我有用Xcode創建的應用程序,並且我想在主視圖中顯示4個按鈕以選擇應用程序(西班牙語,英語,法語,德語)的語言。在iOS應用程序中更改語言
當按下一個按鈕時,我想用選定的語言加載下一個視圖(以及其他應用程序)。
任何人都可以引導我?
我有用Xcode創建的應用程序,並且我想在主視圖中顯示4個按鈕以選擇應用程序(西班牙語,英語,法語,德語)的語言。在iOS應用程序中更改語言
當按下一個按鈕時,我想用選定的語言加載下一個視圖(以及其他應用程序)。
任何人都可以引導我?
即時更改本地化並不那麼簡單,因爲iOS試圖使用當前的語言環境進行本地化,假設這是用戶可以理解的最好的語言。查看this tutorial,瞭解如何即時更改應用中的語言。
有同樣的問題,這裏是我的解決方案。
iOS base internationalization: change the language at runtime
我不得不說,所有上述不適合,如果你用自定義宏,而不是NSLocalizedString去,你不能使用Xcode中的全部功能,你也不能欺騙StandartDefault - 語言習慣直到您重新啓動應用程序爲止。