首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce我的帐户地址标签未以网站语言显示

WooCommerce我的帐户地址标签未以网站语言显示
EN

Stack Overflow用户
提问于 2020-08-20 03:34:52
回答 1查看 644关注 0票数 0

当我使用阿拉伯语时,“我的帐户”页面中的“地址”选项卡不会以网站语言显示,而它应该已经被翻译了。

它的占位符“屏幕截图中突出显示的空白区域”仍然有效,并按预期导航到正确的页面。

我正在使用最新的WordPress 5.5和WooCommerce 4.4.1,如果我切换到英语,并且以前用阿拉伯语工作,它可以正常工作。

https://imgur.com/a/HIZTG3h

出于测试目的,我使用TranslatePress插件插入字符串的阿拉伯语翻译,只有在使用插件时才有效。

我还尝试了使用开发人员控制台进行调试,并尝试使用以下代码,但都无济于事,使用默认主题时甚至存在这个问题。

1- -负责显示菜单标签的代码: wp-content\plugins\woocommerce\templates\myaccount\navigation.php

代码语言:javascript
复制
    <nav class="woocommerce-MyAccount-navigation">
    <ul>
        <?php foreach ( wc_get_account_menu_items() as $endpoint => $label ) : ?>
            <li class="<?php echo wc_get_account_menu_item_classes( $endpoint ); ?>">
                <a href="<?php echo esc_url( wc_get_account_endpoint_url( $endpoint ) ); ?>"><?php echo esc_html( $label ); ?></a>
            </li>
        <?php endforeach; ?>
    </ul>
</nav>

<?php do_action( 'woocommerce_after_account_navigation' ); ?>

2-所显示项目的代码,如果我将"Addresses“更改为其他值,则会显示该代码: wp-content\plugins\woocommerce\includes\wc-account-functions.php

代码语言:javascript
复制
        $items = array(
        'dashboard'       => __( 'Dashboard', 'woocommerce' ),
        'orders'          => __( 'Orders', 'woocommerce' ),
        'downloads'       => __( 'Downloads', 'woocommerce' ),
        'edit-address'    => _n( 'Addresses', 'Address', (int) wc_shipping_enabled(), 'woocommerce' ),
        'payment-methods' => __( 'Payment methods', 'woocommerce' ),
        'edit-account'    => __( 'Account details', 'woocommerce' ),
        'customer-logout' => __( 'Logout', 'woocommerce' ),
    );

3-翻译的字符串: wp-content\languages\plugins\woocommerce-ar.po

代码语言:javascript
复制
#: includes/class-wc-query.php:126
#: includes/admin/settings/class-wc-settings-advanced.php:284
#: includes/wc-account-functions.php:102
msgid "Addresses"
msgid_plural "Address"
msgstr[0] "العناوين"
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
EN

回答 1

Stack Overflow用户

发布于 2020-09-02 02:47:45

通过根据插件目录上的github问题反馈和woocommerce支持论坛更新阿拉伯语翻译PO和MO文件,修复了使用本地翻译的问题。

https://github.com/woocommerce/woocommerce/issues/27428https://wordpress.org/support/topic/updating-translations-after-updates/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63493833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档