faayez Ответов: 1

Как освоить использование приложений для нескольких стран и языков с помощью IP-адреса и геолокации


Я занят созданием приложения для нескольких стран и нескольких языков, мне нужно сделать следующее:
1 - освоить или (автоматический выбор)приложение с помощью геолокации (IP-адрес стран и суб-IP-адрес городов)
- если кто-то откроет приложение в стране, то по умолчанию будут указаны данные и язык его страны.

пример:
- это означает, что если я нахожусь в Нидерландах по умолчанию, то буду видеть все данные, которые привязываются к Нидерландам с помощью языка Нидерландов, и это может произойти только с помощью геолокации и IP-адреса.
- если кто-то откроет в Украине, то по умолчанию(автоматический выбор ) он увидит данные Украины и язык, который ему не нужен для выбора стран

Что я уже пробовал:

Я пытался использовать геолокацию и IP адрес но это только для выбора информации о странах

1 Ответов

Рейтинг:
8

Garth J Lancaster

Ну, я всегда думаю, что опасно делать предположения о географическом местоположении и языке в любом случае : вы могли бы сказать, что для всей Австралии английский язык является языком по умолчанию (и многие люди с головой в песке хотели бы, чтобы это было так), но как насчет французского коллеги, с которым я работал в Австралии ?

Геолокация в любом случае интересна - http://ip-api.com/json[^] дает

{"status":"success","country":"Australia","countryCode":"AU","region":"NSW","regionName":"New South Wales","city":"Wallsend","zip":"2287","lat":-32.898,"lon":151.6707,"timezone":"Australia/Sydney","isp":"SingTel Optus Pty Ltd","org":"Optus Internet Pty Ltd","as":"AS4804 Microplex PTY LTD","query":"110.33.202.88"}
что нормально для региона (штата), но плохо для города (должен быть Сидней), а почтовый индекс (почтовый индекс) также неверен.

Я бы использовал заголовок браузера accept-language в качестве своего первого выбора, но позволил бы пользователю перегнать его/предоставить свой собственный идентификатор языка-иначе вам придется найти себе действительно хорошую базу данных/сервис - они есть, но не бесплатны


Richard MacCutchan

Как и во всех этих локаторах, он может найти только общедоступное IP-местоположение, предоставленное провайдером. В прошлом у меня были адреса, которые находятся более чем в 200 милях от того места, где я живу. Интересно, что этот действительно получил правильный город, так что я думаю, что у моего провайдера теперь есть узел поблизости.

faayez

являетесь ли вы профессионалом или противником автоматического выбора или фильтрации данных и языка вашего приложения с помощью геолокации и IP-адреса?

Garth J Lancaster

да, я против автоматического выбора с помощью геолокации/IP - адреса - по данным, которые я показал, я должен говорить по - Новокастрийски-что, если бы пример был основан на Бельгии (игнорируя, что люди могут говорить более чем на одном языке) - как бы вы выбрали из потенциально французского, фламандского ? Я проигнорирую личный опыт который говорит что покупая шоколад в Бельгии они говорят по английски и деньги

faayez

Спасибо, Мистер Гарт в моем приложении я должен создать его для 23 стран, говорящих только на одном языке арабском, и каждая страна хочет видеть только данные страны, только если ему нужно увидеть другую страну, он может выбрать ее из выпадающего списка.
таким образом, проблема языка не является проблемой, но мой вопрос это имеет какой-либо эффект в базе данных (безопасность, безопасность....) если нет, то как вы думаете, я могу управлять им только IP для каждой страны данные загружаются для страны

Garth J Lancaster

хорошо - ну, я думаю, это зависит от того, насколько точна геолокация и т. д., Где вы находитесь или в 23 странах - если она точна, по крайней мере, до географической "границы" - например, страны или региона, то почему бы вам не создать свою собственную базу данных для языкового компонента - что смягчает любые опасения по поводу безопасности/безопасности и т. д

faayez

Я думал об этом, но проблема в том, что каждая страна не любит видеть данные другой страны, во-вторых, я хочу также иметь второй язык-английский.
супруг о том, что кто-то в Сирии хочет купить или продать эти вещи, будет интересен только Сирии или кому-то в Египте или... таким образом, идея о том, что не следует выбирать страну, выбранную вашей страной по умолчанию, зависит от IP-адреса пользователя.
пожалуйста если у вас есть какие либо предложения можете ли вы предоставить их мне