iOS国际化
2015-06-15 16:26
381 查看
iOS国际化主要涉及两部分,资源文件和源码文件中的硬编码。
1. 资源文件国际化的设置方式:
选中项目文件,PROJECT-->Localizations,点击下方的“+”按钮,选择需要支持的语言中文。
选择需要国际化的文件,确定。完成后,以storyboard为例会变成如下结构
.strings文件是 key=value 的格式,将value翻译为对应的语言即可。
2. 源码文件中硬编码的国际化:
创建一个Localizable.strings文件,commod+option+0调出Utilities视图,commod+option+1选中File Inspector标签。Localization中列出了该项目支持的语言,选中需要的checkbox。如果没有需要的语言返回第一步进行创建。
将对应文件中的value进行翻译。
源文件中引用字符串资源:
NSString *strHello = [[NSBundle mainBundle] localizedStringForKey:@"Hello" value:@"Hello" table:nil];
1. 资源文件国际化的设置方式:
选中项目文件,PROJECT-->Localizations,点击下方的“+”按钮,选择需要支持的语言中文。
选择需要国际化的文件,确定。完成后,以storyboard为例会变成如下结构
.strings文件是 key=value 的格式,将value翻译为对应的语言即可。
2. 源码文件中硬编码的国际化:
创建一个Localizable.strings文件,commod+option+0调出Utilities视图,commod+option+1选中File Inspector标签。Localization中列出了该项目支持的语言,选中需要的checkbox。如果没有需要的语言返回第一步进行创建。
将对应文件中的value进行翻译。
源文件中引用字符串资源:
NSString *strHello = [[NSBundle mainBundle] localizedStringForKey:@"Hello" value:@"Hello" table:nil];
相关文章推荐
- iOS-AVAudioRecorder、EMCDDeviceManager 报错解决方法
- 集成支付宝IOS
- IOS开发—通过ChildViewController实现view的切换
- iOS每日一记 ------之正则表达式 判断手机号 限制textfiled的长度
- iOS 后台保持长连接
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- iOS唯一标示符引导
- IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法
- iOS本地闹钟提醒实现
- IOS用正则验证手机号
- iOS--通过runtime完成归档,反归档
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- IOS - CoreData的使用
- IOS第三方之SVProgressHUD
- [iOS]判断当前时间是否在指定的时间段内
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- iOS知识小集 第二期(2015.05.31)
- 修正CGBitmapContextCreate iOS8上的错误
- 关于iOS Push Notification响应的问题
- iOS中-Xcode Debug、Release、Archive、Profile、Analyze的概念和区别