iOS 快速国际化

第一步、xcode用正则方法替换字符串
Replace匹配模式Regular Expression
正则表达式 @"["]*[\u4E00-\u9FA5]+["\n]*?"
替换内容为
NSLocalizedString(0, nil) 或 //用bundle,framework等改为如下,[self getBundel]为自实现的本地bundel化方法 NSLocalizedStringFromTableInBundle(0,nil,[self getBundel], nil)

第二步、创建文件夹、手动创建也可以
cd 工程目录
mkdir en.lproj //英文
mkdir zh-Hans.lproj //中文

第三步、用命令行执行(此方法会遍历子目录)
//查找到的是本地化字符串 “NSLocalized”,搜索不到裸字符串@“abc”
find ./ -name ".m" -exec echo {} ; -exec genstrings -a -o en.lproj {} ;
find ./ -name "
.m" -exec echo {} ; -exec genstrings -a -o zh-Hans.lproj {} ;
国际化文件创建成功,添加到项目(项目也要设置成支持国际化)就好了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容