0
A
回答
0
不確定在這個意義上你的意思是自動的。您需要國際化您的應用,然後提供本地化的翻譯。如果您已經爲特定語言本地化您的應用,那麼它將在使用該語言的語言環境中起作用。國際上(iOS和OS X)
基礎可以發現here。
0
是的!我實際上編寫了一個小的bash腳本來爲我的UI自動化供電的應用程序截圖接受者做這些。從這裏搶吧:
https://github.com/jonathanpenn/ui-screen-shooter/blob/master/bin/choose_sim_language
隨時自由地探索它,看看它是如何工作的。要使用它,您只需要使用您選擇的區域代碼運行它。
./choose_sim_language en
所有的模擬器版本將被設置爲你給它的那個。運行沒有任何參數的腳本,讓它打印出當前的語言。
0
如果你的目標的實際設備,你需要覆蓋AppleLanguages
偏好:
[[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:lang, nil] forKey:@"AppleLanguages"];
檢查一個完整的工作這裏的解決方案:http://aggressive-mediocrity.blogspot.com.es/2010/03/custom-localization-system-for-your.html
你不需要定製本地化宏所指示的那篇文章,只是#undef
他們和#define
他們要用你的課。
你需要一些機制來改變應用程序的語言:在UI東西,或僅僅是一個環境變量(設置在命令行,當你啓動儀器,如果你在做什麼)。
相關問題
- 1. 更改應用程序的語言環境而不更改Windows語言環境
- 2. Android - 更改應用程序本身的語言環境語言
- 3. 更改當前iphone應用程序的語言環境(用於NSBundle的自定義語言環境?)
- 4. 防止語言環境更改後的應用語言更改
- 5. Android - 更改語言環境(語言)
- 6. 在SettingsActivity中更改應用程序中的語言環境(語言)
- 7. 更改BlackBerry語言環境
- 8. 語言環境在應用程序內更改不起作用
- 9. 如何在更改語言環境時防止應用程序重新啓動?
- 10. 更改MKReverseGeocoder響應的語言環境?
- 11. iOS應用程序與語言環境
- 12. Win8應用程序中的語言環境更改事件
- 13. 更改Web應用程序的語言環境與URL路由
- 14. 作爲設備語言更改更改應用程序語言
- 15. 如何在更改應用程序語言環境後獲取設備語言環境
- 16. 如何以編程方式僅更改我的應用程序的語言和語言環境
- 17. 在PHP中更改語言環境日期語言
- 18. 如何通過語言環境獲取各種語言的語言名稱?
- 19. 如何在首選項更改或語言更改(語言環境)上刷新Android應用程序
- 20. 在Docker中更改Ubuntu語言環境
- 21. 在運行時更改語言環境?
- 22. Spring MVC默認語言環境和語言環境更改不起作用
- 23. iOS - 按語言環境更改UIDatePicker的語言
- 24. 更改設備的語言設置(語言環境)
- 25. 更改語言在應用程序
- 26. 在應用程序中更改語言
- 27. 在應用程序中更改語言 - 如何重新啓動?
- 28. 更改struts2的默認語言環境
- 29. 更改Qt中的語言環境
- 30. 如何更改R的語言環境?