環境爲Cent OS 6+bugzilla4.4.6
官方只有繁體中文的語言包,網上看到一個用perl轉換的,下載下來。好不容易把各種問題搞好了,最後還是沒生成,於是自己動手寫了個bash腳本
只需要修改rootdir就可以
#!/bin/bash
function myls(){
dirs=$(ls $2/$1)
for child in $dirs
do
if test -d $2/$1/$child;then
myls $child $2/$1
else
echo $2/$1/$child
iconv -f UTF8 -t BIG5 $2/$1/$child > $2/$1/$child.big5
iconv -f BIG5 -t GB2312 $2/$1/$child.big5 > $2/$1/$child.gb
iconv -f GB2312 -t UTF8 $2/$1/$child.gb > $2/$1/$child.utf
rm -f $2/$1/$child
rm -f $2/$1/$child.big5
rm -f $2/$1/$child.gb
mv $2/$1/$child.utf $2/$1/$child
fi
done
}
rootdir=/home/admin/test/bugzilla-tw/template
cd $rootdir
if test -d $rootdir/zh-CN;then
echo zh-CN exist
else
cp -r zh-TW zh-CN
fi
myls zh-CN $rootdir
附件是tar.bz2,因爲上傳無法支持此格式,所以改成了tar.bz2.rar,windows下可直接用winrar打開,linux下重命名爲tar.bz2