Capture uncaught exceptions on-device and let the user submit them, by hand, as a Gitea issue — no network access, no auto-upload (the app holds no INTERNET permission). Closes prod-readiness item 10; the issue templates also close item 7. - CrashReporter: uncaught-exception handler installed first in CalendulaApp.onCreate so startup crashes are caught too. Persists an allowlist-only report (app/Android/device version, locale, time, stack trace — nothing else) to filesDir/crash, then chains to the previous handler so the process still dies normally. Crash-loop detection + markHealthy reset. - buildCrashReport is pure/testable; CrashReportBuilderTest asserts the header is exactly the allowlisted lines (guards against PII creep). - Surfacing: next-launch dialog showing the full report verbatim (the privacy backstop) with a dismissed-marker so it doesn't nag; a Settings "Report a problem" row; and a minimal standalone CrashReportActivity that MainActivity routes to on a startup crash-loop, kept clear of the Hilt graph / DataStore theme. - submitCrashReport copies the report to the clipboard and opens the prefilled Gitea issues/new URL (long traces fall back to paste). - .gitea/ISSUE_TEMPLATE: crash_report, bug_report, feature_request. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
355 lines
24 KiB
XML
355 lines
24 KiB
XML
<resources>
|
||
<string name="app_name">Calendula</string>
|
||
<string name="app_tagline">Ein moderner Kalender.</string>
|
||
|
||
<string name="state_loading">Lädt…</string>
|
||
<string name="state_retry">Erneut versuchen</string>
|
||
<string name="state_failure_unknown">Etwas ist schiefgelaufen.</string>
|
||
<string name="state_failure_permission">Zugriff auf den Kalender wird benötigt.</string>
|
||
<string name="state_failure_permission_action">Zugriff erlauben</string>
|
||
<string name="state_failure_no_calendars">Keine Kalender eingerichtet.</string>
|
||
<string name="state_failure_no_calendars_action">System-Kalender-Einstellungen öffnen</string>
|
||
<string name="state_failure_provider">Kalender konnte nicht gelesen werden.</string>
|
||
|
||
<!-- Permission-Flow (F1) -->
|
||
<string name="permission_rationale_title">Alle Termine, schön im Blick</string>
|
||
<string name="permission_rationale_body">Calendula braucht Zugriff auf deinen Kalender, um deine Termine zu zeigen und zu verwalten. Mehr verlangt die App nie.</string>
|
||
<string name="permission_request_button">Kalender-Zugriff erlauben</string>
|
||
<string name="permission_denied_title">Kalender-Zugriff abgelehnt</string>
|
||
<string name="permission_denied_body">Ohne Kalender-Zugriff kann Calendula keine Termine anzeigen. Du kannst den Zugriff in den System-Einstellungen wieder erlauben.</string>
|
||
<string name="permission_open_settings_button">System-Einstellungen öffnen</string>
|
||
<string name="permission_retry_button">Erneut versuchen</string>
|
||
<string name="permission_benefit_private_title">Bleibt auf deinem Gerät</string>
|
||
<string name="permission_benefit_private_body">Deine Kalender werden lokal gelesen und verlassen das Telefon nie.</string>
|
||
<string name="permission_benefit_sync_title">Alle Kalender vereint</string>
|
||
<string name="permission_benefit_sync_body">Google, CalDAV, lokal — alles, was synchronisiert ist, erscheint automatisch.</string>
|
||
<string name="permission_benefit_privacy_title">Kein Tracking, niemals</string>
|
||
<string name="permission_benefit_privacy_body">Keine Telemetrie, keine Analyse, keine Werbung.</string>
|
||
<string name="permission_privacy_footnote">Bleibt auf deinem Gerät · keine Internet-Berechtigung</string>
|
||
|
||
<!-- Monatsansicht (S1) -->
|
||
<string name="month_prev">Vorheriger Monat</string>
|
||
<string name="month_next">Nächster Monat</string>
|
||
<string name="month_today_action">Heute</string>
|
||
<string name="month_more_actions">Weitere Aktionen</string>
|
||
<string name="month_open_menu">Menü öffnen</string>
|
||
<string name="month_action_settings">Einstellungen</string>
|
||
<string name="month_a11y_today_prefix">Heute</string>
|
||
|
||
<!-- Wochenansicht (S2) -->
|
||
<string name="week_today_action">Diese Woche</string>
|
||
<string name="week_number_label">KW</string>
|
||
|
||
<!-- Tagesansicht (S3) -->
|
||
<string name="day_today_action">Heute</string>
|
||
|
||
<!-- Event-Detail-Screen (S4) -->
|
||
<string name="event_detail_back">Zurück</string>
|
||
<string name="event_detail_edit">Bearbeiten</string>
|
||
<string name="event_detail_delete">Löschen</string>
|
||
<string name="event_detail_share">Teilen</string>
|
||
<string name="event_share_chooser_title">Termin teilen</string>
|
||
<string name="event_share_failed">Termin konnte nicht geteilt werden.</string>
|
||
<string name="event_delete_title">Termin löschen?</string>
|
||
<string name="event_delete_body">Der Termin wird aus deinem Kalender und von allen synchronisierten Geräten entfernt.</string>
|
||
<string name="event_delete_recurring_title">Wiederkehrenden Termin löschen</string>
|
||
<string name="event_delete_option_occurrence">Nur dieser Termin</string>
|
||
<string name="event_delete_option_following">Dieser und alle folgenden Termine</string>
|
||
<string name="event_delete_option_series">Alle Termine der Serie</string>
|
||
<string name="event_edit_recurring_title">Wiederkehrenden Termin bearbeiten</string>
|
||
<string name="event_delete_failed">Termin konnte nicht gelöscht werden</string>
|
||
<string name="event_delete_write_denied">Calendula braucht Schreibzugriff, um Termine zu löschen</string>
|
||
<string name="dialog_cancel">Abbrechen</string>
|
||
<string name="dialog_ok">OK</string>
|
||
|
||
<!-- Termin-Formular (v1.2 Erstellen) -->
|
||
<string name="event_edit_new_title">Neuer Termin</string>
|
||
<string name="event_edit_close">Schließen</string>
|
||
<string name="event_edit_save">Speichern</string>
|
||
<string name="event_edit_title_hint">Titel hinzufügen</string>
|
||
<string name="event_edit_starts">Beginn</string>
|
||
<string name="event_edit_ends">Ende</string>
|
||
<string name="event_edit_error_end_before_start">Endet vor dem Beginn</string>
|
||
<string name="event_edit_error_no_calendar">Kein beschreibbarer Kalender verfügbar</string>
|
||
<string name="event_edit_save_failed">Termin konnte nicht gespeichert werden</string>
|
||
<string name="event_edit_write_denied">Calendula braucht Schreibzugriff, um Termine zu erstellen</string>
|
||
<string name="event_edit_more_fields">Weitere Felder</string>
|
||
<string name="event_edit_add">Hinzufügen</string>
|
||
<string name="event_edit_add_reminder">Erinnerung hinzufügen</string>
|
||
<string name="event_edit_remove_reminder">Erinnerung entfernen</string>
|
||
<string name="event_edit_reminder_custom">Benutzerdefiniert</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">Wochen</string>
|
||
<string name="event_edit_availability">Verfügbarkeit</string>
|
||
<string name="event_edit_visibility">Sichtbarkeit</string>
|
||
|
||
<!-- Termin-Formular — eigene Terminfarbe -->
|
||
<string name="event_edit_color">Farbe</string>
|
||
<string name="event_edit_color_default">Kalenderfarbe</string>
|
||
<string name="event_edit_color_custom">Eigene Farbe</string>
|
||
<string name="event_edit_color_reset">Zurücksetzen</string>
|
||
<string name="event_edit_color_unsupported">Für diesen Kalender nicht verfügbar</string>
|
||
<string name="event_edit_color_unsupported_hint">Dieser Kalender stellt keine Farbpalette bereit. Du kannst eigene Farben für solche Kalender in den Einstellungen aktivieren.</string>
|
||
<string name="event_edit_color_sync_warning">Dieser Kalender verwirft oder überschreibt die Farbe unter Umständen bei der nächsten Synchronisierung.</string>
|
||
|
||
<!-- Termin-Formular — Speicher-Konflikt (v2.0) -->
|
||
<string name="event_edit_conflict_title">Termin wurde extern geändert</string>
|
||
<string name="event_edit_conflict_body">Während du bearbeitet hast, wurde dieser Termin anderswo geändert — durch Synchronisierung oder eine andere App. Was soll mit deinen Änderungen passieren?</string>
|
||
<string name="event_edit_conflict_overwrite">Meine Änderungen speichern</string>
|
||
<string name="event_edit_conflict_overwrite_hint">Nur von dir bearbeitete Felder überschreiben die externe Änderung</string>
|
||
<string name="event_edit_conflict_discard">Meine Änderungen verwerfen</string>
|
||
<string name="event_edit_conflict_discard_hint">Der Termin bleibt, wie er jetzt ist</string>
|
||
<string name="event_edit_gone_title">Termin wurde gelöscht</string>
|
||
<string name="event_edit_gone_body">Dieser Termin wurde zwischenzeitlich gelöscht, etwa auf einem anderen Gerät. Deine Änderungen können nicht mehr gespeichert werden.</string>
|
||
|
||
<!-- Termin-Formular — Wiederholungs-Picker (v1.3) -->
|
||
<string name="event_edit_recurrence_none">Wiederholt sich nicht</string>
|
||
<string name="event_edit_recurrence_custom">Benutzerdefiniert</string>
|
||
<string name="event_edit_recurrence_every">Alle</string>
|
||
<string name="recurrence_unit_days">Tage</string>
|
||
<string name="recurrence_unit_weeks">Wochen</string>
|
||
<string name="recurrence_unit_months">Monate</string>
|
||
<string name="recurrence_unit_years">Jahre</string>
|
||
<string name="event_edit_recurrence_ends">Endet</string>
|
||
<string name="event_edit_recurrence_end_never">Nie</string>
|
||
<string name="event_edit_recurrence_end_until">An einem Datum</string>
|
||
<string name="event_edit_recurrence_end_count">Nach einer Anzahl</string>
|
||
<string name="event_edit_recurrence_times">Mal</string>
|
||
<string name="event_edit_error_recurrence_ends_before_start">Wiederholung endet vor dem Beginn</string>
|
||
<string name="event_availability_busy">Beschäftigt</string>
|
||
<string name="event_access_default">Standard</string>
|
||
<string name="event_access_public">Öffentlich</string>
|
||
<string name="event_detail_all_day">Ganztägig</string>
|
||
<string name="event_detail_calendar">Kalender</string>
|
||
<string name="event_detail_calendar_unknown">Unbekannter Kalender</string>
|
||
<string name="event_detail_location">Ort</string>
|
||
<string name="event_detail_description">Beschreibung</string>
|
||
<string name="event_detail_attendees">Teilnehmer</string>
|
||
<string name="event_detail_recurrence">Wiederholung</string>
|
||
<string name="event_detail_recurring">Wiederkehrender Termin</string>
|
||
<string name="recurrence_daily">Jeden Tag</string>
|
||
<string name="recurrence_weekly">Jede Woche</string>
|
||
<string name="recurrence_monthly">Jeden Monat</string>
|
||
<string name="recurrence_yearly">Jedes Jahr</string>
|
||
<string name="recurrence_every_n_days">Alle %1$d Tage</string>
|
||
<string name="recurrence_every_n_weeks">Alle %1$d Wochen</string>
|
||
<string name="recurrence_every_n_months">Alle %1$d Monate</string>
|
||
<string name="recurrence_every_n_years">Alle %1$d Jahre</string>
|
||
<string name="recurrence_on_days">%1$s am %2$s</string>
|
||
<string name="recurrence_with_until">%1$s bis %2$s</string>
|
||
<string name="recurrence_with_count">%1$s, %2$d Mal</string>
|
||
<string name="event_detail_not_found">Dieser Termin existiert nicht mehr.</string>
|
||
<string name="event_attendee_accepted">Zugesagt</string>
|
||
<string name="event_attendee_declined">Abgesagt</string>
|
||
<string name="event_attendee_tentative">Vorläufig</string>
|
||
<string name="event_attendee_needs_action">Keine Antwort</string>
|
||
<string name="event_attendee_unknown">—</string>
|
||
|
||
<!-- Event-Detail — vollständiges Auslesen (v0.6) -->
|
||
<string name="event_detail_reminders">Erinnerungen</string>
|
||
<string name="event_detail_timezone">Zeitzone</string>
|
||
<string name="event_status_tentative">Vorläufig</string>
|
||
<string name="event_status_cancelled">Abgesagt</string>
|
||
<string name="event_availability_free">Frei</string>
|
||
<string name="event_access_private">Privat</string>
|
||
<string name="event_access_confidential">Vertraulich</string>
|
||
<string name="event_attendee_organizer">Organisator</string>
|
||
<string name="event_attendee_optional">Optional</string>
|
||
<string name="event_attendee_resource">Ressource</string>
|
||
<string name="event_detail_self_response">Deine Antwort: %1$s</string>
|
||
<string name="reminder_at_time">Zur Startzeit</string>
|
||
<string name="reminder_default">Standarderinnerung</string>
|
||
<plurals name="reminder_minutes">
|
||
<item quantity="one">%d Minute vorher</item>
|
||
<item quantity="other">%d Minuten vorher</item>
|
||
</plurals>
|
||
<plurals name="reminder_hours">
|
||
<item quantity="one">%d Stunde vorher</item>
|
||
<item quantity="other">%d Stunden vorher</item>
|
||
</plurals>
|
||
<plurals name="reminder_days">
|
||
<item quantity="one">%d Tag vorher</item>
|
||
<item quantity="other">%d Tage vorher</item>
|
||
</plurals>
|
||
<plurals name="reminder_weeks">
|
||
<item quantity="one">%d Woche vorher</item>
|
||
<item quantity="other">%d Wochen vorher</item>
|
||
</plurals>
|
||
|
||
<!-- Geteilte Event-Strings -->
|
||
<string name="event_untitled">(Ohne Titel)</string>
|
||
|
||
<!-- Erinnerungs-Benachrichtigungen (v1.4) -->
|
||
<string name="reminder_channel_name">Termin-Erinnerungen</string>
|
||
<string name="reminder_channel_description">Benachrichtigungen zu den Erinnerungszeiten deiner Termine</string>
|
||
<string name="reminder_onboarding_title">Keinen Termin mehr verpassen</string>
|
||
<string name="reminder_onboarding_body">Android zeigt Termin-Erinnerungen nicht von selbst — das muss eine Kalender-App tun. Überlass Calendula den Job.</string>
|
||
<string name="reminder_benefit_delivery_title">Erinnerungen, zugestellt</string>
|
||
<string name="reminder_benefit_delivery_body">Jede Erinnerung an deinen Terminen kommt pünktlich als Benachrichtigung an.</string>
|
||
<string name="reminder_benefit_duplicates_title">Noch eine zweite Kalender-App?</string>
|
||
<string name="reminder_benefit_duplicates_body">Wenn eine andere App ebenfalls Erinnerungen zeigt, siehst du sie doppelt — schalte sie dort oder hier ab.</string>
|
||
<string name="reminder_benefit_reversible_title">Jederzeit änderbar</string>
|
||
<string name="reminder_benefit_reversible_body">Der Schalter liegt in den Einstellungen unter Benachrichtigungen.</string>
|
||
<string name="reminder_onboarding_enable_button">Erinnerungen einschalten</string>
|
||
<string name="reminder_onboarding_skip_button">Später</string>
|
||
|
||
<!-- View-Switcher (M1) -->
|
||
<string name="view_month">Monat</string>
|
||
<string name="view_week">Woche</string>
|
||
<string name="view_day">Tag</string>
|
||
<string name="view_agenda">Agenda</string>
|
||
<string name="view_section">Ansicht</string>
|
||
|
||
<!-- Zu Datum springen (Navigationsleiste) -->
|
||
<string name="drawer_jump_to_date">Zu Datum springen</string>
|
||
|
||
<!-- Agenda-Ansicht -->
|
||
<string name="agenda_today_action">Heute</string>
|
||
<string name="agenda_header_today">Heute</string>
|
||
<string name="agenda_header_tomorrow">Morgen</string>
|
||
<string name="agenda_empty_title">Nichts geplant</string>
|
||
<string name="agenda_empty_subtitle">Anstehende Termine erscheinen hier.</string>
|
||
|
||
<!-- Startbildschirm-Widgets -->
|
||
<string name="widget_agenda_title">Anstehend</string>
|
||
<string name="widget_agenda_label">Calendula Agenda</string>
|
||
<string name="widget_month_label">Calendula Monat</string>
|
||
<string name="widget_refresh">Aktualisieren</string>
|
||
<string name="widget_new_event">Neuer Termin</string>
|
||
<string name="widget_needs_permission">Öffne Calendula, um Kalenderzugriff zu erlauben</string>
|
||
<string name="widget_prev_month">Vorheriger Monat</string>
|
||
<string name="widget_next_month">Nächster Monat</string>
|
||
<string name="widget_today">Heute</string>
|
||
|
||
<!-- Verknüpfungen (Long-Press auf das App-Symbol) -->
|
||
<string name="shortcut_new_event_short">Neuer Termin</string>
|
||
<string name="shortcut_new_event_long">Neuen Termin erstellen</string>
|
||
|
||
<!-- Kalender-Filter (M3) -->
|
||
<string name="filter_title">Kalender</string>
|
||
|
||
<!-- Einstellungen (M4) -->
|
||
<string name="settings_title">Einstellungen</string>
|
||
<string name="settings_back">Zurück</string>
|
||
<string name="settings_section_appearance">Darstellung</string>
|
||
<string name="settings_theme">Design</string>
|
||
<string name="settings_theme_system">System</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_unavailable">Erfordert Android 12 oder neuer</string>
|
||
<string name="settings_week_start">Wochenstart</string>
|
||
<string name="settings_week_start_auto">Automatisch</string>
|
||
<string name="settings_week_start_monday">Montag</string>
|
||
<string name="settings_week_start_sunday">Sonntag</string>
|
||
<string name="settings_section_event_form">Termin-Formular</string>
|
||
<string name="settings_form_fields_hint">Standardmäßig angezeigte Felder — alles Weitere liegt hinter \"Weitere Felder\"</string>
|
||
<string name="settings_color_unsupported">Farben auf nicht unterstützten Kalendern erlauben</string>
|
||
<string name="settings_color_unsupported_hint">Manche Kalender (z. B. bestimmte CalDAV) stellen keine Farbpalette bereit; eine eigene Terminfarbe wird dort bei der nächsten Synchronisierung unter Umständen verworfen oder überschrieben. Das ist eine Einschränkung dieser Kalender und kann von Calendula nicht behoben werden.</string>
|
||
<string name="settings_section_notifications">Benachrichtigungen</string>
|
||
<string name="settings_reminders">Termin-Erinnerungen</string>
|
||
<string name="settings_reminders_hint">Erinnerungen doppelt? Eine andere Kalender-App zeigt sie ebenfalls — schalte sie in einer der beiden ab.</string>
|
||
<string name="settings_default_reminder">Standard-Erinnerung</string>
|
||
<string name="settings_default_reminder_allday">Ganztägige Termine</string>
|
||
<string name="settings_allday_reminder_time">Uhrzeit für ganztägige Erinnerungen</string>
|
||
<string name="settings_allday_reminder_time_hint">Erinnerungen für ganztägige Termine werden um %1$s ausgelöst</string>
|
||
<string name="reminder_none">Keine</string>
|
||
<string name="reminder_use_default">Standard-Erinnerung verwenden</string>
|
||
<string name="reminder_custom_amount">Anzahl</string>
|
||
<string name="reminder_custom_with_value">Benutzerdefiniert (%1$s)</string>
|
||
<string name="reminder_custom_set">Übernehmen</string>
|
||
<string name="settings_calendar_reminders_hint">Standard pro Kalender überschreiben — getrennt für Termine mit Uhrzeit und ganztägige Termine. Ein Kalender kann den Standard übernehmen, weglassen oder einen eigenen festlegen.</string>
|
||
<string name="settings_calendar_reminder_inherits">Standard (%1$s)</string>
|
||
<string name="settings_reliable_delivery">Zuverlässige Zustellung</string>
|
||
<string name="settings_reliable_delivery_hint">Android verzögert Erinnerungen womöglich, um Akku zu sparen. Nimm Calendula aus, damit sie pünktlich ankommen.</string>
|
||
<string name="settings_reliable_delivery_exempt">Von der Akku-Optimierung ausgenommen — Erinnerungen kommen pünktlich.</string>
|
||
<string name="settings_section_calendars">Kalender</string>
|
||
<string name="settings_manage_calendars">Kalender verwalten</string>
|
||
<string name="settings_manage_calendars_hint">Lokale Kalender anlegen, synchronisierte verwalten</string>
|
||
<string name="settings_section_language">Sprache</string>
|
||
<string name="settings_language">App-Sprache</string>
|
||
<string name="settings_language_auto">Systemstandard</string>
|
||
<!-- Hub category subtitles -->
|
||
<string name="settings_appearance_subtitle">Design, dynamische Farben, Wochenstart</string>
|
||
<string name="settings_event_form_subtitle">Standardfelder für neue Termine</string>
|
||
<string name="settings_notifications_subtitle">Termin-Erinnerungen</string>
|
||
<string name="settings_section_about">Über</string>
|
||
<string name="settings_license">Lizenz</string>
|
||
<string name="settings_license_value">MIT</string>
|
||
<string name="settings_about_author">von Jean-Luc Makiola</string>
|
||
<string name="settings_about_source">Quellcode</string>
|
||
<string name="settings_about_version">Version %1$s</string>
|
||
<string name="settings_about_logo_desc">Calendula-App-Symbol</string>
|
||
<string name="settings_report_problem">Problem melden</string>
|
||
<string name="settings_report_problem_hint">Absturzbericht senden oder Issue-Tracker öffnen</string>
|
||
|
||
<!-- Calendar manager -->
|
||
<string name="calendars_title">Kalender</string>
|
||
<string name="calendars_local_header">Deine Kalender</string>
|
||
<string name="calendars_local_empty">Noch keine lokalen Kalender. Lege einen an, um Termine nur auf diesem Gerät zu speichern.</string>
|
||
<string name="calendars_add">Kalender hinzufügen</string>
|
||
<string name="calendars_synced_header">Synchronisierte Kalender</string>
|
||
<string name="calendars_synced_hint">Diese stammen von Konten auf deinem Gerät. Erstelle und bearbeite sie in der jeweiligen App.</string>
|
||
<string name="calendars_manage_in_app">Verwalten</string>
|
||
<string name="calendars_add_account">Konto hinzufügen</string>
|
||
<string name="calendars_new_title">Neuer Kalender</string>
|
||
<string name="calendars_edit_title">Kalender bearbeiten</string>
|
||
<string name="calendars_name_label">Name</string>
|
||
<string name="calendars_color_label">Farbe</string>
|
||
<string name="calendars_description_hint">Beschreibung hinzufügen</string>
|
||
<string name="calendars_delete_confirm_title">Kalender löschen?</string>
|
||
<string name="calendars_delete_confirm_message">\"%1$s\" und alle zugehörigen Termine werden dauerhaft von diesem Gerät entfernt.</string>
|
||
<string name="calendars_write_error">Änderung konnte nicht gespeichert werden.</string>
|
||
<!-- Backup (whole-calendar .ics export) -->
|
||
<string name="calendars_backup_header">Sicherung</string>
|
||
<string name="calendars_backup_hint">Lokale Kalender werden nirgends synchronisiert – exportiere sie als .ics-Datei, um eine Kopie zu behalten.</string>
|
||
<string name="calendars_backup_action">Als .ics-Datei exportieren</string>
|
||
<string name="calendars_backup_failed">Sicherung konnte nicht exportiert werden.</string>
|
||
<plurals name="calendars_backup_done">
|
||
<item quantity="one">%d Termin exportiert.</item>
|
||
<item quantity="other">%d Termine exportiert.</item>
|
||
</plurals>
|
||
<!-- Import (.ics) -->
|
||
<string name="import_title">Termine importieren</string>
|
||
<string name="import_target_header">Zu Kalender hinzufügen</string>
|
||
<string name="import_empty">In dieser Datei wurden keine Termine gefunden.</string>
|
||
<string name="import_failed">Datei konnte nicht gelesen werden.</string>
|
||
<string name="import_no_calendar">Kein beschreibbarer Kalender zum Importieren. Lege zuerst einen lokalen Kalender an.</string>
|
||
<string name="import_done_title">Import abgeschlossen</string>
|
||
<string name="import_close">Schließen</string>
|
||
<string name="import_warning_recurrence">Einige geänderte Einzeltermine wiederkehrender Termine wurden übersprungen.</string>
|
||
<string name="import_warning_no_start">Ein Termin ohne Startzeit wurde übersprungen.</string>
|
||
<string name="import_warning_attendees">Gästelisten wurden nicht importiert.</string>
|
||
<string name="import_warning_timezone">Eine unbekannte Zeitzone wurde durch die deines Geräts ersetzt.</string>
|
||
<plurals name="import_event_count">
|
||
<item quantity="one">%d Termin in dieser Datei.</item>
|
||
<item quantity="other">%d Termine in dieser Datei.</item>
|
||
</plurals>
|
||
<plurals name="import_action">
|
||
<item quantity="one">%d Termin importieren</item>
|
||
<item quantity="other">%d Termine importieren</item>
|
||
</plurals>
|
||
<plurals name="import_done_imported">
|
||
<item quantity="one">%d Termin importiert.</item>
|
||
<item quantity="other">%d Termine importiert.</item>
|
||
</plurals>
|
||
<plurals name="import_done_skipped">
|
||
<item quantity="one">%d bereits in diesem Kalender übersprungen.</item>
|
||
<item quantity="other">%d bereits in diesem Kalender übersprungen.</item>
|
||
</plurals>
|
||
|
||
<!-- Absturzberichte: vom Nutzer selbst als Gitea-Issue einreichbar -->
|
||
<string name="crash_dialog_title">Calendula ist abgestürzt</string>
|
||
<string name="crash_dialog_message">Calendula wurde beim letzten Mal unerwartet beendet. Du kannst bei der Behebung helfen, indem du diesen Bericht als Issue sendest. Er bleibt auf deinem Gerät, bis du ihn teilst, und enthält keine persönlichen Daten oder Kalenderinhalte — nur die technischen Angaben unten.</string>
|
||
<string name="crash_dialog_report">Melden</string>
|
||
<string name="crash_dialog_dismiss">Nicht jetzt</string>
|
||
<string name="crash_report_issue_title">Absturzbericht</string>
|
||
<string name="crash_report_clip_label">Calendula-Absturzbericht</string>
|
||
<string name="crash_report_copied">Bericht in die Zwischenablage kopiert</string>
|
||
<string name="crash_report_open_failed">Der Issue-Tracker konnte nicht geöffnet werden. Der Bericht ist in deiner Zwischenablage.</string>
|
||
<string name="crash_report_body_template">Danke, dass du einen Absturz in Calendula meldest. Bitte ergänze, was du gerade getan hast, und sende dann ab.\n\n### Was ist passiert\n\n\n### Absturzbericht\n%1$s\n</string>
|
||
<string name="crash_report_body_paste">_(Der Bericht war zu lang für diesen Link — füge ihn aus deiner Zwischenablage hier ein.)_</string>
|
||
</resources>
|