Мое приложение содержит таблицу с 2,7 миллионами записей со списком всех городов и деревень мира (предоставлена GeoNames.org).У каждого города есть свое название на родном языке.Поиск в этой базе данных будет выполнен в форме автозаполнения, но пользователи должны иметь возможность вводить название города на своем родном языке (главным образом португальском, так как это будет бразильский веб-сайт) и иметь возможность определять местонахождение города (по крайней мере, наиболееважные).
Например: Мюнхен - это известный немецкий город.Однако в базе данных GeoNames он зарегистрирован как "München", родное немецкое имя.GeoNames предоставляет английское представление имени, но оно в основном убирает специальные символы названия города (в данном случае Мюнхен становится Мюнхеном, а не Мюнхеном).
Есть ли способ или услуга, которую я могу использовать для переводаназвания каждого из этих городов на португальском (или, по крайней мере, на английском) и помещать их в мою базу данных?Я заглянул в Google Translation API, но в их TOS автоматические процессы запрещены.
Заранее спасибо.