如何提取可翻译的(双下划线和_e)字符串? 时间:2014-06-28 作者:Rico Letterman 我创建了一个自定义主题,想知道如何将所有可翻译字符串提取到。po文件,以便我可以翻译它。我需要WPML插件吗?我有一个字符串“soccer”,写为_e(\'soccer\',\'mytheme\'); 我想把它翻译成“futebol”,但我怎样才能把它翻译成。采购订单文件? 2 个回复 最合适的回答,由SO网友:Will 整理而成 一种方法是使用WordPress i18n工具。我必须签出WordPress trunk才能让它工作。在命令行上:svn co http://develop.svn.wordpress.org/trunk 一旦你在某处找到了行李箱,你就会想打电话给makepot 剧本同样,在命令行上:php /path/to/wordpress/trunk/tools/i18n/makepot.php wp-theme /path/to/your/theme/ 运行该脚本后,pot文件将位于上面指定的任何目录中/path/to/your/theme这里可以看到更多信息和其他几种方法:http://codex.wordpress.org/I18n_for_WordPress_Developers SO网友:Naoise Golden 您可以使用从Wordpress主题或插件中提取traslatable(gettext)字符串wp-cli. 要安装:访问oficial documentation.使用自制(mac):brew install wp-cli一旦有了它,就可以运行以下命令:wp i18n . path/to/domain_name.pot --domain=domain_name(从主题/插件根文件夹运行,其中domain_name 是您在代码中使用的域。)这将产生一个.pot 文件您可以使用POEdit之类的软件打开.pot 归档并进行翻译。然后,此软件将允许您导出到.po 和.mo.您可以在上找到更多信息I18n for Wordpress Developers. 结束 文章导航