我已经成功翻译了一个子主题,但在mu插件文件夹中的结果不一样。
插件的名称是“mu functions.php”。在此文件中,我在标题中添加了“文本域:mu函数”,然后加载了textdomain:
add_action( \'plugins_loaded\', \'myplugin_muload_textdomain\' );
function myplugin_muload_textdomain() {
load_muplugin_textdomain( \'mu-functions\', basename( dirname(__FILE__) ) . \'/inc/languages\' );
}
我在mu plugins目录中创建的插件的结构如下:
在同一个目录中,我有一个“inc”(include)文件夹,我将通过“mu function.php”文件中的“include\\u once()”函数调用的所有其他文件放在该文件夹中。与这些文件一起,在同一个“inc”文件夹目录中,我有一个“languages”文件夹,我在其中创建了“mu functions.pot”文件,该文件已翻译为葡萄牙语,然后生成“.mo”和“.po”文件。
在我的孩子主题中,我对这些“.mo”和“.po”文件有问题。我在另一个论坛上发现,我只能按语言环境(因此在本例中为“pt\\u pt”)而不是“Text-Domain-pt\\u pt”来命名它们。此问题已成功解决。因此,出于测试目的,我又生成了另外两个“.mo”和“.po”文件。以下是“我的语言”文件夹中的文件:
mu-functions-pt\\u pt。mo-functions-pt\\u pt。po功能。电位计。mo
pt\\U pt。有谁能帮帮我吗?我错过了什么?