# -*- coding: koi8-r -*-
from __future__ import print_function
+from ..lazy.dict import LazyDictInitFunc
#
# Lat -> Rus translation
"%": ":",
"^": ",",
"&": ".",
- "*": ";"
+ "*": ";",
}
def make_lat2xxx(encoding="cp1251"):
d = {}
for k, v in lat2koi_d.items():
- v = unicode(v, "koi8-r").encode(encoding)
d[k] = v
return d
-from m_lib.lazy.dict import LazyDictInitFunc
lat2win_d = LazyDictInitFunc(make_lat2xxx, encoding="cp1251")
def lat2rus(instr, lat2rus_d = lat2koi_d):
out = []
for c in instr:
- out.append(lat2rus_d.get(c, c))
+ c = lat2rus_d.get(c, c)
+ out.append(c)
return ''.join(out)
Test = "Ghbdtn nt,t^ ghtrhfcysq vbh!"
print("Test:", Test)
print("Тест:", lat2koi(Test))
- print("Тест:", unicode(lat2win(Test), "cp1251").encode("koi8-r"))
+ test = lat2win(Test)
+ print("Тест:", test)