一、什么是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目录下),最后总结出来一个如下的简化用法。
延伸阅读
学习是年轻人改变自己的最好方式