Come devo implementare un menu a discesa che contiene un elenco di elementi che devono essere mostrati in diverse lingue?

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

Domanda

Sto cercando di progettare un modulo che contiene una casella a discesa contenente un elenco di scelte di articoli alimentari.

Quali criteri devo considerare quando provo a decidere se usare un java enum o una tabella di ricerca? Inoltre, dovrò pianificare in anticipo il supporto di i18n per le stringhe a discesa.

È stato utile?

Soluzione

Utilizza un Bundle di risorse proprietà . Sono progettati per situazioni come questa in cui è necessario aggiungere il supporto i18n.

Ricorda di pensare all'ordinamento / ordinamento. L'elenco verrà mostrato nello stesso ordine per tutte le lingue? O in ordine alfabetico in base alle impostazioni internazionali?

Altri suggerimenti

Cerco di ridurre al minimo le tabelle di ricerca e di utilizzare enumerazioni e codice il più possibile fino a quando non vi sono dati aggiuntivi allegati a ciascun elemento che dovrebbero essere mantenuti. Inoltre di solito uso le chiavi nell'enum che si associano alle stringhe ResourceBundle per trovare la traduzione giusta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top