xcode6国际化

来源:互联网 发布:编辑距离 python 编辑:程序博客网 时间:2024/05/19 18:40

开篇先说明,写好的程序在模拟器上运行是会出现变态情况的,建议使用真机做测试,笔者写此文章之前给模拟器折腾得死去活来,特告知众小伙伴,勿踩坑。

1、先创建一个项目

取名叫 LocalizableTest,然后按照图片的方式添加需要国际化的语言。

6. iOS 编程之 Xcode6 上配置国际化


6. iOS 编程之 Xcode6 上配置国际化


Finish 后,就算是添加成功了,而后就可以在 Main.storyboard 和 LaunchScreen.xib 这两个的左边看到生成的小三角形,可展开,包含你刚添加的语言文件和一个base的文件。

在接着点中 Main.storyboard,按照图片所示,勾上 English 这一项,其实 之前那个 Base 默认的就是英语,不过此处还是勾上为好。

6. iOS 编程之 Xcode6 上配置国际化


勾上之后,Main.storyboard 下面就会自动生成一个 English 的文件。

然后再点中 Supporting Files 这个文件夹,按图片所示操作。

6. iOS 编程之 Xcode6 上配置国际化


分别新建一个 InfoPlist.strings 和一个 Localizable.strings ,特别注意的是名字一定要这样写,方便以后使用。

6. iOS 编程之 Xcode6 上配置国际化


6. iOS 编程之 Xcode6 上配置国际化


然后按照图片的方法,分别点中它们,然后去把相关文件勾上。接下来的三张图片都是一样的操作。

6. iOS 编程之 Xcode6 上配置国际化


6. iOS 编程之 Xcode6 上配置国际化


6. iOS 编程之 Xcode6 上配置国际化


建完之后,就可以在左边的栏上看到如下文件了。

6. iOS 编程之 Xcode6 上配置国际化


那我们来测试一下,怎么配置静态的文本。

首先要拖一个lable控件到 storyboard 上,然后给其命名 lab。

6. iOS 编程之 Xcode6 上配置国际化


让它关联到 ViewController.h 中

6. iOS 编程之 Xcode6 上配置国际化


分别在 Localizable.string 的 中文跟英文文件上写上相关的国际化信息。此处最要留意的就是 xcode 6 与 xcode 5 的区别,就是5之前的时候左边是不需要加双引号的,现在要加上。

6. iOS 编程之 Xcode6 上配置国际化


6. iOS 编程之 Xcode6 上配置国际化


在真机上跑出来的结果是:

6. iOS 编程之 Xcode6 上配置国际化

0 0