2016-03-29 6 views
1

Я создал веб-приложение, где вы можете найти набор мест. Его свободное текстовое поле, где посетитель может ввести имя, улицу, город, страну и т. Д. Я использую php и Elasticsearch. Проблема в том, что все местоположения имеют свои имена на английском языке, и я хочу, чтобы посетитель мог искать названия стран на любом языке, по крайней мере, на своем родном языке.Поиск по стране

Решение может заключаться в том, чтобы всегда переводить страну, которую человек искал на английском, а затем повторять поиск по Elasticsearch или индексировать несколько названий стран на разных языках в каждом месте.

Вопрос Как узнать имена стран на их родном языке или, возможно, на каждом языке. Внешняя библиотека? Built in php? Функция Elasticsearch? Веб-апи?

+0

Может, вероятно, разобрать HTTP: // ec2-54-201-183-195 .us-запад 2.compute.amazonaws.com/корова / – apokryfos

ответ

1

Не храните эту информацию самостоятельно.

Очень простой, но эффективный API ОТДЫХ Страны, доступно на https://restcountries.eu.

Он обеспечивает:

  • Коды стран
  • Альтернативные варианты написания
  • Переводы
  • Etc.
Смежные вопросы