我想對我的應用程序進行一些本地化,但我的問題是包含新行的本地化字符串沒有換行處理。 例子:如何使用localizedStringForKey保留換行
+ (NSString *)stringForKey:(NSString *)key {
NSString *selectedLanguage = [Localization selectedLanguage];
NSString *path = [[NSBundle mainBundle] pathForResource:selectedLanguage ofType:@"lproj"];
NSBundle *languageBundle = [NSBundle bundleWithPath:path];
NSString *str = [languageBundle localizedStringForKey:key value:@"" table:nil];
return str;
}
示例文件:
"key to translate" = "translated \n key";
結果,我期待的函數調用[Localization stringForKey:@"key to translate"]
是"translated \n key"
,而不是我「translated key"
我有深遠的文件,並得到沒有問題的。字符串,我的問題是該字符串不包含新行。
有沒有解決方案?謝謝你的時間。
我無法重現你的問題。 '「鍵來翻譯」=「翻譯\ n鍵」;'在字符串文件中對我來說工作得很好。 –