У меня есть эти две смежных строки кода:
<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 не будет переводить нечеткие строки.