changed beta prefix back to beta
[taxeditor.git] / eu.etaxonomy.taxeditor.store / plugin.xml
index 4d8f63e2bd76ae2b41bf415ac6e3539043ee75d5..18331fd65c4b45520fbb3c083dd4614bb8485acf 100644 (file)
@@ -6,37 +6,37 @@
       <page
             class="eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralPreferences"
             id="eu.etaxonomy.taxeditor.preferences.general"
-            name="Taxonomic Editor">
+            name="%page.name">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.DescriptionPreferences"
             id="eu.etaxonomy.taxeditor.preferences.description"
-            name="Description">
+            name="%page.name.0">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.description"
             class="eu.etaxonomy.taxeditor.preference.menu.FeatureMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.feature"
-            name="Features">
+            name="%page.name.1">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.description"
             class="eu.etaxonomy.taxeditor.preference.menu.PresenceAbsenceMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.distributionStatus"
-            name="Distribution Status">
+            name="%page.name.2">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.TaxonomicPreferences"
             id="eu.etaxonomy.taxeditor.preferences.taxonomic"
-            name="Taxonomic">
+            name="%page.name.3">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.taxonomic"
             class="eu.etaxonomy.taxeditor.preference.NomenclaturalCodePreferences"
             id="eu.etaxonomy.taxeditor.preferences.nomenclatural"
-            name="Nomenclatural Code">
+            name="%page.name.4">
       </page>
       <!--page
             class="eu.etaxonomy.taxeditor.store.preference.CdmPreferences"
             category="eu.etaxonomy.taxeditor.preferences.taxonomic"
             class="eu.etaxonomy.taxeditor.preference.menu.RankMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.ranks"
-            name="Ranks">
+            name="%page.name.5">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.taxonomic"
             class="eu.etaxonomy.taxeditor.preference.menu.NomenclaturalStatusTypeMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.nomenclaturalStatusType"
-            name="Nomenclatural Status Type">
+            name="%page.name.6">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.taxonomic"
             class="eu.etaxonomy.taxeditor.preference.menu.NameRelationshipTypeMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.nameRelationshipType"
-            name="Name Relationship Type">
+            name="%page.name.7">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.taxonomic"
             class="eu.etaxonomy.taxeditor.preference.menu.TaxonRelationshipTypeMenuPreferences"
             id="taxeditor-store.page1"
-            name="Taxon Relationship Type">
+            name="%page.name.8">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.taxonomic"
             class="eu.etaxonomy.taxeditor.preference.menu.SpecimenTypeDesignationStatusMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.specimenTypeDesignationStatus"
-            name="Specimen Type Designation Status">
+            name="%page.name.9">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.language"
             class="eu.etaxonomy.taxeditor.preference.menu.LanguageMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.languages"
-            name="Available Languages">
+            name="%page.name.10">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.menu.MarkerTypeMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.markerTypes"
-            name="Marker Types">
+            name="%page.name.11">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.menu.ExtensionTypeMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.extensionTypes"
-            name="Extension Types">
+            name="%page.name.12">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.taxonomic"
             class="eu.etaxonomy.taxeditor.preference.menu.NameTypeDesignationStatusMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.nameTypeDesignationStatus"
-            name="Name Type Designation Status">
+            name="%page.name.13">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.description"
             class="eu.etaxonomy.taxeditor.preference.menu.NamedAreaTypeMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.namedAreaType"
-            name="Named Area Type">
+            name="%page.name.14">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.MatchingPreferences"
             id="eu.etaxonomy.taxeditor.preferences.matching"
-            name="Matching (Experimental)">
+            name="%page.name.15">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.matching"
             class="eu.etaxonomy.taxeditor.preference.matching.NonViralNameMatchingPreference"
             id="eu.etaxonomy.taxeditor.preferences.matching.nonViralName"
-            name="NonViralName Matching Strategy">
+            name="%page.name.16">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.matching"
             class="eu.etaxonomy.taxeditor.preference.matching.ReferenceMatchingPreference"
             id="eu.etaxonomy.taxeditor.preferences.matching"
-            name="Reference Matching Strategy">
+            name="%page.name.17">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.matching"
             class="eu.etaxonomy.taxeditor.preference.matching.TeamOrPersonMatchingPreference"
             id="eu.etaxonomy.taxeditor.preferences.matching"
-            name="Team or Person Matching Strategy">
+            name="%page.name.18">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.description"
             class="eu.etaxonomy.taxeditor.preference.menu.StageMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.stage"
-            name="Stage">
+            name="%page.name.19">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.description"
             class="eu.etaxonomy.taxeditor.preference.menu.PreservationMethodMenuPreferences"
             id="eu.etaxonomy.taxeditor.preferences.preservationMethod"
-            name="Preservation Method">
+            name="%page.name.20">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.feature"
             class="eu.etaxonomy.taxeditor.preference.FeatureTreePreferences"
             id="eu.etaxonomy.taxeditor.preferences.featureTree"
-            name="Feature Tree">
+            name="%page.name.21">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.feature"
             class="eu.etaxonomy.taxeditor.preference.DefaultFeatureTreePreferenecs"
             id="eu.etaxonomy.taxeditor.preferences.defaultFeatureTreePreferenecs"
-            name="Default Feature Trees">
+            name="%page.name.22">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.LanguagePreferencePage"
             id="eu.etaxonomy.taxeditor.preferences.language"
-            name="Language">
+            name="%page.name.23">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.MobotOpenUrlPreferences"
             id="eu.etaxonomy.taxeditor.preferences.mobotOpenUrl"
-            name="Mobot Open Url">
+            name="%page.name.24">
       </page>
       <page
             category="eu.etaxonomy.taxeditor.preferences.general"
             class="eu.etaxonomy.taxeditor.preference.TypeDesignationPreferences"
             id="eu.etaxonomy.taxeditor.preferences.typeDesignation"
-            name="Type Designations">
+            name="%page.name.25">
+      </page>
+      <page
+            category="eu.etaxonomy.taxeditor.preferences.general"
+            class="eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
+            id="eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
+            name="%page.name.26">
+      </page>
+      <page
+            category="eu.etaxonomy.taxeditor.preferences.general"
+            class="eu.etaxonomy.taxeditor.preference.MediaPreferences"
+            id="eu.etaxonomy.taxeditor.preference.MediaPreferences"
+            name="%page.name.27">
+      </page>
+      <page
+            category="eu.etaxonomy.taxeditor.preferences.general"
+            class="eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreference"
+            id="eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreferencePage"
+            name="%page.name.28">
+      </page>
+      <page
+            category="eu.etaxonomy.taxeditor.preferences.general"
+            class="eu.etaxonomy.taxeditor.preference.TemplatePreferencePage"
+            id="eu.etaxonomy.taxeditor.preference.TemplatePreferencePage"
+            name="%page.name.29">
+      </page>
+      <page
+            category="eu.etaxonomy.taxeditor.preferences.general"
+            class="eu.etaxonomy.taxeditor.preference.DefaultLanguageEditorPreferencePage"
+            id="eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
+            name="%page.name.30">
       </page>
    </extension>
    <extension
             class="eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart"
             icon="icons/system-file-manager.png"
             id="eu.etaxonomy.taxeditor.view.datasource"
-            name="Datasource"
+            name="%view.name"
             restorable="true">
       </view>
       <view  
-                       name="Progress View"  
+                       name="%view.name.0"  
                        category="org.eclipse.ui"  
                        class="org.eclipse.ui.ExtensionFactory:progressView"  
                        id="org.eclipse.ui.views.ProgressView">  
                </view>
                <view  
-                       name="Message View"  
+                       name="%view.name.1"  
                        icon="icons/console.gif"  
                        category="org.eclipse.ui"  
                        class="org.eclipse.ui.ExtensionFactory:logView"  
   <view
         class="eu.etaxonomy.taxeditor.view.reporting.ReportingViewPart"
         id="eu.etaxonomy.taxeditor.reporting.viewPart"
-        name="Reporting"
+        name="%view.name.2"
         restorable="true">
   </view>
   <view
         class="eu.etaxonomy.taxeditor.view.supplementaldata.SupplementalDataViewPart"
         icon="icons/applications-office.png"
         id="eu.etaxonomy.taxeditor.view.supplementalData"
-        name="Supplemental Data"
+        name="%view.name.3"
         restorable="true">
   </view>
   <view
         class="eu.etaxonomy.taxeditor.view.detail.DetailsViewPart"
         icon="icons/accessories-text-editor.png"
         id="eu.etaxonomy.taxeditor.view.detail"
-        name="Details"
+        name="%view.name.4"
         restorable="true">
   </view>
   <view
         class="eu.etaxonomy.taxeditor.view.userecords.UseRecordsViewPart"
         icon="icons/leaf_detail.png"
         id="eu.etaxonomy.taxeditor.view.userecords"
-        name="Use Records"
+        name="%view.name.5"
+        restorable="true">
+  </view>
+  <view
+        class="eu.etaxonomy.taxeditor.view.derivateSearch.DerivateSearchView"
+        icon="icons/derivate_search_view-16x16-32.png"
+        id="eu.etaxonomy.taxeditor.view.derivateSearch.DerivateSearchView"
+        name="%view.name.6"
         restorable="true">
   </view>
    </extension>
             class="eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor"
             default="false"
             id="eu.etaxonomy.taxeditor.editor.definedTerm"
-            name="Defined Term Editor">
+            name="%editor.name">
       </editor>
    </extension>
    <extension
             locationURI="menu:org.eclipse.ui.main.menu.window?before=eu.etaxonomy.taxeditor.application.windowMenu.last">
          <menu
                id="eu.etaxonomy.taxeditor.menu.showView"
-               label="Show View">
+               label="%menu.label">
+            <command
+                  commandId="org.eclipse.ui.views.showView"
+                  label="%command.label"
+                  style="push">
+               <parameter
+                     name="org.eclipse.ui.views.showView.viewId"
+                     value="eu.etaxonomy.taxeditor.view.derivateSearch.DerivateSearchView">
+               </parameter>
+            </command>
             <separator
                   name="eu.etaxonomy.taxeditor.store.showViewMenu.details"
                   visible="true">
             </separator>
             <command
                   commandId="org.eclipse.ui.views.showView"
-                  label="Details"
+                  label="%command.label.0"
                   style="push">
                <parameter
                      name="org.eclipse.ui.views.showView.viewId"
             </command>
             <command
                   commandId="org.eclipse.ui.views.showView"
-                  label="Supplemental"
+                  label="%command.label.1"
                   style="push">
                <parameter
                      name="org.eclipse.ui.views.showView.viewId"
             </separator>
             <command
                   commandId="org.eclipse.ui.views.showView"
-                  label="Datasource"
+                  label="%command.label.2"
                   style="push">
                <parameter
                      name="org.eclipse.ui.views.showView.viewId"
             </command>
             <command
                   commandId="org.eclipse.ui.views.showView"
-                  label="Messages"
+                  label="%command.label.3"
                   style="push">
                <parameter
                      name="org.eclipse.ui.views.showView.viewId"
             </command>
             <command
                   commandId="org.eclipse.ui.views.showView"
-                  label="Reporting"
+                  label="%command.label.4"
                   style="push">
                <parameter
                      name="org.eclipse.ui.views.showView.viewId"
             locationURI="menu:org.eclipse.ui.main.menu.file?after=eu.etaxonomy.taxeditor.application.filemenu.io">
          <command
                commandId="eu.etaxonomy.taxeditor.store.operations.showLoginWindow"
-               label="Switch User"
+               label="%command.label.5"
                style="push">
          </command>
          <separator
             locationURI="popup:eu.etaxonomy.taxeditor.view.datasource">
          <command
                commandId="eu.etaxonomy.taxeditor.store.datasource.change"
-               label="Connect"
+               label="%command.label.6"
                style="push">
+               <visibleWhen>
+              <with
+                        variable="selection">
+                        <not>
+                               <test
+                                       property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
+                               </test>
+                       </not>
+                       </with>
+            </visibleWhen>
          </command>
          <command
                commandId="eu.etaxonomy.taxeditor.store.datasource.create"
-               label="New"
+               label="%command.label.7"
                style="push">
          </command>
          <command
                commandId="eu.etaxonomy.taxeditor.store.datasource.edit"
-               label="Edit"
+               label="%command.label.8"
+               style="push">
+                <visibleWhen>
+              <with
+                        variable="selection">
+                        <not>
+                               <test
+                                       property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
+                               </test>
+                       </not>
+                       </with>
+            </visibleWhen>
+         </command>
+         <command
+               commandId="eu.etaxonomy.taxeditor.store.datasource.clone"
+               label="Clone"
                style="push">
+                <visibleWhen>
+              <with
+                        variable="selection">
+                        <not>
+                               <test
+                                       property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
+                               </test>
+                       </not>
+                       </with>
+            </visibleWhen>
          </command>
          <separator
                name="eu.etaxonomy.taxeditor.store.datasource.separator"
          </separator>
          <command
                commandId="org.eclipse.ui.edit.delete"
-               label="Delete"
+               label="%command.label.9"
                style="push">
+               <visibleWhen>
+              <with
+                        variable="selection">
+                        <not>
+                               <test
+                                       property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
+                               </test>
+                       </not>
+                       </with>
+            </visibleWhen>
          </command>
          <separator
                name="eu.etaxonomy.taxeditor.store.datasource.separator2"
          </separator>
          <command
                commandId="eu.etaxonomy.taxeditor.store.datasource.close"
-               label="Close Active Connection"
+               label="%command.label.10"
                style="push">
+               <visibleWhen>
+              <with
+                        variable="selection">
+                        <not>
+                               <test
+                                       property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
+                               </test>
+                       </not>
+                       </with>
+            </visibleWhen>
          </command>
          <command
                commandId="eu.etaxonomy.taxeditor.store.datasource.update"
-               label="Update"
+               label="%command.label.11"
                style="push">
             <visibleWhen
                   checkEnabled="true">
                   </reference>
                </not>
             </visibleWhen>
+            
          </command>
       </menuContribution>
       <menuContribution
       <menuContribution
             locationURI="popup:eu.etaxonomy.taxeditor.editor.definedTerm">
          <menu
-               label="New">
+               label="%menu.label.0">
             <command
                   commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
-                  label="Vocabulary"
+                  label="%command.label.12"
                   style="push">
             </command>
             <command
                   commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
-                  label="Defined Term"
+                  label="%command.label.13"
                   style="push">
                <visibleWhen
                      checkEnabled="true">
          </menu>
          <command
                commandId="org.eclipse.ui.edit.delete"
-               label="Delete"
+               label="%command.label.14"
                style="push">
             <visibleWhen
                   checkEnabled="true">
             </with>
          </activeWhen>
       </handler>
+      <handler
+            class="eu.etaxonomy.taxeditor.featuretree.OpenFeatureTreeEditorWizardHandler"
+            commandId="eu.etaxonomy.taxeditor.store.open.FeatureTreeEditorWizard">
+         <activeWhen>
+            <reference
+                  definitionId="hasROLE_PROJECT_MANAGER">
+            </reference>
+         </activeWhen>
+      </handler>
+      <handler
+            class="eu.etaxonomy.taxeditor.handler.ShowLoginWindowHandler"
+            commandId="eu.etaxonomy.taxeditor.store.operations.showLoginWindow">
+         <enabledWhen>
+            <reference
+                  definitionId="isUserLoggedIn">
+            </reference></enabledWhen>
+      </handler>
+      <handler
+            class="eu.etaxonomy.taxeditor.handler.OpenPasswordWizzardHandler"
+            commandId="eu.etaxonomy.taxeditor.store.openPasswordWizzard">
+         <enabledWhen>
+            <reference
+                  definitionId="isUserLoggedIn">
+            </reference></enabledWhen>
+      </handler>
+      <handler
+            class="eu.etaxonomy.taxeditor.handler.OpenDistributionEditorWizardHandler"
+            commandId="eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardHandler">
+         <activeWhen>
+            <reference
+                  definitionId="hasROLE_PROJECT_MANAGER">
+            </reference>
+         </activeWhen>
+      </handler>
+   </extension>
+   <extension
+         point="org.eclipse.ui.commands">
+      <command
+            defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.ChangeConnectionHandler"
+            id="eu.etaxonomy.taxeditor.datasource.connect"
+            name="Connect">
+      </command>
    </extension>
    <extension
          name="Popup Menu Commands"
       <command
             defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.ChangeConnectionHandler"
             id="eu.etaxonomy.taxeditor.store.datasource.change"
-            name="Connect Datasource">
+            name="%command.name">
       </command>
       <command
             defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.EditDataSourceHandler"
             id="eu.etaxonomy.taxeditor.store.datasource.edit"
-            name="Edit Datasource">
+            name="%command.name.0">
+      </command>
+      <command
+            defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CloneDataSourceHandler"
+            id="eu.etaxonomy.taxeditor.store.datasource.clone"
+            name="Clone Datasource">
       </command>
       <command
             defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
             id="eu.etaxonomy.taxeditor.store.datasource.create"
-            name="Create Datasource">
+            name="%command.name.1">
       </command>
       <command
             defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CloseConnectionHandler"
             id="eu.etaxonomy.taxeditor.store.datasource.close"
-            name="Close Active Connection">
+            name="%command.name.2">
       </command>
       <command
             defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.UpdateDataSourceHandler"
             id="eu.etaxonomy.taxeditor.store.datasource.update"
-            name="Update Datasource">
+            name="%command.name.3">
       </command>
       <command
-            defaultHandler="eu.etaxonomy.taxeditor.handler.ShowLoginWindowHandler"
             id="eu.etaxonomy.taxeditor.store.operations.showLoginWindow"
-            name="Show Login Window">
+            name="%command.name.4">
       </command>
       <command
             defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.OpenDefinedTermEditorHandler"
             id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor"
-            name="Open Defined Term Editor">
-         <commandParameter
-               id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.parameter"
-               name="inputType"
-               optional="true">
-         </commandParameter>
+            name="%command.name.5">
          <commandParameter
                id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeUuid"
-               name="inputType"
+               name="%commandParameter.name.0"
                optional="true">
          </commandParameter>
       </command>
       <command
             defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateDefinedTermHandler"
             id="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
-            name="New Defined Term">
+            name="%command.name.6">
       </command>
       <command
             defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateTermVocabularyHandler"
             id="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
-            name="New Term Vocabulary">
+            name="%command.name.7">
+      </command>
+      <command
+         id="eu.etaxonomy.taxeditor.store.open.FeatureTreeEditorWizard"
+         name="Open Feature Tree Editor Wizard">
+         </command>
+      <command
+            id="eu.etaxonomy.taxeditor.store.openPasswordWizzard"
+            name="Open Password Wizzard">
+      </command>
+      <command
+            id="eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardHandler"
+            name="Open Distribution Editor Wizard">
       </command>
    </extension>
    <extension
          point="org.eclipse.ui.importWizards">
       <category
             id="eu.etaxonomy.taxeditor.import.category.cdm"
-            name="CDM">
+            name="%category.name">
       </category>
       <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.TcsImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.tcs"
-            name="TCS">
+            name="%wizard.name">
       </wizard>
-<!--      <wizard
+   <!--   <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.JaxbImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.jaxb"
             name="JAXB">
       </wizard> -->
-      <wizard
+   <!--   <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.berlinModel"
-            name="Berlin Model">
+            name="%wizard.name.0">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.EndnoteImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.endnote"
-            name="Endnote">
-      </wizard>
+            name="%wizard.name.1">
+      </wizard>-->
       <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.ExcelNormalExplicitTaxaImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.excel.taxa"
-            name="Excel Normal Explicit Taxa">
+            name="%wizard.name.2">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.AbcdImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.abcd"
-            name="ABCD">
+            name="%wizard.name.3">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.SddImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.sdd"
-            name="SDD">
+            name="%wizard.name.4">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.import.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.SpecimenCdmExcelImportWizard"
             id="eu.etaxonomy.taxeditor.io.import.specimenCdmExcel"
-            name="Specimen CDM Excel">
+            name="%wizard.name.5">
       </wizard>
    </extension>
    <extension
          point="org.eclipse.ui.exportWizards">
       <category
             id="eu.etaxonomy.taxeditor.export.category.cdm"
-            name="CDM">
+            name="%category.name.0">
       </category>
       <wizard
             category="eu.etaxonomy.taxeditor.export.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.JaxbExportWizard"
             id="eu.etaxonomy.taxeditor.io.export.jaxb"
-            name="JAXB">
+            name="%wizard.name.6">
       </wizard>
-      <wizard
+      <!--<wizard
             category="eu.etaxonomy.taxeditor.export.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelExportWizard"
             id="eu.etaxonomy.taxeditor.io.export.berlinModel"
-            name="Berlin Model">
-      </wizard>
+            name="%wizard.name.7">
+      </wizard>-->
       <category
             id="eu.etaxonomy.taxeditor.export.category.excel"
-            name="Excel">
+            name="%category.name.1">
       </category>
       <wizard
             category="eu.etaxonomy.taxeditor.export.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.SddExportWizard"
             id="eu.etaxonomy.taxeditor.io.export.sdd"
-            name="SDD">
+            name="%wizard.name.8">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.export.category.cdm"
             class="eu.etaxonomy.taxeditor.io.wizard.DarwinCoreArchiveExportWizard"
             id="eu.etaxonomy.taxeditor.io.export.dwca"
-            name="DwC-A">
+            name="%wizard.name.9">
       </wizard>
    </extension>
    <extension
             class="eu.etaxonomy.taxeditor.newWizard.NewReferenceWizard"
             hasPages="true"
             id="eu.etaxonomy.taxeditor.new.reference"
-            name="Reference">
+            name="%wizard.name.10">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.new.category.cdm"
             class="eu.etaxonomy.taxeditor.newWizard.NewNonViralNameWizard"
             hasPages="true"
             id="eu.etaxonomy.taxeditor.new.nonViralName"
-            name="Name">
+            name="%wizard.name.11">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.new.category.cdm"
             class="eu.etaxonomy.taxeditor.newWizard.NewTeamWizard"
             hasPages="true"
             id="eu.etaxonomy.taxeditor.new.team"
-            name="Team">
+            name="%wizard.name.12">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.new.category.cdm"
             class="eu.etaxonomy.taxeditor.newWizard.NewPersonWizard"
             hasPages="true"
             id="eu.etaxonomy.taxeditor.new.person"
-            name="Person">
+            name="%wizard.name.13">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.new.category.cdm"
             class="eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard"
             hasPages="true"
             id="eu.etaxonomy.taxeditor.new.specimen"
-            name="Specimen">
+            name="%wizard.name.14">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.new.category.cdm"
             class="eu.etaxonomy.taxeditor.newWizard.NewPolytomousKeyWizard"
             hasPages="true"
             id="eu.etaxonomy.taxeditor.new.key.polytomous"
-            name="Polytomous Key">
+            name="%wizard.name.15">
       </wizard>
       <category
             id="eu.etaxonomy.taxeditor.new.category.cdm"
-            name="CDM">
+            name="%category.name.2">
       </category>
       <wizard
             category="eu.etaxonomy.taxeditor.new.category.cdm"
             class="eu.etaxonomy.taxeditor.newWizard.NewTaxonNodeWizard"
             hasPages="true"
             id="eu.etaxonomy.taxeditor.new.taxonNode"
-            name="Taxon">
+            name="%wizard.name.16">
       </wizard>
       <wizard
             category="eu.etaxonomy.taxeditor.new.category.cdm"
             hasPages="true"
             icon="icons/tree_icon_small.jpg"
             id="eu.etaxonomy.taxeditor.new.classification"
-            name="Classification">
+            name="%wizard.name.17">
       </wizard>
    </extension>
 <extension
             point="org.eclipse.ui.themes">
          <themeElementCategory
                id="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
-               label="Taxonomic Editor">
+               label="%themeElementCategory.label">
             <description>
-               Color and font definitions for the EDIT Taxonomic Editor
+               %themeElementCategory.description
             </description>
          </themeElementCategory>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackground"
-               label="List Background"
+               label="%colorDefinition.label"
                value="150,150,150">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDefault"
-               label="Global Text Color"
+               label="%colorDefinition.label.0"
                value="0,0,0">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeBackground"
-               label="Global Color Composite Background"
+               label="%colorDefinition.label.1"
                value="255,255,255">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeIrrelevant"
-               label="Global Color Composite Irrelevant"
+               label="%colorDefinition.label.2"
                value="241,139,18">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDisabled"
-               label="Global Text Color Disabled"
+               label="%colorDefinition.label.3"
                value="150,150,150">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textBackgroundDisabled"
-               label="Global Background Color Disabled"
+               label="%colorDefinition.label.4"
                value="230,230,230">
          </colorDefinition>
          <themeElementCategory
                id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
-               label="Details View"
+               label="%themeElementCategory.label.0"
                parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
             <description>
-               Colors and fonts for the details view
+               %themeElementCategory.description.0
             </description>
          </themeElementCategory>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundOdd"
-               label="Entity Element List Background Odd"
+               label="%colorDefinition.label.5"
                value="230,230,230">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundEven"
-               label="Entity Element List Background Even"
+               label="%colorDefinition.label.6"
                value="255,255,255">
          </colorDefinition>
          <themeElementCategory
                id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
-               label="Name Editor"
+               label="%themeElementCategory.label.1"
                parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
             <description>
-               Colors and fonts for the name editor
+               %themeElementCategory.description.1
             </description>
          </themeElementCategory>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerBackground"
-               label="Container Background"
+               label="%colorDefinition.label.7"
                value="220, 220, 220">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelectedFocus"
-               label="Container Selected Focus"
+               label="%colorDefinition.label.8"
                value="232,242,254">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelected"
-               label="Container Selected"
+               label="%colorDefinition.label.9"
                value="210, 210, 210">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerDragEnter"
-               label="Container Drag Enter"
+               label="%colorDefinition.label.10"
                value="185,255,133">
          </colorDefinition>
          <fontDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.accepted"
-               label="Accepted Taxon Font"
+               label="%fontDefinition.label"
                value="Georgia-regular-12">
          </fontDefinition>
          <fontDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.synonym"
-               label="Synonym Font"
+               label="%fontDefinition.label.0"
                value="Georgia-regular-10">
          </fontDefinition>
          <fontDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.misapplication"
-               label="Misapplication Font"
+               label="%fontDefinition.label.1"
                value="Georgia-regular-10">
          </fontDefinition>
          <fontDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.concept"
-               label="Concept Font"
+               label="%fontDefinition.label.2"
                value="Georgia-regular-10">
          </fontDefinition>
          <fontDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
                id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.default"
-               label="Default Font"
+               label="%fontDefinition.label.3"
                value="Georgia-regular-10">
          </fontDefinition>
          <themeElementCategory
                id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
-               label="Search View"
+               label="%themeElementCategory.label.2"
                parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
             <description>
-               Colors and fonts for the search view
+               %themeElementCategory.description.2
             </description>
          </themeElementCategory>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.foreground"
-               label="Search View Foreground"
+               label="%colorDefinition.label.11"
                value="192, 192, 192">
          </colorDefinition>
          <colorDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
                id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.focus"
-               label="Search View Focus"
+               label="%colorDefinition.label.12"
                value="0, 0, 0">
          </colorDefinition>
          <fontDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
                id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.accepted"
                isEditable="true"
-               label="Accepted font"
+               label="%fontDefinition.label.4"
                value="Arial-regular-10">
             <description>
-               The font that is used for accepted taxa in the search result list.
+               %fontDefinition.description
             </description>
          </fontDefinition>
          <fontDefinition
                categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
                id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.synonym"
                isEditable="true"
-               label="Synonym font"
+               label="%fontDefinition.label.5"
                value="Arial-italic-10">
          <description>
-            The font that is used for synonyms in the search result list.
+            %fontDefinition.description.0
          </description>
       </fontDefinition>
       <fontDefinition
             categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
             id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.other"
             isEditable="true"
-            label="Other font"
+            label="%fontDefinition.label.6"
             value="Lucida Grande-regular-11">
          <description>
-            The font used by default in the search result list.
+            %fontDefinition.description.1
          </description>
       </fontDefinition>
       <colorDefinition
             categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
             id="eu.etaxonomy.taxeditor.preferences.colorDefinition.parseError"
-            label="Parse Error"
+            label="%colorDefinition.label.13"
             value="255,0,0">
       </colorDefinition>
       <colorDefinition
             categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
             id="eu.etaxonomy.taxeditor.preferences.colorDefinition.disabledEditor"
-            label="Disabled Name Editor Field"
+            label="%colorDefinition.label.14"
             value="105,114,124">
       </colorDefinition>
       <colorDefinition
             categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
             id="eu.etaxonomy.taxeditor.preferences.colorDefinition.editorError"
-            label="Editor On Error"
+            label="%colorDefinition.label.15"
             value="255,0,0">
       </colorDefinition>
       </extension>
          namespace="eu.etaxonomy.taxeditor.datasource.propertyTester"
          properties="isCompatible"
          type="org.eclipse.jface.viewers.IStructuredSelection">
+   </propertyTester>
+    <propertyTester
+         class="eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
+         id="eu.etaxonomy.taxeditor.datasource.propertyTester"
+         namespace="eu.etaxonomy.taxeditor.datasource.propertyTester"
+         properties="test"
+         type="org.eclipse.jface.viewers.IStructuredSelection">
    </propertyTester>
    <propertyTester
          class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
          properties="isModifiable"
          type="org.eclipse.jface.viewers.IStructuredSelection">
    </propertyTester>
+   <propertyTester
+        class="eu.etaxonomy.taxeditor.security.PermissionPropertyTester"
+        id="eu.etaxonomy.taxeditor.security.permissionTester"
+        namespace="eu.etaxonomy.taxeditor.security.permissionTester"
+        properties="hasPermissions, hasRoles"
+        type="org.eclipse.jface.viewers.IStructuredSelection">
+   </propertyTester>
 </extension>
 <extension
       point="org.eclipse.core.expressions.definitions">
          </test>
       </with>
    </definition>
+   <definition
+            id="canUPDATE">
+               <with
+                       variable="selection">
+                <test
+                      args="UPDATE"
+                      property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
+                </test>
+         </with>
+      </definition>
+      <definition
+            id="canDELETE">
+         <with
+               variable="selection">
+            <test
+                  args="DELETE"
+                  property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
+            </test>
+         </with>
+    </definition>
+      <definition
+            id="canCREATE">
+         <with
+               variable="selection">
+            <test
+                  args="CREATE"
+                  property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
+            </test>
+         </with>
+      </definition>
+      <definition
+            id="isUserLoggedIn">
+            <with
+               variable="eu.etaxonomy.taxeditor.security.user">
+               <instanceof
+                     value="eu.etaxonomy.cdm.model.common.User">
+               </instanceof>
+         </with>
+      </definition>
+      <definition
+            id="hasROLE_USER_MANAGER">
+            <with
+               variable="eu.etaxonomy.taxeditor.security.userRoles">
+            <iterate
+                  ifEmpty="false"
+                  operator="or">
+               <or>
+                  <equals
+                        value="ROLE_ADMIN">
+                  </equals>
+                  <equals
+                        value="ROLE_USER_MANAGER">
+                  </equals>
+               </or>
+            </iterate>
+         </with>
+      </definition>
+      <definition
+            id="hasROLE_PROJECT_MANAGER">
+         <with
+               variable="eu.etaxonomy.taxeditor.security.userRoles">
+            <iterate
+                  ifEmpty="false"
+                  operator="or">
+               <or>
+                  <equals
+                        value="ROLE_ADMIN">
+                  </equals>
+                  <equals
+                        value="ROLE_PROJECT_MANAGER">
+                  </equals>
+               </or>
+            </iterate>
+         </with>
+      </definition>
+</extension>
+<extension
+      point="org.eclipse.ui.activities">
+   <activity
+         description="DELETE permission dependent ui contributions"
+         id="eu.etaxonomy.taxeditor.store.activityDelete"
+         name="Delete">
+      <enabledWhen>
+         <reference
+               definitionId="canDELETE">
+         </reference>
+      </enabledWhen>
+   </activity>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityDelete"
+         pattern="eu\.etaxonomy\.taxeditor\..*/.*.delete">
+   </activityPatternBinding>
+   <activity
+         description="UPDATE permission dependent ui contributions"
+         id="eu.etaxonomy.taxeditor.store.activityUpdate"
+         name="Update">
+      <enabledWhen>
+         <reference
+               definitionId="canUPDATE">
+         </reference>
+      </enabledWhen>
+   </activity>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityUpdate"
+         pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.update\..*">
+   </activityPatternBinding>
+   <activity
+         description="CREATE permission dependent ui contributions"
+         id="eu.etaxonomy.taxeditor.store.activityCreate"
+         name="Delete">
+      <enabledWhen>
+         <reference
+               definitionId="canDELETE">
+         </reference>
+      </enabledWhen>
+   </activity>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityCreate"
+         pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.create\..*">
+   </activityPatternBinding>
+   <activity
+         description="ROLE_USER_MANAGER dependent ui contributions"
+         id="eu.etaxonomy.taxeditor.store.activityUserManagement"
+         name="UserManagement">
+      <enabledWhen>
+         <reference
+               definitionId="hasROLE_USER_MANAGER">
+         </reference>
+      </enabledWhen>
+   </activity>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
+         pattern="eu\.etaxonomy\.taxeditor\..*/.*.UserManagement">
+   </activityPatternBinding>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
+         pattern="eu\.etaxonomy\.taxeditor\..*/bulkeditor\.input\.group">
+   </activityPatternBinding>
+   <activity
+         description="ROLE_PROJECT_MANAGER dependent ui contributions"
+         id="eu.etaxonomy.taxeditor.store.activityProjectManagement"
+         name="ProjectManagement">
+      <enabledWhen>
+         <reference
+               definitionId="hasROLE_PROJECT_MANAGER">
+         </reference>
+      </enabledWhen>
+   </activity>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
+         pattern="eu\.etaxonomy\.taxeditor\..*/eu\.etaxonomy\.taxeditor\..*\.definedTerm.*">
+   </activityPatternBinding>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
+         pattern="eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
+         isEqualityPattern="true">
+   </activityPatternBinding>
+   <activityPatternBinding
+         activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
+         pattern="eu.etaxonomy.taxeditor.bulkeditor/eu.etaxonomy.taxeditor.editor.definedTerm"
+         isEqualityPattern="true">
+   </activityPatternBinding>
+</extension>
+<extension
+      point="org.eclipse.ui.services">
+   <sourceProvider
+         provider="eu.etaxonomy.taxeditor.security.AuthenticationSourceProvider">
+      <variable
+            name="eu.etaxonomy.taxeditor.security.userRoles"
+            priorityLevel="workbench">
+      </variable>
+   </sourceProvider>
 </extension>
-       
 </plugin>