iOS程序国际化解决方案

对于某些APP,可能有着语言国际化的需求.也就是说APP有两套或者是两套以上的不同的语言(PS:我leader说让写两套APP...槽点满满啊).

首先.我们先选中PROJECT->Localizations->+

然后,我们在+里面选择语言.

比如我们选择的简体中文,然后就会弹出下面的这个框.

工程里面就会多出一些用于国际化的东西:

因为我这里用的是文本的样式.所以是这样的.然后我们点击去Traditional(繁体)

比如我写这样一句代码(因为这个国际化文本是以key-value的形式来读取的).

然后这样读.就能拿到后面的那个1231231313.

如果我们把文本改成SB的样式.我们就能在不同的语言下做出不同的界面效果(定制UI之类的).

 

 

 

注:如果按上面的方法来弄的话,只有单个文件(XIB或者是.m或.swift文件之类的能够使用).如果想要有一个全局的国际化文件的话.

首先,

我们在工作区新建一个文件

然后创建这个String File文件.这里要注意一点.String File文件必须以InfoPlist来命名(类似于约定俗成).

接下来的类似于上面的单文件国际化操作.

也是一样的以键值对操作...

 

而且经过我的测试,这个key value是优先单个文件的key-value.然后是全局的key-value.而且单文件版本的统一语言不能够SB和String类文件共存.但是可以同个文件下不同的语言有的设置String.有的设置String

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值