private void makeLanguageMenu() {
    final int languageAmount = 2;
    languageItems = new JMenuItem[languageAmount];
    languageItems[0] =
        new JMenuItem(InternationalMessages.getString("ZTerm.Language_English_Item"));
    languageItems[0].setToolTipText(
        InternationalMessages.getString("ZTerm.Language_English_ToolTip"));
    languageItems[0].addActionListener(actionController);
    languageItems[1] =
        new JMenuItem(InternationalMessages.getString("ZTerm.Language_TraditionalChinese_Item"));
    languageItems[1].setToolTipText(
        InternationalMessages.getString("ZTerm.Language_TraditionalChinese_ToolTip"));
    languageItems[1].addActionListener(actionController);

    for (int i = 0; i < languageItems.length; i++) {
      languageMenu.add(languageItems[i]);
    }
  }
  /** Close current tab which is showing on the screen. */
  public void closeCurrentTab() {
    final SessionPane session = getCurrentSession();

    if (session != null) {

      // 連線中則詢問是否要斷線
      if (!session.isClosed()) {
        if (model.showConfirm(
                InternationalMessages.getString("ZTerm.Message_Confirm_Close"),
                InternationalMessages.getString("ZTerm.Title_Confirm_Close"),
                JOptionPane.YES_NO_OPTION)
            != JOptionPane.YES_OPTION) { // $NON-NLS-1$ //$NON-NLS-2$
          return;
        }

        // 通知 session 要中斷連線了
        session.close(false);

        if (!resource.getBooleanValue(Resource.REMOVE_MANUAL_DISCONNECT)) {
          return;
        }
      }

      // 通知 session 要被移除了
      session.remove();

      tabbedPane.remove(session);
      model.getSessions().remove(session);

      // 刪除分頁會影響分頁編號
      model.updateTabTitle();

      // 讓現在被選取的分頁取得 focus.
      model.updateTab();
    }
  }
 public void updateText() {
   fileMenu.setText(InternationalMessages.getString("ZTerm.Connect_Menu_Text")); // $NON-NLS-1$
   languageMenu.setText("Language");
   languageMenu.setToolTipText("Change your language");
   historyMenu.setText(InternationalMessages.getString("ZTerm.Site_Menu_Text"));
   viewMenu.setText(InternationalMessages.getString("ZTerm.View_Menu_Text")); // $NON-NLS-1$
   historyMenu.setText(InternationalMessages.getString("ZTerm.History_Menu_Text")); // $NON-NLS-1$
   editMenu.setText(InternationalMessages.getString("ZTerm.Edit_Menu_Text")); // $NON-NLS-1$
   toolsMenu.setText(InternationalMessages.getString("ZTerm.Option_Menu_Text")); // $NON-NLS-1$
   helpMenu.setText(InternationalMessages.getString("ZTerm.Help_Menu_Text")); // $NON-NLS-1$
   encodingMenu.setText(
       InternationalMessages.getString("ZTerm.Encoding_Menu_Text")); // $NON-NLS-1$
   openItem.setText(InternationalMessages.getString("ZTerm.Open_MenuItem_Text")); // $NON-NLS-1$
   closeItem.setText(InternationalMessages.getString("ZTerm.Close_MenuItem_Text")); // $NON-NLS-1$
   reopenItem.setText(InternationalMessages.getString("ZTerm.Reopen_Item_Text")); // $NON-NLS-1$
   copyItem.setText(InternationalMessages.getString("ZTerm.Copy_MenuItem_Text")); // $NON-NLS-1$
   pasteItem.setText(InternationalMessages.getString("ZTerm.Paste_MenuItem_Text")); // $NON-NLS-1$
   colorCopyItem.setText(
       InternationalMessages.getString("ZTerm.ColorCopy_MenuItem_Text")); // $NON-NLS-1$
   colorPasteItem.setText(
       InternationalMessages.getString("ZTerm.ColorPaste_MenuItem_Text")); // $NON-NLS-1$
   preferenceItem.setText(
       InternationalMessages.getString("ZTerm.Preference_MenuItem_Text")); // $NON-NLS-1$
   siteManagerItem.setText(
       InternationalMessages.getString("ZTerm.SiteManager_MenuItem_Text")); // $NON-NLS-1$
   usageItem.setText(InternationalMessages.getString("ZTerm.Usage_MenuItem_Text")); // $NON-NLS-1$
   faqItem.setText(InternationalMessages.getString("ZTerm.FAQ_MenuItem_Text")); // $NON-NLS-1$
   aboutItem.setText(InternationalMessages.getString("ZTerm.About_MenuItem_Text")); // $NON-NLS-1$
   big5Item.setText(InternationalMessages.getString("ZTerm.Big5_MenuItem_Text")); // $NON-NLS-1$
   utf8Item.setText(InternationalMessages.getString("ZTerm.UTF8_MenuItem_Text")); // $NON-NLS-1$
   hideMenuBarItem.setText(
       InternationalMessages.getString("ZTerm.HideMenuBar_MenuItem_Text")); // $NON-NLS-1$
   showMenuBarItem.setText(
       InternationalMessages.getString("ZTerm.ShowMenuBar_MenuItem_Text")); // $NON-NLS-1$
   popupCopyLinkItem.setText(
       InternationalMessages.getString("ZTerm.Popup_CopyLink_MenuItem_Text")); // $NON-NLS-1$
   popupCopyItem.setText(
       InternationalMessages.getString("ZTerm.Copy_MenuItem_Text")); // $NON-NLS-1$
   popupPasteItem.setText(
       InternationalMessages.getString("ZTerm.Paste_MenuItem_Text")); // $NON-NLS-1$
   popupColorCopyItem.setText(
       InternationalMessages.getString("ZTerm.ColorCopy_MenuItem_Text")); // $NON-NLS-1$
   popupColorPasteItem.setText(
       InternationalMessages.getString("ZTerm.ColorPaste_MenuItem_Text")); // $NON-NLS-1$
   popupCloseItem.setText(InternationalMessages.getString("ZTerm.Close_MenuItem_Text"));
 }