Wordpress-在functions.php上获取当前语言

时间:2018-11-13 21:03:33

标签: wordpress

我在主题的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是西班牙语时,我才需要运行此代码。

1 个答案:

答案 0 :(得分:1)

ICL_LANGUAGE_CODE包含当前语言https://wpml.org/documentation/support/wpml-coding-api/

但是,如果您已经在使用WPML,为什么不完全删除此代码并在WPML管理员内部转换所有字符串?