从WordPress删除.po和.mo文件?

时间:2015-05-26 15:44:24

标签: php wordpress po mo

我有几个包含.mo和.po文件的主题用于翻译。

代码中对这些文件的唯一引用类似于:

load_theme_textdomain('ThemeName',$template_dir.'/lang');

如果我因任何原因不需要翻译主题,从这些主题中删除lang目录是否安全?有英语的语言文件(en_US),但它们看起来并不像主题实际使用,因为文本直接在PHP文件中...

很抱歉,如果这是一个愚蠢的问题,我只是不确定这些文件如何与WordPress一起使用。

2 个答案:

答案 0 :(得分:1)

在您的代码中,您将看到像

这样的命令
__('Some text','Themename');
_e('Some text','Themename');

如果您将WP_LANG设置为" de_DE"如果您在德国,您的WordPress安装将在/ lang文件夹中查找文件Themename-de_DE.mo以查找翻译。

如果删除文件/文件夹,我也会删除load_theme_textdomain('ThemeName',$template_dir.'/lang');命令。这些文件都可以删除,但正如评论中所提到的,它们将在更新时返回。

答案 1 :(得分:0)

文本实际上是在PHP文件中,但它应该出现在特殊函数中,例如_e():这些函数通过*.mo文件转换给定的字符串。例如,如果您将WordPress安装配置为使用法语,WordPress将搜索法语*.mo文件,如果存在则将使用它们(如果不存在,则不会翻译任何内容)。

如果您不需要任何翻译,您实际上可以毫无问题地删除lang目录。