2014-07-08 55 views
1

我會將我們的網頁(用php編寫)翻譯成其他語言,我正在考慮使用gettext來完成它。另外,我已經看到英文被用作佔位符或者msgid。在gettext中可以使用任何語言作爲msgid嗎?

我的網站目前是西班牙文,我想如果我可以使用西班牙語作爲msgid而不是英文。這樣做有什麼問題嗎? (除了英語更國際化)。

這會幫助我們,當我們添加新的字符串不會被翻譯,因爲我們仍然會製作西班牙語網頁,並且喜歡混合網頁(西班牙語片段在英文網頁中)而不是西班牙語版本的字符串(因爲我們沒有英文版msgid)。

回答

0

出現gettext承認它,所以我認爲這是可能的。

你需要記住的是提取字符串時以及操作po和pot文件時的編碼方式,以免它們損壞。例如,如果使用了xgettext從在UTF-8 PHP文件中提取字符串,請使用--from-code選項,像:

xgettext --from-code UTF-8 prueba.php 

的這家Appart「從技術上講,你可以做到這一點」,被勸阻爲使用英語是更傳播被翻譯和它的字符都ascii很容易不腐敗他們。

相關問題