public void initialize(PlugInContext context) throws Exception {
    System.out.println("loader:" + I18N.getInstance().getClass().getClassLoader());
    Locale loc = Locale.getDefault();

    ResourceBundle bundle2 =
        ResourceBundle.getBundle("language.AddMrSID", loc, this.getClass().getClassLoader());

    I18N.plugInsResourceBundle.put(this.getName(), bundle2);
    // I18N.setPlugInRessource(this.getName(),"language.AddMrSID");

    String msg = I18N.get(this.getName(), "AddMrSIDLayer");

    //    context.getFeatureInstaller().addMainMenuItem(this,
    //        new String[] { MenuNames.LAYER,
    //        		I18N.get(this.getName(),"ImageCoverage")}, msg, false, null, null);
    context
        .getFeatureInstaller()
        .addLayerNameViewMenuItem(this, new String[] {MenuNames.LAYER, "ImageCoverage"}, msg);

    context
        .getFeatureInstaller()
        .addPopupMenuItem(
            context.getWorkbenchContext().getIWorkbench().getGuiComponent().getCategoryPopupMenu(),
            this,
            I18N.get(this.getName(), "AddMrSIDLayer"),
            false,
            null,
            null);
    String dirBase = aplicacion.getPath("dirBase");
    File empty = new File(dirBase);
    String sep = File.separator;
    WORKING_DIR = empty.getAbsoluteFile().getParent() + sep;
    ETC_PATH = WORKING_DIR + "etc" + sep;
    TMP_PATH = WORKING_DIR + "tmp" + sep;
    MRSIDDECODE = ETC_PATH + "mrsiddecode.exe";
    MRSIDINFO = ETC_PATH + "mrsidinfo.exe";
    System.out.println("MrSID-etc:" + ETC_PATH);
  }