2010-11-15 52 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並忽略用戶對該區域的任何更改。

相關問題