Привет.
Подскажите, кто сталкивался.
Как правильно определять локаль (язык пользователя) на сайте.
Например русский и английский пользователи заходят на сайт, как узнать какой язык им отдавать.
Конечно это при первом посещении, потом можно просто сделать ручное переключение и хранение выбранного варианта в куках или еще лучше в базе.
Но вот как поступить при первом заходе, чтобы не обидеть пользователя и встретить его с нужным языком.
Буду эту тему изучать, но может у кого есть опыт практический.
Спасибо!
Приведствую!
в жаваскрипте вроде так
navigator.language
Млин, ну Rails опять мега крут!!!
Загуглил напрямую как это делается в RoR (а не как это делать в общем)
и вот результат:
I18n.locale = http_accept_language.compatible_language_from(I18n.available_locales)
Подключил gem (библиотеку) и пользуйся.
1 строчка кода !
будем прикручивать.
Самая главная проблема - толково перевести все custom labels на инглишь.
Есть у кого желание помочь? Там в основном по одному слову, но есть и сложные предложения.
Буду рад помощи ![]()
Друзья, прикрутил на сайте мультиязычность (русский и английский).
Переключить языки можно с помощью иконок в правой верхней части экрана.
выбранный вручную язык сохранится в cookies.
Если cookies не будет (новый пользователь или никогда вручную не выставлялось), то язык будет определяться по Accept-Language HTTP заголовку, который присылает браузер.
Если заметите косяки с переводом, плиз сообщите мне
(внизу экрана справа иконка для отправки сообщения о косяках)
или пишите прямо сюда.