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

O A*_*sen 7 php gettext

我有这两个相邻的代码行:

<td><?php echo __('Product', 'wpsc'); ?>:</td>
<td><?php echo __('Quantity', 'wpsc'); ?>:</td>
Run Code Online (Sandbox Code Playgroud)

这些翻译在.po文件中

msgid "Product"   // Translates
msgstr "Produkt"

msgid "Quantity"  // does not translate
msgstr "Antall"
Run Code Online (Sandbox Code Playgroud)

一个字符串显示在网页上翻译,另一个不显示.并且,是的,我试图更改第一个的翻译并确认翻译相应地更改,因此我知道服务器读取正确的.mo文件.这是一个最新的Ubuntu服务器.关于可能出现什么问题的任何想法?

Pet*_*tai 4

正如马克在评论中提到的,检查#, fuzzy数量定义上方的行。gettext 不会翻译模糊字符串。

我将其添加为答案,以便对其进行投票,以便该问题脱离未答复的队列