mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
Adds a dedicated remove-gif-background AI tool: removes the background from an animated GIF, WebP, or APNG frame by frame and reassembles a transparent (or composited) animation in WebP, APNG, or GIF, with full per-frame effects. Reuses the background-removal bundle. Verified end-to-end with the real rembg model. Closes #496.
4047 lines
144 KiB
TypeScript
4047 lines
144 KiB
TypeScript
import type { TranslationKeys } from "./en.js";
|
|
|
|
export const it: TranslationKeys = {
|
|
migrationBanner: {
|
|
successTitle: "Dati di SnapOtter 1.x importati.",
|
|
successBody: "Migrati {users} utenti e {files} file salvati dalla versione precedente.",
|
|
warningTitle: "Database 1.x rilevato, ma non importato.",
|
|
warningBody:
|
|
"Questa istanza contiene già dati, quindi il database 1.x non è stato importato. L'importazione richiede un'istanza vuota. Consulta la guida all'aggiornamento.",
|
|
dismiss: "Ignora",
|
|
},
|
|
common: {
|
|
upload: "Carica dal computer",
|
|
process: "Elabora",
|
|
download: "Scarica",
|
|
cancel: "Annulla",
|
|
save: "Salva",
|
|
delete: "Elimina",
|
|
settings: "Impostazioni",
|
|
search: "Cerca strumenti...",
|
|
dropFiles: "Trascina i file qui o fai clic sul pulsante di caricamento",
|
|
loading: "Caricamento...",
|
|
saving: "Salvataggio...",
|
|
error: "Si è verificato un errore",
|
|
confirm: "Conferma",
|
|
close: "Chiudi",
|
|
back: "Indietro",
|
|
next: "Avanti",
|
|
clear: "Cancella",
|
|
copy: "Copia",
|
|
copied: "Copiato!",
|
|
noResults: "Nessun risultato trovato",
|
|
showLess: "Mostra meno",
|
|
showMore: "Mostra altri {count}",
|
|
experimental: "Sperimentale",
|
|
enabled: "Attivato",
|
|
disabled: "Disattivato",
|
|
rename: "Rinomina",
|
|
edit: "Modifica",
|
|
actions: "Azioni",
|
|
create: "Crea",
|
|
or: "o",
|
|
goHome: "Vai alla Home",
|
|
somethingWentWrong: "Qualcosa è andato storto",
|
|
unexpectedError: "Si è verificato un errore imprevisto.",
|
|
retry: "Riprova",
|
|
privacyPolicy: "Informativa sulla privacy",
|
|
pageNotFound: "Pagina non trovata",
|
|
pageNotFoundDescription: "La pagina che stai cercando non esiste o è stata spostata.",
|
|
},
|
|
feedback: {
|
|
navLabel: "Condividi feedback",
|
|
navButtonLabel: "Feedback",
|
|
dialogTitle: "Condividi feedback",
|
|
toolDialogTitle: "Come ha funzionato questo strumento?",
|
|
failedDialogTitle: "Segnala un problema dello strumento",
|
|
adminDialogTitle: "Com’è stata la configurazione?",
|
|
closeLabel: "Chiudi la finestra di feedback",
|
|
privacyNote:
|
|
"Il feedback viene inviato solo quando lo invii. SnapOtter non include i tuoi file, i contenuti dei file, i nomi dei file o output privati.",
|
|
typeLabel: "Tipo di feedback",
|
|
sentimentLabel: "Valutazione rapida",
|
|
messageLabel: "Feedback",
|
|
messagePlaceholder:
|
|
"Dicci cosa ha funzionato, cosa si è rotto o cosa potrebbe migliorare SnapOtter.",
|
|
improveFirstLabel: "Cosa dovremmo migliorare per primo?",
|
|
improveFirstPlaceholder: "Dicci cosa ha reso la configurazione più difficile del previsto.",
|
|
contactOkLabel: "Puoi contattarmi riguardo questo feedback.",
|
|
emailPlaceholder: "Email (opzionale)",
|
|
namePlaceholder: "Nome (opzionale)",
|
|
companyPlaceholder: "Azienda o organizzazione (opzionale)",
|
|
submit: "Invia feedback",
|
|
submitting: "Invio...",
|
|
submitFailed: "Impossibile inviare il feedback. Riprova.",
|
|
searchMissTitle: "Richiedi uno strumento",
|
|
searchMissContext: "Hai cercato: {query}",
|
|
searchMissDiscussionsFallback:
|
|
"Non siamo riusciti a registrarlo. Apri una richiesta in Discussions.",
|
|
offlineDescription:
|
|
"Questa istanza ha l'analisi disattivata, quindi il feedback non viene registrato qui. Puoi comunque contattare direttamente il team di SnapOtter.",
|
|
offlinePublicNote: "Le issue di GitHub sono pubbliche.",
|
|
offlineGithubButton: "Apri una issue su GitHub",
|
|
offlineEmailButton: "Scrivici",
|
|
thanksTitle: "Grazie per il feedback.",
|
|
thanksDescription:
|
|
"Ci aiuta a migliorare SnapOtter senza raccogliere file o contenuti privati.",
|
|
quickThanks: "Grazie per il segnale.",
|
|
reportIssue: "Segnala problema",
|
|
toolPromptTitle: "Come ha funzionato questo strumento?",
|
|
toolPromptDescription: "Un rapido segnale ci aiuta a migliorare SnapOtter.",
|
|
dismissPrompt: "Chiudi il prompt di feedback",
|
|
workedWell: "Ha funzionato bene",
|
|
dontAskAgain: "Non chiedere di nuovo",
|
|
shareFeedback: "Condividi feedback",
|
|
remindLater: "Ricordamelo più tardi",
|
|
adminCardTitle: "Com’è stata la configurazione?",
|
|
adminCardDescription:
|
|
"Una breve nota dagli amministratori ci aiuta a migliorare Docker, le installazioni da sorgente e la documentazione.",
|
|
installMethodLabel: "Metodo di installazione",
|
|
frictionAreaLabel: "Area più difficile della configurazione",
|
|
importantAreasLabel: "Aree più importanti",
|
|
sentiments: {
|
|
great: "Ottimo",
|
|
okay: "Perfetto",
|
|
issue: "Ha avuto un problema",
|
|
missing: "Manca qualcosa",
|
|
bug: "Bug",
|
|
idea: "Idea",
|
|
other: "Altro",
|
|
},
|
|
types: {
|
|
bug: "Bug",
|
|
feature_request: "Richiesta funzionalità",
|
|
confusing_ux: "UX confusa",
|
|
performance: "Prestazioni",
|
|
other: "Altro",
|
|
},
|
|
installMethods: {
|
|
docker: "Docker",
|
|
docker_compose: "Docker Compose",
|
|
source: "Compilato dai sorgenti",
|
|
cloud: "Cloud/demo",
|
|
other: "Altro",
|
|
},
|
|
usageTypes: {
|
|
personal: "Solo io",
|
|
team_internal: "Piccolo team",
|
|
business_workflow: "Azienda o organizzazione",
|
|
education: "Istruzione",
|
|
evaluating: "Valutazione",
|
|
},
|
|
frictionAreas: {
|
|
smooth: "Niente, la configurazione è stata fluida",
|
|
docker: "Configurazione Docker/container",
|
|
environment_variables: "Variabili d'ambiente",
|
|
auth: "Autenticazione/SSO",
|
|
storage: "Archiviazione/Caricamento",
|
|
workers: "Worker/code",
|
|
ai_tools: "Strumenti IA",
|
|
docs: "Documentazione",
|
|
performance: "Prestazioni/risorse",
|
|
other: "Altro",
|
|
},
|
|
importantAreas: {
|
|
images: "Immagini",
|
|
pdf_docs: "PDF/documenti",
|
|
video_audio: "Video/audio",
|
|
batch_workflows: "Flusso di lavoro multiplo",
|
|
ai_tools: "Strumenti IA",
|
|
},
|
|
},
|
|
onboarding: {
|
|
usageSurveyTitle: "Come usi SnapOtter?",
|
|
usageSurveyToolsLabel: "Cosa conta di più per te?",
|
|
pickAnyHint: "(scegli quante ne vuoi)",
|
|
continueLabel: "Continua",
|
|
},
|
|
categories: {
|
|
essentials: "Essenziali",
|
|
adjustments: "Regolazioni",
|
|
enhance: "Migliora e IA",
|
|
watermark: "Filigrana e sovrapposizione",
|
|
layout: "Layout e composizione",
|
|
utilities: "Utilità",
|
|
optimization: "Ottimizzazione",
|
|
format: "Formato e conversione",
|
|
"video-edit": "Video",
|
|
"video-convert": "Converti",
|
|
"video-effects": "Effetti e Composizione",
|
|
"video-subtitles": "Sottotitoli",
|
|
"video-metadata": "Metadati",
|
|
"audio-edit": "Modifica",
|
|
"audio-convert": "Converti",
|
|
"audio-effects": "Effetti e Composizione",
|
|
"audio-metadata": "Metadati",
|
|
"pdf-organize": "Organizza",
|
|
"pdf-edit": "Modifica e Annota",
|
|
"pdf-security": "Sicurezza",
|
|
"pdf-optimize": "Ottimizza",
|
|
"doc-convert": "Converti",
|
|
data: "File",
|
|
archives: "Archivi",
|
|
},
|
|
modalities: {
|
|
image: "Immagine",
|
|
video: "Video",
|
|
audio: "Audio",
|
|
documentsAndFiles: "PDF e File",
|
|
},
|
|
tools: {
|
|
// BEGIN conversion-presets (generated by scripts/generate-conversion-i18n.mjs)
|
|
"jpg-to-png": {
|
|
name: "Da JPG a PNG",
|
|
description: "Converti JPG in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-jpg": {
|
|
name: "Da PNG a JPG",
|
|
description: "Converti PNG in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"jpg-to-webp": {
|
|
name: "Da JPG a WebP",
|
|
description: "Converti JPG in WebP online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-webp": {
|
|
name: "Da PNG a WebP",
|
|
description: "Converti PNG in WebP online. Veloce, gratuito e privato.",
|
|
},
|
|
"webp-to-jpg": {
|
|
name: "Da WebP a JPG",
|
|
description: "Converti WebP in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"webp-to-png": {
|
|
name: "Da WebP a PNG",
|
|
description: "Converti WebP in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"jpg-to-avif": {
|
|
name: "Da JPG a AVIF",
|
|
description: "Converti JPG in AVIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-avif": {
|
|
name: "Da PNG a AVIF",
|
|
description: "Converti PNG in AVIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"webp-to-avif": {
|
|
name: "Da WebP a AVIF",
|
|
description: "Converti WebP in AVIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"heic-to-jpg": {
|
|
name: "Da HEIC a JPG",
|
|
description: "Converti HEIC in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"heic-to-png": {
|
|
name: "Da HEIC a PNG",
|
|
description: "Converti HEIC in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"heic-to-avif": {
|
|
name: "Da HEIC a AVIF",
|
|
description: "Converti HEIC in AVIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"jpg-to-gif": {
|
|
name: "Da JPG a GIF",
|
|
description: "Converti JPG in GIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-gif": {
|
|
name: "Da PNG a GIF",
|
|
description: "Converti PNG in GIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"gif-to-jpg": {
|
|
name: "Da GIF a JPG",
|
|
description: "Converti GIF in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"gif-to-png": {
|
|
name: "Da GIF a PNG",
|
|
description: "Converti GIF in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"webp-to-gif": {
|
|
name: "Da WebP a GIF",
|
|
description: "Converti WebP in GIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"jpg-to-tiff": {
|
|
name: "Da JPG a TIFF",
|
|
description: "Converti JPG in TIFF online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-tiff": {
|
|
name: "Da PNG a TIFF",
|
|
description: "Converti PNG in TIFF online. Veloce, gratuito e privato.",
|
|
},
|
|
"tiff-to-jpg": {
|
|
name: "Da TIFF a JPG",
|
|
description: "Converti TIFF in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"tiff-to-png": {
|
|
name: "Da TIFF a PNG",
|
|
description: "Converti TIFF in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"psd-to-jpg": {
|
|
name: "Da PSD a JPG",
|
|
description: "Converti PSD in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"psd-to-png": {
|
|
name: "Da PSD a PNG",
|
|
description: "Converti PSD in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-eps": {
|
|
name: "Da PNG a EPS",
|
|
description: "Converti PNG in EPS online. Veloce, gratuito e privato.",
|
|
},
|
|
"jpg-to-eps": {
|
|
name: "Da JPG a EPS",
|
|
description: "Converti JPG in EPS online. Veloce, gratuito e privato.",
|
|
},
|
|
"eps-to-png": {
|
|
name: "Da EPS a PNG",
|
|
description: "Converti EPS in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"eps-to-jpg": {
|
|
name: "Da EPS a JPG",
|
|
description: "Converti EPS in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-svg": {
|
|
name: "Da PNG a SVG",
|
|
description: "Converti PNG in SVG online. Veloce, gratuito e privato.",
|
|
},
|
|
"jpg-to-svg": {
|
|
name: "Da JPG a SVG",
|
|
description: "Converti JPG in SVG online. Veloce, gratuito e privato.",
|
|
},
|
|
"tiff-to-svg": {
|
|
name: "Da TIFF a SVG",
|
|
description: "Converti TIFF in SVG online. Veloce, gratuito e privato.",
|
|
},
|
|
"psd-to-svg": {
|
|
name: "Da PSD a SVG",
|
|
description: "Converti PSD in SVG online. Veloce, gratuito e privato.",
|
|
},
|
|
"eps-to-svg": {
|
|
name: "Da EPS a SVG",
|
|
description: "Converti EPS in SVG online. Veloce, gratuito e privato.",
|
|
},
|
|
"svg-to-png": {
|
|
name: "Da SVG a PNG",
|
|
description: "Converti SVG in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"svg-to-jpg": {
|
|
name: "Da SVG a JPG",
|
|
description: "Converti SVG in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"jpg-to-pdf": {
|
|
name: "Da JPG a PDF",
|
|
description: "Converti JPG in PDF online. Veloce, gratuito e privato.",
|
|
},
|
|
"png-to-pdf": {
|
|
name: "Da PNG a PDF",
|
|
description: "Converti PNG in PDF online. Veloce, gratuito e privato.",
|
|
},
|
|
"heic-to-pdf": {
|
|
name: "Da HEIC a PDF",
|
|
description: "Converti HEIC in PDF online. Veloce, gratuito e privato.",
|
|
},
|
|
"tiff-to-pdf": {
|
|
name: "Da TIFF a PDF",
|
|
description: "Converti TIFF in PDF online. Veloce, gratuito e privato.",
|
|
},
|
|
"webp-to-pdf": {
|
|
name: "Da WebP a PDF",
|
|
description: "Converti WebP in PDF online. Veloce, gratuito e privato.",
|
|
},
|
|
"gif-to-pdf": {
|
|
name: "Da GIF a PDF",
|
|
description: "Converti GIF in PDF online. Veloce, gratuito e privato.",
|
|
},
|
|
"eps-to-pdf": {
|
|
name: "Da EPS a PDF",
|
|
description: "Converti EPS in PDF online. Veloce, gratuito e privato.",
|
|
},
|
|
"pdf-to-jpg": {
|
|
name: "Da PDF a JPG",
|
|
description: "Converti PDF in JPG online. Veloce, gratuito e privato.",
|
|
},
|
|
"pdf-to-png": {
|
|
name: "Da PDF a PNG",
|
|
description: "Converti PDF in PNG online. Veloce, gratuito e privato.",
|
|
},
|
|
"pdf-to-tiff": {
|
|
name: "Da PDF a TIFF",
|
|
description: "Converti PDF in TIFF online. Veloce, gratuito e privato.",
|
|
},
|
|
"mov-to-mp4": {
|
|
name: "Da MOV a MP4",
|
|
description: "Converti MOV in MP4 online. Veloce, gratuito e privato.",
|
|
},
|
|
"webm-to-mp4": {
|
|
name: "Da WEBM a MP4",
|
|
description: "Converti WEBM in MP4 online. Veloce, gratuito e privato.",
|
|
},
|
|
"mkv-to-mp4": {
|
|
name: "Da MKV a MP4",
|
|
description: "Converti MKV in MP4 online. Veloce, gratuito e privato.",
|
|
},
|
|
"avi-to-mp4": {
|
|
name: "Da AVI a MP4",
|
|
description: "Converti AVI in MP4 online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp4-to-mov": {
|
|
name: "Da MP4 a MOV",
|
|
description: "Converti MP4 in MOV online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp4-to-webm": {
|
|
name: "Da MP4 a WEBM",
|
|
description: "Converti MP4 in WEBM online. Veloce, gratuito e privato.",
|
|
},
|
|
"webm-to-mov": {
|
|
name: "Da WEBM a MOV",
|
|
description: "Converti WEBM in MOV online. Veloce, gratuito e privato.",
|
|
},
|
|
"mkv-to-mov": {
|
|
name: "Da MKV a MOV",
|
|
description: "Converti MKV in MOV online. Veloce, gratuito e privato.",
|
|
},
|
|
"avi-to-mov": {
|
|
name: "Da AVI a MOV",
|
|
description: "Converti AVI in MOV online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp4-to-avi": {
|
|
name: "Da MP4 a AVI",
|
|
description: "Converti MP4 in AVI online. Veloce, gratuito e privato.",
|
|
},
|
|
"mov-to-avi": {
|
|
name: "Da MOV a AVI",
|
|
description: "Converti MOV in AVI online. Veloce, gratuito e privato.",
|
|
},
|
|
"mkv-to-avi": {
|
|
name: "Da MKV a AVI",
|
|
description: "Converti MKV in AVI online. Veloce, gratuito e privato.",
|
|
},
|
|
"avi-to-mkv": {
|
|
name: "Da AVI a MKV",
|
|
description: "Converti AVI in MKV online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp4-to-gif": {
|
|
name: "Da MP4 a GIF",
|
|
description: "Converti MP4 in GIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"mov-to-gif": {
|
|
name: "Da MOV a GIF",
|
|
description: "Converti MOV in GIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"mkv-to-gif": {
|
|
name: "Da MKV a GIF",
|
|
description: "Converti MKV in GIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"avi-to-gif": {
|
|
name: "Da AVI a GIF",
|
|
description: "Converti AVI in GIF online. Veloce, gratuito e privato.",
|
|
},
|
|
"gif-to-mp4": {
|
|
name: "Da GIF a MP4",
|
|
description: "Converti GIF in MP4 online. Veloce, gratuito e privato.",
|
|
},
|
|
"gif-to-webm": {
|
|
name: "Da GIF a WEBM",
|
|
description: "Converti GIF in WEBM online. Veloce, gratuito e privato.",
|
|
},
|
|
"gif-to-mov": {
|
|
name: "Da GIF a MOV",
|
|
description: "Converti GIF in MOV online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp4-to-mp3": {
|
|
name: "Da MP4 a MP3",
|
|
description: "Converti MP4 in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"mov-to-mp3": {
|
|
name: "Da MOV a MP3",
|
|
description: "Converti MOV in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"mkv-to-mp3": {
|
|
name: "Da MKV a MP3",
|
|
description: "Converti MKV in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"webm-to-mp3": {
|
|
name: "Da WEBM a MP3",
|
|
description: "Converti WEBM in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"avi-to-mp3": {
|
|
name: "Da AVI a MP3",
|
|
description: "Converti AVI in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp4-to-wav": {
|
|
name: "Da MP4 a WAV",
|
|
description: "Converti MP4 in WAV online. Veloce, gratuito e privato.",
|
|
},
|
|
"mov-to-wav": {
|
|
name: "Da MOV a WAV",
|
|
description: "Converti MOV in WAV online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp4-to-ogg": {
|
|
name: "Da MP4 a OGG",
|
|
description: "Converti MP4 in OGG online. Veloce, gratuito e privato.",
|
|
},
|
|
"m4a-to-mp3": {
|
|
name: "Da M4A a MP3",
|
|
description: "Converti M4A in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"m4a-to-wav": {
|
|
name: "Da M4A a WAV",
|
|
description: "Converti M4A in WAV online. Veloce, gratuito e privato.",
|
|
},
|
|
"aac-to-mp3": {
|
|
name: "Da AAC a MP3",
|
|
description: "Converti AAC in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"aac-to-wav": {
|
|
name: "Da AAC a WAV",
|
|
description: "Converti AAC in WAV online. Veloce, gratuito e privato.",
|
|
},
|
|
"aac-to-flac": {
|
|
name: "Da AAC a FLAC",
|
|
description: "Converti AAC in FLAC online. Veloce, gratuito e privato.",
|
|
},
|
|
"ogg-to-mp3": {
|
|
name: "Da OGG a MP3",
|
|
description: "Converti OGG in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"ogg-to-wav": {
|
|
name: "Da OGG a WAV",
|
|
description: "Converti OGG in WAV online. Veloce, gratuito e privato.",
|
|
},
|
|
"wav-to-mp3": {
|
|
name: "Da WAV a MP3",
|
|
description: "Converti WAV in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"mp3-to-wav": {
|
|
name: "Da MP3 a WAV",
|
|
description: "Converti MP3 in WAV online. Veloce, gratuito e privato.",
|
|
},
|
|
"flac-to-mp3": {
|
|
name: "Da FLAC a MP3",
|
|
description: "Converti FLAC in MP3 online. Veloce, gratuito e privato.",
|
|
},
|
|
"excel-to-csv": {
|
|
name: "Da Excel a CSV",
|
|
description: "Converti Excel in CSV online. Veloce, gratuito e privato.",
|
|
},
|
|
// END conversion-presets
|
|
resize: {
|
|
name: "Ridimensiona",
|
|
description: "Ridimensiona per pixel, percentuale o preset per social media",
|
|
},
|
|
crop: {
|
|
name: "Ritaglia",
|
|
description: "Ritaglio libero, rapporti d'aspetto preimpostati, ritaglio a forma",
|
|
},
|
|
rotate: {
|
|
name: "Ruota e capovolgi",
|
|
description: "Ruota, capovolgi e raddrizza le immagini",
|
|
},
|
|
convert: { name: "Converti", description: "Converti tra formati di immagine" },
|
|
compress: {
|
|
name: "Comprimi",
|
|
description: "Riduci la dimensione del file per qualità o dimensione obiettivo",
|
|
},
|
|
"optimize-for-web": {
|
|
name: "Ottimizza per il web",
|
|
description:
|
|
"Ottimizza le immagini per il web con conversione del formato, controllo della qualità e anteprima in tempo reale",
|
|
},
|
|
"strip-metadata": {
|
|
name: "Rimuovi metadati",
|
|
description: "Rimuovi EXIF, GPS e informazioni della fotocamera",
|
|
},
|
|
"edit-metadata": {
|
|
name: "Modifica metadati",
|
|
description: "Modifica EXIF, IPTC, XMP, GPS, parole chiave e date",
|
|
},
|
|
"bulk-rename": {
|
|
name: "Rinomina in blocco",
|
|
description: "Rinomina più file con modelli",
|
|
},
|
|
"image-to-pdf": {
|
|
name: "Immagine a PDF",
|
|
description: "Combina immagini in un documento PDF",
|
|
},
|
|
"pdf-to-image": {
|
|
name: "PDF a immagine",
|
|
description: "Converti le pagine PDF in immagini",
|
|
},
|
|
favicon: {
|
|
name: "Generatore di Favicon",
|
|
description: "Genera tutte le dimensioni di favicon e icone dell'app",
|
|
},
|
|
"adjust-colors": {
|
|
name: "Regola colori",
|
|
description:
|
|
"Luminosità, contrasto, esposizione, saturazione, temperatura, nitidezza ed effetti",
|
|
},
|
|
sharpening: {
|
|
name: "Nitidezza",
|
|
description: "Nitidezza adattiva, maschera di contrasto e passa-alto con preset",
|
|
},
|
|
"replace-color": {
|
|
name: "Sostituisci e inverti colore",
|
|
description: "Sostituisci colori specifici o inverti",
|
|
},
|
|
"color-blindness": {
|
|
name: "Simulazione daltonismo",
|
|
description:
|
|
"Simula come appaiono le immagini con diversi tipi di deficit della visione dei colori",
|
|
},
|
|
"remove-background": {
|
|
name: "Rimuovi sfondo",
|
|
description: "Rimozione dello sfondo con IA",
|
|
},
|
|
upscale: {
|
|
name: "Ingrandimento immagine",
|
|
description: "Miglioramento con super-risoluzione IA",
|
|
},
|
|
"erase-object": {
|
|
name: "Cancella oggetti",
|
|
description: "Rimuovi oggetti indesiderati con l'IA",
|
|
},
|
|
ocr: {
|
|
name: "Estrai testo da immagine (OCR)",
|
|
description: "Estrai testo dalle immagini con precisione basata sull'IA",
|
|
},
|
|
"ocr-pdf": {
|
|
name: "OCR PDF",
|
|
description: "Estrai testo da documenti PDF con OCR basato su IA",
|
|
},
|
|
"blur-faces": {
|
|
name: "Sfocatura volti / dati sensibili",
|
|
description: "Rileva e sfoca automaticamente volti e informazioni sensibili",
|
|
},
|
|
"enhance-faces": {
|
|
name: "Miglioramento volti",
|
|
description: "Restaura e migliora i volti con l'IA",
|
|
},
|
|
"smart-crop": {
|
|
name: "Ritaglio intelligente",
|
|
description: "Ritaglio intelligente per soggetto, volto o bordi",
|
|
},
|
|
"image-enhancement": {
|
|
name: "Miglioramento immagine",
|
|
description:
|
|
"Miglioramento automatico con un clic: esposizione, contrasto, colore e nitidezza intelligenti",
|
|
},
|
|
"noise-removal": {
|
|
name: "Rimozione rumore",
|
|
description: "Rimozione del rumore e della grana con IA",
|
|
},
|
|
"red-eye-removal": {
|
|
name: "Rimozione occhi rossi",
|
|
description: "Rilevamento e correzione degli occhi rossi con IA per foto con flash",
|
|
},
|
|
"restore-photo": {
|
|
name: "Restauro fotografico",
|
|
description: "Ripara graffi, strappi e danni nelle vecchie foto con l'IA",
|
|
},
|
|
"content-aware-resize": {
|
|
name: "Ridimensionamento intelligente",
|
|
description:
|
|
"Ridimensiona le immagini in modo intelligente preservando il contenuto importante",
|
|
},
|
|
"ai-canvas-expand": {
|
|
name: "Espansione canvas IA",
|
|
description: "Espandi il canvas con riempimento generato dall'IA",
|
|
},
|
|
colorize: {
|
|
name: "Colorizzazione IA",
|
|
description: "Converti le foto in bianco e nero a colori usando modelli di deep learning IA",
|
|
},
|
|
"passport-photo": {
|
|
name: "Foto tessera",
|
|
description:
|
|
"Crea foto per passaporto, visto e documenti d'identità conformi ai requisiti ufficiali con rilevamento automatico del volto",
|
|
},
|
|
"transcribe-audio": {
|
|
name: "Trascrivi audio",
|
|
description: "Converti il parlato in testo con trascrizione basata su IA",
|
|
},
|
|
"auto-subtitles": {
|
|
name: "Sottotitoli automatici",
|
|
description: "Genera file di sottotitoli dalle tracce audio dei video",
|
|
},
|
|
"transparency-fixer": {
|
|
name: "Correttore trasparenza PNG",
|
|
description: "Correggi PNG con falsa trasparenza in un clic",
|
|
},
|
|
"background-replace": {
|
|
name: "Sostituzione sfondo",
|
|
description: "Sostituisci lo sfondo con un colore uniforme",
|
|
},
|
|
"blur-background": {
|
|
name: "Sfocatura sfondo",
|
|
description: "Sfoca lo sfondo mantenendo il soggetto nitido",
|
|
},
|
|
"watermark-text": {
|
|
name: "Filigrana testo",
|
|
description: "Aggiungi una filigrana di testo in sovrapposizione",
|
|
},
|
|
"watermark-image": {
|
|
name: "Filigrana immagine",
|
|
description: "Sovrapponi un logo come filigrana",
|
|
},
|
|
"text-overlay": {
|
|
name: "Testo in sovrapposizione",
|
|
description: "Aggiungi testo stilizzato alle immagini",
|
|
},
|
|
compose: {
|
|
name: "Composizione immagine",
|
|
description: "Sovrapponi immagini con posizione e opacità",
|
|
},
|
|
"meme-generator": {
|
|
name: "Generatore di Meme",
|
|
description:
|
|
"Crea meme con modelli popolari o le tue immagini. Testo classico stile Impact con caratteri, colori e posizionamento personalizzabili.",
|
|
},
|
|
info: {
|
|
name: "Info immagine",
|
|
description: "Visualizza tutti i metadati e le proprietà dell'immagine",
|
|
},
|
|
compare: {
|
|
name: "Confronta immagini",
|
|
description: "Confronto affiancato di due immagini",
|
|
},
|
|
"find-duplicates": {
|
|
name: "Trova duplicati",
|
|
description: "Rileva immagini duplicate e quasi duplicate",
|
|
},
|
|
"color-palette": {
|
|
name: "Palette colori",
|
|
description: "Estrai i colori dominanti da un'immagine",
|
|
},
|
|
"qr-generate": {
|
|
name: "Generatore codici QR",
|
|
description: "Genera codici QR stilizzati con colori, motivi e loghi personalizzati",
|
|
},
|
|
"html-to-image": {
|
|
name: "HTML in Immagine",
|
|
description: "Cattura pagine web come immagini di alta qualità",
|
|
},
|
|
"barcode-read": {
|
|
name: "Lettore codici a barre",
|
|
description: "Scansiona immagini alla ricerca di codici QR, codici a barre e codici 2D",
|
|
},
|
|
collage: {
|
|
name: "Collage / Griglia",
|
|
description: "Combina immagini in bellissimi collage con oltre 25 modelli",
|
|
},
|
|
stitch: {
|
|
name: "Unisci / Combina",
|
|
description: "Unisci immagini affiancate, impilate o in griglia",
|
|
},
|
|
split: {
|
|
name: "Divisione immagine",
|
|
description:
|
|
"Dividi immagini in griglia o per dimensione in pixel con anteprima in tempo reale",
|
|
},
|
|
border: {
|
|
name: "Bordo e cornice",
|
|
description: "Aggiungi bordi, spaziatura, angoli arrotondati e ombre con preset in un clic",
|
|
},
|
|
beautify: {
|
|
name: "Abbellisci screenshot",
|
|
description:
|
|
"Aggiungi sfondi sfumati, cornici per dispositivi, ombre e dimensioni per social media agli screenshot",
|
|
},
|
|
"circle-crop": {
|
|
name: "Ritaglio Circolare",
|
|
description: "Ritaglia l'immagine in un cerchio centrato con angoli trasparenti",
|
|
},
|
|
duotone: {
|
|
name: "Duotono",
|
|
description: "Applica un effetto duotono a due colori con ombre e luci personalizzate",
|
|
},
|
|
"image-pad": {
|
|
name: "Padding Immagine",
|
|
description:
|
|
"Aggiunge padding all'immagine per ottenere un rapporto d'aspetto target con sfondo a tinta unita",
|
|
},
|
|
pixelate: {
|
|
name: "Pixelizza",
|
|
description:
|
|
"Applica un effetto di pixelizzazione all'intera immagine o a una regione specifica",
|
|
},
|
|
vignette: {
|
|
name: "Vignettatura",
|
|
description: "Aggiunge un effetto vignettatura con intensità e colore regolabili",
|
|
},
|
|
"gif-webp": {
|
|
name: "Convertitore GIF/WebP",
|
|
description: "Converte GIF animate in WebP e viceversa, preservando tutti i fotogrammi",
|
|
},
|
|
histogram: {
|
|
name: "Istogramma",
|
|
description: "Genera un grafico dell'istogramma RGB da un'immagine",
|
|
},
|
|
"lqip-placeholder": {
|
|
name: "Segnaposto LQIP",
|
|
description: "Genera un piccolo segnaposto d'immagine a bassa qualità con data URI base64",
|
|
},
|
|
"sprite-sheet": {
|
|
name: "Foglio Sprite",
|
|
description: "Combina più immagini in un'unica griglia di sprite sheet",
|
|
},
|
|
"svg-to-raster": {
|
|
name: "SVG a raster",
|
|
description:
|
|
"Converti SVG in PNG, JPEG, WebP, AVIF, TIFF, GIF o HEIF a scala e DPI personalizzati",
|
|
},
|
|
vectorize: {
|
|
name: "Immagine a SVG",
|
|
description: "Converti immagini in grafica vettoriale scalabile",
|
|
},
|
|
"gif-tools": {
|
|
name: "Strumenti GIF",
|
|
description:
|
|
"Ridimensiona, ottimizza, cambia velocità, inverti, estrai fotogrammi e ruota GIF animate",
|
|
},
|
|
"image-to-base64": {
|
|
name: "Immagine a Base64",
|
|
description: "Converti immagini in stringhe Base64 per incorporarle in HTML, CSS e altro",
|
|
},
|
|
"barcode-generate": {
|
|
name: "Generatore di Codici a Barre",
|
|
description:
|
|
"Genera codici a barre in Code 128, EAN-13, UPC-A, Code 39, ITF-14 e Data Matrix",
|
|
},
|
|
"chart-maker": {
|
|
name: "Generatore di Grafici",
|
|
description: "Crea grafici a barre, lineari o a torta da dati CSV o JSON",
|
|
},
|
|
"convert-video": {
|
|
name: "Converti Video",
|
|
description: "Converte video tra MP4, MOV e WebM",
|
|
},
|
|
"compress-video": {
|
|
name: "Comprimi Video",
|
|
description: "Riduci le dimensioni del file video mantenendo il controllo sulla qualità",
|
|
},
|
|
"trim-video": {
|
|
name: "Taglia Video",
|
|
description: "Ritaglia una clip da un video",
|
|
},
|
|
"mute-video": {
|
|
name: "Silenzia Video",
|
|
description: "Rimuove la traccia audio da un video",
|
|
},
|
|
"video-to-gif": {
|
|
name: "Video in GIF",
|
|
description: "Trasforma una clip video in una GIF animata",
|
|
},
|
|
"resize-video": {
|
|
name: "Ridimensiona Video",
|
|
description: "Scala un video a una nuova risoluzione o a una dimensione preimpostata",
|
|
},
|
|
"crop-video": {
|
|
name: "Ritaglia Video",
|
|
description: "Ritaglia una regione da un video",
|
|
},
|
|
"rotate-video": {
|
|
name: "Ruota Video",
|
|
description: "Ruota o ribalta un video",
|
|
},
|
|
"change-fps": {
|
|
name: "Cambia FPS",
|
|
description: "Modifica il frame rate di un video",
|
|
},
|
|
"video-color": {
|
|
name: "Colore Video",
|
|
description: "Regola luminosità, contrasto, saturazione e gamma",
|
|
},
|
|
"video-speed": {
|
|
name: "Velocità Video",
|
|
description: "Accelera o rallenta un video",
|
|
},
|
|
"reverse-video": {
|
|
name: "Inverti Video",
|
|
description: "Riproduce una clip video al contrario",
|
|
},
|
|
"video-loudnorm": {
|
|
name: "Normalizza Audio",
|
|
description: "Normalizza il volume audio del video agli standard di broadcast",
|
|
},
|
|
"aspect-pad": {
|
|
name: "Padding Proporzioni",
|
|
description:
|
|
"Aggiunge barre a tinta unita per adattare un video a un rapporto d'aspetto specifico",
|
|
},
|
|
"blur-pad": {
|
|
name: "Padding Sfocato",
|
|
description: "Riempi le barre con una copia sfocata del video",
|
|
},
|
|
"watermark-video": {
|
|
name: "Filigrana Video",
|
|
description: "Applica una filigrana testuale ai fotogrammi del video",
|
|
},
|
|
"stabilize-video": {
|
|
name: "Stabilizza Video",
|
|
description: "Riduci il tremolio della fotocamera con stabilizzazione a due passaggi",
|
|
},
|
|
"gif-to-video": {
|
|
name: "GIF in Video",
|
|
description: "Converte una GIF animata in un video MP4 o WebM",
|
|
},
|
|
"video-to-webp": {
|
|
name: "Video in WebP",
|
|
description: "Converte una clip video in un'immagine WebP animata",
|
|
},
|
|
"video-to-frames": {
|
|
name: "Video in Fotogrammi",
|
|
description: "Estrae i fotogrammi da un video come archivio ZIP di immagini",
|
|
},
|
|
"merge-videos": {
|
|
name: "Unisci Video",
|
|
description: "Unisce più clip video in un unico file",
|
|
},
|
|
"replace-audio": {
|
|
name: "Sostituisci Audio",
|
|
description: "Sostituisce la traccia audio di un video con un altro file",
|
|
},
|
|
"burn-subtitles": {
|
|
name: "Incorpora Sottotitoli",
|
|
description: "Renderizza permanentemente i sottotitoli sui fotogrammi del video",
|
|
},
|
|
"embed-subtitles": {
|
|
name: "Incorpora Sottotitoli",
|
|
description: "Muxa una traccia di sottotitoli all'interno del contenitore video",
|
|
},
|
|
"extract-subtitles": {
|
|
name: "Estrai Sottotitoli",
|
|
description: "Estrae la traccia dei sottotitoli da un video come file SRT",
|
|
},
|
|
"images-to-video": {
|
|
name: "Immagini in Video",
|
|
description: "Trasforma un insieme di immagini in un video slideshow",
|
|
},
|
|
"video-metadata": {
|
|
name: "Pulisci Metadati Video",
|
|
description: "Rimuove i metadati da un video e riporta quelli trovati",
|
|
},
|
|
"convert-audio": {
|
|
name: "Converti Audio",
|
|
description: "Converte l'audio tra MP3, WAV, OGG e altri formati",
|
|
},
|
|
"trim-audio": {
|
|
name: "Taglia Audio",
|
|
description: "Taglia una sezione da un file audio",
|
|
},
|
|
"extract-audio": {
|
|
name: "Estrai Audio",
|
|
description: "Estrae la traccia audio da un video",
|
|
},
|
|
"volume-adjust": {
|
|
name: "Regola Volume",
|
|
description: "Aumenta o diminuisce il volume audio tramite un guadagno fisso",
|
|
},
|
|
"normalize-audio": {
|
|
name: "Normalizza Audio",
|
|
description: "Uniforma il livello di loudness agli standard di broadcast",
|
|
},
|
|
"fade-audio": {
|
|
name: "Dissolvenza Audio",
|
|
description: "Aggiunge effetti di fade-in e fade-out all'audio",
|
|
},
|
|
"reverse-audio": {
|
|
name: "Audio Inverso",
|
|
description: "Riproduce l'audio al contrario",
|
|
},
|
|
"audio-speed": {
|
|
name: "Velocità Audio",
|
|
description: "Accelera o rallenta la riproduzione audio",
|
|
},
|
|
"pitch-shift": {
|
|
name: "Variazione Pitch",
|
|
description: "Alza o abbassa il pitch di alcuni semitoni senza modificare la velocità",
|
|
},
|
|
"audio-channels": {
|
|
name: "Canali Audio",
|
|
description: "Converte tra mono, stereo o scambia i canali sinistro e destro",
|
|
},
|
|
"silence-removal": {
|
|
name: "Rimozione Silenzi",
|
|
description: "Rimuove le sezioni silenziose dall'audio",
|
|
},
|
|
"noise-reduction": {
|
|
name: "Riduzione Rumore",
|
|
description: "Riduce il rumore di fondo con denoising basato su FFT",
|
|
},
|
|
"merge-audio": {
|
|
name: "Unisci Audio",
|
|
description: "Combina più file audio in un unico file",
|
|
},
|
|
"split-audio": {
|
|
name: "Dividi Audio",
|
|
description: "Divide l'audio per tempo, parti uguali o rilevamento dei silenzi",
|
|
},
|
|
"ringtone-maker": {
|
|
name: "Crea Suoneria",
|
|
description: "Crea una clip suoneria da qualsiasi file audio",
|
|
},
|
|
"waveform-image": {
|
|
name: "Immagine Forma d'Onda",
|
|
description: "Genera una visualizzazione della forma d'onda come immagine PNG",
|
|
},
|
|
"audio-metadata": {
|
|
name: "Metadati Audio",
|
|
description: "Visualizza, modifica o rimuove i tag audio (ID3)",
|
|
},
|
|
"merge-pdf": {
|
|
name: "Unisci PDF",
|
|
description: "Combina più PDF in un unico file",
|
|
},
|
|
"split-pdf": {
|
|
name: "Dividi PDF",
|
|
description: "Estrae pagine o divide il PDF in parti",
|
|
},
|
|
"compress-pdf": {
|
|
name: "Comprimi PDF",
|
|
description: "Riduce le dimensioni del file PDF",
|
|
},
|
|
"rotate-pdf": {
|
|
name: "Ruota PDF",
|
|
description: "Ruota le pagine di un PDF",
|
|
},
|
|
"convert-document": {
|
|
name: "Converti Documento",
|
|
description: "Converte tra formati Word, OpenDocument, RTF e testo semplice",
|
|
},
|
|
"convert-presentation": {
|
|
name: "Converti Presentazione",
|
|
description: "Converte tra formati di presentazione PowerPoint e OpenDocument",
|
|
},
|
|
"convert-spreadsheet": {
|
|
name: "Converti Foglio di Calcolo",
|
|
description:
|
|
"Converte tra formati Excel, OpenDocument e CSV. I file con più fogli esportano il primo foglio in CSV.",
|
|
},
|
|
"excel-to-pdf": {
|
|
name: "Excel in PDF",
|
|
description:
|
|
"Converte i fogli di calcolo in PDF. I fogli molto larghi possono estendersi su più pagine.",
|
|
},
|
|
"word-to-pdf": {
|
|
name: "Word in PDF",
|
|
description: "Converte documenti Word in PDF",
|
|
},
|
|
"extract-pages": {
|
|
name: "Estrai Pagine",
|
|
description: "Estrae le pagine selezionate in un nuovo PDF",
|
|
},
|
|
"remove-pages": {
|
|
name: "Rimuovi Pagine",
|
|
description: "Elimina pagine specifiche da un PDF",
|
|
},
|
|
"organize-pdf": {
|
|
name: "Organizza PDF",
|
|
description: "Riordina le pagine con un ordine esplicito",
|
|
},
|
|
"protect-pdf": {
|
|
name: "Proteggi PDF",
|
|
description: "Aggiunge una protezione con password (crittografia AES-256)",
|
|
},
|
|
"unlock-pdf": {
|
|
name: "Sblocca PDF",
|
|
description: "Rimuove la protezione tramite password da un PDF",
|
|
},
|
|
"repair-pdf": {
|
|
name: "Ripara PDF",
|
|
description: "Tenta di riparare un PDF danneggiato o corrotto",
|
|
},
|
|
"linearize-pdf": {
|
|
name: "Ottimizza PDF per il Web",
|
|
description: "Linearizza un PDF per una visualizzazione web più rapida",
|
|
},
|
|
"grayscale-pdf": {
|
|
name: "PDF in Scala di Grigi",
|
|
description: "Converte tutti i colori in scala di grigi",
|
|
},
|
|
"pdfa-convert": {
|
|
name: "Converti in PDF/A",
|
|
description: "Converte in PDF/A-2 per l'archiviazione",
|
|
},
|
|
"crop-pdf": {
|
|
name: "Ritaglia PDF",
|
|
description: "Ritaglia tutte le pagine con un margine uniforme",
|
|
},
|
|
"nup-pdf": {
|
|
name: "PDF N-up",
|
|
description: "Dispone più pagine per foglio",
|
|
},
|
|
"booklet-pdf": {
|
|
name: "PDF Libretto",
|
|
description: "Dispone le pagine per la piegatura in formato libretto",
|
|
},
|
|
"watermark-pdf": {
|
|
name: "Filigrana PDF",
|
|
description: "Aggiunge una filigrana di testo a ogni pagina",
|
|
},
|
|
"pdf-page-numbers": {
|
|
name: "Numerazione Pagine PDF",
|
|
description: "Aggiunge numeri di pagina a ogni pagina",
|
|
},
|
|
"flatten-pdf": {
|
|
name: "Appiattisci PDF",
|
|
description: "Incorpora moduli e annotazioni nel contenuto delle pagine",
|
|
},
|
|
"redact-pdf": {
|
|
name: "Oscura PDF",
|
|
description: "Rimuove permanentemente le occorrenze di testo (redazione verificata)",
|
|
},
|
|
"pdf-to-text": {
|
|
name: "PDF in Testo",
|
|
description: "Estrae testo semplice da un PDF",
|
|
},
|
|
"pdf-to-word": {
|
|
name: "PDF in Word",
|
|
description: "Ideale per PDF basati su testo; le pagine scansionate richiedono OCR",
|
|
},
|
|
"pdf-metadata": {
|
|
name: "Metadati PDF",
|
|
description: "Legge e scrive i metadati del documento PDF",
|
|
},
|
|
"powerpoint-to-pdf": {
|
|
name: "PowerPoint in PDF",
|
|
description: "Converte presentazioni in PDF",
|
|
},
|
|
"html-to-pdf": {
|
|
name: "HTML in PDF",
|
|
description: "Converte un file HTML in PDF. Le risorse remote sono disattivate per privacy.",
|
|
},
|
|
"markdown-to-docx": {
|
|
name: "Markdown in Word",
|
|
description: "Converte un file Markdown in un documento Word (DOCX)",
|
|
},
|
|
"markdown-to-html": {
|
|
name: "Markdown in HTML",
|
|
description:
|
|
"Converte un file Markdown in una pagina HTML autonoma. Le immagini remote nel sorgente restano inalterate nell'output.",
|
|
},
|
|
"markdown-to-pdf": {
|
|
name: "Markdown in PDF",
|
|
description:
|
|
"Converte un file Markdown in un PDF con stile. Le risorse remote sono disattivate per privacy.",
|
|
},
|
|
"epub-convert": {
|
|
name: "Converti EPUB",
|
|
description:
|
|
"Converte un EPUB in PDF, DOCX, HTML o Markdown. Le risorse remote all'interno del libro non vengono recuperate.",
|
|
},
|
|
"to-epub": {
|
|
name: "Converti in EPUB",
|
|
description: "Converte file Word, Markdown, HTML o di testo semplice in EPUB",
|
|
},
|
|
"csv-excel": {
|
|
name: "CSV in Excel",
|
|
description: "Converte tra CSV ed Excel (XLSX) in entrambe le direzioni",
|
|
},
|
|
"csv-json": {
|
|
name: "CSV in JSON",
|
|
description: "Converte tra CSV e JSON in entrambe le direzioni",
|
|
},
|
|
"json-xml": {
|
|
name: "JSON in XML",
|
|
description: "Converte tra JSON e XML in entrambe le direzioni",
|
|
},
|
|
"split-csv": {
|
|
name: "Dividi CSV",
|
|
description: "Divide un CSV in file più piccoli in base al numero di righe",
|
|
},
|
|
"merge-csvs": {
|
|
name: "Unisci CSV",
|
|
description: "Combina più file CSV o TSV con colonne corrispondenti in un unico file",
|
|
},
|
|
"yaml-json": {
|
|
name: "YAML / JSON",
|
|
description: "Converte tra YAML e JSON in entrambe le direzioni",
|
|
},
|
|
"xml-to-csv": {
|
|
name: "XML in CSV",
|
|
description: "Estrae elementi ripetuti da un XML in una tabella CSV",
|
|
},
|
|
"create-zip": {
|
|
name: "Crea ZIP",
|
|
description: "Raggruppa più file in un unico archivio ZIP",
|
|
},
|
|
"extract-zip": {
|
|
name: "Estrai ZIP",
|
|
description:
|
|
"Estrae in sicurezza i file da un archivio ZIP con protezione antibomba. Gli archivi con un solo file restituiscono direttamente il file.",
|
|
},
|
|
pipeline: {
|
|
name: "Costruttore di Pipeline",
|
|
description: "Concatena più strumenti in un flusso di lavoro",
|
|
},
|
|
processing: { canceled: "Elaborazione annullata" },
|
|
mediaPlayer: {
|
|
unsupported: "Il tuo browser non supporta questo formato multimediale.",
|
|
},
|
|
documentView: {
|
|
loadFailed: "Impossibile caricare il documento.",
|
|
previousPage: "Pagina precedente",
|
|
nextPage: "Pagina successiva",
|
|
inputNotPreviewable: "Anteprima non disponibile per questo tipo di file",
|
|
},
|
|
},
|
|
toolSettings: {
|
|
compress: {
|
|
compressionMode: "Modalità di compressione",
|
|
targetSize: "Dimensione obiettivo",
|
|
quality: "Qualità",
|
|
smallestFile: "File più piccolo",
|
|
bestQuality: "Qualità migliore",
|
|
submit: "Comprimi",
|
|
submitBatch: "Comprimi ({count} file)",
|
|
progressLabel: "Compressione in corso",
|
|
original: "Originale: {size} KB",
|
|
processed: "Elaborato: {size} KB",
|
|
saved: "Risparmiato: {percent}%",
|
|
},
|
|
resize: {
|
|
customSize: "Dimensione personalizzata",
|
|
scale: "Scala",
|
|
presets: "Preset",
|
|
contentAware: "Consapevole del contenuto",
|
|
widthPx: "Larghezza (px)",
|
|
heightPx: "Altezza (px)",
|
|
fitMode: "Modalità di adattamento",
|
|
cropToFit: "Ritaglia per adattare",
|
|
fitInside: "Adatta all'interno",
|
|
stretch: "Allunga",
|
|
limitToOriginalSize: "Limita alla dimensione originale",
|
|
limitToOriginalSizeHint:
|
|
"Se l'immagine è già più piccola dell'obiettivo, viene mantenuta così com'è invece di essere ingrandita",
|
|
scalePercent: "Scala (%)",
|
|
resizeToSquare: "Ridimensiona a quadrato",
|
|
protectFaces: "Proteggi volti",
|
|
smoothing: "Levigatura",
|
|
edgeSensitivity: "Sensibilità dei bordi",
|
|
submit: "Ridimensiona",
|
|
submitBatch: "Ridimensiona ({count} file)",
|
|
progressLabel: "Ridimensionamento in corso",
|
|
},
|
|
crop: {
|
|
aspectRatio: "Rapporto d'aspetto",
|
|
custom: "Personalizzato",
|
|
positionAndSize: "Posizione e dimensione",
|
|
ruleOfThirds: "Regola dei terzi",
|
|
leftOffsetPx: "Offset sinistro (px)",
|
|
topOffsetPx: "Offset superiore (px)",
|
|
submit: "Ritaglia",
|
|
submitBatch: "Ritaglia ({count} file)",
|
|
progressLabel: "Ritaglio in corso",
|
|
},
|
|
rotate: {
|
|
rotate: "Ruota",
|
|
angle: "Angolo",
|
|
straighten: "Raddrizza",
|
|
flip: "Capovolgi",
|
|
horizontal: "Orizzontale",
|
|
vertical: "Verticale",
|
|
resetAllChanges: "Ripristina tutte le modifiche",
|
|
submit: "Applica",
|
|
submitBatch: "Applica ({count} file)",
|
|
progressLabel: "Applicazione in corso",
|
|
},
|
|
convert: {
|
|
targetFormat: "Formato di destinazione",
|
|
sourceFormat: "Formato di origine",
|
|
quality: "Qualità",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione in corso",
|
|
},
|
|
"optimize-for-web": {
|
|
outputFormat: "Formato di output",
|
|
quality: "Qualità",
|
|
smallestFile: "File più piccolo",
|
|
bestQuality: "Qualità migliore",
|
|
maxDimensions: "Dimensioni massime",
|
|
maxWidth: "Larghezza massima",
|
|
maxHeight: "Altezza massima",
|
|
stripMetadata: "Rimuovi metadati",
|
|
sizeComparison: "Confronto dimensioni",
|
|
optimized: "Ottimizzato:",
|
|
smaller: "{percent}% più piccolo",
|
|
larger: "{percent}% più grande",
|
|
submit: "Elabora e scarica",
|
|
submitBatch: "Elabora e scarica ({count} file)",
|
|
progressLabel: "Ottimizzazione in corso",
|
|
},
|
|
"strip-metadata": {
|
|
currentMetadata: "Metadati attuali",
|
|
readingMetadata: "Lettura metadati...",
|
|
noMetadataFound: "Nessun metadato trovato in questa immagine.",
|
|
removeAllMetadata: "Rimuovi tutti i metadati",
|
|
selectSpecific: "Oppure seleziona metadati specifici:",
|
|
stripExif: "Rimuovi EXIF (info fotocamera, data, esposizione)",
|
|
stripGps: "Rimuovi GPS (dati di posizione)",
|
|
stripIcc: "Rimuovi ICC (profilo colore)",
|
|
stripXmp: "Rimuovi XMP (metadati estensibili)",
|
|
locationFound: "posizione trovata",
|
|
viewOnMap: "Vedi sulla mappa",
|
|
locationWarning:
|
|
"Questa immagine contiene la tua posizione precisa. Considera di rimuovere i dati GPS prima di condividerla.",
|
|
metadataSections: "{count} sezione di metadati trovata",
|
|
metadataSectionsPlural: "{count} sezioni di metadati trovate",
|
|
metadataRemoved: "Metadati rimossi: {size} KB",
|
|
submit: "Rimuovi metadati",
|
|
progressLabel: "Rimozione metadati",
|
|
},
|
|
"edit-metadata": {
|
|
readingMetadata: "Lettura metadati...",
|
|
couldNotReadMetadata: "Impossibile leggere i metadati: i campi inizieranno vuoti.",
|
|
basicInfo: "Informazioni di base",
|
|
description: "Descrizione",
|
|
artist: "Artista",
|
|
copyright: "Copyright",
|
|
software: "Software",
|
|
iptc: "IPTC",
|
|
title: "Titolo",
|
|
headline: "Titolo principale",
|
|
city: "Città",
|
|
stateProvince: "Stato/Provincia",
|
|
country: "Paese",
|
|
dateAndTime: "Data e ora",
|
|
editDates: "Modifica date",
|
|
shiftAllDates: "Sposta tutte le date",
|
|
dateModified: "Data di modifica",
|
|
dateTaken: "Data dello scatto",
|
|
shiftHint: "Sposta tutti i campi data di un offset (utile per correzioni del fuso orario)",
|
|
direction: "Direzione",
|
|
forward: "+ Avanti",
|
|
backward: "- Indietro",
|
|
hoursMinutes: "Ore:Minuti",
|
|
locationGps: "Posizione (GPS)",
|
|
locationDataFound: "Dati di posizione trovati",
|
|
noGpsData: "Nessun dato GPS. Aggiungi le coordinate qui sotto.",
|
|
latitude: "Latitudine",
|
|
longitude: "Longitudine",
|
|
altitudeMeters: "Altitudine (metri)",
|
|
removeAllGpsData: "Rimuovi tutti i dati GPS",
|
|
keywords: "Parole chiave",
|
|
addKeywordPlaceholder: "Aggiungi parola chiave e premi Invio",
|
|
addToExisting: "Aggiungi alle esistenti",
|
|
replaceAll: "Sostituisci tutte",
|
|
allMetadata: "Tutti i metadati",
|
|
templates: "Modelli",
|
|
templateNamePlaceholder: "Nome del modello",
|
|
uploadPrompt: "Carica un'immagine per modificarne i metadati.",
|
|
changes: "{count} modifiche:",
|
|
modified: "{count} modificati",
|
|
removed: "{count} rimossi",
|
|
gpsCleared: "GPS cancellato",
|
|
gpsAdded: "GPS aggiunto",
|
|
datesShifted: "date spostate",
|
|
submit: "Applica metadati",
|
|
progressLabel: "Scrittura metadati",
|
|
},
|
|
"bulk-rename": {
|
|
pattern: "Modello",
|
|
patternHint: "Variabili: {{index}}, {{padded}}, {{original}}",
|
|
startIndex: "Indice iniziale",
|
|
preview: "Anteprima",
|
|
andMore: "... e altri {count}",
|
|
renaming: "Rinomina in corso...",
|
|
submit: "Rinomina {count} file",
|
|
zipDownloaded: "ZIP scaricato con successo",
|
|
},
|
|
"image-to-pdf": {
|
|
imageCount: "{count} immagine verrà convertita in {mode}",
|
|
imageCountPlural: "{count} immagini verranno convertite in {mode}",
|
|
singlePdfMode: "un unico PDF, un'immagine per pagina",
|
|
separatePdfMode: "PDF separati, uno per immagine",
|
|
combineAllImages: "Combina tutte le immagini in un PDF",
|
|
pageSize: "Dimensione pagina",
|
|
orientation: "Orientamento",
|
|
portrait: "Verticale",
|
|
landscape: "Orizzontale",
|
|
margin: "Margine",
|
|
targetSizeLabel: "Dimensione file obiettivo (opzionale)",
|
|
targetSizePlaceholder: "es. 2",
|
|
targetSizeHint: "Lascia vuoto per la massima qualità",
|
|
targetSizeMet: "Obiettivo raggiunto",
|
|
targetSizeNotMet: "Impossibile raggiungere l'obiettivo. File compresso alla qualità minima.",
|
|
targetSizeTooSmall: "L'obiettivo deve essere almeno 50KB",
|
|
jpegQualityLabel: "Qualità JPEG utilizzata",
|
|
noImage: "Nessuna immagine",
|
|
submitCollate: "Crea PDF ({count} pagine)",
|
|
submitSeparate: "Crea {count} PDF",
|
|
downloadPdf: "Scarica PDF",
|
|
downloadZip: "Scarica ZIP",
|
|
progressLabel: "Creazione PDF",
|
|
uploadingImages: "Caricamento immagini...",
|
|
processingPages: "Elaborazione di {count} pagine...",
|
|
},
|
|
"pdf-to-image": {
|
|
dropPdf: "Trascina un PDF qui o fai clic per selezionare",
|
|
readingPdf: "Lettura PDF...",
|
|
pageCount: "{count} pagina",
|
|
pageCountPlural: "{count} pagine",
|
|
outputFormat: "Formato di output",
|
|
quality: "Qualità",
|
|
resolutionDpi: "Risoluzione (DPI)",
|
|
dpiScreen: "Schermo",
|
|
dpiStandard: "Standard",
|
|
dpiPrint: "Stampa",
|
|
dpiHighQuality: "Alta qualità",
|
|
colorMode: "Modalità colore",
|
|
colorModeColor: "Colore",
|
|
colorModeGrayscale: "Scala di grigi",
|
|
colorModeBw: "B&N",
|
|
pages: "Pagine",
|
|
allPages: "Tutte le pagine",
|
|
pagesHint: "es. 1-3, 5, 8-10 (il documento ha {count} pagine)",
|
|
converting: "Conversione in corso...",
|
|
submit: "Converti {count} pagina",
|
|
submitPlural: "Converti {count} pagine",
|
|
downloadAllZip: "Scarica tutto (ZIP)",
|
|
},
|
|
favicon: {
|
|
uploadHint:
|
|
"Carica immagini quadrate (consigliato 512x512 o superiore) per generare tutte le dimensioni di favicon e icone dell'app.",
|
|
multipleHint: "Ciascuna delle {count} immagini ottiene la propria cartella nel ZIP.",
|
|
generatedSizes: "Dimensioni generate (per immagine)",
|
|
plusManifest: "+ manifest.json + frammento HTML",
|
|
submit: "Genera Favicon ({count} immagine)",
|
|
submitPlural: "Genera Favicon ({count} immagini)",
|
|
downloadZip: "Scarica ZIP dei Favicon",
|
|
progressLabel: "Generazione Favicon",
|
|
},
|
|
"adjust-colors": {
|
|
light: "Luce",
|
|
brightness: "Luminosità",
|
|
contrast: "Contrasto",
|
|
exposure: "Esposizione",
|
|
color: "Colore",
|
|
saturation: "Saturazione",
|
|
temperature: "Temperatura",
|
|
temperatureHint: "freddo / caldo",
|
|
tint: "Tinta",
|
|
tintHint: "verde / magenta",
|
|
hue: "Tonalità",
|
|
detail: "Dettaglio",
|
|
sharpness: "Nitidezza",
|
|
effects: "Effetti",
|
|
none: "nessuno",
|
|
grayscale: "scala di grigi",
|
|
sepia: "seppia",
|
|
invert: "inverti",
|
|
colorChannels: "Canali colore",
|
|
channelModified: "modificato",
|
|
red: "Rosso",
|
|
green: "Verde",
|
|
blue: "Blu",
|
|
resetAll: "Ripristina tutto",
|
|
submit: "Applica",
|
|
submitBatch: "Applica ({count} file)",
|
|
progressLabel: "Regolazione colori",
|
|
},
|
|
sharpening: {
|
|
method: "Metodo",
|
|
adaptive: "Adattivo",
|
|
unsharpMask: "Maschera di contrasto",
|
|
highPass: "Passa-alto",
|
|
presets: "Preset",
|
|
textureAmount: "Quantità texture",
|
|
amount: "Quantità",
|
|
strength: "Intensità",
|
|
noiseReduction: "Riduzione rumore",
|
|
off: "disattivato",
|
|
lightDenoise: "leggero",
|
|
mediumDenoise: "medio",
|
|
strongDenoise: "forte",
|
|
advancedControls: "Controlli avanzati",
|
|
radius: "Raggio",
|
|
flatProtection: "Protezione aree piatte",
|
|
detailThreshold: "Soglia dettaglio",
|
|
haloLimitLight: "Limite alone (chiaro)",
|
|
haloLimitDark: "Limite alone (scuro)",
|
|
threshold: "Soglia",
|
|
kernelSize: "Dimensione kernel",
|
|
submit: "Aumenta nitidezza",
|
|
submitBatch: "Aumenta nitidezza ({count} file)",
|
|
progressLabel: "Aumento nitidezza in corso",
|
|
},
|
|
"replace-color": {
|
|
sourceColor: "Colore di origine (da sostituire)",
|
|
targetColor: "Colore di destinazione (sostituzione)",
|
|
makeTransparent: "Rendi trasparente invece",
|
|
tolerance: "Tolleranza",
|
|
exactMatch: "Corrispondenza esatta",
|
|
wideRange: "Intervallo ampio",
|
|
submit: "Sostituisci colore",
|
|
submitBatch: "Sostituisci colore ({count} file)",
|
|
progressLabel: "Sostituzione colore",
|
|
},
|
|
"color-blindness": {
|
|
simulationType: "Tipo di simulazione",
|
|
redGreen: "Rosso-Verde",
|
|
blueYellow: "Blu-Giallo",
|
|
monochromatic: "Monocromatico",
|
|
submit: "Simula",
|
|
submitBatch: "Simula ({count} file)",
|
|
progressLabel: "Simulazione daltonismo",
|
|
},
|
|
"remove-background": {
|
|
subject: "Soggetto",
|
|
people: "Persone",
|
|
products: "Prodotti",
|
|
general: "Generale",
|
|
passportIdPhoto: "Foto tessera / documento",
|
|
quality: "Qualità",
|
|
fast: "Veloce",
|
|
hd: "HD",
|
|
max: "Max",
|
|
ultra: "Ultra",
|
|
background: "Sfondo",
|
|
transparent: "Trasparente",
|
|
bgColor: "Colore",
|
|
gradient: "Sfumatura",
|
|
image: "Immagine",
|
|
gradientDirection: "Direzione",
|
|
chooseBackgroundImage: "Scegli immagine di sfondo",
|
|
effectsSection: "Effetti",
|
|
effectsActive: "attivi",
|
|
blurBackground: "Sfoca sfondo",
|
|
intensity: "Intensità",
|
|
addShadow: "Aggiungi ombra",
|
|
opacity: "Opacità",
|
|
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",
|
|
},
|
|
"remove-gif-background": {
|
|
quality: "Qualità",
|
|
qualityFast: "Veloce",
|
|
qualityBalanced: "Bilanciata",
|
|
qualityBest: "Migliore",
|
|
qualityNote:
|
|
"Ogni fotogramma passa attraverso il modello, quindi una qualità più alta è molto più lenta sulle clip lunghe.",
|
|
outputFormat: "Formato di output",
|
|
formatWebp: "WebP",
|
|
formatApng: "APNG",
|
|
formatGif: "GIF",
|
|
formatWebpHint: "WebP e APNG mantengono una trasparenza piena e uniforme.",
|
|
gifCaveat: "GIF supporta solo la trasparenza a 1 bit, quindi i bordi risultano netti.",
|
|
background: "Sfondo",
|
|
bgTransparent: "Trasparente",
|
|
bgColor: "Colore",
|
|
bgGradient: "Sfumatura",
|
|
bgBlur: "Sfocatura",
|
|
bgImage: "Immagine",
|
|
gradientStart: "Inizio",
|
|
gradientEnd: "Fine",
|
|
gradientAngle: "Angolo ({deg}°)",
|
|
blurStrength: "Intensità sfocatura ({value})",
|
|
shadow: "Aggiungi ombra",
|
|
shadowStrength: "Opacità ombra ({value})",
|
|
advanced: "Avanzate",
|
|
edgeRefine: "Rifinitura bordi (livello {level})",
|
|
edgeRefineOff: "Rifinitura bordi: disattivata",
|
|
decontaminate: "Rimuovi sbavature di colore",
|
|
uploadBg: "Carica immagine di sfondo",
|
|
frameNote:
|
|
"Elabora ogni fotogramma, quindi le animazioni lunghe sono lente. Si consiglia una GPU.",
|
|
submit: "Rimuovi sfondo",
|
|
submitBatch: "Rimuovi sfondo ({count} file)",
|
|
progressLabel: "Rimozione sfondo dai fotogrammi",
|
|
download: "Scarica",
|
|
},
|
|
upscale: {
|
|
scaleFactor: "Fattore di scala",
|
|
quality: "Qualità",
|
|
enhanceFaces: "Migliora volti",
|
|
noiseReduction: "Riduzione rumore",
|
|
noiseReductionHint:
|
|
"Leviga grana e rumore. Valori più alti rimuovono più rumore ma possono ammorbidire i dettagli.",
|
|
outputFormat: "Formato di output",
|
|
submit: "Ingrandisci {scale}x",
|
|
submitBatch: "Ingrandisci {scale}x ({count} file)",
|
|
progressLabel: "Ingrandimento immagine",
|
|
progressLabelBatch: "Ingrandimento di {count} immagini",
|
|
},
|
|
"erase-object": {
|
|
brushSize: "Dimensione pennello",
|
|
fine: "Sottile",
|
|
wide: "Largo",
|
|
undo: "Annulla",
|
|
clear: "Cancella",
|
|
outputFormat: "Formato di output",
|
|
quality: "Qualità",
|
|
paintHint: "Dipingi sopra gli oggetti che vuoi rimuovere. Usa Ctrl+Z per annullare.",
|
|
submit: "Cancella oggetto",
|
|
submitBatch: "Cancella tutti ({count})",
|
|
progressLabel: "Cancellazione oggetto",
|
|
},
|
|
ocr: {
|
|
quality: "Qualità",
|
|
enhanceBeforeScanning: "Migliora prima della scansione",
|
|
enhanceHint:
|
|
"Raddrizza, migliora il contrasto, rimuove il rumore e ingrandisce automaticamente l'immagine prima della scansione per una migliore precisione.",
|
|
language: "Lingua",
|
|
autoDetect: "Rilevamento automatico",
|
|
extractedText: "Testo estratto",
|
|
noTextDetected: "Nessun testo rilevato in questa immagine",
|
|
characters: "{count} caratteri",
|
|
submit: "Estrai testo",
|
|
submitBatch: "Estrai testo ({count} file)",
|
|
progressLabel: "Estrazione testo",
|
|
},
|
|
"ocr-pdf": {
|
|
quality: "Qualità",
|
|
language: "Lingua",
|
|
autoDetect: "Rilevamento automatico",
|
|
pages: "Pagine",
|
|
pagesPlaceholder: "tutte, 1-3, 5",
|
|
pagesHint: "Inserisci numeri di pagina o intervalli (es. 1-3, 5, 8-10). Max 50 pagine.",
|
|
submit: "Estrai testo",
|
|
submitBatch: "Estrai testo ({count} file)",
|
|
progressLabel: "Estrazione testo dal PDF",
|
|
},
|
|
"blur-faces": {
|
|
blurRadius: "Raggio sfocatura",
|
|
blurLight: "Leggero",
|
|
blurHeavy: "Forte",
|
|
detectionSensitivity: "Sensibilità rilevamento",
|
|
moreFaces: "Più volti",
|
|
fewerFaces: "Meno volti",
|
|
submit: "Sfoca volti",
|
|
progressLabel: "Sfocatura volti",
|
|
},
|
|
"enhance-faces": {
|
|
quality: "Qualità",
|
|
enhancementStrength: "Intensità del miglioramento",
|
|
onlyCenterFace: "Solo il volto centrale",
|
|
detectionSensitivity: "Sensibilità rilevamento",
|
|
submit: "Migliora volti",
|
|
submitBatch: "Migliora volti ({count} file)",
|
|
progressLabel: "Miglioramento volti",
|
|
},
|
|
"smart-crop": {
|
|
subjectFocus: "Focus sul soggetto",
|
|
faceFocus: "Focus sul volto",
|
|
autoTrim: "Ritaglio automatico",
|
|
customSize: "Dimensione personalizzata",
|
|
socialPresets: "Preset social media",
|
|
detectionStrategy: "Strategia di rilevamento",
|
|
detectionStrategyHint:
|
|
"L'attenzione trova la regione visivamente più rilevante. L'entropia trova l'area con più dettagli e informazioni.",
|
|
attention: "Attenzione",
|
|
entropy: "Entropia",
|
|
padding: "Spaziatura",
|
|
paddingHint: "Spazio extra attorno all'area di focus",
|
|
outputQuality: "Qualità di output",
|
|
outputQualityHint: "Per output JPEG e WebP. PNG è sempre senza perdita.",
|
|
subjectDescription:
|
|
"Rileva la regione più interessante tramite analisi della rilevanza e ritaglia alla dimensione desiderata.",
|
|
framing: "Inquadratura",
|
|
facePadding: "Spazio attorno al volto",
|
|
facePaddingHint: "Spazio extra attorno ai volti rilevati",
|
|
fewerFalsePositives: "Meno falsi positivi",
|
|
faceDescription:
|
|
"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 può differire dal colore del bordo ed essere comunque ritagliato. Più alto = più aggressivo.",
|
|
padToSquare: "Riempi a quadrato",
|
|
targetSizePx: "Dimensione obiettivo (px)",
|
|
padColor: "Colore di riempimento",
|
|
trimHint:
|
|
'Rimuove i bordi di colore uniforme attorno al soggetto. Attiva "Riempi a quadrato" per immagini pronte per l\'e-commerce.',
|
|
submitSubject: "Ritaglio intelligente",
|
|
submitFace: "Ritaglio per volto",
|
|
submitTrim: "Ritaglia bordi",
|
|
},
|
|
imageEnhancement: {
|
|
enhancementMode: "Modalità di miglioramento",
|
|
auto: "Automatico",
|
|
portrait: "Ritratto",
|
|
landscape: "Paesaggio",
|
|
lowLight: "Scarsa luminosità",
|
|
food: "Cibo",
|
|
document: "Documento",
|
|
intensity: "Intensità",
|
|
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",
|
|
imageLooksGood: "L'immagine sembra buona. Regola con il cursore di intensità.",
|
|
issueUnderexposed: "Bassa esposizione",
|
|
issueOverexposed: "Sovraesposta",
|
|
issueLowContrast: "Contrasto piatto",
|
|
issueColorCast: "Dominante di colore",
|
|
issueDesaturated: "Desaturata",
|
|
issueSoftFocus: "Fuoco morbido",
|
|
issueNoisy: "Rumorosa",
|
|
submit: "Migliora",
|
|
submitDeep: "Miglioramento profondo",
|
|
submitBatch: "Migliora ({count} file)",
|
|
submitDeepBatch: "Miglioramento profondo ({count} file)",
|
|
progressLabel: "Miglioramento immagine",
|
|
progressLabelBatch: "Miglioramento di {count} immagini",
|
|
},
|
|
"noise-removal": {
|
|
denoisingTier: "Livello di riduzione rumore",
|
|
quick: "Veloce",
|
|
balanced: "Bilanciato",
|
|
quality: "Qualità",
|
|
maximum: "Massimo",
|
|
quickDesc: "Veloce e leggero",
|
|
balancedDesc: "Buona qualità, velocità moderata",
|
|
qualityDesc: "Basato su IA, lento",
|
|
maximumDesc: "Miglior modello IA, il più lento",
|
|
strength: "Intensità",
|
|
subtle: "Sottile",
|
|
aggressive: "Aggressivo",
|
|
detailPreservation: "Preservazione dettagli",
|
|
smooth: "Morbido",
|
|
sharp: "Nitido",
|
|
colorNoise: "Rumore di colore",
|
|
heavy: "Intenso",
|
|
outputFormat: "Formato di output",
|
|
gifAiWarning:
|
|
"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",
|
|
progressLabelBatch: "Rimozione rumore da {count} immagini",
|
|
},
|
|
"red-eye-removal": {
|
|
sensitivity: "Sensibilità",
|
|
strict: "Rigorosa",
|
|
aggressive: "Aggressiva",
|
|
correctionStrength: "Intensità correzione",
|
|
subtle: "Sottile",
|
|
dark: "Scuro",
|
|
outputFormat: "Formato di output",
|
|
quality: "Qualità",
|
|
submit: "Correggi occhi rossi",
|
|
submitBatch: "Correggi occhi rossi ({count} file)",
|
|
progressLabel: "Correzione occhi rossi",
|
|
progressLabelBatch: "Correzione occhi rossi in {count} immagini",
|
|
},
|
|
"restore-photo": {
|
|
scratchRemoval: "Rimozione graffi",
|
|
scratchRemovalDesc: "Rileva e ripara graffi, strappi e macchie",
|
|
faceEnhancement: "Miglioramento volti",
|
|
faceEnhancementDesc: "Restaura volti degradati con CodeFormer IA",
|
|
faceFidelity: "Fedeltà del volto",
|
|
enhanced: "Migliorato",
|
|
faithful: "Fedele",
|
|
noiseReduction: "Riduzione rumore",
|
|
noiseReductionDesc: "Rimuovi grana e rumore dalle vecchie foto",
|
|
denoiseStrength: "Intensità riduzione rumore",
|
|
autoColorize: "Colorizza automaticamente",
|
|
autoColorizeDesc: "Aggiungi colore alle foto B&N usando DDColor IA",
|
|
colorizeStrength: "Intensità colorizzazione",
|
|
vivid: "Vivido",
|
|
submit: "Restaura foto",
|
|
submitBatch: "Restaura foto ({count})",
|
|
progressLabel: "Restauro foto",
|
|
progressLabelBatch: "Restauro di {count} foto",
|
|
},
|
|
"content-aware-resize": {
|
|
widthPx: "Larghezza (px)",
|
|
heightPx: "Altezza (px)",
|
|
resizeToSquare: "Ridimensiona a quadrato",
|
|
protectFaces: "Proteggi volti",
|
|
protectFacesHint:
|
|
"Rileva e protegge le aree del volto dalla rimozione delle cuciture tramite rilevamento facciale",
|
|
smoothing: "Levigatura",
|
|
edgeSensitivity: "Sensibilità dei bordi",
|
|
submit: "Ridimensiona",
|
|
submitBatch: "Ridimensiona ({count} file)",
|
|
progressLabel: "Ridimensionamento intelligente",
|
|
},
|
|
"ai-canvas-expand": {
|
|
quality: "Qualità",
|
|
fast: "Veloce",
|
|
balanced: "Bilanciato",
|
|
highQuality: "Alta qualità",
|
|
fastDesc: "Anteprima veloce, meno passaggi IA",
|
|
balancedDesc: "Buona qualità, velocità moderata",
|
|
highQualityDesc: "Migliori risultati, più lento",
|
|
extendToAspectRatio: "Estendi al rapporto d'aspetto",
|
|
extendByPixels: "Estendi di (pixel)",
|
|
top: "Alto",
|
|
right: "Destra",
|
|
bottom: "Basso",
|
|
left: "Sinistra",
|
|
newSize: "Nuova dimensione: {width} x {height}",
|
|
submit: "Estendi canvas",
|
|
submitBatch: "Estendi ({count} file)",
|
|
progressLabel: "Estensione canvas",
|
|
},
|
|
colorize: {
|
|
aiModel: "Modello IA",
|
|
fast: "Veloce",
|
|
fastDesc: "Risultati rapidi",
|
|
balanced: "Bilanciato",
|
|
balancedDesc: "Il migliore disponibile",
|
|
best: "Ottimo",
|
|
bestDesc: "La massima qualità",
|
|
colorIntensity: "Intensità colore",
|
|
grayscaleLabel: "Scala di grigi",
|
|
subtleLabel: "Sottile",
|
|
naturalLabel: "Naturale",
|
|
vividLabel: "Vivido",
|
|
intensityHint: "Valori più bassi producono colori più tenui, stile vintage.",
|
|
strength: "Intensità colorizzazione",
|
|
submit: "Colorizza",
|
|
submitBatch: "Colorizza ({count} file)",
|
|
progressLabel: "Colorizzazione in corso",
|
|
progressLabelBatch: "Colorizzazione di {count} immagini",
|
|
},
|
|
"passport-photo": {
|
|
country: "Paese",
|
|
searchCountries: "Cerca paesi...",
|
|
noCountriesFound: "Nessun paese trovato",
|
|
customDimensions: "Dimensioni personalizzate",
|
|
documentType: "Tipo di documento",
|
|
dimensionsMm: "Dimensioni (mm)",
|
|
dpi: "DPI",
|
|
pixelsPerInch: "pixel per pollice",
|
|
backgroundColor: "Colore di sfondo",
|
|
maxFileSize: "Dimensione massima file",
|
|
noLimit: "Nessun limite",
|
|
customKb: "Personalizzato KB...",
|
|
uploadPortrait: "Carica una foto tipo ritratto",
|
|
uploadHint:
|
|
"Trascina o carica un'immagine nel pannello sinistro per visualizzare l'anteprima della foto tessera",
|
|
analyzingPhoto: "Analisi foto",
|
|
detectingLandmarks: "Rilevamento punti del volto e rimozione sfondo...",
|
|
generatePassportPhoto: "Genera foto tessera",
|
|
generating: "Generazione...",
|
|
downloadPhoto: "Scarica foto",
|
|
faceCentered: "Volto centrato",
|
|
headLevel: "Testa dritta",
|
|
lookingStraight: "Sguardo dritto",
|
|
faceSize: "Dimensione del volto",
|
|
whatYouSee: "Quello che vedi è quello che scarichi",
|
|
dragToAdjust: "Trascina per regolare",
|
|
scrollToZoom: "Scorri per ingrandire",
|
|
photoGenerated: "Foto generata. Scaricala dal pannello sinistro.",
|
|
},
|
|
"transcribe-audio": {
|
|
language: "Lingua",
|
|
autoDetect: "Rilevamento automatico",
|
|
outputFormat: "Formato di output",
|
|
plainText: "Testo semplice",
|
|
submit: "Trascrivi",
|
|
submitBatch: "Trascrivi ({count} file)",
|
|
progressLabel: "Trascrizione audio",
|
|
},
|
|
"auto-subtitles": {
|
|
language: "Lingua",
|
|
autoDetect: "Rilevamento automatico",
|
|
format: "Formato sottotitoli",
|
|
submit: "Genera sottotitoli",
|
|
submitBatch: "Genera sottotitoli ({count} file)",
|
|
progressLabel: "Generazione sottotitoli",
|
|
},
|
|
"transparency-fixer": {
|
|
description: "Carica un PNG con sfondo trasparente falso e lo correggiamo in un clic.",
|
|
removeWatermark: "Rimuovi filigrana",
|
|
removeWatermarkHelp: "Rileva e rimuove filigrane semitrasparenti",
|
|
requiresEraser: "Richiede il pacchetto Cancella oggetti",
|
|
advanced: "Avanzato",
|
|
defringe: "Rimuovi alone",
|
|
outputFormat: "Formato di output",
|
|
submit: "Correggi trasparenza",
|
|
submitBatch: "Correggi trasparenza ({count} file)",
|
|
progressLabel: "Correzione trasparenza",
|
|
},
|
|
"background-replace": {
|
|
color: "Colore di sfondo",
|
|
submit: "Sostituisci sfondo",
|
|
submitBatch: "Sostituisci sfondo ({count} file)",
|
|
progressLabel: "Sostituzione sfondo",
|
|
},
|
|
"blur-background": {
|
|
intensity: "Intensità sfocatura",
|
|
submit: "Sfoca sfondo",
|
|
submitBatch: "Sfoca sfondo ({count} file)",
|
|
progressLabel: "Sfocatura sfondo",
|
|
},
|
|
"watermark-text": {
|
|
watermarkText: "Testo della filigrana",
|
|
fontSize: "Dimensione carattere",
|
|
color: "Colore",
|
|
opacity: "Opacità",
|
|
position: "Posizione",
|
|
rotation: "Rotazione",
|
|
center: "Centro",
|
|
topLeft: "In alto a sinistra",
|
|
topRight: "In alto a destra",
|
|
bottomLeft: "In basso a sinistra",
|
|
bottomRight: "In basso a destra",
|
|
tiled: "A mosaico",
|
|
submit: "Aggiungi filigrana",
|
|
submitBatch: "Aggiungi filigrana ({count} file)",
|
|
progressLabel: "Aggiunta filigrana",
|
|
},
|
|
"watermark-image": {
|
|
uploadWatermark: "Carica immagine filigrana",
|
|
position: "Posizione",
|
|
opacity: "Opacità",
|
|
scale: "Scala",
|
|
submit: "Applica filigrana",
|
|
submitBatch: "Applica filigrana ({count} file)",
|
|
},
|
|
"text-overlay": {
|
|
text: "Testo",
|
|
fontSize: "Dimensione carattere",
|
|
color: "Colore",
|
|
position: "Posizione",
|
|
top: "Alto",
|
|
center: "Centro",
|
|
bottom: "Basso",
|
|
backgroundBox: "Riquadro di sfondo",
|
|
backgroundColor: "Colore di sfondo",
|
|
shadow: "Ombra",
|
|
submit: "Aggiungi testo",
|
|
submitBatch: "Aggiungi testo ({count} file)",
|
|
progressLabel: "Aggiunta testo in sovrapposizione",
|
|
download: "Scarica",
|
|
defaultText: "Il tuo testo qui",
|
|
},
|
|
compose: {
|
|
uploadOverlay: "Carica immagine di sovrapposizione",
|
|
xPosition: "Posizione X",
|
|
yPosition: "Posizione Y",
|
|
opacity: "Opacità",
|
|
blendMode: "Metodo di fusione",
|
|
submit: "Componi",
|
|
},
|
|
"meme-generator": {
|
|
selectTemplate: "Seleziona un modello dalla galleria o carica la tua immagine per iniziare.",
|
|
chooseLayout: "Scegli un layout di testo per la tua immagine personalizzata.",
|
|
textContent: "Contenuto del testo",
|
|
textStyle: "Stile del testo",
|
|
font: "Carattere",
|
|
fontSize: "Dimensione carattere",
|
|
textColor: "Colore del testo",
|
|
strokeColor: "Colore del contorno",
|
|
allCaps: "MAIUSCOLE",
|
|
generate: "Genera Meme",
|
|
generating: "Generazione...",
|
|
downloadMeme: "Scarica Meme",
|
|
backToGallery: "Torna alla galleria",
|
|
},
|
|
info: {
|
|
loadingInfo: "Caricamento informazioni...",
|
|
filename: "Nome file",
|
|
fileSize: "Dimensione file",
|
|
dimensions: "Dimensioni",
|
|
format: "Formato",
|
|
channels: "Canali",
|
|
colorSpace: "Spazio colore",
|
|
density: "Densità",
|
|
bitDepth: "Profondità di bit",
|
|
progressive: "Progressivo",
|
|
pages: "Pagine",
|
|
hasAlpha: "Canale alfa",
|
|
hasProfile: "Profilo",
|
|
hasExif: "EXIF",
|
|
hasIcc: "ICC",
|
|
hasXmp: "XMP",
|
|
readInfo: "Leggi informazioni",
|
|
reading: "Lettura...",
|
|
channelStats: "Statistiche canali",
|
|
yes: "Sì",
|
|
no: "No",
|
|
na: "N/D",
|
|
failedToRead: "Impossibile leggere le informazioni",
|
|
},
|
|
compare: {
|
|
uploadSecondImage: "Carica seconda immagine",
|
|
similarity: "Somiglianza: {percent}%",
|
|
submit: "Confronta",
|
|
downloadDiff: "Scarica differenza",
|
|
},
|
|
"find-duplicates": {
|
|
preset: "Preset",
|
|
exact: "Esatto",
|
|
similar: "Simile",
|
|
loose: "Ampio",
|
|
exactDesc: "Copie identiche pixel per pixel, stessa immagine in formati diversi.",
|
|
similarDesc: "Copie ridimensionate, ricompresse o leggermente modificate.",
|
|
looseDesc: "Immagini visivamente correlate, ritagli leggeri, esposizioni diverse.",
|
|
threshold: "Soglia",
|
|
submit: "Cerca duplicati",
|
|
scanning: "Scansione...",
|
|
},
|
|
"color-palette": {
|
|
submit: "Estrai palette",
|
|
extracting: "Estrazione...",
|
|
dominantColors: "Colori dominanti",
|
|
clickToCopy: "Fai clic per copiare",
|
|
},
|
|
"qr-generate": {
|
|
contentType: "Tipo di contenuto",
|
|
url: "URL",
|
|
text: "Testo",
|
|
wifi: "WiFi",
|
|
vcard: "vCard",
|
|
email: "Email",
|
|
phone: "Telefono",
|
|
sms: "SMS",
|
|
styling: "Stile",
|
|
dotStyle: "Stile dei punti",
|
|
cornerSquareStyle: "Stile quadrato d'angolo",
|
|
cornerDotStyle: "Stile punto d'angolo",
|
|
foregroundColor: "Colore primo piano",
|
|
bgColor: "Colore di sfondo",
|
|
logo: "Logo",
|
|
downloadFormat: "Formato di download",
|
|
submit: "Genera codice QR",
|
|
download: "Scarica codice QR",
|
|
},
|
|
"html-to-image": {
|
|
modeUrl: "URL",
|
|
modeHtml: "File HTML",
|
|
htmlFile: "File HTML",
|
|
url: "URL",
|
|
urlPlaceholder: "https://snapotter.com",
|
|
format: "Formato di output",
|
|
quality: "Qualità",
|
|
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 è disponibile",
|
|
errorFailed: "Impossibile acquisire la pagina",
|
|
placeholder: "Inserisci un URL e fai clic su Acquisisci",
|
|
presets: {
|
|
desktop: "Desktop",
|
|
tablet: "Tablet",
|
|
mobile: "Mobile",
|
|
custom: "Personalizzato",
|
|
},
|
|
},
|
|
"barcode-read": {
|
|
submit: "Scansiona codici a barre",
|
|
submitBatch: "Scansiona ({count} file)",
|
|
scanning: "Scansione...",
|
|
noBarcodesFound: "Nessun codice a barre trovato",
|
|
barcodesFound: "{count} codice a barre trovato",
|
|
barcodesFoundPlural: "{count} codici a barre trovati",
|
|
},
|
|
collage: {
|
|
template: "Modello",
|
|
aspectRatio: "Rapporto d'aspetto",
|
|
gap: "Spaziatura",
|
|
cornerRadius: "Raggio d'angolo",
|
|
backgroundColor: "Colore di sfondo",
|
|
outputFormat: "Formato di output",
|
|
quality: "Qualità",
|
|
submit: "Crea collage",
|
|
downloadCollage: "Scarica collage",
|
|
},
|
|
stitch: {
|
|
direction: "Direzione",
|
|
horizontal: "Orizzontale",
|
|
vertical: "Verticale",
|
|
grid: "Griglia",
|
|
gridColumns: "Colonne griglia",
|
|
resizeMode: "Modalità ridimensionamento",
|
|
fit: "Adatta",
|
|
original: "Originale",
|
|
stretchMode: "Allunga",
|
|
cropMode: "Ritaglia",
|
|
alignment: "Allineamento",
|
|
start: "Inizio",
|
|
center: "Centro",
|
|
end: "Fine",
|
|
gap: "Spaziatura",
|
|
border: "Bordo",
|
|
cornerRadius: "Raggio d'angolo",
|
|
backgroundColor: "Colore di sfondo",
|
|
outputFormat: "Formato di output",
|
|
quality: "Qualità",
|
|
submit: "Unisci immagini",
|
|
},
|
|
split: {
|
|
modeGrid: "Griglia",
|
|
modeTileSize: "Dimensione tessera",
|
|
presets: "Preset",
|
|
columns: "Colonne",
|
|
rows: "Righe",
|
|
tileWidth: "Larghezza tessera",
|
|
tileHeight: "Altezza tessera",
|
|
outputFormat: "Formato di output",
|
|
quality: "Qualità",
|
|
submit: "Dividi immagine",
|
|
downloadAll: "Scarica tutto (ZIP)",
|
|
},
|
|
border: {
|
|
presets: "Preset",
|
|
borderWidth: "Larghezza bordo",
|
|
borderColor: "Colore bordo",
|
|
padding: "Spaziatura",
|
|
paddingColor: "Colore spaziatura",
|
|
cornerRadius: "Raggio d'angolo",
|
|
shadow: "Ombra",
|
|
shadowBlur: "Sfocatura ombra",
|
|
shadowOffsetX: "Offset X ombra",
|
|
shadowOffsetY: "Offset Y ombra",
|
|
shadowColor: "Colore ombra",
|
|
shadowOpacity: "Opacità ombra",
|
|
submit: "Aggiungi bordo",
|
|
submitBatch: "Aggiungi bordo ({count} file)",
|
|
progressLabel: "Aggiunta bordo",
|
|
},
|
|
beautify: {
|
|
preset: "Preset",
|
|
backgroundType: "Tipo di sfondo",
|
|
solidColor: "Colore pieno",
|
|
linearGradient: "Sfumatura lineare",
|
|
radialGradient: "Sfumatura radiale",
|
|
customImage: "Immagine personalizzata",
|
|
gradientAngle: "Angolo sfumatura",
|
|
padding: "Spaziatura",
|
|
borderRadius: "Raggio del bordo",
|
|
shadowPreset: "Preset ombra",
|
|
deviceFrame: "Cornice dispositivo",
|
|
submit: "Abbellisci",
|
|
submitBatch: "Abbellisci ({count} file)",
|
|
progressLabel: "Abbellimento screenshot",
|
|
},
|
|
"circle-crop": {
|
|
submit: "Ritaglio Circolare",
|
|
submitBatch: "Ritaglio Circolare ({count} file)",
|
|
progressLabel: "Ritaglio in cerchio",
|
|
},
|
|
duotone: {
|
|
shadow: "Colore Ombra",
|
|
highlight: "Colore Luce",
|
|
submit: "Applica Duotono",
|
|
submitBatch: "Applica Duotono ({count} file)",
|
|
progressLabel: "Applicazione duotono",
|
|
},
|
|
"image-pad": {
|
|
target: "Rapporto Target",
|
|
color: "Colore Sfondo",
|
|
submit: "Padding Immagine",
|
|
submitBatch: "Padding Immagine ({count} file)",
|
|
progressLabel: "Applicazione padding",
|
|
},
|
|
pixelate: {
|
|
blockSize: "Dimensione Blocchi",
|
|
submit: "Pixelatura",
|
|
submitBatch: "Pixelatura ({count} file)",
|
|
progressLabel: "Applicazione pixelatura",
|
|
},
|
|
vignette: {
|
|
strength: "Intensità",
|
|
color: "Colore Vignettatura",
|
|
submit: "Applica Vignettatura",
|
|
submitBatch: "Applica Vignettatura ({count} file)",
|
|
progressLabel: "Applicazione vignettatura",
|
|
},
|
|
"gif-webp": {
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione animazione",
|
|
},
|
|
histogram: {
|
|
submit: "Genera Istogramma",
|
|
submitBatch: "Genera Istogramma ({count} file)",
|
|
progressLabel: "Generazione istogramma",
|
|
},
|
|
"lqip-placeholder": {
|
|
width: "Larghezza",
|
|
blur: "Sfocatura",
|
|
submit: "Genera Placeholder",
|
|
submitBatch: "Genera Placeholder ({count} file)",
|
|
progressLabel: "Generazione placeholder",
|
|
},
|
|
"sprite-sheet": {
|
|
columns: "Colonne",
|
|
padding: "Spaziatura",
|
|
background: "Colore Sfondo",
|
|
submit: "Crea Foglio Sprite",
|
|
submitBatch: "Crea Foglio Sprite",
|
|
progressLabel: "Creazione foglio sprite",
|
|
},
|
|
"svg-to-raster": {
|
|
outputFormat: "Formato di output",
|
|
sizing: "Dimensionamento",
|
|
scaleMode: "Scala",
|
|
customMode: "Personalizzato",
|
|
scalePresets: "Preset di scala",
|
|
dpiPresets: "Preset DPI",
|
|
customWidth: "Larghezza (px)",
|
|
customHeight: "Altezza (px)",
|
|
background: "Sfondo",
|
|
bgTransparent: "Trasparente",
|
|
bgColor: "Colore",
|
|
quality: "Qualità",
|
|
submit: "Converti SVG",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione SVG",
|
|
},
|
|
vectorize: {
|
|
preset: "Preset",
|
|
logo: "Logo",
|
|
illustration: "Illustrazione",
|
|
photo: "Foto",
|
|
sketch: "Bozzetto",
|
|
customPreset: "Personalizzato",
|
|
colorMode: "Modalità colore",
|
|
bw: "B&N",
|
|
colorModeColor: "Colore",
|
|
threshold: "Soglia",
|
|
colorPrecision: "Precisione colore",
|
|
layerDifference: "Differenza livelli",
|
|
filterSpeckle: "Filtra macchie",
|
|
pathMode: "Modalità tracciato",
|
|
cornerThreshold: "Soglia angolo",
|
|
invertColors: "Inverti colori",
|
|
submit: "Vettorializza",
|
|
submitBatch: "Vettorializza ({count} file)",
|
|
progressLabel: "Vettorializzazione in corso",
|
|
},
|
|
"gif-tools": {
|
|
mode: "Modalità",
|
|
resize: "Ridimensiona",
|
|
optimize: "Ottimizza",
|
|
speed: "Velocità",
|
|
reverse: "Inverti",
|
|
extract: "Estrai",
|
|
rotateMode: "Ruota",
|
|
pixel: "Pixel",
|
|
percentage: "Percentuale",
|
|
colors: "Colori",
|
|
dither: "Sfumatura di colore",
|
|
effort: "Sforzo",
|
|
speedFactor: "Fattore velocità",
|
|
loopControl: "Controllo ciclo",
|
|
infinite: "Infinito",
|
|
once: "Una volta",
|
|
customLoop: "Personalizzato",
|
|
loopCount: "Numero cicli",
|
|
extractSingle: "Singolo",
|
|
extractRange: "Intervallo",
|
|
extractAll: "Tutti",
|
|
frameNumber: "Numero fotogramma",
|
|
frameStart: "Fotogramma iniziale",
|
|
frameEnd: "Fotogramma finale",
|
|
extractFormat: "Formato",
|
|
submit: "Elabora GIF",
|
|
submitBatch: "Elabora ({count} file)",
|
|
progressLabel: "Elaborazione GIF",
|
|
},
|
|
"image-to-base64": {
|
|
outputFormat: "Formato di output",
|
|
keepOriginal: "Mantieni originale",
|
|
quality: "Qualità",
|
|
maxWidth: "Larghezza massima",
|
|
maxHeight: "Altezza massima",
|
|
submit: "Converti in Base64",
|
|
submitBatch: "Converti ({count} file)",
|
|
copyBase64: "Copia Base64",
|
|
copyDataUri: "Copia Data URI",
|
|
copyImgTag: "Copia tag <img>",
|
|
copyCssUrl: "Copia CSS url()",
|
|
},
|
|
"barcode-generate": {
|
|
text: "Testo",
|
|
type: "Tipo di Codice a Barre",
|
|
scale: "Scala",
|
|
includeText: "Includi Testo",
|
|
submit: "Genera Codice a Barre",
|
|
download: "Scarica Codice a Barre",
|
|
},
|
|
"chart-maker": {
|
|
kind: "Tipo di Grafico",
|
|
title: "Titolo",
|
|
width: "Larghezza",
|
|
height: "Altezza",
|
|
submit: "Crea Grafico",
|
|
submitBatch: "Crea Grafico ({count} file)",
|
|
progressLabel: "Creazione grafico",
|
|
},
|
|
"enhance-faces-standalone": {
|
|
model: "Modello",
|
|
fast: "Veloce",
|
|
balanced: "Bilanciato",
|
|
best: "Ottimo",
|
|
},
|
|
"convert-video": {
|
|
format: "Formato di Output",
|
|
quality: "Qualità",
|
|
high: "Alta",
|
|
balanced: "Bilanciata",
|
|
small: "Minima",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"compress-video": {
|
|
quality: "Compressione",
|
|
light: "Leggera",
|
|
balanced: "Bilanciata",
|
|
strong: "Forte",
|
|
resolution: "Risoluzione",
|
|
original: "Originale",
|
|
submit: "Comprimi",
|
|
submitBatch: "Comprimi ({count} file)",
|
|
progressLabel: "Compressione",
|
|
},
|
|
"trim-video": {
|
|
start: "Inizio (secondi)",
|
|
end: "Fine (secondi)",
|
|
precise: "Precisione al fotogramma (ricodifica)",
|
|
submit: "Taglia",
|
|
submitBatch: "Taglia ({count} file)",
|
|
progressLabel: "Taglio in corso",
|
|
},
|
|
"mute-video": {
|
|
submit: "Rimuovi audio",
|
|
submitBatch: "Rimuovi audio ({count} file)",
|
|
progressLabel: "Rimozione audio",
|
|
},
|
|
"video-to-gif": {
|
|
fps: "Fotogrammi al secondo",
|
|
width: "Larghezza (px)",
|
|
start: "Inizio (secondi)",
|
|
duration: "Durata (secondi)",
|
|
submit: "Crea GIF",
|
|
submitBatch: "Crea GIF ({count} file)",
|
|
progressLabel: "Creazione GIF",
|
|
},
|
|
"resize-video": {
|
|
preset: "Preset",
|
|
width: "Larghezza (px)",
|
|
height: "Altezza (px)",
|
|
hint: "Lascia vuota una dimensione per mantenere il rapporto",
|
|
submit: "Ridimensiona",
|
|
submitBatch: "Ridimensiona ({count} file)",
|
|
progressLabel: "Ridimensionamento",
|
|
},
|
|
"crop-video": {
|
|
width: "Larghezza (px)",
|
|
height: "Altezza (px)",
|
|
x: "Offset X",
|
|
y: "Offset Y",
|
|
submit: "Ritaglia",
|
|
submitBatch: "Ritaglia ({count} file)",
|
|
progressLabel: "Ritaglio",
|
|
},
|
|
"rotate-video": {
|
|
transform: "Trasforma",
|
|
cw90: "Ruota 90° in senso orario",
|
|
ccw90: "Ruota 90° in senso antiorario",
|
|
rotate180: "Ruota di 180°",
|
|
hflip: "Ribalta orizzontalmente",
|
|
vflip: "Ribalta verticalmente",
|
|
submit: "Ruota",
|
|
submitBatch: "Ruota ({count} file)",
|
|
progressLabel: "Rotazione",
|
|
},
|
|
"change-fps": {
|
|
fps: "Fotogrammi al secondo",
|
|
submit: "Cambia FPS",
|
|
submitBatch: "Cambia FPS ({count} file)",
|
|
progressLabel: "Modifica FPS",
|
|
},
|
|
"video-color": {
|
|
brightness: "Luminosità",
|
|
contrast: "Contrasto",
|
|
saturation: "Saturazione",
|
|
gamma: "Gamma",
|
|
submit: "Applica",
|
|
submitBatch: "Applica ({count} file)",
|
|
progressLabel: "Regolazione colore",
|
|
},
|
|
"video-speed": {
|
|
factor: "Fattore di velocità",
|
|
keepPitch: "Mantieni il tono originale",
|
|
submit: "Cambia velocità",
|
|
submitBatch: "Cambia velocità ({count} file)",
|
|
progressLabel: "Modifica velocità",
|
|
},
|
|
"reverse-video": {
|
|
hint: "Limitato a clip fino a 5 minuti",
|
|
submit: "Inverti",
|
|
submitBatch: "Inverti ({count} file)",
|
|
progressLabel: "Inversione",
|
|
},
|
|
"video-loudnorm": {
|
|
hint: "Normalizza l'audio allo standard broadcast EBU R128",
|
|
submit: "Normalizza",
|
|
submitBatch: "Normalizza ({count} file)",
|
|
progressLabel: "Normalizzazione",
|
|
},
|
|
"aspect-pad": {
|
|
target: "Rapporto target",
|
|
color: "Colore sfondo",
|
|
colorHint: "Colore hex, es. #000000",
|
|
submit: "Applica padding",
|
|
submitBatch: "Applica padding ({count} file)",
|
|
progressLabel: "Applicazione padding",
|
|
},
|
|
"blur-pad": {
|
|
target: "Rapporto target",
|
|
blur: "Intensità sfocatura",
|
|
submit: "Applica padding",
|
|
submitBatch: "Applica padding ({count} file)",
|
|
progressLabel: "Applicazione padding",
|
|
},
|
|
"watermark-video": {
|
|
text: "Testo con filigrana",
|
|
position: "Posizione",
|
|
fontSize: "Dimensione carattere",
|
|
opacity: "Opacità",
|
|
color: "Colore",
|
|
colorHint: "Colore hex, es. #ffffff",
|
|
submit: "Applica filigrana",
|
|
submitBatch: "Applica filigrana ({count} file)",
|
|
progressLabel: "Applicazione filigrana",
|
|
},
|
|
"stabilize-video": {
|
|
smoothing: "Livellamento",
|
|
hint: "Esegue due passaggi e richiede più tempo della maggior parte degli strumenti",
|
|
submit: "Stabilizza",
|
|
submitBatch: "Stabilizza ({count} file)",
|
|
progressLabel: "Stabilizzazione",
|
|
},
|
|
"gif-to-video": {
|
|
format: "Formato di output",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"video-to-webp": {
|
|
fps: "Fotogrammi al secondo",
|
|
width: "Larghezza (px)",
|
|
quality: "Qualità",
|
|
loop: "Ripeti animazione",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"video-to-frames": {
|
|
mode: "Modalità di estrazione",
|
|
modeAll: "Tutti i fotogrammi",
|
|
modeNth: "Ogni N fotogrammi",
|
|
modeTimestamps: "Timestamp specifici",
|
|
n: "Prendi ogni N fotogrammi",
|
|
timestamps: "Timestamp (secondi)",
|
|
timestampsHint: "Separati da virgola, es. 0.5, 2, 4.5",
|
|
format: "Formato immagine",
|
|
submit: "Estrai fotogrammi",
|
|
submitBatch: "Estrai fotogrammi ({count} file)",
|
|
progressLabel: "Estrazione fotogrammi",
|
|
},
|
|
"merge-videos": {
|
|
hint: "I file vengono uniti nell'ordine di caricamento",
|
|
submit: "Unisci",
|
|
submitBatch: "Unisci ({count} file)",
|
|
progressLabel: "Unione",
|
|
},
|
|
"replace-audio": {
|
|
hint: "Carica prima il video, poi l'audio",
|
|
submit: "Sostituisci audio",
|
|
submitBatch: "Sostituisci audio ({count} file)",
|
|
progressLabel: "Sostituzione audio",
|
|
},
|
|
"burn-subtitles": {
|
|
fontSize: "Dimensione del carattere",
|
|
hint: "Carica un video e un file di sottotitoli (.srt o .vtt)",
|
|
submit: "Incorpora sottotitoli",
|
|
submitBatch: "Incorpora sottotitoli ({count} file)",
|
|
progressLabel: "Incorporazione sottotitoli",
|
|
},
|
|
"embed-subtitles": {
|
|
language: "Codice lingua",
|
|
languageHint: "Codice ISO 639-2 a tre lettere, es. eng, spa, fra",
|
|
submit: "Incorpora sottotitoli",
|
|
submitBatch: "Incorpora sottotitoli ({count} file)",
|
|
progressLabel: "Incorporazione sottotitoli",
|
|
},
|
|
"extract-subtitles": {
|
|
submit: "Estrai sottotitoli",
|
|
submitBatch: "Estrai sottotitoli ({count} file)",
|
|
progressLabel: "Estrazione sottotitoli",
|
|
},
|
|
"images-to-video": {
|
|
secondsPerImage: "Secondi per immagine",
|
|
resolution: "Risoluzione",
|
|
fps: "Fotogrammi al secondo",
|
|
submit: "Crea video",
|
|
submitBatch: "Crea video ({count} file)",
|
|
progressLabel: "Creazione presentazione",
|
|
},
|
|
"video-metadata": {
|
|
hint: "Il report dei metadati appare nel risultato",
|
|
submit: "Rimuovi metadati",
|
|
submitBatch: "Rimuovi metadati ({count} file)",
|
|
progressLabel: "Rimozione metadati",
|
|
},
|
|
"convert-audio": {
|
|
format: "Formato di output",
|
|
bitrate: "Bitrate (kbps)",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"trim-audio": {
|
|
start: "Inizio (secondi)",
|
|
end: "Fine (secondi)",
|
|
submit: "Taglia",
|
|
submitBatch: "Taglia ({count} file)",
|
|
progressLabel: "Taglio",
|
|
},
|
|
"extract-audio": {
|
|
format: "Formato di output",
|
|
submit: "Estrai",
|
|
submitBatch: "Estrai ({count} file)",
|
|
progressLabel: "Estrazione",
|
|
},
|
|
"volume-adjust": {
|
|
"gain-db": "Guadagno (dB)",
|
|
submit: "Regola volume",
|
|
submitBatch: "Regola volume ({count} file)",
|
|
progressLabel: "Regolazione del volume",
|
|
},
|
|
"normalize-audio": {
|
|
hint: "Normalizzazione della loudness EBU R128",
|
|
submit: "Normalizza",
|
|
submitBatch: "Normalizza ({count} file)",
|
|
progressLabel: "Normalizzazione",
|
|
},
|
|
"fade-audio": {
|
|
"fade-in-s": "Fade in (secondi)",
|
|
"fade-out-s": "Fade out (secondi)",
|
|
submit: "Applica fade",
|
|
submitBatch: "Applica fade ({count} file)",
|
|
progressLabel: "Applicazione fade",
|
|
},
|
|
"reverse-audio": {
|
|
submit: "Inverti",
|
|
submitBatch: "Inverti ({count} file)",
|
|
progressLabel: "Inversione",
|
|
},
|
|
"audio-speed": {
|
|
factor: "Fattore di velocità",
|
|
submit: "Cambia velocità",
|
|
submitBatch: "Cambia velocità ({count} file)",
|
|
progressLabel: "Modifica velocità",
|
|
},
|
|
"pitch-shift": {
|
|
semitones: "Semitoni",
|
|
hint: "0 semitoni non è consentito",
|
|
submit: "Modifica pitch",
|
|
submitBatch: "Modifica pitch ({count} file)",
|
|
progressLabel: "Modifica del pitch",
|
|
},
|
|
"audio-channels": {
|
|
mode: "Modalità canali",
|
|
"stereo-to-mono": "Stereo in mono",
|
|
"mono-to-stereo": "Mono in stereo",
|
|
swap: "Scambia sinistra/destra",
|
|
submit: "Converti canali",
|
|
submitBatch: "Converti canali ({count} file)",
|
|
progressLabel: "Conversione canali",
|
|
},
|
|
"silence-removal": {
|
|
"threshold-db": "Soglia del silenzio (dB)",
|
|
"min-silence-s": "Durata minima del silenzio (secondi)",
|
|
submit: "Rimuovi silenzi",
|
|
submitBatch: "Rimuovi silenzi ({count} file)",
|
|
progressLabel: "Rimozione silenzi",
|
|
},
|
|
"noise-reduction": {
|
|
strength: "Intensità",
|
|
light: "Leggera",
|
|
medium: "Media",
|
|
strong: "Forte",
|
|
submit: "Riduci rumore",
|
|
submitBatch: "Riduci rumore ({count} file)",
|
|
progressLabel: "Riduzione del rumore",
|
|
},
|
|
"merge-audio": {
|
|
format: "Formato di output",
|
|
mp3: "MP3",
|
|
wav: "WAV",
|
|
flac: "FLAC",
|
|
m4a: "M4A",
|
|
"order-hint": "I file verranno uniti nell'ordine di caricamento",
|
|
submit: "Unisci audio",
|
|
submitBatch: "Unisci audio ({count} file)",
|
|
progressLabel: "Unione audio",
|
|
},
|
|
"split-audio": {
|
|
mode: "Modalità di divisione",
|
|
time: "Per tempo",
|
|
parts: "In parti uguali",
|
|
silence: "Per silenzio",
|
|
"segment-s": "Lunghezza segmento (secondi)",
|
|
"num-parts": "Numero di parti",
|
|
"threshold-db": "Soglia del silenzio (dB)",
|
|
"min-silence-s": "Durata minima del silenzio (secondi)",
|
|
submit: "Dividi audio",
|
|
submitBatch: "Dividi audio ({count} file)",
|
|
progressLabel: "Divisione audio",
|
|
},
|
|
"ringtone-maker": {
|
|
"start-s": "Ora di inizio (secondi)",
|
|
"duration-s": "Durata (secondi)",
|
|
"max-hint": "Massimo 30 secondi",
|
|
submit: "Crea suoneria",
|
|
submitBatch: "Crea suoneria ({count} file)",
|
|
progressLabel: "Creazione suoneria",
|
|
},
|
|
"waveform-image": {
|
|
width: "Larghezza (px)",
|
|
height: "Altezza (px)",
|
|
color: "Colore della forma d'onda",
|
|
submit: "Genera forma d'onda",
|
|
submitBatch: "Genera forma d'onda ({count} file)",
|
|
progressLabel: "Generazione forma d'onda",
|
|
},
|
|
"audio-metadata": {
|
|
strip: "Rimuovi tutti i metadati",
|
|
title: "Titolo",
|
|
artist: "Artista",
|
|
album: "Album",
|
|
submit: "Applica metadati",
|
|
submitBatch: "Applica metadati ({count} file)",
|
|
progressLabel: "Applicazione metadati",
|
|
},
|
|
"merge-pdf": {
|
|
addFiles: "Aggiungi PDF da unire",
|
|
needTwo: "Sono necessari almeno due PDF",
|
|
orderHint: "{count} PDF verranno uniti in questo ordine",
|
|
submit: "Unisci",
|
|
submitBatch: "Unisci ({count} file)",
|
|
progressLabel: "Unione",
|
|
},
|
|
"split-pdf": {
|
|
mode: "Modalità di divisione",
|
|
range: "Intervallo di pagine",
|
|
rangeHint: "es. 1-3, 5, 7-z",
|
|
everyN: "Pagine per parte",
|
|
submit: "Dividi",
|
|
submitBatch: "Dividi ({count} file)",
|
|
progressLabel: "Divisione",
|
|
},
|
|
"compress-pdf": {
|
|
preset: "Preimpostazione qualità",
|
|
screen: "Schermo (più piccolo)",
|
|
ebook: "Ebook (bilanciata)",
|
|
printer: "Stampante (migliore qualità)",
|
|
submit: "Comprimi",
|
|
submitBatch: "Comprimi ({count} file)",
|
|
progressLabel: "Compressione",
|
|
},
|
|
"rotate-pdf": {
|
|
angle: "Angolo di rotazione",
|
|
range: "Intervallo di pagine",
|
|
rangeHint: "es. 1-3, 5, 1-z (tutte le pagine)",
|
|
submit: "Ruota",
|
|
submitBatch: "Ruota ({count} file)",
|
|
progressLabel: "Rotazione",
|
|
},
|
|
"convert-document": {
|
|
format: "Formato di output",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"convert-presentation": {
|
|
format: "Formato di output",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"convert-spreadsheet": {
|
|
format: "Formato di output",
|
|
hint: "I file con più fogli esportano il primo foglio in CSV.",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"excel-to-pdf": {
|
|
submit: "Converti in PDF",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"powerpoint-to-pdf": {
|
|
submit: "Converti in PDF",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"word-to-pdf": {
|
|
submit: "Converti in PDF",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"extract-pages": {
|
|
range: "Intervallo di pagine",
|
|
rangeHint: "es. 1-3, 5, 7-z",
|
|
submit: "Estrai",
|
|
submitBatch: "Estrai ({count} file)",
|
|
progressLabel: "Estrazione",
|
|
},
|
|
"remove-pages": {
|
|
pages: "Pagine da rimuovere",
|
|
pagesHint: "es. 2, 4-6, z (ultima pagina)",
|
|
submit: "Rimuovi",
|
|
submitBatch: "Rimuovi ({count} file)",
|
|
progressLabel: "Rimozione",
|
|
},
|
|
"organize-pdf": {
|
|
order: "Ordine delle pagine",
|
|
orderHint: "es. 3,1,2 oppure 1-z (identità)",
|
|
submit: "Riordina",
|
|
submitBatch: "Riordina ({count} file)",
|
|
progressLabel: "Riordinamento",
|
|
},
|
|
"protect-pdf": {
|
|
userPassword: "Password utente",
|
|
ownerPassword: "Password proprietario (opzionale)",
|
|
ownerPasswordHint: "Se vuoto, usa la password utente",
|
|
submit: "Proteggi",
|
|
submitBatch: "Proteggi ({count} file)",
|
|
progressLabel: "Crittografia",
|
|
},
|
|
"unlock-pdf": {
|
|
password: "Password",
|
|
submit: "Sblocca",
|
|
submitBatch: "Sblocca ({count} file)",
|
|
progressLabel: "Decrittografia",
|
|
},
|
|
"repair-pdf": {
|
|
submit: "Ripara",
|
|
submitBatch: "Ripara ({count} file)",
|
|
progressLabel: "Riparazione",
|
|
},
|
|
"linearize-pdf": {
|
|
submit: "Ottimizza",
|
|
submitBatch: "Ottimizza ({count} file)",
|
|
progressLabel: "Linearizzazione",
|
|
},
|
|
"grayscale-pdf": {
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"pdfa-convert": {
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"crop-pdf": {
|
|
margin: "Margine (punti)",
|
|
submit: "Ritaglia",
|
|
submitBatch: "Ritaglia ({count} file)",
|
|
progressLabel: "Ritaglio",
|
|
},
|
|
"nup-pdf": {
|
|
perSheet: "Pagine per foglio",
|
|
submit: "Disponi",
|
|
submitBatch: "Disponi ({count} file)",
|
|
progressLabel: "Disposizione",
|
|
},
|
|
"booklet-pdf": {
|
|
perSheet: "Pagine per foglio",
|
|
submit: "Crea opuscolo",
|
|
submitBatch: "Crea opuscolo ({count} file)",
|
|
progressLabel: "Creazione opuscolo",
|
|
},
|
|
"watermark-pdf": {
|
|
text: "Testo watermark",
|
|
position: "Posizione",
|
|
fontSize: "Dimensione carattere",
|
|
opacity: "Opacità",
|
|
rotation: "Rotazione",
|
|
submit: "Applica watermark",
|
|
submitBatch: "Applica watermark ({count} file)",
|
|
progressLabel: "Applicazione watermark",
|
|
},
|
|
"pdf-page-numbers": {
|
|
position: "Posizione",
|
|
fontSize: "Dimensione carattere",
|
|
submit: "Aggiungi numeri",
|
|
submitBatch: "Aggiungi numeri ({count} file)",
|
|
progressLabel: "Numerazione",
|
|
},
|
|
"flatten-pdf": {
|
|
submit: "Appiattisci",
|
|
submitBatch: "Appiattisci ({count} file)",
|
|
progressLabel: "Appiattimento",
|
|
},
|
|
"sign-pdf": {
|
|
yourSignatures: "Le tue firme",
|
|
newSignature: "Nuova",
|
|
clickToPlace: "Fai clic su una firma per posizionarla nella pagina corrente.",
|
|
selectedSignature: "Firma selezionata",
|
|
dragToAdjust: "Trascina le maniglie per ridimensionare o ruotare.",
|
|
disclaimer:
|
|
"Aggiunge un'immagine di firma visibile. Non è una firma digitale basata su certificato.",
|
|
signing: "Firma in corso…",
|
|
signingPercent: "Firma in corso… {percent}%",
|
|
downloadSigned: "Scarica il PDF firmato",
|
|
addFirst: "Aggiungi almeno una firma prima di scaricare.",
|
|
pad: {
|
|
title: "Crea firma",
|
|
draw: "Disegna",
|
|
type: "Scrivi",
|
|
upload: "Carica",
|
|
color: "Colore",
|
|
pen: "Penna",
|
|
namePlaceholder: "Scrivi il tuo nome",
|
|
yourName: "Il tuo nome",
|
|
remember: "Ricorda su questo dispositivo",
|
|
save: "Salva e posiziona",
|
|
uploadHint:
|
|
"Trascina un PNG / JPG o fai clic per scegliere. Un PNG trasparente è l'ideale.",
|
|
},
|
|
},
|
|
"redact-pdf": {
|
|
terms: "Termini da oscurare",
|
|
termsHint: "Un termine per riga (max 50)",
|
|
caseSensitive: "Distinzione maiuscole/minuscole",
|
|
submit: "Oscura",
|
|
submitBatch: "Oscura ({count} file)",
|
|
progressLabel: "Oscuramento",
|
|
},
|
|
"pdf-to-text": {
|
|
submit: "Estrai testo",
|
|
submitBatch: "Estrai testo ({count} file)",
|
|
progressLabel: "Estrazione",
|
|
},
|
|
"pdf-to-word": {
|
|
hint: "Ideale per PDF basati su testo; le pagine scansionate richiedono OCR",
|
|
submit: "Converti in Word",
|
|
submitBatch: "Converti in Word ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"pdf-metadata": {
|
|
title: "Titolo",
|
|
author: "Autore",
|
|
subject: "Oggetto",
|
|
keywords: "Parole chiave",
|
|
submit: "Imposta metadati",
|
|
submitBatch: "Imposta metadati ({count} file)",
|
|
progressLabel: "Impostazione metadati",
|
|
},
|
|
"html-to-pdf": {
|
|
hint: "Le risorse remote sono disabilitate per motivi di privacy.",
|
|
submit: "Converti in PDF",
|
|
submitBatch: "Converti in PDF ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"markdown-to-docx": {
|
|
submit: "Converti in DOCX",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"markdown-to-html": {
|
|
hint: "Le immagini remote nel file sorgente vengono lasciate inalterate nell'output.",
|
|
submit: "Converti in HTML",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"markdown-to-pdf": {
|
|
hint: "Le risorse remote sono disabilitate per motivi di privacy.",
|
|
submit: "Converti in PDF",
|
|
submitBatch: "Converti in PDF ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"epub-convert": {
|
|
format: "Formato di output",
|
|
hint: "Le risorse remote all'interno del libro non vengono recuperate.",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"to-epub": {
|
|
submit: "Converti in EPUB",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"csv-excel": {
|
|
sheet: "Numero foglio",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"csv-json": {
|
|
pretty: "Formattazione leggibile",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"json-xml": {
|
|
pretty: "Formattazione leggibile",
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"split-csv": {
|
|
rowsPerFile: "Righe per file",
|
|
keepHeader: "Mantieni l'intestazione in ogni file",
|
|
submit: "Dividi",
|
|
submitBatch: "Dividi ({count} file)",
|
|
progressLabel: "Divisione",
|
|
},
|
|
"merge-csvs": {
|
|
submit: "Unisci",
|
|
submitBatch: "Unisci ({count} file)",
|
|
progressLabel: "Unione",
|
|
},
|
|
"yaml-json": {
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"xml-to-csv": {
|
|
submit: "Converti",
|
|
submitBatch: "Converti ({count} file)",
|
|
progressLabel: "Conversione",
|
|
},
|
|
"create-zip": {
|
|
submit: "Crea ZIP",
|
|
submitBatch: "Crea ZIP ({count} file)",
|
|
progressLabel: "Compressione",
|
|
},
|
|
"extract-zip": {
|
|
submit: "Estrai",
|
|
submitBatch: "Estrai ({count} file)",
|
|
progressLabel: "Estrazione",
|
|
},
|
|
},
|
|
urlImport: {
|
|
title: "Importa da URL",
|
|
placeholder: "Incolla URL di immagini, uno per riga...",
|
|
importButton: "Importa URL",
|
|
addButton: "Aggiungi {count} file",
|
|
adding: "Aggiunta in corso...",
|
|
retryButton: "Riprova",
|
|
cancelButton: "Annulla",
|
|
readyCount: "{count} pronti",
|
|
failedStatus: "Non riuscito",
|
|
},
|
|
comparison: {
|
|
original: "Originale",
|
|
processed: "Elaborato",
|
|
before: "Prima",
|
|
after: "Dopo",
|
|
savings: "Risparmio",
|
|
},
|
|
toolPage: {
|
|
emptyPrompt: "Trascina o carica un'immagine per iniziare",
|
|
filesCount: "File ({count})",
|
|
addMore: "+ Aggiungi altri",
|
|
clearAll: "Cancella tutto",
|
|
acceptDescription: "Solo file {exts}",
|
|
notFound: "Strumento non trovato",
|
|
configureAndGenerate: "Configura le impostazioni e genera.",
|
|
processingFailed: "Elaborazione non riuscita per questo file",
|
|
conversionComplete: "Conversione completata",
|
|
cannotPreviewDownload:
|
|
"I file {type} non possono essere visualizzati nel browser. Usa il pulsante di download per salvare il file.",
|
|
generatingPreview: "Generazione anteprima...",
|
|
cannotPreviewWillProcess:
|
|
"I file {ext} non possono essere visualizzati nel browser. Lo strumento elaborerà comunque questo file normalmente.",
|
|
previousImage: "Immagine precedente",
|
|
nextImage: "Immagine successiva",
|
|
imageCounter: "{current} / {total}",
|
|
settingsLabel: "Impostazioni",
|
|
downloadAllZip: "Scarica tutto (ZIP)",
|
|
hideSettings: "Nascondi impostazioni",
|
|
imageArea: "Area immagine",
|
|
disabledByAdmin: "Questo strumento è stato disabilitato dal tuo amministratore",
|
|
browseOtherTools: "Esplora altri strumenti",
|
|
privacyNote: "I file vengono elaborati sul tuo server e non lasciano mai la tua rete",
|
|
applyAndDownload: "Applica e scarica",
|
|
andMore: "e altri {count}",
|
|
importFromFiles: "Importa da File",
|
|
saveToFiles: "Salva su File",
|
|
savedToFiles: "Salvato su File",
|
|
adjustSettings: "Modifica impostazioni",
|
|
startOver: "Ricomincia con un nuovo file",
|
|
newFile: "Nuovo file",
|
|
previewUnavailable: "L'anteprima sarà disponibile dopo l'elaborazione",
|
|
generatePreview: "Genera anteprima",
|
|
previewFailed: "Generazione dell'anteprima non riuscita",
|
|
backToTools: "Torna agli strumenti",
|
|
original: "Originale",
|
|
processed: "Elaborato",
|
|
saved: "Salvato",
|
|
noChange: "nessuna modifica",
|
|
download: "Scarica",
|
|
settingsSaved: "Le impostazioni sono state salvate.",
|
|
tryAgain: "Riprova",
|
|
tryDifferentFile: "Prova un file diverso",
|
|
batchPartialSuccess: "{success} di {total} elaborati. {failed} non riusciti.",
|
|
dataResultsHint:
|
|
"Risultati mostrati sopra. Usa il pulsante di copia nel pannello dei risultati.",
|
|
downloadAsFile: "Scarica come file",
|
|
downloadAll: "Scarica tutto",
|
|
downloadFiles: "Scarica {count} file",
|
|
audioDecodeUnsupported:
|
|
"Questo formato audio non può essere visualizzato in anteprima nel browser",
|
|
},
|
|
homePage: {
|
|
generatingPreview: "Generazione anteprima...",
|
|
loadingPreview: "Caricamento anteprima...",
|
|
changeFile: "Cambia file",
|
|
quickActions: "Azioni rapide",
|
|
allTools: "Tutti gli strumenti",
|
|
searchPlaceholder: "Cerca tra {count} strumenti...",
|
|
recent: "Recenti",
|
|
pinned: "Fissati",
|
|
popular: "Popolari",
|
|
browseByCategory: "Esplora per categoria",
|
|
gettingStarted: "Per iniziare",
|
|
noToolsMatch: "Nessuno strumento corrisponde a '{query}'",
|
|
clearSearch: "Cancella ricerca",
|
|
requestToolCta: "Richiedi '{query}'",
|
|
requestToolBelowResults: "Non lo trovi? Richiedi uno strumento",
|
|
all: "Tutti",
|
|
documents: "PDF",
|
|
data: "File",
|
|
pdf: "PDF",
|
|
files: "File",
|
|
toolCount: "{count} strumenti",
|
|
heading: "Strumenti SnapOtter",
|
|
},
|
|
fullscreenGrid: {
|
|
searchPlaceholder: "Cerca strumenti...",
|
|
hideDetails: "Nascondi dettagli",
|
|
showDetails: "Mostra dettagli",
|
|
switchToSidebar: "Passa alla vista barra laterale",
|
|
sidebarButton: "Barra laterale",
|
|
noToolsFound: "Nessuno strumento trovato",
|
|
tryDifferent: "Prova con un termine di ricerca diverso",
|
|
},
|
|
editor: {
|
|
menu: {
|
|
file: {
|
|
label: "File",
|
|
new: "Nuovo",
|
|
open: "Apri",
|
|
save: "Salva",
|
|
exportAs: "Esporta come...",
|
|
quickExportPng: "Esportazione rapida come PNG",
|
|
close: "Chiudi",
|
|
},
|
|
edit: {
|
|
label: "Modifica",
|
|
undo: "Annulla",
|
|
redo: "Ripeti",
|
|
cut: "Taglia",
|
|
copy: "Copia",
|
|
copyMerged: "Copia con unione",
|
|
paste: "Incolla",
|
|
pasteInPlace: "Incolla sul posto",
|
|
delete: "Elimina",
|
|
freeTransform: "Trasformazione libera",
|
|
transform: {
|
|
label: "Trasforma",
|
|
scale: "Scala",
|
|
rotate: "Ruota",
|
|
skew: "Inclina",
|
|
flipHorizontal: "Capovolgi orizzontale",
|
|
flipVertical: "Capovolgi verticale",
|
|
},
|
|
},
|
|
image: {
|
|
label: "Immagine",
|
|
imageSize: "Dimensione immagine...",
|
|
canvasSize: "Dimensione canvas...",
|
|
rotation: {
|
|
label: "Rotazione immagine",
|
|
cw90: "90 in senso orario",
|
|
ccw90: "90 in senso antiorario",
|
|
r180: "180",
|
|
flipHorizontal: "Capovolgi orizzontale",
|
|
flipVertical: "Capovolgi verticale",
|
|
},
|
|
trim: "Ritaglia",
|
|
adjustments: {
|
|
label: "Regolazioni",
|
|
brightnessContrast: "Luminosità/Contrasto",
|
|
hueSaturation: "Tonalità/Saturazione",
|
|
colorBalance: "Bilanciamento colore",
|
|
levels: "Livelli",
|
|
curves: "Curve",
|
|
},
|
|
},
|
|
layer: {
|
|
label: "Livello",
|
|
newLayer: "Nuovo livello",
|
|
duplicateLayer: "Duplica livello",
|
|
deleteLayer: "Elimina livello",
|
|
arrange: {
|
|
label: "Disponi",
|
|
bringToFront: "Porta in primo piano",
|
|
bringForward: "Porta avanti",
|
|
sendBackward: "Porta indietro",
|
|
sendToBack: "Porta sullo sfondo",
|
|
},
|
|
mergeDown: "Unisci in basso",
|
|
flattenImage: "Appiattisci immagine",
|
|
},
|
|
select: {
|
|
label: "Selezione",
|
|
all: "Tutto",
|
|
deselect: "Deseleziona",
|
|
inverse: "Inverti",
|
|
colorRange: "Intervallo colore...",
|
|
},
|
|
filter: {
|
|
label: "Filtro",
|
|
blur: {
|
|
label: "Sfocatura",
|
|
gaussian: "Sfocatura gaussiana",
|
|
motion: "Sfocatura di movimento",
|
|
radial: "Sfocatura radiale",
|
|
surface: "Sfocatura di superficie",
|
|
},
|
|
sharpen: {
|
|
label: "Nitidezza",
|
|
sharpen: "Nitidezza",
|
|
unsharpMask: "Maschera di contrasto",
|
|
},
|
|
noise: {
|
|
label: "Rumore",
|
|
addNoise: "Aggiungi rumore",
|
|
reduceNoise: "Riduci rumore",
|
|
},
|
|
pixelate: {
|
|
label: "Pixelizzazione",
|
|
pixelate: "Pixelizza",
|
|
mosaic: "Mosaico",
|
|
},
|
|
stylize: {
|
|
label: "Stilizza",
|
|
emboss: "Rilievo",
|
|
solarize: "Solarizza",
|
|
posterize: "Posterizza",
|
|
},
|
|
grayscale: "Scala di grigi",
|
|
sepia: "Seppia",
|
|
invert: "Inverti",
|
|
},
|
|
view: {
|
|
label: "Visualizza",
|
|
zoomIn: "Ingrandisci",
|
|
zoomOut: "Riduci",
|
|
fitOnScreen: "Adatta allo schermo",
|
|
actualPixels: "Pixel reali",
|
|
rulers: "Righelli",
|
|
grid: "Griglia",
|
|
guides: "Guide",
|
|
snap: "Aggancia",
|
|
panels: "Pannelli",
|
|
},
|
|
},
|
|
menuBar: {
|
|
backTitle: "Torna a SnapOtter",
|
|
},
|
|
welcome: {
|
|
ariaLabel: "Area di rilascio immagine",
|
|
heading: "Editor di immagini",
|
|
dropDescription: "Trascina un'immagine qui per iniziare",
|
|
openImageButton: "Apri immagine",
|
|
newDocumentButton: "Nuovo documento",
|
|
pasteHint: "Oppure incolla dagli appunti (Ctrl+V)",
|
|
},
|
|
mobile: {
|
|
heading: "Si consiglia il desktop",
|
|
description:
|
|
"L'editor di immagini funziona al meglio su schermi desktop. Passa a un dispositivo con uno schermo più grande per l'esperienza di modifica completa.",
|
|
},
|
|
errors: {
|
|
serverDecodeFailed: "Decodifica del server non riuscita",
|
|
},
|
|
shapes: {
|
|
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: "Opacità",
|
|
rectangle: "Rettangolo",
|
|
ellipse: "Ellisse",
|
|
line: "Linea",
|
|
arrow: "Freccia",
|
|
polygon: "Poligono",
|
|
star: "Stella",
|
|
},
|
|
},
|
|
settings: {
|
|
heading: "Impostazioni",
|
|
nav: {
|
|
general: "Generali",
|
|
systemSettings: "Impostazioni di sistema",
|
|
security: "Sicurezza",
|
|
people: "Persone",
|
|
teams: "Team",
|
|
roles: "Ruoli",
|
|
auditLog: "Registro di audit",
|
|
usage: "Utilizzo",
|
|
apiKeys: "Chiavi API",
|
|
aiFeatures: "Funzionalità AI",
|
|
tools: "Strumenti",
|
|
about: "Informazioni",
|
|
},
|
|
general: {
|
|
heading: "Generali",
|
|
description: "Preferenze utente e impostazioni di visualizzazione.",
|
|
loading: "Caricamento...",
|
|
logOut: "Esci",
|
|
defaultToolViewLabel: "Vista predefinita degli strumenti",
|
|
defaultToolViewDescription: "Come vengono visualizzati gli strumenti nella pagina iniziale",
|
|
sidebarOption: "Barra laterale",
|
|
fullscreenGridOption: "Griglia a schermo intero",
|
|
appVersionLabel: "Versione dell'app",
|
|
appVersionDescription: "Versione attuale di SnapOtter",
|
|
saveButton: "Salva impostazioni",
|
|
saveSuccess: "Impostazioni salvate.",
|
|
saveFailed: "Salvataggio delle impostazioni non riuscito.",
|
|
},
|
|
system: {
|
|
heading: "Impostazioni di sistema",
|
|
description: "Configurazione lato server e limiti.",
|
|
fileUploadLimitLabel: "Limite caricamento file (MB)",
|
|
fileUploadLimitDescription: "Dimensione massima del file per caricamento",
|
|
defaultThemeLabel: "Tema predefinito",
|
|
defaultThemeDescription: "Tema applicato per le nuove sessioni",
|
|
lightOption: "Chiaro",
|
|
darkOption: "Scuro",
|
|
systemOption: "Sistema",
|
|
languageLabel: "Lingua",
|
|
languageDescription: "Lingua dell'interfaccia",
|
|
loginAttemptLimitLabel: "Limite tentativi di accesso",
|
|
loginAttemptLimitDescription:
|
|
"Numero massimo di tentativi di accesso falliti al minuto prima del blocco",
|
|
fileManagementHeading: "Gestione file",
|
|
maxFileAgeLabel: "Età massima file (ore)",
|
|
maxFileAgeDescription:
|
|
"Per quanto tempo i file elaborati vengono conservati prima della pulizia automatica",
|
|
startupCleanupLabel: "Pulizia all'avvio",
|
|
startupCleanupDescription: "Pulisce i vecchi file temporanei all'avvio del server",
|
|
saveButton: "Salva impostazioni",
|
|
saveSuccess: "Impostazioni salvate.",
|
|
saveFailed: "Salvataggio delle impostazioni non riuscito.",
|
|
limitsAndResources: "Limiti e risorse",
|
|
maxFileSize: "Dimensione massima file",
|
|
maxBatchSize: "Dimensione massima batch",
|
|
concurrentJobs: "Lavori simultanei",
|
|
workerThreads: "Thread di lavoro",
|
|
maxPipelineSteps: "Passaggi Pipeline massimi",
|
|
processingTimeout: "Timeout elaborazione",
|
|
rateLimitPerMin: "Limite richieste (req/min)",
|
|
unlimited: "Illimitato",
|
|
auto: "Automatico",
|
|
envOverride: "Impostato da variabile d'ambiente",
|
|
maxCanvasPixels: "Pixel canvas massimi",
|
|
maxSvgSize: "Dimensione SVG massima",
|
|
maxSplitGrid: "Griglia divisione massima",
|
|
maxPdfPages: "Pagine PDF massime",
|
|
sessionDuration: "Durata della sessione",
|
|
supportBundleButton: "Scarica pacchetto di supporto",
|
|
supportBundleDescription:
|
|
"Scarica uno ZIP diagnostico con configurazioni oscurate, log e dati dei job per la risoluzione dei problemi.",
|
|
supportBundleFailed: "Impossibile scaricare il pacchetto di supporto.",
|
|
},
|
|
privacy: {
|
|
title: "Privacy",
|
|
description:
|
|
"Le analisi di prodotto anonime aiutano a migliorare SnapOtter. Sono attive per impostazione predefinita e vengono configurate per l'intera istanza da un amministratore.",
|
|
analyticsLabel: "Analisi di prodotto anonime",
|
|
analyticsDescription:
|
|
"Condividi dati d'uso anonimi (quali strumenti vengono eseguiti, durate, codici di errore) e segnalazioni di arresto anomalo. Nessun indirizzo IP, nessuna identità dell'account. Non raccogliamo mai i nomi dei tuoi file, il contenuto dei file, l'output OCR, i metadati delle immagini o il testo dei documenti. Disattiva questa opzione per fermare tutto.",
|
|
},
|
|
security: {
|
|
heading: "Sicurezza",
|
|
description: "Impostazioni di password e autenticazione.",
|
|
changePasswordHeading: "Cambia password",
|
|
currentPasswordPlaceholder: "Password attuale",
|
|
newPasswordPlaceholder: "Nuova password",
|
|
confirmPasswordPlaceholder: "Conferma nuova password",
|
|
passwordsMismatch: "Le password non corrispondono",
|
|
passwordTooShort: "La password deve contenere almeno 4 caratteri",
|
|
changeSuccess: "Password modificata con successo",
|
|
changeFailed: "Modifica della password non riuscita",
|
|
currentPasswordIncorrect: "La password attuale non è corretta",
|
|
changePasswordButton: "Cambia password",
|
|
loginAttemptLimitNote:
|
|
"I limiti dei tentativi di accesso possono essere configurati nelle Impostazioni di sistema.",
|
|
adminHeading: "Impostazioni di sicurezza amministratore",
|
|
adminDescription:
|
|
"Impostazioni delle policy di sicurezza aziendale. Si applicano a tutti gli utenti.",
|
|
sessionIdleTimeout: "Timeout inattività sessione (minuti)",
|
|
sessionIdleTimeoutDesc: "Disconnette automaticamente le sessioni inattive. 0 = disabilitato.",
|
|
maxSessionsPerUser: "Sessioni massime per utente",
|
|
maxSessionsPerUserDesc: "Limita le sessioni simultanee per utente. 0 = illimitate.",
|
|
mfaPolicy: "Policy MFA",
|
|
mfaPolicyDesc: "Richiedi l'autenticazione a più fattori per gli utenti.",
|
|
mfaPolicyOptional: "Opzionale",
|
|
mfaPolicyAdminsOnly: "Richiesta solo per gli amministratori",
|
|
mfaPolicyRequired: "Richiesta per tutti gli utenti",
|
|
ssoEnforcement: "Applicazione SSO",
|
|
ssoEnforcementDesc: "Richiede l'accesso tramite SSO per tutti gli utenti non break-glass.",
|
|
ssoBreakGlassUsername: "Nome utente amministratore break-glass",
|
|
ssoBreakGlassUsernameDesc:
|
|
"Questo amministratore può comunque accedere con credenziali locali quando l'SSO è obbligatorio.",
|
|
passwordMinLength: "Lunghezza minima password",
|
|
passwordMinLengthDesc: "Numero minimo di caratteri richiesti per le password.",
|
|
passwordRequireUppercase: "Richiedi maiuscole",
|
|
passwordRequireUppercaseDesc: "Richiede almeno una lettera maiuscola.",
|
|
passwordRequireNumber: "Richiedi numero",
|
|
passwordRequireNumberDesc: "Richiede almeno un numero.",
|
|
passwordRequireSpecial: "Richiedi carattere speciale",
|
|
passwordRequireSpecialDesc: "Richiede almeno un carattere speciale.",
|
|
passwordPolicyHeading: "Policy password",
|
|
securitySettingsSaved: "Impostazioni di sicurezza salvate",
|
|
securitySettingsFailed: "Impossibile salvare le impostazioni di sicurezza",
|
|
},
|
|
people: {
|
|
heading: "Persone",
|
|
description: "Gestisci i membri dell'area di lavoro e i loro permessi",
|
|
userCount: "{count} utente",
|
|
userCountPlural: "{count} utenti",
|
|
searchPlaceholder: "Cerca membri...",
|
|
addMembersButton: "Aggiungi membri",
|
|
newMemberHeading: "Nuovo membro",
|
|
usernamePlaceholder: "Nome utente",
|
|
passwordPlaceholder: "Password",
|
|
roleUserOption: "Utente",
|
|
roleEditorOption: "Editore",
|
|
roleAdminOption: "Amministratore",
|
|
roleUserDescription: "Accesso base agli strumenti",
|
|
roleEditorDescription: "Tutti i file e le pipeline",
|
|
roleAdminDescription: "Accesso completo",
|
|
noDescription: "Nessuna descrizione",
|
|
defaultTeamOption: "Predefinito",
|
|
createButton: "Crea",
|
|
cancelButton: "Annulla",
|
|
createSuccess: "Utente creato con successo",
|
|
createFailed: "Creazione dell'utente non riuscita",
|
|
userLimitReached: "Limite utenti raggiunto ({max} massimo)",
|
|
deleteConfirm: 'Eliminare l\'utente "{username}"? Questa azione non può essere annullata.',
|
|
deleteSuccess: 'Utente "{username}" eliminato',
|
|
deleteFailed: "Eliminazione dell'utente non riuscita",
|
|
editHeading: "Modifica {username}",
|
|
updateSuccess: "Utente aggiornato",
|
|
updateFailed: "Aggiornamento dell'utente non riuscito",
|
|
cannotRemoveOwnAdmin: "Non è possibile rimuovere il proprio ruolo di amministratore",
|
|
resetPasswordHeading: "Reimposta password per {username}",
|
|
newPasswordLabel: "Nuova password (min. 8 caratteri)",
|
|
resetPasswordButton: "Reimposta password",
|
|
resetPasswordWarning:
|
|
"Questa operazione invaliderà tutte le sessioni e le chiavi API di questo utente.",
|
|
resetSuccess: "Password reimpostata con successo",
|
|
resetFailed: "Reimpostazione della password non riuscita",
|
|
tableHeaderUser: "Utente",
|
|
tableHeaderRole: "Ruolo",
|
|
tableHeaderTeam: "Team",
|
|
noSearchResults: "Nessun membro corrisponde alla ricerca.",
|
|
noUsersFound: "Nessun utente trovato.",
|
|
authBadgeLocalOidc: "Locale + OIDC",
|
|
authBadgeOidc: "OIDC",
|
|
editRoleTeamAction: "Modifica ruolo / team",
|
|
resetPasswordAction: "Reimposta password",
|
|
deleteUserAction: "Elimina utente",
|
|
saveButton: "Salva",
|
|
copyPasswordButton: "Copia password",
|
|
passwordCopied: "Copiato!",
|
|
copyPasswordWarning:
|
|
"Copia questa password adesso. Non potrai vederla dopo aver creato l'utente.",
|
|
},
|
|
teams: {
|
|
heading: "Team",
|
|
description: "Organizza i membri in team per una gestione migliore.",
|
|
createButton: "Crea nuovo team",
|
|
newTeamHeading: "Nuovo team",
|
|
teamNamePlaceholder: "Nome del team",
|
|
createSubmitButton: "Crea",
|
|
cancelButton: "Annulla",
|
|
createSuccess: "Team creato con successo",
|
|
createFailed: "Creazione del team non riuscita",
|
|
duplicateTeamError: "Un team con questo nome esiste già",
|
|
renameSuccess: "Team rinominato",
|
|
renameFailed: "Rinomina del team non riuscita",
|
|
deleteConfirm: 'Eliminare il team "{name}"? I membri verranno rimossi dall\'assegnazione.',
|
|
deleteSuccess: 'Team "{name}" eliminato',
|
|
deleteFailed: "Eliminazione del team non riuscita",
|
|
cannotDeleteDefault: "Impossibile eliminare il team predefinito o un team con membri",
|
|
tableHeaderTeamName: "Nome del team",
|
|
tableHeaderMembers: "Membri",
|
|
emptyState: "Nessun team trovato.",
|
|
renameSaveButton: "Salva",
|
|
renameCancelButton: "Annulla",
|
|
renameAction: "Rinomina",
|
|
deleteAction: "Elimina",
|
|
totalMembers: "Totale membri",
|
|
nameRequired: "Il nome del team è obbligatorio",
|
|
nameTooLong: "Il nome del team deve avere al massimo 50 caratteri",
|
|
duplicateName: "Un team con questo nome esiste già",
|
|
teamStorageQuota: "Quota di archiviazione (MB)",
|
|
teamStorageQuotaDesc: "Spazio massimo per questo team in MB. Lascia vuoto per nessun limite.",
|
|
teamRetentionHours: "Retention (ore)",
|
|
teamRetentionHoursDesc:
|
|
"Retention dei file elaborati per questo team. Lascia vuoto per usare il valore globale predefinito.",
|
|
quotaSaved: "Impostazioni del team salvate",
|
|
},
|
|
roles: {
|
|
heading: "Ruoli",
|
|
description:
|
|
"Gestisci i ruoli e i loro permessi. I ruoli predefiniti non possono essere modificati.",
|
|
createButton: "Crea ruolo personalizzato",
|
|
newRoleHeading: "Nuovo ruolo",
|
|
roleNamePlaceholder: "Nome del ruolo",
|
|
descriptionPlaceholder: "Descrizione (opzionale)",
|
|
permissionsLabel: "Permessi",
|
|
createSubmitButton: "Crea",
|
|
cancelButton: "Annulla",
|
|
createSuccess: "Ruolo creato con successo",
|
|
createFailed: "Creazione del ruolo non riuscita",
|
|
duplicateRoleError: "Un ruolo con questo nome esiste già",
|
|
editHeading: "Modifica ruolo: {name}",
|
|
editSaveButton: "Salva",
|
|
editCancelButton: "Annulla",
|
|
updateSuccess: "Ruolo aggiornato",
|
|
updateFailed: "Aggiornamento del ruolo non riuscito",
|
|
deleteConfirm: 'Eliminare il ruolo "{name}"? {count} utente/i dovranno essere riassegnati.',
|
|
deleteConfirmSimple: 'Eliminare il ruolo "{name}"?',
|
|
deleteSuccess: 'Ruolo "{name}" eliminato',
|
|
deleteFailed: "Eliminazione del ruolo non riuscita",
|
|
emptyState: "Nessun ruolo trovato.",
|
|
builtInBadge: "Predefinito",
|
|
userCountBadge: "{count} utente/i",
|
|
editRoleTitle: "Modifica ruolo",
|
|
deleteRoleTitle: "Elimina ruolo",
|
|
permGroup: {
|
|
tools: "Strumenti",
|
|
files: "File",
|
|
apiKeys: "Chiavi API",
|
|
pipelines: "Pipeline",
|
|
settings: "Impostazioni",
|
|
users: "Utenti",
|
|
teams: "Team",
|
|
system: "Sistema",
|
|
},
|
|
},
|
|
auditLog: {
|
|
heading: "Registro di audit",
|
|
allActionsFilter: "Tutte le azioni",
|
|
emptyState: "Nessuna voce nel registro di audit.",
|
|
tableHeaderTime: "Ora",
|
|
tableHeaderUser: "Utente",
|
|
tableHeaderAction: "Azione",
|
|
tableHeaderTarget: "Obiettivo",
|
|
paginationInfo: "Pagina {page} di {totalPages} ({total} voci)",
|
|
previousButton: "Precedente",
|
|
nextButton: "Successivo",
|
|
justNow: "adesso",
|
|
minutesAgo: "{mins}min fa",
|
|
hoursAgo: "{hrs}h fa",
|
|
daysAgo: "{days}g fa",
|
|
},
|
|
usage: {
|
|
heading: "Utilizzo",
|
|
description: "Statistiche di utilizzo locali da job e archiviazione file.",
|
|
periodLabel: "Periodo",
|
|
days7: "7 giorni",
|
|
days30: "30 giorni",
|
|
days90: "90 giorni",
|
|
jobsPerDayHeading: "Job per giorno",
|
|
topToolsHeading: "Strumenti principali",
|
|
perUserHeading: "Volume per utente",
|
|
durationsHeading: "Durata",
|
|
noData: "Nessun dato per questo periodo.",
|
|
dayColumn: "Giorno",
|
|
totalColumn: "Totale",
|
|
completedColumn: "Completati",
|
|
failedColumn: "Falliti",
|
|
toolColumn: "Strumento",
|
|
runsColumn: "Esecuzioni",
|
|
userColumn: "Utente",
|
|
bytesInColumn: "Byte in ingresso",
|
|
poolColumn: "Pool",
|
|
p50Column: "p50",
|
|
p95Column: "p95",
|
|
storageHeading: "Archiviazione libreria",
|
|
storageFiles: "{count} file",
|
|
unknownUser: "(sconosciuto)",
|
|
storageByTeam: "Archiviazione per team",
|
|
teamColumn: "Team",
|
|
storageColumn: "Archiviazione",
|
|
usersColumn: "Utenti",
|
|
},
|
|
apiKeys: {
|
|
heading: "Chiavi API",
|
|
description: "Gestisci le chiavi API per l'accesso programmatico a SnapOtter.",
|
|
keyNamePlaceholder: "Nome della chiave (opzionale)",
|
|
generateButton: "Genera chiave API",
|
|
removeScopingLabel: "Rimuovi restrizione dei permessi",
|
|
restrictPermissionsLabel: "Limita permessi (opzionale)",
|
|
expiresLabel: "Scadenza:",
|
|
clearButton: "Cancella",
|
|
copyTitle: "Copia",
|
|
keyWarning: "Conserva questa chiave in modo sicuro. Non verrà più visualizzata.",
|
|
existingKeysHeading: "Chiavi esistenti",
|
|
createdPrefix: "Creata il {date}",
|
|
scopedPrefix: "Ambito:",
|
|
expiresPrefix: "Scade il {date}",
|
|
deleteKeyTitle: "Elimina chiave",
|
|
deleteConfirm:
|
|
"Eliminare questa chiave API? Le integrazioni che la utilizzano smetteranno di funzionare.",
|
|
emptyState: "Nessuna chiave API ancora. Generane una per iniziare.",
|
|
},
|
|
tools: {
|
|
heading: "Strumenti",
|
|
description:
|
|
"Attiva o disattiva i singoli strumenti. Gli strumenti disattivati sono nascosti a tutti gli utenti.",
|
|
restartBanner: "È necessario un riavvio per applicare le modifiche.",
|
|
searchPlaceholder: "Cerca strumenti...",
|
|
noSearchResults: "Nessuno strumento corrisponde alla ricerca.",
|
|
loadFailedError:
|
|
"Caricamento delle impostazioni degli strumenti non riuscito. Il salvataggio è disattivato per prevenire la perdita di dati.",
|
|
saveButton: "Salva impostazioni strumenti",
|
|
disabledCount: "{count} strumento/i disattivato/i",
|
|
},
|
|
experimental: {
|
|
label: "Attiva strumenti sperimentali",
|
|
description: "Mostra gli strumenti ancora in fase di sviluppo. Potrebbero essere instabili.",
|
|
},
|
|
fileManagement: {
|
|
title: "Gestione file",
|
|
maxAge: "Età massima file (ore)",
|
|
maxAgeDescription:
|
|
"Per quanto tempo i file elaborati vengono conservati prima della pulizia automatica",
|
|
startupCleanup: "Pulizia all'avvio",
|
|
startupCleanupDescription: "Pulisce i vecchi file temporanei all'avvio del server",
|
|
},
|
|
dataRetention: {
|
|
title: "Conservazione dei dati",
|
|
fileMaxAgeHours: "Retention file elaborati (ore)",
|
|
fileMaxAgeHoursDesc:
|
|
"Per quanto tempo conservare i file caricati ed elaborati. Predefinito: 72 ore.",
|
|
jobsRetentionDays: "Conservazione dei record dei job (giorni)",
|
|
jobsRetentionDaysDesc:
|
|
"Per quanto tempo conservare i metadati dei job. 0 = conserva per sempre. Predefinito: 30 giorni.",
|
|
auditRetentionDays: "Conservazione dei log di audit (giorni)",
|
|
auditRetentionDaysDesc:
|
|
"Per quanto tempo conservare le voci del log di audit. 0 = conserva per sempre. Predefinito: per sempre.",
|
|
},
|
|
aiFeatures: {
|
|
title: "Funzionalità IA",
|
|
description: "Gestisci pacchetti di modelli di IA per l'elaborazione avanzata dei file.",
|
|
installAll: "Installa tutto",
|
|
diskUsage: "Utilizzo del disco: {size}",
|
|
sizeOnDisk: "{size} su disco",
|
|
installed: "Installato",
|
|
notInstalled: "Non installato",
|
|
queued: "Code",
|
|
install: "Installa",
|
|
repair: "Ripara",
|
|
uninstall: "Disinstalla",
|
|
installing: "Installazione...",
|
|
importBundle: "Importa bundle",
|
|
importDescription: "Carica un archivio .tar.gz esportato da un'altra installazione.",
|
|
importButton: "Importa da file",
|
|
importing: "Importazione in corso...",
|
|
importSuccess: "Bundle importato correttamente.",
|
|
importError: "Importazione del bundle non riuscita: {error}",
|
|
resetTitle: "Ripristina ambiente IA",
|
|
resetDescription:
|
|
"Elimina tutte le funzionalità IA installate e i modelli scaricati, quindi riparte da zero. Usa questa opzione se gli strumenti IA si comportano in modo anomalo dopo un aggiornamento e la reinstallazione di un bundle non risolve il problema.",
|
|
resetButton: "Ripristina",
|
|
resetConfirmMessage:
|
|
"Questa operazione elimina tutte le funzionalità e i modelli IA installati. Dovrai reinstallarli da Hugging Face. L'operazione non può essere annullata.",
|
|
resetFailed: "Ripristino non riuscito: {error}",
|
|
},
|
|
about: {
|
|
heading: "Informazioni",
|
|
appName: "SnapOtter",
|
|
appDescription:
|
|
"Una suite di elaborazione file self-hosted e orientata alla privacy, con 200+ strumenti. Converti, comprimi, modifica, trascrivi, OCR e automatizza flussi di lavoro per immagini, video, audio, PDF e file senza inviare dati al cloud.",
|
|
versionLabel: "Versione:",
|
|
linksHeading: "Link",
|
|
githubLink: "Repository GitHub",
|
|
docsLink: "Documentazione",
|
|
apiRefLink: "Riferimento API (Swagger)",
|
|
licenseLabel: "Licenza:",
|
|
licenseDescription:
|
|
"SnapOtter è un software open-source distribuito con licenza GNU Affero General Public License v3 (AGPLv3).",
|
|
},
|
|
},
|
|
auth: {
|
|
login: "Accedi",
|
|
logout: "Esci",
|
|
username: "Nome utente",
|
|
password: "Password",
|
|
loginButton: "Accedi",
|
|
loggingIn: "Accesso in corso...",
|
|
invalidCredentials: "Nome utente o password non validi",
|
|
connectionError: "Errore di connessione",
|
|
signInWith: "Accedi con {provider}",
|
|
signInWithSso: "Accedi con SSO",
|
|
or: "o",
|
|
methodLocal: "Locale",
|
|
methodOidc: "OIDC",
|
|
methodBoth: "Locale + OIDC",
|
|
oidcAuthFailed: "Autenticazione non riuscita. Riprova.",
|
|
oidcProviderUnreachable: "Impossibile raggiungere il provider di identità. Riprova più tardi.",
|
|
oidcSessionExpired: "La sessione di accesso è scaduta. Riprova.",
|
|
oidcUserNotAuthorized:
|
|
"Il tuo account non è autorizzato ad accedere a questa applicazione. Contatta l'amministratore.",
|
|
oidcUserLimitReached: "Limite utenti raggiunto. Contatta l'amministratore.",
|
|
oidcGenericError: "Errore di autenticazione. Riprova.",
|
|
samlAuthFailed: "Autenticazione SAML non riuscita. Riprova.",
|
|
samlUserNotAuthorized:
|
|
"Il tuo account non è autorizzato ad accedere a questa applicazione. Contatta l'amministratore.",
|
|
samlUserLimitReached: "Limite utenti raggiunto. Contatta l'amministratore.",
|
|
ssoEnforcedLocalRestricted: "L'accesso locale è limitato agli amministratori autorizzati.",
|
|
mfaRequired: "Inserisci il tuo codice di autenticazione",
|
|
mfaRecoveryHint: "Puoi anche usare un codice di recupero",
|
|
verify: "Verifica",
|
|
verifying: "Verifica in corso...",
|
|
mfaInvalidCode: "Codice non valido. Riprova.",
|
|
mfaEnrollmentRequired:
|
|
"La tua organizzazione richiede l'autenticazione a più fattori. Configura l'MFA nelle impostazioni del tuo account.",
|
|
methodSaml: "SAML",
|
|
passwordManagedByProvider:
|
|
"Le modifiche alla password sono gestite dal tuo provider di identità.",
|
|
enterUsername: "Inserisci il nome utente",
|
|
enterPassword: "Inserisci la password",
|
|
heroTitle: "I tuoi file. Restano tuoi.",
|
|
heroSubtitle: "Tutti gli strumenti di cui hai bisogno.",
|
|
rotatingPhrases: [
|
|
"Nessuna registrazione. Nessun account.",
|
|
"Nessun caricamento sul cloud. Mai.",
|
|
"Elaborazione 100% locale.",
|
|
"Gratuito. Per sempre.",
|
|
"Nessun limite. Nessun tetto nascosto.",
|
|
"Funziona completamente offline.",
|
|
"Elaborazione in blocco illimitata.",
|
|
"200+ strumenti.",
|
|
"15 modelli IA. Il tuo hardware.",
|
|
"Velocissimo. Basato su Sharp.",
|
|
"Pronto per reti isolate.",
|
|
"Un solo contenitore Docker.",
|
|
"Open source. Sempre.",
|
|
"Ogni pixel resta sul tuo hardware.",
|
|
"Il tuo server. Le tue regole.",
|
|
"Si installa con un solo docker pull.",
|
|
"L'alternativa self-hosted.",
|
|
"Ridimensiona, comprimi, converti. Localmente.",
|
|
"Editor di immagini gratuito. Senza filigrane.",
|
|
"Elaborazione file in blocco. Illimitata.",
|
|
"Rimuovi sfondi offline.",
|
|
"Alternativa self-hosted a Canva.",
|
|
"Nessuna chiave API necessaria.",
|
|
"Conforme al GDPR fin dalla progettazione.",
|
|
"Funziona senza internet.",
|
|
],
|
|
},
|
|
changePassword: {
|
|
title: "Cambia la tua password",
|
|
description:
|
|
"Devi impostare una nuova password prima di continuare. La password deve contenere almeno 8 caratteri con maiuscole, minuscole e un numero.",
|
|
usernameLabel: "Nome utente",
|
|
currentPasswordLabel: "Password attuale",
|
|
currentPasswordPlaceholder: "Inserisci la password attuale",
|
|
newPasswordLabel: "Nuova password",
|
|
generateButton: "Genera password sicura",
|
|
newPasswordPlaceholder: "Almeno 8 caratteri",
|
|
confirmPasswordLabel: "Conferma nuova password",
|
|
confirmPasswordPlaceholder: "Ripeti la nuova password",
|
|
passwordsMismatch: "Le password non corrispondono",
|
|
failedError: "Modifica della password non riuscita",
|
|
connectionError: "Errore di connessione",
|
|
changingButton: "Modifica in corso...",
|
|
changeButton: "Cambia password",
|
|
sidebarTitle: "Ci siamo quasi",
|
|
sidebarDescription:
|
|
"Imposta una password sicura per proteggere il tuo account, poi sarai pronto.",
|
|
},
|
|
automate: {
|
|
title: "Automatizza",
|
|
invalidPipelineFile: "Non è un file Pipeline di SnapOtter valido",
|
|
newerVersion: "Questo Pipeline è stato creato con una versione più recente di SnapOtter",
|
|
missingName: "Il file Pipeline non ha un nome",
|
|
noSteps: "Il file Pipeline non ha passaggi",
|
|
importFailed: "Importazione non riuscita",
|
|
couldNotRead: "Impossibile leggere il file Pipeline",
|
|
fileCount: "{count} file",
|
|
fileCountPlural: "{count} file",
|
|
importFromLibrary: "Importa dalla libreria",
|
|
addButton: "+ Aggiungi",
|
|
libraryButton: "Libreria",
|
|
clearButton: "Cancella",
|
|
processingFailed: "Elaborazione non riuscita per questo file",
|
|
processingMultiple: "Elaborazione di {count} file...",
|
|
processingPipeline: "Elaborazione Pipeline...",
|
|
processButton: "Elabora",
|
|
processButtonMultiple: "Elabora ({count})",
|
|
processAllButton: "Elabora tutti ({count})",
|
|
addTool: "Aggiungi strumento",
|
|
toolPalette: "Palette strumenti",
|
|
clickToAdd: "Fai clic per aggiungere al Pipeline",
|
|
savedLabel: "Salvato",
|
|
templatesLabel: "Modelli",
|
|
importButton: "Importa",
|
|
noSavedPipelines: "Nessun Pipeline salvato",
|
|
stepCount: "({count} passaggio)",
|
|
stepCountPlural: "({count} passaggi)",
|
|
exportPipeline: "Esporta Pipeline",
|
|
deletePipeline: "Elimina Pipeline",
|
|
moreCount: "+{count} altri",
|
|
pipelineBuilder: "Costruttore di Pipeline",
|
|
addToolsPrompt: "Aggiungi strumenti dalla palette per iniziare",
|
|
stepsConfigured: "{count} passaggio configurato",
|
|
stepsConfiguredPlural: "{count} passaggi configurati",
|
|
noFilesLoaded: "Nessun file caricato",
|
|
downloadZip: "Scarica ZIP",
|
|
saveButton: "Salva",
|
|
pipelineNamePlaceholder: "Nome del Pipeline",
|
|
descriptionPlaceholder: "Descrizione",
|
|
savingIndicator: "...",
|
|
cancelButton: "Annulla",
|
|
preview: "Anteprima",
|
|
previousImage: "Immagine precedente",
|
|
nextImage: "Immagine successiva",
|
|
imageCounter: "{current} / {total}",
|
|
imageArea: "Area immagine",
|
|
templateSocialMedia: "Pronto per i social",
|
|
templatePrivacyClean: "Pulizia privacy",
|
|
templateWebOptimization: "Ottimizzazione web",
|
|
templateProfilePicture: "Foto profilo",
|
|
templateWatermarkBatch: "Filigrana in blocco",
|
|
createNew: "Crea nuova automazione",
|
|
savedAutomations: "Automazioni salvate",
|
|
templates: "Modelli",
|
|
addStep: "Aggiungi passaggio",
|
|
removeStep: "Rimuovi",
|
|
moveUp: "Sposta su",
|
|
moveDown: "Sposta giù",
|
|
savePipeline: "Salva Pipeline",
|
|
runPipeline: "Elabora",
|
|
pipelineName: "Nome del Pipeline",
|
|
pipelineDescription: "Descrizione (opzionale)",
|
|
noStepsPrompt: "Aggiungi passaggi per costruire la tua automazione",
|
|
noStepsHeading: "Nessun passaggio",
|
|
searchToolsPlaceholder: "Cerca strumenti...",
|
|
step: "Passaggio",
|
|
modalityWarning: "Incompatibilità di modalità",
|
|
modalityWarningTooltip:
|
|
"Questo passaggio prevede {expected} ma riceve {received}; potrebbe non riuscire durante l'esecuzione della pipeline.",
|
|
},
|
|
nav: {
|
|
tools: "Strumenti",
|
|
reader: "Lettore",
|
|
automate: "Automatizza",
|
|
editor: "Editor",
|
|
files: "File",
|
|
help: "Guida",
|
|
settings: "Impostazioni",
|
|
grid: "Griglia",
|
|
},
|
|
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: "Nessun file trovato",
|
|
selectFilePrompt: "Seleziona un file per visualizzare i dettagli",
|
|
openFile: "Apri file",
|
|
selectFile: "Seleziona file",
|
|
openInPipeline: "Apri nella pipeline",
|
|
dropFilesHere: "Trascina i file qui",
|
|
orClickToSelect: "o fai clic per selezionare i file",
|
|
name: "Nome",
|
|
format: "Formato",
|
|
size: "Dimensione",
|
|
dimensions: "Dimensioni",
|
|
version: "Versione",
|
|
toolsUsed: "Strumenti utilizzati",
|
|
none: "Nessuno",
|
|
delete: "Elimina",
|
|
pipeline: "Pipeline",
|
|
download: "Scarica",
|
|
},
|
|
dropzone: {
|
|
unsupportedFileType: "Questo tipo di file non è supportato da questo strumento",
|
|
urlFetchFailed: "Impossibile recuperare l'immagine dall'URL",
|
|
ariaLabel: "Area di rilascio file",
|
|
dropPrompt: "Trascina le tue immagini qui",
|
|
browseOrPaste: "usa il pulsante di caricamento oppure incolla dagli appunti",
|
|
uploadButton: "Carica",
|
|
defaultFormats: "Immagini, video, audio, PDF, file e oltre 150 formati",
|
|
orSeparator: "o",
|
|
urlPlaceholder: "Incolla l'URL dell'immagine...",
|
|
urlLoadingIndicator: "...",
|
|
addUrlButton: "Aggiungi",
|
|
importMultipleUrls: "Importa più URL...",
|
|
filesSelected: "{count} file selezionati",
|
|
dropToAdd: "Rilascia per aggiungere file",
|
|
dropToReplace: "Rilascia per sostituire il file",
|
|
},
|
|
reviewPanel: {
|
|
processedResultAlt: "Risultato elaborato",
|
|
sizeLabel: "Dimensione: {size}",
|
|
typeLabel: "Tipo: {type}",
|
|
processedLabel: "Elaborato: {time}",
|
|
undoButton: "Annulla",
|
|
downloadButton: "Scarica",
|
|
openInEditor: "Apri nell'editor",
|
|
reviewHeading: "Revisione",
|
|
continueEditing: "Continua a modificare",
|
|
},
|
|
features: {
|
|
notEnabledTitle: "Funzionalità non attivata",
|
|
notEnabledDescription:
|
|
"Questa funzionalità non è attivata. Chiedi all'amministratore di attivarla nelle Impostazioni.",
|
|
requiresDownload: "Questa funzionalità richiede un download aggiuntivo (~{size})",
|
|
retryButton: "Riprova",
|
|
queued: "In coda per l'installazione...",
|
|
enableButton: "Attiva {name}",
|
|
repairRequired: "Riparazione necessaria",
|
|
repairDescription:
|
|
"Alcuni file del modello sono mancanti o danneggiati. La riparazione li scaricherà di nuovo.",
|
|
repairButton: "Ripara {name}",
|
|
lessThanMinute: "Meno di un minuto rimanente",
|
|
oneMinuteLeft: "~1 minuto rimanente",
|
|
minutesLeft: "~{mins} minuti rimanenti",
|
|
progressMessages: [
|
|
"Ci siamo quasi... forse...",
|
|
"Le cose belle richiedono tempo...",
|
|
"Sempre più veloce che guardare asciugare la vernice...",
|
|
"La tua pazienza è davvero ammirevole...",
|
|
"Sta lavorando più di quanto sembri...",
|
|
"Questa è la parte entusiasmante, fidati...",
|
|
"Operazioni importanti dietro le quinte...",
|
|
"Se stai leggendo questo, funziona...",
|
|
"Preparando qualcosa di fantastico...",
|
|
"Ne vale ogni secondo, promesso...",
|
|
"La suspense fa parte dell'esperienza...",
|
|
"Insegnando nuovi trucchi al tuo computer...",
|
|
"Configurazione dei tuoi superpoteri...",
|
|
"I tuoi file ti ringrazieranno dopo...",
|
|
"Caricamento... ma con stile...",
|
|
"Ottimo momento per un caffè...",
|
|
"Neanche Roma è stata costruita in un giorno...",
|
|
"Shhh... genio al lavoro...",
|
|
"I tuoi progetti diventeranno gelosi di quello che arriva...",
|
|
"Assemblaggio del dream team...",
|
|
"Spacchettamento di meraviglie...",
|
|
"Quasi finito di pensare di iniziare... scherzo...",
|
|
"Colpo di scena: sta davvero facendo qualcosa...",
|
|
"Riscaldamento dei motori creativi...",
|
|
"Immaginazione in caricamento...",
|
|
"Non è un salvaschermo, promesso...",
|
|
"La grande arte ha bisogno di tempo per installarsi...",
|
|
"Il te stesso del futuro ti ringrazierà...",
|
|
"Recupero di file molto intelligenti...",
|
|
"Tieni duro, il meglio deve ancora venire...",
|
|
],
|
|
},
|
|
help: {
|
|
heading: "Guida",
|
|
gettingStarted: {
|
|
heading: "Per iniziare",
|
|
description:
|
|
"Seleziona uno strumento dalla barra laterale o cercane uno. Carica un file trascinandolo sulla pagina o facendo clic sull'area di caricamento. Regola le impostazioni e scarica il risultato.",
|
|
},
|
|
keyboardShortcuts: {
|
|
heading: "Scorciatoie da tastiera",
|
|
focusSearchBar: "Focus sulla barra di ricerca",
|
|
goToTools: "Vai agli strumenti",
|
|
toggleTheme: "Cambia tema",
|
|
goToResize: "Vai a Ridimensiona",
|
|
goToCrop: "Vai a Ritaglia",
|
|
goToCompress: "Vai a Comprimi",
|
|
goToConvert: "Vai a Converti",
|
|
goToRemoveBackground: "Vai a Rimuovi sfondo",
|
|
goToWatermarkText: "Vai a Filigrana testo",
|
|
goToStripMetadata: "Vai a Rimuovi metadati",
|
|
goToImageInfo: "Vai a Info immagine",
|
|
processFile: "Elabora file",
|
|
downloadResult: "Scarica risultato",
|
|
},
|
|
resources: {
|
|
heading: "Risorse",
|
|
githubLink: "Repository GitHub",
|
|
reportIssueLink: "Segnala un problema",
|
|
docsLink: "Documentazione",
|
|
apiRefLink: "Riferimento API (Swagger)",
|
|
},
|
|
versionLabel: "SnapOtter v{version}",
|
|
},
|
|
errors: {
|
|
generic: "Si è verificato un errore",
|
|
offline: "Sei offline",
|
|
reconnecting: "Riconnessione al server...",
|
|
connected: "Connesso",
|
|
processingFailed: "Elaborazione non riuscita per questo file",
|
|
timeout: "Richiesta scaduta. Il server potrebbe essere sovraccarico. Riprova.",
|
|
networkError: "Errore di rete. Verifica la tua connessione.",
|
|
invalidCredentials: "Nome utente o password non validi",
|
|
connectionError: "Errore di connessione",
|
|
},
|
|
sidebar: {
|
|
sponsor: "Sostienici",
|
|
tools: "Strumenti",
|
|
grid: "Griglia",
|
|
automate: "Automatizza",
|
|
editor: "Editor",
|
|
files: "File",
|
|
help: "Guida",
|
|
settings: "Impostazioni",
|
|
},
|
|
toolCard: {
|
|
pin: "Fissa",
|
|
unpin: "Rimuovi",
|
|
},
|
|
appLayout: {
|
|
mobileNavTools: "Strumenti",
|
|
mobileNavAutomate: "Automatizza",
|
|
mobileNavEditor: "Editor",
|
|
mobileNavFiles: "File",
|
|
mobileNavSettings: "Impostazioni",
|
|
},
|
|
a11y: {
|
|
sponsorLink: "Sostieni SnapOtter su GitHub Sponsors",
|
|
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",
|
|
pan: "Sposta",
|
|
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",
|
|
homeLink: "Home di SnapOtter",
|
|
},
|
|
pipelineTemplates: {
|
|
"web-optimize": {
|
|
name: "Ottimizza per il web",
|
|
description:
|
|
"Ridimensiona, converti in WebP e comprimi un'immagine per un caricamento web veloce.",
|
|
},
|
|
"email-friendly": {
|
|
name: "Adatta alle email",
|
|
description: "Riduci un'immagine così da renderla abbastanza piccola da allegare a un'email.",
|
|
},
|
|
"privacy-scrub": {
|
|
name: "Pulizia privacy",
|
|
description: "Rimuovi EXIF, GPS e altri metadati, poi comprimi.",
|
|
},
|
|
"social-square": {
|
|
name: "Quadrato social",
|
|
description: "Ritaglia in un quadrato 1:1 e comprimi per i post sui social.",
|
|
},
|
|
"watermark-batch": {
|
|
name: "Filigrana in serie",
|
|
description: "Applica una filigrana di testo alle immagini, poi comprimi.",
|
|
},
|
|
"shrink-pdf-email": {
|
|
name: "Riduci PDF per email",
|
|
description:
|
|
"Appiattisci e comprimi con decisione un PDF per rispettare i limiti delle email.",
|
|
},
|
|
"podcast-polish": {
|
|
name: "Rifinitura podcast",
|
|
description:
|
|
"Rimuovi i silenzi, normalizza il volume e aggiungi dissolvenze a una registrazione.",
|
|
},
|
|
"cut-out-subject": {
|
|
name: "Scontorna il soggetto",
|
|
description: "Rimuovi lo sfondo con l'IA e comprimi il ritaglio trasparente.",
|
|
},
|
|
"restore-old-photo": {
|
|
name: "Restaura vecchia foto",
|
|
description: "Ripara, colora e ingrandisci una foto vecchia o danneggiata con l'IA.",
|
|
},
|
|
},
|
|
} as const;
|