WordPress如何知道在哪里可以找到区域设置文件?

时间:2017-10-21 作者:Vincent Decaux

我只是用Poedit翻译了一个没有翻译的插件。

我找到了要翻译的字符串,并生成了。POT文件和。采购订单和。MO在我的语言中。

我创建了一个文件夹languages 在插件目录中,我将文件放入,但它不起作用。

我需要对我的WordPress说些什么才能查看此文件夹吗?我不知道该怎么办。

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

插件和主题从(大部分)它们的目录中手动提取翻译文件。有两种不同的功能可以处理此问题:

对于插件:load_plugin_textdomain()

对于主题:load_theme_textdomain()

语法应该是这样的,主要是连接到initplugins_loaded 行动挂钩:

load_plugin_textdomain( \'text-domain\', get_template_directory() . \'/some-directory\' );
或:

load_plugin_textdomain( \'text-domain\', false, basename(dirname(__FILE__)).\'/some-directory\');
在插件的php文件中查找。翻译完成后,您应该将翻译文件粘贴到该目录中,并根据codex:

这个mo文件的命名应基于域,后跟破折号,然后是区域设置。例如,德语的语言环境为“de\\u de”,丹麦语的语言环境为“da\\u DK”。如果你的插件的文本域是“我的插件”,那么请输入丹麦语。mo和。po文件应命名为“my-plugin-da\\u DK.mo”和“my-plugin-da\\u DK.po”,并在初始化操作之前在插件中调用此函数。

结束

相关推荐

Single必须使用Plugins目录进行本地开发

我有多个本地安装的WordPress,并希望有一个单一的必须使用插件目录为我的所有本地网站。有什么我可以添加到wp配置,例如,让我有一个文件夹,可以用于我的所有网站?或者另一种方法?例如:/根/站点/站点1//根/站点/站点2//根/站点/站点3/。。。所有用途:/根/mu插件/谢谢