Могут ли пользователи менять язык локали?

Итак, я перевел свою тему с помощью плагина Loco Translate, и теперь мне нужно дать возможность неавторизованным пользователям выбирать язык, который они хотят использовать. Я вижу, что WordPress использует .mo файлы, языковые индексы которых совпадают с языковым языком.

Если язык моего сайта ru_Ru, то WP будет использовать ru_Ru.mo, правильно? Как я могу реализовать возможность выбора для пользователей?

PS Я знаю о плагине WPML, и о мультисайте тоже. =) Я просто пытаюсь решить эту задачу.

Вам не нужно работать с любыми файлами .mo, чтобы пользователи могли переключаться между языками. Плагин Loco translate поставляется с такими функциями.

Итак, что вам нужно сделать, это выполнить следующие шаги:

  1. Перейдите в меню Loco Translate

  2. Найти и выбрать плагин / тему, которую вы хотите перевести

  3. Создать файл шаблона

  4. Выберите и создайте языковой файл, который вы хотите, чтобы ваши пользователи выбирали

  5. Добавить переводы для этого конкретного языка

И вы все хороши для многоязыковой настройки ….