Leonie FINDING-02/03 + Elicit NFR concern + Sara #4: role="region" with no aria-label is an axe-core warning, and the pulsing-bars skeleton carries no semantics for SR clients. - Add aria-label to the region root: person displayName when loaded, localised "Lade Person…" while loading. Region always has a name. - Add aria-busy="true" while loading; cleared on loaded/error so the state change is announced via aria-live="polite". - Add role="status" + aria-label on the skeleton so SR clients hear "Lade Person" rather than three silent <div>s. - New Paraglide key person_mention_loading in de/en/es. Five new tests pin: aria-busy true while loading, aria-busy unset/false when loaded, aria-label is displayName when loaded, aria-label is the loading label while loading. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
995 lines
54 KiB
JSON
995 lines
54 KiB
JSON
{
|
||
"$schema": "https://inlang.com/schema/inlang-message-format",
|
||
"error_annotation_not_found": "Die Annotation wurde nicht gefunden.",
|
||
"error_annotation_update_failed": "Annotation konnte nicht gespeichert werden.",
|
||
"annotation_edit_mode_active": "Annotation ausgewählt — Ziehpunkte sichtbar.",
|
||
"annotation_resize_area": "Annotationsgröße und -position ändern",
|
||
"annotation_resize_handle": "Ziehpunkt {direction}",
|
||
"annotation_outdated_notice": "Einige Annotationen beziehen sich auf eine frühere Dateiversion und werden nicht angezeigt.",
|
||
"error_document_not_found": "Das Dokument wurde nicht gefunden.",
|
||
"error_document_no_file": "Diesem Dokument ist noch keine Datei zugeordnet.",
|
||
"error_file_not_found": "Die Datei konnte im Speicher nicht gefunden werden.",
|
||
"error_file_upload_failed": "Die Datei konnte nicht hochgeladen werden.",
|
||
"error_unsupported_file_type": "Dieses Dateiformat wird nicht unterstützt.",
|
||
"error_file_too_large": "Die Datei ist zu groß (max. 50 MB).",
|
||
"error_user_not_found": "Der Benutzer wurde nicht gefunden.",
|
||
"error_import_already_running": "Ein Import läuft bereits. Bitte warten Sie, bis dieser abgeschlossen ist.",
|
||
"error_unauthorized": "Sie sind nicht angemeldet.",
|
||
"error_forbidden": "Sie haben keine Berechtigung für diese Aktion.",
|
||
"error_validation_error": "Die Eingabe ist ungültig.",
|
||
"error_internal_error": "Ein unerwarteter Fehler ist aufgetreten.",
|
||
"nav_documents": "Dokumente",
|
||
"nav_persons": "Personen",
|
||
"nav_conversations": "Briefwechsel",
|
||
"nav_admin": "Admin",
|
||
"nav_logout": "Abmelden",
|
||
"theme_toggle_to_light": "Zu hellem Design wechseln",
|
||
"theme_toggle_to_dark": "Zu dunklem Design wechseln",
|
||
"btn_save": "Speichern",
|
||
"btn_cancel": "Abbrechen",
|
||
"btn_confirm": "Bestätigen",
|
||
"btn_edit": "Bearbeiten",
|
||
"btn_create": "Erstellen",
|
||
"btn_delete": "Löschen",
|
||
"doc_delete_confirm": "Dokument wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"btn_back_to_overview": "Zurück zur Übersicht",
|
||
"btn_back": "Zurück",
|
||
"btn_back_to_document": "Zurück zum Dokument",
|
||
"form_label_person_type": "Typ",
|
||
"form_label_name": "Name",
|
||
"form_label_first_name": "Vorname",
|
||
"form_label_last_name": "Nachname",
|
||
"form_label_alias": "Rufname / Alias",
|
||
"form_placeholder_alias": "z.B. Oma Frieda, Onkel Karl…",
|
||
"form_label_date": "Datum",
|
||
"form_placeholder_date": "TT.MM.JJJJ",
|
||
"form_date_error": "Bitte im Format TT.MM.JJJJ eingeben, z.B. 20.12.2026",
|
||
"form_label_location": "Ort",
|
||
"form_placeholder_location": "z.B. Berlin, Wien…",
|
||
"form_label_sender": "Absender",
|
||
"form_label_receivers": "Empfänger",
|
||
"form_label_title": "Titel",
|
||
"form_label_tags": "Schlagworte",
|
||
"form_label_content": "Inhalt",
|
||
"form_placeholder_content": "Kurze Beschreibung des Inhalts…",
|
||
"form_label_transcription": "Transkription",
|
||
"form_placeholder_transcription": "Vollständiger Text des Dokuments…",
|
||
"form_label_archive_location": "Aufbewahrungsort",
|
||
"form_placeholder_archive_location": "z.B. Schrank 3, Mappe B",
|
||
"form_helper_archive_location": "Wo befindet sich das Originaldokument?",
|
||
"label_optional": "Optional",
|
||
"label_required_fields": "Pflichtfelder",
|
||
"login_heading": "Anmelden",
|
||
"login_label_email": "E-Mail-Adresse",
|
||
"login_label_password": "Passwort",
|
||
"login_error_missing_credentials": "Bitte E-Mail-Adresse und Passwort eingeben.",
|
||
"login_btn_submit": "Anmelden",
|
||
"docs_search_placeholder": "Titel, Personen, Tags durchsuchen…",
|
||
"docs_sort_label": "Sortierung",
|
||
"docs_sort_date": "Datum",
|
||
"docs_sort_title": "Titel",
|
||
"docs_sort_sender": "Absender",
|
||
"docs_sort_receiver": "Empfänger",
|
||
"docs_sort_upload": "Hochgeladen",
|
||
"docs_result_count": "{count} Dokumente",
|
||
"docs_empty_for_term": "Keine Dokumente für \"{term}\" gefunden",
|
||
"docs_btn_filter": "Filter",
|
||
"docs_btn_reset_title": "Filter zurücksetzen",
|
||
"docs_filter_label_tags": "Schlagworte",
|
||
"docs_filter_label_sender": "Absender",
|
||
"docs_filter_label_receivers": "Empfänger",
|
||
"docs_filter_label_from": "Von",
|
||
"docs_filter_label_to": "Bis",
|
||
"docs_btn_new": "Neues Dokument",
|
||
"docs_empty_heading": "Keine Dokumente gefunden",
|
||
"docs_empty_text": "Versuchen Sie, die Filter anzupassen oder den Suchbegriff zu ändern.",
|
||
"docs_empty_btn_clear": "Alle Filter löschen",
|
||
"docs_group_unknown_sender": "Unbekannter Absender",
|
||
"docs_group_unknown_receiver": "Unbekannter Empfänger",
|
||
"docs_list_from": "Von",
|
||
"docs_list_to": "An",
|
||
"docs_list_content": "Inhalt",
|
||
"docs_list_summary": "Zusammenfassung",
|
||
"docs_list_unknown": "Unbekannt",
|
||
"docs_group_undated": "Undatiert",
|
||
"docs_group_unknown": "Unbekannt",
|
||
"doc_section_who_when": "Wer & Wann",
|
||
"doc_section_description": "Beschreibung",
|
||
"doc_section_file": "Datei",
|
||
"doc_file_upload_label": "Datei hochladen",
|
||
"doc_file_upload_note": "(optional)",
|
||
"doc_file_replace_label": "Neue Datei hochladen",
|
||
"doc_file_replace_note": "(ersetzt die aktuelle Datei)",
|
||
"doc_current_file_label": "Aktuelle Datei:",
|
||
"doc_more_details": "Weitere Details",
|
||
"doc_new_heading": "Neues Dokument",
|
||
"doc_edit_heading": "Bearbeiten",
|
||
"doc_section_details": "Details",
|
||
"doc_label_document_date": "Dokumentendatum",
|
||
"doc_label_creation_location": "Erstellungsort",
|
||
"doc_label_archive_location_original": "Aufbewahrungsort (Original)",
|
||
"doc_section_persons": "Personen",
|
||
"doc_sender_not_specified": "Nicht angegeben",
|
||
"doc_no_receivers": "Keine Empfänger",
|
||
"doc_section_content": "Inhalt",
|
||
"doc_label_summary": "Zusammenfassung",
|
||
"doc_loading": "Lade Dokument...",
|
||
"doc_download_link": "Direkter Download versuchen",
|
||
"doc_no_scan": "Kein Scan vorhanden",
|
||
"persons_heading": "Personenverzeichnis",
|
||
"persons_subtitle": "Durchsuchen Sie den Index aller erfassten Personen im Familienarchiv.",
|
||
"persons_btn_new": "Neue Person",
|
||
"persons_search_placeholder": "Namen suchen...",
|
||
"persons_empty_heading": "Keine Personen gefunden.",
|
||
"persons_empty_text": "Versuchen Sie einen anderen Suchbegriff.",
|
||
"persons_new_heading": "Neue Person",
|
||
"persons_section_details": "Angaben zur Person",
|
||
"person_edit_heading": "Person bearbeiten",
|
||
"person_label_full_name": "Voller Name",
|
||
"person_merge_heading": "Person zusammenführen",
|
||
"person_merge_description": "Diese Person wird in die gewählte Zielperson überführt. Alle Dokumente und Verknüpfungen werden übertragen, danach wird diese Person gelöscht.",
|
||
"person_merge_target_label": "Zusammenführen mit",
|
||
"person_btn_merge": "Zusammenführen",
|
||
"person_btn_merge_confirm": "Ja, zusammenführen",
|
||
"person_merge_warning": "Achtung: Diese Aktion ist nicht rückgängig zu machen.",
|
||
"person_label_notes": "Notizen",
|
||
"person_placeholder_notes": "Biographische Hinweise, Besonderheiten…",
|
||
"person_label_birth_year": "Geburtsjahr",
|
||
"person_label_death_year": "Todesjahr",
|
||
"person_placeholder_year": "z.B. 1923",
|
||
"person_year_error": "Bitte eine vierstellige Jahreszahl eingeben",
|
||
"person_years_error_order": "Geburtsjahr muss vor dem Todesjahr liegen",
|
||
"person_docs_heading": "Gesendete Dokumente",
|
||
"person_no_docs": "Diese Person ist noch nicht als Absender verknüpft.",
|
||
"person_received_docs_heading": "Empfangene Dokumente",
|
||
"person_no_received_docs": "Diese Person ist noch nicht als Empfänger verknüpft.",
|
||
"person_role_sender": "Gesendet",
|
||
"person_role_receiver": "Empfangen",
|
||
"person_co_correspondents_heading": "Häufige Korrespondenten",
|
||
"person_correspondents_hint": "klicken für Konversation",
|
||
"person_show_more": "+ {count} weitere anzeigen",
|
||
"conv_label_person_a": "Person A (Absender)",
|
||
"conv_label_person_b": "Korrespondent",
|
||
"conv_label_from": "Zeitraum von",
|
||
"conv_label_to": "Zeitraum bis",
|
||
"conv_sort_label": "Sortierung:",
|
||
"conv_sort_newest": "Neueste zuerst",
|
||
"conv_sort_oldest": "Älteste zuerst",
|
||
"conv_empty_heading": "Wessen Briefe möchten Sie lesen?",
|
||
"conv_hero_crosslink": "Suchen Sie ein bestimmtes Dokument? → Zur Dokumentensuche",
|
||
"conv_no_results_heading": "Keine Dokumente gefunden.",
|
||
"conv_no_results_text": "Versuchen Sie, den Zeitraum anzupassen.",
|
||
"conv_swap_btn": "Personen tauschen",
|
||
"conv_new_doc_link": "Neues Dokument in diesem Briefwechsel",
|
||
"conv_strip_sort_newest": "Neueste",
|
||
"conv_strip_sort_oldest": "Älteste",
|
||
"conv_suggestions_heading": "Häufigste Korrespondenten",
|
||
"conv_suggestions_all_label": "Alle Korrespondenten von {name}",
|
||
"conv_letters_count": "{count} Briefe",
|
||
"conv_hero_divider": "oder",
|
||
"conv_empty_recent_label": "Zuletzt geöffnet",
|
||
"conv_no_party": "—",
|
||
"dist_bar_segment": "{count} von {name}",
|
||
"dist_bar_aria": "Briefverteilung in diesem Zeitraum: {outCount} von {senderName}, {inCount} von {receiverName}",
|
||
"row_direction_sent": "Gesendet",
|
||
"row_direction_received": "Empfangen",
|
||
"admin_heading": "Admin Dashboard",
|
||
"admin_tab_users": "Benutzer",
|
||
"admin_tab_groups": "Gruppen",
|
||
"admin_tab_tags": "Schlagworte",
|
||
"admin_section_users": "Benutzerverwaltung",
|
||
"admin_col_login": "E-Mail",
|
||
"admin_col_groups": "Gruppen",
|
||
"admin_col_password": "Passwort",
|
||
"admin_multiselect_hint": "Strg+Klick für Auswahl",
|
||
"admin_password_placeholder": "Neues PW (optional)",
|
||
"admin_no_groups": "Keine Gruppen",
|
||
"admin_btn_delete_user_title": "Benutzer löschen",
|
||
"admin_section_new_user": "Neuen Benutzer anlegen",
|
||
"admin_multiselect_hint_multi": "Strg+Klick für mehrere",
|
||
"admin_multiselect_hint_full": "Strg+Klick für Mehrfachauswahl",
|
||
"admin_section_tags": "Schlagworte",
|
||
"admin_tags_warning": "Warnung: Umbenennen oder Löschen wirkt sich auf alle verknüpften Dokumente aus.",
|
||
"admin_tags_list_title": "Alle Schlagworte",
|
||
"admin_tags_empty": "Keine Schlagworte vorhanden.",
|
||
"admin_tags_select_prompt": "Wähle ein Schlagwort aus der Liste.",
|
||
"admin_tag_edit_heading": "Schlagwort: {name}",
|
||
"admin_tag_updated": "Schlagwort gespeichert.",
|
||
"admin_unsaved_warning": "Du hast ungespeicherte Änderungen – speichere oder verwerfe, bevor du wechselst.",
|
||
"admin_btn_collapse_list": "Liste einklappen",
|
||
"admin_btn_expand_list": "Liste ausklappen",
|
||
"admin_btn_edit_tag_label": "Schlagwort bearbeiten",
|
||
"admin_tag_delete_confirm": "Wirklich löschen? Das Schlagwort wird aus allen Dokumenten entfernt.",
|
||
"admin_btn_delete_tag_label": "Schlagwort löschen",
|
||
"admin_section_groups": "Gruppenverwaltung",
|
||
"admin_col_name": "Name",
|
||
"admin_col_permissions": "Berechtigungen",
|
||
"admin_col_actions": "Aktionen",
|
||
"admin_group_delete_confirm": "Gruppe wirklich löschen?",
|
||
"admin_section_new_group": "Neue Gruppe anlegen",
|
||
"admin_group_name_placeholder": "Gruppenname (z.B. Editoren)",
|
||
"admin_user_delete_confirm": "Benutzer {username} wirklich löschen?",
|
||
"admin_btn_new_user": "Neuer Benutzer",
|
||
"admin_users_list_title": "Alle Benutzer",
|
||
"admin_users_search_placeholder": "Benutzer suchen…",
|
||
"admin_users_empty": "Keine Benutzer vorhanden.",
|
||
"admin_users_select_prompt": "Wähle einen Benutzer aus der Liste.",
|
||
"admin_btn_new_group": "Neue Gruppe",
|
||
"admin_groups_list_title": "Alle Gruppen",
|
||
"admin_groups_empty": "Keine Gruppen vorhanden.",
|
||
"admin_groups_select_prompt": "Wähle eine Gruppe aus der Liste.",
|
||
"admin_groups_permission_count": "{count} Berechtigungen",
|
||
"admin_group_new_heading": "Neue Gruppe anlegen",
|
||
"admin_group_edit_heading": "Gruppe: {name}",
|
||
"admin_group_updated": "Gruppe gespeichert.",
|
||
"admin_group_created": "Gruppe erstellt.",
|
||
"admin_groups_section_standard": "Standard",
|
||
"admin_groups_section_administrative": "Administrativ",
|
||
"admin_perm_read_all": "Nur lesen",
|
||
"admin_perm_annotate_all": "Lesen & Annotieren",
|
||
"admin_perm_write_all": "Lesen & Schreiben",
|
||
"admin_perm_admin": "Vollzugriff (Admin)",
|
||
"admin_perm_admin_user": "Benutzer verwalten",
|
||
"admin_perm_admin_tag": "Schlagworte verwalten",
|
||
"admin_perm_admin_permission": "Berechtigungen verwalten",
|
||
"admin_user_new_heading": "Neuen Benutzer anlegen",
|
||
"admin_user_edit_heading": "Benutzer bearbeiten: {username}",
|
||
"admin_user_created": "Benutzer wurde erstellt.",
|
||
"admin_user_updated": "Änderungen gespeichert.",
|
||
"admin_col_full_name": "Name",
|
||
"admin_label_new_password_optional": "Neues Passwort (optional)",
|
||
"admin_label_initial_password": "Passwort",
|
||
"doc_file_error_preview": "Vorschau konnte nicht geladen werden.",
|
||
"doc_download_title": "Herunterladen",
|
||
"topbar_back_label": "Zurück zur Dokumentenliste",
|
||
"topbar_more_actions": "Weitere Aktionen",
|
||
"topbar_overflow_more": "+{count} weitere",
|
||
"topbar_overflow_suffix": "weitere",
|
||
"topbar_overflow_heading": "Weitere Empfänger",
|
||
"topbar_overflow_show": "{count} weitere Empfänger anzeigen",
|
||
"doc_tag_filter_title": "Nach {name} filtern",
|
||
"doc_conversation_title": "Konversation anzeigen",
|
||
"doc_preview_iframe_title": "Dokumentvorschau",
|
||
"doc_image_alt": "Original-Scan",
|
||
"doc_no_date": "Kein Datum",
|
||
"person_merge_will_be_deleted": "wird gelöscht.",
|
||
"comp_typeahead_placeholder": "Namen tippen...",
|
||
"comp_typeahead_loading": "Suche...",
|
||
"comp_multiselect_placeholder": "Namen tippen...",
|
||
"comp_multiselect_remove": "Entfernen",
|
||
"comp_multiselect_loading": "Suche...",
|
||
"comp_taginput_placeholder_create": "Schlagworte hinzufügen...",
|
||
"comp_taginput_placeholder_filter": "Nach Schlagworten filtern...",
|
||
"comp_taginput_remove": "Schlagwort entfernen",
|
||
"comp_taginput_create_hint": "Enter drücken um Schlagwort zu erstellen.",
|
||
"error_email_already_in_use": "Diese E-Mail-Adresse wird bereits von einem anderen Konto verwendet.",
|
||
"error_wrong_current_password": "Das aktuelle Passwort ist falsch.",
|
||
"nav_profile": "Profil",
|
||
"profile_heading": "Mein Profil",
|
||
"profile_section_personal": "Persönliche Daten",
|
||
"profile_label_first_name": "Vorname",
|
||
"profile_label_last_name": "Nachname",
|
||
"profile_label_birth_date": "Geburtsdatum",
|
||
"profile_label_email": "E-Mail-Adresse",
|
||
"profile_label_contact": "Kontaktdaten",
|
||
"profile_contact_placeholder": "Telefon, Adresse oder sonstige Hinweise...",
|
||
"profile_section_password": "Passwort ändern",
|
||
"profile_label_current_password": "Aktuelles Passwort",
|
||
"profile_label_new_password": "Neues Passwort",
|
||
"profile_label_new_password_confirm": "Neues Passwort (Wiederholung)",
|
||
"profile_password_mismatch": "Die neuen Passwörter stimmen nicht überein.",
|
||
"profile_saved": "Gespeichert.",
|
||
"profile_password_changed": "Passwort erfolgreich geändert.",
|
||
"user_profile_heading": "Profil von",
|
||
"error_invalid_reset_token": "Der Link ist ungültig oder abgelaufen.",
|
||
"forgot_password_heading": "Passwort vergessen",
|
||
"forgot_password_email_label": "E-Mail-Adresse",
|
||
"forgot_password_submit": "Link anfordern",
|
||
"forgot_password_success": "Falls ein Konto mit dieser E-Mail-Adresse existiert, erhalten Sie in Kürze eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts.",
|
||
"forgot_password_back_to_login": "Zurück zum Login",
|
||
"reset_password_heading": "Neues Passwort festlegen",
|
||
"reset_password_label": "Neues Passwort",
|
||
"reset_password_confirm_label": "Passwort bestätigen",
|
||
"reset_password_submit": "Passwort speichern",
|
||
"reset_password_mismatch": "Die Passwörter stimmen nicht überein.",
|
||
"reset_password_success": "Ihr Passwort wurde erfolgreich geändert. Sie können sich jetzt anmelden.",
|
||
"login_forgot_password": "Passwort vergessen?",
|
||
"history_section_title": "Verlauf",
|
||
"history_loading": "Lade Verlauf…",
|
||
"history_empty": "Noch keine Versionen vorhanden.",
|
||
"history_version_label": "Version",
|
||
"history_compare_mode": "Vergleichen",
|
||
"history_compare_select_a": "Version A",
|
||
"history_compare_select_b": "Version B",
|
||
"history_compare_apply": "Vergleichen",
|
||
"history_diff_no_changes": "Keine Änderungen zwischen diesen Versionen.",
|
||
"history_field_title": "Titel",
|
||
"history_field_document_date": "Datum",
|
||
"history_field_location": "Ort",
|
||
"history_field_document_location": "Archivstandort",
|
||
"history_field_transcription": "Transkription",
|
||
"history_field_summary": "Zusammenfassung",
|
||
"history_field_sender": "Absender",
|
||
"history_field_receivers": "Empfänger",
|
||
"history_field_tags": "Schlagworte",
|
||
"admin_tab_system": "System",
|
||
"admin_tab_ocr": "OCR",
|
||
"ocr_status_online": "Online",
|
||
"ocr_status_offline": "Offline",
|
||
"ocr_stat_training_blocks": "Bereit (OCR-Training)",
|
||
"ocr_stat_total_blocks": "Textblöcke gesamt",
|
||
"ocr_stat_documents": "Trainingsdokumente",
|
||
"ocr_stat_seg_blocks": "Bereit (Segm.-Training)",
|
||
"ocr_table_person": "Person",
|
||
"ocr_table_cer": "ZFR",
|
||
"ocr_table_accuracy": "Genauigkeit",
|
||
"ocr_table_lines": "Zeilen",
|
||
"ocr_table_actions": "Aktionen",
|
||
"ocr_table_details": "Details",
|
||
"ocr_no_models": "Noch keine Sender-Modelle trainiert.",
|
||
"ocr_sender_models_heading": "Sender-Modelle",
|
||
"ocr_global_history_link": "Globaler Verlauf →",
|
||
"ocr_global_history_heading": "Globaler Verlauf",
|
||
"admin_system_backfill_heading": "Verlaufsdaten auffüllen",
|
||
"admin_system_backfill_description": "Erstellt einen initialen Verlaufseintrag für alle Dokumente, die noch keinen Verlauf haben (z.B. importierte Dokumente). Dadurch werden beim nächsten Bearbeiten nur die tatsächlich geänderten Felder hervorgehoben.",
|
||
"admin_system_backfill_btn": "Jetzt auffüllen",
|
||
"admin_system_backfill_success": "{count} Dokumente wurden aufgefüllt.",
|
||
"admin_system_backfill_hashes_heading": "Datei-Hashes berechnen",
|
||
"admin_system_backfill_hashes_description": "Berechnet den SHA-256-Hash für alle bereits hochgeladenen Dokumente, die noch keinen Hash haben. Dadurch werden Annotationen korrekt mit ihrer Dateiversion verknüpft und wieder angezeigt.",
|
||
"admin_system_backfill_hashes_btn": "Datei-Hashes berechnen",
|
||
"admin_system_backfill_hashes_success": "{count} Dokumente wurden aktualisiert.",
|
||
"admin_system_import_heading": "Massenimport",
|
||
"admin_system_import_description": "Importiert Dokumente und Metadaten aus der Importdatei im /import-Verzeichnis.",
|
||
"admin_system_import_btn_start": "Import starten",
|
||
"admin_system_import_btn_retry": "Erneut starten",
|
||
"admin_system_import_status_idle": "Kein Import gestartet.",
|
||
"admin_system_import_status_running": "Import läuft…",
|
||
"admin_system_import_status_done": "Import abgeschlossen – {count} Dokumente verarbeitet.",
|
||
"admin_system_import_status_failed": "Fehler: {message}",
|
||
"admin_system_thumbnails_heading": "Thumbnails erzeugen",
|
||
"admin_system_thumbnails_description": "Erzeugt Vorschaubilder für Dokumente ohne Thumbnail (z. B. nach dem Massenimport).",
|
||
"admin_system_thumbnails_btn_start": "Thumbnails erzeugen",
|
||
"admin_system_thumbnails_btn_retry": "Erneut starten",
|
||
"admin_system_thumbnails_status_running": "Thumbnail-Generierung läuft…",
|
||
"admin_system_thumbnails_status_done": "Fertig – {processed} erzeugt, {skipped} übersprungen, {failed} fehlgeschlagen.",
|
||
"admin_system_thumbnails_status_failed": "Fehler: {message}",
|
||
"comp_expandable_show_more": "Mehr anzeigen",
|
||
"comp_expandable_show_less": "Weniger anzeigen",
|
||
"error_comment_not_found": "Der Kommentar wurde nicht gefunden.",
|
||
"comment_section_title": "Diskussion",
|
||
"comment_placeholder": "Kommentar schreiben… (@Name erwähnen · Enter senden)",
|
||
"comment_btn_post": "Senden",
|
||
"comment_btn_reply": "Antworten",
|
||
"comment_edited_label": "(Bearbeitet)",
|
||
"comment_edit_hint": "Enter speichern · Esc abbrechen",
|
||
"comment_time_just_now": "gerade eben",
|
||
"comment_time_minutes": "vor {count} Minute(n)",
|
||
"comment_time_hours": "vor {count} Stunde(n)",
|
||
"comment_time_days": "vor {count} Tag(en)",
|
||
"comment_panel_title": "Kommentare",
|
||
"comment_panel_close": "Schließen",
|
||
"comp_dismiss": "Schließen",
|
||
"doc_panel_tab_metadata": "Metadaten",
|
||
"doc_panel_tab_transcription": "Transkription",
|
||
"doc_panel_tab_discussion": "Diskussion",
|
||
"doc_panel_tab_history": "Verlauf",
|
||
"doc_panel_annotate": "Annotieren",
|
||
"doc_panel_annotate_stop": "Fertig",
|
||
"doc_panel_annotate_hint": "Klicken und ziehen Sie, um einen Bereich zu markieren",
|
||
"doc_panel_annotation_thread_title": "Annotation",
|
||
"doc_panel_discussion_annotation_tab": "Annotation · Seite {page}",
|
||
"pdf_annotations_show": "Annotierungen anzeigen",
|
||
"pdf_annotations_hide": "Annotierungen verbergen",
|
||
"upload_action": "Hochladen",
|
||
"upload_drop_hint": "Einzeln oder mehrere Dateien auf einmal hochladen",
|
||
"upload_accepted_types": "PDF, JPEG, PNG, TIFF",
|
||
"upload_filename_hint": "Tipp: 2024-03-15_Mueller_Hans.pdf → Datum und Absender werden vorausgefüllt",
|
||
"upload_success": "{count} Dokument(e) erstellt",
|
||
"upload_duplicate": "{filename} existiert bereits —",
|
||
"upload_duplicate_link": "Zum Dokument",
|
||
"upload_invalid_type": "{filename}: Dateiformat nicht unterstützt",
|
||
"upload_error": "Fehler beim Hochladen von {filename}",
|
||
"enrich_list_back": "Zurück zur Übersicht",
|
||
"enrich_list_count": "Dokumente",
|
||
"btn_save_and_mark_reviewed": "Speichern & abschließen",
|
||
"btn_mark_for_review": "Zur Überprüfung markieren",
|
||
"enrich_needs_metadata_title": "Dokumente ohne Metadaten",
|
||
"enrich_needs_metadata_count": "{count} Dokument(e) warten auf Metadaten",
|
||
"enrich_needs_metadata_cta": "Jetzt vervollständigen",
|
||
"enrich_list_heading": "Dokumente ohne Metadaten",
|
||
"enrich_list_empty_heading": "Alle Dokumente vollständig",
|
||
"enrich_list_empty_body": "Es gibt keine Dokumente, die noch Metadaten benötigen.",
|
||
"enrich_list_start": "Überprüfung starten",
|
||
"enrich_progress": "{count} verbleibend",
|
||
"enrich_skip": "Überspringen",
|
||
"enrich_done_heading": "Alles erledigt!",
|
||
"enrich_done_body": "Alle Dokumente wurden bearbeitet.",
|
||
"enrich_back_to_list": "Zurück zur Liste",
|
||
"comment_empty_hint": "Noch keine Kommentare – starte die Diskussion!",
|
||
"comment_start_discussion": "Diskussion starten →",
|
||
"notification_bell_label": "Benachrichtigungen",
|
||
"notification_bell_unread_label": "{count} ungelesene Benachrichtigungen",
|
||
"notification_mark_all_read": "Alle gelesen",
|
||
"notification_empty": "Keine neuen Benachrichtigungen",
|
||
"notification_type_reply": "{actor} hat auf deinen Kommentar geantwortet",
|
||
"notification_type_mention": "{actor} hat dich in einem Kommentar erwähnt",
|
||
"notification_prefs_heading": "Benachrichtigungen",
|
||
"notification_pref_reply": "E-Mail, wenn jemand auf meinen Kommentar antwortet",
|
||
"notification_pref_mention": "E-Mail, wenn jemand mich in einem Kommentar erwähnt",
|
||
"notification_prefs_no_email": "Bitte trage zuerst eine E-Mail-Adresse ein, um Benachrichtigungen zu erhalten.",
|
||
"notification_unread": "ungelesen",
|
||
"mention_btn_label": "Person erwähnen",
|
||
"mention_popup_empty": "Keine Nutzer gefunden",
|
||
"person_mention_open_link": "Zur Person",
|
||
"person_mention_hover_hint": "Klick öffnet Seite",
|
||
"person_mention_load_error": "Person konnte nicht geladen werden.",
|
||
"person_mention_loading": "Lade Person…",
|
||
"person_mention_popup_empty": "Keine Personen gefunden",
|
||
"person_mention_btn_label": "Person verlinken",
|
||
"person_mention_create_new": "Neue Person anlegen",
|
||
"page_title_home": "Archiv",
|
||
"page_title_persons": "Personen",
|
||
"page_title_admin": "Administration",
|
||
"page_title_login": "Anmelden",
|
||
"page_title_error": "Fehler – Familienarchiv",
|
||
"dashboard_notifications_heading": "Benachrichtigungen",
|
||
"dashboard_notification_mentioned": "erwähnt Sie",
|
||
"dashboard_notification_replied": "hat geantwortet",
|
||
"dashboard_needs_metadata_heading": "Metadaten fehlen",
|
||
"dashboard_needs_metadata_show_all": "Alle anzeigen",
|
||
"dashboard_needs_metadata_show_all_count": "Alle {count} anzeigen →",
|
||
"upload_banner_singular": "1 Dokument hochgeladen.",
|
||
"upload_banner_plural": "{count} Dokumente hochgeladen.",
|
||
"upload_banner_cta": "Jetzt ergänzen →",
|
||
"upload_banner_close": "Benachrichtigung schließen",
|
||
"dashboard_recent_heading": "Zuletzt aktiv",
|
||
"dashboard_stats_documents": "Dokumente",
|
||
"dashboard_stats_persons": "Personen",
|
||
"dashboard_resume_label": "Zuletzt geöffnet:",
|
||
"dashboard_resume_fallback": "Unbekanntes Dokument",
|
||
"doc_status_placeholder": "Platzhalter",
|
||
"doc_status_uploaded": "Hochgeladen",
|
||
"doc_status_transcribed": "Transkribiert",
|
||
"doc_status_reviewed": "Geprüft",
|
||
"doc_status_archived": "Archiviert",
|
||
"doc_status_unknown": "Unbekannt",
|
||
"persons_stats_persons_one": "1 Person",
|
||
"persons_stats_persons_many": "{count} Personen",
|
||
"persons_stats_documents_one": "1 Dokument",
|
||
"persons_stats_documents_many": "{count} Dokumente",
|
||
"persons_stats_label_persons_one": "Person",
|
||
"persons_stats_label_persons_many": "Personen",
|
||
"persons_stats_label_documents_one": "Dokument",
|
||
"persons_stats_label_documents_many": "Dokumente",
|
||
"person_card_doc_count_one": "1 Dok.",
|
||
"person_card_doc_count_many": "{count} Dok.",
|
||
"error_person_not_found": "Die Person wurde nicht gefunden.",
|
||
"person_btn_edit": "Bearbeiten",
|
||
"person_discard_changes": "Änderungen verwerfen",
|
||
"person_danger_zone_heading": "Gefahrenzone",
|
||
"persons_new_birth_year": "Geburtsjahr",
|
||
"persons_new_death_year": "Todesjahr",
|
||
"persons_new_notes": "Notizen",
|
||
"person_save_changes": "Änderungen speichern",
|
||
"notification_view_all": "Alle anzeigen →",
|
||
"notification_history_heading": "Benachrichtigungen",
|
||
"notification_history_view_link": "Benachrichtigungsverlauf ansehen →",
|
||
"notification_filter_all": "Alle",
|
||
"notification_filter_unread": "Ungelesen",
|
||
"notification_filter_mention": "Erwähnung",
|
||
"notification_filter_reply": "Antwort",
|
||
"notification_mark_all_read_aria": "Alle Benachrichtigungen als gelesen markieren",
|
||
"notification_load_more": "Ältere laden",
|
||
"notification_empty_history": "Keine Benachrichtigungen",
|
||
"notification_empty_history_body": "Hier erscheinen Erwähnungen und Antworten auf deine Kommentare.",
|
||
"notification_row_aria": "{actor} {type} auf „{title}“ — {time} — {readState}",
|
||
"notification_read_state_read": "gelesen",
|
||
"notification_read_state_unread": "ungelesen",
|
||
"error_transcription_block_not_found": "Der Transkriptionsblock wurde nicht gefunden.",
|
||
"error_transcription_block_conflict": "Der Block wurde zwischenzeitlich von jemand anderem geändert. Bitte laden Sie die Seite neu.",
|
||
"doc_details_toggle": "Details",
|
||
"doc_details_section_details": "Details",
|
||
"doc_details_section_persons": "Personen",
|
||
"doc_details_section_tags": "Schlagwörter",
|
||
"doc_details_field_date": "Datum",
|
||
"doc_details_field_sender": "Absender",
|
||
"doc_details_field_receivers": "Empfänger",
|
||
"doc_details_field_status": "Status",
|
||
"doc_details_no_persons": "Keine Personen zugeordnet",
|
||
"doc_details_no_tags": "Keine Schlagwörter zugeordnet",
|
||
"doc_details_more_receivers": "+{count} weitere",
|
||
"transcription_mode_label": "Transkribieren",
|
||
"transcription_mode_stop": "Fertig",
|
||
"transcription_block_placeholder": "Text hier eingeben...",
|
||
"transcription_block_save_saving": "Speichere...",
|
||
"transcription_block_save_saved": "Gespeichert",
|
||
"transcription_block_save_error": "Nicht gespeichert",
|
||
"transcription_block_save_retry": "Erneut versuchen",
|
||
"transcription_block_comment_btn": "Kommentieren",
|
||
"transcription_block_quote_hint": "Text markieren für Zitat",
|
||
"transcription_block_delete_confirm": "Block und alle zugehörigen Kommentare wirklich löschen?",
|
||
"transcription_block_history_btn": "Verlauf",
|
||
"transcription_empty_cta": "Markiere einen Bereich auf dem Scan, um mit der Transkription zu beginnen",
|
||
"transcription_next_block_cta": "Einen Rahmen ziehen, um Block {number} anzulegen",
|
||
"transcription_draw_tooltip": "Klicken und ziehen, um einen Textbereich zu markieren",
|
||
"transcription_quote_stale": "Zitat aus älterer Version",
|
||
"transcription_block_conflict": "Dieser Block wurde von jemand anderem geändert — bitte neu laden",
|
||
"sort_dir_asc": "Aufsteigend sortieren",
|
||
"sort_dir_desc": "Absteigend sortieren",
|
||
"mode_read": "Lesen",
|
||
"mode_edit": "Bearbeiten",
|
||
"mode_edit_short": "Bearb.",
|
||
"transcription_status_section": "1 Abschnitt",
|
||
"transcription_status_sections": "{count} Abschnitte",
|
||
"transcription_status_last_edited": "Zuletzt bearbeitet: {time}",
|
||
"scan_expand": "Scan vergrößern",
|
||
"scan_collapse": "Scan verkleinern",
|
||
"transcription_empty_title": "Noch keine Transkription",
|
||
"transcription_empty_desc": "Zeichne Bereiche auf dem Scan und tippe den Text ab, um eine Transkription zu erstellen.",
|
||
"transcription_panel_close": "Panel schließen",
|
||
"person_alias_heading": "Namensverlauf",
|
||
"person_alias_empty": "Noch keine Namensaenderungen erfasst.",
|
||
"person_alias_type_BIRTH": "geborene/r",
|
||
"person_alias_type_WIDOWED": "verwitwete/r",
|
||
"person_alias_type_DIVORCED": "geschiedene/r",
|
||
"person_alias_type_MAIDEN_NAME": "Geburtsname",
|
||
"person_alias_type_OTHER": "Sonstiger Name",
|
||
"person_type_PERSON": "Person",
|
||
"person_type_INSTITUTION": "Institution",
|
||
"person_type_GROUP": "Gruppe",
|
||
"person_type_UNKNOWN": "Unbekannt",
|
||
"a11y_type_changed": "Typ geändert zu {type}",
|
||
"person_alias_add_heading": "Name hinzufuegen",
|
||
"person_alias_label_type": "Art",
|
||
"person_alias_label_last_name": "Nachname",
|
||
"person_alias_label_first_name": "Vorname (optional)",
|
||
"person_alias_btn_add": "Hinzufuegen",
|
||
"person_alias_delete_title": "Alias entfernen?",
|
||
"person_alias_delete_body": "Dieser Name wird aus der Suche entfernt.",
|
||
"person_alias_btn_delete": "Entfernen",
|
||
"error_alias_not_found": "Der Namensalias wurde nicht gefunden.",
|
||
"error_invalid_person_type": "Der angegebene Personentyp ist ungültig.",
|
||
"error_person_rename_conflict": "Eine andere Bearbeitung hat einen verknüpften Transkriptionsblock gleichzeitig geändert. Bitte erneut versuchen.",
|
||
"validation_last_name_required": "Nachname ist Pflichtfeld.",
|
||
"validation_first_name_required": "Vorname ist Pflichtfeld.",
|
||
"error_ocr_service_unavailable": "Der OCR-Dienst ist nicht verfügbar.",
|
||
"error_ocr_job_not_found": "Der OCR-Auftrag wurde nicht gefunden.",
|
||
"error_ocr_document_not_uploaded": "Das Dokument hat keine Datei — OCR ist nicht möglich.",
|
||
"error_ocr_processing_failed": "Die OCR-Verarbeitung ist fehlgeschlagen.",
|
||
"error_training_already_running": "Es läuft bereits ein Trainings-Vorgang.",
|
||
"error_invalid_tag_color": "Die gewählte Farbe ist ungültig.",
|
||
"error_tag_cycle_detected": "Dieses übergeordnete Schlagwort würde einen Kreis erzeugen.",
|
||
"ocr_script_type_typewriter": "Schreibmaschine",
|
||
"ocr_script_type_handwriting_latin": "Handschrift (lateinisch)",
|
||
"ocr_script_type_handwriting_kurrent": "Handschrift (Kurrent/Sütterlin)",
|
||
"ocr_trigger_label": "Schrifttyp",
|
||
"ocr_trigger_select_placeholder": "Schrifttyp wählen…",
|
||
"ocr_trigger_btn": "OCR starten",
|
||
"ocr_trigger_btn_disabled": "Bitte wählen Sie einen Schrifttyp",
|
||
"ocr_confirm_title": "Vorhandene Transkription ersetzen?",
|
||
"ocr_confirm_body": "Alle {count} vorhandenen Blöcke werden gelöscht und durch die OCR-Ergebnisse ersetzt. Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"ocr_confirm_btn": "Ersetzen",
|
||
"ocr_rerun_label": "OCR erneut ausführen…",
|
||
"ocr_progress_heading": "OCR läuft",
|
||
"ocr_progress_page": "Seite {current} von {total}",
|
||
"ocr_error_heading": "OCR fehlgeschlagen",
|
||
"ocr_error_retry": "Erneut versuchen",
|
||
"ocr_batch_running": "OCR läuft · {processed} von {total} Dokumente abgeschlossen",
|
||
"ocr_batch_done": "OCR abgeschlossen · {processed} erfolgreich · {errors} fehlgeschlagen",
|
||
"ocr_status_preparing": "Dokument wird vorbereitet…",
|
||
"ocr_status_loading": "Lade Modell und Dokument…",
|
||
"ocr_status_analyzing": "OCR-Analyse läuft — dies kann einige Minuten dauern…",
|
||
"ocr_status_creating_blocks": "{count} Textblöcke erkannt — erstelle Transkription…",
|
||
"ocr_status_done_blocks": "{count} Blöcke erstellt",
|
||
"ocr_status_analyzing_page": "Seite {current} von {total} wird analysiert…",
|
||
"ocr_status_preprocessing_page": "Seite {current} von {total} wird aufbereitet…",
|
||
"ocr_status_done_skipped": "{count} Blöcke erstellt, {skipped} Seite(n) übersprungen",
|
||
"ocr_status_error": "OCR fehlgeschlagen",
|
||
"ocr_trigger_no_annotations": "Zeichnen Sie zuerst Bereiche auf dem Dokument ein.",
|
||
"ocr_section_heading": "OCR ausführen",
|
||
"transcription_block_review": "Als geprüft markieren",
|
||
"transcription_block_unreview": "Markierung aufheben",
|
||
"transcription_reviewed_count": "{reviewed} von {total} geprüft",
|
||
"training_ocr_heading": "Kurrent-Erkennung trainieren",
|
||
"training_ocr_description": "Starte ein neues Training mit den bisher geprüften OCR-Blöcken, um die Erkennungsgenauigkeit für Kurrentschrift zu verbessern.",
|
||
"training_ocr_blocks_ready": "{blocks} geprüfte Blöcke bereit / {docs} Dokumente",
|
||
"training_ocr_blocks_total": "(von {total} OCR-Blöcken gesamt)",
|
||
"training_start_btn": "Training starten",
|
||
"training_in_progress": "…",
|
||
"training_success": "Training wurde gestartet und abgeschlossen.",
|
||
"training_start_failed": "Training konnte nicht gestartet werden. Bitte versuche es erneut.",
|
||
"training_too_few_blocks": "Mindestens 5 geprüfte Blöcke erforderlich (aktuell: {available}).",
|
||
"training_service_down": "OCR-Dienst ist nicht erreichbar.",
|
||
"training_history_heading": "Verlauf",
|
||
"training_history_empty": "Noch keine Trainings-Läufe.",
|
||
"training_history_col_date": "Datum",
|
||
"training_history_col_status": "Status",
|
||
"training_history_col_blocks": "Blöcke",
|
||
"training_history_col_docs": "Dokumente",
|
||
"training_history_col_cer": "Fehlerrate",
|
||
"training_status_done": "Fertig",
|
||
"training_status_failed": "Fehler",
|
||
"training_error_detail_label": "Fehlerdetails",
|
||
"training_status_running": "Läuft…",
|
||
"training_seg_heading": "Segmentierung trainieren",
|
||
"training_seg_description": "Starte ein neues Training mit annotierten Segmentierungsbereichen, um die Texterkennung zu verbessern.",
|
||
"training_seg_blocks_ready": "{blocks} Segmentierungsblöcke bereit",
|
||
"training_seg_too_few_blocks": "Mindestens 5 Segmentierungsblöcke erforderlich (aktuell: {available}).",
|
||
"transcription_block_segmentation_only": "Nur Segmentierung",
|
||
"training_chip_kurrent": "Kurrent-Erkennung",
|
||
"training_chip_segmentation": "Segmentierung",
|
||
"training_col_type": "Typ",
|
||
"training_type_base": "Basis",
|
||
"training_type_personalized": "Personalisiert",
|
||
"training_col_person": "Absender",
|
||
"training_status_queued": "Warteschlange",
|
||
"mission_control_heading": "Was braucht Aufmerksamkeit?",
|
||
"mission_control_segmentation_heading": "Text markieren",
|
||
"mission_control_segmentation_description": "Textbereiche markieren — keine Vorkenntnisse nötig",
|
||
"mission_control_seg_skill_pill": "✓ Ohne Vorkenntnisse",
|
||
"mission_control_segmentation_empty": "Alle Dokumente haben bereits Segmentierungsblöcke.",
|
||
"mission_control_transcription_heading": "Text transkribieren",
|
||
"mission_control_transcription_description": "Text abschreiben — Kurrent-Kenntnisse hilfreich",
|
||
"mission_control_trans_skill_pill": "Kurrent hilfreich",
|
||
"mission_control_transcription_empty": "Keine Dokumente warten auf Transkription.",
|
||
"mission_control_ready_heading": "Lesefertig ✓",
|
||
"mission_control_ready_description": "Vollständig transkribiert und geprüft",
|
||
"mission_control_ready_subtitle": "{count} Dokumente bereit",
|
||
"mission_control_ready_empty": "Noch keine Dokumente vollständig transkribiert.",
|
||
"mission_control_ready_empty_cta": "Jetzt mitmachen",
|
||
"mission_control_weekly_pulse": "↑ +{count} diese Woche",
|
||
"mission_control_blocks_progress": "{texted} / {total} Blöcke",
|
||
"mission_control_reviewed_pct": "{pct}% geprüft",
|
||
"error_tag_not_found": "Dieses Schlagwort wurde nicht gefunden.",
|
||
"error_tag_merge_self": "Ein Schlagwort kann nicht mit sich selbst zusammengeführt werden.",
|
||
"error_tag_merge_invalid_target": "Das Ziel-Schlagwort ist ein Untergeordnetes des Quell-Schlagworts.",
|
||
"admin_tag_tree_label": "Schlagwörter",
|
||
"admin_tag_collapse_node": "Einklappen",
|
||
"admin_tag_expand_node": "Ausklappen",
|
||
"admin_tag_parent_placeholder": "Übergeordnetes Schlagwort suchen …",
|
||
"admin_tag_inherited_color": "Farbe wird von {parent} vererbt",
|
||
"admin_tag_ancestry_label": "Pfad",
|
||
"admin_tag_children_label": "Untergeordnete Schlagwörter",
|
||
"admin_tag_children_more": "… und {count} weitere",
|
||
"admin_tag_merge_heading": "Zusammenführen",
|
||
"admin_tag_merge_description": "Alle Dokumente und untergeordnete Schlagwörter auf ein anderes Schlagwort übertragen und dieses danach löschen.",
|
||
"admin_tag_merge_btn": "Mit anderem Schlagwort zusammenführen …",
|
||
"admin_tag_merge_target_label": "Ziel-Schlagwort",
|
||
"admin_tag_merge_preview_docs": "{count} Dokumente",
|
||
"admin_tag_merge_preview_children": "{count} Untergeordnete",
|
||
"admin_tag_merge_deleted_after": "wird danach gelöscht",
|
||
"admin_tag_merge_confirm_btn": "Jetzt zusammenführen",
|
||
"admin_tag_merge_step1": "Schritt 1 von 2",
|
||
"admin_tag_merge_step2": "Schritt 2 von 2",
|
||
"admin_tag_merge_target_placeholder": "Ziel-Schlagwort suchen …",
|
||
"admin_tag_merge_success": "Erfolgreich zusammengeführt.",
|
||
"admin_tag_delete_impact": "{docs} Dokument(e) · {descendants} Untergeordnete",
|
||
"admin_tag_delete_only_this": "Nur dieses Schlagwort löschen",
|
||
"admin_tag_delete_only_this_sub": "Untergeordnete werden zu {parent} verschoben",
|
||
"admin_tag_delete_only_this_sub_root": "Untergeordnete werden zu Root-Schlagwörtern",
|
||
"admin_tag_delete_subtree": "Gesamten Teilbaum löschen",
|
||
"admin_tag_delete_subtree_warn": "Löscht auch {count} untergeordnete Schlagwörter",
|
||
"admin_tag_delete_subtree_confirm_btn": "Teilbaum löschen",
|
||
"admin_tag_delete_confirm_heading": "Gib «{name}» zur Bestätigung ein:",
|
||
"filter_operator_and": "UND",
|
||
"filter_operator_or": "ODER",
|
||
"filter_operator_and_label": "Alle gewählten Schlagworte müssen zutreffen (UND)",
|
||
"filter_operator_or_label": "Mindestens ein Schlagwort muss zutreffen (ODER)",
|
||
"error_invite_not_found": "Einladungslink nicht gefunden oder ungültig.",
|
||
"error_invite_exhausted": "Dieser Einladungslink wurde bereits vollständig verwendet.",
|
||
"error_invite_revoked": "Dieser Einladungslink wurde deaktiviert.",
|
||
"error_invite_expired": "Dieser Einladungslink ist abgelaufen.",
|
||
"register_heading": "Konto erstellen",
|
||
"register_subtext": "Du wurdest eingeladen, dem Familienarchiv beizutreten.",
|
||
"register_label_first_name": "Vorname",
|
||
"register_label_last_name": "Nachname",
|
||
"register_label_email": "E-Mail-Adresse",
|
||
"register_label_password": "Passwort",
|
||
"register_prefill_hint": "Von deiner Einladung übernommen – du kannst es ändern",
|
||
"register_password_show": "Passwort anzeigen",
|
||
"register_password_hide": "Passwort ausblenden",
|
||
"register_btn_submit": "Konto erstellen",
|
||
"register_invalid_code": "Ungültiger Einladungslink",
|
||
"register_invalid_code_desc": "Dieser Einladungslink ist nicht gültig, wurde bereits verwendet oder ist abgelaufen. Bitte wende dich an den Administrator.",
|
||
"register_invite_only": "Das Archiv ist nur auf Einladung zugänglich.",
|
||
"register_invite_only_desc": "Für ein Konto benötigst du einen persönlichen Einladungslink. Bitte wende dich an ein Mitglied der Familie.",
|
||
"register_success": "Dein Konto wurde erfolgreich erstellt. Du kannst dich jetzt anmelden.",
|
||
"register_eyebrow": "Ein Familienprojekt",
|
||
"register_hero_headline": "Schön, dass du da bist.",
|
||
"register_hero_subtext": "Gemeinsam bewahren wir Briefe und Dokumente – für die Familie, jetzt und in Zukunft.",
|
||
"register_section_about": "Über dich",
|
||
"register_section_account": "Konto",
|
||
"register_section_notifications": "Benachrichtigungen",
|
||
"register_label_password_confirm": "Passwort bestätigen",
|
||
"register_pw_hint": "Mindestens 8 Zeichen.",
|
||
"register_pw_ok": "Mindestens 8 Zeichen. ✓",
|
||
"register_pw_match_ok": "Passwörter stimmen überein.",
|
||
"register_pw_match_no": "Die beiden Passwörter stimmen noch nicht überein.",
|
||
"register_notify_title": "Benachrichtige mich,",
|
||
"register_notify_desc": "wenn jemand mich in einem Kommentar erwähnt oder mir auf einen Kommentar antwortet.",
|
||
"register_btn_loading": "Wird erstellt …",
|
||
"register_already_have_account": "Du hast bereits ein Konto?",
|
||
"register_sign_in": "Anmelden",
|
||
"login_registered_success": "Dein Konto wurde erfolgreich erstellt. Melde dich jetzt an.",
|
||
"admin_tab_invites": "Einladungen",
|
||
"admin_invites_list_title": "Einladungen",
|
||
"admin_invites_empty": "Keine aktiven Einladungen vorhanden.",
|
||
"admin_btn_new_invite": "Neue Einladung",
|
||
"admin_btn_show_all": "Alle anzeigen",
|
||
"admin_btn_show_active": "Nur aktive",
|
||
"admin_btn_revoke": "Widerrufen",
|
||
"admin_btn_copy_link": "Link kopieren",
|
||
"admin_btn_copied": "Kopiert!",
|
||
"admin_invite_status_active": "Aktiv",
|
||
"admin_invite_status_exhausted": "Erschöpft",
|
||
"admin_invite_status_revoked": "Widerrufen",
|
||
"admin_invite_status_expired": "Abgelaufen",
|
||
"admin_invite_col_code": "Code",
|
||
"admin_invite_col_label": "Bezeichnung",
|
||
"admin_invite_col_uses": "Verwendungen",
|
||
"admin_invite_col_expiry": "Ablauf",
|
||
"admin_invite_col_status": "Status",
|
||
"admin_invite_col_link": "Link",
|
||
"admin_invite_unlimited": "∞",
|
||
"admin_invite_no_expiry": "Kein Ablauf",
|
||
"admin_new_invite_label": "Bezeichnung (z. B. für wen)",
|
||
"admin_new_invite_max_uses": "Max. Verwendungen (leer = unbegrenzt)",
|
||
"admin_new_invite_prefill_first": "Vorname vorausfüllen (optional)",
|
||
"admin_new_invite_prefill_last": "Nachname vorausfüllen (optional)",
|
||
"admin_new_invite_prefill_email": "E-Mail vorausfüllen (optional)",
|
||
"admin_new_invite_expires": "Ablaufdatum (optional)",
|
||
"admin_invite_created_title": "Einladung erstellt",
|
||
"admin_invite_created_desc": "Teile diesen Link mit der einzuladenden Person:",
|
||
"admin_invite_revoke_confirm": "Einladung wirklich widerrufen?",
|
||
|
||
"greeting_morning": "Guten Morgen, {name}.",
|
||
"greeting_day": "Hallo, {name}.",
|
||
"greeting_evening": "Guten Abend, {name}.",
|
||
|
||
"dashboard_resume_label": "Weiter, wo du aufgehört hast",
|
||
"dashboard_blocks": "{count} Abschnitte",
|
||
"dashboard_resume_cta": "Weitertranskribieren",
|
||
"dashboard_resume_other": "oder anderen Brief wählen",
|
||
"dashboard_empty_title": "Noch kein Dokument begonnen",
|
||
"dashboard_empty_body": "Wähle ein Dokument aus dem Archiv, um mit der Transkription zu beginnen.",
|
||
"dashboard_empty_cta": "Zum Archiv",
|
||
|
||
"dashboard_mission_caption": "Offene Aufgaben",
|
||
"queue_segment": "Segmentieren",
|
||
"queue_segment_blurb": "Seiten aufteilen",
|
||
"queue_transcribe": "Transkribieren",
|
||
"queue_transcribe_blurb": "Text erfassen",
|
||
"queue_review": "Prüfen",
|
||
"queue_review_blurb": "Texte kontrollieren",
|
||
"queue_n_open": "{n} offen",
|
||
"queue_show_all": "Alle anzeigen →",
|
||
|
||
"pulse_eyebrow": "Diese Woche",
|
||
"pulse_headline": "Ihr habt {pages} Seiten bearbeitet.",
|
||
"pulse_you": "Du selbst hast {pages} davon bearbeitet.",
|
||
"pulse_contributors": "Mitwirkende",
|
||
"pulse_transcribed": "Textstellen markiert",
|
||
"pulse_reviewed": "Textstellen transkribiert",
|
||
"pulse_uploaded": "Dokumente hochgeladen",
|
||
|
||
"feed_caption": "Kommentare & Aktivität",
|
||
"feed_show_all": "Alle anzeigen",
|
||
"feed_for_you": "für dich",
|
||
|
||
"audit_action_text_saved": "hat Text gespeichert in",
|
||
"audit_action_file_uploaded": "hat eine Datei hochgeladen:",
|
||
"audit_action_annotation_created": "hat eine Markierung erstellt in",
|
||
"audit_action_comment_added": "hat kommentiert:",
|
||
"audit_action_mention_created": "hat dich erwähnt in",
|
||
|
||
"dropzone_release": "Loslassen zum Hochladen",
|
||
|
||
"chronik_page_title": "Aktivitäten",
|
||
"chronik_for_you_caption": "Für dich",
|
||
"chronik_for_you_count": "{count} neu",
|
||
"chronik_mark_read_aria": "Als gelesen markieren",
|
||
"chronik_mark_all_read": "Alle gelesen",
|
||
"chronik_inbox_zero_title": "Keine neuen Erwähnungen",
|
||
"chronik_inbox_zero_link": "Ältere Erwähnungen ansehen →",
|
||
"chronik_filter_label": "Aktivitäten filtern",
|
||
"chronik_filter_all": "Alle",
|
||
"chronik_filter_for_you": "Für dich",
|
||
"chronik_filter_uploaded": "Hochgeladen",
|
||
"chronik_filter_transcription": "Transkription",
|
||
"chronik_filter_comments": "Kommentare",
|
||
"chronik_day_today": "Heute",
|
||
"chronik_day_yesterday": "Gestern",
|
||
"chronik_day_this_week": "Diese Woche",
|
||
"chronik_day_older": "Älter",
|
||
"chronik_singleton_text_saved": "{actor} transkribierte einen Block in {doc}",
|
||
"chronik_rollup_text_saved": "{actor} transkribierte {doc}",
|
||
"chronik_singleton_uploaded": "{actor} lud {doc} hoch",
|
||
"chronik_rollup_uploaded": "{actor} lud Dokumente hoch",
|
||
"chronik_singleton_reviewed": "{actor} überprüfte einen Block in {doc}",
|
||
"chronik_rollup_reviewed": "{actor} überprüfte {doc}",
|
||
"chronik_singleton_annotated": "{actor} annotierte {doc}",
|
||
"chronik_rollup_annotated": "{actor} annotierte {doc}",
|
||
"chronik_comment_added": "{actor} kommentierte {doc}",
|
||
"chronik_mention_created": "{actor} erwähnte dich in {doc}",
|
||
"chronik_reply_received": "{actor} antwortete dir in {doc}",
|
||
"chronik_empty_first_run_title": "Noch nichts geschehen",
|
||
"chronik_empty_first_run_body": "Sobald jemand aus der Familie Dokumente hochlädt oder transkribiert, erscheint hier die Aktivität.",
|
||
"chronik_empty_filter_title": "Nichts in dieser Ansicht",
|
||
"chronik_empty_filter_body": "In diesem Filter gibt es keine Einträge.",
|
||
"chronik_error_title": "Die Aktivitäten konnten nicht geladen werden.",
|
||
"chronik_error_retry": "Erneut versuchen",
|
||
"chronik_load_more": "Mehr laden",
|
||
"chronik_loading": "Lädt …",
|
||
"chronik_load_more_announcement": "{count} weitere Einträge geladen",
|
||
"chronik_view_all": "Alle Aktivitäten →",
|
||
"pagination_prev": "Zurück",
|
||
"pagination_next": "Weiter",
|
||
"pagination_page_of": "Seite {page} von {total}",
|
||
"pagination_nav_label": "Seitennavigation",
|
||
"pagination_page_button": "Seite {page}",
|
||
|
||
"common_opens_new_tab": "(öffnet in neuem Tab)",
|
||
|
||
"transcribe_coach_title": "Erste Transkription?",
|
||
"transcribe_coach_preamble": "Unser Kurrent-Erkenner lernt noch. Jede Transkription, die Sie zum Training freigeben, bringt ihm die Schrift bei — so funktioniert's:",
|
||
"transcribe_coach_step_1_title": "Rahmen ziehen.",
|
||
"transcribe_coach_step_1_body": "Klicken und ziehen Sie mit der Maus einen Rahmen um den Text, den Sie transkribieren möchten.",
|
||
"transcribe_coach_step_2_title": "Text eingeben.",
|
||
"transcribe_coach_step_2_body": "Geben Sie den Text, den Sie im Rahmen sehen, in das neue Textfeld ein.",
|
||
"transcribe_coach_step_3_title": "Speichert automatisch.",
|
||
"transcribe_coach_footer_kurrent": "Hilfe zu Kurrent ↗",
|
||
"transcribe_coach_footer_richtlinien": "Transkriptions-Richtlinien ↗",
|
||
|
||
"transcription_mode_help_label": "Lese- und Bearbeitungsmodus",
|
||
"transcription_mode_help_body": "Lesen zeigt die Transkription als fließenden Text. Bearbeiten öffnet die Textfelder für jede Passage.",
|
||
|
||
"richtlinien_title": "Transkriptions-Richtlinien",
|
||
"richtlinien_intro": "Damit alle Briefe einheitlich transkribiert werden — egal wer tippt — hier unsere Regeln. Die Seite wächst mit: sobald wir eine neue Konvention beschließen, landet sie hier.",
|
||
"richtlinien_wiki_text": "Kurrent- und Sütterlin-Alphabete sind bei Wikipedia gut erklärt. Hier stehen nur unsere eigenen Vereinbarungen für dieses Archiv.",
|
||
"richtlinien_wiki_link": "Wikipedia",
|
||
"richtlinien_rules_label": "Regeln für die Transkription",
|
||
"richtlinien_rule_unleserlich_title": "Nicht lesbare Wörter",
|
||
"richtlinien_rule_unleserlich_body": "Wenn Sie ein Wort beim besten Willen nicht entziffern können, schreiben Sie [unleserlich]. Jemand anderes schaut später nochmal drauf.",
|
||
"richtlinien_rule_durchgestrichen_title": "Durchgestrichene Wörter",
|
||
"richtlinien_rule_durchgestrichen_body": "Auch durchgestrichener Text gehört zum Brief. Schreiben Sie ihn in eckigen Klammern mit Präfix durchgestrichen:",
|
||
"richtlinien_rule_langes_s_title": "Das lange s (ſ)",
|
||
"richtlinien_rule_langes_s_body": "Das ſ ist nur eine alte Schriftform des Buchstabens s — kein eigener Laut. Schreiben Sie immer ein normales s.",
|
||
"richtlinien_rule_name_title": "Unsichere Namen",
|
||
"richtlinien_rule_name_body": "Wenn Sie einen Namen zu erkennen meinen, aber nicht sicher sind, ergänzen Sie ein Fragezeichen in eckigen Klammern.",
|
||
"richtlinien_rule_dialekt_title": "Dialekt, Fremdwörter, fremde Zitate",
|
||
"richtlinien_rule_dialekt_body": "Plattdeutsch, Französisch, lateinische Phrasen — wörtlich übernehmen, genau wie sie geschrieben stehen.",
|
||
"richtlinien_beispiel_label": "Beispiel",
|
||
"richtlinien_klaerung_label": "Noch in Klärung",
|
||
"richtlinien_klaerung_intro": "Diese Fragen klären wir noch — stoßen Sie beim Transkribieren darauf, treffen Sie eine plausible Wahl und notieren Sie es in den Kommentaren:",
|
||
"richtlinien_klaer_abkuerzungen": "Abkürzungen",
|
||
"richtlinien_klaer_datumsformate": "Datumsformate",
|
||
"richtlinien_klaer_umbrueche": "Originale Zeilenumbrüche",
|
||
"richtlinien_klaer_caps": "Alte Groß-/Kleinschreibung",
|
||
"richtlinien_closing_title": "Fehlt eine Regel?",
|
||
"richtlinien_closing_body": "Stolpern Sie beim Transkribieren über eine Situation, die hier nicht steht — schreiben Sie einen Kommentar beim betreffenden Block. Wir sammeln sie und besprechen sie beim nächsten Familientreffen.",
|
||
"error_batch_too_large": "Zu viele Dateien auf einmal — bitte in Blöcken hochladen.",
|
||
"bulk_drop_hint": "Eine oder mehrere Dateien ablegen",
|
||
"bulk_drop_sub": "PDF · bis zu 50 MB pro Datei",
|
||
"bulk_count_pill": "{count} werden erstellt",
|
||
"bulk_save_cta_one": "Speichern →",
|
||
"bulk_save_cta": "{count} speichern →",
|
||
"bulk_discard_all": "Alle verwerfen",
|
||
"bulk_discard_confirm": "Alle Dateien und eingegebenen Daten verwerfen? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"bulk_add_more": "Weitere hinzufügen",
|
||
"bulk_scope_per_file_label": "Nur diese Datei",
|
||
"bulk_scope_shared_label": "Gilt für alle {count}",
|
||
"bulk_title_suggested_hint": "Vorschlag aus Dateiname — zum Bearbeiten anklicken",
|
||
"bulk_switcher_prev": "Vorherige Datei",
|
||
"bulk_switcher_next": "Nächste Datei",
|
||
"bulk_file_error_chip_label": "Fehler beim Hochladen",
|
||
"bulk_upload_progress": "{done} von {total} hochgeladen",
|
||
"bulk_partial_success": "{created} erstellt, {failed} fehlgeschlagen",
|
||
"bulk_all_failed": "Alle Uploads fehlgeschlagen",
|
||
"bulk_drop_desc": "Für jede Datei wird ein eigenes Dokument erstellt. Der Titel wird aus dem Dateinamen vorausgefüllt — alle anderen Felder gelten für alle gemeinsam.",
|
||
"bulk_select_files": "Dateien auswählen",
|
||
"bulk_drop_zone_label": "Dateien ablegen",
|
||
"bulk_remove_file": "Entfernen",
|
||
"bulk_title_single": "Neues Dokument",
|
||
"bulk_title_multi": "Neue Dokumente",
|
||
"bulk_edit_button": "Massenbearbeitung",
|
||
"bulk_edit_n_selected_one": "1 Dokument ausgewählt",
|
||
"bulk_edit_n_selected_other": "{count} Dokumente ausgewählt",
|
||
"bulk_edit_clear_all": "Alles aufheben",
|
||
"bulk_edit_all_x": "Alle {count} editieren",
|
||
"bulk_edit_select_document": "Dokument {title} auswählen",
|
||
"bulk_edit_hint": "Nur ausgefüllte Felder werden angewendet. Tags und Empfänger werden hinzugefügt, nicht ersetzt.",
|
||
"bulk_edit_badge_additive": "+ wird hinzugefügt",
|
||
"bulk_edit_badge_replace": "wird ersetzt",
|
||
"bulk_edit_save_progress": "Batch {done} von {total} verarbeitet",
|
||
"bulk_edit_save_partial": "{done} von {total} gespeichert",
|
||
"bulk_edit_retry": "Erneut versuchen",
|
||
"bulk_edit_title": "Massenbearbeitung",
|
||
"bulk_edit_save_button": "Anwenden",
|
||
"error_bulk_edit_too_many_ids": "Maximal 500 Dokumente pro Anfrage.",
|
||
"form_label_archive_box": "Karton",
|
||
"form_helper_archive_box": "Welcher Karton im Archiv?",
|
||
"form_label_archive_folder": "Mappe",
|
||
"form_helper_archive_folder": "Welche Mappe innerhalb des Kartons?",
|
||
"bulk_edit_clear_selection": "Auswahl aufheben",
|
||
"bulk_edit_clear_hint_keyboard": "Esc: Auswahl aufheben",
|
||
"bulk_edit_loading": "Dokumente werden geladen…",
|
||
"bulk_edit_all_x_failed": "Filter konnte nicht abgerufen werden — bitte erneut versuchen.",
|
||
"bulk_edit_topbar_title": "Massenbearbeitung",
|
||
"bulk_edit_count_pill": "{count} werden bearbeitet",
|
||
|
||
"nav_stammbaum": "Stammbaum",
|
||
|
||
"error_relationship_not_found": "Die Beziehung wurde nicht gefunden.",
|
||
"error_circular_relationship": "Diese Beziehung würde einen Kreis erzeugen.",
|
||
"error_duplicate_relationship": "Diese Beziehung gibt es bereits.",
|
||
|
||
"relation_parent_of": "Elternteil von",
|
||
"relation_child_of": "Kind von",
|
||
"relation_spouse_of": "Ehegatte",
|
||
"relation_sibling_of": "Geschwister",
|
||
"relation_friend": "Freund",
|
||
"relation_colleague": "Kollege",
|
||
"relation_employer": "Arbeitgeber",
|
||
"relation_doctor": "Arzt",
|
||
"relation_neighbor": "Nachbar",
|
||
"relation_other": "Sonstige",
|
||
|
||
"relation_inferred_parent": "Elternteil",
|
||
"relation_inferred_child": "Kind",
|
||
"relation_inferred_spouse": "Ehegatte",
|
||
"relation_inferred_sibling": "Geschwister",
|
||
"relation_inferred_grandparent": "Großelternteil",
|
||
"relation_inferred_grandchild": "Enkelkind",
|
||
"relation_inferred_great_grandparent": "Urgroßelternteil",
|
||
"relation_inferred_great_grandchild": "Urenkel",
|
||
"relation_inferred_uncle_aunt": "Onkel/Tante",
|
||
"relation_inferred_niece_nephew": "Nichte/Neffe",
|
||
"relation_inferred_great_uncle_aunt": "Großonkel/Großtante",
|
||
"relation_inferred_great_niece_nephew": "Großnichte/Großneffe",
|
||
"relation_inferred_inlaw_parent": "Schwiegerelternteil",
|
||
"relation_inferred_inlaw_child": "Schwiegerkind",
|
||
"relation_inferred_sibling_inlaw": "Schwager/Schwägerin",
|
||
"relation_inferred_cousin_1": "Cousin/Cousine",
|
||
"relation_inferred_distant": "Weitläufige Verwandtschaft",
|
||
|
||
"doc_details_field_relationship": "Verwandtschaft",
|
||
|
||
"stammbaum_empty_heading": "Noch keine Familienmitglieder",
|
||
"stammbaum_empty_body": "Markiere Personen auf ihrer Bearbeitungsseite als Familienmitglied, damit sie hier erscheinen.",
|
||
"stammbaum_empty_link": "→ Zur Personenliste",
|
||
"stammbaum_panel_direct_rels": "Direkte Beziehungen",
|
||
"stammbaum_panel_derived_rels": "Abgeleitete Beziehungen",
|
||
"stammbaum_panel_to_person": "Zur Personenseite →",
|
||
"stammbaum_panel_add_rel": "+ Beziehung hinzufügen",
|
||
"stammbaum_relationships_heading": "Stammbaum & Beziehungen",
|
||
"stammbaum_zoom_in": "Vergrößern",
|
||
"stammbaum_zoom_out": "Verkleinern",
|
||
"stammbaum_generations": "Generationen",
|
||
|
||
"relation_error_duplicate": "Diese Beziehung gibt es bereits.",
|
||
"relation_error_circular": "Diese Beziehung würde einen Kreis erzeugen.",
|
||
"relation_error_self": "Eine Person kann nicht mit sich selbst verbunden werden.",
|
||
"relation_year_from": "ab {year}",
|
||
"relation_year_to": "bis {year}",
|
||
"relation_year_error_bis_before_von": "Bis-Jahr darf nicht vor Von-Jahr liegen.",
|
||
"relation_label_family_member": "Als Familienmitglied",
|
||
"relation_toggle_add_to_tree": "Zum Stammbaum hinzufügen",
|
||
"relation_toggle_remove_from_tree": "Aus Stammbaum entfernen",
|
||
"relation_label_in_tree": "Erscheint im Stammbaum",
|
||
"relation_label_view_in_tree": "Ansehen →",
|
||
"relation_label_direct": "Direkte Beziehungen",
|
||
"relation_label_derived": "Abgeleitete Beziehungen",
|
||
"relation_btn_add": "Hinzufügen",
|
||
"relation_btn_save": "Speichern",
|
||
"relation_btn_cancel": "Abbrechen",
|
||
"relation_form_group_family": "Familie",
|
||
"relation_form_group_social": "Sozial",
|
||
"relation_form_field_type": "Typ",
|
||
"relation_form_field_from_year": "Von Jahr",
|
||
"relation_form_field_to_year": "Bis Jahr",
|
||
"relation_form_year_placeholder": "z.B. 1920",
|
||
|
||
"person_relationships_heading": "Beziehungen",
|
||
"person_relationships_empty": "Noch keine Beziehungen bekannt."
|
||
}
|