{
  "header.eyebrow": "Portfolio",
  "header.title": "Progetti",
  "header.description": "Una selezione di lavori personali, esperimenti tecnici e contributi open source, filtrabile per categoria, tag e stack.",
  "header.cta_works.top": "Scoprire",
  "header.cta_works.bottom": "Il mio percorso",
  "filter.category": "Categoria",
  "filter.tags": "Tag",
  "filter.stack": "Stack",
  "filter.reset": "Reimposta",
  "filter.search_tag": "Cerca un tag",
  "filter.search_stack": "Cerca una stack",
  "filter.none_tag": "Nessun tag trovato.",
  "filter.none_stack": "Nessuna stack trovata.",
  "filter.selected": "Aggiunto",
  "filter.all": "Tutti",
  "filter.personal": "Personale",
  "filter.open_source": "Open Source",
  "filter.client": "Cliente",
  "status.done": "Completato",
  "status.in_progress": "In corso",
  "status.archived": "Archiviato",
  "omnicard.shortDescription": "Gioco di carte strategico con motore business personalizzato, architettura modulare e logica in tempo reale.",
  "omnicard.longDescription": "Omnicard è un progetto personale ambizioso incentrato sulla creazione di un gioco di carte strategico completo, con un motore business dedicato, logica di regole complessa e un'architettura progettata per durare. Il progetto mi permette di lavorare sulla modellazione del dominio, gestione degli effetti, sincronizzazione in tempo reale e l'articolazione tra un back-end strutturato e un'interfaccia moderna.",
  "omnicard.highlights.0": "Progettazione di un motore business modulare orientato alle regole",
  "omnicard.highlights.1": "Gestione di effetti, eventi, stati di gioco e interazioni complesse",
  "omnicard.highlights.2": "Comunicazione in tempo reale tra giocatori e sincronizzazione delle partite",
  "omnicard.lessonsLearned.0": "Strutturare logica business complessa senza perdere leggibilità",
  "omnicard.lessonsLearned.1": "Evolvere un motore di gioco in modo pulito e testabile",
  "omnicard.lessonsLearned.2": "Progettare l'architettura di un progetto a lungo termine che mescola front, back e gameplay",
  "pvzf-translation-fr.shortDescription": "Guida della parte francese del progetto di traduzione PVZ Fusion.",
  "pvzf-translation-fr.longDescription": "PVZF Translation FR è il ramo francofono del lavoro di traduzione di PVZ Fusion, che dirigo. Questo progetto combina coordinamento, rilettura, uniformizzazione terminologica e monitoraggio dei contributi. Non si tratta solo di tradurre, ma di mantenere coerenza di tono, qualità e monitoraggio su un lavoro collettivo in evoluzione.",
  "pvzf-translation-fr.highlights.0": "Lead della parte francese del progetto",
  "pvzf-translation-fr.highlights.1": "Monitoraggio della coerenza terminologica e qualitativa",
  "pvzf-translation-fr.highlights.2": "Lavoro di coordinamento e strutturazione dei contributi",
  "pvzf-translation-fr.lessonsLearned.0": "Guidare un lavoro collaborativo con esigenza di coerenza",
  "pvzf-translation-fr.lessonsLearned.1": "Formalizzare standard di traduzione e validazione",
  "pvzf-translation-fr.lessonsLearned.2": "Mantenere la qualità in un contesto comunitario in evoluzione",
  "portfolio.shortDescription": "Portfolio di nuova generazione concepito come esperienza immersiva, che unisce personal branding, animazione avanzata e architettura front moderna.",
  "portfolio.longDescription": "Questo portfolio è stato concepito come molto più di un semplice sito vetrina: è una dimostrazione tecnica completa del mio approccio allo sviluppo front-end moderno. L'obiettivo era creare un'esperienza immersiva e altamente qualitativa, capace di riflettere il mio livello tecnico, la mia sensibilità di prodotto e la mia attenzione ai dettagli.",
  "portfolio.highlights.0": "Architettura Angular moderna con SSR e idratazione",
  "portfolio.highlights.1": "Sistema di componenti responsive riutilizzabili e fortemente tipizzati",
  "portfolio.highlights.2": "Animazioni avanzate con GSAP e reveal dinamico allo scroll",
  "portfolio.highlights.3": "Ottimizzazione Lighthouse / Core Web Vitals orientata a performance reali",
  "portfolio.highlights.4": "Design system personalizzato coerente con forte identità visiva",
  "portfolio.lessonsLearned.0": "Costruire un'architettura front scalabile per un sito fortemente animato",
  "portfolio.lessonsLearned.1": "Conciliare animazioni ricche e alte prestazioni su mobile",
  "portfolio.lessonsLearned.2": "Usare la UX come vettore di branding tecnico",
  "portfolio.lessonsLearned.3": "Industrializzare la gestione dei media responsive in Angular",
  "lis-web.shortDescription": "Progetto professionale orientato alla presenza web, vetrina e prestazione reale.",
  "lis-web.longDescription": "LIS Web rappresenta un progetto professionale concreto, pensato come una soluzione web reale e utilizzabile. Questo tipo di progetto mi permette di confrontare le esigenze tecniche con aspettative di comunicazione, leggibilità, chiarezza dei contenuti e credibilità della presenza online.",
  "lis-web.highlights.0": "Lavoro su una presenza web credibile e utilizzabile",
  "lis-web.highlights.1": "Allineamento tra aspettative business e realizzazione tecnica",
  "lis-web.highlights.2": "Progetto ancorato in una logica professionale reale",
  "lis-web.lessonsLearned.0": "Tradurre esigenze business in un'interfaccia chiara e strutturata",
  "lis-web.lessonsLearned.1": "Lavorare su una presenza web con vera esigenza di credibilità",
  "lis-web.lessonsLearned.2": "Far convergere tecnica, immagine e leggibilità",
  "dev-mates.shortDescription": "Sito vetrina aziendale, incentrato su identità, presentazione di servizi e credibilità.",
  "dev-mates.longDescription": "Dev-Mates è il sito vetrina della mia azienda. Il progetto si inscrive in una logica di presenza professionale, identità chiara e valorizzazione di un'offerta di servizi. È tanto un supporto alla comunicazione quanto un progetto tecnico.",
  "dev-mates.highlights.0": "Valorizzazione di un'attività professionale",
  "dev-mates.highlights.1": "Coerenza tra messaggio, immagine e struttura del sito",
  "dev-mates.highlights.2": "Progetto incentrato su credibilità e leggibilità",
  "dev-mates.lessonsLearned.0": "Costruire un sito che serva sia la comunicazione che la tecnica",
  "dev-mates.lessonsLearned.1": "Pensare meglio l'identità di una struttura attraverso il web",
  "dev-mates.lessonsLearned.2": "Assumere un approccio più orientato all'immagine senza perdere rigore",
  "pvz-fuzion-console-manager.shortDescription": "Strumento console per il rilevamento delle traduzioni mancanti su una data versione.",
  "pvz-fuzion-console-manager.longDescription": "PVZ Fuzion Console Manager è uno strumento sviluppato per assistere nel monitoraggio e nella validazione delle traduzioni. Il suo ruolo è rilevare le traduzioni mancanti su una versione specifica e semplificare il controllo qualità del progetto.",
  "pvz-fuzion-console-manager.highlights.0": "Rilevamento automatizzato delle traduzioni mancanti",
  "pvz-fuzion-console-manager.highlights.1": "Strumento di supporto alla qualità e monitoraggio versioni",
  "pvz-fuzion-console-manager.highlights.2": "Approccio orientato all'utilità concreta per la community",
  "pvz-fuzion-console-manager.lessonsLearned.0": "Creare strumenti semplici ma realmente utili per un workflow esistente",
  "pvz-fuzion-console-manager.lessonsLearned.1": "Automatizzare compiti ripetitivi per rendere più affidabile la qualità",
  "pvz-fuzion-console-manager.lessonsLearned.2": "Progettare un'utilità a partire da un'esigenza molto concreta del campo",
  "shreksophone.shortDescription": "Mini CDN troll che sostituisce l'esperienza utente con un video a schermo intero di Shrek al sassofono.",
  "shreksophone.longDescription": "Shreksophone è un progetto volutamente assurdo, tecnicamente semplice ma completamente assunto nella sua direzione. Il principio è diretto: un clic, e tutta l'interfaccia abbandona la sua dignità per lasciare spazio a un video a schermo intero di Shrek con un assolo di sassofono.",
  "shreksophone.highlights.0": "Concetto volutamente minimalista e immediatamente riconoscibile",
  "shreksophone.highlights.1": "Esecuzione front-end semplice ma efficace",
  "shreksophone.highlights.2": "Direzione creativa pienamente assunta",
  "shreksophone.lessonsLearned.0": "Portare a termine un concetto anche quando è volutamente assurdo",
  "shreksophone.lessonsLearned.1": "Creare un progetto memorabile con pochissima complessità tecnica",
  "shreksophone.lessonsLearned.2": "Lavorare su tono, impatto e coerenza di un'esperienza utente atipica",
  "glossairequest.shortDescription": "Applicazione web educativa di quiz con Angular e ASP.NET Core.",
  "glossairequest.longDescription": "GlossaireQuest è un'applicazione web moderna sviluppata con Angular lato front-end e ASP.NET Core lato back-end. Permette agli utenti di partecipare a quiz interattivi su vari temi educativi, con statistiche, monitoraggio risultati e gestione amministrativa.",
  "glossairequest.highlights.0": "Autenticazione sicura tramite JWT",
  "glossairequest.highlights.1": "Gestione di quiz, punteggi e statistiche utente",
  "glossairequest.highlights.2": "Architettura front/back chiara tra Angular e ASP.NET Core",
  "glossairequest.lessonsLearned.0": "Rafforzare la separazione delle responsabilità tra front Angular e API .NET",
  "glossairequest.lessonsLearned.1": "Strutturare rotte protette e un ciclo di autenticazione pulito",
  "glossairequest.lessonsLearned.2": "Progettare un'applicazione educativa con logica business e tracciamento utente",
  "league-of-data-base.shortDescription": "Applicazione web per la centralizzazione dei dati di League of Legends, multilingue e multi-versione.",
  "league-of-data-base.longDescription": "League of Data Base è un'applicazione web progettata per centralizzare, archiviare e visualizzare i dati di League of Legends attraverso un'interfaccia chiara, responsive e veloce. L'applicazione è stata pensata come base estensibile, capace di gestire campioni, oggetti, rune e altre risorse.",
  "league-of-data-base.highlights.0": "Integrazione dell'API Riot Games con gestione multilingue e multi-versione",
  "league-of-data-base.highlights.1": "Ottimizzazione dello storage con hard link per evitare duplicazione di immagini",
  "league-of-data-base.highlights.2": "Interfaccia responsive chiara e veloce con Twig e Tailwind CSS",
  "league-of-data-base.lessonsLearned.0": "Progettare un'architettura estensibile attorno a un'API in evoluzione",
  "league-of-data-base.lessonsLearned.1": "Ottimizzare storage e rendering di un grande volume di media",
  "league-of-data-base.lessonsLearned.2": "Gestire preferenze utente condivise tra sessioni, cookie e URL",
  "blender-collection.shortDescription": "Piattaforma web per la gestione e condivisione di collezioni di add-on Blender.",
  "blender-collection.longDescription": "Blender Collection è un'applicazione web pensata per centralizzare, organizzare e condividere add-on Blender. Gli utenti possono creare le proprie collezioni, renderle pubbliche o private, e scaricare le proprie estensioni in un unico file.",
  "blender-collection.highlights.0": "Gestione profili utente, collezioni e visibilità pubblica/privata",
  "blender-collection.highlights.1": "Dashboard amministratore con analytics e supervisione",
  "blender-collection.highlights.2": "Worker asincroni e cache per migliorare l'esperienza utente",
  "blender-collection.lessonsLearned.0": "Strutturare un'applicazione comunitaria con più livelli di ruoli",
  "blender-collection.lessonsLearned.1": "Gestire operazioni pesanti senza bloccare l'interfaccia",
  "blender-collection.lessonsLearned.2": "Implementare una pipeline di deployment più professionale con Docker e GitHub Actions",
  "symfony-session.shortDescription": "Applicazione Symfony completa orientata alla gestione sessioni, sicurezza web e amministrazione.",
  "symfony-session.longDescription": "SymfonySession è un'applicazione web sviluppata per illustrare casi concreti di gestione sessioni, sicurezza applicativa e amministrazione. Il progetto funge da base solida per strumenti di back-office o piattaforme di formazione.",
  "symfony-session.highlights.0": "Captcha Google v3, honeypot e rate limiter",
  "symfony-session.highlights.1": "CRUD completo per utenti, tirocinanti, moduli e programmi",
  "symfony-session.highlights.2": "Generazione PDF e visualizzazione dinamica tramite FullCalendar",
  "symfony-session.lessonsLearned.0": "Rafforzare un'applicazione Symfony con più livelli di sicurezza",
  "symfony-session.lessonsLearned.1": "Strutturare una codebase MVC chiara su un progetto amministrativo completo",
  "symfony-session.lessonsLearned.2": "Articolare meglio l'ergonomia front con la logica di gestione lato server",
  "timeline.featured": "Progetto chiave",
  "timeline.detail": "Vedi il dettaglio",
  "timeline.aria": "Timeline dei progetti",
  "modal.close": "Chiudi il dettaglio del progetto",
  "modal.image_fullscreen": "Visualizza l'immagine a schermo intero",
  "modal.previous": "Precedente",
  "modal.next": "Successiva",
  "modal.video_title": "Video del progetto",
  "modal.description": "Descrizione",
  "modal.lessons": "Cosa ho imparato",
  "modal.highlights": "Punti chiave",
  "modal.links": "Link",
  "modal.demo": "Demo",
  "modal.site": "Sito web",
  "today": "Oggi"
}
