本地化多语言支持
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")];
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")];
相关文章推荐
- QTP自动测试学习(一)
- puppet的hash合并函数
- Leetcode 278. First Bad Version
- HTML标准中已经废弃的<marquee>标签
- mouseover与mouseenter与mousemove差额mouseout与mouseleave差额
- HDU1796(容斥)
- 键盘的相关处理
- 12. 查询数据库账号的所有权限
- 简单大根堆的实现
- addSubview和insertSubview 区别(ios自学笔记)
- 软考教程复习上
- DP HDOJ 5492 Find a path
- Translate Animation变换
- BFS:Meteor Shower(POJ 3669)
- 父子窗口传递数据
- Median of Two Sorted Arrays
- python实现树莓派生成并识别二维码
- jQuery的UI库的下载
- LeetCode全题解
- sgu209:Areas(计算几何)