2009-08-12 9 views
0

Ein Java-Swing-Applet muss seine MenuItems in Chinesisch oder Englisch anzeigen, je nachdem, wie ein Benutzer seine Systemeinstellungen festgelegt hat.Swing Applet-Menüelemente in Englisch und Chinesisch internationalisieren - Beispiele?

Hat jemand kompilierbare Beispiele gesehen, die zeigen, wie man das macht?

Ich habe ein paar Artikel zum Thema i18n und Java/Swing (zum Beispiel this one) gesehen, aber bis jetzt habe ich nichts bestimmtes zu den Themen Swing, Applets und MenuItems gefunden. Da ich komplett neu bei i18n bin, würde ich ein funktionierendes Beispiel bevorzugen, das mir hilft, schnell auf den neuesten Stand zu kommen.

Antwort

1

Sie sollten mit der Java Internationalization tutorial beginnen.

Im Grunde genommen fügen Sie alle Ihre Textzeichenfolgen in externe ResourceBundles ein, die Gebietsschema-Suffixe haben, und Sie können je nach dem aktuellen Gebietsschema des Benutzers die entsprechende Zeichenfolge laden. Dies bedeutet, dass die Menüelementbezeichnungen in der Quelle nicht fest codiert sind. Es funktioniert alles überraschend einfach, da die ResourceBundle API die ganze harte Arbeit für Sie erledigt.

Weitere Ressourcen sind here.