PHP gettext:并非所有字符串都被翻译

时间:2010-04-20 17:24:50

标签: 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服务器。 关于可能出现什么问题的任何想法?

1 个答案:

答案 0 :(得分:4)

在评论中提及Mark时,请检查数量定义上方的行#, fuzzy。 gettext不会翻译模糊字符串。

I'm adding this as an answer so it can get up voted, so that this question gets out of the unanswered queue