ionic——根据手机语言,改变app语言(自动获取手机语言)

*先说重点,获取手机语言
网上搜了半天,都是能够中英互换,并没有获取手机语言。。。
翻墙后,终于找到办法:
navigator.language || navigator.userLanguage
当然,手机语言形式太多了,繁体好几种,英文也好几种,需要自己整合判断了,需不需要分那么细。
我这里简单点,只分中英了:

var lang = (navigator.language || navigator.userLanguage).substr(0,2);
    $translateProvider.preferredLanguage(lang);
    $translateProvider.useStaticFilesLoader({
      prefix: "Language/",
      suffix: '.json'
    });

至于使用angular-translate的具体步骤,网上太多了,可以看看这个博客,个人觉得很全面:
http://yijiebuyi.com/blog/3b55056c87b73ba606c19e9338dca679.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容