First stable release. Merging this bumps versionName to 1.0.0 and triggers the release pipeline (F-Droid, Codeberg, Play). **App** - CalDAV sync built in, with Agendula's own task store; OpenTasks / tasks.org stay available and can be copied over in Settings → Storage - repeating tasks, several reminders per task, lists managed in the app, iCalendar import/export, widget and Quick Settings tile - a list can be kept out of the smart lists (#18) and gets its own notification channel (#17) - duplicate a task with its subtasks (#16) - HTML descriptions shown as plain text (#15) - relative day words in reminder notifications (#14) - asks for exact-alarm access instead of claiming USE_EXACT_ALARM, and re-arms reminders when that access changes **Release plumbing** - floret-kit bumped to v0.4.0; the old pin was never pushed, so a clean clone couldn't check out the submodule. 0.4.0 drops CrashConfig.issueTitle (crash issues are always filed in English) - prebuilt .so files ship unstripped, so the build no longer depends on whether an NDK is installed; now checked by check_reproducible_release.sh - official F-Droid recipe in docs/fdroid-official/, to submit to fdroiddata once v1.0.0 is tagged - Google Play: fastlane uploads the AAB and every locale's What's New after the F-Droid release; a separate listing lane pushes text and graphics from the fastlane tree, which CI now checks against Play's limits - store listing: title "Agendula: Tasks" in every locale, icon, feature graphic, screenshots and 1.0.0 changelogs in en-US, en-GB, de-DE and pt-BR crash_report_issue_title is now unused but stays until Weblate removes the translated copies. Closes #14, closes #15, closes #16, closes #17, closes #18 Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de> Reviewed-on: https://codeberg.org/jlmakiola/agendula/pulls/20
173 lines
12 KiB
XML
173 lines
12 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<resources>
|
||
<string name="back">Zurück</string>
|
||
<string name="save">Speichern</string>
|
||
<string name="delete">Löschen</string>
|
||
<string name="edit">Bearbeiten</string>
|
||
<string name="field_description">Beschreibung</string>
|
||
<string name="task_deleted">Gelöscht</string>
|
||
<string name="app_name">Agendula</string>
|
||
<string name="task_untitled">Unbenannte Aufgabe</string>
|
||
<string name="tasks_title">Aufgaben</string>
|
||
<string name="task_list_empty">Keine Aufgaben bisher.</string>
|
||
<string name="task_list_failure">Aufgaben konnten nicht geladen werden.</string>
|
||
<string name="smart_no_date">Kein Datum</string>
|
||
<string name="smart_completed">Abgeschlossen</string>
|
||
<string name="task_detail_title">Aufgabe</string>
|
||
<string name="task_detail_not_found">Diese Aufgabe ist nicht mehr verfügbar.</string>
|
||
<string name="edit_save_failed">Konnte nicht gespeichert werden. Versuche es erneut.</string>
|
||
<string name="add_task_hint">Aufgabe hinzufügen</string>
|
||
<string name="add_subtask_hint">Unteraufgabe hinzufügen</string>
|
||
<string name="cd_add_task">Aufgabe hinzufügen</string>
|
||
<string name="cd_complete">Abgeschlossen</string>
|
||
<string name="cd_reopen">Erneut öffnen</string>
|
||
<string name="undo">Rückgängig</string>
|
||
<string name="section_today">Heute</string>
|
||
<string name="cd_expand_subtasks">Unteraufgaben anzeigen</string>
|
||
<string name="cd_collapse_subtasks">Unteraufgaben ausblenden</string>
|
||
<string name="section_overdue">Überfällig</string>
|
||
<string name="section_upcoming">Anstehend</string>
|
||
<string name="section_no_date">Kein Datum</string>
|
||
<string name="section_completed">Abgeschlossen</string>
|
||
<string name="priority_none">Keine</string>
|
||
<string name="priority_low">Niedrig</string>
|
||
<string name="priority_medium">Mittel</string>
|
||
<string name="priority_high">Hoch</string>
|
||
<string name="detail_list">Liste</string>
|
||
<string name="detail_due">Fällig</string>
|
||
<string name="detail_priority">Priorität</string>
|
||
<string name="detail_progress">Fortschritt</string>
|
||
<string name="detail_subtasks">Unteraufgaben</string>
|
||
<string name="detail_parent">Hauptaufgabe</string>
|
||
<string name="detail_part_of">Teil von</string>
|
||
<string name="edit_list_label">Liste</string>
|
||
<string name="edit_start_label">Beginn</string>
|
||
<string name="edit_due_label">Fällig</string>
|
||
<string name="edit_all_day">Ganzer Tag</string>
|
||
<string name="edit_priority_label">Priorität</string>
|
||
<string name="edit_progress_label">Fortschritt</string>
|
||
<string name="edit_parent_label">Hauptaufgabe</string>
|
||
<string name="edit_parent_none">Keine (Hauptebene)</string>
|
||
<string name="edit_parent_search">Aufgaben suchen</string>
|
||
<string name="edit_parent_empty">Keine passenden Aufgaben in der Liste gefunden.</string>
|
||
<string name="edit_reminder_label">Erinnerungen</string>
|
||
<string name="edit_set">Übernehmen</string>
|
||
<string name="edit_clear">Leeren</string>
|
||
<string name="edit_title_hint">Aufgaben-Titel</string>
|
||
<string name="edit_when">Wann</string>
|
||
<string name="edit_more_fields">Weitere Felder</string>
|
||
<string name="close">Schließen</string>
|
||
<string name="dialog_cancel">Abbrechen</string>
|
||
<string name="edit_conflict_title">Termin wurde extern geändert</string>
|
||
<string name="edit_conflict_body">Die Aufgabe wurde seit der Öffnung wo anders geändert (über Sync oder einer anderen App). Möchtest die Änderungen überschreiben?</string>
|
||
<string name="edit_conflict_overwrite">Überschreiben</string>
|
||
<string name="reminder_none">Keine</string>
|
||
<string name="reminder_at_due">Zum Start der Aufgabe</string>
|
||
<string name="reminder_custom">Benutzerdefiniert</string>
|
||
<string name="reminder_custom_with_value">Benutzerdefiniert (%1$s)</string>
|
||
<string name="reminder_custom_set">Übernehmen</string>
|
||
<string name="reminder_custom_amount">Anzahl eingeben</string>
|
||
<string name="reminder_use_default">Standard verwenden</string>
|
||
<string name="reminder_unit_minutes">Minuten</string>
|
||
<string name="reminder_unit_hours">Stunden</string>
|
||
<string name="reminder_unit_days">Tage</string>
|
||
<string name="reminder_unit_weeks">Woche</string>
|
||
<string name="settings_list_reminders_title">Erinnerungen (Pro Liste)</string>
|
||
<string name="settings_list_reminders_hint">Überschreibe die Standard-Erinnerungen für individuelle Listen</string>
|
||
<string name="settings_list_reminder_inherits">Standard (%1$s)</string>
|
||
<string name="error_blank_title">Gebe einen Titel ein.</string>
|
||
<string name="error_no_list">Wähle eine Liste.</string>
|
||
<string name="error_due_before_start">Fälligkeit darf nicht vor dem Start liegen.</string>
|
||
<string name="error_reminder_without_due">Setze ein Fälligkeits-Datum für Erinnerungen.</string>
|
||
<string name="lists_header">Listen</string>
|
||
<string name="new_task">Neue Aufgabe</string>
|
||
<string name="lists_failure">Deine Aufgaben konnten nicht gelesen werden.</string>
|
||
<string name="lists_empty">Keine Aufgaben-Listen bisher. Füge eine in deiner Aufgaben-App hinzu oder mit der + Schaltfläche.</string>
|
||
<string name="smart_today">Heute</string>
|
||
<string name="smart_overdue">Überfällig</string>
|
||
<string name="smart_upcoming">Anstehend</string>
|
||
<string name="smart_all">Alle</string>
|
||
<string name="home_today_all_done">Alles erledigt 🎉</string>
|
||
<string name="home_today_empty">Heute keine Fälligkeiten 🎉</string>
|
||
<string name="home_upcoming_view_all">Alle anzeigen</string>
|
||
<string name="home_due_today">Heute</string>
|
||
<string name="home_due_tomorrow">Morgen</string>
|
||
<string name="home_search_hint">Aufgaben suchen</string>
|
||
<string name="home_search_clear">Suche zurücksetzen</string>
|
||
<string name="home_search_empty">Keine Aufgaben passen zu „%1$s“</string>
|
||
<string name="reminder_due_at">Fälligkeiten %1$s</string>
|
||
<string name="reminder_channel_name">Aufgaben Erinnerungen</string>
|
||
<string name="reminder_channel_desc">Benachrichtigungen für fällige Aufgaben.</string>
|
||
<string name="onboarding_no_provider_title">Eine Task-App wird benötigt</string>
|
||
<string name="onboarding_no_provider_body">Agendula zeigt und bearbeitet die Aufgaben, die in OpenTasks oder tasks.org gespeichert sind und per DAVx5 synchronisiert werden. Installiere eine davon, um zu starten.</string>
|
||
<string name="onboarding_permission_title">Erlaube Zugriff auf deine Aufgaben</string>
|
||
<string name="onboarding_permission_body">Agendula benötigt die Berechtigung, deine Aufgaben zu lesen und zu schreiben. Das ist die einzige Berechtigung, die es jemals anfragt.</string>
|
||
<string name="onboarding_permission_button">Zugriff gewähren</string>
|
||
<string name="reminder_onboarding_title">Verpasse nichts, was fällig ist</string>
|
||
<string name="reminder_onboarding_body">Aufgaben-Apps senden selbst keine Erinnerungen, daher liefert Agendula sie für dich. Schalte sie ein, um eine Benachrichtigung zu erhalten, wenn eine Aufgabe fällig ist.</string>
|
||
<string name="reminder_onboarding_enable_button">Erinnerungen aktivieren</string>
|
||
<string name="reminder_onboarding_skip_button">Nicht jetzt</string>
|
||
<string name="reminder_benefit_delivery_title">Agendula erinnert dich</string>
|
||
<string name="reminder_benefit_delivery_body">Es plant eine Benachrichtigung für jede Aufgabe mit einem Fälligkeitsdatum.</string>
|
||
<string name="reminder_benefit_timing_title">Auf deinem Zeitplan</string>
|
||
<string name="reminder_benefit_timing_body">Wähle in den Einstellungen, wie weit im Voraus du erinnert werden möchtest.</string>
|
||
<string name="reminder_benefit_reversible_title">Jederzeit änderbar</string>
|
||
<string name="reminder_benefit_reversible_body">Schalte Erinnerungen aus, wann immer du willst — es ist nur ein Schalter.</string>
|
||
<string name="settings_title">Einstellungen</string>
|
||
<string name="settings_section_appearance">Darstellung</string>
|
||
<string name="settings_appearance_subtitle">Theme und Farbe</string>
|
||
<string name="settings_section_task_form">Aufgaben-Formular</string>
|
||
<string name="settings_task_form_subtitle">Standard Felder, Liste und Unter-Aufgaben</string>
|
||
<string name="settings_reminders_subtitle">Benachrichtigungen für fällige Aufgaben</string>
|
||
<string name="settings_form_fields_hint">Standardmäßig angezeigte Felder — alles Weitere liegt hinter „Weitere Felder“.</string>
|
||
<string name="settings_dynamic_color_unavailable">Verfügbar für Android 12 und höher</string>
|
||
<string name="settings_about_author">von Jean-Luc Makiola</string>
|
||
<string name="settings_about_source">Quellcode</string>
|
||
<string name="settings_license">Lizenz</string>
|
||
<string name="settings_about_support">Entwicklung unterstützen</string>
|
||
<string name="settings_about_version">Version %1$s</string>
|
||
<string name="settings_about_logo_desc">Calendula-App-Symbol</string>
|
||
<string name="settings_language">App-Sprache</string>
|
||
<string name="settings_language_auto">Systemstandard</string>
|
||
<string name="settings_report_problem">Problem melden</string>
|
||
<string name="settings_report_problem_hint">Öffne den Issue-Tracker</string>
|
||
<string name="crash_report_issue_title">Absturzbericht</string>
|
||
<string name="settings_theme">Design</string>
|
||
<string name="settings_theme_system">System folgen</string>
|
||
<string name="settings_theme_light">Hell</string>
|
||
<string name="settings_theme_dark">Dunkel</string>
|
||
<string name="settings_dynamic_color">Dynamische Farben</string>
|
||
<string name="settings_dynamic_color_hint">Verwende Farben aus dem Hintergrundbild</string>
|
||
<string name="settings_section_reminders">Erinnerungen</string>
|
||
<string name="settings_reminders">Fälligkeits-Erinnerungen</string>
|
||
<string name="settings_reminders_hint">Benachrichtige mich wenn eine Aufgabe fällig ist</string>
|
||
<string name="settings_default_reminder">Wann erinnern</string>
|
||
<string name="settings_exact_alarms">Exakter Zeitpunkt</string>
|
||
<string name="settings_exact_alarms_allowed">Die Erinnerungen erfolgen zum exakten Zeitpunkt</string>
|
||
<string name="settings_exact_alarms_blocked">Blockiert – tippe, um exakte Erinnerungen zu erlauben</string>
|
||
<string name="settings_default_list">Standard-Liste</string>
|
||
<string name="settings_default_list_first">Erste verfügbare Felder</string>
|
||
<string name="settings_add_subtask_row">Zeile \"Unteraufgaben hinzufügen\" anzeigen</string>
|
||
<string name="settings_add_subtask_row_hint">Ein Eingabefeld am Ende der Unteraufgaben einer aufgeklappten Aufgabe</string>
|
||
<string name="settings_bottom_add_bar">Untere Schnellhinzufüge-Leiste</string>
|
||
<string name="settings_bottom_add_bar_hint">Füge Aufgaben hinzu, über eine Leiste, die unten an einer Liste angepinnt ist, statt über die schwebende Schaltfläche</string>
|
||
<plurals name="reminder_minutes">
|
||
<item quantity="one">%1$d Minute vorher</item>
|
||
<item quantity="other">%1$d Minuten vorher</item>
|
||
</plurals>
|
||
<plurals name="reminder_hours">
|
||
<item quantity="one">%1$d Stunde vorher</item>
|
||
<item quantity="other">%1$d Stunden vorher</item>
|
||
</plurals>
|
||
<plurals name="reminder_days">
|
||
<item quantity="one">%1$d Tag vorher</item>
|
||
<item quantity="other">%1$d Tage vorher</item>
|
||
</plurals>
|
||
<plurals name="reminder_weeks">
|
||
<item quantity="one">%1$d Woche vorher</item>
|
||
<item quantity="other">%1$d Wochen vorher</item>
|
||
</plurals>
|
||
<string name="settings_translate">Hilf beim Übersetzen</string>
|
||
<string name="settings_translate_hint">Füge eine Sprache auf Weblate hinzu oder verbessere sie</string>
|
||
</resources>
|