fix(i18n): complete the Italian translation update (#438) (#450)

Lands albanobattistella's Italian translation update from #438, with
one duplicate key corrected so it passes CI.

Their PR retranslated several terms in it.ts, but a stray edit left
watermark-video with two `submit` keys (the second, "Applica
spaziatura interna", was unrelated leftover text). Removed the
duplicate so `submit` stays "Applica filigrana", consistent with the
other watermark strings in the same diff.

Original translation by albanobattistella in #438; duplicate-key fix
by the maintainer.


Claude-Session: https://claude.ai/code/session_018tNg52r7b3RMEeybv5LHCX

Co-authored-by: albanobattistella <34811668+albanobattistella@users.noreply.github.com>
This commit is contained in:
SnapOtter
2026-07-06 20:30:42 +08:00
committed by GitHub
co-authored by albanobattistella
parent b28c9dd2da
commit 0fafeb2676
+15 -15
View File
@@ -101,7 +101,7 @@ export const it: TranslationKeys = {
importantAreasLabel: "Aree più importanti", importantAreasLabel: "Aree più importanti",
sentiments: { sentiments: {
great: "Ottimo", great: "Ottimo",
okay: "Okay", okay: "Perfetto",
issue: "Ha avuto un problema", issue: "Ha avuto un problema",
missing: "Manca qualcosa", missing: "Manca qualcosa",
bug: "Bug", bug: "Bug",
@@ -134,9 +134,9 @@ export const it: TranslationKeys = {
docker: "Configurazione Docker/container", docker: "Configurazione Docker/container",
environment_variables: "Variabili d'ambiente", environment_variables: "Variabili d'ambiente",
auth: "Autenticazione/SSO", auth: "Autenticazione/SSO",
storage: "Storage/upload", storage: "Archiviazione/Caricamento",
workers: "Worker/code", workers: "Worker/code",
ai_tools: "Strumenti AI", ai_tools: "Strumenti IA",
docs: "Documentazione", docs: "Documentazione",
performance: "Prestazioni/risorse", performance: "Prestazioni/risorse",
other: "Altro", other: "Altro",
@@ -145,8 +145,8 @@ export const it: TranslationKeys = {
images: "Immagini", images: "Immagini",
pdf_docs: "PDF/documenti", pdf_docs: "PDF/documenti",
video_audio: "Video/audio", video_audio: "Video/audio",
batch_workflows: "Workflow batch", batch_workflows: "Flusso di lavoro multiplo",
ai_tools: "Strumenti AI", ai_tools: "Strumenti IA",
}, },
}, },
onboarding: { onboarding: {
@@ -2191,7 +2191,7 @@ export const it: TranslationKeys = {
pixel: "Pixel", pixel: "Pixel",
percentage: "Percentuale", percentage: "Percentuale",
colors: "Colori", colors: "Colori",
dither: "Dithering", dither: "Sfumatura di colore",
effort: "Sforzo", effort: "Sforzo",
speedFactor: "Fattore velocità", speedFactor: "Fattore velocità",
loopControl: "Controllo ciclo", loopControl: "Controllo ciclo",
@@ -2368,15 +2368,15 @@ export const it: TranslationKeys = {
progressLabel: "Applicazione padding", progressLabel: "Applicazione padding",
}, },
"watermark-video": { "watermark-video": {
text: "Testo watermark", text: "Testo con filigrana",
position: "Posizione", position: "Posizione",
fontSize: "Dimensione carattere", fontSize: "Dimensione carattere",
opacity: "Opacità", opacity: "Opacità",
color: "Colore", color: "Colore",
colorHint: "Colore hex, es. #ffffff", colorHint: "Colore hex, es. #ffffff",
submit: "Applica watermark", submit: "Applica filigrana",
submitBatch: "Applica watermark ({count} file)", submitBatch: "Applica filigrana ({count} file)",
progressLabel: "Applicazione watermark", progressLabel: "Applicazione filigrana",
}, },
"stabilize-video": { "stabilize-video": {
smoothing: "Livellamento", smoothing: "Livellamento",
@@ -2450,7 +2450,7 @@ export const it: TranslationKeys = {
fps: "Fotogrammi al secondo", fps: "Fotogrammi al secondo",
submit: "Crea video", submit: "Crea video",
submitBatch: "Crea video ({count} file)", submitBatch: "Crea video ({count} file)",
progressLabel: "Creazione slideshow", progressLabel: "Creazione presentazione",
}, },
"video-metadata": { "video-metadata": {
hint: "Il report dei metadati appare nel risultato", hint: "Il report dei metadati appare nel risultato",
@@ -3442,7 +3442,7 @@ export const it: TranslationKeys = {
jobsPerDayHeading: "Job per giorno", jobsPerDayHeading: "Job per giorno",
topToolsHeading: "Strumenti principali", topToolsHeading: "Strumenti principali",
perUserHeading: "Volume per utente", perUserHeading: "Volume per utente",
durationsHeading: "Percentili durata", durationsHeading: "Durata",
noData: "Nessun dato per questo periodo.", noData: "Nessun dato per questo periodo.",
dayColumn: "Giorno", dayColumn: "Giorno",
totalColumn: "Totale", totalColumn: "Totale",
@@ -3512,10 +3512,10 @@ export const it: TranslationKeys = {
fileMaxAgeHours: "Retention file elaborati (ore)", fileMaxAgeHours: "Retention file elaborati (ore)",
fileMaxAgeHoursDesc: fileMaxAgeHoursDesc:
"Per quanto tempo conservare i file caricati ed elaborati. Predefinito: 72 ore.", "Per quanto tempo conservare i file caricati ed elaborati. Predefinito: 72 ore.",
jobsRetentionDays: "Retention record dei job (giorni)", jobsRetentionDays: "Conservazione dei record dei job (giorni)",
jobsRetentionDaysDesc: jobsRetentionDaysDesc:
"Per quanto tempo conservare i metadati dei job. 0 = conserva per sempre. Predefinito: 30 giorni.", "Per quanto tempo conservare i metadati dei job. 0 = conserva per sempre. Predefinito: 30 giorni.",
auditRetentionDays: "Retention log di audit (giorni)", auditRetentionDays: "Conservazione dei log di audit (giorni)",
auditRetentionDaysDesc: auditRetentionDaysDesc:
"Per quanto tempo conservare le voci del log di audit. 0 = conserva per sempre. Predefinito: per sempre.", "Per quanto tempo conservare le voci del log di audit. 0 = conserva per sempre. Predefinito: per sempre.",
}, },
@@ -3874,7 +3874,7 @@ export const it: TranslationKeys = {
connectionError: "Errore di connessione", connectionError: "Errore di connessione",
}, },
sidebar: { sidebar: {
sponsor: "Mantienilo gratis", sponsor: "Mantienilo gratuito",
tools: "Strumenti", tools: "Strumenti",
grid: "Griglia", grid: "Griglia",
automate: "Automatizza", automate: "Automatizza",