ff76855f29
- Create i18n utility module (app/utils/i18n.py) with translation loading, browser language detection, AI fallback, and l10n helpers - Add JSON translation files for EN, DE, FR, ES, IT, PT, NL, PL, ZH, RU - Add preferred_language column to UserProfile model with migration - Register _() translation function as Jinja2 global - Update base.html with translated navigation, footer, cookie notice - Add language selector dropdown in nav bar (desktop + mobile) - Create API endpoints for language preference (POST/GET /api/i18n/) - Support language detection: user profile > cookie > Accept-Language > default Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
191 lines
6.7 KiB
JSON
191 lines
6.7 KiB
JSON
{
|
|
"app.name": "DocuElevate",
|
|
|
|
"nav.dashboard": "Cruscotto",
|
|
"nav.upload": "Carica",
|
|
"nav.files": "File",
|
|
"nav.search": "Cerca",
|
|
"nav.pipelines": "Pipeline",
|
|
"nav.integrations": "Integrazioni",
|
|
"nav.help": "Aiuto",
|
|
"nav.notifications": "Notifiche",
|
|
"nav.pricing": "Prezzi",
|
|
"nav.about": "Informazioni",
|
|
"nav.admin": "Admin",
|
|
"nav.settings": "Impostazioni",
|
|
"nav.users": "Utenti",
|
|
"nav.plan_designer": "Designer dei piani",
|
|
"nav.credentials": "Credenziali",
|
|
"nav.file_manager": "Gestore file",
|
|
"nav.duplicates": "Duplicati",
|
|
"nav.similarity": "Similarità",
|
|
"nav.queue_monitor": "Monitor coda",
|
|
"nav.scheduled_jobs": "Attività pianificate",
|
|
"nav.backup_restore": "Backup e ripristino",
|
|
"nav.status": "Stato",
|
|
"nav.api_docs": "Documentazione API",
|
|
"nav.developer_docs": "Documentazione sviluppatore",
|
|
"nav.dark_mode": "Modalità scura",
|
|
"nav.light_mode": "Modalità chiara",
|
|
"nav.toggle_dark_mode": "Attiva/disattiva modalità scura",
|
|
"nav.toggle_nav": "Attiva/disattiva menu di navigazione",
|
|
"nav.open_main_menu": "Apri menu principale",
|
|
"nav.skip_to_content": "Vai al contenuto principale",
|
|
"nav.main_navigation": "Navigazione principale",
|
|
"nav.admin_menu": "Menu admin",
|
|
"nav.admin_actions": "Azioni admin",
|
|
"nav.help_center": "Centro assistenza",
|
|
|
|
"auth.login": "Accedi",
|
|
"auth.logout": "Esci",
|
|
"auth.signup": "Registrati",
|
|
"auth.my_account": "Il mio account",
|
|
"auth.profile": "Profilo",
|
|
|
|
"footer.copyright": "DocuElevate {year}",
|
|
"footer.privacy": "Privacy",
|
|
"footer.imprint": "Note legali",
|
|
"footer.terms": "Termini",
|
|
"footer.cookies": "Cookie",
|
|
"footer.license": "Licenza",
|
|
"footer.attributions": "Attribuzioni",
|
|
"footer.version": "Versione {version}",
|
|
"footer.navigation": "Navigazione a piè di pagina",
|
|
|
|
"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.policy_link": "Politica sui cookie",
|
|
"cookie.privacy_link": "Informativa sulla privacy",
|
|
"cookie.accept": "Ho capito",
|
|
"cookie.notice_label": "Avviso sui cookie",
|
|
|
|
"common.save": "Salva",
|
|
"common.cancel": "Annulla",
|
|
"common.delete": "Elimina",
|
|
"common.edit": "Modifica",
|
|
"common.close": "Chiudi",
|
|
"common.confirm": "Conferma",
|
|
"common.back": "Indietro",
|
|
"common.next": "Avanti",
|
|
"common.loading": "Caricamento...",
|
|
"common.error": "Errore",
|
|
"common.success": "Successo",
|
|
"common.warning": "Avviso",
|
|
"common.info": "Info",
|
|
"common.yes": "Sì",
|
|
"common.no": "No",
|
|
"common.search": "Cerca",
|
|
"common.filter": "Filtra",
|
|
"common.reset": "Reimposta",
|
|
"common.refresh": "Aggiorna",
|
|
"common.download": "Scarica",
|
|
"common.actions": "Azioni",
|
|
"common.details": "Dettagli",
|
|
"common.name": "Nome",
|
|
"common.description": "Descrizione",
|
|
"common.type": "Tipo",
|
|
"common.status": "Stato",
|
|
"common.date": "Data",
|
|
"common.size": "Dimensione",
|
|
"common.created": "Creato",
|
|
"common.updated": "Aggiornato",
|
|
"common.enabled": "Abilitato",
|
|
"common.disabled": "Disabilitato",
|
|
"common.active": "Attivo",
|
|
"common.inactive": "Inattivo",
|
|
"common.all": "Tutto",
|
|
"common.none": "Nessuno",
|
|
"common.select": "Seleziona",
|
|
"common.upload": "Carica",
|
|
"common.processing": "In elaborazione",
|
|
"common.completed": "Completato",
|
|
"common.failed": "Fallito",
|
|
"common.pending": "In attesa",
|
|
"common.retry": "Riprova",
|
|
"common.view": "Visualizza",
|
|
"common.copy": "Copia",
|
|
"common.copied": "Copiato!",
|
|
|
|
"language.selector": "Lingua",
|
|
"language.en": "English",
|
|
"language.de": "Deutsch",
|
|
"language.fr": "Français",
|
|
"language.es": "Español",
|
|
"language.it": "Italiano",
|
|
"language.pt": "Português",
|
|
"language.nl": "Nederlands",
|
|
"language.pl": "Polski",
|
|
"language.zh": "中文",
|
|
"language.ru": "Русский",
|
|
"language.changed": "Lingua cambiata in {language}",
|
|
|
|
"dashboard.title": "Cruscotto",
|
|
"dashboard.total_files": "File totali",
|
|
"dashboard.files_today": "File oggi",
|
|
"dashboard.files_this_month": "File questo mese",
|
|
"dashboard.ocr_processed": "OCR elaborati",
|
|
"dashboard.active_integrations": "Integrazioni attive",
|
|
"dashboard.storage_targets": "Destinazioni di archiviazione",
|
|
"dashboard.recent_activity": "Attività recente",
|
|
"dashboard.quick_actions": "Azioni rapide",
|
|
"dashboard.welcome": "Benvenuto su DocuElevate",
|
|
|
|
"upload.title": "Carica documento",
|
|
"upload.drag_drop": "Trascina i file qui o fai clic per sfogliare",
|
|
"upload.select_file": "Seleziona file",
|
|
"upload.uploading": "Caricamento in corso...",
|
|
"upload.success": "File caricato con successo",
|
|
"upload.error": "Caricamento fallito",
|
|
"upload.max_size": "Dimensione massima del file: {size}",
|
|
|
|
"files.title": "File",
|
|
"files.no_files": "Nessun file trovato",
|
|
"files.filename": "Nome del file",
|
|
"files.document_title": "Titolo del documento",
|
|
"files.uploaded": "Caricato",
|
|
"files.file_size": "Dimensione del file",
|
|
"files.ocr_status": "Stato OCR",
|
|
"files.tags": "Tag",
|
|
|
|
"search.title": "Cerca documenti",
|
|
"search.placeholder": "Cerca per nome, contenuto, tag...",
|
|
"search.no_results": "Nessun risultato trovato",
|
|
"search.results_count": "{count} risultati trovati",
|
|
|
|
"settings.title": "Impostazioni",
|
|
"settings.save_success": "Impostazione salvata con successo",
|
|
"settings.save_error": "Salvataggio impostazione fallito",
|
|
"settings.reset_confirm": "Sei sicuro di voler reimpostare questa impostazione?",
|
|
|
|
"integrations.title": "Integrazioni",
|
|
"integrations.connect": "Connetti",
|
|
"integrations.disconnect": "Disconnetti",
|
|
"integrations.connected": "Connesso",
|
|
"integrations.not_connected": "Non connesso",
|
|
"integrations.configure": "Configura",
|
|
|
|
"pipelines.title": "Pipeline di elaborazione",
|
|
"pipelines.create": "Crea pipeline",
|
|
"pipelines.edit": "Modifica pipeline",
|
|
|
|
"help.title": "Centro assistenza",
|
|
"help.getting_started": "Per iniziare",
|
|
"help.faq": "Domande frequenti",
|
|
"help.documentation": "Documentazione",
|
|
"help.support": "Supporto",
|
|
|
|
"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.",
|
|
"error.forbidden": "Vietato",
|
|
"error.forbidden_message": "Non hai il permesso di accedere a questa pagina.",
|
|
|
|
"notifications.title": "Notifiche",
|
|
"notifications.mark_read": "Segna come letto",
|
|
"notifications.mark_all_read": "Segna tutto come letto",
|
|
"notifications.no_notifications": "Nessuna notifica",
|
|
"notifications.unread_count": "{count} notifiche non lette"
|
|
}
|