iOS开发APP国际化

                                         iOS开发APP国际化多语言添加

       如果想App在世界各地更畅销,那么本地化一定是不可少的。

       Info.list即将一些基本设置本地化,例如App在主屏幕显示的名称;Storyboard即界面显示内容的本地化;Code String则是你在代码中设置的一些语句的本地化,比如通知提醒等;最后一种XML方式则更为通用,直接将需要本地化的内容导出,修改之后再导入。

如何本地化?

1. Info.list

本地化App名,选中Info.plist,如图点击添加:

Info_plist1.png

添加Bundle display name,Value为App名。

Info_plist2.png

 

新建String File类文件,命名为InfoPlist,注意命名的大小写。

3

选中新建的文件,InfoPlist.strings,在Xcode的File inspection中点击Localize。

4

当然,本地化内容之前,需要添加将本地化的语言。

编辑Project,在Info下,如图点击添加:

5.png

即可添加你想本地化的语言。

然后在目录中你会看到:

6.png

编辑InfoPlist.strings即可设置。格式为:

 "Key" = "Value";

因为是C语言风格,记得加分号

举个例子,本地化我们的App名,首先需要知道Key。

选中info.plist,在任意条目中右击,如图进行选择:

7.png

你将看见:

8

复制粘贴到InfoPlist.strings

"CFBundleDisplayName" = "GuitarFere";

对于不同语言,在对于的InfoPlist.strings中修改对应Value即可。

比如:

"CFBundleDisplayName" = "吉他伴侣";

"CFBundleDisplayName" = "吉他伴侶";

"CFBundleDisplayName" = "ギターコンパニオン";

2. Storyboard/Xib

同理,首先选择要本地化的Storyboard,在File inspection中点击Localize,如果你在前一步中已经将Storyboard本地化,则可以跳过此步。

Main1

Xcode会自动为你生成对应的Key-Value,对应修改即可:

Main2

option+Command+return快捷键,选择preview:

Main3

点击右下角语言,预览效果:

就是这样了,看完之后,是不是觉得Xcode本地化很方便呢~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值