我正在嘗試使用Poedit來翻譯WordPress的主題。當我試着翻譯% comment
串,我是否使用%
翻譯或沒有,我得到這個錯誤:錯誤:msgstr在翻譯wordpress主題時不是一個有效的PHP
Error: 'msgstr' is not a valid PHP format string, unlike 'msgid'. Reason: The character that terminates the directive number 1 is not a valid conversion specifier.
該字符串的資源是線下:
<?php comments_number(__('0 comments' , 'hbthemes') , __('1 comment' , 'hbthemes'), __('% comments' , 'hbthemes')); ?>
我看了看gettext的手冊但不明白什麼會造成這些錯誤。起初,我想知道一個%
如何可以在一個格式字符串,但主題本身顯示評論正確計數。
編輯:如果我使用%%
,而不是在翻譯%
,錯誤依然存在,如果我改變它的PHP代碼中,我得到的評論數的兩倍,例如22
而不是2
。
UPDATE:文檔here說%
將評論數進行更換,所以我認爲實際的問題是與poEdit的不是代碼。
改爲嘗試'%%'。 –
我編輯了問題並解釋了結果。 – Mehraban