我對上一個iOS版本(我測試了它並且工作正常)中不同的行爲感到困惑。iOS 6.1.3 Mobile Safari/UIWebView發送錯誤的區域設置區域代碼
您在「常規>國際>地區格式」中所做的更改對UIWebView或移動Safari發送的接受語言沒有任何影響。例如,當我選擇「聯合王國」爲區域格式中,接受語言,我想到的是
en-GB
但現在它看起來像它僅發送:
en-US
有誰現在更多的是什麼?這是一個錯誤嗎?還是一個功能?
我對上一個iOS版本(我測試了它並且工作正常)中不同的行爲感到困惑。iOS 6.1.3 Mobile Safari/UIWebView發送錯誤的區域設置區域代碼
您在「常規>國際>地區格式」中所做的更改對UIWebView或移動Safari發送的接受語言沒有任何影響。例如,當我選擇「聯合王國」爲區域格式中,接受語言,我想到的是
en-GB
但現在它看起來像它僅發送:
en-US
有誰現在更多的是什麼?這是一個錯誤嗎?還是一個功能?
基於我自己的工作(我目前有同樣的問題),它看起來並不像Safari報告正確的語言環境。檢查網上確認所有Safari瀏覽器報告「正確」的語言設置:
看來,如果這是一個功能,但IMO這確實是一個錯誤。在我目前正在進行的一個項目中,我希望能夠對客戶首次訪問我的網站時所喜歡的正確語言和位置進行智能猜測,但由於Safari無法報告正確的語言環境,因此我不得不求助於使用域名(例如.com和.ca)以及其他不太優雅的選項來解決這個問題。 According to the W3C,只要客戶沒有被「手銬」到這個預先選擇的選項,這將是報告區域的有效使用。
請複製我向Apple發送的針對此問題的功能請求(rdar://13792294),並希望他們會在新版本中對其進行處理。