一、什么是python的國際化(I18N)

有關I18N,百度上解釋一大堆,個人比較喜歡這個說法。

i18n是 Internationalization 這個英文的簡寫,因為Internationalization這個單詞去掉頭尾的i和n剛好還剩下18個字符,意思是國際化。

再通俗講就是程序的多語言:程序提供多語言功能,用戶選擇中文,則切換到中文界面,選擇英文,則切換到英文界面,甚至是俄文、西班牙文、繁體等等。

具體到本文的python下的wxpython國際化,是指在python開發(fā)環(huán)境下,實現(xiàn)windows程序(基于wxpython開發(fā))多語言功能。

 

很簡單也很普世的需求吧,但在實現(xiàn)的過程中間其實遇到了很多困難,主要原因還是兩個:1、百度資料太少,2、英文水平又一般。

經過幾天的研究,各種google,結合wxpython下的Editra示例程序(在C:\Python27\Lib\site-packages\wx-3.0-msw\wx\tools\Editra目錄下),最后總結出來一個如下的簡化用法。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式