Como devo implementar uma caixa suspensa que contém uma lista de itens que precisam ser mostrado em diferentes línguas?

StackOverflow https://stackoverflow.com/questions/221336

Pergunta

Eu estou tentando criar um formulário que contém uma caixa suspensa que contém uma lista de opções de itens de mercearia.

Que critérios devo olhar ao tentar decidir sobre a possibilidade de usar um java enum ou uma tabela de pesquisa? Além disso, vou precisar para planejar com antecedência para suporte i18n para as cordas suspensas.

Foi útil?

Solução

Use a Property Resource Bundle . Eles são projetados para situações como esta, onde você tem que adicionar suporte i18n.

Lembre-se de pensar sobre triagem / ordenação. Será que a lista seja mostrada na mesma ordem para todos os idiomas? Ou classificados em ordem alfabética de acordo com o local?

Outras dicas

Eu tento minimizar tabelas de consulta e usar enums e código, tanto quanto possível até que haja alguns dados adicionais anexados a cada item que precisa ser persistido. Também eu costumo usar chaves na enumeração que mapeiam para cordas ResourceBundle a fim de encontrar a tradução correta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top