2 # -*- coding: koi8-r -*-
5 # Lat -> Rus translation
6 # Written by Broytman. Copyright (C) 2002 PhiloSoft Design
87 def make_lat2xxx(encoding="cp1251"):
89 for k, v in lat2koi_d.items():
90 v = unicode(v, "koi8-r").encode(encoding)
95 from m_lib.lazy.dict import LazyDictInitFunc
96 lat2win_d = LazyDictInitFunc(make_lat2xxx, encoding="cp1251")
99 def lat2rus(instr, lat2rus_d = lat2koi_d):
102 out.append(lat2rus_d.get(c, c))
109 return lat2rus(instr, lat2win_d)
112 if __name__ == "__main__":
113 Test = "Ghbdtn nt,t^ ghtrhfcysq vbh!"
115 print "Тест:", lat2koi(Test)
116 print "Тест:", unicode(lat2win(Test), "cp1251").encode("koi8-r")