近日在公司遇到一個需求,由於準備要推出海外版產品,因此須要將全部的簡體文字轉換爲繁體文字。一開始是改了表面的文字,可是後面發現不少提示語也須要去改,因此找了一個工具去對全部 .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>