有时您不想翻译整个 WordPress 的安装或其插件之一,例如 WooCommerce 。这里有一行代码可以立即为您服务。
要求
- 对 PHP 最少的了解
- 对 WordPress /外观/编辑器的最小信心
- FTP 详细信息可用 – 您是否应该 “打破” 您的网站 – 所以您可以将其恢复为 asap
如何翻译任何字符串
- 确定要翻译的字符串,例如 “发表回复”(EN)
- 决定其翻译,例如 “Dejar un Comentario”(ES)
- 打开 WordPress 仪表板/外观/ Editor / functions.php 文件
- 添加以下代码行:
add_filter('gettext', 'translate_reply'); add_filter('ngettext', 'translate_reply'); function translate_reply($translated) { $translated = str_ireplace('Leave a Reply', 'Dejar un Comentario', $translated); return $translated; }
功能细节
给出上面的例子,这里是您需要更改以使其工作的所有内容:
1)为您的函数决定一个名字,以便您知道这个函数是什么。在我的例子中,我调用函数 “translate_reply”,因为它是一个翻译 “Leave a Reply” 字符串的函数。确保此名称显示在:
- add_filter(’gettext’,’ translate_reply ‘);
- add_filter(’ngettext’,’ translate_reply ‘);
- function translate_reply($ translate)
2)最后,把字符串翻译和翻译,并将它们放在这里:
- $ translated = str_ireplace(’ Leave a Reply ‘,’ Dejar un Comentario ‘,$ translated)
3)保存您的 functions.php 并检查您的网站!
而已!
可以在哪里添加此代码?
您可以将 PHP 代码片段放置在主题或子主题的 functions.php 文件的底部(如果是 CSS 代码,请添加到主题的 style.css 文件底部),修改之前建议先备份原始文件,若出现错误请先删除此代码。
这段代码是否正常可用?
或者是您有更好的解决方案想要分享?请到薇晓朵 WooCommerce 中文论坛留言告知,我们希望可以帮到更多国内的 WooCommerce 用户也希望您的参与。
需要关于 WooCommerce 的帮助?
请观看我们提供的免费视频教程或到薇晓朵 WooCommerce 中文论坛提问,会有专业技术团队提供相关帮助。