mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-17 16:37:43 +00:00
* feat(rate-dialog): native store review + prompt after a productive win Baseline of PR #8680 (squashed) so review improvements land as a separate, cherry-pickable commit on top. Co-Authored-By: Claude <noreply@anthropic.com> * feat(rate-dialog): calm banner, feedback cooldown, delayed win prompt Review + UX follow-ups on top of PR #8680: - Fix (correctness): re-check full eligibility at prompt fire-time, not just opt-out, so a crash/data-damage recorded after arming still suppresses it. - Fix: iOS advances the rating cadence only once the native request resolves; a reject leaves eligibility intact instead of burning a lifetime prompt. - Fix: Android review-flow failure now logs and abandons instead of opening the Play Store unprompted (the trigger is an automatic win, not a user tap). - UX: web/electron/F-Droid now show a calm, non-modal banner that opens the full rate/feedback dialog on request, rather than a modal shoved in mid-flow. - UX: 'give feedback' no longer permanently opts out — it starts a long cooldown (~90 app-start days) so an engaged user can still be asked once more later. - UX: the win prompt fires a few seconds after the completion, not on the tap. - UX: dedicated 'Send feedback' entry in the Help menu (GitHub Discussions). - UX: show the maintainer email as selectable text (mailto: dead-end fallback). - Refactor: move selectTodayProgress into work-context.selectors (colocation); idempotency guard on the win subscription. Co-Authored-By: Claude <noreply@anthropic.com> * test(rate-dialog): import WIN_PROMPT_DELAY_MS in spec instead of mirroring it Export the delay constant from the service and reference it in the spec so the test can't silently drift from the real value. Found by a review pass. Co-Authored-By: Claude <noreply@anthropic.com> * feat(rate-dialog): recurring cadence, version-age gate, GitHub star CTA Growth-focused follow-ups (review found the lifetime cap starves review recency/velocity, which is what stores rank on): - Recurring cadence: after the fixed onboarding tiers (32/96 app-start days) the prompt no longer stops forever — it recurs every ~180 app-start days (~6+ months of real use), well inside Apple's ~3/365 allowance and Play's own quota. Still calm: win-timed, opt-out/crash/feedback-gated, OS-throttled. - Version-age gate: hold the prompt for 7 days after the app version changes so a fresh (possibly regressed) release isn't asked to be rated immediately. Tracked via two device-local LS keys, checked at arm time and fire time. - Play tier-burn is now only a deferral, not a lifetime loss (recurring cadence). - Web/Electron CTA: 'Star us on GitHub' (the desktop-distribution equivalent of store ranking) instead of the near-zero-conversion how-to-rate doc. Tests cover recurrence at + beyond the last tier, the version-age gate, and the updated cadence expectations. 60/60 green; tsc clean. Co-Authored-By: Claude <noreply@anthropic.com> * fix(rate-dialog): register iOS plugin, drop version-age gate, cut per-tick churn Second multi-review pass (7 reviewers): - CRITICAL (Codex, verified): the iOS StoreReview Capacitor plugin was never registered — CustomViewController registers WebDavHttpPlugin but not StoreReviewPlugin, so requestReview() rejected and the native App Store review card never showed. Register it via registerPluginInstance. - Remove the version-age gate (4 reviewers): getAppVersionStr() changes every release and the app ships ~weekly, so the 7-day window kept re-arming on every update (web SW reload / Electron auto-update) and near-permanently suppressed the prompt on desktop — the platform where the GitHub-star intent matters most. It also duplicated the 30-day crash gate, which already covers crashing regressions. Drops 2 LS keys, a constant, and ~40 LOC. - Perf: add distinctUntilChanged on the armed win stream so the 1s time-tracking tick (new {done,total} with identical numbers) no longer re-runs scan/filter every second for the whole session. 59/59 specs green; tsc clean. Kotlin/Swift can't be compiled here — the iOS registration needs an on-device/simulator smoke test. Co-Authored-By: Claude <noreply@anthropic.com> * chore(i18n): translate new rate-prompt strings into all locales Add BANNER_ACTION, BTN_STAR_GITHUB (F.D_RATE) and SEND_FEEDBACK (MH.HM) to all 27 non-en locale files — previously they existed only in en.json and fell back to English for everyone else. SEND_FEEDBACK reuses each locale's existing feedback wording for consistency; GitHub is kept untranslated. Deliberately edits locale files beyond the usual en-only workflow, per request. Best-effort translations — a native check on the less-common languages is welcome. Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
3003 lines
185 KiB
JSON
3003 lines
185 KiB
JSON
{
|
||
"APP": {
|
||
"B_INSTALL": {
|
||
"IGNORE": "Ignorieren",
|
||
"INSTALL": "Installieren",
|
||
"MSG": "Möchtest du Super Productivity als PWA installieren?"
|
||
},
|
||
"B_OFFLINE": "Du bist vom Internet getrennt. Das Synchronisieren und Anfordern von Daten des Issue-Providers funktioniert nicht.",
|
||
"B_SYNC_SAFETY": {
|
||
"DISMISS": "Jetzt nicht",
|
||
"MSG": "Du nutzt Super Productivity schon eine Weile. Richte die Synchronisierung ein, um deine Daten zu sichern und geräteübergreifend zu schützen.",
|
||
"SETUP": "Synchronisierung einrichten"
|
||
},
|
||
"CONTEXT_MENU": {
|
||
"CHANGE_PROJECT_SETTINGS": "Projekteinstellungen ändern",
|
||
"CHANGE_TAG_SETTINGS": "Tag-Einstellungen ändern"
|
||
},
|
||
"SKIP_SYNC_WAIT": "Warten auf Synchronisierung überspringen",
|
||
"UPDATE_WEB_APP": "Neue Version verfügbar. Neue Version laden?"
|
||
},
|
||
"BL": {
|
||
"NO_TASKS": "Derzeit befinden sich keine Aufgaben in deinem Backlog"
|
||
},
|
||
"BN": {
|
||
"SHOW_ISSUE_PANEL": "Vorgangspanel anzeigen",
|
||
"SHOW_NOTES": "Projekt-Notizen anzeigen"
|
||
},
|
||
"CONFIRM": {
|
||
"DELETE_SECTION": "Möchtest du diesen Abschnitt wirklich löschen? Die darin enthaltenen Aufgaben werden in die Aufgabenliste verschoben.",
|
||
"RELOAD_AFTER_IDB_ERROR": "Kann nicht auf die Datenbank zugreifen. :( Mögliche Ursachen sind ein Hintergrundupdate der App oder zu wenig Speicherplatz. Drücke \"OK\", um die App neu zu laden (kann auf einigen Plattformen einen manuellen Neustart der App erfordern).",
|
||
"RESTORE_FILE_BACKUP": "Es scheint KEINE DATEN zu geben, aber unter \"{{dir}}\" sind Backups verfügbar. Möchtest du das neueste Backup von {{from}} wiederherstellen?",
|
||
"RESTORE_FILE_BACKUP_ANDROID": "Es scheint KEINE DATEN zu geben, aber es ist ein Backup verfügbar. Möchtest du es laden?",
|
||
"RESTORE_FILE_BACKUP_MOBILE": "No data was found on this device, but a backup is available to restore (tasks: {{tasks}}, projects: {{projects}}). Restore it?",
|
||
"RESTORE_FILE_BACKUP_MOBILE_FROM_SETTINGS": "Das letzte automatische Backup wiederherstellen (Aufgaben: {{tasks}}, Projekte: {{projects}})? Dies ersetzt alle aktuellen Daten auf diesem Gerät und überschreibt bei Nutzung der Synchronisation deine anderen Geräte bei der nächsten Synchronisierung.",
|
||
"RESTORE_STRAY_BACKUP": "Bei der letzten Synchronisierung ist möglicherweise ein Fehler aufgetreten. Möchtest du das letzte Backup wiederherstellen?"
|
||
},
|
||
"DATETIME_SCHEDULE": {
|
||
"MONTH": "Monat",
|
||
"NEXT_24_YEARS": "Nächste 24 Jahre",
|
||
"NEXT_MONTH": "Nächster Monat",
|
||
"NEXT_YEAR": "Nächstes Jahr",
|
||
"PRESS_ENTER_AGAIN": "Drücke zum Speichern erneut die Eingabetaste",
|
||
"PREVIOUS_24_YEARS": "Vorherige 24 Jahre",
|
||
"PREVIOUS_MONTH": "Vorheriger Monat",
|
||
"PREVIOUS_YEAR": "Vorheriges Jahr",
|
||
"SWITCH_TO_MULTI_YEAR_VIEW": "Jahr auswählen",
|
||
"SWITCH_TO_YEAR_VIEW": "Monat auswählen"
|
||
},
|
||
"DIALOG_LOGS": {
|
||
"COPY": "Kopieren",
|
||
"HINT": "Protokolle aus dieser Sitzung. Verwende Kopieren für kurze Protokolle (zum Einfügen in einen Fehlerbericht) oder Datei teilen, um die vollständige Datei zu senden.",
|
||
"S_COPY_FAILED": "Protokolle konnten nicht in die Zwischenablage kopiert werden",
|
||
"S_SHARE_FAILED": "Protokolle konnten nicht geteilt werden",
|
||
"SHARE_FILE": "Datei teilen",
|
||
"TITLE": "Protokolle"
|
||
},
|
||
"DIALOG_UNSPLASH_PICKER": {
|
||
"BY": "von",
|
||
"NO_RESULTS": "Keine Bilder gefunden. Versuche einen anderen Suchbegriff.",
|
||
"SEARCH_LABEL": "Bilder suchen",
|
||
"SEARCH_PLACEHOLDER": "z.B., Natur, Berge, abstrakt",
|
||
"TITLE": "Hintergrundbild von Unsplash auswählen"
|
||
},
|
||
"DONATE_PAGE": {
|
||
"BUTTON_TEXT": "Über GitHub Sponsors spenden",
|
||
"INTRO_1": "Super Productivity wird vollständig von der Community finanziert. Es gibt kein Tracking, keine Werbung und keine Datenerfassung – deine Aufgaben bleiben auf deinem Gerät.",
|
||
"INTRO_2": "Wenn du diesen Ansatz schätzt und das Projekt gesund und weiterentwickelt halten möchtest, wird eine freiwillige Spende sehr geschätzt."
|
||
},
|
||
"EXAMPLE_TASKS": {
|
||
"LEARN_KEYBOARD_SHORTCUTS": {
|
||
"TITLE": "Tastenkürzel lernen",
|
||
"NOTES": "Super Productivity ist für die Bedienung mit der Tastatur konzipiert. Lerne die Tastenkürzel, um schneller zu arbeiten.\n\n**So fängst du an:**\n1. Öffne das **Seitenleistenmenü**\n2. Gehe zu **Hilfe**\n3. Klicke auf **Tastaturnavigations-Tour**"
|
||
},
|
||
"CREATE_PROJECT": {
|
||
"TITLE": "Erstelle dein erstes Projekt",
|
||
"NOTES": "Projekte helfen dir, deine Aufgaben nach Arbeitsbereichen zu organisieren. Jedes Projekt hat eine eigene Aufgabenliste und ein Backlog.\n\n**So erstellst du ein Projekt:**\n1. Klicke auf den **+**-Button neben **Projekte** in der Seitenleiste\n2. Gib ihm einen Namen und wähle eine Farbe\n3. Beginne, Aufgaben hinzuzufügen"
|
||
},
|
||
"SET_UP_SYNC": {
|
||
"TITLE": "Synchronisierung einrichten",
|
||
"NOTES": "Halte deine Daten sicher und geräteübergreifend verfügbar.\n\n**So richtest du es ein:**\n1. Öffne die **Einstellungen** (Zahnrad-Symbol in der Seitenleiste)\n2. Gehe zu **Synchronisierung**\n3. Wähle einen Anbieter: Super Sync, Dropbox, WebDAV oder lokale Dateisynchronisierung\n4. Folge den Einrichtungsanweisungen"
|
||
},
|
||
"GO_FURTHER": {
|
||
"TITLE": "Entdecke mehr",
|
||
"NOTES": "Es gibt noch viel mehr zu entdecken!\n\n**App-Funktionen** (in den Einstellungen) — Aktiviere Integrationen, Gewohnheiten und andere Funktionen. Gehe zu **Einstellungen → App-Funktionen**, um zu sehen, was verfügbar ist.\n\n**Boards** — Visualisiere deine Aufgaben in anpassbaren Kanban-Boards. Aktiviere sie unter **App-Funktionen** und finde sie im **Seitenmenü**.\n\n**Zeitplan** — Plane deinen Tag, indem du Aufgaben auf bestimmte Zeiten legst. Ziehe Aufgaben in die **Zeitplan**-Ansicht in der Seitenleiste.\n\n**Integrationen** — Sobald in den App-Funktionen aktiviert, importiere Aufgaben von Jira, GitHub, GitLab, Gitea, OpenProject, CalDAV und vielen mehr. Du kannst auch deinen Kalender integrieren. Konfiguriere sie im **Ticket-Anbieter-Panel**.\n\n**Gewohnheiten** — Verfolge wiederkehrende Gewohnheiten und Routinen. Finde sie im **Seitenleistenmenü**, sobald sie aktiviert sind.\n\n**Plugins** — Füge Funktionen wie den Prokrastinations-Buster, Automatisierungen oder Spracherinnerungen hinzu. Gehe zu **Einstellungen → Plugins**.\n\n**Anpassen** — Themes, Dunkelmodus, Tastenkürzel, Sprache und Produktivitätshilfen findest du alle in den **Einstellungen**."
|
||
}
|
||
},
|
||
"F": {
|
||
"ANDROID": {
|
||
"FOREGROUND_SERVICE_START_FAILED_FOCUS": "Android blocked the persistent focus mode notification. The timer continues in the app, but background alerts may be unavailable. Check notification permission and battery/background restrictions.",
|
||
"FOREGROUND_SERVICE_START_FAILED_TRACKING": "Android blocked the persistent time tracking notification. Time is still tracked in the app, but background recovery may be unavailable. Check notification permission and battery/background restrictions.",
|
||
"OPEN_NOTIFICATION_SETTINGS": "Open settings"
|
||
},
|
||
"ATTACHMENT": {
|
||
"LOCAL_FILE_UNAVAILABLE": "Dieser Anhang ist nur auf dem Gerät verfügbar, auf dem er hinzugefügt wurde.",
|
||
"DIALOG_EDIT": {
|
||
"ADD_ATTACHMENT": "Anhang hinzufügen",
|
||
"EDIT_ATTACHMENT": "Anhang bearbeiten",
|
||
"LABELS": {
|
||
"FILE": "File path",
|
||
"IMG": "Bild",
|
||
"LINK": "URL"
|
||
},
|
||
"PLACEHOLDERS": {
|
||
"FILE": "/path/to/file",
|
||
"IMG": "https://example.com/image.png",
|
||
"LINK": "https://example.com"
|
||
},
|
||
"SELECT_TYPE": "Wähle einen Typ",
|
||
"TYPES": {
|
||
"FILE": "Datei (öffnet in Standard-System-App)",
|
||
"IMG": "Bild (als Thumbnail angezeigt)",
|
||
"LINK": "Link (öffnet im Browser)"
|
||
}
|
||
}
|
||
},
|
||
"BOARDS": {
|
||
"DEFAULT": {
|
||
"DONE": "Erledigt",
|
||
"EISENHAUER_MATRIX": "Eisenhower-Matrix",
|
||
"IN_PROGRESS": "In Bearbeitung",
|
||
"KANBAN": "Kanban",
|
||
"NOT_URGENT_IMPORTANT": "Nicht dringend & wichtig",
|
||
"NOT_URGENT_NOT_IMPORTANT": "Nicht dringend & nicht wichtig",
|
||
"TO_DO": "Zu erledigen",
|
||
"URGENT": "Dringend",
|
||
"URGENT_IMPORTANT": "Dringend & wichtig",
|
||
"URGENT_NOT_IMPORTANT": "Dringend & nicht wichtig"
|
||
},
|
||
"FORM": {
|
||
"ADD_NEW_PANEL": "Neues Panel hinzufügen",
|
||
"BACKLOG_TASK_FILTER_ALL": "Alle",
|
||
"BACKLOG_TASK_FILTER_NO_BACKLOG": "Ausschließen",
|
||
"BACKLOG_TASK_FILTER_ONLY_BACKLOG": "Nur Rückstand",
|
||
"BACKLOG_TASK_FILTER_TYPE": "Rückstandsaufgaben",
|
||
"COLUMNS": "Spalten",
|
||
"ONLY_PARENT_TASKS": "Nur übergeordnete Aufgaben",
|
||
"PROJECT": "Projekt",
|
||
"PROJECT_ALL": "Alle Projekte",
|
||
"SCHEDULED_STATE": "Planungsstatus",
|
||
"SCHEDULED_STATE_ALL": "Alle",
|
||
"SCHEDULED_STATE_NOT_SCHEDULED": "Nicht geplant",
|
||
"SCHEDULED_STATE_SCHEDULED": "Geplant",
|
||
"SORT_BY": "Sortieren nach",
|
||
"SORT_BY_CREATED": "Erstellt",
|
||
"SORT_BY_DUE": "Fälligkeitsdatum",
|
||
"SORT_BY_MANUAL": "Manuell",
|
||
"SORT_BY_TIME_ESTIMATE": "Zeitschätzung",
|
||
"SORT_BY_TITLE": "Titel",
|
||
"SORT_DIR": "Richtung",
|
||
"SORT_DIR_ASC": "Aufsteigend",
|
||
"SORT_DIR_DESC": "Absteigend",
|
||
"TAGS_EXCLUDED": "Ausgeschlossene Tags",
|
||
"TAGS_EXCLUDED_MATCH_ALL": "Nur ausschließen, wenn alle zutreffen (AND)",
|
||
"TAGS_EXCLUDED_MATCH_ANY": "Ausschließen, wenn eines zutrifft (OR)",
|
||
"TAGS_EXCLUDED_MATCH_MODE": "Abgleich ausgeschlossener Tags",
|
||
"TAGS_MATCH_ALL": "Alle abgleichen (AND)",
|
||
"TAGS_MATCH_ANY": "Beliebige abgleichen (OR)",
|
||
"TAGS_MATCH_MODE": "Abgleich erforderlicher Tags",
|
||
"TAGS_REQUIRED": "Erforderliche Tags",
|
||
"TASK_DONE_STATE": "Aufgabenstatus erledigt",
|
||
"TASK_DONE_STATE_ALL": "Alle",
|
||
"TASK_DONE_STATE_DONE": "Erledigt",
|
||
"TASK_DONE_STATE_UNDONE": "Unerledigt"
|
||
},
|
||
"V": {
|
||
"ADD_NEW_BOARD": "Neues Board hinzufügen",
|
||
"CONFIRM_DELETE": "Möchtest du dieses Board wirklich löschen?",
|
||
"CREATE_NEW_TAG_BTN": "Tag erstellen",
|
||
"CREATE_NEW_TAG_MSG": "1 neuer Tag muss erstellt werden, damit dieses Board funktioniert",
|
||
"CREATE_NEW_TAGS_BTN": "Tags erstellen",
|
||
"CREATE_NEW_TAGS_MSG": "{{nr}} neue Tags müssen erstellt werden, damit dieses Board funktioniert",
|
||
"EDIT_BOARD": "Board bearbeiten",
|
||
"NO_PANELS_BTN": "Board konfigurieren",
|
||
"NO_PANELS_MSG": "Dieses Board hat keine konfigurierten Panels. Füge einige Panels hinzu."
|
||
}
|
||
},
|
||
"CALDAV": {
|
||
"FORM": {
|
||
"CALDAV_CATEGORY_FILTER": "Kategorie, nach der Aufgaben gefiltert werden sollen (leer lassen für alle)",
|
||
"CALDAV_PASSWORD": "Dein CalDav-Passwort",
|
||
"CALDAV_RESOURCE": "Der Name der CalDav-Ressource (der Kalender)",
|
||
"CALDAV_URL": "CalDav-URL (die Basis-URL)",
|
||
"CALDAV_USER": "Dein CalDav-Benutzername",
|
||
"IS_ADD_SUB_TASKS": "Auch Unteraufgaben importieren, wenn eine Aufgabe hinzugefügt wird",
|
||
"POLL_INTERVAL_MINUTES": "Poll interval (minutes)",
|
||
"TWO_WAY_SYNC_BOTH": "Beide (bidirektional)",
|
||
"TWO_WAY_SYNC_NOTES": "Notizen / Beschreibung Synchronisationsrichtung",
|
||
"TWO_WAY_SYNC_OFF": "Aus",
|
||
"TWO_WAY_SYNC_PULL_ONLY": "Nur empfangen (von CalDAV lesen)",
|
||
"TWO_WAY_SYNC_PUSH_ONLY": "Nur senden (in CalDAV schreiben)",
|
||
"TWO_WAY_SYNC_SECTION": "Zwei-Wege-Synchronisation (experimentell)",
|
||
"TWO_WAY_SYNC_STATUS": "Status-Synchronisationsrichtung",
|
||
"TWO_WAY_SYNC_TITLE": "Titel-Synchronisationsrichtung"
|
||
},
|
||
"FORM_SECTION": {
|
||
"HELP": "<p>Hier kannst du SuperProductivity so konfigurieren, dass unvollständige CalDav-Aufgaben für ein bestimmtes Projekt im Aufgabenerstellungsfenster in der täglichen Planungsansicht aufgelistet werden. Sie werden als Vorschläge angezeigt und enthalten einen Link zur Aufgabe sowie weitere Informationen dazu.</p> <p>Außerdem kannst du automatisch alle nicht abgeschlossenen Aufgaben zu deinem Aufgaben-Backlog hinzufügen und synchronisieren.</p>"
|
||
},
|
||
"ISSUE_CONTENT": {
|
||
"DESCRIPTION": "Beschreibung",
|
||
"LABELS": "Beschriftungen",
|
||
"MARK_AS_CHECKED": "Als überprüft markieren",
|
||
"STATUS": "Status",
|
||
"SUMMARY": "Zusammenfassung"
|
||
},
|
||
"S": {
|
||
"CALENDAR_NOT_FOUND": "CalDav: Kalender \"{{calendarName}}\" nicht gefunden",
|
||
"CALENDAR_READ_ONLY": "CalDav: Kalender \"{{calendarName}}\" ist schreibgeschützt",
|
||
"ISSUE_NOT_FOUND": "CalDav: Todo \"{{issueId}}\" scheint auf dem Server gelöscht zu sein."
|
||
}
|
||
},
|
||
"CALENDARS": {
|
||
"BANNER": {
|
||
"ADD_AS_TASK": "Als Aufgabe hinzufügen",
|
||
"SHOW_TASK": "Aufgabe anzeigen",
|
||
"TXT": "<strong>{{title}}</strong> beginnt um <strong>{{start}}</strong> !",
|
||
"TXT_MULTIPLE": {
|
||
"ONE": "<strong>{{title}}</strong> beginnt um <strong>{{start}}</strong>!<br> (und {{nrOfOtherBanners}} weiteres Ereignis steht an)",
|
||
"OTHER": "<strong>{{title}}</strong> beginnt um <strong>{{start}}</strong> !<br> (und {{nrOfOtherBanners}} weitere Ereignisse sind fällig)"
|
||
},
|
||
"TXT_PAST": "<strong>{{title}}</strong> startete um <strong>{{start}}</strong> !",
|
||
"TXT_PAST_MULTIPLE": {
|
||
"ONE": "<strong>{{title}}</strong> begann um <strong>{{start}}</strong>!<br> (und {{nrOfOtherBanners}} weiteres Ereignis steht an)",
|
||
"OTHER": "<strong>{{title}}</strong> gestartet um <strong>{{start}}</strong> !<br> (und {{nrOfOtherBanners}} weitere Ereignisse sind fällig)"
|
||
}
|
||
},
|
||
"EVENT_STRINGS": {
|
||
"EVENT_STR": "Ereignis",
|
||
"EVENTS_STR": "Ereignisse"
|
||
},
|
||
"CONTEXT_MENU": {
|
||
"CREATE_TASK": "Als Aufgabe erstellen",
|
||
"OPEN_IN_CALENDAR": "Im Kalender öffnen",
|
||
"RESCHEDULE": "Neu planen",
|
||
"DELETE_EVENT": "Ereignis löschen"
|
||
},
|
||
"S": {
|
||
"CAL_PROVIDER_ERROR": "Fehler beim Kalender-Provider: {{errTxt}}",
|
||
"CAL_PROVIDER_NOT_ICAL": "Die Kalender-URL hat keine iCal-Daten zurückgegeben. Der Freigabelink ist möglicherweise abgelaufen, widerrufen oder erfordert eine Anmeldung. Versuche, eine neue Freigabe-URL zu erstellen.",
|
||
"EVENT_HIDDEN": "Kalenderereignis ausgeblendet",
|
||
"EVENT_RESCHEDULED": "Ereignis neu geplant",
|
||
"EVENT_DELETED": "Ereignis gelöscht",
|
||
"TIME_BLOCK_ERROR": "Zeitblock konnte nicht synchronisiert werden: {{errTxt}}"
|
||
}
|
||
},
|
||
"CLIPBOARD_IMAGE": {
|
||
"PASTE_SUCCESS": "Bild erfolgreich eingefügt",
|
||
"SIZE_EXCEEDED": "Bildgröße ({{actualSize}}) überschreitet die maximal erlaubte Größe ({{maxSize}})",
|
||
"STORAGE_QUOTA_EXCEEDED": "Speicherkontingent überschritten. Bitte gib Speicherplatz frei oder verkleinere die Bilder."
|
||
},
|
||
"CONFIG": {
|
||
"S": {
|
||
"UPDATE_SECTION": "Aktualisierte Einstellungen für <strong>{{sectionKey}}</strong>"
|
||
}
|
||
},
|
||
"D_RATE": {
|
||
"A_HOW": "Wie bewerten",
|
||
"BANNER_ACTION": "Gerne!",
|
||
"BTN_DONT_BOTHER": "Nicht mehr fragen",
|
||
"BTN_FEEDBACK": "Feedback geben",
|
||
"BTN_LATER": "Vielleicht später",
|
||
"BTN_RATE_APP_STORE": "Im App Store bewerten",
|
||
"BTN_RATE_PLAY_STORE": "Im Play Store bewerten",
|
||
"BTN_STAR_GITHUB": "Gib uns einen Stern auf GitHub",
|
||
"FEEDBACK_BACK": "Zurück",
|
||
"FEEDBACK_CONTRIBUTE": "Zum Projekt beitragen",
|
||
"FEEDBACK_CONTRIBUTE_DESC": "Code, Design, Übersetzungen und mehr",
|
||
"FEEDBACK_PRIVATE": "Maintainer anschreiben",
|
||
"FEEDBACK_PRIVATE_DESC": "Eine private Nachricht senden",
|
||
"FEEDBACK_PUBLIC": "In GitHub Discussions posten",
|
||
"FEEDBACK_PUBLIC_DESC": "Andere können sehen und antworten",
|
||
"FEEDBACK_TITLE": "Wie möchtest du helfen?",
|
||
"TITLE": "Gefällt dir Super Productivity?",
|
||
"TXT": "Es ist ein <strong>kostenloses Open-Source-Projekt</strong>, gebaut von Enthusiasten – kein Tracking, keine Werbung. Eine Bewertung oder kurze Nachricht hilft, dass es mehr Leute finden."
|
||
},
|
||
"DROPBOX": {
|
||
"S": {
|
||
"OFFLINE": "Dropbox: Synchronisierung nicht möglich, da offline",
|
||
"SYNC_ERROR": "Dropbox: Fehler beim Synchronisieren",
|
||
"UNABLE_TO_GENERATE_PKCE_CHALLENGE": "Dropbox: PKCE-Challenge konnte nicht generiert werden."
|
||
}
|
||
},
|
||
"FINISH_DAY_BEFORE_EXIT": {
|
||
"C": {
|
||
"DONT_QUIT": "Nicht beenden",
|
||
"FINISH_DAY": "Tag abschließen",
|
||
"QUIT": "Beenden",
|
||
"TITLE": "Deinen Tag vor dem Beenden abschließen?",
|
||
"UNARCHIVED_TASKS": {
|
||
"ONE": "1 erledigte Aufgabe in deiner Heute-Liste wurde noch nicht ins Archiv verschoben.",
|
||
"OTHER": "{{nr}} erledigte Aufgaben in deiner Heute-Liste wurden noch nicht ins Archiv verschoben."
|
||
}
|
||
}
|
||
},
|
||
"FOCUS_MODE": {
|
||
"ADD_TIME_MINUTE": "1 Minute hinzufügen",
|
||
"B": {
|
||
"BREAK_RUNNING": "Die Pause läuft",
|
||
"END_FOCUS_SESSION": "Fokussitzung beenden",
|
||
"END_SESSION": "Sitzung beenden",
|
||
"PAUSE": "Pause",
|
||
"POMODORO_BREAK_RUNNING": "Die Pause #{{cycleNr}} läuft",
|
||
"POMODORO_SESSION_RUNNING": "Pomodoro Sitzung #{{cycleNr}} läuft",
|
||
"RESUME": "Fortsetzen",
|
||
"SESSION_OVERTIME": "Sitzung überzogen — mach eine Pause, wenn du bereit bist",
|
||
"SESSION_RUNNING": "Fokussitzung läuft",
|
||
"START": "Start",
|
||
"TO_FOCUS_OVERLAY": "Zur Fokusanzeige"
|
||
},
|
||
"BACK_TO_PLANNING": "Zurück zur Planung",
|
||
"BREAK_RELAX_MSG": "Nimm dir einen Moment Zeit zum Entspannen",
|
||
"BROWSER_TITLE_BREAK": "Break",
|
||
"BROWSER_TITLE_PAUSED": "Paused",
|
||
"CLICK_TO_EDIT_DURATION": "Klicke, um die Dauer zu bearbeiten",
|
||
"COMPLETE_FOCUS_SESSION": "Fokussitzung abschließen",
|
||
"CONTINUE_TO_NEXT_SESSION": "Weiter zur nächsten Sitzung",
|
||
"COUNTDOWN": "Countdown",
|
||
"COUNTDOWN_HINT": "Konzentriere dich, bis die Uhr Null erreicht.",
|
||
"FINISH_TASK_AND_SELECT_NEXT": "Beende die Aufgabe und wähle „Weiter”.",
|
||
"FLOWTIME": "Flowtime",
|
||
"FLOWTIME_HINT": "Flexible Zeitplanung ohne strenge Zeitvorgaben",
|
||
"FOCUS_TIME_TOOLTIP": "Fokus Zeit",
|
||
"GET_READY": "Mache sich bereit für deine Fokussitzung!",
|
||
"GO_TO_PROCRASTINATION": "Hilfe bei Prokrastination erhalten",
|
||
"GOGOGO": "Los, los, los!!!",
|
||
"LONG_BREAK": "Lange Pause",
|
||
"LONG_BREAK_TITLE": "Lange Pause",
|
||
"ON": "An",
|
||
"OVERTIME_MSG": "Die Zeit ist um — mach eine Pause, wenn du bereit bist",
|
||
"OPEN_ISSUE_IN_BROWSER": "Issue im Browser öffnen",
|
||
"PAUSE_BREAK": "Pause unterbrechen",
|
||
"PAUSE_SESSION": "Sitzung pausieren",
|
||
"PAUSE_TRACKING": "Tracking pausieren",
|
||
"PAUSE_TRACKING_FOR_CURRENT_TASK": "Tracking für aktuelle Aufgabe pausieren",
|
||
"POMODORO": "Pomodoro",
|
||
"POMODORO_HINT": "Strukturierte Sprints mit geplanten Pausen",
|
||
"POMODORO_SESSION_COMPLETED": "Pomodoro-Sitzung abgeschlossen!",
|
||
"POMODORO_SETTINGS": "Pomodoro-Einstellungen",
|
||
"FLOWTIME_SETTINGS": "Flowtime settings",
|
||
"FLOWTIME_ENABLE_BREAKS": "Enable Flowtime breaks",
|
||
"FLOWTIME_BREAK_MODE": "Break calculation mode",
|
||
"FLOWTIME_BREAK_MODE_RATIO": "Ratio-based",
|
||
"FLOWTIME_BREAK_MODE_RULE": "Rule-based",
|
||
"FLOWTIME_BREAK_PERCENTAGE": "Break percentage",
|
||
"FLOWTIME_BREAK_PERCENTAGE_DESC": "Take a break for this percentage of the work session length.",
|
||
"FLOWTIME_BREAK_RULES_DESC": "Rules are evaluated in ascending order. If ranges overlap, the first matching rule is used.",
|
||
"FLOWTIME_BREAK_TITLE": "Take a break",
|
||
"FLOWTIME_ADD_BREAK_RULE": "Add break rule",
|
||
"FLOWTIME_VALIDATION_MIN_MAX": "Max duration must be greater than or equal to Min duration",
|
||
"FLOWTIME_BREAK_RULE_MIN": "Min work duration (minutes)",
|
||
"FLOWTIME_BREAK_RULE_MAX": "Max work duration (minutes)",
|
||
"FLOWTIME_BREAK_RULE_DURATION": "Break duration (minutes)",
|
||
"PREP_GET_MENTALLY_READY": "Mach dich mental bereit, konzentriert und produktiv zu sein",
|
||
"PREP_SIT_UPRIGHT": "Sitze (oder stehe) aufrecht",
|
||
"PREP_STRETCH": "Mach leichte Dehnübungen",
|
||
"REMOVE_TIME_MINUTE": "1 Minute entfernen",
|
||
"RESET_CYCLES": "Sitzungszähler zurücksetzen",
|
||
"RESUME_BREAK": "Pause fortsetzen",
|
||
"RESUME_SESSION": "Sitzung fortsetzen",
|
||
"SELECT_MODE": "Wähle deinen Fokusmodus",
|
||
"SELECT_TASK": "Wähle die Aufgabe aus, auf die du dich konzentrieren möchtest",
|
||
"SELECT_TASK_FIRST": "Wähle zuerst eine Aufgabe aus, um die Zeiterfassung zu starten",
|
||
"SELECT_TASK_TO_FOCUS": "Aufgabe zum Fokussieren auswählen",
|
||
"SESSION_COMPLETED": "Fokussitzung abgeschlossen!",
|
||
"SHORT_BREAK": "Kurze Pause",
|
||
"SHORT_BREAK_TITLE": "Kurze Pause",
|
||
"SHOW_HIDE_NOTES_AND_ATTACHMENTS": "Aufgabennotizen und Anhänge ein-/ausblenden",
|
||
"SKIP_BREAK": "Pause überspringen",
|
||
"START_BREAK": "Pause starten",
|
||
"START_FOCUS_SESSION": "Starte die Fokussitzung",
|
||
"START_NEXT_FOCUS_SESSION": "Starte die nächste Fokussitzung",
|
||
"SWITCH_TASK": "Aufgabe wechseln",
|
||
"WORKED_FOR": "Du arbeitest bereits seit"
|
||
},
|
||
"GITEA": {
|
||
"FORM": {
|
||
"EXCLUDE_LABELS": "Labels ausschließen (optional)",
|
||
"EXCLUDE_LABELS_DESCRIPTION": "Kommagetrennte Liste von Labelnamen. Issues mit einem dieser Labels werden ausgeschlossen.",
|
||
"FILTER_LABELS": "Nach Labels filtern (optional)",
|
||
"FILTER_LABELS_DESCRIPTION": "Kommagetrennte Liste von Labelnamen. Nur Issues mit allen diesen Labels werden synchronisiert. Leer lassen, um alle Issues im gewählten Bereich zu synchronisieren.",
|
||
"HOST": "Host (z. B. : https://try.gitea.io)",
|
||
"REPO_FULL_NAME": "Benutzername oder Organisationsname/Projekt",
|
||
"REPO_FULL_NAME_DESCRIPTION": "Kann als Teil der URL gefunden werden, wenn das Projekt im Browser angezeigt wird.",
|
||
"SCOPE": "Umfang",
|
||
"SCOPE_ALL": "Alle",
|
||
"SCOPE_ASSIGNED": "Mir zugewiesen",
|
||
"SCOPE_CREATED": "Von mir erstellt",
|
||
"TOKEN": "Zugangstoken"
|
||
},
|
||
"FORM_SECTION": {
|
||
"HELP": "<p>Hier kannst du SuperProductivity so konfigurieren, dass offene Gitea-Issues für ein bestimmtes Repository im Aufgabenerstellungsfenster in der Tagesplanungsansicht aufgelistet werden. Sie werden als Vorschläge angezeigt und enthalten einen Link zum Issue sowie weitere Informationen dazu.</p><p> Darüber hinaus kannst du alle offenen Issues automatisch hinzufügen und importieren.</p><p> Um Nutzungsbeschränkungen zu umgehen und Zugriff zu erhalten, kannst du ein Zugriffstoken bereitstellen."
|
||
},
|
||
"ISSUE_CONTENT": {
|
||
"ASSIGNEE": "Bearbeiter",
|
||
"DESCRIPTION": "Beschreibung",
|
||
"LABELS": "Labels",
|
||
"MARK_AS_CHECKED": "Aktualisierungen als geprüft markieren",
|
||
"PROJECT": "Projekt",
|
||
"STATUS": "Status",
|
||
"SUMMARY": "Zusammenfassung",
|
||
"WRITE_A_COMMENT": "Schreibe einen Kommentar"
|
||
}
|
||
},
|
||
"GITLAB": {
|
||
"DIALOG_SUBMIT_WORKLOG": {
|
||
"PAST_DAY_INFO": "Die vorab ausgefüllte Dauer enthält nicht erfasste Daten vergangener Tage.",
|
||
"T_ALREADY_TRACKED": "Bereits erfasst",
|
||
"T_TITLE": "Titel",
|
||
"T_TO_BE_SUBMITTED": "Noch einzureichen",
|
||
"TITLE": "Zeit für Issues an GitLab senden",
|
||
"TOTAL_MSG": "Du wirst <em>{{totalTimeToSubmit}}</em> Arbeitszeit für heute insgesamt an <em>{{nrOfTasksToSubmit}</em> verschiedene Aufgaben übermitteln."
|
||
},
|
||
"FORM": {
|
||
"FILTER": "Benutzerdefinierte Filter",
|
||
"FILTER_DESCRIPTION": "Siehe https://docs.gitlab.com/ee/api/issues.html#list-issues. Mehrere können durch \"&\" kombiniert werden",
|
||
"FILTER_USER": "Benutzername (z. B. um Änderungen selbst herauszufiltern)",
|
||
"GITLAB_BASE_URL": "Benutzerdefinierte GitLab-Basis-URL",
|
||
"PROJECT": "Vollständiger Pfad oder Benutzername / Projekt",
|
||
"PROJECT_HINT": "z.B. super-productivity/super-productivity",
|
||
"SCOPE": "Bereich",
|
||
"SCOPE_ALL": "Alles",
|
||
"SCOPE_ASSIGNED": "Mir zugewiesen",
|
||
"SCOPE_CREATED": "Von mir erstellt",
|
||
"SOURCE": "Quelle",
|
||
"SOURCE_GLOBAL": "Alles",
|
||
"SOURCE_GROUP": "Gruppe",
|
||
"SOURCE_PROJECT": "Projekt",
|
||
"SUBMIT_TIMELOGS": "Timelogs an Gitlab senden",
|
||
"SUBMIT_TIMELOGS_DESCRIPTION": "Zeiterfassungsdialog anzeigen, nachdem du auf „Tag beenden” geklickt hast",
|
||
"TOKEN": "Zugangstoken"
|
||
},
|
||
"FORM_SECTION": {
|
||
"HELP": "<p> Hier kannst du SuperProductivity so konfigurieren, dass offene GitLab-Issues (entweder die Online-Version oder eine selbst gehostete Instanz) für ein bestimmtes Projekt im Bereich zur Aufgabenerstellung in der täglichen Planungsansicht aufgelistet werden. Sie werden als Vorschläge angezeigt und enthalten einen Link zum Issue sowie weitere Informationen dazu. </p> <p> Außerdem kannst du alle offenen Issues automatisch zu deinem Aufgaben-Backlog hinzufügen und synchronisieren. </p>"
|
||
},
|
||
"ISSUE_CONTENT": {
|
||
"ASSIGNEE": "Bearbeiter",
|
||
"AT": "am",
|
||
"DESCRIPTION": "Beschreibung",
|
||
"LABELS": "Labels",
|
||
"MARK_AS_CHECKED": "Updates als erledigt markieren",
|
||
"PROJECT": "Projekt",
|
||
"STATUS": "Status",
|
||
"SUMMARY": "Zusammenfassung",
|
||
"WRITE_A_COMMENT": "Schreibe einen Kommentar"
|
||
},
|
||
"S": {
|
||
"ERR_UNKNOWN": "GitLab: Unbekannter Fehler {{statusCode}} {{errorMsg}}"
|
||
}
|
||
},
|
||
"ISSUE": {
|
||
"CROSS_ORIGIN_BROWSER_WARNING": "Diese Integration wird in deinem Browser wahrscheinlich nicht funktionieren. Bitte lade die Desktop- oder Android-Version von Super Productivity herunter!",
|
||
"DEFAULT": {
|
||
"ISSUE_STR": "Issue",
|
||
"ISSUES_STR": "Issues"
|
||
},
|
||
"DEFAULT_NOTE_LABEL": "Standardnotiz für importierte Aufgaben",
|
||
"DEFAULT_PROJECT_DESCRIPTION": "Projekt, dem Aufgaben zugewiesen werden, die aus Issues erstellt wurden.",
|
||
"DEFAULT_PROJECT_LABEL": "Standard-Superproduktivitätsprojekt",
|
||
"DEFAULT_TAGS_LABEL": "Standard-Tags für importierte Aufgaben",
|
||
"FORM": {
|
||
"AUTO_ADD_TO_BACKLOG": "Automatisch in Standardprojekt importieren (erfordert Standardprojekt)",
|
||
"AUTO_POLL": "Importierte Elemente auf Änderungen prüfen und benachrichtigen",
|
||
"POLLING_MODE": "Abfrageauslöser",
|
||
"POLLING_MODE_DESCRIPTION": "Wann abgefragt wird: nur während das relevante Projekt oder Tag geöffnet ist oder immer im Hintergrund",
|
||
"POLLING_MODE_WHEN_PROJECT_OPEN": "Wenn Kontext geöffnet ist",
|
||
"POLLING_MODE_ALWAYS": "Immer (im Hintergrund)"
|
||
},
|
||
"HOW_TO_GET_A_TOKEN": "Wie bekomme ich einen Token?",
|
||
"ISSUE_CONTENT": {
|
||
"ASSIGNEE": "Zuständiger",
|
||
"AT": "Bei",
|
||
"ATTACHMENTS": "Anhänge",
|
||
"AUTHOR": "Autor",
|
||
"CATEGORY": "Kategorie",
|
||
"COMPONENTS": "Komponenten",
|
||
"DESCRIPTION": "Beschreibung",
|
||
"DUE_DATE": "Fälligkeitsdatum",
|
||
"LABELS": "Beschriftungen",
|
||
"LAST_COMMENT": "Letzter Kommentar",
|
||
"LOAD_ALL_COMMENTS": "Lade alle {{nr}} Kommentare",
|
||
"LOCATION": "Ort",
|
||
"MARK_AS_CHECKED": "Updates als überprüft markieren",
|
||
"PRIORITY": "Priorität",
|
||
"RELATED": "Verwandt",
|
||
"START": "Start",
|
||
"STATUS": "Status",
|
||
"STORY_POINTS": "Story-Punkte",
|
||
"SUB_TASKS": "Unteraufgaben",
|
||
"SUMMARY": "Zusammenfassung",
|
||
"TIME_SPENT": "Aufgewendete Zeit",
|
||
"TYPE": "Typ",
|
||
"VERSION": "Version",
|
||
"WORKLOG": "Arbeitsprotokoll"
|
||
},
|
||
"S": {
|
||
"AUTO_CREATE_FAILED": "Automatische Issue-Erstellung fehlgeschlagen: {{errorMsg}}",
|
||
"CONNECTION_FAILED": "Verbindung fehlgeschlagen",
|
||
"CONNECTION_SUCCESS": "Verbindung funktioniert!",
|
||
"ERR_GENERIC": "{{issueProviderName}} Fehler: {{errTxt}}",
|
||
"ERR_NETWORK": "{{issueProviderName}}: Anfrage aufgrund eines clientseitigen Netzwerkfehlers fehlgeschlagen",
|
||
"ERR_NOT_CONFIGURED": "{{issueProviderName}}: Nicht richtig konfiguriert",
|
||
"IMPORTED_MULTIPLE_ISSUES": "{{issueProviderName}}: {{nr}} neue {{issuesStr}} in Backlog importiert",
|
||
"IMPORTED_SINGLE_ISSUE": "{{issueProviderName}}: {{issueStr}} \"{{issueTitle}}\" in Backlog importiert",
|
||
"ISSUE_NO_UPDATE_REQUIRED": "{{issueProviderName}}: Kein Update erforderlich",
|
||
"ISSUE_UPDATE_MULTIPLE": "{{issueProviderName}}: Aktualisierte Daten für {{nr}} {{issuesStr}}",
|
||
"ISSUE_UPDATE_SINGLE": "{{issueProviderName}}: Aktualisierte Daten für \"{{issueTitle}}\"",
|
||
"PLUGIN_NOT_INSTALLED": "Erforderliches Plugin \"{{pluginName}}\" ist nicht installiert.",
|
||
"POLLING_BACKLOG": "{{issueProviderName}}: Abfrage für neue {{issuesStr}}",
|
||
"POLLING_CHANGES": "{{issueProviderName}}: Polling-Änderungen für {{issuesStr}}",
|
||
"DELETE_REMOTE_FAILED": "Remote-Issue konnte nicht gelöscht werden",
|
||
"LOAD_OPTIONS_FAILED": "Optionen für {{fieldKey}} konnten nicht geladen werden",
|
||
"OAUTH_CONNECTED": "OAuth-Konto erfolgreich verbunden.",
|
||
"OAUTH_DISCONNECTED": "OAuth-Konto getrennt.",
|
||
"OAUTH_FAILED": "Authentifizierung fehlgeschlagen.",
|
||
"OAUTH_FAILED_WITH_DETAIL": "Authentifizierung fehlgeschlagen: {{detail}}",
|
||
"REMOTE_ISSUE_DELETED": "Remote-Issue wurde gelöscht. Verknüpfte Aufgabe \"{{taskTitle}}\" löschen?",
|
||
"REMOTE_ISSUE_DELETED_WITH_TIME": "Remote-Issue wurde gelöscht, aber Aufgabe \"{{taskTitle}}\" hat erfasste Zeit. Trotzdem löschen?",
|
||
"TWO_WAY_SYNC_PUSH_FAILED": "Zwei-Wege-Synchronisation Senden fehlgeschlagen: {{errorMsg}}"
|
||
},
|
||
"TWO_WAY_SYNC": {
|
||
"AUTO_CREATE_ISSUES": "Issues automatisch für neue Aufgaben erstellen",
|
||
"AUTO_CREATE_ISSUES_DESCRIPTION": "Erstellt automatisch ein Issue, wenn du eine neue Hauptaufgabe zum Standardprojekt hinzufügst. Erfordert ein festgelegtes Standardprojekt.",
|
||
"AUTO_CREATE_TAGS": "Auto-create tags for synced labels",
|
||
"AUTO_CREATE_TAGS_DESCRIPTION": "Automatically creates local tags when unknown labels are pulled from the remote provider.",
|
||
"BOTH": "Beide (bidirektional)",
|
||
"DUE_DAY": "Fälligkeitstag",
|
||
"DUE_WITH_TIME": "Fälligkeitsdatum/-zeit",
|
||
"NOTES": "Notizen / Beschreibung Synchronisationsrichtung",
|
||
"OFF": "Aus",
|
||
"PULL_ONLY": "Nur empfangen",
|
||
"PUSH_ONLY": "Nur senden",
|
||
"SECTION": "Zwei-Wege-Synchronisation (experimentell)",
|
||
"STATUS": "Status-Synchronisationsrichtung",
|
||
"TAGS": "Tags / Categories sync direction",
|
||
"TIME_ESTIMATE": "Zeitschätzung",
|
||
"TITLE": "Titel-Synchronisationsrichtung"
|
||
},
|
||
"DIALOG": {
|
||
"ADVANCED_CONFIG": "Erweiterte Konfiguration",
|
||
"CONNECTED": "Verbunden",
|
||
"DELETE_CONFIRM": "Bist du sicher, dass du diesen Issue-Anbieter löschen möchtest? Das Löschen bedeutet, dass <strong>alle zuvor importierten Issue-Aufgaben ihre Referenz verlieren</strong>. Dies kann nicht rückgängig gemacht werden!",
|
||
"DISCONNECT": "Trennen",
|
||
"EDIT_TITLE": "{{title}}-Konfiguration bearbeiten",
|
||
"LOAD_OPTIONS": "Optionen laden",
|
||
"LOAD_OPTIONS_FAILED": "Optionen konnten nicht geladen werden",
|
||
"LOADING_OPTIONS": "Optionen werden geladen...",
|
||
"OAUTH_UNAVAILABLE_WEB": "Available in the desktop and mobile apps. Synced settings stay saved, but live data cannot be loaded in the web app.",
|
||
"OPTIONS_LOADED": "Optionen geladen",
|
||
"RELOAD_OPTIONS": "Optionen neu laden",
|
||
"SETUP_TITLE": "{{title}}-Konfiguration einrichten",
|
||
"TEST_CONNECTION": "Verbindung testen"
|
||
}
|
||
},
|
||
"ISSUE_PANEL": {
|
||
"CALENDAR_AGENDA": {
|
||
"OFFLINE_BANNER_MSG": "Zwischengespeicherte Kalenderergebnisse werden angezeigt. Daten könnten veraltet sein."
|
||
}
|
||
},
|
||
"JIRA": {
|
||
"BANNER": {
|
||
"BLOCK_ACCESS_MSG": "Jira: Um zu verhindern, dass das API geschlossen wird, wurde der Zugriff von Super Productivity blockiert. du solltest wahrscheinlich deine Jira-Einstellungen überprüfen!",
|
||
"BLOCK_ACCESS_UNBLOCK": "Entsperren"
|
||
},
|
||
"CFG_CMP": {
|
||
"ALWAYS_ASK": "Immer Dialog öffnen",
|
||
"DO_NOT": "Kein Übergang",
|
||
"DONE": "Status zum Abschließen der Aufgabe",
|
||
"ENABLE": "Aktiviere die Jira-Integration",
|
||
"ENABLE_TRANSITIONS": "Aktiviere das Transition Handling",
|
||
"IN_PROGRESS": "Status für Startaufgabe",
|
||
"LOAD_SUGGESTIONS": "Vorschläge laden",
|
||
"MAP_CUSTOM_FIELDS": "Benutzerdefinierte Felder zuordnen",
|
||
"MAP_CUSTOM_FIELDS_INFO": "Leider werden einige Daten von Jira in benutzerdefinierten Feldern gespeichert, die für jede Installation unterschiedlich sind. Wenn du diese Daten einschließen möchtest, musst du das entsprechende benutzerdefinierte Feld auswählen.",
|
||
"OPEN": "Status für pausierende Aufgabe",
|
||
"SELECT_ISSUE_FOR_TRANSITIONS": "Markiere Issue, um verfügbare Übergänge zu laden",
|
||
"STORY_POINTS": "Story-Punkte",
|
||
"TRANSITION": "Übergangsbehandlung"
|
||
},
|
||
"DIALOG_CONFIRM_ASSIGNMENT": {
|
||
"MSG": "<strong>{{summary}}</strong> ist derzeit <strong>{{assignee}}</strong> zugewiesen. Möchtest du es sich selbst zuweisen?",
|
||
"OK": "Ja, bitte!"
|
||
},
|
||
"DIALOG_INITIAL": {
|
||
"TITLE": "Jira für das Projekt einrichten"
|
||
},
|
||
"DIALOG_TRANSITION": {
|
||
"CHOOSE_STATUS": "Wähle den zuzuweisenden Status",
|
||
"CURRENT_ASSIGNEE": "Derzeitiger Beauftragter:",
|
||
"CURRENT_STATUS": "Aktueller Status:",
|
||
"TASK_NAME": "Aufgabenname:",
|
||
"TITLE": "Jira: Status aktualisieren"
|
||
},
|
||
"DIALOG_WORKLOG": {
|
||
"CHECKBOXES": {
|
||
"ALL_TIME": "Verwende immer die gesamte Zeit, die für eine Aufgabe aufgewendet wird, als Standard",
|
||
"ALL_TIME_MINUS_LOGGED": "Verwende immer nur die aufgewendete Zeit abzüglich der als Standard protokollierten Zeit",
|
||
"TIME_SPENT_TODAY": "Standardmäßig immer nur die heute verbrachte Zeit verwenden",
|
||
"TIME_SPENT_YESTERDAY": "Standardmäßig immer nur die Zeit verwenden, die gestern verbracht wurde"
|
||
},
|
||
"CURRENTLY_LOGGED": "Derzeit geloggte Zeit:",
|
||
"INVALID_DATE": "Der eingegebene Wert ist kein Datum!",
|
||
"SAVE_WORKLOG": "Speichern",
|
||
"STARTED": "Gestartet",
|
||
"SUBMIT_WORKLOG_FOR": "Worklog an Jira senden für",
|
||
"TIME_SPENT": "Zeitaufwand",
|
||
"TIME_SPENT_TOOLTIP": "Andere Zeiten hinzufügen",
|
||
"TITLE": "Jira: Worklog einreichen"
|
||
},
|
||
"FORM_ADV": {
|
||
"AUTO_ADD_BACKLOG_JQL_QUERY": "JQL wird zum automatischen Hinzufügen von Aufgaben zum Backlog verwendet",
|
||
"IS_ADD_WORKLOG_ON_SUB_TASK_DONE": "Öffnet das Dialogfeld, um das Worklog an Jira zu senden, wenn die Unteraufgabe abgeschlossen ist",
|
||
"IS_CHECK_TO_RE_ASSIGN_TICKET_ON_TASK_START": "Prüft, ob das aktuell bearbeitete Issue dem aktuellen Benutzer zugeordnet ist",
|
||
"IS_WORKLOG_ENABLED": "Öffnet das Dialogfeld, um das Worklog an Jira zu senden, wenn die Aufgabe erledigt ist",
|
||
"SEARCH_JQL_QUERY": "JQL-Abfrage um die gefundenden Jira-Issues einzuschränken",
|
||
"WORKLOG_DEFAULT_ALL_TIME": "Gib die gesamte Zeit ein, die für die Aufgabe aufgewendet wurde",
|
||
"WORKLOG_DEFAULT_ALL_TIME_MINUS_LOGGED": "Gib die gesamte aufgewendete Zeit abzüglich der protokollierten Zeit ein",
|
||
"WORKLOG_DEFAULT_TIME_MODE": "Standardzeitwert für Dialog",
|
||
"WORKLOG_DEFAULT_TODAY": "Gib nur die heute verbrachte Zeit an",
|
||
"WORKLOG_DEFAULT_YESTERDAY": "Gib nur die Zeit an, die du gestern verbracht hast"
|
||
},
|
||
"FORM_CRED": {
|
||
"ALLOW_SELF_SIGNED": "Selbstsigniertes Zertifikat zulassen",
|
||
"HOST": "Host (z. B .: http://my-host.de:1234)",
|
||
"PASSWORD": "Token / Passwort",
|
||
"USE_PAT": "Persönliches Zugriffstoken verwenden (LEGACY)",
|
||
"USER_NAME": "E-Mail / Benutzername",
|
||
"WONKY_COOKIE_MODE": "Cookie-Fallback-Authentifizierung (nur Desktop-App)",
|
||
"ALLOW_FETCH_FALLBACK": "Fetch Jira directly from the browser (bypass extension)",
|
||
"ALT_PUBLIC_LINK_HOST": "Alternative host for Jira links (e.g. public URL when API host differs; path prefix allowed)"
|
||
},
|
||
"FORM_SECTION": {
|
||
"ADV_CFG": "Erweiterte Konfiguration",
|
||
"HELP_ARR": {
|
||
"H1": "Grundlegende Einstellung",
|
||
"H2": "Worklog-Einstellungen",
|
||
"H3": "Standardübergänge",
|
||
"P1_1": "Bitte gib einen Anmeldenamen (auf deiner Profilseite) und ein <a target=\"_blank\" href=\"https://confluence.atlassian.com/cloud/api-tokens-938839638.html\" target=\"_blank\">API-Token</a> oder Passwort an, falls du aus irgendeinem Grund keinen generieren kannst. Bitte beachte, dass neuere Versionen von Jira manchmal nur mit dem Token funktionieren.",
|
||
"P1_2": "Du musst auch eine JQL-Abfrage angeben, die für die Vorschläge zum Hinzufügen von Aufgaben aus Jira verwendet wird. Wenn du Hilfe benötigst, besuche diesen Link <a target=\"_blank\" href=\"https://confluence.atlassian.com/jirasoftwarecloud/advanced-searching-764478330.html\" target=\"_blank\">https://confluence.atlassian.com/jirasoftwarecloud/advanced-searching-764478330.html</a>.",
|
||
"P1_3": "Du kannst auch konfigurieren, ob automatisch (z. B. jedes Mal, wenn du die Planungsansicht aufrufst) alle neuen Aufgaben, die durch eine benutzerdefinierte JQL-Abfrage angegeben wurden, zum Backlog hinzugefügt werden sollen.",
|
||
"P1_4": "Eine weitere Option ist \"Überprüfen, ob das aktuelle Ticket dem aktuellen Benutzer zugewiesen ist\". Wenn aktiviert und du startest, wird geprüft, ob dir dieses Ticket in Jira zugewiesen ist. Wenn dies nicht der Fall ist, wird ein Dialogfeld angezeigt, in dem du das Ticket dir selbst zuweisen kannst.",
|
||
"P2_1": "Es gibt verschiedene Möglichkeiten, um festzulegen, wann und wie du ein Worklog senden möchtest. Durch Aktivieren von <em>'Dialogfeld \"Worklog öffnen\" zum Hinzufügen eines Worklogs zu Jira nach Abschluss der Aufgabe'</em> wird ein Dialogfeld zum Hinzufügen eines Worklogs jedes Mal geöffnet, wenn du eine Jira-Aufgabe als erledigt markierst. Denke also daran, dass Worklogs zu allen bisher erfassten Daten hinzugefügt werden. Wenn du also eine Aufgabe zum zweiten Mal als erledigt markierst, möchtest du möglicherweise nicht die gesamte Arbeitszeit für die Aufgabe erneut senden.",
|
||
"P2_2": "<em>'Worklogdialog öffnen, wenn eine Unteraufgabe erledigt ist und nicht für Aufgaben mit Unteraufgaben selbst'</em> öffnet jedes Mal ein Worklogdialogfeld, wenn du eine Unteraufgabe eines Jira-Issues als erledigt markierst. Da du deine Zeit bereits über die Unteraufgaben nachverfolgst, wird kein Dialogfeld geöffnet, sobald du die Jira-Aufgabe selbst als erledigt markierst.",
|
||
"P2_3": "<em>'Aktualisierungen automatisch ohne Dialog an das Worklog senden'</em> macht, was es sagt. Da das mehrmalige Markieren einer Aufgabe dazu führt, dass die gesamte Arbeitszeit zweimal erfasst wird, wird dies nicht empfohlen.",
|
||
"P3_1": "Hier kannst du deine Standardübergänge neu konfigurieren. Jira ermöglicht eine umfassende Konfiguration von Übergängen, die normalerweise als unterschiedliche Spalten auf deinem Jira Agile Board wirksam werden. Super Productivity kann hierzu keine Annahme treffen. Daher musst du die Übergänge manuell einstellen."
|
||
}
|
||
},
|
||
"ISSUE_CONTENT": {
|
||
"ASSIGNEE": "Bearbeiter",
|
||
"AT": "am",
|
||
"ATTACHMENTS": "Anhänge",
|
||
"CHANGED": "Geändert",
|
||
"COMMENTS": "Kommentare",
|
||
"COMPONENTS": "Komponenten",
|
||
"DESCRIPTION": "Beschreibung",
|
||
"LIST_OF_CHANGES": "Liste der Änderungen",
|
||
"MARK_AS_CHECKED": "Updates als erledigt markieren",
|
||
"ON": "am",
|
||
"RELATED": "Verwandt",
|
||
"STATUS": "Status",
|
||
"STORY_POINTS": "Story-Punkte",
|
||
"SUB_TASKS": "Unteraufgaben",
|
||
"SUMMARY": "Zusammenfassung",
|
||
"WORKLOG": "Worklog",
|
||
"WRITE_A_COMMENT": "Schreibe einen Kommentar"
|
||
},
|
||
"S": {
|
||
"ADDED_WORKLOG_FOR": "Jira: Worklog für {{issueKey}} hinzugefügt",
|
||
"EXTENSION_NOT_LOADED": "Super Productivity Extension nicht geladen. Das Neuladen der Seite könnte helfen",
|
||
"INSUFFICIENT_SETTINGS": "Unzureichende Einstellungen für Jira",
|
||
"INVALID_RESPONSE": "Jira: Antwort enthielt ungültige Daten",
|
||
"NO_AUTO_IMPORT_JQL": "Jira: Keine Suchabfrage für den automatischen Import definiert",
|
||
"NO_VALID_TRANSITION": "Jira: Kein gültiger Übergang konfiguriert",
|
||
"TIMED_OUT": "Jira: Zeitüberschreitung bei der Anforderung",
|
||
"TRANSITION": "Jira: Setze das Issue \"{{issueKey}}\" auf \"{{name}}\".",
|
||
"TRANSITION_SUCCESS": "Jira: Setze das Issue {{issueKey}} auf <strong>{{chosenTransition}}</strong>.",
|
||
"TRANSITIONS_LOADED": "Jira: Übergänge geladen. Verwende die unten stehenden Auswahlmöglichkeiten, um sie zuzuweisen",
|
||
"UNABLE_TO_REASSIGN": "Jira: Ticket konnte nicht zugewiesen werden, da kein Benutzername angegeben wurde. Bitte überprüfe die Einstellungen."
|
||
},
|
||
"STEPPER": {
|
||
"CREDENTIALS": "Anmeldeinformationen",
|
||
"DONE": "Du bist fertig.",
|
||
"LOGIN_SUCCESS": "Anmeldung erfolgreich!",
|
||
"TEST_CREDENTIALS": "Anmeldedaten testen",
|
||
"WELCOME_USER": "Willkommen {{user}}!"
|
||
}
|
||
},
|
||
"MARKDOWN_PASTE": {
|
||
"CONFIRM_ADD_TO_SUB_TASK_NOTES": "Die eingefügte Markdown-Liste zu den Notizen der Unteraufgabe \"{{parentTaskTitle}}\" hinzufügen?",
|
||
"CONFIRM_PARENT_TASKS": "Erstelle <strong>{{tasksCount}} neue Aufgaben</strong> aus der eingefügten Markdown-Liste?",
|
||
"CONFIRM_PARENT_TASKS_WITH_SUBS": "Erstelle <strong>{{tasksCount}} neue Aufgaben und {{subTasksCount}} Unteraufgaben</strong> aus der eingefügten Markdown-Liste?",
|
||
"CONFIRM_SUB_TASKS": "Erstelle {{tasksCount}} neue Unteraufgaben aus der eingefügten Markdown-Liste?",
|
||
"CONFIRM_SUB_TASKS_WITH_PARENT": "Erstelle <strong>{{tasksCount}} neue Unteraufgaben unter \"{{parentTaskTitle}}\"</strong> aus der eingefügten Markdown-Liste?",
|
||
"DIALOG_TITLE": "Eingefügte Markdown-Liste erkannt!"
|
||
},
|
||
"METRIC": {
|
||
"CMP": {
|
||
"ACTIVITY_HEATMAP": "Aktivitäts-Übersichten",
|
||
"AVG_BREAKS_PER_DAY": "Durchschn. Pausen pro Tag",
|
||
"AVG_TASKS_PER_DAY_WORKED": "Durchschn. Aufgaben pro Tag gearbeitet",
|
||
"AVG_TIME_SPENT_ON_BREAKS": "Durchschn. Zeit für Pausen",
|
||
"AVG_TIME_SPENT_PER_DAY": "Durchschn. Zeitaufwand pro Tag",
|
||
"AVG_TIME_SPENT_PER_TASK": "Durchschn. Zeitaufwand pro Aufgabe",
|
||
"COUNTING_SUBTASKS": "(Zählen von Unteraufgaben)",
|
||
"DAYS_WORKED": "Tage gearbeitet",
|
||
"FOCUS_SESSION_TRENDS": "Fokussitzung im Laufe der Zeit",
|
||
"GLOBAL_METRICS": "Globale Metriken",
|
||
"NO_ADDITIONAL_DATA_YET": "Es wurden noch keine zusätzlichen Daten gesammelt. Verwende dazu das Formular in der täglichen Zusammenfassung \"Bewertung\".",
|
||
"PRODUCTIVITY_BREAKDOWN_OVER_TIME": "Produktivität und Nachhaltigkeit im Zeitverlauf",
|
||
"SIMPLE_CLICK_COUNTERS_OVER_TIME": "Klicke auf die Zähler im Laufe der Zeit",
|
||
"SIMPLE_COUNTERS": "Einfache Zähler",
|
||
"SIMPLE_STOPWATCH_COUNTERS_OVER_TIME": "Stoppuhrzähler im Laufe der Zeit",
|
||
"TASKS_DONE_CREATED": "Aufgaben (erledigt / erstellt)",
|
||
"TIME_ESTIMATED": "Geschätzte Zeit",
|
||
"TIME_FRAME_1_MONTH": "1 Monat",
|
||
"TIME_FRAME_2_WEEKS": "2 Wochen",
|
||
"TIME_FRAME_LABEL": "Zeitraum",
|
||
"TIME_FRAME_MAX": "Maximum",
|
||
"TIME_SPENT": "Zeitaufwand",
|
||
"YEAR": "Jahr"
|
||
},
|
||
"EVAL_FORM": {
|
||
"DAILY_STATE": "Täglicher Zustand",
|
||
"DAILY_STATE_TOOLTIP": "Quadrantensystem basierend auf beiden Werten (≥50 ist hoch): Tiefer Fluss (hoch/hoch), Übersteuerung (hoch/niedrig), Erholung (niedrig/hoch), Driften (niedrig/niedrig)",
|
||
"ENERGY_LEVEL": "Wie steht es um deine Energie?",
|
||
"ENERGY_LEVEL_HINT": "😫 Erschöpft – 😐 OK – 😊 Gut",
|
||
"FOCUS_WORK_TIME": "Konzentrierte Arbeitszeit",
|
||
"IMPACT_OF_WORK": "Wie schätzt du die Auswirkungen deiner heutigen Arbeit ein?",
|
||
"IMPACT_OF_WORK_HINT": "1: Keine nennenswerten Fortschritte – 4: Erhebliche Auswirkungen",
|
||
"PRODUCTIVITY_SCORE": "Produktivitätswert",
|
||
"PRODUCTIVITY_SCORE_TOOLTIP": "65 % Wirkung (Skala 1–4) • 30 % Fokus auf 4-Stunden-Ziel • 5 % Gesamtarbeitsaufwand (begrenzt auf 10 Stunden)",
|
||
"SCORE_BREAKDOWN_TITLE_PRODUCTIVITY": "7-Tage-Produktivitätsaufschlüsselung",
|
||
"SCORE_BREAKDOWN_TITLE_SUSTAINABILITY": "7-Tage-Nachhaltigkeitsanalyse",
|
||
"STATE_DEEP_FLOW_HEADLINE": "Tiefer Fluss: Hervorragende Konzentration und nachhaltiges Tempo.",
|
||
"STATE_DEEP_FLOW_HINT": "Du befindest dich im Sweet Spot – denke darüber nach, was diese Kombination möglich gemacht hat.",
|
||
"STATE_DRIFT_HEADLINE": "Driften: Geringe Konzentration und wenig Energie.",
|
||
"STATE_DRIFT_HINT": "Das ist in Ordnung. Denke darüber nach, was dich abgelenkt hat, und passe dich behutsam an – jeder Neustart ist eine Chance, etwas zu lernen.",
|
||
"STATE_IMPACT_MISMATCH_HEADLINE": "Geringe Wirkung: Viel Aufwand, wenig Ertrag.",
|
||
"STATE_IMPACT_MISMATCH_HINT": "Du hast dich intensiv konzentriert – richte deine Energie nun auf wirkungsvollere Aufgaben, um den Unterschied zu spüren.",
|
||
"STATE_OVERDRIVE_HEADLINE": "Übersteuerung: Produktiv, aber mit Kosten verbunden.",
|
||
"STATE_OVERDRIVE_HINT": "Du hast viel geschafft – jetzt solltest du dich unbedingt erholen, bevor dich ein Burnout erwischt.",
|
||
"STATE_RECOVERY_HEADLINE": "Erholung: Ausruhen und neue Energie tanken.",
|
||
"STATE_RECOVERY_HINT": "Du gibst deinem Geist Raum, sich zu erholen. Morgen wirst du wieder die Energie haben, tiefer einzutauchen.",
|
||
"STATE_STEADY_HEADLINE": "Stetiger Rhythmus: Gleichmäßiger, nachhaltiger Fortschritt.",
|
||
"STATE_STEADY_HINT": "Gute Balance. Du behältst dein Tempo bei, ohne dich zu überfordern – mach weiter so, damit dieses Tempo auch weiterhin funktioniert.",
|
||
"SUSTAINABILITY_SCORE": "Nachhaltigkeitsbewertung",
|
||
"SUSTAINABILITY_SCORE_TOOLTIP": "45 % Energiepegel • 40 % Angemessene Arbeitszeiten (0 bei 10 Stunden) • 15 % Konzentrationsbalance (optimal bei 4 Stunden)",
|
||
"TOTAL_WORK_TIME": "Gesamtarbeitszeit heute"
|
||
},
|
||
"FOCUS_SESSION_DIALOG": {
|
||
"ADD_BTN": "Hinzufügen",
|
||
"ADD_SESSION": "Sitzung hinzufügen",
|
||
"CHART_LABEL": "Fokuszeit (Minuten)",
|
||
"NEW_SESSION_DURATION": "Dauer",
|
||
"NO_SESSIONS": "Keine Fokussitzungen für diesen Tag",
|
||
"SESSIONS_LIST": "Sitzungen",
|
||
"TITLE": "Fokussitzungen",
|
||
"TOTAL_SESSIONS": "Gesamtsitzungen",
|
||
"TOTAL_TIME": "Gesamtzeit"
|
||
},
|
||
"REFLECTION": {
|
||
"HISTORY_BTN": "Vergangene Reflexionen ansehen",
|
||
"HISTORY_EMPTY": "Noch keine Reflexionen gespeichert. Erfasse die heutige Notiz, um eine Serie zu starten.",
|
||
"HISTORY_TITLE": "Reflexionsverlauf",
|
||
"PLACEHOLDER_1": "Was hat heute gut funktioniert? Was sollte sich morgen ändern?",
|
||
"PLACEHOLDER_2": "Kleine Verbesserung für morgen?",
|
||
"PLACEHOLDER_3": "Wo ist der Fokus verloren gegangen – und wie kannst du ihn schützen?",
|
||
"PLACEHOLDER_4": "Welche Aufgabe hat dir Energie gegeben? Welche hat sie geraubt?",
|
||
"PLACEHOLDER_5": "Eine Sache zum Wiederholen. Eine Sache zum Ändern.",
|
||
"REMIND_LABEL": "Erinnere mich morgen daran",
|
||
"REMINDER_CREATED": "Erinnerung zur Reflexion für morgen geplant",
|
||
"REMINDER_ERROR": "Erinnerung konnte nicht geplant werden",
|
||
"REMINDER_NEEDS_TEXT": "Schreibe eine Reflexion, bevor du um eine Erinnerung bittest",
|
||
"REMINDER_TASK_TITLE": "Reflexionsnotiz erneut ansehen",
|
||
"TITLE": "Reflexionsnotiz"
|
||
}
|
||
},
|
||
"NEXTCLOUD_DECK": {
|
||
"FORM": {
|
||
"BASE_URL": "Nextcloud Basis-URL",
|
||
"FILTER_BY_ASSIGNEE": "Nur mir zugewiesene Karten importieren",
|
||
"IS_TRANSITION_ISSUES_ENABLED": "Abschlussstatus und Titel zurück zu Nextcloud Deck synchronisieren",
|
||
"PASSWORD": "Dein Nextcloud App-Passwort",
|
||
"POLL_INTERVAL_MINUTES": "Abfrageintervall (Minuten)",
|
||
"TITLE_TEMPLATE": "Aufgabentitel-Vorlage",
|
||
"TITLE_TEMPLATE_DESCRIPTION": "Variablen: {CARD_TITLE}, {BOARD}, {COLUMN}, {ID}, {LABELS}. Beispiel: [{BOARD}: {COLUMN}] {CARD_TITLE}. Leer lassen für nur den Kartentitel.",
|
||
"USERNAME": "Dein Nextcloud Benutzername"
|
||
},
|
||
"FORM_SECTION": {
|
||
"HELP": "Konfiguriere deine Nextcloud Deck Integration, um Karten als Aufgaben zu importieren. Verwende ein App-Passwort zur Authentifizierung."
|
||
},
|
||
"ISSUE_CONTENT": {
|
||
"ASSIGNED_USERS": "Zugewiesene Benutzer",
|
||
"DECK_DESCRIPTION": "Deck-Beschreibung",
|
||
"LABELS": "Labels",
|
||
"STACK": "Stapel"
|
||
},
|
||
"S": {
|
||
"BOARD_NOT_FOUND": "Nextcloud Deck: Board nicht gefunden",
|
||
"CARD_NOT_FOUND": "Nextcloud Deck: Karte \"{{issueId}}\" scheint vom Server gelöscht worden zu sein.",
|
||
"ERR_CREDENTIALS_MISSING": "Gib zuerst Nextcloud-URL, Benutzername und Passwort ein.",
|
||
"ERR_LOAD_BOARDS": "Deck-Boards konnten nicht geladen werden. Überprüfe deine Anmeldedaten."
|
||
}
|
||
},
|
||
"NOTE": {
|
||
"D_FULLSCREEN": {
|
||
"TOOLBAR": {
|
||
"BOLD": "Fett",
|
||
"BULLET_LIST": "Aufzählungsliste",
|
||
"CODE_BLOCK": "Codeblock",
|
||
"HEADING_1": "Überschrift 1",
|
||
"HEADING_2": "Überschrift 2",
|
||
"HEADING_3": "Überschrift 3",
|
||
"INLINE_CODE": "Inline-Code",
|
||
"INSERT_IMAGE": "Bild einfügen",
|
||
"INSERT_LINK": "Link einfügen",
|
||
"INSERT_TABLE": "Tabelle einfügen",
|
||
"ITALIC": "Kursiv",
|
||
"NUMBERED_LIST": "Nummerierte Liste",
|
||
"QUOTE": "Zitat",
|
||
"STRIKETHROUGH": "Durchgestrichen",
|
||
"TASK_LIST": "Aufgabenliste"
|
||
},
|
||
"VIEW_PARSED": "Als geparsten (nicht bearbeitbaren) Markdown anzeigen",
|
||
"VIEW_SPLIT": "Geparsten und ungeparsten Markdown-Text in geteilter Ansicht anzeigen",
|
||
"VIEW_TEXT_ONLY": "Als ungeparsten Text anzeigen"
|
||
},
|
||
"NOTE_CMP": {
|
||
"DISABLE_PARSE": "Deaktiviere die Markdown-Formatierung",
|
||
"ENABLE_PARSE": "Markdown-Formatierung aktivieren"
|
||
},
|
||
"NOTES_CMP": {
|
||
"ADD_BTN": "Neue Notiz hinzufügen",
|
||
"DROP_TO_ADD": "Klicke hier, um eine neue Notiz hinzuzufügen",
|
||
"NO_NOTES": "Zurzeit sind keine Notizen vorhanden"
|
||
},
|
||
"S": {
|
||
"NOTE_ADDED": "Notiz gespeichert"
|
||
}
|
||
},
|
||
"OPEN_PROJECT": {
|
||
"CFG_CMP": {
|
||
"ALWAYS_ASK": "Dialog immer öffnen",
|
||
"DO_NOT": "Kein Statusübergang",
|
||
"DONE": "Status für den Abschluss der Aufgabe",
|
||
"ENABLE": "Aktiviere die Openproject-Integration",
|
||
"ENABLE_TRANSITIONS": "Aktiviere die Übergangsbehandlung",
|
||
"IN_PROGRESS": "Status für angefangene Aufgabe",
|
||
"OPEN": "Status für die angehaltene Aufgabe",
|
||
"PROGRESS_ON_SAVE": "Standardfortschritt beim Speichern",
|
||
"SELECT_ISSUE_FOR_TRANSITIONS": "Wähle das Issue aus, um die verfügbaren Übergänge zu laden",
|
||
"TRANSITION": "Übergangsbehandlung"
|
||
},
|
||
"DIALOG_TRACK_TIME": {
|
||
"ACTIVITY": "Aktivität",
|
||
"CURRENTLY_LOGGED": "Derzeit geloggte Zeit:",
|
||
"INVALID_DATE": "Der eingegebene Wert ist kein Datum!",
|
||
"POST_TIME": "Postzeit",
|
||
"STARTED": "gestartet",
|
||
"SUBMIT_TIME_FOR": "Zeit an OpenProject senden für",
|
||
"TIME_SPENT": "Zeitaufwand",
|
||
"TITLE": "OpenProject: Worklog einreichen"
|
||
},
|
||
"DIALOG_TRANSITION": {
|
||
"CHOOSE_STATUS": "Wähle den zuzuweisenden Status aus",
|
||
"CURRENT_ASSIGNEE": "Aktueller Bearbeiter:",
|
||
"CURRENT_STATUS": "Aktueller Status:",
|
||
"PERCENTAGE_DONE": "Fortschritt:",
|
||
"TASK_NAME": "Aufgabenname:",
|
||
"TITLE": "OpenProject: Status aktualisieren"
|
||
},
|
||
"FORM": {
|
||
"FILTER_USER": "Benutzername (z. B. um Änderungen selbst herauszufiltern)",
|
||
"HOST": "Host (z. B. : https://www.openproject.org/)",
|
||
"IS_SHOW_TIME_TRACKING_DIALOG": "Zeiterfassungsdialog anzeigen, um an OpenProject zu berichten",
|
||
"IS_SHOW_TIME_TRACKING_DIALOG_DESCRIPTION": "Erfordert die Aktivierung des Zeiterfassungsmoduls für das OpenProject-Projekt",
|
||
"IS_SHOW_TIME_TRACKING_DIALOG_FOR_EACH_SUB_TASK": "Zeiterfassungsdialog anzeigen, wenn Unteraufgaben abgeschlossen sind",
|
||
"PROJECT_ID": "Projekt-ID",
|
||
"PROJECT_ID_DESCRIPTION": "Kann als Teil der URL gefunden werden, wenn das Projekt im Browser angezeigt wird.",
|
||
"SCOPE": "Bereich",
|
||
"SCOPE_ALL": "Alles",
|
||
"SCOPE_ASSIGNED": "Mir zugewiesen",
|
||
"SCOPE_CREATED": "Von mir erstellt",
|
||
"TOKEN": "Zugangstoken"
|
||
},
|
||
"FORM_SECTION": {
|
||
"HELP": "<p>Hier kannst du SuperProductivity konfigurieren, um offene OpenProject-Arbeitspakete aufzulisten. Bitte beachte, dass du, damit dies im Browser funktioniert, wahrscheinlich CORS für deinen OpenProject-Server konfigurieren musst, um den Zugriff von app.super-productivity.com zu ermöglichen</p>"
|
||
},
|
||
"ISSUE_CONTENT": {
|
||
"ASSIGNEE": "Bearbeiter",
|
||
"ATTACHMENTS": "Anhänge",
|
||
"DESCRIPTION": "Beschreibung",
|
||
"MARK_AS_CHECKED": "Updates als erledigt markieren",
|
||
"STATUS": "Status",
|
||
"SUMMARY": "Zusammenfassung",
|
||
"TYPE": "Typ",
|
||
"UPLOAD_ATTACHMENT": "Hochladen zur Aufgabe"
|
||
},
|
||
"ISSUE_STRINGS": {
|
||
"ISSUE_STR": "Arbeitspaket",
|
||
"ISSUES_STR": "Arbeitspakete"
|
||
},
|
||
"S": {
|
||
"ERR_NO_FILE": "Keine Datei ausgewählt",
|
||
"ERR_UNKNOWN": "OpenProject: Unbekannter Fehler {{statusCode}} {{errorMsg}}. Ist CORS für den Server richtig konfiguriert?",
|
||
"POST_TIME_SUCCESS": "OpenProject: Zeiteintrag für {{issueTitle}}erfolgreich erstellt",
|
||
"TRANSITION": "OpenProject: Setze das Issue „ {{issueKey}}“ auf „ {{name}}“",
|
||
"TRANSITION_SUCCESS": "OpenProject: Das Issue {{issueKey}} wurde auf <strong>{{chosenTransition}}</strong> gesetzt",
|
||
"TRANSITIONS_LOADED": "Übergänge geladen. Verwende die Auswahl unten, um sie zuzuweisen"
|
||
}
|
||
},
|
||
"PLANNER": {
|
||
"D": {
|
||
"ADD_PLANNED": {
|
||
"RE_PLAN_ALL": "Alle verschieben"
|
||
}
|
||
},
|
||
"EDIT_REPEATED_TASK": "Wiederholte Aufgabe bearbeiten '{{taskName}}'",
|
||
"NO_TASKS": "Keine Aufgaben",
|
||
"PLAN_VIEW": {
|
||
"NO_DEADLINES": "Keine Fristen",
|
||
"NO_SCHEDULED_ITEMS": "Keine geplanten Einträge"
|
||
},
|
||
"S": {
|
||
"REMOVED_PLAN_DATE": "Plandatum für Aufgabe '{{taskTitle}}' entfernt",
|
||
"TASK_ALREADY_PLANNED": "Aufgabe ist bereits für {{date}}geplant",
|
||
"TASK_PLANNED_FOR": "Aufgabe geplant für <strong>{{date}}</strong>{{extra}}"
|
||
}
|
||
},
|
||
"POMODORO": {
|
||
"BREAK_IS_DONE": "Deine Pause ist geschafft!"
|
||
},
|
||
"PROJECT": {
|
||
"D_CONFIRM_ARCHIVE": {
|
||
"MSG": "Archive the project \"{{title}}\"? Tasks, repeating configs and reminders are paused until you restore it.",
|
||
"OK": "Archive"
|
||
},
|
||
"D_CONFIRM_DUPLICATE_BIG_PROJECT": {
|
||
"CANCEL": "Abbrechen",
|
||
"MSG": "Dieses Projekt ist ziemlich groß und könnte eine Weile dauern, um es zu duplizieren. Möchtest du fortfahren?",
|
||
"OK": "Trotzdem duplizieren",
|
||
"TITLE": "Projekt duplizieren?"
|
||
},
|
||
"D_CREATE": {
|
||
"CREATE": "Projekt erstellen",
|
||
"EDIT": "Projekt bearbeiten"
|
||
},
|
||
"D_DELETE": {
|
||
"MSG": "Bist du sicher, dass du das Projekt \"{{title}}\" löschen möchtest?"
|
||
},
|
||
"COMPLETE": {
|
||
"COMPLETED_ON": "Abgeschlossen am {{date}}",
|
||
"REOPEN": "Erneut öffnen",
|
||
"NOTICE": "Dieses Projekt ist abgeschlossen.",
|
||
"ERROR": "Projekt konnte nicht abgeschlossen werden. Bitte versuche es erneut.",
|
||
"RESOLVE": {
|
||
"MSG": "hat noch {{nr}} unerledigte Aufgaben. Was soll mit ihnen geschehen?",
|
||
"MSG_ONE": "hat noch {{nr}} unerledigte Aufgabe. Was soll mit ihr geschehen?",
|
||
"MOVE_TO_INBOX": "In den Eingang verschieben",
|
||
"MARK_DONE": "Als erledigt markieren"
|
||
},
|
||
"CONFIRM": {
|
||
"TITLE": "Projekt abschließen?",
|
||
"MSG": "<strong>{{title}}</strong> abschließen und zu den archivierten Projekten verschieben?"
|
||
},
|
||
"CELEBRATION": {
|
||
"TITLE": "Projekt abgeschlossen!",
|
||
"STARTED": "Gestartet",
|
||
"FINISHED": "Beendet",
|
||
"DURATION": "In {{nr}} Tagen abgeschlossen",
|
||
"TASKS_DONE": "Abgeschlossene Aufgaben",
|
||
"TIME_SPENT": "Erfasste Zeit",
|
||
"DAYS_WORKED": "Gearbeitete Tage",
|
||
"DONE_BTN": "Schließen"
|
||
}
|
||
},
|
||
"FORM_BASIC": {
|
||
"L_ENABLE_BACKLOG": "Aktiviere das Projekt-Backlog",
|
||
"L_IS_HIDDEN_FROM_MENU": "Projekt aus dem Menü ausblenden",
|
||
"L_TITLE": "Projektname",
|
||
"TITLE": "Grundeinstellungen"
|
||
},
|
||
"FORM_THEME": {
|
||
"D_BACKGROUND_IMAGE_BLUR": "Adjust this value to blur the background image. The default is 0px.",
|
||
"D_BACKGROUND_OVERLAY_OPACITY": "Passe diesen Wert an, um den Hintergrund mehr oder weniger transparent zu machen. Standard ist 20%.",
|
||
"HELP": "Themen-Einstellungen für dein Projekt.",
|
||
"L_BACKGROUND_IMAGE_BLUR": "Blur background image",
|
||
"L_BACKGROUND_IMAGE_DARK": "Hintergrundbild-URL (dunkles Thema)",
|
||
"L_BACKGROUND_IMAGE_LIGHT": "Hintergrundbild-URL (helles Thema)",
|
||
"L_BACKGROUND_OVERLAY_OPACITY": "Hintergrundbild abdunkeln/aufhellen für besseren Kontrast",
|
||
"L_COLOR_ACCENT": "Akzentfarbe",
|
||
"L_COLOR_PRIMARY": "Primärfarbe",
|
||
"L_COLOR_WARN": "Warn- / Fehlerfarbe",
|
||
"L_HUE_ACCENT": "Schwellenwert für dunklen Text auf Akzentfarbenhintergrund",
|
||
"L_HUE_PRIMARY": "Schwellenwert für dunklen Text auf Grundfarbenhintergrund",
|
||
"L_HUE_WARN": "Schwellenwert für dunklen Text auf farbigem Hintergrund warnen",
|
||
"L_IS_AUTO_CONTRAST": "Automatisch Textfarben einstellen für beste Lesbarkeit",
|
||
"L_IS_DISABLE_BACKGROUND_TINT": "Farbigen Hintergrundverlauf deaktivieren",
|
||
"BTN_SELECT_IMAGE": "Select",
|
||
"S_BACKGROUND_IMAGE_READ_ERROR": "Could not read selected image file.",
|
||
"S_BACKGROUND_IMAGE_TOO_LARGE": "Selected image is too large. Please choose a file smaller than {{maxSizeKb}} KB.",
|
||
"L_THEME_COLOR": "Farbe des Themas",
|
||
"TITLE": "Thema"
|
||
},
|
||
"S": {
|
||
"ARCHIVED": "Archiviertes Projekt",
|
||
"CREATED": "Erstelltes Projekt <strong>{{title}}</strong>. du kannst es aus dem Menü oben links auswählen.",
|
||
"DELETED": "Gelöschtes Projekt",
|
||
"REOPENED": "Projekt wiedereröffnet",
|
||
"SHOW_IN_MENU": "Show in menu",
|
||
"UNARCHIVED": "Projekt dearchiviert",
|
||
"UNARCHIVED_HIDDEN_FROM_MENU": "Project restored, but still hidden from the menu",
|
||
"UPDATED": "Projekteinstellungen aktualisiert"
|
||
},
|
||
"ARCHIVED_NOTICE": "This project is archived.",
|
||
"ARCHIVED_PROJECTS": {
|
||
"EMPTY": "No archived projects.",
|
||
"LINK_LABEL": "Archived projects",
|
||
"SEARCH": "Search archived projects",
|
||
"UNARCHIVE": "Restore project"
|
||
}
|
||
},
|
||
"PROJECT_FOLDER": {
|
||
"CONFIRM_DELETE": "Möchtest du den Ordner \"{{title}}\" wirklich löschen? Alle Projekte in diesem Ordner werden auf die oberste Ebene verschoben.",
|
||
"DIALOG": {
|
||
"CREATE_TITLE": "Ordner erstellen",
|
||
"EDIT_TITLE": "Ordner bearbeiten",
|
||
"NAME_LABEL": "Ordnername",
|
||
"NAME_PLACEHOLDER": "Ordnernamen eingeben",
|
||
"NAME_REQUIRED": "Ordnername ist erforderlich",
|
||
"NO_PARENT": "Kein übergeordneter Ordner (Root-Ebene)",
|
||
"PARENT_LABEL": "Übergeordneter Ordner"
|
||
},
|
||
"SELECT": {
|
||
"LABEL": "Ordner",
|
||
"NO_PARENT": "Kein Ordner (Root-Ebene)",
|
||
"PLACEHOLDER": "Ordner wählen"
|
||
},
|
||
"TOOLTIP_CREATE": "Projektordner erstellen",
|
||
"TOOLTIP_VISIBILITY": "Projekte anzeigen/ausblenden"
|
||
},
|
||
"REDMINE": {
|
||
"DIALOG_TRACK_TIME": {
|
||
"ACTIVITY": "Aktivität",
|
||
"INVALID_DATE": "Der eingegebene Wert ist kein Datum!",
|
||
"POST_TIME": "Zeit erfassen",
|
||
"STARTED": "Gestartet",
|
||
"SUBMIT_TIME_FOR": "Zeit an Redmine übermitteln für",
|
||
"TIME_SPENT": "Aufgewendete Zeit",
|
||
"TITLE": "Redmine: Arbeitsprotokoll übermitteln"
|
||
},
|
||
"FORM": {
|
||
"API_KEY": "API-Zugriffsschlüssel",
|
||
"HOST": "Host (z. B.: https://redmine.org)",
|
||
"IS_SHOW_TIME_TRACKING_DIALOG": "Zeiterfassungsdialog für Redmine anzeigen",
|
||
"IS_SHOW_TIME_TRACKING_DIALOG_DESCRIPTION": "Erfordert, dass das Zeiterfassungsmodul für das Redmine-Projekt aktiviert ist",
|
||
"IS_SHOW_TIME_TRACKING_DIALOG_FOR_EACH_SUB_TASK": "Zeiterfassungsdialog beim Abschließen von Unteraufgaben anzeigen",
|
||
"PROJECT_ID": "Projekt-Identifier",
|
||
"PROJECT_ID_DESCRIPTION": "Kann als Teil der URL gefunden werden, wenn das Projekt im Browser angezeigt wird.",
|
||
"SCOPE": "Umfang",
|
||
"SCOPE_ALL": "Alle",
|
||
"SCOPE_ASSIGNED": "Mir zugewiesen",
|
||
"SCOPE_CREATED": "Von mir erstellt"
|
||
},
|
||
"FORM_SECTION": {
|
||
"HELP": "<p>Hier kannst du SuperProductivity so konfigurieren, dass offene Redmine-Issues (entweder die Online-Version oder eine selbst gehostete Instanz) für ein bestimmtes Projekt im Aufgabenerstellungsfenster in der Tagesplanungsansicht aufgelistet werden. Sie werden als Vorschläge angezeigt und enthalten einen Link zum Issue sowie weitere Informationen dazu.</p><p> Darüber hinaus kannst du alle offenen Issues automatisch importieren.</p>",
|
||
"TITLE": "Redmine"
|
||
},
|
||
"ISSUE_CONTENT": {
|
||
"AUTHOR": "Autor",
|
||
"DESCRIPTION": "Beschreibung",
|
||
"MARK_AS_CHECKED": "Markiere Updates als überprüft",
|
||
"PRIORITY": "Priorität",
|
||
"STATUS": "Status"
|
||
},
|
||
"S": {
|
||
"POST_TIME_SUCCESS": "Redmine: Zeiteintrag für {{issueTitle}} erfolgreich erstellt"
|
||
}
|
||
},
|
||
"REFLECTION_NOTE": {
|
||
"ACTION_DISMISS": "Verwerfen",
|
||
"MSG": "Reflexionsnotiz: ({{date}}): {{content}}"
|
||
},
|
||
"REMINDER": {
|
||
"COUNTDOWN_BANNER": {
|
||
"START_NOW": "Jetzt anfangen",
|
||
"TXT": "<strong>{{title}}</strong> beginnt um <strong>{{start}}</strong> !",
|
||
"TXT_MULTIPLE": {
|
||
"ONE": "<strong>{{title}}</strong> beginnt um <strong>{{start}}</strong>!<br> (und {{nrOfOtherBanners}} weitere Aufgabe steht an)",
|
||
"OTHER": "<strong>{{title}}</strong> beginnt um <strong>{{start}}</strong> !<br> (und {{nrOfOtherBanners}} weitere Aufgaben sind fällig)"
|
||
}
|
||
},
|
||
"S_ACTIVE_TASK_DUE": "Die Aufgabe, an der du gerade arbeitest, ist jetzt fällig!<br/> ({{title}})",
|
||
"S_REMINDER_ERR": "Fehler bei der Erinnerungsschnittstelle"
|
||
},
|
||
"SCHEDULE": {
|
||
"CALENDAR_VISIBILITY": "Kalendersichtbarkeit",
|
||
"D_INITIAL": {
|
||
"TEXT": "<p>Die Idee der Zeitleiste ist es, ein besseres Bild davon zu liefern, wie sich die geplanten Aufgaben im Laufe der Zeit entwickeln. Es wird automatisch aus deinen Aufgaben generiert und unterscheidet zwei verschiedene Dinge: <strong>Geplante Aufgaben</strong>, die zum geplanten Zeitpunkt angezeigt werden, und <strong>reguläre Aufgaben</strong>, die außerhalb dieser fixen Aufgaben angezeigt werden. Alle Aufgaben berücksichtigen die Zeitschätzungen, die du ihnen zugewiesen hast.</p><p>Zusätzlich kannst du eine Arbeitsstart- und -endzeit angeben. Wenn konfiguriert, werden reguläre Aufgaben niemals außerhalb dieser angezeigt. Bitte beachte, dass die Zeitleiste nur die kommenden 30 Tage enthält.</p>",
|
||
"TITLE": "Zeitleiste"
|
||
},
|
||
"END": "Arbeitsende",
|
||
"EXCESS_TASK_TOOLTIP": "This task does not fully fit this day.",
|
||
"EXCESS_TASKS_DAY_TOOLTIP": "{{count}} tasks do not fit into the available time",
|
||
"EXCESS_TASKS_DAY_TOOLTIP_ONE": "1 task does not fit into the available time",
|
||
"INSERT_BEFORE": "Vor",
|
||
"LUNCH_BREAK": "Mittagspause",
|
||
"MONTH": "Monat",
|
||
"NEXT_MONTH": "Nächster Monat",
|
||
"NEXT_WEEK": "Nächste Woche",
|
||
"PREVIOUS_MONTH": "Vorheriger Monat",
|
||
"PREVIOUS_WEEK": "Vorherige Woche",
|
||
"VIEW_MONTH": "Monat anzeigen",
|
||
"VIEW_WEEK": "Woche anzeigen",
|
||
"NO_TASKS": "Derzeit gibt es keine Aufgaben. Füge Aufgaben über die Plus-Schaltfläche (+) in der oberen Leiste hinzu.",
|
||
"NOW": "Jetzt",
|
||
"PLAN_END_DAY": "Plan am Ende des Tages",
|
||
"PLAN_START_DAY": "Plan zu Beginn des Tages",
|
||
"SHIFT_KEY_INFO": "Halte die Umschalttaste gedrückt, um in den Tagesplanungsmodus zu wechseln.",
|
||
"START": "Arbeitsbeginn"
|
||
},
|
||
"SEARCH_BAR": {
|
||
"INFO": "Klicke auf das Listensymbol, um nach archivierten Aufgaben zu suchen",
|
||
"NO_RESULTS": "Keine Aufgaben gefunden, die deiner Suche entsprechen",
|
||
"PLACEHOLDER": "Suche nach Aufgabe oder Aufgabenbeschreibung"
|
||
},
|
||
"SIMPLE_COUNTER": {
|
||
"D_CONFIRM_REMOVE": {
|
||
"MSG": "Durch Löschen eines einfachen Zählers werden auch alle darauf erfassten Daten gelöscht. Bist du sicher, dass du fortfahren möchtest?",
|
||
"OK": "Tu es!"
|
||
},
|
||
"D_EDIT": {
|
||
"CURRENT_STREAK": "Aktuelle Serie",
|
||
"DAILY_GOAL": "Tägliches Ziel",
|
||
"DAYS": "Tage",
|
||
"L_COUNTER": "Anzahl"
|
||
},
|
||
"FORM": {
|
||
"ADD_NEW": "Füge einen einfachen Zähler hinzu",
|
||
"HELP": "Hier kannst du einfache Schaltflächen konfigurieren, die oben rechts angezeigt werden. Diese können entweder als Timer oder als einfacher Klickzähler konfiguriert werden.",
|
||
"L_COUNTDOWN_DURATION": "Dauer des Countdowns",
|
||
"L_DAILY_GOAL": "Tägliches Ziel für eine Erfolgssträhne",
|
||
"L_ICON": "Symbol",
|
||
"L_ICON_ON": "Symbol wenn aktiviert",
|
||
"L_IS_ENABLED": "aktiviert",
|
||
"L_IS_HIDE_BUTTON": "Symbolleisten-Schaltfläche ausblenden",
|
||
"L_STREAK_MODE": "Serien-Verfolgungsmodus",
|
||
"L_STREAK_MODE_SPECIFIC_DAYS": "Bestimmte Wochentage",
|
||
"L_STREAK_MODE_WEEKLY_FREQUENCY": "Wöchentliche Häufigkeit (z.B. 3 mal pro Woche)",
|
||
"L_TITLE": "Titel",
|
||
"L_TRACK_STREAKS": "Serien verfolgen",
|
||
"L_TYPE": "Typ",
|
||
"L_WEEKDAYS": "Wochentage für die Serienverfolgung",
|
||
"L_WEEKLY_FREQUENCY": "Abschlüsse pro Woche",
|
||
"TITLE": "Einfache Zähler",
|
||
"TYPE_CLICK_COUNTER": "Klick-Zähler",
|
||
"TYPE_REPEATED_COUNTDOWN": "Wiederholter Countdown",
|
||
"TYPE_STOPWATCH": "Stoppuhr"
|
||
},
|
||
"HABIT_TRACKER": {
|
||
"ADD_HABIT": "Neue Gewohnheit hinzufügen",
|
||
"DISABLED_HABITS": "Deaktivierte Gewohnheiten",
|
||
"NEXT_WEEK": "Nächste Woche",
|
||
"PREV_WEEK": "Vorherige Woche",
|
||
"TODAY": "Heute"
|
||
},
|
||
"S": {
|
||
"GOAL_REACHED_1": "Tagesziel erreicht!",
|
||
"GOAL_REACHED_2": "Länge der aktuellen Serie:"
|
||
}
|
||
},
|
||
"SYNC": {
|
||
"A": {
|
||
"REMOTE_MODEL_VERSION_NEWER": "Die Remote-Modellversion ist neuer als die lokale. Bitte aktualisiere deine lokale App auf die neueste Version!"
|
||
},
|
||
"BTN_RESTORE_FROM_HISTORY": "Aus Verlauf wiederherstellen",
|
||
"BTN_SYNC_NOW": "Jetzt Synchronisieren",
|
||
"C": {
|
||
"FORCE_UPLOAD": "Lokale Daten trotzdem hochladen?",
|
||
"DECRYPT_OVERWRITE": "Dadurch werden die verschlüsselten Daten auf dem Server durch die lokale Kopie dieses Geräts ERSETZT und mit dem neuen Passwort erneut verschlüsselt. Alle anderen Geräte müssen das Passwort erneut eingeben und die ersetzten Daten herunterladen. Nicht synchronisierte Änderungen auf diesen Geräten gehen dauerhaft verloren. Fortfahren?"
|
||
},
|
||
"D_AUTH_CODE": {
|
||
"FOLLOW_LINK": "Bitte öffne den folgenden Link und kopiere den dort angegebenen Authentifizierungscode in das unten stehende Eingabefeld.",
|
||
"FOLLOW_LINK_MOBILE": "Bitte tippe auf die Schaltfläche unten, um zu autorisieren. Du wirst automatisch zurück zur App weitergeleitet.",
|
||
"GET_AUTH_CODE": "Autorisierungscode anfordern",
|
||
"L_AUTH_CODE": "Gib den Auth-Code ein",
|
||
"MANUAL_URL_HINT": "Browser nicht geöffnet? Kopiere diese URL manuell:",
|
||
"TITLE": "Login: {{provider}}",
|
||
"WAITING_FOR_AUTH": "Warten auf Authentifizierung..."
|
||
},
|
||
"D_CONFLICT": {
|
||
"ADDITIONAL_INFO": "Zusätzliche Info",
|
||
"CHANGES": "Änderungen",
|
||
"CHANGES_SINCE_LAST_SYNC": "Änderungen seit der letzten Synchronisierung",
|
||
"COMPARISON_RESULT": "Ergebnis des Vergleichs",
|
||
"DATE": "Datum",
|
||
"LAST_SYNC": "letzte Synchronisierung:",
|
||
"LAST_SYNCED": "zuletzt Synchronisiert",
|
||
"LAST_WRITE": "letztes Schreiben",
|
||
"LOCAL": "Lokal",
|
||
"LOCAL_REMOTE": "lokal -> remote",
|
||
"NEVER": "Nie",
|
||
"OVERWRITE_WARNING": "WARNUNG: Die {{targetName}} Daten enthalten ungefähr {{targetChanges}} Änderungen, während die {{sourceName}} Daten nur {{sourceChanges}} Änderungen enthalten. Bist du sicher, dass du die {{targetName}} Daten mit der {{sourceName}} Version überschreiben möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"REMOTE": "Remote",
|
||
"RESULT": "Ergebnis",
|
||
"TEXT": "<p>Update vom Remote. Sowohl lokale als auch remote Daten scheinen geändert zu sein.</p>",
|
||
"TIME": "Zeit",
|
||
"TIMESTAMP": "Zeitstempel",
|
||
"TITLE": "Sync: Datenkonflikte",
|
||
"USE_LOCAL": "Verwende die lokale Datei",
|
||
"USE_REMOTE": "Verwende die remote Datei",
|
||
"VECTOR_CLOCK": "Vektor-Uhr",
|
||
"VECTOR_CLOCK_HEADING": "Vektor-Uhr",
|
||
"VECTOR_COMPARISON_CONCURRENT": "Konkurrent (Echter Konflikt)",
|
||
"VECTOR_COMPARISON_EQUAL": "Gleich",
|
||
"VECTOR_COMPARISON_LOCAL_GREATER": "Lokal > Remote",
|
||
"VECTOR_COMPARISON_LOCAL_LESS": "Lokal < Remote"
|
||
},
|
||
"D_DATA_REPAIR_CONFIRM": {
|
||
"MSG": "Deine Daten scheinen beschädigt zu sein. Möchtest du eine automatische Reparatur versuchen? Dies kann zu geringfügigem Datenverlust führen.",
|
||
"TITLE": "Datenbeschädigung erkannt"
|
||
},
|
||
"D_DATA_REPAIRED": {
|
||
"MSG": "Deine Daten benötigten eine automatische Reparatur ({{count}} Probleme behoben). Dies sollte normalerweise nicht vorkommen. Wenn es wiederholt auftritt, melde es bitte.",
|
||
"TITLE": "Datenreparatur durchgeführt",
|
||
"UNKNOWN_ERROR": "Unbekannter Synchronisationsfehler: {{err}}"
|
||
},
|
||
"D_DECRYPT_ERROR": {
|
||
"BTN_OVER_WRITE_REMOTE": "Ändern und Remote überschreiben",
|
||
"CHANGE_PW_AND_DECRYPT": "Ändern & Versuch zu entschlüsseln",
|
||
"P1": "Deine Daten sind verschlüsselt und die Entschlüsselung ist fehlgeschlagen. Bitte gib das richtige Passwort ein!",
|
||
"P2_FORGOT_PW": "Wenn du dein <strong>Passwort vergessen hast</strong>, gib das korrekte Passwort ein und klicke auf \"Entschlüsselung wiederholen\".",
|
||
"P3_PW_CHANGED": "Wenn du dein <strong>Passwort auf einem anderen Gerät geändert hast</strong>, gib dein neues Passwort ein und klicke auf \"Remote überschreiben\". Dies lädt deine lokalen Daten auf den Server hoch.",
|
||
"PASSWORD": "Passwort",
|
||
"TITLE": "Entschlüsselung fehlgeschlagen"
|
||
},
|
||
"D_ENTER_PASSWORD": {
|
||
"BTN_FORCE_OVERWRITE": "Lokale Daten verwenden",
|
||
"BTN_SAVE_AND_SYNC": "Speichern & Synchronisieren",
|
||
"FORCE_OVERWRITE_CONFIRM": "Dies wird <strong>alle Daten auf dem Server löschen</strong> und deine lokalen Daten mit diesem Passwort verschlüsselt hochladen. Fortfahren?",
|
||
"FORCE_OVERWRITE_INFO": "Wenn du deine lokalen Daten behalten möchtest, kannst du stattdessen den Server überschreiben.",
|
||
"FORCE_OVERWRITE_TITLE": "Serverdaten überschreiben?",
|
||
"MESSAGE": "Der Synchronisationsserver enthält verschlüsselte Daten, aber auf diesem Gerät ist kein Verschlüsselungspasswort konfiguriert. Bitte gib dein Verschlüsselungspasswort ein, um deine Daten zu entschlüsseln und zu synchronisieren.",
|
||
"PASSWORD_LABEL": "Verschlüsselungspasswort",
|
||
"TITLE": "Verschlüsselungspasswort erforderlich"
|
||
},
|
||
"D_FRESH_CLIENT_CONFIRM": {
|
||
"MESSAGE": "Dies scheint eine Neuinstallation zu sein. Remote-Daten mit {{count}} Änderungen wurden gefunden. Möchtest du diese herunterladen und deine lokalen Daten überschreiben?",
|
||
"OK": "Remote-Daten herunterladen",
|
||
"TITLE": "Erste Synchronisation"
|
||
},
|
||
"D_INCOMPLETE_SYNC": {
|
||
"BTN_CLOSE_APP": "App schließen",
|
||
"BTN_DOWNLOAD_BACKUP": "Lokale Sicherung herunterladen",
|
||
"BTN_FORCE_DOWNLOAD": "Remote-Download erzwingen",
|
||
"BTN_FORCE_UPLOAD": "Hochladen erzwingen Lokal",
|
||
"INCOHERENT_P1": "Das Datum deiner Remote-Daten liegt in der Zukunft",
|
||
"INCOHERENT_P2": "Du solltest die auf deinen Systemen konfigurierte Zeit überprüfen!",
|
||
"P1": "Die Remote-Synchronisierungsdaten sind inkohärent!",
|
||
"P2": "Betroffenes Modell:",
|
||
"T3": "Du hast 2 Optionen:",
|
||
"T4": "1. Gehe zu deinem anderen Gerät und schließe dort die Synchronisierung ab.",
|
||
"T5": "2. Oder du kannst die entfernten Daten mit deinen lokalen Daten überschreiben. Alle entfernten Änderungen werden\n verloren gehen!",
|
||
"T6": "Es wird empfohlen, eine Sicherungskopie der überschriebenen Daten zu erstellen!!!"
|
||
},
|
||
"D_INITIAL_CFG": {
|
||
"SAVE_AND_ENABLE": "Speichern & Synchronisierung aktivieren",
|
||
"TITLE": "Synchronisierung konfigurieren"
|
||
},
|
||
"D_LOCAL_DATA_REPLACE_CONFIRM": {
|
||
"MESSAGE": "Du hast {{count}} nicht synchronisierte lokale Änderungen, die durch Remote-Daten ersetzt werden. Möchtest du fortfahren?",
|
||
"TITLE": "Lokale Daten ersetzen?"
|
||
},
|
||
"D_PERMISSION": {
|
||
"DISABLE_SYNC": "Synchronisierung deaktivieren",
|
||
"PERM_FILE": "Berechtigung erteilen",
|
||
"TEXT": "<p>Deine Dateiberechtigung für die lokale Synchronisierung wurde widerrufen.<\\/p>",
|
||
"TITLE": "Sync: Lokale Dateiberechtigung verweigert"
|
||
},
|
||
"D_RESTORE": {
|
||
"BTN_RESTORE": "Wiederherstellen",
|
||
"CONFIRM_MSG": "Bist du absolut sicher, dass du auf <strong>{{timestamp}}</strong> zurücksetzen möchtest?<br><br>Dies wird <strong>alle aktuellen Daten vollständig ersetzen</strong> und <strong>kann nicht rückgängig gemacht werden</strong>.",
|
||
"CONFIRM_TITLE": "Wiederherstellung bestätigen",
|
||
"ERROR_LOADING": "Wiederherstellungspunkte konnten nicht geladen werden",
|
||
"ERROR_RESTORE": "Daten konnten nicht wiederhergestellt werden",
|
||
"INTRO": "Wähle einen Zeitpunkt zur Wiederherstellung deiner Daten:",
|
||
"LOADING": "Wiederherstellungspunkte werden geladen...",
|
||
"NO_POINTS": "Keine Wiederherstellungspunkte verfügbar. Wiederherstellungspunkte werden bei Synchronisation oder Datenimport erstellt.",
|
||
"TITLE": "Aus Verlauf wiederherstellen",
|
||
"TYPE_BACKUP_IMPORT": "Backup-Wiederherstellung",
|
||
"TYPE_REPAIR": "Automatische Reparatur",
|
||
"TYPE_SYNC_IMPORT": "Vollständiger Sync-Import",
|
||
"WARNING": "Dies ersetzt ALLE deine aktuellen Daten durch das ausgewählte Backup. Diese Aktion kann nicht rückgängig gemacht werden!"
|
||
},
|
||
"D_SERVER_MIGRATION_CONFIRM": {
|
||
"CONFIRM": "Lokale Daten hochladen",
|
||
"MESSAGE": "Dieser Synchronisationsserver enthält bereits Daten. Möchtest du deine lokalen Daten hochladen, um sie zusammenzuführen? Wenn du dies überspringst, werden einige lokale Änderungen möglicherweise nicht synchronisiert.",
|
||
"SKIP": "Überspringen",
|
||
"TITLE": "Server enthält bereits Daten"
|
||
},
|
||
"D_SYNC_IMPORT_CONFLICT": {
|
||
"FILTERED_CHANGES": "Betroffene Änderungen",
|
||
"FIRST_SYNC_USE_LOCAL_CONFIRM": "Dieses Gerät wurde noch nie synchronisiert. \"Meine Daten verwenden\" wird die Daten auf dem Server dauerhaft durch die lokalen Daten dieses Geräts ersetzen. Dies kann nicht rückgängig gemacht werden. Fortfahren?",
|
||
"FIRST_SYNC_WARNING": "Dieses Gerät wurde noch nie synchronisiert, daher würde \"Meine Daten verwenden\" die vorhandenen Daten des Servers mit den Daten dieses Geräts überschreiben.",
|
||
"IMPORT_DATE": "Importdatum",
|
||
"MSG_INCOMING": "Deine Daten wurden auf einem anderen Gerät vollständig ersetzt. du hast {{filteredOpCount}} lokale Änderungen, die möglicherweise nicht übernommen werden.",
|
||
"MSG_INCOMING_NO_OPS": "Deine Daten wurden auf einem anderen Gerät vollständig ersetzt. Dieses Gerät wird mit dem neuen Zustand synchronisiert.",
|
||
"MSG_LOCAL_FILTERS": "Deine lokalen Daten wurden importiert/wiederhergestellt, aber der Server hat {{filteredOpCount}} Änderungen von anderen Geräten, die nicht automatisch zusammengeführt werden können.",
|
||
"REASON_BACKUP_RESTORE": "Grund: Ein Backup wurde auf einem anderen Gerät wiederhergestellt.",
|
||
"REASON_FILE_IMPORT": "Grund: Eine Datendatei wurde auf einem anderen Gerät importiert.",
|
||
"REASON_FORCE_UPLOAD": "Grund: Ein anderes Gerät hat seine lokalen Daten erzwungen hochgeladen.",
|
||
"REASON_PASSWORD_CHANGED": "Grund: Das Verschlüsselungspasswort wurde auf einem anderen Gerät geändert.",
|
||
"REASON_REPAIR": "Grund: Eine automatische Datenreparatur wurde durchgeführt.",
|
||
"REASON_SERVER_MIGRATION": "Grund: Daten wurden auf einen neuen Synchronisationsserver migriert.",
|
||
"REASON_UNKNOWN": "Grund: Ein vollständiger Zustandsersatz wurde durchgeführt.",
|
||
"RECOMMEND_SERVER": "Empfohlen: Akzeptiere die Serverdaten, um mit dem anderen Gerät synchron zu bleiben.",
|
||
"TITLE": "Synchronisationskonflikt erkannt",
|
||
"USE_LOCAL": "Meine Daten verwenden",
|
||
"USE_REMOTE": "Serverdaten verwenden",
|
||
"USE_REMOTE_CONFIRM": "Dies ersetzt die Daten dieses Geräts durch die des Servers und verwirft {{count}} lokale Änderung(en). Fortfahren?"
|
||
},
|
||
"FORM": {
|
||
"BTN_CHANGE_PASSWORD": "Passwort ändern",
|
||
"BTN_DISABLE_ENCRYPTION": "Verschlüsselung deaktivieren",
|
||
"BTN_REAUTHENTICATE": "Re-authenticate",
|
||
"REAUTH_SUCCESS": "Re-authentication successful! Credentials updated.",
|
||
"DROPBOX": {
|
||
"AUTH_SUCCESS": "Dropbox-Authentifizierung erfolgreich! Anmeldedaten gespeichert.",
|
||
"BTN_AUTHENTICATE": "Mit Dropbox authentifizieren",
|
||
"BTN_REAUTHENTICATE": "Erneut mit Dropbox authentifizieren",
|
||
"INFO_TEXT": "Die Dropbox-Authentifizierung verwendet OAuth. Klicke auf die Schaltfläche unten, um sich mit deinem Dropbox-Konto zu authentifizieren.",
|
||
"L_ACCESS_TOKEN": "Zugriffstoken (aus Auth-Code generiert)",
|
||
"REAUTH_SUCCESS": "Dropbox-Reauthentifizierung erfolgreich! Anmeldedaten aktualisiert.",
|
||
"STATUS_CONFIGURED": "Dropbox ist konfiguriert und bereit zur Synchronisierung",
|
||
"STATUS_NOT_CONFIGURED": "Nicht konfiguriert - Authentifizieren, um die Synchronisierung zu aktivieren"
|
||
},
|
||
"FILE_BASED": {
|
||
"BTN_CHANGE_PASSWORD": "Passwort ändern",
|
||
"BTN_DISABLE_ENCRYPTION": "Verschlüsselung deaktivieren",
|
||
"BTN_ENABLE_ENCRYPTION": "Verschlüsselung aktivieren",
|
||
"BTN_REMOVE_ENCRYPTION": "Verschlüsselung entfernen",
|
||
"CHANGE_PASSWORD_SUCCESS": "Verschlüsselungspasswort erfolgreich geändert",
|
||
"CHANGE_PASSWORD_WARNING": "WARNUNG: Dadurch werden deine Daten mit dem neuen Passwort erneut hochgeladen. Alle anderen Geräte benötigen das neue Passwort vor der Synchronisierung.",
|
||
"DISABLE_ENCRYPTION_ITEM_1": "Deine aktuellen Daten werden ohne Verschlüsselung erneut hochgeladen",
|
||
"DISABLE_ENCRYPTION_ITEM_2": "Alle anderen Geräte synchronisieren die unverschlüsselten Daten",
|
||
"DISABLE_ENCRYPTION_ITEM_3": "Du kannst die Verschlüsselung jederzeit wieder aktivieren",
|
||
"DISABLE_ENCRYPTION_NOTE": "Deine lokalen Daten werden NICHT gelöscht.",
|
||
"DISABLE_ENCRYPTION_SUCCESS": "Verschlüsselung erfolgreich deaktiviert",
|
||
"DISABLE_ENCRYPTION_TITLE": "Verschlüsselung deaktivieren?",
|
||
"DISABLE_ENCRYPTION_WARNING": "WARNUNG: Dadurch werden deine Daten ohne Verschlüsselung erneut hochgeladen.",
|
||
"DISABLE_ENCRYPTION_WHAT_HAPPENS": "Folgendes wird passieren:",
|
||
"ENABLE_ENCRYPTION_FILE_BASED_ONLY": "Diese Funktion ist nur für dateibasierte Synchronisierungsanbieter verfügbar.",
|
||
"ENABLE_ENCRYPTION_ITEM_1": "Deine aktuellen Daten werden mit Verschlüsselung erneut hochgeladen",
|
||
"ENABLE_ENCRYPTION_ITEM_2": "Alle anderen Geräte benötigen dieses Verschlüsselungspasswort",
|
||
"ENABLE_ENCRYPTION_ITEM_3": "Du kannst die Verschlüsselung jederzeit deaktivieren",
|
||
"ENABLE_ENCRYPTION_NOT_READY": "Synchronisierung ist nicht aktiviert oder konfiguriert.",
|
||
"ENABLE_ENCRYPTION_NOTE": "Deine lokalen Daten werden NICHT gelöscht.",
|
||
"ENABLE_ENCRYPTION_PASSWORD_REQUIRED": "Bitte gib zuerst ein Verschlüsselungspasswort ein.",
|
||
"ENABLE_ENCRYPTION_SUCCESS": "Verschlüsselung erfolgreich aktiviert",
|
||
"ENABLE_ENCRYPTION_TITLE": "Verschlüsselung aktivieren?",
|
||
"ENABLE_ENCRYPTION_WARNING": "WARNUNG: Dadurch werden deine Daten mit Verschlüsselung erneut hochgeladen. Wenn du dein Verschlüsselungspasswort vergisst, können deine Daten nicht wiederhergestellt werden.",
|
||
"ENABLE_ENCRYPTION_WHAT_HAPPENS": "Folgendes wird passieren:",
|
||
"L_CHANGE_ENCRYPTION_PASSWORD": "Verschlüsselungspasswort ändern",
|
||
"L_CONFIRM_PASSWORD": "Passwort bestätigen",
|
||
"L_NEW_PASSWORD": "Neues Verschlüsselungspasswort",
|
||
"L_REMOVE_ENCRYPTION": "Oder Verschlüsselung entfernen",
|
||
"PASSWORD_MIN_LENGTH": "Das Passwort muss mindestens 8 Zeichen lang sein",
|
||
"PASSWORDS_DONT_MATCH": "Die Passwörter stimmen nicht überein",
|
||
"REMOVE_ENCRYPTION_WARNING": "Das Entfernen der Verschlüsselung wird deine Daten ohne Verschlüsselung erneut hochladen. Alle Geräte müssen neu konfiguriert werden."
|
||
},
|
||
"GOOGLE": {
|
||
"L_SYNC_FILE_NAME": "Synchronisationsdateiname"
|
||
},
|
||
"IMPORT_ENCRYPTION_WARNING": {
|
||
"BTN_CONTINUE": "Importieren und Verschlüsselung ändern",
|
||
"CURRENT_STATE": "Deine aktuelle Konfiguration",
|
||
"ENCRYPTION_DISABLED": "Nicht verschlüsselt",
|
||
"ENCRYPTION_ENABLED": "Verschlüsselt",
|
||
"IMPORTED_STATE": "Nach dem Import",
|
||
"ITEM_1": "Alle Synchronisationsverläufe und Backups auf dem Server werden dauerhaft gelöscht",
|
||
"ITEM_2": "Deine importierten Daten werden mit den neuen Verschlüsselungseinstellungen hochgeladen",
|
||
"ITEM_3": "Alle anderen Geräte müssen synchronisieren und ihre Verschlüsselungseinstellungen anpassen",
|
||
"NOTE": "Deine lokalen Daten werden unabhängig von dieser Wahl durch die importierten Daten ersetzt.",
|
||
"NOTE_DISABLING": "Wichtig: Ohne Verschlüsselung kann jeder mit Zugriff auf deinen Synchronisationsserver deine Daten lesen.",
|
||
"NOTE_ENABLING": "Wichtig: Die Verschlüsselung erfordert ein Passwort. Wenn du dieses Passwort vergisst, können deine Daten NICHT wiederhergestellt werden!",
|
||
"TITLE": "Verschlüsselungseinstellungen werden geändert",
|
||
"WARNING_TEXT": "Das Backup, das du importierst, hat andere Verschlüsselungseinstellungen. Verschlüsselte und unverschlüsselte Daten können nicht auf dem Server koexistieren, daher müssen alle Serverdaten gelöscht werden.",
|
||
"WHAT_HAPPENS": "Folgendes wird passieren:"
|
||
},
|
||
"L_ENABLE_COMPRESSION": "Komprimierung aktivieren (schnellere Datenübertragung)",
|
||
"L_ENABLE_ENCRYPTION": "Ende-zu-Ende-Verschlüsselung aktivieren (experimentell) – Mache deine Daten für deinen Synchronisierungsanbieter unzugänglich",
|
||
"L_ENABLE_SYNCING": "Synchronisierung aktivieren",
|
||
"L_ENCRYPTION_NOTES": "WICHTIGE HINWEISE: Du musst <strong>VOR</strong> der nächsten Synchronisierung auf deinen anderen Geräten dasselbe Passwort festlegen, damit alles funktioniert. Bitte wähle ein sicheres Passwort. Bitte beachte auch, dass <strong>du NICHT auf deine Daten zugreifen kannst, wenn du dieses Passwort vergisst. Es ist KEINE Wiederherstellung möglich</strong>, da nur du den Schlüssel hast. Die Verschlüsselung wird wahrscheinlich gut genug sein, um die meisten Angreifer abzuwehren, <strong>es gibt jedoch keine Garantie.</strong>",
|
||
"L_ENCRYPTION_PASSWORD": "Verschlüsselungspasswort (NICHT VERGESSEN)",
|
||
"L_MANUAL_SYNC_ONLY": "Nur manuell synchronisieren (automatische Synchronisierung deaktivieren)",
|
||
"L_SYNC_INTERVAL": "Synchronisierungsintervall",
|
||
"L_SYNC_PROVIDER": "Anbieter synchronisieren",
|
||
"LOCAL_FILE": {
|
||
"INFO_TEXT": "<strong>Warnung:</strong> Verwende <strong>keine</strong> Dateisynchronisierungstools wie Syncthing, Resilio o. ä. um diesen Ordner zwischen Geräten zu synchronisieren – dies <strong>wird</strong> Datenbeschädigungen und Konflikte verursachen. Verwende für die Synchronisierung zwischen Geräten WebDAV, Dropbox oder SuperSync.",
|
||
"L_SYNC_FILE_PATH_PERMISSION_VALIDATION": "Dateizugriffsberechtigung erforderlich",
|
||
"L_SYNC_FOLDER_PATH": "Sync-Ordnerpfad"
|
||
},
|
||
"PASSWORD_SET_INFO": "🔒 Verschlüsselungspasswort ist gesetzt.",
|
||
"SUPER_SYNC": {
|
||
"ACCESS_TOKEN_DESCRIPTION": "Füge das Token ein, das du von der Server-Anmeldeseite kopiert hast",
|
||
"BTN_CHANGE_PASSWORD": "Passwort ändern",
|
||
"BTN_DISABLE_ENCRYPTION": "Verschlüsselung deaktivieren",
|
||
"BTN_ENABLE_ENCRYPTION": "Verschlüsselung aktivieren",
|
||
"BTN_GET_TOKEN": "Server öffnen & Token erhalten",
|
||
"CHANGE_PASSWORD_SUCCESS": "Verschlüsselungspasswort erfolgreich geändert",
|
||
"CHANGE_PASSWORD_WARNING": "WARNUNG: Dadurch werden ALLE Synchronisierungsverläufe und Backups auf dem Server dauerhaft gelöscht. Vorherige Versionen können nicht wiederhergestellt werden. deine aktuellen Daten werden mit dem neuen Passwort erneut hochgeladen. Alle anderen Geräte benötigen das neue Passwort.",
|
||
"DISABLE_ENCRYPTION_ENABLE_FIRST": "Bitte aktiviere zuerst die Synchronisierung und speichere deine SuperSync-Konfiguration, dann versuche es erneut.",
|
||
"DISABLE_ENCRYPTION_ITEM_1": "Alle Synchronisierungsverläufe und Backups auf dem Server werden gelöscht",
|
||
"DISABLE_ENCRYPTION_ITEM_2": "Deine aktuellen Daten werden ohne Verschlüsselung erneut hochgeladen",
|
||
"DISABLE_ENCRYPTION_ITEM_3": "Alle anderen Geräte synchronisieren die unverschlüsselten Daten",
|
||
"DISABLE_ENCRYPTION_NOT_READY": "Synchronisierung ist nicht aktiviert oder konfiguriert.",
|
||
"DISABLE_ENCRYPTION_NOTE": "Deine lokalen Daten werden NICHT gelöscht. du kannst die Verschlüsselung jederzeit wieder aktivieren.",
|
||
"DISABLE_ENCRYPTION_SUCCESS": "Verschlüsselung erfolgreich deaktiviert",
|
||
"DISABLE_ENCRYPTION_SUPERSYNC_ONLY": "Diese Funktion ist nur für SuperSync verfügbar.",
|
||
"DISABLE_ENCRYPTION_TITLE": "Verschlüsselung deaktivieren?",
|
||
"DISABLE_ENCRYPTION_WARNING": "WARNUNG: Dadurch werden ALLE verschlüsselten Synchronisierungsdaten auf dem Server dauerhaft gelöscht. Dies ist notwendig, da verschlüsselte Operationen nicht mit unverschlüsselten gemischt werden können.",
|
||
"DISABLE_ENCRYPTION_WHAT_HAPPENS": "Was passieren wird:",
|
||
"E2E_ENCRYPTION_DESCRIPTION": "Langsamer, aber sicherer",
|
||
"E2E_ENCRYPTION_INFO": "SuperSync uses end-to-end encryption. Your data is encrypted on this device before it leaves, using a password you choose during setup.",
|
||
"ENABLE_ENCRYPTION_ITEM_1": "Alle Synchronisierungsverläufe und Backups auf dem Server werden gelöscht",
|
||
"ENABLE_ENCRYPTION_ITEM_2": "Deine aktuellen Daten werden mit Verschlüsselung erneut hochgeladen",
|
||
"ENABLE_ENCRYPTION_ITEM_3": "Alle anderen Geräte müssen dieses Verschlüsselungspasswort eingeben",
|
||
"ENABLE_ENCRYPTION_NOT_READY": "Synchronisierung ist nicht aktiviert oder konfiguriert.",
|
||
"ENABLE_ENCRYPTION_NOTE": "Deine lokalen Daten werden NICHT gelöscht. du kannst die Verschlüsselung jederzeit deaktivieren.",
|
||
"ENABLE_ENCRYPTION_PASSWORD_REQUIRED": "Bitte gib zuerst ein Verschlüsselungspasswort ein.",
|
||
"ENABLE_ENCRYPTION_SUCCESS": "Verschlüsselung erfolgreich aktiviert",
|
||
"ENABLE_ENCRYPTION_SUPERSYNC_ONLY": "Diese Funktion ist nur für SuperSync verfügbar.",
|
||
"ENABLE_ENCRYPTION_TITLE": "Verschlüsselung aktivieren?",
|
||
"ENABLE_ENCRYPTION_WARNING": "WARNUNG: Dadurch werden ALLE unverschlüsselten Synchronisierungsdaten auf dem Server dauerhaft gelöscht. Dies ist notwendig, da verschlüsselte Operationen nicht mit unverschlüsselten gemischt werden können. Wenn du dein Verschlüsselungspasswort vergisst, können deine Daten nicht wiederhergestellt werden.",
|
||
"ENABLE_ENCRYPTION_WHAT_HAPPENS": "Was passieren wird:",
|
||
"ENCRYPTION_ENCOURAGED": "Für SuperSync ist Verschlüsselung erforderlich. Bitte aktiviere die Verschlüsselung zum Schutz deiner Daten.",
|
||
"ENCRYPTION_SETUP_INTRO": "<strong>SuperSync verschlüsselt deine Daten mit einem Passwort, bevor sie dein Gerät verlassen</strong>, sodass Missbrauch oder Datenlecks deiner privaten Daten praktisch unmöglich sind.",
|
||
"ENCRYPTION_WARNING": "WARNUNG: Wenn du dein Verschlüsselungspasswort vergisst, können deine Daten nicht wiederhergestellt werden. Dieses Passwort ist unabhängig von deinem Anmeldepasswort. Du musst dasselbe Passwort auf allen Geräten verwenden.",
|
||
"FORCE_OVERWRITE_CONFIRM": "Dadurch werden <strong>alle Daten auf dem Server gelöscht</strong> und deine lokalen Daten mit dem neuen Passwort hochgeladen. Nicht synchronisierte lokale Änderungen können verloren gehen. Bist du sicher, dass du fortfahren möchtest?",
|
||
"FORCE_OVERWRITE_INFO": "Wenn du nicht synchronisieren kannst, weil du das aktuelle Verschlüsselungspasswort nicht kennst, kannst du den Server mit deinen lokalen Daten und einem neuen Passwort überschreiben.",
|
||
"FORCE_OVERWRITE_TITLE": "Server-Daten überschreiben?",
|
||
"INFO_TEXT": "SuperSync hält deine Aufgaben auf allen deinen Geräten in Echtzeit synchronisiert. deine Daten werden sicher auf dem Synchronisierungsserver gespeichert. Hinweis: SuperSync befindet sich derzeit in der Beta-Phase.",
|
||
"L_ACCESS_TOKEN": "Zugriffstoken",
|
||
"L_CHANGE_ENCRYPTION_PASSWORD": "Verschlüsselungspasswort ändern",
|
||
"L_CONFIRM_PASSWORD": "Passwort bestätigen",
|
||
"L_ENABLE_E2E_ENCRYPTION": "Ende-zu-Ende-Verschlüsselung aktivieren",
|
||
"L_NEW_PASSWORD": "Neues Verschlüsselungspasswort",
|
||
"L_REMOVE_ENCRYPTION": "Oder Verschlüsselung entfernen",
|
||
"L_SERVER_URL": "Server-URL",
|
||
"LOGIN_INSTRUCTIONS": "Klicke auf die Schaltfläche unten, um die Server-Anmeldeseite zu öffnen. Nach der Anmeldung kopiere dein Zugriffstoken und füge es hier ein.",
|
||
"PASSWORD_MIN_LENGTH": "Das Passwort muss mindestens 8 Zeichen lang sein",
|
||
"PASSWORDS_DONT_MATCH": "Die Passwörter stimmen nicht überein",
|
||
"REMOVE_ENCRYPTION_WARNING": "Das Entfernen der Verschlüsselung löscht alle Serverdaten und lädt deine Daten ohne Verschlüsselung erneut hoch. Alle Geräte müssen neu konfiguriert werden.",
|
||
"SERVER_URL_DESCRIPTION": "Lass es für den offiziellen Server unverändert oder gib eine benutzerdefinierte Server-URL ein",
|
||
"SETUP_DISABLE_SUPERSYNC_BTN": "SuperSync deaktivieren",
|
||
"SETUP_ENCRYPTION_BTN": "Passwort festlegen",
|
||
"SETUP_ENCRYPTION_PASSWORD_WARNING": "Verwende dasselbe Passwort auf allen Geräten. Ein vergessenes Passwort kann durch Überschreiben der Remote-Daten zurückgesetzt werden.",
|
||
"SETUP_ENCRYPTION_TITLE": "SuperSync: Passwort festlegen"
|
||
},
|
||
"NEXTCLOUD": {
|
||
"FILE_USER_NAME_DESCRIPTION": "Your Nextcloud account username. This is usually the name in your files URL, not your email address.",
|
||
"L_FILE_USER_NAME": "Username",
|
||
"L_LOGIN_NAME": "Login name / email (optional)",
|
||
"L_SERVER_URL": "Nextcloud-Server-URL",
|
||
"LOGIN_NAME_DESCRIPTION": "Only fill this if your server requires a different login than the username above, e.g. an email address.",
|
||
"SERVER_URL_DESCRIPTION": "z. B. https://cloud.example.com oder https://example.com/nextcloud",
|
||
"L_APP_PASSWORD": "App-Passwort",
|
||
"APP_PASSWORD_DESCRIPTION": "Gehe zu Nextcloud → Einstellungen → Sicherheit → App-Passwörter, um eines zu erstellen"
|
||
},
|
||
"ONEDRIVE": {
|
||
"CLIENT_ID_DESCRIPTION": "Application (client) ID from your Microsoft Entra app registration",
|
||
"INFO_TEXT": "Microsoft 365 authentication uses OAuth. Fill client and tenant first, then authenticate.",
|
||
"L_CLIENT_ID": "Application (Client) ID",
|
||
"L_SYNC_FOLDER_PATH": "Sync Folder Path",
|
||
"L_TENANT_ID": "Tenant ID",
|
||
"L_USE_CUSTOM_APP": "Use my own Microsoft Entra app registration",
|
||
"OFFICIAL_MODE_INFO": "Using built-in Microsoft 365 sign-in for this app. Switch to custom mode only if you need your own Entra app registration.",
|
||
"PLATFORM_INFO": "OneDrive sync is available in the desktop and mobile apps only, not in the browser version.",
|
||
"SYNC_FOLDER_PATH_DESCRIPTION": "Stored under your OneDrive App Folder (e.g. super-productivity)",
|
||
"TENANT_ID_DESCRIPTION": "Use 'common' for multi-tenant sign-in",
|
||
"USE_CUSTOM_APP_DESCRIPTION": "Enable this if you want to provide your own Application (Client) ID"
|
||
},
|
||
"TITLE": "Sync",
|
||
"WEB_DAV": {
|
||
"CORS_INFO": "<p><strong>Experimental!!</strong> <strong>Damit dies für Mobil oder den Browser funktioniert, musst du Super Productivity für CORS-Anfragen bei deiner Nextcloud-Instanz auf die Whitelist setzen</strong>, dies kann negative Auswirkungen auf die Sicherheit haben! Weitere Informationen findest du <a href='https://github.com/nextcloud/server/issues/3131'>in diesem Thread</a>. Ein Ansatz, um dies auch mobil zu ermöglichen, ist das Whitelisting \"https://app.super-productivity.com\" über die Nextcloud-App <a href='https://apps.nextcloud.com/apps/webapppassword'>webapppassword<a>. Benutzung auf eigene Gefahr!",
|
||
"D_SYNC_FOLDER_PATH": "Pfad relativ zum WebDAV-Server-Stamm, in dem die Synchronisationsdateien gespeichert werden (z.B. '\\/super-productivity' oder '\\/'). Dies ist NICHT der interne Verzeichnispfad deines Servers.",
|
||
"INFO": "Leider unterscheiden sich WebDAV-Implementierungen stark voneinander. Super Productivity funktioniert bekanntermaßen gut mit Nextcloud, <strong>aber möglicherweise nicht mit deinem Anbieter</strong>.",
|
||
"L_BASE_URL": "Basis-URL",
|
||
"L_PASSWORD": "Passwort",
|
||
"L_SYNC_FOLDER_PATH": "Sync-Ordnerpfad",
|
||
"L_TEST_CONNECTION": "Verbindung testen",
|
||
"L_USER_NAME": "Nutzername",
|
||
"S_FILL_ALL_FIELDS": "Bitte fülle zuerst alle WebDAV-Felder aus",
|
||
"S_TEST_FAIL": "Verbindungstest fehlgeschlagen: {{error}} - Ziel-URL: {{url}}",
|
||
"S_TEST_SUCCESS": "Verbindungstest erfolgreich! Ziel-URL: {{url}}"
|
||
}
|
||
},
|
||
"S": {
|
||
"ALREADY_IN_SYNC": "Bereits synchronisiert",
|
||
"ARCHIVE_OPERATION_FAILED": "Archivierungsvorgang fehlgeschlagen. Einige Bereinigungen wurden möglicherweise nicht abgeschlossen.",
|
||
"AUTH_SETUP_FAILED": "Authentifizierung konnte nicht eingerichtet werden. Bitte versuche es erneut. Wenn du die Web-App verwendest, stelle sicher, dass du sie über HTTPS aufrufst. Melde dies bitte als Fehler, wenn es weiterhin passiert.",
|
||
"AUTH_TOKEN_REJECTED": "Synchronisierungstoken wurde vom Server abgelehnt: {{reason}}. Bitte hole dir ein neues Token.",
|
||
"BTN_CONFIGURE": "Konfigurieren",
|
||
"BTN_FORCE_OVERWRITE": "Zwangsüberschreibung",
|
||
"CHANGE_PASSWORD_FAILED": "Passwortänderung fehlgeschlagen: {{message}}",
|
||
"CLOCK_DRIFT_WARNING": "Deine Geräteuhr scheint um {{minutes}} Minuten abzuweichen. Dies kann Synchronisierungsprobleme verursachen.",
|
||
"COMPACTION_FAILED": "Datenbankbereinigung fehlgeschlagen. Die App kann langsamer werden.",
|
||
"CONFLICT_DIALOG_TIMEOUT": "Synchronisierungskonflikt-Dialog ist abgelaufen und wurde abgebrochen. Die Synchronisierung wird beim nächsten Auslöser erneut versucht.",
|
||
"CONFLICT_RESOLUTION_FAILED": "Synchronisierungskonfliktlösung fehlgeschlagen. Bitte lade die Seite neu.",
|
||
"DATA_REPAIRED": "Daten automatisch repariert ({{count}} Probleme behoben)",
|
||
"DECRYPTION_FAILED": "Entschlüsselung der synchronisierten Daten fehlgeschlagen. Bitte überprüfe dein Verschlüsselungspasswort.",
|
||
"DEFERRED_ACTION_FAILED": "Einige Änderungen während der Synchronisierung konnten nicht gespeichert werden. Bitte lade die Seite neu, um sie wiederherzustellen.",
|
||
"DIALOG_RESULT_ERROR": "Bei der Verarbeitung des Synchronisierungsdialogs ist ein Fehler aufgetreten. Bitte versuche es erneut.",
|
||
"DISABLE_ENCRYPTION_FAILED": "Deaktivierung der Verschlüsselung fehlgeschlagen: {{message}}",
|
||
"ENABLE_ENCRYPTION_FAILED": "Aktivierung der Verschlüsselung fehlgeschlagen: {{message}}",
|
||
"ENCRYPTION_DISABLED_ON_OTHER_DEVICE": "Die Verschlüsselung wurde auf einem anderen Gerät deaktiviert. deine Synchronisierungseinstellungen wurden aktualisiert.",
|
||
"ENCRYPTION_PASSWORD_REQUIRED": "Verschlüsselte Daten empfangen, aber kein Verschlüsselungspasswort konfiguriert. Bitte setze dein Verschlüsselungspasswort in den Synchronisierungseinstellungen.",
|
||
"ENCRYPTION_REQUIRED_FOR_SUPERSYNC": "Für SuperSync ist Verschlüsselung erforderlich. Bitte lege ein Verschlüsselungspasswort fest, um die Synchronisierung fortzusetzen.",
|
||
"ERROR_CORS": "WebDAV-Synchronisierungsfehler: Netzwerkanforderung fehlgeschlagen.\n\nDies könnte ein CORS-Problem sein. Bitte stelle sicher:\n• dein WebDAV-Server erlaubt Cross-Origin-Anfragen\n• Die Server-URL ist korrekt und zugänglich\n• du hast eine funktionierende Internetverbindung",
|
||
"ERROR_DATA_IS_CURRENTLY_WRITTEN": "Remote-Daten werden derzeit geschrieben",
|
||
"ERROR_PAYLOAD_TOO_LARGE": "Synchronisierungsfehler: deine Daten sind zu groß zum Hochladen.\n\nDies passiert, wenn du viele archivierte Aufgaben hast. Deine Daten wurden NICHT synchronisiert!\n\nBitte kontaktiere den Support für Hilfe.",
|
||
"ERROR_PERMISSION": "Dateizugriff verweigert. Bitte überprüfe deine Dateisystemberechtigungen.",
|
||
"ERROR_PERMISSION_FLATPAK": "Dateizugriff verweigert. Gewähre Dateisystemberechtigungen über Flatseal oder verwende einen Pfad innerhalb von ~\\/var\\/app\\/",
|
||
"ERROR_PERMISSION_SNAP": "Dateizugriff verweigert. Führe 'snap connect super-productivity:home' aus oder verwende einen Pfad innerhalb von ~\\/snap\\/super-productivity\\/common\\/",
|
||
"ERROR_REMOTE_FILE_CORRUPTED": "Remote-Synchronisationsdaten sind nicht lesbar (möglicherweise abgeschnitten oder beschädigt). Deine lokalen Daten sind sicher. Du kannst die Remote-Daten mit deinen lokalen Daten überschreiben.",
|
||
"ERROR_REMOTE_FILE_EMPTY": "Remote-Synchronisationsdatei ist leer. Das kann nach einer unterbrochenen Synchronisation passieren. Remote-Daten mit deinen lokalen Daten überschreiben?",
|
||
"ERROR_REMOTE_FILE_LOCKED": "Remote-Synchronisationsdatei ist vom Server gesperrt. Das kann sich beim nächsten Synchronisationsversuch lösen.",
|
||
"ERROR_SYNC_VERSION_MISMATCH": "Remote-Synchronisationsdaten verwenden eine inkompatible Formatversion. Stelle sicher, dass auf allen Geräten dieselbe Version von Super Productivity läuft.",
|
||
"WARN_CLIENT_ID_REGENERATED": "Synchronisations-Geräte-ID war ungültig und wurde neu erstellt. Bei der nächsten Synchronisation kann ein Konflikt auftreten.",
|
||
"ERROR_UNABLE_TO_READ_REMOTE_DATA": "Fehler bei der Synchronisierung. Remote-Daten konnten nicht gelesen werden. Hast du vielleicht die Verschlüsselung aktiviert und dein lokales Passwort stimmt nicht mit dem überein, das zum Verschlüsseln der Remote-Daten verwendet wurde?",
|
||
"FINISH_DAY_SYNC_ERROR": "Synchronisierungsfehler beim Tagesabschluss. Bitte versuche es erneut.",
|
||
"FRESH_CLIENT_SYNC_CANCELLED": "Erste Synchronisierung abgebrochen. Remote-Daten wurden nicht angewendet.",
|
||
"HYDRATION_FAILED": "Daten konnten nicht geladen werden. Bitte lade die App neu.",
|
||
"IMPORTING": "Daten werden importiert",
|
||
"INCOMPLETE_CFG": "Die Authentifizierung für die Synchronisierung ist fehlgeschlagen. Bitte überprüfe deine Konfiguration!",
|
||
"INCOMPLETE_OP_SYNC": "Synchronisierung unvollständig: {{count}} Operationsdatei(en) konnten nicht heruntergeladen werden",
|
||
"INITIAL_SYNC_ERROR": "Erste Synchronisierung fehlgeschlagen",
|
||
"INTEGRITY_CHECK_FAILED": "Datenintegritätsproblem erkannt. Automatische Reparatur wurde versucht. Wenn Probleme auftreten, lade bitte die App neu.",
|
||
"INVALID_AUTH_CODE": "Der Autorisierungscode wurde abgelehnt. Bitte versuche dich erneut zu authentifizieren und stelle sicher, dass du den Code genau kopierst.",
|
||
"INVALID_OPERATION_PAYLOAD": "Ungültige Operation erkannt. Änderungen werden möglicherweise nicht gespeichert – bitte lade die Seite neu.",
|
||
"LEGACY_FORMAT_DETECTED": "Synchronisationsformat stimmt nicht überein: Der Remote-Speicher wurde zuletzt von einer älteren App-Version (v16.x oder früher) beschrieben, die ein anderes Synchronisationsformat verwendet. Bitte aktualisiere alle Geräte auf dieselbe App-Version. \"Erzwingen überschreiben\" entsperrt dieses Gerät, indem das neue Format neben die alten Dateien geschrieben wird; nutze dies nur, wenn kein älteres Gerät mehr mit diesem Remote-Speicher synchronisiert, sonst weichen diese Geräte still von diesem Gerät ab.",
|
||
"LOCAL_CHANGES_DISCARDED": "{{count}} lokale Änderung(en) verworfen – Element(e) wurden auf einem anderen Gerät gelöscht",
|
||
"LOCAL_CHANGES_DISCARDED_SNAPSHOT": "{{count}} nicht gespeicherte lokale Änderung(en) verworfen – Synchronisierung hat neuere Daten heruntergeladen",
|
||
"LOCAL_DATA_REPLACE_CANCELLED": "Synchronisierung abgebrochen. deine lokalen Daten wurden beibehalten.",
|
||
"LOCAL_DATA_REPLACE_UNDO": "Deine lokalen Daten wurden durch die Daten des Servers ersetzt.",
|
||
"LOCK_TIMEOUT_ERROR": "Zeitüberschreitung bei der Synchronisierung – eine vorherige Operation war noch nicht abgeschlossen. Bitte versuche es erneut.",
|
||
"LWW_CONFLICTS_AUTO_RESOLVED": "Synchronisierungskonflikte automatisch gelöst: {{localWins}} lokale(r) Gewinn(e), {{remoteWins}} entfernte(r) Gewinn(e)",
|
||
"MIGRATION_FAILED": "Einige Synchronisierungsdaten konnten nicht migriert werden und wurden übersprungen. Dies kann auf Datenbeschädigung oder einen Fehler hindeuten.",
|
||
"NETWORK_ERROR": "Sync request failed because of a temporary network problem. Your changes remain local and sync will retry.",
|
||
"NEWER_VERSION_AVAILABLE": "Einige Änderungen stammen von einer neueren App-Version. Erwäge ein Update für volle Kompatibilität.",
|
||
"OAUTH_STATE_INVALID": "OAuth state mismatch — the callback URL did not match this device's request. Please try authenticating again.",
|
||
"OPERATION_PERMANENTLY_FAILED": "Einige Synchronisierungsoperationen sind fehlgeschlagen und konnten nicht angewendet werden. Daten können unvollständig sein.",
|
||
"OVERWRITE_SERVER_FAILED": "Überschreiben der Serverdaten fehlgeschlagen: {{message}}",
|
||
"PARTIAL_APPLY_FAILURE": "Einige Synchronisierungsoperationen konnten nicht angewendet werden. Daten wurden validiert.",
|
||
"PERSIST_FAILED": "Änderungen konnten nicht gespeichert werden. Der Zustand kann inkonsistent sein – bitte lade die Seite neu.",
|
||
"REMOTE_DATA_TOO_OLD": "Remote-Daten sind zu alt, um verarbeitet zu werden. Bitte aktualisiere deine Remote-App.",
|
||
"REPLAY_LOCAL_OPS_FAILED": "Lokale Operationen konnten nach dem Import nicht erneut abgespielt werden. Einige aktuelle Änderungen können verloren gegangen sein. Daten wurden validiert.",
|
||
"RESTORE_ENCRYPTED": "Die Wiederherstellung aus dem Serververlauf ist nicht verfügbar, wenn die Ende-zu-Ende-Verschlüsselung aktiviert ist. Der Server kann deine verschlüsselten Daten nicht lesen, um einen früheren Zeitpunkt wiederherzustellen.",
|
||
"RESTORE_ERROR": "Datenwiederherstellung fehlgeschlagen",
|
||
"RESTORE_SUCCESS": "Daten erfolgreich wiederhergestellt",
|
||
"SERVER_MIGRATION_VALIDATION_FAILED": "Daten konnten nicht auf den Server migriert werden – lokale Datenvalidierung fehlgeschlagen. Bitte versuche, ein Backup zu importieren.",
|
||
"STORAGE_QUOTA_EXCEEDED": "Synchronisierungsserver-Speicher ist voll. Deine Änderungen werden NICHT synchronisiert! Bitte archiviere alte Aufgaben oder erweitere deinen Plan.",
|
||
"STORAGE_RECOVERED_AFTER_COMPACTION": "Der Speicher war knapp. Alte Daten wurden erfolgreich bereinigt.",
|
||
"SUCCESS_DOWNLOAD": "Synchronisierte Daten von Remote",
|
||
"SUCCESS_VIA_BUTTON": "Daten erfolgreich synchronisiert",
|
||
"SYNC_VALIDATION_FAILED": "Statusvalidierung nach der Synchronisation fehlgeschlagen. Einige Daten können inkonsistent sein.",
|
||
"TIMEOUT_ERROR": "Zeitüberschreitung bei der Synchronisierung. {{suggestion}}",
|
||
"TOO_MANY_OPS_TO_DOWNLOAD": "Zu viele Synchronisierungsoperationen zum Herunterladen. Einige Änderungen fehlen möglicherweise.",
|
||
"UNKNOWN_ERROR": "Unbekannter Fehler beim Synchronisieren. Bitte überprüfe die Konsole.",
|
||
"UPLOAD_ERROR": "Unbekannter Upload-Fehler (Einstellungen korrekt?): {{err}}",
|
||
"UPLOAD_OPS_REJECTED": "{{count}} Operation(en) wurden vom Server dauerhaft abgelehnt und werden nicht synchronisiert.",
|
||
"VECTOR_CLOCK_LIMIT_REACHED": "Die Synchronisierung verfolgt {{originalSize}} Geräte/Browser, was das Limit von {{maxSize}} überschreitet. Inaktive Geräteeinträge wurden bereinigt. Erwäge bei Problemen einen Synchronisierungs-Reset.",
|
||
"VERSION_TOO_OLD": "Deine App-Version ist zu alt für die synchronisierten Daten. Bitte aktualisiere!",
|
||
"VERSION_UNSUPPORTED": "Synchronisierung nicht möglich: Daten erfordern eine neuere App-Version. Bitte aktualisiere.",
|
||
"WEB_CRYPTO_NOT_AVAILABLE": "Verschlüsselung ist auf diesem Gerät nicht verfügbar. Auf Android erfordert die Verschlüsselung einen sicheren Kontext (HTTPS), der nicht verfügbar ist. Bitte deaktiviere die Verschlüsselung in den Synchronisierungseinstellungen oder synchronisiere von einem Desktop-Webbrowser aus."
|
||
},
|
||
"SAFETY_BACKUP": {
|
||
"BTN_CLEAR_ALL": "Alle löschen",
|
||
"BTN_CREATE_MANUAL": "Erzeuge manuelles Backup",
|
||
"BTN_DELETE": "Löschen",
|
||
"BTN_REFRESH": "Aktualisieren",
|
||
"BTN_RESTORE": "Wiederherstellen",
|
||
"CLEAR_FAILED": "Backups konnten nicht gelöscht werden",
|
||
"CLEARED_SUCCESS": "Alle Backups wurden erfolgreich gelöscht",
|
||
"CREATE_FAILED": "Backup konnte nicht erstellt werden",
|
||
"CREATED_SUCCESS": "Manuelles Backup erfolgreich erstellt",
|
||
"DELETE_FAILED": "Backup konnte nicht gelöscht werden",
|
||
"DELETED_SUCCESS": "Backup erfolgreich gelöscht",
|
||
"DESCRIPTION": "Vor dem Herunterladen von Remote gespeicherten Daten, werden bei der Synchronisierung automatisch Backups erstellt. Die Backups sind in 4 intelligente Slots organisiert: 2 aktuellste, 1 erstes von heute und 1 erstes von vorgestern.",
|
||
"LAST_CHANGE_PREFIX": "Letzte Änderung:",
|
||
"LOADING": "Laden...",
|
||
"NO_BACKUPS": "Es sind noch keine Sicherheits-Backups verfügbar. Backups werden automatisch vor der Synchronisierung erstellt.",
|
||
"REASON_BEFORE_UPDATE": "Automatisches Backup vor der Synchronisierung",
|
||
"REASON_MANUAL": "Manuelles Backup",
|
||
"RESTORED_SUCCESS": "Backup erfolgreich wiederhergestellt",
|
||
"SLOT_BEFORE_TODAY": "Erstes Backup vor heute",
|
||
"SLOT_RECENT": "Aktuelles Backup",
|
||
"SLOT_TODAY": "Erstes Backup von heute",
|
||
"TOOLTIP_CLEAR_ALL": "Alle Backups löschen",
|
||
"TOOLTIP_CREATE_MANUAL": "Erstelle ein manuelles Backup all deiner Daten",
|
||
"TOOLTIP_DELETE": "Dieses Backup löschen",
|
||
"TOOLTIP_REFRESH": "Aktualisieren der Backup-Liste",
|
||
"TOOLTIP_RESTORE": "Dieses Backup wiederherstellen (ersetzt alle aktuellen Daten)"
|
||
}
|
||
},
|
||
"TAG": {
|
||
"D_CREATE": {
|
||
"CREATE": "Stichwort erstellen"
|
||
},
|
||
"D_DELETE": {
|
||
"CONFIRM_MSG": "Möchtest du das Stichwort \"{{tagName}}\" wirklich löschen? Es wird aus allen Aufgaben entfernt. Das kann nicht rückgängig gemacht werden."
|
||
},
|
||
"D_EDIT": {
|
||
"ADD": "Stichworte für \"{{title}}\" hinzufügen",
|
||
"EDIT": "Stichworte für \"{{title}}\" bearbeiten",
|
||
"LABEL": "Stichworte"
|
||
},
|
||
"FORM_BASIC": {
|
||
"D_COLOR": "Wenn nicht gesetzt, wird standardmäßig die Primärfarbe des Themes verwendet.",
|
||
"L_COLOR": "Farbe (wenn undefinierte primäre Themenfarbe verwendet wird)",
|
||
"L_ICON": "Symbol",
|
||
"L_TITLE": "Stichwortname",
|
||
"TITLE": "Grundeinstellungen"
|
||
},
|
||
"S": {
|
||
"ARCHIVE_CLEANUP_FAILED": "Bereinigung archivierter Daten für gelöschten Tag fehlgeschlagen",
|
||
"UPDATED": "Die Stichwort-Einstellungen wurden aktualisiert"
|
||
},
|
||
"TTL": {
|
||
"ADD_NEW_TAG": "Neues Tag hinzufügen"
|
||
}
|
||
},
|
||
"TAG_FOLDER": {
|
||
"CONFIRM_DELETE": "Möchtest du den Ordner \"{{title}}\" wirklich löschen? Alle Tags in diesem Ordner werden auf die oberste Ebene verschoben.",
|
||
"DIALOG": {
|
||
"CREATE_TITLE": "Ordner erstellen",
|
||
"EDIT_TITLE": "Ordner bearbeiten",
|
||
"NAME_LABEL": "Ordnername",
|
||
"NAME_PLACEHOLDER": "Ordnernamen eingeben",
|
||
"NAME_REQUIRED": "Ordnername ist erforderlich",
|
||
"NO_PARENT": "Kein übergeordneter Ordner (Root-Ebene)",
|
||
"PARENT_LABEL": "Übergeordneter Ordner"
|
||
},
|
||
"SELECT": {
|
||
"LABEL": "Ordner",
|
||
"NO_PARENT": "Kein Ordner (Root-Ebene)",
|
||
"PLACEHOLDER": "Ordner wählen"
|
||
},
|
||
"TOOLTIP_CREATE": "Tag-Ordner erstellen"
|
||
},
|
||
"TASK": {
|
||
"ADD_TASK_BAR": {
|
||
"ADD_EXISTING_TASK": "Vorhandene Aufgabe hinzufügen \"{{taskTitle}}\"",
|
||
"CREATE_NEW_TAGS": "Neue Stichworte erstellen",
|
||
"DUE_BUTTON": "Planen",
|
||
"ESTIMATE_BUTTON": "Schätzung",
|
||
"PLACEHOLDER_CREATE": "Ein Aufgabentitel #Stichwort @16:00",
|
||
"PLACEHOLDER_SEARCH": "Vorhandene Aufgabe oder Vorgänge hinzufügen...",
|
||
"REPEAT_BUTTON": "Wiederholen",
|
||
"SEARCH_INFO_TEXT": "Suchen und Hinzufügen von Vorgängen und Aufgaben aus dem Archiv und anderen Projekten",
|
||
"TAGS_BUTTON": "Stichworte",
|
||
"TODAY": "Heute",
|
||
"TOGGLE_ADD_TOP_OR_BOTTOM": "Umschalten: Aufgabe oben oder unten in der Liste hinzufügen",
|
||
"TOGGLE_ADD_TO_BACKLOG_TODAY": "Umschalten: Aufgabe zum Backlog / zur heutigen Liste hinzufügen",
|
||
"TOMORROW": "Morgen",
|
||
"TOOLTIP_ADD_TASK": "Aufgabe hinzufügen",
|
||
"TOOLTIP_ADD_TO_BACKLOG": "Zum Backlog hinzufügen",
|
||
"TOOLTIP_ADD_TO_BOTTOM": "am Ende hinzufügen (Ctrl+1)",
|
||
"TOOLTIP_ADD_TO_TODAY": "Zu Heute hinzufügen",
|
||
"TOOLTIP_ADD_TO_TOP": "am Anfang hinzufügen (Ctrl+1)",
|
||
"TOOLTIP_CLEAR_DATE": "Datum löschen",
|
||
"TOOLTIP_CLEAR_DEADLINE": "Clear deadline",
|
||
"TOOLTIP_CLEAR_ESTIMATE": "Schätzung löschen",
|
||
"TOOLTIP_CLEAR_REPEAT": "Wiederholungseinstellung löschen",
|
||
"TOOLTIP_CLEAR_TAGS": "Stichworte löschen",
|
||
"TOOLTIP_DISABLE_SEARCH": "Vorgangssuche deaktivieren (Ctrl+2)",
|
||
"TOOLTIP_ENABLE_SEARCH": "Vorgangssuche aktivieren (Ctrl+2)"
|
||
},
|
||
"ADDITIONAL_INFO": {
|
||
"ADD_ATTACHMENT": "Anhang hinzufügen",
|
||
"ADD_CHECKLIST_ITEM": "Checklisten-Eintrag hinzufügen",
|
||
"CHECKLIST_ACTIONS": "Checklisten-Aktionen",
|
||
"CHECK_ALL": "Alle anhaken",
|
||
"CLEAR_COMPLETED": "Erledigte löschen",
|
||
"NOTES_OR_CHECKLIST": "Notizen / Checkliste",
|
||
"UNCHECK_ALL": "Alle abwählen",
|
||
"PASTE_IMAGE_HINT": "Strg+V, um ein Bild einzufügen",
|
||
"PASTE_IMAGE_HINT_MAC": "Cmd+V, um ein Bild einzufügen",
|
||
"PASTED_IMAGE_TITLE": "Eingefügtes Bild",
|
||
"ADD_SUB_TASK": "Unteraufgabe hinzufügen",
|
||
"ATTACHMENTS": "Anhänge {{nr}}",
|
||
"COMPLETED_ON": "Abgeschlossen am",
|
||
"CREATED_ON": "Erstellt am",
|
||
"DEADLINE": "Frist",
|
||
"DEADLINE_DUE_BY": "Fällig bis",
|
||
"DEADLINE_OVERDUE": "Überfällig!",
|
||
"DUE": "Geplant am",
|
||
"FROM_PARENT": "(von übergeordneter Aufgabe)",
|
||
"ISSUE": "Ticket-Link",
|
||
"LOCAL_ATTACHMENTS": "Lokale Anhänge",
|
||
"NOTES": "Notizen",
|
||
"PARENT": "Übergeordnete Aufgabe",
|
||
"REMINDER": "Erinnerung",
|
||
"REPEAT": "Wiederholen",
|
||
"SCHEDULE_TASK": "Aufgabe planen",
|
||
"SUB_TASKS": "Unteraufgaben ({{nr}})",
|
||
"TIME": "Zeit",
|
||
"TITLE_PLACEHOLDER": "Einen Titel eingeben"
|
||
},
|
||
"B": {
|
||
"ADD_ALL_TO_TODAY": "Alle zu heute hinzufügen",
|
||
"ADD_HALF_HOUR": "Füge eine halbe Stunde hinzu",
|
||
"DEADLINES_TODAY": "{{count}} Aufgabe(n) heute fällig, noch nicht geplant",
|
||
"ESTIMATE_EXCEEDED": "Zeitschätzung für \"{{title}}\" überschritten"
|
||
},
|
||
"CMP": {
|
||
"ADD_SUB_TASK": "Unteraufgabe hinzufügen",
|
||
"ADD_TO_MY_DAY": "Zu meinem Tag hinzufügen",
|
||
"ADD_TO_PROJECT": "Zu einem Projekt hinzufügen",
|
||
"CHECKLIST_PROGRESS": "Checkliste: {{done}} von {{total}} erledigt",
|
||
"CLEAR_ESTIMATE": "Schätzung löschen",
|
||
"CONVERT_TO_PARENT_TASK": "In übergeordnete Aufgabe konvertieren",
|
||
"CUSTOM_ESTIMATE": "Benutzerdefiniert…",
|
||
"DELETE": "Aufgabe löschen",
|
||
"DELETE_REPEAT_INSTANCE": "Instanz der wiederkehrenden Aufgabe löschen",
|
||
"DROP_ATTACHMENT": "Hier ablegen und an \"{{title}}\" anhängen",
|
||
"DUPLICATE": "Duplizieren",
|
||
"EDIT_DEADLINE": "Frist bearbeiten",
|
||
"EDIT_SCHEDULED": "Erinnerung bearbeiten",
|
||
"ESTIMATE": "Schätzung",
|
||
"FOCUS_SESSION": "Start Fokus-Sitzung",
|
||
"MARK_DONE": "Als erledigt markieren",
|
||
"MARK_UNDONE": "Mark as not completed",
|
||
"MOVE_TO_BACKLOG": "In das Backlog verschieben",
|
||
"MOVE_TO_OTHER_PROJECT": "In ein anderes Projekt verschieben",
|
||
"MOVE_TO_REGULAR": "Zur heutigen Liste wechseln",
|
||
"MOVE_TO_TOP": "Nach oben in der Liste verschieben",
|
||
"OPEN_ATTACH": "Datei oder Link anhängen",
|
||
"OPEN_ISSUE": "Issue in neuem Tab öffnen",
|
||
"OPEN_TIME": "Zeit schätzen / Zeit hinzufügen",
|
||
"REMOVE_DEADLINE": "Frist entfernen",
|
||
"REMOVE_FROM_MY_DAY": "Von meinem Tag entfernen",
|
||
"SCHEDULE": "Aufgabe planen",
|
||
"SET_DEADLINE": "Frist setzen",
|
||
"SHOW_HIDDEN_DONE_SUB_TASKS": "+ {{nr}} completed subtasks",
|
||
"SHOW_HIDDEN_SUB_TASKS": "+ {{nr}} subtasks",
|
||
"TIME_CONFLICT": "Overlaps with another scheduled task",
|
||
"TOGGLE_ATTACHMENTS": "Anhänge ein- / ausblenden",
|
||
"TOGGLE_DETAIL_PANEL": "Zusätzliche Informationen ein- / ausblenden",
|
||
"TOGGLE_DONE": "Als erledigt / unerledigt markieren",
|
||
"TOGGLE_SUB_TASK_VISIBILITY": "Schaltet die Sichtbarkeit von Unteraufgaben um",
|
||
"TOGGLE_TAGS": "Tags umschalten",
|
||
"TRACK_TIME": "Starte die Erfassung der Zeit",
|
||
"TRACK_TIME_STOP": "Erfassung der Zeit anhalten",
|
||
"UNSCHEDULE_TASK": "Aufgabe ablegen",
|
||
"UPDATE_ISSUE_DATA": "Issuedaten aktualisieren"
|
||
},
|
||
"D_CONFIRM_DELETE": {
|
||
"MSG": "Bist du sicher, dass du die Aufgabe \"{{title}}\" löschen möchtest?",
|
||
"OK": "Löschen"
|
||
},
|
||
"D_CONFIRM_SHORT_SYNTAX_NEW_TAG": {
|
||
"MSG": "Möchtest du das neue Tag {{tagsTxt}} erstellen?",
|
||
"OK": "Tag erstellen"
|
||
},
|
||
"D_CONFIRM_SHORT_SYNTAX_NEW_TAGS": {
|
||
"MSG": "Möchtest du die neuen Tags {{tagsTxt}} erstellen?",
|
||
"OK": "Tags erstellen "
|
||
},
|
||
"D_DEADLINE": {
|
||
"ADD_TIME": "Uhrzeit hinzufügen",
|
||
"QA_NEXT_MONTH": "Nächsten Monat",
|
||
"QA_NEXT_WEEK": "Nächste Woche",
|
||
"QA_TODAY": "Heute",
|
||
"QA_TOMORROW": "Morgen",
|
||
"REMIND_AT": "Erinnern um",
|
||
"REMOVE_DEADLINE": "Frist entfernen",
|
||
"RO_1H": "1 Stunde vorher",
|
||
"RO_5M": "5 Minuten vorher",
|
||
"RO_10M": "10 Minuten vorher",
|
||
"RO_15M": "15 Minuten vorher",
|
||
"RO_30M": "30 Minuten vorher",
|
||
"RO_AT_DEADLINE": "Zum Fristablauf",
|
||
"RO_NEVER": "Nie",
|
||
"SET_DEADLINE": "Frist setzen"
|
||
},
|
||
"D_REMINDER_VIEW": {
|
||
"ADD_ALL_TO_TODAY": "Füge alles zu heute hinzu",
|
||
"ADD_TO_TODAY": "Zu heute hinzufügen",
|
||
"CLEAR_ALL_REMINDERS": "Alle Erinnerungen löschen",
|
||
"CLEAR_REMINDER": "Erinnerung löschen",
|
||
"COMPLETE": "Abschließen",
|
||
"COMPLETE_ALL": "Alle abschließen",
|
||
"MARK_AS_DONE": "Als erledigt markieren",
|
||
"SCHEDULE_FOR_TODAY": "Für heute planen",
|
||
"DROP_TIME_KEEP_TODAY": "Uhrzeit verwerfen, in Heute behalten",
|
||
"DEADLINE_REMINDER": "Fristen-Erinnerung",
|
||
"DEADLINE_SECTION": "Fristen",
|
||
"DISMISS_ALL_REMINDERS_KEEP_TODAY": "Alle Erinnerungen verwerfen (Behalten in Heute)",
|
||
"DISMISS_REMINDER_KEEP_TODAY": "Erinnerung verwerfen (Behalten in Heute)",
|
||
"DONE": "Erledigt",
|
||
"DUE_SECTION": "Geplant",
|
||
"DUE_TASK": "Fällige Aufgabe",
|
||
"DUE_TASKS": "Fällige Aufgaben",
|
||
"RESCHEDULE_EDIT": "Bearbeiten (Neu planen)",
|
||
"RESCHEDULE_UNTIL_TOMORROW": "Für morgen neu planen",
|
||
"SNOOZE": "Schlummern",
|
||
"SNOOZE_ALL": "Alle schlummern lassen",
|
||
"START": "Start",
|
||
"TASK_REMINDERS": "Aufgaben-Erinnerungen",
|
||
"UNSCHEDULE": "Planung aufheben",
|
||
"UNSCHEDULE_ALL": "Alle Planungen aufheben"
|
||
},
|
||
"D_SCHEDULE_TASK": {
|
||
"INFO_OUTSIDE_WORK_HOURS": "Falls outside your configured work hours.",
|
||
"INFO_OVERLAP": "Overlaps with another scheduled task.",
|
||
"QA_NEXT_MONTH": "Zeitplan für den nächsten Monat",
|
||
"QA_NEXT_WEEK": "Zeitplan nächste Woche",
|
||
"QA_TODAY": "Heute terminieren",
|
||
"QA_TOMORROW": "Zeitplan für morgen",
|
||
"REMIND_AT": "Erinnern an",
|
||
"RO_1H": "1 Stunde bevor es losgeht",
|
||
"RO_5M": "5 Minuten bevor es losgeht",
|
||
"RO_10M": "10 Minuten bevor es losgeht",
|
||
"RO_15M": "15 Minuten bevor es losgeht",
|
||
"RO_30M": "30 Minuten bevor es losgeht",
|
||
"RO_NEVER": "Nie",
|
||
"RO_START": "wenn es beginnt",
|
||
"SCHEDULE": "Planen",
|
||
"UNSCHEDULE": "Planung entfernen"
|
||
},
|
||
"D_SELECT_DATE_AND_TIME": {
|
||
"DATE": "Datum",
|
||
"TIME": "Zeit",
|
||
"TITLE": "Datum und Uhrzeit auswählen"
|
||
},
|
||
"D_TIME": {
|
||
"ADD_FOR_OTHER_DAY": "Verbrachte Zeit für anderen Tag hinzufügen",
|
||
"DELETE_FOR": "Eintrag für Tag löschen",
|
||
"ESTIMATE": "Schätzung",
|
||
"TIME_SPENT": "Zeitaufwand",
|
||
"TIME_SPENT_ON": "Zeitaufwand {{date}}",
|
||
"TITLE": "Zeitaufwand / Schätzungen"
|
||
},
|
||
"D_TIME_FOR_DAY": {
|
||
"ADD_ENTRY_FOR": "Neuen Eintrag für {{date}} hinzufügen",
|
||
"DATE": "Datum für neuen Eintrag",
|
||
"HELP": "Beispiele:<br> 30 m => 30 Minuten<br> 2 h => 2 Stunden<br> 2 h 30 m => 2 Stunden und 30 Minuten<br> 1.5h => 1 Stunde und 30 Minuten<br> 03:15 => 3 Stunden und 15 Minuten",
|
||
"TINE_SPENT": "Zeitaufwand",
|
||
"TITLE": "Für Tag hinzufügen"
|
||
},
|
||
"N": {
|
||
"ESTIMATE_EXCEEDED": "Zeitschätzung überschritten!",
|
||
"ESTIMATE_EXCEEDED_BODY": "Du hast deine geschätzte Zeit für \"{{title}}\" überschritten."
|
||
},
|
||
"S": {
|
||
"CANNOT_ASSIGN_PROJECT_FOR_REPEATABLE_TASK": "Projektzuweisung über Kurzsyntax für wiederkehrende Aufgaben nicht möglich!",
|
||
"CREATED_FOR_PROJECT": "Aufgabe \"{{taskTitle}}\" in Projekt \"{{projectTitle}}\" verschoben",
|
||
"DEADLINE_REMOVED": "Frist entfernt",
|
||
"DEADLINE_SET": "Frist gesetzt auf {{date}}",
|
||
"DELETED": "\"{{title}}\" wurde gelöscht",
|
||
"FOUND_MOVE_FROM_BACKLOG": "Die vorhandene Aufgabe <strong>{{title}}</strong> wurde in die Aufgabenliste von heute verschoben",
|
||
"FOUND_MOVE_FROM_OTHER_LIST": "Aufgabe <strong>{{title}}</strong> von <strong>{{contextTitle}}</strong> zur aktuellen Liste hinzugefügt",
|
||
"FOUND_RESTORE_FROM_ARCHIVE": "Zum Issue zugehörige Aufgabe <strong>{{title}}</strong> wurde aus dem Archiv wiederhergestellt",
|
||
"GO_TO_TASK": "Zur Aufgabe gehen",
|
||
"MOVED_TO_ARCHIVE": "{{nr}} Aufgaben in das Archiv verschoben",
|
||
"MOVED_TO_PROJECT": "Aufgabe \"{{taskTitle}}\" in Projekt \"{{projectTitle}}\" verschoben",
|
||
"REMINDER_ADDED": "Geplante Aufgabe \"{{title}}\"",
|
||
"REMINDER_DELETED": "Erinnerung für Aufgabe gelöscht",
|
||
"REMINDER_UPDATED": "Erinnerung für Aufgabe \"{{title}}\" aktualisiert",
|
||
"TASK_ALREADY_EXISTS": "Aufgabe <strong>{{title}}<\\/strong> existiert bereits",
|
||
"TASK_CREATED": "Erstellte Aufgabe \"{{taskTitle}}\""
|
||
},
|
||
"SELECT_OR_CREATE": "Aufgabe auswählen oder erstellen",
|
||
"SUMMARY_TABLE": {
|
||
"ESTIMATE": "Schätzung",
|
||
"SPENT_TODAY": "Heute verbracht",
|
||
"SPENT_TOTAL": "Insgesamt verbracht",
|
||
"TASK": "Aufgabe",
|
||
"TOGGLE_DONE": "als (un-)erledigt markieren"
|
||
}
|
||
},
|
||
"TASK_REPEAT": {
|
||
"ADD_INFO_PANEL": {
|
||
"CUSTOM": "Benutzerdefinierte Wiederholungskonfiguration",
|
||
"CUSTOM_AND_TIME": "Benutzerdefiniert, {{timeStr}}",
|
||
"CUSTOM_WEEKLY": "{{daysStr}}",
|
||
"CUSTOM_WEEKLY_AND_TIME": "{{daysStr}}, {{timeStr}}",
|
||
"DAILY": "Jeden Tag",
|
||
"DAILY_AND_TIME": "Jeden Tag, {{timeStr}}",
|
||
"EVERY_X_DAILY": "Alle {{x}} Tage",
|
||
"EVERY_X_DAILY_AND_TIME": "Alle {{x}} Tage, {{timeStr}}",
|
||
"EVERY_X_MONTHLY": "Alle {{x}} Monate",
|
||
"EVERY_X_MONTHLY_AND_TIME": "Alle {{x}} Monate, {{timeStr}}",
|
||
"EVERY_X_YEARLY": "Alle {{x}} Jahre",
|
||
"EVERY_X_YEARLY_AND_TIME": "Alle {{x}} Jahre, {{timeStr}}",
|
||
"MONDAY_TO_FRIDAY": "Mo-Fr",
|
||
"MONDAY_TO_FRIDAY_AND_TIME": "Mo-Fr, {{timeStr}}",
|
||
"MONTHLY_CURRENT_DATE": "Monatlich am {{dateDayStr}}.",
|
||
"MONTHLY_CURRENT_DATE_AND_TIME": "Monatlich am {{dateDayStr}}., {{timeStr}}",
|
||
"MONTHLY_LAST_DAY": "Monatlich am letzten Tag",
|
||
"MONTHLY_LAST_DAY_AND_TIME": "Monatlich am letzten Tag, {{timeStr}}",
|
||
"MONTHLY_NTH_WEEKDAY": "Monatlich am {{ordinalStr}} {{weekdayStr}}",
|
||
"MONTHLY_NTH_WEEKDAY_AND_TIME": "Monatlich am {{ordinalStr}} {{weekdayStr}}, {{timeStr}}",
|
||
"WEEKLY_CURRENT_WEEKDAY": "Wöchentlich am {{weekdayStr}}",
|
||
"WEEKLY_CURRENT_WEEKDAY_AND_TIME": "Wöchentlich am {{weekdayStr}}, {{timeStr}}",
|
||
"YEARLY_CURRENT_DATE": "Jährlich am {{dayAndMonthStr}}",
|
||
"YEARLY_CURRENT_DATE_AND_TIME": "Jährlich {{dayAndMonthStr}}, {{timeStr}}"
|
||
},
|
||
"D_CONFIRM_MOVE_TO_PROJECT": {
|
||
"MSG": "Es gibt {{tasksNr}} Instanzen, die für diese wiederkehrende Aufgabe erstellt wurden. Möchtest du sie alle zum Projekt \"{{projectName}}\" verschieben?",
|
||
"OK": "Alle Instanzen verschieben"
|
||
},
|
||
"D_CONFIRM_REMOVE": {
|
||
"MSG": "Durch das Entfernen der Wiederholungskonfiguration werden alle vorherigen Instanzen dieser Aufgabe in normale Aufgaben konvertiert. Bist du sicher, dass du fortfahren möchtest?",
|
||
"OK": "Vollständig entfernen"
|
||
},
|
||
"D_CONFIRM_UPDATE_INSTANCES": {
|
||
"CANCEL": "Nur zukünftige Aufgaben",
|
||
"MSG": "Es gibt {{tasksNr}} Instanzen, die für diese wiederkehrende Aufgabe erstellt wurden. Möchtest du alle mit den neuen Vorgaben aktualisieren oder nur zukünftige Aufgaben?",
|
||
"OK": "Alle Instanzen aktualisieren"
|
||
},
|
||
"D_SKIP_INSTANCE": {
|
||
"MSG": "Wiederkehrende Aufgabe am {{date}} überspringen? Dadurch wird die Aufgabe nur an diesem Datum nicht erstellt.",
|
||
"OK": "Überspringen"
|
||
},
|
||
"D_EDIT": {
|
||
"ADD": "Hinzufügen der Konfiguration für wiederkehrende Aufgaben",
|
||
"ADVANCED_CFG": "Erweiterte Konfiguration",
|
||
"EDIT": "Bearbeite Einstellung der wiederkehrenden Aufgabe",
|
||
"HEATMAP_LABEL": "Aktivität",
|
||
"TAG_LABEL": "Stichwörter zum Hinzufügen",
|
||
"TIME_SPENT_THIS_MONTH": "Diesen Monat",
|
||
"TIME_SPENT_THIS_WEEK": "Diese Woche",
|
||
"TIME_SPENT_TOTAL": "Gesamt"
|
||
},
|
||
"F": {
|
||
"C_DAY": "Tag",
|
||
"C_MONTH": "Monat",
|
||
"C_WEEK": "Woche",
|
||
"C_YEAR": "Jahr",
|
||
"DEFAULT_ESTIMATE": "Standardschätzung",
|
||
"DISABLE_AUTO_UPDATE_SUBTASKS": "Autom. Aktualisierung von Unteraufgaben deaktivieren",
|
||
"DISABLE_AUTO_UPDATE_SUBTASKS_DESCRIPTION": "Vererbte Unteraufgaben nicht automatisch aktualisieren (Stand beibehalten), wenn sich die neueste Instanz ändert",
|
||
"FRIDAY": "Freitag",
|
||
"INHERIT_SUBTASKS": "Unteraufgaben vererben",
|
||
"INHERIT_SUBTASKS_DESCRIPTION": "Wenn diese Option aktiviert ist, werden die Unteraufgaben der letzten Aufgabeninstanz mit der wiederkehrenden Aufgabe neu erstellt.",
|
||
"MONDAY": "Montag",
|
||
"MONTHLY_MODE_DAY_OF_MONTH": "Tag des Monats",
|
||
"NOTES": "Standardnotizen",
|
||
"ORD_FIRST": "erste",
|
||
"ORD_FIRST_NTH": "ersten",
|
||
"ORD_FOURTH": "vierte",
|
||
"ORD_FOURTH_NTH": "vierten",
|
||
"ORD_LAST": "letzte",
|
||
"ORD_LAST_NTH": "letzten",
|
||
"ORD_SECOND": "zweite",
|
||
"ORD_SECOND_NTH": "zweiten",
|
||
"ORD_THIRD": "dritte",
|
||
"ORD_THIRD_NTH": "dritten",
|
||
"Q_CUSTOM": "Benutzerdefinierte Wiederholungkonfiguration",
|
||
"Q_DAILY": "Jeden Tag",
|
||
"Q_MONDAY_TO_FRIDAY": "Jeden Montag bis Freitag (Mo–Fr)",
|
||
"Q_MONTHLY_CURRENT_DATE": "Jeden Monat am {{dateDayStr}}.",
|
||
"Q_MONTHLY_FIRST_DAY": "Jeden Monat am ersten Tag",
|
||
"Q_MONTHLY_LAST_DAY": "Jeden Monat am letzten Tag",
|
||
"Q_MONTHLY_NTH_WEEKDAY": "Jeden Monat am {{ordinalStr}} {{weekdayStr}}",
|
||
"Q_WEEKLY_CURRENT_WEEKDAY": "Jede Woche am {{weekdayStr}}",
|
||
"Q_YEARLY_CURRENT_DATE": "Jedes Jahr am {{dayAndMonthStr}}",
|
||
"QUICK_SETTING": "Wiederholungskonfiguration",
|
||
"REMIND_AT": "Erinnern am",
|
||
"REMIND_AT_PLACEHOLDER": "Wähle aus, wann du erinnert werden möchtest",
|
||
"SKIP_FOR_DATE": "Für {{date}} überspringen",
|
||
"SKIP_INSTANCE": "Für heute überspringen",
|
||
"REPEAT_CYCLE": "Wiederholungszyklus",
|
||
"REPEAT_EVERY": "Wiederhole jeden",
|
||
"SATURDAY": "Samstag",
|
||
"SCHEDULE_TYPE_LABEL": "Terminart",
|
||
"SKIP_OVERDUE": "Überfällige Instanzen überspringen",
|
||
"SKIP_OVERDUE_DESCRIPTION": "Wenn aktiviert und die App nach einem verpassten geplanten Auftreten geöffnet wird (z. B. eine wöchentliche Aufgabe, bei der heute kein geplanter Tag ist), wird die verpasste Instanz still übersprungen, anstatt als überfällige Aufgabe erstellt zu werden",
|
||
"START_DATE": "Startdatum",
|
||
"START_TIME": "Geplante Startzeit",
|
||
"START_TIME_DESCRIPTION": "z. B. 15:00. Für eine ganztägige Aufgabe leer lassen",
|
||
"SUNDAY": "Sonntag",
|
||
"THURSDAY": "Donnerstag",
|
||
"TITLE": "Titel für die Aufgabe",
|
||
"TUESDAY": "Dienstag",
|
||
"WAIT_FOR_COMPLETION": "Nächste Aufgabe erst nach Fertigstellung erstellen",
|
||
"WAIT_FOR_COMPLETION_DESCRIPTION": "Verhindert, dass sich mehrere ausstehende wiederkehrende Aufgaben anhäufen. Die nächste Instanz wird erst erstellt, wenn die aktuelle Aufgabe abgeschlossen ist",
|
||
"WEDNESDAY": "Mittwoch",
|
||
"WEEK_OF_MONTH": "Woche des Monats",
|
||
"WEEKDAY": "Wochentag",
|
||
"WEEKDAY_REQUIRED": "Mindestens einen Wochentag auswählen"
|
||
},
|
||
"SNACK_REPEAT_DIALOG_FAIL": "Wiederholungskonfigurationsdialog konnte nicht geöffnet werden. du kannst es über das Aufgabenmenü konfigurieren."
|
||
},
|
||
"TASK_VIEW": {
|
||
"CUSTOMIZER": {
|
||
"DEADLINE_NEXT_MONTH": "Fällig nächsten Monat",
|
||
"DEADLINE_NEXT_WEEK": "Fällig nächste Woche",
|
||
"DEADLINE_THIS_MONTH": "Fällig diesen Monat",
|
||
"DEADLINE_THIS_WEEK": "Fällig diese Woche",
|
||
"DEADLINE_TODAY": "Heute fällig",
|
||
"DEADLINE_TOMORROW": "Morgen fällig",
|
||
"ENTER_PROJECT": "Projekt eingeben",
|
||
"ENTER_TAG": "Tag eingeben",
|
||
"ESTIMATED_TIME": "Geschätzte Zeit",
|
||
"FILTER_BY": "Nach filtern",
|
||
"FILTER_DEADLINE": "Deadline",
|
||
"FILTER_DEFAULT": "Kein Filter",
|
||
"FILTER_ESTIMATED_TIME": "Geschätzte Zeit",
|
||
"FILTER_NOT_SPECIFIED": "Nicht angegeben",
|
||
"FILTER_PROJECT": "Projekt",
|
||
"FILTER_SCHEDULED_DATE": "Geplantes Datum",
|
||
"FILTER_TAG": "Tag",
|
||
"FILTER_TIME_SPENT": "Aufgewendete Zeit",
|
||
"GROUP_BY": "Gruppieren nach",
|
||
"GROUP_DEADLINE": "Deadline",
|
||
"GROUP_DEADLINE_NONE": "Keine Deadline",
|
||
"GROUP_DEFAULT": "Keine Gruppe",
|
||
"GROUP_PROJECT": "Projekt",
|
||
"GROUP_SCHEDULED_DATE": "Geplantes Datum",
|
||
"GROUP_TAG": "Tag",
|
||
"RESET_ALL": "Alle zurücksetzen",
|
||
"SAVE_SORT": "Als Standard speichern",
|
||
"SCHEDULED_NEXT_MONTH": "Nächsten Monat",
|
||
"SCHEDULED_NEXT_WEEK": "Nächste Woche",
|
||
"SCHEDULED_THIS_MONTH": "Diesen Monat",
|
||
"SCHEDULED_THIS_WEEK": "Diese Woche",
|
||
"SCHEDULED_TODAY": "Heute",
|
||
"SCHEDULED_TOMORROW": "Morgen",
|
||
"SORT": "Sortieren",
|
||
"SORT_CREATION_DATE": "Erstellungsdatum",
|
||
"SORT_DEADLINE": "Deadline",
|
||
"SORT_DEFAULT": "Standard",
|
||
"SORT_NAME": "Name",
|
||
"SORT_SCHEDULED_DATE": "Geplantes Datum",
|
||
"TIME_1HOUR": "> 1 Stunde",
|
||
"TIME_2HOUR": "> 2 Stunden",
|
||
"TIME_10MIN": "> 10 Minuten",
|
||
"TIME_30MIN": "> 30 Minuten",
|
||
"TIME_SPENT": "Aufgewendete Zeit"
|
||
}
|
||
},
|
||
"TIME_TRACKING": {
|
||
"B": {
|
||
"BREAK_SNACK": "Enjoy your break!",
|
||
"PAUSE_AND_BREAK": "Pause & take a break",
|
||
"SNOOZE": "Schlummern {{time}}"
|
||
},
|
||
"B_TTR": {
|
||
"ADD_TO_TASK": "Zur Aufgabe hinzufügen",
|
||
"MSG": "Du hast die Zeit für {{time}} nicht erfasst",
|
||
"MSG_WITHOUT_TIME": "Du hast die Zeit nicht erfasst"
|
||
},
|
||
"D_ARCHIVE_COMPRESS": {
|
||
"BTN_COMPRESS": "Archiv komprimieren",
|
||
"CONFIRM_MSG": "Bist du sicher, dass du das Archiv komprimieren möchtest? Dadurch werden die oben aufgeführten Daten dauerhaft gelöscht!",
|
||
"CONFIRM_TITLE": "Archivkomprimierung bestätigen",
|
||
"ESTIMATED_SAVINGS": "Geschätzte Speichereinsparung",
|
||
"INTRO": "Dadurch werden deine archivierten Aufgaben durch Entfernen alter Daten komprimiert. Dieser Vorgang wird auf alle Geräte synchronisiert.",
|
||
"ISSUE_FIELDS_TO_CLEAR": "Zu löschende Ticket-Felder",
|
||
"LOADING": "Archiv wird analysiert...",
|
||
"NO_DATA": "Keine Daten zu komprimieren. dein Archiv ist bereits optimiert.",
|
||
"NOTES_TO_CLEAR": "Zu löschende Aufgabennotizen (älter als 1 Jahr)",
|
||
"SUBTASKS_TO_DELETE": "Zu löschende Unteraufgaben (Zeit auf übergeordnete Aufgabe zusammengeführt)",
|
||
"TITLE": "Archiv komprimieren",
|
||
"WARNING": "Dieser Vorgang kann nicht rückgängig gemacht werden. Stelle sicher, dass du ein Backup hast, bevor du fortfährst!"
|
||
},
|
||
"D_IDLE": {
|
||
"ADD_ENTRY": "Eintrag für Erfassung hinzufügen",
|
||
"BREAK": "Pause",
|
||
"CREATE_AND_TRACK": "<em>Erstelle</em> und erfasse Folgendes:",
|
||
"IDLE_FOR": "Du warst untätig für:",
|
||
"RESET_BREAK_REMINDER_TIMER": "Pausenerinnerungstimer zurücksetzen",
|
||
"SIMPLE_CONFIRM_COUNTER_CANCEL": "Überspringen",
|
||
"SIMPLE_CONFIRM_COUNTER_OK": "Verfolgen",
|
||
"SIMPLE_COUNTER_CONFIRM_TXT": "Du hast Überspringen ausgewählt, aber {{nr}} einfache Zählerschaltfläche(n) aktiviert. Möchtest du die Leerlaufzeit zu ihnen erfassen?",
|
||
"SIMPLE_COUNTER_TOOLTIP": "Klicken, um zu {{title}}zu erfassen",
|
||
"SIMPLE_COUNTER_TOOLTIP_DISABLE": "Klicken, um NICHT zu {{title}}zu erfassen",
|
||
"SKIP": "Überspringen",
|
||
"SPLIT_TIME": "Zeit aufteilen in mehrere Aufgaben und Pausen",
|
||
"TASK": "Aufgabe",
|
||
"TRACK_TO": "Erfassen als:",
|
||
"WARN_SIMPLE_COUNTER": "Die Zeit wird auf die aktivierten einfachen Zählertasten angerechnet.",
|
||
"WARN_SIMPLE_COUNTER_BREAK": "Die Zeit wird weiterhin über die aktivierten einfachen Zählertasten gezählt."
|
||
},
|
||
"D_TRACKING_REMINDER": {
|
||
"CREATE_AND_TRACK": "<em>Erstelle</em> und erfasse zu",
|
||
"NOTIFICATION_TITLE": "Erfasse deine Zeit!",
|
||
"TASK": "Aufgabe",
|
||
"TRACK_TO": "Erfassen nach:",
|
||
"UNTRACKED_TIME": "Nicht erfasste Zeit:"
|
||
}
|
||
},
|
||
"WORKLOG": {
|
||
"CMP": {
|
||
"DAYS_WORKED": "Arbeitstage:",
|
||
"EXPORT_DATA": "Daten exportieren",
|
||
"MONTH_WORKED": "Monat gearbeitet:",
|
||
"REPEATING_TASK": "Aufgabe wiederholen",
|
||
"RESTORE_TASK_FROM_ARCHIVE": "Aufgabe aus dem Archiv wiederherstellen",
|
||
"TASKS": "Aufgaben",
|
||
"TOTAL_TIME": "Insgesamt aufgewendete Zeit:",
|
||
"VIEW_TASK_DETAILS": "Aufgabendetails anzeigen",
|
||
"WEEK_NR": "Woche {{nr}}",
|
||
"WEEK_NR_SHORT": "W{{nr}}",
|
||
"WEEK_RANGE_TOOLTIP": "{{start}}.–{{end}}., Tage: {{days}}, Zeit: {{time}}",
|
||
"WORKED": "Gearbeitet",
|
||
"WORK_TIMES": "Arbeitszeiten"
|
||
},
|
||
"D_CONFIRM_RESTORE": "Möchtest du die Aufgabe <strong>\"{{title}}\"</strong> wirklich in deine heutige Aufgabenliste verschieben?",
|
||
"D_EXPORT_TITLE": "Worklog-Export {{start}}-{{end}}",
|
||
"D_EXPORT_TITLE_SINGLE": "Worklog-Export {{day}}",
|
||
"EXPORT": {
|
||
"ADD_COL": "Spalte hinzufügen",
|
||
"COPY_TO_CLIPBOARD": "In die Zwischenablage kopieren",
|
||
"DONT_ROUND": "Nicht runden",
|
||
"EDIT_COL": "Spalte bearbeiten",
|
||
"GROUP_BY": "Gruppiere nach",
|
||
"O": {
|
||
"DATE": "Datum",
|
||
"ENDED_WORKING": "Arbeit beendet",
|
||
"ESTIMATE_AS_CLOCK": "Schätzungen im Uhrzeit Format (z. B. 5:23)",
|
||
"ESTIMATE_AS_MILLISECONDS": "Schätzungen als Millisekunden",
|
||
"ESTIMATE_AS_STRING": "Schätzungen als Zeichenfolge (z. B. 5 Std. 23 Min.)",
|
||
"FULL_HALF_HOURS": "volle halbe Stunden",
|
||
"FULL_HOURS": "volle Stunden",
|
||
"FULL_QUARTERS": "volle Viertelstunde",
|
||
"NOTES": "Aufgabenbeschreibungen",
|
||
"PARENT_TASK": "Übergeordnete Aufgabe",
|
||
"PARENT_TASK_TITLES_ONLY": "Nur übergeordnete Aufgabentitel",
|
||
"PROJECTS": "Projektnamen",
|
||
"STARTED_WORKING": "Angefangen zu arbeiten",
|
||
"TAGS": "Stichworte",
|
||
"TASK_SUBTASK": "Aufgabe / Unteraufgabe",
|
||
"TIME_AS_CLOCK": "Aufgewandte Zeit im Uhrzeit Format (z. B. 5:23)",
|
||
"TIME_AS_MILLISECONDS": "Aufgewandte Zeit in Millisekunden",
|
||
"TIME_AS_STRING": "Aufgewandte Zeit als Zeichenfolge (z. B. 5h 23m)",
|
||
"TITLES_AND_SUB_TASK_TITLES": "Aufgaben und Unteraufgaben",
|
||
"WORKLOG": "Worklog"
|
||
},
|
||
"OPTIONS": "Optionen",
|
||
"ROUND_END_TIME_TO": "Runde Endzeit auf",
|
||
"ROUND_START_TIME_TO": "Runde Startzeit auf",
|
||
"ROUND_TIME_WORKED_TO": "Runde Arbeitszeit auf",
|
||
"SAVE_TO_FILE": "Speichern unter",
|
||
"SEPARATE_TASKS_BY": "Aufgaben trennen durch",
|
||
"SHOW_AS_TEXT": "Als Text anzeigen"
|
||
},
|
||
"WEEK": {
|
||
"EXPORT": "Wochendaten exportieren",
|
||
"FOCUS_SUMMARY": "Fokussitzung (Nr / Zeit)",
|
||
"NO_DATA": "Noch keine Aufgaben in dieser Woche.",
|
||
"TITLE": "Titel"
|
||
}
|
||
}
|
||
},
|
||
"FILE_IMEX": {
|
||
"BTN_COMPRESS_ARCHIVE": "Archiv komprimieren",
|
||
"DIALOG_CONFIRM_URL_IMPORT": {
|
||
"INITIATED_MSG": "Ein automatischer Datenimport wurde gestartet.",
|
||
"SOURCE_URL_DOMAIN": "Quell-Domain",
|
||
"TITLE": "Datenimport von URL bestätigen",
|
||
"WARNING_MSG": "Das Fortfahren überschreibt deine aktuellen Anwendungsdaten und -konfiguration mit dem Inhalt der angegebenen URL. Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"WARNING_TITLE": "Warnung"
|
||
},
|
||
"EXPORT_DATA": "Daten exportieren",
|
||
"IMPORT_FROM_FILE": "Aus Datei importieren",
|
||
"IMPORT_FROM_URL": "Aus URL importieren",
|
||
"IMPORT_FROM_URL_DIALOG_DESCRIPTION": "Bitte gib die vollständige URL der Super Productivity-Backup-JSON-Datei ein, die du importieren möchtest.",
|
||
"IMPORT_FROM_URL_DIALOG_TITLE": "Aus URL importieren",
|
||
"OPEN_IMPORT_FROM_URL_DIALOG": "Aus URL importieren",
|
||
"PRIVACY_EXPORT": "Daten exportieren (anonymisiert)",
|
||
"PRIVACY_EXPORT_DESCRIPTION": "Exportiere anonymisierte Daten (zum Senden an contact@super-productivity.com zur Fehlersuche)",
|
||
"S_BACKUP_DOWNLOADED": "Backup in den Android-Dokumentenordner heruntergeladen",
|
||
"S_ERR_IMPORT_FAILED": "Datenimport fehlgeschlagen",
|
||
"S_ERR_INVALID_DATA": "Import fehlgeschlagen: Ungültiger JSON",
|
||
"S_ERR_INVALID_URL": "Import fehlgeschlagen: Ungültige URL angegeben",
|
||
"S_ERR_NETWORK": "Import fehlgeschlagen: Netzwerkfehler beim Abrufen von Daten von der URL",
|
||
"S_IMPORT_FROM_URL_ERR_DECODE": "Fehler: Die URL-Parameter für den Import konnten nicht dekodiert werden. Bitte stelle sicher, dass sie korrekt formatiert sind.",
|
||
"URL_PLACEHOLDER": "URL zum Importieren eingeben"
|
||
},
|
||
"G": {
|
||
"ADD": "Hinzufügen",
|
||
"ADVANCED_CFG": "Erweiterte Konfiguration",
|
||
"APPLY": "Anwenden",
|
||
"CANCEL": "Abbrechen",
|
||
"CLEAR": "Clear",
|
||
"CLOSE": "Schließen",
|
||
"COMMENT": "Kommentar",
|
||
"COMPLETE": "Vollständig",
|
||
"CONFIRM": "Bestätigen",
|
||
"CONTINUE": "Weiter",
|
||
"DELETE": "Löschen",
|
||
"DISMISS": "Verwerfen",
|
||
"DO_IT": "Tu es!",
|
||
"DONT_SHOW_AGAIN": "Nicht mehr anzeigen",
|
||
"DUPLICATE": "Duplizieren",
|
||
"DURATION_DESCRIPTION": "z. B. \"5h 23m\" was in 5 Stunden und 23 Minuten resultiert",
|
||
"EDIT": "Bearbeiten",
|
||
"ENABLED": "Aktiviert",
|
||
"EXAMPLE_VAL": "z.B. 32m",
|
||
"EXTENSION_INFO": "Bitte <a target=\"_blank\" href=\"https://chrome.google.com/webstore/detail/super-productivity/ljkbjodfmekklcoibdnhahlaalhihmlb\"> lade die Chrome-Erweiterung</a> herunter, um die Kommunikation mit dem Jira API und Leerlaufzeitbehandlung zu ermöglichen. Beachte, dass dies für Handys nicht funktioniert.",
|
||
"HIDE": "Verstecken",
|
||
"ICON_INP_DESCRIPTION": "Alle utf-8-Emojis werden ebenfalls unterstützt!",
|
||
"INBOX_PROJECT_TITLE": "Eingang",
|
||
"MINUTES": "{{m}} Minuten",
|
||
"MOVE_BACKWARD": "Rückwärts bewegen",
|
||
"MOVE_FORWARD": "Vorwärts bewegen",
|
||
"NEXT": "Nächster",
|
||
"NO_CON": "Du bist derzeit offline. Bitte stelle die Verbindung zum Internet wieder her.",
|
||
"NONE": "Keiner",
|
||
"OK": "OK",
|
||
"OPEN_IN_BROWSER": "Im Browser öffnen",
|
||
"OVERDUE": "Überfällig",
|
||
"PASSWORD_STRENGTH_FAIR": "Mäßig",
|
||
"PASSWORD_STRENGTH_STRONG": "Stark",
|
||
"PASSWORD_STRENGTH_WEAK": "Schwach",
|
||
"PROCESSING": "In Bearbeitung",
|
||
"REMOVE": "Löschen",
|
||
"SAVE": "Speichern",
|
||
"SHARE": "Teilen",
|
||
"SUBMIT": "Einreichen",
|
||
"TITLE": "Titel",
|
||
"TODAY_TAG_TITLE": "Heute",
|
||
"TOGGLE_PASSWORD_VISIBILITY": "Passwort-Sichtbarkeit umschalten",
|
||
"UNDO": "Rückgängig machen",
|
||
"WITHOUT_PROJECT": "Ohne Projekt",
|
||
"YESTERDAY": "Gestern"
|
||
},
|
||
"GCF": {
|
||
"APP_FEATURES": {
|
||
"BOARDS": "Boards",
|
||
"DONATE_PAGE": "Spenden-Seite",
|
||
"FINISH_DAY": "Tag abschließen",
|
||
"FOCUS_MODE": "Fokus-Modus",
|
||
"HABITS": "Gewohnheiten",
|
||
"HELP": "Aktiviere oder deaktiviere bestimmte App-Funktionen in der gesamten Benutzeroberfläche.",
|
||
"ISSUES_PANEL": "Issues-Panel",
|
||
"PLANNER": "Planer",
|
||
"PROJECT_NOTES": "Projektnotizen",
|
||
"SCHEDULE": "Zeitplan",
|
||
"SCHEDULE_DAY_PANEL": "Tagesplan-Panel",
|
||
"SEARCH": "Suche",
|
||
"SYNC_BUTTON": "Synchronisations-Schaltfläche",
|
||
"TIME_TRACKING": "Stoppuhr-Zeiterfassung",
|
||
"TITLE": "App-Funktionen",
|
||
"USER_PROFILES": "Benutzerprofile (Experimentell)",
|
||
"USER_PROFILES_HINT": "Ermöglicht das Erstellen und Wechseln zwischen verschiedenen Benutzerprofilen, jeweils mit separaten Einstellungen, Aufgaben und Synchronisationskonfigurationen. Die Schaltfläche zur Profilverwaltung erscheint oben rechts, wenn aktiviert. Hinweis: Das Deaktivieren dieser Funktion blendet die Benutzeroberfläche aus, bewahrt jedoch deine Profildaten (Experimentelle Funktion, keine Garantien. Bitte sichere deine Daten).",
|
||
"USER_PROFILES_WARNING": "<strong>Experimentelle Funktion:</strong> Diese Funktion befindet sich noch in Entwicklung und kann in einem zukünftigen Update entfernt oder wesentlich verändert werden. Nutzung auf eigene Gefahr – stelle sicher, dass du Backups deiner Daten hast.",
|
||
"EXPERIMENTAL_WARNING_TITLE": "Experimentelle Funktion",
|
||
"EXPERIMENTAL_WARNING_MSG": "Diese Funktion ist experimentell. Sie kann Fehler enthalten, sich stark ändern oder in einem zukünftigen Update entfernt werden. Erstelle unbedingt Sicherungen deiner Daten.<br/><br/>Möchtest du diese aktivieren?"
|
||
},
|
||
"AUTO_BACKUPS": {
|
||
"HELP": "Speichere alle Daten automatisch in deinem App-Ordner, um sie für den Fall, dass ein Fehler auftritt, bereit zu halten.",
|
||
"LABEL_IS_ENABLED": "Aktiviere automatische Sicherungen",
|
||
"LOCATION_INFO": "Backups werden gespeichert in:",
|
||
"MAX_BACKUP_FILES": "Maximale Backup-Dateien",
|
||
"MAX_BACKUP_FILES_DESCRIPTION": "Nur Desktop. Ältere automatische Backup-Dateien werden gelöscht, sobald dieses Limit überschritten wird.",
|
||
"RESTORE_LATEST": "Letztes automatisches Backup wiederherstellen",
|
||
"S_NO_BACKUP_AVAILABLE": "Kein automatisches Backup verfügbar.",
|
||
"S_RESTORE_SUCCESS": "Backup erfolgreich wiederhergestellt.",
|
||
"TITLE": "Automatische Backups"
|
||
},
|
||
"CALENDARS": {
|
||
"AUTO_IMPORT_FOR_CURRENT_DAY": "Ereignisse für den aktuellen Tag automatisch als Aufgaben importieren",
|
||
"BROWSER_WARNING": "<b>Dies funktioniert wahrscheinlich NICHT mit der Browserversion von Super Productivity.<br /> Bitte <a href=\"https://super-productivity.com/download/\">lade die Desktop-Version herunter</a>, um diese Funktion zu nutzen!</b>",
|
||
"CAL_COLOR": "Kalenderfarbe",
|
||
"CAL_PATH": "URL der iCal-Quelle",
|
||
"CHECK_UPDATES": "Alle X mal nach Remote-Updates suchen",
|
||
"DISABLE_FOR_WEB_APP": "Bei Verwendung der Webanwendung deaktivieren",
|
||
"FILTER_EXCLUDE_REGEX": "Ereignisse ausschließen, die mit dem regulären Ausdruck übereinstimmen (optional)",
|
||
"FILTER_EXCLUDE_REGEX_DESCRIPTION": "Ereignisse, deren Titel mit diesem regulären Ausdruck übereinstimmt, werden ausgeblendet. Wird nach dem Einschlussfilter angewendet. Beispiel: Mittagessen|Täglich|Blocker",
|
||
"FILTER_INCLUDE_REGEX": "Ereignisse einschließen, die mit dem regulären Ausdruck übereinstimmen (optional)",
|
||
"FILTER_INCLUDE_REGEX_DESCRIPTION": "Nur Ereignisse, deren Titel mit diesem regulären Ausdruck übereinstimmt, werden angezeigt. Leer lassen, um alle Ereignisse einzuschließen. Beispiel: Meeting|Standup",
|
||
"INVALID_REGEX": "Ungültiger regulärer Ausdruck",
|
||
"HELP": "Du kannst Kalender zur Erinnerung integrieren und diese als Aufgaben in Super Productivity hinzufügen. Die Integration funktioniert über das iCal-Format. Damit dies funktioniert, müssen deine Kalender entweder über das Internet oder über ein Dateisystem zugänglich sein.",
|
||
"REFERENCE_CALENDAR": "Referenzkalender (nur Anzeige, keine Aufgabenerstellung)",
|
||
"SHOW_BANNER_THRESHOLD": "Vor dem Ereignis eine Benachrichtigung anzeigen (leer für deaktiviert)"
|
||
},
|
||
"CLIPBOARD_IMAGES": {
|
||
"DELETE": "Bild löschen",
|
||
"DELETE_ALL": "Alles löschen",
|
||
"DELETE_ALL_SUCCESS": "Alle Zwischenablage-Bilder erfolgreich gelöscht",
|
||
"DELETE_SUCCESS": "Zwischenablage-Bild erfolgreich gelöscht",
|
||
"ERROR_DELETING": "Zwischenablage-Bild konnte nicht gelöscht werden",
|
||
"ERROR_DELETING_ALL": "Alle Zwischenablage-Bilder konnten nicht gelöscht werden",
|
||
"ERROR_LOADING": "Zwischenablage-Bilder konnten nicht geladen werden",
|
||
"HELP": "Verwalte aus der Zwischenablage eingefügte Bilder. In der Browser-Version werden Bilder in IndexedDB gespeichert. Für die Desktop-Version konfiguriere den Speicherpfad.",
|
||
"LOADING": "Bilder werden geladen...",
|
||
"MANAGE_DESCRIPTION": "Bilder anzeigen und löschen, die durch Einfügen in Markdown-Felder gespeichert wurden",
|
||
"MANAGE_TITLE": "Gespeicherte Bilder verwalten",
|
||
"MANAGER_TITLE": "Zwischenablage-Bilder",
|
||
"NO_IMAGES": "Keine Zwischenablage-Bilder gespeichert",
|
||
"OPEN_MANAGER": "Bilder verwalten",
|
||
"PATH_DESCRIPTION": "Lege fest, wo Zwischenablage-Bilder auf deinem Dateisystem gespeichert werden (leer lassen für Standardspeicherort)",
|
||
"PATH_LABEL": "Bildspeicherpfad",
|
||
"PATH_PLACEHOLDER": "Leer lassen für Standardspeicherort",
|
||
"PATH_TITLE": "Speicherort",
|
||
"SELECT_PATH": "Ordner auswählen",
|
||
"SELECT_PATH_TITLE": "Ordner für Zwischenablage-Bilder auswählen",
|
||
"SORT_BY": "Sortiere nach",
|
||
"SORT_LARGEST": "Größte zuerst",
|
||
"SORT_NEWEST": "Neueste Zuerst",
|
||
"SORT_OLDEST": "Älteste zuerst",
|
||
"SORT_SMALLEST": "Kleinste zuerst",
|
||
"TITLE": "Zwischenablage-Bilder",
|
||
"TOTAL_IMAGES": "Bilder gesamt",
|
||
"TOTAL_SIZE": "Gesamtgröße"
|
||
},
|
||
"EVALUATION": {
|
||
"IS_HIDE_EVALUATION_SHEET": "Bewertungsbogen in der Tageszusammenfassung ausblenden",
|
||
"TITLE": "Auswertung & Metriken"
|
||
},
|
||
"FOCUS_MODE": {
|
||
"FOCUS_MODE_SOUND_OFF": "Aus",
|
||
"FOCUS_MODE_SOUND_TICK": "Ticken",
|
||
"FOCUS_MODE_SOUND_WHITE_NOISE": "Weißes Rauschen",
|
||
"HELP": "Der Fokusmodus öffnet einen ablenkungsfreien Bildschirm, damit du dich auf deine aktuelle Aufgabe konzentrieren kannst.",
|
||
"L_AUTO_START_FOCUS_ON_PLAY": "Fokus-Sitzung starten, wenn ich mit der Zeiterfassung einer Aufgabe beginne",
|
||
"L_FOCUS_MODE_SOUND": "Umgebungsgeräusch während Fokus-Sitzungen",
|
||
"L_MANUAL_BREAK_START": "Pausen manuell starten (Pomodoro)",
|
||
"L_PAUSE_TRACKING_DURING_BREAK": "Aufgabenverfolgung während Pausen pausieren",
|
||
"L_SKIP_PREPARATION_SCREEN": "Vorbereitungsbildschirm überspringen (Dehnen usw.)",
|
||
"TITLE": "Fokusmodus"
|
||
},
|
||
"TASK_WIDGET": {
|
||
"TITLE": "Aufgaben-Widget",
|
||
"IS_ENABLED": "Aufgaben-Widget aktivieren",
|
||
"IS_ALWAYS_SHOW": "Aufgaben-Widget immer anzeigen (auch wenn das Hauptfenster sichtbar ist)",
|
||
"OPACITY": "Deckkraft des Aufgaben-Widgets"
|
||
},
|
||
"IDLE": {
|
||
"HELP": "<div><p>Wenn die Behandlung von Leerlaufzeiten aktiviert ist, wird nach einer festgelegten Zeit ein Dialogfeld geöffnet, in dem überprüft wird, ob und für welche Aufgabe du deine Zeit erfassen möchtest, wenn du im Leerlauf warst.</p></div>",
|
||
"IS_ENABLE_IDLE_TIME_TRACKING": "Aktiviere die Leerlaufbehandlung",
|
||
"IS_ONLY_OPEN_IDLE_WHEN_CURRENT_TASK": "Leerlaufdialog nur anzeigen, wenn eine aktuelle Aufgabe ausgewählt ist",
|
||
"MIN_IDLE_TIME": "Leerlauf nach X auslösen",
|
||
"TITLE": "Leerlaufbehandlung"
|
||
},
|
||
"IMEX": {
|
||
"HELP": "<p>Hier kannst du alle deine Daten als <strong>JSON</strong> für Backups exportieren, aber auch in einem anderen Kontext verwenden (z. B. kannst du deine Projekte im Browser exportieren und in die Desktop-Version importieren). </p> <p>Der Import erwartet, dass gültiges JSON in den Textbereich kopiert wird. <strong>HINWEIS: Sobald du auf die Schaltfläche \"Importieren\" klickst, werden alle deine aktuellen Einstellungen und Daten überschrieben.</strong></p>",
|
||
"TITLE": "Import Export"
|
||
},
|
||
"KEYBOARD": {
|
||
"ADD_NEW_NOTE": "Neue Notiz hinzufügen",
|
||
"ADD_NEW_PROJECT": "Neues Projekt hinzufügen",
|
||
"ADD_NEW_TASK": "Neue Aufgabe hinzufügen",
|
||
"APP_WIDE_SHORTCUTS": "Globale Verknüpfungen (anwendungsweit)",
|
||
"COLLAPSE_SUB_TASKS": "Unteraufgaben reduzieren",
|
||
"EXPAND_SUB_TASKS": "Erweitern der Unteraufgaben",
|
||
"GLOBAL_ADD_NOTE": "Neue Notiz hinzufügen",
|
||
"GLOBAL_ADD_TASK": "Neue Aufgabe hinzufügen",
|
||
"GLOBAL_SHOW_HIDE": "Super Productivity ein- oder ausblenden",
|
||
"GLOBAL_TOGGLE_TASK_START": "Schaltet die Zeiterfassung für die zuletzt aktive Aufgabe um",
|
||
"GLOBAL_TOGGLE_TASK_WIDGET": "Aufgaben-Widget ein-/ausblenden",
|
||
"GO_TO_DAILY_AGENDA": "Gehe zur Agenda",
|
||
"GO_TO_FOCUS_MODE": "Wechsle in den Fokusmodus",
|
||
"GO_TO_SCHEDULE": "Gehe zur Zeitleiste",
|
||
"GO_TO_SCHEDULED_VIEW": "Gehe zu geplanten Aufgaben",
|
||
"GO_TO_SETTINGS": "Gehe zu den Einstellungen",
|
||
"GO_TO_WORK_VIEW": "Gehe zur Arbeitsansicht",
|
||
"HELP": "<p>Hier kannst du alle Tastaturkürzel konfigurieren.</p> <p>Klicke auf die Texteingabe und gib die gewünschte Tastaturkombination ein. Drücke die Eingabetaste, um zu speichern und die Escape-Taste, um den Vorgang abzubrechen.</p> <p>Es gibt drei Arten von Verknüpfungen:</p> <ul> <li> <strong>Globale Verknüpfungen:</strong> Wenn die App ausgeführt wird, wird die Aktion von jeder anderen Anwendung ausgelöst. </li> <li> <strong>Verknüpfungen auf Anwendungsebene:</strong> Wird von jedem Bildschirm der Anwendung ausgelöst, jedoch nicht, wenn du gerade ein Textfeld bearbeitest. </li> <li> <strong>Schnellzugriffe auf Aufgabenebene:</strong> Diese werden nur ausgelöst, wenn du eine Aufgabe mit der Maus oder der Tastatur ausgewählt hast und lösen normalerweise eine Aktion aus, die sich speziell auf diese eine Aufgabe bezieht. </li> </ul>",
|
||
"MOVE_TASK_DOWN": "Aufgabe in Liste nach unten verschieben",
|
||
"MOVE_TASK_TO_BOTTOM": "Aufgabe ans Ende der Liste verschieben",
|
||
"MOVE_TASK_TO_TOP": "Aufgabe an den Anfang der Liste verschieben",
|
||
"MOVE_TASK_UP": "Aufgabe in Liste nach oben verschieben",
|
||
"MOVE_TO_BACKLOG": "Task in Task-Backlog verschieben",
|
||
"OPEN_PROJECT_NOTES": "Projektnotizen ein- oder ausblenden",
|
||
"PLUGIN_SHORTCUTS": "Plugin Tastenkürzel",
|
||
"SELECT_NEXT_TASK": "Nächste Aufgabe auswählen",
|
||
"SELECT_PREVIOUS_TASK": "Vorherige Aufgabe auswählen",
|
||
"SHOW_SEARCH_BAR": "Suchleiste anzeigen",
|
||
"SYSTEM_SHORTCUTS": "Globale Verknüpfungen (systemweit)",
|
||
"TASK_ADD_ATTACHMENT": "Datei oder Link anhängen",
|
||
"TASK_ADD_SUB_TASK": "Unteraufgabe hinzufügen",
|
||
"TASK_DELETE": "Aufgabe löschen",
|
||
"TASK_EDIT_TAGS": "Stichworte bearbeiten",
|
||
"TASK_EDIT_TITLE": "Titel bearbeiten",
|
||
"TASK_MOVE_TO_PROJECT": "Öffne die Aufgabe zum Verschieben in das Projektmenü",
|
||
"TASK_OPEN_CONTEXT_MENU": "Öffne das Aufgabenkontextmenü",
|
||
"TASK_OPEN_ESTIMATION_DIALOG": "Schätzung / Zeitaufwand bearbeiten",
|
||
"TASK_SCHEDULE": "Aufgabe planen",
|
||
"TASK_SCHEDULE_TODAY": "Aufgabe für heute planen",
|
||
"TASK_SCHEDULE_TOMORROW": "Aufgabe für morgen planen",
|
||
"TASK_SCHEDULE_NEXT_WEEK": "Aufgabe für nächste Woche planen",
|
||
"TASK_SCHEDULE_NEXT_MONTH": "Aufgabe für nächsten Monat planen",
|
||
"TASK_SCHEDULE_DEADLINE": "Frist für Aufgabe festlegen",
|
||
"TASK_SHORTCUTS": "Aufgaben",
|
||
"TASK_SHORTCUTS_INFO": "Die folgenden Verknüpfungen gelten für die aktuell ausgewählte Aufgabe (Auswahl über Tab oder Maus).",
|
||
"TASK_TOGGLE_DETAIL_PANEL_OPEN": "Zusätzliche Aufgabeninfo ein- oder ausblenden",
|
||
"TASK_OPEN_NOTES_PANEL": "Notiz/Checkliste im Aufgaben-Seitenpanel öffnen",
|
||
"TASK_OPEN_NOTES_FULLSCREEN": "Notiz/Checkliste im Vollbild öffnen",
|
||
"TASK_TOGGLE_DONE": "Fertig umschalten",
|
||
"TASK_UNSCHEDULE": "Aufgabe ablegen",
|
||
"TITLE": "Tastaturkürzel",
|
||
"TOGGLE_BACKLOG": "Task-Backlog anzeigen oder ausblenden",
|
||
"TOGGLE_ISSUE_PANEL": "Issues-Panel ein-/ausblenden",
|
||
"TOGGLE_PLAY": "Task starten oder stoppen",
|
||
"TOGGLE_SIDE_NAV": "Seitennavigation anzeigen oder verstecken",
|
||
"TOGGLE_SIDE_NAV_MODE": "Seitenleiste kompakt/voll umschalten",
|
||
"TOGGLE_TASK_VIEW_CUSTOMIZER_PANEL": "Filter-/Gruppierungs-/Sortierpanel umschalten",
|
||
"TRIGGER_SYNC": "Trigger-Synchronisation (falls konfiguriert)",
|
||
"ZOOM_DEFAULT": "Zoom Standard (nur Desktop)",
|
||
"ZOOM_IN": "Vergrößern (nur Desktop)",
|
||
"ZOOM_OUT": "Verkleinern (nur Desktop)"
|
||
},
|
||
"LANG": {
|
||
"AR": "عربى",
|
||
"CS": "Tschechisch",
|
||
"DE": "Deutsch",
|
||
"EN": "Englisch",
|
||
"ES": "Español",
|
||
"FA": "فارسی",
|
||
"FI": "Suomi",
|
||
"FR": "français",
|
||
"HR": "Hrvatski",
|
||
"ID": "Indonesisch",
|
||
"IT": "Italiano",
|
||
"JA": "日本語",
|
||
"KO": "한국어",
|
||
"LABEL": "Bitte wähle eine Sprache",
|
||
"NB": "Norsk Bokmål",
|
||
"NL": "Niederländisch",
|
||
"PL": "Polnisch",
|
||
"PT": "Portugiesisch",
|
||
"PT_BR": "Portugiesisch (Brasilien)",
|
||
"RO": "Română",
|
||
"RO_MD": "Română (Moldova)",
|
||
"RU": "Russisch",
|
||
"SK": "Slowakisch",
|
||
"SV": "Schwedisch",
|
||
"TIME_LOCALE": "Zeitformat Gebietsschema",
|
||
"TIME_LOCALE_AUTO": "Systemvorgabe",
|
||
"TIME_LOCALE_CS_CZ": "Tschechisch - 24 Stunden",
|
||
"TIME_LOCALE_DE_DE": "Deutsch - 24 Stunden",
|
||
"TIME_LOCALE_DESCRIPTION": "Wähle ein Gebietsschema für die Zeitformatierung. Verschiedene Gebietsschemata verwenden unterschiedliche Konventionen (12h vs. 24h Format)",
|
||
"TIME_LOCALE_EN_GB": "Englisch (UK) - 24 Stunden",
|
||
"TIME_LOCALE_EN_US": "Englisch (US) - 12 Stunden AM/PM",
|
||
"TIME_LOCALE_ES_ES": "Spanisch - 24 Stunden",
|
||
"TIME_LOCALE_FR_FR": "Französisch - 24 Stunden",
|
||
"TIME_LOCALE_IT_IT": "Italienisch - 24 Stunden",
|
||
"TIME_LOCALE_JA_JP": "Japanisch - 24 Stunden",
|
||
"TIME_LOCALE_KO_KR": "Koreanisch - 12 Stunden AM/PM",
|
||
"TIME_LOCALE_PL_PL": "Polnisch: 24-Stunden-Format, TT.MM.JJJJ",
|
||
"TIME_LOCALE_PT_BR": "Portugiesisch (Brasilien) - 24 Stunden",
|
||
"TIME_LOCALE_RO_MD": "Rumänisch (Moldawien): 24-Stunden, TT.MM.JJJJ",
|
||
"TIME_LOCALE_RO_RO": "Rumänisch: 24-Stunden, TT.MM.JJJJ",
|
||
"TIME_LOCALE_RU_RU": "Russisch - 24 Stunden",
|
||
"TIME_LOCALE_SK_SK": "Slowakisch - 24 Stunden",
|
||
"TIME_LOCALE_TR_TR": "Türkisch - 24 Stunden",
|
||
"TIME_LOCALE_UK_UA": "Ukrainisch - 24 Stunden",
|
||
"TIME_LOCALE_ZH_CN": "Chinesisch (vereinfacht) - 24 Stunden",
|
||
"TITLE": "Sprache",
|
||
"TR": "Türkçe",
|
||
"UK": "Українська",
|
||
"VI": "Tiếng Việt",
|
||
"ZH": "中文(简体)",
|
||
"ZH_TW": "中文(繁體)"
|
||
},
|
||
"MISC": {
|
||
"DARK_MODE": "Dark Mode",
|
||
"DARK_MODE_ARIA_LABEL": "Auswahl des Dunkelmodus",
|
||
"DARK_MODE_DARK": "Dunkel",
|
||
"DARK_MODE_LIGHT": "Hell",
|
||
"DARK_MODE_SYSTEM": "System",
|
||
"DEFAULT_START_PAGE": "Standard-Startseite",
|
||
"FIRST_DAY_OF_WEEK": "Erster Tag der Woche",
|
||
"HELP": "<p><strong>Desktop-Benachrichtigungen werden nicht angezeigt?</strong> Unter Windows kannst du unter System -> Benachrichtigungen und Aktionen prüfen, ob die erforderlichen Benachrichtigungen aktiviert wurden.</p>",
|
||
"IS_CONFIRM_BEFORE_EXIT": "Bestätigen, bevor die App beendet wird",
|
||
"IS_CONFIRM_BEFORE_EXIT_WITHOUT_FINISH_DAY": "Bestätigen, bevor die App beendet wird, ohne den Tag zuerst zu beenden",
|
||
"IS_DARK_MODE": "Dunkler Modus",
|
||
"IS_DISABLE_ANIMATIONS": "Deaktiviere alle Animationen",
|
||
"IS_DISABLE_CELEBRATION": "Feier im Tagesbericht deaktivieren",
|
||
"IS_LOCAL_REST_API_ENABLED": "Lokale REST-API aktivieren (nur Desktop)",
|
||
"IS_LOCAL_REST_API_ENABLED_HINT": "Erlaubt lokalen Skripten, die laufende App über http://127.0.0.1:3876 zu steuern. Jede Anwendung auf diesem Computer kann dann deine Aufgaben lesen und ändern.",
|
||
"IS_MINIMIZE_TO_TRAY": "Anwendung als Trayicon minimieren (nur Deskop)",
|
||
"IS_SHOW_TIP_LONGER": "Zeige den Produktivitätstipp beim Start der App etwas länger an",
|
||
"IS_TRAY_SHOW_CURRENT_COUNTDOWN": "Aktuellen Countdown im Tray / Statusmenü anzeigen (nur Desktop Mac)",
|
||
"IS_USE_CUSTOM_WINDOW_TITLE_BAR": "Benutzerdefinierte Titelleiste verwenden (nur Windows/Linux)",
|
||
"IS_USE_CUSTOM_WINDOW_TITLE_BAR_HINT": "Neustart erforderlich, damit die Änderung wirksam wird",
|
||
"IS_VERTICAL_ACTION_BAR": "Vertikale Aktionsleiste an der Seite (experimentell)",
|
||
"IS_VERTICAL_ACTION_BAR_HINT": "Verschiebt die Aktionsschaltflächen der Kopfzeile in eine vertikale Leiste am rechten Rand des Fensters. Nur Desktop.",
|
||
"START_OF_NEXT_DAY": "Startzeit des nächsten Tages",
|
||
"START_OF_NEXT_DAY_HINT": "Ab wann (in Stunden) der nächste Tag beginnen. Der Standardwert ist Mitternacht, also 0.",
|
||
"THEME": "Thema",
|
||
"THEME_EXPERIMENTAL": "Thema (experimentell)",
|
||
"THEME_INSTALL_BUTTON": "Theme installieren…",
|
||
"THEME_INSTALL_TOOLTIP": "CSS-Theme-Datei hochladen. Themes ändern nur die Darstellung und führen niemals Code aus, können aber beeinflussen, wie deine Daten dargestellt werden. Installiere nur Themes aus Quellen, denen du vertraust.",
|
||
"THEME_INSTALLED_WITH_WARNINGS": "Theme installiert. Fehlende Token: {{tokens}}",
|
||
"THEME_INVALID_CSS_FILE": "Theme konnte nicht installiert werden: ungültige oder unsichere CSS-Datei.",
|
||
"THEME_REMOVE_BUTTON": "Theme entfernen",
|
||
"THEME_REMOVED_TOAST": "Theme entfernt; auf Standard zurückgesetzt.",
|
||
"THEME_SELECT_LABEL": "Thema auswählen",
|
||
"TITLE": "Verschiedene Einstellungen"
|
||
},
|
||
"POMODORO": {
|
||
"BREAK_DURATION": "Dauer der kurzen Pausen",
|
||
"CYCLES_BEFORE_LONGER_BREAK": "Beginnen einer längeren Pause nach X Arbeitssitzungen",
|
||
"DURATION": "Dauer der Arbeitssitzungen",
|
||
"LONGER_BREAK_DURATION": "Dauer längerer Pausen"
|
||
},
|
||
"REMINDER": {
|
||
"COUNTDOWN_DURATION": "Banner vor der eigentlichen Erinnerung anzeigen",
|
||
"DEFAULT_TASK_REMIND_OPTION": "Standardmäßig ausgewählte Erinnerungsoption beim Erstellen von Aufgaben",
|
||
"DISABLE_REMINDERS": "Alle Erinnerungen deaktivieren",
|
||
"DUE_DATE_NOTIFICATION_HOUR": "Uhrzeit für Fälligkeitsbenachrichtigungen (0–23)",
|
||
"HELP": "<p><strong>Wichtig:</strong> Erinnerungen verwenden <strong>lokale Benachrichtigungen</strong>, keine Push-Benachrichtigungen. Das bedeutet, dass die App mindestens einmal auf deinem Gerät geöffnet worden sein muss, damit Erinnerungen geplant werden können. Erinnerungen, die auf einem anderen Gerät gesetzt werden, erscheinen erst nach der Synchronisierung der App auf dem Zielgerät.</p><p>Auf <strong>iOS</strong> stelle sicher, dass Benachrichtigungen für Super Productivity in deinen Geräteeinstellungen unter 'Einstellungen' > 'Mitteilungen' aktiviert sind.</p>",
|
||
"IS_COUNTDOWN_BANNER_ENABLED": "Countdown-Banner anzeigen, bevor Erinnerungen fällig werden",
|
||
"IS_FOCUS_WINDOW": "Anwendungsfenster fokussieren, wenn eine Erinnerung ausgelöst wird",
|
||
"NOTIFY_ON_DUE_DATE": "Benachrichtigungen für heute fällige Aufgaben anzeigen",
|
||
"TITLE": "Erinnerungen",
|
||
"USE_ALARM_STYLE_REMINDERS": "Alarmstil-Benachrichtigungen verwenden (nur Android)",
|
||
"USE_ALARM_STYLE_REMINDERS_DESCRIPTION": "Wenn aktiviert, verwenden Erinnerungen lautere Alarmtöne und aufdringlichere Benachrichtigungen. Empfohlen für kritische Erinnerungen."
|
||
},
|
||
"SCHEDULE": {
|
||
"HELP": "Die Schedule-Funktion soll dir einen schnellen Überblick darüber geben, wie sich deine geplanten Aufgaben im Laufe der Zeit entwickeln. du findest es im Menü auf der linken Seite unter <a href='#/schedule'>'Schedule'</a>.",
|
||
"L_IS_LUNCH_BREAK_ENABLED": "Freigabe der Mittagspause",
|
||
"L_IS_WORK_START_END_ENABLED": "Ungeplante Aufgaben auf bestimmte Arbeitszeiten beschränken",
|
||
"L_LUNCH_BREAK_END": "Ende der Mittagspause",
|
||
"L_LUNCH_BREAK_START": "Beginn der Mittagspause",
|
||
"L_WORK_END": "Ende des Arbeitstages",
|
||
"L_WORK_START": "Beginn des Arbeitstages",
|
||
"LUNCH_BREAK_START_END_DESCRIPTION": "z.B. 13:00",
|
||
"MONTH": "Monat",
|
||
"TITLE": "Zeitleiste",
|
||
"WORK_START_END_DESCRIPTION": "z. B. 17:00"
|
||
},
|
||
"SHORT_SYNTAX": {
|
||
"HELP": "<p>Hier kannst du kurze Syntaxoptionen beim Erstellen einer Aufgabe festlegen</p>",
|
||
"IS_ENABLE_DUE": "Fällige Kurzsyntax aktivieren (@<Due time>)",
|
||
"IS_ENABLE_PROJECT": "Projektkurzsyntax einschalten (+<Project name>)",
|
||
"IS_ENABLE_TAG": "Tag-Kurzsyntax einschalten (#<Tag>)",
|
||
"TITLE": "Kurze Syntax",
|
||
"URL_BEHAVIOR_EXTRACT": "URL in Anhänge extrahieren",
|
||
"URL_BEHAVIOR_KEEP": "URL im Aufgabentitel belassen",
|
||
"URL_BEHAVIOR_KEEP_AND_ATTACH": "URL im Aufgabentitel belassen und zu Anhängen hinzufügen",
|
||
"URL_BEHAVIOR_LABEL": "URL-Verhalten beim Hinzufügen von Aufgaben"
|
||
},
|
||
"SOUND": {
|
||
"BREAK_REMINDER_SOUND": "Erinnerungston für die Pause",
|
||
"DONE_SOUND": "Aufgabe erledigt Ton",
|
||
"IS_INCREASE_DONE_PITCH": "Erhöht die Tonhöhe für jede erledigte Aufgabe",
|
||
"TITLE": "Sound",
|
||
"TRACK_TIME_SOUND": "Ton der Zeiterinnerung verfolgen",
|
||
"VOLUME": "Volumen"
|
||
},
|
||
"TAKE_A_BREAK": {
|
||
"ADD_NEW_IMG": "Füge ein motivierendes Bild hinzu",
|
||
"FULL_SCREEN_BLOCKER_DURATION": "Dauer für die Anzeige des Vollbildfensters (nur Desktop)",
|
||
"HELP": "<div> <p>Ermöglicht die Konfiguration einer wiederkehrenden Erinnerung, wenn du eine bestimmte Zeit ohne Pause gearbeitet hast.</p> <p>Du kannst die angezeigte Nachricht ändern. ${duration} wird durch die ohne Unterbrechung verbrachte Zeit ersetzt.</p> </div>",
|
||
"IS_ENABLED": "Aktiviere die Erinnerungsfunktion für eine Pause",
|
||
"IS_FOCUS_WINDOW": "App-Fenster fokussieren, wenn Erinnerung aktiv ist (nur Desktop)",
|
||
"IS_FULL_SCREEN_BLOCKER": "Meldung im Vollbildfenster anzeigen (nur Desktop)",
|
||
"IS_LOCK_SCREEN": "Bildschirm sperren, wenn eine Pause fällig ist (nur Desktop)",
|
||
"MESSAGE": "'Mach eine Pause'-Nachricht",
|
||
"MIN_WORKING_TIME": "Pausenbenachrichtigung senden, nachdem man X ohne eine gearbeitet hat",
|
||
"MOTIVATIONAL_IMGS": "Motivationsbild (Web-URL)",
|
||
"NOTIFICATION_TITLE": "Mache eine Pause!",
|
||
"SNOOZE_TIME": "Schlummern, wenn eine Pause angezeigt wird",
|
||
"TITLE": "Pausenerinnerung"
|
||
},
|
||
"TASKS": {
|
||
"DEFAULT_PROJECT": "Standardprojekt für Aufgaben, wenn keines angegeben ist",
|
||
"IS_AUTO_ADD_WORKED_ON_TO_TODAY": "Automatisch hinzugefügte Aufgaben für heute",
|
||
"IS_AUTO_MARK_PARENT_AS_DONE": "Automatisch übergeordnete Aufgaben als erledigt markieren, wenn alle Unteraufgaben erledigt sind",
|
||
"IS_CONFIRM_BEFORE_DELETE": "Bestätigen, bevor Aufgaben gelöscht werden",
|
||
"IS_MARKDOWN_FORMATTING_IN_NOTES_ENABLED": "Markdown-Formatierung in Aufgabenbeschreibungen aktivieren",
|
||
"IS_TRAY_SHOW_CURRENT": "Aktuelle Aufgabe im Tray / Statusmenü anzeigen (nur Desktop Mac/Windows)",
|
||
"NOTES_TEMPLATE": "Aufgabenbeschreibungsvorlage",
|
||
"TITLE": "Aufgaben"
|
||
},
|
||
"TIME_TRACKING": {
|
||
"HELP": "Die Zeiterfassungserinnerung ist ein Banner, das angezeigt wird, falls du vergessen hast, die Zeiterfassung zu starten.",
|
||
"L_DEFAULT_ESTIMATE": "Standardzeitschätzung für neue Aufgaben",
|
||
"L_DEFAULT_ESTIMATE_SUB_TASKS": "Standardzeitschätzung für neue Unteraufgaben",
|
||
"L_IS_AUTO_START_NEXT_TASK": "Beginn der Verfolgung der nächsten Aufgabe, wenn die aktuelle als erledigt markiert wird",
|
||
"L_IS_NOTIFY_WHEN_TIME_ESTIMATE_EXCEEDED": "Benachrichtigung, wenn die geschätzte Zeit überschritten wurde",
|
||
"L_IS_TRACKING_REMINDER_ENABLED": "Verfolgungserinnerung Aktiviert",
|
||
"L_IS_TRACKING_REMINDER_FOCUS_WINDOW": "App-Fenster fokussieren, wenn Erinnerung aktiv ist (nur Desktop)",
|
||
"L_IS_TRACKING_REMINDER_NOTIFY": "Benachrichtigen, wenn eine Zeiterfassungserinnerung angezeigt wird",
|
||
"L_IS_TRACKING_REMINDER_SHOW_ON_MOBILE": "Tracking-Erinnerung in der mobilen App anzeigen",
|
||
"L_TRACKING_REMINDER_MIN_TIME": "Wartezeit bis zur Anzeige des Tracking-Erinnerungsbanners",
|
||
"TITLE": "Zeiterfassung"
|
||
}
|
||
},
|
||
"GLOBAL": {
|
||
"COPY_SUFFIX": " (Kopie)"
|
||
},
|
||
"GLOBAL_RELATIVE_TIME": {
|
||
"FUTURE": {
|
||
"A_DAY": "in einem Tag",
|
||
"A_MINUTE": "in einer Minute",
|
||
"A_MONTH": "in einem Monat",
|
||
"A_YEAR": "in einem Jahr",
|
||
"AN_HOUR": "in einer Stunde",
|
||
"DAYS": "in {{count}} Tagen",
|
||
"FEW_SECONDS": "in wenigen Sekunden",
|
||
"HOURS": "in {{count}} Stunden",
|
||
"MINUTES": "in {{count}} Minuten",
|
||
"MONTHS": "in {{count}} Monaten",
|
||
"YEARS": "in {{count}} Jahren"
|
||
},
|
||
"PAST": {
|
||
"A_DAY": "Vor einem Tag",
|
||
"A_MINUTE": "Vor einer Minute",
|
||
"A_MONTH": "Vor einem Monat",
|
||
"A_YEAR": "Vor einem Jahr",
|
||
"AN_HOUR": "Vor einer Stunde",
|
||
"DAYS": "vor {{count}} Tagen",
|
||
"FEW_SECONDS": "Vor wenigen Sekunden",
|
||
"HOURS": "vor {{count}} Stunden",
|
||
"MINUTES": "vor {{count}} Minuten",
|
||
"MONTHS": "vor {{count}} Monaten",
|
||
"YEARS": "vor {{count}} Jahren"
|
||
}
|
||
},
|
||
"GLOBAL_SNACK": {
|
||
"COPY_TO_CLIPPBOARD": "In die Zwischenablage kopiert",
|
||
"DUPLICATE_PROJECT_ERROR": "Das Projekt konnte nicht dupliziert werden",
|
||
"DUPLICATE_PROJECT_SUCCESS": "Projekt erfolgreich dupliziert",
|
||
"FILE_DOWNLOADED": "{{fileName}} heruntergeladen",
|
||
"FILE_DOWNLOADED_BTN": "Ordner öffnen",
|
||
"NAVIGATE_TO_TASK_ERR": "Konnte den Fokusmodus für die Aufgabe nicht startet. Wurde die Aufgabe gelöscht?",
|
||
"NO_TASKS_TO_COPY": "Keine Aufgaben zum Kopieren",
|
||
"NO_TASKS_TO_UNPLAN": "Keine Aufgaben zum Entplanen",
|
||
"OPEN_SETTINGS_ERROR": "Einstellungen konnten nicht geöffnet werden",
|
||
"PERSISTENCE_DISALLOWED": "Daten werden nicht dauerhaft gespeichert. Beachte, dass dies zu Datenverlust führen kann !!",
|
||
"PERSISTENCE_ERROR": "Fehler beim Anfordern, Daten beizubehalten: {{err}}",
|
||
"RUNNING_X": "Wird gestartet: \"{{str}}\".",
|
||
"SAVE_BLOCKED_DURING_SYNC": "Synchronisierung läuft – einige Änderungen müssen möglicherweise erneut gespeichert werden",
|
||
"SHARE_FAILED": "Das Teilen ist fehlgeschlagen. Bitte kopiere es manuell.",
|
||
"SHARE_FAILED_FALLBACK": "Das Teilen ist fehlgeschlagen. Stattdessen in die Zwischenablage kopiert.",
|
||
"SHARE_UNAVAILABLE_FALLBACK": "In die Zwischenablage kopiert.",
|
||
"UNPLANNED_TODAY_TASKS": "Alle Aufgaben von Heute entplant"
|
||
},
|
||
"GPB": {
|
||
"JIRA_LOAD_ISSUE": "Jira: Problemdaten laden ...",
|
||
"UNKNOWN": "Remote-Daten laden"
|
||
},
|
||
"MH": {
|
||
"ADD_NEW_TASK": "Neue Aufgabe hinzufügen",
|
||
"ADD_SECTION": "Abschnitt hinzufügen",
|
||
"ALL_PLANNED_LIST": "Wiederkehrend",
|
||
"BOARDS": "Boards",
|
||
"COPY_TASK_LIST_MARKDOWN": "In die Zwischenablage kopieren",
|
||
"CREATE_PROJECT": "Projekt erstellen",
|
||
"CREATE_TAG": "Stichwort erstellen",
|
||
"ARCHIVE_PROJECT": "Projekt archivieren",
|
||
"COMPLETE_PROJECT": "Projekt abschließen",
|
||
"DELETE_PROJECT": "Projekt löschen",
|
||
"DELETE_TAG": "Stichwort löschen",
|
||
"DISABLE_FEATURE": "Funktion deaktivieren",
|
||
"DONATE": "Unterstütze uns",
|
||
"DUPLICATE_PROJECT": "Duplikat",
|
||
"ENTER_FOCUS_MODE": "Fokusmodus aktivieren",
|
||
"FEATURE_DISABLED_SNACK": "\"{{featureName}}\" deaktiviert. In den App-Funktionseinstellungen wieder aktivieren.",
|
||
"GO_TO_TASK_LIST": "Gehe zur Aufgabenliste",
|
||
"HABITS": "Gewohnheiten",
|
||
"HELP": "Hilfe",
|
||
"HM": {
|
||
"CALENDARS": "Howto: Kalender verbinden",
|
||
"CONTRIBUTE": "Beitragen",
|
||
"CREATE_TASK": "Anleitung: Eine Aufgabe erstellen",
|
||
"GET_HELP_ONLINE": "Online-Hilfe aufrufen",
|
||
"KEYBOARD": "Howto: Erweiterte Tastatursteuerung",
|
||
"REDDIT_COMMUNITY": "Reddit-Gemeinschaft",
|
||
"REPORT_A_PROBLEM": "Ein Problem melden",
|
||
"SEND_FEEDBACK": "Feedback senden",
|
||
"START_WELCOME": "Willkommenstour starten",
|
||
"SYNC": "Howto: Synchronisierung konfigurieren"
|
||
},
|
||
"HISTORY": "Verlauf",
|
||
"METRICS": "Metriken",
|
||
"NO_PROJECT_INFO": "Keine Projekte verfügbar. Klicke auf die Schaltfläche 'Projekt erstellen', um ein neues Projekt anzulegen.",
|
||
"NO_TAG_INFO": "Derzeit gibt es keine Tags. Du kannst Tags hinzufügen, indem du `#TagName` beim Hinzufügen oder Bearbeiten von Aufgaben eingibst.",
|
||
"NO_TASKS_TO_TRACK": "Füge zuerst eine Aufgabe hinzu, um die Zeit zu verfolgen",
|
||
"NOTES": "Notizen",
|
||
"NOTES_PANEL_INFO": "Notizen können nur in der Terminplan- und der regulären Aufgabenlistenansicht angezeigt werden.",
|
||
"OPEN_APP_FEATURES": "Einstellungen öffnen",
|
||
"PLANNER": "Planer",
|
||
"PROCRASTINATE": "Aufschieben",
|
||
"PROJECT_MENU": "Projektmenü",
|
||
"PROJECT_SETTINGS": "Projekteinstellungen",
|
||
"PROJECTS": "Projekte",
|
||
"SCHEDULE": "Zeitplan",
|
||
"SEARCH": "Suche",
|
||
"SETTINGS": "Einstellungen",
|
||
"SHARE_TASK_LIST_MARKDOWN": "Aufgabenliste teilen",
|
||
"SHOW_TRACKED_TASK": "Erfasste Aufgabe anzeigen",
|
||
"SIDE_PANEL_MENU": "Seitenleiste Menü",
|
||
"SYNC_STATE": {
|
||
"ERROR": "Synchronisierungsproblem – Klicken zum Wiederholen",
|
||
"IN_SYNC": "Synchronisiert – Klicken zum Synchronisieren",
|
||
"OFFLINE": "Du bist offline – Synchronisierung wird fortgesetzt, wenn wieder online",
|
||
"SYNCING": "Synchronisierung läuft…"
|
||
},
|
||
"TAGS": "Stichworte",
|
||
"TASK_LIST": "Aufgabenliste",
|
||
"TASKS": "Aufgaben",
|
||
"TOGGLE_SHOW_BOOKMARKS": "Lesezeichen ein-/ausblenden",
|
||
"TOGGLE_SHOW_ISSUE_PANEL": "Issues-Panel anzeigen/ausblenden",
|
||
"TOGGLE_SHOW_NOTES": "Projektnotizen ein- / ausblenden",
|
||
"TOGGLE_TRACK_TIME": "Tracking-Zeit starten / stoppen",
|
||
"TRIGGER_SYNC": "Synchronisierung manuell auslösen",
|
||
"UNPLAN_ALL_TASKS": "Alle Aufgaben entplanen",
|
||
"ARCHIVED_PROJECTS": "Archivierte Projekte"
|
||
},
|
||
"MIGRATE": {
|
||
"C_DOWNLOAD_BACKUP": "Möchtest du ein Backup deiner alten Daten herunterladen (kann mit älteren Versionen von Super Productivity verwendet werden)?",
|
||
"DETECTED_LEGACY": "Alte Daten erkannt. Wir werden sie jetzt migrieren!",
|
||
"DIALOG_MESSAGE": "Wir aktualisieren die Art der Datenspeicherung für eine verbesserte Synchronisierungszuverlässigkeit. Ein Backup wird automatisch heruntergeladen.",
|
||
"DIALOG_TITLE": "Deine Daten werden migriert",
|
||
"E_MIGRATION_FAILED": "Migration fehlgeschlagen! mit Fehler:",
|
||
"E_RESTART_FAILED": "Automatischer Neustart fehlgeschlagen. Bitte starte die App manuell neu!",
|
||
"STATUS_BACKUP": "Backup deiner Daten wird erstellt...",
|
||
"STATUS_COMPLETE": "Migration abgeschlossen!",
|
||
"STATUS_MIGRATING": "Daten werden migriert...",
|
||
"STATUS_PREPARING": "Migration wird vorbereitet...",
|
||
"SUCCESS": "Migration abgeschlossen! Starte die App jetzt neu..."
|
||
},
|
||
"NOTIFICATION": {
|
||
"EXACT_ALARM_DENIED": "Genaue Alarm-Berechtigung verweigert. Erinnerungen können sich um bis zu 15 Minuten verzögern.",
|
||
"TASK_ALREADY_COMPLETED": "Aufgabe bereits erledigt",
|
||
"TASK_MARKED_DONE": "Aufgabe als erledigt markiert"
|
||
},
|
||
"ONBOARDING": {
|
||
"TITLE": "Wie möchtest du Super Productivity nutzen?",
|
||
"SUBTITLE": "Wähle ein Setup, das zu deinem Workflow passt. Du kannst das später jederzeit in den Einstellungen ändern.",
|
||
"PRIVACY_HINT": "Deine Daten bleiben sicher auf deinem Gerät. Es wird nichts an einen Server gesendet.",
|
||
"SYNC_CTA": "Verwendest du Super Productivity bereits auf einem anderen Gerät?",
|
||
"SYNC_CTA_LINK": "Synchronisation einrichten",
|
||
"PRESETS": {
|
||
"SIMPLE_TODO": {
|
||
"TITLE": "Einfache Aufgabenliste",
|
||
"DESCRIPTION": "Ein übersichtlicher Aufgabenmanager mit Projekten, Tags und Notizen. Ohne Extras."
|
||
},
|
||
"TIME_TRACKER": {
|
||
"TITLE": "Zeiterfassung",
|
||
"DESCRIPTION": "Erfasse, wie lange Aufgaben dauern. Ideal für Stundenabrechnung oder um zu verstehen, wofür deine Zeit draufgeht."
|
||
},
|
||
"PRODUCTIVITY_PRO": {
|
||
"TITLE": "Produktivitäts-Suite",
|
||
"DESCRIPTION": "Plane deinen Tag, baue Gewohnheiten auf, arbeite fokussiert und erfasse deine Zeit. Alles an einem Ort."
|
||
}
|
||
},
|
||
"HINTS": {
|
||
"CREATE_TASK": "Klicke auf +, um deine erste Aufgabe hinzuzufügen",
|
||
"CREATE_TASK_TOUCH": "Tippe auf +, um deine erste Aufgabe hinzuzufügen",
|
||
"EXPLORE": "Klick dich ruhig durch und entdecke alles! Hilfe findest du in der Seitenleiste.",
|
||
"EXPLORE_TOUCH": "Tipp dich ruhig durch und entdecke alles! Hilfe findest du im Menü.",
|
||
"TASK_TAP_TOUCH": "Tippe auf eine Aufgabe, um ihre Details zu öffnen.",
|
||
"TASK_SWIPE_LEFT_TOUCH": "Wische die Aufgabe nach links für weitere Aktionen",
|
||
"TASK_SWIPE_RIGHT_TOUCH": "Wische die Aufgabe nach rechts, um sie als erledigt zu markieren",
|
||
"OR_PRESS": "oder drücke",
|
||
"SKIP_ARIA": "Hinweis schließen"
|
||
}
|
||
},
|
||
"PDS": {
|
||
"ADD_TASKS_FROM_TODAY": "Aufgaben von heute hinzufügen",
|
||
"ARCHIVED_TASKS": {
|
||
"ONE": "{{count}} erledigte übergeordnete Aufgabe wurde archiviert",
|
||
"OTHER": "{{count}} erledigte übergeordnete Aufgaben wurden archiviert"
|
||
},
|
||
"BREAK_LABEL": "Pausen (Anzahl / Zeit)",
|
||
"CELEBRATE": "Nimm dir einen Moment Zeit, um <i>zu feiern!</i>",
|
||
"CLEAR_ALL_CONTINUE": "Alles löschen und fortfahren",
|
||
"D_CONFIRM_APP_CLOSE": {
|
||
"CANCEL": "Nein, nur die Aufgaben aufräumen",
|
||
"MSG": "Anwendung beenden?",
|
||
"OK": "Beenden"
|
||
},
|
||
"END_OF_DAYS_RITUALS_PLACEHOLDER": "Du kannst diesen Bereich nutzen, um deine eigenen Tagesabschlussrituale aufzuschreiben, an die du erinnert werden möchtest.",
|
||
"ESTIMATE_TOTAL": "Gesamtschätzung:",
|
||
"EVALUATE_DAY": "Tag bewerten",
|
||
"EXPORT_TASK_LIST": "Aufgabenliste exportieren",
|
||
"FOCUS_SUMMARY": "Fokussitzung (Nr / Zeit)",
|
||
"NO_TASKS": "Für diesen Tag gibt es keine Aufgaben",
|
||
"PLAN_TOMORROW": "Plan",
|
||
"REVIEW_TASKS": "Überprüfung",
|
||
"ROUND_5M": "Runden auf 5 Minuten",
|
||
"ROUND_15M": "Runden auf 15 Minuten",
|
||
"ROUND_30M": "Runden auf 30 Minuten",
|
||
"ROUND_TIME_SPENT": "Zeiten Runden",
|
||
"ROUND_TIME_SPENT_TITLE": "Aufgewandte Zeit für alle Aufgaben runden. Achtung! du kannst dies nicht rückgängig machen!",
|
||
"ROUND_TIME_WARNING": "!!! Achtung, kann nicht rückgängig gemacht werden !!!",
|
||
"ROUND_UP_5M": "Aufrunden auf 5 Minuten",
|
||
"ROUND_UP_15M": "Aufrunden auf 15 Minuten",
|
||
"ROUND_UP_30M": "Aufrunden auf 30 Minuten",
|
||
"SAVE_AND_GO_HOME": "Tag abschließen",
|
||
"SAVE_AND_GO_HOME_TOOLTIP": "Verschiebe alle erledigten Aufgaben ins Archiv (worklog) und synchronisiere optional alle Daten und schließe die App.",
|
||
"START_END": "Start - Ende",
|
||
"SUMMARY_FOR": "Zusammenfassung für {{dayStr}}",
|
||
"TASKS_COMPLETED": "Aufgaben erledigt",
|
||
"TIME_SPENT_AND_ESTIMATE_LABEL": "Zeitaufwand / Geschätzt",
|
||
"TIME_SPENT_ESTIMATE_TITLE": "Aufgewandte Zeit: Gesamtzeit, die heute verbracht wurde. Archivierte Aufgaben nicht enthalten. - Geschätzte Zeit: Geschätzte Zeit für Aufgaben, die heute bearbeitet wurden, abzüglich der Zeit, die bereits an anderen Tagen mit ihnen verbracht wurde.",
|
||
"TIME_SPENT_TODAY_BY_TAG": "Heute verbrachte Zeit nach #Tag",
|
||
"WEEK": "Woche"
|
||
},
|
||
"PLUGINS": {
|
||
"ACTION_TYPE_NOT_ALLOWED": "Aktionstyp '{{Typ}}' ist nicht erlaubt",
|
||
"ALREADY_INITIALIZED": "Plugin ist bereits initialisiert",
|
||
"AUTHORED_BY": "von {{author}}",
|
||
"CHOOSE_PLUGIN_FILE": "Plugin-Datei auswählen",
|
||
"CLEAR_PLUGIN_CACHE": "Plugin-Cache löschen",
|
||
"CODE_TOO_LARGE": "Plugin-Code ist zu groß (max {{maxSize}}MB)",
|
||
"CONFIGURATION": "Konfiguration",
|
||
"CONFIGURE": "Konfigurieren",
|
||
"CONFIRM_DISABLE_WITH_ISSUE_PROVIDERS": "Dieses Plugin bietet eine Ticket-Integration, die derzeit verwendet wird ({{count}} Ticket-Anbieter). Das Deaktivieren unterbricht vorübergehend die Ticket-Synchronisierung für diese Anbieter, bis das Plugin wieder aktiviert wird. Bist du sicher, dass du \"{{name}}\" deaktivieren möchtest?",
|
||
"CONFIRM_REMOVE": "Bist du sicher, dass du das Plugin \"{{name}}\" entfernen möchtest?",
|
||
"ELECTRON_API_NOT_AVAILABLE": "Electron API ist nicht verfügbar",
|
||
"ERROR": "Error",
|
||
"ERROR_LOADING_PLUGIN": "Fehler beim Laden des Plugins",
|
||
"EXPERIMENTAL_WARNING": "Das Plugin-System befindet sich in einem experimentellen Stadium und sollte mit äußerster Vorsicht verwendet werden.",
|
||
"FAILED_TO_CLEAR_CACHE": "Plugin-Cache konnte nicht gelöscht werden",
|
||
"FAILED_TO_EXECUTE_SCRIPT": "Node.js-Skript kann nicht ausgeführt werden",
|
||
"FAILED_TO_EXTRACT_ZIP": "Plugin-ZIP-Datei konnte nicht entpackt werden",
|
||
"FAILED_TO_INSTALL": "Plugin konnte nicht installiert werden",
|
||
"FAILED_TO_LOAD": "Plugin konnte nicht geladen werden",
|
||
"FAILED_TO_LOAD_COMMUNITY_PLUGINS": "Community-Plugin-Liste konnte nicht geladen werden",
|
||
"FAILED_TO_LOAD_CONFIG": "Plugin-Konfiguration konnte nicht geladen werden",
|
||
"FAILED_TO_REMOVE": "Plugin konnte nicht entfernt werden",
|
||
"FAILED_TO_SAVE_CONFIG": "Plugin-Konfiguration konnte nicht gespeichert werden",
|
||
"FILE_TOO_LARGE": "Datei zu groß ({{fileSize}}MB). Maximale Größe ist {{maxSize}}MB",
|
||
"GO_BACK": "Zurückgehen",
|
||
"HOOKS": "Hooks/Auslöser",
|
||
"ID": "ID:",
|
||
"ICON_TOO_LARGE": "Plugin-Symbol ist zu groß (max. {{maxSize}} KB)",
|
||
"INDEX_HTML_NOT_LOADED": "Plugin index.html wurde nicht geladen",
|
||
"INDEX_HTML_TOO_LARGE": "Plugin index.html ist zu groß (max. {{maxSize}} KB)",
|
||
"INSTALL_PLUGIN": "Plugin installieren",
|
||
"INSTALL_WARNING": "Bevor du ein Plugin installierst, vergewissere dich, dass du der Quelle vertraust und die erforderlichen Berechtigungen kennst.",
|
||
"INSTALLING": "Installieren...",
|
||
"LANGUAGES": "Sprachen:",
|
||
"LOADING_INTERFACE": "Lade Plugin-Schnittstelle...",
|
||
"LOADING_PLUGIN": "Laden...",
|
||
"MANIFEST_NOT_FOUND": "Plugin-Manifest (manifest.json) nicht in ZIP-Datei gefunden",
|
||
"MANIFEST_TOO_LARGE": "Plugin-Manifest ist zu groß (max {{maxSize}}KB)",
|
||
"MENU_ENTRY_ICON_STRING": "Das Symbol für den Menüeintrag muss ein String sein",
|
||
"MENU_ENTRY_LABEL_REQUIRED": "Menüeintragsbezeichnung ist erforderlich",
|
||
"MENU_ENTRY_ONCLICK_REQUIRED": "Menüeintrag onClick-Handler erforderlich",
|
||
"MIN_VERSION": "Min. Version:",
|
||
"NO_ADDITIONAL_INFO": "Keine weiteren Informationen verfügbar",
|
||
"NO_CONTENT_PROVIDED": "Kein Inhalt vorhanden",
|
||
"NO_PLUGIN_MANIFEST_NODE": "Das Plugin-Manifest enthält kein Node.js-Modul",
|
||
"NODE_EXECUTION_PERMISSION_DENIED": "Die Berechtigung zur Ausführung von Node.js wurde nicht erteilt",
|
||
"NODE_EXECUTION_REQUIRED": "Dieses Plugin erfordert die Ausführung von Node.js, das nur in der Desktop-App verfügbar ist.",
|
||
"NODE_EXECUTION_BUILT_IN_ONLY": "Die Ausführung von Node.js ist derzeit nur für integrierte Desktop-Plugins verfügbar.",
|
||
"NODE_ONLY_DESKTOP": "Node.js-Ausführung ist nur in der Desktop-Anwendung verfügbar",
|
||
"OK": "OK",
|
||
"PARENT_TASK_DOES_NOT_EXIST": "Die übergeordnete Aufgabe existiert nicht",
|
||
"PARENT_TASK_NOT_FOUND": "Übergeordnete Aufgabe nicht im Kontext gefunden '{{contextId}}'",
|
||
"PERMISSIONS": "Berechtigungen",
|
||
"PLEASE_SELECT_ZIP_FILE": "Bitte wähle eine ZIP-Datei",
|
||
"PLUGIN_DIALOG_TITLE": "Plugin-Meldung",
|
||
"PLUGIN_ID_RESERVED": "Die Plugin-ID \"{{pluginId}}\" ist für ein integriertes Plugin reserviert",
|
||
"PLUGIN_JS_NOT_FOUND": "Plugin-JavaScript-Datei (plugin.js) nicht in ZIP-Datei gefunden",
|
||
"PROJECT_DOES_NOT_EXIST": "Das Projekt existiert nicht",
|
||
"PROJECT_NOT_FOUND": "Projekt '{{contextId}}' nicht gefunden",
|
||
"RECOMMENDATION": "Installiere nur Plugins aus vertrauenswürdigen Quellen und überprüfe deren Code, wenn möglich. Sichere immer deine Daten, bevor du neue Plugins installierst.",
|
||
"REMOVE": "entfernen",
|
||
"RISK_DATA_ACCESS": "Plugins können ALLE deine Aufgaben, Projekte und persönlichen Daten lesen, ändern und löschen",
|
||
"RISK_MALICIOUS_CODE": "Bösartige Plugins könnten vertrauliche Informationen stehlen oder deine Daten beschädigen",
|
||
"RISK_PERFORMANCE": "Schlecht geschriebene Plugins können Leistungsprobleme oder Abstürze verursachen",
|
||
"RISK_SYSTEM_ACCESS": "Desktop-Plugins mit Node.js-Berechtigungen können Systembefehle ausführen",
|
||
"SECURITY_WARNING": "Plugins haben erheblichen Zugriff auf deine Daten und dein System. Die Installation von nicht vertrauenswürdigen Plugins birgt ernsthafte Sicherheitsrisiken:",
|
||
"SIDE_PANEL_LABEL_REQUIRED": "Beschriftung der Schaltfläche im Seitenbereich ist erforderlich",
|
||
"SIDE_PANEL_ONCLICK_REQUIRED": "Seitenpanel-Schaltfläche onClick-Handler ist erforderlich",
|
||
"TAGS_DO_NOT_EXIST": "Ein oder mehrere Stichworte existieren nicht.",
|
||
"TASK_NOT_FOUND": "Aufgabe mit ID '{{taskId}}' nicht gefunden",
|
||
"TASKS_NOT_IN_PROJECT": "Eine oder mehrere Aufgaben sind nicht im Projekt '{{contextId}}'",
|
||
"TASKS_NOT_SUBTASKS": "Eine oder mehrere Aufgaben sind keine Unteraufgaben von '{{contextId}}'",
|
||
"TOGGLE_PLUGIN": "Umschalten auf {{pluginName}}",
|
||
"TYPE": "Typ: {{type}}",
|
||
"UNABLE_TO_PERSIST_DATA": "Daten können nicht in den Plugin-Speicher übernommen werden",
|
||
"UNKNOWN_ERROR": "Ein unbekannter Fehler ist aufgetreten",
|
||
"UPLOAD_PLUGIN_INSTRUCTION": "Lade eine Plugin-ZIP-Datei hoch, um sie zu installieren:",
|
||
"VALIDATION_FAILED": "Validierung fehlgeschlagen",
|
||
"NODE_EXECUTION_BRIDGE_UNAVAILABLE": "Verbindung zur Node.js-Ausführungsbrücke fehlgeschlagen. Bitte versuche das Deaktivieren und erneute Aktivieren des Plugins.",
|
||
"PLUGIN_LOAD_FAILED": "Plugin \"{{pluginName}}\" konnte nicht geladen werden: {{error}}"
|
||
},
|
||
"PM": {
|
||
"ALL_TASKS_TITLE": "Metriken (alle Aufgaben)",
|
||
"TITLE": "Projektmetriken"
|
||
},
|
||
"PRE_MIGRATION": {
|
||
"DIALOG_MESSAGE": "Wir aktualisieren die Art der Datenspeicherung für eine verbesserte Synchronisierungszuverlässigkeit.<br><br>Ein Backup deiner Daten wird automatisch heruntergeladen. du kannst dieses Backup verwenden, um deine Daten bei Bedarf wiederherzustellen (Datei > Importieren).",
|
||
"DIALOG_TITLE": "Systemaktualisierung"
|
||
},
|
||
"PS": {
|
||
"CLICK_TO_COPY_VERSION": "Klicken, um Version zu kopieren",
|
||
"FAILED_TO_COPY_TO_CLIPBOARD": "Kopieren in die Zwischenablage fehlgeschlagen",
|
||
"GLOBAL_SETTINGS": "Globale Einstellungen",
|
||
"NO_PLUGINS_INSTALLED": "Derzeit sind keine Plugins installiert",
|
||
"PLUGINS": "Plugins",
|
||
"PRIVACY_POLICY": "Datenschutzerklärung",
|
||
"PROJECT_SETTINGS": "Projektspezifische Einstellungen",
|
||
"PROVIDE_FEEDBACK": "Rückmeldung geben",
|
||
"RELOAD": "Neu laden",
|
||
"SYNC": {
|
||
"CONFIGURE": "Konfigurieren",
|
||
"EMPTY_STATE_HINT": "Synchronisiere deine Daten mit Dropbox, WebDAV, Nextcloud oder einer lokalen Datei.",
|
||
"ENCRYPTED": "Verschlüsselt",
|
||
"NEEDS_AUTH": "Authentifizierung erforderlich",
|
||
"SET_UP_SYNC": "Synchronisation einrichten"
|
||
},
|
||
"SYNC_EXPORT": "Synchronisieren und exportieren",
|
||
"TABS": {
|
||
"GENERAL": "Allgemein",
|
||
"PLUGINS": "Plugins",
|
||
"PRODUCTIVITY": "Produktivität",
|
||
"SYNC_BACKUP": "Sync & Backup",
|
||
"TASKS": "Aufgaben",
|
||
"TIME_TRACKING": "Zeit & Tracking"
|
||
},
|
||
"TAG_SETTINGS": "Stichwort-spezifische Einstellungen",
|
||
"TOGGLE_DARK_MODE": "Dunkelmodus umschalten",
|
||
"UPDATE_APP": "App aktualisieren"
|
||
},
|
||
"SCHEDULE": {
|
||
"LAST": "Zuletzt:",
|
||
"NEXT": "Weiter",
|
||
"NO_DEADLINES": "Derzeit gibt es keine Aufgaben mit Fristen. du kannst eine Frist über das Kontextmenü der Aufgabe oder das Detailpanel setzen.",
|
||
"NO_REPEATABLE_TASKS": "Es gibt aktuell keine wiederkehrenden Aufgaben. Du kannst eine Aufgabe als wiederkehrend einrichten, indem du auf \"Aufgabe wiederholen\" im Aufgaben-Seitenpanel klickst. Um es zu öffnen, klicke auf das Symbol ganz rechts, das erscheint, wenn du über eine Aufgabe fährst (oder tippe auf die Aufgabe auf Mobilgeräten).",
|
||
"NO_SCHEDULED": "Derzeit sind keine Aufgaben geplant. Du kannst eine Aufgabe planen, indem du im Kontextmenü der Aufgabe \"Aufgabe planen\" auswählst. Zum Öffnen klicke auf die 3 kleinen Punkte rechts neben einer Aufgabe.",
|
||
"NO_SCHEDULED_FOR_DAY": "Noch keine Aufgaben für bestimmte Tage geplant. Klicke mit der rechten Maustaste auf eine Aufgabe und wähle \"Planen\", um sie für einen Tag zu planen.",
|
||
"NO_SCHEDULED_WITH_TIME": "Noch keine Aufgaben mit Startzeit geplant. Klicke mit der rechten Maustaste auf eine Aufgabe und wähle \"Planen\", um eine bestimmte Uhrzeit festzulegen.",
|
||
"NO_SCHEDULED_TITLE": "Geplante Aufgaben für den Tag",
|
||
"REPEATED_TASKS": "Wiederkehrende Aufgaben",
|
||
"SCHEDULED_TASKS": "Geplante Aufgaben",
|
||
"SCHEDULED_TASKS_WITH_TIME": "Geplante Aufgaben mit Erinnerung",
|
||
"START_TASK": "Aufgabe starten und Erinnerung entfernen",
|
||
"TASKS_WITH_DEADLINES": "Aufgaben mit Fristen"
|
||
},
|
||
"THEMES": {
|
||
"amber": "Bernstein",
|
||
"blue": "Blau",
|
||
"blue-grey": "Blaugrau",
|
||
"cyan": "Cyan",
|
||
"deep-orange": "Tieforange",
|
||
"deep-purple": "Tiefviolett",
|
||
"green": "Grün",
|
||
"indigo": "indigo",
|
||
"light-blue": "Hellblau",
|
||
"light-green": "Hellgrün",
|
||
"lime": "Limette",
|
||
"pink": "Rosa",
|
||
"purple": "Lila",
|
||
"SCHEDULED_TASKS_WITH_TIME": "Geplante Aufgaben mit Startzeit",
|
||
"SELECT_THEME": "Design auswählen",
|
||
"teal": "blaugrün",
|
||
"yellow": "gelb"
|
||
},
|
||
"USER_PROFILES": {
|
||
"ACTIVE": "Aktiv",
|
||
"CANCEL": "Abbrechen",
|
||
"CLOSE": "Schließen",
|
||
"CREATE": "Erstellen",
|
||
"CREATE_NEW_PROFILE": "Neues Profil erstellen",
|
||
"CREATED": "Erstellt:",
|
||
"DELETE_PROFILE": "Profil löschen",
|
||
"DEPRECATION_WARNING": "Die experimentelle Funktion Benutzerprofile wird in einem zukünftigen Update entfernt. Bitte exportiere deine Profildaten als Sicherung.",
|
||
"DIALOG_TITLE": "Benutzerprofile verwalten",
|
||
"EXISTING_PROFILES": "Vorhandene Profile",
|
||
"EXPORT_PROFILE": "Profil exportieren",
|
||
"MANAGE_PROFILES": "Profile verwalten...",
|
||
"PROFILE_NAME": "Profilname",
|
||
"PROFILE_NAME_PLACEHOLDER": "z.B. Arbeit, Privat",
|
||
"RENAME": "Umbenennen",
|
||
"SAVE": "Speichern"
|
||
},
|
||
"V": {
|
||
"E_DATETIME": "Der eingegebene Wert ist keine Datums- / Uhrzeitangabe!",
|
||
"E_DURATION": "Bitte gib eine gültige Dauer ein (z.B. 1h)",
|
||
"E_MAX": "Sollte nicht größer als {{val}} sein",
|
||
"E_MAX_LENGTH": "Darf maximal {{val}} Zeichen lang sein",
|
||
"E_MIN": "Darf nicht kleiner als {{val}} sein",
|
||
"E_MIN_LENGTH": "Sollte mindestens {{val}} Zeichen lang sein",
|
||
"E_REQUIRED": "Dieses Feld wird benötigt"
|
||
},
|
||
"WW": {
|
||
"ADD_MORE": "Weitere hinzufügen",
|
||
"ADD_SCHEDULED_FOR_TOMORROW": "Für morgen geplante Aufgaben hinzufügen ({{nr}})",
|
||
"ADD_SECTION_TITLE": "Abschnitt hinzufügen",
|
||
"SECTION_OPTIONS": "Abschnittsoptionen",
|
||
"DONE_TASKS": "Erledigte Aufgaben",
|
||
"DONE_TASKS_IN_ARCHIVE": "Derzeit sind hier keine erledigten Aufgaben, aber es gibt bereits einige archivierte.",
|
||
"ESTIMATE_REMAINING": "Schätzung verbleibend:",
|
||
"FINISH_DAY": "Tag beenden",
|
||
"FINISH_DAY_TOOLTIP": "Bewerte deinen Tag, verschiebe erledigte Aufgaben optional ins Archiv und plane deinen nächsten Tag",
|
||
"LATER_TODAY": "Heute später",
|
||
"MOVE_DONE_TO_ARCHIVE": "Erledigte Aufgaben ins Archiv verschieben",
|
||
"NO_DONE_TASKS": "Derzeit gibt es keine erledigten Aufgaben",
|
||
"NO_PLANNED_TASK_ALL_DONE": "alle Aufgaben erledigt",
|
||
"NO_PLANNED_TASKS": "Keine geplanten Aufgaben",
|
||
"NO_TASKS_IN_MAIN_LIST": "Alle Aufgaben sind in Abschnitten organisiert",
|
||
"RECURRING_TASKS": "Wiederkehrende Aufgaben",
|
||
"RESET_BREAK_TIMER": "Reset ohne Pausenzeit",
|
||
"TIME_ESTIMATED": "Geschätzte Zeit:",
|
||
"TODAY_REMAINING": "Heute noch übrig:",
|
||
"WITHOUT_BREAK": "Ohne Pause:",
|
||
"WORKING_TODAY": "Arbeit heute:",
|
||
"WORKING_TODAY_ARCHIVED": "Heute an archivierten Aufgaben gearbeitete Zeit"
|
||
}
|
||
}
|