ios语言全球化,本地化工具,一键本地化
来源:互联网 发布:萨德事件 知乎 编辑:程序博客网 时间:2024/05/21 17:38
本项目属于GitHub开源项目,禁止用于商业运作。
项目地址:https://github.com/1617176084/Localized
ios语言全球化,本地化工具
只编辑了ASLocalized.strings文件,没有更改任何代码,就能实现一键语言翻译。
ASLocalized.strings配置翻译工具能轻松帮助你实现本地化翻译工作。
使用方法:
1 定义:
语言跟随系统
#define ASLocalizedString(key) [NSString stringWithFormat:@”%@”, [[NSBundle mainBundle] localizedStringForKey:(key) value:nil table:@”ASLocalized”]]
2 增加全球化文件ASLocalized.strings,编写内容
下为效果图:
参考文献:
1 读取项目中的所有中文,并且将这些中文按照国际化格式写入文件中,可以直接拿来实现国际化
https://github.com/ashen-zhao/ReadChinese
2 项目中的中文字符串一键替换。
既然要替换项目中使用到的中文字符串,那么前提就必须要先找到这些个字符串,然后将这些字符串,替换成我们定义的宏, 为了替换方便,可将这些字符串自身作为key, 这里不理解的不要紧,下面我还会讲到。
既然是辨别中文字符串,那也就是说在项目文件中进行匹配查找,说到匹配,那就需要正则表达式了,用正则表达式匹配Xcode中的使用的中文字符串,使用
(@”[^”][\u4E00-\u9FA5]+[^”\n]?”)\s*
即可, 打开你的Xcode 试试看,切记find 后面的选项要选择 Regular Expression, 默认选中的是Text。
替换成ASLocalizedString($1)
参考文献:http://www.devashen.com/blog/2016/01/18/localized03/
- ios语言全球化,本地化工具,一键本地化
- IOS本地化语言
- IOS 之 本地化语言
- 本地化语言 Localizable iOS
- ios多语言本地化
- iOS实现语言本地化
- iOS本地化语言
- iOS 多语言本地化
- iOS语言本地化/国际化
- iOS NSLocale(本地化语言)
- iOS语言本地化---国际化
- iOS语言本地化
- 本地化、全球化、国际化测试
- 全球化和本地化
- ASP.NET全球化与本地化 c#多语言的支持
- iOS 手动设置本地化语言
- iOS 本地化多语言支持
- iOS 本地化多语言支持
- 操作properties文件
- el表达式跟ognl表达式的区别(转)
- mdio总线
- 嵌入式Linux设备读取CPU温度的方法
- 设置软触发后调试结果
- ios语言全球化,本地化工具,一键本地化
- IMAX把VR生意做到了电影院:开VR街机,带来双重娱乐体验
- java 约瑟夫环 数组实现 已测试
- 【Linux】IPC通信之共享内存
- java基础教程:循环流程控制(11)
- LeetCode: Maximim SubArray
- 通过ESP8266手机或电脑浏览器网页能控制远程任意组任意路继电器开关并收发单片机指令 测试OK
- JS中Unix时间戳转换日期格式
- 如何让一个Java类或者方法过时