how to get locale-Informationen auf einer GWT-Anwendung
In GWT muss ich angeben, was Gebietsschemas unterstützt meine Bewerbung. Der code kompiliert, die in verschiedenen Dateien, eine für jedes Gebietsschema (neben anderen Versionen), aber ich gebe meinen Kunden eine einzige URL. Diese URL soll eine Seite angezeigt werden soll, gemäß dem Gebietsschema bevorzugt durch die browser.
Ich dont wollen, um eine HTTP-parameter für die Gebietsschema-da möchte ich forse das bevorzugte Gebietsschema vom browser.
Wie kann das sein, kodiert in GWT?
Sollte ich versuchen, dies über apache-rewrite-Regeln? Ich thied, aber ich denke, ich habe keinen Zugriff auf solche parameter dargestellt, die in einer rewrite-Regel.
Vielen Dank,
Giuseppe
InformationsquelleAutor | 2008-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem wie du, aber als ich wirklich wissen müssen, um die aktuelle locale (ich bin Beantragung eines zweiten server für Daten, die ich will lokalisierbare) fand ich diese Klasse:
com.google.gwt.i18n.client.LocaleInfo#getCurrentLocale()
. Das sollte Ihnen, was GWT nutzt derzeit.InformationsquelleAutor
GWT bietet gute Unterstützung für Internationalisierung. Sehen Sie diese link. Die i18nCreator Befehl können helfen, Sie durch die Internationalisierung der Infrastruktur, für die Art und Weise ähnelt projectCreator und applicationCreator Einrichtung der GWT-Anwendung.
Wenn Sie statische Zeichenketten (D. H. Ungültige Eingabe!) werden müssen internationalisiert, Sie benötigen keine zusätzliche flag i18nCreator Befehl zum erstellen der properties-Dateien und Infrastruktur.
Wenn Sie Zeichenfolgen verwenden, müssen die Parameter akzeptieren (z.B. Hallo {0}), müssen Sie die pass-createMessages Flagge zu i18nCreator Befehl zum erstellen der properties-Dateien und Infrastruktur.
Nun Ihr Modul enthalten muss, die das i18n-Modul in Ihrem MyApplication.gwt.xml:
Definieren Sie eine Java-Schnittstelle in das gleiche Paket wie Ihr Eigentum Dateien erstreckt, Konstanten oder Nachrichten und Methoden definiert (name entspricht der Eigenschaft entries) alle return string.
MyConstants.Eigenschaften enthält:
MyConstants.java enthält:
Nun Zugriff auf diese internationalisierte Zeichenfolgen von Sie Anwendung:
GWT implementiert die Schnittstelle für Sie automatisch.
Können Sie Nachrichten in ähnlicher Weise.
Hoffentlich kann Ihnen helfen, loszulegen.
InformationsquelleAutor Lloyd Meinholz
Es sei denn, lese ich die Dokumentation falsch, ich glaube nicht, dass Sie etwas zu tun haben.
GWT und Locale
Dem Weg, ich lese es, so lange wie das Modul Hinzugefügt hat alle locale-Möglichkeiten, es sollte automatisch sein?
InformationsquelleAutor Michael Sharek
Überprüfen Sie diese com.google.gwt.i18n.client.LocaleInfo.getCurrentLocale()
InformationsquelleAutor philippe
InformationsquelleAutor Pavel