今天,当我尝试扫描我的插件以查找翻译并为其创建本地化文件时,我遇到了这个麻烦,但我看到 Poedit 扫描了所有文件但没有解析所有字符串。例如,如果我有这样
<?php _e('test string')?>
的字符串,它会被解析,但如果我在这样的上下文中使用它
如果($a == $b){ _e('一切正常'); }别的{ _e('错误'); }
poedit 没有解析任何字符串。然后我做了一个简单的测试,我把我的消息放在这样的一行
<?php_e('test string'); _e('test string 2');?>
中,然后 poedit 提取它们!
注意:
poedit 没有抛出错误。所有关键字都在那里,并通过搜索(_,__,_e)
。