// 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 => 'Lernset gelöscht'; @override String get libraryDeleteTitle => 'Lernset löschen?'; @override String get libraryDeleteMessage => 'Es wird samt allem, was darin ist, und allen zugehörigen Karten auf all deinen Geräten gelöscht. Du kannst dies für einige Sekunden rückgängig machen.'; @override String get libraryDeleteConfirm => '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 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 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 pathTitleRequired => 'Ein Pfad braucht einen 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 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 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 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 exploreTitle => 'Entdecken'; @override String get exploreEmpty => 'Lernsets, die andere teilen, erscheinen hier.'; @override String get profileTitle => 'Profil'; @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 publicProfileTitle => 'Öffentliches Profil'; @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. Nichts davon ist sichtbar, bevor du es speicherst.'; @override String get publicProfileAnonymousHint => 'Melde dich mit GitHub 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 get publicProfileRemoveLink => 'Link entfernen'; @override String get publicProfileSaved => 'Profil gespeichert.'; @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 publicProfilePicture => 'Bild'; @override String get publicProfileChoosePicture => 'Bild wählen'; @override String get publicProfileRemovePicture => 'Bild entfernen'; @override String get publicProfilePictureType => 'Bilder'; @override String get publicProfilePictureLater => 'Speichere dein Profil, 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 mit GitHub 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 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 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 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 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 => 'Kanji & Kana'; @override String get studySettingsWriteByHand => 'Von Hand schreiben'; @override String get studySettingsWriteByHandDescription => 'Kanji, Kana und Wörter schreibst du Strich für Strich, jeder Strich wird gleich geprüft, nach einem eigenen Plan. 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 => 'Furigana (eine Lesung über dem Text)'; @override String get rubyTitle => 'Furigana'; @override String get rubyReading => 'Lesung'; @override String get rubyReadingHint => 'In Kana, z. B. かんじ'; @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 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.'; @override String get studyTypedHint => 'Die Lesung, in Kana oder Romaji'; @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 Kana-Lesung 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 => 'Jede Karteikarte darin und in den enthaltenen Lernsets beginnt auf all deinen Geräten wieder als neu. Dein Lernverlauf bleibt erhalten. Du kannst dies für einige Sekunden rückgängig machen.'; @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 => 'Tippe auf die Region, die die Frage beantwortet; zoome mit zwei Fingern oder durch Scrollen.'; @override String get mapNonePicked => 'Noch keine Region gewählt'; @override String get composerPlaceholderQuestion => 'Frage hinzufügen'; @override String get composerLabelRegion => 'Antwort'; @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 cardBrowserTitleSubtree(String title) { return '$title (mit 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 mit GitHub 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 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 exploreLatestRelease(int version, String date) { return 'Neueste Veröffentlichung: v$version · $date'; } @override String get exploreAddToLibrary => 'Zur Bibliothek hinzufügen'; @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 mit GitHub an, um im Original zu melden und vorzuschlagen.'; @override String get kanjiExampleWords => 'Wörter damit'; @override String get settingsAssistant => 'Assistent'; @override String get settingsAskClaude => 'Claude fragen oder im Web suchen'; @override String get settingsAskClaudeSubtitle => '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 Claude oder als Websuche, nur mit dem Zusammenhang, den du wählst; von hier aus wird nichts gesendet.'; @override String get assistantHint => 'Frag Claude…'; @override String assistantHintStudyset(String title) { return 'Frag Claude zu $title…'; } @override String get assistantHintCard => 'Frag Claude zu dieser Karte…'; @override String get assistantSend => 'In Claude fragen'; @override String get assistantOpen => 'Fragen oder suchen'; @override String get assistantClose => 'Schließen'; @override String get assistantOpenFailed => 'Claude 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 Claude, 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 assistantTargetClaude => 'Claude'; @override String get assistantTargetWeb => 'Web'; @override String get assistantSwitchToWeb => 'Stattdessen im Web suchen'; @override String get assistantSwitchToClaude => 'Stattdessen Claude 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 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'; }