天天看点

xCode4.2/4.3实现国际化的办法

xCode4.2/4.3和之前xCode3.2变化很大,网络上有一些关于iOS国际化的文章,都没错,不过在xCode4.2、xCode4.3环境下总觉有有点不清楚。我自己执行的xCode4.2/xCode4.3的国际化方式步骤如下:

1、新建一个Localizable.strings。

    必须手工新建一个Localizable.strings文件,默认Resource下面是没有这个默认的strings文件的,这点让我十分不解。(系统默认存在的strings文件是InfoPlist.strings,但这是用于项目配置信息的。)

2、对Localizable.strings文件设置多语言支持

     查看文件属性,在Localization中增加你需要的语言支持。点+新增即可。这时候可以看到,Localizable.strings前面有一个三角,可以展开,每个语言都有单独的文件了。

3、编辑Localizable.strings,代码中调用NSLocalizedString(key,comment)

    在Localizable.strings的各语言文件中编辑key-value,格式为

    "key" = "value";

   都要在英文编辑环境下,注意引号和末尾的分号!

   例如:"friend" = "朋友"

   在代码中需要调用文本的地方,使用NSLocalizedString(@"friend",@"")即可

4、调试、

     如果是模拟机调试,在模拟器上的设置多语言支持,和在手机上一样。设置成哪种语言,就可以测试哪种语言环境了。