2 # -*- coding: koi8-r -*-
4 from __future__ import print_function
7 # Lat -> Rus translation
88 def make_lat2xxx(encoding="cp1251"):
90 for k, v in lat2koi_d.items():
91 v = unicode(v, "koi8-r").encode(encoding)
96 from m_lib.lazy.dict import LazyDictInitFunc
97 lat2win_d = LazyDictInitFunc(make_lat2xxx, encoding="cp1251")
100 def lat2rus(instr, lat2rus_d = lat2koi_d):
103 out.append(lat2rus_d.get(c, c))
110 return lat2rus(instr, lat2win_d)
113 if __name__ == "__main__":
114 Test = "Ghbdtn nt,t^ ghtrhfcysq vbh!"
116 print("Тест:", lat2koi(Test))
117 print("Тест:", unicode(lat2win(Test), "cp1251").encode("koi8-r"))