Javascript 如何检测一个";电话“;语言?(不是浏览器而是手机)

Javascript 如何检测一个";电话“;语言?(不是浏览器而是手机),javascript,mobile,Javascript,Mobile,我必须用JavaScript(jQuery Mobile、phonegap)构建一个本地化的应用程序。 每次我询问语言(navigator.language),它都会返回“en”,即使我将电话语言设置为法语或西班牙语 如何检测电话语言而不是导航器语言,导航器语言似乎不会随着电话的变化而变化?据我所知,无法检测电话语言。使用user agent或navigator.language是唯一自动化的方法 但是,只询问用户说什么语言可能是最安全的。虽然没有检测,但询问用户是最安全的选择。这取决于手机的操

我必须用JavaScript(jQuery Mobile、phonegap)构建一个本地化的应用程序。 每次我询问语言(navigator.language),它都会返回“en”,即使我将电话语言设置为法语或西班牙语


如何检测电话语言而不是导航器语言,导航器语言似乎不会随着电话的变化而变化?

据我所知,无法检测电话语言。使用user agent或navigator.language是唯一自动化的方法


但是,只询问用户说什么语言可能是最安全的。

虽然没有检测,但询问用户是最安全的选择。这取决于手机的操作系统;例如,对于Android,请参阅。对于Android,这可能会有所帮助:我不知道其他操作系统上是否出现类似的问题。非常感谢,用户代理将在Android上执行此操作。我将在Ios上测试navigator.language(语言引用不在Ios用户代理中)。我希望一切都会好起来。我真的很想问问用户,但这个想法被拒绝了。但是,如果出于兼容性原因没有userAgent,那么它可以与userAgent+navigator.language配合使用。