#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