今日、プラグインをスキャンして翻訳を探し、ローカリゼーションファイルを作成しようとすると、この問題が発生しましたが、Poeditがすべてのファイルをスキャンしましたが、すべての文字列を解析しなかったことがわかりました。たとえば、このような文字列
<?php _e('test string')?>
がある場合は解析されますが、このようなコンテキストである場合は
if($ a == $ b){ _e('すべてが大丈夫です'); }そうしないと{ _e('エラー'); }
poeditは文字列を解析しませんでした。次に、簡単なテストを行い、メッセージをこのような行に配置して
<?php_e('test string'); _e('test string 2');?>
、poeditで抽出しました。
注:
poeditによってエラーがスローされることはありません。すべてのキーワードがあり、で検索してい(_,__,_e)
ます。