1const e={loadingInvitation:"Einladung wird geladen...",oops:"Hoppla!",goToBoards:"Zu den Boards",loginRequired:"Anmeldung erforderlich",loginRequiredMessage:"Sie müssen sich anmelden oder ein Konto erstellen, um diese Einladung anzunehmen.",invitedToPrefix:"Sie wurden eingeladen zu",loginToContinue:"Zum Fortfahren anmelden",welcome:"Willkommen!",redirecting:"Sie werden zum Board weitergeleitet...",invitationExpired:"Einladung abgelaufen",invitationExpiredMessage:"Diese Einladung ist abgelaufen. Bitten Sie den Board-Eigentümer, eine neue Einladung zu senden.",alreadyAccepted:"Bereits angenommen",alreadyAcceptedMessage:"Diese Einladung wurde bereits angenommen.",boardInvitation:"Board-Einladung",hasInvitedYouToJoin:"hat Sie eingeladen beizutreten",invitedAsPrefix:"Sie sind eingeladen als",accepting:"Wird angenommen...",acceptInvitation:"Einladung annehmen",joinSuccess:"Sie sind dem Board erfolgreich beigetreten!",errors:{loadFailed:"Einladung konnte nicht geladen werden",notFound:"Diese Einladung wurde nicht gefunden. Möglicherweise wurde sie storniert oder bereits verwendet.",acceptFailed:"Einladung konnte nicht angenommen werden"}},n={back:"â Zurück",boardFallback:"Board",readOnly:"Schreibgeschützt",owner:"Eigentümer: {email}",columnCount:"{count} Spalten",cardCount:"{count} Karten",loading:"Wird geladen...",unknownTask:"Unbekannt",noCards:"Keine Karten",errors:{loadFailed:"Board konnte nicht geladen werden"}},i={backToUsers:"â Alle Benutzer",userBoardsTitle:"Benutzer-Boards",signedUp:"Registriert am {date}",loading:"Wird geladen...",noBoards:"Dieser Benutzer hat keine Boards.",columnCount:"{count} Spalten",cardCount:"{count} Karten",created:"Erstellt am {date}",updated:"Aktualisiert am {date}",errors:{loadFailed:"Daten konnten nicht geladen werden"}},t={title:"Administration",loading:"Wird geladen...",metricUsers:"Benutzer",metricBoards:"Boards",metricTodos:"Todos",colEmail:"E-Mail",colName:"Name",colTier:"Tarif",colStatus:"Status",colBoards:"Boards",colTodos:"Todos",colSignedUp:"Registriert",colIp:"IP",resetPassword:"Passwort zurücksetzen",resetLabel:"Passwort zurücksetzen für",newPasswordPlaceholder:"Neues Passwort",confirmPasswordPlaceholder:"Passwort bestätigen",saving:"Wird gespeichert...",boardsCount:"{count} Boards",todosCount:"{count} Todos",resetSuccess:"Passwort erfolgreich zurückgesetzt",tierFree:"Kostenlos",errors:{loadFailed:"Benutzer konnten nicht geladen werden",passwordMismatch:"Passwörter stimmen nicht überein",passwordTooShort:"Das Passwort muss mindestens 6 Zeichen lang sein",resetFailed:"Passwort konnte nicht zurückgesetzt werden"}},r={title:"KI-Anbieter",description:"Fügen Sie Ihre API-Schlüssel hinzu, um KI-Unterstützung auf Kanban-Boards zu aktivieren. Ihre Schlüssel werden verschlüsselt und sicher gespeichert.",loading:"KI-Anbieter werden geladen...",configured:"Konfiguriert",notConfigured:"Nicht konfiguriert",remove:"Entfernen",saving:"Wird gespeichert...",modelLabel:"Modell",selectModel:"Modell auswählen",customModelOption:"Benutzerdefiniertes Modell...",customModelPlaceholder:"Namen des benutzerdefinierten Modells eingeben",customModelWarning:"Benutzerdefinierte Modelle sind möglicherweise nicht mit allen Funktionen kompatibel.",saveModel:"Modell speichern",lastUpdated:"Zuletzt aktualisiert: {date}",removeDialogTitle:"API-Schlüssel entfernen",removeDialogMessage:"Möchten Sie Ihren {provider}-API-Schlüssel wirklich entfernen?",errors:{loadFailed:"KI-Anbieter konnten nicht geladen werden",saveKeyFailed:"{provider}-API-Schlüssel konnte nicht gespeichert werden",removeKeyFailed:"{provider}-API-Schlüssel konnte nicht entfernt werden",saveModelFailed:"{provider}-Modellauswahl konnte nicht gespeichert werden"}},a={pageTitle:"TaskLeef API-Dokumentation",subtitle:"REST-API zur Verwaltung von Todos, Projekten und Kanban-Boards",lastUpdatedLabel:"Zuletzt aktualisiert:",nav:{claudeCode:"Claude Code",claudeAiCoWork:"Claude.ai / CoWork",authentication:"Authentifizierung",todos:"Todos",projects:"Projekte",boards:"Boards",columns:"Spalten",cards:"Karten",tags:"Tags",comments:"Kommentare"},domains:{todos:"Todos",boards:"Boards",columns:"Spalten",cards:"Karten",members:"Mitglieder",tags:"Tags",comments:"Kommentare"},toolCounts:{five:"5 Tools",six:"6 Tools",seven:"7 Tools",thirteen:"13 Tools",twenty:"20 Tools"},fields:{fieldHeader:"Feld",typeHeader:"Typ",requiredHeader:"Erforderlich",descriptionHeader:"Beschreibung"},comparison:{featureHeader:"Funktion",claudeCodeHeader:"Claude Code (CLI)",claudeAiHeader:"Claude.ai / CoWork",setupRow:"Einrichtung",setupCode:"API-Schlüssel in CLI",setupAi:"OAuth im Browser",authRow:"Authentifizierung",authAi:"OAuth-2.1-Zugriffstoken pro Benutzer",whereRow:"Ausführungsort",whereCode:"Lokales Terminal",whereAi:"Claude.ai / CoWork-Cloud",tokenRow:"Token-Lebenszyklus",tokenCode:"Manuelle Rotation in den Einstellungen",tokenAi:"Automatische Aktualisierung, widerrufbar in den Einstellungen",multiUserRow:"Mehrbenutzerbetrieb",multiUserCode:"Ein Schlüssel pro Maschine",multiUserAi:"Jeder Benutzer meldet sich separat an"},mcp:{heading:"Claude Code-Integration",quickStartHeading:"Schnellstart",restartStep:"Claude Code neu starten",manualConfigHeading:"Alternative: Manuelle Konfiguration",availableToolsHeading:"Verfügbare Tools",exampleUsageHeading:"Anwendungsbeispiel",exampleUsageIntro:"Nach der Konfiguration können Sie Claude bitten, Ihre Aufgaben auf natürliche Weise zu verwalten:",claudeDesktopHeading:"Claude Desktop",claudeDesktopIntro:"Fügen Sie für Claude Desktop Folgendes zu Ihrer MCP-Einstellungsdatei hinzu:",examples:{showTodos:'"Ze
1ige mir meine Todos für diese Woche"',createTodo:'"Erstelle ein Todo, um den Quartalsbericht bis Freitag zu prüfen [work]"',moveTask:'"Verschiebe die Authentifizierungsaufgabe auf dem Sprint-Board nach In Bearbeitung"',addComment:'"Füge der API-Refactoring-Aufgabe einen Kommentar hinzu, dass ich mit der Prüfung begonnen habe"',tagTodos:`"Versieh alle meine Meeting-Todos mit dem Tag 'meetings'"`,createBoard:`"Erstelle ein neues Board mit dem Namen 'Q2-Planung'"`}},cowork:{heading:"Claude.ai & Claude CoWork",setupHeading:"Einrichtung",whatClaudeCanDoHeading:"Was Claude tun kann",toolSafetyHeading:"Sicherheitskennzeichnungen für Tools",toolSafetyIntro:"Jedes Tool, das der Connector bereitstellt, ist für Claude gekennzeichnet, damit es Sie vor destruktiven Aktionen warnen kann:",comparisonHeading:"Claude Code vs. Claude.ai / CoWork",revokingHeading:"Zugriff widerrufen",revokingBody:"Um eine Claude-Sitzung von TaskLeef zu trennen, entfernen Sie den Connector in Claude. Refresh-Tokens werden auÃerdem bei jeder Verwendung rotiert, sodass ein veraltetes Token aus einer geschlossenen Sitzung nicht erneut verwendet werden kann.",privacyHeading:"Datenschutz",examples:{whatsOnMyPlate:'"Was steht diese Woche bei mir an?"',createBoard:`"Erstelle ein Board mit dem Namen 'Q3-Launch' und füge Spalten für Backlog, In Arbeit und Erledigt hinzu."`,moveTask:'"Verschiebe die API-Refactoring-Aufgabe auf meinem Sprint-Board nach In Bearbeitung."',tagTodos:`"Versieh jedes Todo mit 'meeting' im Titel mit dem Tag meetings."`,summarizeInbox:'"Fasse die offenen Todos in meinem Posteingang zusammen und schlage Prioritäten für morgen vor."',addComment:'"Füge dem Deploy-Ticket einen Kommentar hinzu, dass ich es nach dem Mittagessen übernehme."'},safety:{readOnly:"Schreibgeschützt",mutating:"Verändernd",destructive:"Destruktiv"}},auth:{heading:"Authentifizierung",intro:"Die API unterstützt zwei Authentifizierungsmethoden:",apiKeyHeading:"1. API-Schlüssel-Authentifizierung (empfohlen)",jwtHeading:"2. JWT-Bearer-Token",jwtIntro:"Authentifizieren Sie sich bei browserbasierten Anwendungen über den Login-Endpunkt:",jwtThenInclude:"Fügen Sie das Token dann in nachfolgende Anfragen ein:"},todos:{heading:"Todos",getAll:"Alle Todos für den authentifizierten Benutzer abrufen.",getById:"Ein bestimmtes Todo anhand der ID abrufen.",getInbox:"Todos abrufen, die keinem Projekt zugeordnet sind.",create:"Ein neues Todo erstellen.",requestBodyHeading:"Anfragetext",update:"Ein bestehendes Todo aktualisieren.",toggleComplete:"Erledigungsstatus eines Todos umschalten.",delete:"Ein Todo löschen.",createSubtask:"Eine Teilaufgabe unter einem übergeordneten Todo erstellen."},projects:{heading:"Projekte",list:"Alle Projekte für den authentifizierten Benutzer auflisten.",create:"Ein neues Projekt erstellen.",getById:"Ein bestimmtes Projekt mit seinen Todos abrufen.",update:"Ein Projekt aktualisieren.",delete:"Ein Projekt löschen (Todos werden in den Posteingang verschoben)."},boards:{heading:"Kanban-Boards",list:"Alle Boards auflisten, auf die der Benutzer Zugriff hat.",create:"Ein neues Board erstellen.",getById:"Ein bestimmtes Board abrufen.",getColumns:"Alle Spalten eines Boards abrufen.",getTodos:"Alle Todos abrufen, die Karten auf diesem Board haben."},columns:{heading:"Spalten",create:"Eine neue Spalte auf einem Board erstellen.",update:"Eine Spalte aktualisieren (Titel, WIP-Limit, Erledigungskriterien).",getCards:"Alle Karten in einer Spalte abrufen.",delete:"Eine Spalte löschen."},cards:{heading:"Karten",intro:"Karten repräsentieren Todos auf einem Kanban-Board. Ein Todo kann Karten auf mehreren Boards haben.",create:"Eine Karte für ein Todo in einer Spalte erstellen.",update:"Eine Karte aktualisieren (in eine andere Spalte oder subColumn verschieben).",subColumnHeading:"SubColumn-Werte",delete:"Eine Karte vom Board entfernen (löscht das Todo nicht)."},tags:{heading:"Tags",list:"Alle Tags für den authentifizierten Benutzer auflisten.",create:"Ein neues Tag erstellen.",update:"Ein Tag aktualisieren.",delete:"Ein Tag löschen."},comments:{heading:"Kommentare",list:"Alle Kommentare zu einem Todo abrufen.",create:"Einen Kommentar zu einem Todo hinzufügen.",update:"Einen Kommentar aktualisieren.",delete:"Einen Kommentar löschen."},responses:{heading:"Antwortformat",successHeading:"Erfolgsantworten",successIntro:"Erfolgreiche Anfragen geben JSON mit den angeforderten Daten zurück:",errorHeading:"Fehlerantworten",errorIntro:"Fehler geben entsprechende HTTP-Statuscodes zurück:"}},s={heading:"API-Schlüssel",descriptionIntro:"Mit API-Schlüsseln können Sie über die Befehlszeile oder andere Integrationen auf Ihre Todos zugreifen. Siehe die",apiDocumentation:"API-Dokumentation",descriptionOutro:"für Anwendungsbeispiele.",loading:"Wird geladen...",noKeys:"Noch keine API-Schlüssel. Erstellen Sie einen, um loszulegen.",createdLabel:"Erstellt: {date}",revoke:"Widerrufen",keyNamePlaceholder:"Schlüsselname (z. B. CLI, Cursor AI)",createKeyButton:"API-Schlüssel erstellen",saveKeyWarningTitle:"Speichern Sie diesen Schlüssel jetzt!",saveKeyWarningBody:"Sie können ihn später nicht mehr einsehen.",copy:"Kopieren",revokeDialogTitle:"API-Schlüssel widerrufen",revokeDialogMessage:"Möchten Sie den API-Schlüssel "{name}" wirklich widerrufen? Alle Integrationen, die ihn verwenden, funktionieren dann nicht mehr.",copiedToClipboard:"In die Zwischenablage kopiert!",errors:{loadFailed:"API-Schlüssel konnten nicht geladen werden",createFailed:"API-Schlüssel konnte nicht erstellt werden",revokeFailed:"API-Schlüssel konnte nicht widerrufen werden"}},o={heading:"Ein Begleiter, kein Klon",description:"Nicht jede Aufgabe entsteht am Schreibtisch. Die Taskleef iOS-App ist auf schnelles Erfassen und unkompliziertes Organisieren ausgelegt â fügen Sie von überall eine Aufgabe hinzu, und sie landet in Echtzeit auf Ihrem Board. Umfassendes Projektmanagement bleibt im Web, wo es hingehört.",seeAllFeatures:"Alle iOS-Funktionen ansehen",phoneAlt:"Taskleef auf dem iPhone",downloadBadge:"Im App Store laden",googlePlayBadge:"Jetzt bei Google Play"},l={signingIn:"Sie werden angemeldet..."},d={moveToFolder:"In Ordner verschieben",deleteBoard:"Board löschen",mergeHere:"⤵ Hier zusammenführen",removeFromFolder:"Aus Ordner entfernen",newFolder:"+ Neuer Ordnerâ¦"},g={title:"Board-Mitglieder",addMember:"Mitglied hinzufügen",emailPlaceholder:"E-Mail-Adresse",roleEditor:"Bearbeiter",roleViewer:"Betrachter",roleOwner:"Eigentümer",adding:"Wird hinzugefügt...",sending:"Wird gesendet...",sendInvitation:"Einladung senden",viewPlans:"Tarife ansehen",pendingInvitations:"Ausstehende Einladungen ({count})",invitedOn:"Eingeladen am {date}",cancelInvitationTitle:"Einladung stornieren",members:"Mitglieder ({count})",loadingMembers:"Mitglieder werden geladen...",noMembers:"Noch keine Mitglieder",joinedOn:"Beigetreten am {date}",removeMemberTitle:"Mitglied entfernen",leaveBoard:"Board verlassen",removeMemberConfirmTitle:"Mitglied entfernen",removeMemberConfirmMessage:"Möchten Sie {email} wirklich von diesem Board entfernen?",removeConfirmAction:"Entfernen",leaveBoardConfirmTitle:"Board verlassen",leaveBoardConfirmMessage:"Möchten Sie dieses Board wirklich verlassen? Sie verlieren den Zugriff, sofern Sie nicht erneut eingeladen werden.",leaveConfirmAction:"Verlassen",errors:{loadFailed:"Mitglieder konnten nicht geladen werden",addFailed:"Mitglied konnte nicht hinzugefügt werden",userNotFoundPrompt:"Benutzer nicht gefunden. Möchten Sie eine Einladung senden?",sendInvitationFailed:"Einladung konnte nicht gesendet werden",cancelInvitationFailed:"Einladung konnte nicht storniert werden",updateRoleFailed:"Rolle konnte nicht aktualisiert werden",removeMemberFailed:"Mitglied konnte nicht entfernt werden",leaveBoardFailed:"Board konnte nicht verlassen werden"}},u={back:"â Zurück",boardTitleEditHint:"Zum Bearbeiten doppelklicken",boardTitleLoading:"Wird geladen...",showDeferred:"Zurückgestellte anzeigen",members:"Mitglieder",addColumn:"+ Spalte hinzufügen",takeTour:"Tour starten",quickAddPlaceholder:"Schnell ein Todo zu diesem Board hinzufügen...",loadingBoard:"Board wird geladen...",noColumnsTitle:"Noch keine Spalten",noColumnsDescription:"Fügen Sie Ihre erste Spalte hinzu, um Ihre Aufgaben zu organisieren.",addFirstC
1olumn:"+ Erste Spalte hinzufügen",addColumnModalTitle:"Spalte hinzufügen",columnTitlePlaceholder:"Spaltentitel",addColumnSubmit:"Spalte hinzufügen",deleteTodoTitle:"Todo löschen",deleteTodoMessage:"Möchten Sie "{title}" wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",removeCardTitle:"Karte entfernen",removeCardMessage:"Möchten Sie diese Karte wirklich vom Board entfernen? Das zugrunde liegende Todo bleibt erhalten.",remove:"Entfernen",errors:{loadFailed:"Board konnte nicht geladen werden",reloadTodosFailed:"Todos konnten nicht neu geladen werden",notificationPermissionDenied:"Berechtigung für Browser-Benachrichtigungen verweigert. Sie können sie in Ihren Browser-Einstellungen aktivieren.",subscriptionFailed:"Abonnement konnte nicht aktualisiert werden"}},h={dismiss:"SchlieÃen",title:"Kanban-Boards",newBoard:"+ Neues Board",newFolder:"+ Neuer Ordner",boardNamePlaceholder:"Board-Name...",folderNamePlaceholder:"Ordnername...",searchPlaceholder:"Boards durchsuchen...",viewPlans:"Tarife ansehen",loadingBoards:"Boards werden geladen...",folderEmpty:"Ziehen Sie Boards hierher oder nutzen Sie das â¥-Menü eines Boards.",ungrouped:"Nicht gruppiert",emptyNoBoards:"Noch keine Boards. Erstellen Sie eines, um loszulegen!",emptyNoMatch:"Keine Boards entsprechen Ihrer Suche.",renameFolderPrompt:"Ordner umbenennen",movedToFolder:'"{board}" nach "{folder}" verschoben.',movedOutOfFolder:'"{board}" aus dem Ordner verschoben.',merged:'"{source}" in "{target}" zusammengeführt.',mergeMovedCard:"{count} Karte verschoben",mergeMovedCards:"{count} Karten verschoben",mergeSkipped:", {count} bereits vorhandene übersprungen",subscriptionClaimed:"Abonnement aktiviert! Sie nutzen jetzt den Tarif {tier}.",couldNotClaimSubscription:"Abonnement konnte nicht aktiviert werden",subscriptionActive:"Ihr Abonnement ist jetzt aktiv!",deleteBoardTitle:"Board löschen",deleteBoardMessage:"Möchten Sie "{title}" wirklich löschen? Alle Karten auf diesem Board werden entfernt. Diese Aktion kann nicht rückgängig gemacht werden.",deleteFolderTitle:"Ordner löschen?",deleteFolderMessage:"Den Ordner "{name}" löschen? Seine Boards werden zurück nach Nicht gruppiert verschoben â es werden keine Boards gelöscht.",deleteFolderConfirm:"Ordner löschen",mergeBoardsTitle:"Boards zusammenführen?",mergeBoardsMessage:"Alle Karten von "{source}" in "{target}" verschieben (nach Spalte zugeordnet) und dann "{source}" löschen? Dies kann nicht rückgängig gemacht werden.",mergeConfirm:"Zusammenführen",errors:{loadFailed:"Boards konnten nicht geladen werden",createBoardFailed:"Board konnte nicht erstellt werden",createFolderFailed:"Ordner konnte nicht erstellt werden",renameFolderFailed:"Ordner konnte nicht umbenannt werden",deleteFolderFailed:"Ordner konnte nicht gelöscht werden",moveBoardFailed:"Board konnte nicht verschoben werden",mergeBoardsFailed:"Boards konnten nicht zusammengeführt werden"}},c={heading:"Der einzige Aufgabenmanager, den Ihr KI-Assistent wirklich bedienen kann",description:"Terminal, Editor oder Browser â Taskleef ist da, wo Sie arbeiten. Kostenlos starten, ohne Kreditkarte.",signUpNow:"Jetzt registrieren",freeToStart:"Kostenlos starten",noCreditCardRequired:"Keine Kreditkarte erforderlich",cancelAnytime:"Jederzeit kündbar"},m={sectionLabel:"Anhänge",uploading:"Wird hochgeladen...",dropPrompt:"Dateien hierher ziehen oder zum Hochladen klicken",loadingAttachments:"Anhänge werden geladen...",deleteAttachmentTitle:"Anhang löschen",deleteConfirmTitle:"Anhang löschen",deleteConfirmMessage:"Möchten Sie "{fileName}" wirklich löschen?"},b={heading:"Links",linkPr:"+ PR verknüpfen",errors:{addFailed:"Link konnte nicht hinzugefügt werden"}},f={title:"KI-Assistent - {column}",noProviderPrefix:"Kein KI-Anbieter konfiguriert. Bitte fügen Sie einen API-Schlüssel hinzu in ",noProviderSuffix:", um KI-Unterstützung zu nutzen.",loadingConversation:"Konversation wird geladen...",connecting:"Verbindung wird hergestellt...",reconnecting:"Verbindung wird wiederhergestellt...",disconnected:"Getrennt",cardsInColumn:"Karten in der Spalte:",moreCards:"+{count} weitere",emptyTitle:"Fragen Sie mich zu den Karten in dieser Spalte!",emptyHint:"Ich kann Ihnen helfen, Aufgaben zu verstehe
1n, sie in Teilaufgaben zu zerlegen und vieles mehr.",inputPlaceholder:"Fragen Sie zu den Karten dieser Spalte...",send:"Senden",errors:{checkProviders:"KI-Anbieter konnten nicht geprüft werden",createConversation:"Konversation konnte nicht erstellt werden",sendMessage:"Nachricht konnte nicht gesendet werden"}},k={headerTitle:"Kommentare & Aktivität",commentPlaceholder:"Kommentar hinzufügen... (unterstützt **fett**, *kursiv*, `Code` und [Links](url))",posting:"Wird veröffentlicht...",post:"Veröffentlichen",loading:"Wird geladen...",edited:"(bearbeitet)",emptyState:"Noch keine Aktivität. Fügen Sie einen Kommentar hinzu, um die Konversation zu beginnen.",deleteConfirmTitle:"Kommentar löschen",deleteConfirmMessage:"Möchten Sie diesen Kommentar wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",activity:{created:"hat diese Karte erstellt",titleChanged:'hat den Titel von "{oldValue}" in "{newValue}" geändert',descriptionChanged:"hat die Beschreibung aktualisiert",completed:"als erledigt markiert",uncompleted:"als nicht erledigt markiert",dueDateSet:"hat das Fälligkeitsdatum auf {date} gesetzt",dueDateRemoved:"hat das Fälligkeitsdatum entfernt",prioritySet:"hat die Priorität auf {priority} gesetzt",priorityRemoved:"hat die Priorität entfernt",columnMoved:'von "{oldValue}" nach "{newValue}" verschoben',subColumnMoved:"nach {newValue} verschoben",tagAdded:'hat das Tag "{tag}" hinzugefügt',tagRemoved:'hat das Tag "{tag}" entfernt',commentAdded:"hat einen Kommentar hinzugefügt",commentEdited:"hat einen Kommentar bearbeitet",commentDeleted:"hat einen Kommentar gelöscht",subtaskAdded:'hat die Teilaufgabe "{subtask}" hinzugefügt',blocked:"als blockiert markiert",unblocked:"Blockierung aufgehoben"},time:{justNow:"gerade eben",minutesAgo:"vor {count} Min.",hoursAgo:"vor {count} Std.",daysAgo:"vor {count} T."}},p={save:"Speichern",cancel:"Abbrechen",delete:"Löschen",edit:"Bearbeiten",add:"Hinzufügen",create:"Erstellen",close:"SchlieÃen",confirm:"Bestätigen",loading:"Wird geladenâ¦",error:"Fehler",retry:"Erneut versuchen",search:"Suchen",settings:"Einstellungen"},w={title:"Gefahrenzone",description:"Unwiderrufliche Aktionen, die Ihr Konto betreffen.",deleteAccountHeading:"Konto löschen",deleteAccountInfo:"Sobald Sie Ihr Konto löschen, werden alle Ihre Daten unwiderruflich gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",deleteAccountButton:"Konto löschen",dialogTitle:"Ihr Konto löschen",dialogIntro:"Dadurch werden Ihr Konto und alle zugehörigen Daten unwiderruflich gelöscht, einschlieÃlich:",dialogItems:{todos:"Alle Ihre Todos und Teilaufgaben",boards:"Alle Boards, die Ihnen gehören (und deren Spalten/Karten)",tags:"Alle Ihre Tags, API-Schlüssel und Einstellungen",aiHistory:"Ihr KI-Konversationsverlauf"},cannotBeUndone:"Diese Aktion kann nicht rückgängig gemacht werden.",passwordLabel:"Geben Sie zur Bestätigung Ihr Passwort ein",passwordPlaceholder:"Geben Sie Ihr Passwort ein",deleting:"Wird gelöscht...",confirmDeleteButton:"Konto unwiderruflich löschen",errors:{deleteFailed:"Konto konnte nicht gelöscht werden"}},S={inSource:"in {source}"},T={logoAlt:"TaskLeef",heading:"Bestätigen Sie Ihre E-Mail",instructions:"Wir haben einen Bestätigungslink an Ihre E-Mail-Adresse gesendet. Bitte prüfen Sie Ihren Posteingang und klicken Sie auf den Link, um Ihr Konto zu bestätigen.",successMessage:"Bestätigungs-E-Mail gesendet! Bitte prüfen Sie Ihren Posteingang.",didNotReceive:"Keine E-Mail erhalten?",emailPlaceholder:"Geben Sie Ihre E-Mail-Adresse ein",sending:"Wird gesendet...",resendButton:"Bestätigungs-E-Mail erneut senden",backToLogin:"Zurück zur Anmeldung",errors:{emailRequired:"Bitte geben Sie Ihre E-Mail-Adresse ein",resendFailed:"Bestätigungs-E-Mail konnte nicht erneut gesendet werden"}},A={noMatchingEmojis:"Keine passenden Emojis"},z={openLabel:"Feedback senden",title:"Feedback senden",categoryLabel:"Kategorie",categoryBug:"Fehler",categoryIdea:"Idee",categoryOther:"Sonstiges",messageLabel:"Ihr Feedback",placeholder:"Sagen Sie uns, was kaputt ist, was fehlt oder was Sie gerne sehen würdenâ¦",send:"Senden",sending:"Wird gesendetâ¦",success:"Danke â Feedback gesendet",rateLimited:"Zu viele Einsendungen â bitte versuchen Sie es später erneut",error:"Feedback konnte nicht gesendet werden â bitte versuchen Sie es erneut"},v={label:"Suche",title:"Aufgaben durchsuchen",placeholder:"Aufgaben durchsuchenâ¦",inbox:"Posteingang",subtaskOf:"Unteraufgabe von {parent}",loading:"Suche läuftâ¦",minChars:"Mindestens 2 Zeichen eingeben, um zu suchen",noResults:"Keine passenden Aufgaben",error:"Suche fehlgeschlagen â bitte erneut versuchen"},B={renameFolder:"Ordner umbenennen",deleteFolder:"Ordner löschen",dropHint:"Zum Einsortieren hierher ziehen"},P={repositoryMappings:"Repository-Zuordnungen",noRepositoriesMapped:"Noch keine Repositories zugeordnet.",specificBoard:"Bestimmtes Board",allBoards:"Alle Boards",remove:"Entfernen",repoPlaceholder:"owner/repo",addButton:"+ Hinzufügen",linkingTasksToPrs:"Aufgaben mit PRs verknüpfen",autoMoveTitle:"Bei PR-Merge automatisch nach Erledigt verschieben",autoMoveHelp:"Wenn ein verknüpfter PR gemergt wird, wird die Karte automatisch in die Spalte Erledigt verschoben.",enabled:"Aktiviert",errors:{addFailed:"Repository-Zuordnung konnte nicht hinzugefügt werden",removeFailed:"Zuordnung konnte nicht entfernt werden"}},I={logoAlt:"TaskLeef",headlinePrefix:"Aufgabenverwaltung â genau dort,",headlineHighlight:"wo Sie arbeiten",subheadline:"Terminal. Editor. Browser. Der einzige Aufgabenmanager mit vollwertiger CLI, einem MCP-Server für Ihren KI-Assistenten und agentischer KI, die wirklich auf Ihrem Board handelt.",getStartedCta:"Kostenlos loslegen",learnMoreCta:"Mehr erfahren"},M={title:"Posteingang",showDeferred:"Zurückgestellte anzeigen",addPlaceholder:"Zum Posteingang hinzufügen...",overdue:"Ãberfällig",today:"Heute",loading:"Wird geladen...",emptyTitle:"Ihr Posteingang ist leer",emptyHint:"Fügen Sie oben Todos hinzu oder erstellen Sie sie in der iOS-App",moveToBoard:"Auf Board verschieben",deleteConfirmTitle:"Todo löschen",deleteConfirmMessage:"Möchten Sie "{title}" wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",errors:{loadFailed:"Posteingang konnte nicht geladen werden",updateFailed:"Todo konnte nicht aktualisiert werden",deleteFailed:"Todo konnte nicht gelöscht werden",completeFailed:"Todo konnte nicht abgeschlossen werden",boardNoColumns:"Board hat keine Spalten",moveFailed:"Todo konnte nicht auf das Board verschoben werden"}},F={teamPlan:"Team-Tarif"},C={title:"Integrationen",description:"Verbinden Sie Ihre Boards mit GitHub, Slack und externen Diensten.",loading:"Wird geladen...",github:"GitHub",slack:"Slack",outboundWebhooks:"Ausgehende Webhooks",connected:"Verbunden",notConnected:"Nicht verbunden",noneConfigured:"Keine konfiguriert",activeCount:"{count} aktiv",manage:"Verwalten",disconnect:"Trennen",connect:"Verbinden",githubDesc:"PRs mit Karten verknüpfen. Mergen Sie einen PR und die Karte wird automatisch nach Erledigt verschoben.",slackDesc:"Aufgaben mit /taskleef erstellen, Zuweisungs-DMs erhalten und Board-Aktivität an einen Kanal weiterleiten.",outboundWebhooksDesc:"Board-Ereignisse per POST an externe URLs für CI/CD-Pipelines und Automatisierung senden.",disconnectConfirm:"Möchten Sie diese Integration wirklich trennen?",errors:{loadFailed:"Integrationen konnten nicht geladen werden",githubConnectFailed:"GitHub-Verbindung konnte nicht gestartet werden",slackConnectFailed:"Slack-Verbindung konnte nicht gestartet werden",disconnectFailed:"Integration konnte nicht getrennt werden"}},E={badge:"iOS-App",heroTitlePrefix:"TaskLeef für iPhone: Ihre Aufgaben, ",heroTitleHighlight:"ganz nach Ihrer Art",heroDescription:"Eine Todo-App, die zu Ihrer Arbeitsweise passt. Erfassung in natürlicher Sprache, Benachrichtigungen, die nicht in Vergessenheit geraten, und wiederkehrende Aufgaben, die wirklich Sinn ergeben.",appStoreAlt:"Im App Store laden",heroPhoneAlt:"Taskleef auf dem iPhone",features:{quickAdd:{title:"Tippen Sie es, wie Sie es denken",description:"Natürliche Sprache, die wirklich funktioniert. Tippen Sie einen Satz, und Taskleef erkennt Datum, Uhrzeit, Wiederholung und Projekt â ohne Menüs, ohne sich durch Auswahllisten zu klicken.",highlight1:'"Go fishing every tuesday at 9am #Friends" â erkannt, geplant, abgelegt',highlight2:'"Call the vet tomorrow at 3pm" â eine Zeile, erledigt',highlight3:'"Review budget every 2 weeks #Work" â wiederkehrend und organisiert'},annoyingNotifications:{title:"Benachrichtigungen, die nicht in Vergessenheit geraten",description:"Normale Erinnerungen sind schnell weggewischt. Penetrante Benachrichtigungen wiederholen sich alle 5 Minuten, bis Sie sich um die Aufgabe kümmern. Für alles, was Sie auf keinen Fall vergessen dürfen.",highlight1:"Penetranter Modus: meldet sich alle 5 Minuten, bis zu 50 Minuten lang",highlight2:"Aufgabe direkt aus der Benachrichtigung erledigen â mit einem Tipp",highlight3:"15 Min., 30 Min. oder 1 Stunde schlummern â aber nur 3-mal",highlight4:"Zeitkritische Benachrichtigungen durchbrechen den Nicht-stören-Modus"},repeatAfterDone:{title:"Wiederholungen, die zu Ihrem Leben passen",description:'Die meisten Apps wiederholen nach festem Kalender. Erledigen Sie "Garage aufräumen" zwei Tage zu spät, ist die nächste Aufgabe schon überfällig. Taskleef macht es besser.',highlight1:'"Nach Abschluss wiederholen" â der Countdown startet, sobald Sie fertig sind',highlight2:"Auch feste Intervalle â täglich, wöchentlich, an bestimmten Wochentagen",highlight3:'Beides kombinieren: "Jeden Wochentag" oder "Alle 3 Monate nach Abschluss"',highlight4:"Keine Schuldgefühle durch einen Berg überfälliger Wiederholungsaufgaben"},remindersImport:{title:"Siri erfasst, Taskleef organisiert",description:'"Hey Siri, erinnere mich daran, Lebensmittel zu kaufen." Die Erinnerung landet in Apple Erinnerungen â und Taskleef holt sie automatisch herein. Nutzen Sie Apples bestes Erfassungstool zusammen mit einem Aufgabenmanager, der mehr kann.',highlight1:"Automatischer Import aus Ihrer Standard-Erinnerungsliste im Hintergrund",highlight2:"Manueller Import aus jeder Erinnerungsliste â mit voller Kontrolle",highlight3:"Prioritäten, Fälligkeitsdaten und Wiederholungsregeln werden übernommen",highlight4:"Erinnerungen nach dem Import optional aufräumen"},deferDates:{title:"Zurückstellen statt löschen",description:"Nicht alles muss ständig sichtbar sein. Legen Sie ein Zurückstelldatum fest, und die Aufgabe verschwindet, bis Sie sie wieder brauchen. Sie ist weiterhin da â nur nicht im Weg Ihrer Heute-Ansicht.",highlight1:"Zurückstelldatum getrennt vom Fälligkeitsdatum â jetzt ausblenden, später fällig",highlight2:'"Das mache ich am Freitag" â ohne es aus den Augen zu verlieren',highlight3:"Zurückgestellte Aufgaben tauchen automatisch wieder auf, sobald das Datum erreicht ist",highlight4:"Ihre Tagesliste bleibt auf das fokussiert, was heute wirklich zählt"},boardsProjects:{title:"Projekte, wenn Sie sie brauchen",description:"Bündeln Sie Aufgaben in Projekten für gröÃere Ziele. Oder eben nicht â der Posteingang funktioniert auch allein bestens. Taskleef wächst mit, von der einfachen Einkaufsliste bis zum Team-Kanban-Board.",highlight1:"Aufgaben per #-Kurzschreibweise im Schnell-Hinzufügen einem Projekt zuweisen",highlight2:"Teilaufgaben per Drag-and-drop hochstufen oder verschachteln",highlight3:"Kanban-Boards mit WIP-Limits für fokussiertes Arbeiten",highlight4:"Echtzeit-Synchronisierung â Ãnderungen im Web erscheinen sofort auf Ihrem iPhone"}},demo:{quickAddInput:"Go fishing every tuesday at 9am #Friends",quickAddTagDate:"Di. 9:00 Uhr",quickAddTagRepeat:"Jede Woche",quickAddTagProject:"Friends",notifTitle:"Erinnerung: Immer noc
1h offen!",notifBody:"Rezept abholen",notifMeta:"2 Schlummer übrig",notifComplete:"Erledigen",notifSnooze15m:"15 Min. schlummern",notifSnooze1h:"1 Std. schlummern",repeatDoneTitle:"Garage aufräumen",repeatDoneDate:"Erledigt 28. März",repeatLabel:"+ 2 Wochen",repeatNextTitle:"Garage aufräumen",repeatNextDate:"Fällig 11. Apr.",importSource:"Apple Erinnerungen",importDest:"Taskleef",deferBuyPresent:"Geburtstagsgeschenk kaufen",deferToday1:"Heute",deferCallDentist:"Zahnarzt anrufen",deferToday2:"Heute",deferRenewPassport:"Reisepass verlängern",deferDeferred:"Zurückgestellt auf Fr.",boardColToDo:"Zu erledigen",boardWip35:"3/5",boardColInProgress:"In Bearbeitung",boardWip12:"1/2",boardColDone:"Erledigt"},ctaTitle:"Bereit, mehr zu schaffen?",ctaDescription:"Kostenlos herunterladen. Kein Konto nötig, um loszulegen. Ihre Aufgaben bleiben auf Ihrem Gerät, bis Sie bereit zum Synchronisieren sind."},K={doubleClickToEdit:"Zum Bearbeiten doppelklicken",aiAssistantTooltip:"Der KI-Assistent kann Aufgaben aufschlüsseln, Prioritäten vorschlagen, Tags hinzufügen und beim Organisieren der Arbeit helfen",assistant:"Assistent",columnSettings:"Spalteneinstellungen",clearCompleted:"Erledigte löschen",wip:"WIP: {current} / {limit}",searchPlaceholder:"Karten durchsuchen...",clearSearch:"Suche zurücksetzen",inbox:"Posteingang",addTodoToBoard:"Todo zum Board hinzufügen",enterCardTitle:"Kartentitel eingeben...",emptyInbox:"Karten hierher ziehen oder + zum Hinzufügen klicken",done:"Erledigt",emptyDone:"Keine erledigten Aufgaben",blocked:"Blockiert",emptyBlocked:"Wartet auf externe Abhängigkeiten",columnSettingsTitle:"Spalteneinstellungen",columnTitle:"Spaltentitel",wipLimit:"WIP-Limit",noLimit:"Kein Limit",addNewCardsToTop:"Neue Karten oben hinzufügen",doneCriteria:"Erledigungskriterien",doneCriteriaPlaceholder:"Beschreiben Sie, was eine Aufgabe in dieser Spalte 'erledigt' macht...",deleteColumn:"Spalte löschen",saveChanges:"Ãnderungen speichern",deleteConfirmMessage:"Möchten Sie diese Spalte wirklich löschen? Karten in dieser Spalte werden ebenfalls vom Board entfernt.",cardFallbackTitle:"Karte"},y={heading:"Häufig gestellte Fragen",whatIsTaskLeef:{question:"Was ist TaskLeef?",answer:"TaskLeef ist eine Kanban-Plattform zur Aufgabenverwaltung für Entwickler und alle, die ihre Arbeit vom Terminal, Code-Editor oder Browser aus steuern wollen. Dazu gehören eine vollwertige, in Rust geschriebene Befehlszeilenschnittstelle, ein Model-Context-Protocol-(MCP)-Server, mit dem KI-Programmierassistenten Ihre Aufgaben nativ verwalten, sowie agentische KI, die echte Aktionen auf Ihren Boards ausführt â Karten erstellen, zwischen Spalten verschieben, Tags vergeben und Aufgaben per natürlicher Sprache neu sortieren. Hinzu kommen Echtzeit-Zusammenarbeit über WebSocket, bidirektionale GitHub- und Slack-Integrationen sowie eine native iOS-App mit Schnellerfassung und intelligenten wiederkehrenden Aufgaben."},whatIsMcp:{question:"Was ist ein MCP-Server für die Aufgabenverwaltung?",answer:'MCP (Model Context Protocol) ist ein Standard, über den KI-Assistenten eine Verbindung zu externen Tools und Datenquellen herstellen. Der MCP-Server von TaskLeef stellt 39 Tools in 7 Bereichen bereit â Todos, Boards, Spalten, Karten, Mitglieder, Tags und Kommentare â, sodass KI-Programmierassistenten wie Claude Code, GitHub Copilot und Cursor Ihre Aufgaben direkt im Editor lesen und bearbeiten können. Statt für ein Update in den Browser zu wechseln, sagen Sie Ihrem KI-Assistenten einfach "Verschiebe die Auth-Aufgabe nach In Bearbeitung" â und es passiert sofort. TaskLeef ist der einzige Aufgabenmanager, der MCP unterstützt.'},hasCli:{question:"Hat TaskLeef eine CLI?",answer:"Ja. TaskLeef bietet eine voll ausgestattete, in Rust geschriebene Befehlszeilenschnittstelle â keine bloÃe Schnell-Hinzufügen-Verknüpfung. Sie ist funktional vollständig gleichwertig zur Weboberfläche: Sie können Todos, Boards, Spalten und Tags komplett im Terminal erstellen, abschlieÃen, auflisten und verwalten. Die CLI ist Open Source, startet ohne Verzögerung und ohne Overhead und liefert pipe-freundliche Ausgaben für Skripte und Automatisierung. Installieren Sie sie aus dem GitHub-Repository unter github.com/taskleef/cli."},aiModels:{question:"Welche KI-Modelle unterstützt TaskLeef?",answer:"TaskLeef unterstützt Claude (Anthropic), GPT (OpenAI) und Gemini (Google) â ganz ohne Anbieterbindung. Sie bringen Ihren eigenen API-Schlüssel mit und wählen das Modell, das am besten zu Ihrem Workflow passt. Die agentische KI liest den Zustand Ihres Boards, führt mehrstufige Aktionen wie das Erstellen von Karten und das Vergeben von Tags aus und führt Konversationen, die jeweils auf ein Board oder eine Spalte beschränkt sind. Der MCP-Server funktioniert mit jedem KI-Assistenten, der den Model-Context-Protocol-Standard unterstützt â darunter Claude Code, Claude Desktop und GitHub Copilot."},comparison:{question:"Wie schlägt sich TaskLeef im Vergleich zu Linear, Todoist oder Things?",answer:"TaskLeef nimmt eine besondere Stellung ein: Es ist für Entwickler gemacht, deren Aufgabenmanager sich nahtlos in ihre bestehenden Tools einfügen soll. Anders als Linear bietet es eine vollwertige Rust-CLI und einen MCP-Server für KI-Assistenten. Anders als Todoist und Things bietet es Echtzeit-Kanban-Boards mit WIP-Limits sowie bidirektionale GitHub- und Slack-Synchronisierung. Die iOS-App bringt Funktionen wie penetrante Benachrichtigungen, die sich alle 5 Minuten wiederholen, bis Sie handeln, und eine Wiederholung nach Abschluss, bei der der Countdown erst startet, wenn Sie eine Aufgabe abschlieÃen â statt nach festem Kalender. Die Preise beginnen kostenlos mit 5 Boards und 5 Benutzern."},isFree:{question:"Ist TaskLeef kostenlos?",answer:"Ja. Der kostenlose Tarif umfasst bis zu 5 Kanban-Boards, 5 Benutzer pro Board, unbegrenzte Aufgaben, vollen CLI-Zugriff, API-Zugriff sowie einseitige GitHub- und Slack-Benachrichtigungen. Bezahlte Tarife beginnen bei 8 $/Monat (6 $/Monat bei jährlicher Abrechnung) und schalten unbegrenzte Boards, bidirektionale Integrationen, ausgehende Webhooks und vorrangigen Support frei. Alle bezahlten Tarife beinhalten eine 7-tägige
1kostenlose Testphase â ohne Kreditkarte â und eine 30-tägige Geld-zurück-Garantie."}},D={tagline:"Organisieren Sie Ihre Arbeit, ganz natürlich.",appStoreBadge:"Im App Store laden",googlePlayBadge:"Jetzt bei Google Play",product:"Produkt",features:"Funktionen",pricing:"Preise",apiDocs:"API-Dokumentation",signUp:"Registrieren",resources:"Ressourcen",documentation:"Dokumentation",contact:"Kontakt",legal:"Rechtliches",privacyPolicy:"Datenschutzerklärung",termsOfService:"Nutzungsbedingungen",refundPolicy:"Rückerstattungsrichtlinie",copyright:"© {year} TaskLeef. Alle Rechte vorbehalten. Erstellt von",copyrightSuffix:"."},W={logoAlt:"TaskLeef",toggleMenu:"Menü umschalten",features:"Funktionen",pricing:"Preise",docs:"Dokumentation",login:"Anmelden",signUpFree:"Kostenlos registrieren"},L={features:{aiFirst:{title:"KI, die handelt, nicht nur assistiert",description:"Die KI von Taskleef ist kein Chatbot, der nachträglich an eine Seitenleiste geschraubt wurde. Sie liest den Zustand Ihres Boards, führt Aktionen aus und führt mehrstufige Konversationen, die genau auf Ihren Workflow zugeschnitten sind.",highlights:{agentic:"Agentische KI, die Karten erstellt, verschiebt, Tags vergibt und Aufgaben neu sortiert",naturalLanguage:'Aufgaben in natürlicher Sprache anlegen â "Call the vet Tuesday at 3pm #personal"',conversational:"Konversations-KI pro Board und Spalte",bringYourOwnModel:"Bringen Sie Ihr eigenes Modell mit â Claude, GPT oder Gemini. Keine Anbieterbindung."}},developerNative:{title:"Lebt dort, wo Sie arbeiten",description:"Eine vollwertige CLI zur Verwaltung von Todos, Boards und Teamabläufen â plus ein MCP-Server, damit Ihr KI-Programmierassistent Aufgaben verwaltet, ohne dass Sie den Editor verlassen.",highlights:{fullCli:"Vollwertige CLI â keine Schnell-Hinzufügen-Verknüpfung, sondern eine echte Befehlszeilenschnittstelle",rust:"In Rust gebaut â sofortiger Start, kein Overhead",openSource:"Open Source â einsehen, erweitern, mitwirken",mcp:"MCP-Server mit 39 Tools â Claude Code verwaltet Ihre Aufgaben nativ",pairProgramming:"Aufgaben beim Pair-Programming erstellen, abschlieÃen und verschieben",protocol:"Kein anderer Aufgabenmanager spricht das Protokoll, das KI-Assistenten verstehen"},linkLabel:"Auf GitHub ansehen"},simpleButCapable:{title:"Einfach, aber leistungsstark",description:"Keine Gantt-Diagramme, die Sie nie ansehen. Keine Formulare mit 47 Feldern. Taskleef bleibt bewusst einfach â ohne auf die Funktionen zu verzichten, die wirklich zählen.",highlights:{subtaskMobility:"Bewegliche Teilaufgaben â ziehen Sie eine Teilaufgabe heraus, um sie hochzustufen, oder zurück, um sie wieder einzugliedern",deferDates:"Zurückstelldaten â Aufgaben ausblenden, bis Sie bereit sind, ohne dass etwas durchs Raster fällt",subColumns:"Drei Unterspalten pro Spalte â Posteingang, Erledigt, Blockiert. Ganz ohne Konfiguration.",recurring:"Intelligente wiederkehrende Aufgaben â Intervalle, nach Abschluss, bestimmte Tage oder Kombinationen"}},realtimeCollaboration:{title:"Echtzeit ohne Störung",description:"Board-Updates kommen sofort über WebSocket an. Doch Taskleef achtet auf das Wie â Ihre laufende Arbeit wird nie durch die Ãnderung eines Teammitglieds unterbrochen.",highlights:{queued:"Updates warten, während Sie ziehen â und werden übernommen, sobald Sie loslassen",merges:"Punktgenaue Zustands-Merges â eingehende Daten überschreiben nie Ihre lokale Oberfläche",sharing:"Rollenbasiertes Teilen von Boards mit Kommentaren und Aktivitätsverlauf",wipLimits:"WIP-Limits pro Spalte halten Ihr Team fokussiert"}},developerIntegrations:{title:"Für Entwickler-Workflows gebaut",description:"Bidirektionale GitHub- und Slack-Integrationen halten Ihre Boards mit Ihrem Code synchron â keine einseitigen Webhooks, die Middleware brauchen.",highlights:{github:"GitHub â mergen Sie einen PR, und die verknüpfte Aufgabe wird automatisch als erledigt markiert",slack:"Slack â Aufgaben mit /taskleef erstellen, Zuweisungs-DMs erhalten, Board-Aktivität an einen Kanal weiterleiten",webhooks:"Ausgehende Webhooks für den Status Ihrer CI/CD-Pipelines",sso:"GitHub SSO â Anmeldung mit Ihrem GitHub-Konto",plans:"Benachrichtigungen im kostenlosen Tarif, volle bidirektionale Synchronisierung in jedem bezahlten Tarif"}}}},N={dropToMakeSubtask:"Ablegen, um eine Teilaufgabe zu erstellen",addSubtaskPlaceholder:"+ Teilaufgabe hinzufügen...",noItems:"Keine Einträge"},H={resetPasswordTitle:"Passwort zurücksetzen",resetPasswordSuccess:"Falls ein Konto mit dieser E-Mail-Adresse existiert, erhalten Sie einen Link zum Zurücksetzen des Passworts.",emailPlaceholder:"E-Mail",passwordPlaceholder:"Passwort",pleaseWait:"Bitte warten...",sendResetLink:"Link zum Zurücksetzen senden",backToLogin:"Zurück zur Anmeldung",pendingSubscriptionBanner:"Ihr Abonnement ist bereit! Erstellen Sie ein Konto, um loszulegen.",claimingBanner:"Ihr Abonnement wird eingerichtet...",loginTab:"Anmelden",signupTab:"Registrieren",redirecting:"Weiterleitung...",continueWithGitHub:"Mit GitHub fortfahren",continueWithGoogle:"Mit Google fortfahren",continueWithApple:"Mit Apple fortfahren",waitingForPasskey:"Warten auf Passkeyâ¦",signInWithPasskey:"Mit einem Passkey anmelden",forgotPassword:"Passwort vergessen?",divider:"oder",errors:{githubDenied:"Die GitHub-Anmeldung wurde abgelehnt. Bitte versuchen Sie es erneut.",githubTokenFailed:"Die GitHub-Authentifizierung ist fehlgeschlagen. Bitte versuchen Sie es erneut.",githubUserFailed:"Ihr GitHub-Profil konnte nicht abgerufen werden. Bitte versuchen Sie es erneut.",githubNoEmail:"Keine bestätigte E-Mail-Adresse in Ihrem GitHub-Konto gefunden. Bitte fügen Sie GitHub eine bestätigte E-Mail-Adresse hinzu und versuchen Sie es erneut.",githubAccountFailed:"Ihr Konto konnte nicht erstellt werden. Bitte versuchen Sie es erneut.",googleDenied:"Die Google-Anmeldung wurde abgelehnt. Bitte versuchen Sie es erneut.",googleTokenFailed:"Die Google-Authentifizierung ist fehlgeschlagen. Bitte versuchen Sie es erneut.",googleUserFailed:"Ihr Google-Profil konnte nicht abgerufen werden. Bitte versuchen Sie es erneut.",googleNoEmail:"Keine bestätigte E-Mail-Adresse in Ihrem Google-Konto gefunden. Bitte versuchen Sie es erneut.",googleAccountFailed:"Ihr Konto konnte nicht erstellt werden. Bitte versuchen Sie es erneut.",appleDenied:"Die Apple-Anmeldung wurde abgelehnt. Bitte versuchen Sie es erneut.",appleTokenFailed:"Die Apple-Authentifizierung ist fehlgeschlagen. Bitte versuchen Sie es erneut.",appleAccountFailed:"Ihr Konto konnte nicht erstellt werden. Bitte versuchen Sie es erneut.",claimFailed:"Abonnement konnte nicht aktiviert werden",loginFailed:"Anmeldung fehlgeschlagen. Bitte überprüfen Sie Ihre Anmeldedaten.",signupFailed:"Registrierung fehlgeschlagen",resetLinkFailed:"Link zum Zurücksetzen konnte nicht gesendet werden",githubUnavailable:"Die GitHub-Anmeldung ist derzeit nicht verfügbar. Bitte versuchen Sie es später erneut.",googleUnavailable:"Die Google-Anmeldung ist derzeit nicht verfügbar. Bitte versuchen Sie es später erneut.",appleUnavailable:"Die Apple-Anmeldung ist derzeit nicht verfügbar. Bitte versuchen Sie es später erneut.",passkeyFailed:"Anmeldung mit Passkey fehlgeschlagen."}},R={logoAlt:"TaskLeef",toggleMenu:"Menü umschalten",inbox:"Posteingang",boards:"Boards",tags:"Tags",profile:"Profil",logout:"Abmelden",trash:"Tras
1h"},Z={title:"Benachrichtigungen",markAllRead:"Alle als gelesen markieren",loading:"Wird geladen...",empty:"Keine Benachrichtigungen",actions:{created:"hat erstellt",titleChanged:"hat den Titel geändert von",descriptionChanged:"hat die Beschreibung geändert von",completed:"hat abgeschlossen",uncompleted:"hat wieder geöffnet",dueDateChanged:"hat das Fälligkeitsdatum geändert von",priorityChanged:"hat die Priorität geändert von",moved:"hat verschoben",tagAdded:"hat ein Tag hinzugefügt zu",tagRemoved:"hat ein Tag entfernt von",commentAdded:"hat kommentiert",commentEdited:"hat einen Kommentar bearbeitet zu",commentDeleted:"hat einen Kommentar gelöscht zu",subtaskAdded:"hat eine Teilaufgabe hinzugefügt zu",blocked:"hat blockiert",unblocked:"hat entsperrt",memberAdded:"hat Sie zu einem Board hinzugefügt",updated:"hat aktualisiert"},time:{justNow:"Gerade eben",minutesAgo:"vor {minutes} Min.",hoursAgo:"vor {hours} Std.",daysAgo:"vor {days} T."}},G={title:"Benachrichtigungseinstellungen",description:"Legen Sie fest, wie Sie Benachrichtigungen über Aktivitäten auf Karten erhalten, die Sie abonniert haben.",loading:"Benachrichtigungseinstellungen werden geladen...",lastUpdated:"Zuletzt aktualisiert: {date}",email:{name:"E-Mail-Benachrichtigungen",description:"E-Mail-Ben
1achrichtigungen für Aktivitäten auf abonnierten Karten erhalten"},browser:{name:"Browser-Benachrichtigungen",description:"Echtzeit-Browser-Benachrichtigungen erhalten, wenn Sie online sind"},errors:{loadFailed:"Benachrichtigungseinstellungen konnten nicht geladen werden",updateFailed:"Benachrichtigungseinstellungen konnten nicht aktualisiert werden",browserPermissionDenied:"Berechtigung für Browser-Benachrichtigungen verweigert. Sie können sie in Ihren Browser-Einstellungen aktivieren."}},V={loading:"Autorisierungsanfrage wird geladenâ¦",errorTitle:"Autorisierungsanfrage fehlgeschlagen",title:"{clientName} autorisieren",leadBody:"möchte sich mit Ihrem TaskLeef-Konto verbinden, um in Ihrem Namen Ihre Todos, Boards und Kanban-Workflows zu verwalten.",permissions:{read:"Ihre Todos, Boards, Spalten, Karten, Tags und Kommentare lesen",write:"Todos und Board-Inhalte erstellen und aktualisieren",delete:"Aufgaben löschen, deren Löschung Sie anfordern"},redirectInfo:"Nach der Genehmigung werden Sie weitergeleitet zu:",deny:"Ablehnen",authorize:"Autorisieren",authorizing:"Wird autorisiertâ¦",clientNameNamed:'Anwendung "{id}â¦"',clientNameFallback:"diese Anwendung",errors:{missingParams:"Der Autorisierungsanfrage fehlen erforderliche Parameter.",completeFailed:"Autorisierung konnte nicht abgeschlossen werden.",noRedirect:"Der Autorisierungsserver hat keine Weiterleitungs-URL zurückgegeben.",network:"Netzwerkfehler bei der Kontaktaufnahme mit dem Autorisierungsserver."}},O={heading:"Aus OmniFocus importieren",dropHint:"Ziehen Sie Ihre OmniFocus-CSV hierher oder klicken Sie, um eine Datei auszuwählen.",importing:"Wird importiertâ¦",import:"Importieren",addedToInbox:"{count} zu Ihrem Posteingang hinzugefügt",placedOnBoards:"{count} auf Boards platziert",nonTaskRowsSkipped:"{count} Nicht-Aufgaben-Zeilen übersprungen",errors:{notCsv:"Bitte wählen Sie eine aus OmniFocus exportierte .csv-Datei.",tooLarge:"Diese Datei ist gröÃer als das Limit von 10 MB.",importFailed:"Datei konnte nicht importiert werden"}},q={events:{cardCreated:"Karte erstellt",cardMoved:"Karte verschoben",cardDeleted:"Karte gelöscht",todoCreated:"Todo erstellt",todoCompleted:"Todo abgeschlossen",todoUpdated:"Todo aktualisiert",commentAdded:"Kommentar hinzugefügt"},errors:{createFailed:"Webhook konnte nicht erstellt werden",deleteFailed:"Webhook konnte nicht gelöscht werden"},deleteConfirm:"Diesen Webhook löschen? Alle Integrationen, die ihn verwenden, erhalten keine Ereignisse mehr.",secretWarningStrong:"Speichern Sie dieses Signing-Secret jetzt!",secretWarningRest:"Sie können es später nicht mehr einsehen.",copy:"Kopieren",savedIt:"Ich habe es gespeichert",eventsLabel:"Ereignisse",active:"Aktiv",inactive:"Inaktiv",testing:"Wird getestet...",test:"Testen",hideLog:"Protokoll ausblenden",log:"Protokoll",success:"Erfolg",failed:"Fehlgeschlagen",noDeliveries:"Noch keine Zustellungen.",addWebhook:"+ Webhook hinzufügen",newWebhook:"Neuer Webhook",urlLabel:"URL",eventsFieldLabel:"Ereignisse",createWebhook:"Webhook erstellen"},U={title:"Passkeys",description:"Melden Sie sich ohne Passwort mit dem Fingerabdruck, dem Gesicht oder der PIN Ihres Geräts an. Passkeys werden über iCloud-Schlüsselbund oder Google Passwortmanager geräteübergreifend synchronisiert.",unsupported:"Dieser Browser unterstützt keine Passkeys. Verwenden Sie eine aktuelle Version von Safari, Chrome, Edge oder Firefox auf einem Gerät mit Bildschirmsperre.",loading:"Wird geladen...",empty:"Noch keine Passkeys. Fügen Sie unten einen hinzu, um die passwortlose Anmeldung zu aktivieren.",nicknamePlaceholder:"Spitzname",syncedBadge:"synchronisiert",meta:"Hinzugefügt {added} · Zuletzt verwendet {lastUsed}",rename:"Umbenennen",addNicknamePlaceholder:"Spitzname (z. B. iPhone, YubiKey)",waitingForAuthenticator:"Warten auf Authentifikatorâ¦",addPasskey:"Passkey hinzufügen",never:"nie",deleteConfirmTitle:"Passkey löschen",deleteConfirmMessage:"Möchten Sie "{nickname}" wirklich löschen? Sie können sich damit nicht mehr anmelden.",errors:{loadFailed:"Passkeys konnten nicht geladen werden",addFailed:"Passkey konnte nicht hinzugefügt werden",renameFailed:"Passkey konnte nicht umbenannt werden",deleteFailed:"Passkey konnte nicht gelöscht werden"}},x={title:"Einstellungen",description:"Legen Sie Ihre bevorzugte Zeitzone und Ihr Datumsformat fest. Wenn nichts festgelegt ist, werden die von Ihrem Browser erkannten Einstellungen verwendet.",savedSuccess:"Einstellungen erfolgreich gespeichert!",loadingPreferences:"Einstellungen werden geladen...",theme:"Design",themeLight:"Hell",themeDark:"Dunkel",themeAuto:"Automatisch",language:"Sprache",timezone:"Zeitzone",timezoneAutoDetect:"Automatisch erkennen ({timezone})",dateFormat:"Datumsformat",dateFormatBrowserDefault:"Browser-Standard",saving:"Wird gespeichert...",savePreferences:"Einstellungen speichern",errors:{loadFailed:"Einstellungen konnten nicht geladen werden",saveFailed:"Einstellungen konnten nicht gespeichert werden"}},j={heading:"Halber Preis. Doppelt so viel Entwickler-Tooling.",subtitle:"CLI, Board-Freigabe, GitHub- & Slack-Benachrichtigungen und SSO sind kostenlos inklusive. Für volle bidirektionale Synchronisierung wechseln Sie auf einen beliebigen bezahlten Tarif.",providers:{taskleef:"Taskleef",asana:"Asana",monday:"Monday.com",trello:"Trello"},tiers:{free:"Free",pro:"Pro",team:"Team"},features:{cli:"CLI",mcpServer:"MCP-Server",agenticAi:"Agentische KI"},taskleefFree:"5 Boards, 5 Benutzer, volle CLI",taskleefProPrice:"6 $/Sitz/Jahr",taskleefProSuffix:"(8 $/Monat)",taskleefTeamPrice:"12 $/Sitz/Jahr",taskleefTeamSuffix:"(15 $/Monat)",asanaFree:"10 Benutzer, eingeschränkte Ansichten",asanaPro:"10,99 $/Benutzer/Monat",asanaTeam:"24,99 $/Benutzer/Monat",asanaAi:"Nur Zusammenfassungen",mondayFree:"2 Benutzer",mondayPro:"9 $/Sitz/Monat",mondayTeam:"12 $/Sitz/Monat",mondayAi:"Schreibhilfe",trelloFree:"Unbegrenzte Boards",trelloPro:"5 $/Benutzer/Monat",trelloTeam:"10 $/Benutzer/Monat",trelloAi:"Ãber Power-Ups",seeFullPricing:"Alle Preisdetails ansehen"},J={heroTitle:"Einfache, transparente Preise",heroSubtitle:"Wählen Sie den Tarif, der zu Ihnen passt. Jederzeit Up- oder Downgrade möglich.",monthly:"Monatlich",annual:"Jährlich",save25:"25 % sparen",toggleBillingAria:"Abrechnungszeitraum umschalten",loadingPlans:"Tarife werden geladen...",mostPopular:"Am beliebtesten",billedAnnually:"jährlich abgerechnet",contactSales:"Vertrieb kontaktieren",getStarted:"Loslegen",startFreeTrial:"Kostenlose Testphase starten",priceCustom:"Individuell",priceFree:"Kostenlos",period:"/Benutzer/Monat",annualSavings:"{pct} % sparen â jährlich abgerechnet",faqTitle:"Häufig gestellte Fragen",faq:{switchPlans:{q:"Kann ich später den Tarif wechseln?",a:"Ja! Sie können Ihren Tarif jederzeit upgraden oder downgraden. Beim Upgrade wird Ihnen die anteilige Differenz berechnet. Beim Downgrade wird der neue Tarif zum Ende Ihres aktuellen Abrechnungszeitraums wirksam."},paymentMethods:{q:"Welche Zahlungsmethoden akzeptieren Sie?",a:"Wir akzeptieren alle gängigen Kreditkarten und PayPal. Zahlungen werden sicher über Paddle abgewickelt."},freeTrial:{q:"Gibt es eine kostenlose Testphase?",a:"Ja! Alle bezahlten Tarife beinhalten eine 7-tägige
1kostenlose Testphase. Zum Starten ist keine Kreditkarte erforderlich. Sie können während der Testphase jederzeit kündigen."},exceedLimits:{q:"Was passiert, wenn ich meine Limits überschreite?",a:"Sie werden benachrichtigt, sobald Sie sich Ihren Limits nähern. Sie verlieren keine Daten, müssen aber upgraden, um weitere Boards oder Teammitglieder hinzuzufügen."},refund:{q:"Kann ich eine Rückerstattung erhalten?",before:"Ja, wir bieten eine 30-tägige Geld-zurück-Garantie. Wenn Sie nicht zufrieden sind, ",linkText:"kontaktieren Sie uns",after:" innerhalb von 30 Tagen nach dem Kauf, und Sie erhalten den vollen Betrag zurück."},nonProfits:{q:"Bieten Sie Rabatte für gemeinnützige Organisationen an?",before:"Ja! Wir bieten 50 % Rabatt für registrierte gemeinnützige Organisationen und Bildungseinrichtungen. ",linkText:"Kontaktieren Sie uns",after:", um ihn zu beantragen."}},errors:{createSessionFailed:"Checkout-Sitzung konnte nicht erstellt werden",connectFailed:"Verbindung zum Zahlungsdienst konnte nicht hergestellt werden"}},$={title:"Profil",loading:"Wird geladen...",photoSection:{heading:"Profilfoto",alt:"Profilfoto",uploading:"Wird hochgeladen...",changePhoto:"Foto ändern",uploadPhoto:"Foto hochladen",deletePhoto:"Foto löschen",hint:"Maximale DateigröÃe: 5 MB. Unterstützte Formate: JPEG, PNG, GIF, WebP"},infoSection:{heading:"Profilinformationen",usernameLabel:"Benutzername",usernameHint:"Der Benutzername kann nicht geändert werden",emailLabel:"E-Mail",emailHint:"Die E-Mail-Adresse kann nicht geändert werden",displayNameLabel:"Anzeigename",displayNamePlaceholder:"Geben Sie einen Anzeigenamen ein",displayNameHint:"Dieser Name wird anderen Benutzern auf geteilten Boards angezeigt"},saving:"Wird gespeichert...",saveChanges:"Ãnderungen speichern",deleteDialog:{title:"Profilfoto löschen",message:"Möchten Sie Ihr Profilfoto wirklich löschen?"},errors:{loadFailed:"Profil konnte nicht geladen werden",updateFailed:"Profil konnte nicht aktualisiert werden",invalidFileType:"Bitte wählen Sie eine Bilddatei aus",fileTooLarge:"Das Bild muss kleiner als 5 MB sein",uploadFailed:"Foto konnte nicht hochgeladen werden",deleteFailed:"Foto konnte nicht gelöscht werden"},success:{profileUpdated:"Profil erfolgreich aktualisiert",photoUploaded:"Foto erfolgreich hochgeladen",photoDeleted:"Foto erfolgreich gelöscht"}},Q={placeholder:"Neues Todo hinzufügen...",adding:"Wird hinzugefügt...",hideTips:"Tipps ausblenden",smartIn
1putTips:"Tipps zur intelligenten Eingabe",errors:{addFailed:"Todo konnte nicht hinzugefügt werden"},help:{dates:"Daten",repeats:"Wiederholungen",tags:"Tags",boards:"Boards",example1:'Beispiel: "Walk dog every weekday at noon"',example2:'Beispiel: "Buy groceries [Home] tomorrow"',example3:'Beispiel: "Buy groceries #Personal [Home] tomorrow"'}},Y={title:"Passwort zurücksetzen",successMessage:"Passwort erfolgreich zurückgesetzt! Weiterleitung zur Anmeldung...",newPasswordPlaceholder:"Neues Passwort",confirmPasswordPlaceholder:"Passwort bestätigen",submitting:"Bitte warten...",submit:"Passwort zurücksetzen",backToLogin:"Zurück zur Anmeldung",errors:{invalidToken:"Ungültiges oder fehlendes Token zum Zurücksetzen",passwordsMismatch:"Passwörter stimmen nicht überein",resetFailed:"Passwort konnte nicht zurückgesetzt werden"}},X={heading:"Sicherheit",description:"Verwalten Sie die Sicherheitseinstellungen Ihres Kontos.",changePassword:"Passwort ändern",passwordChangedSuccess:"Passwort erfolgreich geändert!",currentPasswordLabel:"Aktuelles Passwort",currentPasswordPlaceholder:"Aktuelles Passwort eingeben",newPasswordLabel:"Neues Passwort",newPasswordPlaceholder:"Neues Passwort eingeben",confirmPasswordLabel:"Neues Passwort bestätigen",confirmPasswordPlaceholder:"Neues Passwort bestätigen",changingPassword:"Passwort wird geändert...",errors:{currentPasswordRequired:"Das aktuelle Passwort ist erforderlich",newPasswordRequired:"Ein neues Passwort ist erforderlich",passwordsDoNotMatch:"Die neuen Passwörter stimmen nicht überein",changeFailed:"Passwort konnte nicht geändert werden"}},_={title:"Registrierungen",totalInPeriod:"{total} in den letzten {days} Tagen",loading:"Wird geladen...",empty:"Keine Registrierungen in diesem Zeitraum",barTitle:"{date}: {count} Registrierung | {date}: {count} Registrierungen",errors:{loadFailed:"Registrierungsstatistiken konnten nicht geladen werden"}},ee={channelActivityFeeds:"Kanal-Aktivitätsfeeds",noChannels:"Noch keine Kanäle konfiguriert.",specificBoard:"Bestimmtes Board",allBoards:"Alle Boards",remove:"Entfernen",channelIdPlaceholder:"Kanal-ID (C0123...)",channelNamePlaceholder:"Kanalname",allEvents:"Alle Ereignisse",movesOnly:"Nur Verschiebungen",completionsOnly:"Nur Abschlüsse",add:"+ Hinzufügen",slashCommands:"Slash-Befehle",createTask:"Eine Aufgabe erstellen",showOpenTasks:"Offene Aufgaben anzeigen",completeTask:"Eine Aufgabe abschlieÃen",dmOnAssignment:"DM bei Aufgabenzuweisung",dmHelpText:"Teammitglieder erhalten eine Slack-DM, wenn sie einer Aufgabe zugewiesen werden.",enabled:"Aktiviert",errors:{addFailed:"Kanal-Feed konnte nicht hinzugefügt werden",removeFailed:"Kanal-Feed konnte nicht entfernt werden"}},ne={heading:"Abonnement",description:"Verwalten Sie Ihren Tarif und Ihre Abrechnungsinformationen.",loadingSubscription:"Abonnement wird geladen...",currentPlan:"Aktueller Tarif",freeAccount:"Kostenloses Konto",upgradeToPro:"Auf Pro upgraden",loadingShort:"Wird geladen...",manageBilling:"Abrechnung verwalten",cancelSubscription:"Abonnement kündigen",viewPlans:"Tarife ansehen",seats:"Plätze:",upgradePrompt:"Upgraden Sie auf Pro für unbegrenzte Boards, mehr Teammitglieder und Priority-Support.",cancelConfirmMessage:"Möchten Sie Ihr Abonnement wirklich kündigen? Sie behalten den Zugriff bis zum Ende Ihres Abrechnungszeitraums.",keepSubscription:"Abonnement behalten",tierFree:"Kostenlos",status:{active:"Aktiv",canceled:"Gekündigt",canceledUntil:"Gekündigt - Zugriff bis {date}",pastDue:"Ãberfällig - Bitte Zahlung aktualisieren"},errors:{loadFailed:"Abonnement konnte nicht geladen werden",portalFailed:"Abrechnungsportal konnte nicht geöffnet werden",cancelFailed:"Abonnement konnte nicht gekündigt werden"}},ie={heading:"Tags",description:"Verwalten Sie hier Ihre Tags. Fügen Sie Standortdaten hinzu, um standortbasierte Erinnerungen zu aktivieren.",createTag:"Tag erstellen",labels:{name:"Name",placeName:"Ortsname",address:"Adresse",latitude:"Breitengrad",longitude:"Längengrad",color:"Farbe"},placeholders:{placeName:"z. B. Home Depot",address:"z. B. HauptstraÃe 123",latitude:"z. B. 40,7128",longitude:"z. B. -74,0060",color:"#5A896F"},loading:"Wird geladen...",noTags:"Noch keine Tags. Erstellen Sie Tags, indem Sie sie zu Todos hinzufügen.",viewTodos:"Todos anzeigen",removeColor:"Farbe entfernen",todosTagged:'Mit "{name}" getaggte Todos',loadingTodos:"Todos werden geladen...",noTodos:"Keine Todos mit diesem Tag.",due:"Fällig: {date}",deleteTagTitle:"Tag löschen",deleteTagMessage:"Möchten Sie das Tag "{name}" wirklich löschen? Es wird von allen Todos entfernt.",errors:{loadFailed:"Tags konnten nicht geladen werden",createFailed:"Tag konnte nicht erstellt werden",updateFailed:"Tag konnte nicht aktualisiert werden",deleteFailed:"Tag konnte nicht gelöscht werden",loadTodosFailed:"Todos für dieses Tag konnten nicht geladen werden",updateTodoFailed:"Todo konnte nicht aktualisiert werden"}},te={label:"Zugewiesen an",placeholder:"Bearbeiter auswählen...",unassign:"Zuweisung aufheben"},re={markComplete:"Als erledigt markieren",markIncomplete:"Als nicht erledigt markieren",overdue:"Ãberfällig",today:"Heute",tomorrow:"Morgen",daysAway:"{count} Tage",dateAtTime:"{date} um {time}",repeats:"Wiederholt sich"},ae={completed:"Erledigt",markComplete:"Als erledigt markieren",moveToBoard:"Auf Board verschieben",titlePlaceholder:"Titel",description:"Beschreibung",addDescription:"Beschreibung hinzufügen...",descriptionPlaceholder:"Beschreibung (unterstützt Markdown) - Tippen Sie :emoji: für Emojis",dueDate:"Fälligkeitsdatum",optionalTime:"Optionale Uhrzeit",deferDate:"Zurückstelldatum",priority:"Priorität",priorityNone:"Keine",priorityHigh:"Hoch",priorityMedium:"Mittel",priorityLow:"Niedrig",saveChanges:"Ãnderungen speichern",deleteTodo:"Todo löschen",commentsAndActivity:"Kommentare & Aktivität",copyFullId:"Klicken, um die vollständige ID zu kopieren",idLabel:"ID:",copied:"Kopiert!"},se={placeholder:"Neues Todo hinzufügen...",due:"Fällig:",todayAt:"Heute um {time}",tomorrowAt:"Morgen um {time}"},oe={previewLabel:"Vorschau",newTodo:"Neues Todo...",fetchingLinkInfo:"Link-Informationen werden abgerufen...",overdue:"Ãberfällig",today:"Heute",tomorrow:"Morgen",dateAtTime:"{date} um {time}"},le={enableRepeat:"Wiederholung aktivieren",repeatType:"Wiederholungstyp",kind:{regularInterval:"RegelmäÃiges Intervall",intervalAfterComplete:"Intervall nach Abschluss"},every:"Alle",unit:"Einheit",units:{minute:"Minute(n)",hour:"Stunde(n)",day:"Tag(e)",week:"Woche(n)",month:"Monat(e)",year:"Jahr(e)"},onlyOnTheseDays:"Nur an diesen Tagen (optional)",presets:{weekdays:"Wochentage",weekend:"Wochenende",clear:"Zurücksetzen"}},de={label:"Tags",inputPlaceholder:"Tippen, um Tags zu suchen oder hinzuzufügen...",createTag:'+ "{name}" erstellen'},ge={title:"Posteingang",showCompleted:"Erledigte anzeigen",showDeferred:"Zurückgestellte anzeigen",addPlaceholder:"Neues Todo hinzufügen...",loading:"Wird geladen...",emptyAllTodos:"Noch keine Todos. Fügen Sie oben eines hinzu!",emptyIncompleteTodos:'Keine unerledigten Todos. Fügen Sie oben eines hinzu oder schalten Sie "Erledigte anzeigen" ein!',listEmptyMessage:"Noch keine Todos",deleteConfirmTitle:"Todo löschen",deleteConfirmMessage:"Möchten Sie dieses Todo wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",errors:{loadFailed:"Todos konnten nicht geladen werden",toggleFailed:"Erledigungsstatus des Todos konnte nicht umgeschaltet werden",completeFailed:"Todo konnte nicht abgeschlossen werden",deleteFailed:"Todo konnte nicht gelöscht werden",updateFailed:"Todo konnte nicht aktualisiert werden",reorderSubtasksFailed:"Teilaufgaben konnten nicht neu angeordnet werden",makeSubtaskFailed:"Teilaufgabe konnte nicht erstellt werden",promoteSubtaskFailed:"Teilaufgabe konnte nicht hochgestuft werden",createSubtaskFailed:"Teilaufgabe konnte nicht erstellt werden"}},ue={removeFromBoard:"Vom Board entfernen",addSubtask:"+ Teilaufgabe",addSubtaskTitle:"Teilaufgabe hinzufügen",collapseSubtasks:"Teilaufgaben einklappen",expandSubtasks:"Teilaufgaben ausklappen",subtaskOf:"Teilaufgabe von: {title}",unsubscribeFromNotifications:"Benachrichtigungen abbestellen",subscribeToNotifications:"Benachrichtigungen abonnieren",assignedTo:"Zugewiesen an {name} (zum Ãndern klicken)",assignToSomeone:"Jemandem zuweisen",assignTo:"Zuweisen an...",unassign:"Zuweisung aufheben",moveToTop:"Nach oben verschieben",moveToColumn:"In Spalte verschieben"},he={logoAlt:"TaskLeef",verifyingTitle:"E-Mail wird bestätigt",verifiedTitle:"E-Mail bestätigt",failedTitle:"Bestätigung fehlgeschlagen",loadingMessage:"Bitte warten Sie, während wir Ihre E-Mail-Adresse bestätigen...",verifiedMessage:"E-Mail erfolgreich bestätigt! Weiterleitung zur Anmeldung...",resendSentMessage:"Bestätigungs-E-Mail gesendet! Bitte prüfen Sie Ihren Posteingang.",resendPrompt:"Benötigen Sie einen neuen Bestätigungslink?",emailPlaceholder:"Geben Sie Ihre E-Mail-Adresse ein",sending:"Wird gesendet...",resendButton:"Bestätigungs-E-Mail erneut senden",goToLogin:"Zur Anmeldung",errors:{missingToken:"Ungültiges oder fehlendes Bestätigungstoken",verifyFailed:"E-Mail konnte nicht bestätigt werden",emailRequired:"Bitte geben Sie Ihre E-Mail-Adresse ein",resendFailed:"Bestätigungs-E-Mail konnte nicht erneut gesendet werden"}},ce={title:"Arbeitsbereich",description:"Verwalten Sie Ihren Team-Arbeitsbereich, die Mitglieder und die Plätze.",loadingWorksp
1aces:"Arbeitsbereiche werden geladen...",workspaceLabel:"Arbeitsbereich:",tierLabel:"Tarif:",seatsLabel:"Plätze:",membersLabel:"Mitglieder:",membersHeading:"Mitglieder",loadingMembers:"Mitglieder werden geladen...",roleAdmin:"Administrator",roleMember:"Mitglied",removeMember:"Entfernen",emailPlaceholder:"E-Mail-Adresse",addingMember:"Wird hinzugefügt...",addMember:"Mitglied hinzufügen",seatManagementHeading:"Platzverwaltung",seatsInputLabel:"Plätze:",loading:"Wird geladen...",previewChange:"Ãnderung vorschauen",immediateCharge:"Sofortige Abbuchung:",updating:"Wird aktualisiert...",confirmChange:"Ãnderung bestätigen",memberAddedSuccess:"Mitglied erfolgreich hinzugefügt",seatsUpdatedSuccess:"Plätze erfolgreich aktualisiert",errors:{loadWorkspacesFailed:"Arbeitsbereiche konnten nicht geladen werden",loadMembersFailed:"Mitglieder konnten nicht geladen werden",addMemberFailed:"Mitglied konnte nicht hinzugefügt werden",removeMemberFailed:"Mitglied konnte nicht entfernt werden",updateRoleFailed:"Rolle konnte nicht aktualisiert werden",previewSeatFailed:"Platzänderung konnte nicht in der Vorschau angezeigt werden",updateSeatsFailed:"Plätze konnten nicht aktualisiert werden",updateNameFailed:"Name des Arbeitsbereichs konnte nicht aktualisiert werden"}},me={englishNotice:"Diese rechtlichen Dokumente werden ausschlieÃlich in englischer Sprache bereitgestellt. Andere Teile von TaskLeef werden möglicherweise zu Ihrer Bequemlichkeit maschinell übersetzt, doch rechtlich maÃgeblich ist die englische Fassung."},be={landing:{description:"Aufgabenverwaltung, die dort lebt, wo Sie arbeiten. Terminal, Editor, Browser â mit vollwertiger CLI, MCP-Server und agentischer KI."},pricing:{title:"Preise",description:"Einfache, transparente Preise. TaskLeef-Tarife starten kostenlos â inklusive CLI, Board-Freigabe und SSO."},docs:{title:"REST API & MCP-Server â Doku für die Claude-Code-Integration",description:"Dokumentation zur TaskLeef REST API und zum MCP-Server. Verwalten Sie Todos, Kanban-Boards, Spalten, Karten, Tags und Kommentare â funktioniert mit Claude Code, Claude.ai und CoWork."},ios:{title:"TaskLeef für iPhone",description:"TaskLeef für iPhone. Schnelle Erfassung in natürlicher Sprache, penetrante Benachrichtigungen, die Sie nichts vergessen lassen, intelligente wiederkehrende Aufgaben und Echtzeit-Synchronisierung mit Ihren Kanban-Boards."}},fe={title:"Trash",emptyState:"Trash is empty",emptyStateHint:"Deleted tasks will appear here for 30 days before being permanently removed.",emptyTrash:"Empty Trash",restore:"Restore",deletePermanently:"Delete permanently",confirmEmptyTitle:"Empty Trash?",confirmEmptyMessage:"This will permanently delete all {count} item(s) in the trash. This action cannot be undone.",confirmDeleteTitle:"Delete permanently?",confirmDeleteMessage:'This will permanently delete "{title}". This action cannot be undone.',deletedAgo:"Deleted {days} day(s) ago",deletedToday:"Deleted today",autoDeletesIn:"Auto-deletes in {days} day(s)",autoDeletesSoon:"Auto-deletes soon",errorLoad:"Failed to load trash.",errorRestore:"Failed to restore task.",errorDelete:"Failed to delete task.",errorEmptyTrash:"Failed to empty trash."},ke={acceptInvitationView:e,adminBoardView:n,adminUserBoardsView:i,adminView:t,aiProvidersPanel:r,apiDocsView:a,apiKeysPanel:s,appStoreSection:o,authCallbackView:l,boardCard:d,boardMembersModal:g,boardView:u,boardsView:h,cTASection:c,cardAttachments:m,cardExternalLinks:b,columnAiChat:f,commentsAndActivity:k,common:p,dangerZonePanel:w,dueDateSection:S,emailVerificationPendingView:T,emojiPickerPopup:A,feedback:z,search:v,folderSection:B,gitHubIntegrationConfig:P,heroSection:I,inbox:M,integrationTierGate:F,integrationsPanel:C,iosView:E,kanbanColumn:K,landingFAQ:y,landingFooter:D,landingNavBar:W,landingView:L,listView:N,login:H,navBar:R,notificationDropdown:Z,notificationPreferencesPanel:G,oAuthConsentView:V,omniFocusImportPanel:O,outboundWebhookConfig:q,passkeysPanel:U,preferences:x,pricingSection:j,pricingView:J,profileView:$,quickAddTodo:Q,resetPasswordView:Y,securityPanel:X,signupChart:_,slackIntegrationConfig:ee,subscriptionPanel:ne,tagsView:ie,todoAssigneeSection:te,todoContent:re,todoEditModal:ae,todoInput:se,todoPreview:oe,todoRepeatSection:le,todoTagsSection:de,todosView:ge,unifiedCard:ue,verifyEmailVie
1w:he,workspacePanel:ce,legal:me,seo:be,trashView:fe};export{e as acceptInvitationView,n as adminBoardView,i as adminUserBoardsView,t as adminView,r as aiProvidersPanel,a as apiDocsView,s as apiKeysPanel,o as appStoreSection,l as authCallbackView,d as boardCard,g as boardMembersModal,u as boardView,h as boardsView,c as cTASection,m as cardAttachments,b as cardExternalLinks,f as columnAiChat,k as commentsAndActivity,p as common,w as dangerZonePanel,ke as default,S as dueDateSection,T as emailVerificationPendingView,A as emojiPickerPopup,z as feedback,B as folderSection,P as gitHubIntegrationConfig,I as heroSection,M as inbox,F as integrationTierGate,C as integrationsPanel,E as iosView,K as kanbanColumn,y as landingFAQ,D as landingFooter,W as landingNavBar,L as landingView,me as legal,N as listView,H as login,R as navBar,Z as notificationDropdown,G as notificationPreferencesPanel,V as oAuthConsentView,O as omniFocusImportPanel,q as outboundWebhookConfig,U as passkeysPanel,x as preferences,j as pricingSection,J as pricingView,$ as profileView,Q as quickAddTodo,Y as resetPasswordView,v as search,X as securityPanel,be as seo,_ as signupChart,ee as slackIntegrationConfig,ne as subscriptionPanel,ie as tagsView,te as todoAssigneeSection,re as todoContent,ae as todoEditModal,se as todoInput,oe as todoPreview,le as todoRepeatSection,de as todoTagsSection,ge as todosView,fe as trashView,ue as unifiedCard,he as verifyEmailView,ce as workspacePanel};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.