[iOS] 国际化详解

PS:修改设备系统语言方法
设置 -> 通用 -> 语言与地区 -> iPhone 语言
Settings -> General -> Language & Region -> iPhone Language

简书地址[iOS] 国际化详解

1. 添加需要国际化的语言

首先,需要添加需要国际化的语言,在 项目 -> Info -> PROJECT -> Localizations ;点击下方的 + 添加:

国际化语言

然后,会弹出选择需要国际化的文件:
主要是选择 storyboard 和我们创建的 .strings 文件(如图1),也可以不选,在需要的地方再勾选,这里是全选;一开始只有两个storyboard文件,是没有.strings文件的(如图2);

图 1

图 2

这里添加了 简体中文英文

2. 国际化

2.1. App 名称国际化

首先创建 InfoPlist.strings 文件:右键 -> New File… -> Resource -> Strings File

在下一步命名文件名称的时候,一定要是 InfoPlist ;因为这个文件主要设置系统使用的文字的国际化,例如应用名称;是供系统使用的,如果换了其他的名称,系统是找不到的;

完成后,在文件列表会多出个 InfoPlist.strings 文件,选中该文件后,点击右侧文件属性一栏 Localizations 中的 Localize… ,在弹出的选择框中选择一个待国际化的语言,这时只能选择一个,完成后,再勾选其他的:

如果有多个语言需要国际化,此处是可以展开的:

里面是各个语言对应的国际化文本,在右侧的文件属性 Localization 下,可以选择我们需要国际化的语言,不需要国际化的不勾选即可;

然后在各个语言文件中添加需要国际化的字符:

简体中文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值