目前版本是
Bugzilla 5.0.4,之前和之后的版本也可以用convert.ipynb里面的代码汉化
由于 5.0.4 找不到 简体中文 的语言包,但是找到了 繁体中文 的语言包。所以用 Python 写了个脚本翻译了一下,已经在自己服务器上测试了,可用
PS. 如果发现有翻译不合理的地方,还望提交 issue ,我会及时修改,谢谢
| 文件名 | 说 明 | 
|---|---|
| default | 繁体中文语言包模板文件 | 
| result | 简体中文语言包模板文件 | 
| bugzilla-cn-5.0.4.zip | 标准格式的简体中文语言包 | 
| convert.ipynb | 转换代码 | 
| langconv.py | 繁体转简体包 | 
| zh_wiki.py | 繁体-简体对照表 | 
- 下载 
bugzilla-cn-5.0.4.zip - 解压并打开得到 
template - 把 
zh-CN整个复制到所安裝的Bugzilla的template/目录下 
遍历目录下所有文件和文件夹,若是 .tmpl 则用繁体转简体包翻译,其他格式文件直接拷贝。
for root,dirs,files in os.walk(target_dir):
    for directory in tqdm(dirs):
        result_src_dir = result_dir + root[len(target_dir):] + "/" + directory
        if not os.path.exists(result_src_dir):  
            os.makedirs(result_src_dir)
            print("mkdir: " + result_src_dir)
    for file in tqdm(files):
        original_src_file = os.path.join(root, file)
        result_src_file = result_dir + root[len(target_dir):] + "/" + file
        if(original_src_file[-5:] == ".tmpl"):
            translate(original_src_file, result_src_file)
        else:
            shutil.copy(original_src_file, result_src_file)
            print("save: " + result_src_file)详细代码见目录下 convert.ipynb、langconv.py 和 zh_wiki.py