//國際化
#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就可以了
點下支持下我-->網址導航