Удаление файлов .po и .mo из WordPress?

У меня есть несколько тем, которые содержат файлы .mo и .po для переводов.

Единственная ссылка на эти файлы в коде похожа на это:

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

Будет ли безопасно удалить lang каталог из этих тем, если мне не нужно переводить тему по какой-либо причине? Существуют языковые файлы для английского языка (en_US), но не похоже, что они на самом деле используются темами, поскольку текст находится непосредственно в файлах PHP …

Извините, если это глупый вопрос, я просто не совсем уверен, как эти файлы работают с WordPress.

2

Решение

В вашем коде вы увидите такие команды, как

__('Some text','Themename');
_e('Some text','Themename');

Если вы установите WP_LANG на «de_DE», если вы находитесь в Германии, ваша установка WordPress будет искать файл Themename-de_DE.mo в папке / lang, чтобы найти перевод.

Если вы удалите файлы / папки, я бы также удалил load_theme_textdomain('ThemeName',$template_dir.'/lang'); команда. Все файлы могут быть удалены, но, как указано в комментариях, они вернутся при обновлении.

1

Другие решения

Текст на самом деле находится в файлах PHP, но он должен появляться в специальных функциях, таких как _e() например: эти функции переводят заданные строки благодаря *.mo файлы. Например, если вы настроили установку WordPress для использования на французском языке, WordPress будет искать французский *.mo файлы и будут использовать их, если они существуют (если это не так, это ничего не переводит).

Если вам не нужен перевод, вы можете удалить lang каталог без проблем.

0

По вопросам рекламы [email protected]