Java-приложение Netbeans для настольных ПК: Интернационализация карты ресурсов - PullRequest
0 голосов
/ 22 июля 2010

Я пытаюсь представить поддержку интернационализации для моего приложения ... Я создал его как настольное Java-приложение NetBeans.Netbeans автоматически ввел следующий код:

public class ABC extends FrameView{
//constructor
public ABC(Singleframeapplication app)
{
//introduced by netbeans automatically
ResourceMap resourceMap=getResourceMap();
//

}


}

как мне использовать этот объект карты ресурсов для установки локали (например, FR) для всего моего приложения?PS: я создал ABC_FR.properties в папке / ABC / resources Спасибо

1 Ответ

0 голосов
/ 01 мая 2011

Я сделал эту работу, добавив вызов Locale.setDefault () в основной части моего приложения:

public static void main(String[] args) {
    System.out.println(Locale.getDefault()); // the JVM defaults to es_ES on my machine, so this prints "es_ES"
    Locale.setDefault(Locale.ENGLISH); // set it to English
    System.out.println(Locale.getDefault()); // Now it prints "en"
    launch(MyNiceApp.class, args); // my app comes up in English now
}

Здесь это довольно хорошо задокументировано: http://java.sun.com/developer/technicalArticles/J2SE/locale/

Проблема с документацией заключается в том, что в ней подробно обсуждаются самые сложные случаи, а также приводится описание самого простого случая перевода всего приложения на конкретный язык, что, по-видимому, и будет желать большинство программистов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...