对于某些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