自动切换为用户所使用的语种

用户第一次打开网页时,自动判断当前用户所使用的语种,来自动进行切换为这个语种。

识别用户当前使用的语种,有一个优先级:

  1. 首先会判断用户浏览器,读取浏览器所设置的默认语种,如果找到默认语种,则自动进行切换。
  2. 如果未获取到浏览器的默认语种,则会继续根据用户的IP所在国家进行判断,判断出用户是在哪个国家,然后判断出这个国家使用的主流语言,来自动进行切换为这个主流语种。

如果用户手动切换了别的语种,再使用时,那就优先以用户所选择的为主,这个就不管用了。

  1. translate.setAutoDiscriminateLocalLanguage(); //设置用户第一次用时,自动识别其所使用的语种进行切换

当前支持近百个国家的自动识别。具体有哪些国家,可参考:

  • 中国
  • 新加坡
  • 美国
  • 韩国
  • 澳大利亚
  • 日本
  • 泰国
  • 印度
  • 马来西亚
  • 韩国
  • 菲律宾
  • 越南
  • 法国
  • 波兰
  • 捷克
  • 德国
  • 荷兰
  • 西班牙
  • 英国
  • 意大利
  • 希腊
  • 爱尔兰
  • 丹麦
  • 葡萄牙
  • 瑞典
  • 土耳其
  • 俄罗斯
  • 南非
  • 芬兰
  • 罗马尼亚
  • 卢森堡
  • 亚美尼亚
  • 保加利亚
  • 乌克兰
  • 拉脱维亚
  • 挪威
  • 克罗地亚
  • 爱沙尼亚
  • 匈牙利
  • 立陶宛
  • 哈萨克斯坦
  • 斯洛文尼亚
  • 叙利亚
  • 格鲁吉亚
  • 阿塞拜疆
  • 刚果金
  • 斯洛伐克
  • 塞尔维亚
  • 冰岛
  • 马其顿
  • 塔吉克斯坦
  • 白俄罗斯
  • 阿尔巴尼亚
  • 蒙古
  • 孟加拉
  • 尼泊尔
  • 黑山
  • 马耳他
  • 缅甸
  • 卢旺达
  • 毛里求斯
  • 索马里
  • 老挝
  • 海地
  • 梵蒂冈
  • 萨摩亚

注意

根据ip判断的方式,ip库判断并不是百分百准确,准确率大概只有96%的准确度的程度