You can create two types of categories to organize your vocabulary:
Achieved
Add
App Logo
Back
Clear Search
Clear Text
Collapse
Error
Expand
Filter
Filter options
Go
Navigate back
Options
Paste
Play
Re-generate Definition
Reload
Scroll to top
Search
Search
Selected
Settings
Success
Switch Languages
Target Met
Text to Speech
Toggle Menu
Translation History
Contact me for bug reports, ideas, feature requests, and more.
Contact developer
Copied Text
Copy text
Correct answer: %1$s
Correct answers
Correct answers: %1$d
Tone
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
%1$d words need attention
Expand your vocabulary
Discover lists to download
Import words from CSV or lists
Description
Deselect All
Dismiss
Display info Buttons on the screen for help.
Display Name
Due Today: %1$s
Duplicate
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
Beginner · A1
Elementary · A2
All
Filter and Sort
Intermediate · B1
Upper Int. · B2
Filter by Word Type
Advanced · C1
Proficient · C2
Newest
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
Advanced Features
Getting Started
Vocabulary Management
All hints that are in this app can be found here as well.
Help Center
How to connect to an AI
How to generate Vocabulary with AI
Finding the right AI model
Help and Instructions
How translation works
Vocabulary Progress Tracking
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
%1$d Days
About
Academic
Correct
Add
Add (%1$d)
Add Category
Add Custom Model
Add Custom Provider
Add %1$d words
Add %1$d words to Library
Add Key
Add Model
Add Model Manually
Add synonym
Add to dictionary
Add to Library
Add Vocabulary
Added
Adjective
Adverb
AI Configuration
AI Generator
AI Model
All Cards
All Categories
All Categories
All Stages
All Types
All Vocabulary
Alternatives
%1$d models
Analyze Grammar
Appearance
Apply Filters
Article
Auto Cycle (Dev)
Available Collections
Backup and Restore
By Language
Cancel
Casual
Categories
Category
Category: %1$s
Clear
Clear All
Close
Close exercise
Close search
Close selection mode
Collapse
Colloquial
Column %1$d
Common
Completed
Confirm
Conjugation: %1$s
Conjunction
Context
Continue
Correct
Create
Create Exercise
Current Streak
Custom
%1$d packs
Daily Goal
Daily Review
Declension
Definitions
Delete
Delete all
Delete Items
Delete Key
Delete Model
Delete Provider
Description
Developer JSON
Dictionary
Dictionary Content
Dictionary Manager
Dictionary Options
Display Name
Done
Download
Easy
Edit
Enter a text
Etymology
Exercise
Exercises
Expand
Feminine
Filter by Stage
Filter Cards
First Column
First Language
From
Gender
General
Get
Get – %1$d words
" (Auxiliary: %1$s)"
Hyphenation
Inflections
Meanings
Grammar only
Guessing
Hard
First Row is a Header
Hide examples
Home
Import
Import CSV
Import Table (CSV)
In Library
In Stages
Interjection
Interval Settings
Auto
Language Direction\n
None
Languages
Learned
learned
Learning Criteria
Library
Logs
Masculine
Medium
Model ID *
More
Move to First Stage
Choose the right translation
Multiple Choice
Neuter
New
New Words
New Words
None
No history yet
Noun
(Optional)
Origin Language
Orphaned Files
Paste
Plural
Preposition
Preview (first 5) for first column: %1$s
Preview (first 5) for second column: %1$s
Pronoun
Pronunc iation
Providers
Quit App
Quit Exercise?
Raw Data:
Read Aloud
Ready
Recently Added
Regenerate
Related Words
Reload
Remove Articles
Request a Pack
Reset
Retry
Retry download
Save
Scan for Models
Scanning…
Search cards
Search models…
Second Column
Second Language
See History
Select
Select Stage
Send Request
Settings
Show %1$d More
Show dictionary entry
Show examples
Show Less
Show More
Show more actions
Size: %1$d MB
Sort By
Speaking Speed
Spelling
*required
Start
Start Exercise
Start Exercise (%1$d)
* required
Statistics
Stats
Status
System
Target Correct Answers Per Day
Target Language
Target Tone:
Task Model Assignments
Tasks
Tense
To
Topic
Total Words
Training Mode
Translate
Translate from %1$s
Translation
Translation Server
Translation Settings
Translations
Unknown
Unknown Dictionary (%1$s)
Update
Variations
Verb
Version: %1$s
View All
Vocabulary
Vocabulary Activity
Progress Settings
Warning
Weekly Progress
Wiktionary
Word
Word Jumble
Words in this pack
Wrong
Wrong answers
Yes
Your Answer
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
API Key is missing or invalid.
API Key is missing or invalid.
Error removing articles: %1$s
Error updating category: %1$s
Excel is not supported. Use CSV instead.
Save File Launcher not initialized.
File save cancelled or failed.
Error saving file: %1$s
An error occurred
Could not retrieve grammar details.
Error adding items: %1$s
Error deleting items: %1$s
Source and target languages must be selected.
No cards found for the specified filter.
No words found in the provided text.
Operation failed: %1$s
Failed to wipe repository: %1$s
Error updating stage: %1$s
Failed to generate synonyms: %1$s
Translation failed: %1$s
Error importing vocabulary items: %1$s
Info
Loading card set
Loading…
Fetching grammar for %1$d items…
Operation in progress…
Translating %1$d words…
Articles removed successfully.
Successfully loaded card set.
Category saved to %1$s
Category updated successfully.
File saved to %1$s
Success!
Grammar details updated!
Successfully added %1$d new vocabulary items.
Successfully deleted vocabulary items.
Items merged!
Language ID updated for %1$d items.
All repository data deleted.
Stage updated successfully.
Synonyms generated successfully.
Translation completed.
Vocabulary items imported successfully.
Oops, something went wrong :(
This is a generic info message.
This is a test success message!
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 due for review today. Great job!
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
Review the generated vocabulary before adding it to your collection.
Right
Scan models
Scanning…
Search for a word\'s origin
Search Models
Search topics, phrases…
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
Alphabetical
Language
Newest First
Oldest First
Vocabulary Sorting
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
Keep Both
Add all words from the pack as new entries.
Merge (Recommended)
Keep existing progress; merge categories intelligently.
Replace Existing
Overwrite matching words with the pack version.
Skip Duplicates
Only add words that don\'t already exist.
Subjunctive
Synonym exists
Synonyms
System Default Font
System Theme
AI Definition
Downloaded
Tap the words below to form the sentence
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
Extract a New Word to Your List
Add to favorites
AI failed to create the exercise.
AI generation failed with an exception
All dictionaries deleted successfully
All items completed!
All Languages
Already in your Library
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.
Bring the letters into the right order
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
Clipboard is empty
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.
Could not load packs
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.
%1$d cards
%1$d words will be added to your library.
How many words do you want to answer correctly each day?
Daily review screen - implementation pending
Dark
Day Streak
" days"
DeepSeek
Delete all providers and models
Delete all providers and models?
Delete Category
Delete custom language
Delete Vocabulary Item?
No activity data available
Organize Your Vocabulary in Groups
Set a model for generating dictionary content and give optional instructions.
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?
Don\'t see what you\'re looking for?
Download failed: HTTP %1$d %2$s
Downloading…
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
Expand Widget
Explanation
Explore more categories
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
Here you can set a custom prompt for the AI vocabulary model. This allows you to define how new vocabulary entries are generated.
Hint
How should duplicates be handled?
Importing %1$d words…
In Progress
Incorrect!
Rare
Key Active
Key Optional
Enter a word\n
Language Code
Clear language pair selection to choose a direction.
You can set an optional preference which language should come first or second.
Language Options
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)
Last 7 Days
Light
List
Loading…
Loading packs…
Loading preview…
Manual vocabulary list
You\'ve mastered the final level!
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 packs match your search.
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
Don\'t see what you need? Let me know and I\'ll add it!
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…
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
Set model for translation and give optional instructions on how to translate.
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
Explore Packs
HTTP Status Codes
Import \"%1$s\"
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
Try Again
I am a voice trapped in a Computer.
Type the translation
Type what you hear
Vocabulary Added
Vocabulary Repository
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
Your Language Journey
About Vocabulary Packs
Import Lists or CSV