一、目前,应用展示的所有文本都是以硬编码字符串存在于Main.storyboard 和 ViewController里。为了本地化这些字符串,你需要把它们放在一个单独的文件中。他将会在包中简单地引用这些字符串,而不是在你的方法中进行硬编码。Xcode使用带有 .strings 扩展名的文件来存储和检索app中使用的所有字符串,以支持每种语言。根据iOS 设备当前使用的语言,代码中一个简单的方法调用将会查找并返回要求的字符串。
二、创建Localizable.strings资源文件如下图:
1、选择iOS->Resource->Strings File 2、修改如图名字后点“Create”三、选中刚刚创建的Localizable.strings文件,在右侧点击Localize...按钮,为其增加英语:
3、增加英语 4、增加英语四、增加中文:
5、选中Project,点击后如下图 7、选择中文后如下图 8、点Finish后如下图 9、增加中文完成,Localizations栏出现了中英文 10、完成后Localizable.strings目录结构五、应用实例:
11、英文编写 12、中文编写 13、程序中进行调用
网友评论