我有几个包含.mo和.po文件的主题用于翻译。
代码中对这些文件的唯一引用类似于:
load_theme_textdomain('ThemeName',$template_dir.'/lang');
如果我因任何原因不需要翻译主题,从这些主题中删除lang
目录是否安全?有英语的语言文件(en_US),但它们看起来并不像主题实际使用,因为文本直接在PHP文件中...
很抱歉,如果这是一个愚蠢的问题,我只是不确定这些文件如何与WordPress一起使用。
答案 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
目录。