我的.po文件包含:poEdit的不承認_x
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
"esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
而且我的PHP/WordPress的代碼包含:
_x('Add New', $this->post_type , $domain),
我知道,poEdit的是掃描該文件(所有其他翻譯字符串在「更新目錄」中被選中,並共享相同的域)。如果我將_x更改爲__(並刪除上下文參數),它也會選擇該參數。但正如它所寫,「添加新」字符串不會顯示在PoEdit中。
即使我手動字符串添加到PO文件,它將把它的「過時字符串」試圖更新從源.po文件後...
本來認爲「_x :1,2c;」位將足以拾取字符串,但它永遠不會。
有沒有我做錯了,或者我遇到了一個實際的錯誤?
謝謝。我忘了用你的電子郵件回答完成這件事! – yivi 2014-10-23 11:40:36