一、目前,应用展示的所有文本都是以硬编码字符串存在于Main.storyboard 和 ViewController里。为了本地化这些字符串,你需要把它们放在一个单独的文件中。他将会在包中简单地引用这些字符串,而不是在你的方法中进行硬编码。Xcode使用带有 .strings 扩展名的文件来存储和检索app中使用的所有字符串,以支持每种语言。根据iOS 设备当前使用的语言,代码中一个简单的方法调用将会查找并返回要求的字符串。
二、创建Localizable.strings资源文件如下图:


三、选中刚刚创建的Localizable.strings文件,在右侧点击Localize...按钮,为其增加英语:


四、增加中文:





五、应用实例:



网友评论