   render: ->
     activePluginName = @state.activePluginName || @state.plugins[0]?.name
     plugin = @state.plugins.find (p) => p.name == activePluginName
+    defaultPluginTitle = <span><FontAwesome name='sitemap' />{__ ' Plugins'}</span>
+    defaultPluginContents = 
+      <MenuItem key={1002} disabled>
+        {window.i18n.setting.__ "Install plugins in settings"}
+      </MenuItem>
     if !@state.doubleTabbed
       <div>
         <Nav bsStyle="tabs" activeKey={@state.key} id="top-nav">

  getInitialState: ->
    nowKey: null

  setNewKey: (nxtKey) ->
    nowKey = @state.nowKey || @props.children[0]?.key
    return if !nowKey? || nxtKey == nowKey
    @setState
      nowKey: nxtKey
    @props.onNewKey? nxtKey

  activeKey: ->
    @state.nowKey || @props.children[0]?.key

        key: key
        pluginKey: key
  handleCtrlOrCmdTabKeyDown: ->
    @selectTab 'mainView'
  handleCtrlOrCmdNumberKeyDown: (num) ->
    @selectTab switch num
      when 1 then 'mainView'
      when 2 then 'shipView'
      else @state.plugins[num-3]?.name
  handleShiftTabKeyDown: ->
    @refs.pluginTabUnion.setTabOffset -1
  handleTabKeyDown: ->
    @refs.pluginTabUnion.setTabOffset 1
  handleKeyDown: ->
    return if @listener?
    @listener = true
