Я построил веб-приложение, в котором вы можете искать множество мест.
Это свободное текстовое поле, где посетитель может ввести название, улицу, город, страну и т. Д.
Я использую php и Elasticsearch. Проблема заключается в том, что все местоположения имеют свои названия на английском языке, и я хочу, чтобы посетитель мог искать названия стран на любом языке, по крайней мере, на их родном языке (ах).
Решение может состоять в том, чтобы либо всегда переводить страну, которую человек искал, на английский, а затем сопоставлять ее с Elasticsearch или индексировать несколько названий стран на разных языках в каждом месте.
Вопрос в том Как я могу узнать названия стран на их родном языке (языках) или, возможно, на каждом языке. Внешняя библиотека? Встроенный в php? Функция Elasticsearch? Веб API?
Не храните эту информацию самостоятельно.
Очень простой, но эффективный API Страны отдыха, можно купить в https://restcountries.eu.
Это обеспечивает:
Других решений пока нет …