有时您不想翻译整个 WordPress 的安装或其插件之一,例如 WooCommerce 。这里有一行代码可以立即为您服务。

要求

  1. 对 PHP 最少的了解
  2. 对 WordPress /外观/编辑器的最小信心
  3. 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 中文论坛提问,会有专业技术团队提供相关帮助。