tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
2733
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maddos maddos ist offline Mitglied Bronze
    Registriert seit
    Nov 2006
    Ort
    Dortmund
    Beiträge
    27
    Hallo.
    Hab überal gesucht wie man Anwendung mit anderer Sprache bzw. anderem Locale starten kann. Hab nur rausgefunden, dass es ein Parameter: --locale <Language:Country> gibt, den man hinten angibt.
    Allerdings funktioniert das bei mir nicht ?!
    Muss ich evtl. noch meine build.xml dafür anpassen oder mach ich prinzipiel was falsch ?
    Meine Angaben: "--locale en:GB".
    Hab's unterschiedlich versucht anzugeben, auch so: "--locale Lang=en:GB" u.s.w.
    Wer es weiss, bitte um Hilfe.
    Danke im Vorraus.
     
    Tausche 40- jähriger Frau gegen zwei 20-jährigen. Alternative mit 4 je 10 nicht anbieten!

  2. #2
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Wie kommst du denn auf den Doppelpunkt? Locales werden immer mit Unterstrich getrennt, z.B. en_US.

    Aber das hilft dir dort auch nicht weiter.

    Code java:
    1
    
    System.out.println(System.getProperties());

    Da siehst du wie
    Code :
    1
    2
    3
    
    user.language
    user.country
    user.variant

    gesetzt sind. Diese drei bilden zusammen eine Locale.

    Ändern kannst du dies beim Start durch die VM Parameter:
    Code :
    1
    2
    
    -Duser.language=en
    -Duser.country=US

    (Durch vorranstellen von -D lassen sich alle System properties einstellen)

    Ob die richtige Sprache angenommen wurde kriegst du durch
    Code java:
    1
    
    System.out.println(Local.getDefault());
    raus.
    Geändert von zeja (27.08.07 um 17:42 Uhr)
     

  3. #3
    maddos maddos ist offline Mitglied Bronze
    Registriert seit
    Nov 2006
    Ort
    Dortmund
    Beiträge
    27
    Danke. Das geht jetzt.
    Erster Fehler von mir war: ich habe versucht die VM Optionen unter Feld "Agruments" anzugeben
    und Zweiter: so dumm von mir, dass ich die getProperties() ferlich vergessen habe.
    Jetzt kann man weiter leben
     
    Tausche 40- jähriger Frau gegen zwei 20-jährigen. Alternative mit 4 je 10 nicht anbieten!

  4. #4
    Avatar von schnuffie
    schnuffie schnuffie ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Ort
    Ober-Roden (Hessen)
    Beiträge
    725
    Du kannst das auch so bewerkstelligen:

    Code :
    1
    2
    3
    4
    5
    
    public static void main(String args[]) {
      Locale l = new Locale(...); // Deine spezielle Locale
      Locale.setDefault(l);
      // ...
    }
     
    CU schnuffie

    Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.

Ähnliche Themen

  1. Locale Beschreibung in anderen Sprachen darstellen
    Von Thomas Darimont im Forum Java
    Antworten: 0
    Letzter Beitrag: 05.01.11, 23:20
  2. Antworten: 2
    Letzter Beitrag: 01.09.10, 09:30
  3. Air/Flex-Anwendung aus einer anderen Air/Flex-Anwendung heraus starten
    Von Julian Maicher im Forum Adobe Flex & AIR
    Antworten: 1
    Letzter Beitrag: 07.01.10, 15:01
  4. anwendung auf anderen Bildschirm bekommen
    Von Jan-Frederik Stieler im Forum Hardware
    Antworten: 1
    Letzter Beitrag: 14.12.07, 00:06
  5. Anwendung starten
    Von eierfeile im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 29.09.03, 13:59