自动处理language目录,根据参数转换生成新的语言文件。
目前支持gb2312(schinese)<->zh_CN.UTF-8(schineseutf)及big5(tchinese)<->zh_TW.UTF-8(tchineseutf)转换。
后面打算加入gb2312<->big5之间的简繁智能转换。
使用方法:
将本脚本放于根目录运行,它将递归查找所有名为language的目录,然后根据参数设置对此目录下的所有文件进行编码转换(产生新的目录存放新的语言文件,不会破坏原有文件)。如果发现文件是global.php或install.php,将对其中的charset及language的设定条目直接修改。
如果想从gb2312生成新的utf8,则不带参数直接运行即可,默认此为此模式。
$./trans.py
目前我也只参数过这种情况(即从zh_CN到zh_CN.UTF-8),欢迎大家测试反馈,我再修改。
$ ./trans.py -h
usage: trans.py [-f Encoding] [-t Encoding] xoops_dir
options:
--version show program's version number and exit
-h, --help show this help message and exit
-f Encoding, --from=Encoding
指定原来的XOOPS语言编码。
Encoding可取以下值(默认为zh_CN):
zh_CN|zh_CN.UTF-8|zh_TW.Big5|zh_TW.UTF-8
-t Encoding, --to=Encoding
指定要生成的新XOOPS语言编码。
Encoding可取以下值(默认为zh_CN.UTF-8):
zh_CN|zh_CN.UTF-8|zh_TW.Big5|zh_TW.UTF-8
XOOPS语言翻译脚本
目前支持gb2312(schinese)<->zh_CN.UTF-8(schineseutf)及big5(tchinese)<->zh_TW.UTF-8(tchineseutf)转换。
后面打算加入gb2312<->big5之间的简繁智能转换。
使用方法:
将本脚本放于根目录运行,它将递归查找所有名为language的目录,然后根据参数设置对此目录下的所有文件进行编码转换(产生新的目录存放新的语言文件,不会破坏原有文件)。如果发现文件是global.php或install.php,将对其中的charset及language的设定条目直接修改。
如果想从gb2312生成新的utf8,则不带参数直接运行即可,默认此为此模式。
$./trans.py
目前我也只参数过这种情况(即从zh_CN到zh_CN.UTF-8),欢迎大家测试反馈,我再修改。
$ ./trans.py -h
usage: trans.py [-f Encoding] [-t Encoding] xoops_dir
options:
--version show program's version number and exit
-h, --help show this help message and exit
-f Encoding, --from=Encoding
指定原来的XOOPS语言编码。
Encoding可取以下值(默认为zh_CN):
zh_CN|zh_CN.UTF-8|zh_TW.Big5|zh_TW.UTF-8
-t Encoding, --to=Encoding
指定要生成的新XOOPS语言编码。
Encoding可取以下值(默认为zh_CN.UTF-8):
zh_CN|zh_CN.UTF-8|zh_TW.Big5|zh_TW.UTF-8
XOOPS语言翻译脚本