Pular para o conteúdo principal
Versão: 1.3.2

localization

title: Localização sidebar_position: 9​

Visão Geral​

Este guia aborda a estratégia abrangente de internacionalização (i18n) e localização para a Biblioteca de Componentes Raaghu, permitindo alcance global com suporte a múltiplos idiomas, culturas e regiões.

Filosofia de i18n​

Nossa abordagem de internacionalização baseia-se nos seguintes princípios centrais:

  1. Design Universal: Construir componentes que funcionem perfeitamente em todas as culturas e idiomas
  2. Performance em Primeiro Lugar: Carregamento preguiçoso (lazy loading) das traduções e gerenciamento eficiente dos bundles
  3. Experiência do Desenvolvedor: APIs simples que tornam a integração de i18n descomplicada
  4. Sensibilidade Cultural: Suporte a convenções e preferências culturais diversas
  5. Acessibilidade: Garantir que i18n não comprometa recursos de acessibilidade

Visão geral da arquitetura​

Pilha principal de i18n​

{
"react-i18next": "^15.2.0",
"i18next": "^24.2.0",
"i18next-browser-languagedetector": "^8.0.2",
"i18next-http-backend": "^3.0.2",
"i18next-icu": "^2.3.0"
}

Ferramentas adicionais​

{
"i18next-scanner": "^4.5.0",
"i18next-parser": "^9.0.2",
"@formatjs/intl": "^2.10.10",
"date-fns": "^4.8.0",
"react-hook-form": "^7.54.2"
}

Idiomas suportados​

Idiomas principais (Suporte completo)​

IdiomaCódigoRTLStatusCobertura
InglêsenNão✅ Concluído100%
EspanholesNão✅ Concluído100%
FrancêsfrNão✅ Concluído100%
AlemãodeNão✅ Concluído100%
Chinês (Simplificado)zh-CNNão✅ Concluído100%
JaponêsjaNão✅ Concluído100%
ÁrabearSim✅ Concluído100%
HebraicoheSim✅ Concluído100%

Idiomas secundários (Suporte parcial)​

IdiomaCódigoRTLStatusCobertura
PortuguêsptNão🚧 Em andamento80%
ItalianoitNão🚧 Em andamento75%
RussoruNão🚧 Em andamento70%
CoreanokoNão📋 Planejado0%
HindihiNão📋 Planejado0%