【问题标题】:How to localize a custom fee label in Woocommerce?如何在 Woocommerce 中本地化自定义费用标签?
【发布时间】:2021-08-06 03:37:51
【问题描述】:

我需要在 Wordpress 中做一些工作。我设法在结帐时增加了费用

$woocommerce->cart->add_fee( 'thebestcompany_service', $fee, true, 'standard' );

那太好了。我设法创建了一个插件。那太棒了。我设法用 Loco translate 翻译了我的插件。太好了。

但是我现在不知道在哪里翻译费thebestcompany_service

插件翻译,主题翻译或woocommerce插件翻译中没有这样的字符串。请帮忙。

【问题讨论】:

  • 我想你的答案是正确的,但由于时间不够,我无法回到这份工作。我将在星期六回到这个任务,我记得在这里写反馈。是的,我了解这里有一些文明规则,这是标记回复的好方法。

标签: php wordpress woocommerce localization cart


【解决方案1】:

要使字符串在您的函数中可翻译,您需要这样使用a translatable function

$fee_label = __( 'The best company service', 'domain_name' );
// Or (without domain name):
// $fee_label = __( 'The best company service' );

$woocommerce->cart->add_fee( $fee_label, $fee, true, 'standard' );

'domain_name' 必须被替换为 Loco translate 将使用的活动主题域 slug 或插件域 slug。

现在应该可以工作了

【讨论】:

    猜你喜欢
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 2020-04-26
    相关资源
    最近更新 更多