Releases: Dmagg/obsidian-llm-translate
Release list
0.2.0
First release under the plugin's own identity. TranslateNote is a fork of LLM Translate by 陈与小金 (MIT), rewritten for readers who do not speak Chinese.
What is different from the upstream plugin
Everything is in English — commands, settings, error messages, and the default prompt. The target language is a free-text field, so you can translate into any language the model knows.
Translations are reviewed before they land. The result opens in a side panel next to your note. You read it against the original, edit it if you want, then press Insert — or Discard, and the note was never touched. If the note changed while you were reviewing, the insert is refused instead of overwriting your edits.
Provider presets point at globally reachable endpoints — DeepSeek, OpenAI, Gemini, Kimi, Qwen, Z.AI, OpenRouter, plus Custom for anything OpenAI-compatible, including a local Ollama.
Settings use Obsidian's declarative API, so they show up in the settings search. This is why the plugin requires Obsidian 1.13.0 or later.
Install
Download main.js, manifest.json and styles.css below into <your-vault>/.obsidian/plugins/translate-note/, then enable TranslateNote in Settings → Community plugins.
Known limitations
- The output is not streamed. Obsidian's
requestUrlbuffers the whole response, so the translation appears in one go rather than progressively. - Mobile is untested; the plugin is marked desktop-only.
- Some pre-filled model names are taken from provider documentation rather than tested. If one has been retired, change the Model name field.