Halkyon's ADR 0043, D1, D3, D5 and D8: any file up to 100 MB, attached to a task's description or to a comment, sealed as everything of Todo's. Server: the attachment table, synced and sealed as the others, with the sealed file's hash readable for the store; todoFiles hands halkyon_base its rows, readable by their space's members, and takes sealed files alone; the files no attachment names go daily. Its tests hold downloads to the row's space, refuse a readable file and prune what no live row names. Migration attachments: CREATE TABLE "attachment" with its indexes and the foreign key to its space, cascading as every synced table's. App: AttachmentRepository seals each file for its row, keeps it sealed and opened in the person's folder, uploads it after each sync and fetches it as it shows, both held back by Without files on mobile data but for a file tapped. Under the description and a comment's text, a row of them: pictures as thumbnails opening full-size, other files as chips opening in the system's app, else saved; the paperclip beside the description and in the comment's composer adds them, the composer holding them until it is sent. A task deleted takes its files and its comments' along, a comment its own. halkyon_app opens a file in the system's app (FileOpener): on Android through its plugin and a FileProvider of its own class, sharing the cache's halkyon_opened/ folder alone; on the desktop as a file: URI. Whats-New: Attach files to a task's description or a comment with the paperclip: pictures show as thumbnails, other files open in their app. Whats-New-De: Hänge mit der Büroklammer Dateien an die Beschreibung einer Aufgabe oder an einen Kommentar: Bilder erscheinen als Vorschau, andere Dateien öffnen sich in ihrer App. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
455 lines
22 KiB
Text
455 lines
22 KiB
Text
{
|
||
"@@locale": "de",
|
||
"appTitle": "Halkyon Todo",
|
||
"launchProduct": "Todo",
|
||
"instanceFirstStartSubtitle": "Wähle die Instanz, auf der deine Aufgaben liegen sollen. Jede betreibt jemand; weitere kannst du später hinzufügen.",
|
||
"accountTitle": "Konto",
|
||
"accountDeleteMessage": "Dein Konto wird auf dem Server und auf all deinen Geräten gelöscht. Dies kann nicht rückgängig gemacht werden.",
|
||
"aboutTitle": "Über Halkyon Todo",
|
||
"shellTabToday": "Heute",
|
||
"shellTabUpcoming": "Demnächst",
|
||
"shellTabInbox": "Eingang",
|
||
"todayCount": "{count, plural, =1{1 Aufgabe} other{{count} Aufgaben}}",
|
||
"browseProfile": "Profil",
|
||
"browseProfileHint": "Dein Konto, wie du dich anmeldest, und dein öffentliches Profil",
|
||
"shellTabBrowse": "Übersicht",
|
||
"settingsTitle": "Einstellungen",
|
||
"settingsVersion": "Version {version} (Build {build})",
|
||
"clear": "Entfernen",
|
||
"colorLabel": "Farbe",
|
||
"dateTitle": "Datum",
|
||
"dateNextWeek": "Nächste Woche",
|
||
"dateWeekend": "Dieses Wochenende",
|
||
"datePick": "Tag wählen",
|
||
"dateTime": "Uhrzeit",
|
||
"dateNone": "Kein Datum",
|
||
"dateNoneYet": "Kein Datum",
|
||
"dayToday": "Heute",
|
||
"dayTomorrow": "Morgen",
|
||
"dayYesterday": "Gestern",
|
||
"dayHeadingNamed": "{date} · {name}",
|
||
"deadlineOn": "Frist {day}",
|
||
"deadlineNone": "Keine Frist",
|
||
"keysMissing": "Dieses Gerät kann nichts speichern: Es hat die Schlüssel deines Kontos nicht. Melde dich mit deinem Passwort oder deiner Wiederherstellungsphrase an, um sie hinzuzufügen.",
|
||
"tasksNotSaved": "Das wurde nicht gespeichert, deine Aufgaben sind wie vorher. Versuch es noch mal.",
|
||
"filtersLabelsTitle": "Filter & Labels",
|
||
"filtersLabelsHint": "Gespeicherte Ansichten deiner Aufgaben",
|
||
"filtersTitle": "Meine Filter",
|
||
"filtersNone": "Noch keine Filter.",
|
||
"filterAdd": "Neuer Filter",
|
||
"filterEdit": "Filter bearbeiten",
|
||
"filterDelete": "Filter löschen",
|
||
"filterDeleteTitle": "Filter löschen?",
|
||
"filterName": "Name",
|
||
"filterDescription": "Beschreibung",
|
||
"filterQuery": "Abfrage",
|
||
"filterQueryHint": "heute & p1",
|
||
"filterFavorite": "Zu Favoriten hinzufügen",
|
||
"filterUnfavorite": "Aus Favoriten entfernen",
|
||
"filterPreviewEmpty": "Noch passt nichts.",
|
||
"filterNothing": "Gerade sind keine Aufgaben in diesem Filter.",
|
||
"filterHelp": "heute, morgen, überfällig, ohne datum, 7 tage, p1 bis p4, #Projekt, ##Projekt mit Unterprojekten, /Abschnitt, @label, suche: Wort. Verbinde sie mit & (und), | (oder), ! (nicht) und Klammern; * steht für Beliebiges in einem Namen.",
|
||
"filterMenu": "Filtermenü",
|
||
"labelMenu": "Labelmenü",
|
||
"labelNothing": "Keine offene Aufgabe hat dieses Label.",
|
||
"labelEditEntry": "Label bearbeiten",
|
||
"filterMatches": "{count, plural, =1{1 Aufgabe passt} other{{count} Aufgaben passen}}",
|
||
"filterNotRead": "Nicht verstanden bei „{near}“",
|
||
"filterNotReadEnd": "Die Abfrage endet zu früh",
|
||
"commentShowAll": "Alle anzeigen",
|
||
"commentReact": "Reaktion hinzufügen",
|
||
"commentReactionRemove": "{emoji} entfernen",
|
||
"commentNone": "Halte hier Notizen, Links oder anderes fest.",
|
||
"emojiSearch": "Emoji suchen",
|
||
"emojiNone": "Kein Emoji gefunden",
|
||
"emojiRecent": "Zuletzt verwendet",
|
||
"emojiSmileys": "Smileys & Personen",
|
||
"emojiAnimals": "Tiere & Natur",
|
||
"emojiFoods": "Essen & Trinken",
|
||
"emojiActivities": "Aktivitäten",
|
||
"emojiTravel": "Reisen & Orte",
|
||
"emojiObjects": "Objekte",
|
||
"emojiSymbols": "Symbole",
|
||
"emojiFlags": "Flaggen",
|
||
"commentsTitle": "Kommentare",
|
||
"commentAdd": "Kommentar schreiben",
|
||
"commentSend": "Kommentar senden",
|
||
"commentMenu": "Kommentarmenü",
|
||
"commentEdit": "Kommentar bearbeiten",
|
||
"commentCopy": "Text kopieren",
|
||
"commentDelete": "Kommentar löschen",
|
||
"commentDeleteTitle": "Kommentar löschen?",
|
||
"commentEdited": "{when}, bearbeitet",
|
||
"reportingTitle": "Auswertung",
|
||
"reportingHint": "Ziele, Serien und was du erledigt hast",
|
||
"reportingDaily": "Täglich",
|
||
"reportingWeekly": "Wöchentlich",
|
||
"reportingHistory": "Verlauf",
|
||
"reportingLast7Days": "Erledigt in den letzten 7 Tagen",
|
||
"reportingLast4Weeks": "Erledigt in den letzten 4 Wochen",
|
||
"historyProject": "Projekt",
|
||
"historyAllProjects": "Alle Projekte",
|
||
"historyNothing": "Noch nichts erledigt.",
|
||
"goalsDaily": "Aufgaben am Tag",
|
||
"goalsWeekly": "Aufgaben in der Woche",
|
||
"goalsDaysOff": "Freie Tage",
|
||
"goalsVacation": "Urlaub",
|
||
"goalsVacationHint": "Serien warten, bis du zurück bist",
|
||
"goalsEdit": "Ziele bearbeiten",
|
||
"goalsDailyTitle": "Tagesziel",
|
||
"goalsWeeklyTitle": "Wochenziel",
|
||
"goalsDailyStreak": "Tagesserie",
|
||
"goalsWeeklyStreak": "Wochenserie",
|
||
"goalsOnVacation": "Im Urlaub",
|
||
"goalsProgress": "{done} von {goal} Aufgaben",
|
||
"goalsLongest": "Längste: {length} ({from} bis {to})",
|
||
"goalsDays": "{count, plural, =1{1 Tag} other{{count} Tage}}",
|
||
"goalsWeeks": "{count, plural, =1{1 Woche} other{{count} Wochen}}",
|
||
"reportingTasks": "{count, plural, =1{1 Aufgabe} other{{count} Aufgaben}}",
|
||
"goalsReached": "Tagesziel erreicht: heute {count, plural, =1{1 Aufgabe} other{{count} Aufgaben}} erledigt.",
|
||
"labelsTitle": "Labels",
|
||
"labelsNone": "Noch keine Labels.",
|
||
"labelsNoneSet": "Keine Labels",
|
||
"labelsCount": "{count, plural, =1{1 Label} other{{count} Labels}}",
|
||
"labelAdd": "Neues Label",
|
||
"labelEdit": "Label bearbeiten",
|
||
"labelDelete": "Label löschen",
|
||
"labelDeleteTitle": "Label löschen?",
|
||
"labelDeleteMessage": "„{name}“ wird von jeder Aufgabe entfernt, die es hat.",
|
||
"nameLabel": "Name",
|
||
"save": "Speichern",
|
||
"overdue": "Überfällig",
|
||
"reschedule": "Verschieben",
|
||
"priorityTitle": "Priorität",
|
||
"priority1": "Priorität 1",
|
||
"priority2": "Priorität 2",
|
||
"priority3": "Priorität 3",
|
||
"priority4": "Keine Priorität",
|
||
"projectsTitle": "Projekte",
|
||
"projectsNone": "Noch keine eigenen Projekte.",
|
||
"projectAdd": "Projekt hinzufügen",
|
||
"projectEdit": "Projekt bearbeiten",
|
||
"projectDelete": "Projekt löschen",
|
||
"projectDeleteTitle": "Projekt löschen?",
|
||
"projectDeleteMessage": "„{name}“ wird mit seinen Abschnitten und Aufgaben auf all deinen Geräten gelöscht.",
|
||
"projectInheritColor": "Gleiche Farbe wie das übergeordnete Projekt",
|
||
"projectParent": "Übergeordnetes Projekt",
|
||
"projectNoParent": "Kein übergeordnetes Projekt",
|
||
"projectFavorite": "Favorit",
|
||
"favoritesTitle": "Favoriten",
|
||
"projectSubProjectsHide": "Unterprojekte ausblenden",
|
||
"projectSubProjectsShow": "Unterprojekte einblenden",
|
||
"projectDeleteWithSubProjects": "„{name}“ wird mit seinen Unterprojekten {subProjects} und ihren Abschnitten und Aufgaben auf all deinen Geräten gelöscht.",
|
||
"projectEmptyTitle": "Hier ist nichts zu tun",
|
||
"projectEmptyHint": "Füge mit dem Plus eine Aufgabe hinzu.",
|
||
"projectGone": "Dieses Projekt wurde gelöscht.",
|
||
"projectMenu": "Mehr",
|
||
"projectPickTitle": "Projekt",
|
||
"sectionAdd": "Abschnitt hinzufügen",
|
||
"sectionEdit": "Abschnitt umbenennen",
|
||
"sectionDelete": "Abschnitt löschen",
|
||
"sectionDeleteTitle": "Abschnitt löschen?",
|
||
"sectionDeleteMessage": "„{name}“ wird mit seinen Aufgaben gelöscht.",
|
||
"sectionMenu": "Abschnitt",
|
||
"subTasks": "Unteraufgaben",
|
||
"subTasksDone": "Unteraufgaben {done}/{count}",
|
||
"subTaskAdd": "Unteraufgabe hinzufügen",
|
||
"taskTitle": "Aufgabe",
|
||
"taskAddTitle": "Aufgabe hinzufügen",
|
||
"taskAdd": "Hinzufügen",
|
||
"taskAddOn": "Aufgabe für {day} hinzufügen",
|
||
"taskTitleHint": "Aufgabenname",
|
||
"taskDescription": "Beschreibung",
|
||
"taskDescriptionHint": "Beschreibung",
|
||
"taskComplete": "Als erledigt markieren",
|
||
"taskReopen": "Als unerledigt markieren",
|
||
"taskCompleted": "Aufgabe erledigt",
|
||
"taskDelete": "Aufgabe löschen",
|
||
"taskDeleteTitle": "Aufgabe löschen?",
|
||
"taskDeleteMessage": "„{title}“ wird auf all deinen Geräten gelöscht.",
|
||
"taskDeleteWithSubTasks": "„{title}“ wird mit {count, plural, =1{seiner Unteraufgabe} other{seinen {count} Unteraufgaben}} auf all deinen Geräten gelöscht.",
|
||
"taskGone": "Diese Aufgabe wurde gelöscht.",
|
||
"todayEmptyTitle": "Heute ist nichts fällig",
|
||
"todayEmptyHint": "Aufgaben mit dem heutigen Datum und überfällige erscheinen hier.",
|
||
"lockedRows": "{count, plural, =1{1 Eintrag lässt sich auf diesem Gerät nicht öffnen.} other{{count} Einträge lassen sich auf diesem Gerät nicht öffnen.}}",
|
||
"inboxMissingTitle": "Noch kein Eingang",
|
||
"inboxMissingHint": "Dein Eingang kommt mit dem nächsten Abgleich, oder sobald dieses Gerät die Schlüssel deines Kontos hat.",
|
||
"repeatTitle": "Wiederholen",
|
||
"repeatNone": "Keine Wiederholung",
|
||
"repeatCustom": "Eigene Regel",
|
||
"repeatEveryDay": "{count, plural, =1{Jeden Tag} other{Alle {count} Tage}}",
|
||
"repeatEveryWeek": "{count, plural, =1{Jede Woche} other{Alle {count} Wochen}}",
|
||
"repeatEveryMonth": "{count, plural, =1{Jeden Monat} other{Alle {count} Monate}}",
|
||
"repeatEveryYear": "{count, plural, =1{Jedes Jahr} other{Alle {count} Jahre}}",
|
||
"repeatWeekdays": "Jeden Werktag",
|
||
"repeatOn": "{rule} am {on}",
|
||
"repeatMonthDay": "{day}.",
|
||
"repeatMonthWeek": "{nth, select, 1{ersten} 2{zweiten} 3{dritten} 4{vierten} other{letzten}} {weekday}",
|
||
"repeatFromCompletion": "{rule}, ab Erledigung",
|
||
"repeatUntil": "{rule}, bis {day}",
|
||
"repeatLeft": "{rule}, {count, plural, =0{nur noch diesmal} =1{noch einmal} other{noch {count}-mal}}",
|
||
"repeatEvery": "Alle",
|
||
"repeatUnitDays": "Tage",
|
||
"repeatUnitWeeks": "Wochen",
|
||
"repeatUnitMonths": "Monate",
|
||
"repeatUnitYears": "Jahre",
|
||
"repeatCountFromCompletion": "Ab Erledigung zählen",
|
||
"repeatCountFromCompletionHint": "Nicht ab ihrem Datum: später erledigt, kommt sie entsprechend später wieder.",
|
||
"repeatEnds": "Endet",
|
||
"repeatEndsNever": "Nie",
|
||
"repeatEndsOn": "An einem Tag",
|
||
"repeatEndsAfter": "{count, plural, =1{Nach einem Mal} other{Nach {count} Malen}}",
|
||
"remindersTitle": "Erinnerungen",
|
||
"remindersNone": "Keine Erinnerungen",
|
||
"reminderAtTime": "Zur Uhrzeit",
|
||
"reminderMinutesBefore": "{count, plural, =1{1 Minute vorher} other{{count} Minuten vorher}}",
|
||
"reminderHoursBefore": "{count, plural, =1{1 Stunde vorher} other{{count} Stunden vorher}}",
|
||
"reminderDaysBefore": "{count, plural, =1{1 Tag vorher} other{{count} Tage vorher}}",
|
||
"reminderDue": "Fällig um {time}",
|
||
"remindersChannel": "Erinnerungen an Aufgaben",
|
||
"remindersNotAllowed": "Benachrichtigungen sind für Halkyon Todo aus: Erinnerungen erscheinen, sobald du sie in den Systemeinstellungen erlaubst.",
|
||
"remindersOnThisDevice": "Erinnerungen kommen auf jedem deiner Geräte, das deine Aufgaben öffnet.",
|
||
"reminderBody": "Erinnerung",
|
||
"remindersAtTimes": "Zu einer eigenen Uhrzeit",
|
||
"reminderAddTime": "Zu einer Uhrzeit erinnern",
|
||
"reminderRemove": "Erinnerung entfernen",
|
||
"durationTitle": "Dauer",
|
||
"durationNone": "Keine Dauer",
|
||
"durationHours": "{hours} Std.",
|
||
"durationMinutes": "{minutes} Min.",
|
||
"durationHoursMinutes": "{hours} Std. {minutes} Min.",
|
||
"weekPrevious": "Vorige Woche",
|
||
"weekNext": "Folgende Woche",
|
||
"searchTitle": "Suchen",
|
||
"searchHint": "Aufgaben und Projekte suchen",
|
||
"searchEmpty": "Finde eine Aufgabe über die Wörter in ihrem Titel, ihrer Beschreibung oder ihren Labels. Die Suche läuft auf diesem Gerät: deine Instanz kann deine Aufgaben nicht lesen.",
|
||
"searchNone": "Nichts gefunden für „{query}“.",
|
||
"searchProjects": "Projekte",
|
||
"searchTasks": "Aufgaben",
|
||
"taskMore": "Optionen der Aufgabe",
|
||
"taskAddedOn": "Hinzugefügt am {when}",
|
||
"taskDuplicate": "Duplizieren",
|
||
"taskDuplicated": "Aufgabe dupliziert",
|
||
"subTasksHideDone": "Erledigte Unteraufgaben ausblenden",
|
||
"subTasksShowDone": "Erledigte Unteraufgaben zeigen",
|
||
"taskPath": "Wo die Aufgabe liegt",
|
||
"weekToday": "Zurück zu heute",
|
||
"monthPrevious": "Voriger Monat",
|
||
"monthNext": "Folgender Monat",
|
||
"monthShow": "Ganzen Monat zeigen",
|
||
"monthHide": "Eine Woche zeigen",
|
||
"selectTasks": "Aufgaben auswählen",
|
||
"selectionCount": "{count, plural, =0{Aufgaben auswählen} =1{1 Aufgabe ausgewählt} other{{count} Aufgaben ausgewählt}}",
|
||
"selectionEnd": "Auswahl beenden",
|
||
"selectionDate": "Datum",
|
||
"selectionMove": "Verschieben nach",
|
||
"selectionLabels": "Labels",
|
||
"selectionPriority": "Priorität",
|
||
"selectionMore": "Mehr",
|
||
"selectionDelete": "{count, plural, =1{1 Aufgabe löschen} other{{count} Aufgaben löschen}}",
|
||
"selectionDeleteTitle": "Die Aufgaben löschen?",
|
||
"selectionDeleteMessage": "{count, plural, =1{1 Aufgabe wird mit ihren Unteraufgaben auf all deinen Geräten gelöscht.} other{{count} Aufgaben werden mit ihren Unteraufgaben auf all deinen Geräten gelöscht.}}",
|
||
"selectionDuplicate": "{count, plural, =1{1 Aufgabe duplizieren} other{{count} Aufgaben duplizieren}}",
|
||
"selectionComplete": "{count, plural, =1{1 Aufgabe erledigen} other{{count} Aufgaben erledigen}}",
|
||
"selectionDeadline": "Frist",
|
||
"tasksCompleted": "{count, plural, =1{Aufgabe erledigt} other{{count} Aufgaben erledigt}}",
|
||
"swipeSelect": "Auswählen",
|
||
"swipeDate": "Datum",
|
||
"tasksMenu": "Mehr",
|
||
"quickAddMore": "Mehr",
|
||
"quickAddSpeak": "Aufgabe diktieren",
|
||
"quickAddStopListening": "Zuhören beenden",
|
||
"quickAddSpeechUnavailable": "Dieses Gerät kann gerade nicht zuhören. Prüfe, ob die App das Mikrofon nutzen darf und die Spracherkennung an ist.",
|
||
"quickAddTokenHint": "Tippe ein hervorgehobenes Wort an oder drücke direkt danach die Rücktaste, um es als Text zu behalten.",
|
||
"deadlineTitle": "Frist",
|
||
"orderChanged": "Reihenfolge geändert",
|
||
"addTaskCancel": "Hier ablegen zum Abbrechen",
|
||
"taskMovedTo": "Verschoben auf {day}",
|
||
"display": "Anzeige",
|
||
"displayCompleted": "Erledigte Aufgaben",
|
||
"displaySort": "Sortieren",
|
||
"displayGrouping": "Gruppierung",
|
||
"displaySorting": "Sortierung",
|
||
"displayFilter": "Filter",
|
||
"displayDeadline": "Frist",
|
||
"displayLabel": "Label",
|
||
"displayReset": "Alles zurücksetzen",
|
||
"displayDone": "Fertig",
|
||
"displayAll": "Alle",
|
||
"displayAny": "Beliebig",
|
||
"groupingNone": "Keine",
|
||
"groupingDate": "Datum",
|
||
"groupingDeadline": "Frist",
|
||
"groupingAdded": "Hinzugefügt am",
|
||
"groupingPriority": "Priorität",
|
||
"groupingLabel": "Label",
|
||
"sortingManual": "Manuell",
|
||
"sortingName": "Name",
|
||
"sortingDate": "Datum",
|
||
"sortingDeadline": "Frist",
|
||
"sortingAdded": "Hinzugefügt am",
|
||
"sortingPriority": "Priorität",
|
||
"rangeToday": "Heute",
|
||
"rangeThisWeek": "Diese Woche",
|
||
"rangeNext7": "Nächste 7 Tage",
|
||
"rangeThisMonth": "Dieser Monat",
|
||
"rangeNext30": "Nächste 30 Tage",
|
||
"rangeNoDate": "Kein Datum",
|
||
"rangeNoDeadline": "Keine Frist",
|
||
"viewNothingTitle": "Nichts passt",
|
||
"viewNothingHint": "Die Filter dieser Ansicht lassen hier jede Aufgabe aus. Unter Anzeige änderst du sie.",
|
||
"displaySave": "Speichern",
|
||
"displayCancel": "Abbrechen",
|
||
"groupNoLabel": "Ohne Label",
|
||
"layoutTitle": "Layout",
|
||
"layoutList": "Liste",
|
||
"taskColumnDescription": "Beschreibung",
|
||
"taskColumnCreated": "Erstellt",
|
||
"tableColumns": "Spalten",
|
||
"tableDetails": "Aufgabendetails",
|
||
"tableSubTasks": "Unteraufgaben",
|
||
"tableReminders": "Erinnerungen",
|
||
"tableFilter": "Filtern",
|
||
"tableSortUp": "Aufsteigend sortieren",
|
||
"tableSortDown": "Absteigend sortieren",
|
||
"tableMoveLeft": "Nach links",
|
||
"tableMoveRight": "Nach rechts",
|
||
"tableHide": "Spalte ausblenden",
|
||
"layoutTable": "Tabelle",
|
||
"taskColumnTask": "Aufgabe",
|
||
"taskColumnDate": "Datum",
|
||
"taskColumnDeadline": "Frist",
|
||
"layoutBoard": "Board",
|
||
"boardNoSection": "(Kein Abschnitt)",
|
||
"layoutCalendar": "Kalender",
|
||
"displayOccurrences": "Künftige Wiederholungen",
|
||
"calendarNoDate": "Ohne Datum",
|
||
"calendarNoDateEmpty": "Jede Aufgabe hier hat ein Datum",
|
||
"calendarNoDateHint": "Aufgaben dieses Projekts ohne Datum stehen hier.",
|
||
"taskLater": "Eine spätere Wiederholung",
|
||
"sortingSmart": "Smart",
|
||
"layoutAgenda": "Agenda",
|
||
"layoutThreeDay": "3 Tage",
|
||
"displayColoring": "Farben",
|
||
"coloringProject": "Projekt",
|
||
"allDay": "Ganztägig",
|
||
"daysPrevious": "Frühere Tage",
|
||
"daysNext": "Spätere Tage",
|
||
"settingsTasks": "Aufgaben",
|
||
"weekStartTitle": "Woche beginnt am",
|
||
"weekStartLanguage": "Wie in der Sprache",
|
||
"resetSubTasksTitle": "Unteraufgaben zurücksetzen",
|
||
"resetSubTasksHint": "Wieder öffnen, wenn eine wiederkehrende Aufgabe erledigt ist",
|
||
"completionSoundTitle": "Ton beim Erledigen",
|
||
"completionSoundHint": "Ein kurzer Klang, wenn du eine Aufgabe erledigst",
|
||
"automaticReminderTitle": "Automatische Erinnerung",
|
||
"automaticReminderHint": "Für eine Aufgabe mit Uhrzeit, wenn sie keine eigene Erinnerung hat",
|
||
"automaticReminderNone": "Keine",
|
||
"snoozeTitle": "Schlummern für",
|
||
"snoozeMinutes": "{count, plural, =1{1 Minute} other{{count} Minuten}}",
|
||
"reminderSnooze": "{count} Min. schlummern",
|
||
"notificationsOffTitle": "Benachrichtigungen sind aus",
|
||
"notificationsOffHint": "Erinnerungen erscheinen erst, wenn Halkyon Todo dich benachrichtigen darf.",
|
||
"notificationsTurnOn": "Einschalten",
|
||
"monthMore": "{count} weitere",
|
||
"dayHeadingPattern": "EEEE, d. MMM",
|
||
"overdueHide": "Überfälliges ausblenden",
|
||
"overdueShow": "Überfälliges einblenden",
|
||
"paneResize": "Größe ändern",
|
||
"planButton": "Plan: {count}",
|
||
"planTitle": "Plan",
|
||
"planShow": "Plan einblenden",
|
||
"planHide": "Plan ausblenden",
|
||
"planNoDate": "Ohne Datum",
|
||
"planToPlan": "Zu planen",
|
||
"planTimeBlocked": "Eingeplant",
|
||
"planEmpty": "Nichts zu planen",
|
||
"planDropHint": "Hier ablegen, um die Uhrzeit zu entfernen",
|
||
"planGroupHide": "{group} ausblenden",
|
||
"planGroupShow": "{group} einblenden",
|
||
"planAllProjects": "Alle Projekte",
|
||
"planProjectsCount": "{count, plural, =1{1 Projekt} other{{count} Projekte}}",
|
||
"planFilterTitle": "Nach Projekt filtern",
|
||
"locationTitle": "Ort",
|
||
"locationAdd": "Ort hinzufügen",
|
||
"locationWhere": "Wo",
|
||
"locationAnyOf": "Einer davon",
|
||
"locationSearchHint": "Stadt oder Stadtteil, dann der Name",
|
||
"locationSearchAny": "Ort suchen",
|
||
"locationSearchFor": "„{query}“ suchen",
|
||
"locationSearchUnavailable": "Die Suche ist hier nicht verfügbar. Verschiebe die Karte und tippe, um einen Pin zu setzen.",
|
||
"locationSearchFailed": "Die Suche hat nicht geklappt. Versuch es noch einmal.",
|
||
"locationNoResults": "Nichts gefunden",
|
||
"locationRecent": "Zuletzt verwendet",
|
||
"locationNearbyFailed": "Die Umgebung ließ sich nicht abfragen",
|
||
"locationTryAgain": "Nochmal versuchen",
|
||
"locationPickHint": "Zoome hinein und schiebe die Karte auf den Ort",
|
||
"locationNorth": "Nach Norden ausrichten",
|
||
"locationKind": "{kind, select, city{Stadt} town{Stadt} village{Dorf} hamlet{Weiler} isolated_dwelling{Einzelsiedlung} locality{Flurname} suburb{Stadtteil} neighbourhood{Viertel} residential{Straße} house{Adresse} supermarket{Supermarkt} convenience{Laden} bakery{Bäckerei} butcher{Metzgerei} chemist{Drogerie} pharmacy{Apotheke} doctors{Arztpraxis} dentist{Zahnarztpraxis} hospital{Krankenhaus} restaurant{Restaurant} cafe{Café} fast_food{Imbiss} bar{Bar} pub{Kneipe} fuel{Tankstelle} bank{Bank} post_office{Post} school{Schule} kindergarten{Kindergarten} library{Bibliothek} station{Bahnhof} bus_stop{Bushaltestelle} hotel{Hotel} park{Park} other{}}",
|
||
"locationNearby": "Oder einen Ort in der Nähe wählen",
|
||
"locationZoomIn": "Vergrößern",
|
||
"locationZoomOut": "Verkleinern",
|
||
"locationPin": "Gesetzter Ort",
|
||
"locationName": "Name",
|
||
"locationMine": "Mein Standort",
|
||
"locationRemindNone": "Keine Erinnerung",
|
||
"locationRemindArrive": "Beim Ankommen",
|
||
"locationRemindLeave": "Beim Verlassen",
|
||
"locationRemove": "Entfernen",
|
||
"locationWatching": "Achtet auf deine Orte",
|
||
"locationWatchingChannel": "Überwachte Orte",
|
||
"locationAccessTitle": "Standort immer erlauben",
|
||
"locationAccessHint": "Damit Halkyon Todo dich beim Ankommen oder Verlassen erinnert, braucht es deinen Standort auch, wenn es geschlossen ist. Er bleibt auf diesem Gerät. Wähle als Nächstes „Immer zulassen“.",
|
||
"locationAccessGo": "Weiter",
|
||
"locationOffTitle": "Standort ist für Erinnerungen aus",
|
||
"locationOffHint": "Erinnerungen an einem Ort brauchen „Immer zulassen“.",
|
||
"locationArrived": "Du bist bei {name}",
|
||
"locationLeft": "Du hast {name} verlassen",
|
||
"tasksDeleteCompleted": "Erledigte Aufgaben löschen",
|
||
"tasksCompletedDeleted": "{count, plural, =1{1 erledigte Aufgabe gelöscht} other{{count} erledigte Aufgaben gelöscht}}",
|
||
"projectCalendarTitle": "Verknüpfter Kalender",
|
||
"projectCalendarAddress": "Kalenderadresse (iCal)",
|
||
"projectCalendarHelp": "Seine Termine stehen neben den Aufgaben dieses Projekts, nur zum Lesen. Jedes deiner Geräte ruft ihn selbst ab.",
|
||
"projectCalendarInvalid": "Eine Adresse, die mit https:// oder webcal:// beginnt",
|
||
"eventFromCalendar": "Aus dem Kalender von {project}",
|
||
"weatherTitle": "Wetter",
|
||
"weatherNeedDry": "Trocken",
|
||
"weatherNeedSunny": "Sonnig",
|
||
"weatherNeedCalm": "Windstill",
|
||
"weatherTemperature": "Temperatur",
|
||
"weatherAnyTemperature": "Egal",
|
||
"weatherNotFreezing": "Kein Frost",
|
||
"weatherWarm": "Warm",
|
||
"weatherOwnRange": "Von … bis …",
|
||
"weatherFromLabel": "Ab",
|
||
"weatherToLabel": "Bis",
|
||
"weatherFrom": "ab {degrees} °C",
|
||
"weatherUpTo": "bis {degrees} °C",
|
||
"weatherBetween": "{low}–{high} °C",
|
||
"weatherDone": "Fertig",
|
||
"weatherFits": "Die Vorhersage passt",
|
||
"weatherDoesNotFit": "Die Vorhersage passt nicht: {missed}",
|
||
"weatherMiss": "{need, select, dry{Regen} sunny{Wolken} temperature{Temperatur} calm{Wind} other{Wetter}}",
|
||
"weatherConditions": "{conditions, select, clear{Klar} partlyCloudy{Teils bewölkt} cloudy{Bedeckt} fog{Nebel} drizzle{Nieselregen} rain{Regen} freezingRain{Gefrierender Regen} snow{Schnee} rainShowers{Schauer} snowShowers{Schneeschauer} thunderstorm{Gewitter} other{Wetter}}",
|
||
"weatherFittingDays": "Tage mit passendem Wetter",
|
||
"weatherNoFittingDay": "Kein Tag der Vorhersage passt",
|
||
"weatherSettings": "Wetter",
|
||
"weatherPlace": "Ort der Vorhersage",
|
||
"weatherPlaceNone": "Keiner: der eigene Ort jeder Aufgabe",
|
||
"weatherPlaceHelp": "Die Tage zeigen die Vorhersage für diesen Ort, und Aufgaben, die vom Wetter abhängen, richten sich nach ihr. Der Standort deines Geräts wird dafür nie verwendet.",
|
||
"weatherPlaceRemove": "Ort entfernen",
|
||
"weatherOff": "Diese Instanz liefert keine Vorhersagen.",
|
||
"weatherBy": "Wetterdaten von Open-Meteo.com",
|
||
"attachmentAdd": "Dateien anhängen",
|
||
"attachmentAnyFile": "Alle Dateien",
|
||
"attachmentTooLarge": "{name} ist größer als 100 MB.",
|
||
"attachmentNotAdded": "{name} wurde nicht angehängt.",
|
||
"attachmentDownload": "Herunterladen",
|
||
"attachmentUnavailable": "Die Datei lässt sich gerade nicht laden. Bist du online?",
|
||
"attachmentSave": "Kopie speichern",
|
||
"attachmentRemove": "Entfernen",
|
||
"attachmentRemoveTitle": "Diese Datei entfernen?",
|
||
"attachmentMenu": "Dateioptionen",
|
||
"attachmentSizeKb": "{size} KB",
|
||
"attachmentSizeMb": "{size} MB"
|
||
}
|