7
我有代碼這兩個相鄰的線:PHP的gettext:不是所有的字符串變成翻譯
<td><?php echo __('Product', 'wpsc'); ?>:</td>
<td><?php echo __('Quantity', 'wpsc'); ?>:</td>
而這些翻譯的.po文件
msgid "Product" // Translates
msgstr "Produkt"
msgid "Quantity" // does not translate
msgstr "Antall"
一個字符串顯示了翻譯上的網頁,其他不是。而且,是的,我試圖改變第一個翻譯的翻譯並確認翻譯相應地改變,所以我知道服務器讀取正確的.mo文件。 這是一個最新的Ubuntu服務器。 有什麼想法可能是什麼問題?
檢查線'#,fuzzy'的數量定義的上方。 gettext不會翻譯模糊的字符串 – Mark 2010-04-20 18:02:37
解決了所有問題。或者使用msgfmt的-f選項 – 2010-04-21 05:31:11