iOS 对国际化语言的支持.

没机会尝试,自己做练习吧,记录一下详细步骤吧,以备要用之需.


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

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


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

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

iOS 对国际化语言的支持._第1张图片

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

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

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

iOS 对国际化语言的支持._第2张图片

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

编辑格式必须如下:

"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,语言)