load_plugin_textdomain不起作用

eri*_*hak 5 wordpress localization wordpress-plugin

嘿,我正在尝试本地化一个名为Donate Plus的插件(在技术上已本地化)。

该插件随附en_CA和de_DE文件,我尝试创建he_IL文件没有成功。所以我尝试了插件附带的de文件,但是没有用。

我已经将wp-config.php中的WPLANG设置为de_DE,但这并没有改变代码。

这是设置代码:

load_plugin_textdomain( 'dplus', '/wp-content/plugins/donate-plus' );
Run Code Online (Sandbox Code Playgroud)

而且我确实检查了所有字符串是否都设置为本地化。

有人知道吗?

dar*_*der 6

我只是遇到了类似的问题,您是否尝试将文件从de_DE.po和de_DE.mo重命名为插件名称-de_DE.mo和插件名称-de_DE.po(更改插件名称)与你的,当然)?

dplus-de_DE.mo和dplus-de_DE.po它必须起作用;)

  • 你是对的。不是插件的名称,是文本域(在我尝试过的插件中是相同的,但它是正确的,它可能不同) (2认同)

Sud*_*dar -1

所有 .po 和 .mo 文件存储在哪里?它们是否位于 /wp-content/plugins/donate-plus 文件夹本身内?如果没有,则更改路径或移动文件。