如果我只需要更改文本字符串,它會很簡單,但是 如何更改圖像或xib文件(每個本地化)?如何以編程方式更改應用程序語言無需重新啓動我的應用程序?
代碼設置本地化:
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"Ukrainian", @"English", nil] forKey:@"AppleLanguages"];
或
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects: @"English", @"Ukrainian", nil] forKey:@"AppleLanguages"];
(如果我做了這個代碼,並應用程序是這樣下一次關閉時,應用程序啓動它使用的爲所有資源選定的語言)
我該怎麼做,但沒有重新啓動應用程序?
我發現了很多例子,但是這些例子顯示瞭如何處理文本,但是如何處理另一個資源,以及我如何更新它們(對於當前選擇的語言)?
例子: Change iOS app's language on the fly
language change only after restart on iphone
此問題已被單獨提出10次以上,明顯沒有任何研究。其中之一:http://stackoverflow.com/questions/4238979/how-programatically-restart-iphone-app – Rob
有辦法改變動態語言... – lifetimes