Pessoal,
Estive a conversar com um amigo e analisar qual a melhor aplicabilidade da internacionalização em uma aplicação Web. Chegamos a uma “conclusão”, porém, pra mim, não ficou, ainda, a melhor solução. A solução que chegamos foi criar essa internacionalização via banco de dados. Calma, não se desesperem.
Existiriam arquivos .properties para cada língua a ser apresentada no site. Porém, pairou uma dúvida quanto aos labels dos campos. Portanto, pensamos em colocar isso em banco de dados para que a partir da seleção da língua o sistema pudesse identificar quais os labels iria apresentar.
Por exemplo, se o usuário (cliente) selecionasse a língua inglesa, o sistema iria identificar qual o identificador da língua selecionada e iria buscar sempre esse identificador para ser mostrado o label correto para a língua selecionada. Vale ressaltar que isso impactaria no cadastro dos label para as línguas dispostas no sistema. Por exemplo, o campo endereço teria que ser cadastrado como Endereço, Address e assim suscetivamente.
Enfim, como mencionei, não gostei muito dessa solução e queria saber como vocês fariam para manter essa internacionalização o mais flexível possível.
Desde já eu agradeço a todos.
Forte abraço.


