繁体   English   中英

Woocommerce本地化问题

[英]Woocommerce localization problems

我正在本地woocommerce并面临此问题。 在“商店”页面上,我以这种方式打印“正在显示”消息:

printf( _x( '<p>Showing</p> <span> %1$d–%2$d of %3$d results </span>', '%1$d = first, %2$d = last, %3$d = total', 'woocommerce' ), $first, $last, $total );

因此,我转到管理面板,找到此消息并输入翻译,生成了新的mo文件,但页面上没有任何更改。 这也适用于此页面上的其他消息。 但是,在页眉/页脚/侧边栏中,一切正常。

从i18n / languages / woocommerce-lt_LT.po:

#: templates/loop/result-count.php:32
#, php-format
#@ woocommerce
msgctxt "%1$d = first, %2$d = last, %3$d = total"
msgid "Showing %1$d–%2$d of %3$d results"
msgstr "Rodomi rezultatai %1$d–%2$d iš %3$d"

为什么邮件未显示翻译? 我该怎么办?

在主题的functions.php中,有:

$lang = get_template_directory_uri() . '/languages';
load_theme_textdomain($textdomain, $lang);

而应为:

$lang = get_template_directory() . '/languages';
load_theme_textdomain($textdomain, $lang);

所以根本就没有加载语言

暂无
暂无

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

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