您的位置:首页 > 其它

本地化多语言支持

2015-09-30 13:24 417 查看
1.在Supporting Files文件夹右键,NewFile… -> iOS -> Resources -> String Files,命名为Localizable.strings

2.选中Localizable.strings 点击 XCode-> View-> Utilities -> File Inspector,在Localization中点+添加语言比如中文英文





3.现在修改Localizable.strings(English)

“test” = “test”;

和Localizable.strings(Chinese)就可以了

“test” = “测试”;

//获取当前的系统语言设置

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSArray *languages = [defaults objectForKey:@"AppleLanguages"];

NSString *currentLanguage = [languages objectAtIndex:0];

NSLog(@"%@",currentLanguage);

//设置用户语言为当前系统语言

[defaults setObject:currentLanguage forKey:@"user_lang_string"];

可以使用NSLocalizedString来调用。
UINavigationItem *navItem = [[UINavigationItem alloc]initWithTitle:NSLocalizedString(@"SignIn", @"Sign
in now")];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: