0

我只想创建具有两种语言标签的桌面应用程序。当我按下“EN”按钮时,加载英文标签,否则加载德国。

在我有文件的 Web 应用程序中.property,可以在桌面应用程序中使用属性文件。

4

2 回答 2

1

就像这样,你需要每种语言都有一个属性文件,然后在 ResourceBundle 上重新加载它。

package test;
Test.java
bundle_de.properties
bundle_en.properties

主要代码。

package test;

import java.util.Locale;
import java.util.ResourceBundle;

public class Test {

    public static void main(String[] args) {
        ResourceBundle rb = ResourceBundle.getBundle("test.bundle", Locale.ENGLISH);
        System.out.println(rb.getString("wololo"));

        rb = ResourceBundle.getBundle("test.bundle", Locale.GERMAN);
        System.out.println(rb.getString("wololo"));
    }

}

控制台输出:

 Wololo in english
 Wololo in german
于 2014-10-24T11:28:48.967 回答
0

您需要使用资源包进行本地化。端到端阅读本教程

于 2014-10-24T11:13:44.973 回答