首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

国际化i18n的兑现

2012-08-26 
国际化i18n的实现使用一种复合的方式,来实现国际化文本1: 在代码中,使用NSLocalizedString代替硬编码的文

国际化i18n的实现
使用一种复合的方式,来实现国际化文本

1: 在代码中,使用NSLocalizedString代替硬编码的文本内容

NSLocalizedString(@"hello","this is a string from i18n"))

其中参数1为,所使用的key,参数2为该key对于的注释内容.

2:在shell中,使用
genstrings find.m
;
对文件中的内容,进行处理,会抽取所有的NSLocalizedString中使用的内容,生成一个Localizable.strings资源文件,

3:将生成的文件拖入到xCode的项目resources中,注意文件使用的编码为UTF-16

4:在文件的get-info中,进行国际化设置,可以添加Chinese,添加中文支持

5:修改对应的国际化文件中的value内容,在代码中无需做任何修改.

热点排行