4

有没有一种方法可以检测用户的语言(在iPhone网络应用程序上),而不是使用ip或gps位置?我知道当你去土耳其的时候很烦人,而你的应用程序是土耳其语的……那么…我怎么才能真正检测到系统的语言??

在javascript中可能吗?

我想如果它是英语的,那么网络应用程序使用eng.js表示dutch dut.js,并且…

谢谢

1答案1

重置为默认值
4

我想你可以窗口导航器语言在Javascript中。

我建议您使用ISO语言标准命名您的文件;比如英语(US)的“en_US.js”和荷兰语的“nl_nl.js”。这将使使用时更容易窗口导航器语言:

(函数(){var s=document.getElementsByTagName('script')[0];var lang=document.createElement('script');lang.type='text/javascript';lang.async=真;lang.src='/languages/'+window.navigator.language+'.js';s.parentNode.insertBefore(lang,s);})();

但是,您应该检查“window.navigator.language.js”文件是否存在。

1
  • @eds1999不客气:)如果这有助于解决您的问题,请将其标记为答案。 评论 2013年4月16日1:22

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.