[Alfresco] 簡轉繁批次檔內容
7 月 25
Alfresco, 未分類 alfresco No Comments
檔名: cn2tw-bat.sh
#/bin/bash # check i18n files files=`sudo find ./ -name *zh_CN.properties` for file in $files; do sudo cn2tw.sh $file; done # check js files jsfiles=`sudo find ./ -name *zh_CN.js` for file in $jsfiles; do sudo cn2tw.sh $file; done # modify files with bad translation sudo /usr/bin/cn2tw-lang.sh # check files needs to be modified echo "-------------------------------------------" echo "如有檔案被列出, 請修改裡面的 zh_CN 為 zh_TW" grep zh_CN `find ./ -name *zh_TW*` cd /opt/alfresco-community pwd sed -i 's/zh_CN/zh_TW/g' ./tomcat/webapps/share/modules/editors/tinymce/langs/zh_TW.js # restart Alfresco #echo "" #echo "------------------------------------------" echo "Remember to restart Alfresco services" #service alfresco restart
————————————————————
檔名:cn2tw.sh
#!/bin/bash #echo "############## 處理編碼 ############" echo "正在處理 $1" #echo "已把 $1 轉換為 UTF-8 格式" native2ascii -reverse "$1" "$1_utf8_cn" #echo "轉換 $1.utf8_cn 為正體中文,並刪除 $1.utf8_cn " cconv -f UTF8-CN -t UTF8-TW "$1_utf8_cn" -o "$1_utf8_tw" rm "$1_utf8_cn" #echo "轉換 $1.utf8_tw 為unicode, 並刪除 $1.utf8_tw" native2ascii "$1_utf8_tw" "$1_uni_tw" rm "$1_utf8_tw" #echo "############# 處理檔名 ###########" #echo "更改 $1_uni_tw 的檔名為 zh_TW, 並檢視檔名 " rename -f 's/zh_CN/zh_TW/' "$1_uni_tw" > filename.txt uni_tw_filename=`awk '{printf $4}' filename.txt` echo "$uni_tw_filename" #rm filename.txt #echo "修改檔名為 zh_TW, 且無 _uni_tw " chmod 644 $uni_tw_filename #chmod 644 $1_uni_tw echo "$uni_tw_filename" rename -f 's/_uni_tw//' $uni_tw_filename #echo "$uni_tw_filename done" echo "$1 done"