df4c91a586
- Fix detect_language() to safely handle unhashable session values and requests missing cookies/headers attributes (TypeError + AttributeError) - Add default English `_()` translation function to Jinja2 template environment globals so error pages always have it available - Fix app/main.py exception handlers to use a dedicated error templates instance with `_` registered, keeping it separate from view templates to avoid test patches breaking error rendering - Fix app/views/plans.py to import shared templates from app.views.base instead of creating its own Jinja2Templates instance - Make migration 029_add_user_language_preference idempotent: skip ALTER TABLE if user_profiles table does not exist - Update test_i18n.py expectations to reflect 31 supported languages - Create 21 missing translation files (nb, da, sv, fi, is, ga, lb, ca, cs, sk, hu, sl, hr, ro, bg, el, et, lv, lt, tr, uk) with English placeholder translations - Update de.json with 117 missing translation keys including proper German translations - Update es, fr, it, nl, pl, pt, ru, zh translation files with missing keys using English fallbacks Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
486 lines
25 KiB
JSON
486 lines
25 KiB
JSON
{
|
||
"app.name": "DocuElevate",
|
||
"auth.confirm_password": "Confirm Password",
|
||
"auth.display_name_label": "Display Name",
|
||
"auth.email_label": "Email",
|
||
"auth.forgot_password": "Forgot Password?",
|
||
"auth.login": "Accedi",
|
||
"auth.login_title": "Log In",
|
||
"auth.logout": "Esci",
|
||
"auth.my_account": "Il mio account",
|
||
"auth.password_label": "Password",
|
||
"auth.profile": "Profilo",
|
||
"auth.remember_me": "Remember me",
|
||
"auth.signup": "Registrati",
|
||
"auth.signup_title": "Sign Up",
|
||
"auth.username_label": "Username",
|
||
"common.actions": "Azioni",
|
||
"common.active": "Attivo",
|
||
"common.all": "Tutto",
|
||
"common.back": "Indietro",
|
||
"common.cancel": "Annulla",
|
||
"common.close": "Chiudi",
|
||
"common.completed": "Completato",
|
||
"common.confirm": "Conferma",
|
||
"common.copied": "Copiato!",
|
||
"common.copy": "Copia",
|
||
"common.created": "Creato",
|
||
"common.date": "Data",
|
||
"common.delete": "Elimina",
|
||
"common.description": "Descrizione",
|
||
"common.details": "Dettagli",
|
||
"common.disabled": "Disabilitato",
|
||
"common.download": "Scarica",
|
||
"common.edit": "Modifica",
|
||
"common.enabled": "Abilitato",
|
||
"common.error": "Errore",
|
||
"common.failed": "Fallito",
|
||
"common.filter": "Filtra",
|
||
"common.inactive": "Inattivo",
|
||
"common.info": "Info",
|
||
"common.loading": "Caricamento...",
|
||
"common.name": "Nome",
|
||
"common.next": "Avanti",
|
||
"common.no": "No",
|
||
"common.none": "Nessuno",
|
||
"common.pending": "In attesa",
|
||
"common.processing": "In elaborazione",
|
||
"common.refresh": "Aggiorna",
|
||
"common.reset": "Reimposta",
|
||
"common.retry": "Riprova",
|
||
"common.save": "Salva",
|
||
"common.search": "Cerca",
|
||
"common.select": "Seleziona",
|
||
"common.size": "Dimensione",
|
||
"common.status": "Stato",
|
||
"common.success": "Successo",
|
||
"common.type": "Tipo",
|
||
"common.updated": "Aggiornato",
|
||
"common.upload": "Carica",
|
||
"common.view": "Visualizza",
|
||
"common.warning": "Avviso",
|
||
"common.yes": "Sì",
|
||
"cookie.accept": "Ho capito",
|
||
"cookie.notice": "DocuElevate utilizza solo cookie di sessione essenziali necessari per l'autenticazione e il funzionamento del servizio. Non vengono utilizzati cookie di tracciamento o analisi.",
|
||
"cookie.notice_label": "Avviso sui cookie",
|
||
"cookie.policy_link": "Politica sui cookie",
|
||
"cookie.privacy_link": "Informativa sulla privacy",
|
||
"dashboard.active_integrations": "Integrazioni attive",
|
||
"dashboard.files_this_month": "File questo mese",
|
||
"dashboard.files_today": "File oggi",
|
||
"dashboard.ocr_processed": "OCR elaborati",
|
||
"dashboard.quick_actions": "Azioni rapide",
|
||
"dashboard.recent_activity": "Attività recente",
|
||
"dashboard.storage_targets": "Destinazioni di archiviazione",
|
||
"dashboard.title": "Cruscotto",
|
||
"dashboard.total_files": "File totali",
|
||
"dashboard.welcome": "Benvenuto su DocuElevate",
|
||
"error.404_code": "404",
|
||
"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.500_code": "500",
|
||
"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.forbidden": "Vietato",
|
||
"error.forbidden_message": "Non hai il permesso di accedere a questa pagina.",
|
||
"error.not_found": "Pagina non trovata",
|
||
"error.not_found_message": "La pagina che stai cercando non esiste.",
|
||
"error.server_error": "Errore interno del server",
|
||
"error.server_error_message": "Qualcosa è andato storto. Riprova più tardi.",
|
||
"error.unauthorized": "Non autorizzato",
|
||
"error.unauthorized_message": "Devi accedere per visualizzare questa pagina.",
|
||
"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": "Titolo del documento",
|
||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||
"files.file_size": "Dimensione del file",
|
||
"files.filename": "Nome del file",
|
||
"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_to": "Date To",
|
||
"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_unchecked": "Not yet assessed",
|
||
"files.filter_search_placeholder": "Enter filename...",
|
||
"files.filter_storage_provider": "Storage Provider",
|
||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||
"files.fulltext_search_label": "Full-Text Search",
|
||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||
"files.no_files": "Nessun file trovato",
|
||
"files.ocr_status": "Stato OCR",
|
||
"files.page_title": "File Records",
|
||
"files.pagination_first": "First",
|
||
"files.pagination_last": "Last",
|
||
"files.pagination_next": "Next",
|
||
"files.pagination_previous": "Previous",
|
||
"files.preview_modal_close": "Close preview",
|
||
"files.preview_modal_title": "Preview",
|
||
"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.search_results_empty": "No results found.",
|
||
"files.search_results_title": "Search Results",
|
||
"files.table_actions": "Actions",
|
||
"files.table_created_at": "Created At",
|
||
"files.table_empty": "No files found",
|
||
"files.table_id": "ID",
|
||
"files.table_mime_type": "MIME Type",
|
||
"files.table_original_filename": "Original Filename",
|
||
"files.table_select_all": "Select all files on this page",
|
||
"files.tags": "Tag",
|
||
"files.title": "File",
|
||
"files.upload_modal_header": "Uploading Files",
|
||
"files.uploaded": "Caricato",
|
||
"footer.attributions": "Attribuzioni",
|
||
"footer.cookies": "Cookie",
|
||
"footer.copyright": "DocuElevate {year}",
|
||
"footer.imprint": "Note legali",
|
||
"footer.license": "Licenza",
|
||
"footer.navigation": "Navigazione a piè di pagina",
|
||
"footer.privacy": "Privacy",
|
||
"footer.terms": "Termini",
|
||
"footer.version": "Versione {version}",
|
||
"help.destinations_dropbox": "Dropbox",
|
||
"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": "Service account or OAuth. Supports shared drives.",
|
||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||
"help.destinations_nextcloud": "Nextcloud / 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_paperless": "Paperless-ngx",
|
||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||
"help.destinations_s3": "Amazon S3",
|
||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||
"help.destinations_sftp": "SFTP / FTP",
|
||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||
"help.destinations_webhook": "Webhook",
|
||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||
"help.documentation": "Documentazione",
|
||
"help.faq": "Domande frequenti",
|
||
"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": "Per iniziare",
|
||
"help.heading": "Help Center",
|
||
"help.page_title": "Help Center",
|
||
"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": "Supporto",
|
||
"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.title": "Centro assistenza",
|
||
"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.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.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_upload": "Upload Document",
|
||
"index.quick_upload_desc": "Process a new file",
|
||
"index.single_user_heading": "DocuElevate Dashboard",
|
||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||
"index.stat_active_users": "Active users",
|
||
"index.stat_files_month": "Files this month",
|
||
"index.stat_files_today": "Files today",
|
||
"index.stat_total_files": "Total files",
|
||
"index.tier_plan": "Plan",
|
||
"index.tier_upgrade": "Upgrade",
|
||
"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": "Configura",
|
||
"integrations.connect": "Connetti",
|
||
"integrations.connected": "Connesso",
|
||
"integrations.disconnect": "Disconnetti",
|
||
"integrations.empty_state": "No integrations configured",
|
||
"integrations.folder_label": "Folder",
|
||
"integrations.host_label": "Host",
|
||
"integrations.imap_settings": "IMAP Settings",
|
||
"integrations.not_connected": "Non connesso",
|
||
"integrations.page_title": "Integrations",
|
||
"integrations.password_label": "Password",
|
||
"integrations.port_label": "Port",
|
||
"integrations.title": "Integrazioni",
|
||
"integrations.username_label": "Username",
|
||
"language.bg": "Български",
|
||
"language.ca": "Català",
|
||
"language.changed": "Lingua cambiata in {language}",
|
||
"language.cs": "Čeština",
|
||
"language.da": "Dansk",
|
||
"language.de": "Deutsch",
|
||
"language.el": "Ελληνικά",
|
||
"language.en": "English",
|
||
"language.es": "Español",
|
||
"language.et": "Eesti",
|
||
"language.fi": "Suomi",
|
||
"language.fr": "Français",
|
||
"language.ga": "Gaeilge",
|
||
"language.hr": "Hrvatski",
|
||
"language.hu": "Magyar",
|
||
"language.is": "Íslenska",
|
||
"language.it": "Italiano",
|
||
"language.lb": "Lëtzebuergesch",
|
||
"language.lt": "Lietuvių",
|
||
"language.lv": "Latviešu",
|
||
"language.nb": "Norsk",
|
||
"language.nl": "Nederlands",
|
||
"language.pl": "Polski",
|
||
"language.pt": "Português",
|
||
"language.ro": "Română",
|
||
"language.ru": "Русский",
|
||
"language.selector": "Lingua",
|
||
"language.sk": "Slovenčina",
|
||
"language.sl": "Slovenščina",
|
||
"language.sv": "Svenska",
|
||
"language.tr": "Türkçe",
|
||
"language.uk": "Українська",
|
||
"language.zh": "中文",
|
||
"nav.about": "Informazioni",
|
||
"nav.admin": "Admin",
|
||
"nav.admin_actions": "Azioni admin",
|
||
"nav.admin_menu": "Menu admin",
|
||
"nav.api_docs": "Documentazione API",
|
||
"nav.backup_restore": "Backup e ripristino",
|
||
"nav.credentials": "Credenziali",
|
||
"nav.dark_mode": "Modalità scura",
|
||
"nav.dashboard": "Cruscotto",
|
||
"nav.developer_docs": "Documentazione sviluppatore",
|
||
"nav.duplicates": "Duplicati",
|
||
"nav.file_manager": "Gestore file",
|
||
"nav.files": "File",
|
||
"nav.help": "Aiuto",
|
||
"nav.help_center": "Centro assistenza",
|
||
"nav.integrations": "Integrazioni",
|
||
"nav.light_mode": "Modalità chiara",
|
||
"nav.main_navigation": "Navigazione principale",
|
||
"nav.notifications": "Notifiche",
|
||
"nav.open_main_menu": "Apri menu principale",
|
||
"nav.pipelines": "Pipeline",
|
||
"nav.plan_designer": "Designer dei piani",
|
||
"nav.pricing": "Prezzi",
|
||
"nav.queue_monitor": "Monitor coda",
|
||
"nav.scheduled_jobs": "Attività pianificate",
|
||
"nav.search": "Cerca",
|
||
"nav.settings": "Impostazioni",
|
||
"nav.similarity": "Similarità",
|
||
"nav.skip_to_content": "Vai al contenuto principale",
|
||
"nav.status": "Stato",
|
||
"nav.toggle_dark_mode": "Attiva/disattiva modalità scura",
|
||
"nav.toggle_nav": "Attiva/disattiva menu di navigazione",
|
||
"nav.upload": "Carica",
|
||
"nav.users": "Utenti",
|
||
"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": "Segna tutto come letto",
|
||
"notifications.mark_all_read_btn": "Mark all read",
|
||
"notifications.mark_read": "Segna come letto",
|
||
"notifications.no_notifications": "Nessuna notifica",
|
||
"notifications.page_title": "Notifications",
|
||
"notifications.tab_inbox": "Inbox",
|
||
"notifications.tab_settings": "Settings",
|
||
"notifications.title": "Notifiche",
|
||
"notifications.unread_count": "{count} notifiche non lette",
|
||
"pipelines.active_label": "Active",
|
||
"pipelines.create": "Crea pipeline",
|
||
"pipelines.default_label": "Default",
|
||
"pipelines.description_label": "Description",
|
||
"pipelines.disabled_label": "Disabled",
|
||
"pipelines.edit": "Modifica pipeline",
|
||
"pipelines.empty_state": "No pipelines yet",
|
||
"pipelines.enabled_label": "Enabled",
|
||
"pipelines.inactive_label": "Inactive",
|
||
"pipelines.page_title": "Processing Pipelines",
|
||
"pipelines.set_default": "Set as my default pipeline",
|
||
"pipelines.system_label": "System",
|
||
"pipelines.title": "Pipeline di elaborazione",
|
||
"search.button": "Search",
|
||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||
"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_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_placeholder": "Search documents by content, sender, tags, type...",
|
||
"search.loading_indicator": "Searching…",
|
||
"search.no_results": "Nessun risultato trovato",
|
||
"search.page_title": "Search Documents",
|
||
"search.placeholder": "Cerca per nome, contenuto, tag...",
|
||
"search.result_empty": "No documents found matching your query.",
|
||
"search.results_count": "{count} risultati trovati",
|
||
"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": "Cerca documenti",
|
||
"settings.reset_confirm": "Sei sicuro di voler reimpostare questa impostazione?",
|
||
"settings.save_error": "Salvataggio impostazione fallito",
|
||
"settings.save_success": "Impostazione salvata con successo",
|
||
"settings.title": "Impostazioni",
|
||
"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": "Trascina i file qui o fai clic per sfogliare",
|
||
"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.error": "Caricamento fallito",
|
||
"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": "Dimensione massima del file: {size}",
|
||
"upload.page_title": "Upload Files",
|
||
"upload.section_device": "Upload from Device",
|
||
"upload.section_url": "Upload from URL",
|
||
"upload.select_file": "Seleziona file",
|
||
"upload.success": "File caricato con successo",
|
||
"upload.title": "Carica documento",
|
||
"upload.uploading": "Caricamento in corso...",
|
||
"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"
|
||
}
|