Мероприятия и Polylang

Проблема

При создании многоязычного сайта на Wordpress с использованием плагина Polylang перестает работать Календарь (плагин Мероприятия) для всех языков, кроме установленного по умолчанию для системы: пользоватеь попадает на страницу 404 (Страница не найдена)

Решение

Изменить значения переводов в языковых файлах для исходных текстов category, today, month, list  на одинаковые.
Расположение языковых файлов: wp-content/plugins/the-events-calendar/lang/the-events-calendar-{YOUR_LANG}.po

Необходимое ПО:

- Poedit

 

Внимание:

При обновлении плагина Мероприятия языковые файлы могут быть заменены и нужно будет повторить данный процесс заново.

Порядок работы:

  1. Создаем полный бэкап сайта
  2. Устанавливаем Poedit, если необходимо.
  3. Копируем папку wp-content с  хостинга (обычно по ftp) на свой компьютер.
  4. Запускаем Poedit, выбираем кнопку "Правка перевода".
  5. В окне выбираем необходимый для правки языковый файл.
  6. Находим вышеуказанные  исходные тексты (регистр сохраняем) и правим на нужные значения (они должны быть одинаковые для всех языков). Лично я сделала для всех языков английский вариант.
  7. Жмем "Сохранить"
  8. В верхнем меню выбираем пункт Файл -> Компилировать в формат MO.... Сохраняем, заменяя уже существующий.
  9. Тоже самое делаем для всех необходимых языковых файлов.
  10. Загружаем измененные файлы обратно на хостинг.