No description
Find a file
2025-07-20 20:43:28 +03:00
.husky chore: set up project 2025-07-20 20:43:18 +03:00
docs docs: update desktop preview 2025-07-20 20:43:28 +03:00
src feat: add clear logic 2025-07-20 20:43:28 +03:00
.gitignore chore: set up project 2025-07-20 20:43:18 +03:00
eslint.config.mjs chore: set up project 2025-07-20 20:43:18 +03:00
LICENSE.md docs: add LICENSE.md 2025-07-20 20:43:28 +03:00
manifest.json refactor: change minAppVersion 2025-07-20 20:43:28 +03:00
package-lock.json chore(deps): add rimraf 2025-07-20 20:43:28 +03:00
package.json chore(deps): add rimraf 2025-07-20 20:43:28 +03:00
prettier.config.mjs chore: set up project 2025-07-20 20:43:18 +03:00
README.md docs: change title 2025-07-20 20:43:28 +03:00
rollup.config.mjs chore: set up project 2025-07-20 20:43:18 +03:00
tsconfig.json chore: set up project 2025-07-20 20:43:18 +03:00
versions.json chore: set up project 2025-07-20 20:43:18 +03:00

Memodack

Description

We all know paid services like Quizlet, Readlang, or free ones like Anki. Memodack offers something similar, but much simpler and focused exclusively on memorizing language parts. Study whenever it suits you, without any limitations, on mobile or desktop.

alt text

Installation

  1. Launch Obsidian.
  2. Navigate to Settings > Community Plugins.
  3. Search for Memodack.
  4. Install and enable the plugin.

Settings

The plugin uses an API for text translation and text-to-speech (TTS). Currently, the provider is Google. To obtain an API key, you need to enable access to two services: Cloud Translation API and Cloud Text-to-Speech API. After that, you can create an API key in the Credentials section.

alt text

Syntax

The plugin has its own syntax. In the documentation, we will use the word «part» or «parts» to refer to a word or phrase (or words and phrases).

{value|translation}

On the left, there can be a value, and on the right, the translation. If there is more than one translation, they can be listed separated by commas.

{some value|translation, translation, translation, ...}

All translations will be considered as one.

In reading mode, the translation will be hidden, and the part will be highlighted with specific styles.

Hotkeys

In the settings hotkeys, find the command Memodack: Translate and set a hotkey, for example, Alt+T.

For a quick translation and to convert a part to plugin syntax, select what you need and press Alt+T. After translation, text-to-speech (TTS) will be called for the value and its translation.

car -> {car|автомобіль}

Practice

For practice, open a document in reading mode and click the flash icon in the left ribbon menu, or search for Memodack in the command palette.

If you don't want to practice all the parts in the document, just select what you need. If a part is not fully highlighted, it will still be selected.

Cache

After text-to-speech (TTS), the result will be saved to the cache at the path below and will be used for the next audio playback.

.obsidian/plugins/memodack/cache