2014-01-16 35 views
3

我知道這是一個已經問過的問題,但沒有一個答案對我有幫助。如何在xcode 5和ios 7中設置默認語言環境?

我在寫意大利語和英語本地化的iOS應用程序。

我已經爲文本完成了兩個故事板和兩個Localizable.strings文件。

現在,如果我在手機上設置了英語,應用程序將選擇英文文件,如果我在手機上設置意大利語言,應用程序將選擇意大利文件。

但是,如果我設置法語(或西班牙語,或德語),應用程序選擇意大利文件,這是錯誤的,我怎樣才能將英語設置爲默認語言?

+1

還應該有一個基本文件,並使用它。 Idk如果你知道這一點,但是iTunes U有一個能很好地描述這個過程的類。只需在iPhone/itouch/ipad上下載iTunes U,然後在開始屏幕上點擊目錄或類似內容,即可找到「爲iPhone和iPad開發iOS 7應用程序」。轉到視頻,並找到「本地化,添加用戶界面設置」,這應該會幫助你 – user2277872

+0

我沒有在語言基地本地化,我只有意大利和英國 – allemattio

回答

16

iOS設備會跟蹤您設置語言環境的語言。如果當前選定的區域設置在應用程序中不受支持,那麼設備將使用您使用的應用程序支持的最後一個用戶選擇的語言。

因此,例如,假設您已將設備更改爲英語,然後是意大利語,然後是西班牙語。該應用程序將首先嚐試並提供西班牙語本地化。如果沒有人,它會嘗試意大利語。如果不可用,那麼它最終會使用英語。

如果您查看設備設置中的語言列表,您會看到它們按'上次使用'排序。我不知道有什麼方法來改變這個(看似有意的)功能。

+1

有一種方法!如果您必須**設置語言順序,請參閱[此答案](http://stackoverflow.com/a/4133247/849645)。但正如那傢伙說它違背蘋果HIGs一樣。 – Rich

+0

謝謝我對這個語言系統感到困惑。 –

+0

我愛你。我只花了一天的時間來修復它... – xGoPox

相關問題