写在前面的话:本篇文章主要通过图片形式,向大家展示国际化的相关使用,相信一图顶千言。
国际化是一个应用程序国际兼容性设计的过程
1.以用户母语处理文本输入和输出;
2.处理不同的日期、时间以及数字格式;
3.利用适当的历法和时区处理数据;
国际化是一项你和开发者通过利用系统提供的API来实现的活动,并在代码上做一些补充和修改,从而让应用的中文版、阿拉伯语版本和英文版一样好。
相比之下,本地化仅仅是把应用的用户界面和资源翻译成不同的语言,这是你可以也应该交给别人做的工作,除非你能精通app应该支持的每种语言。
首先:创建一个Strings File的文件
点击Next之后按照下图显示,来选择添加语言
在程序中添加其他语言:
在界面的右边选择其中的Localize选项
弹出的对话框要选择Base
之后你会发现之前的String File这个文件的右边有一个三角号,点开会发现多了一个你所添加的语言文件
注意:Localizable.strings是iOS用来本地化文本默认的文件名称。请抑制以其他内容给它命名的冲动,否则以后你每次引用本地化字符串的时候要一次次输入.strings 文件名。
你需要遵从一个特定但简单的格式:” “ = “ “;
之后在 String File 这个文件中写入你要改变的文字段
格式如下:
例如:"KEY"="CONTENT";
最后进行改变语言的测试,就可以发现字段中的中英文就可以转化了。
详细内容参考网站: