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

iOS 对国际化语言的支持.

2012-09-15 00:29 267 查看
没机会尝试,自己做练习吧,记录一下详细步骤吧,以备要用之需.

在这里我参考了这边文章,引荐一下 表示感谢!

http://lizaochengwen.iteye.com/blog/1452076

我喜欢图文并茂,看起来比较有感觉!^^

首先第一步是创建文件,创建步骤如图:



取名的话,必须使用: Localizable.strings

创建成功以后,接下来就是选择支持的语言了.

这里要注意的是”Chinese”要选择“zh_Hans”,这个是简体中文。“zh-Hant“ 
是繁体中文



选择好支持的语言后,就可以开始对具体的语言文件进行编辑工作了,

编辑格式必须如下:

"Key"="value";

/*
Localizable.strings
UICustomControl

Created by 余书懿 on 12-9-17.
Copyright (c) 2012年 珠海飞企. All rights reserved.
*/

"Test"="测试中";

通过宏代码调用:
NSLocalizedString(@"Test", @"这个字段只是一个注释")

通过Key来配对,应用会自己获取当前iOS 设置的使用语言

运行后即可看到效果

另外还有一个是修改应用的显示名称,此时要新建一个资源文件

名称必需叫做:infoPlist.strings

创建以后同样设置可以支持的语言,设置以后开始编辑如下代码:

/*
infoPlist.strings
UICustomControl

Created by 余书懿 on 12-9-17.
Copyright (c) 2012年 珠海飞企. All rights reserved.
*/

CFBundleDisplayName="自定义控件";

还有一点要注意的是 工程Plist文件中的 Bundle display name
要设置为:  ${PRODUCT_NAME}.
那么应用在显示iPhone 桌面时 就一样会根据设置的语言而显示不同的语言了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言 ios