在项目里新建一个

Localizable.strings 文件

选中新建的文件,在xcode右边工具栏,点击一下 Localize... 按钮

选中项目,在info里添加语言

然后会发现上面新建的 Localizable.strings 下面多了两个文件

往两个文件里添加对应语言的变量,注意要加分号 ;

Localizable.strings (English)

topic = "Topic";
comment = "Comment";

Localizable.strings (Chinese (Simplified))

topic = "话题";
comment = "评论";

在项目里取变量的值

NSLocalizedString("topic", comment: "")
NSLocalizedString("comment", comment: "")

运行项目查看效果

修改模拟器默认语言

  • 设置 -> 通用 -> 语言与地区 -> iPhone 语言
  • Settings -> General -> Language & Region -> iPhone Language
原文链接: https://tomoya92.github.io/2018/06/20/swift-localizable/