2010-11-15 59 views
0

CLARIFIED:这是一个JavaScript Web应用程序而非本机对象-C应用程序。如何从iPhone Web应用程序获取实际的文化名称?

我有一个运行在iPhone上的Web应用程序,我需要全球化。

我已将Settings-> General-> International-> Region Format配置为“United Kingdon”,并将语言设置为“English”。

在用户代理字符串我看到下面的检查:

的Mozilla/5.0(iPhone; U; CPU iPhone OS 4_0,例如Mac OS X; EN-US)为AppleWebKit/532.9(KHTML ,像壁虎)移动/ 8A293

我希望en-GB,但我看到en-us。

我甚至尝试重新启动iPhone,它仍然是我们。

回答

1

从我的理解,语言部分来自于iPhone的“语言”的设定类型(例如菜单和按钮,用户界面)而不是区域格式。

source

+0

这是一个web应用程序 – Kevin 2010-11-15 19:02:27

+0

您发布的UserAgent字符串中的语言来自浏览器;如果你在iPhone上,根据我的理解,它来自iPhone的“语言”设置。 – kefka 2010-11-15 19:06:44

0

如同iPhone的浏览器不看区通过将设备上的设置来设置它会出现。

用户代理和navigator.language都返回en-US并忽略用户对该区域的任何更改。

相关问题