iOS國際化之app內切換語言

//國際化

#define AppLanguage @"myAppLanguage"

#define UserDefaultLanguage ([[NSUserDefaults standardUserDefaults] objectForKey:AppLanguage]? \

[[NSUserDefaults standardUserDefaults] objectForKey:AppLanguage]:@"zh-Hans")

#define CustomLocalizedString(key, comment) \

[[NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@",UserDefaultLanguage] ofType:@"lproj"]] localizedStringForKey:(key) value:comment table:nil]

放在項目中的.pch文件裏可以全局使用

根目錄創建文件夾en.lproj、zh-Hans.lproj(英文、中文簡體)

在每個文件夾內創建Localizable.strings文件並寫入:

"about_us"="關於我們";

調用:

self.versionLabel.text =CustomLocalizedString(@"about_us",@"當前版本");

語言切換自己寫個按鈕切換"en"和"zh-Hans"存到UserDefault裏,key是 #define的AppLanguage就可以了


點下支持下我-->網址導航


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章