【问题标题】:How to create Desktop Application with multiple user languages in java?如何在 java 中创建具有多种用户语言的桌面应用程序?
【发布时间】:2021-10-12 10:10:44
【问题描述】:

我想使用 Netbeans 在 Java 中创建一个桌面应用程序。我希望它同时使用印地语和英语。就像在 android studio 中一样,我们使用 string.xml 帮助我们将应用程序翻译成多种语言,类似于在 Netbeans 中可以将我们的应用程序翻译成其他语言。

我已经尝试过了,但我遇到了一些错误。
这就是我的项目的样子。

我都试过了

ResourceBundle rb = ResourceBundle.getBundle("hello.hello.bundletest/mybundle");
        String keys = rb.getString("wish");

ResourceBundle rb = ResourceBundle.getBundle("hello.bundletest/mybundle");
        String keys = rb.getString("wish");

mybundle.properties 只包含

wish=Have a nice day

即使这样也不行

【问题讨论】:

  • Netbeans 只是 IDE,与你最终构建的应用程序无关。您使用什么技术堆栈、框架以及它们的本地化选项是什么!?
  • ResourceBundle 是你的朋友
  • 我打算用java语言的swing框架@luk2302
  • 你能推荐以非常基础的 ResourceBundle 开头的来源吗?@g00se

标签: java localization desktop-application resourcebundle


【解决方案1】:

资源包是一个 .properties 文件,其中包含特定语言的键和值。使用资源包可以让您的代码独立于语言环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    相关资源
    最近更新 更多