iOS 对国际化语言的支持.

本文记录了iOS应用支持国际化语言的详细步骤,包括创建Localizable.strings文件,设置简体中文(zh_Hans)和繁体中文(zh_Hant)支持,遵循特定的键值对编辑格式。同时,介绍了如何通过infoPlist.strings文件修改应用的显示名称,以实现根据不同语言环境展示不同名称的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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

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 桌面时 就一样会根据设置的语言而显示不同的语言了.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值