(最近老是忘东西,记不住了就写下来,不过大部分也是从别人的文章抄来的,抄来的东东都有链接。。。)
iOS 开发语言本地化
语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程序适配多种语言,也即是国际化。语言国际化之所以又叫做语言本地化,这是站在每个用户的角度而言的,是指能够让用户本地、本土人群能够看懂的语言信息,顾名思义,语言本地化。其实语言本地化 == 语言国际化!
链接:http://www.jianshu.com/p/88c1b65e3ddb
常用的语言本地化如下两部分:
- APP名称
- 代码中文本
APP名称本地化
1.新建一个strings文件,文件名为InfoPlist.strings,这个文件名是固定的,要不然不能对应InfoPlist里面的Key值的文本。
2.点击图片中的加号,选择想要添加的语言。
3.点击红色地方,这里我选择的是英语:The file will be moved into the lproj folder for the following language
4.添加文本内容
5.选择不同的语言环境,看看display name 。
2. 代码中文本本地化
和以上是步骤是一样的,只不过有以下注意点
- .strings文件的名字是 Localizable.strings,必须是这个文件名
-
使用如下:
到这里就完成了,如果还需要图片本地化等,可以去看我参考的链接。。。