功能介绍


数字翻译 采用应用 + 小程序 方式架构,结合 "精确-模糊" 批量查找-修改-比对 "多文件-多工程" 并行快速翻译开发理念,精炼了一些现有成熟技术,经多年努力、自主创新、研发而成。

最新版本基于 Google 开源 Chromium HTML5 浏览器核心 (支持 HTTP HTTPS 协议) 及 Qt5.12/C++11 GUI (图形用户界面) 框架开发,Python3.6.8 作脚本-插件编程语言。


主要针对 Qt/C++ 框架 *.TS *.QM 文件和各种 GUI 标准本地化资源,及 HTML4 HTML5 文档翻译流程进行优化。

譬如:高效编排、提取、除重本地化资源,批量 "人工-机器" 翻译-发布,还集成了很多文件处理、间接排版、编码转换、语音助理等功能。


还对 Python2.x Python3.x PyQt4.x PyQt5.x PySide1.x PySide2.x HTML4 HTML5 Bootstrap3.x Bootstrap4.x Cython Qt4/C++ Qt5/C++ 等代码开发流程进行了一些优化。

可编写-重构纯文本及 Python Cython PySide PyQt Qt/C++ C/C++ Go Erlang D C# Go Java Ruby Lua Tcl/Tk Perl PHP ASP HTML4 HTML5 Markdown Bootstrap CSS JavaScript 等编程语言代码。

 

应用、小程序均为 绿色便携版 (下载后需解压缩),即下即用,无需单独安装。

采用 "暗黑色 (保护视力)" 全扁平化外观,小程序带无重要操作倒计时 "自动退出" 功能。


在力求 "通用-简单-易上手" 前提下,降低程序员 "编写-重构" 各种编程语言代码、翻译员翻译 UI 文档的时间消耗成本,大幅提高生产效率。

经测试,代码 "批处理" 重构效率比一般 IDE 要高 10 - 100 倍,翻译效率可提高 5 - 10 倍。

 

点击右上角切换按钮,可切换 "网页渲染 | 源代码" 表示方式。即:所见即所得 Web 网页开发一键切换。

窗口右下角外形较大的 "取消 | 关闭" 按钮,功能等同右上角小 x 关闭按钮。


尽可能不 "展示或预设" 过多参数 (参数多,也不能说明这些功能就都会被用到),或将某些不常用参数 "预置隐藏"。

所有菜单均可撕离,方便随时调用其下功能;主窗口选项卡也可撕离,方便随时比对 "其它选项卡" 内容。

 

忙不过来且又想一心多用时,可采用 TTS (文本转语音) 小程序诵读网页、技术资料、最新时事新闻等。

此语音助理默认可诵读网页文字、文件内容、选择字符、剪贴板文本、等等。 不认识或不太熟悉的中文、英文及各种字符,都可交由该语音助理。

 

一个集 GUI 文档人工机器翻译工具,一个功能强大的编程语言代码 "文本编辑器",还是一个 "所见即所得" 的 HTML Bootstrap 开发环境,也是一个 Web 浏览器。

1 + 1 > 3,在更人性化,更充分发挥 PC CPU 性能的同时,节省硬盘、内存空间,减少不停切换应用所带来的 "非必要泛人类烦恼与时间-硬件成本浪费"。

 

主要特性


小程序

具体集成了哪些,以实际发布版为准。

譬如: 文件版本、 文件空格、 文件字符提取、 文件行重复、 系统计算器、 简转繁、 全文搜索、 全文搜索-多、 全文搜索-文本、 文件搜索、 文件拷贝、 文件合并、 文件克隆、 文件移动、 文件重命名、 文件序列重命名、 定时关机、 语音助理 (TTS 文本)、 全文替换、 全文替换-多、 全文替换-文本、 全文插入-文本、 全文删除-文本、 Qt TS 文件-提取、 Qt TS 文件-编排、 Qt TS 文件-发布、 翻译 UI、 翻译文件、 文件下载、等等。

 

版本管理

勾选执行对话框 "文件版本" 选项,可在批处理的同时进行自动 "本地化" 文件版本管理 (区别于远程版本管理工具 git)。

Python 文件采用 "文件版本" 小程序,预先 "批量插入" 的版本代码格式为 __version__ = "0.0.1.1 build 20140923.120101"

HTML 文件采用 "文件版本" 小程序,预先 "批量插入" 的版本代码格式为 <!-- version "0.0.1.1 build 20140923.120101" -->

 

HTML 翻译流程

打开本地 *.HTML 文档 --> 切换到文本视图模式 --> 找到要翻译源代码 --> 翻译源代码 --> 查看翻译结果

 

GUI 翻译流程

从 *.PY *.PYW 文件提取 en-US.ts 文件 --> 合并所有 en-US.ts 文件 --> 克隆 en-US.ts 获得 zh-CN.ts 多语言文件 --> 编排整理 en-US.ts 和 zh-CN.ts 文件 -->

从 zh-CN.ts 文件提取翻译字符 *.DSCP 文件 --> 剔除 *.DSCP 文件重复项 --> 采用已有术语库预翻译 *.DSCP 文件 --> 人工翻译 *.DSCP 文件未翻译增量术语 -->

以 *.DSCP 文件术语翻译 zh-CN.ts 文件 --> 克隆 zh-CN.ts 获得 zh-TW.ts 多语言文件 --> 简转繁 zh-TW.ts 多语言文件 --> 发布 en-US.qm en-US.qm zh-TW.qm 本地化文件 --> 启动应用,查看翻译结果

 

通用特性


Python Cython Pyinstaller

"RUN SHELL 控制台" 选项卡支持 Python2.x Python3.x PyQt4.x PyQt5.x PySide1.x PySide2.x Cython 等编程语言代码的 "运行调试 交互 发布执行"。

"控制台选项卡" 集成支持 Cython 将 Python 代码转换成 *.pyd 文件,还支持 Pyinstaller 将 Python 源代码 "分发-打包" 成可执行 *.exe 文件 (若有必要,还可加密 *.exe 文件)。

下载中心 能下载 Python2.x 3.x 绿色扩展版 (解压后即可与 "乐数软件" 应用配合使用,将 Python.exe 文件位置添加到 "运行-SHELL-控制台" 配置对话框中),就可编写-调试 PC 应用、Web 程序、AI 人工智能、区块链、大数据、Web 爬虫、等 Python 应用程序。

 

多线程 + 多进程

采用 "应用 + 小程序" 方式架构,将应用、小程序进程彻底隔离。 应用和小程序分别运行在不同进程环境,在兼顾多功能的前提下,尽可能多线程-多进程,充分发挥多核心 CPU 性能。

高速模式小程序会根据运行工况调用 CPU 线程 (最多调用所有线程 100% CPU 资源)。 CPU 核心、线程数越多,"高速模式" 小程序运行就越快。

 

字符补全

当 "字符补全" 对话框弹出时,按下键盘 Tab 键会自动补全字符。

Python HTML 选项卡具有 "常用" 字符补全功能。

"控制台选项卡" 支持常用 CMD 命令字符补全。

 

RUN 调试 Shell

支持 Python 代码运行、调试及交互 Shell 功能。

首选项窗口可一键切换 "标准 | 调试" 模式 GUI (图形用户界面),方便调试-编写插件、脚本。

 

多国语言

默认自带可切换 en-US 美式英语 zh-CN 简体中文 zh-TW 繁体中文 GUI (图形用户界面),其它语言可自行扩展。

本地化语言文件夹名为 i18n,en-US.ts 文件包含 "美国英语" 本地化源,可采用 数字翻译 本地化工具 "克隆-翻译-生成" *.qm 文件 (APP 起动时会自动加载此文件,以达成本地化)。

编辑菜单 --> 首选项窗口 --> 用户界面 --> 用户界面语言 --> 重启 APP 后此处可看到相应扩展语言 (如:ja-JP 表示日语-日本、ru-RU 表示俄语-俄罗斯) --> 点击应用按钮 --> 重启 APP 生效本地化

 

统一入口

除新建文件外,其它功能主要入口统一为 "文件 URL 关键词" 对话框。

功能包括: 打开文件、打开选中文本表示文件、 打开目录、打开选中文本表示目录、 打开本地网页、打开远程网页、 上网搜索关键词、上网搜索选中文本、 等等。