iOS程序国际化的使用

       当我们把程序发布到AppStore这个大平台时,发现不仅仅只有看得懂中文或者英文的用户,当我们需要更多国家的用户能获得更好的用户体验时,我们不得不修改所有需要显示的内容,当我们要适配10个国家的语言,然后在对每个控件赋值前都要加上一大串的switch判断这样实在太low了,而且代码也会变得很庞大。其实苹果已经为我们提供了很简单的方法实现。(本文所用Xcode版本为Xcode6.1)

文字的国际化

       我们先创建一个Xcode工程,命名为InternationalizationDemo。并在ViewController(什么图控制器都可以)界面上通过代码创建一个Lable(本文模拟器为iPhone5s)。
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 50, 300, 40)];
    label.text = @"This is my InternationalizationDemo";
    [self.view addSubview:label];
如果运行后,lable能正常显示,那我们就可以开始国际化了:

1、为程序增加语言类型支持

      找到Project(不是Target)->Info->Localizations,如下图:
                  
             现在Localizations中只有一项English,我们点下面的+号增加要添加的语言支持,这里我选择Chinese(Simplified)简体中文
    (如果要支持其他语言可自信添加),之后弹出选择要适配的文件,这里我们全都勾选上,然后点Finish:
              

2、创建Localizable.strings文件 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值