No description
Find a file
2025-11-18 13:43:16 +02:00
.husky chore: migrate tooling to biome and pnpm 2025-11-10 16:23:34 +02:00
.vscode chore: migrate tooling to biome and pnpm 2025-11-10 16:23:34 +02:00
docs docs: update settings preview 2025-07-20 22:04:48 +03:00
src fix: translation after active file change 2025-11-18 13:42:27 +02:00
tests fix: remove help text 2025-11-15 20:35:33 +02:00
.gitignore chore: set up project 2025-07-20 20:43:18 +03:00
biome.json chore: add tsyringe and setup registry 2025-11-11 19:00:52 +02:00
commitlint.config.mjs chore: migrate tooling to biome and pnpm 2025-11-10 16:23:34 +02:00
esbuild.config.mjs chore: add tsyringe and setup registry 2025-11-11 19:00:52 +02:00
jest.config.mjs fix: truncate length 2025-11-12 18:18:51 +02:00
LICENSE.md docs: add LICENSE.md 2025-07-20 20:43:28 +03:00
manifest.json chore: bump version to 1.4.1 2025-11-18 13:43:16 +02:00
package.json chore: bump version to 1.4.1 2025-11-18 13:43:16 +02:00
pnpm-lock.yaml chore: add tsyringe and setup registry 2025-11-11 19:00:52 +02:00
pnpm-workspace.yaml chore: migrate tooling to biome and pnpm 2025-11-10 16:23:34 +02:00
README.md docs: update guidelines 2025-07-20 20:47:01 +03:00
tsconfig.json chore: add tsyringe and setup registry 2025-11-11 19:00:52 +02:00
versions.json chore: bump version to 1.4.1 2025-11-18 13:43:16 +02: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 limits, offline, 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.

You can use the plugin without connecting to Google services, but in that case, text-to-speech and translation won't work — however, Blitz mode will!

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 and click the flash icon. 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