我目前正在用Python編寫一個應用程序,並且需要爲它提供本地化。生成本地化文件的最簡單方法
我可以使用gettext及其附帶的實用程序來生成.po和.mo文件。但是,逐個編輯每種語言的.po文件似乎有點乏味。然後,爲每種語言創建目錄並一個接一個地生成.mo文件看起來好像過度。最終的結果是這樣的:
/en_US/LC_MESSAGES/en_US.mo
/en_CA/LC_MESSAGES/en_CA.mo
etc.
我可能是錯的,但它似乎有一個更好的方法來做到這一點。有沒有人有任何我還沒有找到的工具,技巧或一般知識?
在此先感謝!
編輯:爲了更清楚一點,我正在尋找一些加快這個過程。因爲它已經非常簡單了。例如,在.NET中,我可以生成所有需要轉換爲excel文件的字符串。然後,翻譯人員可以填寫excel文件併爲每種語言添加列。然後,我可以使用xls2resx來生成語言資源文件。有沒有類似gettext的東西?我意識到我可以編寫一個腳本來創建和讀取csv並生成文件 - 我只是希望已經有了一些東西。
顯然,我想要編輯.po文件,但是一個一個地打開它們是非常浪費時間的。沒有辦法在電子表格或其他語言中定義所有語言和翻譯,然後生成.po文件? – landyman 2009-04-11 03:37:39