我在主题的functions.php
文件上添加了以下代码,以便翻译某些我无法以普通方式/插件翻译的 rebel 字符串:
function wc_billing_field_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Billing Address' :
$translated_text = __( 'Detalles de facturación', 'woocommerce' );
break;
case 'Shipping Address' :
$translated_text = __( 'Dirección de envío', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'wc_billing_field_strings', 20, 3 );
现在,我已经安装了WPML,并且只有当languaje是西班牙语时,我才需要运行此代码。
答案 0 :(得分:1)
ICL_LANGUAGE_CODE包含当前语言https://wpml.org/documentation/support/wpml-coding-api/
但是,如果您已经在使用WPML,为什么不完全删除此代码并在WPML管理员内部转换所有字符串?