From 3bf355d6f0012fc295e796a0cc5bc82c4a97bbdf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20M=C3=BCller?= Date: Wed, 22 Apr 2015 16:09:54 +0000 Subject: [PATCH] I18n for bulkeditor type #4553 --- .gitattributes | 3 +++ .../OSGI-INF/l10n/messages.properties | 8 ++++++ .../OSGI-INF/l10n/messages_de.properties | 8 ++++++ .../bulkeditor/input/BulkEditorInputType.java | 25 +++++++++++-------- .../taxeditor/bulkeditor/input/Messages.java | 22 ++++++++++++++++ 5 files changed, 56 insertions(+), 10 deletions(-) create mode 100644 eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages.properties create mode 100644 eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages_de.properties create mode 100644 eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/Messages.java diff --git a/.gitattributes b/.gitattributes index 8bed8115a..05ad65ab3 100644 --- a/.gitattributes +++ b/.gitattributes @@ -47,6 +47,8 @@ eu.etaxonomy.taxeditor.bulkeditor/.project -text eu.etaxonomy.taxeditor.bulkeditor/META-INF/MANIFEST.MF -text eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/bundle.properties -text eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/bundle_de.properties -text +eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages.properties -text +eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages_de.properties -text eu.etaxonomy.taxeditor.bulkeditor/build.properties -text eu.etaxonomy.taxeditor.bulkeditor/icons/merge_candidate.gif -text eu.etaxonomy.taxeditor.bulkeditor/icons/merge_target.gif -text @@ -96,6 +98,7 @@ eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkedito eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/AgentEditorInput.java -text eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/BulkEditorInputType.java -text eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/GroupEditorInput.java -text +eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/Messages.java -text eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/NameEditorInput.java -text eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/NameRelationshipEditorInput.java -text eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/OccurrenceEditorInput.java -text diff --git a/eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages.properties b/eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages.properties new file mode 100644 index 000000000..00a528b7d --- /dev/null +++ b/eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages.properties @@ -0,0 +1,8 @@ +BulkEditorInputType_0=Person and Team +BulkEditorInputType_1=Reference +BulkEditorInputType_2=Name +BulkEditorInputType_3=Name Relationship +BulkEditorInputType_4=Specimen and Observation +BulkEditorInputType_5=User +BulkEditorInputType_6=Group +BulkEditorInputType_7=Taxon diff --git a/eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages_de.properties b/eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages_de.properties new file mode 100644 index 000000000..98b93441e --- /dev/null +++ b/eu.etaxonomy.taxeditor.bulkeditor/OSGI-INF/l10n/messages_de.properties @@ -0,0 +1,8 @@ +BulkEditorInputType_0=Person und Team +BulkEditorInputType_1=Referenz +BulkEditorInputType_2=Name +BulkEditorInputType_3=Namensbeziehung +BulkEditorInputType_4=Beleg und Beobachtung +BulkEditorInputType_5=Nutzer +BulkEditorInputType_6=Nutzergruppe +BulkEditorInputType_7=Taxon diff --git a/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/BulkEditorInputType.java b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/BulkEditorInputType.java index dd3df6198..cb7020b31 100644 --- a/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/BulkEditorInputType.java +++ b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/BulkEditorInputType.java @@ -1,7 +1,9 @@ package eu.etaxonomy.taxeditor.bulkeditor.input; import java.util.HashMap; +import java.util.Locale; import java.util.Map; +import java.util.ResourceBundle; import org.eclipse.jface.action.IContributionItem; import org.eclipse.swt.SWT; @@ -26,19 +28,22 @@ import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; import eu.etaxonomy.cdm.model.reference.Reference; import eu.etaxonomy.cdm.model.taxon.Taxon; import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorConstants; +import eu.etaxonomy.taxeditor.preference.IPreferenceKeys; +import eu.etaxonomy.taxeditor.preference.PreferencesUtil; public enum BulkEditorInputType { - AGENT("Authors and Author Teams", AgentEditorInput.ID), - REFERENCE("Reference", ReferenceEditorInput.ID), - NAME("Name", NameEditorInput.ID), - NAME_RELATIONSHIP("Name Relationship", NameRelationshipEditorInput.ID), - OCCURRENCE("Specimens and Observations", OccurrenceEditorInput.ID), - USER("User", UserEditorInput.ID), - GROUP("Group", GroupEditorInput.ID), - TAXON("Taxon", TaxonEditorInput.ID); + AGENT(Messages.BulkEditorInputType_0, AgentEditorInput.ID), + REFERENCE(Messages.BulkEditorInputType_1, ReferenceEditorInput.ID), + NAME(Messages.BulkEditorInputType_2, NameEditorInput.ID), + NAME_RELATIONSHIP(Messages.BulkEditorInputType_3, NameRelationshipEditorInput.ID), + OCCURRENCE(Messages.BulkEditorInputType_4, OccurrenceEditorInput.ID), + USER(Messages.BulkEditorInputType_5, UserEditorInput.ID), + GROUP(Messages.BulkEditorInputType_6, GroupEditorInput.ID), + TAXON(Messages.BulkEditorInputType_7, TaxonEditorInput.ID); public String id; public String label; + public ResourceBundle resourceBundle; BulkEditorInputType(String label, String id) { this.id = id; @@ -143,7 +148,7 @@ public enum BulkEditorInputType { return new TaxonEditorInput(); default: throw new IllegalStateException( - "No input class for the given input type defined."); + "No input class for the given input type defined."); //$NON-NLS-1$ } } @@ -168,7 +173,7 @@ public enum BulkEditorInputType { return ITaxonService.class; default: throw new IllegalStateException( - "No input class for the given input type defined."); + "No input class for the given input type defined."); //$NON-NLS-1$ } } } \ No newline at end of file diff --git a/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/Messages.java b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/Messages.java new file mode 100644 index 000000000..5d046af0a --- /dev/null +++ b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/input/Messages.java @@ -0,0 +1,22 @@ +package eu.etaxonomy.taxeditor.bulkeditor.input; + +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 static String BulkEditorInputType_0; + public static String BulkEditorInputType_1; + public static String BulkEditorInputType_2; + public static String BulkEditorInputType_3; + public static String BulkEditorInputType_4; + public static String BulkEditorInputType_5; + public static String BulkEditorInputType_6; + public static String BulkEditorInputType_7; + static { + // initialize resource bundle + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + + private Messages() { + } +} -- 2.34.1