Задать вопрос

Определить местоположение по IP с переводом на нужный язык?

Имею IP пользователя, используя geoip получаю страну, город и тд. но только на английском языке.

Пример:
'{"city": "Beijing", "region_name": "22", "time_zone": "Asia/Harbin", "longitude": "116.38830000000002", "metro_code": "", "country_code3": "CHN", "latitude": "39.928899999999999", "postal_code": "", "country_code": "CN", "country_name": "China"}'



Мне необходимы названия этих населённых пунктов на других языках (в зависимости от текущего языка на сайте).


Есть ли сервис geoip поддерживающий локализацию ???


Стоит ли использовать сервисы типа Google Translate code.google.com/apis/language/translate/v2/getting... ???


UPD: Решение найдено. Как вариант, можно ипользовать gettext, осталось найти локализационные *.po файлы. Первые 30 мин поиска результатов не дали. Может у кого-то есть прямая ссылка на сие добро?
  • Вопрос задан
  • 4787 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
@Eddy_Em
Качаем файлы локализации:
localize.drupal.org/translate/downloads?project=context_geoip

И пользуемся gettext
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@switlle
Очень рекомендую проект
www.wipmania.com

В отличи от различных баз, которые дают информацию о месторасположении на основе официальных документов о регистрации фирмы владельца, этот же проект выдаёт реальные и в 99,99% точные данные.
Ответ написан
Комментировать
FORTIS
@FORTIS
если речь о MaxMind GeoIP то у них есть локализации dev.maxmind.com/faq/geoip#localized_cities
Ответ написан
Комментировать
sdevalex
@sdevalex
Вам это на стороне сервера или клиента нужно? Если на стороне клиента, что все нужное для перевода и определения языка есть у Google API.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы