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

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

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

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

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

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

当前支持近百个国家的自动识别。具体有哪些国家,可参考: https://gitee.com/mail_osc/translate/blob/master/translate.service/source/src/main/java/cn/zvo/translate/service/core/util/IpUtil.java

注意

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