iOS开发 - 语言本地化

(最近老是忘东西,记不住了就写下来,不过大部分也是从别人的文章抄来的,抄来的东东都有链接。。。)

iOS 开发语言本地化

语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程序适配多种语言,也即是国际化。语言国际化之所以又叫做语言本地化,这是站在每个用户的角度而言的,是指能够让用户本地、本土人群能够看懂的语言信息,顾名思义,语言本地化。其实语言本地化 == 语言国际化!
链接:http://www.jianshu.com/p/88c1b65e3ddb

常用的语言本地化如下两部分:

  • APP名称
  • 代码中文本
APP名称本地化

1.新建一个strings文件,文件名为InfoPlist.strings,这个文件名是固定的,要不然不能对应InfoPlist里面的Key值的文本。

iOS开发 - 语言本地化_第1张图片
屏幕快照 2017-12-13 下午4.03.21.png

2.点击图片中的加号,选择想要添加的语言。

iOS开发 - 语言本地化_第2张图片
屏幕快照 2017-12-13 下午9.15.15.png

3.点击红色地方,这里我选择的是英语:The file will be moved into the lproj folder for the following language


iOS开发 - 语言本地化_第3张图片
屏幕快照 2017-12-13 下午9.23.46.png

4.添加文本内容


iOS开发 - 语言本地化_第4张图片
屏幕快照 2017-12-13 下午9.27.27.png
iOS开发 - 语言本地化_第5张图片
屏幕快照 2017-12-13 下午9.27.41.png

5.选择不同的语言环境,看看display name 。

2. 代码中文本本地化

和以上是步骤是一样的,只不过有以下注意点

  • .strings文件的名字是 Localizable.strings,必须是这个文件名
  • 使用如下:
    iOS开发 - 语言本地化_第6张图片
    屏幕快照 2017-12-13 下午9.33.00.png
iOS开发 - 语言本地化_第7张图片
屏幕快照 2017-12-13 下午9.33.20.png

到这里就完成了,如果还需要图片本地化等,可以去看我参考的链接。。。

你可能感兴趣的:(iOS开发 - 语言本地化)