iOS 多语言支持
来源:互联网 发布:qq视频变声软件 编辑:程序博客网 时间:2024/04/20 14:58
如果app将来面向国际化,比如说中国需要使用,美国也需要使用,此时就需要考虑app支持多国语言
具体方式如下
首先在Supporting Files中新建 Strings
起名: Localizable
开始配置
如果在点开的选项中缺少你想选择的语言
比如说你需要选择法语,此时可以通过如下方式添加
配置完成之后 我们回到刚才新建的 Localizable.strings打开会发现生成了对应语言的文件
我们例子只添加了简体中文 英文 然后分别添加字符串
使用方法如下
"test"="测试";"test"="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来调用。 NSString *strTest = NSLocalizedString(@"test",@""); //测试按钮 UIButton *registBtn=[UIButton buttonWithType:UIButtonTypeSystem]; registBtn.frame=CGRectMake(12, 55, 150, 30); [registBtn setTitle:strTest forState:UIControlStateNormal];//此处使用strTest则会根据手机系统语言自动识别 [self.view addSubview:registBtn];
示例中button的文字讲按照系统语言自动识别
如果有问题可加qq讨论
苹果开发群 :414319235 欢迎加入
0 0
- ios 多语言支持
- ios 多语言支持
- ios多语言支持
- iOS 多语言支持
- iOS支持多语言
- iOS 本地化多语言支持
- iOS 本地化多语言支持
- ios开发技巧-多语言支持
- iOS多语言环境支持设计
- iOS系统控件,支持多语言
- iOS多语言环境支持设计
- IOS笔记 本地化多语言支持
- IOS 多语言支持,应用程序国际化
- [IOS]国际化开发,多语言支持
- iOS多语言,支持app内部设置
- iOS本地化国际化多语言支持
- iOS 本地化(多语言支持)
- genstrings iOS国际化语言支持
- 数据库事物隔离机制
- Mybaits的映射器配置详解
- 【leetcode c++】21 Merge Two Sorted Lists
- 迷你mysql操作类
- Boush
- iOS 多语言支持
- Extjs4之 formpanel使用
- prototype与[[prototype]]
- 我的Java开发学习之旅------>Java经典排序算法之插入排序
- Ubuntu,mac查看端口命令
- POJ 3660 Cow Contest (Floyd求传递闭包)
- android 倒计时处理
- BZOJ 2530 Poi2011 Party 构造
- sudo apt-get remove vim-common不成功,提示被锁Could not get lock /var/lib/dpkg/lock