iOS 开发: 本地化/国际化语言

简介:

语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。

步骤:

1、新建Localizable.strings文件: cmd+n -> Strings File -> 命名 -> Create

iOS 开发: 本地化/国际化语言_第1张图片

iOS 开发: 本地化/国际化语言_第2张图片
新建完成如下所示:

iOS 开发: 本地化/国际化语言_第3张图片

2、增加国际化语言:选择project->Info->Localizations->“+”->Chinese(Simplified)

这里我只是抛砖引玉,只添加了简体中文这一种语言,你可以添加任何语言。
iOS 开发: 本地化/国际化语言_第4张图片

添加完成如下所示:

iOS 开发: 本地化/国际化语言_第5张图片

3、配置多语言环境:选中Localizable.strings,点击右侧Localizable,

iOS 开发: 本地化/国际化语言_第6张图片

然后弹出框中选择默认配置的语言(English) ->Localize

iOS 开发: 本地化/国际化语言_第7张图片
完成配置如下所示:
iOS 开发: 本地化/国际化语言_第8张图片

然后勾选Chinese语言:同理可以选择其他的语言添加进去。

iOS 开发: 本地化/国际化语言_第9张图片
4、分别在各个.string文件中配置语言:
iOS 开发: 本地化/国际化语言_第10张图片

5、两种命名规则,两种使用方法:NSLocalizedString(key, comment)或者NSLocalizedStringFromTable(key, tbl, comment)语法实现:

iOS 开发: 本地化/国际化语言_第11张图片
效果如下:

iOS 开发: 本地化/国际化语言_第12张图片

iOS 开发: 本地化/国际化语言_第13张图片

代码下载地址:GitHub - Dongxk/LocalizableStrings

你可能感兴趣的:(iOS,开发,iOS,开发之路)