一、什么是python的国际化(I18N)

有关I18N,百度上解释一大堆,个人比较喜欢这个说法。

i18n是 Internationalization 这个英文的简写,因为Internationalization这个单词去掉头尾的i和n刚好还剩下18个字符,意思是国际化。

再通俗讲就是程序的多语言:程序提供多语言功能,用户选择中文,则切换到中文界面,选择英文,则切换到英文界面,甚至是俄文、西班牙文、繁体等等。

具体到本文的python下的wxpython国际化,是指在python开发环境下,实现windows程序(基于wxpython开发)多语言功能。

 

很简单也很普世的需求吧,但在实现的过程中间其实遇到了很多困难,主要原因还是两个:1、百度资料太少,2、英文水平又一般。

经过几天的研究,各种google,结合wxpython下的Editra示例程序(在C:\Python27\Lib\site-packages\wx-3.0-msw\wx\tools\Editra目录下),最后总结出来一个如下的简化用法。

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式