2 # -*- coding: koi8-r -*-
5 # Lat -> Rus translation
86 def make_lat2xxx(encoding="cp1251"):
88 for k, v in lat2koi_d.items():
89 v = unicode(v, "koi8-r").encode(encoding)
94 from m_lib.lazy.dict import LazyDictInitFunc
95 lat2win_d = LazyDictInitFunc(make_lat2xxx, encoding="cp1251")
98 def lat2rus(instr, lat2rus_d = lat2koi_d):
101 out.append(lat2rus_d.get(c, c))
108 return lat2rus(instr, lat2win_d)
111 if __name__ == "__main__":
112 Test = "Ghbdtn nt,t^ ghtrhfcysq vbh!"
114 print "Тест:", lat2koi(Test)
115 print "Тест:", unicode(lat2win(Test), "cp1251").encode("koi8-r")