Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Translate Inline

kon-fookon-foo739 downloads

Translations at your fingertips. Inline Translations for your Notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Created with the help of the Obsidian Plugin Template.

With this plugin you get translations at your fingertips. Translate words or entire sentences with a minimal interruption of your thought process! For example, to translate from an auto-detected language to your default target language, you can simply type:

[>Buenos días] # Translate using your default settings

As soon as the cursor leaves the square brackets, the translation provider of your choice will be queried and the text will be replaced with the translation.

You may also specify the target language inline to use a different language than the default:

[>de>Buenos días] # Translate from the default source language to German

Or specify the source language, if it is not auto-detected:

[es>de>Buenos días] # Translate from Spanish to German
[es>Buenos días] # Translate from Spanish to your default language

Translation Providers.

To use this plugin, you need to have an API key from a supported translation provider. Currently, the plugin supports:

  • DeepL
  • Google Cloud Translation Both of these providers offer a free tier. While Google supports much more languages, DeepL is much easier to set up if you are not already familiar with Google Cloud.

Privacy

It should be self evident that the text you translate is sent to the translation provider of your choice, so their privacy policy applies:

  • DeepL Privacy Policy
  • Google Translate Data Usage The plugin itself does not collect any data. The API key is stored in the Obsidian vault in plain text (for now), so you should keep your vault secure.

Further Development

This plugin is in an early "works-for-me" stage of development. For now, "works-for-me" is exactly what I need and I will only fix bugs and maybe add mobile support. If you encounter any bugs, feel free to open an issue or a pull request. If this plugin proves to be useful to others, I do have some ideas for future features and enhancements:

  • Fancy Syntax Highlighting
  • Passing options to the translation provider (e.g. a formality setting for DeepL by using something like [>some text|formality:less])
  • Inline Dropdowns for language selection
  • Encrypted API key storage (though this would require a good solution for mobile support)
  • Option to customize the syntax aka. the divider and enclose characters.
  • Possibility to trigger translation by hitting enter or tab within the square bracket.
  • More Translation Providers

Addings more Translation Providers should be relatively easy, as the plugin is designed to be modular. If you are interested in adding a translation provider, have a look at an exisiting provider like Google, implement the same interface and add it to the provider factory. Furthermore, update the README including the privacy policy of the new provider.

Support Me!

If you find this plugin to be of any use to you, I would be grateful if you would buy me some time to do more like this:

Developmen References:

This is a list of resources and inspirations I used to create this plugin:

Other Translation Plugins:

  • Obsidian Deepl Plugin
  • Obsidian Translate Plugin

Plugins that use Editor Extensions:

  • Editor Extensions in Dataview
  • Smart Typography
  • Cursor Location

Plugins that use SafeStorage:

  • Obsidian AI Research Assistant
68%
HealthFair
ReviewCaution
About
Translate words or sentences inline using bracket syntax like [>Buenos días] and replace the original text automatically when the cursor leaves the brackets. Specify source and/or target languages inline (e.g., es>de>text) and use DeepL or Google Cloud Translation via your API key.
LanguagesIntegrationsAutomation
Details
Payments
Optional
Current version
0.1.18
Last updated
2 years ago
Created
2 years ago
Updates
7 releases
Downloads
739
Compatible with
Obsidian 1.5.3+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
kon-fookon-foo
kon.foo/
GitHubkon-foo
  1. Community
  2. Plugins
  3. Languages
  4. Translate Inline

Related plugins

BRAT

Easily install a beta version of a plugin for testing.

Readwise Official

Sync highlights from Readwise to your vault.

Todoist Sync

Materialize Todoist tasks within your notes.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

Google Calendar

Interact with your Google Calendar.

Dictionary

A multilingual dictionary that shows word definitions in the sidebar and popover synonyms.

Initiative Tracker

TTRPG initiative tracker.

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

QuickAdd

Quickly add new notes or content to your vault.