我应该如何实现一个包含需要以不同语言显示的项目列表的下拉框?
我正在尝试设计一个表单,其中包含一个下拉框,其中包含杂货项目选择列表。
在尝试决定是使用 Java 枚举还是查找表时,我应该考虑什么标准? 另外,我需要提前计划下拉字符串的 i18n 支持。
I'm trying to design a form which contains a dropdown box containing a list of grocery item choices.
What criteria should I look at when trying to decide on whether to use a java enum or a lookup table? Also, I will need to plan ahead for i18n support for the dropdown strings.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用属性资源包。 它们是为此类必须添加 i18n 支持的情况而设计的。
记住要考虑排序/排序。 所有语言的列表都会以相同的顺序显示吗? 或者根据区域设置按字母顺序排序?
Use a Property Resource Bundle. They are designed for situations like this where you have to add i18n support.
Remember to think about sorting/ordering. Will the list be shown in the same order for all languages? Or sorted alphabetically according to the locale?
我尝试最小化查找表并尽可能多地使用枚举和代码,直到每个项目附加一些需要持久化的附加数据。 另外,我通常使用枚举中映射到 ResourceBundle 字符串的键来找到正确的翻译。
I try to minimize look-up tables and use enums and code as much as possible until there is some additional data attached to each item that would need to be persisted. Also I usually use keys in the enum that map to ResourceBundle strings in order to find the right translation.