-
首先
在Localizations
里添加语言,例如添加了简体中文
- 这里完成了第一步
-
然后
- 新建
.strings
文件
在新建文件Resource
类别下,有stings
文件名字有要求,对应Info.Plist -> InfoPlist.strings
代码里面的变量就是 -> Localizable.strings
- 在右边
Localizable
里面选上你要支持的语言
-
再然后
就看到有多个文件,对应不同语言
- 假设在不同语言环境下,自动修改应用名字
Base
中
"CFBundleDisplayName" = "here is base";
English
中
"CFBundleDisplayName" = "here is english";
Chinese(Simplified)
中
"CFBundleDisplayName" = "这里是中文应用";
注: CFBundleDIsplayName是Info.Plist中Show Raw Key/Value
勾上后的Key
- 如果是代码中的变量(常量),显示的文字
与上面一样,三种不同环境都要填写
例如: 中文环境
"Setting.title" = "个人设置";
在代码中就要使用文件中的Key取得对应语言环境的值了
yourLabel.text = NSLocalizedString(keyStr, comment: "")