i18n for view titles
authorPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 19 Sep 2016 12:38:43 +0000 (14:38 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 19 Sep 2016 12:39:08 +0000 (14:39 +0200)
eu.etaxonomy.taxeditor.editor/OSGI-INF/l10n/messages.properties
eu.etaxonomy.taxeditor.editor/OSGI-INF/l10n/messages_de.properties
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/Messages.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/ConceptViewPart.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/graph/ConceptGraphView.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/UsesViewPart.java
eu.etaxonomy.taxeditor.store/OSGI-INF/l10n/messages.properties
eu.etaxonomy.taxeditor.store/OSGI-INF/l10n/messages_de.properties
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/Messages.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/detail/DetailsViewPart.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/supplementaldata/SupplementalDataViewPart.java

index 40280babffe9c0bc47b521c965872c57999a5ada..b069ba2e463d56aec56418bdce884c9572d8c30d 100644 (file)
@@ -47,3 +47,7 @@ DescriptiveViewPart_COLLAPSE_ALL=Collapse All
 DescriptiveViewPart_EXPAND_ALL=Expand All
 DescriptiveViewPart_FACTUAL_DATA=Factual Data
 DescriptiveViewPart_SHOW_ALL_DATA=Show all factual data
 DescriptiveViewPart_EXPAND_ALL=Expand All
 DescriptiveViewPart_FACTUAL_DATA=Factual Data
 DescriptiveViewPart_SHOW_ALL_DATA=Show all factual data
+
+ConceptGraphView_VIEWER_NAME=Concept Graph
+ConceptViewPart_VIEWER_NAME=Concept Relations
+UsesViewPart_VIEWER_NAME=Uses
index 2eab5cb832bf4b2eef2dc09fe5ce300ccdc2e452..f252b7d844d652d870d52961f6fd835764068079 100644 (file)
@@ -47,3 +47,7 @@ DescriptiveViewPart_COLLAPSE_ALL=Alles einklappen
 DescriptiveViewPart_EXPAND_ALL=Alles ausklappen
 DescriptiveViewPart_FACTUAL_DATA=Faktendaten
 DescriptiveViewPart_SHOW_ALL_DATA=Zeige alle Faktendaten
 DescriptiveViewPart_EXPAND_ALL=Alles ausklappen
 DescriptiveViewPart_FACTUAL_DATA=Faktendaten
 DescriptiveViewPart_SHOW_ALL_DATA=Zeige alle Faktendaten
+
+ConceptGraphView_VIEWER_NAME=Konzeptgraph
+ConceptViewPart_VIEWER_NAME=Konzeptrelationen
+UsesViewPart_VIEWER_NAME=Nutzung
index f33625a185db1397dd9b41c5c503ec87458085cc..eab20bc3d2490183b44582f06ff028273d09808e 100644 (file)
@@ -18,7 +18,9 @@ import org.eclipse.osgi.util.NLS;
  */
 public class Messages extends NLS {
     private static final String BUNDLE_NAME = "OSGI-INF/l10n/messages"; //$NON-NLS-1$
  */
 public class Messages extends NLS {
     private static final String BUNDLE_NAME = "OSGI-INF/l10n/messages"; //$NON-NLS-1$
-    public static String CreateDerivateContextMenu_ADD;
+    public static String ConceptGraphView_VIEWER_NAME;
+       public static String ConceptViewPart_VIEWER_NAME;
+       public static String CreateDerivateContextMenu_ADD;
     public static String CreateDerivateContextMenu_DNA_SAMPLE;
     public static String CreateDerivateContextMenu_MEDIA;
     public static String CreateDerivateContextMenu_MEDIA_EXISTING;
     public static String CreateDerivateContextMenu_DNA_SAMPLE;
     public static String CreateDerivateContextMenu_MEDIA;
     public static String CreateDerivateContextMenu_MEDIA_EXISTING;
@@ -57,6 +59,7 @@ public class Messages extends NLS {
     public static String SingleReadSequenceContextMenu_REMOVE_FROM_SEQUENCE;
     public static String SingleReadSequenceContextMenu_REUSE_FOR_SEQUENCE;
     public static String SingleReadSequenceContextMenu_REUSE_SINGLE_READ_HERE;
     public static String SingleReadSequenceContextMenu_REMOVE_FROM_SEQUENCE;
     public static String SingleReadSequenceContextMenu_REUSE_FOR_SEQUENCE;
     public static String SingleReadSequenceContextMenu_REUSE_SINGLE_READ_HERE;
+       public static String UsesViewPart_VIEWER_NAME;
     static {
         // initialize resource bundle
         NLS.initializeMessages(BUNDLE_NAME, Messages.class);
     static {
         // initialize resource bundle
         NLS.initializeMessages(BUNDLE_NAME, Messages.class);
index 93c7cabaa43d7d70c1db2441b9657740b07e4cf7..3dd020bb3b1edd54c9d06a9a5501b1020817ce14 100644 (file)
@@ -31,6 +31,7 @@ import org.eclipse.ui.IWorkbenchPart;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
 import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
 import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
+import eu.etaxonomy.taxeditor.editor.Messages;
 import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
 import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
 import eu.etaxonomy.taxeditor.editor.key.AbstractGraphKeyEditor;
 import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
 import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
 import eu.etaxonomy.taxeditor.editor.key.AbstractGraphKeyEditor;
@@ -50,7 +51,7 @@ import eu.etaxonomy.taxeditor.view.supplementaldata.SupplementalDataViewPart;
 public class ConceptViewPart extends AbstractCdmEditorViewPart 
 implements IPartContentHasDetails, IPartContentHasSupplementalData{
 
 public class ConceptViewPart extends AbstractCdmEditorViewPart 
 implements IPartContentHasDetails, IPartContentHasSupplementalData{
 
-       public static final String ID = "eu.etaxonomy.taxeditor.editor.view.concept";
+       public static final String ID = "eu.etaxonomy.taxeditor.editor.view.concept"; //$NON-NLS-1$
 
        private ConceptRelationViewer viewer;
 
 
        private ConceptRelationViewer viewer;
 
@@ -172,7 +173,7 @@ implements IPartContentHasDetails, IPartContentHasSupplementalData{
 
        @Override
        protected String getViewName() {
 
        @Override
        protected String getViewName() {
-               return "Concept Relations";
+               return Messages.ConceptViewPart_VIEWER_NAME;
        }
 
 }
        }
 
 }
index 356e9e5cddc2f1b4922ea04309376fce690f833a..2866751df28103eeac8d160e390017bf1fad85b4 100644 (file)
@@ -19,6 +19,7 @@ import org.eclipse.zest.layouts.algorithms.TreeLayoutAlgorithm;
 
 import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
 
 import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
+import eu.etaxonomy.taxeditor.editor.Messages;
 import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
 import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
 
 import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
 import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
 
@@ -28,7 +29,7 @@ import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
  */
 public class ConceptGraphView extends AbstractCdmEditorViewPart {
 
  */
 public class ConceptGraphView extends AbstractCdmEditorViewPart {
 
-       public static final String ID = "eu.etaxonomy.taxeditor.editor.view.concept.graph";
+       public static final String ID = "eu.etaxonomy.taxeditor.editor.view.concept.graph"; //$NON-NLS-1$
 
        private GraphViewer viewer;
        private LayoutAlgorithm layoutAlgoritm;
 
        private GraphViewer viewer;
        private LayoutAlgorithm layoutAlgoritm;
@@ -125,7 +126,7 @@ public class ConceptGraphView extends AbstractCdmEditorViewPart {
 
        @Override
        protected String getViewName() {
 
        @Override
        protected String getViewName() {
-               return "Concept Graph";
+               return Messages.ConceptGraphView_VIEWER_NAME;
        }
 
 
        }
 
 
index addf51208649630a3eb3c057105745345895c97d..481a39e8b1607499fb9cd4f469083a6881d2ae6e 100644 (file)
@@ -1,83 +1,84 @@
-/**\r
- * Copyright (C) 2011 EDIT\r
- * European Distributed Institute of Taxonomy\r
- * http://www.e-taxonomy.eu\r
- *\r
- * The contents of this file are subject to the Mozilla Public License Version 1.1\r
- * See LICENSE.TXT at the top of this package for the full license terms.\r
- */\r
-package eu.etaxonomy.taxeditor.editor.view.uses;\r
-\r
-import org.eclipse.jface.viewers.TreeViewer;\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.swt.dnd.Transfer;\r
-import org.eclipse.swt.widgets.Composite;\r
-import org.eclipse.swt.widgets.Tree;\r
-\r
-import eu.etaxonomy.cdm.model.common.CdmBase;\r
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementDragListener;\r
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementDropAdapter;\r
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementTransfer;\r
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;\r
-\r
-\r
-/**\r
- * The Class create a specific Use View to keep the taxonomic view clean\r
- * @author a.theys\r
- * @created mar 13, 2012\r
- * @version 1.0\r
- */\r
-public class UsesViewPart extends DescriptiveViewPart {\r
-\r
-       public UsesViewPart() {\r
-               super();\r
-       }\r
-\r
-       /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.uses"</code> */\r
-       public static final String ID = "eu.etaxonomy.taxeditor.editor.view.uses";\r
-       /** {@inheritDoc} */\r
-       @Override\r
-       public void createViewer(Composite parent) {\r
-\r
-               viewer = new TreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL\r
-                               | SWT.V_SCROLL | SWT.FULL_SELECTION));\r
-               viewer.setContentProvider(new UsesContentProvider(featureNodeContainerCache));\r
-               viewer.setLabelProvider(new UsesLabelProvider());\r
-               viewer.setAutoExpandLevel(2);\r
-\r
-\r
-\r
-               Transfer[] transfers = new Transfer[] { DescriptionElementTransfer.getInstance() };\r
-               viewer.addDragSupport(dndOperations, transfers, new DescriptionElementDragListener(\r
-                               this));\r
-               viewer.addDropSupport(dndOperations, transfers,\r
-                               new DescriptionElementDropAdapter(viewer));\r
-\r
-               // Propagate selection from viewer\r
-               getSite().setSelectionProvider(viewer);\r
-\r
-               showAllElementsAction = new ToggleDescriptionAction(false);\r
-               hideAllElementsAction = new ToggleDescriptionAction(true);\r
-\r
-               // Add context menu to tree\r
-               createMenu();\r
-\r
-               createToolbar();\r
-\r
-       }\r
-\r
-       @Override\r
-    protected String getViewName(){\r
-           return "Uses";\r
-       }\r
-\r
-       /** {@inheritDoc} */\r
-       @Override\r
-       public boolean postOperation(CdmBase objectAffectedByOperation) {\r
-               viewer.refresh();\r
-               return super.postOperation(objectAffectedByOperation);\r
-       }\r
-\r
-\r
-\r
-}\r
+/**
+ * Copyright (C) 2011 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
+package eu.etaxonomy.taxeditor.editor.view.uses;
+
+import org.eclipse.jface.viewers.TreeViewer;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.dnd.Transfer;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Tree;
+
+import eu.etaxonomy.cdm.model.common.CdmBase;
+import eu.etaxonomy.taxeditor.editor.Messages;
+import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementDragListener;
+import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementDropAdapter;
+import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementTransfer;
+import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;
+
+
+/**
+ * The Class create a specific Use View to keep the taxonomic view clean
+ * @author a.theys
+ * @created mar 13, 2012
+ * @version 1.0
+ */
+public class UsesViewPart extends DescriptiveViewPart {
+
+       public UsesViewPart() {
+               super();
+       }
+
+       /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.uses"</code> */
+       public static final String ID = "eu.etaxonomy.taxeditor.editor.view.uses"; //$NON-NLS-1$
+       /** {@inheritDoc} */
+       @Override
+       public void createViewer(Composite parent) {
+
+               viewer = new TreeViewer(new Tree(parent, SWT.MULTI | SWT.H_SCROLL
+                               | SWT.V_SCROLL | SWT.FULL_SELECTION));
+               viewer.setContentProvider(new UsesContentProvider(featureNodeContainerCache));
+               viewer.setLabelProvider(new UsesLabelProvider());
+               viewer.setAutoExpandLevel(2);
+
+
+
+               Transfer[] transfers = new Transfer[] { DescriptionElementTransfer.getInstance() };
+               viewer.addDragSupport(dndOperations, transfers, new DescriptionElementDragListener(
+                               this));
+               viewer.addDropSupport(dndOperations, transfers,
+                               new DescriptionElementDropAdapter(viewer));
+
+               // Propagate selection from viewer
+               getSite().setSelectionProvider(viewer);
+
+               showAllElementsAction = new ToggleDescriptionAction(false);
+               hideAllElementsAction = new ToggleDescriptionAction(true);
+
+               // Add context menu to tree
+               createMenu();
+
+               createToolbar();
+
+       }
+
+       @Override
+    protected String getViewName(){
+           return Messages.UsesViewPart_VIEWER_NAME;
+       }
+
+       /** {@inheritDoc} */
+       @Override
+       public boolean postOperation(CdmBase objectAffectedByOperation) {
+               viewer.refresh();
+               return super.postOperation(objectAffectedByOperation);
+       }
+
+
+
+}
index 08c5bc41e1bf625315ba762728177682ddd41f9d..281ed06e8ab6ba2b186593dbfdf29fed3d321993 100644 (file)
@@ -111,3 +111,6 @@ PasswordWizardPage_REPEAT_PASSWORD=Repeat Password
 
 SearchManager_LARGE_RESULT_EXPECTED=Large result expected
 SearchManager_LONG_SEARCH_WARNING=The current search will return %s objects. This will take a long time and/or might render the editor unusable. Please consider refining your search.\nSearch anyway?
 
 SearchManager_LARGE_RESULT_EXPECTED=Large result expected
 SearchManager_LONG_SEARCH_WARNING=The current search will return %s objects. This will take a long time and/or might render the editor unusable. Please consider refining your search.\nSearch anyway?
+
+SupplementalDataViewPart_VIEWER_NAME=Supplemental Data
+DetailsViewPart_VIEWER_NAME=Details
\ No newline at end of file
index 7b1f5431dbc6f29be563dbe3a422d7f91b0f6b14..be6719e8f661641dd6ab7422e58b7059c1223c9c 100644 (file)
@@ -111,3 +111,6 @@ PasswordWizardPage_REPEAT_PASSWORD=Kennwort wiederholen
 
 SearchManager_LARGE_RESULT_EXPECTED=Große Anzahl an Suchergebnissen
 SearchManager_LONG_SEARCH_WARNING=Die aktuelle Suche wird %s Objekte laden. Dies kann einige Zeit dauern und den Editor währenddessen unbedienbar machen. Bitte erstellen sie eine detailliertere Suche.\nTrotzdem suchen?
 
 SearchManager_LARGE_RESULT_EXPECTED=Große Anzahl an Suchergebnissen
 SearchManager_LONG_SEARCH_WARNING=Die aktuelle Suche wird %s Objekte laden. Dies kann einige Zeit dauern und den Editor währenddessen unbedienbar machen. Bitte erstellen sie eine detailliertere Suche.\nTrotzdem suchen?
+
+SupplementalDataViewPart_VIEWER_NAME=Zusatzdaten
+DetailsViewPart_VIEWER_NAME=Details
index 8d33a54310dd24747879d308f41da04176829194..c92ef50baa9775ea4113e28cbfe087d697d6168f 100644 (file)
@@ -69,6 +69,7 @@ public class Messages extends NLS {
        public static String CdmStoreConnector_SCHEME_NOT_COMPATIBLE;
        public static String CdmStoreConnector_UPDATE_DATASOUREC_OR_CHOOSE_NEW_DATASOURCE;
        public static String CdmStoreConnector_UPDATE_EDITOR_OR_CHOOSE_COMPATIBLE_DATASOURCE;
        public static String CdmStoreConnector_SCHEME_NOT_COMPATIBLE;
        public static String CdmStoreConnector_UPDATE_DATASOUREC_OR_CHOOSE_NEW_DATASOURCE;
        public static String CdmStoreConnector_UPDATE_EDITOR_OR_CHOOSE_COMPATIBLE_DATASOURCE;
+       public static String DetailsViewPart_VIEWER_NAME;
     public static String EditPasswordElement_PLEASE_CREATE_OR_SAVE_USER;
     public static String EditPasswordElement_USERNAME_DOES_NOT_EXIST;
     public static String PasswordWizard_COULD_NOT_CHANGE_PWD;
     public static String EditPasswordElement_PLEASE_CREATE_OR_SAVE_USER;
     public static String EditPasswordElement_USERNAME_DOES_NOT_EXIST;
     public static String PasswordWizard_COULD_NOT_CHANGE_PWD;
@@ -124,6 +125,7 @@ public class Messages extends NLS {
        public static String RemotingLoginDialog_TASK_LAUNCHING_SERVER;
     public static String SearchManager_LARGE_RESULT_EXPECTED;
     public static String SearchManager_LONG_SEARCH_WARNING;
        public static String RemotingLoginDialog_TASK_LAUNCHING_SERVER;
     public static String SearchManager_LARGE_RESULT_EXPECTED;
     public static String SearchManager_LONG_SEARCH_WARNING;
+       public static String SupplementalDataViewPart_VIEWER_NAME;
        static {
         // initialize resource bundle
         NLS.initializeMessages(BUNDLE_NAME, Messages.class);
        static {
         // initialize resource bundle
         NLS.initializeMessages(BUNDLE_NAME, Messages.class);
index a7713c6f80ff5d6e0da2a406a7aa01ad779c3588..d95401969d5395a93c190252653c16c8e7c9277c 100644 (file)
@@ -23,6 +23,7 @@ import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
 import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.description.Feature;
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
 import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.description.Feature;
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
+import eu.etaxonomy.taxeditor.Messages;
 import eu.etaxonomy.taxeditor.model.AbstractUtility;
 import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
 import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
 import eu.etaxonomy.taxeditor.model.AbstractUtility;
 import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
 import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
@@ -39,7 +40,7 @@ import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
 public class DetailsViewPart extends AbstractCdmEditorViewPart implements IPartContentHasSupplementalData{
 
        /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.forms.det"{trunked}</code> */
 public class DetailsViewPart extends AbstractCdmEditorViewPart implements IPartContentHasSupplementalData{
 
        /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.forms.det"{trunked}</code> */
-       public static String ID = "eu.etaxonomy.taxeditor.view.detail";
+       public static String ID = "eu.etaxonomy.taxeditor.view.detail"; //$NON-NLS-1$
 
        private DetailsViewer viewer;
 
 
        private DetailsViewer viewer;
 
@@ -91,7 +92,7 @@ public class DetailsViewPart extends AbstractCdmEditorViewPart implements IPartC
 
        @Override
        protected String getViewName(){
 
        @Override
        protected String getViewName(){
-           return "Details";
+           return Messages.DetailsViewPart_VIEWER_NAME;
        }
 
        @Override
        }
 
        @Override
@@ -101,12 +102,12 @@ public class DetailsViewPart extends AbstractCdmEditorViewPart implements IPartC
                    selectedObject = ((TreeNode) selectedObject).getValue();
                }
                if(selectedObject instanceof SpecimenOrObservationBase){
                    selectedObject = ((TreeNode) selectedObject).getValue();
                }
                if(selectedObject instanceof SpecimenOrObservationBase){
-                   return getViewName()+": "+HibernateProxyHelper.deproxy(selectedObject, SpecimenOrObservationBase.class).getRecordBasis();
+                   return getViewName()+": "+HibernateProxyHelper.deproxy(selectedObject, SpecimenOrObservationBase.class).getRecordBasis(); //$NON-NLS-1$
                }
                if(selectedObject instanceof CdmBase){
                }
                if(selectedObject instanceof CdmBase){
-                   return getViewName()+": "+HibernateProxyHelper.deproxy(selectedObject, CdmBase.class).getClass().getSimpleName();
+                   return getViewName()+": "+HibernateProxyHelper.deproxy(selectedObject, CdmBase.class).getClass().getSimpleName(); //$NON-NLS-1$
                }
                }
-               return getViewName()+": "+selectedObject.getClass().getSimpleName();
+               return getViewName()+": "+selectedObject.getClass().getSimpleName(); //$NON-NLS-1$
            }
            return getViewName();
        }
            }
            return getViewName();
        }
index efb6648df9f0e767aa9d9aa85de5e384d246d4ac..2c69ed5ae5f68d5d4a73419dc73f40c599c5794f 100644 (file)
@@ -22,6 +22,7 @@ import org.eclipse.ui.part.EditorPart;
 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
 import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
 import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
 import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
 import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
+import eu.etaxonomy.taxeditor.Messages;
 import eu.etaxonomy.taxeditor.model.AbstractUtility;
 import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
 import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
 import eu.etaxonomy.taxeditor.model.AbstractUtility;
 import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
 import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
@@ -38,7 +39,7 @@ import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
 public class SupplementalDataViewPart extends AbstractCdmEditorViewPart {
 
        /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.supp"{trunked}</code> */
 public class SupplementalDataViewPart extends AbstractCdmEditorViewPart {
 
        /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.supp"{trunked}</code> */
-       public static final String ID = "eu.etaxonomy.taxeditor.view.supplementalData";
+       public static final String ID = "eu.etaxonomy.taxeditor.view.supplementalData"; //$NON-NLS-1$
 
        private SupplementalDataViewer viewer;
 
 
        private SupplementalDataViewer viewer;
 
@@ -127,6 +128,6 @@ public class SupplementalDataViewPart extends AbstractCdmEditorViewPart {
 
        @Override
        protected String getViewName() {
 
        @Override
        protected String getViewName() {
-               return "Supplemental Data";
+               return Messages.SupplementalDataViewPart_VIEWER_NAME;
        }
 }
        }
 }