Локализация (принудительная) Есть решение
Здравствуйте.
Как принудительно поменять используемую локаль?
Т.е. у магазина ссылки:
http://адрес/ru
http://адрес/en
итд
В theme.xml прописываем
<locale> <msgid>RUSSIAN</msgid> <msgstr locale="en_EN">RUSSIAN</msgstr> <msgstr locale="ru_RU">РУССКИЙ</msgstr> </locale>
А вот как локаль то поменять если пользователь не в России, но хочет русскую версию переключить?
5 ответов
Если в настройках поселения вы укажете Авто, то строки локализации будут отображаться в нужной локали. Для принудительного перехода вы можете сделать свой селектор в виде ссылок с флагами или выпадающим списком и настроить действие перехода.
Нигде не могу найти, при добавлении языка так и останется Локаль: русский, английский и авто? Добавить локаль например испанский никак не получится? Если поставить АВТО, то вместо испанкого все равно русский показывает.
Я тут пробовали файл locale.php создать?
https://support.webasyst.ru/1134/user-interface-translation/
Да, именно так и пробовал.