Как работать с несколькими текстовыми доменами?
Я говорю о локализации/интернационализации Wordpress.
У меня есть два шаблона, сделанные третьей стороной. И они сделали их детскими шаблонами двадцатилетних. По-видимому, они сохранили файлы шаблонов с интернационализированными строками с текстовым доменом как 'twentyten'
.
Теперь, когда я подготовил два сайта для двуязычного английского / арабского готов. Я обнаружил, что мне нужен уникальный текстовый домен для использования. Я использовал определенные ключевые слова сайта.
При создании .po-файл, который я нашел что все содержимое функции _e(), __(), _x(), _n()
было объединено в .po файл, но как мои функции.php содержит один текстовый домен с функцией load_theme_textdomain
. Переводятся только те строки, которые имеют этот текстовый домен. Другие появляются на английском языке.
1 ответ:
Вы можете управлять переведенными строками дочерней темы с помощью
load_child_theme_text_domain()
. Это правильный способ для перевода на тему "родитель-ребенок". Таким образом, вы можете использовать строки из parent для некоторых целей, а строки из childs для других.