IOS  本地化

第一种方式

创建string File

"key" = "value"
然后再target里面的额localize里面添加需要的语言她就会自动生成两个根据的你的语言生成的文件
取出来的字符串

[[NSBundle mainBundle]localizedStringForKey:@"key" value:@"beizuong" table:@"文件名"];

或者使用系统给我设置好的宏定义

NSLocalizedStringFromTable(@"key", @"表格", @"备注")

如果字符串文件名是空的,就会去加载Localizable.strings文件

也可以反向生成string的文件,利用终端生成 genstrings 文件名,他会根据你的描述和使用的表,去生成本地化的string文件;

stroybord使用本地化

1拖线 太麻烦

2 可以直接生成

图片的本地化

屏幕快照 2019-12-06 上午11.47.35.png

将locaizable String改成 interface Builder这样每个版本都会对应一个本地化的stryboard我们就可以载 不动的本地化文件自由的编辑了。

APP名称的本地化

准备一个strings文件 名字叫做infoPlist
CFBundleName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值