Files
gh-christianlouis-docuelevate/frontend/translations/it.json
T
copilot-swe-agent[bot] ff76855f29 feat(i18n): add internationalization framework with 10 languages
- 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>
2026-03-09 23:28:02 +00:00

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"
}