您的位置:首页 > 移动开发 > IOS开发

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前者代表英文,后者代表中文,你会发现两个文件中都会出现一张图片,所以很方便在我们需要本地化的时候只需要在相应文件夹中更换图片即可,只要保证图片名称不变就好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: