translations (#5541)

# Description of Changes

<!--
Please provide a summary of the changes, including:

- What was changed
- Why the change was made
- Any challenges encountered

Closes #(issue_number)
-->

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [ ] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Anthony Stirling
2026-01-24 00:02:31 +00:00
committed by GitHub
parent b76f3662e4
commit c77cd73deb
40 changed files with 5888 additions and 208 deletions
@@ -306,6 +306,7 @@ selectOperation = "Seleziona operazione"
addOperationButton = "Aggiungi operazione"
pipelineHeader = "Pipeline:"
saveButton = "Salva"
saveForFolderScanning = "Salva per la scansione delle cartelle"
validateButton = "Convalidare"
[enterpriseEdition]
@@ -556,6 +557,30 @@ webBrowserSettings = "Impostazione del browser web"
syncToBrowser = "Sincronizza account -> Browser"
syncToAccount = "Sincronizza account <- Browser"
[account.mfa]
title = "Autenticazione a due fattori"
setupFailed = "Impossibile avviare la configurazione dell'autenticazione a due fattori. Riprova."
codeRequired = "Inserisci il codice di autenticazione per continuare."
enabled = "Autenticazione a due fattori abilitata."
enableFailed = "Impossibile abilitare l'autenticazione a due fattori. Controlla il codice e riprova."
disabled = "Autenticazione a due fattori disabilitata."
disableFailed = "Impossibile disabilitare l'autenticazione a due fattori. Controlla il codice e riprova."
description = "Aggiungi un ulteriore livello di sicurezza al tuo account."
enableButton = "Abilita l'autenticazione a due fattori"
disableButton = "Disabilita l'autenticazione a due fattori"
setupTitle = "Configura l'autenticazione a due fattori"
setupDescription = "Scansiona il codice QR con la tua app di autenticazione, quindi inserisci il codice a 6 cifre per confermare."
manualKey = "Chiave di configurazione manuale"
secretWarning = "Mantieni privata questa chiave. Chiunque vi abbia accesso può generare codici di autenticazione validi."
codePlaceholder = "Inserisci il codice a 6 cifre"
confirmEnable = "Abilita"
disableTitle = "Disabilita l'autenticazione a due fattori"
disableDescription = "Inserisci un codice di autenticazione valido per disabilitare l'autenticazione a due fattori."
codeLabel = "Codice di autenticazione"
confirmDisable = "Disabilita"
ssoDescription = "L'autenticazione a due fattori è gestita dal tuo provider di identità per gli account Single Sign-On."
ssoManaged = "Configura la MFA tramite il tuo provider di identità."
[adminUserSettings]
title = "Impostazioni di controllo utente"
header = "Impostazioni di controllo utente amministratore"
@@ -1264,7 +1289,10 @@ downloadHtml = "Scarica file HTML intermedio invece del PDF"
pdfaOptions = "Opzioni PDF/A"
outputFormat = "Formato di output"
pdfaNote = "PDF/A-1b è più compatibile, PDF/A-2b supporta più funzionalità."
pdfaFormat = "Formato PDF/A"
pdfaDigitalSignatureWarning = "Il PDF contiene una firma digitale. Questo verrà rimosso nel passaggio successivo."
pdfxDigitalSignatureWarning = "Il PDF contiene una firma digitale. Questa verrà rimossa nel passaggio successivo."
pdfxDescription = "PDF/X è un sottoinsieme PDF standard ISO per una stampa affidabile e lo scambio di grafica."
fileFormat = "Formato file"
wordDoc = "Documento Word"
wordDocExt = "Documento Word (.docx)"
@@ -2197,6 +2225,16 @@ tip = "Attualmente non funziona per più input contemporaneamente"
outputFormat = "Formato di output"
pdfWithDigitalSignature = "Il PDF contiene una firma digitale. Questo verrà rimosso nel passaggio successivo."
[pdfToPDFX]
tags = "stampa,standard,conversione,produzione,prestampa,archiviazione"
title = "PDF in PDF/X"
header = "PDF in PDF/X"
credit = "Questo servizio utilizza Ghostscript per la conversione PDF/X"
submit = "Converti"
tip = "Attualmente non funziona con più input contemporaneamente"
outputFormat = "Formato di output"
pdfWithDigitalSignature = "Il PDF contiene una firma digitale. Questa verrà rimossa nel passaggio successivo."
[PDFToWord]
tags = "doc,docx,odt,word,trasformazione,formato,conversione,office,microsoft,filedoc"
title = "Da PDF a Word"
@@ -3153,6 +3191,18 @@ other = "Altro"
perPageInfo = "Info per pagina"
tableOfContents = "Sommario"
[getPdfInfo.compliance]
notDetected = "Non rilevato"
passed = "Superato"
failed = "Fallito"
compliant = "Conforme"
nonCompliant = "Non conforme"
none = "Nessuno standard rilevato"
passedCount = "superati"
failedCount = "falliti"
noVerification = "Nessuna verifica eseguita"
noVerificationDesc = "La conformità agli standard PDF non è stata verificata per questo documento."
[getPdfInfo.other]
attachments = "Allegati"
embeddedFiles = "File incorporati"
@@ -3184,6 +3234,8 @@ permsRestricted = "{{count}} restrizioni"
permsMixed = "Alcune autorizzazioni limitate"
hasCompliance = "Conforme agli standard"
noCompliance = "Nessuno standard di conformità"
compliancePassed = "Conforme a {{standards}}"
complianceChecked = "Standard verificati ({{failed}} falliti)"
basic = "Informazioni di base"
documentInfo = "Informazioni sul documento"
securityTitle = "Stato della sicurezza"
@@ -3723,6 +3775,13 @@ passwordChangedSuccess = "Password modificata con successo! Accedi con la nuova
credentialsUpdated = "Le tue credenziali sono state aggiornate. Accedi di nuovo."
defaultCredentials = "Credenziali di accesso predefinite"
changePasswordWarning = "Modifica la password dopo il primo accesso"
mfaRequired = "Codice a due fattori richiesto"
mfaCode = "Codice di autenticazione"
enterMfaCode = "Inserisci il codice a 6 cifre"
mfaPromptTitle = "Autenticazione a due fattori"
mfaPromptBody = "Inserisci il codice di autenticazione dalla tua app di autenticazione per continuare."
verifyingMfa = "Verifica in corso..."
verifyMfa = "Verifica codice"
[login.slides.overview]
alt = "Panoramica di Stirling PDF"
@@ -4324,6 +4383,10 @@ title = "Modalità di accesso richiesta"
message = "La modalità di accesso deve essere abilitata per modificare le impostazioni di amministrazione. Imposta SECURITY_ENABLELOGIN=true nel tuo ambiente o security.enableLogin: true in settings.yml, quindi riavvia il server."
readOnly = "Le impostazioni seguenti mostrano valori di esempio a titolo di riferimento. Abilita la modalità di accesso per visualizzare e modificare la configurazione reale."
[admin.settings.enterpriseRequired]
title = "Licenza Enterprise richiesta"
message = "È necessaria una licenza Enterprise per accedere a {{featureName}}. Stai visualizzando dati demo a scopo di riferimento."
[admin.settings.restart]
title = "Riavvio richiesto"
message = "Le impostazioni sono state salvate correttamente. È necessario un riavvio del server perché le modifiche abbiano effetto."
@@ -4771,6 +4834,48 @@ description = "Mostra messaggi di errore dettagliati per gli utenti."
title = "Database"
description = "Configura impostazioni personalizzate di connessione al database per distribuzioni enterprise."
configuration = "Configurazione database"
backupTitle = "Backup e ripristino"
backupDescription = "Gestisci i backup H2 direttamente dalla console di amministrazione."
loadError = "Impossibile caricare i backup del database"
backupCreated = "Backup creato con successo"
backupFailed = "Impossibile creare il backup"
deleteTitle = "Elimina backup"
deleteConfirm = "Eliminare questo backup? Questa operazione non può essere annullata."
deleteSuccess = "Backup eliminato"
deleteFailed = "Impossibile eliminare il backup"
deleteConfirmAction = "Elimina backup"
downloadFailed = "Impossibile scaricare il backup"
version = "Versione H2"
embedded = "H2 integrato"
external = "DB esterno"
h2Only = "I backup sono disponibili solo per il database H2 integrato."
h2Hint = "Imposta il tipo di database su H2 e disabilita il database personalizzato per abilitare backup e ripristino."
manageBackups = "Gestisci backup"
refresh = "Aggiorna"
createBackup = "Crea backup"
uploadTitle = "Carica e importa"
chooseFile = "Scegli un file di backup .sql"
importFromUpload = "Importa caricamento"
confirmImportTitle = "Conferma importazione del database"
overwriteWarning = "Attenzione: questa operazione sovrascriverà il database corrente."
overwriteWarningBody = "Tutti i dati esistenti verranno sostituiti dal backup caricato. Questa azione non può essere annullata."
confirmCodeLabel = "Inserisci il codice di conferma per continuare"
enterCode = "Inserisci il codice mostrato sopra"
confirmImport = "Conferma importazione"
codeMismatch = "Il codice di conferma non corrisponde"
codeMismatchBody = "Inserisci il codice esattamente come mostrato per procedere."
selectFile = "Seleziona un file .sql da importare"
importSuccess = "Backup importato con successo"
importFailed = "Impossibile importare il backup"
noBackups = "Nessun backup trovato."
unavailable = "Elenco dei backup non disponibile per la configurazione del database corrente."
fileName = "File"
created = "Creato"
size = "Dimensione"
actions = "Azioni"
download = "Scarica"
import = "Importa"
delete = "Elimina"
[admin.settings.database.enableCustom]
label = "Abilita database personalizzato"
@@ -4848,6 +4953,26 @@ description = "DPI massimi per l'elaborazione delle immagini (0 = illimitato)"
[admin.settings.advanced.tessdataDir]
label = "Directory tessdata"
description = "Percorso della directory tessdata per i file lingua OCR"
downloadMissingTitle = "Nessuna lingua selezionata"
downloadMissingBody = "Seleziona almeno una lingua da scaricare."
downloadSuccessTitle = "Lingue scaricate"
downloadSuccessBody = "Le lingue tessdata selezionate sono state salvate."
downloadErrorTitle = "Download non riuscito"
loadingLanguages = "Caricamento delle lingue tessdata installate..."
installedLanguages = "Lingue tessdata installate"
noLanguages = "Nessuna lingua tessdata trovata nella directory configurata."
downloadLabel = "Scarica lingue tessdata aggiuntive"
downloadPlaceholder = "Seleziona lingue"
downloadNothingFound = "Nessuna lingua aggiuntiva trovata"
permissionNotice = "Il percorso tessdata non è scrivibile. I download verranno aperti nel browser; salva manualmente i file .traineddata nella cartella tessdata."
manualLinks = "Download manuali: fai clic sui link e inserisci i file nella cartella tessdata."
downloadButton = "Scarica le lingue selezionate"
downloadInvalidTitle = "Selezione non valida"
downloadInvalidBody = "Alcune lingue selezionate non sono disponibili per il download. Aggiorna e scegli dall'elenco."
downloadErrorNetwork = "Download non riuscito a causa di un errore di rete. Controlla la connessione e riprova."
downloadErrorServer = "Il server ha riscontrato un errore durante il download delle lingue tessdata. Riprova più tardi."
downloadErrorPermission = "La directory tessdata non è scrivibile: {{message}}. Scegli una directory scrivibile (ad es. nella cartella dei dati dell'applicazione) o modifica le autorizzazioni."
downloadErrorGeneric = "Download non riuscito: {{message}}. Riprova più tardi."
[admin.settings.advanced.disableSanitize]
label = "Disabilita sanitizzazione HTML"
@@ -5351,6 +5476,7 @@ desc = "Crea flussi di lavoro multistep concatenando azioni PDF. Ideale per a
invalidStep = "Passo non valido"
reviewTitle = "Risultati Automazione"
copyToSaved = "Copia in Salvati"
exportForFolderScanning = "Esporta per la scansione delle cartelle"
[automate.files]
placeholder = "Seleziona i file da elaborare con questa automazione"
@@ -5372,6 +5498,7 @@ createTitle = "Crea Automazione"
editTitle = "Modifica Automazione"
intro = "Le automazioni eseguono gli strumenti in sequenza. Per iniziare, aggiungi gli strumenti nellordine in cui vuoi che vengano eseguiti."
save = "Salva automazione"
exportForFolderScanning = "Esporta per la scansione delle cartelle"
[automate.creation.name]
label = "Nome Automazione"
@@ -5746,9 +5873,11 @@ username = "Nome utente (Email)"
usernamePlaceholder = "[email protected]"
password = "Password"
passwordPlaceholder = "Inserisci password"
passwordRequired = "La password è obbligatoria"
role = "Ruolo"
team = "Team (Opzionale)"
teamPlaceholder = "Seleziona un team"
authType = "Tipo di autenticazione"
forcePasswordChange = "Forza cambio password al primo accesso"
cancel = "Annulla"
submit = "Aggiungi membro"
@@ -5756,6 +5885,13 @@ usernameRequired = "Nome utente e password sono obbligatori"
passwordTooShort = "La password deve contenere almeno 6 caratteri"
success = "Utente creato con successo"
error = "Impossibile creare l'utente"
forceMFA = "Forza la configurazione della MFA al prossimo accesso"
[workspace.people.authType]
password = "Password"
oauth = "OAuth2"
saml = "SAML2"
ssoDescription = "L'utente si autenticherà tramite il provider SSO"
[workspace.people.editMember]
title = "Modifica membro"
@@ -5859,6 +5995,11 @@ slotsAvailable = "{{count}} slot utente disponibili"
noSlotsAvailable = "Nessuno slot disponibile"
currentUsage = "Attualmente in uso {{current}} su {{max}} licenze utente"
[workspace.people.mfa]
adminDisableSuccess = "MFA disabilitata correttamente per l'utente"
adminDisableError = "Impossibile disabilitare la MFA per l'utente"
disableByAdmin = "Disabilita MFA"
[workspace.teams]
title = "Team"
description = "Gestisci i team e organizza i membri dello spazio di lavoro"
@@ -6301,6 +6442,7 @@ endpoint = "Endpoint"
visits = "Visite"
percentage = "Percentuale"
noData = "Nessun dato disponibile"
unknownEndpoint = "Endpoint sconosciuto"
[backendHealth]
checking = "Verifica dello stato del backend..."