iOS

iOS - Localizable

2021-01-17  本文已影响0人  ienos

支持不同系统语言下的文本替换

一、新建多个语言支持

1. PROJECT -> Info -> Localization -> 点击 + 新建语言支持

Localizations Click 'Finish' Button

2. Command + N 新建 Strings File

Strings File

这里对 Strings File 有命名要求

3. 新建完 .strings 文件后,点击右边的选项卡,点击 Localize...

Localization Localize

4. 勾选支持的语言

Choose

二、App 名称替换

1. 新建一个名为 InfoPlist.strings 的文件(如果是其他名字无法生效)

InfoPlist.strings

2. 分别在不同语言文件中,添加分别对应 CFBundleName 的文本

Chinese English

二、APP 中的文本替换

1. 新建一个名为 Localizable.strings 的文件(如果是其他名字无法生效)

2. 分别在不同语言文件中,添加分别对应所需的文本

image.png

3. 在上例子中在简体中文的 .strings 中将 'Test' 替换为 '测试'

4. 对于多行字符串,我们在代码中会使用 """ 表示多行字符串

/// 在源代码中使用多行字符串显示

"""
123
123
"""

/// 在 ***.strings 中

"123
123"

5. 分别在不同语言的 .strings 的中添加不同语言环境下的文本

6. 最后在代码中对 Test 进行国际化处理

let testString = NSLocalizedString("Test", comment: "")

上一篇下一篇

猜你喜欢

热点阅读