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