У меня есть несколько тем, которые содержат файлы .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 будет искать файл Themename-de_DE.mo в папке / lang, чтобы найти перевод.
Если вы удалите файлы / папки, я бы также удалил load_theme_textdomain('ThemeName',$template_dir.'/lang');
команда. Все файлы могут быть удалены, но, как указано в комментариях, они вернутся при обновлении.
Текст на самом деле находится в файлах PHP, но он должен появляться в специальных функциях, таких как _e()
например: эти функции переводят заданные строки благодаря *.mo
файлы. Например, если вы настроили установку WordPress для использования на французском языке, WordPress будет искать французский *.mo
файлы и будут использовать их, если они существуют (если это не так, это ничего не переводит).
Если вам не нужен перевод, вы можете удалить lang
каталог без проблем.