java桌面应用程序本地化



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

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

就像这样,您需要在每种语言中都有一个属性文件,并将其重新加载到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

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

相关内容

  • 没有找到相关文章

最新更新