Tiny GTK客户端的语言选项
-
Tiny GTK客户端的界面语言在windows上不会根据用户在Tiny中的语言设定的改变而改变,只会与系统的语言设定相关。
我查看了客户端的translate.py文件,在第49行的如下代码,实际上在windows环境下永远会出错,从而引起上述的问题。locale.setlocale(locale.LC_ALL, lang+'.'+encoding)
这应该是与python在处理本地化语言时对本地化语言名称的不统一造成的。 比如:
locale.getdefaultlocale()
在我的系统上返回:
('zh_CN', 'cp936')
而
locale.getlocale(locale.LC_ALL)
却返回:
("Chinese_People's Republic of China", '936')
兄弟们看看除了重写这段代码以外还有没有最小改动的办法。