0
如何讓用戶在我的應用中選擇特定的本地化?我有一本書,我希望用戶能夠閱讀所有不同的翻譯。在iPhone應用上選擇特定本地化
如何讓用戶在我的應用中選擇特定的本地化?我有一本書,我希望用戶能夠閱讀所有不同的翻譯。在iPhone應用上選擇特定本地化
您需要實現自己的本地化方法。
要做到這一點的一種方法是子類NSBundle並覆蓋-pathForResource:ofType:inDirectory:forLocalization:
和-pathsForResourcesOfType:inDirectory:forLocalization:
。在你的覆蓋,從NSUserDefaults或任何決定哪個本地化使用然後手動找到正確的讀。
字符串呢? NSLocalizedString() – Dimitris
NSLocalizedString只是一個擴展爲 - [NSBundle localizedStringForKey:value:table:](Command +在Xcode中雙擊NSLocalizedString以查看定義)的宏。我想通過-pathForResource:(etc)來尋找字符串文件。如果沒有,你必須重寫 - [NSBundle localizedStringForKey:...]。 – iKenndac
謝謝你的一切。但這聽起來太麻煩了..我會嘗試找到另一種方式來做到這一點,我會讓你知道。 – Dimitris