//国际化
#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就可以了
点下支持下我-->网址导航