2015-07-12 66 views
9

我有一個本地化應用,需要請求用戶訪問設備位置的權限。自iOS 8以來,這需要一條消息(定義在Info.plist),其中說明爲什麼應用程序需要用戶的位置。我已成功定位此消息,using this technique。我有一個InfoPlist.strings與關鍵NSLocationWhenInUseUsageDescription一個外語項文件:本地化iOS位置權限提示

"NSLocationWhenInUseUsageDescription" = "Este aplicativo pode utilizar a sua localização para servir anúncios que são mais relevantes. Sua identidade não é transmitida com a localização."; 

這正確本地化的消息解釋了爲什麼應用程序需要用戶的位置。但是,當iOS的顯示包含此消息時,標題警報的警報視圖和按鈕沒有本地化:

enter image description here

如何本地化警報的標題和按鈕上的文字,也?

我知道如何爲手動顯示的UIAlertView做所有這些工作,但系統(iOS)會顯示此警報。

+0

這也讓我覺得這個*不應該是我的責任,iOS應該本身定位這些消息。如果答案是「這是一個錯誤」,那很好。 – Nate

回答

8

您是否在實際設備上測試過?我相信模擬器有一個錯誤,但它適用於真實的設備。

+0

我會檢查。是的,以上是在模擬器上。 – Nate

+1

Uuughh。是的,這是一個模擬器錯誤。真正的iOS 8.4設備本地化標題和按鈕就好了。感謝那。 – Nate