- Navios
- 28 de abril de 2026 às 15:28 UTC
- Autor
- kamo
- Enviar
- 384eff4
Adiciona internacionalização baseada no próximo intl através do kamo-internal sem URL prefixos locais. Ativo locale é lido do cookie kamo-locale, que espelha a preferência “língua” do membro autenticado Cartão de configuração regional em... Infra-estruturas: - i18n/locales.ts, i18n/request.ts: 22 locais suportados que correspondem ao kamo-marketing - /api/i18n/set-locale: escreve o cookie kamo-locale - LocaleBootstrap: sincroniza cookie para Member.language na primeira carga autenticada - I18nProviders: aplica MUI core, x-data-grid, x-date-pickers locais e local do adaptador date-fns para a língua ativa - useFormatters: data / número / percentagem / assistentes de tempo relativo - Configurações Regionais do MyAccountTab salvar: escreve o cookie + roteador.refresh() quando o usuário muda seu próprio idioma - scripts/translate.ts: build-time tradução delta contra TranslateService (espelhos padrão kamo-marketing) - guiões/fragmentos de fusão. agregando fragmentos de chave por área em mensagens/en.json Cobertura: - mensagens/pt.json semeadas com chaves comuns partilhadas.*, nav.*, auth.* plus extração inicial em ~67 páginas e componentes (painel, leads, comércio, configurações, conta, contatos, configurações/caracteres, configurações/membro, componentes/conjuntos, componentes/ferramentas/ai-chat, etc.). Muitos recursos As superfícies ainda precisam de passes de extracção.