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