- Add aria-expanded + aria-controls to expand button (WCAG 4.1.2) - Add id="training-history-rows" to tbody for aria-controls target - Replace title= tooltip on FAILED badge with details/summary for keyboard and touch accessibility; add training_error_detail_label i18n key - Use motion-safe:animate-pulse on RUNNING badge for prefers-reduced-motion Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
567 lines
30 KiB
JSON
567 lines
30 KiB
JSON
{
|
||
"$schema": "https://inlang.com/schema/inlang-message-format",
|
||
"error_annotation_not_found": "Die Annotation wurde nicht gefunden.",
|
||
"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_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",
|
||
"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_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?",
|
||
"login_heading": "Anmelden",
|
||
"login_label_username": "Benutzername",
|
||
"login_label_password": "Passwort",
|
||
"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_list_from": "Von",
|
||
"docs_list_to": "An",
|
||
"docs_list_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_heading": "Briefwechsel",
|
||
"conv_subtitle": "Briefwechsel einer Person durchsuchen — mit oder ohne Korrespondent.",
|
||
"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_empty_text": "Wähle eine Person aus dem Archiv um deren Briefe zu sehen — mit oder ohne Korrespondent.",
|
||
"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_summary": "{count} Dokumente · {yearFrom}–{yearTo}",
|
||
"conv_new_doc_link": "Neues Dokument in diesem Briefwechsel",
|
||
"conv_label_correspondent_optional": "Korrespondent",
|
||
"conv_hint_single_person": "Alle Briefe von {name} — wähle einen Korrespondenten oben um einzugrenzen",
|
||
"conv_hint_single_person_filtered": "Alle Briefe von {name} · {from}–{to} · {sortLabel}",
|
||
"conv_strip_period": "Zeitraum",
|
||
"conv_strip_from_placeholder": "Von…",
|
||
"conv_strip_to_placeholder": "Bis…",
|
||
"conv_strip_all_correspondents": "Alle Korrespondenten",
|
||
"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_empty_search_placeholder": "Person suchen…",
|
||
"conv_hero_divider": "oder",
|
||
"conv_empty_recent_label": "Zuletzt geöffnet",
|
||
"conv_asym_sent": "{count} von {name} →",
|
||
"conv_asym_received": "{count} von {name} ←",
|
||
"conv_no_party": "—",
|
||
"admin_heading": "Admin Dashboard",
|
||
"admin_tab_users": "Benutzer",
|
||
"admin_tab_groups": "Gruppen",
|
||
"admin_tab_tags": "Schlagworte",
|
||
"admin_section_users": "Benutzerverwaltung",
|
||
"admin_col_login": "Login",
|
||
"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 umbenannt.",
|
||
"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_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}",
|
||
"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_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",
|
||
"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_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",
|
||
"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_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": "Markiere eine weitere Passage im Scan, 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_empty_draw_hint": "Zeichnen Sie Bereiche auf dem Dokument, um mit der Transkription zu beginnen.",
|
||
"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",
|
||
"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_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.",
|
||
"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_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_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"
|
||
}
|