# cmtrans **Repository Path**: hl0071/cmtrans ## Basic Information - **Project Name**: cmtrans - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-05 - **Last Updated**: 2026-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CmTrans ## 代码注释翻译工具 **cmtrans能够自动将输入的文件中的注释部分翻译而不会影响代码。** ------ ## 说明 1. 应用配置文件 trans-cfg.xml 必须和程序放在同一目录下。 2. 直接运行或命令行不加参数运行时,打开“修改配置”窗口。 3. 命令行添加一个或多个文件参数运行时,按配置翻译这些文件和子目录的文件(仅一层)。 块注释有大量文字的翻译后自动换行 5. 不要运行太频繁,否则可能会网络失败。(原因是没有使用谷歌翻译API而是用爬虫解析网页) ### 配置文件 > 虽然使用的是xml,但没有用模块解析xml,而是用python切片提取信息,为了减少exe可执行文件容量 ![“修改配置”窗口](1.jpg) ![trans-cfg.xml](2.jpg) |名称|说明| |:-:|:-| |from|`翻译自`语言,留空或`auto`为自动检测。| |to|`翻译为`语言,不得留空,否则网络失败。| |file|要翻译的文件后缀名,有多个用`|`隔开,不要空格,程序只会翻译这些后缀的文件。| |bc-start|`块注释`的开始标记。如`python`的首尾标记相同的块注释暂不支持。| |bc-body|`块注释`的中间行首标记。如`python`的中间部分没有标记的块注释暂不支持。| |bc-end|`块注释`的结束标记,必须位于一行的行首。| |lc|`行注释`的行首标记。| |cc|`代码注释`的分界标记,取最后一个标记右边部分为注释。| ### 如何使用 把要翻译的文件拖到cmtrans.py(cmtrans.exe etc.),自动完成。 ![运行](3.jpg) ## 下载 版本库:[link](https://github.com/DarthJesusYan/-cmtrans) |下载|链接| |-|-| |`trans-cfg.xml`|[link](./trans-cfg.xml)| |`Python3`源代码|[link](./cmtrans.py)| |`Windows` `x86/64`|[link](./cmtrans.exe)| |`Linux` `x64`|[link](./cmtrans)|