WordPress перевод детской темы - PullRequest
0 голосов
/ 09 ноября 2019

Я бы хотел перевести дочернюю тему WordPress на двадцать тринадцатую тему. Следуя документации, я создал и разместил файлы fr_FR.po и fr_FR.mo в подкаталоге languages ​​дочерней темы. Файлы переводов содержат только конкретные переводы дочерней темы. Затем я добавил следующее в functions.php:

function theme_vja_setup() {      
  load_child_theme_textdomain('twentythirteen', 
       get_stylesheet_directory()."/languages");
}

add_action('after_setup_theme','theme_vja_setup');

Я не могу понять, что делаю неправильно, но не могу перевести дочернюю тему

Глядя наwordpress trac:

load_child_theme _text_domain проверяет, что $ path не пуст, и затем вызывает load_theme_text_domain. load_theme_text_domain, в свою очередь, пытается загрузить родительский файл локализации wp-content / languages ​​/ themes / fiftythirteen-fr_FR.mo, который существует -> функция load_text_domain возвращает true и загрузка останавливается

Любое направление будет оценено, ясхожу с ума.

1 Ответ

0 голосов
/ 10 ноября 2019

Вам не нужен этот код в functions.php. Скопируйте файлы .po и .mo в папку wp-content / languages ​​/ themes.

Назовите их:

[yourchildthemename]-fr_FR.po

и

[yourchildthemename]-fr_FR.mo. 

(замените [yourchildthemename] на кусок вашей дочерней темы)

С уважением, Том

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...