liang42 downloadsScientific Markdown translation, reading assistance, and minimal bilingual source synchronization.

Parallel Translator is an Obsidian two-column translation plugin specifically designed for scientific research papers and technical Markdown. It is mainly aimed at non-native English researchers to facilitate the writing of scientific papers. It will display the translation of the currently selected text on the sidebar. You can directly modify the translation and let the plugin synchronize the changes back to the original language paragraph based on the modified meaning, following the principle of minimal alteration.
deepseek-v4-flash, deepseek-v4-pro, and deepseek-v4-flash-vision-exp.Reading-view write-back is intentionally rejected when the selected rendered text does not map uniquely to the Markdown source. PDF and Canvas content can be analyzed but is not rewritten.
Add one mapping per line:
Landau free energy => 朗道自由能
first-principles calculation => 第一性原理计算
Only terms present in the current selection are sent to the provider.
This plugin requires network access to call the translation provider selected by the user. It does not include telemetry or advertisements. The active provider receives the selected passage, applicable terminology, bounded nearby context, and AI-reading questions. Reverse synchronization also sends the original source, baseline translation, and edited translation. Review the privacy policy of your chosen provider before use.
API keys are stored locally by Obsidian in the plugin's data.json. They are not encrypted. This repository excludes data.json; never commit it, attach it to a release, or include it in a bug report.
After the plugin is accepted into the Obsidian community catalog, install it from Settings -> Community plugins.
Download main.js, manifest.json, and styles.css from one GitHub Release and place them in:
<vault>/.obsidian/plugins/parallel-translator/
Restart Obsidian, then enable Parallel Translator.
Add the GitHub repository URL to BRAT after the repository has at least one release whose tag exactly matches manifest.json.
Requires Node.js 20 or newer.
npm install
npm run dev
npm run check
npm run build bundles src/main.js into the release file main.js.
npm version patch, minor, or major.The release tag must exactly match the version in manifest.json.
Parallel Translator 是一款面向科研论文和技术 Markdown 的 Obsidian 双栏翻译插件。它主要面向非母语英语科研者方便写作科研论文,会在侧边栏显示当前选中文本的译文。你可以直接修改译文,并让插件依据修改后的含义,以最小改动原则把变化同步回原语言段落。
阅读视图中的文本只有在能够唯一映射到 Markdown 源文时才会被写回。PDF 和 Canvas 内容可以用于分析,但不会被插件修改。
插件需要联网调用你所选择的翻译服务,不包含遥测或广告。翻译服务可能收到当前选区、匹配的术语、有限的附近上下文以及阅读问题;执行反向同步时,还会发送原文、初始译文和修改后的译文。使用前请阅读对应服务商的隐私政策。
API Key 由 Obsidian 保存在插件目录的 data.json 中,并未加密。仓库和发布包均排除该文件,请勿将其提交到 GitHub、附加到 Release 或放入错误报告。
从 GitHub Releases 下载同一版本的 main.js、manifest.json 和 styles.css,放入:
<你的仓库>/.obsidian/plugins/parallel-translator/
重启 Obsidian,然后在 设置 → 第三方插件 中启用 Parallel Translator。也可以通过 BRAT 添加本仓库地址进行安装和更新,目前已经发布在Obsidian的官方商店中。