【问题标题】:java desktop application localizationjava桌面应用本地化
【发布时间】:2014-12-20 05:23:26
【问题描述】:

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

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

【问题讨论】:

    标签: java message-bundle


    【解决方案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
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-01-02
        • 1970-01-01
        • 2023-03-28
        • 2019-01-21
        • 2015-04-17
        • 1970-01-01
        • 2012-06-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多