1 Star 0 Fork 3

杨鑫 / 代码注释翻译工具cmtrans

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

CmTrans

更好的文档请见https://darthjesusyan.github.io/-cmtrans/

代码注释翻译工具

cmtrans能够自动将输入的文件中的注释部分翻译而不会影响代码。

运行方法

平台 运行方法
Windows 7+ Windows系统下,py文件可以直接运行,或用pyinstaller打包后运行。
Linux / OsX 命令行运行,或用pyinstaller打包后运行,注意不要添加-w参数。

Linux / OsX(运行、打包):

~$ python3 cmtrans.py
~$ python3 -m pyinstaller -F cmtrans.py

Windows(打包):

> python -m pyinstaller -F cmtrans.py

使用说明

  1. 应用配置文件 trans-cfg.xml 必须和程序放在同一目录下。
  2. 直接运行或命令行不加参数运行时,打开“修改配置”窗口。
  3. 命令行添加一个或多个文件参数运行时,按配置翻译这些文件和子目录的文件(仅一层)。
    块注释有大量文字的翻译后自动换行
  4. 不要运行太频繁。每小时处理10个文件是最高效率,否则会网络失败。

配置文件

它的文件名后缀是XML,我可没说它是XML。 程序只寻找两个标签之间的内容而并不解析XML,所以不要换行。 你也可以把根元素去掉或者在标签之外打一些字,这不影响本程序。 如果文件是空的,只需不加参数直接运行程序,点save键自动部署格式。 没有这个文件呢?新建一个文件命名为trans-cfg.xml。 其实没必要自己去修改配置文件,直接运行打开窗口,这会方便很多。

“修改配置”窗口 trans-cfg.xml

名称 说明
from 翻译自语言,留空或auto为自动检测。
to 翻译为语言,不得留空,否则网络失败。
file 要翻译的文件后缀名,有多个用`
bc-start 块注释的开始标记。如python的首尾标记相同的块注释暂不支持。
bc-body 块注释的中间行首标记。如python的中间部分没有标记的块注释暂不支持。
bc-end 块注释的结束标记,必须位于一行的行首。
lc 行注释的行首标记。
cc 代码注释的分界标记,取最后一个标记右边部分为注释。

如何使用

把要翻译的文件拖到cmtrans.py(cmtrans.exe etc.),自动完成。 运行

下载

版本库:link

下载 链接
trans-cfg.xml link
Python3源代码 link
Windows x86/64 link
Linux x64 link

空文件

简介

代码注释翻译工具cmtrans 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/yangxin_1994/cmtrans.git
git@gitee.com:yangxin_1994/cmtrans.git
yangxin_1994
cmtrans
代码注释翻译工具cmtrans
master

搜索帮助