iOS下怎么对项目内容进行国际化
在开发项目中有事需要多语言支持,在对应手机环境下显示对应的语言,这时我们需要对项目国际化。
首先新建一个stings文件命名为localizable如图:
然后打开项目Targe-Info-Localizations中添加要支持的语言如图
然后选择刚才创建的stings.文件
完成后点击stings文件,查看右侧工具栏会多出一个你支持的语言选项如图:
点开Localizable.strings文件,下面会有支持的语言的各项子文件如图:
在里面添加要国际化的语言内容
Localization.strings English文件添加
"key" = "english value";
Localization.strings English文件添加
"key" = "中文内容";
使用的事key-value形式,然后在需要使用的地方比如在myTitleLabel.text=NSLocalizedString("key", tableName: nil, comment: "")
就可以国际化了,项目会根据key在Localization.strings 中寻找符合条件的key然后根据手机对应语言环境翻译成对应语言!