- Spegnimento
- 28 aprile 2026 alle ore 15:28 UTC
- Autore
- kamo
- Impegno
- 384eff4
Aggiunge l'internazionalizzazione basata sull'intl su kamo-internal senza URL prefissi locali. Il locale attivo viene letto dal cookie kamo-locale, che rispecchia la preferenza "lingua" del membro autenticato (impostata tramite la Scheda Regionale Impostazioni in... Infrastrutture: - i18n/locales.ts, i18n/request.ts: 22 locali supportati corrispondenti a kamo-marketing - /api/i18n/set-locale: scrive il cookie kamo-locale - LocaleBootstrap: sincronizza cookie a Member.language sul primo carico autenticato - I18nProviders: applica il core MUI, x-data-grid, x-date-pickers locali e date-fns adattatore locale alla lingua attiva - useFormatters: locale-aware data / numero / per cento / relativo-time helpers - Impostazioni regionali MyAccountTab salvare: scrive il cookie + router.refresh() quando l'utente cambia la propria lingua - script/translate.ts: traduzione delta di build-time contro TranslateService (modello dei mirrori kamo-marketing) - scripts/merge-fragments.ts, **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** aggregare frammenti chiave per area in messaggi/en.json Copertura: - messaggi/en.json seminati con comune comune.*, nav.*, auth.* chiavi più estrazione iniziale attraverso ~67 pagine e componenti (dashboard, lead, commercio, impostazioni, account, contatti, impostazioni/caratteristiche, impostazioni/membro, componenti/setting, componenti/tools/ai-chat, ecc.). Molte funzioni superfici ancora bisogno di passaggi di estrazione di follow-up.