Uma tela não exibia corretamente a tradução de um campo ao trocar o idioma. A estrutura fixa com colunas Descricao_1
, Descricao_2
, Descricao_3
limitava o sistema a três idiomas.
Refatoração estrutural a partir de um bug
Impacto:
Escalabilidade
Escopo:
Aplicação
CONTEXTO
Uma tela não exibia corretamente a tradução ao trocar o idioma. O modelo rígido com colunas Descricao_1/2/3
limitava o sistema a 3 idiomas.
SOLUÇÃO
- Modelagem de tabelas de Traduções e Itens de Tradução
- Resolução dinâmica de traduções em tempo de execução
- Scripts SQL para descobrir valores únicos e popular traduções
RESULTADO
- Suporte a N idiomas e padronização da i18n
- Redução de inconsistências e retrabalho futuro
- Base preparada para expansão de conteúdo multilíngue
C# .NET SQL SERVER ASP.NET