2014-03-01 154 views
1

我有一個本地化問題,它必須在EnglishItalian。我正在使用NSLocalizedString,但我遇到問題。本地化iOS無法正常工作

如果我將語言設置爲Italian或英語一切正常。如果我設置了其他語言,它仍然是Italian。但是,如果我首先將語言設置爲English,然後以Spanish爲例,此時將保留在English。在plist文件「本地化本地開發區域」設置爲English。 謝謝

回答

1

回退語言是第一種語言[NSLocale preferredLanguages]這是支持的應用程序。這是不總是英文。如果您更改Settings中的語言,它將移動到列表的頂部。

+0

所以我不能爲此做任何事情?我想如果用戶不是意大利人,用英文運行應用程序 – ArrowStark

+0

如果您使用的是'NSLocalizedString',則不需要。您需要實施自定義解決方案。這個線程流了一些光:http://stackoverflow.com/questions/6593561/custom-nslocalizedstring – RaffAl

+0

好的謝謝!我可以通過NSUsersDefaults獲得語言,並設置一個條件,如果語言等於意大利語集意大利語單詞,則設置英語單詞。可能是一個解決方案? – ArrowStark