iphone 国际化 程序

本文介绍了一个iOS项目的国际化过程,包括使用NSLocalizedString进行多语言替换、通过genstrings工具自动生成Localizable.strings文件、在Xcode中添加本地化支持及利用Google翻译进行初步翻译。

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

iphone项目,需要实现国际化,查了国内的一些论坛都没有合适的资料。

 

所以自己总结了一下写出来方便自己和别人。

 

首先在需要用到多语言环境的地方 用NSLocalizedString来替换

NSLocalizedString(@"username",@"this is username");

第一个参与是 key 第二个参数是 说明


然后 打开命令行 进入项目目录


genstrings ./Classes/*.m  会自动找出需要国际化的字符串 Localizable.strings


接着把这个文件拖到 xcode  resources 下,注意 选中copy 字符编码是 utf-16


点击  Localizable.strings 这个文件 在getInfo 中add Localization


中文 德文 ......


最后用google 翻译一下。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值