[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    4

    ResourceBundle

    Hallo,
    kennt sich einer mit RessourceBundles aus. Ich versuche gerade eine Methode zu schreiben mit dem ich einen default Bundle übergeben kann. Diese Methode muss dann dazu die zugehörigen sprachspezifischen Lokale liefern. Z.B. existiert eine default Propertie-Datei die heißt swing.properties dazu gibt es beispielsweise spezielle properties also für die jeweiligen Sprachen z.B. für deutsch existiert eine swing_de.properties, für franzözisch eine swing_fr.properties usw. D.h. die Methode sollte dann als Ergebnis --> de und fr liefern.

    Gibt es bei ResourceBundle eine Methode oder eine Möglichkeit, mit der man die verschiedenen ResourceBundles (also die speziellen Spracheinstellungen) wie z.B. fr für franzözisch oder de für deutsch usw bekommen kann.

    Oder zumindest wo könnte ich am besten über dieses Thema erkundigen.

    Danke für eure Hilfe

  2. #2
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Hallo Swingman,

    wie wäre es denn mit der Methode ResourceBundle.getLocale() ?

    Gruß,
    KM

  3. #3
    Registriert seit
    Dec 2004
    Beiträge
    4
    Das Problem ist das ich alle zu einer übergebener Default Propertie die zugehörigen lokale bekommen möchte. Deshalb glaube ich nicht, dass diese Methode mir weiterhilft.

  4. #4
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Oder meinst Du etwa getAvailableLocales() und dann getLanguage() ?

    Gruß,
    KM

  5. #5
    Registriert seit
    Dec 2004
    Beiträge
    4
    Die Methode getAvailableLocales() liefert alle lokale die man spezifizieren könnte. Aber ich möchte die lokale bekommen, die ich selber spezifiziert habe.

    Ich versuche gerade eine Methode zu schreiben, bei der man einfach den Namen einer Defaultpropertie übergibt, und diese gibt dann die zugehörigen lokalen Properties (also d.h. die lokalen Properties die ich selber geschrieben und nicht die man schreiben könnte). Z.B. existiert eine Propertie-Datei mit dem Namen swing.properties. Und sagen wir mal es gibt zu der Datei die swing_de.properties und swing_fr.properties. Wenn ich jetzt swing übergabe also die Defaultpropertie , sollte jetzt die Methode de und fr zurückgeben.


    Code sieht dann ungefähr so aus:


    public static String getLocales(String baseName) throws PlatformException{

    ....

    //rückgabewert ist dann ein Array
    //das mir alle vorhanden lokale zu der
    // übergebenen Defaultpropertie gibt
    return locals;
    }

  6. #6
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Aber wenn Du doch mit getAvailableLocales() alle möglichen Locales als Ergebnis erhältst, dann kannst Du doch diese verarbeiten und jede einzelne auf Existenz prüfen. Somit kommst Du doch zu Deinem Ergebnis.

  7. #7
    Registriert seit
    Dec 2004
    Beiträge
    4
    Kannst Du mir zeigen, wie Du es meinst???

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    das sieht doch ganz gut aus:
    http://www.ognl.org/webognl/1.0.1/Do...le/Bundle.html
    und ist wohl Open Source:
    http://www.ognl.org/webognl/1.0.1/og...1.2.2-dist.jar

    mfg

    Dieter Bender

    Zitat Zitat von swingman
    Hallo,
    kennt sich einer mit RessourceBundles aus. Ich versuche gerade eine Methode zu schreiben mit dem ich einen default Bundle übergeben kann. Diese Methode muss dann dazu die zugehörigen sprachspezifischen Lokale liefern. Z.B. existiert eine default Propertie-Datei die heißt swing.properties dazu gibt es beispielsweise spezielle properties also für die jeweiligen Sprachen z.B. für deutsch existiert eine swing_de.properties, für franzözisch eine swing_fr.properties usw. D.h. die Methode sollte dann als Ergebnis --> de und fr liefern.

    Gibt es bei ResourceBundle eine Methode oder eine Möglichkeit, mit der man die verschiedenen ResourceBundles (also die speziellen Spracheinstellungen) wie z.B. fr für franzözisch oder de für deutsch usw bekommen kann.

    Oder zumindest wo könnte ich am besten über dieses Thema erkundigen.

    Danke für eure Hilfe
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. ResourceBundle
    By KM in forum NEWSboard Java
    Antworten: 2
    Letzter Beitrag: 22-09-04, 16:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •