iOS语言本地化

2017-08-21  本文已影响37人  明T_Tve灬䒚

根据产品本身的性质和面向市场的不同,国内的部分App是不需要语言本地化的。对于审核方面,个人觉得还是语言本地化比较好,语言本地化后就像在和审核团队说:“。。。I'm Police Clearance ,sir”。

第一步,添加配置项

进入项目 - > project -> info - > Localization -> "+" 选择需要语言

1.png
看到下拉框,这里是选择语言。
2.png

点击Finsh完成添加 简体中文

相同,添加繁体中文、日语、法语、韩语等。

第二步,创建本地化文件

选中info.plist文件 ,按下cmd+ n 选择string文件 (如图 3)


ps:这里注意这个名字不能做更改**infoPlist**
4.png

这样就创建了infoPlist.string文件


5.png

到这里还是还没有完成,对xcode进行配置

选中刚才创建的文件infoPlist 在右侧,如图6

6.png

ps:如果没有想要的语言,说明你没有添加,请回到第一步,添加配置项

在项目中添加英语。如果需要其他语言点击选择

7.png 8.png

此时当前的项目名称就是“ Localizable demo”

9.png

切换模拟器上的语言设置,就可以看到不同语言下项目的名称

代码本地化,简单来讲就是你的项目在语言为英文时,会英语的想伙伴能看懂 。

同样的这个名称是不能改的,只能是Localizable.string 
调用宏 #define NSLocalizedString(key, comment) 

   如果多人开发,自定义本地化,名称可以随意命名,但是调用宏则是#define NSLocalizedStringFromTable(key, tbl, comment)

创建过程与创建infoPlist.string 文件相同,创建完成如下图:

10.png

相同的要进行xcode配置,在右边找到 Localization 选项 单机添加想要添加的语言。

添加想需要本地化的字符串

11.png

接下来执行这段代码:

12.png

执行结果模拟器的语言为英文

13.png

编程路漫漫。。。慢。。。。。。。慢。。。。。。卒!

上一篇 下一篇

猜你喜欢

热点阅读