OSDN Git Service

Title of language menu should change with locale.
authorSylvain Vedrenne <svedrenne@users.sourceforge.jp>
Mon, 23 Jan 2012 22:20:27 +0000 (23:20 +0100)
committerSylvain Vedrenne <svedrenne@users.sourceforge.jp>
Mon, 23 Jan 2012 22:20:27 +0000 (23:20 +0100)
src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java

index f36423a..414635c 100644 (file)
@@ -38,7 +38,7 @@ import net.jankenpoi.i18n.LocaleListener;
 import net.jankenpoi.sudokuki.ui.L10nComponent;\r
 \r
 @SuppressWarnings("serial")\r
-public class LanguageMenu extends JMenu {\r
+public class LanguageMenu extends JMenu implements L10nComponent {\r
 \r
         private HashMap<String, JRadioButtonMenuItem> itemsMap = new HashMap<String, JRadioButtonMenuItem>();\r
 \r
@@ -83,8 +83,16 @@ public class LanguageMenu extends JMenu {
                 if (selectedItem != null) {\r
                         selectedItem.setSelected(true);\r
                 }\r
+                localeListener = new LocaleListenerImpl(this);\r
+                I18n.addLocaleListener(localeListener);\r
         }\r
 \r
+        private final LocaleListener localeListener;\r
+               @Override\r
+               public void setL10nMessages(Locale locale, String languageCode) {\r
+                       setText(_("Language"));\r
+               }\r
+               \r
         private final HashMap<String, Icon> icons = new HashMap<String, Icon>();\r
 \r
         private void addItems() {\r