gpt4 book ai didi

java - 国际化 Java 应用程序?

转载 作者:行者123 更新时间:2023-12-02 05:33:08 24 4
gpt4 key购买 nike

我有一个 Java 桌面应用程序,该应用程序的用户可以设置应用程序语言。

现在我在数据库中管理它,我调用一个名为 - userLanguage 的字段的值 - 这是一个整数,当用户根据此值登录时,我设置相应的值使用开关为应用程序上的每个元素添加文本(案例 1:设置标签文本英语,案例 2:设置标签文本西类牙语...等)

但是我听说从数据库控制语言是一种侮辱,我想知道哪个是一个很好的方法,或者什么是最好的方法,不管它有多困难是的,但对我来说重要的是应用程序国际化方法的效率。

最佳答案

我实际上会使用 Java Preferences 来处理这个问题。它以独立于系统的方式单独保留每个用户的首选项(至少对您而言)。如果您使用 XML,则需要创建 SAX/DOM 解析器,或者如果您使用 DB,则需要使用 jdbc。 XML 或 DB 都不是坏的或困难的解决方案,我只是认为首选项是最简单的。

对于国际化,我将使用针对不同区域设置进行本地化的 ResourceBundle。这是一个相当大的话题,请参阅The Java internationalization (I18n) tutorial

关于java - 国际化 Java 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25319596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com