Язык сайта по умолчанию на основе ip с rails 3

#ruby-on-rails #geocoding

#ruby-on-rails #геокодирование

Вопрос:

У меня многоязычный сайт, основанный на локализации посетителя (его ip), я буду использовать тот или иной язык (установка I18n.locale).

то есть: для посетителя из Франции языком по умолчанию будет французский, для посетителя из США языком по умолчанию будет английский.

Какой драгоценный камень вы рекомендуете для этого, существует широкий выбор.

Спасибо

Комментарии:

1. убедитесь, что пользователи могут переопределить это. Я ненавижу imdb — он переводит названия фильмов на русский, потому что я нахожусь в России и не могу найти способ переопределить это.

Ответ №1:

В некоторых странах существует более одного официального языка или несколько распространенных языков. Для этих стран вы можете использовать по умолчанию наиболее распространенный разговорный язык, а затем отобразить ранжированный список по распространенности. Вы можете получить официальные и распространенные языки, на которых говорят, и процентное соотношение из списка CIA World Factbook на языках стран:

https://www.cia.gov/library/publications/the-world-factbook/fields/2098.html

Если вам нужно сопоставить язык с кодами ISO 639-1 alpha-2 или alpha-3, вы можете получить эту информацию в Библиотеке Конгресса США по адресу:

http://www.loc.gov/standards/iso639-2/php/English_list.php

Открытый геокод.Команда Org Andrew