0
已经搜索了一段时间,无法看到明确的答案。是否可以检测iPhone的/ Android的手机语言?
- >有没有办法从移动网络中检测iphone/android手机的手机语言。
我们希望尝试改进我们为英语以外的语言提供服务的方式。
已经搜索了一段时间,无法看到明确的答案。是否可以检测iPhone的/ Android的手机语言?
- >有没有办法从移动网络中检测iphone/android手机的手机语言。
我们希望尝试改进我们为英语以外的语言提供服务的方式。
在JavaScript中window.navigator.language
通常适用于早期版本的Android,它将其硬编码为en
。
对于较老的Android,我建议将语言参数从UserAgent字符串中拉出(是嗅探!
if (navigator && navigator.userAgent && (androidLang = navigator.userAgent.match(/android.*\W(\w\w)-(\w\w)\W/i))) {
lang = androidLang[1];
}
这里,郎咸平也可能包含国家代码(例如,“EN-IE”),所以你可能需要删除也:
if (lang.indexOf('-') != -1) lang = lang.substring(0, lang.indexOf('-'));
这是我在最近使用过应用程序,它工作正常。
除了客户端语言选择的普通HTTP机制? –