【发布时间】:2018-08-02 12:23:40
【问题描述】:
你好
我的语言环境设置在任何地方都可以使用,除了条纹 geteway 插件(已询问条纹和 woocommerce 支持:没有解决方案)
这里有问题/错误的详细信息 https://github.com/woocommerce/woocommerce-gateway-stripe/issues/701
为此的新信息 今天早上用钩子“wc_stripe_localized_messages”测试
add_filter("wc_stripe_localized_messages", function($arr_def){
$lang = WPTBASE::$theme_var["lang"];
WPTBASE::init_lang( $lang ); // this init lang and local
$wp_locale = get_locale(); // wp locale val
print "<pre>";
print "theme locale = " . WPTBASE::$theme_var["local"] . "\n";
print "wp locale = " . $wp_locale . "\n";
print $lang . "\n";
print $arr_def["invalid_number"];
print "\n";
print __( 'The card number is not a valid credit card number.', 'woocommerce-gateway-stripe' );
print "</pre>";
return $arr_def;
});
结帐页面顶部的此输出 https://www.support-rack.com/sr_2018/ca/eng/checkout/ 这个:
主题语言环境 = en_CA
wp 语言环境 = en_CA
中文
Le numéro de la carte de paiement n'est pas un numéro de carte de paiement valide。
Le numéro de la carte de paiement n'est pas un numéro de carte de paiement valide。
wordpress 语言环境是 en_CA 但 __() 输出是法语?
帮助!
【问题讨论】:
-
将 wp 通用设置语言更改为英语,然后返回法语。现在条纹标签总是英文的?这让我相信这是一个卷轴错误。
标签: wordpress stripe-payments locale