]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/componentTypeEditor/DerivedPropertiesSection.java
Externalize strings
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / componentTypeEditor / DerivedPropertiesSection.java
index 19d9e6f29dc5c0f7e12b8e18844cb1d8999f6561..869d5e32aada675fb56981116fd2eb8ac0961c56 100644 (file)
@@ -42,8 +42,14 @@ import org.simantics.scl.runtime.function.Function4;
 import org.simantics.structural.stubs.StructuralResource2;
 
 public class DerivedPropertiesSection implements ComponentTypeViewerSection {
-    private static final String[] COLUMN_NAMES = 
-            new String[] {"Name", "Type", "Expression", "Unit", "Label", "Description"};
+    private static final String[] COLUMN_NAMES = {
+            Messages.DerivedPropertiesSection_Name,
+            Messages.DerivedPropertiesSection_Type,
+            Messages.DerivedPropertiesSection_Expression,
+            Messages.DerivedPropertiesSection_Unit,
+            Messages.DerivedPropertiesSection_Label,
+            Messages.DerivedPropertiesSection_Description
+    };
     private static final int[] COLUMN_LENGTHS =
             new int[] { 120, 100, 100, 70, 100, 100 };
     private static final int[] COLUMN_WEIGHTS =
@@ -71,7 +77,7 @@ public class DerivedPropertiesSection implements ComponentTypeViewerSection {
         Form form = data.form;
         section = tk.createSection(form.getBody(), Section.TITLE_BAR | Section.EXPANDED);
         section.setLayout(new FillLayout());
-        section.setText("Derived properties");
+        section.setText(Messages.DerivedPropertiesSection_DerivedProperties);
 
         Composite sectionBody = tk.createComposite(section);
         GridLayoutFactory.fillDefaults().numColumns(2).applyTo(sectionBody);
@@ -191,9 +197,9 @@ public class DerivedPropertiesSection implements ComponentTypeViewerSection {
         GridDataFactory.fillDefaults().applyTo(buttons);
         GridLayoutFactory.fillDefaults().applyTo(buttons);
 
-        newProperty = tk.createButton(buttons, "New property", SWT.PUSH);
+        newProperty = tk.createButton(buttons, Messages.DerivedPropertiesSection_NewProperty, SWT.PUSH);
         GridDataFactory.fillDefaults().applyTo(newProperty);
-        removeProperty = tk.createButton(buttons, "Remove property", SWT.PUSH);
+        removeProperty = tk.createButton(buttons, Messages.DerivedPropertiesSection_RemoveProperty, SWT.PUSH);
         GridDataFactory.fillDefaults().applyTo(removeProperty);
 
         // Actions
@@ -247,11 +253,11 @@ public class DerivedPropertiesSection implements ComponentTypeViewerSection {
     public static String validateMonitorExpression(final RequestProcessor processor, final Resource componentType, final Resource relation, final String expression) {
 
         if (expression.trim().isEmpty()) {
-            return "Expression is empty.";
+            return Messages.DerivedPropertiesSection_ExpressionIsEmpty;
         }
 
         if (expression.trim().isEmpty()) {
-            return "Expression is empty.";
+            return Messages.DerivedPropertiesSection_ExpressionIsEmpty;
         }
         try {
             return processor.sync(new UniqueRead<String>() {
@@ -282,7 +288,7 @@ public class DerivedPropertiesSection implements ComponentTypeViewerSection {
                             
                         } catch (Exception e) {
                             String msg = e.getMessage();
-                            int index = msg.indexOf(":");
+                            int index = msg.indexOf(":"); //$NON-NLS-1$
                             if(index > 0) msg = msg.substring(index);
                             return msg;
                         }
@@ -327,7 +333,7 @@ public class DerivedPropertiesSection implements ComponentTypeViewerSection {
 
             TableItem item = new TableItem(table, SWT.NONE);
 
-            item.setText(0, info.valid != null ? info.name + " (!)" : info.name);
+            item.setText(0, info.valid != null ? info.name + " (!)" : info.name); //$NON-NLS-1$
             item.setText(1, info.type);
             item.setText(2, info.expression);
             item.setText(3, info.unitString());