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 桌面时 就一样会根据设置的语言而显示不同的语言了.
在这里我参考了这边文章,引荐一下 表示感谢!
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 多语言支持,应用程序国际化 xcode4.5
- iOS-生成国际化包-配置App多语言支持
- 关于iOS国际化(根据手机App用户自己来切换语言) App支持多语言切换
- iOS开发:国际化之app支持多种语言切换
- iOS-生成国际化包-配置App多语言支持
- IOS 多语言支持,应用程序国际化
- iOS 对国际化语言的支持.
- iOS 生成国际化包 APP支持多语言配置
- iOS-生成国际化包-配置App多语言支持
- iOS本地化国际化多语言支持
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
- iOS-生成国际化包-配置App多语言支持
- iOS-生成国际化包-配置App多语言支持
- iOS-生成国际化包-配置App多语言支持
- iOS-生成国际化包-配置App多语言支持
- 关于iOS国际化(根据手机系统来切换语言) App支持多语言切换
- IOS 项目国际化(多语言支持)
- iOS开发:国际化之app支持多种语言切换
- iOS 国际化 支持app多种语言
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)