iOS APP多语言开发(代码、xib、storyboard)

在我做对内项目的时候我们可能,不会用到多语言开发,只需要正常使用的简体中文即可

但是有时我们会设置到多语言开发,例如我们既要支持英文又要支持中文,那我们要如何实现呢?

 

完成着三个步骤后,在完成以下操作

 

 

选择完成以后,我们要创建一个Strings File文件,选择一个文件夹,右键NewFile选择下图文件,点击next,文件名字随便,通常情况下我用Localize.Strings命名

 

 

完成以后选中这个文件,进行下面的操作

 

 

接下来就是使用了我们先看中文

 

 

 

如何调用呢

 

NSLocalizedString(@"USER_LOGIN",nil);//通过官方提供的这个宏定义来使用,第一个参数为上图中的key类型字符串,后面一个直接传控,这样显示的时候会根据手机选择的语言种类进行,语言自动读取,中文会读取中文的文件,其他一样,这样就实现了多语言的开发

xib和storyboard差不多,在这里我就演示xib

首先选中需要改xib,点击下图位置localize...

点击完成后稍等一下一下,会出现下面途中的效果:

默认会勾选Base,然后你需要添加你要支持的语言,将你要支持的语言勾选即可,勾选一个语言建议稍等一下,等xib刷新一下,创建配置文件,当xib闪一下刷新后,再去勾选下一个语言,以次类推

选择完成后回到项目的工程目录会看到xib下面多出了几个文件,如下图

base文件不需要处理,我们还需要管理下面的两个配置文件内容,后面后缀代表的支持语言类型

控件内容对应的key和value已帮你自动生成,我们只需要更爱value即可,切记不可更改key,否则会出现无法找到内容问题

这些都操作完成以后,就可以去设置中更改语言类型了,app会根据语言类型自动识别呈现内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王 哪跑!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值