开篇先说明,写好的程序在模拟器上运行是会出现变态情况的,建议使用真机做测试,笔者写此文章之前给模拟器折腾得死去活来,特告知众小伙伴,勿踩坑。
1、先创建一个项目
取名叫 LocalizableTest,然后按照图片的方式添加需要国际化的语言。
Finish 后,就算是添加成功了,而后就可以在 Main.storyboard 和 LaunchScreen.xib 这两个的左边看到生成的小三角形,可展开,包含你刚添加的语言文件和一个base的文件。
在接着点中 Main.storyboard,按照图片所示,勾上 English 这一项,其实 之前那个 Base 默认的就是英语,不过此处还是勾上为好。
勾上之后,Main.storyboard 下面就会自动生成一个 English 的文件。
然后再点中 Supporting Files 这个文件夹,按图片所示操作。
分别新建一个 InfoPlist.strings 和一个 Localizable.strings ,特别注意的是名字一定要这样写,方便以后使用。
然后按照图片的方法,分别点中它们,然后去把相关文件勾上。接下来的三张图片都是一样的操作。
建完之后,就可以在左边的栏上看到如下文件了。
那我们来测试一下,怎么配置静态的文本。
首先要拖一个lable控件到 storyboard 上,然后给其命名 lab。
让它关联到 ViewController.h 中
分别在 Localizable.string 的 中文跟英文文件上写上相关的国际化信息。此处最要留意的就是 xcode 6 与 xcode 5 的区别,就是5之前的时候左边是不需要加双引号的,现在要加上。
在真机上跑出来的结果是:
★ 再次提醒:在虚拟机上有可能跑出来是没有效果的。务必清楚。
第六章,结束!
本篇内容属原创,转载请注明出处,禁止用于商业用途。谢谢!