1. 添加.strings文件, 文件名为(Localizable.strings 或 xxx.strings)
命名为:(命名会影响后边读取时,调用的方法 localizable更方便使用)
2. 为工程添加支持语言
选择project->Localization->"+"->选择要支持的语言
3. Localize新建的strings文件
选中所有要支持的语言
4. 添加中英文对照, 格式为: key = value;
如: 英文文件中添加
"测试" = "test";
中文文件中添加
"测试"="测试";
在程序中调用,如果你的文件名为Localizable.strings直接调用NSLocalizedString(key,comment),否则调用 NSLocalizedStringFromTable(key, tbl, comment) 其中 tbl 是你xxx.strings是的名字
// NSLocalizedStringFromTable(key, tbl, comment) 其中 tbl 是你xxx.strings是的名字
NSLog(NSLocalizedStringFromTable(@"测试",@"Language",nil));
5.获取系统语言
- (NSString *)getCurrentLanguage
{
NSArray *languages = [NSLocale preferredLanguages];
NSString *currentLanguage = [languages objectAtIndex:0];
return currentLanguage;
}