Как работать с несколькими текстовыми доменами?


Я говорю о локализации/интернационализации Wordpress.

У меня есть два шаблона, сделанные третьей стороной. И они сделали их детскими шаблонами двадцатилетних. По-видимому, они сохранили файлы шаблонов с интернационализированными строками с текстовым доменом как 'twentyten'. Теперь, когда я подготовил два сайта для двуязычного английского / арабского готов. Я обнаружил, что мне нужен уникальный текстовый домен для использования. Я использовал определенные ключевые слова сайта.

При создании .po-файл, который я нашел что все содержимое функции _e(), __(), _x(), _n() было объединено в .po файл, но как мои функции.php содержит один текстовый домен с функцией load_theme_textdomain. Переводятся только те строки, которые имеют этот текстовый домен. Другие появляются на английском языке.

Я хочу услышать мнение опытных разработчиков. Как они сосуществуют в таком сценарии? Теперь я конвертирую все текстовые домены в один, так что мой сайт просто выглядит хорошо. Но я просто работаю сверхурочно или были легкие или модульные способы сделать это.
1 4

1 ответ:

Вы можете управлять переведенными строками дочерней темы с помощью load_child_theme_text_domain(). Это правильный способ для перевода на тему "родитель-ребенок". Таким образом, вы можете использовать строки из parent для некоторых целей, а строки из childs для других.