Не переключается на русский язык. Есть решение
Здравствуйте!
Установил фрэймворк. Установка прошла успешно и без проблем. Но вся админка на английском. Installer->settings->"Default Webasyst interface language" стоит "русский". Пробовал менять на английский и обратно, делать логаут, очищать кэш. Ничего не помогает. Проверил настройки кодировки сервера, поменял на UTF8 - тоже не помогло.
Подскажите, что делать?!
Установил фрэймворк. Установка прошла успешно и без проблем. Но вся админка на английском. Installer->settings->"Default Webasyst interface language" стоит "русский". Пробовал менять на английский и обратно, делать логаут, очищать кэш. Ничего не помогает. Проверил настройки кодировки сервера, поменял на UTF8 - тоже не помогло.
Подскажите, что делать?!
19 ответов
ru_RU.utf8
ru_RU.utf-8
ru_RU.UTF8
ru_RU.UTF-8
ru.UTF-8
locale -a
Она покажет список всех установленных локалей. Обратитесь к адинистратору сервера, чтобы установил русскую локаль, если ни одной из упомянутых в этом списке локалей у вас на сервере нет.
<?php
return array(
'locale' => 'waLocalePHPAdapter'
);
Но лучше разберитесь с локалями, т.к. этот способ "кушает" больше памяти и вообще медленее работает.
На всякий случай: почистить кеш в Инсталлере и перезапустить веб-сервер. Сделано?
Столкнулся с такой же проблемой на чистой установке. Переключал язык и в Контактах→Редактировать профиль и в Инсталлере→Настройки, колдовал на сервере locale-gen ru.UTF-8, правил разные .php какие нашёл, не помогало ничего. В итоге снёс, поставил заново — но проблема не решилась. Плюнул, поехал дальше — поставил приложение Блог. Бац, и всё по-русски стало. Такой вот бубен кейс.
sudo locale-gen ru_RU.UTF-8
sudo service apache2 reload
sudo service apache2 restart
Сбросить кеш в настройках вебасиста, и обновить страничку. Profit!
Если у вас не апач на бубунте, возможны варианты. Если вы не понимаете написанные мантры - перешлите их в саппорт хостинга. Хотя обычно там такое стоит.
И выше был бубен кейс, мне однажды помогло ))
Кстати да, в настройках поселения тоже может быть english
Возникла такая же проблема при переносе магазина с собственного сервера на аренду ! в Германии отображалось все на английском языке!
Выполнил то что рекомендовали 1
Ну либо создайте файл wa-config/factories.php следующего содержания:<?php
return array(
'locale' => 'waLocalePHPAdapter'
);
Но лучше разберитесь с локалями, т.к. этот способ "кушает" больше памяти и вообще медленее работает.
не помогла попытался по ssh выполнить команду посмотреть locale -a
По русски и близко не было как прописывать не знаю !
Зашел чисто случайно в инсталлер /настройки и выбрал PHP и сбросил кэш
И все заработало!
НЗначит русские локали не установлены.
Если локалей нет, то помогает Локализация РНР.
Но она работает медленнее, чем gettext
+1
точно, работало только php
установка локали на Debian8:
выбираете нужные
зы делается из консоли под админом на сервере
Спасибо, помогло переключение на Php. До этого создал файл локали и тишина.
Спасибо!
Установка русской локали на сервере и затем сброс кэша помогли.
Выяснил что на некоторых серверах локализация gettext не работает если в модулях PHP включен opcache.
Выключаю opcache и проблема с локализацией исчезает.
Выяснил что на некоторых серверах локализация gettext не работает если в модулях PHP включен opcache.
Выключаю opcache и проблема с локализацией исчезает.