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

发布于 2024-07-07 19:25:50 字数 114 浏览 10 评论 0原文

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

在尝试决定是使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无边思念无边月 2024-07-14 19:25:50

使用属性资源包。 它们是为此类必须添加 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?

GRAY°灰色天空 2024-07-14 19:25:50

我尝试最小化查找表并尽可能多地使用枚举和代码,直到每个项目附加一些需要持久化的附加数据。 另外,我通常使用枚举中映射到 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文