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