利用 OpenCC 工具进行文字的简繁转换

前言

近日在公司遇到一个需求,由于准备要推出海外版产品,因此须要将全部的简体文字转换为繁体文字。一开始是改了表面的文字,可是后面发现不少提示语也须要去改,因此找了一个工具去对全部 .m 文件进行批量文字转换。shell

OpenCC

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>

相关文章
相关标签/搜索