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、调试、

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值