externalized strings
authorVictor Kirhenshtein <victor@netxms.org>
Wed, 18 May 2016 19:09:41 +0000 (22:09 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Wed, 18 May 2016 19:09:41 +0000 (22:09 +0300)
92 files changed:
src/java/netxms-eclipse/OSM/src/org/netxms/ui/eclipse/osm/messages_cs.properties
src/java/netxms-eclipse/OSM/src/org/netxms/ui/eclipse/osm/messages_de.properties
src/java/netxms-eclipse/OSM/src/org/netxms/ui/eclipse/osm/messages_es.properties
src/java/netxms-eclipse/OSM/src/org/netxms/ui/eclipse/osm/messages_fr.properties
src/java/netxms-eclipse/OSM/src/org/netxms/ui/eclipse/osm/messages_ru.properties
src/java/netxms-eclipse/OSM/src/org/netxms/ui/eclipse/osm/messages_zh_CN.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/Messages.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/actions/AbstractNodePoll.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/actions/FullConfigurationPoll.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/actions/ScheduleMaintenance.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/dialogs/AddSubnetDialog.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/dialogs/CreateNodeDialog.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/dialogs/MaintanenceScheduleDialog.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_cs.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_de.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_es.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_fr.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_ru.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_zh_CN.properties
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/Dashboards.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/NodePolling.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/RackPlacement.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/RackProperties.java
src/java/netxms-eclipse/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/views/NodePollerView.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/Messages.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/api/ObjectToolExecutor.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/dialogs/EditInputFieldDialog.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages.properties
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_cs.properties
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_de.properties
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_es.properties
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_fr.properties
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_ru.properties
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_zh_CN.properties
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/propertypages/Filter.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/propertypages/InputFields.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/propertypages/helpers/InputFieldLabelProvider.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/views/ObjectToolsEditor.java
src/java/netxms-eclipse/ObjectTools/src/org/netxms/ui/eclipse/objecttools/views/ServerCommandResults.java
src/java/netxms-eclipse/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_cs.properties
src/java/netxms-eclipse/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_de.properties
src/java/netxms-eclipse/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_es.properties
src/java/netxms-eclipse/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_fr.properties
src/java/netxms-eclipse/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_ru.properties
src/java/netxms-eclipse/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_zh_CN.properties
webui/webapp/OSM/src/org/netxms/ui/eclipse/osm/messages_cs.properties
webui/webapp/OSM/src/org/netxms/ui/eclipse/osm/messages_de.properties
webui/webapp/OSM/src/org/netxms/ui/eclipse/osm/messages_es.properties
webui/webapp/OSM/src/org/netxms/ui/eclipse/osm/messages_fr.properties
webui/webapp/OSM/src/org/netxms/ui/eclipse/osm/messages_ru.properties
webui/webapp/OSM/src/org/netxms/ui/eclipse/osm/messages_zh_CN.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/Messages.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/actions/AbstractNodePoll.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/actions/FullConfigurationPoll.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/actions/ScheduleMaintenance.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/dialogs/AddSubnetDialog.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/dialogs/CreateNodeDialog.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/dialogs/MaintanenceScheduleDialog.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_cs.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_de.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_es.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_fr.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_ru.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/messages_zh_CN.properties
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/Dashboards.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/NodePolling.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/RackPlacement.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/propertypages/RackProperties.java
webui/webapp/ObjectManager/src/org/netxms/ui/eclipse/objectmanager/views/NodePollerView.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/Messages.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/api/ObjectToolExecutor.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/dialogs/EditInputFieldDialog.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages.properties
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_cs.properties
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_de.properties
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_es.properties
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_fr.properties
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_ru.properties
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/messages_zh_CN.properties
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/propertypages/Filter.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/propertypages/InputFields.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/propertypages/helpers/InputFieldLabelProvider.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/views/ObjectToolsEditor.java
webui/webapp/ObjectTools/src/org/netxms/ui/eclipse/objecttools/views/ServerCommandResults.java
webui/webapp/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_cs.properties
webui/webapp/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_de.properties
webui/webapp/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_es.properties
webui/webapp/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_fr.properties
webui/webapp/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_ru.properties
webui/webapp/ObjectView/src/org/netxms/ui/eclipse/objectview/messages_zh_CN.properties

index 22909dd..645607e 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Nelze inicializovat geolokaci\: intern\u00ED chyba
 LocationMap_InitError2=Nelze inicializovat geolokaci\: objekt nenalezen
 LocationMap_PartNamePrefix=Geolokace -
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Chyba
index 505921e..7718649 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Cannot initialize geolocation view: internal error
 LocationMap_InitError2=Cannot initialize geolocation view: object not found
 LocationMap_PartNamePrefix=Geolocation - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index abce61b..c205142 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=No es posible mostrar la vista de localizaci\u00f3n geogr\u00e1fica: error interno
 LocationMap_InitError2=No es posible mostrar la vista de localizaci\u00f3n geogr\u00e1fica: objeto no encontrado
 LocationMap_PartNamePrefix=localizaci\u00f3n geogr\u00e1fica - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index 505921e..7718649 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Cannot initialize geolocation view: internal error
 LocationMap_InitError2=Cannot initialize geolocation view: object not found
 LocationMap_PartNamePrefix=Geolocation - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index 5864a43..4159a3e 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&\u0428\u0430\u0431\u043b\u043e\u043d\u044b
 LocationMap_InitError1=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442\u044b: \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430
 LocationMap_InitError2=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442\u044b: \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d
 LocationMap_PartNamePrefix=\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f: %s
 OpenHistoryMap_Error=\u041e\u0448\u0438\u0431\u043a\u0430
 OpenLocationMap_Error=\u041e\u0448\u0438\u0431\u043a\u0430
index 505921e..7718649 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Cannot initialize geolocation view: internal error
 LocationMap_InitError2=Cannot initialize geolocation view: object not found
 LocationMap_PartNamePrefix=Geolocation - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index 85ff503..f4c4178 100644 (file)
@@ -7,6 +7,7 @@ public class Messages extends NLS
    private static final String BUNDLE_NAME = "org.netxms.ui.eclipse.objectmanager.messages"; //$NON-NLS-1$
    public static String AbstractNodePoll_Error;
    public static String AbstractNodePoll_ErrorText;
+   public static String AbstractNodePoll_Warning;
    public static String AccessControl_AccessAccessControl;
    public static String AccessControl_AccessControl;
    public static String AccessControl_AccessCreate;
@@ -38,6 +39,7 @@ public class Messages extends NLS
    public static String AddAddressListElementDialog_Warning;
    public static String AddClusterNode_JobError;
    public static String AddClusterNode_JobTitle;
+   public static String AddSubnetDialog_Title;
    public static String AttributeEditDialog_AddAttr;
    public static String AttributeEditDialog_ModifyAttr;
    public static String AttributeEditDialog_Name;
@@ -208,6 +210,7 @@ public class Messages extends NLS
    public static String CreateNodeDialog_Resolve;
    public static String CreateNodeDialog_ResolveJobError;
    public static String CreateNodeDialog_ResolveJobName;
+   public static String CreateNodeDialog_ShowAgain;
    public static String CreateNodeDialog_SNMPPort;
    public static String CreateNodeDialog_SNMPProxy;
    public static String CreateNodeDialog_Title;
@@ -237,6 +240,7 @@ public class Messages extends NLS
    public static String CustomAttributes_Value;
    public static String CustomAttributes_Warning;
    public static String CustomAttributes_WarningAlreadyExist;
+   public static String Dashboards_Dashboard;
    public static String DciListLabelProvider_JobError;
    public static String DciListLabelProvider_JobName;
    public static String DciListLabelProvider_Unresolved;
@@ -252,6 +256,7 @@ public class Messages extends NLS
    public static String EditClusterResourceDialog_Warning;
    public static String EditClusterResourceDialog_WarningEmptyName;
    public static String EditClusterResourceDialog_WarningInvalidIP;
+   public static String FullConfigurationPoll_FullConfigPollConfirmation;
    public static String General_JobError;
    public static String General_JobName;
    public static String General_ObjectClass;
@@ -279,6 +284,11 @@ public class Messages extends NLS
    public static String Location_Postcode;
    public static String Location_StreetAddress;
    public static String Location_Undefined;
+   public static String MaintanenceScheduleDialog_EndDate;
+   public static String MaintanenceScheduleDialog_StartDate;
+   public static String MaintanenceScheduleDialog_Title;
+   public static String MaintanenceScheduleDialog_Warning;
+   public static String MaintanenceScheduleDialog_WarningText;
    public static String Manage_JobDescription;
    public static String Manage_JobError;
    public static String MapAppearance_Image;
@@ -307,11 +317,14 @@ public class Messages extends NLS
    public static String NodePollerView_ActionClear;
    public static String NodePollerView_ActionRestart;
    public static String NodePollerView_ConfigPoll;
+   public static String NodePollerView_FullConfigPoll;
+   public static String NodePollerView_InstanceDiscovery;
    public static String NodePollerView_InterfacePoll;
    public static String NodePollerView_InvalidObjectID;
    public static String NodePollerView_JobName;
    public static String NodePollerView_StatusPoll;
    public static String NodePollerView_TopologyPoll;
+   public static String NodePolling_AgentCacheMode;
    public static String NodePolling_Default;
    public static String NodePolling_Disable;
    public static String NodePolling_EmptySelectionServer;
@@ -321,6 +334,8 @@ public class Messages extends NLS
    public static String NodePolling_GroupOptions;
    public static String NodePolling_JobError;
    public static String NodePolling_JobName;
+   public static String NodePolling_Off;
+   public static String NodePolling_On;
    public static String NodePolling_OptDisableAgent;
    public static String NodePolling_OptDisableConfigPoll;
    public static String NodePolling_OptDisableDataCollection;
@@ -332,6 +347,16 @@ public class Messages extends NLS
    public static String NodePolling_OptDisableTopoPoll;
    public static String NodePolling_PollerNode;
    public static String NodePolling_PollerNodeDescription;
+   public static String RackPlacement_Height;
+   public static String RackPlacement_Position;
+   public static String RackPlacement_Rack;
+   public static String RackPlacement_RackImage;
+   public static String RackPlacement_UpdatingRackPlacement;
+   public static String RackProperties_BottomTop;
+   public static String RackProperties_Height;
+   public static String RackProperties_Numbering;
+   public static String RackProperties_TopBottom;
+   public static String RackProperties_UpdatingRackProperties;
    public static String RemoveClusterNode_JobError;
    public static String RemoveClusterNode_JobTitle;
    public static String SetInterfaceExpStateDlg_Label;
index fb44a35..7e62b58 100644 (file)
@@ -52,7 +52,7 @@ public abstract class AbstractNodePoll implements IObjectActionDelegate
                String msg = getConfirmation();
                if (msg != null)
                {
-                  if (!MessageDialogHelper.openQuestion(window.getShell(), "Warning", msg))
+                  if (!MessageDialogHelper.openQuestion(window.getShell(), Messages.get().AbstractNodePoll_Warning, msg))
                      return;
                }
                
index 50cf20d..f22961a 100644 (file)
@@ -19,6 +19,7 @@
 package org.netxms.ui.eclipse.objectmanager.actions;
 
 import org.netxms.client.constants.NodePollType;
+import org.netxms.ui.eclipse.objectmanager.Messages;
 
 /**
  * Start configuration poll
@@ -40,6 +41,6 @@ public class FullConfigurationPoll extends AbstractNodePoll
    @Override
    protected String getConfirmation()
    {
-      return "Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?";
+      return Messages.get().FullConfigurationPoll_FullConfigPollConfirmation;
    }
 }
index d5133b1..d3ddd4b 100644 (file)
@@ -43,8 +43,8 @@ public class ScheduleMaintenance extends AbstractHandler
             {
                if (o instanceof AbstractObject)
                {
-                  ScheduledTask taskStart = new ScheduledTask("Maintenance.Enter", "", "", dialog.getStartDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId());
-                  ScheduledTask taskEnd = new ScheduledTask("Maintenance.Leave", "", "", dialog.getEndDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId());
+                  ScheduledTask taskStart = new ScheduledTask("Maintenance.Enter", "", "", dialog.getStartDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId()); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+                  ScheduledTask taskEnd = new ScheduledTask("Maintenance.Leave", "", "", dialog.getEndDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId()); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
                   session.addSchedule(taskStart);
                   session.addSchedule(taskEnd);                  
                }
index 0532111..7e09508 100644 (file)
@@ -58,7 +58,7 @@ public class AddSubnetDialog extends Dialog
        protected void configureShell(Shell newShell)
        {
                super.configureShell(newShell);
-               newShell.setText("Add Subnet");
+               newShell.setText(Messages.get().AddSubnetDialog_Title);
        }
 
        /* (non-Javadoc)
index 5b6edda..0295813 100644 (file)
@@ -212,7 +212,7 @@ public class CreateNodeDialog extends Dialog
                }
                
                checkCreateAnother = new Button(dialogArea, SWT.CHECK);
-               checkCreateAnother.setText("Show this dialog again to &create another node");
+               checkCreateAnother.setText(Messages.get().CreateNodeDialog_ShowAgain);
                checkCreateAnother.setSelection(showAgain);
                
                return dialogArea;
index 10febe1..e6e746d 100644 (file)
@@ -8,6 +8,7 @@ import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.widgets.Shell;
+import org.netxms.ui.eclipse.objectmanager.Messages;
 import org.netxms.ui.eclipse.tools.MessageDialogHelper;
 import org.netxms.ui.eclipse.tools.WidgetHelper;
 import org.netxms.ui.eclipse.widgets.DateTimeSelector;
@@ -38,7 +39,7 @@ public class MaintanenceScheduleDialog extends Dialog
    protected void configureShell(Shell newShell)
    {
       super.configureShell(newShell);
-      newShell.setText("Schedule Maintenance");
+      newShell.setText(Messages.get().MaintanenceScheduleDialog_Title);
    }
    
    /* (non-Javadoc)
@@ -57,18 +58,18 @@ public class MaintanenceScheduleDialog extends Dialog
       dialogArea.setLayout(layout);
       
       labelStartDate = new Label(dialogArea, SWT.NONE);
-      labelStartDate.setText("Start date");
+      labelStartDate.setText(Messages.get().MaintanenceScheduleDialog_StartDate);
             
       startDateSelector = new DateTimeSelector(dialogArea, SWT.NONE);
       startDateSelector.setValue(new Date());
-      startDateSelector.setToolTipText("Start date");
+      startDateSelector.setToolTipText(Messages.get().MaintanenceScheduleDialog_StartDate);
       
       labelEndDate = new Label(dialogArea, SWT.NONE);
-      labelEndDate.setText("End date");
+      labelEndDate.setText(Messages.get().MaintanenceScheduleDialog_EndDate);
       
       endDateSelector = new DateTimeSelector(dialogArea, SWT.NONE);
       endDateSelector.setValue(new Date());
-      startDateSelector.setToolTipText("End date");
+      startDateSelector.setToolTipText(Messages.get().MaintanenceScheduleDialog_EndDate);
       
       return dialogArea;
    }
@@ -83,7 +84,7 @@ public class MaintanenceScheduleDialog extends Dialog
       endDate = endDateSelector.getValue();
       if (startDate.after(endDate))
       {
-         MessageDialogHelper.openWarning(getShell(), "Warning", "Start time must be gather end time.");
+         MessageDialogHelper.openWarning(getShell(), Messages.get().MaintanenceScheduleDialog_Warning, Messages.get().MaintanenceScheduleDialog_WarningText);
          return;
       }
       
index 6697910..69c5622 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_PrimaryHostName=Primary host name or IP address
 CreateNodeDialog_Resolve=&Resolve
 CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
 CreateNodeDialog_Title=Create Node Object
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 5a3eeca..0779525 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Chyba
 AbstractNodePoll_ErrorText=Chyba p\u0159i otev\u00edr\u00e1n\u00ed\: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Kontrola p\u0159\u00edstupu
 AccessControl_AccessControl=Kontrola
 AccessControl_AccessCreate=&Vytv\u00e1\u0159et podobjekty
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Nelze p\u0159idat prvek do clusteru
 AddClusterNode_JobTitle=P\u0159idat prvek do clusteru
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=P\u0159idat atribut
 AttributeEditDialog_ModifyAttr=Modifikovat atribut
 AttributeEditDialog_Name=N\u00e1zev
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Nelze p\u0159elo\u017eit host name %s na IP adr
 CreateNodeDialog_ResolveJobName=P\u0159elo\u017eit host name
 CreateNodeDialog_SNMPPort=Port SNMP agenta
 CreateNodeDialog_SNMPProxy=Proxy pro SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Vytvo\u0159it prvek
 CreateNodeDialog_Warning=Varov\u00e1n\u00ed
 CreateNodeDialog_WarningInvalidHostname=\u0158et\u011bzec "%s" nen\u00ed platn\u00e9 host name nebo IP adresa. Pros\u00edm vlo\u017ete host name, nebo IP adresu jako primary hostname
@@ -230,6 +233,7 @@ CustomAttributes_Name=N\u00e1zev
 CustomAttributes_Value=Hodnota
 CustomAttributes_Warning=Varov\u00e1n\u00ed
 CustomAttributes_WarningAlreadyExist=N\u00e1zev atributu %s u\u017e existuje
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Nelze p\u0159elo\u017eit n\u00e1zvy DCI
 DciListLabelProvider_JobName=Vy\u0159e\u0161it n\u00e1zvy DCI
 DciListLabelProvider_Unresolved=<nevy\u0159e\u0161en\u00fd>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtu\u00e1ln\u00ed IP adresa
 EditClusterResourceDialog_Warning=Varov\u00e1n\u00ed
 EditClusterResourceDialog_WarningEmptyName=Pros\u00edm zadejte nepr\u00e1zdn\u00fd n\u00e1zev objektu
 EditClusterResourceDialog_WarningInvalidIP=Pros\u00edm vlo\u017ete platnou IP adresu
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Nelze modifikovat objekt
 General_JobName=P\u0159ejmenovat objekt
 General_ObjectClass=T\u0159\u00edda objektu
@@ -272,6 +277,11 @@ Location_Manual=&Manu\u00e1ln\u00ed
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Nedefinovan\u00fd
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Zm\u011bnit stav \u0159\u00edzen\u00ed objektu %s [%d]
 Manage_JobError=Nelze zm\u011bnit stav \u0159\u00edzen\u00ed objektu %s [%d]
 MapAppearance_Image=Prezenta\u010dn\u00ed obr\u00e1zek
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Pros\u00edm vlo\u017ete platn\u00fd por
 NodePollerView_ActionClear=&Vymazat v\u00fdstup
 NodePollerView_ActionRestart=&Restartovat vy\u010d\u00edt\u00e1n\u00ed
 NodePollerView_ConfigPoll=Vy\u010d\u00edt\u00e1n\u00ed konfigurace
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Vy\u010d\u00edt\u00e1n\u00ed rozhran\u00ed
 NodePollerView_InvalidObjectID=Neplatn\u00e9 ID objektu
 NodePollerView_JobName=V\u00fd\u010d\u00edt\u00e1n\u00ed prvku\: %s [%d]
 NodePollerView_StatusPoll=Vy\u010d\u00edt\u00e1n\u00ed stavu
 NodePollerView_TopologyPoll=Vy\u010d\u00edt\u00e1n\u00ed topologie
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=V\u00fdchoz\u00ed
 NodePolling_Disable=&Zak\u00e1zan\u00fd
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Vy\u010d\u00edt\u00e1n\u00ed s\u00ed\u0165ov\u00fdch slu
 NodePolling_GroupOptions=Mo\u017enosti
 NodePolling_JobError=Nelze aktualizovat nastaven\u00ed vy\u010d\u00edt\u00e1n\u00ed prvku
 NodePolling_JobName=Aktualizovat nastaven\u00ed vy\u010d\u00edt\u00e1n\u00ed prvku
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Zak\u00e1zat pou\u017eit\u00ed NetXMS &agenta pro v\u0161echny vy\u010d\u00edt\u00e1n\u00ed
 NodePolling_OptDisableConfigPoll=Zak\u00e1zat vy\u010d\u00edt\u00e1n\u00ed &konfigurace
 NodePolling_OptDisableDataCollection=Zak\u00e1zat sb\u011br dat
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Zak\u00e1zat vy\u010d\u00edt\u00e1n\u00ed stavu
 NodePolling_OptDisableTopoPoll=Zak\u00e1zat vy\u010d\u00edt\u00e1n\u00ed &topologie
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=V\u0161echny s\u00ed\u0165ov\u00e9 slu\u017eby tohoto prvku budou vy\u010d\u00edt\u00e1na z poller node specifikovan\u00e9ho zde, pokud nejsou ovlivn\u011bny nastaven\u00edm s\u00ed\u0165ov\u00fdch slu\u017eeb.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Nelze odstranit prvek z clusteru
 RemoveClusterNode_JobTitle=Odstranit cluster prvek
 SetInterfaceExpStateDlg_Label=Nov\u00fd po\u017eadovan\u00fd stav pro vybran\u00e9 rozhran\u00ed\:
index 3ec4aab..15b5db4 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index f4eeb04..c2cfbca 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 3ec4aab..15b5db4 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 7a3ba2d..5ef233e 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=\u041e\u0448\u0438\u0431\u043a\u0430
 AbstractNodePoll_ErrorText=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c
 AccessControl_AccessControl=\u0423&\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435
 AccessControl_AccessCreate=&\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=\u041d\u043e\u0432\u044b\u0439 \u0441\u043f\u0
 AddAddressListElementDialog_Warning=\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435
 AddClusterNode_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440
 AddClusterNode_JobTitle=\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0437\u043b\u0430 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u0430
 AttributeEditDialog_ModifyAttr=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u0430
 AttributeEditDialog_Name=\u0418\u043c\u044f
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u04
 CreateNodeDialog_ResolveJobName=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u0443\u0437\u043b\u0430
 CreateNodeDialog_SNMPPort=\u041f\u043e\u0440\u0442 SNMP \u0430\u0433\u0435\u043d\u0442\u0430
 CreateNodeDialog_SNMPProxy=\u041f\u0440\u043e\u043a\u0441\u0438 \u0434\u043b\u044f SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0443\u0437\u043b\u0430
 CreateNodeDialog_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
 CreateNodeDialog_WarningInvalidHostname=\u0421\u0442\u0440\u043e\u043a\u0430 "%s" \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438, \u043b\u0438\u0431\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u0443\u0437\u043b\u0430. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.
@@ -230,6 +233,7 @@ CustomAttributes_Name=\u0418\u043c\u044f
 CustomAttributes_Value=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435
 CustomAttributes_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
 CustomAttributes_WarningAlreadyExist=\u0418\u043c\u044f \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u0430 %s \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438
 DciListLabelProvider_JobName=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438
 DciListLabelProvider_Unresolved=<\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u
 EditClusterResourceDialog_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
 EditClusterResourceDialog_WarningEmptyName=\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0438\u043c\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430
 EditClusterResourceDialog_WarningInvalidIP=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 IP \u0430\u0434\u0440\u0435\u0441
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430
 General_JobName=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430
 General_ObjectClass=\u041a\u043b\u0430\u0441\u0441 \u043e\u0431\u044a\u0435\u043a\u0442\u0430
@@ -272,6 +277,11 @@ Location_Manual=&\u0412\u0440\u0443\u0447\u043d\u0443\u044e
 Location_Postcode=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441
 Location_StreetAddress=\u0410\u0434\u0440\u0435\u0441
 Location_Undefined=&\u041d\u0435 \u0437\u0430\u0434\u0430\u043d
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 %s [%d]
 Manage_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 %s [%d]
 MapAppearance_Image=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=\u0412\u0432\u0435\u0434\u0438\u0442\u0
 NodePollerView_ActionClear=&\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434
 NodePollerView_ActionRestart=&\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u043f\u0440\u043e\u0441
 NodePollerView_ConfigPoll=\u041e\u043f\u0440\u043e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=\u041e\u043f\u0440\u043e\u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432
 NodePollerView_InvalidObjectID=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 ID \u043b\u043e\u0431\u044a\u0435\u043a\u0442\u0430
 NodePollerView_JobName=\u041e\u043f\u0440\u043e\u0441 \u0443\u0437\u043b\u0430: %s [%d]
 NodePollerView_StatusPoll=\u041e\u0441\u043f\u0440\u043e\u0441 \u0441\u0442\u0441\u0430\u0442\u0443\u0441\u0430
 NodePollerView_TopologyPoll=\u041e\u043f\u0440\u043e\u0441 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
 NodePolling_Disable=&\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=\u041e\u043f\u0440\u043e\u0441 \u0441\u0435\u0442\u0435\
 NodePolling_GroupOptions=\u041e\u043f\u0446\u0438\u0438
 NodePolling_JobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u043f\u0440\u043e\u0441\u0430 \u0443\u0437\u043b\u0430
 NodePolling_JobName=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u043f\u0440\u043e\u0441\u0430 \u0443\u0437\u043b\u0430
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 &NetXMS \u0430\u0433\u0435\u043d\u0442\u0430 \u043f\u0440\u0438 \u043e\u043f\u0440\u043e\u0441\u0435
 NodePolling_OptDisableConfigPoll=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u043f\u0440\u043e\u0441 &\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438
 NodePolling_OptDisableDataCollection=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u044
 NodePolling_OptDisableTopoPoll=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u043f\u0440\u043e\u0441 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438
 NodePolling_PollerNode=\u041e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0443\u0437\u0435\u043b
 NodePolling_PollerNodeDescription=\u0412\u0441\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u044d\u0442\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0440\u043e\u0448\u0435\u043d\u044b \u043e\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0437\u043b\u0430, \u0435\u0441\u043b\u0438 \u043d\u0435 \u044d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043b\u0443\u0436\u0431.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u0438\u0437 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430
 RemoveClusterNode_JobTitle=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0443\u0437\u043b\u0430 \u0438\u0437 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430
 SetInterfaceExpStateDlg_Label=\u041d\u043e\u0432\u043e\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (\u043e\u0432):
index f4eeb04..c2cfbca 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 777da8e..13d9dea 100644 (file)
@@ -81,7 +81,7 @@ public class Dashboards extends PropertyPage
                layout.marginHeight = 0;
       dialogArea.setLayout(layout);
       
-      final String[] columnNames = { "Dashboard" };
+      final String[] columnNames = { Messages.get().Dashboards_Dashboard };
       final int[] columnWidths = { 300 };
       viewer = new SortableTableViewer(dialogArea, columnNames, columnWidths, 0, SWT.UP, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION);
       viewer.setContentProvider(new ArrayContentProvider());
index d1a60ad..a8f4d94 100644 (file)
@@ -149,7 +149,7 @@ public class NodePolling extends PropertyPage
 
       /* agent cache */
       Group agentCacheGroup = new Group(dialogArea, SWT.NONE);
-      agentCacheGroup.setText("Agent cache mode");
+      agentCacheGroup.setText(Messages.get().NodePolling_AgentCacheMode);
       layout = new GridLayout();
       layout.horizontalSpacing = WidgetHelper.DIALOG_SPACING;
       layout.numColumns = 3;
@@ -165,11 +165,11 @@ public class NodePolling extends PropertyPage
       radioAgentCacheDefault.setSelection(object.getAgentCacheMode() == AgentCacheMode.DEFAULT);
 
       radioAgentCacheOn = new Button(agentCacheGroup, SWT.RADIO);
-      radioAgentCacheOn.setText("On");
+      radioAgentCacheOn.setText(Messages.get().NodePolling_On);
       radioAgentCacheOn.setSelection(object.getAgentCacheMode() == AgentCacheMode.ON);
 
       radioAgentCacheOff = new Button(agentCacheGroup, SWT.RADIO);
-      radioAgentCacheOff.setText("Off");
+      radioAgentCacheOff.setText(Messages.get().NodePolling_Off);
       radioAgentCacheOff.setSelection(object.getAgentCacheMode() == AgentCacheMode.OFF);
 
       return dialogArea;
index f7a4488..c68fec9 100644 (file)
@@ -68,7 +68,7 @@ public class RackPlacement extends PropertyPage
       dialogArea.setLayout(layout);
 
       rackSelector = new ObjectSelector(dialogArea, SWT.NONE, true);
-      rackSelector.setLabel("Rack");
+      rackSelector.setLabel(Messages.get().RackPlacement_Rack);
       rackSelector.setObjectClass(Rack.class);
       rackSelector.setObjectId(node.getRackId());
                GridData gd = new GridData();
@@ -78,7 +78,7 @@ public class RackPlacement extends PropertyPage
                rackSelector.setLayoutData(gd);
                
                rackImageSelector = new ImageSelector(dialogArea, SWT.NONE);
-               rackImageSelector.setLabel("Rack image");
+               rackImageSelector.setLabel(Messages.get().RackPlacement_RackImage);
                rackImageSelector.setImageGuid(node.getRackImage(), false);
       gd = new GridData();
       gd.grabExcessHorizontalSpace = true;
@@ -87,7 +87,7 @@ public class RackPlacement extends PropertyPage
       rackImageSelector.setLayoutData(gd);
       
       rackPosition = new LabeledSpinner(dialogArea, SWT.NONE);
-      rackPosition.setLabel("Position");
+      rackPosition.setLabel(Messages.get().RackPlacement_Position);
       rackPosition.setRange(1, 50);
       rackPosition.setSelection(node.getRackPosition());
       gd = new GridData();
@@ -96,7 +96,7 @@ public class RackPlacement extends PropertyPage
       rackPosition.setLayoutData(gd);
                
       rackHeight = new LabeledSpinner(dialogArea, SWT.NONE);
-      rackHeight.setLabel("Height");
+      rackHeight.setLabel(Messages.get().RackPlacement_Height);
       rackHeight.setRange(1, 50);
       rackHeight.setSelection(node.getRackHeight());
       gd = new GridData();
@@ -121,7 +121,7 @@ public class RackPlacement extends PropertyPage
                md.setRackPlacement(rackSelector.getObjectId(), rackImageSelector.getImageGuid(), (short)rackPosition.getSelection(), (short)rackHeight.getSelection());
                
                final NXCSession session = (NXCSession)ConsoleSharedData.getSession();
-               new ConsoleJob(String.format("Updating rack placement for node %s", node.getObjectName()), null, Activator.PLUGIN_ID, null) {
+               new ConsoleJob(String.format(Messages.get().RackPlacement_UpdatingRackPlacement, node.getObjectName()), null, Activator.PLUGIN_ID, null) {
                        @Override
                        protected void runInternal(IProgressMonitor monitor) throws Exception
                        {
index 6a3371c..6e912b8 100644 (file)
@@ -63,7 +63,7 @@ public class RackProperties extends PropertyPage
       dialogArea.setLayout(layout);
 
       rackHeight = new LabeledSpinner(dialogArea, SWT.NONE);
-      rackHeight.setLabel("Height");
+      rackHeight.setLabel(Messages.get().RackProperties_Height);
       rackHeight.setRange(1, 50);
       rackHeight.setSelection(rack.getHeight());
       GridData gd = new GridData();
@@ -74,9 +74,9 @@ public class RackProperties extends PropertyPage
       gd = new GridData();
       gd.grabExcessHorizontalSpace = true;
       gd.horizontalAlignment = SWT.FILL;
-      numberingScheme = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY | SWT.DROP_DOWN, "Numbering", gd);
-      numberingScheme.add("Bottom to top");
-      numberingScheme.add("Top to bottom");
+      numberingScheme = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY | SWT.DROP_DOWN, Messages.get().RackProperties_Numbering, gd);
+      numberingScheme.add(Messages.get().RackProperties_BottomTop);
+      numberingScheme.add(Messages.get().RackProperties_TopBottom);
       numberingScheme.select(rack.isTopBottomNumbering() ? 1 : 0);
       
                return dialogArea;
@@ -97,7 +97,7 @@ public class RackProperties extends PropertyPage
                md.setRackNumberingTopBottom(numberingScheme.getSelectionIndex() == 1);
                
                final NXCSession session = (NXCSession)ConsoleSharedData.getSession();
-               new ConsoleJob(String.format("Updating rack %s properties", rack.getObjectName()), null, Activator.PLUGIN_ID, null) {
+               new ConsoleJob(String.format(Messages.get().RackProperties_UpdatingRackProperties, rack.getObjectName()), null, Activator.PLUGIN_ID, null) {
                        @Override
                        protected void runInternal(IProgressMonitor monitor) throws Exception
                        {
index 355beaf..c03d9a6 100644 (file)
@@ -62,11 +62,11 @@ public class NodePollerView extends ViewPart
           { 
              "", //$NON-NLS-1$ 
              Messages.get().NodePollerView_StatusPoll, 
-             "Configuration Poll (Full)"
+             Messages.get().NodePollerView_FullConfigPoll
              Messages.get().NodePollerView_InterfacePoll, 
              Messages.get().NodePollerView_TopologyPoll,
          Messages.get().NodePollerView_ConfigPoll,
-         "Instance Discovery"
+         Messages.get().NodePollerView_InstanceDiscovery
           };
        private static final Color COLOR_ERROR = new Color(Display.getCurrent(), 192, 0, 0);
        private static final Color COLOR_WARNING = new Color(Display.getCurrent(), 255, 128, 0);
index 24eef2e..b52d377 100644 (file)
@@ -37,9 +37,20 @@ public class Messages extends NLS
    public static String EditColumnDialog_SNMP_OID;
    public static String EditColumnDialog_SubstrIndex;
    public static String EditColumnDialog_Warning;
+   public static String EditInputFieldDialog_AddInputField;
+   public static String EditInputFieldDialog_DisplayName;
+   public static String EditInputFieldDialog_EditInputField;
+   public static String EditInputFieldDialog_Name;
+   public static String EditInputFieldDialog_Number;
+   public static String EditInputFieldDialog_Password;
+   public static String EditInputFieldDialog_Text;
+   public static String EditInputFieldDialog_Type;
+   public static String EditInputFieldDialog_ValidatePassword;
    public static String Filter_AgentNeeded;
    public static String Filter_OIDShouldMatch;
+   public static String Filter_OSShouldMatch;
    public static String Filter_SNMPNeeded;
+   public static String Filter_TemplateShouldMatch;
    public static String General_AgentCommand;
    public static String General_AllFiles;
    public static String General_CannotLoadImage;
@@ -75,6 +86,14 @@ public class Messages extends NLS
    public static String General_Title;
    public static String General_URL;
    public static String General_UseAsIndex;
+   public static String InputFieldLabelProvider_Number;
+   public static String InputFieldLabelProvider_Password;
+   public static String InputFieldLabelProvider_Text;
+   public static String InputFields_DisplayName;
+   public static String InputFields_Down;
+   public static String InputFields_Name;
+   public static String InputFields_Type;
+   public static String InputFields_Up;
    public static String LocalCommandResults_ClearConsole;
    public static String LocalCommandResults_Copy;
    public static String LocalCommandResults_JobError;
@@ -84,6 +103,10 @@ public class Messages extends NLS
    public static String LocalCommandResults_SelectAll;
    public static String LocalCommandResults_Terminate;
    public static String LocalCommandResults_Terminated;
+   public static String ObjectToolExecutor_ErrorText;
+   public static String ObjectToolExecutor_ErrorTitle;
+   public static String ObjectToolExecutor_JobName;
+   public static String ObjectToolExecutor_PasswordValidationFailed;
    public static String ObjectToolsAdapterFactory_Error;
    public static String ObjectToolsAdapterFactory_LoaderErrorText;
    public static String ObjectToolsDynamicMenu_CannotExecuteOnNode;
@@ -105,6 +128,9 @@ public class Messages extends NLS
    public static String ObjectToolsDynamicMenu_TopLevelLabel;
    public static String ObjectToolsEditor_AckToDisableObjectTool;
    public static String ObjectToolsEditor_AckToEnableObjTool;
+   public static String ObjectToolsEditor_Clone;
+   public static String ObjectToolsEditor_CloneError;
+   public static String ObjectToolsEditor_CloneObjectTool;
    public static String ObjectToolsEditor_ColDescr;
    public static String ObjectToolsEditor_ColId;
    public static String ObjectToolsEditor_ColName;
@@ -127,6 +153,7 @@ public class Messages extends NLS
    public static String ObjectToolsEditor_JobSave;
    public static String ObjectToolsEditor_JobSaveError;
    public static String ObjectToolsEditor_New;
+   public static String ObjectToolsEditor_ObjectTool;
    public static String ObjectToolsLabelProvider_TypeAgentCmd;
    public static String ObjectToolsLabelProvider_TypeAgentTable;
    public static String ObjectToolsLabelProvider_TypeDownloadFile;
index edc32a3..bb764f1 100644 (file)
@@ -161,7 +161,7 @@ public final class ObjectToolExecutor
       if (validationNeeded)
       {
          final NXCSession session = ConsoleSharedData.getSession();
-         new ConsoleJob("Validate passwords", null, Activator.PLUGIN_ID, null) {
+         new ConsoleJob(Messages.get().ObjectToolExecutor_JobName, null, Activator.PLUGIN_ID, null) {
             @Override
             protected void runInternal(IProgressMonitor monitor) throws Exception
             {
@@ -177,8 +177,8 @@ public final class ObjectToolExecutor
                            @Override
                            public void run()
                            {
-                              MessageDialogHelper.openError(null, "Password Validation Failed"
-                                    String.format("Password entered in input field \"%s\" is not valid", fieldName));
+                              MessageDialogHelper.openError(null, Messages.get().ObjectToolExecutor_ErrorTitle
+                                    String.format(Messages.get().ObjectToolExecutor_ErrorText, fieldName));
                            }
                         });
                         return;
@@ -199,7 +199,7 @@ public final class ObjectToolExecutor
             @Override
             protected String getErrorMessage()
             {
-               return "Password validation failed";
+               return Messages.get().ObjectToolExecutor_PasswordValidationFailed;
             }
          }.start();
       }
@@ -552,7 +552,7 @@ public final class ObjectToolExecutor
                   sb.append((node.object != null) ? node.object.getGuid().toString() : Messages.get().ObjectToolsDynamicMenu_MultipleNodes);
                   break;
                case 'i':
-                  sb.append((node.object != null) ? String.format("0x%08X", node.object.getObjectId()) : Messages.get().ObjectToolsDynamicMenu_MultipleNodes);
+                  sb.append((node.object != null) ? String.format("0x%08X", node.object.getObjectId()) : Messages.get().ObjectToolsDynamicMenu_MultipleNodes); //$NON-NLS-1$
                   break;
                case 'I':
                   sb.append((node.object != null) ? Long.toString(node.object.getObjectId()) : Messages.get().ObjectToolsDynamicMenu_MultipleNodes);
index 4285551..9af76f6 100644 (file)
@@ -32,6 +32,7 @@ import org.eclipse.swt.widgets.Shell;
 import org.netxms.client.objecttools.InputField;
 import org.netxms.client.objecttools.InputFieldOptions;
 import org.netxms.client.objecttools.InputFieldType;
+import org.netxms.ui.eclipse.objecttools.Messages;
 import org.netxms.ui.eclipse.tools.WidgetHelper;
 import org.netxms.ui.eclipse.widgets.LabeledText;
 
@@ -40,7 +41,7 @@ import org.netxms.ui.eclipse.widgets.LabeledText;
  */
 public class EditInputFieldDialog extends Dialog
 {
-       private final String[] typeNames = { "Text", "Password", "Number" };
+       private final String[] typeNames = { Messages.get().EditInputFieldDialog_Text, Messages.get().EditInputFieldDialog_Password, Messages.get().EditInputFieldDialog_Number };
 
        private boolean create;
        private InputField field;
@@ -69,7 +70,7 @@ public class EditInputFieldDialog extends Dialog
        protected void configureShell(Shell newShell)
        {
                super.configureShell(newShell);
-               newShell.setText(create ? "Add Input Field" : "Edit Input Field");
+               newShell.setText(create ? Messages.get().EditInputFieldDialog_AddInputField : Messages.get().EditInputFieldDialog_EditInputField);
        }
 
        /* (non-Javadoc)
@@ -87,7 +88,7 @@ public class EditInputFieldDialog extends Dialog
                dialogArea.setLayout(layout);
                
                name = new LabeledText(dialogArea, SWT.NONE);
-               name.setLabel("Name");
+               name.setLabel(Messages.get().EditInputFieldDialog_Name);
                name.setText(field.getName());
       name.setEditable(create);
                GridData gd = new GridData();
@@ -96,7 +97,7 @@ public class EditInputFieldDialog extends Dialog
                gd.widthHint = 350;
                name.setLayoutData(gd);
                
-               type = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY, "Type", WidgetHelper.DEFAULT_LAYOUT_DATA);
+               type = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY, Messages.get().EditInputFieldDialog_Type, WidgetHelper.DEFAULT_LAYOUT_DATA);
                for(int i = 0; i < typeNames.length; i++)
                        type.add(typeNames[i]);
                type.select(field.getType().getValue());
@@ -115,7 +116,7 @@ public class EditInputFieldDialog extends Dialog
       });
                
                displayName = new LabeledText(dialogArea, SWT.NONE);
-               displayName.setLabel("Display name");
+               displayName.setLabel(Messages.get().EditInputFieldDialog_DisplayName);
                displayName.setText(field.getDisplayName());
                gd = new GridData();
                gd.horizontalAlignment = SWT.FILL;
@@ -124,7 +125,7 @@ public class EditInputFieldDialog extends Dialog
                displayName.setLayoutData(gd);
                
                checkValidatePassword = new Button(dialogArea, SWT.CHECK);
-               checkValidatePassword.setText("Validate password after entry");
+               checkValidatePassword.setText(Messages.get().EditInputFieldDialog_ValidatePassword);
                checkValidatePassword.setVisible(field.getType() == InputFieldType.PASSWORD);
                checkValidatePassword.setSelection(field.getOptions().validatePassword);
                
index 887d8d1..088d399 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_SNMPListOptions=SNMP List Options
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index aaaffd1..717cc38 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=N\u00e1zev
 EditColumnDialog_SNMP_OID=SNMP identifik\u00e1tor (OID)
 EditColumnDialog_SubstrIndex=Index pod\u0159et\u011bzce (za\u010d\u00ednaj\u00edc\u00ed od 1)
 EditColumnDialog_Warning=Varov\u00e1n\u00ed
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent by m\u011bl b\u00fdt dostupn\u00fd
 Filter_OIDShouldMatch=SNMP OID prvku by m\u011bl souhlasit s n\u00e1sleduj\u00edc\u00ed \u0161ablonou\:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Prvek by m\u011bl podporovat SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Akce agenta
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=N\u00e1zev
 General_URL=URL
 General_UseAsIndex=Pou\u017e\u00edt jako index pro druhou a n\u00e1sleduj\u00edc\u00ed sloupce
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=V&ymazat konzoli
 LocalCommandResults_Copy=&Kop\u00edrovat
 LocalCommandResults_JobError=Nelze spustit extern\u00ed p\u0159\u00edkaz
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Vybrat &v\u0161e
 LocalCommandResults_Terminate=&Ukon\u010dit
 LocalCommandResults_Terminated=\n\n*** UKON\u010cEN\u00dd ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Chyba
 ObjectToolsAdapterFactory_LoaderErrorText=Nelze na\u010d\u00edst detaily n\u00e1stroje objektu\: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Nelze spustit akci na prvku %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=N\u00e1stroj spu\u0161t\u011bn\u00ed
 ObjectToolsDynamicMenu_TopLevelLabel=&N\u00e1stroje
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Popis
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=N\u00e1zev
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Nelze generovat ID n\u00e1stroje objekt\u016f
 ObjectToolsEditor_JobSave=Ulo\u017eit n\u00e1stroj objektu
 ObjectToolsEditor_JobSaveError=Nelze ulo\u017eit konfiguraci n\u00e1stroje objektu
 ObjectToolsEditor_New=&Nov\u00fd...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Akce
 ObjectToolsLabelProvider_TypeAgentTable=Agent tabulka
 ObjectToolsLabelProvider_TypeDownloadFile=St\u00e1hnout soubor
index 583eeaa..f08184d 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index bc0fa83..86168da 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index 583eeaa..f08184d 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index c49176d..56d8f30 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=\u0418\u043c\u044f
 EditColumnDialog_SNMP_OID=SNMP OID
 EditColumnDialog_SubstrIndex=\u0418\u043d\u0434\u0435\u043a\u0441 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0438 (\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 1)
 EditColumnDialog_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=\u0410\u0433\u0435\u043d\u0442 NetXMS \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d
 Filter_OIDShouldMatch=\u0423\u0437\u0435\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c SNMP OID, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u0443:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=\u0423\u0437\u0435\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0430\u0433\u0435\u043d\u0442\u0430
 General_AllFiles=\u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b
 General_CannotLoadImage=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \
 General_Title=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a
 General_URL=URL
 General_UseAsIndex=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0438\u043d\u0434\u0435\u043a\u0441 \u0434\u043b\u044f \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=\u041e&\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u044c
 LocalCommandResults_Copy=&\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c
 LocalCommandResults_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=\u041f&\u0440\u043e\u043a\u0440\u0443\u0442\u043a
 LocalCommandResults_SelectAll=\u0412\u044b\u0431\u0440\u0430\u0442\u044c &\u0432\u0441\u0435
 LocalCommandResults_Terminate=\u041f\u0440&\u0435\u0440\u0432\u0430\u0442\u044c
 LocalCommandResults_Terminated=\n\n*** \u041f\u0420\u0415\u0420\u0412\u0410\u041d\u041e ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=\u041e\u0448\u0438\u0431\u043a\u0430
 ObjectToolsAdapterFactory_LoaderErrorText=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0430 \u0443\u0437\u043b\u0435 %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=\u0412\u044b\u043f\u043e\u043b\u043d\u0435\
 ObjectToolsDynamicMenu_TopLevelLabel=&\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b
 ObjectToolsEditor_AckToDisableObjectTool=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442?
 ObjectToolsEditor_AckToEnableObjTool=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
 ObjectToolsEditor_ColId=\u041a\u043e\u0434
 ObjectToolsEditor_ColName=\u0418\u043c\u044f
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436
 ObjectToolsEditor_JobSave=\u0421\u043e\u0437\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430
 ObjectToolsEditor_JobSaveError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430
 ObjectToolsEditor_New=&\u041d\u043e\u0432\u044b\u0439...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0435
 ObjectToolsLabelProvider_TypeAgentTable=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0430\u0433\u0435\u043d\u0442\u0430
 ObjectToolsLabelProvider_TypeDownloadFile=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0444\u0430\u0439\u043b\u0430
index bc0fa83..86168da 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index 442bfa1..7e597a8 100644 (file)
@@ -111,7 +111,7 @@ public class Filter extends PropertyPage
                textOID.setEnabled(checkMatchOID.getSelection());
                
                checkMatchOS = new Button(dialogArea, SWT.CHECK);
-               checkMatchOS.setText("System OS name should match this template(coma separated regular expression list):");
+               checkMatchOS.setText(Messages.get().Filter_OSShouldMatch);
                checkMatchOS.setSelection((objectTool.getFlags() & ObjectTool.REQUIRES_OS_MATCH) != 0);
                checkMatchOS.addSelectionListener(new SelectionListener() {
                        @Override
@@ -139,7 +139,7 @@ public class Filter extends PropertyPage
                textOS.setEnabled(checkMatchOS.getSelection());
                
                checkMatchTemplate = new Button(dialogArea, SWT.CHECK);
-               checkMatchTemplate.setText("Parent template name should match this template(coma separated regular expression list):");
+               checkMatchTemplate.setText(Messages.get().Filter_TemplateShouldMatch);
                checkMatchTemplate.setSelection((objectTool.getFlags() & ObjectTool.REQUIRES_TEMPLATE_MATCH) != 0);
                checkMatchTemplate.addSelectionListener(new SelectionListener() {
          @Override
index 033b05f..a67a484 100644 (file)
@@ -146,7 +146,7 @@ public class InputFields extends PropertyPage
       buttonsLeft.setLayoutData(gd);
                
       buttonUp = new Button(buttonsLeft, SWT.PUSH);
-      buttonUp.setText("&Up");
+      buttonUp.setText(Messages.get().InputFields_Up);
       buttonUp.addSelectionListener(new SelectionListener() {
          @Override
          public void widgetDefaultSelected(SelectionEvent e)
@@ -166,7 +166,7 @@ public class InputFields extends PropertyPage
       buttonUp.setEnabled(false);
       
       buttonDown = new Button(buttonsLeft, SWT.PUSH);
-      buttonDown.setText("&Down");
+      buttonDown.setText(Messages.get().InputFields_Down);
       buttonDown.addSelectionListener(new SelectionListener() {
          @Override
          public void widgetDefaultSelected(SelectionEvent e)
@@ -264,15 +264,15 @@ public class InputFields extends PropertyPage
        private void setupTableColumns()
        {
                TableColumn column = new TableColumn(viewer.getTable(), SWT.LEFT);
-               column.setText("Name");
+               column.setText(Messages.get().InputFields_Name);
                column.setWidth(200);
                
                column = new TableColumn(viewer.getTable(), SWT.LEFT);
-               column.setText("Type");
+               column.setText(Messages.get().InputFields_Type);
                column.setWidth(90);
                
                column = new TableColumn(viewer.getTable(), SWT.LEFT);
-               column.setText("Display name");
+               column.setText(Messages.get().InputFields_DisplayName);
                column.setWidth(200);
                
                viewer.getTable().setHeaderVisible(true);
@@ -285,7 +285,7 @@ public class InputFields extends PropertyPage
         */
        private void addField()
        {
-               InputField f = new InputField("Field" + Integer.toString(fields.size() + 1));
+               InputField f = new InputField("Field" + Integer.toString(fields.size() + 1)); //$NON-NLS-1$
                EditInputFieldDialog dlg = new EditInputFieldDialog(getShell(), true, f);
                if (dlg.open() == Window.OK)
                {
index ddf37ad..45c8fe4 100644 (file)
@@ -22,13 +22,14 @@ import org.eclipse.jface.viewers.ITableLabelProvider;
 import org.eclipse.jface.viewers.LabelProvider;
 import org.eclipse.swt.graphics.Image;
 import org.netxms.client.objecttools.InputField;
+import org.netxms.ui.eclipse.objecttools.Messages;
 
 /**
  * Label provider for input field list
  */
 public class InputFieldLabelProvider extends LabelProvider implements ITableLabelProvider
 {
-   private final String[] typeNames = { "Text", "Password", "Number" };
+   private final String[] typeNames = { Messages.get().InputFieldLabelProvider_Text, Messages.get().InputFieldLabelProvider_Password, Messages.get().InputFieldLabelProvider_Number };
    
    /* (non-Javadoc)
     * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
index 9f09752..3a714c1 100644 (file)
@@ -262,7 +262,7 @@ public class ObjectToolsEditor extends ViewPart implements SessionListener
          }
       };
       
-      actionClone = new Action("Clone") {
+      actionClone = new Action(Messages.get().ObjectToolsEditor_Clone) {
          @Override
          public void run()
          {
@@ -561,10 +561,10 @@ public class ObjectToolsEditor extends ViewPart implements SessionListener
        if (selection.isEmpty())
           return;
        
-       final CreateObjectDialog dlg = new CreateObjectDialog(getSite().getShell(), "Object tool");
+       final CreateObjectDialog dlg = new CreateObjectDialog(getSite().getShell(), Messages.get().ObjectToolsEditor_ObjectTool);
        if (dlg.open() == Window.OK)
        {
-          new ConsoleJob("Clone object tool", this, Activator.PLUGIN_ID, Activator.PLUGIN_ID) {
+          new ConsoleJob(Messages.get().ObjectToolsEditor_CloneObjectTool, this, Activator.PLUGIN_ID, Activator.PLUGIN_ID) {
              @Override
              protected void runInternal(IProgressMonitor monitor) throws Exception
              {
@@ -579,7 +579,7 @@ public class ObjectToolsEditor extends ViewPart implements SessionListener
              @Override
              protected String getErrorMessage()
              {
-                return "Cannot clone object tool";
+                return Messages.get().ObjectToolsEditor_CloneError;
              }
           }.start();
        }
index 86c5dd5..cd33f49 100644 (file)
@@ -161,7 +161,7 @@ public class ServerCommandResults extends AbstractCommandResults implements Text
       try
       {
          if (out != null)
-            out.write(text.replace("\r", ""));
+            out.write(text.replace("\r", "")); //$NON-NLS-1$ //$NON-NLS-2$
       }
       catch(IOException e)
       {
index 8a60c29..44b3569 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Spojen\u00ed
 GeneralInfo_8021xBackend=802.1x stav backendu
 GeneralInfo_8021xPAE=802.1x stav PAE
 GeneralInfo_AdmState=Administrativn\u00ed stav
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=Verze NetXMS agenta
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=\u00darove\u0148 nabit\u00ed baterie
 GeneralInfo_BootTime=\u010cas startu
 GeneralInfo_BridgeBaseAddress=Adresa bridge z\u00e1kladny
 GeneralInfo_Class=T\u0159\u00edda
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Popis
 GeneralInfo_DeviceId=ID za\u0159\u00edzen\u00ed
 GeneralInfo_Driver=Ovlada\u010d
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP adresa
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP maska pods\u00edt\u011b
 GeneralInfo_IfIndex=Index rozhran\u00ed
 GeneralInfo_IfType=Typ rozhran\u00ed
 GeneralInfo_IsTemplate=Je \u0161ablona
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Posledn\u00ed report
 GeneralInfo_LinkedNode=P\u0159\u00edpojen\u00fd uzel
 GeneralInfo_Location=Lokace
 GeneralInfo_MACAddr=MAC adresa
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=nikdy
 GeneralInfo_No=Ne
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=N\u00e1zev platformy
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Prim\u00e1rn\u00ed host name
 GeneralInfo_PrimaryIP=Prim\u00e1rn\u00ed IP adresa
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=S\u00e9riov\u00e9 \u010d\u00edslo
 GeneralInfo_SlotPort=Slot/port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Stav
 GeneralInfo_SysDescr=Popis syst\u00e9mu
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP ID objektu
 GeneralInfo_Template=\u0160ablona
 GeneralInfo_Title=Obecn\u00fd
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Doba b\u011bhu za den
 GeneralInfo_UptimeMonth=Doba b\u011bhu za m\u011bs\u00edc
 GeneralInfo_UptimeWeek=Doba b\u011bhu za t\u00fdden
@@ -118,15 +133,22 @@ GeneralInfo_User=U\u017eivatel
 GeneralInfo_Vendor=V\u00fdrobce
 GeneralInfo_Yes=Ano
 GeneralInfo_ZoneId=Id z\u00f3ny
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOL\u016e
 InterfaceListLabelProvider_StateIgnore=IGNOROVAT
 InterfaceListLabelProvider_StateUp=NAHORU
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Kop\u00edrovat do schr\u00e1nky
 InterfacesTab_ActionCopyIP=Kop\u00edrovat IP adresu do schr\u00e1nky
 InterfacesTab_ActionCopyMAC=Kop\u00edrovat MAC adresu do schr\u00e1nky
 InterfacesTab_ActionCopyPeerIP=Kop\u00edrovat peer IP adresu do schr\u00e1nky
 InterfacesTab_ActionCopyPeerMAC=Kop\u00edrovat peer MAC adresu do schr\u00e1nky
 InterfacesTab_ActionCopyPeerName=Kop\u00edrovat peer n\u00e1zev do schr\u00e1nky
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin stav
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer prvek
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Stav
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 598ad9e..b069681 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=\u0412\u0435\u0440\u0441\u0438\u044f NX \u0430\u0433\u0435\u043d\u0442\u0430
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u044f\u0434\u0430
 GeneralInfo_BootTime=\u0412\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438
 GeneralInfo_BridgeBaseAddress=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u0434\u0440\u0435\u0441
 GeneralInfo_Class=\u0422\u0438\u043f
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
 GeneralInfo_DeviceId=ID \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
 GeneralInfo_Driver=\u0414\u0440\u0430\u0439\u0432\u0435\u0440
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP \u0430\u0434\u0440\u0435\u0441
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=\u041c\u0430\u0441\u043a\u0430 \u043f\u043e\u0434\u0441\u0435\u0442\u0438
 GeneralInfo_IfIndex=\u0418\u043d\u0434\u0435\u043a\u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430
 GeneralInfo_IfType=\u0422\u0438\u043f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430
 GeneralInfo_IsTemplate=\u0428\u0430\u0431\u043b\u043e\u043d
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043e\u0442\u0447\u0435\u0442
 GeneralInfo_LinkedNode=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0443\u0437\u043b\u044b
 GeneralInfo_Location=\u041c\u0435\u0441\u0442\u043e\u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435
 GeneralInfo_MACAddr=MAC \u0430\u0434\u0440\u0435\u0441
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=\u041c\u043e\u0434\u0435\u043b\u044c
 GeneralInfo_Never=\u043d\u0438\u043a\u043e\u0433\u0434\u0430
 GeneralInfo_No=\u041d\u0435\u0442
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\
 GeneralInfo_PostalAddress=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441
 GeneralInfo_PrimaryHostName=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0438\u043c\u044f
 GeneralInfo_PrimaryIP=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 IP \u0430\u0434\u0440\u0435\u0441
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=\u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440
 GeneralInfo_SlotPort=\u0421\u043b\u043e\u0442/\u043f\u043e\u0440\u0442
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=\u0421\u0442\u0430\u0442\u0443\u0441
 GeneralInfo_SysDescr=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=\u0428\u0430\u0431\u043b\u043e\u043d
 GeneralInfo_Title=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430 \u0434\u0435\u043d\u044c
 GeneralInfo_UptimeMonth=\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430 \u043c\u0435\u0441\u044f\u0446
 GeneralInfo_UptimeWeek=\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e
@@ -118,15 +133,22 @@ GeneralInfo_User=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u0
 GeneralInfo_Vendor=\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c
 GeneralInfo_Yes=\u0414\u0430
 GeneralInfo_ZoneId=ID \u0437\u043e\u043d\u044b
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d
 InterfaceListLabelProvider_StateIgnore=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c
 InterfaceListLabelProvider_StateUp=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c
 InterfacesTab_ActionCopyIP=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441
 InterfacesTab_ActionCopyMAC=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c MAC \u0430\u0434\u0440\u0435\u0441
 InterfacesTab_ActionCopyPeerIP=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
 InterfacesTab_ActionCopyPeerMAC=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c MAC \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
 InterfacesTab_ActionCopyPeerName=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d
 InterfacesTab_ColPort=\u041f\u043e\u0440\u0442
 InterfacesTab_ColSlot=\u0421\u043b\u043e\u0442
 InterfacesTab_ColStatus=\u0421\u0442\u0430\u0442\u0443\u0441
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=\u0412\u0435\u0440\u0441\u0438\u044f \u0430\u0433\u0435\u043d\u0442\u0430
 NodesTab_ColId=ID
 NodesTab_ColName=\u0418\u043c\u044f
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 22909dd..645607e 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Nelze inicializovat geolokaci\: intern\u00ED chyba
 LocationMap_InitError2=Nelze inicializovat geolokaci\: objekt nenalezen
 LocationMap_PartNamePrefix=Geolokace -
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Chyba
index 505921e..7718649 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Cannot initialize geolocation view: internal error
 LocationMap_InitError2=Cannot initialize geolocation view: object not found
 LocationMap_PartNamePrefix=Geolocation - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index abce61b..c205142 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=No es posible mostrar la vista de localizaci\u00f3n geogr\u00e1fica: error interno
 LocationMap_InitError2=No es posible mostrar la vista de localizaci\u00f3n geogr\u00e1fica: objeto no encontrado
 LocationMap_PartNamePrefix=localizaci\u00f3n geogr\u00e1fica - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index 505921e..7718649 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Cannot initialize geolocation view: internal error
 LocationMap_InitError2=Cannot initialize geolocation view: object not found
 LocationMap_PartNamePrefix=Geolocation - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index 5864a43..4159a3e 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&\u0428\u0430\u0431\u043b\u043e\u043d\u044b
 LocationMap_InitError1=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442\u044b: \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430
 LocationMap_InitError2=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0430\u0440\u0442\u044b: \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d
 LocationMap_PartNamePrefix=\u0413\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f: %s
 OpenHistoryMap_Error=\u041e\u0448\u0438\u0431\u043a\u0430
 OpenLocationMap_Error=\u041e\u0448\u0438\u0431\u043a\u0430
index 505921e..7718649 100644 (file)
@@ -22,6 +22,12 @@ HistoryView_Presets=&Presets
 LocationMap_InitError1=Cannot initialize geolocation view: internal error
 LocationMap_InitError2=Cannot initialize geolocation view: object not found
 LocationMap_PartNamePrefix=Geolocation - 
+ObjectGeoLocationViewer_BatteryLevel=Battery level: %d%%
+ObjectGeoLocationViewer_GPS=GPS
+ObjectGeoLocationViewer_LastReport=Last report: %s
+ObjectGeoLocationViewer_Network=network
+ObjectGeoLocationViewer_Never=never
+ObjectGeoLocationViewer_ObtainedFrom=Obtained at %s from %s
 OpenHistoryMap_CannotOpenView=Cannot open view: %s
 OpenHistoryMap_Error=Error
 OpenLocationMap_Error=Error
index 675bd75..d09a29e 100644 (file)
@@ -10,6 +10,7 @@ public class Messages extends NLS
    private static final String BUNDLE_NAME = "org.netxms.ui.eclipse.objectmanager.messages"; //$NON-NLS-1$
    public String AbstractNodePoll_Error;
    public String AbstractNodePoll_ErrorText;
+   public String AbstractNodePoll_Warning;
    public String AccessControl_AccessAccessControl;
    public String AccessControl_AccessControl;
    public String AccessControl_AccessCreate;
@@ -41,6 +42,7 @@ public class Messages extends NLS
    public String AddAddressListElementDialog_Warning;
    public String AddClusterNode_JobError;
    public String AddClusterNode_JobTitle;
+   public String AddSubnetDialog_Title;
    public String AttributeEditDialog_AddAttr;
    public String AttributeEditDialog_ModifyAttr;
    public String AttributeEditDialog_Name;
@@ -211,6 +213,7 @@ public class Messages extends NLS
    public String CreateNodeDialog_Resolve;
    public String CreateNodeDialog_ResolveJobError;
    public String CreateNodeDialog_ResolveJobName;
+   public String CreateNodeDialog_ShowAgain;
    public String CreateNodeDialog_SNMPPort;
    public String CreateNodeDialog_SNMPProxy;
    public String CreateNodeDialog_Title;
@@ -240,6 +243,7 @@ public class Messages extends NLS
    public String CustomAttributes_Value;
    public String CustomAttributes_Warning;
    public String CustomAttributes_WarningAlreadyExist;
+   public String Dashboards_Dashboard;
    public String DciListLabelProvider_JobError;
    public String DciListLabelProvider_JobName;
    public String DciListLabelProvider_Unresolved;
@@ -255,6 +259,7 @@ public class Messages extends NLS
    public String EditClusterResourceDialog_Warning;
    public String EditClusterResourceDialog_WarningEmptyName;
    public String EditClusterResourceDialog_WarningInvalidIP;
+   public String FullConfigurationPoll_FullConfigPollConfirmation;
    public String General_JobError;
    public String General_JobName;
    public String General_ObjectClass;
@@ -282,6 +287,11 @@ public class Messages extends NLS
    public String Location_Postcode;
    public String Location_StreetAddress;
    public String Location_Undefined;
+   public String MaintanenceScheduleDialog_EndDate;
+   public String MaintanenceScheduleDialog_StartDate;
+   public String MaintanenceScheduleDialog_Title;
+   public String MaintanenceScheduleDialog_Warning;
+   public String MaintanenceScheduleDialog_WarningText;
    public String Manage_JobDescription;
    public String Manage_JobError;
    public String MapAppearance_Image;
@@ -310,11 +320,14 @@ public class Messages extends NLS
    public String NodePollerView_ActionClear;
    public String NodePollerView_ActionRestart;
    public String NodePollerView_ConfigPoll;
+   public String NodePollerView_FullConfigPoll;
+   public String NodePollerView_InstanceDiscovery;
    public String NodePollerView_InterfacePoll;
    public String NodePollerView_InvalidObjectID;
    public String NodePollerView_JobName;
    public String NodePollerView_StatusPoll;
    public String NodePollerView_TopologyPoll;
+   public String NodePolling_AgentCacheMode;
    public String NodePolling_Default;
    public String NodePolling_Disable;
    public String NodePolling_EmptySelectionServer;
@@ -324,6 +337,8 @@ public class Messages extends NLS
    public String NodePolling_GroupOptions;
    public String NodePolling_JobError;
    public String NodePolling_JobName;
+   public String NodePolling_Off;
+   public String NodePolling_On;
    public String NodePolling_OptDisableAgent;
    public String NodePolling_OptDisableConfigPoll;
    public String NodePolling_OptDisableDataCollection;
@@ -335,6 +350,16 @@ public class Messages extends NLS
    public String NodePolling_OptDisableTopoPoll;
    public String NodePolling_PollerNode;
    public String NodePolling_PollerNodeDescription;
+   public String RackPlacement_Height;
+   public String RackPlacement_Position;
+   public String RackPlacement_Rack;
+   public String RackPlacement_RackImage;
+   public String RackPlacement_UpdatingRackPlacement;
+   public String RackProperties_BottomTop;
+   public String RackProperties_Height;
+   public String RackProperties_Numbering;
+   public String RackProperties_TopBottom;
+   public String RackProperties_UpdatingRackProperties;
    public String RemoveClusterNode_JobError;
    public String RemoveClusterNode_JobTitle;
    public String SetInterfaceExpStateDlg_Label;
index a45f6ac..7e62b58 100644 (file)
@@ -52,20 +52,20 @@ public abstract class AbstractNodePoll implements IObjectActionDelegate
                String msg = getConfirmation();
                if (msg != null)
                {
-                  if (!MessageDialogHelper.openQuestion(window.getShell(), "Warning", msg))
+                  if (!MessageDialogHelper.openQuestion(window.getShell(), Messages.get().AbstractNodePoll_Warning, msg))
                      return;
                }
                
-                       try
-                       {
+               try
+               {
                        NodePollerView view = (NodePollerView)window.getActivePage().showView(NodePollerView.ID, Long.toString(node.getObjectId()) + "&" + getPollType(), IWorkbenchPage.VIEW_ACTIVATE); //$NON-NLS-1$
-                               view.startPoll();
-                       }
-                       catch(PartInitException e)
-                       {
-                               MessageDialogHelper.openError(window.getShell(), Messages.get().AbstractNodePoll_Error, String.format(Messages.get().AbstractNodePoll_ErrorText, e.getLocalizedMessage()));
-                       }
+                       view.startPoll();
+               }
+               catch(PartInitException e)
+               {
+                       MessageDialogHelper.openError(window.getShell(), Messages.get().AbstractNodePoll_Error, String.format(Messages.get().AbstractNodePoll_ErrorText, e.getLocalizedMessage()));
                }
+       }
 
        /* (non-Javadoc)
         * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
index 50cf20d..f22961a 100644 (file)
@@ -19,6 +19,7 @@
 package org.netxms.ui.eclipse.objectmanager.actions;
 
 import org.netxms.client.constants.NodePollType;
+import org.netxms.ui.eclipse.objectmanager.Messages;
 
 /**
  * Start configuration poll
@@ -40,6 +41,6 @@ public class FullConfigurationPoll extends AbstractNodePoll
    @Override
    protected String getConfirmation()
    {
-      return "Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?";
+      return Messages.get().FullConfigurationPoll_FullConfigPollConfirmation;
    }
 }
index d5133b1..d3ddd4b 100644 (file)
@@ -43,8 +43,8 @@ public class ScheduleMaintenance extends AbstractHandler
             {
                if (o instanceof AbstractObject)
                {
-                  ScheduledTask taskStart = new ScheduledTask("Maintenance.Enter", "", "", dialog.getStartDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId());
-                  ScheduledTask taskEnd = new ScheduledTask("Maintenance.Leave", "", "", dialog.getEndDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId());
+                  ScheduledTask taskStart = new ScheduledTask("Maintenance.Enter", "", "", dialog.getStartDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId()); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+                  ScheduledTask taskEnd = new ScheduledTask("Maintenance.Leave", "", "", dialog.getEndDate(), ScheduledTask.INTERNAL, ((AbstractObject)o).getObjectId()); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
                   session.addSchedule(taskStart);
                   session.addSchedule(taskEnd);                  
                }
index 0532111..7e09508 100644 (file)
@@ -58,7 +58,7 @@ public class AddSubnetDialog extends Dialog
        protected void configureShell(Shell newShell)
        {
                super.configureShell(newShell);
-               newShell.setText("Add Subnet");
+               newShell.setText(Messages.get().AddSubnetDialog_Title);
        }
 
        /* (non-Javadoc)
index 5b6edda..0295813 100644 (file)
@@ -212,7 +212,7 @@ public class CreateNodeDialog extends Dialog
                }
                
                checkCreateAnother = new Button(dialogArea, SWT.CHECK);
-               checkCreateAnother.setText("Show this dialog again to &create another node");
+               checkCreateAnother.setText(Messages.get().CreateNodeDialog_ShowAgain);
                checkCreateAnother.setSelection(showAgain);
                
                return dialogArea;
index 0b55e38..e6e746d 100644 (file)
@@ -8,6 +8,7 @@ import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.widgets.Shell;
+import org.netxms.ui.eclipse.objectmanager.Messages;
 import org.netxms.ui.eclipse.tools.MessageDialogHelper;
 import org.netxms.ui.eclipse.tools.WidgetHelper;
 import org.netxms.ui.eclipse.widgets.DateTimeSelector;
@@ -20,6 +21,8 @@ public class MaintanenceScheduleDialog extends Dialog
    private DateTimeSelector endDateSelector;
    private Label labelStartDate;
    private Label labelEndDate;
+   
+   
 
    /**
     * @param parentShell
@@ -36,7 +39,7 @@ public class MaintanenceScheduleDialog extends Dialog
    protected void configureShell(Shell newShell)
    {
       super.configureShell(newShell);
-      newShell.setText("Schedule Maintenance");
+      newShell.setText(Messages.get().MaintanenceScheduleDialog_Title);
    }
    
    /* (non-Javadoc)
@@ -55,18 +58,18 @@ public class MaintanenceScheduleDialog extends Dialog
       dialogArea.setLayout(layout);
       
       labelStartDate = new Label(dialogArea, SWT.NONE);
-      labelStartDate.setText("Start date");
+      labelStartDate.setText(Messages.get().MaintanenceScheduleDialog_StartDate);
             
       startDateSelector = new DateTimeSelector(dialogArea, SWT.NONE);
       startDateSelector.setValue(new Date());
-      startDateSelector.setToolTipText("Start date");
+      startDateSelector.setToolTipText(Messages.get().MaintanenceScheduleDialog_StartDate);
       
       labelEndDate = new Label(dialogArea, SWT.NONE);
-      labelEndDate.setText("End date");
+      labelEndDate.setText(Messages.get().MaintanenceScheduleDialog_EndDate);
       
       endDateSelector = new DateTimeSelector(dialogArea, SWT.NONE);
       endDateSelector.setValue(new Date());
-      startDateSelector.setToolTipText("End date");
+      startDateSelector.setToolTipText(Messages.get().MaintanenceScheduleDialog_EndDate);
       
       return dialogArea;
    }
@@ -81,7 +84,7 @@ public class MaintanenceScheduleDialog extends Dialog
       endDate = endDateSelector.getValue();
       if (startDate.after(endDate))
       {
-         MessageDialogHelper.openWarning(getShell(), "Warning", "Start time must be gather end time.");
+         MessageDialogHelper.openWarning(getShell(), Messages.get().MaintanenceScheduleDialog_Warning, Messages.get().MaintanenceScheduleDialog_WarningText);
          return;
       }
       
index 6697910..69c5622 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_PrimaryHostName=Primary host name or IP address
 CreateNodeDialog_Resolve=&Resolve
 CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
 CreateNodeDialog_Title=Create Node Object
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 5a3eeca..0779525 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Chyba
 AbstractNodePoll_ErrorText=Chyba p\u0159i otev\u00edr\u00e1n\u00ed\: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Kontrola p\u0159\u00edstupu
 AccessControl_AccessControl=Kontrola
 AccessControl_AccessCreate=&Vytv\u00e1\u0159et podobjekty
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Nelze p\u0159idat prvek do clusteru
 AddClusterNode_JobTitle=P\u0159idat prvek do clusteru
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=P\u0159idat atribut
 AttributeEditDialog_ModifyAttr=Modifikovat atribut
 AttributeEditDialog_Name=N\u00e1zev
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Nelze p\u0159elo\u017eit host name %s na IP adr
 CreateNodeDialog_ResolveJobName=P\u0159elo\u017eit host name
 CreateNodeDialog_SNMPPort=Port SNMP agenta
 CreateNodeDialog_SNMPProxy=Proxy pro SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Vytvo\u0159it prvek
 CreateNodeDialog_Warning=Varov\u00e1n\u00ed
 CreateNodeDialog_WarningInvalidHostname=\u0158et\u011bzec "%s" nen\u00ed platn\u00e9 host name nebo IP adresa. Pros\u00edm vlo\u017ete host name, nebo IP adresu jako primary hostname
@@ -230,6 +233,7 @@ CustomAttributes_Name=N\u00e1zev
 CustomAttributes_Value=Hodnota
 CustomAttributes_Warning=Varov\u00e1n\u00ed
 CustomAttributes_WarningAlreadyExist=N\u00e1zev atributu %s u\u017e existuje
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Nelze p\u0159elo\u017eit n\u00e1zvy DCI
 DciListLabelProvider_JobName=Vy\u0159e\u0161it n\u00e1zvy DCI
 DciListLabelProvider_Unresolved=<nevy\u0159e\u0161en\u00fd>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtu\u00e1ln\u00ed IP adresa
 EditClusterResourceDialog_Warning=Varov\u00e1n\u00ed
 EditClusterResourceDialog_WarningEmptyName=Pros\u00edm zadejte nepr\u00e1zdn\u00fd n\u00e1zev objektu
 EditClusterResourceDialog_WarningInvalidIP=Pros\u00edm vlo\u017ete platnou IP adresu
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Nelze modifikovat objekt
 General_JobName=P\u0159ejmenovat objekt
 General_ObjectClass=T\u0159\u00edda objektu
@@ -272,6 +277,11 @@ Location_Manual=&Manu\u00e1ln\u00ed
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Nedefinovan\u00fd
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Zm\u011bnit stav \u0159\u00edzen\u00ed objektu %s [%d]
 Manage_JobError=Nelze zm\u011bnit stav \u0159\u00edzen\u00ed objektu %s [%d]
 MapAppearance_Image=Prezenta\u010dn\u00ed obr\u00e1zek
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Pros\u00edm vlo\u017ete platn\u00fd por
 NodePollerView_ActionClear=&Vymazat v\u00fdstup
 NodePollerView_ActionRestart=&Restartovat vy\u010d\u00edt\u00e1n\u00ed
 NodePollerView_ConfigPoll=Vy\u010d\u00edt\u00e1n\u00ed konfigurace
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Vy\u010d\u00edt\u00e1n\u00ed rozhran\u00ed
 NodePollerView_InvalidObjectID=Neplatn\u00e9 ID objektu
 NodePollerView_JobName=V\u00fd\u010d\u00edt\u00e1n\u00ed prvku\: %s [%d]
 NodePollerView_StatusPoll=Vy\u010d\u00edt\u00e1n\u00ed stavu
 NodePollerView_TopologyPoll=Vy\u010d\u00edt\u00e1n\u00ed topologie
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=V\u00fdchoz\u00ed
 NodePolling_Disable=&Zak\u00e1zan\u00fd
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Vy\u010d\u00edt\u00e1n\u00ed s\u00ed\u0165ov\u00fdch slu
 NodePolling_GroupOptions=Mo\u017enosti
 NodePolling_JobError=Nelze aktualizovat nastaven\u00ed vy\u010d\u00edt\u00e1n\u00ed prvku
 NodePolling_JobName=Aktualizovat nastaven\u00ed vy\u010d\u00edt\u00e1n\u00ed prvku
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Zak\u00e1zat pou\u017eit\u00ed NetXMS &agenta pro v\u0161echny vy\u010d\u00edt\u00e1n\u00ed
 NodePolling_OptDisableConfigPoll=Zak\u00e1zat vy\u010d\u00edt\u00e1n\u00ed &konfigurace
 NodePolling_OptDisableDataCollection=Zak\u00e1zat sb\u011br dat
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Zak\u00e1zat vy\u010d\u00edt\u00e1n\u00ed stavu
 NodePolling_OptDisableTopoPoll=Zak\u00e1zat vy\u010d\u00edt\u00e1n\u00ed &topologie
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=V\u0161echny s\u00ed\u0165ov\u00e9 slu\u017eby tohoto prvku budou vy\u010d\u00edt\u00e1na z poller node specifikovan\u00e9ho zde, pokud nejsou ovlivn\u011bny nastaven\u00edm s\u00ed\u0165ov\u00fdch slu\u017eeb.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Nelze odstranit prvek z clusteru
 RemoveClusterNode_JobTitle=Odstranit cluster prvek
 SetInterfaceExpStateDlg_Label=Nov\u00fd po\u017eadovan\u00fd stav pro vybran\u00e9 rozhran\u00ed\:
index 3ec4aab..15b5db4 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index f4eeb04..c2cfbca 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 3ec4aab..15b5db4 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 7a3ba2d..5ef233e 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=\u041e\u0448\u0438\u0431\u043a\u0430
 AbstractNodePoll_ErrorText=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c
 AccessControl_AccessControl=\u0423&\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435
 AccessControl_AccessCreate=&\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=\u041d\u043e\u0432\u044b\u0439 \u0441\u043f\u0
 AddAddressListElementDialog_Warning=\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435
 AddClusterNode_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440
 AddClusterNode_JobTitle=\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u0437\u043b\u0430 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u0430
 AttributeEditDialog_ModifyAttr=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u0430
 AttributeEditDialog_Name=\u0418\u043c\u044f
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u04
 CreateNodeDialog_ResolveJobName=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u0443\u0437\u043b\u0430
 CreateNodeDialog_SNMPPort=\u041f\u043e\u0440\u0442 SNMP \u0430\u0433\u0435\u043d\u0442\u0430
 CreateNodeDialog_SNMPProxy=\u041f\u0440\u043e\u043a\u0441\u0438 \u0434\u043b\u044f SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0443\u0437\u043b\u0430
 CreateNodeDialog_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
 CreateNodeDialog_WarningInvalidHostname=\u0421\u0442\u0440\u043e\u043a\u0430 "%s" \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438, \u043b\u0438\u0431\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u0443\u0437\u043b\u0430. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.
@@ -230,6 +233,7 @@ CustomAttributes_Name=\u0418\u043c\u044f
 CustomAttributes_Value=\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435
 CustomAttributes_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
 CustomAttributes_WarningAlreadyExist=\u0418\u043c\u044f \u0430\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u0430 %s \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438
 DciListLabelProvider_JobName=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438
 DciListLabelProvider_Unresolved=<\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u
 EditClusterResourceDialog_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
 EditClusterResourceDialog_WarningEmptyName=\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0438\u043c\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430
 EditClusterResourceDialog_WarningInvalidIP=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 IP \u0430\u0434\u0440\u0435\u0441
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430
 General_JobName=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430
 General_ObjectClass=\u041a\u043b\u0430\u0441\u0441 \u043e\u0431\u044a\u0435\u043a\u0442\u0430
@@ -272,6 +277,11 @@ Location_Manual=&\u0412\u0440\u0443\u0447\u043d\u0443\u044e
 Location_Postcode=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441
 Location_StreetAddress=\u0410\u0434\u0440\u0435\u0441
 Location_Undefined=&\u041d\u0435 \u0437\u0430\u0434\u0430\u043d
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 %s [%d]
 Manage_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 %s [%d]
 MapAppearance_Image=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=\u0412\u0432\u0435\u0434\u0438\u0442\u0
 NodePollerView_ActionClear=&\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434
 NodePollerView_ActionRestart=&\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u043f\u0440\u043e\u0441
 NodePollerView_ConfigPoll=\u041e\u043f\u0440\u043e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=\u041e\u043f\u0440\u043e\u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432
 NodePollerView_InvalidObjectID=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 ID \u043b\u043e\u0431\u044a\u0435\u043a\u0442\u0430
 NodePollerView_JobName=\u041e\u043f\u0440\u043e\u0441 \u0443\u0437\u043b\u0430: %s [%d]
 NodePollerView_StatusPoll=\u041e\u0441\u043f\u0440\u043e\u0441 \u0441\u0442\u0441\u0430\u0442\u0443\u0441\u0430
 NodePollerView_TopologyPoll=\u041e\u043f\u0440\u043e\u0441 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
 NodePolling_Disable=&\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=\u041e\u043f\u0440\u043e\u0441 \u0441\u0435\u0442\u0435\
 NodePolling_GroupOptions=\u041e\u043f\u0446\u0438\u0438
 NodePolling_JobError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u043f\u0440\u043e\u0441\u0430 \u0443\u0437\u043b\u0430
 NodePolling_JobName=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u043f\u0440\u043e\u0441\u0430 \u0443\u0437\u043b\u0430
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 &NetXMS \u0430\u0433\u0435\u043d\u0442\u0430 \u043f\u0440\u0438 \u043e\u043f\u0440\u043e\u0441\u0435
 NodePolling_OptDisableConfigPoll=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u043f\u0440\u043e\u0441 &\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438
 NodePolling_OptDisableDataCollection=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u044
 NodePolling_OptDisableTopoPoll=\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u043f\u0440\u043e\u0441 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438
 NodePolling_PollerNode=\u041e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0443\u0437\u0435\u043b
 NodePolling_PollerNodeDescription=\u0412\u0441\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u044d\u0442\u043e\u0433\u043e \u0443\u0437\u043b\u0430 \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0440\u043e\u0448\u0435\u043d\u044b \u043e\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0437\u043b\u0430, \u0435\u0441\u043b\u0438 \u043d\u0435 \u044d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043b\u0443\u0436\u0431.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u0438\u0437 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430
 RemoveClusterNode_JobTitle=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0443\u0437\u043b\u0430 \u0438\u0437 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430
 SetInterfaceExpStateDlg_Label=\u041d\u043e\u0432\u043e\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (\u043e\u0432):
index f4eeb04..c2cfbca 100644 (file)
@@ -1,5 +1,6 @@
 AbstractNodePoll_Error=Error
 AbstractNodePoll_ErrorText=Error opening view: %s
+AbstractNodePoll_Warning=Warning
 AccessControl_AccessAccessControl=&Access control
 AccessControl_AccessControl=C&ontrol
 AccessControl_AccessCreate=&Create child objects
@@ -31,6 +32,7 @@ AddAddressListElementDialog_Title=New Address List Entry
 AddAddressListElementDialog_Warning=Warning
 AddClusterNode_JobError=Cannot add node to cluster
 AddClusterNode_JobTitle=Add node to cluster
+AddSubnetDialog_Title=Add Subnet
 AttributeEditDialog_AddAttr=Add Attribute
 AttributeEditDialog_ModifyAttr=Modify Attribute
 AttributeEditDialog_Name=Name
@@ -201,6 +203,7 @@ CreateNodeDialog_ResolveJobError=Cannot resolve host name %s to IP address
 CreateNodeDialog_ResolveJobName=Resolve host name
 CreateNodeDialog_SNMPPort=SNMP agent port
 CreateNodeDialog_SNMPProxy=Proxy for SNMP
+CreateNodeDialog_ShowAgain=Show this dialog again to &create another node
 CreateNodeDialog_Title=Create Node Object
 CreateNodeDialog_Warning=Warning
 CreateNodeDialog_WarningInvalidHostname=String "%s" is not a valid host name or IP address. Please enter valid host name or IP address as primary host name
@@ -230,6 +233,7 @@ CustomAttributes_Name=Name
 CustomAttributes_Value=Value
 CustomAttributes_Warning=Warning
 CustomAttributes_WarningAlreadyExist=Attribute named %s already exists
+Dashboards_Dashboard=Dashboard
 DciListLabelProvider_JobError=Cannot resolve DCI names
 DciListLabelProvider_JobName=Resolve DCI names
 DciListLabelProvider_Unresolved=<unresolved>
@@ -245,6 +249,7 @@ EditClusterResourceDialog_VIP=Virtual IP Address
 EditClusterResourceDialog_Warning=Warning
 EditClusterResourceDialog_WarningEmptyName=Please provide non-empty object name
 EditClusterResourceDialog_WarningInvalidIP=Please enter valid IP address
+FullConfigurationPoll_FullConfigPollConfirmation=Full configuration poll will reset node capabilities and can possibly change container and template binding. Continue?
 General_JobError=Cannot modify object
 General_JobName=Rename object
 General_ObjectClass=Object class
@@ -272,6 +277,11 @@ Location_Manual=&Manual
 Location_Postcode=Postcode
 Location_StreetAddress=Street address
 Location_Undefined=&Undefined
+MaintanenceScheduleDialog_EndDate=End date
+MaintanenceScheduleDialog_StartDate=Start date
+MaintanenceScheduleDialog_Title=Schedule Maintenance
+MaintanenceScheduleDialog_Warning=Warning
+MaintanenceScheduleDialog_WarningText=Start time must be gather end time\!
 Manage_JobDescription=Changing management status for object %s [%d]
 Manage_JobError=Cannot change management status for object %s [%d]
 MapAppearance_Image=Presentation image
@@ -300,11 +310,14 @@ NetworkServicePolling_WarningInvalidPort=Please enter valid port number (1 .. 65
 NodePollerView_ActionClear=&Clear output
 NodePollerView_ActionRestart=&Restart poll
 NodePollerView_ConfigPoll=Configuration Poll
+NodePollerView_FullConfigPoll=Configuration Poll (Full)
+NodePollerView_InstanceDiscovery=Instance Discovery
 NodePollerView_InterfacePoll=Interface Poll
 NodePollerView_InvalidObjectID=Invalid object ID
 NodePollerView_JobName=Node poll: %s [%d]
 NodePollerView_StatusPoll=Status Poll
 NodePollerView_TopologyPoll=Topology Poll
+NodePolling_AgentCacheMode=Agent cache mode
 NodePolling_Default=De&fault
 NodePolling_Disable=&Disable
 NodePolling_EmptySelectionServer=<server>
@@ -314,6 +327,8 @@ NodePolling_GroupNetSrv=Network service polling
 NodePolling_GroupOptions=Options
 NodePolling_JobError=Cannot update node polling settings
 NodePolling_JobName=Update node polling settings
+NodePolling_Off=Off
+NodePolling_On=On
 NodePolling_OptDisableAgent=Disable usage of NetXMS &agent for all polls
 NodePolling_OptDisableConfigPoll=Disable &configuration polling
 NodePolling_OptDisableDataCollection=Disable data c&ollection
@@ -325,6 +340,16 @@ NodePolling_OptDisableStatusPoll=Disable s&tatus polling
 NodePolling_OptDisableTopoPoll=Disable &topology polling
 NodePolling_PollerNode=Poller node
 NodePolling_PollerNodeDescription=All network services of this node will be polled from poller node specified here, if not overrided by network service settings.
+RackPlacement_Height=Height
+RackPlacement_Position=Position
+RackPlacement_Rack=Rack
+RackPlacement_RackImage=Rack image
+RackPlacement_UpdatingRackPlacement=Updating rack placement for node %s
+RackProperties_BottomTop=Bottom to top
+RackProperties_Height=Height
+RackProperties_Numbering=Numbering
+RackProperties_TopBottom=Top to bottom
+RackProperties_UpdatingRackProperties=Updating rack %s properties
 RemoveClusterNode_JobError=Cannot remove node from cluster
 RemoveClusterNode_JobTitle=Remove cluster node
 SetInterfaceExpStateDlg_Label=New expected state for selected interface(s):
index 777da8e..13d9dea 100644 (file)
@@ -81,7 +81,7 @@ public class Dashboards extends PropertyPage
                layout.marginHeight = 0;
       dialogArea.setLayout(layout);
       
-      final String[] columnNames = { "Dashboard" };
+      final String[] columnNames = { Messages.get().Dashboards_Dashboard };
       final int[] columnWidths = { 300 };
       viewer = new SortableTableViewer(dialogArea, columnNames, columnWidths, 0, SWT.UP, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION);
       viewer.setContentProvider(new ArrayContentProvider());
index ed79546..a8f4d94 100644 (file)
@@ -149,7 +149,7 @@ public class NodePolling extends PropertyPage
 
       /* agent cache */
       Group agentCacheGroup = new Group(dialogArea, SWT.NONE);
-      agentCacheGroup.setText("Agent cache mode");
+      agentCacheGroup.setText(Messages.get().NodePolling_AgentCacheMode);
       layout = new GridLayout();
       layout.horizontalSpacing = WidgetHelper.DIALOG_SPACING;
       layout.numColumns = 3;
@@ -165,11 +165,11 @@ public class NodePolling extends PropertyPage
       radioAgentCacheDefault.setSelection(object.getAgentCacheMode() == AgentCacheMode.DEFAULT);
 
       radioAgentCacheOn = new Button(agentCacheGroup, SWT.RADIO);
-      radioAgentCacheOn.setText("On");
+      radioAgentCacheOn.setText(Messages.get().NodePolling_On);
       radioAgentCacheOn.setSelection(object.getAgentCacheMode() == AgentCacheMode.ON);
 
       radioAgentCacheOff = new Button(agentCacheGroup, SWT.RADIO);
-      radioAgentCacheOff.setText("Off");
+      radioAgentCacheOff.setText(Messages.get().NodePolling_Off);
       radioAgentCacheOff.setSelection(object.getAgentCacheMode() == AgentCacheMode.OFF);
 
       return dialogArea;
@@ -226,7 +226,7 @@ public class NodePolling extends PropertyPage
                return AbstractNode.IFXTABLE_DEFAULT;
        }
 
-       /**
+   /**
     * Collect agent cache mode from radio buttons
     * 
     * @return
index f7a4488..c68fec9 100644 (file)
@@ -68,7 +68,7 @@ public class RackPlacement extends PropertyPage
       dialogArea.setLayout(layout);
 
       rackSelector = new ObjectSelector(dialogArea, SWT.NONE, true);
-      rackSelector.setLabel("Rack");
+      rackSelector.setLabel(Messages.get().RackPlacement_Rack);
       rackSelector.setObjectClass(Rack.class);
       rackSelector.setObjectId(node.getRackId());
                GridData gd = new GridData();
@@ -78,7 +78,7 @@ public class RackPlacement extends PropertyPage
                rackSelector.setLayoutData(gd);
                
                rackImageSelector = new ImageSelector(dialogArea, SWT.NONE);
-               rackImageSelector.setLabel("Rack image");
+               rackImageSelector.setLabel(Messages.get().RackPlacement_RackImage);
                rackImageSelector.setImageGuid(node.getRackImage(), false);
       gd = new GridData();
       gd.grabExcessHorizontalSpace = true;
@@ -87,7 +87,7 @@ public class RackPlacement extends PropertyPage
       rackImageSelector.setLayoutData(gd);
       
       rackPosition = new LabeledSpinner(dialogArea, SWT.NONE);
-      rackPosition.setLabel("Position");
+      rackPosition.setLabel(Messages.get().RackPlacement_Position);
       rackPosition.setRange(1, 50);
       rackPosition.setSelection(node.getRackPosition());
       gd = new GridData();
@@ -96,7 +96,7 @@ public class RackPlacement extends PropertyPage
       rackPosition.setLayoutData(gd);
                
       rackHeight = new LabeledSpinner(dialogArea, SWT.NONE);
-      rackHeight.setLabel("Height");
+      rackHeight.setLabel(Messages.get().RackPlacement_Height);
       rackHeight.setRange(1, 50);
       rackHeight.setSelection(node.getRackHeight());
       gd = new GridData();
@@ -121,7 +121,7 @@ public class RackPlacement extends PropertyPage
                md.setRackPlacement(rackSelector.getObjectId(), rackImageSelector.getImageGuid(), (short)rackPosition.getSelection(), (short)rackHeight.getSelection());
                
                final NXCSession session = (NXCSession)ConsoleSharedData.getSession();
-               new ConsoleJob(String.format("Updating rack placement for node %s", node.getObjectName()), null, Activator.PLUGIN_ID, null) {
+               new ConsoleJob(String.format(Messages.get().RackPlacement_UpdatingRackPlacement, node.getObjectName()), null, Activator.PLUGIN_ID, null) {
                        @Override
                        protected void runInternal(IProgressMonitor monitor) throws Exception
                        {
index 6a3371c..6e912b8 100644 (file)
@@ -63,7 +63,7 @@ public class RackProperties extends PropertyPage
       dialogArea.setLayout(layout);
 
       rackHeight = new LabeledSpinner(dialogArea, SWT.NONE);
-      rackHeight.setLabel("Height");
+      rackHeight.setLabel(Messages.get().RackProperties_Height);
       rackHeight.setRange(1, 50);
       rackHeight.setSelection(rack.getHeight());
       GridData gd = new GridData();
@@ -74,9 +74,9 @@ public class RackProperties extends PropertyPage
       gd = new GridData();
       gd.grabExcessHorizontalSpace = true;
       gd.horizontalAlignment = SWT.FILL;
-      numberingScheme = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY | SWT.DROP_DOWN, "Numbering", gd);
-      numberingScheme.add("Bottom to top");
-      numberingScheme.add("Top to bottom");
+      numberingScheme = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY | SWT.DROP_DOWN, Messages.get().RackProperties_Numbering, gd);
+      numberingScheme.add(Messages.get().RackProperties_BottomTop);
+      numberingScheme.add(Messages.get().RackProperties_TopBottom);
       numberingScheme.select(rack.isTopBottomNumbering() ? 1 : 0);
       
                return dialogArea;
@@ -97,7 +97,7 @@ public class RackProperties extends PropertyPage
                md.setRackNumberingTopBottom(numberingScheme.getSelectionIndex() == 1);
                
                final NXCSession session = (NXCSession)ConsoleSharedData.getSession();
-               new ConsoleJob(String.format("Updating rack %s properties", rack.getObjectName()), null, Activator.PLUGIN_ID, null) {
+               new ConsoleJob(String.format(Messages.get().RackProperties_UpdatingRackProperties, rack.getObjectName()), null, Activator.PLUGIN_ID, null) {
                        @Override
                        protected void runInternal(IProgressMonitor monitor) throws Exception
                        {
index 090a274..d73c6d2 100644 (file)
@@ -59,11 +59,11 @@ public class NodePollerView extends ViewPart
           { 
              "", //$NON-NLS-1$ 
              Messages.get().NodePollerView_StatusPoll, 
-             "Configuration Poll (Full)"
+             Messages.get().NodePollerView_FullConfigPoll
              Messages.get().NodePollerView_InterfacePoll, 
              Messages.get().NodePollerView_TopologyPoll,
          Messages.get().NodePollerView_ConfigPoll,
-         "Instance Discovery"
+         Messages.get().NodePollerView_InstanceDiscovery
           };
        /*
        private static final Color COLOR_ERROR = new Color(Display.getCurrent(), 192, 0, 0);
index 40263c8..9344385 100644 (file)
@@ -40,9 +40,20 @@ public class Messages extends NLS
    public String EditColumnDialog_SNMP_OID;
    public String EditColumnDialog_SubstrIndex;
    public String EditColumnDialog_Warning;
+   public String EditInputFieldDialog_AddInputField;
+   public String EditInputFieldDialog_DisplayName;
+   public String EditInputFieldDialog_EditInputField;
+   public String EditInputFieldDialog_Name;
+   public String EditInputFieldDialog_Number;
+   public String EditInputFieldDialog_Password;
+   public String EditInputFieldDialog_Text;
+   public String EditInputFieldDialog_Type;
+   public String EditInputFieldDialog_ValidatePassword;
    public String Filter_AgentNeeded;
    public String Filter_OIDShouldMatch;
+   public String Filter_OSShouldMatch;
    public String Filter_SNMPNeeded;
+   public String Filter_TemplateShouldMatch;
    public String General_AgentCommand;
    public String General_AllFiles;
    public String General_CannotLoadImage;
@@ -78,6 +89,14 @@ public class Messages extends NLS
    public String General_Title;
    public String General_URL;
    public String General_UseAsIndex;
+   public String InputFieldLabelProvider_Number;
+   public String InputFieldLabelProvider_Password;
+   public String InputFieldLabelProvider_Text;
+   public String InputFields_DisplayName;
+   public String InputFields_Down;
+   public String InputFields_Name;
+   public String InputFields_Type;
+   public String InputFields_Up;
    public String LocalCommandResults_ClearConsole;
    public String LocalCommandResults_Copy;
    public String LocalCommandResults_JobError;
@@ -87,6 +106,10 @@ public class Messages extends NLS
    public String LocalCommandResults_SelectAll;
    public String LocalCommandResults_Terminate;
    public String LocalCommandResults_Terminated;
+   public String ObjectToolExecutor_ErrorText;
+   public String ObjectToolExecutor_ErrorTitle;
+   public String ObjectToolExecutor_JobName;
+   public String ObjectToolExecutor_PasswordValidationFailed;
    public String ObjectToolsAdapterFactory_Error;
    public String ObjectToolsAdapterFactory_LoaderErrorText;
    public String ObjectToolsDynamicMenu_CannotExecuteOnNode;
@@ -108,6 +131,9 @@ public class Messages extends NLS
    public String ObjectToolsDynamicMenu_TopLevelLabel;
    public String ObjectToolsEditor_AckToDisableObjectTool;
    public String ObjectToolsEditor_AckToEnableObjTool;
+   public String ObjectToolsEditor_Clone;
+   public String ObjectToolsEditor_CloneError;
+   public String ObjectToolsEditor_CloneObjectTool;
    public String ObjectToolsEditor_ColDescr;
    public String ObjectToolsEditor_ColId;
    public String ObjectToolsEditor_ColName;
@@ -130,6 +156,7 @@ public class Messages extends NLS
    public String ObjectToolsEditor_JobSave;
    public String ObjectToolsEditor_JobSaveError;
    public String ObjectToolsEditor_New;
+   public String ObjectToolsEditor_ObjectTool;
    public String ObjectToolsLabelProvider_TypeAgentCmd;
    public String ObjectToolsLabelProvider_TypeAgentTable;
    public String ObjectToolsLabelProvider_TypeDownloadFile;
index 7980f82..628a953 100644 (file)
@@ -159,7 +159,7 @@ public final class ObjectToolExecutor
       if (validationNeeded)
       {
          final NXCSession session = ConsoleSharedData.getSession();
-         new ConsoleJob("Validate passwords", null, Activator.PLUGIN_ID, null) {
+         new ConsoleJob(Messages.get().ObjectToolExecutor_JobName, null, Activator.PLUGIN_ID, null) {
             @Override
             protected void runInternal(IProgressMonitor monitor) throws Exception
             {
@@ -175,8 +175,8 @@ public final class ObjectToolExecutor
                            @Override
                            public void run()
                            {
-                              MessageDialogHelper.openError(null, "Password Validation Failed"
-                                    String.format("Password entered in input field \"%s\" is not valid", fieldName));
+                              MessageDialogHelper.openError(null, Messages.get().ObjectToolExecutor_ErrorTitle
+                                    String.format(Messages.get().ObjectToolExecutor_ErrorText, fieldName));
                            }
                         });
                         return;
@@ -197,7 +197,7 @@ public final class ObjectToolExecutor
             @Override
             protected String getErrorMessage()
             {
-               return "Password validation failed";
+               return Messages.get().ObjectToolExecutor_PasswordValidationFailed;
             }
          }.start();
       }
index 927923f..9af76f6 100644 (file)
@@ -32,6 +32,7 @@ import org.eclipse.swt.widgets.Shell;
 import org.netxms.client.objecttools.InputField;
 import org.netxms.client.objecttools.InputFieldOptions;
 import org.netxms.client.objecttools.InputFieldType;
+import org.netxms.ui.eclipse.objecttools.Messages;
 import org.netxms.ui.eclipse.tools.WidgetHelper;
 import org.netxms.ui.eclipse.widgets.LabeledText;
 
@@ -40,7 +41,7 @@ import org.netxms.ui.eclipse.widgets.LabeledText;
  */
 public class EditInputFieldDialog extends Dialog
 {
-       private final String[] typeNames = { "Text", "Password", "Number" };
+       private final String[] typeNames = { Messages.get().EditInputFieldDialog_Text, Messages.get().EditInputFieldDialog_Password, Messages.get().EditInputFieldDialog_Number };
 
        private boolean create;
        private InputField field;
@@ -69,7 +70,7 @@ public class EditInputFieldDialog extends Dialog
        protected void configureShell(Shell newShell)
        {
                super.configureShell(newShell);
-               newShell.setText(create ? "Add Input Field" : "Edit Input Field");
+               newShell.setText(create ? Messages.get().EditInputFieldDialog_AddInputField : Messages.get().EditInputFieldDialog_EditInputField);
        }
 
        /* (non-Javadoc)
@@ -87,7 +88,7 @@ public class EditInputFieldDialog extends Dialog
                dialogArea.setLayout(layout);
                
                name = new LabeledText(dialogArea, SWT.NONE);
-               name.setLabel("Name");
+               name.setLabel(Messages.get().EditInputFieldDialog_Name);
                name.setText(field.getName());
       name.setEditable(create);
                GridData gd = new GridData();
@@ -96,7 +97,7 @@ public class EditInputFieldDialog extends Dialog
                gd.widthHint = 350;
                name.setLayoutData(gd);
                
-               type = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY, "Type", WidgetHelper.DEFAULT_LAYOUT_DATA);
+               type = WidgetHelper.createLabeledCombo(dialogArea, SWT.READ_ONLY, Messages.get().EditInputFieldDialog_Type, WidgetHelper.DEFAULT_LAYOUT_DATA);
                for(int i = 0; i < typeNames.length; i++)
                        type.add(typeNames[i]);
                type.select(field.getType().getValue());
@@ -115,7 +116,7 @@ public class EditInputFieldDialog extends Dialog
       });
                
                displayName = new LabeledText(dialogArea, SWT.NONE);
-               displayName.setLabel("Display name");
+               displayName.setLabel(Messages.get().EditInputFieldDialog_DisplayName);
                displayName.setText(field.getDisplayName());
                gd = new GridData();
                gd.horizontalAlignment = SWT.FILL;
@@ -124,7 +125,7 @@ public class EditInputFieldDialog extends Dialog
                displayName.setLayoutData(gd);
                
                checkValidatePassword = new Button(dialogArea, SWT.CHECK);
-               checkValidatePassword.setText("Validate password after entry");
+               checkValidatePassword.setText(Messages.get().EditInputFieldDialog_ValidatePassword);
                checkValidatePassword.setVisible(field.getType() == InputFieldType.PASSWORD);
                checkValidatePassword.setSelection(field.getOptions().validatePassword);
                
@@ -140,7 +141,7 @@ public class EditInputFieldDialog extends Dialog
           if (create)
              field.setName(name.getText());    
       field.setType(InputFieldType.getByValue(type.getSelectionIndex()));
-          field.setDisplayName(displayName.getText());         
+          field.setDisplayName(displayName.getText());
           
           if (field.getType() == InputFieldType.PASSWORD)
           {
index 887d8d1..088d399 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_SNMPListOptions=SNMP List Options
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index aaaffd1..717cc38 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=N\u00e1zev
 EditColumnDialog_SNMP_OID=SNMP identifik\u00e1tor (OID)
 EditColumnDialog_SubstrIndex=Index pod\u0159et\u011bzce (za\u010d\u00ednaj\u00edc\u00ed od 1)
 EditColumnDialog_Warning=Varov\u00e1n\u00ed
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent by m\u011bl b\u00fdt dostupn\u00fd
 Filter_OIDShouldMatch=SNMP OID prvku by m\u011bl souhlasit s n\u00e1sleduj\u00edc\u00ed \u0161ablonou\:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Prvek by m\u011bl podporovat SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Akce agenta
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=N\u00e1zev
 General_URL=URL
 General_UseAsIndex=Pou\u017e\u00edt jako index pro druhou a n\u00e1sleduj\u00edc\u00ed sloupce
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=V&ymazat konzoli
 LocalCommandResults_Copy=&Kop\u00edrovat
 LocalCommandResults_JobError=Nelze spustit extern\u00ed p\u0159\u00edkaz
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Vybrat &v\u0161e
 LocalCommandResults_Terminate=&Ukon\u010dit
 LocalCommandResults_Terminated=\n\n*** UKON\u010cEN\u00dd ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Chyba
 ObjectToolsAdapterFactory_LoaderErrorText=Nelze na\u010d\u00edst detaily n\u00e1stroje objektu\: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Nelze spustit akci na prvku %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=N\u00e1stroj spu\u0161t\u011bn\u00ed
 ObjectToolsDynamicMenu_TopLevelLabel=&N\u00e1stroje
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Popis
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=N\u00e1zev
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Nelze generovat ID n\u00e1stroje objekt\u016f
 ObjectToolsEditor_JobSave=Ulo\u017eit n\u00e1stroj objektu
 ObjectToolsEditor_JobSaveError=Nelze ulo\u017eit konfiguraci n\u00e1stroje objektu
 ObjectToolsEditor_New=&Nov\u00fd...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Akce
 ObjectToolsLabelProvider_TypeAgentTable=Agent tabulka
 ObjectToolsLabelProvider_TypeDownloadFile=St\u00e1hnout soubor
index 583eeaa..f08184d 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index bc0fa83..86168da 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index 583eeaa..f08184d 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index c49176d..56d8f30 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=\u0418\u043c\u044f
 EditColumnDialog_SNMP_OID=SNMP OID
 EditColumnDialog_SubstrIndex=\u0418\u043d\u0434\u0435\u043a\u0441 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0438 (\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 1)
 EditColumnDialog_Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=\u0410\u0433\u0435\u043d\u0442 NetXMS \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d
 Filter_OIDShouldMatch=\u0423\u0437\u0435\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c SNMP OID, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u0443:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=\u0423\u0437\u0435\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0430\u0433\u0435\u043d\u0442\u0430
 General_AllFiles=\u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b
 General_CannotLoadImage=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \
 General_Title=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a
 General_URL=URL
 General_UseAsIndex=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0438\u043d\u0434\u0435\u043a\u0441 \u0434\u043b\u044f \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=\u041e&\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u044c
 LocalCommandResults_Copy=&\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c
 LocalCommandResults_JobError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=\u041f&\u0440\u043e\u043a\u0440\u0443\u0442\u043a
 LocalCommandResults_SelectAll=\u0412\u044b\u0431\u0440\u0430\u0442\u044c &\u0432\u0441\u0435
 LocalCommandResults_Terminate=\u041f\u0440&\u0435\u0440\u0432\u0430\u0442\u044c
 LocalCommandResults_Terminated=\n\n*** \u041f\u0420\u0415\u0420\u0412\u0410\u041d\u041e ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=\u041e\u0448\u0438\u0431\u043a\u0430
 ObjectToolsAdapterFactory_LoaderErrorText=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0430 \u0443\u0437\u043b\u0435 %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=\u0412\u044b\u043f\u043e\u043b\u043d\u0435\
 ObjectToolsDynamicMenu_TopLevelLabel=&\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b
 ObjectToolsEditor_AckToDisableObjectTool=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442?
 ObjectToolsEditor_AckToEnableObjTool=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
 ObjectToolsEditor_ColId=\u041a\u043e\u0434
 ObjectToolsEditor_ColName=\u0418\u043c\u044f
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436
 ObjectToolsEditor_JobSave=\u0421\u043e\u0437\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430
 ObjectToolsEditor_JobSaveError=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430
 ObjectToolsEditor_New=&\u041d\u043e\u0432\u044b\u0439...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0435
 ObjectToolsLabelProvider_TypeAgentTable=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0430\u0433\u0435\u043d\u0442\u0430
 ObjectToolsLabelProvider_TypeDownloadFile=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0444\u0430\u0439\u043b\u0430
index bc0fa83..86168da 100644 (file)
@@ -30,9 +30,20 @@ EditColumnDialog_Name=Name
 EditColumnDialog_SNMP_OID=SNMP Object Identifier (OID)
 EditColumnDialog_SubstrIndex=Substring index (starting from 1)
 EditColumnDialog_Warning=Warning
+EditInputFieldDialog_AddInputField=Add Input Field
+EditInputFieldDialog_DisplayName=Display name
+EditInputFieldDialog_EditInputField=Edit Input Field
+EditInputFieldDialog_Name=Name
+EditInputFieldDialog_Number=Number
+EditInputFieldDialog_Password=Password
+EditInputFieldDialog_Text=Text
+EditInputFieldDialog_Type=Type
+EditInputFieldDialog_ValidatePassword=Validate password after entry
 Filter_AgentNeeded=NetXMS agent should be available
 Filter_OIDShouldMatch=Node SNMP OID should match with the following template:
+Filter_OSShouldMatch=System OS name should match this template(coma separated regular expression list):
 Filter_SNMPNeeded=Node should support SNMP
+Filter_TemplateShouldMatch=Parent template name should match this template(coma separated regular expression list):
 General_AgentCommand=Agent's command
 General_AllFiles=All Files
 General_CannotLoadImage=Cannot load image file: %s
@@ -68,6 +79,14 @@ General_ShowInCommandsTooltip=Show this tool in node commands
 General_Title=Title
 General_URL=URL
 General_UseAsIndex=Use as index for second and subsequent columns:
+InputFieldLabelProvider_Number=Number
+InputFieldLabelProvider_Password=Password
+InputFieldLabelProvider_Text=Text
+InputFields_DisplayName=Display name
+InputFields_Down=&Down
+InputFields_Name=Name
+InputFields_Type=Type
+InputFields_Up=&Up
 LocalCommandResults_ClearConsole=C&lear console
 LocalCommandResults_Copy=&Copy
 LocalCommandResults_JobError=Cannot execute external command
@@ -77,6 +96,10 @@ LocalCommandResults_ScrollLock=&Scroll lock
 LocalCommandResults_SelectAll=Select &all
 LocalCommandResults_Terminate=&Terminate
 LocalCommandResults_Terminated=\n\n*** TERMINATED ***\n
+ObjectToolExecutor_ErrorText=Password entered in input field "%s" is not valid
+ObjectToolExecutor_ErrorTitle=Password Validation Failed
+ObjectToolExecutor_JobName=Validate passwords
+ObjectToolExecutor_PasswordValidationFailed=Password validation failed
 ObjectToolsAdapterFactory_Error=Error
 ObjectToolsAdapterFactory_LoaderErrorText=Cannot load object tool details: %s
 ObjectToolsDynamicMenu_CannotExecuteOnNode=Cannot execute action on node %s
@@ -98,6 +121,9 @@ ObjectToolsDynamicMenu_ToolExecution=Tool Execution
 ObjectToolsDynamicMenu_TopLevelLabel=&Tools
 ObjectToolsEditor_AckToDisableObjectTool=Are you sure you want to disable this Object Tool?
 ObjectToolsEditor_AckToEnableObjTool=Are you sure you want to enable this Object Tool?
+ObjectToolsEditor_Clone=Clone
+ObjectToolsEditor_CloneError=Cannot clone object tool
+ObjectToolsEditor_CloneObjectTool=Clone object tool
 ObjectToolsEditor_ColDescr=Description
 ObjectToolsEditor_ColId=ID
 ObjectToolsEditor_ColName=Name
@@ -120,6 +146,7 @@ ObjectToolsEditor_JobNewIdError=Cannot generate object tool ID
 ObjectToolsEditor_JobSave=Save object tool
 ObjectToolsEditor_JobSaveError=Cannot save object tool configuration
 ObjectToolsEditor_New=&New...
+ObjectToolsEditor_ObjectTool=Object tool
 ObjectToolsLabelProvider_TypeAgentCmd=Agent Command
 ObjectToolsLabelProvider_TypeAgentTable=Agent Table
 ObjectToolsLabelProvider_TypeDownloadFile=Download File
index 442bfa1..7e597a8 100644 (file)
@@ -111,7 +111,7 @@ public class Filter extends PropertyPage
                textOID.setEnabled(checkMatchOID.getSelection());
                
                checkMatchOS = new Button(dialogArea, SWT.CHECK);
-               checkMatchOS.setText("System OS name should match this template(coma separated regular expression list):");
+               checkMatchOS.setText(Messages.get().Filter_OSShouldMatch);
                checkMatchOS.setSelection((objectTool.getFlags() & ObjectTool.REQUIRES_OS_MATCH) != 0);
                checkMatchOS.addSelectionListener(new SelectionListener() {
                        @Override
@@ -139,7 +139,7 @@ public class Filter extends PropertyPage
                textOS.setEnabled(checkMatchOS.getSelection());
                
                checkMatchTemplate = new Button(dialogArea, SWT.CHECK);
-               checkMatchTemplate.setText("Parent template name should match this template(coma separated regular expression list):");
+               checkMatchTemplate.setText(Messages.get().Filter_TemplateShouldMatch);
                checkMatchTemplate.setSelection((objectTool.getFlags() & ObjectTool.REQUIRES_TEMPLATE_MATCH) != 0);
                checkMatchTemplate.addSelectionListener(new SelectionListener() {
          @Override
index 033b05f..a67a484 100644 (file)
@@ -146,7 +146,7 @@ public class InputFields extends PropertyPage
       buttonsLeft.setLayoutData(gd);
                
       buttonUp = new Button(buttonsLeft, SWT.PUSH);
-      buttonUp.setText("&Up");
+      buttonUp.setText(Messages.get().InputFields_Up);
       buttonUp.addSelectionListener(new SelectionListener() {
          @Override
          public void widgetDefaultSelected(SelectionEvent e)
@@ -166,7 +166,7 @@ public class InputFields extends PropertyPage
       buttonUp.setEnabled(false);
       
       buttonDown = new Button(buttonsLeft, SWT.PUSH);
-      buttonDown.setText("&Down");
+      buttonDown.setText(Messages.get().InputFields_Down);
       buttonDown.addSelectionListener(new SelectionListener() {
          @Override
          public void widgetDefaultSelected(SelectionEvent e)
@@ -264,15 +264,15 @@ public class InputFields extends PropertyPage
        private void setupTableColumns()
        {
                TableColumn column = new TableColumn(viewer.getTable(), SWT.LEFT);
-               column.setText("Name");
+               column.setText(Messages.get().InputFields_Name);
                column.setWidth(200);
                
                column = new TableColumn(viewer.getTable(), SWT.LEFT);
-               column.setText("Type");
+               column.setText(Messages.get().InputFields_Type);
                column.setWidth(90);
                
                column = new TableColumn(viewer.getTable(), SWT.LEFT);
-               column.setText("Display name");
+               column.setText(Messages.get().InputFields_DisplayName);
                column.setWidth(200);
                
                viewer.getTable().setHeaderVisible(true);
@@ -285,7 +285,7 @@ public class InputFields extends PropertyPage
         */
        private void addField()
        {
-               InputField f = new InputField("Field" + Integer.toString(fields.size() + 1));
+               InputField f = new InputField("Field" + Integer.toString(fields.size() + 1)); //$NON-NLS-1$
                EditInputFieldDialog dlg = new EditInputFieldDialog(getShell(), true, f);
                if (dlg.open() == Window.OK)
                {
index ddf37ad..45c8fe4 100644 (file)
@@ -22,13 +22,14 @@ import org.eclipse.jface.viewers.ITableLabelProvider;
 import org.eclipse.jface.viewers.LabelProvider;
 import org.eclipse.swt.graphics.Image;
 import org.netxms.client.objecttools.InputField;
+import org.netxms.ui.eclipse.objecttools.Messages;
 
 /**
  * Label provider for input field list
  */
 public class InputFieldLabelProvider extends LabelProvider implements ITableLabelProvider
 {
-   private final String[] typeNames = { "Text", "Password", "Number" };
+   private final String[] typeNames = { Messages.get().InputFieldLabelProvider_Text, Messages.get().InputFieldLabelProvider_Password, Messages.get().InputFieldLabelProvider_Number };
    
    /* (non-Javadoc)
     * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
index b6bafee..1fe7c02 100644 (file)
@@ -262,7 +262,7 @@ public class ObjectToolsEditor extends ViewPart implements SessionListener
          }
       };
       
-      actionClone = new Action("Clone") {
+      actionClone = new Action(Messages.get().ObjectToolsEditor_Clone) {
          @Override
          public void run()
          {
index 617ed07..2a4eb72 100644 (file)
@@ -161,7 +161,7 @@ public class ServerCommandResults extends AbstractCommandResults implements Text
       try
       {
          if (out != null)
-            out.write(text.replace("\r", ""));
+            out.write(text.replace("\r", "")); //$NON-NLS-1$ //$NON-NLS-2$
       }
       catch(IOException e)
       {
index 8a60c29..44b3569 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Spojen\u00ed
 GeneralInfo_8021xBackend=802.1x stav backendu
 GeneralInfo_8021xPAE=802.1x stav PAE
 GeneralInfo_AdmState=Administrativn\u00ed stav
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=Verze NetXMS agenta
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=\u00darove\u0148 nabit\u00ed baterie
 GeneralInfo_BootTime=\u010cas startu
 GeneralInfo_BridgeBaseAddress=Adresa bridge z\u00e1kladny
 GeneralInfo_Class=T\u0159\u00edda
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Popis
 GeneralInfo_DeviceId=ID za\u0159\u00edzen\u00ed
 GeneralInfo_Driver=Ovlada\u010d
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP adresa
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP maska pods\u00edt\u011b
 GeneralInfo_IfIndex=Index rozhran\u00ed
 GeneralInfo_IfType=Typ rozhran\u00ed
 GeneralInfo_IsTemplate=Je \u0161ablona
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Posledn\u00ed report
 GeneralInfo_LinkedNode=P\u0159\u00edpojen\u00fd uzel
 GeneralInfo_Location=Lokace
 GeneralInfo_MACAddr=MAC adresa
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=nikdy
 GeneralInfo_No=Ne
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=N\u00e1zev platformy
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Prim\u00e1rn\u00ed host name
 GeneralInfo_PrimaryIP=Prim\u00e1rn\u00ed IP adresa
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=S\u00e9riov\u00e9 \u010d\u00edslo
 GeneralInfo_SlotPort=Slot/port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Stav
 GeneralInfo_SysDescr=Popis syst\u00e9mu
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP ID objektu
 GeneralInfo_Template=\u0160ablona
 GeneralInfo_Title=Obecn\u00fd
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Doba b\u011bhu za den
 GeneralInfo_UptimeMonth=Doba b\u011bhu za m\u011bs\u00edc
 GeneralInfo_UptimeWeek=Doba b\u011bhu za t\u00fdden
@@ -118,15 +133,22 @@ GeneralInfo_User=U\u017eivatel
 GeneralInfo_Vendor=V\u00fdrobce
 GeneralInfo_Yes=Ano
 GeneralInfo_ZoneId=Id z\u00f3ny
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOL\u016e
 InterfaceListLabelProvider_StateIgnore=IGNOROVAT
 InterfaceListLabelProvider_StateUp=NAHORU
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Kop\u00edrovat do schr\u00e1nky
 InterfacesTab_ActionCopyIP=Kop\u00edrovat IP adresu do schr\u00e1nky
 InterfacesTab_ActionCopyMAC=Kop\u00edrovat MAC adresu do schr\u00e1nky
 InterfacesTab_ActionCopyPeerIP=Kop\u00edrovat peer IP adresu do schr\u00e1nky
 InterfacesTab_ActionCopyPeerMAC=Kop\u00edrovat peer MAC adresu do schr\u00e1nky
 InterfacesTab_ActionCopyPeerName=Kop\u00edrovat peer n\u00e1zev do schr\u00e1nky
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin stav
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer prvek
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Stav
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name
index 598ad9e..b069681 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=\u0412\u0435\u0440\u0441\u0438\u044f NX \u0430\u0433\u0435\u043d\u0442\u0430
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u044f\u0434\u0430
 GeneralInfo_BootTime=\u0412\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438
 GeneralInfo_BridgeBaseAddress=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u0434\u0440\u0435\u0441
 GeneralInfo_Class=\u0422\u0438\u043f
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435
 GeneralInfo_DeviceId=ID \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
 GeneralInfo_Driver=\u0414\u0440\u0430\u0439\u0432\u0435\u0440
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP \u0430\u0434\u0440\u0435\u0441
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=\u041c\u0430\u0441\u043a\u0430 \u043f\u043e\u0434\u0441\u0435\u0442\u0438
 GeneralInfo_IfIndex=\u0418\u043d\u0434\u0435\u043a\u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430
 GeneralInfo_IfType=\u0422\u0438\u043f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430
 GeneralInfo_IsTemplate=\u0428\u0430\u0431\u043b\u043e\u043d
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043e\u0442\u0447\u0435\u0442
 GeneralInfo_LinkedNode=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0443\u0437\u043b\u044b
 GeneralInfo_Location=\u041c\u0435\u0441\u0442\u043e\u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435
 GeneralInfo_MACAddr=MAC \u0430\u0434\u0440\u0435\u0441
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=\u041c\u043e\u0434\u0435\u043b\u044c
 GeneralInfo_Never=\u043d\u0438\u043a\u043e\u0433\u0434\u0430
 GeneralInfo_No=\u041d\u0435\u0442
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\
 GeneralInfo_PostalAddress=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441
 GeneralInfo_PrimaryHostName=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0438\u043c\u044f
 GeneralInfo_PrimaryIP=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 IP \u0430\u0434\u0440\u0435\u0441
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=\u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440
 GeneralInfo_SlotPort=\u0421\u043b\u043e\u0442/\u043f\u043e\u0440\u0442
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=\u0421\u0442\u0430\u0442\u0443\u0441
 GeneralInfo_SysDescr=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=\u0428\u0430\u0431\u043b\u043e\u043d
 GeneralInfo_Title=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430 \u0434\u0435\u043d\u044c
 GeneralInfo_UptimeMonth=\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430 \u043c\u0435\u0441\u044f\u0446
 GeneralInfo_UptimeWeek=\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e
@@ -118,15 +133,22 @@ GeneralInfo_User=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u0
 GeneralInfo_Vendor=\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c
 GeneralInfo_Yes=\u0414\u0430
 GeneralInfo_ZoneId=ID \u0437\u043e\u043d\u044b
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d
 InterfaceListLabelProvider_StateIgnore=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c
 InterfaceListLabelProvider_StateUp=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c
 InterfacesTab_ActionCopyIP=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441
 InterfacesTab_ActionCopyMAC=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c MAC \u0430\u0434\u0440\u0435\u0441
 InterfacesTab_ActionCopyPeerIP=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
 InterfacesTab_ActionCopyPeerMAC=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c MAC \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
 InterfacesTab_ActionCopyPeerName=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d
 InterfacesTab_ColPort=\u041f\u043e\u0440\u0442
 InterfacesTab_ColSlot=\u0421\u043b\u043e\u0442
 InterfacesTab_ColStatus=\u0421\u0442\u0430\u0442\u0443\u0441
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=\u0412\u0435\u0440\u0441\u0438\u044f \u0430\u0433\u0435\u043d\u0442\u0430
 NodesTab_ColId=ID
 NodesTab_ColName=\u0418\u043c\u044f
index 8d21a53..5c5746a 100644 (file)
@@ -73,25 +73,34 @@ Connection_Title=Connection
 GeneralInfo_8021xBackend=802.1x Backend State
 GeneralInfo_8021xPAE=802.1x PAE State
 GeneralInfo_AdmState=Administrative State
+GeneralInfo_AgentStatus=Agent status
 GeneralInfo_AgentVersion=NetXMS Agent Version
+GeneralInfo_Alias=Alias
+GeneralInfo_Auto=AUTO
 GeneralInfo_BatteryLevel=Battery Level
 GeneralInfo_BootTime=Boot Time
 GeneralInfo_BridgeBaseAddress=Bridge Base Address
 GeneralInfo_Class=Class
+GeneralInfo_Connected=Connected
 GeneralInfo_Description=Description
 GeneralInfo_DeviceId=Device ID
 GeneralInfo_Driver=Driver
+GeneralInfo_ExpectedState=Expected state
 GeneralInfo_GUID=GUID
 GeneralInfo_ID=ID
 GeneralInfo_IPAddr=IP Address
+GeneralInfo_IPAddress=IP Address
 GeneralInfo_IPNetMask=IP Subnet Mask
 GeneralInfo_IfIndex=Interface Index
 GeneralInfo_IfType=Interface Type
 GeneralInfo_IsTemplate=Is template
+GeneralInfo_LastAgentContact=Last agent contact
 GeneralInfo_LastReport=Last Report
 GeneralInfo_LinkedNode=Linked node
 GeneralInfo_Location=Location
 GeneralInfo_MACAddr=MAC Address
+GeneralInfo_MTU=MTU
+GeneralInfo_Maintenance=\ (maintenance)
 GeneralInfo_Model=Model
 GeneralInfo_Never=never
 GeneralInfo_No=No
@@ -102,8 +111,12 @@ GeneralInfo_PlatformName=Platform Name
 GeneralInfo_PostalAddress=Postal Address
 GeneralInfo_PrimaryHostName=Primary Host Name
 GeneralInfo_PrimaryIP=Primary IP Address
+GeneralInfo_Rack=Rack
+GeneralInfo_SNMPsysContact=SNMP sysContact
+GeneralInfo_SNMPsysLocation=SNMP sysLocation
 GeneralInfo_Serial=Serial Number
 GeneralInfo_SlotPort=Slot/Port
+GeneralInfo_Speed=Speed
 GeneralInfo_State=State
 GeneralInfo_Status=Status
 GeneralInfo_SysDescr=System Description
@@ -111,6 +124,8 @@ GeneralInfo_SysName=SNMP sysName
 GeneralInfo_SysOID=SNMP Object ID
 GeneralInfo_Template=Template
 GeneralInfo_Title=General
+GeneralInfo_Units=%s (units %d-%d)
+GeneralInfo_Unreachable=Unreachable
 GeneralInfo_UptimeDay=Uptime for day
 GeneralInfo_UptimeMonth=Uptime for month
 GeneralInfo_UptimeWeek=Uptime for week
@@ -118,15 +133,22 @@ GeneralInfo_User=User
 GeneralInfo_Vendor=Vendor
 GeneralInfo_Yes=Yes
 GeneralInfo_ZoneId=Zone ID
+InterfaceListLabelProvider_Auto=AUTO
+InterfaceListLabelProvider_Gbps=\ Gbps
+InterfaceListLabelProvider_Kbps=\ Kbps
+InterfaceListLabelProvider_Mbps=\ Mbps
 InterfaceListLabelProvider_StateDown=DOWN
 InterfaceListLabelProvider_StateIgnore=IGNORE
 InterfaceListLabelProvider_StateUp=UP
+InterfaceListLabelProvider_Tbps=\ Tbps
+InterfaceListLabelProvider_bps=\ bps
 InterfacesTab_ActionCopy=&Copy to clipboard
 InterfacesTab_ActionCopyIP=Copy IP address to clipboard
 InterfacesTab_ActionCopyMAC=Copy MAC address to clipboard
 InterfacesTab_ActionCopyPeerIP=Copy peer IP address to clipboard
 InterfacesTab_ActionCopyPeerMAC=Copy peer MAC address to clipboard
 InterfacesTab_ActionCopyPeerName=Copy peer name to clipboard
+InterfacesTab_Alias=Alias
 InterfacesTab_Col8021xBackend=802.1x Backend
 InterfacesTab_Col8021xPAE=802.1x PAE
 InterfacesTab_ColAdminState=Admin State
@@ -145,7 +167,14 @@ InterfacesTab_ColPeerNode=Peer Node
 InterfacesTab_ColPort=Port
 InterfacesTab_ColSlot=Slot
 InterfacesTab_ColStatus=Status
+InterfacesTab_MTU=MTU
 InterfacesTab_PeerDiscoveryProtocol=Peer Discovery Protocol
+InterfacesTab_Speed=Speed
+LastValues_Description=Description
+LastValues_JobErrorMsg=Cannot read last DCI values
+LastValues_JobName=Read last DCI values
+LastValues_Title=Last Values
+LastValues_Value=Value
 NodesTab_ColAgentVersion=Agent Version
 NodesTab_ColId=ID
 NodesTab_ColName=Name