iOS国际化---跟随系统语言

本文介绍了如何实现iOS应用的国际化,包括程序名称和UI内容的国际化,以及在运行时判断应用使用的语言环境。通过创建InfoPlist.strings和Localizable.strings文件,利用NSLocalizedString方法,实现了根据不同语言显示相应内容的功能。

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

跟随系统语言

  1. 程序名称国际化
  2. UI(内容)国际化
  3. 如何在运行的时候判断现在运行环境是哪个语言?

1 程序名称国际化
1.1 新建一个Single View app模版项目,命名为Localization:
这里写图片描述

1.2 然后New一个File,在Resource中添加新的 Strings File 名字为InfoPlist.strings(这个是固定的):
这里写图片描述

这里写图片描述
新建完成之后会生成InfoPlist.strings文件,把它拖进Supporting Files里。

1.3 选中InfoPlist.strings文件, 点击圈中的Localized…(本地化)。
这里写图片描述这里写图片描述
选择English,点击Localize
这里写图片描述

1.4 网络上很多配置方法不靠谱,因为新版的Xcode位置“+”号的位置换了,这里教大家正确的方法,点击项目—>选择Project—>选择Info—>点击“+”号
这里写图片描述
点击“+”号后,添加中文,当然也可以添加其他的语言,弹出对话框,nib文件看需要配,不属于本文范围,这里选择不配。只勾选InfoPlist.strings,然后Finish
这里写图片描述

配置完成之后,再看InfoPlist.strings便分成了两个文件。
这里写图片描述

1.5 添加完成后选中对应语言文件,比如InfoPlist.strings(English)的添加
CFBundleDisplayName=”Internationalization”;//这个就是你对应系统是English语言下的应用名字
这里写图片描述
InfoPlist.strings(Simplified)的添加 : CFBundl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值