近日在公司遇到一个需求,由于准备要推出海外版产品,因此须要将全部的简体文字转换为繁体文字。一开始是改了表面的文字,可是后面发现不少提示语也须要去改,因此找了一个工具去对全部 .m 文件进行批量文字转换。shell
OpenCC 正好符合个人预期,先来介绍一下它。工具
Open Chinese Convert(OpenCC)是一个开源的中文简繁转换项目,致力于制做高质量的基于统计预料的简繁转换词库。测试
-- 介绍来自网上优化
使用 brew 安装 OpenCCspa
$ brew install OpenCC
查看当前安装的版本命令行
$ opencc --version Open Chinese Convert (OpenCC) Command Line Tool Version: 1.0.5
先来简单地测试一下工具code
$ echo '测试简繁转换' | opencc -c s2t 測試簡繁轉換 $ echo '測試簡繁轉換' | opencc -c t2s 测试简繁转换
能够看到,简繁互相转换成功。blog
那么回到主题,如何批量转换文件呢?噢,对了,先了解一下转换单个文件,它的语法是这样的get
opencc -i <源文件> -c s2t -o <转换后的文件>
为了批量转换 .m 文件,我特地写了个 shell 脚本。博客
res=`find . -type f -name '*.m'` for file in $res do echo $file opencc -i $file -c s2t -o $file done
这个应该是能够优化的,命令行应该一句话就能够搞掂了,但我还没熟悉到这种程度。哪一个大神知道的,但愿能够在评论区留下你的宝贵经验,在此先谢谢。
#声明
博文做者:GarveyCalvin 博文出处:http://www.cnblogs.com/GarveyCalvin/ 本文版权归做者和博客园共有,欢迎转载,但须保留此段声明,并给出原文连接,谢谢合做! <br><br>