我有几个包含用于翻译的 .mo 和 .po 文件的主题。
代码中对这些文件的唯一引用类似于:
load_theme_textdomain('ThemeName',$template_dir.'/lang');
lang
如果出于任何原因我不需要翻译主题,从这些主题中删除目录是否安全?有英语(en_US)的语言文件,但看起来它们实际上并没有被主题使用,因为文本直接在 PHP 文件中......
抱歉,如果这是一个愚蠢的问题,我只是不确定这些文件如何与 WordPress 一起使用。
在您的代码中,您将看到如下命令
__('Some text','Themename');
_e('Some text','Themename');
如果您在德国将 WP_LANG 设置为“de_DE”,则您的 WordPress 安装将在 /lang 文件夹中查找文件 Themename-de_DE.mo 以查找翻译。
如果您删除文件/文件夹,我也会删除该load_theme_textdomain('ThemeName',$template_dir.'/lang');
命令。这些文件都可以删除,但如评论中所述,它们将在更新时返回。
该文本实际上在 PHP 文件中,但它应该出现在特殊函数_e()
中,例如:这些函数通过文件翻译给定的字符串*.mo
。例如,如果您将 WordPress 安装配置为使用法语,WordPress 将搜索法语*.mo
文件并在它们存在时使用它们(如果不是这样,它不会翻译任何内容)。
如果您不需要任何翻译,您实际上可以lang
毫无问题地删除该目录。