博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 的本地化使用和创建过程
阅读量:4633 次
发布时间:2019-06-09

本文共 763 字,大约阅读时间需要 2 分钟。

在使用本地化语言之前,来看看本地化语言文件内容的结构(这里我以Chinese为例):

"Cancel"="取消";
"OK"="确定";
"Tip"="信息提示";
"Login Faild"="登陆失败";

.......

其实就是简单的字符串替代而已,在程序中,如果有个UILable控件,需要赋值:lbLoginTip.text = NSLocalizedString(@"Login Faild", nil);最后在lbLoginTip上看到的是“登陆失败”,而不是“Login Faild”。

接下来看看怎么来创建本地化文件:首先New File,然后按照下图步骤。

2.创建好本地化文件,接下来命名:

3.本地化文件创建好了,然后添加本地语言。

4.首先这里只有English可选,点击Localize后,在这里就可以看到Localization中有一个English本地语言了,如果我想要中文的怎么办呢?但不用担心,在后面还可以添加你想要的本地语言。后面将介绍。

5.创建好本地化文件后,给程序添加想要的本地语言,点击工程文件出现如下图所示:

6.选择好本地语言,当然也可以点“-”去掉不想要的本地语言。最后点击Finish,整个创建过程就结束了。

 7.创建本地化文件和设置好本地语言后,选择刚刚创建的本地化文件,在该文件中添加本地化内容,如文章开头列出的本地化语言结构那样。

"Cancel"="取消";

"OK"="确定";
"Tip"="信息提示";
"Login Faild"="登陆失败";

.......

添加这些内容,就可以在程序当中像文章开始那样使用本地语言了。

转载于:https://www.cnblogs.com/lyanet/archive/2012/12/03/2800257.html

你可能感兴趣的文章
Busybox构建根文件系统和制作Ramdisk
查看>>
阿里云轮播图-鼠标经过图片 图片晃动效果
查看>>
基础之你容易忽略的细节
查看>>
grunt-contrib-cssmin使用指南
查看>>
CF356B Xenia and Hamming
查看>>
CentOS7 php7 安装 curl 扩展
查看>>
Redis学习-进阶上(三)
查看>>
wpf中将string格式的颜色转换成color类型
查看>>
eclipse安装反编译工具
查看>>
$.extend()的深拷贝和浅拷贝详细讲解
查看>>
Catalyst揭秘 Day1 Catalyst本地解析
查看>>
javascript移动设备Web开发中对touch事件的封装实例
查看>>
正则表达式
查看>>
如何加入一个开源项目?(转)
查看>>
传球游戏(递推)
查看>>
线上环境window.open()新窗口被拦截(转)
查看>>
程序员 需要掌握得600个英语单词
查看>>
angularjs + fis +modJS 对于支持amd规范的组建处理(PhotoSwipe 支持,百度webUpload支持)...
查看>>
今日面试WPS总结
查看>>
myeclipse/eclipse 配置SSM框架错误之一解决方法
查看>>