bf8b2aa631
Closes the disconnect where a case study opened from the 3D globe had no
path to its full write-up — you had to leave the globe, open the right
application, and hunt for it.
- CaseStudyModal: new "View full case study" CTA for real installations
(not events / HQ). It deep-links via the locale-aware next-intl Link to
/applications/{application}#case-{nodeId}, closes the modal, and fires a
case_study_viewed GA event.
- ApplicationClient: on mount it reads a "#case-<id>" hash, auto-expands the
matching case in the "Proven Solutions" wall, and smooth-scrolls to it.
Each case row now carries id="case-<id>" + scroll-mt for correct offset.
- viewFullCase string added to the CaseStudyModal namespace in all 5 locales.
The GlobalNode.application field (already equal to the Application slug) is
the join key — no schema change needed.
Verified: production build compiles, TypeScript clean, 5 message files valid.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
231 lines
11 KiB
JSON
231 lines
11 KiB
JSON
{
|
|
"Consent": {
|
|
"title": "Rispettiamo la tua privacy",
|
|
"body": "Utilizziamo cookie analitici per capire come i visitatori usano il nostro sito e per migliorarlo. Nessun dato viene raccolto finché non accetti.",
|
|
"learnMore": "Informativa sulla privacy",
|
|
"accept": "Accetta",
|
|
"decline": "Rifiuta"
|
|
},
|
|
"Navigation": {
|
|
"applications": "Applicazioni",
|
|
"globalMap": "Mappa Globale",
|
|
"ourStory": "La nostra Storia",
|
|
"parts": "Ricambi",
|
|
"insideFlux": "Inside Flux",
|
|
"team": "Team"
|
|
},
|
|
"TeamPage": {
|
|
"eyebrow": "Il nostro Team",
|
|
"title1": "Le menti dietro",
|
|
"title2": "la potenza.",
|
|
"description": "Quattro decenni di competenza ingegneristica RF, incarnati dalle persone che progettano, costruiscono e supportano ogni sistema FLUX.",
|
|
"empty": "I profili del nostro team saranno disponibili a breve."
|
|
},
|
|
"HeroReel": {
|
|
"title1": "Innovazione,",
|
|
"title2": "non imitazione.",
|
|
"description1": "Guidare l'innovazione dove altri esitano",
|
|
"description2": "Creare soluzioni RF di prossima generazione con precisione impareggiabile ed eccellenza europea."
|
|
},
|
|
"CartDrawer": {
|
|
"titleSupport": "Supporto Tecnico",
|
|
"titleCart": "Carrello Operazioni",
|
|
"tabParts": "Ricambi",
|
|
"tabDiagnostic": "Richiedi Diagnostica",
|
|
"emptyCart": "Il tuo carrello è vuoto.",
|
|
"needHelp": "Hai bisogno invece di assistenza tecnica?",
|
|
"quote": "Preventivo",
|
|
"contactDetails": "Dettagli di Contatto",
|
|
"fullName": "Nome Completo",
|
|
"email": "Email Aziendale",
|
|
"company": "Azienda",
|
|
"phone": "Telefono (Opzionale)",
|
|
"placeholderDiagnostic": "Descrivi il malfunzionamento, codici errore o sintomi...",
|
|
"placeholderCart": "Note aggiuntive per il tuo ordine...",
|
|
"attachMedia": "Allega File (Opzionale)",
|
|
"selectFiles": "Seleziona File",
|
|
"dragDrop": "Trascina video o foto qui. Max 50MB per file.",
|
|
"gdprAgreement": "Accetto la",
|
|
"dataPrivacy": "Informativa sulla Privacy",
|
|
"gdprDesc": ". I miei file multimediali saranno analizzati in sicurezza da FLUX Engineering e cancellati alla risoluzione.",
|
|
"estSubtotal": "Subtotale Stimato",
|
|
"quotePending": "+ Articoli in attesa di preventivo",
|
|
"btnSubmitEngineering": "Invia a Ingegneria",
|
|
"btnRequestComponents": "Richiedi Componenti",
|
|
"encrypting": "Crittografia File...",
|
|
"connecting": "Connessione in corso...",
|
|
"successTitle": "Richiesta Ricevuta",
|
|
"successDesc1": "Il tuo ticket",
|
|
"successDesc2": "è stato assegnato al nostro team di ingegneria.",
|
|
"closePanel": "Chiudi Pannello",
|
|
"modalTitle": "Privacy e Gestione Dati",
|
|
"modalDesc1": "In conformità con il GDPR UE, FLUX Srl raccoglie i tuoi dati di contatto e i file multimediali esclusivamente per diagnostica tecnica e preventivi commerciali.",
|
|
"modalDesc2": "Cancellazione Automatica:",
|
|
"modalDesc3": "Tutti i video e le immagini allegati sono archiviati in un ambiente di quarantena sicuro e saranno",
|
|
"modalDesc4": "eliminati permanentemente dai nostri server",
|
|
"modalDesc5": "automaticamente una volta che i nostri ingegneri avranno risolto il tuo ticket.",
|
|
"understood": "Capito"
|
|
},
|
|
"HeritagePage": {
|
|
"backToOverview": "Torna alla Panoramica",
|
|
"subtitle": "L'Eredità FLUX",
|
|
"title1": "Progettare un'eredità.",
|
|
"title2": "Ridefinire il futuro.",
|
|
"emptyState": "La storia approfondita è attualmente in fase di redazione nel CMS."
|
|
},
|
|
"WhatWeDo": {
|
|
"subtitle": "Cosa Facciamo",
|
|
"title": "Sviluppiamo tecnologie avanzate Radio Frequency (RF) per guidare le industrie di domani.",
|
|
"desc": "Innovazione, efficienza e sostenibilità in ogni soluzione.",
|
|
"tech": "La nostra tecnologia Pulse Wave utilizza campi elettromagnetici ad alta frequenza per riscaldare le molecole d'acqua all'interno di un prodotto.",
|
|
"process": "Quando esposte a queste onde, le molecole vibrano e ruotano milioni di volte al secondo.",
|
|
"efficiency": "Questo trasferimento di calore intrinseco e immediato avviene in modo uniforme, rendendo il processo significativamente più veloce ed efficiente dal punto di vista energetico rispetto ai metodi convenzionali.",
|
|
"servicesSubtitle": "I Nostri Servizi",
|
|
"servicesTitle1": "Eleviamo i vostri processi produttivi con ",
|
|
"servicesTitle2": "velocità, precisione ",
|
|
"servicesTitle3": "e ",
|
|
"servicesTitle4": "ottimizzazione energetica.",
|
|
"servicesDesc": "Grazie alla versatilità della nostra tecnologia, offriamo soluzioni dedicate in molteplici settori, adattando l'innovazione RF alle richieste specifiche di ogni campo."
|
|
},
|
|
"AppsDeep": {
|
|
"subtitle": "La Nostra Esperienza",
|
|
"title1": "Applicazioni ",
|
|
"title2": "Industriali.",
|
|
"moreInfo": "Maggiori Informazioni"
|
|
},
|
|
"GlobalOperations": {
|
|
"subtitle": "Presenza Globale",
|
|
"title1": "Scala globale.",
|
|
"title2": "Precisione locale.",
|
|
"filterAll": "Rete Globale",
|
|
"filterInstallations": "Installazioni",
|
|
"filterEvents": "Prossimi Eventi",
|
|
"filterHQ": "Sede Storica",
|
|
"filterByApp": "Filtra per applicazione:",
|
|
"networkStatus": "Stato della Rete",
|
|
"statusTracking": "Attualmente monitoriamo {count} installazioni globali, trasmettendo dati in tempo reale.",
|
|
"statusShowing": "Mostrando installazioni RF specializzate in {app} attraverso la nostra rete globale.",
|
|
"helpText": "[ Trascina per ruotare • Scorri per lo zoom ]",
|
|
"statusDetails": "Stato / Dettagli",
|
|
"viewCaseStudy": "Vedi Caso di Studio",
|
|
"typeEvent": "Evento / Esposizione",
|
|
"typeHQ": "Sede Centrale",
|
|
"typeInstall": "Installazione sul Campo"
|
|
},
|
|
"AppsDashboard": {
|
|
"subtitle": "Applicazioni RF",
|
|
"title1": "Progettato per la tua industria.",
|
|
"title2": "Ottimizzato per l'efficienza.",
|
|
"desc": "La nostra tecnologia Solid-State RF è altamente flessibile per la programmazione della produzione. Seleziona un'applicazione qui sotto per vedere l'impatto sulle tue metriche operative.",
|
|
"calcROI": "Calcola ROI",
|
|
"compareTech": "Confronta Tecnologie",
|
|
"viewSpecs": "Specifiche Complete"
|
|
},
|
|
"OurStory": {
|
|
"subtitle": "Eredità Aziendale",
|
|
"title": "Una storia di innovazione."
|
|
},
|
|
"NewsHub": {
|
|
"subtitle": "Dentro Flux",
|
|
"title1": "Storie dal ",
|
|
"title2": "cuore.",
|
|
"description": "Aggiornamenti tecnologici, scoperte ingegneristiche e uno sguardo dietro le quinte alle persone che alimentano il futuro della tecnologia RF.",
|
|
"emptyState": "La redazione sta preparando la prima storia.",
|
|
"readFull": "Leggi la storia completa",
|
|
"readMore": "Leggi di più"
|
|
},
|
|
"PatrizioLegacy": {
|
|
"subtitle": "La Nostra Eredità",
|
|
"title1": "40 Anni di Eccellenza RF.",
|
|
"title2": "Reimmaginata per il 2026.",
|
|
"p1_1": "Fondata e guidata dall'Ingegnere ",
|
|
"p1_2": "Patrizio Grando",
|
|
"p1_3": ", rientrato nel business nel 2023 per continuare il suo percorso di innovazione. FLUX Srl porta avanti quattro decenni di competenza senza pari nella tecnologia Radio Frequency (RF).",
|
|
"p2": "Ci concentriamo sullo sviluppo di soluzioni Solid-State RF all'avanguardia per mercati innovativi, dove i competitor mancano dell'esperienza e della precisione ingegneristica necessaria.",
|
|
"button": "Leggi l'approfondimento sull'eredità di Patrizio"
|
|
},
|
|
"CaseStudyModal": {
|
|
"typeEvent": "Evento / Esposizione",
|
|
"typeHQ": "Sede Centrale",
|
|
"typeInstall": "Installazione sul Campo",
|
|
"keyHighlight": "Punto Saliente",
|
|
"keyMetric": "Metrica Chiave",
|
|
"locationStand": "Posizione / Stand",
|
|
"energyImpact": "Impatto Energetico",
|
|
"systemStatus": "Stato del Sistema",
|
|
"scheduled": "In Programma",
|
|
"concluded": "Concluso",
|
|
"operational": "Pienamente Operativo",
|
|
"eventOverview": "Panoramica Evento",
|
|
"projectChronicle": "Cronaca del Progetto",
|
|
"pendingData": "[ Dati cronaca in attesa per questo nodo ]",
|
|
"mediaGallery": "Galleria Media",
|
|
"viewFullCase": "Vedi il caso completo"
|
|
},
|
|
"Footer": {
|
|
"madeInItaly": "Made in Italy",
|
|
"rights": "Tutti i diritti riservati",
|
|
"techTitle": "Tecnologia",
|
|
"appsTitle": "Applicazioni",
|
|
"companyTitle": "Azienda",
|
|
"hqTitle": "Sede Centrale",
|
|
"techSolidState": "Solid-State RF",
|
|
"techMicrowave": "Microwave Systems",
|
|
"techEfficiency": "Efficienza Energetica",
|
|
"companyStory": "La nostra Storia",
|
|
"companyMap": "Rete Globale",
|
|
"companyNews": "Dentro Flux"
|
|
},
|
|
"SpareParts": {
|
|
"title1": "Matrice",
|
|
"title2": "Componenti.",
|
|
"description": "Ricambi e aggiornamenti originali FLUX. Garantite la massima resa e longevità alle vostre apparecchiature RF.",
|
|
"quoteBased": "Su Preventivo",
|
|
"searchPlaceholder": "Cerca per SKU, nome o specifica...",
|
|
"componentsFound": "componenti trovati",
|
|
"componentFound": "componente trovato",
|
|
"noComponents": "Nessun componente trovato",
|
|
"clearSearch": "Cancella ricerca",
|
|
"accessRestricted": "Accesso Limitato",
|
|
"accessDescription": "La Matrice Componenti FLUX è un portale esclusivo B2B. Accedi con il tuo account aziendale o richiedi l'accesso per visualizzare componenti, prezzi e schede tecniche.",
|
|
"signIn": "Accedi",
|
|
"requestAccess": "Richiedi Accesso",
|
|
"b2bLogin": "Login B2B",
|
|
"addToCart": "Aggiungi al Carrello Operazioni",
|
|
"unitPrice": "Prezzo Unitario",
|
|
"productOverview": "Panoramica Prodotto",
|
|
"techSpecs": "Specifiche Tecniche",
|
|
"noMedia": "Nessun file multimediale",
|
|
"mediaGallery": "Galleria Media",
|
|
"page": "Pagina",
|
|
"of": "di"
|
|
},
|
|
"ArticlePage": {
|
|
"backToNewsHub": "Torna al News Hub",
|
|
"backToNews": "Torna alle Notizie",
|
|
"mediaGallery": "Galleria Media",
|
|
"joinLinkedIn": "Partecipa alla conversazione su LinkedIn",
|
|
"internalRelease": "Comunicato Aziendale Interno"
|
|
},
|
|
"AuthModal": {
|
|
"b2bPortal": "Portale B2B",
|
|
"signIn": "Accedi",
|
|
"requestAccess": "Richiedi Accesso",
|
|
"corporateEmail": "Email Aziendale",
|
|
"password": "Password",
|
|
"accessPortal": "Accedi al Portale Sicuro",
|
|
"fullName": "Nome Completo",
|
|
"companyName": "Ragione Sociale",
|
|
"workEmail": "Email di Lavoro",
|
|
"createPassword": "Crea Password",
|
|
"submitRequest": "Invia Richiesta",
|
|
"successMessage": "Accesso richiesto con successo. Ti informeremo via email previa approvazione tecnica.",
|
|
"updateCredentials": "Aggiorna Credenziali di Sicurezza",
|
|
"currentPassword": "Password Attuale",
|
|
"newPassword": "Nuova Password",
|
|
"changePassword": "Cambia Password",
|
|
"passwordUpdated": "Password aggiornata con successo.",
|
|
"secureLogout": "Logout Sicuro",
|
|
"invalidCredentials": "Credenziali non valide."
|
|
}
|
|
} |