iOS下怎么对项目内容进行国际化

在开发项目中有事需要多语言支持,在对应手机环境下显示对应的语言,这时我们需要对项目国际化。

首先新建一个stings文件命名为localizable如图:iOS下怎么对项目内容进行国际化

然后打开项目Targe-Info-Localizations中添加要支持的语言如图

iOS下怎么对项目内容进行国际化

然后选择刚才创建的stings.文件

iOS下怎么对项目内容进行国际化

完成后点击stings文件,查看右侧工具栏会多出一个你支持的语言选项如图:

iOS下怎么对项目内容进行国际化

点开Localizable.strings文件,下面会有支持的语言的各项子文件如图:

iOS下怎么对项目内容进行国际化

在里面添加要国际化的语言内容

Localization.strings English文件添加 

"key" = "english value";

Localization.strings English文件添加 

"key" = "中文内容";

使用的事key-value形式,然后在需要使用的地方

比如在myTitleLabel.text=NSLocalizedString("key", tableName: nil, comment: "")

就可以国际化了,项目会根据key在Localization.strings 中寻找符合条件的key然后根据手机对应语言环境翻译成对应语言!