chore(i18n): auto-update translations via LLM
This commit is contained in:
@@ -41,6 +41,161 @@
|
||||
"about.story_heading": "La Nostra Storia",
|
||||
"about.story_p1": "DocuElevate è stato creato con un obiettivo in mente: semplificare e ottimizzare la gestione dei documenti per tutti, che tu sia una piccola startup o una grande azienda.",
|
||||
"about.story_p2": "Sfruttiamo il potere dei fornitori di intelligenza artificiale plug-in (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey e altri) per l'estrazione dei metadati e il raffinamento del testo, integriamo senza problemi con Dropbox, Nextcloud e Paperless NGX per archiviazione e indicizzazione, utilizziamo Azure Document Intelligence per OCR e persino Gotenberg per conversioni da file a PDF.",
|
||||
"admin_files.admin_only_badge": "Solo per Admin",
|
||||
"admin_files.aria_breadcrumb": "Breadcrumb",
|
||||
"admin_files.badge_delta_detected": "Delta rilevato",
|
||||
"admin_files.badge_duplicate": "dup",
|
||||
"admin_files.badge_in_db": "in DB",
|
||||
"admin_files.badge_on_disk": "su disco",
|
||||
"admin_files.breadcrumb_workdir": "workdir",
|
||||
"admin_files.btn_download": "Scarica",
|
||||
"admin_files.col_actions": "Azioni",
|
||||
"admin_files.col_db": "DB",
|
||||
"admin_files.col_health": "Salute",
|
||||
"admin_files.col_id": "ID",
|
||||
"admin_files.col_ingested": "Ingestito",
|
||||
"admin_files.col_local_filename": "nome_file_locale",
|
||||
"admin_files.col_missing_paths": "Percorsi mancanti",
|
||||
"admin_files.col_modified": "Modificato",
|
||||
"admin_files.col_name": "Nome",
|
||||
"admin_files.col_original_file_path": "percorso_file_originale",
|
||||
"admin_files.col_original_filename": "Nome file originale",
|
||||
"admin_files.col_path_relative": "Percorso (relativo a workdir)",
|
||||
"admin_files.col_processed_file_path": "percorso_file_elaborato",
|
||||
"admin_files.col_size": "Dimensione",
|
||||
"admin_files.delta_detected_detail": "Trovati {orphan_count} file orfani su disco senza record DB e {ghost_count} record DB con file mancanti su disco.",
|
||||
"admin_files.delta_detected_title": "Delta rilevato.",
|
||||
"admin_files.empty_database": "Nessun record di file trovato nel database.",
|
||||
"admin_files.empty_directory": "Questa directory è vuota.",
|
||||
"admin_files.ghost_records_desc": "(in DB, file(i) mancanti su disco)",
|
||||
"admin_files.ghost_records_heading": "Record fantasma",
|
||||
"admin_files.heading": "Gestore file",
|
||||
"admin_files.health_missing": "Mancante",
|
||||
"admin_files.health_ok": "OK",
|
||||
"admin_files.legend_file_exists": "File esistente su disco",
|
||||
"admin_files.legend_file_missing": "File mancante dal disco",
|
||||
"admin_files.legend_found_in_db": "Trovato in DB",
|
||||
"admin_files.legend_not_in_db": "Non in DB (orfano)",
|
||||
"admin_files.legend_path_not_set": "Percorso non impostato",
|
||||
"admin_files.no_delta": "Nessun delta trovato — filesystem e database sono sincronizzati.",
|
||||
"admin_files.no_ghost_records": "Nessun record fantasma trovato.",
|
||||
"admin_files.no_orphan_files": "Nessun file orfano trovato.",
|
||||
"admin_files.orphan_files_desc": "(su disco, nessun record DB)",
|
||||
"admin_files.orphan_files_heading": "File orfani",
|
||||
"admin_files.page_title": "Gestore file – Admin",
|
||||
"admin_files.status_in_db": "In DB",
|
||||
"admin_files.status_orphan": "Orfano",
|
||||
"admin_files.tab_database": "Record database",
|
||||
"admin_files.tab_filesystem": "Filesystem",
|
||||
"admin_files.tab_reconcile": "Riconcilia",
|
||||
"admin_plans.aria_delete_plan": "Elimina {name}",
|
||||
"admin_plans.aria_edit_plan": "Modifica {name}",
|
||||
"admin_plans.aria_feature_n": "Caratteristica {n}",
|
||||
"admin_plans.aria_move_down": "Sposta {name} in basso",
|
||||
"admin_plans.aria_move_up": "Sposta {name} in alto",
|
||||
"admin_plans.aria_remove_feature_n": "Rimuovi caratteristica {n}",
|
||||
"admin_plans.btn_add_feature": "Aggiungi Caratteristica",
|
||||
"admin_plans.btn_add_plan": "Aggiungi Piano",
|
||||
"admin_plans.btn_cancel": "Annulla",
|
||||
"admin_plans.btn_create": "Crea Piano",
|
||||
"admin_plans.btn_delete": "Elimina",
|
||||
"admin_plans.btn_edit": "Modifica",
|
||||
"admin_plans.btn_restore_defaults": "Ripristina Impostazioni Predefinite",
|
||||
"admin_plans.btn_restore_defaults_title": "Ripristina tutti e quattro i piani predefiniti (solo se non esistono ancora piani)",
|
||||
"admin_plans.btn_restoring": "Ripristino\u00140",
|
||||
"admin_plans.btn_save_changes": "Salva Modifiche",
|
||||
"admin_plans.btn_save_order": "Salva Ordine",
|
||||
"admin_plans.btn_saving": "Salvataggio\u00140",
|
||||
"admin_plans.btn_stripe_setup": "Impostazione Stripe",
|
||||
"admin_plans.btn_stripe_setup_title": "Apri la Procedura Guidata di Impostazione di Stripe per configurare le chiavi API e sincronizzare i piani",
|
||||
"admin_plans.col_actions": "Azioni",
|
||||
"admin_plans.col_active": "Attivo",
|
||||
"admin_plans.col_monthly": "Mensile",
|
||||
"admin_plans.col_monthly_limit": "Limite Mensile",
|
||||
"admin_plans.col_order": "Ordine",
|
||||
"admin_plans.col_overage_pct": "Percentuale di Eccedenza",
|
||||
"admin_plans.col_plan": "Piano",
|
||||
"admin_plans.col_yearly": "Annuale",
|
||||
"admin_plans.coming_soon": "In arrivo",
|
||||
"admin_plans.featured_badge": "In Evidenza",
|
||||
"admin_plans.field_active": "Attivo",
|
||||
"admin_plans.field_allow_overage": "Consenti Fatturazione per Eccedenza",
|
||||
"admin_plans.field_api_access": "Accesso API",
|
||||
"admin_plans.field_badge_text": "Testo del Badge",
|
||||
"admin_plans.field_buffer": "Buffer:",
|
||||
"admin_plans.field_cta_text": "Testo del Pulsante CTA",
|
||||
"admin_plans.field_docs_month": "Documenti / Mese",
|
||||
"admin_plans.field_featured": "In Evidenza / Sottolineato",
|
||||
"admin_plans.field_lifetime_docs": "Documenti a Vita",
|
||||
"admin_plans.field_mailboxes": "Caselle Email",
|
||||
"admin_plans.field_max_file_size": "Dimensione massima del file (MB)",
|
||||
"admin_plans.field_name": "Nome",
|
||||
"admin_plans.field_ocr_pages": "Pagine OCR / mese",
|
||||
"admin_plans.field_overage_doc_price": "Prezzo per eccedenza / doc ($)",
|
||||
"admin_plans.field_overage_ocr_price": "Prezzo per eccedenza / pagina OCR ($)",
|
||||
"admin_plans.field_plan_id": "ID piano",
|
||||
"admin_plans.field_price_monthly": "Prezzo mensile ($)",
|
||||
"admin_plans.field_price_yearly": "Prezzo annuale ($)",
|
||||
"admin_plans.field_sort_order": "Ordine di ordinamento",
|
||||
"admin_plans.field_storage_dests": "Destinazioni di archiviazione",
|
||||
"admin_plans.field_stripe_monthly": "ID prezzo Stripe (mensile)",
|
||||
"admin_plans.field_stripe_yearly": "ID prezzo Stripe (annuale)",
|
||||
"admin_plans.field_tagline": "Slogan",
|
||||
"admin_plans.field_trial_days": "Giorni di prova",
|
||||
"admin_plans.free_label": "Gratuito",
|
||||
"admin_plans.heading": "Progettazione piano",
|
||||
"admin_plans.hint_features": "Questi punti elenco appaiono nella scheda della pagina dei prezzi per questo piano.",
|
||||
"admin_plans.hint_plan_id": "Slug in minuscolo, non può essere cambiato dopo la creazione.",
|
||||
"admin_plans.hint_zero_unlimited": "Inserisci 0 per illimitato.",
|
||||
"admin_plans.js_delete_confirm": "Eliminare il piano \"{id}\"? Questa operazione non può essere annullata.",
|
||||
"admin_plans.js_delete_failed": "Eliminazione non riuscita",
|
||||
"admin_plans.js_failed_load": "Caricamento dei piani non riuscito",
|
||||
"admin_plans.js_order_saved": "Ordine salvato!",
|
||||
"admin_plans.js_plan_created": "Piano creato!",
|
||||
"admin_plans.js_plan_deleted": "Piano \"{id}\" eliminato.",
|
||||
"admin_plans.js_plan_updated": "Piano aggiornato!",
|
||||
"admin_plans.js_reorder_failed": "Riorganizzazione non riuscita",
|
||||
"admin_plans.js_save_failed": "Salvataggio non riuscito",
|
||||
"admin_plans.js_seed_confirm": "Inizializzare i quattro piani predefiniti? Questo è un'operazione senza effetto se i piani esistono già.",
|
||||
"admin_plans.js_seed_failed": "Inizializzazione non riuscita",
|
||||
"admin_plans.js_yearly_enter": "Inserisci il prezzo annuale per mostrare il risparmio",
|
||||
"admin_plans.js_yearly_save": "Risparmia {pct}% rispetto al mensile",
|
||||
"admin_plans.loading": "Caricamento dei piani\n",
|
||||
"admin_plans.modal_close_aria": "Chiudi modal",
|
||||
"admin_plans.modal_create_title": "Aggiungi Piano",
|
||||
"admin_plans.modal_edit_title_prefix": "Modifica Piano: ",
|
||||
"admin_plans.no_plans_intro": "Nessun piano ancora. Clicca",
|
||||
"admin_plans.no_plans_suffix": "per inizializzare i quattro piani integrati.",
|
||||
"admin_plans.overage_0pct": "0% (esatto)",
|
||||
"admin_plans.overage_100pct": "100%",
|
||||
"admin_plans.overage_50pct": "50%",
|
||||
"admin_plans.overage_announce": "\u0000BB annunciare",
|
||||
"admin_plans.overage_buffer_body_prefix": "Il buffer di eccesso è",
|
||||
"admin_plans.overage_buffer_body_suffix": "Pubblicizziamo X documenti/mese ma facciamo rispettare solo a",
|
||||
"admin_plans.overage_buffer_formula": "X \u0000D7 (1 + buffer%)",
|
||||
"admin_plans.overage_buffer_invisible": "invisibile agli utenti",
|
||||
"admin_plans.overage_buffer_tail": "documenti. Ad esempio, un piano da 150 documenti/mese con un buffer del 20% fa rispettare a 180 documenti. Questo previene interruzioni brusche al limite esatto annunciato, dando agli utenti un atterraggio morbido graduale.",
|
||||
"admin_plans.overage_buffer_title": "Informazioni sul Buffer di Eccesso",
|
||||
"admin_plans.overage_docs": "documenti,",
|
||||
"admin_plans.overage_docs_end": "documenti",
|
||||
"admin_plans.overage_enforce_at": "far rispettare a",
|
||||
"admin_plans.page_title": "Pianificatore di Piani \u0000AD DocuElevate Admin",
|
||||
"admin_plans.section_basic_info": "Informazioni di Base",
|
||||
"admin_plans.section_display": "Visualizzazione",
|
||||
"admin_plans.section_features": "Elenco delle Caratteristiche",
|
||||
"admin_plans.section_overage": "Progettazione dell'Eccesso",
|
||||
"admin_plans.section_pricing": "Prezzi",
|
||||
"admin_plans.section_stripe": "Integrazione Stripe",
|
||||
"admin_plans.section_volume": "Limiti di Volume",
|
||||
"admin_plans.status_active": "Attivo",
|
||||
"admin_plans.status_inactive": "Inattivo",
|
||||
"admin_plans.stripe_desc_after": "per crearli automaticamente. I piani gratuiti non necessitano degli ID Prezzo Stripe.",
|
||||
"admin_plans.stripe_desc_before": "Inserisci gli ID Prezzo Stripe per questo piano, oppure usa il",
|
||||
"admin_plans.stripe_wizard_aria": "Apri la Procedura Guidata di Configurazione Stripe in una nuova scheda",
|
||||
"admin_plans.stripe_wizard_link": "Procedura Guidata Stripe",
|
||||
"admin_plans.stripe_wizard_text": "Procedura Guidata di Configurazione Stripe",
|
||||
"admin_plans.subheading": "Gestisci i piani di abbonamento mostrati nella pagina pubblica dei prezzi.",
|
||||
"admin_plans.table_aria_label": "Piani di abbonamento",
|
||||
"admin_users.add_user_profile_btn": "Aggiungi Profilo Utente",
|
||||
"admin_users.admin_only_badge": "Solo Amministratore",
|
||||
"admin_users.btn_password": "Password",
|
||||
@@ -1222,6 +1377,9 @@
|
||||
"profile.contact_email_label": "E-mail di contatto / Notifica",
|
||||
"profile.contact_email_placeholder": "tu@example.com",
|
||||
"profile.current_password": "Password attuale",
|
||||
"profile.default_document_language_auto": "Usa predefinito di sistema",
|
||||
"profile.default_document_language_hint": "I documenti in altre lingue vengono automaticamente tradotti in questa lingua. Lascia vuoto per usare il predefinito di sistema (inglese).",
|
||||
"profile.default_document_language_label": "Lingua predefinita del documento",
|
||||
"profile.dismiss": "Chiudi",
|
||||
"profile.display_name_hint": "Lascia vuoto per utilizzare il nome utente o l'email del tuo account.",
|
||||
"profile.display_name_label": "Nome visualizzato",
|
||||
@@ -1549,6 +1707,21 @@
|
||||
"terms.s6_p3_mid": ". Per informazioni sulle licenze, ti preghiamo di fare riferimento alla nostra",
|
||||
"terms.s6_p3_post": ".",
|
||||
"terms.s6_p3_pre": "Per informazioni su come utilizziamo i cookie, ti preghiamo di vedere la nostra",
|
||||
"translation.copied": "Copiato!",
|
||||
"translation.copy": "Copia",
|
||||
"translation.default_language_version": "Versione della lingua predefinita",
|
||||
"translation.detected_language": "Lingua rilevata",
|
||||
"translation.hide_text": "Nascondi il testo",
|
||||
"translation.load_translation": "Carica traduzione",
|
||||
"translation.no_translation": "Nessuna traduzione disponibile ancora \u0014 potrebbe essere ancora in elaborazione",
|
||||
"translation.select_language": "Seleziona lingua\u001e",
|
||||
"translation.select_target": "Si prega di selezionare una lingua di destinazione.",
|
||||
"translation.show_text": "Mostra il testo",
|
||||
"translation.translate_btn": "Traduci",
|
||||
"translation.translate_to": "Traduci in un'altra lingua",
|
||||
"translation.translated_to": "Tradotto in",
|
||||
"translation.translating": "Traducendo\u001e",
|
||||
"translation.translation_failed": "Traduzione fallita",
|
||||
"upload.browse_button": "Sfoglia File",
|
||||
"upload.button_processing": "Elaborazione...",
|
||||
"upload.camera_button": "Fai Foto / Scansione Documento",
|
||||
|
||||
Reference in New Issue
Block a user