Achieved
App Logo
Back
Clear Search
Clear Text
Collapse
Error
Expand
Navigate back
Paste
Re-generate Definition
Search
Success
Switch Languages
Target Met
Text to Speech
Toggle Menu
Translation History
Choose Exercise Types
Clear All
Close exercise
Close selection mode
Colloquial
Contact me for bug reports, ideas, feature requests, and more.
Contact developer
Context
Copied Text
Copy text
Correct answer: %1$s
Correct answers
Correct answers: %1$d
Tone
Create
Create a new custom language entry for this ID.
Create New Category
Create New Language
Creative
Current Level
Current Streak
Custom Exercise Prompt
%1$d Selected
%1$s: The quick brown fox jumps over the lazy dog.
Danger Zone
%1$d days
Default
Definition
This will delete all downloaded dictionaries from your phone.
Delete all dictionaries?
Delete %1$d Items
Delete Exercise
Delete Items in Category
Delete Model
Delete New
Delete Provider
Description
Deselect All
Dismiss
Display info Buttons on the screen for help.
Display Name
Due Today: %1$s
Duplicate Detected
Duplicates Only
Duration
Edit
Edit Features for \'%1$s\'
Email Address
Email Log
Enabled
Endpoint (e.g., /v1/chat/completions/)
No rows to import. Please check the selected columns and header row.
Error parsing table
Error parsing table: %1$s
Please select two languages.
Please select two columns.
Example
Examples
Exception
Exercise \'%1$s\' created!
Exercise Complete!
Exercise Settings
Exercise Settings Description
Existing Item (ID: %1$d)
Experimental Features
Enable experimental features that are not yet ready for production.
Export Vocabulary Data
Failed to fetch manifest: %1$s
Faulty items only
Fetch All Grammar Infos
Fetching for %d Items
Fetching Grammar Details
Filter and Sort
Filter by Stage
Filter by Word Type
Find Translations
Finish
Flip Card
Formal
Found %1$d items using this missing language ID.
Found Items
Friendly
Future
General Settings
Get Started
Got it!
Here\'s how you did:
Hide Affected Items
Hide
Hint: %1$s
How to connect to an AI
How to generate Vocabulary with AI
Imperative
Import Vocabulary Data
Incorrect
Incorrect answers: %1$d
Indicative
%1$d vocabulary items imported.
If you need help, you can find hints in all sections of the app.
Need Help?
Item Details
Item ID: %1$d
%1$d items
Items without grammar infos
Keep Both
About
Academic
Correct
Add
Add (%1$d)
Add Category
Add Custom Model
Add Custom Provider
Add Key
Add Model
Add Model Manually
Add synonym
Add to dictionary
Add Vocabulary
Added
Adjective
Adverb
AI Configuration
AI Model
All Stages
All Types
All Vocabulary
Alternatives
%1$d models
Analyze Grammar
Appearance
Apply Filters
Article
Backup and Restore
By Language
Cancel
Casual
Categories
Category
Category: %1$s
Clear
Close
Close search
Collapse
Column %1$d
Common
Completed
Confirm
Conjugation: %1$s
Conjunction
Continue
Correct
Create Exercise
Custom
Definitions
Delete
Delete all
Delete Items
Delete Key
Delete Model
Delete Provider
Description
Developer JSON
Dictionary
Dictionary Content
Dictionary Manager
Dictionary Options
AI Definition
Downloaded
Display Name
Done
Download
Easy
Enter a text
Etymology
Exercise
Exercises
Expand
Feminine
First Column
First Language
Gender
General
" (Auxiliary: %1$s)"
Hyphenation
Inflections
Meanings
Guessing
Hard
First Row is a Header
Hide examples
Home
Import
Import Table (CSV)
In Stages
Interjection
Auto
Language Direction\n
None
Languages
Learned
Learning Criteria
Logs
Masculine
Medium
Model ID *
More
Move to First Stage
Multiple Choice
Neuter
New
Noun
Origin Language
Orphaned Files
Plural
Preposition
Preview (first 5) for first column: %1$s
Preview (first 5) for second column: %1$s
Pronoun
Providers
Quit App
Quit Exercise?
Raw Data:
Related Words
Reload
Remove Articles
Save
Scan for Models
Scanning…
Search models…
Second Column
Second Language
Select
Select Stage
Show %1$d More
Show dictionary entry
Show examples
Show Less
Show more actions
Size: %1$d MB
Spelling
*required
Start
Start Exercise
Start Exercise (%1$d)
Statistics
Status
System
Target Language
Task Model Assignments
Tasks
Tense
Total Words
Training Mode
Translate
Translate from %1$s
Translation
Translation Settings
Translations
Unknown
Unknown Dictionary (%1$s)
Update
Verb
Version: %1$s
Vocabulary
Vocabulary Activity
Warning
Wiktionary
Word
Word Jumble
Wrong
Your translation
%1$d models
Language
Language Filter
Language Pair
Language with id %1$d not found
First Language ID: %1$d
Second Language ID: %1$d
Last correct: %1$s
Last incorrect: %1$s
Learning Stages
Legal Information
Less
Levels
"Licensed under"
Listen
Translator API Log %1$s
No logs available yet.
Duration: %1$s %2$s
Endpoint: %1$s %2$s
Error: %1$s
Exception: %1$s
Id: %1$s
Model: %1$s
Parse Error: %1$s
Provider: %1$s
Status: %1$s %2$s
Timeout: Yes
Timestamp: %1$s
Request JSON
--- Request ---
Response JSON
--- Response ---
Time
Max Wrong to Demote
Create YouTube Exercise
Merge
Merge Items
Min. Correct to Advance
Model
Model ID (e.g. mistralai/mistral-nemo-instruct-2407)
Mood
More
More actions
Move to Category
Move to Stage
ms
N/A
Name in English
New Item
New items only
Newest First
Next
Next: %1$s
Next Card
Next item
Next Month
No
No cards found for the selected filters.
No grammar configuration found for this language.
No Items without Grammar
No model selected for the task: %1$s
No Models Configured
No models found
No New Vocabulary to Sort
No vocabulary items found. Perhaps try changing the filters?
Not available
Number of Cards: %1$d / %2$d
Oldest First
Only Show Errors
Open Source Licenses
Options
Origin
Origin of \"%1$s\"
Parse Error
Past
Permanently delete all %1$d affected vocabulary items.
Play audio
Polite
Abbreviation
Adjective
Adjective-Noun Compound
Adjectival Phrase
Adnominal
Adverb
Adverbial Phrase
Affix
Ambiposition
Article
Character
Circumfix
Circumposition
Classifier
Clause
Combining Form
Component
Conjunction
Contraction
Converb
Counter
Determiner
Gerund
Hard Redirect
Infix
Interfix
Interjection
Interjection
Name/Proper Noun
Noun
Numeral/Number
Onomatopoeia
Onomatopoeia
Participle
Particle
Phrase
Postposition
Prefix
Preposition
Prepositional Phrase
Preverb
Pronoun
Proverb
Punctuation
Quantifier
Romanization
Root
Soft Redirect
Stem
Suffix
Syllable
Symbol
Typographic Variant
Unknown
Verb
Prepare Exercise
Present
Previous item
Previous Month
Primary Button
Primary With Icon
Professional
Progress by Category
%1$d questions
Quit
Refresh Word of the Day
Remaining
Remove from Category
Replace with %1$s
Repository state imported from %1$s
Reset to Defaults
Resolve Missing Language ID: %1$d
Result
Right
Scan models
Scanning…
Search for a word\'s origin
Search Models
Secondary Button
Secondary Inverse
Secondary With Icon
Select a Model
Select All
Select items to add
Select List (optional)
Select Amount of Items to Fetch
Translator
Connection
Exercise Prompt
Progress
Custom Prompt
Repository
Voice
Share
Share text
Show Affected Items
Show API Key Missing Message
Show
Show Contextual Hints
Show Free Models Only
Show Hint
Shuffle Cards
Solution 1: Delete Items
Solution 2: Replace ID
Solution 3: Create Language
Sort
Sort by Completion %
Sort by In Progress
Sort by Name
Sort by New Items
Sort by Size
Sort New Vocabulary
Vocabulary Sorting
Speaking Speed
Stage 1
Stage 2
Stage 3
Stage 4
Stage 5
Stage: %1$s
Stage Filter
Learned
New
%1$d stages selected
Start Fetching
Start Long
Statistics are loading…
\"There are no issues with your vocabulary, all good!\"
Duplicates
Faulty Items
New Items
Subjunctive
Synonym exists
Synonyms
System Default Font
System Theme
Tap the words below to form the sentence
Target Correct Answers Per Day
Test
200 OK
%1$d categories selected
%1$d Languages Selected
%1$s selected
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
429 Too Many Requests
500 Internal Server Error
A similar item already exists. How would you like to proceed?
A simple list to manually sort your vocabulary
Add Custom Language
Add grammar details
Add to favorites
AI failed to create the exercise.
AI generation failed with an exception
All dictionaries deleted successfully
All items completed!
All Languages
Amount: %1$d
Amount: %1$d Questions
Amount of cards
An unexpected condition was encountered on the server.
An unknown error occurred.
And many more! …
Appearance Mode
Are you sure you want to delete this vocabulary item?
Are you sure you want to delete all items in this category?
Are you sure you want to delete these %d categories?
Are you sure you want to delete this category?
Are you sure you want to quit?
Are you sure you want to quit? Your progress in this session will be lost.
Assemble the word here
Assign a different language to these items.
Assign these items:
Authentication is required and has failed or has not yet been provided.
Automatically discover models from %1$s
Available Dictionaries
Available Models:
Available to create:
Base URL (e.g., \'http://192.168.0.99:1234/\')
Cancel Loading
Category Name
Category / Prompt
Change Key
Check
Check availability
Check your matches!
Checksum mismatch for %1$s. Expected: %2$s, Got: %3$s
Claude
Collapse Widget
Color Palette
Common
Configure which AI model to use for each task type
Contacting AI…
"Content sourced from "
Copied to clipboard
Copy corrected text
Correct!
Could not fetch a new word.
Customize the intervals and criteria for moving vocabulary cards between stages. Cards in lower stages should be asked more often than those in higher stages.
How many words do you want to answer correctly each day?
Dark
Day Streak
" days"
DeepSeek
Delete all providers and models
Delete all providers and models?
Delete Category
Delete custom language
Delete Vocabulary Item?
Developed by Jonas Gaudian\n
Are you sure you want to delete the Key for this Provider?
Are you sure you want to delete the model \"%1$s\" from %2$s? This action cannot be undone.
Are you sure you want to delete the provider \"%1$s\"? This will also remove all models associated with this provider. This action cannot be undone.
Dictionary deleted successfully
Dictionary downloaded successfully
You can download dictionaries for certain languages which can be used insteaf of AI generation for dictionary content.
Difficulty: %1$s
Do you want to minimize the app?
Download failed: HTTP %1$d %2$s
Drag to Reorder
"Due Today"
Due Today Only
Only ask cards that are due today.
E.g. en
E.g. English
e.g., Fast and efficient for simple tasks
e.g., GPT-4, Claude-3
e.g., gpt-4, claude-3-sonnet
e.g., Irregular Verbs
E.g. GB
Edit Category
Enter a text to extract words and translate
Enter API Key
Enter model details yourself
Enter text to correct
Enter text to translate
Error: %1$s
Error deleting dictionaries: %1$s
Error deleting dictionary: %1$s
Error deleting orphaned file: %1$s
Error downloading dictionary: %1$s
Error generating questions: %1$s
Error loading stored values: %1$s
Error saving entry: %1$s
Excel is not supported. Use CSV instead.
Expand Widget
Explanation
Export Category
Failed to delete dictionary: %1$s
Failed to delete orphaned file: %1$s
Failed to delete some dictionaries
Failed to download dictionary: %1$s
Failed to fetch etymology
Failed to fetch download information about available dictionaries: %1$s
Failed to get translations: %1$s
False
Favorites
Filter
Filter: All items
Finish Video and Start Exercise
Font Style
Frequent
Gemini
Generate
Generate Exercise with AI
Generating questions from video…
Get API Key at %1$s
Set model for translation and give optional instructions on how to translate.
Here you can set a custom prompt for the AI vocabulary model. This allows you to define how new vocabulary entries are generated.
Hint
In Progress
Incorrect!
Rare
Interval Settings
Key Active
Key Optional
Enter a word\n
Language Code
You can set an optional preference which language should come first or second.
Clear language pair selection to choose a direction.
Language Options
Last 7 Days
Light
List
Loading…
Manual vocabulary list
Mismatch between question IDs in exercise and questions found in repository.
Mistral
More options
More Stats
Name of the language
Navigation Bar Labels
New Vocabulary for this Exercise
No Data Available
No dictionaries available
No dictionary language pairs found. Add vocabulary items with different languages first.
No items available
No Key
No models found
No valid API configuration could be found in the settings. Before using this app, you have to configure at least one API provider.
No vocabulary available.
No Vocabulary Due Today
None
OpenAI
OpenRouter
" (optional)"
Optional: Describe what this model is good for
Orphaned file deleted successfully
This file exists locally but is not in the server manifest or missing assets. It may be from an older version or a failed download.
Paste or open a YouTube link to see its subtitles here.
Please select a dictionary language first.
Question
Question %1$d of %2$d
Question Types
Very Rare
Recent History
Region
Remove from favorites
Repeat Wrong
Repeat Wrong Guesses
Required: Enter a human-readable name
Required: Enter the exact model identifier
Reset Intro
Rows to import: %1$d
Sample Word
Save Key
Save Prompt
Scan for Available Models
Search…
Search History
Search Term
Select all languages
Select Amount
Select Auto Recognition
Select Categories
Select Category
Select Languages
Select Model
Select None
Select the content to be generated for a dictionary entry.
Select Translations to Add
Selected
Version information not available.
Show Error Message
Show Info Message
Show Loading
Show text labels on the main navigation bar.
Shuffle card order
Shuffle Card Order
Shuffle Languages
Shuffle what language comes first. Does not affect language direction preferences.
Disable language direction preference to enable shuffling.
Some items are in the wrong category.
Stage %1$s
Start Over
Text
That\'s not quite right.
The correct answer is:
The correct order is: %1$s
The correct sentence was: %1$s
The correct translation is: %1$s
Theme Preview
These files exist locally but are not in the server manifest. They may be from older versions.
This must match the provider\'s model name exactly
This will remove all configured API providers, models, and stored API keys. This action cannot be undone.
Too Many Requests: The user has sent too many requests in a given amount of time.
Total Learned Words
Training Mode
Training mode is enabled: answers won’t affect progress.
Enter translation
Translation will appear here
True
Try first finding the word on Wiktionary before generating AI response
Try Wiktionary First
Uncommon
Unknown Language
Use downloaded dictionary
Version: v%1$s-%2$s
Very Frequent
View All
Visit my website
Vocabulary Prompt
Watch Video Again
Weekly Activity
Word of the Day
Your Own AI
YouTube Link
The request was successful.
The requested resource could not be found.
The server could not understand the request.
The server understood the request, but is refusing to authorize it.
This is a sample output text.
This is the content inside the card.
This mode will not affect your progress in stages.
Timeout
Corrector
Developer Options
HTTP Status Codes
Items Without Grammar
Multiple
Settings
Show Success Message
Single
Due Today
Streak
to %1$s
Toggle Licenses
Use Translate server
When enabled, translations will use a translation server for supported language pairs. Unsupported pairs will automatically fall back to your AI model.
Translate the following (%1$s):
Translation Prompt Settings
Translation Server
Try Again
I am a voice trapped in a Computer.
Type the translation
Type what you hear
Vocabulary Added
Vocabulary Repository
Progress Settings
Website URL
Changelog
What\'s New
Wipe Repository (delete all data)
Word Type
%1$d words
%1$d words
Words Completed
%1$d Words Known
%1$d words required
Wrong answers
Yes
You\'ve mastered the final level!
Your Answer
Your Language Journey
* required
No history yet
Play
Pronunc iation
Clipboard is empty
Paste
Target Tone:
Grammar only
Declension
Variations
Auto Cycle (Dev)
Regenerate
Read Aloud
All Categories
Set a model for generating dictionary content and give optional instructions.
Vocabulary Progress Tracking
Help and Instructions
Help Center
All hints that are in this app can be found here as well.
Getting Started
Vocabulary Management
Advanced Features
You can create two types of categories to organize your vocabulary:
Review the generated vocabulary before adding it to your collection.
Duplicate
Finding the right AI model
How translation works
None
Search
Set what languages you want to use in the app. Languages that are not activated will not appear in this app. You can also add your own language to the list, or change an existing language (region/locale)
Success!
Info
An error occurred
Loading…
Source and target languages must be selected.
No words found in the provided text.
Language ID updated for %1$d items.
Vocabulary items imported successfully.
Error importing vocabulary items: %1$s
Items merged!
Successfully added %1$d new vocabulary items.
Error adding items: %1$s
Successfully deleted vocabulary items.
Error deleting items: %1$s
No cards found for the specified filter.
Successfully loaded card set.
Grammar details updated!
Could not retrieve grammar details.
Fetching grammar for %1$d items…
File saved to %1$s
Error saving file: %1$s
File save cancelled or failed.
Save File Launcher not initialized.
Category saved to %1$s
API Key is missing or invalid.
API Key is missing or invalid.
Translating %1$d words…
Translation completed.
Translation failed: %1$s
All repository data deleted.
Failed to wipe repository: %1$s
Loading card set
Stage updated successfully.
Error updating stage: %1$s
Category updated successfully.
Error updating category: %1$s
Articles removed successfully.
Error removing articles: %1$s
Synonyms generated successfully.
Failed to generate synonyms: %1$s
Operation failed: %1$s
Operation in progress…
This is a generic info message.
This is a test success message!
Oops, something went wrong :(
Stats
Library
Edit
New Words
Expand your vocabulary
Settings
%1$d Days
Current Streak
Daily Goal
Daily Review
%1$d words need attention
Daily review screen - implementation pending
No activity data available
See History
Weekly Progress
Go
Sort By
Reset
Filter Cards
Organize Your Vocabulary in Groups
Extract a New Word to Your List
Scroll to top
Settings
Import CSV
AI Generator
New Words
Recently Added
View All
Explore more categories
Options
Selected
All Cards
Filter options
Add
Search
Search cards
learned
All Categories
Show More