如何让APP支持多国语言(国际化)

  • 首先

如何让APP支持多国语言(国际化)_第1张图片
添加语言

Localizations里添加语言,例如添加了简体中文

  • 这里完成了第一步
  • 然后

  • 新建.strings文件
    在新建文件Resource类别下,有stings

文件名字有要求,对应Info.Plist -> InfoPlist.strings
代码里面的变量就是 -> Localizable.strings

  • 在右边Localizable里面选上你要支持的语言
如何让APP支持多国语言(国际化)_第2张图片
勾上语言
  • 再然后

就看到有多个文件,对应不同语言

如何让APP支持多国语言(国际化)_第3张图片
生成多个文件
  • 假设在不同语言环境下,自动修改应用名字
    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: "")

就酱...

你可能感兴趣的:(如何让APP支持多国语言(国际化))