WordPress настроен на нидерландский язык. Когда я использую get_the_archive_title()
свою тему, правильно выводит «Категория: Имя категории» на странице архива категории. Однако я хотел бы прочитать "Sectie: Category-name".
Я не хочу изменять файл голландского языка в папке wp-content / languages, потому что он будет обновляться обновлениями WordPress.
Я попытался скопировать этот файл перевода, изменив перевод "category" и поместив новый файл nl_NL.mo в my-theme / languages. Это не имело никакого эффекта.
Как я могу добиться другого перевода для некоторых строк, не изменяя основные файлы перевода?
источник
gettext
фильтр не будет перехватывать переводы, использующие «контекстную» строку, для этого потребуется gettext_with_context .return $domain != 'child-domain' && ( $new = __( $original, 'child-domain' ) ) != $original ? $new : $translated;
. Таким образом, я могу хранить первоочередные переводы в PO-файле дочерней темы, а не записывать их в код функции.