feat(i18n): update Italian translation with ~145 newly translated strings

Co-authored-by: albanobattistella <albanobattistella@users.noreply.github.com>

Closes #206
This commit is contained in:
SnapOtter
2026-06-08 14:44:16 +08:00
co-authored by albanobattistella
parent 1d7bc00d2d
commit c629fb3893
+145 -145
View File
@@ -36,8 +36,8 @@ export const it: TranslationKeys = {
unexpectedError: "Si e verificato un errore imprevisto.",
retry: "Riprova",
privacyPolicy: "Informativa sulla privacy",
pageNotFound: "Page not found",
pageNotFoundDescription: "The page you are looking for does not exist or has been moved.",
pageNotFound: "Pagina non trovata",
pageNotFoundDescription: "La pagina che stai cercando non esiste o e stata spostata.",
},
categories: {
essentials: "Essenziali",
@@ -223,8 +223,8 @@ export const it: TranslationKeys = {
description: "Genera codici QR stilizzati con colori, motivi e loghi personalizzati",
},
"html-to-image": {
name: "HTML to Image",
description: "Capture webpages as high-quality images",
name: "HTML in Immagine",
description: "Cattura pagine web come immagini di alta qualita",
},
"barcode-read": {
name: "Lettore codici a barre",
@@ -598,14 +598,14 @@ export const it: TranslationKeys = {
intensity: "Intensita",
addShadow: "Aggiungi ombra",
opacity: "Opacita",
outputFormat: "Output Format",
edgeSmoothing: "Edge Smoothing",
edgeSmoothingOff: "Off",
edgeSmoothingLight: "Light",
edgeSmoothingMedium: "Medium",
edgeSmoothingStrong: "Strong",
colorDecontamination: "Color Decontamination",
rendering: "Rendering...",
outputFormat: "Formato di output",
edgeSmoothing: "Antialiasing bordi",
edgeSmoothingOff: "Disattivato",
edgeSmoothingLight: "Leggero",
edgeSmoothingMedium: "Intermedio",
edgeSmoothingStrong: "Forte",
colorDecontamination: "Decontaminazione colore",
rendering: "Rendering in corso...",
submit: "Rimuovi sfondo",
submitBatch: "Rimuovi sfondo ({count} file)",
progressLabel: "Rimozione sfondo",
@@ -691,7 +691,7 @@ export const it: TranslationKeys = {
facePaddingHint: "Spazio extra attorno ai volti rilevati",
fewerFalsePositives: "Meno falsi positivi",
faceDescription:
"Usa il rilevamento facciale AI per mantenere i volti ben inquadrati. Se non vengono rilevati volti, usa il focus sul soggetto.",
"Usa il rilevamento facciale IA per mantenere i volti ben inquadrati. Se non vengono rilevati volti, usa il focus sul soggetto.",
trimTolerance: "Tolleranza",
trimDescription:
"Quanto un pixel del bordo puo differire dal colore del bordo ed essere comunque ritagliato. Piu alto = piu aggressivo.",
@@ -713,8 +713,8 @@ export const it: TranslationKeys = {
food: "Cibo",
document: "Documento",
intensity: "Intensita",
deepEnhance: "Miglioramento profondo (AI)",
deepEnhanceDescription: "Rimuove rumore e artefatti usando l'AI",
deepEnhance: "Miglioramento profondo (IA)",
deepEnhanceDescription: "Rimuove rumore e artefatti usando l'IA",
deepEnhanceRequires: "Richiede il pacchetto Ingrandimento e miglioramento",
analyzingImage: "Analisi immagine...",
detectedIssues: "Problemi rilevati",
@@ -741,8 +741,8 @@ export const it: TranslationKeys = {
maximum: "Massimo",
quickDesc: "Veloce e leggero",
balancedDesc: "Buona qualita, velocita moderata",
qualityDesc: "Basato su AI, lento",
maximumDesc: "Miglior modello AI, il piu lento",
qualityDesc: "Basato su IA, lento",
maximumDesc: "Miglior modello IA, il piu lento",
strength: "Intensita",
subtle: "Sottile",
aggressive: "Aggressivo",
@@ -753,7 +753,7 @@ export const it: TranslationKeys = {
heavy: "Intenso",
outputFormat: "Formato di output",
gifAiWarning:
"La riduzione del rumore AI sui file GIF elabora solo il primo fotogramma. Per GIF animate, usa il livello Veloce o Bilanciato.",
"La riduzione del rumore IA sui file GIF elabora solo il primo fotogramma. Per GIF animate, usa il livello Veloce o Bilanciato.",
submit: "Rimuovi rumore",
submitBatch: "Rimuovi rumore ({count} file)",
progressLabel: "Rimozione rumore",
@@ -926,8 +926,8 @@ export const it: TranslationKeys = {
submit: "Aggiungi testo",
submitBatch: "Aggiungi testo ({count} file)",
progressLabel: "Aggiunta testo in sovrapposizione",
download: "Download",
defaultText: "Your Text Here",
download: "Scarica",
defaultText: "Il tuo testo qui",
},
compose: {
uploadOverlay: "Carica immagine di sovrapposizione",
@@ -969,13 +969,13 @@ export const it: TranslationKeys = {
hasExif: "EXIF",
hasIcc: "ICC",
hasXmp: "XMP",
readInfo: "Read Info",
reading: "Reading...",
channelStats: "Channel Stats",
yes: "Yes",
readInfo: "Leggi informazioni",
reading: "Lettura...",
channelStats: "Statistiche canali",
yes: "Si",
no: "No",
na: "N/A",
failedToRead: "Failed to read info",
na: "N/D",
failedToRead: "Impossibile leggere le informazioni",
},
compare: {
uploadSecondImage: "Carica seconda immagine",
@@ -1023,29 +1023,29 @@ export const it: TranslationKeys = {
},
"html-to-image": {
modeUrl: "URL",
modeHtml: "HTML File",
htmlFile: "HTML File",
modeHtml: "File HTML",
htmlFile: "File HTML",
url: "URL",
urlPlaceholder: "https://snapotter.com",
format: "Output Format",
quality: "Quality",
devicePreset: "Device",
viewportWidth: "Width",
viewportHeight: "Height",
fullPage: "Full Page",
submit: "Capture",
download: "Download Screenshot",
capturing: "Capturing webpage...",
errorTimeout: "Page took too long to load",
errorBlocked: "This URL cannot be captured",
errorUnavailable: "Screenshot service is not available",
errorFailed: "Failed to capture the page",
placeholder: "Enter a URL and click Capture",
format: "Formato di output",
quality: "Qualita",
devicePreset: "Dispositivo",
viewportWidth: "Larghezza",
viewportHeight: "Altezza",
fullPage: "Pagina intera",
submit: "Cattura",
download: "Scarica lo screenshot",
capturing: "Acquisizione della pagina web...",
errorTimeout: "La pagina ha impiegato troppo tempo a caricarsi",
errorBlocked: "Impossibile acquisire questo URL",
errorUnavailable: "Il servizio di screenshot non e disponibile",
errorFailed: "Impossibile acquisire la pagina",
placeholder: "Inserisci un URL e fai clic su Acquisisci",
presets: {
desktop: "Desktop",
tablet: "Tablet",
mobile: "Mobile",
custom: "Custom",
custom: "Personalizzato",
},
},
"barcode-read": {
@@ -1423,25 +1423,25 @@ export const it: TranslationKeys = {
serverDecodeFailed: "Decodifica del server non riuscita",
},
shapes: {
shape: "Shape",
fill: "Fill",
stroke: "Stroke",
strokeWidth: "Width",
cornerRadius: "Radius",
sides: "Sides",
points: "Points",
dashStyle: "Dash",
solid: "Solid",
dashed: "Dashed",
dotted: "Dotted",
none: "None",
opacity: "Opacity",
rectangle: "Rectangle",
ellipse: "Ellipse",
line: "Line",
arrow: "Arrow",
polygon: "Polygon",
star: "Star",
shape: "Forma",
fill: "Riempimento",
stroke: "Tratto",
strokeWidth: "Spessore",
cornerRadius: "Raggio",
sides: "Lati",
points: "Punti",
dashStyle: "Stile tratto",
solid: "Continuo",
dashed: "Tratteggiato",
dotted: "Puntinato",
none: "Nessuno",
opacity: "Opacita",
rectangle: "Rettangolo",
ellipse: "Ellisse",
line: "Linea",
arrow: "Freccia",
polygon: "Poligono",
star: "Stella",
},
},
settings: {
@@ -1748,7 +1748,7 @@ export const it: TranslationKeys = {
apiRefLink: "Riferimento API (Swagger)",
licenseLabel: "License:",
licenseDescription:
"SnapOtter is open-source software licensed under the GNU Affero General Public License v3 (AGPLv3).",
"SnapOtter e un software open-source distribuito con licenza GNU Affero General Public License v3 (AGPLv3).",
},
},
auth: {
@@ -1892,8 +1892,8 @@ export const it: TranslationKeys = {
pipelineName: "Nome del Pipeline",
pipelineDescription: "Descrizione (opzionale)",
noStepsPrompt: "Aggiungi passaggi per costruire la tua automazione",
noStepsHeading: "No steps yet",
searchToolsPlaceholder: "Search tools...",
noStepsHeading: "Nessun passaggio",
searchToolsPlaceholder: "Cerca strumenti...",
step: "Passaggio",
},
nav: {
@@ -1907,29 +1907,29 @@ export const it: TranslationKeys = {
grid: "Griglia",
},
files: {
myFiles: "My Files",
recentTab: "Recent",
uploadTab: "Upload Files",
fileDetailsAriaLabel: "File Details",
fileDetailsHeading: "File Details",
searchPlaceholder: "Search files...",
selectedCount: "{count} selected",
fileCount: "{count} files",
myFiles: "I miei file",
recentTab: "Recenti",
uploadTab: "Carica file",
fileDetailsAriaLabel: "Dettagli file",
fileDetailsHeading: "Dettagli file",
searchPlaceholder: "Cerca file...",
selectedCount: "{count} selezionati",
fileCount: "{count} file",
fileCountSingular: "{count} file",
noFilesFound: "No files found",
selectFilePrompt: "Select a file to view details",
openFile: "Open File",
openInPipeline: "Open in Pipeline",
name: "Name",
format: "Format",
size: "Size",
dimensions: "Dimensions",
version: "Version",
toolsUsed: "Tools Used",
none: "None",
delete: "Delete",
noFilesFound: "Nessun file trovato",
selectFilePrompt: "Seleziona un file per visualizzare i dettagli",
openFile: "Apri file",
openInPipeline: "Apri nella pipeline",
name: "Nome",
format: "Formato",
size: "Dimensione",
dimensions: "Dimensioni",
version: "Versione",
toolsUsed: "Strumenti utilizzati",
none: "Nessuno",
delete: "Elimina",
pipeline: "Pipeline",
download: "Download",
download: "Scarica",
},
dropzone: {
unsupportedFileType: "Questo tipo di file non e supportato da questo strumento",
@@ -2077,64 +2077,64 @@ export const it: TranslationKeys = {
mobileNavSettings: "Impostazioni",
},
a11y: {
skipToContent: "Skip to main content",
openSidebar: "Open sidebar",
closeSidebar: "Close sidebar",
closeSettings: "Close settings",
closeHelp: "Close help",
closeDialog: "Close dialog",
zoomIn: "Zoom in",
zoomOut: "Zoom out",
fitToView: "Fit to view",
actualSize: "Actual size",
previousImage: "Previous image",
nextImage: "Next image",
imageArea: "Image area",
imageViewer: "Image viewer",
fileDropZone: "File drop zone",
imageDropZone: "Image drop zone",
beforeAfterSlider: "Before/after comparison slider",
imageControls: "Image controls",
zoomControls: "Zoom controls",
dragToReorder: "Drag to reorder",
whiteBackground: "White background",
blackBackground: "Black background",
expandPanel: "Expand panel",
collapsePanel: "Collapse panel",
swapDimensions: "Swap dimensions",
applyCrop: "Apply crop",
cancelCrop: "Cancel crop",
fontFamily: "Font family",
textColor: "Text color",
flipHorizontal: "Flip horizontal",
flipVertical: "Flip vertical",
hexColorValue: "Hex color value",
backgroundColor: "Background color",
foregroundColor: "Foreground color",
swapColors: "Swap foreground and background colors",
resetColors: "Reset to default black and white",
foregroundHex: "Foreground color hex value",
undo: "Undo",
redo: "Redo",
layers: "Layers",
addLayer: "Add layer",
deleteLayer: "Delete layer",
cancelOperation: "Cancel operation",
fill: "Fill",
fileDetails: "File details",
language: "Language",
selected: "Selected",
deleteKey: "Delete key",
editRole: "Edit role",
deleteRole: "Delete role",
notInstalled: "Not installed",
queued: "Queued for install",
installing: "Installing",
imageNOfTotal: "Image {n} of {total}",
processingComplete: "Image processed successfully",
processingFailed: "Processing failed",
settingsDialog: "Settings",
helpDialog: "Help",
navigationMenu: "Navigation",
skipToContent: "Vai al contenuto principale",
openSidebar: "Apri barra laterale",
closeSidebar: "Chiudi barra laterale",
closeSettings: "Chiudi impostazioni",
closeHelp: "Chiudi guida",
closeDialog: "Chiudi finestra di dialogo",
zoomIn: "Ingrandisci",
zoomOut: "Riduci",
fitToView: "Adatta alla vista",
actualSize: "Dimensione reale",
previousImage: "Immagine precedente",
nextImage: "Immagine successiva",
imageArea: "Area immagine",
imageViewer: "Visualizzatore immagini",
fileDropZone: "Zona di rilascio file",
imageDropZone: "Zona di rilascio immagini",
beforeAfterSlider: "Cursore confronto prima/dopo",
imageControls: "Controlli immagine",
zoomControls: "Controlli zoom",
dragToReorder: "Trascina per riordinare",
whiteBackground: "Sfondo bianco",
blackBackground: "Sfondo nero",
expandPanel: "Espandi pannello",
collapsePanel: "Comprimi pannello",
swapDimensions: "Scambia dimensioni",
applyCrop: "Applica ritaglio",
cancelCrop: "Annulla ritaglio",
fontFamily: "Famiglia di caratteri",
textColor: "Colore del testo",
flipHorizontal: "Capovolgi orizzontalmente",
flipVertical: "Capovolgi verticalmente",
hexColorValue: "Valore colore esadecimale",
backgroundColor: "Colore di sfondo",
foregroundColor: "Colore di primo piano",
swapColors: "Scambia colori primo piano e sfondo",
resetColors: "Ripristina bianco e nero predefiniti",
foregroundHex: "Valore esadecimale colore primo piano",
undo: "Annulla",
redo: "Ripeti",
layers: "Livelli",
addLayer: "Aggiungi livello",
deleteLayer: "Elimina livello",
cancelOperation: "Annulla operazione",
fill: "Riempimento",
fileDetails: "Dettagli file",
language: "Lingua",
selected: "Selezionato",
deleteKey: "Tasto Elimina",
editRole: "Modifica ruolo",
deleteRole: "Elimina ruolo",
notInstalled: "Non installato",
queued: "In coda per l'installazione",
installing: "Installazione in corso",
imageNOfTotal: "Immagine {n} di {total}",
processingComplete: "Immagine elaborata con successo",
processingFailed: "Elaborazione non riuscita",
settingsDialog: "Impostazioni",
helpDialog: "Guida",
navigationMenu: "Menu di navigazione",
},
} as const;