編輯:我真的很想看到關於格式的一些一般性討論,他們的優點和缺點!i18n - 國際化的最佳實踐 - XLIFF,gettext,INI,...?
編輯2:'賞金並沒有真正幫助創建所需的討論,但有一些有趣的答案,但該主題的綜合報道仍然缺失。六人將問題標記爲最愛,這表明我對這次討論感興趣。
當決定國際化最難的部分IMO是存儲格式的選擇。
例如在Zend PHP框架提供了以下適配器,涵蓋幾乎所有我的選擇:
- 陣:沒有,很難維持
- CSV:不知道,用編碼可能出現的問題
- 的Gettext:經常使用,poEdit的可用而複雜的
- INI所有平臺:不知道,POSS編碼的問題
- TBX:無線索
- TMX:太大了嗎?沒有編輯可以免費獲得。
- QT:不是很普遍,沒有免費工具
- XLIFF:合作標準?但沒有免費的工具可用。
- XMLTM:不,不是我所需要
基本上我卡與4 '大膽' 的選擇。我想使用INI文件,但是我正在閱讀有關編碼問題......如果我使用嚴格的UTF-8(文件,連接,數據庫等),它真的是個問題嗎?
我在Windows上,我試圖找出poEdit的功能,但沒有管理。在網上沒有任何教程,是gettext仍然是選擇還是瀕危物種呢?
怎麼樣XLIFF,有沒有人與它合作?有關使用哪些工具的任何提示?
任何想法Eclipse任何這些技術的集成?
我想ini中存儲中的語言字符串。然後我會爲每種語言和每個模塊提供一個ini。比如default.en,default.de,默認。 fr ... – markus 2008-11-11 07:50:43
然後你可以使用一個簡單的INI,你只需要在你的文檔中聲明翻譯文件需要UTF8。如果譯者沒有,這是他的錯:) – CiNN 2008-11-11 08:01:46
我做了一個變種(例如每種語言的INI類型文件),並將其加載到自定義哈希表中。除了在C應用程序中圍繞一些本土OO外,它速度很快並且工作得很好。 – torial 2009-03-03 06:40:38