Я не нашел никакого изучения для многоязычного!
1. Как использовать функцию
_e()
?2. Что такое text_domain? Как я могу установить text_domain?
например:
_e('Mine','text_domain')
по-английски возвращает «Шахта»
в примере язык «imja»
Как установить «имя»?
text_domain
это различие внутри WordPress, которое позволяет вам видеть, из какого плагина или текста темы происходит. Текстовый домен может быть любой строкой, которую вы хотите, но в качестве наилучшей практики это должно быть имя машины темы или плагина, которые вы создаете.
Поэтому, если бы у меня был плагин с именем MyPlugin, я бы переводил текст, используя любую из функций перевода WordPress, например:
print __("Translateable Text", "MyPlugin");
_e("Text that is translated then echoed", "MyPlugin");
Чтобы WordPress отображал эти строки на другом языке, в WordPress 4.0 и выше, вы можете изменить язык по адресу Settings > General > Site Language
и ваш сайт будет показывать текст на этом языке, если он доступен.
Вам понадобятся языковые файлы для языка, на который вы хотите перейти, и если плагин или тема не предлагает перевод для выбранного вами языка, он будет отображаться на языке по умолчанию.
Существует множество инструментов и плагинов для редактирования файлов .po / .mo, которые содержат переводы в WordPress. Некоторые из них можно найти в Руководство по переводу WordPress.
Других решений пока нет …