Woocommerce 多语言问题,如何添加和编辑字符串。
Woocommerce Multilingual issue, How to add and edit string.
我正在使用 Woocommerce 开发多语言电子商店。我下载了 woocommerce .po 和 .mo,它们工作正常。
但是,我在一些 .php 文件中添加了一些自定义内容。
还有一些我想翻译的字符串。
例如我在 "templates/content-product.php" 中找到了代码,代码位于第 64 行:
我进入.po 文件。
并添加:
#: templates/content-product.php:64
msgid "View Product"
msgstr "查看产品"
但是没用。
如何检查确切的代码行以使其工作?
您应该将模板文件复制到主题的 WooCommerce 文件夹中。然后,如果您修改字符串,请将 gettext()
函数与自定义文本域一起使用。
例如:
_e( 'Some sample text', 'my-text-domain' );
然后您将能够为 'my-text-domain'.
生成 mo/po 个文件
Developer's Handbook on internationalizing plugins
Codex: i18n for WordPress Developers
我正在使用 Woocommerce 开发多语言电子商店。我下载了 woocommerce .po 和 .mo,它们工作正常。
但是,我在一些 .php 文件中添加了一些自定义内容。 还有一些我想翻译的字符串。
例如我在 "templates/content-product.php" 中找到了代码,代码位于第 64 行:
我进入.po 文件。 并添加:
#: templates/content-product.php:64 msgid "View Product" msgstr "查看产品"
但是没用。 如何检查确切的代码行以使其工作?
您应该将模板文件复制到主题的 WooCommerce 文件夹中。然后,如果您修改字符串,请将 gettext()
函数与自定义文本域一起使用。
例如:
_e( 'Some sample text', 'my-text-domain' );
然后您将能够为 'my-text-domain'.
生成 mo/po 个文件Developer's Handbook on internationalizing plugins
Codex: i18n for WordPress Developers