Changelog - 15/03/2026
i18n — Suporte multi-idioma completo
O maior entregável do dia: infraestrutura de internacionalização integrada em toda a plataforma.
- Adicionada infraestrutura base de i18n com
i18nextereact-i18next, incluindo alias~i18nno Vite para seleção de idioma em tempo de build e constante__BRAND_LANGUAGE__ - Criados contextos
CountryProvider(hookuseCountry) eTranslationProvidercom suporte a overrides por fork - Migrados componentes de layout (Header, Sidebar, MobileBottomNav, Footer) para usar
t()em todos os textos - Migrados modais de autenticação (Login e Registro) com tipo de documento dinâmico por país (CPF/RUT/CURP)
- Migrados componentes de pagamento (Depósito, Saque, Cupom, Pix, resultados) para
t()com locale dinâmico viauseCountry().intlLocale - Migrados steps de validação KYC (documentos, endereço, limites, termos, telefone, e-mail, senha) com símbolo de moeda e tipo de doc por país
- Migrada área do usuário (conta, carteira, proteção, segurança) com 26 labels de status antes hardcoded em PT-BR
- Migrados jogos, widgets da home e busca (títulos de seção, filtros, contagens, mensagens de resultado vazio)
- Migrados componentes de gamificação e rotas VIP (torneios, missões, loja, níveis, badges, bônus)
- Adicionados
i18nKeynos arquivos de configuração de navegação (header, sidebar, bottomnav, menu horizontal, account-menu) - Substituídas strings PT-BR hardcoded remanescentes por chamadas
t()em validação, senha, sidebar e busca