翻译(WooCommerce)占位符文本

时间:2013-08-29 作者:TokerCoughin

因此,正如标题所说,我正在尝试翻译WooCommcerce在“购物车”和“结帐”页面上的输出文本,它当前显示“选择一个州”,我想在那里“选择一个省”。

我无法使用过滤器和;钩子,因为这是他们忽视的东西。我希望这里的人能帮我找出如何翻译文本,使其显示为我想要的。我不介意这是使用插件、原生wordpress功能还是其他什么,只要我完成了。

The site in question can be found here.

提前谢谢,希望你们能帮我:)

干杯

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以筛选gettext:

add_filter( \'gettext\', function( $translation, $text, $domain ) 
{
    if ( \'woocommerce\' === $domain and \'Select a state…\' === $text )
        return \'Select a province…\';

    return $translation;
}, 10, 3 );
请注意3 作为最后一个参数。这可以确保传递所有三个变量,因此可以完全替换要查找的文本。

结束

相关推荐

Plugins_url()可以在除wp_reqister_script()之外的任何地方运行

所以我应该提前提到,我正在开发一个插件,所以我的url是“mysite”。com/plugin“(以防万一这与我的问题有关。因此,在我的主插件文件(myplugin.php)中,我添加了以下内容:$plugin_url = plugins_url(\'/my-plugin-directory/\'); 紧接着wp_enqueue_style(\'wp_enqueue_scripts\', $plugin_url . \'css/boxes.css\'); 很好,到目前为止还不错。插件u