从目录加载插件的.mo和.po文件

时间:2015-11-08 作者:Optiroot


我想做的很简单:我有这么多WordPress插件,其中三分之四没有翻译成我的语言,所以我想并且可以毫无问题地翻译它们,但我会在目录中插入翻译,所以每次我更新插件时,我不必在每个插件文件夹中重新上传翻译<这能以某种方式实现吗<这就像child theme 作品因此,如果插入例如,标题。在子主题中,WordPress将从那里加载代码
实际上,我会创建一个目录,如wp-content/translations/name-of-plugin/en.mo; 有没有办法告诉WordPress使用该目录进行翻译?非常感谢。

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

事实上,这在默认情况下已经可用。如果插件文件夹中没有特定的语言环境,WordPress将尝试回退到languages目录。

定义如下:WP_LANG_DIR 常量,对于插件,默认位置为wp-content/languages/plugins. 请注意,名称应遵循特定格式:name-locale.mo.

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容