iOS国际化简述

1,083 阅读1分钟

iOS项目国际化简述介绍

iOS开发应用过程中,有时需要适配语言国际化,一般APP基本适配中英文即可,示例演示APP名称、项目中文字中英文国际化。

App应用名国际化步骤:

  1. 初始化创建一个项目 Bundle display name 设置APP应用中文名为:中文。

  2. Xcode默认支持英文语言格式,所以需要添加中文语言配置。

image.png

  1. cmd + n 在 Resource创建Strings File文件, 创建文件名为 InfoPlist.strings (固定命名格式)。

image.png

image.png

  1. 选中你创建的InfoPlist.strings文件,右边侧边栏选择Localize,然后勾选Chinese一栏,会发现InfoPlist.strings文件分别包含英文、中文国际化文件。

image.png

image.png

  1. 然后再InfoPlist(Englist)里面添加 CFBundleDisplayName = "English"; 在InfoPlist(Chinese)里面添加 CFBundleDisplayName = "中文";

image.png

App内应用标题、文字描述国际化操作步骤:

  1. 配置应用名称国际化已设置好上述 1. 2. 步骤,因此不需要再配置。

  2. 在步骤3创建 Strings File时候需要设置文件名称为Localizable.strings(使用默认NSLocalizedString宏固定命名格式)。

image.png

  1. 选中你创建的Localizable.strings文件,右边侧边栏选择Localize,然后勾选Chinese一栏,会发现InfoPlist.strings文件分别包含英文、中文国际化文件。

  2. 然后开始配置你项目内所有需要适配国际化的文本。

image.png

以上就是国际化简述的所有内容,配置好后可自行更改iPhone - 设置 - 通用 - 语言和地区 更改语言为英文或者中文来验证国际化有效性。