繁体   English   中英

翻译Wordpress管理员菜单的文本

[英]Translate Text for Wordpress Admin Menu

我正在尝试修改Wordpress管理菜单的文本。

我创建了一个案例陈述,该陈述使我可以翻译文本,但是我找不到用于管理菜单的挂钩。

这是我已经做的一些翻译的摘录。

switch ( $translated_text ) {

            case '%1$s #%2$s details' :
                $translated_text = __( $this->get_order_title() . 'Record #%2$s', 'woocommerce' );
                break;
            case 'Product' :
                $translated_text = __( 'Activity', 'woocommerce' );
                break;
            case '%s actions' :
                $translated_text = __( 'Actions', 'woocommerce' );
                break;
            case 'Order date:' :
                $translated_text = __( 'Date created', 'woocommerce' );
                break;
            case 'Customer details' :
                $translated_text = __( 'Participant details', 'woocommerce-bookings' );
                break;
            case 'Edit order' :
                $translated_text = __( 'Record Details', 'woocommerce' );
                break;
            case 'Order updated.' :
                $translated_text = __( 'Record updated.', 'woocommerce' );
                break;
            case 'Order status:' :
                $translated_text = __( 'Status', 'woocommerce' );
                break;
            case 'Product Data' :
                $translated_text = __( 'Opportunity Data', 'woocommerce' );
                break;

找出我可以用作管理菜单的钩子非常好。

感谢您的帮助或建议^^

您可以像这样使用过滤器gettext

add_filter( 'gettext', 'translate_text_custom_1982212981', 20, 3 );
function translate_text_custom_1982212981( $translated_text, $text, $domain ) {

        switch ( $translated_text ) {

            case '%1$s #%2$s details' :
                $translated_text = __( $this->get_order_title() . 'Record #%2$s', 'woocommerce' );
                break;
            case 'Product' :
                $translated_text = __( 'Activity', 'woocommerce' );
                break;
            case '%s actions' :
                $translated_text = __( 'Actions', 'woocommerce' );
                break;
            case 'Order date:' :
                $translated_text = __( 'Date created', 'woocommerce' );
                break;
            case 'Customer details' :
                $translated_text = __( 'Participant details', 'woocommerce-bookings' );
                break;
            case 'Edit order' :
                $translated_text = __( 'Record Details', 'woocommerce' );
                break;
            case 'Order updated.' :
                $translated_text = __( 'Record updated.', 'woocommerce' );
                break;
            case 'Order status:' :
                $translated_text = __( 'Status', 'woocommerce' );
                break;
            case 'Product Data' :
                $translated_text = __( 'Opportunity Data', 'woocommerce' );
                break;
        }
    return $translated_text;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM