// ignore: unused_import import 'package:intl/intl.dart' as intl; import 'app_localizations.dart'; // ignore_for_file: type=lint /// The translations for German (`de`). class AppLocalizationsDe extends AppLocalizations { AppLocalizationsDe([String locale = 'de']) : super(locale); @override String get appTitle => 'Halkyon Learn'; @override String get launchBrand => 'Halkyon'; @override String get launchProduct => 'Learn'; @override String get shellTabHome => 'Startseite'; @override String get shellTabLibrary => 'Bibliothek'; @override String get shellTabExplore => 'Entdecken'; @override String get shellTabProfile => 'Profil'; @override String get homeTitle => 'Startseite'; @override String get libraryTitle => 'Bibliothek'; @override String get libraryCreateStudyset => 'Lernset erstellen'; @override String get libraryEmpty => 'Noch keine Lernsets'; @override String get libraryUnreadable => 'Deine Lernsets konnten nicht gelesen werden.'; @override String get libraryArchivedSection => 'Archiviert'; @override String get librarySearchTooltip => 'Suchen'; @override String get librarySearchHint => 'Lernsets durchsuchen'; @override String get librarySearchClearTooltip => 'Suche löschen'; @override String get librarySearchCloseTooltip => 'Suche schließen'; @override String get librarySearchNoMatches => 'Keine Lernsets für deine Suche gefunden'; @override String get libraryStudysetArchived => 'Lernset archiviert'; @override String get libraryStudysetUnarchived => 'Lernset aus dem Archiv geholt'; @override String get libraryStudysetDeleted => 'In „Zuletzt gelöscht“ verschoben'; @override String get libraryDeletedSection => 'Zuletzt gelöscht'; @override String get libraryDeletedNote => 'Gelöschte Lernsets werden samt allem, was darin ist, 14 Tage aufbewahrt. Danach werden sie endgültig gelöscht.'; @override String libraryDeletedDaysLeft(int days) { String _temp0 = intl.Intl.pluralLogic( days, locale: localeName, other: 'Noch $days Tage', one: 'Noch 1 Tag', zero: 'Bald endgültig gelöscht', ); return '$_temp0'; } @override String get libraryRestore => 'Wiederherstellen'; @override String get libraryDeleteNow => 'Jetzt löschen'; @override String get libraryStudysetRestored => 'Lernset wiederhergestellt'; @override String get libraryDeleteForGoodTitle => 'Endgültig löschen?'; @override String libraryDeleteForGoodMessage(String title) { return '„$title“ wird samt allem, was darin ist, und allen zugehörigen Karten auf all deinen Geräten gelöscht. Das lässt sich nicht rückgängig machen.'; } @override String get libraryDeleteForGoodConfirm => 'Endgültig löschen'; @override String get studysetSheetCreateTitle => 'Lernset erstellen'; @override String get studysetSheetEditTitle => 'Lernset bearbeiten'; @override String get studysetSheetCreate => 'Erstellen'; @override String get studysetSheetSave => 'Speichern'; @override String get studysetSheetTitleLabel => 'Titel'; @override String get studysetSheetSecondaryLabel => 'Zweittitel'; @override String get studysetSheetSecondaryHelper => 'Wird als kleines Label über dem Titel auf Karten und im Kopf des Lernsets angezeigt. Pfade nutzen es, um Stufen zu kennzeichnen (Challenge, Meilenstein, Lektion).'; @override String get studysetSheetColor => 'Farbe'; @override String get studysetSheetDiscardTitle => 'Änderungen verwerfen?'; @override String get studysetSheetDiscardMessage => 'Du hast ungespeicherte Änderungen an diesem Lernset. Verwerfen und das Formular schließen?'; @override String get studysetSheetDiscardConfirm => 'Verwerfen'; @override String paletteColorName(String name) { String _temp0 = intl.Intl.selectLogic( name, { 'carrot': 'Karotte', 'cerise': 'Kirschrot', 'cobalt': 'Kobalt', 'copper': 'Kupfer', 'enzian': 'Enzian', 'fern': 'Farn', 'forest': 'Wald', 'ocean': 'Ozean', 'olive': 'Olive', 'pacific': 'Pazifik', 'pickle': 'Essiggurke', 'pine': 'Kiefer', 'pink': 'Rosa', 'plum': 'Pflaume', 'purple': 'Lila', 'reef': 'Riff', 'sahara': 'Sahara', 'slateblue': 'Schieferblau', 'soil': 'Erde', 'strawberry': 'Erdbeere', 'other': '$name', }, ); return '$_temp0'; } @override String colorPickerLabel(String color) { return 'Farbe: $color'; } @override String studysetCountFlashcards(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten', one: '1 Karteikarte', ); return '$_temp0'; } @override String studysetCountNotes(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Notizen', one: '1 Notiz', ); return '$_temp0'; } @override String studysetCountFiles(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Dateien', one: '1 Datei', ); return '$_temp0'; } @override String get libraryRefresh => 'Aktualisieren'; @override String get libraryOptions => 'Optionen der Bibliothek'; @override String get libraryImport => 'Importieren'; @override String get libraryImportAnkiHint => 'Wird ein eigenes Lernset, aus einer .apkg- oder .colpkg-Datei'; @override String get libraryImportArchive => 'Halkyon-Archiv'; @override String get libraryImportArchiveHint => 'Ein Lernset mit allem darin und seinem Fortschritt, aus einer .zip-Datei'; @override String get archiveFileType => 'Halkyon-Archiv'; @override String get archiveImportTitle => 'Archiv importieren'; @override String get archiveImportReading => 'Das Archiv wird gelesen …'; @override String archiveImportHolds(String title) { return '„$title“ enthält:'; } @override String archiveCountStudysets(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Lernsets', one: '1 Lernset', ); return '$_temp0'; } @override String archiveCountReviews(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Wiederholungen', one: '1 Wiederholung', ); return '$_temp0'; } @override String get archiveImportConfirm => 'Importieren'; @override String archiveImported(String cards, String reviews) { return 'Importiert: $cards und $reviews.'; } @override String archiveImportMissingEntries(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Wörter fehlen', one: '1 Wort fehlt', ); String _temp1 = intl.Intl.pluralLogic( count, locale: localeName, other: 'blieben', one: 'blieb', ); return '$_temp0 im Wörterbuch dieser Instanz und $_temp1 draußen.'; } @override String get archiveNotAnArchive => 'Diese Datei ist kein Halkyon-Archiv.'; @override String get archiveNewerFormat => 'Dieses Archiv stammt aus einer neueren Version der App. Aktualisiere die App, um es zu importieren.'; @override String get archiveUnreadable => 'Dieses Archiv lässt sich nicht lesen.'; @override String get archiveImportBrokeOff => 'Der Import brach ab. Prüfe die Verbindung und versuche es noch einmal.'; @override String get libraryRetry => 'Erneut versuchen'; @override String get studysetNoContent => 'Noch kein Inhalt'; @override String get studysetEmpty => 'Leer'; @override String get studysetActionReview => 'Wiederholen'; @override String get studysetActionStudy => 'Lernen'; @override String get studysetActionAdd => 'Inhalt hinzufügen'; @override String get studysetArchived => 'Archiviert'; @override String get studysetStar => 'Mit Stern markieren'; @override String get studysetUnstar => 'Markierung entfernen'; @override String get studysetByYou => 'Von dir'; @override String studysetByAuthor(String author) { return 'Von $author'; } @override String get studysetByOthers => 'Eine Kopie'; @override String get studysetVisibilityPrivate => 'Privat'; @override String get studysetVisibilityPublic => 'Öffentlich'; @override String get studysetOptions => 'Optionen'; @override String get studysetBibliography => 'Literaturverzeichnis'; @override String get studysetBibliographyIntro => 'Die in diesem Lernset zitierten Werke, im Zitierstil aus den Einstellungen.'; @override String get studysetMenuEdit => 'Bearbeiten'; @override String get studysetMenuArchive => 'Archivieren'; @override String get studysetMenuUnarchive => 'Aus Archiv holen'; @override String get studysetMenuDelete => 'Löschen'; @override String get studysetMenuMove => 'Verschieben nach…'; @override String get studysetTabFlashcards => 'Karteikarten'; @override String get studysetTabNotes => 'Notizen'; @override String get studysetTabPaths => 'Pfade'; @override String get studysetCreatePath => 'Pfad erstellen'; @override String get pathImportMenu => 'Pfad importieren (JSON)'; @override String get pathImportFileType => 'Lernpfad (JSON)'; @override String pathImported(String title, int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '„$title“ mit $count Schritten importiert.', one: '„$title“ mit 1 Schritt importiert.', ); return '$_temp0'; } @override String pathImportSkipped(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Blöcke wurden ausgelassen: Bilder und Animationen werden nicht importiert.', one: '1 Block wurde ausgelassen: Bilder und Animationen werden nicht importiert.', ); return '$_temp0'; } @override String pathImportFailed(String reason) { return 'Diese Datei konnte nicht importiert werden. $reason'; } @override String pathImportFileFailed(String file, String reason) { return '$file konnte nicht importiert werden. $reason'; } @override String pathImportReading(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Dateien werden gelesen …', one: 'Datei wird gelesen …', ); return '$_temp0'; } @override String pathImportStoring(int index, int count, String title) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Pfad $index von $count wird importiert: „$title“ …', one: '„$title“ wird importiert …', ); return '$_temp0'; } @override String pathsImported(int count, int steps) { String _temp0 = intl.Intl.pluralLogic( steps, locale: localeName, other: '$count Pfade mit $steps Schritten importiert.', one: '$count Pfade mit 1 Schritt importiert.', zero: '$count Pfade ohne Schritte importiert.', ); return '$_temp0'; } @override String get pathImportUnreadable => 'Der Inhalt ist kein Text in UTF-8.'; @override String get pathsEmpty => 'Noch keine Pfade'; @override String get pathsEmptyHint => 'Ein Pfad führt Schritt für Schritt durch eine Lektion. Nutze „Material hinzufügen → Pfad erstellen“, um einen zu schreiben, oder „⋮ → Inhalt importieren“, um einen zu importieren.'; @override String get pathOptions => 'Pfadoptionen'; @override String get pathEdit => 'Bearbeiten'; @override String get pathResetProgress => 'Fortschritt zurücksetzen'; @override String get pathProgressReset => 'Fortschritt zurückgesetzt'; @override String get pathResetTitle => 'Fortschritt zurücksetzen?'; @override String get pathResetMessage => 'Dein gesamter Fortschritt in diesem Pfad wird gelöscht. Du kannst das einige Sekunden lang rückgängig machen.'; @override String get pathResetConfirm => 'Zurücksetzen'; @override String get pathDelete => 'Löschen'; @override String get pathDeleteTitle => 'Pfad löschen?'; @override String get pathDeleteMessage => 'Dieser Pfad und seine Schritte werden aus dem Lernset entfernt. Du kannst dies für einige Sekunden rückgängig machen.'; @override String get pathDeleteConfirm => 'Löschen'; @override String get pathDeleted => 'Pfad gelöscht'; @override String get pathCreateTitle => 'Neuer Pfad'; @override String get pathCreate => 'Erstellen'; @override String get pathTitleLabel => 'Titel'; @override String get pathSecondaryTitleLabel => 'Zweittitel'; @override String get pathSecondaryTitleHint => 'Z. B. der Titel in der Sprache, die du lernst'; @override String get pathEditTitle => 'Pfad bearbeiten'; @override String get pathDescription => 'Beschreibung'; @override String get pathAddDescription => 'Beschreibung hinzufügen'; @override String get pathDescriptionEditTitle => 'Pfadbeschreibung'; @override String get pathAddTags => 'Tags hinzufügen'; @override String get pathTags => 'Tags'; @override String get pathEditTags => 'Tags bearbeiten'; @override String get pathSteps => 'Schritte'; @override String get pathStepsEmpty => 'Noch keine Schritte'; @override String get pathStepsEmptyHint => 'Wähle einen Schritt-Typ, um mit dem Schreiben der Lektion zu beginnen.'; @override String get pathAddStep => 'Schritt hinzufügen'; @override String get pathReorder => 'Umsortieren'; @override String get pathReorderDone => 'Fertig'; @override String get pathStepDelete => 'Schritt löschen'; @override String get pathStepDeleted => 'Schritt gelöscht'; @override String get stepUntitled => 'Unbenannter Schritt'; @override String get stepKindInfo => 'Info'; @override String get stepKindSingleChoice => 'Einzelauswahl'; @override String get stepKindMultipleChoice => 'Mehrfachauswahl'; @override String get stepKindDragAndDrop => 'Ziehen und Ablegen'; @override String get stepKindFillInTheBlank => 'Lückentext'; @override String get stepEditTitle => 'Schritt bearbeiten'; @override String get stepTitleHint => 'Titel'; @override String get stepOptions => 'Optionen'; @override String stepOptionHint(int number) { return 'Option $number'; } @override String get stepAddOption => 'Option hinzufügen'; @override String get stepRemoveOption => 'Option entfernen'; @override String get stepCorrectOption => 'Richtige Option'; @override String get stepCorrectOptions => 'Richtige Optionen'; @override String get stepCategories => 'Kategorien'; @override String stepCategoryHint(int number) { return 'Kategorie $number'; } @override String get stepAddCategory => 'Kategorie hinzufügen'; @override String get stepRemoveCategory => 'Kategorie entfernen'; @override String get stepItems => 'Elemente'; @override String stepItemHint(int number) { return 'Element $number'; } @override String get stepAddItem => 'Element hinzufügen'; @override String get stepRemoveItem => 'Element entfernen'; @override String get stepItemCategory => 'Gehört zu'; @override String get stepPassage => 'Textpassage'; @override String get stepPassageHint => 'Gib ___ (drei Unterstriche) überall dort ein, wo ein Wort eingesetzt werden soll.'; @override String stepBlankHint(int number) { return 'Wort für Lücke $number'; } @override String get stepIncomplete => 'Noch nicht beantwortbar: Fülle jedes Feld aus und wähle, was richtig ist.'; @override String get stepFeedbackRight => 'Feedback nach einer richtigen Antwort'; @override String get stepFeedbackWrong => 'Feedback nach einer falschen Antwort'; @override String get stepFeedbackNone => 'Keines'; @override String get sources => 'Quellen'; @override String sourcesCount(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Quellen', one: '1 Quelle', ); return '$_temp0'; } @override String get sourcesNone => 'Noch keine Quellen angegeben.'; @override String get sourcesEdit => 'Quellen bearbeiten'; @override String get sourcesEditDone => 'Bearbeiten beenden'; @override String get sourceAdd => 'Quelle hinzufügen'; @override String get sourceEdit => 'Quelle bearbeiten'; @override String get sourceRemove => 'Quelle entfernen'; @override String get sourceRemoved => 'Quelle entfernt'; @override String get sourceSheetAdd => 'Hinzufügen'; @override String get sourceAuthors => 'Autoren'; @override String get sourceAuthorsHint => 'Vollständige Namen, einer pro Zeile, z. B. Mark A. McDaniel'; @override String get sourceYear => 'Jahr'; @override String get sourceYearHint => 'z. B. 2014'; @override String get sourceTitle => 'Titel'; @override String get sourceTitleHint => 'Titel des Werks'; @override String get sourceContainer => 'Erschienen in'; @override String get sourceContainerHint => 'Zeitschrift, Buch oder Website, mit Seiten'; @override String get sourceContainerHelper => 'Leer lassen bei einem eigenständigen Werk wie einem Buch.'; @override String get sourcePublisher => 'Verlag'; @override String get sourcePublisherHint => 'z. B. Belknap Press'; @override String get sourceIsbn => 'ISBN'; @override String get sourceIsbnHint => 'z. B. 978-0-674-72901-8'; @override String get sourceUrl => 'Link'; @override String get sourceUrlHint => 'https://…'; @override String sourceImportedAs(String citation) { return 'Importiert als: $citation'; } @override String sourceIsbnLine(String isbn) { return 'ISBN: $isbn'; } @override String get sourceAvailableAt => 'Verfügbar unter:'; @override String get sourceEmpty => 'Leere Quellenangabe'; @override String get sourceDiscardTitle => 'Änderungen verwerfen?'; @override String get sourceDiscardMessage => 'Was du für diese Quelle eingegeben hast, geht verloren.'; @override String get sourceDiscardConfirm => 'Verwerfen'; @override String get sourceKind => 'Art der Quelle'; @override String get sourceKindWork => 'Buch oder Artikel'; @override String get sourceKindWebsite => 'Website'; @override String get sourceKindVideo => 'YouTube-Video'; @override String get sourceWebsiteName => 'Website'; @override String get sourceWebsiteNameHint => 'Ihr Name, z. B. Wikipedia'; @override String get sourcePageTitleHint => 'Titel der Seite'; @override String get sourceChannel => 'Kanal'; @override String get sourceChannelHint => 'Wer es auf YouTube veröffentlicht hat'; @override String get sourceVideoTitleHint => 'Titel des Videos'; @override String get sourceVideoLink => 'Link zum Video'; @override String get sourceVideoLinkInvalid => 'Kein Link zu einem YouTube-Video'; @override String get sourcePlay => 'Video abspielen'; @override String get stepConflict => 'Dieser Schritt wurde auf einem anderen Gerät anders geändert. Behalte eine Version, um weiterzuschreiben.'; @override String get stepFieldTitle => 'Titel'; @override String get stepFieldBody => 'Text'; @override String get stepFieldExercise => 'Aufgabe'; @override String get stepFieldRightFeedback => 'Feedback nach einer richtigen Antwort'; @override String get stepFieldWrongFeedback => 'Feedback nach einer falschen Antwort'; @override String get stepFieldSources => 'Quellen'; @override String get runnerClose => 'Schließen'; @override String get runnerEditStep => 'Schritt bearbeiten'; @override String get runnerBack => 'Zurück'; @override String get runnerCheck => 'Antworten prüfen'; @override String get runnerContinue => 'Weiter'; @override String get runnerFinish => 'Abschließen'; @override String get runnerRight => 'Richtig!'; @override String get runnerWrong => 'Nicht ganz'; @override String get runnerAlreadyRight => 'Du hast das schon richtig beantwortet.'; @override String get runnerSelectAll => 'Wähle alle zutreffenden aus.'; @override String get runnerDragHint => 'Ziehe jedes Element in die Kategorie, zu der es gehört, oder tippe es an und dann die Kategorie. Tippe ein platziertes Element an, um es zurückzunehmen.'; @override String get runnerBlankHint => 'Ziehe ein Wort in jede Lücke oder tippe es an und dann die Lücke. Tippe ein platziertes Wort an, um es zurückzunehmen.'; @override String get runnerEmpty => 'Dieser Pfad hat noch keine Schritte.'; @override String get runnerFinished => 'Du hast diesen Pfad abgeschlossen'; @override String runnerFinishedSteps(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Schritte abgeschlossen.', one: '1 Schritt abgeschlossen.', ); return '$_temp0'; } @override String get runnerNextPath => 'Weiter zum nächsten Pfad'; @override String get runnerBackToStudyset => 'Zurück zum Lernset'; @override String studysetCountPaths(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Pfade', one: '1 Pfad', ); return '$_temp0'; } @override String get studysetCreateNote => 'Notiz erstellen'; @override String get notesEmpty => 'Noch keine Notizen'; @override String get notesEmptyHint => 'Nutze „Material hinzufügen → Notiz erstellen“, um eine zu schreiben.'; @override String get noteUntitled => 'Unbenannte Notiz'; @override String noteEdited(String when) { return 'Bearbeitet $when'; } @override String get timeJustNow => 'gerade eben'; @override String timeMinutesAgo(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'vor $count Minuten', one: 'vor 1 Minute', ); return '$_temp0'; } @override String timeHoursAgo(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'vor $count Stunden', one: 'vor 1 Stunde', ); return '$_temp0'; } @override String timeDaysAgo(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'vor $count Tagen', one: 'gestern', ); return '$_temp0'; } @override String get noteOptions => 'Notizoptionen'; @override String get noteEdit => 'Bearbeiten'; @override String get noteDelete => 'Löschen'; @override String get noteDeleteTitle => 'Notiz löschen?'; @override String get noteDeleteMessage => 'Diese Notiz wird aus dem Lernset entfernt. Du kannst dies für einige Sekunden rückgängig machen.'; @override String get noteDeleteConfirm => 'Löschen'; @override String get noteDeleted => 'Notiz gelöscht'; @override String get noteTitleHint => 'Titel'; @override String get noteEditing => 'Wird bearbeitet…'; @override String get noteSaving => 'Wird gespeichert…'; @override String get noteSaved => 'Gespeichert'; @override String get noteSaveFailed => 'Speichern fehlgeschlagen'; @override String get noteConflict => 'Diese Notiz wurde auf einem anderen Gerät anders geändert. Behalte eine Version, um weiterzuschreiben.'; @override String get noteFieldTitle => 'Titel'; @override String get noteFieldBody => 'Text'; @override String get noteKeepThis => 'Diese behalten'; @override String get noteAddTags => 'Tags hinzufügen'; @override String get noteEditTags => 'Tags bearbeiten'; @override String get studysetFlashcardsEmpty => 'Noch keine Karteikarten'; @override String get studysetFlashcardsEmptyHint => 'Nutze „Material hinzufügen → Karteikarten erstellen“, um welche zu schreiben, oder „⋮ → Inhalt importieren“ für ein Anki-Deck oder eine Liste.'; @override String get studysetAddMaterial => 'Material hinzufügen'; @override String get studysetPathsInTopics => 'Die Pfade sind in seinen Themen'; @override String get studysetPathsInTopicsHint => 'Oder schreib hier einen: „Material hinzufügen → Pfad erstellen“.'; @override String get studysetFlashcardsInTopics => 'Die Karteikarten sind in seinen Themen'; @override String get studysetFlashcardsInTopicsHint => 'Oder füg hier welche hinzu: „Material hinzufügen → Karteikarten erstellen“.'; @override String get studysetNotesInTopics => 'Die Notizen sind in seinen Themen'; @override String get studysetNotesInTopicsHint => 'Oder schreib hier eine: „Material hinzufügen → Notiz erstellen“.'; @override String get studysetFilesInTopics => 'Die Dateien sind in seinen Themen'; @override String get studysetFilesInTopicsHint => 'Oder füg hier eine hinzu: „Material hinzufügen → PDF hochladen“.'; @override String studysetBrowseAllFlashcards(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Alle $count ansehen', one: 'Ansehen', ); return '$_temp0'; } @override String get studysetCreateFlashcards => 'Karteikarten erstellen'; @override String get studysetStudy => 'Lernen'; @override String studysetLearnCount(int count) { return '$count lernen'; } @override String studysetLearnFlashcards(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten lernen', one: '1 Karteikarte lernen', ); return '$_temp0'; } @override String get studysetNothingToStudy => 'Noch nichts zu lernen'; @override String get studysetStudyMode => 'Lernmodus'; @override String studysetStartPath(String title) { return 'Starten: $title'; } @override String studysetContinuePath(String title) { return 'Fortsetzen: $title'; } @override String get studysetStartPathHint => 'Beginne mit dem ersten Schritt dieses Pfads.'; @override String get studysetContinuePathHint => 'Mach beim nächsten Pfadschritt weiter, wo du aufgehört hast.'; @override String get studysetSpacedRepetition => 'Verteilte Wiederholung'; @override String get studysetSpacedRepetitionHint => 'Wiederhole die fälligen Karten, geplant durch FSRS.'; @override String get studysetImportContent => 'Inhalt importieren'; @override String get studysetMenuExport => 'Inhalt exportieren'; @override String get exportRunning => 'Wird exportiert …'; @override String get exportedMarkdown => 'Als Markdown exportiert.'; @override String exportedZip(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Als Markdown mit $count Dateien exportiert (.zip).', one: 'Als Markdown mit 1 Datei exportiert (.zip).', ); return '$_temp0'; } @override String exportMissingFiles(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Dateien waren nicht auf diesem Gerät und fehlen.', one: '1 Datei war nicht auf diesem Gerät und fehlt.', ); return '$_temp0'; } @override String get exportFailed => 'Das Lernset konnte nicht exportiert werden.'; @override String get exportTitle => 'Exportieren'; @override String get exportArchive => 'Archiv'; @override String get exportArchiveSubtitle => 'Ein .zip, das sich wieder importieren lässt: eine Sicherung oder ein Umzug auf eine andere Instanz.'; @override String get exportMarkdown => 'Markdown'; @override String get exportMarkdownSubtitle => 'Zum Lesen anderswo. Es lässt sich nicht wieder importieren.'; @override String get exportWithProgress => 'Mit meinem Fortschritt'; @override String get exportWithProgressSubtitle => 'Wiederholungen, Antworten, gelesene Seiten, die Prüfung, auf die du dich vorbereitest, deine Meldungen und Lesefristen'; @override String get exportConfirm => 'Exportieren'; @override String get exportedArchive => 'Als Archiv exportiert (.zip).'; @override String exportArchiveFilesMissing(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Dateien sind nicht auf diesem Gerät und ließen sich nicht herunterladen.', one: '1 Datei ist nicht auf diesem Gerät und ließ sich nicht herunterladen.', ); return '$_temp0 Verbinde dich mit dem Internet und versuche es noch einmal.'; } @override String get exportQuestion => 'F'; @override String get exportAnswer => 'A'; @override String get exportHint => 'Hinweis'; @override String get exportIfRight => 'Wenn richtig'; @override String get exportIfWrong => 'Wenn falsch'; @override String get exportSound => 'Ton'; @override String get exportVideo => 'YouTube-Video'; @override String get exportSpoiler => 'Spoiler'; @override String get exportUnavailable => 'nicht auf diesem Gerät verfügbar'; @override String get studysetImportPath => 'Lernpfade'; @override String get studysetImportPathHint => 'Aus Halkyon-Pfad-JSON-Dateien, ein Pfad je Datei'; @override String get studysetImportAnki => 'Anki-Deck'; @override String get studysetImportAnkiHint => 'Aus einer .apkg- oder .colpkg-Datei'; @override String get studysetImportCards => 'Karteikarten'; @override String get studysetImportCardsHint => 'Eingefügt oder aus einer CSV- oder TSV-Datei'; @override String get cardTextImportTitle => 'Karteikarten importieren'; @override String get cardTextImportDescription => 'Eine Karte pro Zeile: ihre Vorderseite, ein Trennzeichen, dann ihre Rückseite. Jede Zeile wird an ihrem ersten Trennzeichen geteilt; Zeilen ohne eines werden ausgelassen. Ein Feld in doppelten Anführungszeichen, wie Tabellenprogramme sie schreiben, darf Trennzeichen und Zeilenumbrüche enthalten.'; @override String get cardTextImportHint => 'Füge die Karten hier ein'; @override String get cardTextImportLoadFile => 'CSV- oder TSV-Datei laden'; @override String get cardTextImportFileType => 'CSV- oder TSV-Dateien'; @override String get cardTextImportUnreadable => 'Diese Datei enthält keinen Text.'; @override String get cardTextImportSeparator => 'Trennzeichen'; @override String get cardTextSeparatorTab => 'Tab'; @override String get cardTextSeparatorComma => 'Komma'; @override String get cardTextSeparatorSemicolon => 'Semikolon'; @override String get cardTextImportNone => 'Noch keine Karten erkannt.'; @override String cardTextImportReady(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karten bereit zum Importieren.', one: '1 Karte bereit zum Importieren.', ); return '$_temp0'; } @override String get cardTextImportSubmit => 'Importieren'; @override String cardTextImported(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten importiert.', one: '1 Karteikarte importiert.', ); return '$_temp0'; } @override String get studysetReorder => 'Umsortieren'; @override String get studysetReorderPaths => 'Pfade umsortieren'; @override String get studysetReorderNotes => 'Notizen umsortieren'; @override String get studysetReorderFiles => 'Dateien umsortieren'; @override String get studysetReorderDone => 'Fertig'; @override String get studysetOpenTopics => 'Themen anzeigen'; @override String studysetTopicCount(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Themen', one: '1 Thema', ); return '$_temp0'; } @override String get studysetShowInnerTopics => 'Themen darin anzeigen'; @override String get studysetHideInnerTopics => 'Themen darin ausblenden'; @override String get studysetTopics => 'Themen'; @override String get studysetAllTopics => 'Alle Themen'; @override String get studysetNewSubStudyset => 'Neues Unter-Lernset'; @override String get studysetSubStudysetsEmpty => 'Noch keine Unter-Lernsets.'; @override String get studysetSubStudysetsEmptyHint => 'Teile dieses Lernset in Meilensteine oder Lektionen auf.'; @override String get studysetDragToReorder => 'Zum Umsortieren ziehen'; @override String get studysetMoveTitle => 'Lernset verschieben nach'; @override String get studysetMoveTopLevel => 'Oberste Ebene'; @override String get studysetMoveCurrent => '(aktuell)'; @override String get studysetMoveTopLevelRow => 'Oberste Ebene (in keinem Lernset)'; @override String get studysetMoveArchived => 'Archiviert'; @override String get studysetMoveNew => 'Neues Lernset'; @override String get studysetMoveSelectDestination => 'Wähle ein Ziel'; @override String studysetMoveDestination(String name) { return 'Ziel: $name'; } @override String get studysetMoveConfirm => 'Verschieben'; @override String get studysetMoveShowInside => 'Unter-Lernsets anzeigen'; @override String get studysetMoveHideInside => 'Unter-Lernsets ausblenden'; @override String studysetMoved(String title, String destination) { return '„$title“ nach $destination verschoben.'; } @override String get studysetReadMore => 'Mehr anzeigen'; @override String get studysetDescriptionTitle => 'Beschreibung'; @override String get studysetDescriptionEditTitle => 'Beschreibung bearbeiten'; @override String get richTextSave => 'Speichern'; @override String get studysetSheetDescription => 'Beschreibung'; @override String get studysetSheetDescriptionAdd => 'Tippen, um eine Beschreibung hinzuzufügen'; @override String get studysetSheetDescriptionAdded => 'Beschreibung hinzugefügt — zum Bearbeiten tippen'; @override String get studysetSheetInheritColor => 'Erben'; @override String get studysetSheetLanguages => 'Sprachen'; @override String get studysetSheetSetLanguages => 'Sprachen festlegen'; @override String get studysetSheetLanguagesHelper => 'In welcher Sprache die Seiten der Karten sind. Chinesisch, Japanisch und Koreanisch erscheinen dann in ihren eigenen Schriftzeichen.'; @override String get studysetSheetLanguagesInherited => 'Ausgeschaltet oder ohne festgelegte Seite übernimmt es die Sprachen des Lernsets, in dem es liegt.'; @override String get studysetSheetFrontLanguage => 'Sprache der Vorderseite'; @override String get studysetSheetBackLanguage => 'Sprache der Rückseite'; @override String get studysetSheetLanguageNotSet => 'Nicht festgelegt'; @override String get studysetSheetLicense => 'Lizenz'; @override String get studysetSheetLicenseHelp => 'Hilf mir bei der Wahl'; @override String get studysetSheetLicenseLabel => 'Lizenz'; @override String get studysetSheetLicenseHelper => 'Unter welchen Bedingungen andere den Inhalt nutzen dürfen, unter dem Lernset mit einem Link darauf angezeigt. Beispiele: CC-BY-4.0, CC-BY-SA-4.0, MIT, All Rights Reserved.'; @override String get studysetSheetLicenseYear => 'Jahr'; @override String get studysetSheetLicenseYearHelper => 'Das Jahr des Urheberrechts, angezeigt als „© 2019 Name“. Optional.'; @override String studysetSheetLicenseYearInvalid(int min, int max) { return 'Gib ein Jahr zwischen $min und $max ein.'; } @override String get studysetSheetLicenseHolder => 'Rechteinhaber'; @override String get studysetSheetLicenseHolderHelper => 'Wer genannt wird: ein Name oder eine Organisation.'; @override String studysetSheetLicenseNewer(String license, String current) { return '$license ist eine ältere Creative-Commons-Lizenz. Ihre aktuelle Version, $current, passt vielleicht besser.'; } @override String get licenseChooserTitle => 'Lizenz wählen'; @override String get licenseChooserSubtitle => 'Ein paar Fragen, um die Creative-Commons-Lizenz zu finden, die dazu passt, wie du dein Werk teilen möchtest.'; @override String get licenseChooserIntroPrompt => 'Möchtest du Rechte an deinem Werk behalten?'; @override String get licenseChooserIntroYes => 'Ja, unter einer Lizenz teilen'; @override String get licenseChooserIntroYesDetail => 'Andere müssen die Bedingungen einhalten, die du als Nächstes wählst.'; @override String get licenseChooserIntroNo => 'Nein, als Gemeingut freigeben'; @override String get licenseChooserIntroNoDetail => 'CC0: Jeder darf es für alles nutzen, ohne Bedingungen.'; @override String get licenseChooserCommercialPrompt => 'Dürfen andere dein Werk kommerziell nutzen?'; @override String get licenseChooserYes => 'Ja'; @override String get licenseChooserCommercialYesDetail => 'Auch mit Gewinnabsicht.'; @override String get licenseChooserNo => 'Nein'; @override String get licenseChooserCommercialNoDetail => 'Nur nicht-kommerzielle Nutzung (NC).'; @override String get licenseChooserAdaptationsPrompt => 'Dürfen andere dein Werk bearbeiten oder darauf aufbauen?'; @override String get licenseChooserAdaptationsYesDetail => 'Bearbeitungen und Remixe sind erlaubt.'; @override String get licenseChooserAdaptationsShareAlike => 'Ja, unter gleichen Bedingungen'; @override String get licenseChooserAdaptationsShareAlikeDetail => 'Bearbeitungen stehen unter derselben Lizenz (SA).'; @override String get licenseChooserAdaptationsNoDetail => 'Nur Weitergabe, keine Bearbeitungen (ND).'; @override String get licenseChooserBack => 'Zurück'; @override String get licenseChooserRecommended => 'Empfohlene Lizenz'; @override String get licenseChooserUse => 'Diese Lizenz verwenden'; @override String get licenseSummaryCc0 => 'Jeder darf es für alles nutzen, ohne Bedingungen und ohne Nennung.'; @override String get licenseSummaryBy => 'Andere dürfen es teilen und bearbeiten, auch kommerziell, solange sie dich nennen.'; @override String get licenseSummaryBySa => 'Andere dürfen es teilen und bearbeiten, auch kommerziell, wenn sie dich nennen und ihre Bearbeitungen genauso lizenzieren.'; @override String get licenseSummaryByNc => 'Andere dürfen es für nicht-kommerzielle Zwecke teilen und bearbeiten, mit Nennung.'; @override String get licenseSummaryByNcSa => 'Andere dürfen es nicht-kommerziell teilen und bearbeiten, mit Nennung und derselben Lizenz für Bearbeitungen.'; @override String get licenseSummaryByNd => 'Andere dürfen es teilen, auch kommerziell, mit Nennung, aber keine Bearbeitungen weitergeben.'; @override String get licenseSummaryByNcNd => 'Andere dürfen es nicht-kommerziell teilen, mit Nennung, aber nicht bearbeiten: die strengste Creative-Commons-Lizenz.'; @override String get languageArabic => 'Arabisch'; @override String get languageGerman => 'Deutsch'; @override String get languageGreek => 'Griechisch'; @override String get languageEnglish => 'Englisch'; @override String get languageSpanish => 'Spanisch'; @override String get languageFrench => 'Französisch'; @override String get languageHebrew => 'Hebräisch'; @override String get languageHindi => 'Hindi'; @override String get languageItalian => 'Italienisch'; @override String get languageJapanese => 'Japanisch'; @override String get languageKorean => 'Koreanisch'; @override String get languageDutch => 'Niederländisch'; @override String get languagePolish => 'Polnisch'; @override String get languagePortuguese => 'Portugiesisch'; @override String get languageRussian => 'Russisch'; @override String get languageSwedish => 'Schwedisch'; @override String get languageThai => 'Thailändisch'; @override String get languageTurkish => 'Türkisch'; @override String get languageUkrainian => 'Ukrainisch'; @override String get languageVietnamese => 'Vietnamesisch'; @override String get languageChineseSimplified => 'Chinesisch (vereinfacht)'; @override String get languageChineseTraditional => 'Chinesisch (traditionell)'; @override String get fieldRequired => 'Pflichtfeld'; @override String get fieldRequiredHelper => 'Pflichtfeld'; @override String get exploreTitle => 'Entdecken'; @override String get exploreEmpty => 'Lernsets, die andere teilen, erscheinen hier.'; @override String get profileTitle => 'Profil'; @override String get profileTabProfile => 'Profil'; @override String get profileTabStatistics => 'Statistik'; @override String get statisticsDays => 'Tage'; @override String get statisticsWeeks => 'Wochen'; @override String get statisticsMonths => 'Monate'; @override String get statisticsTotal => 'Insgesamt'; @override String get statisticsPerDay => 'Pro Tag'; @override String get statisticsRecord => 'Tagesrekord'; @override String get statisticsStudyTime => 'Lernzeit'; @override String get statisticsMinutesInfo => 'In Minuten, jede Karte höchstens eine Minute gezählt'; @override String get statisticsHoursInfo => 'In Stunden, jede Karte höchstens eine Minute gezählt'; @override String get statisticsRatings => 'Bewertungen'; @override String get statisticsRatingsInfo => 'Wie du die gelernten Karteikarten bewertet hast'; @override String statisticsRated(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karten bewertet', one: '1 Karte bewertet', zero: 'Keine Karte bewertet', ); return '$_temp0'; } @override String get statisticsToday => 'Heute'; @override String statisticsWeekOf(String date) { return 'Woche ab $date'; } @override String get statisticsNothingYet => 'Noch nichts gelernt. Deine Lernzeit und Bewertungen erscheinen hier, sobald du Karteikarten lernst.'; @override String get profileSettingsTooltip => 'Einstellungen'; @override String get profileIdentified => 'Dein Fortschritt wird in deinem Konto gespeichert.'; @override String get profileAnonymous => 'Dein Fortschritt wird auf diesem Gerät gespeichert. Melde dich an, um ihn zu behalten.'; @override String get profileSignInWithGitHub => 'Mit GitHub anmelden'; @override String get profileSignInFailed => 'Anmeldung mit GitHub fehlgeschlagen.'; @override String get profileContinueInBrowser => 'Fahre in deinem Browser fort.'; @override String get profileSwitchTitle => 'Zu deinem GitHub-Konto wechseln?'; @override String get profileSwitchMessage => 'Dieses GitHub-Konto hat bereits Fortschritt von einem anderen Gerät. Die Lernsets auf diesem Gerät lassen sich noch nicht damit zusammenführen: Wenn du wechselst, werden sie gelöscht.'; @override String get profileSwitchStay => 'Anonym bleiben'; @override String get profileSwitchConfirm => 'Wechseln'; @override String get profileContinueWithEmail => 'Mit E-Mail fortfahren'; @override String get profileSignInWays => 'Anmeldewege'; @override String get profileWayGitHub => 'GitHub'; @override String get profileWayEmail => 'E-Mail-Adresse'; @override String get profileWayLinked => 'Meldet dich an'; @override String get profileAddGitHub => 'GitHub hinzufügen'; @override String get profileAddEmail => 'E-Mail-Adresse hinzufügen'; @override String get profileGitHubTaken => 'Mit diesem GitHub-Konto meldet sich schon ein anderes Konto an.'; @override String get emailSignInTitle => 'Mit E-Mail fortfahren'; @override String get emailSignInIntro => 'Wir schicken dir einen Code zum Anmelden. Diese Instanz behält nur einen Fingerabdruck deiner Adresse, nie die Adresse selbst, und schreibt ihr nur, wenn du einen Code anforderst.'; @override String get emailSignInAddress => 'E-Mail-Adresse'; @override String get emailSignInSend => 'Code senden'; @override String emailSignInCodeSent(String address) { return 'Wir haben einen Code an $address geschickt. Er gilt 15 Minuten.'; } @override String get emailSignInResent => 'Ein neuer Code ist unterwegs.'; @override String get emailSignInCode => 'Code'; @override String get emailSignInContinue => 'Weiter'; @override String get emailSignInResend => 'Neuen Code senden'; @override String get emailSignInOtherAddress => 'Andere Adresse verwenden'; @override String emailSignInSwitchTitle(String address) { return 'Zum Konto von $address wechseln?'; } @override String get emailSignInSwitchMessage => 'Diese Adresse hat bereits Fortschritt von einem anderen Gerät. Die Lernsets auf diesem Gerät lassen sich noch nicht damit zusammenführen: Wenn du wechselst, werden sie gelöscht.'; @override String emailSignInTaken(String address) { return 'Mit $address meldet sich schon ein anderes Konto an. Um zu ihm zu wechseln, melde dich zuerst ab.'; } @override String emailSignInDone(String address) { return 'Mit $address angemeldet.'; } @override String get emailSignInUnavailable => 'Diese Instanz bietet keine Anmeldung mit E-Mail an.'; @override String get emailSignInNotAnAddress => 'Das ist keine E-Mail-Adresse.'; @override String get emailSignInTooManyCodes => 'Zu viele Codes in der letzten Stunde. Versuche es später noch einmal.'; @override String get emailSignInWrongCode => 'Dieser Code stimmt nicht.'; @override String get emailSignInTooManyTries => 'Zu viele falsche Codes. Fordere einen neuen an.'; @override String get emailSignInCodeExpired => 'Dieser Code gilt nicht mehr. Fordere einen neuen an.'; @override String get emailSignInOtherAddressLinked => 'Du meldest dich schon mit einer anderen Adresse an.'; @override String get emailSignInFailed => 'Die Instanz war nicht erreichbar. Versuche es noch einmal.'; @override String get emailSignInMailFailed => 'Die Instanz konnte die Mail nicht senden. Versuche es später noch einmal.'; @override String get publicProfileTitle => 'Öffentliches Profil'; @override String get profileSheetTitle => 'Profil'; @override String get profileSheetNotFound => 'Niemand auf dieser Instanz hat diesen Handle.'; @override String get profileSheetLinkVerified => 'Verlinkt zurück auf dieses Profil'; @override String get profileSheetUnreachable => 'Das Profil konnte nicht geladen werden. Prüfe deine Verbindung.'; @override String get publicProfileIntro => 'Wie andere dich sehen, sobald du veröffentlichst: das Handle, unter dem sie dich finden, dein Name, ein paar Worte und Links. Es speichert sich beim Schreiben, sobald du dein Handle gewählt hast.'; @override String get publicProfileAnonymousHint => 'Melde dich an, um ein öffentliches Profil zu haben und zu veröffentlichen.'; @override String get publicProfileDisplayName => 'Anzeigename'; @override String get publicProfileDisplayNameHint => 'Der Name neben deinem Handle'; @override String get publicProfileHandle => 'Handle'; @override String get publicProfileHandleHint => 'Buchstaben, Ziffern und Unterstriche, bis zu 30'; @override String publicProfileAddress(String address) { return 'Andere finden dich als @$address'; } @override String get publicProfileHandleFixed => 'Fest, seit du veröffentlicht hast: Andere verweisen darauf.'; @override String get publicProfileBio => 'Über dich'; @override String get publicProfileLinks => 'Links'; @override String get publicProfileLinksHint => 'Deine Website oder andere Konten, bis zu 4.'; @override String get publicProfileLinkHint => 'https://…'; @override String get publicProfileAddLink => 'Link hinzufügen'; @override String publicProfilePage(String url) { return 'Deine Profilseite: $url'; } @override String get publicProfilePageCopy => 'Adresse kopieren'; @override String get publicProfilePageCopied => 'Adresse kopiert.'; @override String get publicProfileVerifyHint => 'Ein Link bekommt ein Häkchen, sobald seine Seite mit rel=\"me\" auf deine Profilseite zurückverlinkt, wie Mastodon Links prüft.'; @override String get publicProfileCheckLinks => 'Links prüfen'; @override String get publicProfileLinkVerified => 'Verlinkt zurück auf dein Profil'; @override String publicProfileLinksChecked(int count, int verified) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Geprüft: $verified von $count Links verlinken zurück auf dein Profil.', one: 'Geprüft: $verified von 1 Link verlinkt zurück auf dein Profil.', ); return '$_temp0'; } @override String get publicProfileRemoveLink => 'Link entfernen'; @override String get publicProfileSaving => 'Wird gespeichert …'; @override String get publicProfileSavedNow => 'Gespeichert'; @override String get publicProfileHandleChoose => 'Wähle ein Handle'; @override String get publicProfileHandleFirst => 'Wähle zuerst dein Handle: Damit wird dein Profil angelegt, und ab dann speichert es sich beim Schreiben.'; @override String get publicProfileHandleChooseTitle => 'Wähle dein Handle'; @override String get publicProfileHandleChangeTitle => 'Ändere dein Handle'; @override String get publicProfileHandleDialogText => 'Andere finden dich unter deinem Handle. Du kannst es ändern, bis du zum ersten Mal ein Lernset veröffentlichst.'; @override String get publicProfileHandleChecking => 'Wird geprüft …'; @override String publicProfileHandleFree(String handle) { return '@$handle ist frei'; } @override String get publicProfileHandleYours => 'Das ist dein Handle'; @override String get publicProfileHandleConfirmChoose => 'Wählen'; @override String get publicProfileHandleConfirmChange => 'Ändern'; @override String get publicProfileRemove => 'Profil entfernen'; @override String get publicProfileRemoveTitle => 'Dein öffentliches Profil entfernen?'; @override String get publicProfileRemoveMessage => 'Dein Handle wird für andere frei.'; @override String get publicProfileRemoved => 'Profil entfernt.'; @override String get publicProfileFailed => 'Die Instanz ist nicht erreichbar. Versuche es erneut.'; @override String get publicProfileUnreachable => 'Dein öffentliches Profil ist gerade nicht erreichbar.'; @override String get publicProfileRetry => 'Erneut versuchen'; @override String get profileProblemHandleInvalid => 'Ein Handle besteht aus 1 bis 30 Buchstaben (a bis z), Ziffern oder Unterstrichen.'; @override String get profileProblemHandleReserved => 'Dieses Handle ist der Instanz vorbehalten.'; @override String get profileProblemHandleTaken => 'Dieses Handle hat schon jemand anderes.'; @override String get profileProblemPublished => 'Du hast veröffentlicht: Dein Handle kann sich nicht mehr ändern und dein Profil nicht mehr gehen.'; @override String get profileProblemDisplayNameTooLong => 'Höchstens 30 Zeichen.'; @override String get profileProblemBioTooLong => 'Höchstens 500 Zeichen.'; @override String get profileProblemTooManyLinks => 'Höchstens 4 Links.'; @override String get profileProblemLinkInvalid => 'Links beginnen mit https:// oder http://.'; @override String get profileProblemAvatarInvalid => 'Dieses Bild lässt sich nicht verwenden: Wähle ein PNG-, JPEG-, WebP- oder GIF-Bild.'; @override String get profileProblemTooManyLinkChecks => 'Die Links wurden zu oft geprüft. Versuche es in einer Stunde noch einmal.'; @override String get publicProfilePicture => 'Bild'; @override String get publicProfileChoosePicture => 'Bild wählen'; @override String get publicProfileRemovePicture => 'Bild entfernen'; @override String get publicProfilePictureType => 'Bilder'; @override String get publicProfilePictureLater => 'Wähle dein Handle, um ein Bild hinzuzufügen.'; @override String get settingsTitle => 'Einstellungen'; @override String get settingsAccount => 'Konto'; @override String get instanceWelcome => 'Willkommen bei Halkyon Learn'; @override String get instanceFirstStartSubtitle => 'Wähle die Instanz, auf der deine Lernsets liegen sollen. Jede betreibt jemand; weitere kannst du später hinzufügen.'; @override String get instanceAddress => 'Adresse der Instanz'; @override String instanceUseBuiltIn(String name) { return '$name verwenden'; } @override String get instanceContinue => 'Weiter'; @override String get instanceAddressRequired => 'Gib die Adresse einer Instanz ein.'; @override String get instanceAddressInvalid => 'Das ist keine Adresse.'; @override String instanceUnreachable(String name) { return 'Unter $name antwortet keine Instanz von Halkyon Learn.'; } @override String instanceOpenFailed(String name) { return 'Die App auf $name konnte nicht geöffnet werden.'; } @override String get settingsSwitchAccount => 'Konto wechseln'; @override String get accountsTitle => 'Konten'; @override String get accountAdd => 'Konto hinzufügen'; @override String get accountAddSubtitle => 'Wähle die Instanz für das Konto, das du hinzufügst.'; @override String get accountRemoveTooltip => 'Konto entfernen'; @override String get accountRemoveTitle => 'Konto entfernen?'; @override String accountRemoveMessage(String name) { return 'Entfernt das Konto auf $name von diesem Gerät, mit allem, was das Gerät davon hat. Was es synchronisiert hat, bleibt auf $name: Melde dich dort wieder an, um es wiederzuhaben. In ein anonymes Konto kann man sich nicht wieder anmelden.'; } @override String get accountRemoveConfirm => 'Entfernen'; @override String get settingsSignOut => 'Abmelden'; @override String get settingsSignOutTitle => 'Abmelden?'; @override String get settingsSignOutAnonymousMessage => 'Bei diesem Konto kannst du dich nicht wieder anmelden, deshalb wird es beim Abmelden samt Fortschritt gelöscht.'; @override String get settingsDeleteAccount => 'Konto löschen'; @override String get settingsDeleteTitle => 'Dein Konto löschen?'; @override String get settingsDeleteMessage => 'Alles, was du hast, also deine Lernsets, Karten und Wiederholungen, wird auf dem Server und auf all deinen Geräten gelöscht. Dies kann nicht rückgängig gemacht werden.'; @override String get settingsAbout => 'Über Halkyon Learn'; @override String get aboutLegalese => 'Freie Software: Die App steht unter der GNU Affero General Public License, Version 3 oder jeder späteren Version, der Server unter der Server Side Public License, Version 1.'; @override String get aboutSourceCode => 'Der Quellcode dessen, was diese Instanz ausführt:'; @override String get aboutSourceUnreachable => 'Diese Instanz war nicht erreichbar, um nach ihrem Quellcode zu fragen.'; @override String get settingsAppearance => 'Darstellung'; @override String get settingsAppearanceDevice => 'Gerätedesign'; @override String get settingsAppearanceLight => 'Hell'; @override String get settingsAppearanceDark => 'Dunkel'; @override String get settingsLanguage => 'Sprache'; @override String get settingsLanguageDevice => 'Gerätesprache'; @override String get settingsCitations => 'Quellenangaben'; @override String get settingsCitationsDescription => 'Wie Quellen und die Literaturverzeichnisse von Lernsets auf diesem Gerät zitiert werden. Gib die vollständigen Namen der Autoren ein: Jeder Stil kürzt und ordnet sie selbst.'; @override String get settingsCitationStyle => 'Stil'; @override String get settingsCitationStyleApa => 'APA (7. Auflage)'; @override String get settingsCitationStyleMla => 'MLA (9. Auflage)'; @override String get settingsCitationStyleChicago => 'Chicago (18. Auflage)'; @override String get settingsCitationPreview => 'Vorschau'; @override String get settingsCitationGuide => 'Offizieller Leitfaden'; @override String get settingsStudy => 'Lernen'; @override String get settingsStudyPomodoroTitle => 'Pomodoro-Timer beim Lernen anzeigen'; @override String get settingsStudyPomodoroSubtitle => 'Zeige den Fokus-/Pausen-Countdown in der Lernsitzung, damit du die verbleibende Zeit siehst, ohne die Benachrichtigung zu öffnen.'; @override String settingsVersion(String version, String build) { return 'Version $version (Build $build)'; } @override String get syncTitle => 'Synchronisierung'; @override String get syncStateSyncing => 'Wird synchronisiert…'; @override String get syncStateSynced => 'Alles synchronisiert'; @override String get syncStateNotYet => 'Noch nicht synchronisiert'; @override String get syncStateFailing => 'Synchronisierung schlägt fehl'; @override String syncStateMismatch(String server) { return 'Diese App kann nicht mit $server synchronisieren'; } @override String get syncMismatchDetail => 'Aktualisiere die App. Ist sie schon aktuell, muss der Server aktualisiert werden. Was du bis dahin tust, bleibt auf diesem Gerät und wird danach synchronisiert.'; @override String syncLastCompleted(String time) { return 'Zuletzt abgeschlossen um $time'; } @override String get syncNoRunYet => 'Seit dem Start der App wurde noch keine Synchronisierung abgeschlossen'; @override String syncLastFailed(String time) { return 'Letzter Versuch fehlgeschlagen um $time'; } @override String get syncNow => 'Jetzt synchronisieren'; @override String syncPending(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Änderungen warten auf die Synchronisierung', one: '1 Änderung wartet auf die Synchronisierung', ); return '$_temp0'; } @override String get syncTroubleLabel => 'Synchronisierung benötigt Aufmerksamkeit'; @override String syncMismatchBanner(String server) { return 'Diese App kann nicht mehr mit $server synchronisieren. Aktualisiere sie, um weiter zu synchronisieren.'; } @override String get syncMismatchMore => 'Mehr'; @override String get tagsReadFailed => 'Die Tags konnten nicht gelesen werden.'; @override String get notesReadFailed => 'Die Notizen konnten nicht gelesen werden.'; @override String get pathsReadFailed => 'Die Lernpfade konnten nicht gelesen werden.'; @override String get filesReadFailed => 'Die Dateien konnten nicht gelesen werden.'; @override String get tagPickerTitle => 'Tags'; @override String get tagPickerManage => 'Tags verwalten'; @override String get tagPickerSearchLabel => 'Tag suchen oder erstellen'; @override String tagPickerCreate(String name) { return '„$name“ erstellen'; } @override String get tagSheetCreateTitle => 'Tag erstellen'; @override String get tagSheetEditTitle => 'Tag bearbeiten'; @override String get tagSheetNameLabel => 'Name'; @override String get tagSheetNameHelper => 'Groß- und Kleinschreibung ergibt keinen neuen Tag: „Nomen“ und „nomen“ sind einer.'; @override String tagSheetNameExists(String name) { return 'Den Tag „$name“ gibt es bereits.'; } @override String tagSheetNameMerges(String name) { return 'Es gibt bereits einen Tag „$name“: Beim Speichern wird dieser mit ihm zusammengeführt.'; } @override String get tagSheetColor => 'Farbe'; @override String get tagSheetCreate => 'Erstellen'; @override String get tagSheetSave => 'Speichern'; @override String get tagManageTitle => 'Tags verwalten'; @override String get tagManageEmpty => 'Noch keine Tags. Füge unten einen hinzu.'; @override String get tagManageAdd => 'Tag hinzufügen'; @override String tagManageRow(String name, int count) { return '$name ($count)'; } @override String get tagManageEdit => 'Tag bearbeiten'; @override String get tagManageHideJellyfin => 'Tags aus Jellyfin beim Lernen ausblenden'; @override String get tagManageHideJellyfinHint => 'Die Serien, Folgen, Künstler und Songs, in denen Wörter vorkamen. Sie bleiben an den Karten, zum Filtern und Lernen.'; @override String get tagManageDelete => 'Tag löschen'; @override String tagDeleteTitle(String name) { return 'Tag „$name“ löschen?'; } @override String tagDeleteMessage(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Er wird auf all deinen Geräten von $count Karteikarten entfernt.', one: 'Er wird auf all deinen Geräten von 1 Karteikarte entfernt.', zero: 'Er ist an keiner Karteikarte.', ); return '$_temp0'; } @override String get tagDeleteConfirm => 'Löschen'; @override String tagDeleted(String name) { return 'Tag „$name“ gelöscht'; } @override String get studySettingsTitle => 'Sitzungseinstellungen'; @override String get studySettingsFilterByTags => 'Nach Tags filtern'; @override String get studySettingsNoTags => 'Noch keine Inhalts-Tags. Füge deinen Karten Tags hinzu, um sie hier zu filtern.'; @override String get studySettingsReset => 'Zurücksetzen'; @override String get studySettingsSave => 'Speichern'; @override String get studySettingsHeadsUpTitle => 'Achtung!'; @override String get studySettingsHeadsUpBody => 'Die vorgenommenen Änderungen laden die Sitzung neu und dein aktueller Fortschritt geht verloren.'; @override String get studySettingsApplyChanges => 'Änderungen übernehmen'; @override String get studySettingsPerDay => ' / Tag'; @override String studySettingsMoreTags(int count) { return '+$count weitere'; } @override String get cardTagsLabel => 'Tags'; @override String get cardTagsAdd => 'Tags hinzufügen'; @override String get cardTagsEdit => 'Tags bearbeiten'; @override String tagChipsOverflow(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Tags', one: '1 Tag', ); return '+$_temp0'; } @override String get cardHints => 'Hinweise'; @override String cardHint(int number) { return 'Hinweis $number'; } @override String get cardAddHint => 'Hinweis hinzufügen'; @override String get cardRemoveHint => 'Hinweis entfernen'; @override String get cardExplanation => 'Erklärung'; @override String get cardAddExplanation => 'Erklärung hinzufügen'; @override String get cardRemoveExplanation => 'Erklärung entfernen'; @override String cardHintsSheetTitle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Hinweise $count', one: 'Hinweis', ); return '$_temp0'; } @override String get cardPreviousHint => 'Vorheriger Hinweis'; @override String get cardNextHint => 'Nächster Hinweis'; @override String get cardReport => 'Meldung'; @override String get cardSenses => 'Wortbedeutungen'; @override String get cardDictionaryEntry => 'Wörterbucheintrag'; @override String get cardDictionaryVersion => 'Wörterbuchversion'; @override String get studysetFromDictionary => 'Aus dem Wörterbuch'; @override String get dictionaryTitle => 'Wörterbuch'; @override String get dictionarySearchHint => 'Ein Wort in Kanji, Kana oder Romaji, oder eine Bedeutung'; @override String get dictionarySearchHintWords => 'Ein Wort, in jeder Form, oder eine Bedeutung'; @override String dictionaryNothingFound(String query) { return 'Nichts gefunden für „$query“.'; } @override String get dictionaryUnreachable => 'Das Wörterbuch ist gerade nicht erreichbar.'; @override String get dictionaryRetry => 'Erneut versuchen'; @override String get dictionaryAddFailed => 'Die Wörter konnten nicht hinzugefügt werden. Versuche es erneut.'; @override String get dictionaryMakingCards => 'Die Karteikarten werden erstellt…'; @override String get dictionaryNone => 'Für die Sprache dieses Lernsets gibt es auf dieser Instanz kein Wörterbuch.'; @override String get dictionaryAdd => 'Hinzufügen'; @override String get dictionaryInStudyset => 'In diesem Lernset'; @override String dictionaryAdded(String word) { return '„$word“ hinzugefügt.'; } @override String get dictionaryLevels => 'Eine ganze Stufe hinzufügen'; @override String get dictionaryLevelsHint => 'Jedes Wort einer Stufe wird eine Karteikarte, in der Reihenfolge ihrer Liste, mit Stufe und Wortart als Tags. Wörter, die schon in diesem Lernset sind, werden ausgelassen.'; @override String get dictionaryLabelCommon => 'Häufig'; @override String dictionaryAddLevel(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Wörter hinzufügen', one: '1 Wort hinzufügen', ); return '$_temp0'; } @override String dictionaryAddingLevel(int done, int count) { return 'Wird hinzugefügt… $done von $count'; } @override String dictionaryWordsAdded(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Wörter hinzugefügt.', one: '1 Wort hinzugefügt.', zero: 'Keine neuen Wörter.', ); return '$_temp0'; } @override String dictionaryWordsSkipped(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count waren schon in diesem Lernset.', one: '1 war schon in diesem Lernset.', ); return '$_temp0'; } @override String dictionaryConfirmTitle(int count) { return '$count Wörter hinzufügen?'; } @override String get dictionaryConfirmMessage => 'Jedes wird eine Karteikarte in diesem Lernset.'; @override String get dictionaryConfirmAdd => 'Hinzufügen'; @override String dictionaryCredits(String sources) { return 'Wörter aus $sources.'; } @override String get dictionarySourcesTitle => 'Quellen'; @override String get dictionaryLookUp => 'Im Wörterbuch nachschlagen'; @override String get dictionaryCharacterSearchHint => 'Ein Kanji oder Kana, eine Lesung in Kana oder Romaji, oder eine Bedeutung'; @override String get dictionaryTabWords => 'Wörter'; @override String get dictionaryTabCharacters => 'Kanji & Kana'; @override String get dictionaryTabCharactersChinese => 'Hanzi'; @override String get dictionaryTabCharactersKorean => 'Hangul & Hanja'; @override String get dictionaryTabCharactersGreek => 'Alphabet'; @override String get dictionaryCharacterSearchHintChinese => 'Ein Schriftzeichen, sein Pinyin oder eine Bedeutung'; @override String get dictionaryCharacterSearchHintKorean => 'Ein Hanja oder Hangul-Buchstabe, sein Laut oder eine Bedeutung'; @override String get dictionaryCharacterSearchHintGreek => 'Ein Buchstabe oder sein Name'; @override String get dictionaryGroupHsk => 'HSK-Stufen'; @override String get dictionaryGroupCommonCharacters => 'Häufig gebraucht'; @override String get dictionaryGroupHongKongGrades => 'Schuljahre in Hongkong'; @override String get dictionaryGroupHangul => 'Hangul'; @override String get dictionaryGroupEducationHanja => 'In Schulen gelehrte Hanja'; @override String get dictionaryGroupGreek => 'Buchstaben'; @override String get dictionaryLabelHangul => 'Hangul-Buchstaben'; @override String get dictionaryLabelEducationHanja => '1.800 Grund-Hanja'; @override String get dictionaryLabelGreek => 'Griechisches Alphabet'; @override String get dictionaryLabelCommonCharacters => '3.500 häufige Schriftzeichen'; @override String get dictionaryLabelHiragana => 'Hiragana'; @override String get dictionaryLabelKatakana => 'Katakana'; @override String dictionaryGrade(int grade) { return 'Klasse $grade'; } @override String get dictionaryLabelSecondary => 'Weiterführende Schule'; @override String get dictionaryGroupKana => 'Kana'; @override String get dictionaryGroupJlpt => 'JLPT-Stufen'; @override String get dictionaryGroupGrades => 'Schuljahre'; @override String dictionaryStrokes(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Striche', one: '1 Strich', ); return '$_temp0'; } @override String get dictionaryTabRadicals => 'Radikale'; @override String get dictionaryRadicalsHint => 'Die 214 Radikale, nach denen Wörterbücher Kanji ordnen, nach ihrer Strichzahl gruppiert. Wähle eins für die Kanji, die damit geschrieben werden.'; @override String get dictionaryAllRadicals => 'Alle Radikale'; @override String dictionaryRadicalNumber(int number) { return 'Radikal $number'; } @override String dictionaryRadicalKanjiCount(int count) { return '$count Kanji'; } @override String get dictionaryRadicalNone => 'Das Wörterbuch der Instanz hat unter diesem Radikal noch keine Kanji.'; @override String get dictionaryCharacterLevelsHint => 'Jedes Schriftzeichen einer Stufe wird eine Karteikarte, in der Reihenfolge ihrer Liste, mit Stufe, Schuljahr oder Schrift als Tags. Schriftzeichen, die schon in diesem Lernset sind, werden ausgelassen.'; @override String dictionaryAddCharacters(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Schriftzeichen hinzufügen', one: '1 Schriftzeichen hinzufügen', ); return '$_temp0'; } @override String dictionaryCharactersAdded(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Schriftzeichen hinzugefügt.', one: '1 Schriftzeichen hinzugefügt.', zero: 'Keine neuen Schriftzeichen.', ); return '$_temp0'; } @override String dictionaryConfirmCharactersTitle(int count) { return '$count Schriftzeichen hinzufügen?'; } @override String dictionaryCharacterCredits(String sources) { return 'Schriftzeichen aus $sources.'; } @override String dictionaryUpdatesBehind(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten sind hinter dem Wörterbuch zurück: Ihre Einträge wurden seitdem korrigiert.', one: '1 Karteikarte ist hinter dem Wörterbuch zurück: Ihr Eintrag wurde seitdem korrigiert.', ); return '$_temp0'; } @override String get dictionaryUpdatesTake => 'Korrekturen übernehmen'; @override String dictionaryUpdatesTaken(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten aktualisiert.', one: '1 Karteikarte aktualisiert.', ); return '$_temp0'; } @override String dictionaryUpdatesToSettle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count haben dort auch eine Änderung von dir: Öffne sie, um zu wählen.', one: 'Eine hat dort auch eine Änderung von dir: Öffne sie, um zu wählen.', ); return '$_temp0'; } @override String get dictionaryUpdatesFailed => 'Die Korrekturen konnten nicht übernommen werden. Versuche es erneut.'; @override String get kanjiStrokeOrder => 'Strichfolge'; @override String get kanjiPlayAgain => 'Noch einmal abspielen'; @override String get kanjiNoStrokes => 'Für dieses Schriftzeichen gibt es keine Strichfolge.'; @override String get kanjiComponents => 'Bestandteile'; @override String get studySettingsCharacters => 'Schriftzeichen'; @override String get studySettingsWriteByHand => 'Von Hand schreiben'; @override String get studySettingsWriteByHandDescription => 'Kanji, Hanzi, Hanja, Kana, Hangul und Wörter in ihnen schreibst du Strich für Strich, jeder Strich wird gleich geprüft, nach einem eigenen Plan (ein koreanisches Wort Buchstabe für Buchstabe). Geschriebene Wörter werden weder abgefragt noch getippt.'; @override String get writingHint => 'Tipp'; @override String get writingShow => 'Zeigen'; @override String writingMistakes(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Fehler', one: '1 Fehler', zero: 'Keine Fehler', ); return '$_temp0'; } @override String get writingWrongOrder => 'Noch nicht: Dieser Strich kommt später.'; @override String get writingWrong => 'Das ist nicht der nächste Strich.'; @override String writingSuggested(String rating) { return '$rating vorgeschlagen'; } @override String get writingNoStrokes => 'Für diese Schriftzeichen gibt es keine Strichfolge: Bewerte, wie gut du sie wusstest.'; @override String get aboutDictionaries => 'Wörterbücher dieser Instanz'; @override String get aboutAppData => 'Daten in der App'; @override String get cardReportTitle => 'Fehler melden'; @override String get cardReportSubtitle => 'Markiere diese Karte, um sie später zu finden und zu korrigieren.'; @override String get cardReportTypo => 'Tippfehler'; @override String get cardReportGrammar => 'Grammatik'; @override String get cardReportContent => 'Inhalt'; @override String get cardReportOther => 'Sonstiges'; @override String get cardReportNote => 'Notiz'; @override String get cardReportNoteHint => 'Was muss korrigiert werden?'; @override String get cardReportSubmit => 'Melden'; @override String get cardReported => 'Zur Korrektur markiert'; @override String get cardResolveReport => 'Meldung erledigen'; @override String get cardReportResolved => 'Meldung erledigt'; @override String get cardBuriedBadge => 'Zurückgestellt'; @override String get cardUnbury => 'Zurückstellung aufheben'; @override String get cardTileBuried => 'Karteikarte bis morgen zurückgestellt'; @override String get cardTileUnburied => 'Karteikarte nicht mehr zurückgestellt'; @override String get cardDeleteTitle => 'Karteikarte löschen?'; @override String get cardDeleteMessage => 'Diese Karteikarte wird aus dem Lernset entfernt. Du kannst dies für einige Sekunden rückgängig machen.'; @override String get cardDeleted => 'Karteikarte gelöscht'; @override String get cardFilterTooltip => 'Filter'; @override String get cardFilterTitle => 'Filter'; @override String get cardFilterTag => 'Tag'; @override String get cardFilterAllTags => 'Alle Tags'; @override String get cardFilterNoTags => 'Keine dieser Karteikarten hat bisher einen Tag.'; @override String get cardFilterClear => 'Alles zurücksetzen'; @override String get cardFilterApply => 'Anwenden'; @override String get cardFilterNothing => 'Keine Karteikarte hat diesen Tag.'; @override String get cardListFailed => 'Die Karten konnten nicht gelesen werden.'; @override String get cardListMore => 'Mehr'; @override String get cardListManageTags => 'Tags verwalten'; @override String get composerTitle => 'Karteikarten erstellen'; @override String composerTitleFor(String title) { return 'Karteikarten erstellen für „$title“'; } @override String get composerEditTitle => 'Karteikarten bearbeiten'; @override String composerEditTitleFor(String title) { return 'Karteikarten bearbeiten in „$title“'; } @override String get composerSaving => 'Wird gespeichert…'; @override String get composerSaveFailed => 'Speichern fehlgeschlagen – erneut versuchen'; @override String get composerAllSaved => 'Alle Änderungen gespeichert'; @override String get composerNewFlashcard => 'Neue Karteikarte'; @override String get composerCollapseStack => 'Stapel einklappen'; @override String get composerExpandStack => 'Stapel ausklappen'; @override String get composerStatusSaving => 'Wird gespeichert'; @override String get composerStatusSaved => 'Gespeichert'; @override String get composerStatusFailed => 'Speichern fehlgeschlagen'; @override String get composerSaveFailedInline => 'Speichern fehlgeschlagen.'; @override String get composerRetry => 'Erneut versuchen'; @override String get composerEmptyPane => 'Füge eine Karteikarte hinzu, um loszulegen.'; @override String get composerKindFlashcard => 'Karteikarte'; @override String get composerKindVocabulary => 'Vokabel'; @override String get composerKindMatching => 'Zuordnung'; @override String get composerKindMap => 'Landkarte'; @override String get composerKindCharacter => 'Schriftzeichen'; @override String get composerLabelFront => 'Vorderseite'; @override String get composerLabelQuestion => 'Frage'; @override String get composerLabelExpression => 'Ausdruck'; @override String get composerLabelPrompt => 'Aufgabe'; @override String get composerLabelCharacter => 'Schriftzeichen'; @override String get composerLabelBack => 'Rückseite'; @override String get composerLabelAnswers => 'Antworten'; @override String get composerLabelAnswer => 'Antwort'; @override String get composerPlaceholderFront => 'Frage hinzufügen'; @override String get composerPlaceholderExpression => 'Ausdruck hinzufügen'; @override String get composerPlaceholderPrompt => 'Aufgabe hinzufügen'; @override String get composerPlaceholderCharacter => 'Kanji oder Kana hinzufügen'; @override String get composerAddAnswer => 'Antwort hinzufügen'; @override String get composerCorrectAnswer => 'Richtige Antwort'; @override String get composerWrongAnswer => 'Falsche Antwort'; @override String get composerRemoveAnswer => 'Antwort entfernen'; @override String composerPin(String field) { return '$field anheften: für die nächste Karte behalten'; } @override String composerUnpin(String field) { return '$field nicht mehr anheften: für die nächste Karte leeren'; } @override String get composerTags => 'Tags'; @override String get composerAddTags => 'Tags hinzufügen'; @override String get composerMoreActions => 'Weitere Aktionen'; @override String get composerDuplicate => 'Duplizieren'; @override String get composerClearFields => 'Felder leeren'; @override String get composerDelete => 'Löschen'; @override String get composerDeleteTitle => 'Diese Karteikarte löschen?'; @override String get composerDeleteDraftMessage => 'Der Entwurf wird aus dieser Sitzung entfernt. Er wurde noch nicht gespeichert.'; @override String get composerDeleteSavedMessage => 'Die Karteikarte wird auf all deinen Geräten aus dem Lernset entfernt.'; @override String composerDiscardTitle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Nicht gespeicherte Karteikarten verwerfen?', one: 'Nicht gespeicherte Karteikarte verwerfen?', ); return '$_temp0'; } @override String composerDiscardMessage(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten wurden noch nicht gespeichert. Wenn du jetzt gehst, werden sie verworfen.', one: '1 Karteikarte wurde noch nicht gespeichert. Wenn du jetzt gehst, wird sie verworfen.', ); return '$_temp0'; } @override String get composerDiscardConfirm => 'Verwerfen'; @override String get composerConflict => 'Diese Karteikarte wurde auf zwei Arten zugleich geändert: auf zwei deiner Geräte oder von dir und durch eine Korrektur im Wörterbuch oder eine neue Veröffentlichung dessen, wovon es kopiert ist. Wähle unten für jeden Teil die Version, die du behalten möchtest.'; @override String get composerKeepThis => 'Diese behalten'; @override String get formatAlignLeft => 'Linksbündig'; @override String get formatAlignCenter => 'Zentriert'; @override String get formatAlignRight => 'Rechtsbündig'; @override String get formatBold => 'Fett'; @override String get formatItalic => 'Kursiv'; @override String get formatUnderline => 'Unterstrichen'; @override String get formatSuperscript => 'Hochgestellt'; @override String get formatSubscript => 'Tiefgestellt'; @override String get formatRuby => 'Text darüber (Aussprache, Übersetzung)'; @override String get formatRubyFurigana => 'Furigana (eine Lesung über dem Text)'; @override String get formatRubyPinyin => 'Pinyin (über den Schriftzeichen)'; @override String get formatLink => 'Link'; @override String get linkTitle => 'Link'; @override String get linkText => 'Text'; @override String get linkAddress => 'Adresse'; @override String get linkAddressHint => 'https://…'; @override String get linkSave => 'Speichern'; @override String get linkRemove => 'Link entfernen'; @override String get rubyTitle => 'Text darüber'; @override String get rubyTitleFurigana => 'Furigana'; @override String get rubyTitlePinyin => 'Pinyin'; @override String get rubyText => 'Text'; @override String get rubyHint => 'z. B. eine Aussprache oder eine Übersetzung'; @override String get rubyReading => 'Lesung'; @override String get rubyReadingHint => 'In Kana, z. B. かんじ'; @override String get rubyHintPinyin => 'Mit Tonzeichen, z. B. hànzì'; @override String get rubySave => 'Speichern'; @override String get rubyRemove => 'Entfernen'; @override String get vocabularyReading => 'Lesung'; @override String get vocabularyReadingHint => 'Kana-Lesung'; @override String get vocabularyMeanings => 'Bedeutungen'; @override String get vocabularyPrimaryMeaningHint => 'Hauptbedeutung'; @override String get vocabularyMeaningHint => 'Bedeutung'; @override String get vocabularyAddMeaning => 'Bedeutung hinzufügen'; @override String get vocabularyRemoveMeaning => 'Bedeutung entfernen'; @override String get vocabularyGlossHint => 'Übersetzung'; @override String get vocabularyAddGloss => 'Übersetzung hinzufügen'; @override String get vocabularyRemoveGloss => 'Übersetzung entfernen'; @override String get vocabularyAddSense => 'Wortbedeutung hinzufügen'; @override String get vocabularyRemoveSense => 'Wortbedeutung entfernen'; @override String get characterPrimaryMeaningHint => 'Hauptbedeutung, bei Kana die Umschrift'; @override String get characterOnReadings => 'On-Lesungen'; @override String get characterOnReadingsHint => 'Aus dem Chinesischen, in Katakana: ショク、ジキ'; @override String get characterKunReadings => 'Kun-Lesungen'; @override String get characterKunReadingsHint => 'Japanisch, in Hiragana, Okurigana nach einem Punkt: た.べる'; @override String get characterOn => 'On'; @override String get characterKun => 'Kun'; @override String get characterPinyin => 'Pinyin'; @override String get characterEum => 'Eum'; @override String get characterHun => 'Hun'; @override String get characterPinyinReadings => 'Pinyin'; @override String get characterPinyinReadingsHint => 'Mit Tonzeichen oder Ziffern: shuǐ, shui3'; @override String get characterEumReadings => 'Laute (Eum)'; @override String get characterEumReadingsHint => 'Sinokoreanisch, in Hangul: 수'; @override String get characterHunReadings => 'Koreanische Bedeutungen (Hun)'; @override String get characterHunReadingsHint => 'Koreanische Wörter für seine Bedeutung, in Hangul: 물'; @override String get characterPrimaryMeaningHintLetter => 'Hauptbedeutung, bei Buchstaben der Laut'; @override String get composerPlaceholderCharacterChinese => 'Schriftzeichen hinzufügen'; @override String get composerPlaceholderCharacterKorean => 'Hanja oder Hangul-Buchstaben hinzufügen'; @override String get composerPlaceholderCharacterGreek => 'Buchstaben hinzufügen'; @override String get vocabularyReadingHintPinyin => 'Pinyin, mit Tonzeichen oder Ziffern'; @override String get vocabularyReadingHintPronunciation => 'Aussprache, wo sie von der Schreibung abweicht'; @override String get matchingCategories => 'Kategorien'; @override String get matchingCategoriesHint => 'Die Ablagekarten, auf die Lernende Elemente ziehen. Jede Kategorie braucht mindestens ein Element, daher kann eine Karte nicht mehr Kategorien als Elemente haben.'; @override String matchingCategory(int number) { return 'Kategorie $number'; } @override String get matchingAddCategory => 'Kategorie hinzufügen'; @override String get matchingAddCategoryBlocked => 'Füge zuerst ein Element hinzu: Eine Karte kann nicht mehr Kategorien als Elemente haben'; @override String get matchingRemoveCategory => 'Kategorie entfernen'; @override String get matchingMinCategories => 'Mindestens zwei Kategorien erforderlich'; @override String get matchingItems => 'Elemente'; @override String get matchingItemsHint => 'Die ziehbaren Elemente. Ordne jedes Element seiner richtigen Kategorie zu: Ein nicht zugeordnetes Element kann nie richtig platziert werden.'; @override String matchingItem(int number) { return 'Element $number'; } @override String get matchingAddItem => 'Element hinzufügen'; @override String get matchingUnassigned => 'Nicht zugeordnet'; @override String get matchingRemoveItem => 'Element entfernen'; @override String get matchingMinItems => 'Mindestens zwei Elemente erforderlich'; @override String get cardTileOptions => 'Optionen'; @override String get cardTileEdit => 'Bearbeiten'; @override String get cardTileDelete => 'Löschen'; @override String get cardTileUntitled => 'Unbenannt'; @override String get cardTileConflict => 'Auf zwei Geräten geändert'; @override String get studyClose => 'Sitzung schließen'; @override String get studyReviewsDueTitle => 'Fällige Wiederholungen'; @override String studyReviewsDueBody(int reviews, int news) { String _temp0 = intl.Intl.pluralLogic( reviews, locale: localeName, other: '$reviews Karten sind', one: '1 Karte ist', ); String _temp1 = intl.Intl.pluralLogic( news, locale: localeName, other: 'Wenn du jetzt $news neue Karten lernst', one: 'Wenn du jetzt 1 neue Karte lernst', ); return '$_temp0 zur Wiederholung fällig. $_temp1, erhöht das deine Wiederholungslast.'; } @override String get studyReviewsDueAllTagsNote => '„Zuerst wiederholen“ arbeitet den gesamten Rückstand über alle Tags hinweg ab – dein Tag-Filter greift erst wieder, wenn er abgebaut ist.'; @override String get studyReviewFirst => 'Zuerst wiederholen'; @override String get studyLearnAnyway => 'Trotzdem lernen'; @override String get studySettingsTagFilterPausedForBacklog => 'Diese Sitzung arbeitet deinen Wiederholungsrückstand über alle Tags hinweg ab, deshalb schränken diese Tags sie nicht ein. Ab der nächsten Sitzung greifen sie wieder.'; @override String get studyBuryCard => 'Bis morgen zurückstellen'; @override String get studyCardBuried => 'Karte bis morgen zurückgestellt'; @override String get studyUndo => 'Rückgängig machen'; @override String get studyLockScreen => 'Bildschirm sperren'; @override String get studyUnlock => 'Entsperren'; @override String get studyTapToUnlock => 'Zum Entsperren tippen'; @override String get studyLoadFailed => 'Diese Sitzung konnte nicht gelesen werden.'; @override String get studyRatingFailed => 'Deine Bewertung konnte nicht gespeichert werden. Bewerte die Karte noch einmal.'; @override String get studyRetry => 'Erneut versuchen'; @override String get studyScopeTitle => 'Lernumfang'; @override String get studyScopeDescription => 'Dieses Lernset hat Unter-Lernsets. Wähle, welche Karten wiederholt werden sollen.'; @override String get studyScopeEverythingTitle => 'Alles'; @override String get studyScopeEverythingSubtitle => 'Dieses Lernset und alle Unter-Lernsets'; @override String get studyScopeSelfTitle => 'Nur dieses Lernset'; @override String get studyScopeSelfSubtitle => 'Karten in Unter-Lernsets überspringen'; @override String get studyBackFirstOn => 'Rückseite der Karten wird zuerst gezeigt: tippe zum Zurückschalten'; @override String get studyBackFirstOff => 'Rückseite der Karten zuerst zeigen'; @override String get studyShowAnswer => 'Antwort anzeigen'; @override String get studyCheck => 'Prüfen'; @override String get studySelectAll => 'Wähle alle zutreffenden aus'; @override String get studySelectOne => 'Wähle die richtige Antwort'; @override String get studyMatchingInstructions => 'AUF DIE KARTEN OBEN ZIEHEN'; @override String get studyMatchingAllPlaced => 'Alle platziert'; @override String get studyMatchingDropHere => 'Hier ablegen'; @override String get studyMapTapPrompt => 'Tippe auf eine Region, um zu antworten'; @override String studyMapSelected(String label) { return 'Ausgewählt: $label'; } @override String get studyCorrect => 'Richtig'; @override String studyCorrectLabel(String label) { return 'Richtig — $label'; } @override String studyMapAnswer(String answer) { return 'Antwort: $answer'; } @override String studyMapPickedAnswer(String picked, String answer) { return 'Du hast $picked gewählt · Antwort: $answer'; } @override String get studyRatingBad => 'Schlecht'; @override String get studyRatingOk => 'OK'; @override String get studyRatingGood => 'Gut'; @override String get studyRatingPerfect => 'Perfekt'; @override String get studyNothingTitle => 'Gerade nichts zu lernen'; @override String get studyNothingBody => 'Komm später wieder, wenn mehr Karten fällig sind.'; @override String studyNextDue(String interval) { return 'Bis zur nächsten fälligen Karte: $interval.'; } @override String get studyDone => 'Fertig'; @override String get studySessionComplete => 'Sitzung abgeschlossen'; @override String studyProgressReviewed(int reviewed, int total) { return '$reviewed / $total wiederholt'; } @override String studyReviewedCount(int reviewed) { return '$reviewed wiederholt'; } @override String get studyStatCards => 'Karten'; @override String get studyStatAccuracy => 'Genauigkeit'; @override String get studyStatTime => 'Zeit'; @override String studyDurationSec(int sec) { return '$sec Sek.'; } @override String studyDurationMin(int min) { return '$min Min.'; } @override String studyDurationMinSec(int min, int sec) { return '$min Min. $sec Sek.'; } @override String get studyLeaveTitle => 'Diese Lernsitzung verlassen?'; @override String studyLeaveRated(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Deine bisherigen Bewertungen sind gespeichert, aber die $count noch verbleibenden Karten in dieser Runde werden verworfen, wenn du jetzt gehst.', one: 'Deine bisherigen Bewertungen sind gespeichert, aber die letzte Karte in dieser Runde wird verworfen, wenn du jetzt gehst.', ); return '$_temp0'; } @override String studyLeaveUnrated(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Du hast noch keine der $count Karten in dieser Runde bewertet — beim Verlassen endet die Sitzung, ohne Fortschritt dafür zu speichern.', one: 'Du hast diese Karte noch nicht bewertet — beim Verlassen endet die Sitzung, ohne Fortschritt für diese Runde zu speichern.', ); return '$_temp0'; } @override String get studyLeaveConfirm => 'Verlassen'; @override String get studyKeepStudying => 'Weiter lernen'; @override String studyInMinutes(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'in $count Min.', one: 'in 1 Min.', ); return '$_temp0'; } @override String studyInHours(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'in $count Stunden', one: 'in 1 Stunde', ); return '$_temp0'; } @override String studyInDays(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'in $count Tagen', one: 'in 1 Tag', ); return '$_temp0'; } @override String studyInMonths(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'in $count Monaten', one: 'in 1 Monat', ); return '$_temp0'; } @override String studyInYears(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'in $count Jahren', one: 'in 1 Jahr', ); return '$_temp0'; } @override String get studyContinue => 'Weiterlernen'; @override String get studyPrevious => 'Vorherige Karte'; @override String get studySkipCard => 'Karte überspringen'; @override String studyMinutes(int count) { return '$count Min.'; } @override String studyHours(int count) { return '$count Std.'; } @override String studyDays(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Tage', one: '1 Tag', ); return '$_temp0'; } @override String studyMonths(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Monate', one: '1 Monat', ); return '$_temp0'; } @override String studyYears(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Jahre', one: '1 Jahr', ); return '$_temp0'; } @override String studyFilteredBy(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Eingegrenzt durch $count Tag-Filter', one: 'Eingegrenzt durch 1 Tag-Filter', ); return '$_temp0'; } @override String get studySettingsCardsPerRound => 'Karten pro Runde'; @override String get studySettingsNewPerDay => 'Neue Karten pro Tag'; @override String get studySettingsNewPerDayHint => 'Wie viele noch nie gelernte Karten jedes Lernset pro Tag neu beginnt, sofern seine eigenen Lernoptionen nichts anderes sagen.'; @override String get studyOptionsTitle => 'Lernoptionen'; @override String get studyOptionsDescription => 'Wie viele Karten dieses Lernset pro Tag bringt und welche zuerst kommen, auf all deinen Geräten. Die Lernsets darin behalten ihre eigenen.'; @override String get studyOptionsReviewsPerDay => 'Wiederholungen pro Tag'; @override String get studyOptionsOrder => 'Reihenfolge'; @override String get studyOptionsReviewsFirst => 'Wiederholungen zuerst'; @override String get studyOptionsMixed => 'Gemischt'; @override String get studyOptionsNewFirst => 'Neue zuerst'; @override String get studyOptionsReset => 'Standard wiederherstellen'; @override String get studySettingsUnlimited => 'Unbegrenzt'; @override String get studySettingsSortBy => 'Sortieren nach'; @override String get studySettingsLearnMode => 'Lernmodus'; @override String get studyModeSpaced => 'Verteilte Wiederholung'; @override String get studyModeSpacedHint => 'Fällige Karten nach ihrem Zeitplan; Bewertungen verschieben sie.'; @override String get studyModeCram => 'Pauken'; @override String get studyModeCramHint => 'Geh jede Karte durch, ohne die Zeitpläne zu ändern.'; @override String get studySettingsVocabulary => 'Vokabeln'; @override String get studySettingsQuizMc => 'Als Multiple-Choice abfragen'; @override String get studySettingsQuizMcDescription => 'Zeige Vokabelkarten als Multiple-Choice-Frage, mit falschen Antworten aus anderen Vokabeln in diesem Set.'; @override String get studySettingsTypeReading => 'Lesung eintippen'; @override String get studySettingsTypeReadingDescription => 'Wörter mit Kanji fragen nach ihrer Lesung, in Kana getippt (Romaji werden beim Tippen zu Kana); chinesische Wörter nach ihrem Pinyin (Tonziffern werden zu Tonzeichen: aus ni3 wird nǐ).'; @override String get studyTypedHint => 'Die Lesung, in Kana oder Romaji'; @override String get studyTypedHintPinyin => 'Das Pinyin, mit Tonziffern oder Tonzeichen'; @override String get studyTypedRight => 'Richtig'; @override String studyTypedWrong(String answer) { return 'Du hast $answer getippt'; } @override String get studyAspectMeaning => 'Bedeutung'; @override String get studyAspectReading => 'Lesung'; @override String get studyAspectExpression => 'Ausdruck'; @override String get studyAspectMixed => 'Gemischt'; @override String get studySettingsAspectDescription => 'Was abgefragt wird — die Bedeutung, die Lesung (Kana, Pinyin) oder der Ausdruck selbst (bei angezeigter Bedeutung). „Gemischt“ variiert Bedeutung und Lesung pro Karte; Karten, die nicht abgefragt werden können, bleiben ein normales Umdrehen.'; @override String get studySortOldestFirst => 'Älteste zuerst'; @override String get studySortRandom => 'Zufällig'; @override String get studySortNewestFirst => 'Neueste zuerst'; @override String get studyFewer => 'Verringern'; @override String get studyMore => 'Erhöhen'; @override String get countStepperType => 'Zahl eingeben'; @override String get studyLimitNewPerDay => 'Neue Karten pro Tag begrenzen'; @override String get studyLimitReviewsPerDay => 'Wiederholungen pro Tag begrenzen'; @override String get studysetMenuReset => 'Fortschritt zurücksetzen'; @override String get studysetResetTitle => 'Fortschritt zurücksetzen?'; @override String get studysetResetMessage => 'Was du auswählst, beginnt darin und in den enthaltenen Lernsets auf all deinen Geräten von vorn. Dein Lernverlauf bleibt erhalten. Du kannst dies für einige Sekunden rückgängig machen.'; @override String get studysetResetCards => 'Karteikarten'; @override String studysetResetCardsDetail(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten beginnen wieder als neu', one: '1 Karteikarte beginnt wieder als neu', ); return '$_temp0'; } @override String get studysetResetPdfs => 'Lesefortschritt der PDFs'; @override String studysetResetPdfsDetail(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count PDFs werden wieder ab der ersten Seite gelesen', one: '1 PDF wird wieder ab der ersten Seite gelesen', ); return '$_temp0'; } @override String get studysetResetPaths => 'Lernpfade'; @override String studysetResetPathsDetail(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Lernpfade beginnen wieder beim ersten Schritt', one: '1 Lernpfad beginnt wieder beim ersten Schritt', ); return '$_temp0'; } @override String get studysetResetNothing => 'Darin gibt es noch keinen Fortschritt.'; @override String get studysetResetConfirm => 'Zurücksetzen'; @override String get studysetResetDone => 'Fortschritt zurückgesetzt'; @override String get mapUnknown => 'Diese Landkarte braucht eine neuere Version der App.'; @override String get mapPickRegion => 'Wähle einen Teil der Karte, dann tippe auf die Region, die die Frage beantwortet. Winzige Orte haben einen Ring; wo Ringe dicht liegen, zoome hinein.'; @override String get mapNonePicked => 'Noch keine Region gewählt'; @override String get mapPickTitle => 'Region wählen'; @override String get mapNameJapan => 'Japan'; @override String get mapNameWorld => 'Welt'; @override String get mapPrefectures => 'Präfekturen'; @override String get mapZoomNote => 'Strg + Scrollen zum Zoomen'; @override String get mapZoomNoteMac => '⌘ + Scrollen zum Zoomen'; @override String get mapGroupHokkaido => 'Hokkaidō'; @override String get mapGroupTohoku => 'Tōhoku'; @override String get mapGroupKanto => 'Kantō'; @override String get mapGroupChubu => 'Chūbu'; @override String get mapGroupKansai => 'Kansai'; @override String get mapGroupChugoku => 'Chūgoku'; @override String get mapGroupShikoku => 'Shikoku'; @override String get mapGroupKyushu => 'Kyūshū'; @override String get mapGroupOkinawa => 'Okinawa'; @override String get mapGroupEurope => 'Europa'; @override String get mapGroupAfrica => 'Afrika'; @override String get mapGroupWestAsia => 'Westasien'; @override String get mapGroupSouthAsia => 'Zentral- und Südasien'; @override String get mapGroupEastAsia => 'Ostasien'; @override String get mapGroupSoutheastAsia => 'Südostasien'; @override String get mapGroupNorthAmerica => 'Nordamerika'; @override String get mapGroupCentralAmerica => 'Mittelamerika und Karibik'; @override String get mapGroupSouthAmerica => 'Südamerika'; @override String get mapGroupOceania => 'Ozeanien'; @override String get composerPlaceholderQuestion => 'Frage hinzufügen'; @override String get composerLabelRegion => 'Antwort'; @override String get composerRegionPick => 'Tippen, um die Region auf der Karte zu wählen'; @override String get homeStreakTooltip => 'Lernserie'; @override String get homeArrange => 'Widgets anordnen'; @override String get homeDone => 'Fertig'; @override String get homeDragToReorder => 'Zum Umsortieren ziehen'; @override String homeShowWidget(String label) { return '$label anzeigen'; } @override String homeHideWidget(String label) { return '$label ausblenden'; } @override String get homeAllHidden => 'Alle Widgets sind ausgeblendet'; @override String get homeAllHiddenBody => 'Blende einige wieder ein, um dein Dashboard zu füllen.'; @override String get homeCustomise => 'Anpassen'; @override String get homeWidgetGoal => 'Tagesziel'; @override String get homeWidgetWeek => 'Wochenübersicht'; @override String get homeWidgetActivity => 'Aktivitäts-Heatmap'; @override String get homeActivityTitle => 'Deine Aktivität'; @override String streakDays(num count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Tage in Folge', one: '1 Tag in Folge', ); return '$_temp0'; } @override String get streakStart => 'Lerne heute, um deine Lernserie zu starten.'; @override String get streakGrow => 'Bleib dran: Lerne mindestens einmal am Tag, um deine Lernserie auszubauen.'; @override String get streakFirstDay => 'Wiederhole heute ein paar Karten, um den ersten Tag zu entfachen.'; @override String get streakComeBack => 'Komm morgen wieder, um deine Lernserie zu halten.'; @override String get streakKeepAlive => 'Lerne heute, um deine Lernserie am Leben zu halten.'; @override String get goalEditTitle => 'Lernziel bearbeiten'; @override String get goalSetTitle => 'Lernziel festlegen'; @override String get goalDescriptionDaily => 'Wiederhole jeden Tag eine bestimmte Anzahl Karteikarten. Jede Karte, die du bewertest, zählt.'; @override String get goalDescriptionWeekly => 'Wiederhole jede Woche ab Montag eine bestimmte Anzahl Karteikarten. Jede Karte, die du bewertest, zählt.'; @override String get goalPeriod => 'Zeitraum'; @override String get goalPerDay => 'Pro Tag'; @override String get goalPerWeek => 'Pro Woche'; @override String get goalCardsPerDay => 'Karten pro Tag'; @override String get goalCardsPerWeek => 'Karten pro Woche'; @override String get goalSave => 'Ziel speichern'; @override String get goalRemove => 'Ziel entfernen'; @override String get goalEmptySubtitle => 'Wiederhole jeden Tag oder jede Woche eine feste Anzahl Karten.'; @override String get goalDailyHeadline => 'Tagesziel'; @override String get goalWeeklyHeadline => 'Wochenziel'; @override String goalProgressToday(int reviewed, int target) { return '$reviewed von $target Karten heute'; } @override String goalProgressThisWeek(int reviewed, int target) { return '$reviewed von $target Karten diese Woche'; } @override String get goalMet => 'Ziel erreicht: gut gemacht!'; @override String goalRemaining(int count) { return 'Noch $count'; } @override String get weekToday => 'Heute'; @override String get weekPreviousDay => 'Vorheriger Tag'; @override String get weekNextDay => 'Nächster Tag'; @override String get weekRestDay => 'Ruhetag'; @override String get heatmapLess => 'Weniger'; @override String get heatmapMore => 'Mehr'; @override String heatmapTotal(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Aktivitäten im letzten Jahr', one: '1 Aktivität im letzten Jahr', ); return '$_temp0'; } @override String heatmapDay(int count, String date) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Aktivitäten', one: '1 Aktivität', ); return '$_temp0 · $date'; } @override String get commonCancel => 'Abbrechen'; @override String get commonSave => 'Speichern'; @override String get commonClose => 'Schließen'; @override String get commonUndo => 'Rückgängig'; @override String get moreInfo => 'Weitere Informationen'; @override String get moreInfoCreated => 'Erstellt'; @override String get moreInfoModified => 'Zuletzt geändert'; @override String get moreInfoItemId => 'Element-ID'; @override String get moreInfoStudysetId => 'Lernset-ID'; @override String get moreInfoPdfId => 'PDF-Quellen-ID'; @override String get moreInfoParentId => 'Übergeordnete ID'; @override String get moreInfoFile => 'Datei'; @override String get moreInfoReviews => 'Wiederholungen'; @override String get moreInfoReviewCount => 'Anzahl Wiederholungen'; @override String get moreInfoLastReviewed => 'Zuletzt wiederholt'; @override String get moreInfoCopy => 'Kopieren'; @override String get copiedToClipboard => 'In die Zwischenablage kopiert'; @override String get commonTryAgain => 'Erneut versuchen'; @override String get personDataFailed => 'Die Daten dieses Geräts konnten nicht geöffnet werden.'; @override String get sessionUnreachable => 'Der Server war nicht erreichbar.'; @override String get notFoundGone => 'Das gibt es nicht mehr. Vielleicht wurde es auf einem anderen Gerät gelöscht.'; @override String get studysetBackToLibrary => 'Zurück zur Bibliothek'; @override String get fileImage => 'Bild'; @override String get fileSound => 'Audio'; @override String get fileImageUnavailable => 'Dieses Bild ist noch nicht auf diesem Gerät. Es erscheint, sobald es hochgeladen ist und du online bist.'; @override String get fileImageUnreadable => 'Dieses Bild kann nicht angezeigt werden. Die Datei ist vielleicht beschädigt oder in einem Format, das dieses Gerät nicht lesen kann.'; @override String get fileFromElsewhere => 'Dateien aus dem Web werden nicht angezeigt.'; @override String get filePlaySound => 'Audio abspielen'; @override String get fileStopSound => 'Audio stoppen'; @override String get fileSoundUnavailable => 'Diese Audiodatei ist noch nicht auf diesem Gerät. Du kannst sie abspielen, sobald sie hochgeladen ist und du online bist.'; @override String get fileSoundUnplayable => 'Diese Audiodatei kann nicht abgespielt werden. Die Datei ist vielleicht beschädigt oder in einem Format, das dieses Gerät nicht abspielen kann.'; @override String get fileImages => 'Bilder'; @override String get fileSounds => 'Audiodateien'; @override String get fileNotAnImage => 'Diese Datei ist kein Bild, das die App anzeigen kann.'; @override String get fileNotASound => 'Diese Datei ist keine Audiodatei, die die App abspielen kann.'; @override String fileTooLarge(int megabytes) { return 'Diese Datei ist größer als $megabytes MB.'; } @override String get fileNotKept => 'Die Datei konnte nicht auf diesem Gerät gespeichert werden.'; @override String get fileRemoveImage => 'Bild entfernen'; @override String get fileRemoveSound => 'Audio entfernen'; @override String get editorInsert => 'Einfügen'; @override String get blockGroupText => 'Text'; @override String get blockGroupBlocks => 'Blöcke'; @override String get blockGroupMedia => 'Medien'; @override String blockHeading(int level) { return 'Überschrift $level'; } @override String get blockBulletedList => 'Aufzählung'; @override String get blockNumberedList => 'Nummerierte Liste'; @override String get blockChecklist => 'Checkliste'; @override String get blockQuote => 'Zitat'; @override String get blockListItem => 'Listenpunkt'; @override String get blockChecklistItem => 'Aufgabe'; @override String get editorSlashHint => 'Tippe / für einen Block oder schreib einfach los'; @override String get blockDivider => 'Trennlinie'; @override String get blockTable => 'Tabelle'; @override String get blockRemove => 'Entfernen'; @override String get blockUnknown => 'Dieser Teil braucht eine neuere Version der App.'; @override String get blockCallout => 'Hinweisbox'; @override String get blockSpoiler => 'Spoiler'; @override String get calloutNote => 'Notiz'; @override String get calloutInfo => 'Info'; @override String get calloutTip => 'Tipp'; @override String get calloutSuccess => 'Erfolg'; @override String get calloutQuestion => 'Frage'; @override String get calloutWarning => 'Warnung'; @override String get calloutDanger => 'Gefahr'; @override String get calloutQuote => 'Zitat'; @override String get calloutOptions => 'Hinweisbox-Optionen'; @override String get calloutEditTitle => 'Titel bearbeiten…'; @override String get calloutFoldedAtFirst => 'Anfangs eingeklappt'; @override String get calloutRemove => 'Hinweisbox entfernen'; @override String get calloutShow => 'Einblenden'; @override String get calloutHide => 'Ausblenden'; @override String get calloutWriteInside => 'Hineinschreiben'; @override String get calloutTitleDialog => 'Titel der Hinweisbox'; @override String get calloutTitleLabel => 'Titel'; @override String get calloutTitleHelper => 'Lass ihn leer, um den Namen des Typs anzuzeigen.'; @override String get spoilerReveal => 'Aufdecken'; @override String get spoilerPlaceholder => 'Versteckter Text, per Tippen aufgedeckt'; @override String get blockFormula => 'Formel'; @override String get formatInlineMath => 'Formel in der Zeile'; @override String get formulaTitle => 'Formel'; @override String get formulaInLineTitle => 'Formel in der Zeile'; @override String get formulaPreview => 'Vorschau'; @override String get formulaPreviewEmpty => 'Hier erscheint die Formel'; @override String get formulaLatex => 'LaTeX'; @override String get formulaLatexHelper => '\\\\ beginnt eine neue Zeile in aligned, cases oder einer Matrix.'; @override String get formulaEmpty => 'Eine leere Formel. Tippe, um sie zu schreiben.'; @override String get formulaEdit => 'Formel bearbeiten'; @override String get formulaRemove => 'Formel entfernen'; @override String get blockYoutube => 'YouTube-Video'; @override String get youtubeLink => 'YouTube-Link'; @override String get youtubeLinkHelper => 'Füge einen Link von YouTube ein.'; @override String get youtubeNotFound => 'In diesem Link ist kein YouTube-Video.'; @override String get youtubeFound => 'Video gefunden.'; @override String youtubeFoundFrom(String time) { return 'Video gefunden, Start bei $time.'; } @override String get youtubeCaption => 'Beschriftung'; @override String get youtubeCaptionHelper => 'Wird anstelle des Videos angezeigt, bis es abgespielt wird.'; @override String get youtubeVideo => 'YouTube-Video'; @override String get youtubeSource => 'YouTube'; @override String youtubeFrom(String time) { return 'YouTube · ab $time'; } @override String get youtubeEdit => 'Video bearbeiten'; @override String get youtubePlay => 'Video abspielen'; @override String get youtubeOpen => 'Auf YouTube öffnen'; @override String get youtubeRemove => 'Video entfernen'; @override String get youtubeBroken => 'Der Link dieses Videos kann nicht gelesen werden.'; @override String get youtubeNotOpened => 'YouTube konnte nicht geöffnet werden.'; @override String get blockStudyButton => 'Lernbutton'; @override String get studyButtonDefaultLabel => 'Lernen'; @override String get studyButtonStudyset => 'Lernset'; @override String get studyButtonTag => 'Karten'; @override String get studyButtonAllCards => 'Alle Karten'; @override String get studyButtonLabel => 'Beschriftung'; @override String get studyButtonTopics => 'Mit seinen Themen'; @override String get studyButtonBackFirst => 'Rückseite zuerst'; @override String get studyButtonBackFirstHelper => 'Karten mit Vorder- und Rückseite sowie Vokabelkarten fragen ihre Rückseite ab.'; @override String studyButtonWithTag(String tag) { return 'Mit Tag $tag'; } @override String get studyButtonAlone => 'Ohne seine Themen'; @override String get studyButtonEdit => 'Lernbutton bearbeiten'; @override String get studyButtonRemove => 'Lernbutton entfernen'; @override String get studyButtonBroken => 'Dieser Lernbutton gibt nicht an, was gelernt werden soll.'; @override String get studyButtonGone => 'Dieses Lernset gibt es nicht mehr.'; @override String get pdfPageField => 'PDF-Seite'; @override String get studysetTabFiles => 'Dateien'; @override String get pdfUploadMenu => 'PDF hochladen'; @override String get pdfFileType => 'PDFs'; @override String pdfAdded(String title) { return '„$title“ hinzugefügt.'; } @override String get pdfNotPdf => 'Diese Datei ist kein PDF.'; @override String pdfTooLarge(int megabytes) { return 'Dieses PDF ist größer als $megabytes MB.'; } @override String get pdfDuplicateTitle => 'PDF schon vorhanden'; @override String pdfDuplicateMessage(String title) { return 'Diese Datei ist „$title“ und liegt schon in diesem Lernset. Als Kopie hinzufügen oder das vorhandene behalten?'; } @override String get pdfDuplicateKeep => 'Vorhandenes behalten'; @override String get pdfDuplicateAdd => 'Kopie hinzufügen'; @override String get filesEmpty => 'Noch keine Dateien'; @override String get filesEmptyHint => 'Nutze „Material hinzufügen → PDF hochladen“, um eines hinzuzufügen.'; @override String get filesSort => 'Sortieren'; @override String get filesSortCustom => 'Eigene Reihenfolge'; @override String get filesSortName => 'Name (A–Z)'; @override String get filesSortNewest => 'Neueste zuerst'; @override String get filesSortOldest => 'Älteste zuerst'; @override String get filesSortLargest => 'Größte zuerst'; @override String pdfPages(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Seiten', one: '1 Seite', ); return '$_temp0'; } @override String pdfPercentRead(int percent) { return '$percent % gelesen'; } @override String get pdfDeadlineMet => 'Lesefrist eingehalten'; @override String pdfDeadlineUpcoming(int days, int pages) { String _temp0 = intl.Intl.pluralLogic( days, locale: localeName, other: '$days Tagen', one: '1 Tag', ); return 'Beginnt in $_temp0 – $pages/Tag geplant'; } @override String pdfDeadlinePassed(int pages) { String _temp0 = intl.Intl.pluralLogic( pages, locale: localeName, other: '$pages Seiten', one: '1 Seite', ); return 'Frist abgelaufen – noch $_temp0'; } @override String pdfDeadlineToday(int pages) { String _temp0 = intl.Intl.pluralLogic( pages, locale: localeName, other: '$pages Seiten', one: '1 Seite', ); return 'Heute fällig – noch $_temp0'; } @override String pdfDeadlinePace(int pages, int target, int days) { String _temp0 = intl.Intl.pluralLogic( days, locale: localeName, other: '$days Tagen', one: '1 Tag', ); return '$pages/Tag, um in $_temp0 Seite $target zu erreichen'; } @override String get pdfOptions => 'Aktionen'; @override String get pdfRename => 'Umbenennen'; @override String get pdfRenameTitle => 'PDF umbenennen'; @override String get pdfRenameLabel => 'Titel'; @override String get pdfSetDeadline => 'Lesefrist festlegen'; @override String get pdfEditDeadline => 'Lesefrist bearbeiten'; @override String get pdfMarkFinished => 'Als abgeschlossen markieren'; @override String get pdfResetReading => 'Lesefortschritt zurücksetzen'; @override String get pdfResetTitle => 'Lesefortschritt zurücksetzen?'; @override String pdfResetMessage(String title) { return 'Wie weit du „$title“ gelesen hast, wird vergessen. Das PDF, seine Karteikarten und Notizen bleiben.'; } @override String get pdfResetConfirm => 'Zurücksetzen'; @override String get pdfMoreInfo => 'Weitere Infos'; @override String get pdfInfoFileName => 'Dateiname'; @override String get pdfInfoSize => 'Größe'; @override String get pdfInfoPages => 'Seiten'; @override String get pdfInfoUnknown => 'Bekannt, sobald es geöffnet wurde'; @override String get pdfDelete => 'Löschen'; @override String get pdfDeleteTitle => 'PDF löschen?'; @override String pdfDeleteMessage(String title) { return '„$title“ wird samt Lesefortschritt aus diesem Lernset entfernt. Karteikarten und Notizen, die daraus entstanden sind, bleiben.'; } @override String get pdfDeleteConfirm => 'Löschen'; @override String get pdfDeleted => 'PDF gelöscht'; @override String get deadlineSheetSet => 'Lesefrist festlegen'; @override String get deadlineSheetEdit => 'Lesefrist bearbeiten'; @override String get deadlineSheetHelp => 'Erreiche bis zu einem Tag eine bestimmte Seite. Der Fortschritt folgt der weitesten Seite, die du beim Lesen erreichst.'; @override String deadlineReachPageOf(int count) { return 'Seite erreichen (von $count)'; } @override String get deadlineReachPage => 'Seite erreichen'; @override String get deadlineDecrease => 'Verringern'; @override String get deadlineIncrease => 'Erhöhen'; @override String get deadlineChapter => 'Oder ein Kapitel abschließen'; @override String deadlineChapterEntry(String title, int page) { return '$title · bis S. $page'; } @override String get deadlineBy => 'Bis'; @override String get deadlineStart => 'Beginn am'; @override String get deadlineStartToday => 'Heute'; @override String get deadlineStartReset => 'Heute beginnen'; @override String get deadlineStartHelp => 'Das Tagespensum zählt ab diesem Tag. Bis dahin wartet das PDF unter „Demnächst“.'; @override String get deadlineSave => 'Frist speichern'; @override String get deadlineRemove => 'Frist entfernen'; @override String get readerMissing => 'Dieses PDF ist noch nicht auf diesem Gerät. Es öffnet sich, sobald das Gerät, das es hinzugefügt hat, es hochgeladen hat und du online bist.'; @override String get readerUnreadable => 'Diese Datei kann nicht als PDF gelesen werden.'; @override String get readerBack => 'Zurück zum Lernset'; @override String get readerSearch => 'PDF durchsuchen'; @override String get readerFitWidth => 'An Breite anpassen'; @override String get readerFitHeight => 'An Höhe anpassen'; @override String get readerZoomIn => 'Vergrößern'; @override String get readerZoomOut => 'Verkleinern'; @override String get readerSetZoom => 'Zoom festlegen'; @override String get readerZoomTitle => 'Zoom'; @override String get readerZoomApply => 'Anwenden'; @override String get readerFullscreen => 'Vollbild'; @override String get readerExitFullscreen => 'Vollbild verlassen'; @override String get readerPreviousPage => 'Vorherige Seite'; @override String get readerNextPage => 'Nächste Seite'; @override String readerPageOf(int count) { return '/ $count'; } @override String get readerFindHint => 'Im PDF suchen'; @override String readerMatchOf(int current, int total) { return '$current von $total'; } @override String get readerPreviousMatch => 'Vorheriger Treffer'; @override String get readerNextMatch => 'Nächster Treffer'; @override String get readerCloseSearch => 'Suche schließen'; @override String get readerExpand => 'Ausklappen'; @override String get readerCollapse => 'Einklappen'; @override String get readerTabFlashcards => 'Karteikarten'; @override String get readerTabNotes => 'Notizen'; @override String get readerCardCreated => 'Karteikarte erstellt'; @override String get readerCardDeleteTitle => 'Karteikarte löschen?'; @override String get readerCardDeleteMessage => 'Die Karteikarte wird samt ihrem Lernverlauf gelöscht.'; @override String get readerCardDeleteConfirm => 'Löschen'; @override String get readerFrontMatter => 'Vorspann'; @override String readerPage(int page) { return 'Seite $page'; } @override String get readerByPage => 'Seite'; @override String get readerByChapter => 'Kapitel'; @override String get readerCardsEmpty => 'Wähle Text aus, um im Nu Karteikarten zu erstellen'; @override String get readerCardsEmptyHint => 'Wähle die wichtigen Zeilen aus und schicke sie in eine Frage oder eine Antwort, oder nutze „Karteikarte erstellen“.'; @override String get readerCreateCard => 'Karteikarte erstellen'; @override String get readerEditCard => 'Karteikarte bearbeiten'; @override String get readerBackToCards => 'Zurück zu den Karteikarten'; @override String readerReferencedPage(int page) { return 'Referenzierte Seite: $page'; } @override String readerUseCurrentPage(int page) { return 'Aktuelle verwenden ($page)'; } @override String get readerQuestion => 'Frage'; @override String get readerAnswer => 'Antwort'; @override String get readerKeepOpen => 'Erstellungsmodus geöffnet lassen'; @override String get readerClear => 'Leeren'; @override String get readerCreate => 'Erstellen'; @override String get readerUntitledCard => 'Unbenannte Karteikarte'; @override String get readerCardOptions => 'Kartenoptionen'; @override String get readerNoteSaved => 'Gespeichert'; @override String get readerNoteEditing => 'Wird bearbeitet…'; @override String get readerNoteSaving => 'Wird gespeichert…'; @override String get readerNoteFailed => 'Speichern fehlgeschlagen'; @override String get readerToQuestion => 'Frage'; @override String get readerToAnswer => 'Antwort'; @override String get readerToNote => 'Notizen'; @override String get readerLineBreaksJoined => 'Zeilenumbrüche zusammengeführt (tippen zum Beibehalten)'; @override String get readerLineBreaksKept => 'Zeilenumbrüche beibehalten (tippen zum Zusammenführen)'; @override String get blockScreenshot => 'Bildschirmfoto der Seite'; @override String get readerCaptureCancel => 'Bildschirmfoto abbrechen'; @override String get readerCaptureHint => 'Ziehe über den Teil der Seite, den du behalten willst'; @override String get readerCaptureFailed => 'Die Seite konnte nicht dargestellt werden. Versuche es erneut, sobald sie geladen ist.'; @override String get readerScreenshotSaved => 'Bildschirmfoto gespeichert'; @override String get imageOpenPdfPage => 'PDF auf dieser Seite öffnen'; @override String get homeWidgetDeadlines => 'PDF-Lesefristen'; @override String get deadlinesTitle => 'Lesefristen'; @override String get deadlinesCurrent => 'Aktuell'; @override String get deadlinesUpcoming => 'Demnächst'; @override String deadlinesProgress(int furthest, int target, String when) { return 'S. $furthest/$target · $when'; } @override String get deadlinePassedShort => 'Frist abgelaufen'; @override String get deadlineDueTodayShort => 'heute fällig'; @override String deadlineDaysLeft(int days) { String _temp0 = intl.Intl.pluralLogic( days, locale: localeName, other: 'noch $days Tage', one: 'noch 1 Tag', ); return '$_temp0'; } @override String deadlineToPageToday(int page) { return 'heute bis S. $page'; } @override String deadlineStartsIn(int days) { String _temp0 = intl.Intl.pluralLogic( days, locale: localeName, other: '$days Tagen', one: '1 Tag', ); return 'Beginnt in $_temp0'; } @override String get deadlinesPlaceholder => 'Erscheint, sobald du Lesefristen hast'; @override String get deadlinesOpenTimeline => 'Zeitleiste öffnen'; @override String get timelineTitle => 'Lesefristen-Zeitleiste'; @override String get timelineEmpty => 'Noch keine Lesefristen'; @override String get timelineEmptyHint => 'Lege für ein PDF eine Lesefrist fest, um sie hier zu sehen.'; @override String get timelineToday => 'Heute'; @override String timelinePages(int furthest, int target) { return 'S. $furthest/$target'; } @override String chapterFinished(String chapter, int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karten', one: 'Karte', ); return '„$chapter“ fertig gelesen – die $_temp0 lernen, die du erstellt hast?'; } @override String get chapterStudyNow => 'Jetzt lernen'; @override String get chapterDismiss => 'Schließen'; @override String get deadlineChapterLoading => 'Kapitel werden geladen…'; @override String fileSizeKb(int size) { return '$size KB'; } @override String fileSizeMb(String size) { return '$size MB'; } @override String pdfPageShort(int page) { return 'S. $page'; } @override String get ankiImportMenu => 'Aus Anki importieren'; @override String get ankiImportFileType => 'Anki-Stapel'; @override String get ankiImportTitle => 'Anki-Stapel importieren'; @override String get ankiImportOptionsTitle => 'Wie sollen Unterstapel importiert werden?'; @override String get ankiImportReading => 'Stapel wird gelesen…'; @override String ankiImportSummary(int cards) { String _temp0 = intl.Intl.pluralLogic( cards, locale: localeName, other: '$cards Karten.', one: '1 Karte.', ); return '$_temp0'; } @override String ankiImportSummaryDecks(int cards, int decks) { String _temp0 = intl.Intl.pluralLogic( cards, locale: localeName, other: '$cards Karten', one: '1 Karte', ); return '$_temp0 in $decks Unterstapeln.'; } @override String get ankiImportModeFlatten => 'In dieses Lernset zusammenführen'; @override String get ankiImportModeFlattenSubtitle => 'Alle Karten hierher importieren und die Unterstapel ignorieren.'; @override String get ankiImportModeSubStudysets => 'Als Unter-Lernsets nachbilden'; @override String get ankiImportModeSubStudysetsSubtitle => 'Die Unterstapel nachbilden: Jeder Unterstapel wird ein verschachteltes Lernset.'; @override String get ankiImportModeTag => 'Karten nach Unterstapel taggen'; @override String get ankiImportModeTagSubtitle => 'Alle Karten hier behalten, getaggt mit jedem Unterstapel, aus dem sie stammen.'; @override String get ankiImportProgress => 'Lernfortschritt importieren'; @override String get ankiImportProgressSubtitle => 'Den Wiederholungsverlauf aus Anki übernehmen: Karten machen dort weiter, wo sie aufgehört haben. Neue Karten bleiben neu.'; @override String ankiImportMedia(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Medien übernehmen ($count Dateien)', one: 'Medien übernehmen (1 Datei)', ); return '$_temp0'; } @override String get ankiImportMediaSubtitle => 'Bilder und Töne des Stapels auf den Karten behalten.'; @override String ankiImportMediaMayNotFit(String size, String left) { return 'Die Dateien belegen $size MB, mehr als die $left MB, die dir noch bleiben: Was nicht hineinpasst, bleibt auf diesem Gerät, und deine anderen Geräte zeigen es nicht an.'; } @override String get ankiImportRunning => 'Wird importiert…'; @override String get ankiImportConfirm => 'Importieren'; @override String get ankiImportNotAPackage => 'Das ist kein Anki-Stapel. Exportiere in Anki einen Stapel als .apkg-Datei und importiere diese.'; @override String get ankiImportNewerFormat => 'Dieser Stapel stammt aus einer neueren Anki-Version, die diese App noch nicht kennt. Exportiere ihn erneut mit „Ältere Anki-Versionen unterstützen“.'; @override String get ankiImportUnreadable => 'Dieser Stapel ist beschädigt und kann nicht gelesen werden.'; @override String get ankiImportBrokeOff => 'Der Import wurde abgebrochen. Die bis dahin importierten Karten bleiben erhalten.'; @override String ankiImported(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten aus Anki importiert.', one: '1 Karteikarte aus Anki importiert.', ); return '$_temp0'; } @override String ankiImportedSubStudysets(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karten in Unter-Lernsets importiert.', one: '1 Karte in Unter-Lernsets importiert.', ); return '$_temp0'; } @override String ankiImportedTagged(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karten importiert und nach Unterstapel getaggt.', one: '1 Karte importiert und nach Unterstapel getaggt.', ); return '$_temp0'; } @override String ankiImportFilesSkipped(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Mediendateien konnten nicht importiert werden.', one: '1 Mediendatei konnte nicht importiert werden.', ); return '$_temp0'; } @override String get pomodoroTitle => 'Pomodoro'; @override String get pomodoroFocus => 'Fokus'; @override String get pomodoroShortBreak => 'Kurze Pause'; @override String get pomodoroLongBreak => 'Lange Pause'; @override String pomodoroFocusOf(int done, int total) { return 'Fokus $done von $total'; } @override String get pomodoroStart => 'Starten'; @override String get pomodoroPause => 'Pausieren'; @override String get pomodoroResume => 'Fortsetzen'; @override String get pomodoroSkip => 'Überspringen'; @override String get pomodoroStop => 'Beenden'; @override String get pomodoroPaused => 'Pausiert'; @override String pomodoroPausedProfile(String profile) { return 'Pausiert · $profile'; } @override String get pomodoroClassic => 'Klassisch'; @override String get pomodoroUnnamed => 'Profil ohne Namen'; @override String get pomodoroProfiles => 'Pomodoro-Profile'; @override String get pomodoroChooseProfile => 'Profil wählen'; @override String get pomodoroAddProfile => 'Profil hinzufügen'; @override String get pomodoroEditProfile => 'Profil bearbeiten'; @override String get pomodoroName => 'Name'; @override String get pomodoroFocusLength => 'Fokus'; @override String get pomodoroShortBreakLength => 'Kurze Pause'; @override String get pomodoroLongBreakLength => 'Lange Pause'; @override String pomodoroMinutes(int count) { return '$count Min.'; } @override String get pomodoroNoLongBreak => 'Keine'; @override String get pomodoroLongBreakAfter => 'Fokusphasen vor einer langen Pause'; @override String get pomodoroAutoStartBreaks => 'Pausen von selbst starten'; @override String get pomodoroAutoStartFocus => 'Fokus nach einer Pause von selbst starten'; @override String get pomodoroDoNotDisturb => 'Nicht stören während des Fokus'; @override String get pomodoroDoNotDisturbHint => 'Das Gerät bleibt still, während du dich konzentrierst; die Meldung am Ende des Fokus ist trotzdem zu hören.'; @override String get pomodoroDoNotDisturbDenied => 'Die App darf dieses Gerät nicht stummschalten. Erlaube es in den Systemeinstellungen.'; @override String get pomodoroDeleteProfile => 'Profil löschen'; @override String pomodoroSummary(int focus, int shortBreak) { return '$focus Min. Fokus, $shortBreak Min. Pause'; } @override String pomodoroSummaryLong( int focus, int shortBreak, int longBreak, int after, ) { return '$focus Min. Fokus, $shortBreak Min. Pause, $longBreak Min. nach $after'; } @override String get pomodoroAlertFocusDone => 'Zeit für eine Pause'; @override String get pomodoroAlertBreakDone => 'Zurück zum Fokus'; @override String pomodoroAlertStarts(String phase) { return '$phase hat begonnen.'; } @override String pomodoroAlertWaits(String phase) { return '$phase wartet auf dich.'; } @override String get homeWidgetPomodoro => 'Pomodoro-Timer'; @override String get pomodoroAlerts => 'Pomodoro-Meldungen'; @override String pomodoroUntil(String time) { return 'Bis $time'; } @override String pomodoroLeft(String left) { return 'Noch $left'; } @override String pathImportAtStep(int step, String problem) { return 'Schritt $step: $problem'; } @override String pathImportNotJson(String detail) { return 'Das ist kein JSON: $detail'; } @override String get pathImportNoPath => 'ein „path“-Objekt fehlt.'; @override String get pathImportNoTitle => 'der Pfad hat keinen „title“.'; @override String get pathImportDescriptionNotText => '„description“ des Pfads ist kein Text.'; @override String get pathImportNotAnObject => 'kein Objekt.'; @override String pathImportUnknownStepType(String detail) { return 'unbekannter „type“: $detail.'; } @override String pathImportRightOptionMissing(String detail) { return 'die richtige Option $detail fehlt unter den Optionen.'; } @override String get pathImportRightOptionsMissing => 'eine genannte richtige Option fehlt unter den Optionen.'; @override String get pathImportNoPairing => 'kein „correct_pairing“.'; @override String pathImportPairingTargetMissing(String detail) { return 'Elemente werden einem fehlenden Ziel zugeordnet: $detail.'; } @override String get pathImportPairingIncomplete => 'jedes Element braucht genau ein Ziel.'; @override String get pathImportNoPassage => 'keine „passage“.'; @override String get pathImportBlanksMismatch => 'für jedes ___ in der Passage braucht es ein Wort in „blanks“.'; @override String get pathImportBlockWithoutType => 'ein Block ohne „type“.'; @override String get pathImportMalformedLevel => 'eine Überschrift mit fehlerhafter Ebene.'; @override String get pathImportMalformedListItem => 'ein fehlerhafter Listenpunkt.'; @override String get pathImportMalformedMath => 'ein fehlerhafter Formelblock.'; @override String get pathImportMalformedCode => 'ein fehlerhafter Codeblock.'; @override String pathImportUnknownBlock(String detail) { return 'ein unbekannter Block: $detail.'; } @override String pathImportTextlessBlock(String detail) { return 'ein „$detail“ ohne „text“ oder „runs“.'; } @override String get pathImportMalformedRun => 'ein fehlerhafter Textabschnitt.'; @override String get pathImportListExpected => 'eine Liste wurde erwartet.'; @override String pathImportNotText(String detail) { return '„$detail“ muss Text sein.'; } @override String pathImportTooFew(String detail) { return 'es braucht mindestens zwei „$detail“.'; } @override String get pathImportMalformedNumber => 'eine fehlerhafte Zahl.'; @override String get pathImportTitleNotText => 'ein Titel muss Text sein.'; @override String get pathImportMalformedSource => 'eine Quelle muss ein Objekt oder Text sein und ihre Teile Text.'; @override String get pathImportMalformedTable => 'eine Tabelle braucht „rows“ aus Zellen, jede so lang wie die erste.'; @override String pathImportMalformedCallout(String detail) { return 'eine Hinweisbox mit fehlerhaftem „$detail“.'; } @override String pathImportNotInCallout(String detail) { return 'ein „$detail“ kann nicht in einer Hinweisbox stehen.'; } @override String get pomodoroTopBarHint => 'Der Timer kann in der oberen Leiste von GNOME herunterzählen, mit seinen Knöpfen, sobald die Erweiterung „AppIndicator“ an ist.'; @override String get pomodoroTopBarSetUp => 'Einrichten'; @override String get pomodoroTopBarDismiss => 'Nicht mehr vorschlagen'; @override String get cardBrowserTitle => 'Karteikarten'; @override String cardBrowserTitleWithName(String title) { return '$title – Karteikarten'; } @override String get cardBrowserWithSubstudysets => 'Mit seinen Unter-Lernsets'; @override String get cardBrowserBrowse => 'Durchsuchen'; @override String get cardBrowserBrowseTooltip => 'Karteikarten durchsuchen'; @override String get cardBrowserStudy => 'Lernen'; @override String get cardBrowserEditor => 'Editor'; @override String get cardBrowserMore => 'Mehr'; @override String get cardBrowserImport => 'Karteikarten importieren'; @override String get cardBrowserGrid => 'Raster'; @override String get cardBrowserDetail => 'Detail'; @override String get cardBrowserSearch => 'Suchen'; @override String get cardBrowserSort => 'Sortieren'; @override String get cardBrowserFilter => 'Filtern'; @override String get cardBrowserSelect => 'Auswählen'; @override String get cardBrowserSortManual => 'Eigene Reihenfolge'; @override String get cardBrowserSortNewest => 'Neueste zuerst'; @override String get cardBrowserSortOldest => 'Älteste zuerst'; @override String get cardBrowserSortAlphabetical => 'A–Z (Vorderseite)'; @override String get cardBrowserSortDue => 'Fällige zuerst'; @override String get cardBrowserSearchHint => 'Karteikarten durchsuchen'; @override String get cardBrowserCloseSearch => 'Suche schließen'; @override String get cardBrowserClearQuery => 'Suche leeren'; @override String get cardBrowserFilterTitle => 'Karteikarten filtern'; @override String get cardBrowserFilterType => 'Art'; @override String get cardBrowserTypeAll => 'Alle Karten'; @override String get cardBrowserTypeFrontBack => 'Nur Frage und Antwort'; @override String get cardBrowserTypeMultipleChoice => 'Nur Multiple Choice'; @override String get cardBrowserTypeVocabulary => 'Nur Wörter'; @override String get cardBrowserTypeMatching => 'Nur Zuordnungen'; @override String get cardBrowserTypeMap => 'Nur Karten'; @override String get cardBrowserTypeCharacter => 'Nur Schriftzeichen'; @override String get cardBrowserFilterTag => 'Tag'; @override String get cardBrowserAllTags => 'Alle Tags'; @override String get cardBrowserFilterStatus => 'Stand'; @override String get cardBrowserStatusNew => 'Neu'; @override String get cardBrowserStatusLearning => 'Im Lernen'; @override String get cardBrowserStatusDue => 'Fällig'; @override String get cardBrowserStatusBuried => 'Zurückgestellt'; @override String get cardBrowserStatusReported => 'Gemeldet'; @override String get cardBrowserClearAll => 'Alle zurücksetzen'; @override String get cardBrowserApply => 'Anwenden'; @override String get cardBrowserEmptyTitle => 'Noch keine Karteikarten'; @override String get cardBrowserEmptyHint => 'Erstelle welche, um sie hier zu durchsuchen.'; @override String get cardBrowserCreate => 'Karteikarten erstellen'; @override String get cardBrowserNoMatches => 'Keine Karteikarte passt'; @override String get cardBrowserNoMatchesHint => 'Versuche eine andere Suche oder einen anderen Filter.'; @override String get cardBrowserClearFilters => 'Suche und Filter zurücksetzen'; @override String get cardBrowserRetry => 'Erneut versuchen'; @override String get cardBrowserPrevious => 'Vorige'; @override String get cardBrowserNext => 'Nächste'; @override String get cardBrowserBuried => 'Zurückgestellt'; @override String get cardBrowserSelectAll => 'Alle auswählen'; @override String get cardBrowserDeselectAll => 'Auswahl aufheben'; @override String cardBrowserSelected(int count) { return '$count ausgewählt'; } @override String get cardBrowserRangeHintTouch => 'Halte eine andere Karte gedrückt, um alles dazwischen auszuwählen.'; @override String get cardBrowserRangeHintPointer => 'Klicke mit gedrückter Umschalttaste auf eine andere Karte, um alles dazwischen auszuwählen.'; @override String get cardBrowserMove => 'Verschieben'; @override String get cardBrowserAddTags => 'Tags hinzufügen'; @override String get cardBrowserRemoveTags => 'Tags entfernen'; @override String get cardBrowserResetProgress => 'Fortschritt zurücksetzen'; @override String get cardBrowserDelete => 'Löschen'; @override String get cardBrowserMoreActions => 'Weitere Aktionen'; @override String get cardBrowserDone => 'Fertig'; @override String cardBrowserDeleted(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten gelöscht', one: '1 Karteikarte gelöscht', ); return '$_temp0'; } @override String cardBrowserMoveTitle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten verschieben nach', one: '1 Karteikarte verschieben nach', ); return '$_temp0'; } @override String cardBrowserMoved(int count, String title) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten nach „$title“ verschoben', one: '1 Karteikarte nach „$title“ verschoben', ); return '$_temp0'; } @override String cardBrowserAddTagsTitle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Tags zu $count Karteikarten hinzufügen', one: 'Tags zu 1 Karteikarte hinzufügen', ); return '$_temp0'; } @override String cardBrowserAddTo(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Zu $count Karteikarten hinzufügen', one: 'Zu 1 Karteikarte hinzufügen', ); return '$_temp0'; } @override String cardBrowserRemoveTagsTitle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Tags von $count Karteikarten entfernen', one: 'Tags von 1 Karteikarte entfernen', ); return '$_temp0'; } @override String cardBrowserRemoveFrom(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Von $count Karteikarten entfernen', one: 'Von 1 Karteikarte entfernen', ); return '$_temp0'; } @override String get cardBrowserNoTags => 'Noch keine Tags. Erstelle Tags im Editor einer Karteikarte und weise sie dann hier zu.'; @override String get cardBrowserNoTagsOnCards => 'Die ausgewählten Karteikarten haben keine Tags.'; @override String cardBrowserTagsAdded(int tags, int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten', one: '1 Karteikarte', ); String _temp1 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten', one: '1 Karteikarte', ); String _temp2 = intl.Intl.pluralLogic( tags, locale: localeName, other: '$tags Tags zu $_temp0 hinzugefügt', one: '1 Tag zu $_temp1 hinzugefügt', ); return '$_temp2'; } @override String cardBrowserTagsRemoved(int tags, int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten', one: '1 Karteikarte', ); String _temp1 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten', one: '1 Karteikarte', ); String _temp2 = intl.Intl.pluralLogic( tags, locale: localeName, other: '$tags Tags von $_temp0 entfernt', one: '1 Tag von $_temp1 entfernt', ); return '$_temp2'; } @override String cardBrowserResetTitle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten neu beginnen?', one: '1 Karteikarte neu beginnen?', ); return '$_temp0'; } @override String get cardBrowserResetMessage => 'Sie gelten wieder als neu. Ihre Wiederholungen bleiben in deinem Verlauf und deinen Serien.'; @override String get cardBrowserResetConfirm => 'Zurücksetzen'; @override String cardBrowserReset(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten beginnen neu', one: '1 Karteikarte beginnt neu', ); return '$_temp0'; } @override String get studysetShare => 'Teilen'; @override String get studysetSharePrivate => 'Teilen: privat'; @override String get studysetSharePublished => 'Teilen: veröffentlicht'; @override String get publishTitle => 'Veröffentlichen'; @override String get publishPrivate => 'Privat · nur du siehst es'; @override String publishPublished(int version, String date) { return 'Veröffentlicht · v$version · $date'; } @override String get publishIntro => 'Eine Veröffentlichung ist dieses Lernset mit allem darin, so wie es jetzt ist. Andere können es finden, damit lernen und es kopieren. Jede Veröffentlichung bleibt, wie sie war; spätere Änderungen kommen in die nächste.'; @override String get publishAnonymous => 'Melde dich an, um ein öffentliches Profil zu haben und zu veröffentlichen.'; @override String get publishName => 'Name'; @override String get publishNameHint => 'japanisch'; @override String publishLocation(String location) { return 'Zu finden unter $location'; } @override String get publishNameFixed => 'Fest, seit du zuerst veröffentlicht hast: andere verweisen darauf.'; @override String get publishLicence => 'Lizenz'; @override String get publishLicenceNone => 'Keine'; @override String get publishLicenceOpen => 'Erlaubt das Veröffentlichen.'; @override String get publishLicenceNoDerivatives => 'Erlaubt das Veröffentlichen, wie es ist: Lernende behalten ihre Änderungen für sich.'; @override String get publishLicenceClosed => 'Erlaubt keine Weitergabe. Wähle unter Bearbeiten eine andere.'; @override String publishLicenceNotOpen(String titles) { return 'Die Lizenzen dieser Lernsets erlauben keine Weitergabe: $titles'; } @override String get publishNotes => 'Was sich geändert hat'; @override String get publishNotesHint => 'Neu in dieser Veröffentlichung …'; @override String get publishDescription => 'Beschreibung auf Entdecken'; @override String get publishDescriptionAdd => 'Beschreibung hinzufügen'; @override String get publishDescriptionHelp => 'Was andere auf Entdecken sehen, bevor sie es hinzufügen. Sie beginnt mit der des Lernsets; das Lernset behält seine eigene, wie sie ist.'; @override String get publishReleases => 'Veröffentlichungen'; @override String publishRelease(int version, String date) { return 'v$version · $date'; } @override String publishButton(int version) { return 'v$version veröffentlichen'; } @override String get publishNoProfile => 'Eine Veröffentlichung nennt dich mit deinem öffentlichen Profil. Lege zuerst eines an.'; @override String get publishMakeProfile => 'Öffentliches Profil anlegen'; @override String get publishConflicts => 'Diese wurden auf zwei Geräten verschieden geändert. Kläre sie zuerst:'; @override String get publishConflictsElsewhere => 'Einige Karteikarten, Notizen oder Schritte wurden auf zwei Geräten verschieden geändert. Synchronisiere, dann versuche es noch einmal.'; @override String get publishUntitled => 'Ohne Titel'; @override String get publishFilesMissing => 'Einige Dateien sind noch nicht auf deiner Instanz angekommen. Versuche es gleich noch einmal.'; @override String get publishNothingChanged => 'Seit der letzten Veröffentlichung hat sich nichts geändert.'; @override String get publishBusy => 'Dieses Lernset wird schon veröffentlicht. Versuche es gleich noch einmal.'; @override String get publishSlugInvalid => 'Kleinbuchstaben, Ziffern und Bindestriche, am Anfang ein Buchstabe oder eine Ziffer.'; @override String get publishSlugTaken => 'Ein anderes deiner Lernsets hat diesen Namen.'; @override String get publishNotesTooLong => 'Höchstens 5.000 Zeichen.'; @override String publishDone(int version) { return 'v$version veröffentlicht.'; } @override String get publishFailed => 'Deine Instanz war nicht erreichbar. Nichts wurde veröffentlicht.'; @override String get publishUnreachable => 'Das Veröffentlichen ist gerade nicht erreichbar.'; @override String get publishRetry => 'Erneut versuchen'; @override String get publishCopyLocation => 'Adresse kopieren'; @override String get publishLocationCopied => 'Adresse kopiert.'; @override String get publishedField => 'Veröffentlichung'; @override String publishedVersion(int version) { return 'v$version'; } @override String get exploreSearch => 'Titel und Namen durchsuchen'; @override String get exploreLanguages => 'Sprachen'; @override String get exploreAnyLanguage => 'Alle'; @override String exploreLanguagePair(String front, String back) { return '$front → $back'; } @override String get exploreKinds => 'Inhalt'; @override String exploreKindsChosen(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Arten Inhalt', one: '1 Art Inhalt', ); return '$_temp0'; } @override String get exploreKindCards => 'Karteikarten'; @override String get exploreKindNotes => 'Notizen'; @override String get exploreKindPaths => 'Lernpfade'; @override String get exploreKindPdfs => 'PDFs'; @override String get exploreKindsIntro => 'Nur Lernsets, die all das enthalten.'; @override String get exploreClearFilters => 'Filter zurücksetzen'; @override String get exploreNothingMatches => 'Nichts Veröffentlichtes passt dazu.'; @override String exploreBy(String author) { return 'von $author'; } @override String exploreRelease(int version, String date) { return 'v$version · $date'; } @override String get exploreMaterial => 'Material'; @override String exploreLatestRelease(int version, String date) { return 'Neueste Veröffentlichung: v$version · $date'; } @override String get exploreAddToLibrary => 'Zur Bibliothek hinzufügen'; @override String get exploreAdd => 'Hinzufügen'; @override String get exploreInLibraryShort => 'In Bibliothek'; @override String get exploreInLibrary => 'In deiner Bibliothek'; @override String explorePercent(int percent) { return '$percent %'; } @override String get exploreAdded => 'Zu deiner Bibliothek hinzugefügt.'; @override String get exploreOpen => 'Öffnen'; @override String get exploreNeedsNewerApp => 'Dieses Lernset braucht eine neuere Version der App.'; @override String get exploreFailed => 'Deine Instanz war nicht erreichbar. Versuche es noch einmal.'; @override String get exploreUnreachable => 'Entdecken ist gerade nicht erreichbar.'; @override String get exploreRetry => 'Erneut versuchen'; @override String get exploreMore => 'Mehr anzeigen'; @override String get exploreNoDescription => 'Keine Beschreibung.'; @override String get exploreReadLicence => 'Lizenz lesen'; @override String get publishWithdraw => 'Aus Entdecken nehmen'; @override String get publishWithdrawTitle => 'Aus Entdecken nehmen?'; @override String get publishWithdrawMessage => 'Niemand kann es dann noch hinzufügen, und Kopien bekommen keine Aktualisierungen. Seine Veröffentlichungen bleiben, wie sie sind; veröffentlichst du es wieder, ist es zurück.'; @override String get publishWithdrawn => 'Zurückgezogen · Kopien bekommen keine Aktualisierungen'; @override String get publishWithdrawnDone => 'Aus Entdecken genommen.'; @override String copyUpdateOut(int version, String summary) { return 'v$version ist da: $summary.'; } @override String copyUpdateChanged(int count) { return '$count geändert'; } @override String copyUpdateAdded(int count) { return '$count neu'; } @override String copyUpdateWithdrawn(int count) { return '$count zurückgezogen'; } @override String get copyUpdateNothing => 'an deiner Kopie ändert sich nichts'; @override String get copyUpdate => 'Aktualisieren'; @override String copyUpdated(int version) { return 'Auf v$version aktualisiert.'; } @override String copyUpdatedToSettle(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Bei $count hast du dort auch etwas geändert: öffne sie, um zu wählen.', one: 'Bei einem hast du dort auch etwas geändert: öffne es, um zu wählen.', ); return '$_temp0'; } @override String get copyUpdateFailed => 'Deine Instanz war nicht erreichbar. Versuche es noch einmal.'; @override String get cardBrowserStatusWithdrawn => 'Im Original zurückgezogen'; @override String get settingsPrivacy => 'Privatsphäre'; @override String get settingsCountLearning => 'Mein Lernen in Entdecken mitzählen'; @override String get settingsCountLearningSubtitle => 'Entdecken zeigt, wie viele auf dieser Instanz ein veröffentlichtes Lernset lernen: Personen mit einer Identität, die das gewählt und es in den letzten 30 Tagen an 3 oder mehr Tagen gelernt haben, gerundet, ab 5. Nichts über dich wird gezeigt, und nichts verlässt die Instanz.'; @override String exploreLearners(int count) { return '$count+ lernen das hier'; } @override String get publishLearnersFew => 'Weniger als 5 lernen es hier, von denen, die mitgezählt werden möchten.'; @override String get publishForkForbidden => 'Sein Original verbietet, Bearbeitungen weiterzugeben: nur wer es verfasst hat, veröffentlicht es.'; @override String publishLicenseMustStay(String license) { return 'Sein Original verlangt, dass Bearbeitungen unter $license bleiben: wähle sie unter Bearbeiten, für jedes Lernset darin.'; } @override String exploreBasedOn(String location) { return 'nach $location'; } @override String get feedbackReport => 'Meldung'; @override String get feedbackSuggestion => 'Vorschlag'; @override String get feedbackOnStudyset => 'Zum Lernset'; @override String get feedbackOnCard => 'Zu einer Karteikarte'; @override String get feedbackOnNote => 'Zu einer Notiz'; @override String get feedbackOnStep => 'Zu einem Schritt'; @override String feedbackByOn(String name, String date) { return '$name · $date'; } @override String get feedbackStatusClosed => 'Geschlossen'; @override String get feedbackStatusAccepted => 'Angenommen'; @override String get feedbackStatusDeclined => 'Abgelehnt'; @override String get feedbackStatusHidden => 'Verborgen'; @override String get feedbackReplyHint => 'Schreib eine Antwort …'; @override String get feedbackSend => 'Senden'; @override String get feedbackAccept => 'Annehmen'; @override String get feedbackDecline => 'Ablehnen'; @override String get feedbackClose => 'Schließen'; @override String get feedbackReopen => 'Wieder öffnen'; @override String get feedbackHide => 'Verbergen'; @override String get feedbackShow => 'Zeigen'; @override String feedbackBlock(String name) { return '$name blockieren'; } @override String feedbackBlockTitle(String name) { return '$name blockieren?'; } @override String get feedbackBlockMessage => 'Was zu deinen Lernsets von dort kam und kommt, sieht dann niemand außer der Person selbst.'; @override String get feedbackProposed => 'Vorgeschlagen'; @override String get feedbackYours => 'Jetzt bei dir'; @override String get feedbackAuthor => 'Original'; @override String get feedbackAccepted => 'In dein Lernset übernommen. Die nächste Veröffentlichung nennt, wer es vorgeschlagen hat.'; @override String get feedbackDecided => 'Erledigt.'; @override String get feedbackReplied => 'Antwort gesendet.'; @override String get feedbackBlocked => 'Blockiert.'; @override String get feedbackNotTaken => 'Das lässt sich nicht übernehmen: worum es geht, ist nicht mehr in deinem Lernset.'; @override String get feedbackFailed => 'Deine Instanz war nicht erreichbar. Versuche es noch einmal.'; @override String get feedbackUnreachable => 'Meldungen und Vorschläge sind gerade nicht erreichbar.'; @override String get feedbackRetry => 'Erneut versuchen'; @override String get inboxTitle => 'Posteingang'; @override String get inboxIntro => 'Meldungen und Vorschläge zu deinen veröffentlichten Lernsets und die, die du geschrieben hast.'; @override String get inboxEmpty => 'Noch nichts.'; @override String get studysetFeedback => 'Meldungen und Vorschläge'; @override String get studysetFeedbackEmpty => 'Noch hat niemand etwas gemeldet oder vorgeschlagen.'; @override String get reportToAuthor => 'Fehler im Original melden'; @override String get cardReportToAuthor => 'Auch im Original melden'; @override String get cardReportToAuthorHint => 'Öffentlich: alle, die es lernen, lesen es, mit deinem öffentlichen Profil.'; @override String get feedbackReportSent => 'Im Original gemeldet.'; @override String get suggestToAuthor => 'Dem Original vorschlagen'; @override String get suggestHint => 'Was es ändert, und warum'; @override String get suggestIntro => 'Im Original sieht man es so, wie du es jetzt hast, neben der eigenen Fassung. Öffentlich: alle, die es lernen, lesen es, mit deinem öffentlichen Profil.'; @override String get suggestSent => 'Vorschlag gesendet.'; @override String get suggestNoDerivatives => 'Seine Lizenz verbietet Bearbeitungen: keine Vorschläge.'; @override String get feedbackNeedsIdentity => 'Melde dich an, um im Original zu melden und vorzuschlagen.'; @override String get kanjiExampleWords => 'Wörter damit'; @override String get settingsAssistant => 'Assistent'; @override String get settingsAskAssistant => 'Einen KI-Assistenten fragen oder im Web suchen'; @override String get settingsAskAssistantSubtitle => 'Aus, bis du es einschaltest. Fügt ein Feld auf der Startseite und einen Knopf in der Bibliothek, bei einem Lernset und beim Lernen hinzu. Eine Frage öffnet sich in dem KI-Assistenten, den du wählst, oder als Websuche, nur mit dem Zusammenhang, den du wählst; von hier aus wird nichts gesendet.'; @override String assistantHint(String assistant) { return 'Frag $assistant…'; } @override String assistantHintStudyset(String assistant, String title) { return 'Frag $assistant zu $title…'; } @override String assistantHintCard(String assistant) { return 'Frag $assistant zu dieser Karte…'; } @override String assistantSend(String assistant) { return 'In $assistant fragen'; } @override String get assistantOpen => 'Fragen oder suchen'; @override String get assistantClose => 'Schließen'; @override String assistantOpenFailed(String assistant) { return '$assistant ließ sich nicht öffnen.'; } @override String get assistantConnectTitle => 'Claude verbinden'; @override String get assistantConnectSubtitle => 'Claude deine Lernsets lesen lassen'; @override String assistantConnectIntro(String instance) { return 'Claude kann über den Konnektor von Halkyon Learn deine Lernsets, Karten, Notizen und deinen Lernstand auf $instance lesen und dazu antworten. Ändern kann es nichts. Was es liest, geht an Anthropic, unter deren Datenschutzerklärung.'; } @override String get assistantStepAdd => 'Öffne in Claude Einstellungen › Konnektoren und füge einen eigenen Konnektor namens Halkyon Learn mit dieser Adresse hinzu. Einmal hinzugefügt, gilt er auch in den Apps von Claude.'; @override String get assistantStepCode => 'Claude öffnet dann eine Seite, die nach einem Code fragt. Hol ihn dir hier: Er gilt einmal, zehn Minuten lang.'; @override String get assistantShowCode => 'Code anzeigen'; @override String get assistantNewCode => 'Neuer Code'; @override String assistantCodeValid(String time) { return 'Gültig bis $time'; } @override String get assistantCopy => 'Kopieren'; @override String get assistantCopied => 'Kopiert'; @override String get assistantConnected => 'Verbunden'; @override String get assistantNoneConnected => 'Noch nichts verbunden.'; @override String assistantConnectedOn(String date) { return 'verbunden am $date'; } @override String assistantLastRead(String date) { return 'zuletzt gelesen am $date'; } @override String get assistantDisconnect => 'Trennen'; @override String assistantDisconnectTitle(String name) { return '$name trennen?'; } @override String get assistantDisconnectMessage => 'Es kann deine Lernsets nicht mehr lesen. Mit einem neuen Code kannst du es wieder verbinden.'; @override String get assistantNotOffered => 'Diese Instanz bietet noch keinen Konnektor an. Fragen öffnen sich trotzdem in dem KI-Assistenten, den du gewählt hast, mit dem, worum es geht.'; @override String get assistantUnreachable => 'Die Instanz ist nicht erreichbar. Versuch es noch einmal, sobald du online bist.'; @override String get assistantRetry => 'Erneut versuchen'; @override String assistantLineFront(String text) { return 'Vorderseite: $text'; } @override String assistantLineBack(String text) { return 'Rückseite: $text'; } @override String assistantLineHint(int number, String text) { return 'Hinweis $number: $text'; } @override String assistantLineExplanation(String text) { return 'Erklärung: $text'; } @override String assistantLineStudyset(String title, String instance) { return 'Lernset: „$title“ in Halkyon Learn auf $instance'; } @override String assistantLineDescription(String text) { return 'Beschreibung: $text'; } @override String assistantChipStudyset(String title) { return 'Lernset: $title'; } @override String get assistantContextLabel => 'Mitsenden'; @override String get assistantTargetWeb => 'Web'; @override String get assistantSwitchToWeb => 'Stattdessen im Web suchen'; @override String assistantSwitchToAssistant(String assistant) { return 'Stattdessen $assistant fragen'; } @override String get assistantHintWeb => 'Im Web suchen…'; @override String get assistantSendWeb => 'Suchen'; @override String get assistantSearchFailed => 'Die Suche ließ sich nicht öffnen.'; @override String get settingsSearchEngine => 'Suchmaschine'; @override String get settingsAiAssistant => 'KI-Assistent'; @override String get aiAssistantCustomHint => 'https://example.org/chat?q=%s'; @override String get searchEngineDevice => 'Suche des Geräts'; @override String get searchEngineCustom => 'Eigene Adresse'; @override String get searchEngineCustomHint => 'https://example.org/search?q=%s'; @override String get searchEngineCustomInvalid => 'Eine http- oder https-Adresse mit %s, wo die Frage hingehört.'; @override String get searchEngineCustomSave => 'Verwenden'; @override String get studysetPartMaterial => 'Material'; @override String get studysetPartProgress => 'Fortschritt'; @override String get studysetPartPlan => 'Lernplan'; @override String get progressLearned => 'Gelernt'; @override String get progressLearnedInfo => 'Karten, die du drei Wochen oder länger behältst.'; @override String get progressOfStudyset => 'dieses Lernsets'; @override String progressCardsLearned(int learned, int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$learned von $count Karten', one: '$learned von 1 Karte', ); return '$_temp0'; } @override String get progressToReview => 'Zu wiederholen'; @override String get progressToReviewInfo => 'Schon gelernte Karten, die heute wieder fällig sind.'; @override String progressDueToday(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Karten heute fällig', one: 'Karte heute fällig', ); return '$_temp0'; } @override String get progressStudyTime => 'Lernzeit'; @override String get progressStudyTimeInfo => 'Wie lange du die Karteikarten dieses Lernsets in den letzten sieben Tagen gelernt hast, jede Karte höchstens eine Minute gezählt.'; @override String get progressThisWeek => 'diese Woche'; @override String progressMinutes(int minutes) { return '$minutes Min.'; } @override String progressHoursMinutes(int hours, int minutes) { return '$hours Std. $minutes Min.'; } @override String planPathsDone(int done, int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$done von $count Pfaden abgeschlossen', one: '$done von 1 Pfad abgeschlossen', ); return '$_temp0'; } @override String get planNoPaths => 'Noch keine Lernpfade'; @override String get planNextUp => 'Als Nächstes'; @override String planReview(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Karteikarten lernen', one: '1 Karteikarte lernen', ); return '$_temp0'; } @override String planContinue(String title) { return '„$title“ fortsetzen'; } @override String planStart(String title) { return '„$title“ beginnen'; } @override String planStepOf(int number, int total) { return 'Schritt $number von $total'; } @override String planStepOfTitled(int number, int total, String title) { return 'Schritt $number von $total: $title'; } @override String planStepsDone(int done, int total) { String _temp0 = intl.Intl.pluralLogic( total, locale: localeName, other: '$done von $total Schritten', one: '$done von 1 Schritt', ); return '$_temp0'; } @override String get planNothing => 'Gerade steht nichts an.'; @override String get planLearningPaths => 'Lernpfade'; @override String get examPrepare => 'Auf eine Prüfung vorbereiten'; @override String get examPrepareHint => 'Wähle, was sie abdeckt und wann sie ist, und bekomme ein Tempo, das dich hinbringt.'; @override String get examChange => 'Prüfung ändern'; @override String examDaysLeft(int count, String date) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'In $count Tagen, $date', one: 'Morgen, $date', zero: 'Heute, $date', ); return '$_temp0'; } @override String examPast(String date) { return 'Sie war am $date'; } @override String get examPlanGone => 'Diesen Prüfungsplan gibt es nicht mehr'; @override String examCardsStarted(int started, int total) { String _temp0 = intl.Intl.pluralLogic( total, locale: localeName, other: '$started von $total Karteikarten begonnen', one: '$started von 1 Karteikarte begonnen', ); return '$_temp0'; } @override String examPagesRead(int read, int total) { String _temp0 = intl.Intl.pluralLogic( total, locale: localeName, other: '$read von $total Seiten gelesen', one: '$read von 1 Seite gelesen', ); return '$_temp0'; } @override String get examPaceTitle => 'Dein Tempo'; @override String examPaceNew(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count neue Karteikarten am Tag', one: '1 neue Karteikarte am Tag', ); return '$_temp0'; } @override String examPaceSteps(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Schritte pro Woche', one: '1 Schritt pro Woche', ); return '$_temp0'; } @override String examPacePages(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Seiten am Tag', one: '1 Seite am Tag', ); return '$_temp0'; } @override String get examPaceDone => 'Alles Neue ist gelernt: bis zur Prüfung wiederholen.'; @override String get examStudy => 'Für die Prüfung lernen'; @override String get examSheetHelp => 'Wähle, was die Prüfung abdeckt und wann sie ist. Alles Neue wird dann so verteilt, dass es eine Woche vor der Prüfung gelernt ist, oder auf halbem Weg dorthin, wenn sie näher ist, und der Rest zum Wiederholen bleibt. Das Datum siehst nur du.'; @override String get examDate => 'Prüfungsdatum'; @override String get examSheetPlans => 'Prüfungspläne dieses Lernsets'; @override String get examSheetFromTags => 'Aus den Stufen-Tags'; @override String get examSheetNoPlans => 'Noch keine Prüfungspläne. Erstelle einen aus den Themen und Tags dieses Lernsets.'; @override String get examRemove => 'Nicht mehr vorbereiten'; @override String examPlanTopicCount(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Themen', one: '1 Thema', ); return '$_temp0'; } @override String get examPlanNew => 'Neuer Prüfungsplan'; @override String get examPlanEdit => 'Prüfungsplan bearbeiten'; @override String get examPlanHelp => 'Ein Prüfungsplan nennt, was eine Prüfung abdeckt: ganze Themen mit ihren Karteikarten, Lernpfaden und PDFs, und Karteikarten mit bestimmten Tags. Er wird mit dem Lernset veröffentlicht.'; @override String get examPlanName => 'Name'; @override String get examPlanNameHint => 'z. B. Abschlussprüfung'; @override String get examPlanTopics => 'Themen, die sie ganz abdeckt'; @override String get examPlanTags => 'Karteikarten mit diesen Tags'; @override String get examPlanEmpty => 'Dieses Lernset hat noch keine Themen oder Karteikarten mit Tags zur Auswahl.'; @override String get examPlanDelete => 'Plan löschen'; @override String get jellyfinTitle => 'Jellyfin'; @override String get jellyfinSubtitle => 'Schau Serien und Filme und hör Musik von deinem eigenen Jellyfin-Server und lerne die Wörter ihrer Untertitel und Liedtexte. Angemeldet bietet „Material hinzufügen“ eines Lernsets „Aus Jellyfin“ an.'; @override String get jellyfinPrivacy => 'Die Adresse deines Servers und deine Anmeldung bleiben auf diesem Gerät, und was du mit einem Lernset verbindest, folgt dir als IDs, nie als Titel. Um die Wörter einer Zeile zu finden, fragt die App die Instanz nach ihrem Text; sie antwortet und speichert ihn nicht, außer die japanischen Wörterbücher sind auf diesem Gerät (Einstellungen): Dann schlägt die App sie hier nach. Wörter, die du hinzufügst, bekommen Tags, wo du ihnen begegnet bist, gespeichert mit deinen Karteikarten wie jeder Tag.'; @override String get deviceDictionaryOfferTitle => 'Wörter auf diesem Gerät nachschlagen?'; @override String deviceDictionaryOfferBody(String size) { return 'Lade die japanischen Wörterbücher einmal herunter ($size, eingerichtet mehr), um Zeilen hier in Wörter zu zerlegen, wie Jisho.org es tut. Ihr Text verlässt dieses Gerät dann nicht mehr.'; } @override String get deviceDictionaryOfferDownload => 'Herunterladen'; @override String get deviceDictionaryOfferLater => 'Nicht jetzt'; @override String deviceDictionaryDownloading(String received, String total) { return 'Wird heruntergeladen: $received von $total'; } @override String get deviceDictionaryPreparing => 'Wird eingerichtet…'; @override String get deviceDictionaryReady => 'Wörter werden jetzt auf diesem Gerät nachgeschlagen.'; @override String get deviceDictionaryFailed => 'Die Wörterbücher konnten nicht heruntergeladen werden. Versuch es in den Einstellungen noch einmal.'; @override String get settingsDeviceDictionaryTitle => 'Japanisch auf diesem Gerät'; @override String get settingsDeviceDictionaryAbout => 'Mit den japanischen Wörterbüchern auf diesem Gerät werden die Zeilen von Videos und Liedern hier in Wörter zerlegt, wie Jisho.org es tut, und ihr Text verlässt es nicht. Ohne sie fragt die App die Instanz, die antwortet und nichts speichert.'; @override String settingsDeviceDictionaryHeld(String size) { return 'Auf diesem Gerät: $size'; } @override String settingsDeviceDictionaryDownload(String size) { return 'Herunterladen ($size)'; } @override String get settingsDeviceDictionaryRemove => 'Entfernen'; @override String get settingsDeviceDictionaryFailed => 'Das Herunterladen ist fehlgeschlagen.'; @override String jellyfinSignedInAs(String user, String server) { return '$user auf $server'; } @override String get jellyfinSignOut => 'Von Jellyfin abmelden'; @override String get jellyfinAddress => 'Serveradresse'; @override String get jellyfinAddressHint => 'jellyfin.example.org'; @override String get jellyfinFind => 'Weiter'; @override String get jellyfinUser => 'Benutzername'; @override String get jellyfinPublicUsers => 'Auf diesem Server'; @override String get jellyfinPassword => 'Passwort'; @override String get jellyfinPasswordNone => 'Leer lassen, wenn das Konto keins hat'; @override String get jellyfinSignIn => 'Anmelden'; @override String get jellyfinQuickConnect => 'Mit einem Code anmelden'; @override String get jellyfinQuickConnectCode => 'Gib diesen Code unter Quick Connect in einer Jellyfin-App ein, in der du angemeldet bist:'; @override String get jellyfinQuickConnectWaiting => 'Warte, bis der Code bestätigt ist …'; @override String get jellyfinOtherServer => 'Anderer Server'; @override String get jellyfinUnreachable => 'Unter dieser Adresse antwortet kein Server über HTTPS.'; @override String get jellyfinNotEncrypted => 'Diese Adresse ist nicht verschlüsselt, und dein Passwort ginge im Klartext. Nutze die HTTPS-Adresse des Servers.'; @override String get jellyfinNotJellyfin => 'Unter dieser Adresse ist kein Jellyfin-Server.'; @override String get jellyfinWrongCredentials => 'Benutzername oder Passwort stimmt nicht.'; @override String get jellyfinSignedOut => 'Du wurdest von Jellyfin abgemeldet. Melde dich erneut an.'; @override String get jellyfinFailed => 'Das hat auf dem Jellyfin-Server nicht geklappt. Versuch es noch einmal.'; @override String get studysetWatch => 'Aus Jellyfin'; @override String get jellyfinBrowseTitle => 'Jellyfin'; @override String get jellyfinTied => 'Mit diesem Lernset verbunden'; @override String get jellyfinLibraries => 'Mediatheken'; @override String get jellyfinSearchHint => 'Serien, Filme und Musik suchen'; @override String get jellyfinTie => 'Mit diesem Lernset verbinden'; @override String get jellyfinUntie => 'Vom Lernset lösen'; @override String get jellyfinEmpty => 'Hier ist nichts'; @override String jellyfinEpisode(int season, int episode) { return 'S$season F$episode'; } @override String get jellyfinNoPlayer => 'Auf diesem Gerät können keine Videos abgespielt werden.'; @override String get jellyfinNoPlayerLinux => 'Auf diesem Gerät können keine Videos abgespielt werden: Dafür braucht es libmpv (das Paket libmpv2).'; @override String get watchNoSubtitles => 'Dieses Video hat keine Untertitel in der Sprache des Lernsets als Text, es gibt also nichts nachzuschlagen.'; @override String get watchSubtitles => 'Untertitel'; @override String get watchTranslation => 'Übersetzung'; @override String get watchAudio => 'Audio'; @override String get watchBack10 => '10 Sekunden zurück'; @override String get watchForward10 => '10 Sekunden vor'; @override String get watchSettings => 'Einstellungen'; @override String get watchShortcuts => 'Tastenkürzel'; @override String get watchTrackForced => 'erzwungen'; @override String get watchTrackCaptions => 'für Hörgeschädigte'; @override String get watchKeyPlayPause => 'Abspielen oder pausieren'; @override String get watchKeyFive => '5 Sekunden zurück oder vor'; @override String get watchKeyTen => '10 Sekunden zurück oder vor'; @override String get watchKeyLines => 'Vorige oder nächste Zeile'; @override String get watchKeyJump => 'Zu 0 %, 10 %, … 90 % des Videos'; @override String get watchKeyStartEnd => 'Zum Anfang oder zum Ende'; @override String get watchKeyClose => 'Wort oder Einstellungen schließen'; @override String get watchKeyShortcuts => 'Diese Tastenkürzel'; @override String get watchKeySpace => 'Leertaste'; @override String get watchKeyShift => 'Umschalt'; @override String get watchKeyHome => 'Pos1'; @override String get watchKeyEnd => 'Ende'; @override String get watchProgressNew => 'Neu'; @override String get watchProgressLearning => 'Am Lernen'; @override String get watchProgressDue => 'Fällig'; @override String watchProgressLearned(int days) { String _temp0 = intl.Intl.pluralLogic( days, locale: localeName, other: 'in $days Tagen wieder', one: 'morgen wieder', zero: 'heute wieder', ); return 'Gelernt · $_temp0'; } @override String watchLookUpOn(String site) { return 'Auf $site nachschlagen'; } @override String get watchWider => 'Längere Wörter hier'; @override String get watchWordsTitleSong => 'Wörter in diesem Lied'; @override String get watchStudyWordsSong => 'Die Wörter dieses Lieds lernen'; @override String get watchNoLyrics => 'Dieses Lied hat keinen Liedtext, es gibt nichts nachzuschlagen.'; @override String get jellyfinNoLyrics => 'Kein Liedtext'; @override String get watchStudy => 'Lernen'; @override String get watchStudyWords => 'Die Wörter dieses Videos lernen'; @override String watchAddListed(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Wörter hinzufügen', one: '1 Wort hinzufügen', ); return '$_temp0'; } @override String get watchAddListedHint => 'Fügt die aufgelisteten Wörter dem Lernset hinzu, mit Tags, wo sie vorkamen, um sie zu lernen'; @override String get watchAddNothing => 'Keine neuen Wörter in der Liste: ändere den Filter'; @override String watchAddNew(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Die $count neuen Wörter der Liste hinzufügen', one: 'Das 1 neue Wort der Liste hinzufügen', ); return '$_temp0'; } @override String watchAddedWords(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count Wörter hinzugefügt', one: '1 Wort hinzugefügt', zero: 'Keine Wörter hinzugefügt', ); return '$_temp0'; } @override String get watchStudyScheduled => 'Lernen, nach Plan'; @override String get watchStudyCram => 'Pauken, jedes einmal'; @override String get watchFilter => 'Wörter filtern'; @override String get watchFilterFresh => 'Neue Wörter'; @override String get watchFilterHeld => 'Wörter im Lernset'; @override String get watchFilterAll => 'Alle Wörter'; @override String watchFilterNoLevel(String levels) { return 'Ohne $levels-Stufe'; } @override String get watchFilterClass => 'Wortart'; @override String get watchFilterEmpty => 'Keine Wörter dieses Videos passen zum Filter.'; @override String get watchClassNoun => 'Nomen'; @override String get watchClassVerb => 'Verben'; @override String get watchClassAdjective => 'Adjektive'; @override String get watchClassAdverb => 'Adverbien'; @override String get watchClassExpression => 'Ausdrücke'; @override String get watchClassOther => 'Andere'; @override String get watchNone => 'Keine'; @override String get watchPlay => 'Abspielen'; @override String get watchPause => 'Pause'; @override String get watchPreviousLine => 'Vorherige Zeile'; @override String get watchNextLine => 'Nächste Zeile'; @override String get watchPauseAtLineEnd => 'Nach jeder Zeile anhalten'; @override String get watchWordsTitle => 'Wörter in diesem Video'; @override String get watchWordsFinding => 'Wörter werden gesucht …'; @override String watchWordCount(int count) { return '$count×'; } @override String get watchAdd => 'Hinzufügen'; @override String watchAdded(String word) { return '$word hinzugefügt'; } @override String watchStretchNone(String text) { return '„$text“ steht nicht als ein Wort im Wörterbuch.'; } @override String get watchStretchFailed => 'Das Nachschlagen hat nicht geklappt. Wähle es noch einmal, um es erneut zu versuchen.'; @override String watchStretchSearch(String site) { return 'Auf $site suchen'; } @override String get watchTapAWord => 'Tipp auf ein Wort der Untertitel, um es nachzuschlagen, oder zieh über Zeichen, um einen beliebigen Teil einer Zeile nachzuschlagen (auf einem Touchscreen erst gedrückt halten).'; @override String watchFormOf(String word) { return 'Eine Form von $word'; } @override String get watchFailed => 'Das Video konnte nicht abgespielt werden.'; }