/** * */ package org.korsakow.ide.ui.controller.action; import java.awt.event.ActionEvent; import java.util.Locale; import javax.swing.AbstractAction; import javax.swing.JMenuItem; import org.korsakow.ide.Application; import org.korsakow.ide.lang.LanguageBundle; public class MenuLanguageItemAction extends AbstractAction { public void actionPerformed(ActionEvent e) { JMenuItem item = (JMenuItem)e.getSource(); Locale locale = (Locale)item.getClientProperty("locale"); if (locale.equals(LanguageBundle.getCurrentLocale())) return; // don't want to show the dialog LanguageBundle.setCurrentLocale(locale); Application.getInstance().showAlertDialog(LanguageBundle.getString("projectexplorer.menu.language.dialog.title"), LanguageBundle.getString("projectexplorer.menu.language.dialog.message")); } }