【读书笔记】iOS6编程实战 17章国际化和本地化
来源:互联网 发布:音速启动是什么软件 编辑:程序博客网 时间:2024/04/30 10:17
国际化是为了促进本地化而对应用进行设计和构建的过程。因此本地化将是一个国际化应用从文化和语言层面做出调整,以适应两个或多个存在文化差异的市场。
1,本地化
分离需要本地化的nib和不需要的nib。
别忘记了从右到左的语言。
不要随便假设逗号就是千位分隔符以及句点就是小数点。需要用NSLocale来构建正则表达式。
符号和字符不总是一一对应的。
本地化最常用的工具是NSLocalizedString,它会自动查找Localizeable.strings中给定的键,然后返回找到的值,没有找到就返回键本身。
可以功过genstrings -o en.lproj *.m创建一个Localizeable.strings文件。
2,使用NSDataFormatter和NSNumberFormatter格式化日期和数字。可以使用NSNumberFormatterPercentStyle能够处理一些。货币一定要存储为NSDecimalNumber,它会以十进制来计算。
3,本地化复杂字符串
NSLocalizedString(@"There was an error deleting %d objects", nil);
0 0
- 【读书笔记】iOS6编程实战 17章国际化和本地化
- 【读书笔记】iOS6编程实战 10错误处理
- 嵌入式 C 编程 国际化和本地化 (ZZ)
- linux编程之国际化和本地化
- 【读书笔记】iOS6编程实战 8绘图功能1
- 国际化和本地化
- 国际化和本地化
- android 本地化和国际化
- shell国际化和本地化
- 国际化和本地化
- iOS 国际化和本地化
- android本地化和国际化
- Android 本地化和国际化
- 本地化和国际化
- Django 国际化和本地化
- Django国际化和本地化
- Django国际化和本地化
- 漫谈国际化和本地化测试
- 初观设计模式
- MySQL+Tomcat+J2EE中文乱码问题的UTF-8的解决方案
- hdu(欧拉函数应用,用筛法的方法求phi数组)
- Windows 8.1 Update 优缺点比较(找到使用一段时候后卡顿的原因了)
- spring mvc的mvc:annotation-driven以及日期的处理
- 【读书笔记】iOS6编程实战 17章国际化和本地化
- 多个文件目录下Makefile的写法
- ios遍历计算文件夹下文件总大小
- 空间闹钟-v1.6更新!
- JDK中设计模式
- 节点的增删改查
- instrumentation中AndroidTestCase学习笔记(5)
- JS计算网页停留时间代码分享
- 在Windows系统上实现轻量级的线程间及进程间消息队列