The studyset's options offer Reset progress: after asking, every card in it and in the studysets inside it starts afresh as new (a 'reset' entry each), its history kept; an undo for a few seconds deletes those entries again. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
318 lines
15 KiB
Text
318 lines
15 KiB
Text
{
|
|
"@@locale": "en",
|
|
|
|
"appTitle": "Halkyon Learn",
|
|
"@appTitle": {"description": "The app's name, e.g. in the window title and the rail's logo."},
|
|
|
|
"shellTabHome": "Home",
|
|
"shellTabLibrary": "Library",
|
|
"shellTabExplore": "Explore",
|
|
"shellTabProfile": "Profile",
|
|
|
|
"homeTitle": "Home",
|
|
"homeLibraryIntro": "Your studysets and cards are in your library.",
|
|
"homeOpenLibrary": "Open library",
|
|
|
|
"libraryTitle": "Library",
|
|
"libraryNewStudyset": "New studyset",
|
|
"libraryEmpty": "No studysets yet",
|
|
"libraryUnreadable": "Couldn't read your studysets.",
|
|
"libraryArchivedSection": "Archived",
|
|
"librarySearchTooltip": "Search",
|
|
"librarySearchHint": "Search studysets",
|
|
"librarySearchClearTooltip": "Clear query",
|
|
"librarySearchCloseTooltip": "Close search",
|
|
"librarySearchNoMatches": "No studysets match your search",
|
|
"libraryStudysetArchived": "Studyset archived",
|
|
"libraryStudysetUnarchived": "Studyset unarchived",
|
|
"libraryStudysetDeleted": "Studyset deleted",
|
|
"libraryDeleteTitle": "Delete studyset?",
|
|
"libraryDeleteMessage": "It is deleted with everything inside it and all their cards, on all your devices. You can undo this for a few seconds.",
|
|
"libraryDeleteConfirm": "Delete",
|
|
|
|
"studysetSheetCreateTitle": "Create studyset",
|
|
"studysetSheetEditTitle": "Edit studyset",
|
|
"studysetSheetCreate": "Create",
|
|
"studysetSheetSave": "Save",
|
|
"studysetSheetTitleLabel": "Title",
|
|
"studysetSheetSecondaryLabel": "Secondary title",
|
|
"studysetSheetSecondaryHelper": "Shown as a small label above the title.",
|
|
"studysetSheetColor": "Color",
|
|
"studysetSheetDiscardTitle": "Discard changes?",
|
|
"studysetSheetDiscardMessage": "You have unsaved changes to this studyset. Discard them and close the form?",
|
|
"studysetSheetDiscardConfirm": "Discard",
|
|
|
|
"paletteColorName": "{name, select, carrot{Carrot} cerise{Cerise} cobalt{Cobalt} copper{Copper} enzian{Enzian} fern{Fern} forest{Forest} ocean{Ocean} olive{Olive} pacific{Pacific} pickle{Pickle} pine{Pine} pink{Pink} plum{Plum} purple{Purple} reef{Reef} sahara{Sahara} slateblue{Slate blue} soil{Soil} strawberry{Strawberry} other{{name}}}",
|
|
"@paletteColorName": {"description": "A colour of the palette content can take, by its stored name.", "placeholders": {"name": {"type": "String"}}},
|
|
"colorPickerLabel": "Color: {color}",
|
|
"@colorPickerLabel": {"placeholders": {"color": {"type": "String"}}},
|
|
|
|
"studysetCountFlashcards": "{count, plural, =1{1 flashcard} other{{count} flashcards}}",
|
|
"@studysetCountFlashcards": {"placeholders": {"count": {"type": "int"}}},
|
|
"studysetNoContent": "No content yet",
|
|
"studysetActionReview": "Review",
|
|
"studysetActionStudy": "Study",
|
|
"studysetActionAdd": "Add content",
|
|
"studysetArchived": "Archived",
|
|
"studysetStar": "Star",
|
|
"studysetUnstar": "Unstar",
|
|
"studysetOptions": "Options",
|
|
"studysetMenuEdit": "Edit",
|
|
"studysetMenuArchive": "Archive",
|
|
"studysetMenuUnarchive": "Unarchive",
|
|
"studysetMenuDelete": "Delete",
|
|
"studysetMenuMove": "Move to…",
|
|
"studysetTabFlashcards": "Flashcards",
|
|
"studysetFlashcardsEmpty": "No flashcards yet",
|
|
"studysetFlashcardsEmptyHint": "Add some to start studying.",
|
|
"studysetAddMaterial": "Add material",
|
|
"studysetCreateFlashcards": "Create flashcards",
|
|
"studysetStudy": "Study",
|
|
"studysetLearnCount": "Learn {count}",
|
|
"@studysetLearnCount": {"placeholders": {"count": {"type": "int"}}},
|
|
"studysetOpenTopics": "Show topics",
|
|
"studysetTopics": "Topics",
|
|
"studysetAllTopics": "All topics",
|
|
"studysetNewSubStudyset": "New sub-studyset",
|
|
"studysetSubStudysetsEmpty": "No sub-studysets yet.",
|
|
"studysetSubStudysetsEmptyHint": "Break this studyset into milestones or lessons.",
|
|
"studysetReorder": "Reorder",
|
|
"studysetReorderDone": "Done",
|
|
"studysetDragToReorder": "Drag to reorder",
|
|
"studysetMoveTitle": "Move studyset to",
|
|
"studysetMoveTopLevel": "Top level",
|
|
"studysetMoveCurrent": "Where it is now",
|
|
"studysetMoveConfirm": "Move",
|
|
"studysetMoveShowInside": "Show what is inside",
|
|
"studysetMoveHideInside": "Hide what is inside",
|
|
"studysetMoved": "Moved to {destination}.",
|
|
"@studysetMoved": {"placeholders": {"destination": {"type": "String"}}},
|
|
"studysetReadMore": "Read more",
|
|
"studysetDescriptionTitle": "Description",
|
|
"studysetDescriptionEditTitle": "Edit description",
|
|
"studysetDescriptionSave": "Save",
|
|
"studysetSheetDescription": "Description",
|
|
"studysetSheetDescriptionAdd": "Add a description",
|
|
"studysetSheetInheritColor": "Same color as the studyset it is in",
|
|
|
|
"exploreTitle": "Explore",
|
|
"exploreEmpty": "Studysets that others share will appear here.",
|
|
|
|
"profileTitle": "Profile",
|
|
"profileSettingsTooltip": "Settings",
|
|
"profileIdentified": "Your progress is kept with your account.",
|
|
"profileAnonymous": "Progress is saved on this device. Sign in to keep it.",
|
|
"profileSignInWithGitHub": "Sign in with GitHub",
|
|
"profileSignInFailed": "Couldn't sign in with GitHub.",
|
|
"profileContinueInBrowser": "Continue in your browser.",
|
|
"profileSwitchTitle": "Switch to your GitHub account?",
|
|
"profileSwitchMessage": "This GitHub account already has progress from another device. The studysets on this device can't be combined with it yet: if you switch, they are deleted.",
|
|
"profileSwitchStay": "Stay anonymous",
|
|
"profileSwitchConfirm": "Switch",
|
|
|
|
"settingsTitle": "Settings",
|
|
"settingsAccount": "Account",
|
|
"settingsSignOut": "Sign out",
|
|
"settingsSignOutTitle": "Sign out?",
|
|
"settingsSignOutAnonymousMessage": "This account can't be signed into again, so signing out deletes it with its progress.",
|
|
"settingsDeleteAccount": "Delete account",
|
|
"settingsDeleteTitle": "Delete your account?",
|
|
"settingsDeleteMessage": "Everything you have, your studysets, cards and reviews, is deleted on the server and on all your devices. This can't be undone.",
|
|
"settingsAbout": "About Halkyon Learn",
|
|
|
|
"tagsReadFailed": "Couldn't read the tags.",
|
|
"tagPickerTitle": "Tags",
|
|
"tagPickerManage": "Manage tags",
|
|
"tagPickerSearchLabel": "Search or create a tag",
|
|
"tagPickerCreate": "Create \"{name}\"",
|
|
"@tagPickerCreate": {"placeholders": {"name": {"type": "String"}}},
|
|
"tagSheetCreateTitle": "Create tag",
|
|
"tagSheetEditTitle": "Edit tag",
|
|
"tagSheetNameLabel": "Name",
|
|
"tagSheetNameHelper": "Stored and displayed in lowercase.",
|
|
"tagSheetNameExists": "The tag '{name}' exists already.",
|
|
"@tagSheetNameExists": {"placeholders": {"name": {"type": "String"}}},
|
|
"tagSheetNameMerges": "There is a tag '{name}' already: saving merges this one into it.",
|
|
"@tagSheetNameMerges": {"placeholders": {"name": {"type": "String"}}},
|
|
"tagSheetColor": "Color",
|
|
"tagSheetCreate": "Create",
|
|
"tagSheetSave": "Save",
|
|
"tagManageTitle": "Manage tags",
|
|
"tagManageEmpty": "No tags yet. Add one below.",
|
|
"tagManageAdd": "Add tag",
|
|
"tagManageRow": "{name} ({count})",
|
|
"@tagManageRow": {"description": "A tag in the list of tags, with how many flashcards have it.", "placeholders": {"name": {"type": "String"}, "count": {"type": "int"}}},
|
|
"tagManageEdit": "Edit tag",
|
|
"tagManageDelete": "Delete tag",
|
|
"tagDeleteTitle": "Delete the tag '{name}'?",
|
|
"@tagDeleteTitle": {"placeholders": {"name": {"type": "String"}}},
|
|
"tagDeleteMessage": "{count, plural, =0{It isn't on any flashcards.} =1{It is removed from 1 flashcard, on all your devices.} other{It is removed from {count} flashcards, on all your devices.}}",
|
|
"@tagDeleteMessage": {"placeholders": {"count": {"type": "int"}}},
|
|
"tagDeleteConfirm": "Delete",
|
|
"tagDeleted": "Deleted the tag '{name}'",
|
|
"@tagDeleted": {"placeholders": {"name": {"type": "String"}}},
|
|
"studySettingsTitle": "Session settings",
|
|
"studySettingsFilterByTags": "Filter by tags",
|
|
"studySettingsFilterHint": "Study only the flashcards with any of the tags chosen.",
|
|
"studySettingsNoTags": "No tags yet. Add tags to your flashcards to filter them here.",
|
|
"studySettingsReset": "Reset",
|
|
"studySettingsSave": "Save",
|
|
"cardTagsLabel": "Tags",
|
|
"cardTagsAdd": "Add tags",
|
|
"cardTagsEdit": "Edit tags",
|
|
"cardFilterTooltip": "Filter",
|
|
"cardFilterTitle": "Filter",
|
|
"cardFilterTag": "Tag",
|
|
"cardFilterAllTags": "All tags",
|
|
"cardFilterNoTags": "None of these flashcards has a tag yet.",
|
|
"cardFilterClear": "Clear all",
|
|
"cardFilterApply": "Apply",
|
|
"cardFilterNothing": "No flashcards have this tag.",
|
|
"cardListMore": "More",
|
|
"cardListManageTags": "Manage tags",
|
|
|
|
"composerTitle": "Create flashcards",
|
|
"composerTitleFor": "Create flashcards for \"{title}\"",
|
|
"@composerTitleFor": {"placeholders": {"title": {"type": "String"}}},
|
|
"composerSaving": "Saving…",
|
|
"composerSaveFailed": "Save failed — retry",
|
|
"composerAllSaved": "All changes saved",
|
|
"composerNewFlashcard": "New flashcard",
|
|
"composerCollapseStack": "Collapse stack",
|
|
"composerExpandStack": "Expand stack",
|
|
"composerStatusSaving": "Saving",
|
|
"composerStatusSaved": "Saved",
|
|
"composerStatusFailed": "Save failed",
|
|
"composerSaveFailedInline": "Save failed.",
|
|
"composerRetry": "Retry",
|
|
"composerEmptyPane": "Add a flashcard to get started.",
|
|
"composerKindFlashcard": "Flashcard",
|
|
"composerKindVocabulary": "Vocabulary",
|
|
"composerKindMatching": "Matching",
|
|
"composerKindMap": "Map",
|
|
"composerLabelFront": "Front",
|
|
"composerLabelQuestion": "Question",
|
|
"composerLabelExpression": "Expression",
|
|
"composerLabelPrompt": "Prompt",
|
|
"composerLabelBack": "Back",
|
|
"composerLabelAnswers": "Answers",
|
|
"composerLabelAnswer": "Answer",
|
|
"composerPlaceholderFront": "Add question",
|
|
"composerPlaceholderExpression": "Add expression",
|
|
"composerPlaceholderPrompt": "Add prompt",
|
|
"composerAddAnswer": "Add answer",
|
|
"composerCorrectAnswer": "Correct answer",
|
|
"composerWrongAnswer": "Wrong answer",
|
|
"composerRemoveAnswer": "Remove answer",
|
|
"composerPin": "Pin {field}: keep it for the next card",
|
|
"@composerPin": {"placeholders": {"field": {"type": "String"}}},
|
|
"composerUnpin": "Unpin {field}: clear it for the next card",
|
|
"@composerUnpin": {"placeholders": {"field": {"type": "String"}}},
|
|
"composerTags": "Tags",
|
|
"composerAddTags": "Add tags",
|
|
"composerMoreActions": "More actions",
|
|
"composerDuplicate": "Duplicate",
|
|
"composerClearFields": "Clear fields",
|
|
"composerDelete": "Delete",
|
|
"composerDeleteTitle": "Delete this flashcard?",
|
|
"composerDeleteDraftMessage": "The draft will be removed from this session. It has not been saved.",
|
|
"composerDeleteSavedMessage": "The flashcard will be removed from the studyset, on all your devices.",
|
|
"composerDiscardTitle": "{count, plural, =1{Discard unsaved flashcard?} other{Discard unsaved flashcards?}}",
|
|
"@composerDiscardTitle": {"placeholders": {"count": {"type": "int"}}},
|
|
"composerDiscardMessage": "{count, plural, =1{1 flashcard hasn't been saved yet. Leaving now will discard it.} other{{count} flashcards haven't been saved yet. Leaving now will discard them.}}",
|
|
"@composerDiscardMessage": {"placeholders": {"count": {"type": "int"}}},
|
|
"composerDiscardConfirm": "Discard",
|
|
"composerConflict": "This flashcard was changed differently on two devices. Choose the version to keep of each part below.",
|
|
"composerKeepThis": "Keep this",
|
|
"vocabularyReading": "Reading",
|
|
"vocabularyReadingHint": "Kana reading",
|
|
"vocabularyMeanings": "Meanings",
|
|
"vocabularyPrimaryMeaningHint": "Primary meaning",
|
|
"vocabularyMeaningHint": "Meaning",
|
|
"vocabularyAddMeaning": "Add meaning",
|
|
"vocabularyRemoveMeaning": "Remove meaning",
|
|
"matchingCategories": "Categories",
|
|
"matchingCategoriesHint": "The drop-zone cards learners drag items onto. Each category needs at least one item, so a card can't have more categories than items.",
|
|
"matchingCategory": "Category {number}",
|
|
"@matchingCategory": {"placeholders": {"number": {"type": "int"}}},
|
|
"matchingAddCategory": "Add category",
|
|
"matchingAddCategoryBlocked": "Add an item first: a card can't have more categories than items",
|
|
"matchingRemoveCategory": "Remove category",
|
|
"matchingMinCategories": "At least two categories required",
|
|
"matchingItems": "Items",
|
|
"matchingItemsHint": "The draggable items. Assign every item to its correct category: an unassigned item can never be placed right.",
|
|
"matchingItem": "Item {number}",
|
|
"@matchingItem": {"placeholders": {"number": {"type": "int"}}},
|
|
"matchingAddItem": "Add item",
|
|
"matchingUnassigned": "Unassigned",
|
|
"matchingRemoveItem": "Remove item",
|
|
"matchingMinItems": "At least two items required",
|
|
|
|
"cardTileOptions": "Options",
|
|
"cardTileEdit": "Edit",
|
|
"cardTileDelete": "Delete",
|
|
"cardTileUntitled": "Untitled",
|
|
"cardTileConflict": "Changed on two devices",
|
|
|
|
"studyClose": "Close session",
|
|
"studyBackFirstOn": "Showing the back of cards first: tap to revert",
|
|
"studyBackFirstOff": "Show the back of cards first",
|
|
"studyShowAnswer": "Show answer",
|
|
"studyCheck": "Check",
|
|
"studyRatingBad": "Bad",
|
|
"studyRatingOk": "OK",
|
|
"studyRatingGood": "Good",
|
|
"studyRatingPerfect": "Perfect",
|
|
"studyNothingTitle": "Nothing to study right now",
|
|
"studyNothingBody": "Come back later when more cards are due.",
|
|
"studyNextDue": "The next card is due in {interval}.",
|
|
"@studyNextDue": {"placeholders": {"interval": {"type": "String"}}},
|
|
"studyDone": "Done",
|
|
"studyRoundDone": "Round complete",
|
|
"studyContinue": "Continue learning",
|
|
"studyPrevious": "Previous card",
|
|
"studyNext": "Next card",
|
|
"studyReading": "Reading",
|
|
"studyMeanings": "Meanings",
|
|
"studyPlaceItems": "Drag each item onto its category, or tap an item and then a category.",
|
|
"studyMinutes": "{count} min",
|
|
"@studyMinutes": {"placeholders": {"count": {"type": "int"}}},
|
|
"studyHours": "{count} h",
|
|
"@studyHours": {"placeholders": {"count": {"type": "int"}}},
|
|
"studyDays": "{count, plural, =1{1 day} other{{count} days}}",
|
|
"@studyDays": {"placeholders": {"count": {"type": "int"}}},
|
|
"studyMonths": "{count, plural, =1{1 month} other{{count} months}}",
|
|
"@studyMonths": {"placeholders": {"count": {"type": "int"}}},
|
|
"studyYears": "{count, plural, =1{1 year} other{{count} years}}",
|
|
"@studyYears": {"placeholders": {"count": {"type": "int"}}},
|
|
"studyFilteredBy": "{count, plural, =1{Narrowed to 1 tag} other{Narrowed to {count} tags}}",
|
|
"@studyFilteredBy": {"placeholders": {"count": {"type": "int"}}},
|
|
"studySettingsCardsPerRound": "Cards per round",
|
|
"studySettingsNewPerDay": "New cards per day",
|
|
"studySettingsNewPerDayHint": "How many never-studied cards each studyset starts a day. Due reviews are never limited.",
|
|
"studySettingsUnlimited": "Unlimited",
|
|
"studySettingsSortBy": "Sort by",
|
|
"studySettingsLearnMode": "Learn mode",
|
|
"studyModeSpaced": "Spaced repetition",
|
|
"studyModeSpacedHint": "Due cards on their schedules; ratings move them.",
|
|
"studyModeCram": "Cram",
|
|
"studyModeCramHint": "Walk every card without touching the schedules.",
|
|
"studySortOldestFirst": "Oldest first",
|
|
"studySortRandom": "Random",
|
|
"studySortNewestFirst": "Newest first",
|
|
"studyFewer": "Fewer",
|
|
"studyMore": "More",
|
|
|
|
"studysetMenuReset": "Reset progress",
|
|
"studysetResetTitle": "Reset progress?",
|
|
"studysetResetMessage": "Every flashcard in it, and in the studysets inside it, starts afresh as new, on all your devices. Your study history stays. You can undo this for a few seconds.",
|
|
"studysetResetConfirm": "Reset",
|
|
"studysetResetDone": "Progress reset",
|
|
|
|
"commonCancel": "Cancel",
|
|
"commonClose": "Close",
|
|
"commonUndo": "Undo",
|
|
"commonTryAgain": "Try again",
|
|
"sessionUnreachable": "Couldn't reach the server.",
|
|
"notFoundGone": "This no longer exists. It may have been deleted on another device."
|
|
}
|