Тема WordPress со вторым языком

Я не нашел никакого изучения для многоязычного!

1. Как использовать функцию _e() ?

2. Что такое text_domain? Как я могу установить text_domain?

например:

_e('Mine','text_domain')

по-английски возвращает «Шахта»

в примере язык «imja»

Как установить «имя»?

0

Решение

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.

3

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

Других решений пока нет …

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