Разработчикам, Статьи

Как перевести с помощью WPML измененный php-файл

Сегодня пришлось помучиться. Дело было в следующем:
я добавил кнопку со всплывающим окном в шаблон плагина; но сайт был многоязычным, и WPML упорно отказывался переводить добавленную мной кнопку.

Как я решил проблему

После долгих игр с “переводом строк ” нашел следующее решение:

  • у меня был текст REQUEST DATES; я оформил его как
    '.__('REQUEST DATES','nd-booking'
    где nd-booking — название домена, которое можно посмотреть на странице “перевод строк”
  • загнал плагин в Poedit и создал новый перевод
  • перевел там нужную мне строку (можно было не переводить, главное — убедиться, что она там есть
  • сохранил .po
  • импортировал .po в WPML все на той же странице
  • перевел, все работает.

Похожие записи