我试图翻译一个包含所有内容的父主题的子主题msgstr
空的
因此,我创建了该文件de_DE.mo
使用中推荐的“WordPress i18n工具”docs 连同msgfmt
. 我将文件放入子主题目录的子文件夹中languages/child
.
为了告诉Wordpress,我将其添加到了我的函数中。php何处mo_theme
是父主题的翻译域:
add_action( \'after_setup_theme\', function () {
load_theme_textdomain( \'mo_theme\', get_stylesheet_directory() . \'/languages/child\' );
} );
但是,没有使用我定义的翻译。这个mo文件看起来正常,还有我的函数中定义的其他内容。php有一定的效果。
我在其他上下文中使用过gettext,但还没有与Wordpress一起使用。有什么特别的事我应该关心吗?
Example
我的父主题定义
__(\'View your shopping cart\', \'mo_theme\')
.
在中。我创建的po文件,翻译如下:
#: woocommerce/woocommerce-integration.php:76
msgid "View your shopping cart"
msgstr "Zum Warenkorb"