IOS本地化操作
2015-08-03 17:19
239 查看
2015-05-12 16:32 99人阅读 评论(0) 收藏 举报
IOS本地化字符本地化文件本地化app名称app名称本地化
大家在开发APP时,往往需要有多种语言的支持,比如最普通的中文和英文,本篇内容就是来给大家讲解一下,如何在XCode中为自己的应用添加本地化文件,使自己的应用可以支持中英文互换。
1.字符串以及app名字本地化
在Xcode中新建一个.Strings文件,名称命名为“Localizable.Strings”(切记不要命名错,因为本人经常会把它命名为Localization.Strings,这样一看是不是很难找到错误 )。
随后在我们XCode后边的工具条中找到如图所示按钮:
点击Localiza按钮,随后给它勾上中文和英文选项;这样它就会在Localiable.Strings文件中出现一个下拉小箭头,里面包含两个文件。
我们可以分别在中文和英文的文件中声明需要翻译的字符串:
[objc] view
plaincopy
"key"="hello world";
[objc] view
plaincopy
"key"="你好 世界";
这个是一个键值对,所以我们只需要使用“key”来代表字符串,在本地化字符串的时候需要调用函数NSLocalizedString(key, comment),如下代码:
[objc] view
plaincopy
self.testLabel.text = NSLocalizedString(@"key", nil);
这样一来,字符串本地化就完成啦!
接下来,我们来讲讲如何本地化App名称,还是新建一个InfoPlist.Strings文件,按照上面的步骤添加中文与英文选项,添加完成以后会出现两个文件,然后在两个文件中分别加入本地化代码如下:
CFBundleDisplayName ="Program";
CFBundleDisplayName ="程序";
这样APP名字本地化也完成啦!
2.文件本地化
选中需要本地化的文件,随后步骤与第一步一样,在右边找到Localize...按钮给文件添加本地化语言,添加以后会出现两个文件夹,en.lproj和zh-Hans.lproj前者代表英文,后者代表中文,你会发现两个文件中都会出现一张图片,所以很方便在我们需要本地化的时候只需要在相应文件夹中更换图片即可,只要保证图片名称不变就好。
IOS本地化字符本地化文件本地化app名称app名称本地化
大家在开发APP时,往往需要有多种语言的支持,比如最普通的中文和英文,本篇内容就是来给大家讲解一下,如何在XCode中为自己的应用添加本地化文件,使自己的应用可以支持中英文互换。
1.字符串以及app名字本地化
在Xcode中新建一个.Strings文件,名称命名为“Localizable.Strings”(切记不要命名错,因为本人经常会把它命名为Localization.Strings,这样一看是不是很难找到错误 )。
随后在我们XCode后边的工具条中找到如图所示按钮:
点击Localiza按钮,随后给它勾上中文和英文选项;这样它就会在Localiable.Strings文件中出现一个下拉小箭头,里面包含两个文件。
我们可以分别在中文和英文的文件中声明需要翻译的字符串:
[objc] view
plaincopy
"key"="hello world";
[objc] view
plaincopy
"key"="你好 世界";
这个是一个键值对,所以我们只需要使用“key”来代表字符串,在本地化字符串的时候需要调用函数NSLocalizedString(key, comment),如下代码:
[objc] view
plaincopy
self.testLabel.text = NSLocalizedString(@"key", nil);
这样一来,字符串本地化就完成啦!
接下来,我们来讲讲如何本地化App名称,还是新建一个InfoPlist.Strings文件,按照上面的步骤添加中文与英文选项,添加完成以后会出现两个文件,然后在两个文件中分别加入本地化代码如下:
CFBundleDisplayName ="Program";
CFBundleDisplayName ="程序";
这样APP名字本地化也完成啦!
2.文件本地化
选中需要本地化的文件,随后步骤与第一步一样,在右边找到Localize...按钮给文件添加本地化语言,添加以后会出现两个文件夹,en.lproj和zh-Hans.lproj前者代表英文,后者代表中文,你会发现两个文件中都会出现一张图片,所以很方便在我们需要本地化的时候只需要在相应文件夹中更换图片即可,只要保证图片名称不变就好。
相关文章推荐
- iOS应用程序内购/内付费(一)
- 一个IOS新手的自白
- iOS开发 NSString根据字符串一定高度/宽度返回字符串所占的宽度/高度
- 使用Xcode7非美刀购买开发者帐号,非越狱安装IOS ipa
- iOS开发 字符串过滤html标签
- IOS视图位置可能变化解决问题
- iOS开发最常用的第三方库
- NSDate 判断指定的日期为今天,明天,还是昨天。
- IOS下用Zbar实现摄像头扫描二维码和扫描本地相册二维码
- IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法
- iOS 去掉nav&search的黑线
- ios 版本更新
- iOS之@selector的函数传递多个参数
- iOS手势(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- iOS 创建推送证书
- iOS应用程序生命周期
- iOS 将文本转换为语音
- 用Fabric自动推送nagios client脚本
- 用Fabric自动推送nagios client脚本 推荐
- iOS 调用系统相机、相册时显示中文问题