美文网首页
iOS 快速国际化

iOS 快速国际化

作者: 丢了理想 | 来源:发表于2019-05-04 14:27 被阅读0次

第一步、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 {} ;
国际化文件创建成功,添加到项目(项目也要设置成支持国际化)就好了

相关文章

  • iOS 快速国际化

    第一步、xcode用正则方法替换字符串Replace匹配模式Regular Expression正则表达式 @"...

  • 项目开发相关文章

    iOS国际化

  • iOS国际化详解

    iOS国际化详解 对于iOS国际化,一般包括: 1. 工程项目名称国际化2. 工程内控件内容国际化3. 工程内图片...

  • iOS快速国际化(适合项目后期)

    iOS国际化的时候,怎样快速找到需要格式化的中文内容1,先把项目中的class文件拷贝到iOS模拟器的沙盒中的do...

  • 开发中遇到的坑和部分心得3

    1.iOS国际化 iOS国际化传送门 2.AutoLayout关于更新的几个方法的区别: setNeedsLayo...

  • IOS 快速国际化配置

    国际化开发的两种情况 1.在App开发之初,就已经有了国际化开发的打算,这种情况下进行国际化是很容易的,只要在开发...

  • iOS项目快速国际化

    最近刚接手了一个直播的项目,但是面向的用户人群是境外华侨和各国人士,整个项目本身就很大。很无奈,但是还得弄啊。怎么...

  • iOS多语言配置

    iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist...

  • iOS 实现远程推送通知国际化

    iOS 实现远程推送通知国际化

  • iOS-应用名称和内容国际化

    iOS应用的国际化,主要分为3个部分:Info.plist 文件的国际化.xib文件的国际化.m文件的国际化 In...

网友评论

      本文标题:iOS 快速国际化

      本文链接:https://www.haomeiwen.com/subject/tbybuqtx.html