Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 233278 Details for
Bug 412592
Prepare org.eclipse.emf.ecp.edit and org.eclipse.emf.ecp.edit.swt for I18N
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
I18N for actions and control packages of ECP SWT bundle
Bug-412592--Prepare-oeemfecpeditswt-bundle-for-I18N-.patch (text/plain), 40.35 KB, created by
Markus Knauer
on 2013-07-09 10:57:48 EDT
(
hide
)
Description:
I18N for actions and control packages of ECP SWT bundle
Filename:
MIME Type:
Creator:
Markus Knauer
Created:
2013-07-09 10:57:48 EDT
Size:
40.35 KB
patch
obsolete
>From 0dd3562a1acb5a3c1791e4d65cc64501e765cd67 Tue, 9 Jul 2013 16:53:19 +0200 >From: Markus Knauer <mknauer@eclipsesource.com> >Date: Tue, 9 Jul 2013 16:52:26 +0200 >Subject: [PATCH] Bug 412592 - Prepare o.e.emf.ecp.edit.swt bundle for I18N (first part) > > >- Remove and add NON-NLS where appropriate >- Externalize strings >- add messages.properties files to actions and controls packages >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/ActionMessages.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/ActionMessages.java >new file mode 100644 >index 0000000..17dfd01 >--- /dev/null >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/ActionMessages.java >@@ -0,0 +1,38 @@ >+/******************************************************************************* >+ * Copyright (c) 2011-2013 EclipseSource Muenchen GmbH and others. >+ * >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * mknauer - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.emf.ecp.edit.internal.swt.actions; >+ >+import org.eclipse.osgi.util.NLS; >+ >+public class ActionMessages extends NLS { >+ >+ private static final String BUNDLE_NAME = "org.eclipse.emf.ecp.edit.internal.swt.actions.messages"; //$NON-NLS-1$ >+ >+ public static String AddAttributeAction_AddEntry; >+ public static String AddReferenceAction_Link; >+ public static String DeleteReferenceAction_Confimation; >+ public static String DeleteReferenceAction_DeleteModelQuestion; >+ public static String DeleteReferenceAction_DeleteReference; >+ public static String DeleteReferenceAction_No; >+ public static String DeleteReferenceAction_Questionmark; >+ public static String DeleteReferenceAction_Yes; >+ public static String NewReferenceAction_CreateAndLinkNew; >+ >+ private ActionMessages() { >+ } >+ >+ static { >+ // initialize resource bundle >+ NLS.initializeMessages(BUNDLE_NAME, ActionMessages.class); >+ } >+ >+} >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddAttributeAction.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddAttributeAction.java >index d0b6fa9..5dbddf5 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddAttributeAction.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddAttributeAction.java >@@ -38,8 +38,8 @@ > EStructuralFeature feature) { > super(modelElementContext, itemPropertyDescriptor, feature); > // TODO remove PlatformUI >- setImageDescriptor(Activator.getImageDescriptor("icons/add.png")); >- setToolTipText("Add Entry"); //$NON-NLS-1$ >+ setImageDescriptor(Activator.getImageDescriptor("icons/add.png")); //$NON-NLS-1$ >+ setToolTipText(ActionMessages.AddAttributeAction_AddEntry); > } > > @Override >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddReferenceAction.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddReferenceAction.java >index 7a9832e..7a0dba7 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddReferenceAction.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/AddReferenceAction.java >@@ -77,8 +77,7 @@ > } else if (attribute.endsWith("s")) {//$NON-NLS-1$ > attribute = attribute.substring(0, attribute.length() - 1); > } >- // TODO language dependent >- setToolTipText("Link " + attribute);//$NON-NLS-1$ >+ setToolTipText(ActionMessages.AddReferenceAction_Link + attribute); > } > > /** >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/DeleteReferenceAction.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/DeleteReferenceAction.java >index 6d0567f..267697f 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/DeleteReferenceAction.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/DeleteReferenceAction.java >@@ -48,9 +48,8 @@ > super(modelElementContext, itemPropertyDescriptor, feature); > // TODO remove PlatformUI > >- setImageDescriptor(Activator.getImageDescriptor("icons/delete.png")); >- // TODO language >- setToolTipText("Delete Reference"); //$NON-NLS-1$ >+ setImageDescriptor(Activator.getImageDescriptor("icons/delete.png")); //$NON-NLS-1$ >+ setToolTipText(ActionMessages.DeleteReferenceAction_DeleteReference); > } > > @Override >@@ -92,13 +91,12 @@ > AdapterFactoryItemDelegator adapterFactoryItemDelegator = new AdapterFactoryItemDelegator(adapterFactory); > // AdapterFactoryLabelProvider adapterFactoryLabelProvider = new AdapterFactoryLabelProvider(adapterFactory); > String modelElementName = adapterFactoryItemDelegator.getText(toBeDeleted); >- // TODO language >- question = "Do you really want to delete the model element " + modelElementName + "?";//$NON-NLS-1$ //$NON-NLS-2$ >+ question = ActionMessages.DeleteReferenceAction_DeleteModelQuestion + modelElementName + ActionMessages.DeleteReferenceAction_Questionmark; > // } else { > // question = "Do you really want to delete these " + toBeDeleted.size() + " model elements?"; > // } >- MessageDialog dialog = new MessageDialog(null, "Confirmation", null, question, MessageDialog.QUESTION,//$NON-NLS-1$ >- new String[] { "Yes", "No" }, 0);//$NON-NLS-1$//$NON-NLS-2$ >+ MessageDialog dialog = new MessageDialog(null, ActionMessages.DeleteReferenceAction_Confimation, null, question, MessageDialog.QUESTION, >+ new String[] { ActionMessages.DeleteReferenceAction_Yes, ActionMessages.DeleteReferenceAction_No }, 0); > > boolean confirm = false; > if (dialog.open() == Window.OK) { >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/NewReferenceAction.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/NewReferenceAction.java >index 568ef5d..4a0d719 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/NewReferenceAction.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/NewReferenceAction.java >@@ -75,7 +75,7 @@ > } else if (attribute.endsWith("s")) {//$NON-NLS-1$ > attribute = attribute.substring(0, attribute.length() - 1); > } >- setToolTipText("Create and link new " + attribute);//$NON-NLS-1$ >+ setToolTipText(ActionMessages.NewReferenceAction_CreateAndLinkNew + attribute); > } > > /** >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/messages.properties b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/messages.properties >new file mode 100644 >index 0000000..9d8020e >--- /dev/null >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/actions/messages.properties >@@ -0,0 +1,13 @@ >+ >+AddAttributeAction_AddEntry=Add Entry >+ >+AddReferenceAction_Link=Link >+ >+DeleteReferenceAction_Confimation=Confirmation >+DeleteReferenceAction_DeleteModelQuestion=Do you really want to delete the model element >+DeleteReferenceAction_DeleteReference=Delete Reference >+DeleteReferenceAction_No=No >+DeleteReferenceAction_Questionmark=? >+DeleteReferenceAction_Yes=Yes >+ >+NewReferenceAction_CreateAndLinkNew=Create and link new >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AbstractTextControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AbstractTextControl.java >index 6aadea9..633e444 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AbstractTextControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AbstractTextControl.java >@@ -75,8 +75,7 @@ > private void addControlDecoration(Composite composite) { > controlDecoration = new ControlDecoration(text, SWT.LEFT | SWT.TOP, composite); > controlDecoration.hide(); >- // TODO language >- controlDecoration.setDescriptionText("Invalid input");//$NON-NLS-1$ >+ controlDecoration.setDescriptionText(ControlMessages.AbstractTextControl_InvalidInput); > controlDecoration.setShowHover(true); > FieldDecoration fieldDecoration = FieldDecorationRegistry.getDefault().getFieldDecoration( > FieldDecorationRegistry.DEC_ERROR); >@@ -87,7 +86,7 @@ > text = new Text(composite, getTextWidgetStyle()); > text.setLayoutData(getTextWidgetLayoutData()); > if (getStructuralFeature().isUnsettable()) { >- text.setMessage("<unset>"); >+ text.setMessage(ControlMessages.AbstractTextControl_UNSET); > } > text.setData(CUSTOM_VARIANT, getTextVariantID()); > customizeText(text); >@@ -241,7 +240,7 @@ > > controlDecoration.hide(); > updateValidationColor(null); >- if ("".equals(value)) { >+ if ("".equals(value)) { //$NON-NLS-1$ > value = null; > } > if (value == null && getStructuralFeature().isUnsettable()) { >@@ -255,7 +254,7 @@ > } catch (IllegalArgumentException e) { > controlDecoration.show(); > updateValidationColor(getText().getShell().getDisplay().getSystemColor(SWT.COLOR_RED)); >- controlDecoration.setDescriptionText("Invalid input " + e.getLocalizedMessage()); >+ controlDecoration.setDescriptionText(ControlMessages.AbstractTextControl_InvalidInputSpace + e.getLocalizedMessage()); > throw e; > } > } >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AttributeMultiControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AttributeMultiControl.java >index 542204a..d4914ec 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AttributeMultiControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/AttributeMultiControl.java >@@ -62,7 +62,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- return "Not set. Click to set!"; >+ return ControlMessages.AttributeMultiControl_NotSetClickToSet; > } > > /* >@@ -71,7 +71,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset"; >+ return ControlMessages.AttributeMultiControl_Unset; > } > > } >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/BooleanControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/BooleanControl.java >index 8846cd9..fa0ea6b 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/BooleanControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/BooleanControl.java >@@ -52,7 +52,7 @@ > @Override > protected void fillControlComposite(Composite composite) { > check = new Button(composite, SWT.CHECK); >- check.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_boolean"); >+ check.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_boolean"); //$NON-NLS-1$ > } > > /** >@@ -80,8 +80,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- // TODO language >- return "No boolean set! Click to set boolean."; //$NON-NLS-1$ >+ return ControlMessages.BooleanControl_NoBooleanSetClickToSetBoolean; > } > > /* >@@ -90,7 +89,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset boolean"; >+ return ControlMessages.BooleanControl_UnsetBoolean; > } > > /* >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/ControlMessages.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/ControlMessages.java >new file mode 100644 >index 0000000..dbaa8a9 >--- /dev/null >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/ControlMessages.java >@@ -0,0 +1,74 @@ >+/******************************************************************************* >+ * Copyright (c) 2011-2013 EclipseSource Muenchen GmbH and others. >+ * >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * mknauer - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.emf.ecp.edit.internal.swt.controls; >+ >+import org.eclipse.osgi.util.NLS; >+ >+public class ControlMessages extends NLS { >+ >+ private static final String BUNDLE_NAME = "org.eclipse.emf.ecp.edit.internal.swt.controls.messages"; //$NON-NLS-1$ >+ >+ public static String AbstractTextControl_InvalidInput; >+ public static String AbstractTextControl_InvalidInputSpace; >+ public static String AbstractTextControl_UNSET; >+ >+ public static String AttributeMultiControl_NotSetClickToSet; >+ public static String AttributeMultiControl_Unset; >+ >+ public static String BooleanControl_NoBooleanSetClickToSetBoolean; >+ public static String BooleanControl_UnsetBoolean; >+ >+ public static String DateTimeControl_NoDateSetClickToSetDate; >+ public static String DateTimeControl_UnsetDate; >+ >+ public static String EEnumControl_NoValueSetClickToSetValue; >+ public static String EEnumControl_UnsetValue; >+ >+ public static String LinkControl_NoLinkSetClickToSetLink; >+ public static String LinkControl_NotSet; >+ public static String LinkControl_UnsetLink; >+ >+ public static String NumericalControl_FormatNumerical; >+ public static String NumericalControl_FormatNumericalDecimal; >+ public static String NumericalControl_InvalidNumber; >+ public static String NumericalControl_InvalidNumberWillBeUnset; >+ public static String NumericalControl_NoNumberClickToSetNumber; >+ public static String NumericalControl_UnsetNumber; >+ >+ public static String ReferenceMultiControl_NotSetClickToSet; >+ public static String ReferenceMultiControl_Unset; >+ >+ public static String StringControl_NoTextSetClickToSetText; >+ public static String StringControl_UnsetText; >+ >+ public static String TableControl_AddInstanceOf; >+ public static String TableControl_Delete; >+ public static String TableControl_DeleteAreYouSure; >+ public static String TableControl_NotSetClickToSet; >+ public static String TableControl_RemoveSelected; >+ public static String TableControl_Unset; >+ >+ public static String XmlDateControlText_InvalidNumber; >+ public static String XmlDateControlText_NoDateSetClickToSetDate; >+ public static String XmlDateControlText_NumberInvalidValueWillBeUnset; >+ public static String XmlDateControlText_SelectDate; >+ public static String XmlDateControlText_UnsetDate; >+ >+ private ControlMessages() { >+ } >+ >+ static { >+ // initialize resource bundle >+ NLS.initializeMessages(BUNDLE_NAME, ControlMessages.class); >+ } >+ >+} >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/DateTimeControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/DateTimeControl.java >index 90722ba..86d09ec 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/DateTimeControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/DateTimeControl.java >@@ -75,11 +75,11 @@ > > dateWidget = new DateTime(composite, SWT.DATE | SWT.BORDER); > dateWidget.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); >- dateWidget.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_dateTime_date"); >+ dateWidget.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_dateTime_date"); //$NON-NLS-1$ > > timeWidget = new DateTime(composite, SWT.TIME | SWT.SHORT | SWT.BORDER); > timeWidget.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); >- timeWidget.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_dateTime_time"); >+ timeWidget.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_dateTime_time"); //$NON-NLS-1$ > } > > /** >@@ -105,8 +105,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- // TODO language >- return "No date set! Click to set date."; //$NON-NLS-1$ >+ return ControlMessages.DateTimeControl_NoDateSetClickToSetDate; > } > > /* >@@ -115,7 +114,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset Date"; >+ return ControlMessages.DateTimeControl_UnsetDate; > } > > /* >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/EEnumControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/EEnumControl.java >index c07fee2..01b3989 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/EEnumControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/EEnumControl.java >@@ -67,7 +67,7 @@ > > }); > combo.setInput(getStructuralFeature().getEType().getInstanceClass().getEnumConstants()); >- combo.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_enum"); >+ combo.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_enum"); //$NON-NLS-1$ > } > > /** >@@ -89,8 +89,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- // TODO language >- return "No value set! Click to set value."; //$NON-NLS-1$ >+ return ControlMessages.EEnumControl_NoValueSetClickToSetValue; > } > > /* >@@ -99,7 +98,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset value"; >+ return ControlMessages.EEnumControl_UnsetValue; > } > > /* >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/LinkControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/LinkControl.java >index c23dfd0..56b6752 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/LinkControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/LinkControl.java >@@ -112,8 +112,7 @@ > mainComposite.setLayout(stackLayout); > > unsetLabel = new Label(mainComposite, SWT.NONE); >- // TODO language >- unsetLabel.setText("(Not Set)");//$NON-NLS-1$ >+ unsetLabel.setText(ControlMessages.LinkControl_NotSet); > unsetLabel.setBackground(composite.getBackground()); > unsetLabel.setForeground(composite.getShell().getDisplay().getSystemColor(SWT.COLOR_DARK_GRAY)); > unsetLabel.setAlignment(SWT.CENTER); >@@ -161,7 +160,7 @@ > imageHyperlink.setBackground(linkComposite.getBackground()); > > hyperlink = new Link(linkComposite, SWT.NONE); >- hyperlink.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_reference"); >+ hyperlink.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_reference"); //$NON-NLS-1$ > hyperlink.setBackground(linkComposite.getBackground()); > hyperlink.addSelectionListener(new SelectionAdapter() { > >@@ -219,7 +218,7 @@ > @Override > public Object convert(Object value) { > updateChangeListener((EObject) value); >- return "<a>" + getLinkText(value) + "</a>"; >+ return "<a>" + getLinkText(value) + "</a>"; //$NON-NLS-1$ //$NON-NLS-2$ > } > }); > IObservableValue tooltipValue = SWTObservables.observeTooltipText(hyperlink); >@@ -259,7 +258,7 @@ > > protected Object getLinkText(Object value) { > String linkName = adapterFactoryItemDelegator.getText(value); >- return linkName == null ? "" : linkName; >+ return linkName == null ? "" : linkName; //$NON-NLS-1$ > } > > private void updateChangeListener(final EObject value) { >@@ -321,8 +320,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- // TODO language >- return "No link set! Click to set link."; //$NON-NLS-1$ >+ return ControlMessages.LinkControl_NoLinkSetClickToSetLink; > } > > /* >@@ -331,7 +329,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset Link"; >+ return ControlMessages.LinkControl_UnsetLink; > } > > /* >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/MultiControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/MultiControl.java >index cd2cb23..e6f3532 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/MultiControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/MultiControl.java >@@ -350,7 +350,7 @@ > */ > private void createDeleteButton(Composite composite) { > Button delB = new Button(composite, SWT.PUSH); >- delB.setImage(Activator.getImage("icons/delete.png")); >+ delB.setImage(Activator.getImage("icons/delete.png")); //$NON-NLS-1$ > delB.addSelectionListener(new SelectionAdapter() { > > /* >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalControl.java >index 7d75338..671de80 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalControl.java >@@ -68,7 +68,7 @@ > */ > @Override > protected String getTextVariantID() { >- return "org_eclipse_emf_ecp_control_numerical"; >+ return "org_eclipse_emf_ecp_control_numerical"; //$NON-NLS-1$ > } > > /* >@@ -77,8 +77,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- // TODO language >- return "No number set! Click to set number."; //$NON-NLS-1$ >+ return ControlMessages.NumericalControl_NoNumberClickToSetNumber; > } > > /* >@@ -87,7 +86,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset number"; >+ return ControlMessages.NumericalControl_UnsetNumber; > } > > @Override >@@ -138,12 +137,12 @@ > private String getFormatText() { > > if (NumericalHelper.isInteger(getInstanceClass())) { >- return "The format is '#'."; >+ return ControlMessages.NumericalControl_FormatNumerical; > } else if (NumericalHelper.isDouble(getInstanceClass())) { >- return "The format is '#.#'."; >+ return ControlMessages.NumericalControl_FormatNumericalDecimal; > } > >- return ""; >+ return ""; //$NON-NLS-1$ > } > > // TODO: Remarks EM: >@@ -187,16 +186,16 @@ > if (NumericalHelper.isInteger(getInstanceClass())) { > boolean maxValue = false; > Class<?> instanceClass = getInstanceClass(); >- String formatedValue = ""; >+ String formatedValue = ""; //$NON-NLS-1$ > try { > if (Integer.class.isAssignableFrom(instanceClass) >- || Integer.class.getField("TYPE").get(null).equals(instanceClass)) { >+ || Integer.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ > if (Integer.MAX_VALUE == number.intValue()) { > maxValue = true; > formatedValue = format.format(Integer.MAX_VALUE); > } > } else if (Long.class.isAssignableFrom(instanceClass) >- || Long.class.getField("TYPE").get(null).equals(instanceClass)) { >+ || Long.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ > if (Long.MAX_VALUE == number.longValue()) { > maxValue = true; > formatedValue = format.format(Long.MAX_VALUE); >@@ -218,7 +217,7 @@ > } > } > } >- String formatedNumber = ""; >+ String formatedNumber = ""; //$NON-NLS-1$ > if (number != null) { > formatedNumber = format.format(number); > } >@@ -240,14 +239,14 @@ > > private Object revertToOldValue(final Object value) { > >- if (getStructuralFeature().getDefaultValue() == null && (value == null || value.equals(""))) { >+ if (getStructuralFeature().getDefaultValue() == null && (value == null || value.equals(""))) { //$NON-NLS-1$ > return null; > } > > Object result = getModelValue().getValue(); > >- MessageDialog messageDialog = new MessageDialog(getText().getShell(), "Invalid Number", null, >- "The Number you have entered is invalid. The value will be unset.", MessageDialog.ERROR, >+ MessageDialog messageDialog = new MessageDialog(getText().getShell(), ControlMessages.NumericalControl_InvalidNumber, null, >+ ControlMessages.NumericalControl_InvalidNumberWillBeUnset, MessageDialog.ERROR, > new String[] { JFaceResources.getString(IDialogLabelKeys.OK_LABEL_KEY) }, 0); > > new ECPDialogExecutor(messageDialog) { >@@ -258,7 +257,7 @@ > }.execute(); > > if (result == null) { >- getText().setText(""); >+ getText().setText(""); //$NON-NLS-1$ > } else { > getText().setText(format.format(result)); > } >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalHelper.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalHelper.java >index 0e20dff..0f58239 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalHelper.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/NumericalHelper.java >@@ -57,10 +57,10 @@ > public static Number getDefaultValue(Class<?> instanceClass) { > if (instanceClass.isPrimitive()) { > try { >- if (Double.class.getField("TYPE").get(null).equals(instanceClass) >- || Float.class.getField("TYPE").get(null).equals(instanceClass) >- || Integer.class.getField("TYPE").get(null).equals(instanceClass) >- || Long.class.getField("TYPE").get(null).equals(instanceClass)) { >+ if (Double.class.getField("TYPE").get(null).equals(instanceClass) //$NON-NLS-1$ >+ || Float.class.getField("TYPE").get(null).equals(instanceClass) //$NON-NLS-1$ >+ || Integer.class.getField("TYPE").get(null).equals(instanceClass) //$NON-NLS-1$ >+ || Long.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ > return 0; > } > } catch (IllegalArgumentException ex) { >@@ -91,8 +91,8 @@ > public static boolean isDouble(Class<?> instanceClass) { > if (instanceClass.isPrimitive()) { > try { >- return Double.class.getField("TYPE").get(null).equals(instanceClass) >- || Float.class.getField("TYPE").get(null).equals(instanceClass); >+ return Double.class.getField("TYPE").get(null).equals(instanceClass) //$NON-NLS-1$ >+ || Float.class.getField("TYPE").get(null).equals(instanceClass); //$NON-NLS-1$ > } catch (IllegalArgumentException ex) { > Activator.logException(ex); > } catch (SecurityException ex) { >@@ -116,8 +116,8 @@ > public static boolean isInteger(Class<?> instanceClass) { > if (instanceClass.isPrimitive()) { > try { >- return Integer.class.getField("TYPE").get(null).equals(instanceClass) >- || Long.class.getField("TYPE").get(null).equals(instanceClass); >+ return Integer.class.getField("TYPE").get(null).equals(instanceClass) //$NON-NLS-1$ >+ || Long.class.getField("TYPE").get(null).equals(instanceClass); //$NON-NLS-1$ > } catch (IllegalArgumentException ex) { > Activator.logException(ex); > } catch (SecurityException ex) { >@@ -145,13 +145,13 @@ > public static Object numberToInstanceClass(Number number, Class<?> instanceClass) { > if (instanceClass.isPrimitive()) { > try { >- if (Double.class.getField("TYPE").get(null).equals(instanceClass)) { >+ if (Double.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ > return number.doubleValue(); >- } else if (Integer.class.getField("TYPE").get(null).equals(instanceClass)) { >+ } else if (Integer.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ > return number.intValue(); >- } else if (Long.class.getField("TYPE").get(null).equals(instanceClass)) { >+ } else if (Long.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ > return number.longValue(); >- } else if (Float.class.getField("TYPE").get(null).equals(instanceClass)) { >+ } else if (Float.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ > return number.floatValue(); > } > } catch (IllegalArgumentException ex) { >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/ReferenceMultiControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/ReferenceMultiControl.java >index d52644d..e61851d 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/ReferenceMultiControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/ReferenceMultiControl.java >@@ -64,7 +64,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- return "Not set. Click to set!"; >+ return ControlMessages.ReferenceMultiControl_NotSetClickToSet; > } > > /* >@@ -73,6 +73,6 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset"; >+ return ControlMessages.ReferenceMultiControl_Unset; > } > } >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/SingleControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/SingleControl.java >index 35b4309..c49ec3d 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/SingleControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/SingleControl.java >@@ -85,7 +85,7 @@ > return; > } > validationLabel.setImage(null); >- validationLabel.setToolTipText(""); >+ validationLabel.setToolTipText(""); //$NON-NLS-1$ > updateValidationColor(null); > } > >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/StringControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/StringControl.java >index 86b5ed4..f645476 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/StringControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/StringControl.java >@@ -72,7 +72,7 @@ > */ > @Override > protected String getTextVariantID() { >- return "org_eclipse_emf_ecp_control_string"; >+ return "org_eclipse_emf_ecp_control_string"; //$NON-NLS-1$ > } > > /* >@@ -81,8 +81,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- // TODO language >- return "No text set! Click to set text."; //$NON-NLS-1$ >+ return ControlMessages.StringControl_NoTextSetClickToSetText; > } > > /* >@@ -91,7 +90,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset text"; >+ return ControlMessages.StringControl_UnsetText; > } > > @Override >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/TableControl.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/TableControl.java >index 6aa54c5..0f1a345 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/TableControl.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/TableControl.java >@@ -208,7 +208,7 @@ > tableViewer = new TableViewer(composite, SWT.MULTI | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); > // GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).hint(SWT.DEFAULT, SWT.DEFAULT) > // .applyTo(tableViewer.getTable()); >- tableViewer.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_table"); >+ tableViewer.setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_table"); //$NON-NLS-1$ > tableViewer.getTable().setHeaderVisible(true); > tableViewer.getTable().setLinesVisible(true); > >@@ -260,9 +260,9 @@ > final TableViewerColumn column = new TableViewerColumn(tableViewer, cellEditor.getStyle()); > > if (ECPCellEditor.class.isInstance(cellEditor)) { >- column.getColumn().setData("width", ((ECPCellEditor) cellEditor).getColumnWidthWeight()); >+ column.getColumn().setData("width", ((ECPCellEditor) cellEditor).getColumnWidthWeight()); //$NON-NLS-1$ > } else { >- column.getColumn().setData("width", 100); >+ column.getColumn().setData("width", 100); //$NON-NLS-1$ > } > > // determine the attribute that should be observed >@@ -281,12 +281,12 @@ > if (ECPCellEditor.class.isInstance(cellEditor)) { > ECPCellEditor ecpCellEditor = (ECPCellEditor) cellEditor; > String text = ecpCellEditor.getFormatedString(value); >- cell.setText(text == null ? "" : text); >+ cell.setText(text == null ? "" : text); //$NON-NLS-1$ > > } else { > > cell.setText(value == null ? "" : value.toString()); //$NON-NLS-1$ >- cell.getControl().setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_edit_cellEditor_string"); >+ cell.getControl().setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_edit_cellEditor_string"); //$NON-NLS-1$ > } > > // if (featureErrorMap.containsKey(element) >@@ -469,7 +469,7 @@ > TableColumnLayout layout = new TableColumnLayout(); > composite.setLayout(layout); > for (int i = 0; i < tableViewer.getTable().getColumns().length; i++) { >- Integer storedValue = (Integer) tableViewer.getTable().getColumns()[i].getData("width"); >+ Integer storedValue = (Integer) tableViewer.getTable().getColumns()[i].getData("width"); //$NON-NLS-1$ > layout.setColumnData(tableViewer.getTable().getColumns()[i], new ColumnWeightData(storedValue == null ? 50 > : storedValue)); > } >@@ -501,7 +501,7 @@ > removeButton = new Button(buttonComposite, SWT.None); > Image image = Activator.getImage("icons/delete.png"); //$NON-NLS-1$ > removeButton.setImage(image); >- removeButton.setToolTipText("Remove the selected " + clazz.getInstanceClass().getSimpleName()); >+ removeButton.setToolTipText(ControlMessages.TableControl_RemoveSelected + clazz.getInstanceClass().getSimpleName()); > removeButton.addSelectionListener(new SelectionAdapter() { > /* > * (non-Javadoc) >@@ -522,8 +522,8 @@ > deletionList.add((EObject) iterator.next()); > } > >- MessageDialog dialog = new MessageDialog(tableViewer.getTable().getShell(), "Delete?", null, >- "Are you sure you want to delete the selected Elements?", MessageDialog.CONFIRM, new String[] { >+ MessageDialog dialog = new MessageDialog(tableViewer.getTable().getShell(), ControlMessages.TableControl_Delete, null, >+ ControlMessages.TableControl_DeleteAreYouSure, MessageDialog.CONFIRM, new String[] { > JFaceResources.getString(IDialogLabelKeys.YES_LABEL_KEY), > JFaceResources.getString(IDialogLabelKeys.NO_LABEL_KEY) }, 0); > >@@ -565,7 +565,7 @@ > addButton = new Button(buttonComposite, SWT.None); > Image image = Activator.getImage("icons/add.png"); //$NON-NLS-1$ > addButton.setImage(image); >- addButton.setToolTipText("Add an instance of " + clazz.getInstanceClass().getSimpleName()); >+ addButton.setToolTipText(ControlMessages.TableControl_AddInstanceOf + clazz.getInstanceClass().getSimpleName()); > addButton.addSelectionListener(new SelectionAdapter() { > /* > * (non-Javadoc) >@@ -721,7 +721,7 @@ > */ > @Override > protected String getUnsetLabelText() { >- return "Not set. Click to set!"; >+ return ControlMessages.TableControl_NotSetClickToSet; > } > > /* >@@ -730,7 +730,7 @@ > */ > @Override > protected String getUnsetButtonTooltip() { >- return "Unset"; >+ return ControlMessages.TableControl_Unset; > } > > /* >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/XmlDateControlText.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/XmlDateControlText.java >index 508494c..8ddfab1 100644 >--- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/XmlDateControlText.java >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/XmlDateControlText.java >@@ -72,18 +72,17 @@ > > @Override > protected String getTextVariantID() { >- return "org_eclipse_emf_ecp_control_xmldate"; >+ return "org_eclipse_emf_ecp_control_xmldate"; //$NON-NLS-1$ > } > > @Override > protected String getUnsetLabelText() { >- // TODO language >- return "No date set! Click to set date."; //$NON-NLS-1$ >+ return ControlMessages.XmlDateControlText_NoDateSetClickToSetDate; > } > > @Override > protected String getUnsetButtonTooltip() { >- return "Unset date"; >+ return ControlMessages.XmlDateControlText_UnsetDate; > } > > @Override >@@ -97,7 +96,7 @@ > super.fillControlComposite(composite); > ((GridLayout) composite.getLayout()).numColumns = 2; > final Button button = new Button(composite, SWT.PUSH); >- button.setText("Datum wählen"); >+ button.setText(ControlMessages.XmlDateControlText_SelectDate); > button.addSelectionListener(new SelectionAdapter() { > > @Override >@@ -221,14 +220,14 @@ > > private Object revertToOldValue(final Object value) { > >- if (getStructuralFeature().getDefaultValue() == null && (value == null || value.equals(""))) { >+ if (getStructuralFeature().getDefaultValue() == null && (value == null || value.equals(""))) { //$NON-NLS-1$ > return null; > } > > Object result = getModelValue().getValue(); > >- MessageDialog messageDialog = new MessageDialog(getText().getShell(), "Invalid Number", null, >- "The Number you have entered is invalid. The value will be unset.", MessageDialog.ERROR, >+ MessageDialog messageDialog = new MessageDialog(getText().getShell(), ControlMessages.XmlDateControlText_InvalidNumber, null, >+ ControlMessages.XmlDateControlText_NumberInvalidValueWillBeUnset, MessageDialog.ERROR, > new String[] { JFaceResources.getString(IDialogLabelKeys.OK_LABEL_KEY) }, 0); > > new ECPDialogExecutor(messageDialog) { >@@ -239,7 +238,7 @@ > }.execute(); > > if (result == null) { >- getText().setText(""); >+ getText().setText(""); //$NON-NLS-1$ > } else { > XMLGregorianCalendar gregorianCalendar = (XMLGregorianCalendar) result; > Date date = gregorianCalendar.toGregorianCalendar().getTime(); >diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/messages.properties b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/messages.properties >new file mode 100644 >index 0000000..ffd6928 >--- /dev/null >+++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/controls/messages.properties >@@ -0,0 +1,45 @@ >+AbstractTextControl_InvalidInput=Invalid input >+AbstractTextControl_InvalidInputSpace=Invalid input >+AbstractTextControl_UNSET=<unset> >+ >+AttributeMultiControl_NotSetClickToSet=Not set. Click to set\! >+AttributeMultiControl_Unset=Unset >+ >+BooleanControl_NoBooleanSetClickToSetBoolean=No boolean set\! Click to set boolean. >+BooleanControl_UnsetBoolean=Unset boolean >+ >+DateTimeControl_NoDateSetClickToSetDate=No date set\! Click to set date. >+DateTimeControl_UnsetDate=Unset Date >+ >+EEnumControl_NoValueSetClickToSetValue=No value set\! Click to set value. >+EEnumControl_UnsetValue=Unset value >+ >+LinkControl_NoLinkSetClickToSetLink=No link set\! Click to set link. >+LinkControl_NotSet=(Not Set) >+LinkControl_UnsetLink=Unset Link >+ >+NumericalControl_FormatNumerical=The format is '\#'. >+NumericalControl_FormatNumericalDecimal=The format is '\#.\#'. >+NumericalControl_InvalidNumber=Invalid Number >+NumericalControl_InvalidNumberWillBeUnset=The Number you have entered is invalid. The value will be unset. >+NumericalControl_NoNumberClickToSetNumber=No number set\! Click to set number. >+NumericalControl_UnsetNumber=Unset number >+ >+ReferenceMultiControl_NotSetClickToSet=Not set. Click to set\! >+ReferenceMultiControl_Unset=Unset >+ >+StringControl_NoTextSetClickToSetText=No text set\! Click to set text. >+StringControl_UnsetText=Unset text >+ >+TableControl_AddInstanceOf=Add an instance of >+TableControl_Delete=Delete? >+TableControl_DeleteAreYouSure=Are you sure you want to delete the selected Elements? >+TableControl_NotSetClickToSet=Not set. Click to set\! >+TableControl_RemoveSelected=Remove the selected >+TableControl_Unset=Unset >+ >+XmlDateControlText_InvalidNumber=Invalid Number >+XmlDateControlText_NoDateSetClickToSetDate=No date set\! Click to set date. >+XmlDateControlText_NumberInvalidValueWillBeUnset=The Number you have entered is invalid. The value will be unset. >+XmlDateControlText_SelectDate=Select Date >+XmlDateControlText_UnsetDate=Unset date
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 412592
:
233278
|
233666