Javascript GeoIP2-我怎样才能掌握语言代码?
我正在使用Maxmind的GeoIP2,我想知道如何从JSON响应中获得语言代码。这似乎不是从他们的API,我找不到有关这方面的信息 例如,我想得到:Javascript GeoIP2-我怎样才能掌握语言代码?,javascript,json,geoip,maxmind,Javascript,Json,Geoip,Maxmind,我正在使用Maxmind的GeoIP2,我想知道如何从JSON响应中获得语言代码。这似乎不是从他们的API,我找不到有关这方面的信息 例如,我想得到: en_GB 但是,GeoIP2似乎只给了我一个国家代码:GB 典型响应: { "country": { "iso_code": "GB", "names": { "pt-BR": "Reino Unido", "es": "Reino Unido", "ru": "Великобритан
en_GB
但是,GeoIP2似乎只给了我一个国家代码:GB
典型响应:
{
"country": {
"iso_code": "GB",
"names": {
"pt-BR": "Reino Unido",
"es": "Reino Unido",
"ru": "Великобритания",
"en": "United Kingdom",
"zh-CN": "英国",
"fr": "Royaume-Uni",
"de": "Vereinigtes Königreich",
"ja": "イギリス"
},
"geoname_id": 2635167
},
"city": {
"names": {
"pt-BR": "Londres",
"es": "Londres",
"ru": "Лондон",
"en": "London",
"zh-CN": "伦敦",
"fr": "Londres",
"de": "London",
"ja": "ロンドン"
},
"geoname_id": 2643743
},
"location": {
"longitude": -0.0931,
"latitude": 51.5142,
"time_zone": "Europe/London"
},
"subdivisions": [
{
"iso_code": "ENG",
"names": {
"pt-BR": "Inglaterra",
"es": "Inglaterra",
"ru": "Англия",
"en": "England",
"zh-CN": "英格兰",
"fr": "Angleterre",
"de": "England",
"ja": "イングランド"
},
"geoname_id": 6269131
}
],
"continent": {
"names": {
"pt-BR": "Europa",
"es": "Europa",
"ru": "Европа",
"en": "Europe",
"zh-CN": "欧洲",
"fr": "Europe",
"de": "Europa",
"ja": "ヨーロッパ"
},
"geoname_id": 6255148,
"code": "EU"
},
"traits": {
"autonomous_system_number": 8220,
"ip_address": "80.169.93.174",
"organization": "COLT Technology Services Group Limited",
"isp": "COLT Technology Services Group Limited",
"autonomous_system_organization": "COLT Technology Services Group Limited"
},
"registered_country": {
"iso_code": "GB",
"names": {
"pt-BR": "Reino Unido",
"es": "Reino Unido",
"ru": "Великобритания",
"en": "United Kingdom",
"zh-CN": "英国",
"fr": "Royaume-Uni",
"de": "Vereinigtes Königreich",
"ja": "イギリス"
},
"geoname_id": 2635167
},
"postal": {},
"represented_country": {
"names": {}
}
}
现在,一种解决方案是手动将navigator.language
代码连接到GeoIP2中的国家代码,但我希望避免这种肮脏的攻击
所有的
“iso_代码”
似乎都是国家代码。我也需要这种语言。无法从GeoIP2数据库或web服务获取此信息。要知道什么语言适合给定的IP地址是相当困难的
许多国家使用不止一种语言。根据国家代码,您可以在适当的数据源下查找语言,尽管我不知道有哪种JS库可以立即查找这些语言。无法从GeoIP2数据库或web服务获取这些信息。要知道什么语言适合给定的IP地址是相当困难的
许多国家使用不止一种语言。根据国家代码,您可以在适当的数据源下查找语言,尽管我不知道有哪种JS库可以立即查找这些语言。无法从GeoIP2数据库或web服务获取这些信息。要知道什么语言适合给定的IP地址是相当困难的
许多国家使用不止一种语言。根据国家代码,您可以在适当的数据源下查找语言,尽管我不知道有哪种JS库可以立即查找这些语言。无法从GeoIP2数据库或web服务获取这些信息。要知道什么语言适合给定的IP地址是相当困难的 许多国家使用不止一种语言。根据国家代码,您可以在适当的数据源中查找语言,尽管我不知道有哪种JS库可以立即使用