我该如何实现一个下拉框,其中包含需要以不同语言显示的项目列表?

时间:2008-10-21 09:54:00

标签: java internationalization enums drop-down-menu lookup-tables

我正在尝试设计一个包含下拉框的表单,其中包含一个杂货项目选项列表。

在尝试决定是使用java枚举还是查找表时,我应该考虑什么标准?另外,我需要提前计划对下拉字符串的i18n支持。

2 个答案:

答案 0 :(得分:1)

我尝试尽量减少查找表并尽可能多地使用枚举和代码,直到每个项目都附加了一些需要保留的附加数据。此外,我通常使用枚举中的键来映射到ResourceBundle字符串,以便找到正确的翻译。

答案 1 :(得分:1)

使用Property Resource Bundle。它们专为此类情况而设计,您必须添加i18n支持。

记得考虑排序/订购。列表是否会以相同的顺序显示所有语言?或者根据区域设置按字母顺序排序?