diff --git a/frontend/translations/de.json b/frontend/translations/de.json index 2ec4bfa6..d36160ed 100644 --- a/frontend/translations/de.json +++ b/frontend/translations/de.json @@ -100,30 +100,30 @@ "audit.subtitle": "Comprehensive, append-only record of all significant actions.", "audit.table_label": "Audit log events", "audit.title": "Audit Logs", - "auth.confirm_password": "Passwort bestätigen", + "auth.confirm_password": "Confirm Password", "auth.create_account": "Create account", - "auth.display_name_label": "Anzeigename", - "auth.email_label": "E-Mail", - "auth.forgot_password": "Passwort vergessen?", + "auth.display_name_label": "Display Name", + "auth.email_label": "Email", + "auth.forgot_password": "Forgot Password?", "auth.forgot_username": "Forgot username?", - "auth.login": "Anmelden", - "auth.login_title": "Anmelden", + "auth.login": "Log In", + "auth.login_title": "Log In", "auth.logo_alt": "DocuElevate Logo", - "auth.logout": "Abmelden", - "auth.my_account": "Mein Konto", + "auth.logout": "Log Out", + "auth.my_account": "My Account", "auth.no_account": "Don't have an account?", "auth.or_continue_with": "Or continue with", - "auth.password_label": "Passwort", - "auth.profile": "Profil", - "auth.remember_me": "Angemeldet bleiben", + "auth.password_label": "Password", + "auth.profile": "Profile", + "auth.remember_me": "Remember me", "auth.return_home": "Return to Home", "auth.sign_in": "Sign in", "auth.sign_in_sso": "Sign in with SSO", "auth.sign_in_with": "Sign in with", "auth.sign_in_with_username": "Sign in with username", - "auth.signup": "Registrieren", - "auth.signup_title": "Registrieren", - "auth.username_label": "Benutzername", + "auth.signup": "Sign Up", + "auth.signup_title": "Sign Up", + "auth.username_label": "Username", "auth.username_or_email": "Username or Email", "auth.verify_email_back_sign_in": "Back to sign in", "auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.", @@ -184,69 +184,69 @@ "billing.success_heading": "You're all set!", "billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!", "billing.success_page_title": "DocuElevate - Subscription Activated", - "common.actions": "Aktionen", - "common.active": "Aktiv", - "common.all": "Alle", - "common.back": "Zurück", - "common.cancel": "Abbrechen", - "common.close": "Schließen", + "common.actions": "Actions", + "common.active": "Active", + "common.all": "All", + "common.back": "Back", + "common.cancel": "Cancel", + "common.close": "Close", "common.col_pending": "Pending", - "common.completed": "Abgeschlossen", - "common.confirm": "Bestätigen", - "common.copied": "Kopiert!", - "common.copy": "Kopieren", - "common.create": "Erstellen", - "common.created": "Erstellt", - "common.date": "Datum", - "common.delete": "Löschen", - "common.description": "Beschreibung", + "common.completed": "Completed", + "common.confirm": "Confirm", + "common.copied": "Copied!", + "common.copy": "Copy", + "common.create": "Create", + "common.created": "Created", + "common.date": "Date", + "common.delete": "Delete", + "common.description": "Description", "common.details": "Details", - "common.disabled": "Deaktiviert", - "common.download": "Herunterladen", - "common.duplicate": "Duplikat", - "common.edit": "Bearbeiten", - "common.enabled": "Aktiviert", - "common.error": "Fehler", - "common.failed": "Fehlgeschlagen", - "common.filter": "Filtern", - "common.inactive": "Inaktiv", + "common.disabled": "Disabled", + "common.download": "Download", + "common.duplicate": "Duplicate", + "common.edit": "Edit", + "common.enabled": "Enabled", + "common.error": "Error", + "common.failed": "Failed", + "common.filter": "Filter", + "common.inactive": "Inactive", "common.info": "Info", - "common.loading": "Laden...", + "common.loading": "Loading...", "common.name": "Name", - "common.next": "Weiter", + "common.next": "Next", "common.next_page": "Next page", - "common.no": "Nein", - "common.none": "Keine", + "common.no": "No", + "common.none": "None", "common.page": "Page", - "common.pending": "Ausstehend", + "common.pending": "Pending", "common.prev_page": "Previous page", - "common.previous": "Zurück", - "common.processing": "Verarbeitung", - "common.refresh": "Aktualisieren", - "common.reset": "Zurücksetzen", - "common.retry": "Erneut versuchen", - "common.save": "Speichern", - "common.search": "Suche", - "common.select": "Auswählen", + "common.previous": "Previous", + "common.processing": "Processing", + "common.refresh": "Refresh", + "common.reset": "Reset", + "common.retry": "Retry", + "common.save": "Save", + "common.search": "Search", + "common.select": "Select", "common.select_placeholder": "— select —", - "common.size": "Größe", + "common.size": "Size", "common.status": "Status", - "common.submit": "Absenden", - "common.success": "Erfolg", + "common.submit": "Submit", + "common.success": "Success", "common.tags": "Tags", - "common.type": "Typ", - "common.updated": "Aktualisiert", - "common.upload": "Hochladen", - "common.view": "Ansehen", - "common.warning": "Warnung", - "common.yes": "Ja", - "cookie.accept": "Akzeptieren", - "cookie.learn_more": "Mehr erfahren", - "cookie.message": "Diese Website verwendet Cookies, um Ihr Erlebnis zu verbessern.", - "cookie.notice": "DocuElevate verwendet nur essentielle Sitzungscookies, die für die Authentifizierung und den Servicebetrieb erforderlich sind. Es werden keine Tracking- oder Analyse-Cookies verwendet.", - "cookie.notice_label": "Cookie-Hinweis", - "cookie.policy_link": "Cookie-Richtlinie", - "cookie.privacy_link": "Datenschutzhinweis", + "common.type": "Type", + "common.updated": "Updated", + "common.upload": "Upload", + "common.view": "View", + "common.warning": "Warning", + "common.yes": "Yes", + "cookie.accept": "Got it", + "cookie.learn_more": "Learn more", + "cookie.message": "This website uses cookies to improve your experience.", + "cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.", + "cookie.notice_label": "Cookie notice", + "cookie.policy_link": "Cookie Policy", + "cookie.privacy_link": "Privacy Notice", "credentials.col_action": "Action", "credentials.col_credential": "Credential", "credentials.col_source": "Source", @@ -270,16 +270,16 @@ "credentials.table_for": "Credentials for", "credentials.title": "Credential Audit", "credentials.total_credentials": "Total Credentials", - "dashboard.active_integrations": "Aktive Integrationen", - "dashboard.files_this_month": "Dateien diesen Monat", - "dashboard.files_today": "Dateien heute", - "dashboard.ocr_processed": "OCR verarbeitet", - "dashboard.quick_actions": "Schnellaktionen", - "dashboard.recent_activity": "Letzte Aktivitäten", - "dashboard.storage_targets": "Speicherziele", - "dashboard.title": "Übersicht", - "dashboard.total_files": "Dateien gesamt", - "dashboard.welcome": "Willkommen bei DocuElevate", + "dashboard.active_integrations": "Active Integrations", + "dashboard.files_this_month": "Files This Month", + "dashboard.files_today": "Files Today", + "dashboard.ocr_processed": "OCR Processed", + "dashboard.quick_actions": "Quick Actions", + "dashboard.recent_activity": "Recent Activity", + "dashboard.storage_targets": "Storage Targets", + "dashboard.title": "Dashboard", + "dashboard.total_files": "Total Files", + "dashboard.welcome": "Welcome to DocuElevate", "duplicates.file_id_label": "File ID", "duplicates.file_id_placeholder": "e.g. 42", "duplicates.find_btn": "Find", @@ -304,397 +304,397 @@ "duplicates.view_dup_aria": "View duplicate file", "duplicates.view_original_aria": "View original file", "error.404_code": "404", - "error.404_heading": "Ups, diese Seite konnten wir nicht finden!", - "error.404_home": "Zur Startseite", - "error.404_message": "Es scheint, als hätte DocuElevate das gesuchte Dokument verlegt. Keine Sorge – wir helfen Ihnen weiter.", + "error.404_heading": "Oops, we couldn’t find that page!", + "error.404_home": "Return Home", + "error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.", "error.404_title": "404 - Not Found", "error.500_code": "500", "error.500_debug_info": "Show Debug Info", - "error.500_description": "Unsere Server haben ein Problem und brauchen einen Moment.", - "error.500_heading": "Ups! Etwas ist schiefgelaufen.", - "error.500_home": "Zur Startseite", + "error.500_description": "Our servers encountered a mishap and need a moment.", + "error.500_heading": "Oops! Something Went Wrong.", + "error.500_home": "Go Home", "error.500_img_alt": "Illustration of a server error", "error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?", "error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.", "error.500_title": "Server Error - DocuElevate", - "error.forbidden": "Zugriff verweigert", - "error.forbidden_message": "Sie haben keine Berechtigung, auf diese Seite zuzugreifen.", - "error.not_found": "Seite nicht gefunden", - "error.not_found_message": "Die gesuchte Seite existiert nicht.", - "error.server_error": "Interner Serverfehler", - "error.server_error_message": "Etwas ist schiefgelaufen. Bitte versuchen Sie es später erneut.", - "error.unauthorized": "Nicht autorisiert", - "error.unauthorized_message": "Sie müssen sich anmelden, um auf diese Seite zuzugreifen.", - "files.action_delete": "Datei löschen", - "files.action_details": "Details anzeigen", - "files.action_preview": "Schnellvorschau", - "files.bulk_clear_selection": "Auswahl aufheben", - "files.bulk_cloud_ocr": "Cloud-OCR erneut ausführen", - "files.bulk_delete": "Ausgewählte löschen", - "files.bulk_download": "Als ZIP herunterladen", - "files.bulk_reprocess": "Ausgewählte erneut verarbeiten", - "files.delete_modal_cancel": "Abbrechen", - "files.delete_modal_confirm": "Löschen", - "files.delete_modal_message": "Sind Sie sicher, dass Sie diese Datei löschen möchten?", - "files.delete_modal_title": "Löschung bestätigen", - "files.document_title": "Dokumenttitel", - "files.drop_overlay_hint": "Unterstützt PDF, Office-Dokumente, Bilder, HTML, Markdown und mehr", - "files.drop_overlay_title": "Dateien oder Ordner zum Hochladen hier ablegen", + "error.forbidden": "Forbidden", + "error.forbidden_message": "You do not have permission to access this page.", + "error.not_found": "Page not found", + "error.not_found_message": "The page you are looking for does not exist.", + "error.server_error": "Internal Server Error", + "error.server_error_message": "Something went wrong. Please try again later.", + "error.unauthorized": "Unauthorized", + "error.unauthorized_message": "You need to log in to access this page.", + "files.action_delete": "Delete file", + "files.action_details": "View details", + "files.action_preview": "Quick preview", + "files.bulk_clear_selection": "Clear Selection", + "files.bulk_cloud_ocr": "Re-run Cloud OCR", + "files.bulk_delete": "Delete Selected", + "files.bulk_download": "Download as ZIP", + "files.bulk_reprocess": "Reprocess Selected", + "files.delete_modal_cancel": "Cancel", + "files.delete_modal_confirm": "Delete", + "files.delete_modal_message": "Are you sure you want to delete this file?", + "files.delete_modal_title": "Confirm Deletion", + "files.document_title": "Document Title", + "files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively", + "files.drop_overlay_title": "Drop files or folders anywhere to upload", "files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.", - "files.file_size": "Dateigröße", - "files.filename": "Dateiname", + "files.file_size": "File Size", + "files.filename": "Filename", "files.files_selected": "files selected", - "files.filter_all_providers": "Alle Anbieter", - "files.filter_all_statuses": "Alle Status", - "files.filter_all_types": "Alle Typen", - "files.filter_apply": "Filter anwenden", - "files.filter_clear": "Zurücksetzen", - "files.filter_date_from": "Datum von", + "files.filter_all_providers": "All Providers", + "files.filter_all_statuses": "All Statuses", + "files.filter_all_types": "All Types", + "files.filter_apply": "Apply Filters", + "files.filter_clear": "Clear", + "files.filter_date_from": "Date From", "files.filter_date_from_aria": "Filter from date", - "files.filter_date_to": "Datum bis", + "files.filter_date_to": "Date To", "files.filter_date_to_aria": "Filter to date", "files.filter_form_aria": "Filter files", - "files.filter_mime_type": "MIME-Typ", - "files.filter_ocr_all": "Alle Dateien", - "files.filter_ocr_good": "Gute Qualität", - "files.filter_ocr_poor": "Schlechte Qualität", - "files.filter_ocr_quality": "OCR-Qualität", + "files.filter_mime_type": "MIME Type", + "files.filter_ocr_all": "All Files", + "files.filter_ocr_good": "Good quality", + "files.filter_ocr_poor": "Poor quality", + "files.filter_ocr_quality": "OCR Quality", "files.filter_ocr_quality_aria": "Filter by OCR quality score", - "files.filter_ocr_unchecked": "Noch nicht bewertet", + "files.filter_ocr_unchecked": "Not yet assessed", "files.filter_search_label": "Search Filename", - "files.filter_search_placeholder": "Dateinamen eingeben...", - "files.filter_storage_provider": "Speicheranbieter", + "files.filter_search_placeholder": "Enter filename...", + "files.filter_storage_provider": "Storage Provider", "files.filter_tags_aria": "Filter by tags (comma-separated)", - "files.filter_tags_placeholder": "z.B. Rechnung,Amazon", - "files.fulltext_search_label": "Volltextsuche", - "files.fulltext_search_placeholder": "Dokumentinhalt, Absender, Tags, Typ durchsuchen...", - "files.no_files": "Keine Dateien gefunden", - "files.ocr_status": "OCR-Status", - "files.page_title": "Dateiübersicht", + "files.filter_tags_placeholder": "e.g. invoice,amazon", + "files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)", + "files.fulltext_search_placeholder": "Search document content, sender, tags, type...", + "files.no_files": "No files found", + "files.ocr_status": "OCR Status", + "files.page_title": "File Records", "files.pagination_files": "files", - "files.pagination_first": "Erste", - "files.pagination_last": "Letzte", + "files.pagination_first": "First", + "files.pagination_last": "Last", "files.pagination_nav_aria": "File list pagination", - "files.pagination_next": "Nächste", + "files.pagination_next": "Next", "files.pagination_of": "of", - "files.pagination_previous": "Vorherige", + "files.pagination_previous": "Previous", "files.pagination_showing": "Showing", - "files.preview_modal_close": "Vorschau schließen", - "files.preview_modal_title": "Vorschau", + "files.preview_modal_close": "Close preview", + "files.preview_modal_title": "Preview", "files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.", - "files.queue_banner_link": "Warteschlange ansehen", - "files.saved_searches_empty": "Noch keine gespeicherten Suchen", - "files.saved_searches_error": "Gespeicherte Suchen konnten nicht geladen werden", - "files.saved_searches_label": "Gespeicherte Suchen", - "files.saved_searches_save": "Aktuelle speichern", + "files.queue_banner_link": "View Queue", + "files.saved_searches_empty": "No saved searches yet", + "files.saved_searches_error": "Could not load saved searches", + "files.saved_searches_label": "Saved Searches", + "files.saved_searches_save": "Save Current", "files.saved_searches_save_aria": "Save current filters as a saved search", - "files.search_results_empty": "Keine Ergebnisse gefunden.", - "files.search_results_title": "Suchergebnisse", + "files.search_results_empty": "No results found.", + "files.search_results_title": "Search Results", "files.status_duplicate": "Duplicate", - "files.table_actions": "Aktionen", + "files.table_actions": "Actions", "files.table_aria": "File records", - "files.table_created_at": "Erstellt am", - "files.table_empty": "Keine Dateien gefunden", + "files.table_created_at": "Created At", + "files.table_empty": "No files found", "files.table_id": "ID", - "files.table_mime_type": "MIME-Typ", - "files.table_original_filename": "Originaler Dateiname", - "files.table_select_all": "Alle Dateien auf dieser Seite auswählen", + "files.table_mime_type": "MIME Type", + "files.table_original_filename": "Original Filename", + "files.table_select_all": "Select all files on this page", "files.tags": "Tags", - "files.title": "Dateien", + "files.title": "Files", "files.upload_modal_aria": "Upload progress", "files.upload_modal_close": "Close upload progress", - "files.upload_modal_header": "Dateien hochladen", - "files.uploaded": "Hochgeladen", - "footer.about": "Über uns", - "footer.attribution": "Namensnennung", - "footer.attributions": "Quellenangaben", - "footer.cookies": "Cookie-Richtlinie", - "footer.copyright": "© {year} DocuElevate", - "footer.imprint": "Impressum", - "footer.license": "Lizenz", - "footer.navigation": "Fußzeilennavigation", - "footer.privacy": "Datenschutz", - "footer.terms": "Nutzungsbedingungen", - "footer.version": "Version", + "files.upload_modal_header": "Uploading Files", + "files.uploaded": "Uploaded", + "footer.about": "About", + "footer.attribution": "Attribution", + "footer.attributions": "Attributions", + "footer.cookies": "Cookies", + "footer.copyright": "DocuElevate {year}", + "footer.imprint": "Imprint", + "footer.license": "License", + "footer.navigation": "Footer navigation", + "footer.privacy": "Privacy", + "footer.terms": "Terms", + "footer.version": "Version {version}", "help.destinations_dropbox": "Dropbox", - "help.destinations_dropbox_desc": "OAuth-verknüpft. Dateien landen in Ihrem gewählten Ordner.", - "help.destinations_email": "E-Mail-Weiterleitung", - "help.destinations_email_desc": "Verarbeitete Dateien als SMTP-Anhänge gesendet.", + "help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.", + "help.destinations_email": "Email Forwarding", + "help.destinations_email_desc": "Processed files sent as SMTP attachments.", "help.destinations_google_drive": "Google Drive", - "help.destinations_google_drive_desc": "Dienstkonto oder OAuth. Unterstützt geteilte Laufwerke.", - "help.destinations_heading": "Ziele – Wohin die Dokumente gehen", + "help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.", + "help.destinations_heading": "Destinations – Where Documents Go", "help.destinations_nextcloud": "Nextcloud / WebDAV", - "help.destinations_nextcloud_desc": "Selbstgehosteter Cloud-Speicher über WebDAV.", + "help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.", "help.destinations_onedrive": "OneDrive", - "help.destinations_onedrive_desc": "Microsoft Graph API-Integration.", + "help.destinations_onedrive_desc": "Microsoft Graph API integration.", "help.destinations_paperless": "Paperless-ngx", - "help.destinations_paperless_desc": "Dokumente direkt in Paperless zur Archivierung übertragen.", + "help.destinations_paperless_desc": "Push documents straight into Paperless for archival.", "help.destinations_s3": "Amazon S3", - "help.destinations_s3_desc": "Jeder S3-kompatible Bucket (AWS, MinIO, Wasabi).", + "help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).", "help.destinations_sftp": "SFTP / FTP", - "help.destinations_sftp_desc": "Sichere Dateiübertragung auf beliebige Server.", + "help.destinations_sftp_desc": "Secure file transfer to any server.", "help.destinations_webhook": "Webhook", - "help.destinations_webhook_desc": "Metadaten per POST an einen externen Endpunkt senden.", - "help.documentation": "Dokumentation", - "help.faq": "Häufig gestellte Fragen", - "help.faq_1_a": "Navigieren Sie zur Upload-Seite, ziehen Sie Ihre Dateien per Drag-and-Drop oder klicken Sie auf Datei auswählen. DocuElevate konvertiert Bilder und Office-Dokumente in PDF, führt OCR durch und extrahiert Metadaten automatisch.", - "help.faq_1_q": "Wie lade ich Dokumente hoch?", - "help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF und HTML. Nicht-PDF-Dateien werden vor der Verarbeitung automatisch in PDF konvertiert.", - "help.faq_2_q": "Welche Dateiformate werden unterstützt?", - "help.faq_3_a": "Ja. Gehen Sie zu E-Mail-Import, fügen Sie ein IMAP-Konto hinzu, und DocuElevate prüft auf neue Nachrichten und verarbeitet Anhänge automatisch.", - "help.faq_3_q": "Kann ich Dokumente per E-Mail importieren?", - "help.faq_4_a": "Pipelines ermöglichen es Ihnen, Verarbeitungsschritte zu verketten – OCR, KI-Extraktion, Formatkonvertierung – und das Ergebnis an ein oder mehrere Ziele weiterzuleiten. Erstellen und verwalten Sie diese auf der Pipelines-Seite.", - "help.faq_4_q": "Wie funktionieren Verarbeitungs-Pipelines?", - "help.faq_5_a": "DocuElevate verschlüsselt Anmeldedaten im Ruhezustand, kommuniziert über TLS und speichert Ihre Dokumente nie länger als nötig. Weitere Details finden Sie in der Datenschutzerklärung.", - "help.faq_5_q": "Sind meine Daten sicher?", - "help.faq_heading": "Häufig gestellte Fragen", - "help.getting_started": "Erste Schritte", - "help.heading": "Hilfezentrum", - "help.page_title": "Hilfezentrum", + "help.destinations_webhook_desc": "POST metadata to any external endpoint.", + "help.documentation": "Documentation", + "help.faq": "Frequently Asked Questions", + "help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.", + "help.faq_1_q": "How do I upload documents?", + "help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.", + "help.faq_2_q": "Which file formats are supported?", + "help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.", + "help.faq_3_q": "Can I ingest documents from email?", + "help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.", + "help.faq_4_q": "How do processing pipelines work?", + "help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.", + "help.faq_5_q": "Is my data secure?", + "help.faq_heading": "Frequently Asked Questions", + "help.getting_started": "Getting Started", + "help.heading": "Help Center", + "help.page_title": "Help Center", "help.privacy_notice": "Privacy Notice", - "help.quickstart_heading": "Schnellstart", - "help.quickstart_storage": "Speicher verbinden", - "help.quickstart_storage_desc": "Gehen Sie zu Einstellungen und verknüpfen Sie Ihre Cloud-Konten. Verarbeitete Dokumente werden automatisch an jedes konfigurierte Ziel weitergeleitet.", - "help.quickstart_upload": "Dokumente hochladen", - "help.quickstart_upload_desc": "Ziehen Sie Dateien auf die Upload-Seite oder klicken Sie auf Datei auswählen. DocuElevate konvertiert Bilder und Office-Dokumente in PDF, führt OCR durch und extrahiert Metadaten automatisch.", - "help.quickstart_workflows": "Arbeitsabläufe automatisieren", - "help.quickstart_workflows_desc": "Erstellen Sie Pipelines, um mehrstufige Verarbeitungs- und Weiterleitungsregeln zu definieren. Kombinieren Sie OCR, KI-Extraktion, Formatkonvertierung und Zustellung in einem einzigen Ablauf.", - "help.sources_email_ingestion": "E-Mail-Import (IMAP)", - "help.sources_email_ingestion_desc": "Leiten Sie Dokumente an ein dediziertes Postfach weiter. Unter E-Mail-Import fügen Sie ein oder mehrere IMAP-Konten hinzu. DocuElevate prüft auf neue Nachrichten und verarbeitet Anhänge automatisch.", - "help.sources_heading": "Quellen – Dokumente einbringen", - "help.sources_rest_api": "REST-API", - "help.sources_rest_api_desc": "Integrieren Sie programmgesteuert, indem Sie Dateien an /api/upload senden. Ideal für Skripte, überwachte Ordner, Scanner oder Drittanbieter-Tools wie Zapier und n8n.", - "help.sources_scanner": "Scanner & Mobil", - "help.sources_scanner_desc": "Richten Sie Netzwerkscanner auf den Upload-Endpunkt von DocuElevate oder verwenden Sie eine mobile Scan-App, die benutzerdefinierte HTTP-Ziele unterstützt.", - "help.sources_web_upload": "Web-Upload", - "help.sources_web_upload_desc": "Der schnellste Weg, um loszulegen. Öffnen Sie die Upload-Seite, legen Sie eine oder mehrere Dateien ab, und DocuElevate kümmert sich um den Rest. Unterstützte Formate sind PDF, JPEG, PNG, TIFF, DOCX, XLSX und mehr.", - "help.subheading": "Alles, was Sie brauchen, um DocuElevate optimal zu nutzen. Durchsuchen Sie die Themen unten oder suchen Sie nach dem, was Sie brauchen.", + "help.quickstart_heading": "Quick Start", + "help.quickstart_storage": "Connect Storage", + "help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.", + "help.quickstart_upload": "Upload Documents", + "help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.", + "help.quickstart_workflows": "Automate Workflows", + "help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.", + "help.sources_email_ingestion": "Email Ingestion (IMAP)", + "help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.", + "help.sources_heading": "Sources – Getting Documents In", + "help.sources_rest_api": "REST API", + "help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.", + "help.sources_scanner": "Scanner & Mobile", + "help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.", + "help.sources_web_upload": "Web Upload", + "help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.", + "help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.", "help.support": "Support", - "help.support_admin_message": "Wenden Sie sich an Ihren Administrator für Support-Informationen.", - "help.support_description": "Können Sie nicht finden, was Sie suchen? Unser Support-Team hilft Ihnen gerne weiter.", - "help.support_heading": "Support kontaktieren", + "help.support_admin_message": "Contact your administrator for support information.", + "help.support_description": "Can’t find what you’re looking for? Our support team is here to help.", + "help.support_heading": "Contact Support", "help.support_ticket_button": "Submit a Ticket", "help.support_ticket_heading": "Open a Support Ticket", - "help.title": "Hilfecenter", - "help.workflows_creating": "Eine Pipeline erstellen", - "help.workflows_definition": "Eine Pipeline ist eine Reihe von Verarbeitungsschritten, die automatisch ausgeführt werden, wenn ein Dokument aufgenommen wird. Jeder Schritt kann das Dokument transformieren, anreichern oder weiterleiten.", - "help.workflows_heading": "Arbeitsabläufe & Pipelines", - "help.workflows_step_1": "In PDF konvertieren", - "help.workflows_step_1_create": "Gehen Sie im Hauptmenü zu Pipelines.", - "help.workflows_step_2": "OCR – Text extrahieren", - "help.workflows_step_2_create": "Klicken Sie auf Neue Pipeline und geben Sie ihr einen Namen.", - "help.workflows_step_3": "KI-Metadatenextraktion", - "help.workflows_step_3_create": "Fügen Sie die benötigten Verarbeitungsschritte hinzu.", - "help.workflows_step_4": "An ein oder mehrere Ziele liefern", - "help.workflows_step_4_create": "Wählen Sie ein oder mehrere Zustellungsziele.", - "help.workflows_step_5_create": "Speichern – neue Dokumente werden automatisch durch diese Pipeline verarbeitet.", - "help.workflows_typical_steps": "Typische Schritte", - "help.workflows_what_is": "Was ist eine Pipeline?", - "index.badge_intelligent": "Intelligente Dokumentenverarbeitung", + "help.title": "Help Center", + "help.workflows_creating": "Creating a Pipeline", + "help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.", + "help.workflows_heading": "Workflows & Pipelines", + "help.workflows_step_1": "Convert to PDF", + "help.workflows_step_1_create": "Go to Pipelines in the main menu.", + "help.workflows_step_2": "OCR – extract text", + "help.workflows_step_2_create": "Click New Pipeline and give it a name.", + "help.workflows_step_3": "AI metadata extraction", + "help.workflows_step_3_create": "Add the processing steps you need.", + "help.workflows_step_4": "Deliver to one or more destinations", + "help.workflows_step_4_create": "Choose one or more delivery destinations.", + "help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.", + "help.workflows_typical_steps": "Typical Steps", + "help.workflows_what_is": "What is a Pipeline?", + "index.badge_intelligent": "Intelligent Document Processing", "index.button_browse_files": "Browse Files", "index.button_upload": "Upload", - "index.capabilities_cloud": "Cloud-Speicher: Dropbox, OneDrive, Google Drive, NextCloud", - "index.capabilities_ingestion": "E-Mail- & URL-basierte Dokumentenaufnahme", - "index.capabilities_ocr": "OCR & Metadatenextraktion mit KI", - "index.capabilities_paperless": "Paperless-ngx-Integration für Dokumentenverwaltung", - "index.capabilities_title": "Funktionen", - "index.capabilities_workflows": "Automatisierte Klassifizierung & Routing-Workflows", - "index.cta_description": "Schließen Sie sich Teams an, die ihre Dokumentenverarbeitung bereits mit DocuElevate automatisieren.", - "index.cta_heading": "Bereit, Ihren Dokumenten-Workflow zu verbessern?", - "index.cta_pricing": "Preise ansehen", - "index.cta_signup": "Kostenloses Konto erstellen", - "index.dashboard_subtitle": "Intelligente Dokumentenverarbeitung & -verwaltung", + "index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud", + "index.capabilities_ingestion": "Email & URL-based document ingestion", + "index.capabilities_ocr": "OCR & metadata extraction with AI", + "index.capabilities_paperless": "Paperless-ngx integration for document management", + "index.capabilities_title": "Capabilities", + "index.capabilities_workflows": "Automated classification & routing workflows", + "index.cta_description": "Join teams already automating their document processing with DocuElevate.", + "index.cta_heading": "Ready to elevate your document workflow?", + "index.cta_pricing": "See pricing", + "index.cta_signup": "Create a free account", + "index.dashboard_subtitle": "Intelligent document processing & management", "index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams", - "index.feature_ai": "KI-Metadatenextraktion", - "index.feature_ai_desc": "OpenAI, Claude, Gemini und andere KI-Anbieter klassifizieren Dokumente und extrahieren wichtige Felder wie Daten, Beträge und Betreffzeilen.", - "index.feature_cloud": "Multi-Cloud-Speicher", - "index.feature_cloud_desc": "Leiten Sie verarbeitete Dateien an Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP und mehr weiter.", - "index.feature_email": "E-Mail- & IMAP-Import", - "index.feature_email_desc": "Ziehen Sie Dokumente automatisch aus Gmail oder jedem IMAP-Postfach – keine manuellen Uploads nötig.", - "index.feature_ocr": "OCR & Texterkennung", - "index.feature_ocr_desc": "Azure Document Intelligence konvertiert gescannte PDFs und Bilder automatisch in vollständig durchsuchbaren Text.", - "index.feature_pipelines": "Benutzerdefinierte Pipelines", - "index.feature_pipelines_desc": "Erstellen Sie Verarbeitungs-Pipelines mit konfigurierbaren Schritten – OCR, KI-Extraktion, Formatkonvertierung und Speicher-Routing in beliebiger Reihenfolge.", - "index.feature_search": "Volltextsuche", - "index.feature_search_desc": "Finden Sie sofort jedes Dokument nach Inhalt, Metadaten oder Tags in Ihrem gesamten Archiv.", - "index.feature_section_title": "Alles, was Sie für intelligente Dokumenten-Workflows brauchen", - "index.getting_started": "Erste Schritte", - "index.getting_started_1": "Integrationen über Systemstatus konfigurieren", - "index.getting_started_2": "Erstes Dokument hochladen", - "index.getting_started_3": "Ergebnisse in Dateien überprüfen", - "index.getting_started_learn": "Mehr über DocuElevate erfahren", - "index.hero_description": "DocuElevate nimmt Ihre Dokumente auf, führt OCR durch, extrahiert Metadaten mit KI und leitet Dateien an Dropbox, Google Drive, OneDrive, S3, Nextcloud und mehr weiter – alles in einer nahtlosen Pipeline.", - "index.hero_heading": "Vom Hochladen zur Erkenntnis – automatisch.", - "index.hero_login": "Anmelden", - "index.hero_pricing": "Tarife & Preise ansehen", - "index.hero_signup": "Kostenlos starten", - "index.integrations_active": "Aktive Integrationen", - "index.integrations_storage": "Speicherziele", - "index.integrations_title": "Integrationen", - "index.integrations_view_status": "Systemstatus anzeigen", - "index.page_title_dashboard": "Übersicht", - "index.page_title_public": "Intelligente Dokumentenverarbeitung", - "index.platform_overview": "Plattformübersicht", - "index.quick_actions": "Schnellaktionen", - "index.quick_documents": "Meine Dokumente", - "index.quick_documents_desc": "Ihre verarbeiteten Dateien durchsuchen", - "index.quick_search": "Suche", - "index.quick_search_desc": "Volltextsuche über Dokumente", - "index.quick_subscription": "Mein Abonnement", - "index.quick_subscription_desc": "Tarif & Nutzungsdetails anzeigen", + "index.feature_ai": "AI Metadata Extraction", + "index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.", + "index.feature_cloud": "Multi-Cloud Storage", + "index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.", + "index.feature_email": "Email & IMAP Ingestion", + "index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.", + "index.feature_ocr": "OCR & Text Extraction", + "index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.", + "index.feature_pipelines": "Custom Pipelines", + "index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.", + "index.feature_search": "Full-Text Search", + "index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.", + "index.feature_section_title": "Everything you need for smart document workflows", + "index.getting_started": "Getting Started", + "index.getting_started_1": "Configure integrations via System Status", + "index.getting_started_2": "Upload your first document", + "index.getting_started_3": "Review results in Files", + "index.getting_started_learn": "Learn more about DocuElevate", + "index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.", + "index.hero_heading": "From upload to insight — automatically.", + "index.hero_login": "Log In", + "index.hero_pricing": "View Plans & Pricing", + "index.hero_signup": "Get Started — it’s free", + "index.integrations_active": "Active integrations", + "index.integrations_storage": "Storage targets", + "index.integrations_title": "Integrations", + "index.integrations_view_status": "View system status", + "index.page_title_dashboard": "Dashboard", + "index.page_title_public": "Intelligent Document Processing", + "index.platform_overview": "Platform overview", + "index.quick_actions": "Quick Actions", + "index.quick_documents": "My Documents", + "index.quick_documents_desc": "Browse your processed files", + "index.quick_search": "Search", + "index.quick_search_desc": "Full-text search across documents", + "index.quick_subscription": "My Subscription", + "index.quick_subscription_desc": "View plan & usage details", "index.quick_system_status": "System Status", "index.quick_system_status_desc": "Check integration health", - "index.quick_upload": "Dokument hochladen", - "index.quick_upload_desc": "Eine neue Datei verarbeiten", + "index.quick_upload": "Upload Document", + "index.quick_upload_desc": "Process a new file", "index.quick_view_files": "View All Files", "index.quick_view_files_desc": "Browse processed documents", "index.single_user_heading": "DocuElevate Dashboard", - "index.single_user_subtitle": "Intelligente Dokumentenverarbeitung & -verwaltung", + "index.single_user_subtitle": "Intelligent document processing & management", "index.stat_active_integrations": "Active Integrations", - "index.stat_active_users": "Aktive Benutzer", - "index.stat_files_month": "Dateien diesen Monat", - "index.stat_files_today": "Dateien heute", + "index.stat_active_users": "Active users", + "index.stat_files_month": "Files this month", + "index.stat_files_today": "Files today", "index.stat_storage_targets": "Storage Targets", - "index.stat_total_files": "Dateien gesamt", - "index.tier_plan": "Tarif", + "index.stat_total_files": "Total files", + "index.tier_plan": "Plan", "index.tier_upgrade": "Upgrade", - "index.tier_view_details": "Alle Details ansehen", - "index.upgrade_daily_limits": "Höhere tägliche & monatliche Limits", - "index.upgrade_description": "Mehr Dokumente, mehr Ziele und Prioritäts-Support freischalten.", - "index.upgrade_destinations": "Mehr Speicherziele", - "index.upgrade_ocr_pages": "Mehr OCR-Seiten", - "index.upgrade_plan": "Tarif upgraden", - "index.upgrade_view_pricing": "Tarife & Preise ansehen", - "index.usage_lifetime": "Dateien gesamt", - "index.usage_month": "Dateien diesen Monat", - "index.usage_my_usage": "Meine Nutzung", - "index.usage_today": "Dateien heute", - "index.usage_unlimited": "Unbegrenzt", - "integrations.configure": "Konfigurieren", - "integrations.connect": "Verbinden", - "integrations.connected": "Verbunden", - "integrations.disconnect": "Trennen", - "integrations.empty_state": "Keine Integrationen konfiguriert", - "integrations.folder_label": "Ordner", + "index.tier_view_details": "View full details", + "index.upgrade_daily_limits": "Higher daily & monthly limits", + "index.upgrade_description": "Unlock more documents, more destinations and priority support.", + "index.upgrade_destinations": "More storage destinations", + "index.upgrade_ocr_pages": "More OCR pages", + "index.upgrade_plan": "Upgrade your plan", + "index.upgrade_view_pricing": "View plans & pricing", + "index.usage_lifetime": "Lifetime files", + "index.usage_month": "Files this month", + "index.usage_my_usage": "My usage", + "index.usage_today": "Files today", + "index.usage_unlimited": "Unlimited", + "integrations.configure": "Configure", + "integrations.connect": "Connect", + "integrations.connected": "Connected", + "integrations.disconnect": "Disconnect", + "integrations.empty_state": "No integrations configured", + "integrations.folder_label": "Folder", "integrations.host_label": "Host", - "integrations.imap_settings": "IMAP-Einstellungen", - "integrations.not_connected": "Nicht verbunden", - "integrations.page_title": "Integrationen", - "integrations.password_label": "Passwort", + "integrations.imap_settings": "IMAP Settings", + "integrations.not_connected": "Not Connected", + "integrations.page_title": "Integrations", + "integrations.password_label": "Password", "integrations.port_label": "Port", - "integrations.title": "Integrationen", - "integrations.username_label": "Benutzername", + "integrations.title": "Integrations", + "integrations.username_label": "Username", "language.bg": "Български", "language.ca": "Català", - "language.change_success": "Sprache geändert zu {language}", - "language.changed": "Sprache geändert zu {language}", + "language.change_success": "Language changed to {language}", + "language.changed": "Language changed to {language}", "language.cs": "Čeština", "language.da": "Dansk", "language.de": "Deutsch", "language.el": "Ελληνικά", - "language.en": "Englisch", - "language.es": "Spanisch", + "language.en": "English", + "language.es": "Español", "language.et": "Eesti", "language.fi": "Suomi", - "language.fr": "Französisch", + "language.fr": "Français", "language.ga": "Gaeilge", "language.hr": "Hrvatski", "language.hu": "Magyar", "language.is": "Íslenska", - "language.it": "Italienisch", + "language.it": "Italiano", "language.lb": "Lëtzebuergesch", "language.lt": "Lietuvių", "language.lv": "Latviešu", "language.nb": "Norsk", - "language.nl": "Niederländisch", - "language.pl": "Polnisch", - "language.pt": "Portugiesisch", + "language.nl": "Nederlands", + "language.pl": "Polski", + "language.pt": "Português", "language.ro": "Română", - "language.ru": "Russisch", - "language.selector": "Sprache", - "language.selector_label": "Sprache wählen", + "language.ru": "Русский", + "language.selector": "Language", + "language.selector_label": "Select language", "language.sk": "Slovenčina", "language.sl": "Slovenščina", "language.sv": "Svenska", "language.tr": "Türkçe", "language.uk": "Українська", - "language.zh": "Chinesisch", - "nav.about": "Über uns", - "nav.admin": "Administration", - "nav.admin.audit_logs": "Prüfprotokolle", - "nav.admin.backups": "Sicherungen", - "nav.admin.plans": "Tarife", - "nav.admin.scheduled_jobs": "Geplante Aufgaben", - "nav.admin.users": "Benutzer", - "nav.admin_actions": "Admin-Aktionen", - "nav.admin_menu": "Admin-Menü", - "nav.api_docs": "API-Dokumentation", - "nav.api_tokens": "API-Token", - "nav.backup_restore": "Sicherung & Wiederherstellung", - "nav.credentials": "Zugangsdaten", - "nav.dark_mode": "Dunkelmodus", - "nav.dashboard": "Übersicht", - "nav.developer_docs": "Entwicklerdokumentation", - "nav.duplicates": "Duplikate", - "nav.file_manager": "Dateimanager", - "nav.files": "Dateien", - "nav.help": "Hilfe", - "nav.help_center": "Hilfecenter", - "nav.imap": "E-Mail-Import", - "nav.integrations": "Integrationen", - "nav.light_mode": "Hellmodus", - "nav.login": "Anmelden", - "nav.logout": "Abmelden", - "nav.main_navigation": "Hauptnavigation", - "nav.notifications": "Benachrichtigungen", - "nav.open_main_menu": "Hauptmenü öffnen", + "language.zh": "中文", + "nav.about": "About", + "nav.admin": "Admin", + "nav.admin.audit_logs": "Audit Logs", + "nav.admin.backups": "Backups", + "nav.admin.plans": "Plans", + "nav.admin.scheduled_jobs": "Scheduled Jobs", + "nav.admin.users": "Users", + "nav.admin_actions": "Admin actions", + "nav.admin_menu": "Admin menu", + "nav.api_docs": "API Docs", + "nav.api_tokens": "API Tokens", + "nav.backup_restore": "Backup & Restore", + "nav.credentials": "Credentials", + "nav.dark_mode": "Dark Mode", + "nav.dashboard": "Dashboard", + "nav.developer_docs": "Developer Docs", + "nav.duplicates": "Duplicates", + "nav.file_manager": "File Manager", + "nav.files": "Files", + "nav.help": "Help", + "nav.help_center": "Help Center", + "nav.imap": "Email Import", + "nav.integrations": "Integrations", + "nav.light_mode": "Light Mode", + "nav.login": "Log In", + "nav.logout": "Log Out", + "nav.main_navigation": "Main navigation", + "nav.notifications": "Notifications", + "nav.open_main_menu": "Open main menu", "nav.pipelines": "Pipelines", - "nav.plan_designer": "Plan-Designer", - "nav.pricing": "Preise", - "nav.profile": "Profil", - "nav.queue": "Warteschlange", - "nav.queue_monitor": "Warteschlangen-Monitor", - "nav.scheduled_jobs": "Geplante Aufgaben", - "nav.search": "Suche", - "nav.settings": "Einstellungen", - "nav.shared_links": "Geteilte Links", - "nav.signup": "Registrieren", - "nav.similarity": "Ähnlichkeit", - "nav.skip_to_content": "Zum Hauptinhalt springen", - "nav.status": "Systemstatus", - "nav.subscription": "Abonnement", - "nav.toggle_dark_mode": "Dunkelmodus umschalten", - "nav.toggle_nav": "Navigationsmenü umschalten", - "nav.upload": "Hochladen", - "nav.users": "Benutzer", - "nav.version": "Versionsinformationen", - "notifications.filter_all": "Alle", - "notifications.filter_read": "Nur gelesene", - "notifications.filter_unread": "Nur ungelesene", - "notifications.manage_desc": "Verwalten Sie Ihren Posteingang, Ziele und Ereignispräferenzen", - "notifications.mark_all_read": "Alle als gelesen markieren", - "notifications.mark_all_read_btn": "Alle als gelesen markieren", - "notifications.mark_read": "Als gelesen markieren", - "notifications.no_notifications": "Keine Benachrichtigungen", - "notifications.page_title": "Benachrichtigungen", - "notifications.tab_inbox": "Posteingang", - "notifications.tab_settings": "Einstellungen", - "notifications.title": "Benachrichtigungen", - "notifications.unread_count": "{count} ungelesene Benachrichtigungen", - "pipelines.active_label": "Aktiv", + "nav.plan_designer": "Plan Designer", + "nav.pricing": "Pricing", + "nav.profile": "Profile", + "nav.queue": "Queue", + "nav.queue_monitor": "Queue Monitor", + "nav.scheduled_jobs": "Scheduled Jobs", + "nav.search": "Search", + "nav.settings": "Settings", + "nav.shared_links": "Shared Links", + "nav.signup": "Sign Up", + "nav.similarity": "Similarity", + "nav.skip_to_content": "Skip to main content", + "nav.status": "Status", + "nav.subscription": "Subscription", + "nav.toggle_dark_mode": "Toggle dark mode", + "nav.toggle_nav": "Toggle navigation menu", + "nav.upload": "Upload", + "nav.users": "Users", + "nav.version": "Version Info", + "notifications.filter_all": "All", + "notifications.filter_read": "Read only", + "notifications.filter_unread": "Unread only", + "notifications.manage_desc": "Manage your notification inbox, targets, and event preferences", + "notifications.mark_all_read": "Mark All as Read", + "notifications.mark_all_read_btn": "Mark all read", + "notifications.mark_read": "Mark as Read", + "notifications.no_notifications": "No notifications", + "notifications.page_title": "Notifications", + "notifications.tab_inbox": "Inbox", + "notifications.tab_settings": "Settings", + "notifications.title": "Notifications", + "notifications.unread_count": "{count} unread notifications", + "pipelines.active_label": "Active", "pipelines.add_step_btn": "Add Step", - "pipelines.create": "Pipeline erstellen", + "pipelines.create": "Create Pipeline", "pipelines.custom_label_label": "Custom Label", - "pipelines.default_label": "Standard", - "pipelines.description_label": "Beschreibung", + "pipelines.default_label": "Default", + "pipelines.description_label": "Description", "pipelines.description_placeholder": "Optional description", - "pipelines.disabled_label": "Deaktiviert", - "pipelines.edit": "Pipeline bearbeiten", - "pipelines.empty_state": "Noch keine Pipelines", + "pipelines.disabled_label": "Disabled", + "pipelines.edit": "Edit Pipeline", + "pipelines.empty_state": "No pipelines yet", "pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.", - "pipelines.enabled_label": "Aktiviert", + "pipelines.enabled_label": "Enabled", "pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)", - "pipelines.inactive_label": "Inaktiv", + "pipelines.inactive_label": "Inactive", "pipelines.loading": "Loading pipelines…", "pipelines.name_placeholder": "My pipeline", "pipelines.new_pipeline_btn": "New Pipeline", @@ -703,8 +703,8 @@ "pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.", "pipelines.ocr_language_label": "OCR Language", "pipelines.optional_suffix": "(optional)", - "pipelines.page_title": "Verarbeitungs-Pipelines", - "pipelines.set_default": "Als meine Standard-Pipeline festlegen", + "pipelines.page_title": "Processing Pipelines", + "pipelines.set_default": "Set as my default pipeline", "pipelines.step_label_placeholder": "Override the default step name", "pipelines.step_type_label": "Step Type", "pipelines.subtitle_intro": "Define and manage custom document processing workflows.", @@ -712,7 +712,7 @@ "pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a", "pipelines.system_label": "System", "pipelines.system_pipeline_label": "System pipeline (visible to all users)", - "pipelines.title": "Verarbeitungs-Pipelines", + "pipelines.title": "Processing Pipelines", "queue.active_tasks": "Active Tasks", "queue.auto_refresh_1": "Auto-refreshes every", "queue.auto_refresh_2": "seconds", @@ -738,42 +738,42 @@ "queue.redis_queues": "Redis Queues", "queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.", "queue.workers_online": "Workers Online", - "search.button": "Suchen", - "search.error_message": "Suche ist vorübergehend nicht verfügbar. Bitte versuchen Sie es gleich erneut.", + "search.button": "Search", + "search.error_message": "Search is temporarily unavailable. Please try again in a moment.", "search.filter_aria_clear": "Clear all filters", - "search.filter_clear_button": "Filter zurücksetzen", - "search.filter_date_from": "Datum von", - "search.filter_date_to": "Datum bis", - "search.filter_document_type": "Dokumenttyp", - "search.filter_document_type_placeholder": "z.B. Rechnung", - "search.filter_language": "Sprache", - "search.filter_language_placeholder": "z.B. de", - "search.filter_sender": "Absender", - "search.filter_sender_placeholder": "z.B. ACME GmbH", + "search.filter_clear_button": "Clear Filters", + "search.filter_date_from": "Date From", + "search.filter_date_to": "Date To", + "search.filter_document_type": "Document Type", + "search.filter_document_type_placeholder": "e.g. Invoice", + "search.filter_language": "Language", + "search.filter_language_placeholder": "e.g. de", + "search.filter_sender": "Sender", + "search.filter_sender_placeholder": "e.g. ACME Corp", "search.filter_tags": "Tags", - "search.filter_tags_placeholder": "z.B. Amazon", - "search.filter_text_quality": "Textqualität", - "search.filter_text_quality_all": "Alle", - "search.filter_text_quality_high": "Hoch", - "search.filter_text_quality_low": "Niedrig", - "search.filter_text_quality_medium": "Mittel", - "search.filter_text_quality_no_text": "Kein Text", - "search.heading": "Dokumentensuche", + "search.filter_tags_placeholder": "e.g. amazon", + "search.filter_text_quality": "Text Quality", + "search.filter_text_quality_all": "All", + "search.filter_text_quality_high": "High", + "search.filter_text_quality_low": "Low", + "search.filter_text_quality_medium": "Medium", + "search.filter_text_quality_no_text": "No text", + "search.heading": "Document Search", "search.input_aria_label": "Search documents", - "search.input_placeholder": "Dokumente nach Inhalt, Absender, Tags, Typ suchen...", - "search.loading_indicator": "Suche läuft…", - "search.no_results": "Keine Ergebnisse gefunden", - "search.page_title": "Dokumente suchen", - "search.placeholder": "Nach Dateiname, Inhalt, Tags suchen...", - "search.result_empty": "Keine Dokumente gefunden, die Ihrer Suche entsprechen.", - "search.results_count": "{count} Ergebnisse gefunden", + "search.input_placeholder": "Search documents by content, sender, tags, type...", + "search.loading_indicator": "Searching…", + "search.no_results": "No results found", + "search.page_title": "Search Documents", + "search.placeholder": "Search by filename, content, tags...", + "search.result_empty": "No documents found matching your query.", + "search.results_count": "{count} results found", "search.saved_aria_save": "Save current search", - "search.saved_button": "Aktuelle speichern", - "search.saved_empty": "Noch keine gespeicherten Suchen", - "search.saved_error": "Gespeicherte Suchen konnten nicht geladen werden", - "search.saved_label": "Gespeicherte Suchen", - "search.saved_loading": "Laden...", - "search.title": "Dokumente suchen", + "search.saved_button": "Save Current", + "search.saved_empty": "No saved searches yet", + "search.saved_error": "Could not load saved searches", + "search.saved_label": "Saved Searches", + "search.saved_loading": "Loading...", + "search.title": "Search Documents", "settings.audit_log_btn": "Audit Log", "settings.autocomplete_hint": "Type to search known values, or enter any custom value.", "settings.autocomplete_no_matches": "No matches — you can still type a custom value", @@ -797,15 +797,15 @@ "settings.no_results_hint": "Try a different search term or", "settings.page_heading": "Application Settings", "settings.required_label": "(required)", - "settings.reset_confirm": "Möchten Sie diese Einstellung wirklich zurücksetzen?", + "settings.reset_confirm": "Are you sure you want to reset this setting?", "settings.restart_required_suffix": "= restart required", "settings.revert_btn": "Remove from DB", "settings.revert_title": "Remove DB override and revert to environment variable or default", "settings.reverting": "Reverting…", "settings.save_all_btn": "Save All Changes", - "settings.save_error": "Einstellung konnte nicht gespeichert werden", + "settings.save_error": "Failed to save setting", "settings.save_setting_title": "Save this setting", - "settings.save_success": "Einstellung erfolgreich gespeichert", + "settings.save_success": "Setting saved successfully", "settings.saving_state": "Saving…", "settings.search_aria_label": "Search settings", "settings.search_clear_aria": "Clear search", @@ -814,7 +814,7 @@ "settings.source_db_badge": "DB", "settings.source_default_badge": "DEFAULT", "settings.source_env_badge": "ENV", - "settings.title": "Einstellungen", + "settings.title": "Settings", "settings.toggle_visibility_aria": "Toggle password visibility", "settings.toggle_visibility_title": "Show/hide value", "settings.user_autocomplete_empty": "No matching users found", @@ -890,40 +890,40 @@ "similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.", "similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings", "similarity.trigger_now": "trigger it now", - "status.app_version": "App-Version", - "status.build_date": "Build-Datum", - "status.container_id": "Container-ID", - "status.git_commit": "Git-Commit", - "status.last_check": "Letzte Prüfung", - "status.page_title": "Systemstatus", - "status.setting_label": "Einstellung", - "status.value_label": "Wert", - "upload.browse_button": "Dateien durchsuchen", - "upload.button_processing": "Verarbeitung...", - "upload.camera_button": "Foto aufnehmen / Dokument scannen", - "upload.download_button": "Herunterladen und verarbeiten", - "upload.downloading": "Datei wird von URL heruntergeladen...", - "upload.drag_drop": "Dateien hierher ziehen oder zum Durchsuchen klicken", - "upload.drop_hint_desktop": "Dateien oder Ordner hierher ziehen oder klicken, um Dateien auszuwählen.", - "upload.drop_hint_mobile": "Tippen Sie, um Dateien auszuwählen, oder verwenden Sie die Kamera-Schaltfläche unten.", + "status.app_version": "App Version", + "status.build_date": "Build Date", + "status.container_id": "Container ID", + "status.git_commit": "Git Commit", + "status.last_check": "Last Check", + "status.page_title": "System Status", + "status.setting_label": "Setting", + "status.value_label": "Value", + "upload.browse_button": "Browse Files", + "upload.button_processing": "Processing...", + "upload.camera_button": "Take Photo / Scan Document", + "upload.download_button": "Download and Process", + "upload.downloading": "Downloading file from URL...", + "upload.drag_drop": "Drag & drop files here or click to browse", + "upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.", + "upload.drop_hint_mobile": "Tap to select files or use the camera button below.", "upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.", - "upload.error": "Upload fehlgeschlagen", - "upload.error_invalid_url": "Ungültiges URL-Format", - "upload.error_url_required": "Bitte geben Sie eine URL ein", - "upload.file_size_hint": "Maximale Größe: 500 MB pro Datei", - "upload.file_types": "Erlaubte Typen: PDF, Office-Dokumente (Word, Excel, PowerPoint usw.), Bilder", - "upload.filename_description": "Leer lassen, um den Dateinamen aus der URL zu verwenden", - "upload.filename_label": "Dateiname (optional)", - "upload.filename_placeholder": "mein-dokument.pdf", - "upload.max_size": "Maximale Dateigröße: {size}", - "upload.page_title": "Dateien hochladen", - "upload.section_device": "Vom Gerät hochladen", - "upload.section_url": "Von URL hochladen", - "upload.select_file": "Datei auswählen", - "upload.success": "Datei erfolgreich hochgeladen", - "upload.title": "Dokument hochladen", - "upload.uploading": "Wird hochgeladen...", - "upload.url_description": "Geben Sie einen direkten Link zu einer Datei ein (PDF, Office-Dokumente oder Bilder)", - "upload.url_label": "Datei-URL", - "upload.url_placeholder": "https://beispiel.de/dokument.pdf" + "upload.error": "Upload failed", + "upload.error_invalid_url": "Invalid URL format", + "upload.error_url_required": "Please enter a URL", + "upload.file_size_hint": "Maximum size: 500 MB per file", + "upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images", + "upload.filename_description": "Leave empty to use filename from URL", + "upload.filename_label": "Filename (optional)", + "upload.filename_placeholder": "my-document.pdf", + "upload.max_size": "Maximum file size: {size}", + "upload.page_title": "Upload Files", + "upload.section_device": "Upload from Device", + "upload.section_url": "Upload from URL", + "upload.select_file": "Select File", + "upload.success": "File uploaded successfully", + "upload.title": "Upload Document", + "upload.uploading": "Uploading...", + "upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)", + "upload.url_label": "File URL", + "upload.url_placeholder": "https://example.com/document.pdf" }