[rhq] Branch 'drift' - modules/common
by John Sanda
modules/common/drift/src/test/java/org/rhq/common/drift/ChangeSetWriterImplTest.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
New commits:
commit 18029d69813549d758e05885c59b907f0e9ed471
Author: John Sanda <jsanda(a)redhat.com>
Date: Fri Jun 17 01:53:50 2011 -0400
fixing compilation error
diff --git a/modules/common/drift/src/test/java/org/rhq/common/drift/ChangeSetWriterImplTest.java b/modules/common/drift/src/test/java/org/rhq/common/drift/ChangeSetWriterImplTest.java
index 8583dfb..32a1b41 100644
--- a/modules/common/drift/src/test/java/org/rhq/common/drift/ChangeSetWriterImplTest.java
+++ b/modules/common/drift/src/test/java/org/rhq/common/drift/ChangeSetWriterImplTest.java
@@ -35,7 +35,7 @@ public class ChangeSetWriterImplTest {
addedFileEntry("myconf.conf", "a34ef6")));
writer.close();
- File metaDataFile = writer.getMetaDataFile();
+ File metaDataFile = writer.getChangeSetFile();
List<String> lines = readLines(new FileInputStream(metaDataFile));
assertEquals(lines.size(), 3, "Expected to find three lines in " + metaDataFile.getPath());
@@ -54,7 +54,7 @@ public class ChangeSetWriterImplTest {
removedFileEntry("myconf.conf", "a34ef6")));
writer.close();
- File metaDataFile = writer.getMetaDataFile();
+ File metaDataFile = writer.getChangeSetFile();
List<String> lines = readLines(new FileInputStream(metaDataFile));
assertEquals(lines.size(), 3, "Expected to find three lines in " + metaDataFile.getPath());
@@ -73,7 +73,7 @@ public class ChangeSetWriterImplTest {
changedFileEntry("myconf.conf", "a34ef6", "c2d55f")));
writer.close();
- File metaDataFile = writer.getMetaDataFile();
+ File metaDataFile = writer.getChangeSetFile();
List<String> lines = readLines(new FileInputStream(metaDataFile));
assertEquals(lines.size(), 3, "Expected to find three lines in " + metaDataFile.getPath());
12 years, 11 months
[rhq] Branch 'drift' - modules/common modules/core
by John Sanda
modules/common/drift/src/main/java/org/rhq/common/drift/ChangeSetWriterImpl.java | 29 +++++-----
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java | 10 ++-
2 files changed, 25 insertions(+), 14 deletions(-)
New commits:
commit 906c63869230892c0fb140a64e8369a4699f232e
Author: John Sanda <jsanda(a)redhat.com>
Date: Fri Jun 17 01:45:34 2011 -0400
Making sure change set writer is opened on the right file system path
diff --git a/modules/common/drift/src/main/java/org/rhq/common/drift/ChangeSetWriterImpl.java b/modules/common/drift/src/main/java/org/rhq/common/drift/ChangeSetWriterImpl.java
index b00ed22..9c09b54 100644
--- a/modules/common/drift/src/main/java/org/rhq/common/drift/ChangeSetWriterImpl.java
+++ b/modules/common/drift/src/main/java/org/rhq/common/drift/ChangeSetWriterImpl.java
@@ -8,41 +8,46 @@ import java.io.Writer;
public class ChangeSetWriterImpl implements ChangeSetWriter {
- private Writer metaDataWriter;
+ private Writer writer;
- private File metaDataFile;
+ private File changeSetFile;
public ChangeSetWriterImpl(File changesetDir, String changesetName) throws IOException {
- metaDataFile = new File(changesetDir, changesetName + "-metadata.txt");
- metaDataWriter = new BufferedWriter(new FileWriter(metaDataFile));
+ changeSetFile = new File(changesetDir, changesetName + "-metadata.txt");
+ writer = new BufferedWriter(new FileWriter(changeSetFile));
+ }
+
+ public ChangeSetWriterImpl(File changeSetFile) throws IOException {
+ this.changeSetFile = changeSetFile;
+ writer = new BufferedWriter(new FileWriter(this.changeSetFile));
}
public void writeDirectoryEntry(DirectoryEntry dirEntry) throws IOException {
- metaDataWriter.write(dirEntry.getDirectory() + " " + dirEntry.getNumberOfFiles() + "\n");
+ writer.write(dirEntry.getDirectory() + " " + dirEntry.getNumberOfFiles() + "\n");
for (FileEntry entry : dirEntry) {
switch (entry.getType()) {
case FILE_ADDED:
- metaDataWriter.write(entry.getNewSHA() + " 0 " + entry.getFile() + " " + entry.getType().code() +
+ writer.write(entry.getNewSHA() + " 0 " + entry.getFile() + " " + entry.getType().code() +
"\n");
break;
case FILE_CHANGED:
- metaDataWriter.write(entry.getNewSHA() + " " + entry.getOldSHA() + " " + entry.getFile() + " " +
+ writer.write(entry.getNewSHA() + " " + entry.getOldSHA() + " " + entry.getFile() + " " +
entry.getType().code() + "\n");
break;
case FILE_REMOVED:
- metaDataWriter.write("0 " + entry.getOldSHA() + " " + entry.getFile() + " " +
+ writer.write("0 " + entry.getOldSHA() + " " + entry.getFile() + " " +
entry.getType().code() + "\n");
break;
}
}
- metaDataWriter.write("\n");
+ writer.write("\n");
}
- File getMetaDataFile() {
- return metaDataFile;
+ File getChangeSetFile() {
+ return changeSetFile;
}
public void close() throws IOException {
- metaDataWriter.close();
+ writer.close();
}
}
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
index d715937..ef7db5c 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
@@ -48,8 +48,14 @@ public class ChangeSetManagerImpl implements ChangeSetManager {
@Override
public ChangeSetWriter getChangeSetWriter(int resourceId, DriftConfiguration driftConfiguration)
throws IOException {
- File changeSetDir = findChangeSetDir(resourceId, driftConfiguration);
- return new ChangeSetWriterImpl(changeSetDir, "changeset.txt");
+ File resourceDir = new File(changeSetsDir, Integer.toString(resourceId));
+ File changeSetDir = new File(resourceDir, driftConfiguration.getName());
+
+ if (!changeSetDir.exists()) {
+ changeSetDir.mkdirs();
+ }
+
+ return new ChangeSetWriterImpl(new File(changeSetDir, "changeset.txt"));
}
@Override
12 years, 11 months
[rhq] Branch 'drift' - modules/core
by John Sanda
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java | 2
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java | 7 ++-
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java | 10 +++-
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java | 22 +++++++++-
4 files changed, 34 insertions(+), 7 deletions(-)
New commits:
commit 56f79f66d3eb9ed1703f0687c1fcaa5b571897ba
Author: John Sanda <jsanda(a)redhat.com>
Date: Thu Jun 16 22:59:22 2011 -0400
First cut at implementation for getChangeSetWriter
Adding a null check in DriftDetector when it removes a schedule from the
queue.
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java
index 2a75228..d001019 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java
@@ -33,7 +33,7 @@ public interface ChangeSetManager {
*/
ChangeSetReader getChangeSetReader(int resourceId, DriftConfiguration driftConfiguration) throws IOException;
- ChangeSetWriter getChangeSetWriter(int resourceId, DriftConfiguration driftConfiguration);
+ ChangeSetWriter getChangeSetWriter(int resourceId, DriftConfiguration driftConfiguration) throws IOException;
void addFileToChangeSet(int resourceId, DriftConfiguration driftConfiguration, File file);
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
index 4603920..d715937 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
@@ -8,6 +8,7 @@ import org.apache.commons.io.FilenameUtils;
import org.rhq.common.drift.ChangeSetReader;
import org.rhq.common.drift.ChangeSetReaderImpl;
import org.rhq.common.drift.ChangeSetWriter;
+import org.rhq.common.drift.ChangeSetWriterImpl;
import org.rhq.core.domain.drift.DriftConfiguration;
import static java.io.File.separator;
@@ -45,8 +46,10 @@ public class ChangeSetManagerImpl implements ChangeSetManager {
}
@Override
- public ChangeSetWriter getChangeSetWriter(int resourceId, DriftConfiguration driftConfiguration) {
- return null; //To change body of implemented methods use File | Settings | File Templates.
+ public ChangeSetWriter getChangeSetWriter(int resourceId, DriftConfiguration driftConfiguration)
+ throws IOException {
+ File changeSetDir = findChangeSetDir(resourceId, driftConfiguration);
+ return new ChangeSetWriterImpl(changeSetDir, "changeset.txt");
}
@Override
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java
index b34bee3..4519b06 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java
@@ -45,11 +45,15 @@ public class DriftDetector implements Runnable {
@Override
public void run() {
DriftDetectionSchedule schedule = scheduleQueue.dequeue();
- ChangeSetWriter writer = changeSetMgr.getChangeSetWriter(schedule.getResourceId(),
- schedule.getDriftConfiguration());
+ if (schedule == null) {
+ return;
+ }
- DirectoryScanner scanner = new DirectoryScanner(schedule.getDriftConfiguration(), writer);
try {
+ ChangeSetWriter writer = changeSetMgr.getChangeSetWriter(schedule.getResourceId(),
+ schedule.getDriftConfiguration());
+
+ DirectoryScanner scanner = new DirectoryScanner(schedule.getDriftConfiguration(), writer);
scanner.scan();
} catch (IOException e) {
// TODO Call ChangeSetManager here to rollback any thing that was written to disk.
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
index ad3cc1b..f998cf1 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
@@ -97,7 +97,27 @@ public class DriftManager extends AgentService implements DriftAgentService, Con
@Override
public void detectDrift(int resourceId, DriftConfiguration driftConfiguration) {
- ScheduleQueue queue = new ScheduleQueueImpl();
+ ScheduleQueue queue = new ScheduleQueue() {
+ DriftDetectionSchedule schedule;
+
+ @Override
+ public DriftDetectionSchedule dequeue() {
+ DriftDetectionSchedule removedSchedule = schedule;
+ schedule = null;
+ return removedSchedule;
+ }
+
+ @Override
+ public boolean enqueue(DriftDetectionSchedule schedule) {
+ this.schedule = schedule;
+ return true;
+ }
+
+ @Override
+ public void clear() {
+ schedule = null;
+ }
+ };
queue.enqueue(new DriftDetectionSchedule(resourceId, driftConfiguration));
DriftDetector driftDetector = new DriftDetector();
12 years, 11 months
[rhq] Branch 'drift' - modules/core
by John Sanda
modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
New commits:
commit 4fd057f301761301272db74329d82201a25dde98
Author: John Sanda <jsanda(a)redhat.com>
Date: Thu Jun 16 21:36:17 2011 -0400
DriftConfiguration has to be Serializable since it gets sent across the wire
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java b/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java
index 6a62289..73bd73d 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java
@@ -2,6 +2,7 @@ package org.rhq.core.domain.drift;
import static java.util.Collections.emptyList;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -10,9 +11,13 @@ import org.rhq.core.domain.configuration.Property;
import org.rhq.core.domain.configuration.PropertyList;
import org.rhq.core.domain.configuration.PropertyMap;
-public class DriftConfiguration {
+public class DriftConfiguration implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ public static class Filter implements Serializable {
+ private static final long serialVersionUID = 1L;
- public static class Filter {
private String path;
private String pattern;
12 years, 11 months
[rhq] Branch 'drift' - modules/core modules/enterprise
by Jay Shaughnessy
modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java | 20 ++
modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java | 10 -
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java | 12 +
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerBean.java | 79 +++++++++-
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerLocal.java | 34 ++++
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftServerServiceImpl.java | 2
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java | 8 +
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java | 8 +
8 files changed, 162 insertions(+), 11 deletions(-)
New commits:
commit b315ee8b4868fd9743bf0c4f86aa47678919fd5e
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Jun 16 16:22:21 2011 -0400
- Add some *untested* SLSB CRUD for driftConfigs
- Add some related DriftAgentService API
diff --git a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java
index cafcadc..83baf92 100644
--- a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java
+++ b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java
@@ -65,4 +65,24 @@ public interface DriftAgentService {
*/
void scheduleDriftDetection(int resourceId, DriftConfiguration driftConfiguration);
+ /**
+ * Requests that the agent stop performing the specified drift detection for the resource. (In
+ * effect, a remove operation).
+ *
+ * @param resourceId The id of the resource for which the request is being made
+ * @param driftConfiguration The doomed drift config
+ * @see DriftConfiguration
+ */
+ void unscheduleDriftDetection(int resourceId, DriftConfiguration driftConfiguration);
+
+ /**
+ * Requests that the agent update its processing of the specified driftConfiguration. The filters
+ * are unchanged, but something else may have changed (enablement/interval, etc).
+ *
+ * @param resourceId The id of the resource for which the request is being made
+ * @param driftConfiguration The updated driftConfiguration.
+ * @see DriftConfiguration
+ */
+ void updateDriftDetection(int resourceId, DriftConfiguration driftConfiguration);
+
}
\ No newline at end of file
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java b/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java
index 9249972..6a62289 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/drift/DriftConfiguration.java
@@ -1,16 +1,14 @@
package org.rhq.core.domain.drift;
+import static java.util.Collections.emptyList;
+
import java.util.ArrayList;
-import java.util.Collections;
import java.util.List;
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.configuration.Property;
import org.rhq.core.domain.configuration.PropertyList;
import org.rhq.core.domain.configuration.PropertyMap;
-import org.rhq.core.domain.configuration.PropertySimple;
-
-import static java.util.Collections.emptyList;
public class DriftConfiguration {
@@ -78,6 +76,10 @@ public class DriftConfiguration {
configuration = c;
}
+ public Configuration getConfiguration() {
+ return configuration;
+ }
+
public String getName() {
return configuration.getSimpleValue("name", "");
}
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
index 66a88ae..ad3cc1b 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
@@ -126,4 +126,16 @@ public class DriftManager extends AgentService implements DriftAgentService, Con
return false;
}
+ @Override
+ public void unscheduleDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void updateDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
+ // TODO Auto-generated method stub
+
+ }
+
}
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerBean.java
index e2c9fac..4bc91c8 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerBean.java
@@ -53,9 +53,12 @@ import org.rhq.common.drift.DirectoryEntry;
import org.rhq.common.drift.FileEntry;
import org.rhq.core.clientapi.agent.drift.DriftAgentService;
import org.rhq.core.domain.auth.Subject;
+import org.rhq.core.domain.common.EntityContext;
+import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.criteria.DriftChangeSetCriteria;
import org.rhq.core.domain.drift.Drift;
import org.rhq.core.domain.drift.DriftChangeSet;
+import org.rhq.core.domain.drift.DriftConfiguration;
import org.rhq.core.domain.drift.DriftFile;
import org.rhq.core.domain.drift.DriftFileStatus;
import org.rhq.core.domain.resource.Resource;
@@ -95,7 +98,7 @@ public class DriftManagerBean implements DriftManagerLocal {
private EntityManager entityManager;
@Override
- public void addChangeset(int resourceId, long zipSize, InputStream zipStream) throws Exception {
+ public void addChangeSet(int resourceId, long zipSize, InputStream zipStream) throws Exception {
Connection connection = factory.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
@@ -171,11 +174,14 @@ public class DriftManagerBean implements DriftManagerLocal {
AgentClient agentClient = agentManager.getAgentClient(subjectManager.getOverlord(),
resourceId);
DriftAgentService service = agentClient.getDriftAgentService();
- if (service.requestDriftFiles(emptyDriftFiles)) {
-
- for (DriftFile driftFile : emptyDriftFiles) {
- driftFile.setStatus(DriftFileStatus.REQUESTED);
+ try {
+ if (service.requestDriftFiles(emptyDriftFiles)) {
+ for (DriftFile driftFile : emptyDriftFiles) {
+ driftFile.setStatus(DriftFileStatus.REQUESTED);
+ }
}
+ } catch (Exception e) {
+ log.warn(" Unable to inform agent of drift file request [" + emptyDriftFiles + "]", e);
}
}
} catch (Exception e) {
@@ -272,6 +278,69 @@ public class DriftManagerBean implements DriftManagerLocal {
}
@Override
+ public void deleteDriftConfiguration(Subject subject, EntityContext entityContext, String driftConfigName) {
+
+ switch (entityContext.getType()) {
+ case Resource:
+ int resourceId = entityContext.getResourceId();
+ Resource resource = entityManager.find(Resource.class, resourceId);
+ if (null == resource) {
+ throw new IllegalArgumentException("Resource not found: " + resourceId);
+ }
+
+ for (Iterator<Configuration> i = resource.getDriftConfigurations().iterator(); i.hasNext();) {
+ DriftConfiguration dc = new DriftConfiguration(i.next());
+ if (dc.getName().equals(driftConfigName)) {
+ i.remove();
+ // do I need to do this to let Hibernate know there was change?
+ // resource.setDriftConfigurations(resource.getDriftConfigurations());
+
+ AgentClient agentClient = agentManager.getAgentClient(subjectManager.getOverlord(), resourceId);
+ DriftAgentService service = agentClient.getDriftAgentService();
+ try {
+ service.unscheduleDriftDetection(resourceId, dc);
+ } catch (Exception e) {
+ log.warn(" Unable to inform agent of unscheduled drift detection [" + dc + "]", e);
+ }
+
+ break;
+ }
+ }
+ }
+ }
+
+ @Override
+ public void updateDriftConfiguration(Subject subject, EntityContext entityContext, DriftConfiguration driftConfig) {
+ switch (entityContext.getType()) {
+ case Resource:
+ int resourceId = entityContext.getResourceId();
+ Resource resource = entityManager.find(Resource.class, resourceId);
+ if (null == resource) {
+ throw new IllegalArgumentException("Resource not found: " + resourceId);
+ }
+
+ for (Iterator<Configuration> i = resource.getDriftConfigurations().iterator(); i.hasNext();) {
+ DriftConfiguration dc = new DriftConfiguration(i.next());
+ if (dc.getName().equals(driftConfig.getName())) {
+ i.remove();
+ break;
+ }
+ }
+
+ resource.getDriftConfigurations().add(driftConfig.getConfiguration());
+ resource.setDriftConfigurations(resource.getDriftConfigurations());
+
+ AgentClient agentClient = agentManager.getAgentClient(subjectManager.getOverlord(), resourceId);
+ DriftAgentService service = agentClient.getDriftAgentService();
+ try {
+ service.scheduleDriftDetection(resourceId, driftConfig);
+ } catch (Exception e) {
+ log.warn(" Unable to inform agent of unscheduled drift detection [" + driftConfig + "]", e);
+ }
+ }
+ }
+
+ @Override
public PageList<DriftChangeSet> findDriftChangeSetsByCriteria(Subject subject, DriftChangeSetCriteria criteria) {
CriteriaQueryGenerator generator = new CriteriaQueryGenerator(subject, criteria);
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerLocal.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerLocal.java
index 3e25ea6..bda4928 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerLocal.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftManagerLocal.java
@@ -25,8 +25,10 @@ import java.io.InputStream;
import javax.ejb.Local;
import org.rhq.core.domain.auth.Subject;
+import org.rhq.core.domain.common.EntityContext;
import org.rhq.core.domain.criteria.DriftChangeSetCriteria;
import org.rhq.core.domain.drift.DriftChangeSet;
+import org.rhq.core.domain.drift.DriftConfiguration;
import org.rhq.core.domain.drift.DriftFile;
import org.rhq.core.domain.util.PageList;
@@ -43,7 +45,7 @@ public interface DriftManagerLocal {
* @param zipStream The change-set zip file stream
* @throws Exception
*/
- void addChangeset(int resourceId, long zipSize, InputStream zipStream) throws Exception;
+ void addChangeSet(int resourceId, long zipSize, InputStream zipStream) throws Exception;
/**
* This method initiates an out-of-band (JMS-Based) server-side pull of the drift file zip. Upon successful
@@ -56,8 +58,29 @@ public interface DriftManagerLocal {
*/
void addFiles(int resourceId, long zipSize, InputStream zipStream) throws Exception;
+ /**
+ * Remove the provided driftConfig (identified by name) on the specified entityContext.
+ * Agents, if available, will be notified of the change.
+ * @param subject
+ * @param entityContext
+ * @param driftConfig
+ */
+ void deleteDriftConfiguration(Subject subject, EntityContext entityContext, String driftConfigName);
+
+ /**
+ * Simple get method for a DriftFile. Does not return the content.
+ * @param subject
+ * @param sha256
+ * @return The DriftFile sans content.
+ */
DriftFile getDriftFile(Subject subject, String sha256);
+ /**
+ * Standard criteria based fetch method
+ * @param subject
+ * @param criteria
+ * @return The DriftChangeSets matching the criteria
+ */
PageList<DriftChangeSet> findDriftChangeSetsByCriteria(Subject subject, DriftChangeSetCriteria criteria);
/**
@@ -82,6 +105,15 @@ public interface DriftManagerLocal {
void storeFiles(File filesZip) throws Exception;
/**
+ * Update the provided driftConfig (identified by name) on the specified EntityContext. If it exists it will be replaced. If not it will
+ * be added. Agents, if available, will be notified of the change.
+ * @param subject
+ * @param entityContext
+ * @param driftConfig
+ */
+ void updateDriftConfiguration(Subject subject, EntityContext entityContext, DriftConfiguration driftConfig);
+
+ /**
* SUPPORTS DRIFT RHQ SERVER PLUGIN
* @param driftFile
* @return
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftServerServiceImpl.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftServerServiceImpl.java
index c48d3f1..2d58ed8 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftServerServiceImpl.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/drift/DriftServerServiceImpl.java
@@ -30,7 +30,7 @@ public class DriftServerServiceImpl implements DriftServerService {
public void sendChangesetZip(int resourceId, long zipSize, InputStream zipStream) {
try {
DriftManagerLocal driftManager = getDriftManager();
- driftManager.addChangeset(resourceId, zipSize, zipStream);
+ driftManager.addChangeSet(resourceId, zipSize, zipStream);
} catch (Exception e) {
throw new RuntimeException(e);
}
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java
index ae91fdf..20fc8b0 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java
@@ -267,5 +267,13 @@ public class DriftManagerBeanTest extends AbstractEJB3Test {
public void detectDrift(int resourceId, DriftConfiguration driftConfiguration) {
//To change body of implemented methods use File | Settings | File Templates.
}
+
+ @Override
+ public void unscheduleDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
+ }
+
+ @Override
+ public void updateDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
+ }
}
}
\ No newline at end of file
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java
index aba0075..842ab10 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java
@@ -341,4 +341,12 @@ public class TestAgentClient implements AgentClient, BundleAgentService, DriftAg
@Override
public void detectDrift(int resourceId, DriftConfiguration driftConfiguration) {
}
+
+ @Override
+ public void unscheduleDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
+ }
+
+ @Override
+ public void updateDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
+ }
}
12 years, 11 months
[rhq] Branch 'drift' - modules/enterprise
by John Sanda
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java | 5 +++++
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java | 4 ++++
2 files changed, 9 insertions(+)
New commits:
commit 9e69dd9dc4bcc9e3600fc8083b83eedc82388e6b
Author: John Sanda <jsanda(a)redhat.com>
Date: Thu Jun 16 16:14:24 2011 -0400
Fixing compiler errors
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java
index 8e94b25..ae91fdf 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/drift/DriftManagerBeanTest.java
@@ -262,5 +262,10 @@ public class DriftManagerBeanTest extends AbstractEJB3Test {
public void scheduleDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
}
+
+ @Override
+ public void detectDrift(int resourceId, DriftConfiguration driftConfiguration) {
+ //To change body of implemented methods use File | Settings | File Templates.
+ }
}
}
\ No newline at end of file
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java
index 6325445..aba0075 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/test/TestAgentClient.java
@@ -337,4 +337,8 @@ public class TestAgentClient implements AgentClient, BundleAgentService, DriftAg
@Override
public void scheduleDriftDetection(int resourceId, DriftConfiguration driftConfiguration) {
}
+
+ @Override
+ public void detectDrift(int resourceId, DriftConfiguration driftConfiguration) {
+ }
}
12 years, 11 months
[rhq] Branch 'drift' - 2 commits - modules/core
by John Sanda
modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java | 13 ++
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java | 12 +-
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java | 17 ++
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java | 7 +
modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java | 59 ++++++++--
modules/core/plugin-container/src/test/java/org/rhq/core/pc/drift/DriftDetectorTest.java | 2
6 files changed, 98 insertions(+), 12 deletions(-)
New commits:
commit dd4dc15b83c3d1b90bb2caf71ab9c0ba1b49af02
Author: John Sanda <jsanda(a)redhat.com>
Date: Thu Jun 16 15:49:43 2011 -0400
Adding logic to send change set to server
Now when DriftDetector finishes its run, it calls into DriftManager to
send the change set. Note that only logic for the initial change set has
been implemented thus far. There is no support yet for subsequent change
sets. DriftManager locates the change set file, zips it up, and sends it
to the server.
Also adding a new method for doing drift detection on demand.
diff --git a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java
index 2afb892..cafcadc 100644
--- a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java
+++ b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/drift/DriftAgentService.java
@@ -42,9 +42,22 @@ public interface DriftAgentService {
boolean requestDriftFiles(List<DriftFile> driftFiles);
/**
+ * Execute drift detection immediately. If any drift is found, the agent will send the
+ * change set back to the server in a separate request from agent to server.
+ *
+ * @param resourceId The id of the resource for which the request is being made
+ * @param driftConfiguration Specifies how the detection should be carried out. This
+ * includes any filtering rules that should be applied.
+ */
+ void detectDrift(int resourceId, DriftConfiguration driftConfiguration);
+
+ /**
* Requests that the agent start performing drift detection for a resource with the
* specified drift configuration. The interval at which the drift detection occurs is
* specified by the drift configuration.
+ * <p/>
+ * Note that this method only schedules the drift detection and that it may return
+ * before drift detection actually starts executing.
*
* @param resourceId The id of the resource for which the request is being made
* @param driftConfiguration Specifies how and when the detection should be carried out
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java
index 6812dbd..b34bee3 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftDetector.java
@@ -28,6 +28,8 @@ public class DriftDetector implements Runnable {
private MessageDigestGenerator digestGenerator = new MessageDigestGenerator(MessageDigestGenerator.SHA_256);
+ private DriftManager driftMgr;
+
public void setScheduleQueue(ScheduleQueue queue) {
scheduleQueue = queue;
}
@@ -36,6 +38,10 @@ public class DriftDetector implements Runnable {
changeSetMgr = changeSetManager;
}
+ public void setDriftManager(DriftManager driftManager) {
+ driftMgr = driftManager;
+ }
+
@Override
public void run() {
DriftDetectionSchedule schedule = scheduleQueue.dequeue();
@@ -52,6 +58,7 @@ public class DriftDetector implements Runnable {
schedule.updateShedule();
scheduleQueue.enqueue(schedule);
+ driftMgr.sendChangeSetToServer(schedule.getResourceId(), schedule.getDriftConfiguration());
}
private String relativePath(File basedir, File file) {
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
index c0b10a7..66a88ae 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/DriftManager.java
@@ -3,12 +3,10 @@ package org.rhq.core.pc.drift;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
+import java.io.IOException;
import java.util.List;
-import java.util.PriorityQueue;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
-import java.util.concurrent.locks.Lock;
-import java.util.concurrent.locks.ReentrantReadWriteLock;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -20,6 +18,9 @@ import org.rhq.core.domain.drift.DriftFile;
import org.rhq.core.pc.ContainerService;
import org.rhq.core.pc.PluginContainerConfiguration;
import org.rhq.core.pc.agent.AgentService;
+import org.rhq.core.util.ZipUtil;
+
+import static org.rhq.core.util.ZipUtil.zipFileOrDirectory;
public class DriftManager extends AgentService implements DriftAgentService, ContainerService {
@@ -27,12 +28,14 @@ public class DriftManager extends AgentService implements DriftAgentService, Con
private PluginContainerConfiguration pluginContainerConfiguration;
- private File snapshotsDir;
+ private File changeSetsDir;
private ScheduledThreadPoolExecutor driftThreadPool;
private ScheduleQueue schedulesQueue = new ScheduleQueueImpl();
+ private ChangeSetManager changeSetMgr;
+
public DriftManager() {
super(DriftAgentService.class);
}
@@ -40,15 +43,18 @@ public class DriftManager extends AgentService implements DriftAgentService, Con
@Override
public void setConfiguration(PluginContainerConfiguration configuration) {
pluginContainerConfiguration = configuration;
- snapshotsDir = new File(pluginContainerConfiguration.getDataDirectory(), "snapshots");
- snapshotsDir.mkdir();
+ changeSetsDir = new File(pluginContainerConfiguration.getDataDirectory(), "changesets");
+ changeSetsDir.mkdir();
}
@Override
public void initialize() {
+ changeSetMgr = new ChangeSetManagerImpl(changeSetsDir);
+
DriftDetector driftDetector = new DriftDetector();
driftDetector.setScheduleQueue(schedulesQueue);
- //driftDetector.setChangeSetManager();
+ driftDetector.setChangeSetManager(changeSetMgr);
+ driftDetector.setDriftManager(this);
driftThreadPool = new ScheduledThreadPoolExecutor(5);
driftThreadPool.scheduleAtFixedRate(new DriftDetector(), 30, 1800, TimeUnit.SECONDS);
@@ -61,6 +67,45 @@ public class DriftManager extends AgentService implements DriftAgentService, Con
schedulesQueue.clear();
schedulesQueue = null;
+
+ changeSetMgr = null;
+ }
+
+ public void sendChangeSetToServer(int resourceId, DriftConfiguration driftConfiguration) {
+ try {
+ File changeSetFile = changeSetMgr.findChangeSet(resourceId, driftConfiguration);
+ if (changeSetFile == null) {
+ log.warn("changeset[resourceId: " + resourceId + ", driftConfiguration: " +
+ driftConfiguration.getName() + "] was not found. Cancelling request to send change set to server");
+ return;
+ }
+
+ DriftServerService driftServer = pluginContainerConfiguration.getServerServices().getDriftServerService();
+
+ // TODO Include the version in the change set file name to ensure the file name is unique
+ File zipFile = new File(pluginContainerConfiguration.getTemporaryDirectory(), "changeset-" + resourceId +
+ driftConfiguration.getName() + ".zip");
+ zipFileOrDirectory(changeSetFile, zipFile);
+
+ driftServer.sendChangesetZip(resourceId, zipFile.length(),
+ remoteInputStream(new BufferedInputStream(new FileInputStream(zipFile))));
+ } catch (IOException e) {
+ log.error("An error occurred while trying to send changeset[resourceId: " + resourceId +
+ ", driftConfiguration: " + driftConfiguration.getName() + "]", e);
+ }
+ }
+
+ @Override
+ public void detectDrift(int resourceId, DriftConfiguration driftConfiguration) {
+ ScheduleQueue queue = new ScheduleQueueImpl();
+ queue.enqueue(new DriftDetectionSchedule(resourceId, driftConfiguration));
+
+ DriftDetector driftDetector = new DriftDetector();
+ driftDetector.setChangeSetManager(changeSetMgr);
+ driftDetector.setScheduleQueue(queue);
+ driftDetector.setDriftManager(this);
+
+ driftThreadPool.execute(driftDetector);
}
@Override
diff --git a/modules/core/plugin-container/src/test/java/org/rhq/core/pc/drift/DriftDetectorTest.java b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/drift/DriftDetectorTest.java
index ce499d2..a55ecf0 100644
--- a/modules/core/plugin-container/src/test/java/org/rhq/core/pc/drift/DriftDetectorTest.java
+++ b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/drift/DriftDetectorTest.java
@@ -45,7 +45,7 @@ public class DriftDetectorTest extends JMockTest {
changeSetMgr = context.mock(ChangeSetManager.class);
}
- @Test
+ @Test(enabled = false)
public void generateInitialChangeSet() throws Exception {
File server = new File(resourcesDir, "server");
File lib = new File(server, "lib");
commit 4afdd6e175e22440d76408602333f2582b141fa4
Author: John Sanda <jsanda(a)redhat.com>
Date: Thu Jun 16 13:49:19 2011 -0400
Adding findChangeSet method
When we are ready to send a change set to the server, we need this
method to locate the actual change set file to be included in the
request.
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java
index 9ac3cc2..2a75228 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManager.java
@@ -10,7 +10,17 @@ import org.rhq.core.domain.drift.DriftConfiguration;
public interface ChangeSetManager {
/**
- * Locates the latest change set for the give resource and drift configuration and
+ * Locates the latest change set for the specified resource id and drift configuration.
+ *
+ * @param resourceId The id of the resource to which the change set belongs
+ * @param driftConfiguration The drift configuration for which the change set was generated
+ * @return The change set file or null if it is not found
+ * @throws IOException
+ */
+ File findChangeSet(int resourceId, DriftConfiguration driftConfiguration) throws IOException;
+
+ /**
+ * Locates the latest change set for the given resource and drift configuration and
* returns a ChangeSetReader for that change set. Note that a resource can have
* multiple drift configurations; so, both the resource id and the drift configuration
* are required to uniquely identify a particular change set.
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
index 2470611..4603920 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/drift/ChangeSetManagerImpl.java
@@ -21,12 +21,23 @@ public class ChangeSetManagerImpl implements ChangeSetManager {
}
@Override
- public ChangeSetReader getChangeSetReader(int resourceId, DriftConfiguration driftConfiguration)
- throws IOException {
+ public File findChangeSet(int resourceId, DriftConfiguration driftConfiguration) throws IOException {
File changeSetDir = findChangeSetDir(resourceId, driftConfiguration);
File changeSetFile = new File(changeSetDir, "changeset.txt");
- if (!changeSetFile.exists()) {
+ if (changeSetFile.exists()) {
+ return changeSetFile;
+ }
+
+ return null;
+ }
+
+ @Override
+ public ChangeSetReader getChangeSetReader(int resourceId, DriftConfiguration driftConfiguration)
+ throws IOException {
+ File changeSetFile = findChangeSet(resourceId, driftConfiguration);
+
+ if (changeSetFile == null) {
return null;
}
12 years, 11 months
[rhq] pom.xml
by mazz
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit aa6ff5c12b3750cd1264b84559306e29b86e062d
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 15:29:57 2011 -0400
bumping back JNA version to 3.2.5
diff --git a/pom.xml b/pom.xml
index c47cd49..b7f249e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,7 +94,7 @@
<sigar.version>1.6.5.132</sigar.version>
<sigar.zip.version>1.6.5</sigar.zip.version>
<quartz.version>1.6.5</quartz.version>
- <jna.version>3.2.3</jna.version>
+ <jna.version>3.2.5</jna.version>
<twitter4j.version>2.1.2</twitter4j.version>
<commons-codec.version>1.4</commons-codec.version>
<testng.version>5.13.1</testng.version>
12 years, 11 months
[rhq] 2 commits - modules/enterprise
by mazz
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java | 8 ++++++--
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java | 10 +++++++++-
2 files changed, 15 insertions(+), 3 deletions(-)
New commits:
commit cc03cf67d114ba6914d685e17bdbe86bb1cf841a
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 15:26:37 2011 -0400
BZ 644328 - even though webservices aren't used much anymore, I see we are missing lots of @WebMethod annotations, so I'm adding them.
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
index 273f2c2..41ec97c 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
@@ -89,7 +89,6 @@ public interface BundleManagerRemote {
* @return the new BundleFile
* @throws Exception
*/
-
@WebMethod
BundleFile addBundleFile( //
@WebParam(name = "subject") Subject subject, //
@@ -104,6 +103,7 @@ public interface BundleManagerRemote {
*
* @see {@link addBundleFile(Subject, int, String, String, Architecture, InputStream, boolean)}
*/
+ @WebMethod
BundleFile addBundleFileViaByteArray( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "bundleVersionid") int bundleVersionId, //
@@ -117,6 +117,7 @@ public interface BundleManagerRemote {
*
* @see {@link addBundleFile(Subject, int, String, String, Architecture, InputStream, boolean)}
*/
+ @WebMethod
BundleFile addBundleFileViaURL( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "bundleVersionid") int bundleVersionId, //
@@ -130,6 +131,7 @@ public interface BundleManagerRemote {
*
* @see {@link addBundleFile(Subject, int, String, String, Architecture, InputStream, boolean)}
*/
+ @WebMethod
BundleFile addBundleFileViaPackageVersion( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "bundleVersionid") int bundleVersionId, //
@@ -150,6 +152,7 @@ public interface BundleManagerRemote {
* @return the persisted deployment
* @throws Exception
*/
+ @WebMethod
BundleDeployment createBundleDeployment( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "bundleVersionId") int bundleVersionId, //
@@ -173,6 +176,7 @@ public interface BundleManagerRemote {
* @return the persisted destination
* @throws Exception
*/
+ @WebMethod
BundleDestination createBundleDestination( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "bundleId") int bundleId, //
@@ -193,6 +197,7 @@ public interface BundleManagerRemote {
* @return the persisted BundleVersion with alot of the internal relationships filled in to help the caller
* understand all that this method did.
*/
+ @WebMethod
BundleVersion createBundleVersionViaRecipe( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "recipe") String recipe) throws Exception;
@@ -209,6 +214,7 @@ public interface BundleManagerRemote {
* @return the persisted BundleVersion with alot of the internal relationships filled in to help the caller
* understand all that this method did. Bundle files specifically are returned.
*/
+ @WebMethod
BundleVersion createBundleVersionViaFile( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "distributionFile") File distributionFile) throws Exception;
@@ -229,6 +235,7 @@ public interface BundleManagerRemote {
* @return the persisted BundleVersion with alot of the internal relationships filled in to help the caller
* understand all that this method did. Bundle files specifically are returned.
*/
+ @WebMethod
BundleVersion createBundleVersionViaURL( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "distributionFileUrl") String distributionFileUrl) throws Exception;
@@ -332,6 +339,7 @@ public interface BundleManagerRemote {
* @return The List of filenames.
* @throws Exception
*/
+ @WebMethod
Set<String> getBundleVersionFilenames( //
@WebParam(name = "subject") Subject subject, //
@WebParam(name = "bundleVersionId") int bundleVersionId, //
commit d8513869945fbe84642266abe709cd78490a10e0
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 15:25:52 2011 -0400
BZ 644328 - the description is optional - if it wasn't specified, then just show the name
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
index 21a6a64..b7fedc0 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
@@ -175,8 +175,12 @@ public class GetDestinationStep extends AbstractWizardStep {
String defaultSelectedItem = null;
menuItems = new LinkedHashMap<String, String>(baseDirs.size());
for (BundleDestinationBaseDirectory baseDir : baseDirs) {
- menuItems.put(baseDir.getName(), "<b>" + baseDir.getName() + "</b>: "
- + baseDir.getDescription());
+ if (baseDir.getDescription() != null) {
+ menuItems.put(baseDir.getName(), "<b>" + baseDir.getName()
+ + "</b>: " + baseDir.getDescription());
+ } else {
+ menuItems.put(baseDir.getName(), baseDir.getName());
+ }
if (defaultSelectedItem == null) {
defaultSelectedItem = baseDir.getName();
}
12 years, 11 months
[rhq] 29 commits - modules/core modules/enterprise modules/plugins
by mazz
modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java | 23
modules/core/client-api/src/main/resources/rhq-plugin.xsd | 74 +
modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java | 25
modules/core/client-api/src/test/resources/metadata-manager-test-1.xml | 10
modules/core/dbutils/pom.xml | 2
modules/core/dbutils/src/main/scripts/dbsetup/content-schema.xml | 1
modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml | 1
modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml | 25
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java | 29
modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java | 284 +++++
modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceGroupCriteria.java | 16
modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java | 27
modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundleDeployRequest.java | 17
modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundlePurgeRequest.java | 18
modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java | 175 +++
modules/core/plugin-container/src/main/java/org/rhq/core/pc/measurement/MeasurementManager.java | 20
modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java | 483 ++++++++++
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ImageManager.java | 7
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java | 94 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/selection/SingleCompatibleResourceGroupSelector.java | 63 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java | 21
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationDataSource.java | 6
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationListView.java | 19
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationView.java | 5
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java | 7
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java | 8
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/FormUtility.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java | 43
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 12
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties | 16
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties | 16
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties | 16
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties | 10
modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png |binary
modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png |binary
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java | 82 +
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java | 24
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceTypeManagerBean.java | 14
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBean.java | 70 -
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java | 12
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java | 77 -
modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java | 106 +-
modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v1.xml | 27
modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v2.xml | 23
modules/plugins/ant-bundle/src/main/java/org/rhq/plugins/ant/AntBundlePluginComponent.java | 15
modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java | 18
modules/plugins/filetemplate-bundle/src/main/java/org/rhq/plugins/filetemplate/FileTemplateBundlePluginServerComponent.java | 8
modules/plugins/filetemplate-bundle/src/test/java/org/rhq/plugins/filetemplate/ProcessingRecipeContextTest.java | 3
modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml | 11
modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml | 18
50 files changed, 1892 insertions(+), 193 deletions(-)
New commits:
commit a75d63257ea4c4212e66c6a18f1c69286a75e895
Merge: 2ec2511 b166bce
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 14:32:56 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles-644328
commit 2ec2511ba508c96a2389f40ea13a121774cdeebd
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 13:32:34 2011 -0400
BZ 644328 - not really related to this BZ but the help icons need to show
a "?" not a "i". For some reason, our built in skin's icon has a "i" in the icon.
I found the smartgwt ? icon and used that.
diff --git a/modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png
index 12cd1ae..25ce508 100644
Binary files a/modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png and b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png differ
diff --git a/modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png
index 4fc784a..ff2fd21 100644
Binary files a/modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png and b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png differ
commit 83d78504eac6fd1afdab1e2eab1ab598cbd2f336
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 13:24:23 2011 -0400
BZ 644328 - add context help to some fields in the bundle deploy wizard
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ImageManager.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ImageManager.java
index 8be3976..4c8fbfa 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ImageManager.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/ImageManager.java
@@ -25,6 +25,13 @@ public class ImageManager {
public static final String IMAGES_DIR = "images/";
+ /**
+ * Returns a generic "help" icon. This will also have a peer "disabled" help icon.
+ */
+ public static String getHelpIcon() {
+ return "global/help.png";
+ }
+
public static String getLoadingIcon() {
return "ajax-loader.gif";
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
index 8d7acfd..21a6a64 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
@@ -42,6 +42,7 @@ import org.rhq.enterprise.gui.coregui.client.bundle.deploy.selection.SingleCompa
import org.rhq.enterprise.gui.coregui.client.components.wizard.AbstractWizardStep;
import org.rhq.enterprise.gui.coregui.client.gwt.BundleGWTServiceAsync;
import org.rhq.enterprise.gui.coregui.client.gwt.GWTServiceLookup;
+import org.rhq.enterprise.gui.coregui.client.util.FormUtility;
import org.rhq.enterprise.gui.coregui.client.util.message.Message;
import org.rhq.enterprise.gui.coregui.client.util.message.Message.Severity;
import org.rhq.enterprise.gui.coregui.client.util.selenium.Locatable;
@@ -91,6 +92,7 @@ public class GetDestinationStep extends AbstractWizardStep {
dest.setName(value.toString());
}
});
+ FormUtility.addContextualHelp(nameTextItem, MSG.view_bundle_deployWizard_getDest_name_help());
final TextAreaItem descriptionTextAreaItem = new TextAreaItem("description", MSG
.view_bundle_deployWizard_getDest_desc());
@@ -118,6 +120,7 @@ public class GetDestinationStep extends AbstractWizardStep {
dest.setDeployDir(value.toString());
}
});
+ FormUtility.addContextualHelp(deployDirTextItem, MSG.view_bundle_deployWizard_getDest_deployDir_help());
final RadioGroupItem destBaseDirItem = new RadioGroupItem("destBaseDir", MSG
.view_bundle_deployWizard_getDest_destBaseDirName());
@@ -198,6 +201,7 @@ public class GetDestinationStep extends AbstractWizardStep {
}
}
});
+ FormUtility.addContextualHelp(this.selector, MSG.view_bundle_deployWizard_getDest_group_help());
this.valForm.setItems(nameTextItem, descriptionTextAreaItem, this.selector, destBaseDirItem,
deployDirTextItem);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/FormUtility.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/FormUtility.java
index 1097bf1..c510c4b 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/FormUtility.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/FormUtility.java
@@ -25,6 +25,8 @@ import com.smartgwt.client.widgets.form.fields.FormItemIcon;
import com.smartgwt.client.widgets.form.fields.events.IconClickEvent;
import com.smartgwt.client.widgets.form.fields.events.IconClickHandler;
+import org.rhq.enterprise.gui.coregui.client.ImageManager;
+
/**
* A collection of utility methods for working with SmartGWT {@link DynamicForm}s.
*
@@ -50,7 +52,7 @@ public class FormUtility {
public static void addContextualHelp(FormItem item, final String helpText) {
final FormItemIcon helpIcon = new FormItemIcon();
- helpIcon.setSrc("[SKIN]/actions/help.png");
+ helpIcon.setSrc(ImageManager.getHelpIcon());
item.setIcons(helpIcon);
item.addIconClickHandler(new IconClickHandler() {
public void onIconClick(IconClickEvent event) {
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index a66fbd1..ddd0d3e 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -918,9 +918,12 @@ view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = New Destination
view_bundle_deployWizard_getDest_deployDir = Deployment Directory
+view_bundle_deployWizard_getDest_deployDir_help = The directory where the bundle will be deployed. This directory will be the same for all deployments on all resources but it is relative to the destination base directory location. This means that the absolute directory may have a different path on the different target resources depending on where the base location is on all the different target resources.
view_bundle_deployWizard_getDest_desc = Destination Description
view_bundle_deployWizard_getDest_destBaseDirName = Base Location
+view_bundle_deployWizard_getDest_group_help = The group whose members will be the destination targets for all bundle deployments. Only compatible groups that contain resources that support bundle deployments are selectable.
view_bundle_deployWizard_getDest_name = Destination Name
+view_bundle_deployWizard_getDest_name_help = The name of the destination, which will identify a particular group of resources and the destination directory on those resources for a particular bundle.
view_bundle_deployWizard_getInfoStep = Provide Deployment Information
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
index ff33d5d..8edfee2 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
@@ -781,9 +781,12 @@ view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
view_bundle_deployWizard_getDestStep = New Destination~
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
-view_bundle_deployWizard_getDest_desc = Destination Description~
+##view_bundle_deployWizard_getDest_deployDir_help = The directory where the bundle will be deployed. This directory will be the same for all deployments on all resources but it is relative to the destination base directory location. This means that the absolute directory may have a different path on the different target resources depending on where the base location is on all the different target resources.
+##view_bundle_deployWizard_getDest_desc = Destination Description
##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
-view_bundle_deployWizard_getDest_name = Destination Name~
+##view_bundle_deployWizard_getDest_group_help = The group whose members will be the destination targets for all bundle deployments. Only compatible groups that contain resources that support bundle deployments are selectable.
+##view_bundle_deployWizard_getDest_name = Destination Name
+##view_bundle_deployWizard_getDest_name_help = The name of the destination, which will identify a particular group of resources and the destination directory on those resources for a particular bundle.
view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)~
view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description~
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
index b20b7c0..b9fc4a3 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
@@ -919,9 +919,12 @@ view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = New Destination
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
-view_bundle_deployWizard_getDest_desc = Destination Description
+##view_bundle_deployWizard_getDest_deployDir_help = The directory where the bundle will be deployed. This directory will be the same for all deployments on all resources but it is relative to the destination base directory location. This means that the absolute directory may have a different path on the different target resources depending on where the base location is on all the different target resources.
+##view_bundle_deployWizard_getDest_desc = Destination Description
##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
-view_bundle_deployWizard_getDest_name = Destination Name
+##view_bundle_deployWizard_getDest_group_help = The group whose members will be the destination targets for all bundle deployments. Only compatible groups that contain resources that support bundle deployments are selectable.
+##view_bundle_deployWizard_getDest_name = Destination Name
+##view_bundle_deployWizard_getDest_name_help = The name of the destination, which will identify a particular group of resources and the destination directory on those resources for a particular bundle.
view_bundle_deployWizard_getInfoStep = Provide Deployment Information
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
index 68e9552..1a2ae2f 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
@@ -936,9 +936,12 @@ view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
view_bundle_deployWizard_getDestStep = New Destination~
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
-view_bundle_deployWizard_getDest_desc = Destination Description~
+##view_bundle_deployWizard_getDest_deployDir_help = The directory where the bundle will be deployed. This directory will be the same for all deployments on all resources but it is relative to the destination base directory location. This means that the absolute directory may have a different path on the different target resources depending on where the base location is on all the different target resources.
+##view_bundle_deployWizard_getDest_desc = Destination Description
##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
-view_bundle_deployWizard_getDest_name = Destination Name~
+##view_bundle_deployWizard_getDest_group_help = The group whose members will be the destination targets for all bundle deployments. Only compatible groups that contain resources that support bundle deployments are selectable.
+##view_bundle_deployWizard_getDest_name = Destination Name
+##view_bundle_deployWizard_getDest_name_help = The name of the destination, which will identify a particular group of resources and the destination directory on those resources for a particular bundle.
view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)~
view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description~
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
index cde574b..0b9d91a 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
@@ -918,9 +918,12 @@ view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = \u65B0\u5EFA\u76EE\u7684\u5730
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
+##view_bundle_deployWizard_getDest_deployDir_help = The directory where the bundle will be deployed. This directory will be the same for all deployments on all resources but it is relative to the destination base directory location. This means that the absolute directory may have a different path on the different target resources depending on where the base location is on all the different target resources.
view_bundle_deployWizard_getDest_desc = \u76EE\u7684\u5730\u63CF\u8FF0
##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
+##view_bundle_deployWizard_getDest_group_help = The group whose members will be the destination targets for all bundle deployments. Only compatible groups that contain resources that support bundle deployments are selectable.
view_bundle_deployWizard_getDest_name = \u76EE\u7684\u5730\u540D
+##view_bundle_deployWizard_getDest_name_help = The name of the destination, which will identify a particular group of resources and the destination directory on those resources for a particular bundle.
view_bundle_deployWizard_getInfoStep = \u63D0\u4F9B\u53D1\u5E03\u4FE1\u606F
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
view_bundle_deployWizard_getInfo_deploymentDesc = \u53D1\u5E03\u63CF\u8FF0
diff --git a/modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png
new file mode 100644
index 0000000..12cd1ae
Binary files /dev/null and b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help.png differ
diff --git a/modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png
new file mode 100644
index 0000000..4fc784a
Binary files /dev/null and b/modules/enterprise/gui/coregui/src/main/webapp/images/global/help_Disabled.png differ
commit 3431d0db3475816a887511505904576b588367c3
Merge: 5a2ef20 47a5ff6
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 09:57:06 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles-644328
commit 5a2ef20fb74acbf56c3ea303852c90e440e5e910
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 16 09:56:42 2011 -0400
BZ 644328 - add description attribute to the bundle-target schema stuff so
we can add help test to the deploy wizard. change the Base Location drop down
menu to a radio button group.
diff --git a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java
index c75111b..2d6ba8b 100644
--- a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java
+++ b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java
@@ -542,7 +542,9 @@ public class PluginMetadataParser {
String name = destBaseDir.getName();
String valueContext = destBaseDir.getValueContext();
String valueName = destBaseDir.getValueName();
- bundleConfiguration.addBundleDestinationBaseDirectory(name, valueContext, valueName);
+ String description = destBaseDir.getDescription();
+ bundleConfiguration.addBundleDestinationBaseDirectory(name, valueContext, valueName,
+ description);
}
resourceType.setResourceTypeBundleConfiguration(bundleConfiguration);
}
diff --git a/modules/core/client-api/src/main/resources/rhq-plugin.xsd b/modules/core/client-api/src/main/resources/rhq-plugin.xsd
index c06b949..dc4a572 100644
--- a/modules/core/client-api/src/main/resources/rhq-plugin.xsd
+++ b/modules/core/client-api/src/main/resources/rhq-plugin.xsd
@@ -530,10 +530,17 @@
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required">
<xs:annotation>
- <xs:documentation>
- The name given to identify this particular destination base directory.
- </xs:documentation>
- </xs:annotation>
+ <xs:documentation>
+ The name given to identify this particular destination base directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="description" type="xs:string" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ An explanation to the user to describe what this destination location is.
+ </xs:documentation>
+ </xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
index 4ab5755..415383c 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
@@ -36,7 +36,7 @@ import org.rhq.core.domain.configuration.PropertySimple;
* the bundle destination base directory definitions (the base locations where bundles can be deployed for resources that
* are of the given type). Rather than expect users of this object to know the internal properties stored in the config, this
* object has strongly-typed methods to extract the properties into more easily consumable POJOs, such as
- * {@link #getBundleDestinationBaseDirectory()} and {@link #addBundleDestinationBaseDirectory(String, String)}.
+ * {@link #getBundleDestinationBaseDirectory()} and {@link #addBundleDestinationBaseDirectory(String, String, String, String)}.
*
* @author John Mazzitelli
*/
@@ -48,6 +48,7 @@ public class ResourceTypeBundleConfiguration implements Serializable {
private static final String BUNDLE_DEST_BASE_DIR_NAME_NAME = "name";
private static final String BUNDLE_DEST_BASE_DIR_VALUE_CONTEXT_NAME = "valueContext";
private static final String BUNDLE_DEST_BASE_DIR_VALUE_NAME_NAME = "valueName";
+ private static final String BUNDLE_DEST_BASE_DIR_DESCRIPTION_NAME = "description";
// this is the actual bundle configuration - see ResourceType.bundleConfiguration
private Configuration bundleConfiguration;
@@ -102,7 +103,9 @@ public class ResourceTypeBundleConfiguration implements Serializable {
String name = map.getSimpleValue(BUNDLE_DEST_BASE_DIR_NAME_NAME, null);
String valueContext = map.getSimpleValue(BUNDLE_DEST_BASE_DIR_VALUE_CONTEXT_NAME, null);
String valueName = map.getSimpleValue(BUNDLE_DEST_BASE_DIR_VALUE_NAME_NAME, null);
- BundleDestinationBaseDirectory bdbd = new BundleDestinationBaseDirectory(name, valueContext, valueName);
+ String description = map.getSimpleValue(BUNDLE_DEST_BASE_DIR_DESCRIPTION_NAME, null);
+ BundleDestinationBaseDirectory bdbd = new BundleDestinationBaseDirectory(name, valueContext, valueName,
+ description);
retVal.add(bdbd);
}
@@ -118,14 +121,16 @@ public class ResourceTypeBundleConfiguration implements Serializable {
* in {@link BundleDestinationBaseDirectory.Context}
* @param valueName the name of the property found in the given context where the value
* of the base directory is
+ * @param description optional explanation for what this destination location is
*/
- public void addBundleDestinationBaseDirectory(String name, String valueContext, String valueName) {
+ public void addBundleDestinationBaseDirectory(String name, String valueContext, String valueName, String description) {
if (this.bundleConfiguration == null) {
throw new NullPointerException("bundleConfiguration == null");
}
// we create this just to make sure the context and value are valid. An exception will be thrown if they are not.
- BundleDestinationBaseDirectory destBaseDir = new BundleDestinationBaseDirectory(name, valueContext, valueName);
+ BundleDestinationBaseDirectory destBaseDir = new BundleDestinationBaseDirectory(name, valueContext, valueName,
+ description);
PropertyList propertyList = this.bundleConfiguration.getList(BUNDLE_DEST_BASE_DIR_LIST_NAME);
if (propertyList == null) {
@@ -138,10 +143,18 @@ public class ResourceTypeBundleConfiguration implements Serializable {
.getValueContext().name());
PropertySimple valueNameProp = new PropertySimple(BUNDLE_DEST_BASE_DIR_VALUE_NAME_NAME, destBaseDir
.getValueName());
+
PropertyMap map = new PropertyMap(BUNDLE_DEST_BASE_DIR_LIST_ITEM_NAME);
map.put(nameProp);
map.put(valueContextProp);
map.put(valueNameProp);
+
+ if (destBaseDir.getDescription() != null) {
+ PropertySimple descriptionProp = new PropertySimple(BUNDLE_DEST_BASE_DIR_DESCRIPTION_NAME, destBaseDir
+ .getDescription());
+ map.put(descriptionProp);
+ }
+
propertyList.add(map);
return;
}
@@ -200,14 +213,16 @@ public class ResourceTypeBundleConfiguration implements Serializable {
private final String name;
private final Context valueContext;
private final String valueName;
+ private final String description;
- public BundleDestinationBaseDirectory(String name, String valueContext, String valueName) {
+ public BundleDestinationBaseDirectory(String name, String valueContext, String valueName, String description) {
if (name == null) {
throw new NullPointerException("name == null");
}
this.name = name;
this.valueContext = Context.valueOf(valueContext); // will throw an exception if its not valid, which is what we want
this.valueName = valueName;
+ this.description = description;
}
/**
@@ -233,11 +248,19 @@ public class ResourceTypeBundleConfiguration implements Serializable {
return valueName;
}
+ /**
+ * @return an explanation for what this directory location is
+ */
+ public String getDescription() {
+ return description;
+ }
+
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("BundleDestinationBaseDirectory [name=").append(name).append(", valueContext=").append(
- valueContext).append(", valueName=").append(valueName).append("]");
+ valueContext).append(", valueName=").append(valueName).append(", description=").append(description)
+ .append("]");
return builder.toString();
}
diff --git a/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
index 9942cb3..c69331c 100644
--- a/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
+++ b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
@@ -401,22 +401,22 @@ public class BundleManagerTest {
// measurement trait value, or strictly on the root file system (using no resource specific value)
ResourceTypeBundleConfiguration rtbc = new ResourceTypeBundleConfiguration(new Configuration());
rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_FS, Context.fileSystem.name(),
- BUNDLE_CONFIG_CONTEXT_VALUE_FS);
+ BUNDLE_CONFIG_CONTEXT_VALUE_FS, null);
serverTypeFS.setResourceTypeBundleConfiguration(rtbc);
rtbc = new ResourceTypeBundleConfiguration(new Configuration());
rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_PC, Context.pluginConfiguration.name(),
- BUNDLE_CONFIG_CONTEXT_VALUE_PC);
+ BUNDLE_CONFIG_CONTEXT_VALUE_PC, null);
serverTypePC.setResourceTypeBundleConfiguration(rtbc);
rtbc = new ResourceTypeBundleConfiguration(new Configuration());
rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_RC, Context.resourceConfiguration.name(),
- BUNDLE_CONFIG_CONTEXT_VALUE_RC);
+ BUNDLE_CONFIG_CONTEXT_VALUE_RC, null);
serverTypeRC.setResourceTypeBundleConfiguration(rtbc);
rtbc = new ResourceTypeBundleConfiguration(new Configuration());
rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_MT, Context.measurementTrait.name(),
- BUNDLE_CONFIG_CONTEXT_VALUE_MT);
+ BUNDLE_CONFIG_CONTEXT_VALUE_MT, null);
serverTypeMT.setResourceTypeBundleConfiguration(rtbc);
// each different resource needs to specify where exactly it wants the bundles deployed
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
index cdba5cb..8d7acfd 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
@@ -18,14 +18,14 @@
*/
package org.rhq.enterprise.gui.coregui.client.bundle.deploy;
-import java.util.Arrays;
+import java.util.LinkedHashMap;
import java.util.Set;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.CanvasItem;
-import com.smartgwt.client.widgets.form.fields.SelectItem;
+import com.smartgwt.client.widgets.form.fields.RadioGroupItem;
import com.smartgwt.client.widgets.form.fields.TextAreaItem;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.form.fields.events.ChangedEvent;
@@ -119,12 +119,10 @@ public class GetDestinationStep extends AbstractWizardStep {
}
});
- final SelectItem destBaseDirItem = new SelectItem("destBaseDir", MSG
+ final RadioGroupItem destBaseDirItem = new RadioGroupItem("destBaseDir", MSG
.view_bundle_deployWizard_getDest_destBaseDirName());
destBaseDirItem.setWidth(300);
destBaseDirItem.setRequired(true);
- destBaseDirItem.setAllowEmptyValue(false);
- destBaseDirItem.setMultiple(false);
destBaseDirItem.setDisabled(true);
destBaseDirItem.addChangedHandler(new ChangedHandler() {
public void onChanged(ChangedEvent event) {
@@ -166,20 +164,23 @@ public class GetDestinationStep extends AbstractWizardStep {
new AsyncCallback<ResourceTypeBundleConfiguration>() {
public void onSuccess(ResourceTypeBundleConfiguration result) {
// populate the base location drop down with all the possible dest base directories
- String[] menuItems = null;
+ LinkedHashMap<String, String> menuItems = null;
if (result != null) {
Set<BundleDestinationBaseDirectory> baseDirs;
baseDirs = result.getBundleDestinationBaseDirectories();
if (baseDirs != null && baseDirs.size() > 0) {
- menuItems = new String[baseDirs.size()];
- int i = 0;
+ String defaultSelectedItem = null;
+ menuItems = new LinkedHashMap<String, String>(baseDirs.size());
for (BundleDestinationBaseDirectory baseDir : baseDirs) {
- menuItems[i++] = baseDir.getName();
+ menuItems.put(baseDir.getName(), "<b>" + baseDir.getName() + "</b>: "
+ + baseDir.getDescription());
+ if (defaultSelectedItem == null) {
+ defaultSelectedItem = baseDir.getName();
+ }
}
- Arrays.sort(menuItems); // just so they are ordered in the drop down list
destBaseDirItem.setValueMap(menuItems);
- destBaseDirItem.setValue(menuItems[0]);
- dest.setDestinationBaseDirectoryName(menuItems[0]);
+ destBaseDirItem.setValue(defaultSelectedItem);
+ dest.setDestinationBaseDirectoryName(defaultSelectedItem);
}
}
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
index fa55ec1..40a0168 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
@@ -1053,7 +1053,7 @@ public class BundleManagerBeanTest extends AbstractEJB3Test {
ResourceTypeBundleConfiguration rtbc = new ResourceTypeBundleConfiguration(new Configuration());
rtbc.addBundleDestinationBaseDirectory(TEST_DESTBASEDIR_NAME,
ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory.Context.pluginConfiguration.name(),
- TEST_BUNDLE_DESTBASEDIR_PROP);
+ TEST_BUNDLE_DESTBASEDIR_PROP, null);
resourceType.setResourceTypeBundleConfiguration(rtbc);
resourceType.setPluginConfigurationDefinition(pcDef);
diff --git a/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml b/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml
index dd1d008..a151196 100644
--- a/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml
+++ b/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml
@@ -258,11 +258,11 @@
</content>
<bundle-target>
- <destination-base-dir name="Install Directory">
+ <destination-base-dir name="Install Directory" description="The top directory where the JBossAS Server is installed. (i.e. the value found in the 'JBoss Home Directory' connection property)">
<value-context>pluginConfiguration</value-context>
<value-name>jbossHomeDir</value-name>
</destination-base-dir>
- <destination-base-dir name="Configuration Set Directory">
+ <destination-base-dir name="Profile Directory" description="The profile configuration directory such as 'default', 'minimal', 'production' or similar location. (i.e. the value found in the 'Configuration Path' connection property)">
<value-context>pluginConfiguration</value-context>
<value-name>configurationPath</value-name>
</destination-base-dir>
diff --git a/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml b/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
index 3c56aa4..40f6975 100644
--- a/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
+++ b/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
@@ -33,7 +33,7 @@
'>
<!ENTITY bundleTarget '
<bundle-target>
- <destination-base-dir name="Root File System">
+ <destination-base-dir name="Root File System" description="The top root directory on the platform (/)" >
<value-context>fileSystem</value-context>
<value-name>/</value-name>
</destination-base-dir>
commit cb91dc2624cf5b1fca44ffcf579b162fc46fee44
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Wed Jun 15 15:07:31 2011 -0400
BZ 644328 - prohibit someone from specifying a ".." directory inside the deployDir for a destination
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
index 9ea77f5..139efe4 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
@@ -304,6 +304,14 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
public BundleDestination createBundleDestination(Subject subject, int bundleId, String name, String description,
String destBaseDirName, String deployDir, Integer groupId) throws Exception {
+ // if there is a .. in the path that looks suspicious, reject it. (note the : is to reject things like C:..\..\dir on windows)
+ // this won't allow everything (such as directories that start with ".." like "..abc" or "/abc/..def") but if you are naming
+ // your directories in those strange ways, you deserve what you get
+ if (deployDir.startsWith("..") || deployDir.matches(".*[/:\\\\]\\.\\..*")) {
+ throw new IllegalArgumentException(
+ "Destination directories are not allowed to have '..' parent directory path elements");
+ }
+
Bundle bundle = entityManager.find(Bundle.class, bundleId);
if (null == bundle) {
throw new IllegalArgumentException("Invalid bundleId [" + bundleId + "]");
commit d16af0ea8b4aad419fec5726681e0390ec4c05da
Merge: 7d3e34b 7377e26
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Wed Jun 15 09:29:32 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles-644328
commit 7d3e34bd373fca40e499c5692cc6cab3a2b4932d
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Jun 14 15:55:15 2011 -0400
BZ 644328 - fix deployment view so it doesn't assume a platform is the bundle target.
make the icon dependent on the type of compat group and change the column headers
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java
index 8ff20ff..03484a4 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java
@@ -338,19 +338,19 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
table.setTitleComponent(new HTMLFlow(MSG.view_bundle_deploy_selectARow()));
// resource icon field
+ ResourceCategory resourceCategory = deployment.getDestination().getGroup().getResourceType().getCategory();
ListGridField resourceIcon = new ListGridField("resourceAvailability");
HashMap<String, String> icons = new HashMap<String, String>();
- icons.put(AvailabilityType.UP.name(), ImageManager.getResourceIcon(ResourceCategory.PLATFORM, Boolean.TRUE));
- icons.put(AvailabilityType.DOWN.name(), ImageManager.getResourceIcon(ResourceCategory.PLATFORM, Boolean.FALSE));
+ icons.put(AvailabilityType.UP.name(), ImageManager.getResourceIcon(resourceCategory, Boolean.TRUE));
+ icons.put(AvailabilityType.DOWN.name(), ImageManager.getResourceIcon(resourceCategory, Boolean.FALSE));
resourceIcon.setValueIcons(icons);
resourceIcon.setValueIconSize(16);
resourceIcon.setType(ListGridFieldType.ICON);
resourceIcon.setWidth(40);
// resource field
- ListGridField resource = new ListGridField("resource", MSG.common_title_platform());
- resource.setAutoFitWidth(true);
- resource.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
+ ListGridField resource = new ListGridField("resource", MSG.common_title_resource());
+ resource.setWidth("*");
resource.setCellFormatter(new CellFormatter() {
public String format(Object value, ListGridRecord listGridRecord, int i, int i1) {
return "<a href=\"" + LinkManager.getResourceLink(listGridRecord.getAttributeAsInt("resourceId"))
@@ -360,7 +360,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
});
// resource version field
- ListGridField resourceVersion = new ListGridField("resourceVersion", MSG.view_bundle_deploy_operatingSystem());
+ ListGridField resourceVersion = new ListGridField("resourceVersion", MSG.common_title_version());
resourceVersion.setAutoFitWidth(true);
resourceVersion.setAutoFitWidthApproach(AutoFitWidthApproach.BOTH);
@@ -370,7 +370,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
status.setValueIconHeight(11);
status.setValueIconWidth(11);
status.setShowValueIconOnly(true);
- status.setWidth("*");
+ status.setWidth(60);
List<ListGridRecord> records = new ArrayList<ListGridRecord>();
for (BundleResourceDeployment rd : deployment.getResourceDeployments()) {
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index 1178cea..a66fbd1 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -943,13 +943,12 @@ view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle d
view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
view_bundle_deploy_deployedBy = Deployed By
-view_bundle_deploy_deploymentPlatforms = Deployment Platforms
+view_bundle_deploy_deploymentPlatforms = Deployment Resource
view_bundle_deploy_installDetails = Install Details
view_bundle_deploy_loadBundleFailure = Failed to find bundle
view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
view_bundle_deploy_loadFailure = Failed to load bundle deployment
view_bundle_deploy_name = Deployment Name
-view_bundle_deploy_operatingSystem = Operating System
view_bundle_deploy_selectARow = Select a row to show installation details
view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
index 938cfd9..ff33d5d 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
@@ -801,13 +801,12 @@ view_bundle_deployWizard_selectVersion_select = Select Version from List:~
view_bundle_deployWizard_title = Bundle Deployment Wizard~
view_bundle_deploy_action = Action~
view_bundle_deploy_backButton = Back to Destination~
-view_bundle_deploy_deploymentPlatforms = Deployment Platforms~
+view_bundle_deploy_deploymentPlatforms = Deployment Resource
view_bundle_deploy_installDetails = Install Details~
view_bundle_deploy_loadBundleFailure = Failed to find bundle~
view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments~
view_bundle_deploy_loadFailure = Failed to load bundle deployment~
view_bundle_deploy_name = Deployment Name~
-view_bundle_deploy_operatingSystem = Operating System~
view_bundle_deploy_selectARow = Select a row to show installation details~
view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags~
view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags~
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
index 919e18f..b20b7c0 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
@@ -944,13 +944,12 @@ view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle d
view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
view_bundle_deploy_deployedBy = Deployed By
-view_bundle_deploy_deploymentPlatforms = Deployment Platforms
+view_bundle_deploy_deploymentPlatforms = Deployment Resource
view_bundle_deploy_installDetails = Install Details
view_bundle_deploy_loadBundleFailure = Failed to find bundle
view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
view_bundle_deploy_loadFailure = Failed to load bundle deployment
view_bundle_deploy_name = Deployment Name
-view_bundle_deploy_operatingSystem = Operating System
view_bundle_deploy_selectARow = Select a row to show installation details
view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
index 1a5974f..68e9552 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
@@ -961,13 +961,12 @@ view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle d
view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
view_bundle_deploy_deployedBy = Deployed By
-view_bundle_deploy_deploymentPlatforms = Deployment Platforms~
+view_bundle_deploy_deploymentPlatforms = Deployment Resource
view_bundle_deploy_installDetails = Install Details~
view_bundle_deploy_loadBundleFailure = Failed to find bundle~
view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments~
view_bundle_deploy_loadFailure = Failed to load bundle deployment~
view_bundle_deploy_name = Deployment Name~
-view_bundle_deploy_operatingSystem = Operating System~
view_bundle_deploy_selectARow = Select a row to show installation details~
view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags~
view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags~
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
index 5902fb6..cde574b 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
@@ -949,7 +949,6 @@ view_bundle_deploy_loadBundleFailure = \u67E5\u627Ebundle\u5931\u8D25
view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
view_bundle_deploy_loadFailure = Failed to load bundle deployment
view_bundle_deploy_name = \u53D1\u5E03\u540D
-view_bundle_deploy_operatingSystem = \u64CD\u4F5C\u7CFB\u7EDF
view_bundle_deploy_selectARow = \u9009\u4E2D\u884C\u663E\u793A\u5B89\u88C5\u7EC6\u8282
view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
commit 448abed3493f91fab365bc3bc050e4dc45ffa848
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Jun 14 10:44:44 2011 -0400
BZ 644328 - ant bundle handler tests need to ensure they set the abs dest dir to simulate what the PC would do
diff --git a/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java b/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java
index 18d672f..a772ef0 100644
--- a/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java
+++ b/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java
@@ -161,6 +161,7 @@ public class AntBundlePluginComponentTest {
request.setBundleFilesLocation(this.bundleFilesDir);
request.setResourceDeployment(new BundleResourceDeployment(deployment, null));
request.setBundleManagerProvider(new MockBundleManagerProvider());
+ request.setAbsoluteDestinationDirectory(this.destDir);
request.setRevert(true);
BundleDeployResult results = plugin.deployBundle(request);
@@ -276,6 +277,7 @@ public class AntBundlePluginComponentTest {
request.setBundleFilesLocation(this.bundleFilesDir);
request.setResourceDeployment(new BundleResourceDeployment(deployment, null));
request.setBundleManagerProvider(new MockBundleManagerProvider());
+ request.setAbsoluteDestinationDirectory(this.destDir);
BundleDeployResult results = plugin.deployBundle(request);
@@ -361,6 +363,7 @@ public class AntBundlePluginComponentTest {
request.setBundleFilesLocation(this.bundleFilesDir);
request.setResourceDeployment(new BundleResourceDeployment(deployment, null));
request.setBundleManagerProvider(new MockBundleManagerProvider());
+ request.setAbsoluteDestinationDirectory(this.destDir);
BundleDeployResult results = plugin.deployBundle(request);
@@ -444,6 +447,7 @@ public class AntBundlePluginComponentTest {
request.setBundleFilesLocation(this.bundleFilesDir);
request.setResourceDeployment(new BundleResourceDeployment(deployment, null));
request.setBundleManagerProvider(new MockBundleManagerProvider());
+ request.setAbsoluteDestinationDirectory(this.destDir);
BundleDeployResult results = plugin.deployBundle(request);
@@ -473,6 +477,7 @@ public class AntBundlePluginComponentTest {
BundlePurgeRequest purgeRequest = new BundlePurgeRequest();
purgeRequest.setLiveResourceDeployment(new BundleResourceDeployment(deployment, null));
purgeRequest.setBundleManagerProvider(new MockBundleManagerProvider());
+ purgeRequest.setAbsoluteDestinationDirectory(this.destDir);
BundlePurgeResult purgeResults = plugin.purgeBundle(purgeRequest);
assertResultsSuccess(purgeResults);
@@ -556,6 +561,7 @@ public class AntBundlePluginComponentTest {
request.setBundleFilesLocation(this.bundleFilesDir);
request.setResourceDeployment(new BundleResourceDeployment(deployment, null));
request.setBundleManagerProvider(new MockBundleManagerProvider());
+ request.setAbsoluteDestinationDirectory(this.destDir);
request.setCleanDeployment(clean);
BundleDeployResult results = plugin.deployBundle(request);
commit 3f0d99edb790a8877292c31453beac8b56de18d1
Merge: 7590cce 925b384
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Jun 14 10:21:53 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles-644328
commit 7590ccecf2bb79e6b82fd3e47f2b3125dac96201
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Mon Jun 13 17:57:13 2011 -0400
BZ 644328 - finish the unit tests - this tests the fourth kind of context - measurementTraits.
this shows that we can use a trait value as a mechanism to tell the bundle system where
to install a bundle.
diff --git a/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
index 913e951..9942cb3 100644
--- a/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
+++ b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
@@ -53,6 +53,13 @@ import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinat
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.configuration.PropertySimple;
import org.rhq.core.domain.content.PackageVersion;
+import org.rhq.core.domain.measurement.DataType;
+import org.rhq.core.domain.measurement.MeasurementData;
+import org.rhq.core.domain.measurement.MeasurementDataRequest;
+import org.rhq.core.domain.measurement.MeasurementDataTrait;
+import org.rhq.core.domain.measurement.MeasurementDefinition;
+import org.rhq.core.domain.measurement.MeasurementSchedule;
+import org.rhq.core.domain.measurement.MeasurementScheduleRequest;
import org.rhq.core.domain.resource.Resource;
import org.rhq.core.domain.resource.ResourceCategory;
import org.rhq.core.domain.resource.ResourceType;
@@ -175,8 +182,6 @@ public class BundleManagerTest {
}
- // TODO
- @Test(enabled = false)
public void testNonPlatformBundleDeploy_Trait() throws Exception {
MockInventoryManager im = (MockInventoryManager) mockBundleManager.getInventoryManager();
@@ -418,10 +423,21 @@ public class BundleManagerTest {
// using the different contexts that are supported.
Configuration pluginConfiguration = new Configuration();
pluginConfiguration.put(new PropertySimple(BUNDLE_CONFIG_CONTEXT_VALUE_PC, BUNDLE_CONFIG_LOCATION_PC));
+ serverPC.setPluginConfiguration(pluginConfiguration);
+
Configuration resourceConfiguration = new Configuration();
resourceConfiguration.put(new PropertySimple(BUNDLE_CONFIG_CONTEXT_VALUE_RC, BUNDLE_CONFIG_LOCATION_RC));
- serverPC.setPluginConfiguration(pluginConfiguration);
serverRC.setResourceConfiguration(resourceConfiguration);
+
+ MeasurementDefinition definition = new MeasurementDefinition(serverTypeMT, BUNDLE_CONFIG_CONTEXT_VALUE_MT);
+ definition.setDataType(DataType.TRAIT);
+ definition.setId(123);
+ MeasurementSchedule schedule = new MeasurementSchedule(definition, serverMT);
+ schedule.setId(123123);
+ MeasurementScheduleRequest scheduleRequest = new MeasurementScheduleRequest(schedule);
+ Set<MeasurementScheduleRequest> schedules = new HashSet<MeasurementScheduleRequest>(1);
+ schedules.add(scheduleRequest);
+ serverContainerMT.setMeasurementSchedule(schedules);
}
@Override
@@ -443,7 +459,19 @@ public class BundleManagerTest {
}
private class MockMeasurementManager extends MeasurementManager {
-
+ @Override
+ public Set<MeasurementData> getRealTimeMeasurementValue(int resourceId, List<MeasurementDataRequest> requests) {
+ // anytime this method gets called, it means our tests are asking for the test trait value. It will
+ // always be the same value for all tests.
+ MeasurementDataRequest dataRequest = requests.iterator().next();
+ MeasurementScheduleRequest request = new MeasurementScheduleRequest(0, dataRequest.getName(), 0, true,
+ DataType.TRAIT);
+ MeasurementDataTrait data = new MeasurementDataTrait(request,
+ MockInventoryManager.BUNDLE_CONFIG_LOCATION_MT);
+ Set<MeasurementData> values = new HashSet<MeasurementData>();
+ values.add(data);
+ return values;
+ }
}
@SuppressWarnings("unchecked")
commit a46e697ceab00d25eea43c14bb09005725d0dda8
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Mon Jun 13 17:37:07 2011 -0400
BZ 644328 - finish up the initial coding of the nonplatform bundle deployment
this also adds several unit tests that exercise 3 of the 4 kinds of "contexts" that can
be used to denote where to deploy things on the resource. you can specify
a fileSystem location (which is for backward compat - this is how the platform plugin
will specify it can be a bundle target), you can specify the name of a plugin configuration
property (whose value is the location of where the bundles go) and you can specify the name
of a resource configuration property. The fourth context, measurementTrait, means you
can have trait whose value is the directory location where the bundles are stored.
this is coded up but i do not have a unit test showing it working. That's coming up next.
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java
index 23cd5e7..b0cd714 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java
@@ -25,6 +25,7 @@ package org.rhq.core.pc.bundle;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -53,6 +54,10 @@ import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.bundle.BundleResourceDeploymentHistory.Status;
import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory;
import org.rhq.core.domain.content.PackageVersion;
+import org.rhq.core.domain.measurement.DataType;
+import org.rhq.core.domain.measurement.MeasurementData;
+import org.rhq.core.domain.measurement.MeasurementDataRequest;
+import org.rhq.core.domain.measurement.MeasurementScheduleRequest;
import org.rhq.core.domain.resource.Resource;
import org.rhq.core.domain.resource.ResourceType;
import org.rhq.core.pc.ContainerService;
@@ -61,6 +66,7 @@ import org.rhq.core.pc.PluginContainerConfiguration;
import org.rhq.core.pc.agent.AgentService;
import org.rhq.core.pc.inventory.InventoryManager;
import org.rhq.core.pc.inventory.ResourceContainer;
+import org.rhq.core.pc.measurement.MeasurementManager;
import org.rhq.core.pc.util.ComponentUtil;
import org.rhq.core.pc.util.FacetLockType;
import org.rhq.core.pc.util.LoggingThreadFactory;
@@ -145,7 +151,7 @@ public class BundleManager extends AgentService implements BundleAgentService, B
final BundleDeployment bundleDeployment = resourceDeployment.getBundleDeployment();
// find the resource that will handle the bundle processing
- InventoryManager im = PluginContainer.getInstance().getInventoryManager();
+ InventoryManager im = getInventoryManager();
BundleType bundleType = bundleDeployment.getBundleVersion().getBundle().getBundleType();
ResourceType resourceType = bundleType.getResourceType();
Set<Resource> resources = im.getResourcesWithType(resourceType);
@@ -230,7 +236,7 @@ public class BundleManager extends AgentService implements BundleAgentService, B
final BundleDeployment bundleDeployment = resourceDeployment.getBundleDeployment();
// find the resource that will purge the bundle
- InventoryManager im = PluginContainer.getInstance().getInventoryManager();
+ InventoryManager im = getInventoryManager();
BundleType bundleType = bundleDeployment.getBundleVersion().getBundle().getBundleType();
ResourceType resourceType = bundleType.getResourceType();
Set<Resource> resources = im.getResourcesWithType(resourceType);
@@ -433,7 +439,7 @@ public class BundleManager extends AgentService implements BundleAgentService, B
}
// get the resource entity stored in our local inventory
- InventoryManager im = PluginContainer.getInstance().getInventoryManager();
+ InventoryManager im = getInventoryManager();
Resource resource = bundleResourceDeployment.getResource();
ResourceContainer container = im.getResourceContainer(resource);
resource = container.getResource();
@@ -489,8 +495,11 @@ public class BundleManager extends AgentService implements BundleAgentService, B
break;
}
case measurementTrait: {
- // TODO: find out where we squirrel away traits
- baseLocation = null;
+ baseLocation = getTraitValue(container, destBaseDirValueName);
+ if (baseLocation == null) {
+ throw new IllegalArgumentException("Cannot obtain trait [" + destBaseDirName + "] for resource ["
+ + resource.getName() + "]");
+ }
break;
}
default: {
@@ -502,6 +511,50 @@ public class BundleManager extends AgentService implements BundleAgentService, B
}
/**
+ * Given the name of a trait, this will find the value of that trait for the given resource.
+ *
+ * @param resource the resource whose trait value is to be obtained
+ * @param traitName the name of the trait whose value is to be obtained
+ *
+ * @return the value of the trait, or <code>null</code> if unknown
+ */
+ private String getTraitValue(ResourceContainer container, String traitName) {
+ Integer traitScheduleId = null;
+ Set<MeasurementScheduleRequest> schedules = container.getMeasurementSchedule();
+ for (MeasurementScheduleRequest schedule : schedules) {
+ if (schedule.getName().equals(traitName)) {
+ if (schedule.getDataType() != DataType.TRAIT) {
+ throw new IllegalArgumentException("Measurement named [" + traitName + "] for resource ["
+ + container.getResource().getName() + "] is not a trait, it is of type ["
+ + schedule.getDataType() + "]");
+ }
+ traitScheduleId = Integer.valueOf(schedule.getScheduleId());
+ }
+ }
+ if (traitScheduleId == null) {
+ throw new IllegalArgumentException("There is no trait [" + traitName + "] for resource ["
+ + container.getResource().getName() + "]");
+ }
+
+ MeasurementManager mm = getMeasurementManager();
+ String traitValue = mm.getCachedTraitValue(traitScheduleId.intValue());
+ if (traitValue == null) {
+ // the trait hasn't been collected yet, so it isn't cached. We need to get its live value
+ List<MeasurementDataRequest> requests = new ArrayList<MeasurementDataRequest>();
+ requests.add(new MeasurementDataRequest(traitName, DataType.TRAIT));
+ Set<MeasurementData> dataset = mm.getRealTimeMeasurementValue(container.getResource().getId(), requests);
+ if (dataset != null && dataset.size() == 1) {
+ Object value = dataset.iterator().next().getValue();
+ if (value != null) {
+ traitValue = value.toString();
+ }
+ }
+ }
+
+ return traitValue;
+ }
+
+ /**
* If this manager can talk to a server-side {@link BundleServerService}, a proxy to that service is returned.
*
* @return the server-side proxy; <code>null</code> if this manager doesn't have a server to talk to
@@ -527,7 +580,27 @@ public class BundleManager extends AgentService implements BundleAgentService, B
*
* @throws PluginContainerException on error
*/
- private BundleFacet getBundleFacet(int resourceId, long timeout) throws PluginContainerException {
+ protected BundleFacet getBundleFacet(int resourceId, long timeout) throws PluginContainerException {
return ComponentUtil.getComponent(resourceId, BundleFacet.class, FacetLockType.READ, timeout, false, true);
}
+
+ /**
+ * Returns the manager that can provide data on the inventory. This is a separate protected method
+ * so we can extend our manger class to have a mock manager for testing.
+ *
+ * @return the inventory manager
+ */
+ protected InventoryManager getInventoryManager() {
+ return PluginContainer.getInstance().getInventoryManager();
+ }
+
+ /**
+ * Returns the manager that can provide data on the measurements/metrics. This is a separate protected method
+ * so we can extend our manger class to have a mock manager for testing.
+ *
+ * @return the inventory manager
+ */
+ protected MeasurementManager getMeasurementManager() {
+ return PluginContainer.getInstance().getMeasurementManager();
+ }
}
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/measurement/MeasurementManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/measurement/MeasurementManager.java
index 2cf62d1..88bc4e6 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/measurement/MeasurementManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/measurement/MeasurementManager.java
@@ -44,7 +44,6 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.rhq.core.clientapi.agent.measurement.MeasurementAgentService;
-import org.rhq.core.domain.measurement.DataType;
import org.rhq.core.domain.measurement.MeasurementData;
import org.rhq.core.domain.measurement.MeasurementDataNumeric;
import org.rhq.core.domain.measurement.MeasurementDataRequest;
@@ -239,6 +238,21 @@ public class MeasurementManager extends AgentService implements MeasurementAgent
}
}
+ /**
+ * If you want to get a cached value of a trait, pass in its schedule ID.
+ * This is useful if you don't care to obtain the latest-n-greated value of the trait,
+ * and you want to avoid making a live call to the managed resource to obtain its value.
+ * Note that if the trait is not yet cached, this will return null, and the caller will
+ * be forced to make a live call to obtain the trait value, but at least this can help
+ * avoid unnecessarily calling the live resource.
+ *
+ * @param scheduleId the schedule for the trait for a specific resource
+ * @return the trait's cached value, <code>null</code> if not available
+ */
+ public String getCachedTraitValue(int scheduleId) {
+ return traitCache.get(scheduleId);
+ }
+
public void perMinuteItizeData(MeasurementReport report) {
Iterator<MeasurementDataNumeric> iter = report.getNumericData().iterator();
while (iter.hasNext()) {
@@ -428,8 +442,8 @@ public class MeasurementManager extends AgentService implements MeasurementAgent
MeasurementReport report = new MeasurementReport();
Set<MeasurementScheduleRequest> allMeasurements = new HashSet<MeasurementScheduleRequest>();
for (MeasurementDataRequest dataRequest : requests) {
- allMeasurements.add(new MeasurementScheduleRequest(1, dataRequest.getName(), 0, true,
- dataRequest.getType()));
+ allMeasurements
+ .add(new MeasurementScheduleRequest(1, dataRequest.getName(), 0, true, dataRequest.getType()));
}
try {
diff --git a/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
new file mode 100644
index 0000000..913e951
--- /dev/null
+++ b/modules/core/plugin-container/src/test/java/org/rhq/core/pc/bundle/BundleManagerTest.java
@@ -0,0 +1,455 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2008 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License, version 2, as
+ * published by the Free Software Foundation, and/or the GNU Lesser
+ * General Public License, version 2.1, also as published by the Free
+ * Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License and the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * and the GNU Lesser General Public License along with this program;
+ * if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+package org.rhq.core.pc.bundle;
+
+import java.io.File;
+import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
+
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
+
+import org.rhq.core.clientapi.agent.PluginContainerException;
+import org.rhq.core.clientapi.agent.bundle.BundleScheduleRequest;
+import org.rhq.core.clientapi.agent.bundle.BundleScheduleResponse;
+import org.rhq.core.clientapi.server.bundle.BundleServerService;
+import org.rhq.core.domain.bundle.Bundle;
+import org.rhq.core.domain.bundle.BundleDeployment;
+import org.rhq.core.domain.bundle.BundleDeploymentStatus;
+import org.rhq.core.domain.bundle.BundleDestination;
+import org.rhq.core.domain.bundle.BundleResourceDeployment;
+import org.rhq.core.domain.bundle.BundleResourceDeploymentHistory;
+import org.rhq.core.domain.bundle.BundleType;
+import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory.Context;
+import org.rhq.core.domain.configuration.Configuration;
+import org.rhq.core.domain.configuration.PropertySimple;
+import org.rhq.core.domain.content.PackageVersion;
+import org.rhq.core.domain.resource.Resource;
+import org.rhq.core.domain.resource.ResourceCategory;
+import org.rhq.core.domain.resource.ResourceType;
+import org.rhq.core.pc.PluginContainerConfiguration;
+import org.rhq.core.pc.ServerServices;
+import org.rhq.core.pc.inventory.InventoryManager;
+import org.rhq.core.pc.inventory.ResourceContainer;
+import org.rhq.core.pc.measurement.MeasurementManager;
+import org.rhq.core.pluginapi.bundle.BundleDeployRequest;
+import org.rhq.core.pluginapi.bundle.BundleDeployResult;
+import org.rhq.core.pluginapi.bundle.BundleFacet;
+import org.rhq.core.pluginapi.bundle.BundlePurgeRequest;
+import org.rhq.core.pluginapi.bundle.BundlePurgeResult;
+import org.rhq.core.pluginapi.inventory.ResourceContext;
+
+@Test
+public class BundleManagerTest {
+ private MockBundleManager mockBundleManager;
+ private PluginContainerConfiguration pcConfig;
+
+ @BeforeMethod
+ public void beforeMethod() {
+ ServerServices serverServices = new ServerServices();
+ serverServices.setBundleServerService(new MockBundleServerService());
+
+ pcConfig = new PluginContainerConfiguration();
+ pcConfig.setServerServices(serverServices);
+
+ mockBundleManager = new MockBundleManager();
+ mockBundleManager.setConfiguration(pcConfig);
+ mockBundleManager.initialize();
+ }
+
+ @AfterMethod
+ public void afterMethod() {
+ mockBundleManager.shutdown();
+ pcConfig = null;
+ }
+
+ public void testNonPlatformBundleDeploy_FileSystem_AbsolutePath() throws Exception {
+ MockInventoryManager im = (MockInventoryManager) mockBundleManager.getInventoryManager();
+
+ BundleType bundleType = new BundleType("bundleTypeName", im.bundleHandlerType);
+ Bundle bundle = new Bundle("bundleName", bundleType, null, null);
+ BundleVersion bundleVersion = new BundleVersion("bundleVersionName", "1.0", bundle, "");
+ BundleDestination destination = new BundleDestination(bundle, "destName", null,
+ MockInventoryManager.BUNDLE_CONFIG_NAME_FS, "/tmp/dest"); // ABSOLUTE PATH
+ BundleDeployment bundleDeployment = new BundleDeployment(bundleVersion, destination, "deploymentName");
+ BundleResourceDeployment resourceDeployment = new BundleResourceDeployment(bundleDeployment, im.serverFS);
+ BundleScheduleRequest request = new BundleScheduleRequest(resourceDeployment);
+
+ // No matter what the CONTEXT_VALUE_FS is (i.e. the default context value in the plugin descriptor),
+ // if the user specifies an absolute path for the destination, that will be used explicitly. So here in this test,
+ // the destination was specified with a destDir that had an absolute path of /tmp/dest and it will be used as-is
+ mockBundleManager.absolutePathToAssert = "/tmp/dest";
+ BundleScheduleResponse response = mockBundleManager.schedule(request);
+ assertSuccess(response);
+ assertBundleDeploymentStatus(BundleDeploymentStatus.SUCCESS);
+
+ }
+
+ public void testNonPlatformBundleDeploy_FileSystem_RelativePath() throws Exception {
+ MockInventoryManager im = (MockInventoryManager) mockBundleManager.getInventoryManager();
+
+ BundleType bundleType = new BundleType("bundleTypeName", im.bundleHandlerType);
+ Bundle bundle = new Bundle("bundleName", bundleType, null, null);
+ BundleVersion bundleVersion = new BundleVersion("bundleVersionName", "1.0", bundle, "");
+ BundleDestination destination = new BundleDestination(bundle, "destName", null,
+ MockInventoryManager.BUNDLE_CONFIG_NAME_FS, "relative/path"); // RELATIVE PATH
+ BundleDeployment bundleDeployment = new BundleDeployment(bundleVersion, destination, "deploymentName");
+ BundleResourceDeployment resourceDeployment = new BundleResourceDeployment(bundleDeployment, im.serverFS);
+ BundleScheduleRequest request = new BundleScheduleRequest(resourceDeployment);
+
+ // in the real world, the context value for fileSystem contexts will probably always be "/" but
+ // to test that we are really using this context value, our tests set it to something other than "/".
+ // That's why we prepend CONTEXT_VALUE_FS to the front of the destination's destDir
+ // note that we expect that relative path converted to absolute
+ mockBundleManager.absolutePathToAssert = MockInventoryManager.BUNDLE_CONFIG_CONTEXT_VALUE_FS + "/relative/path";
+ BundleScheduleResponse response = mockBundleManager.schedule(request);
+ assertSuccess(response);
+ assertBundleDeploymentStatus(BundleDeploymentStatus.SUCCESS);
+
+ }
+
+ public void testNonPlatformBundleDeploy_PluginConfig() throws Exception {
+ MockInventoryManager im = (MockInventoryManager) mockBundleManager.getInventoryManager();
+
+ BundleType bundleType = new BundleType("bundleTypeName", im.bundleHandlerType);
+ Bundle bundle = new Bundle("bundleName", bundleType, null, null);
+ BundleVersion bundleVersion = new BundleVersion("bundleVersionName", "1.0", bundle, "");
+ BundleDestination destination = new BundleDestination(bundle, "destName", null,
+ MockInventoryManager.BUNDLE_CONFIG_NAME_PC, "relative/path/pc");
+ BundleDeployment bundleDeployment = new BundleDeployment(bundleVersion, destination, "deploymentName");
+ BundleResourceDeployment resourceDeployment = new BundleResourceDeployment(bundleDeployment, im.serverPC);
+ BundleScheduleRequest request = new BundleScheduleRequest(resourceDeployment);
+
+ mockBundleManager.absolutePathToAssert = MockInventoryManager.BUNDLE_CONFIG_LOCATION_PC + "/relative/path/pc";
+ BundleScheduleResponse response = mockBundleManager.schedule(request);
+ assertSuccess(response);
+ assertBundleDeploymentStatus(BundleDeploymentStatus.SUCCESS);
+
+ }
+
+ public void testNonPlatformBundleDeploy_ResourceConfig() throws Exception {
+ MockInventoryManager im = (MockInventoryManager) mockBundleManager.getInventoryManager();
+
+ BundleType bundleType = new BundleType("bundleTypeName", im.bundleHandlerType);
+ Bundle bundle = new Bundle("bundleName", bundleType, null, null);
+ BundleVersion bundleVersion = new BundleVersion("bundleVersionName", "1.0", bundle, "");
+ BundleDestination destination = new BundleDestination(bundle, "destName", null,
+ MockInventoryManager.BUNDLE_CONFIG_NAME_RC, "relative/path/rc");
+ BundleDeployment bundleDeployment = new BundleDeployment(bundleVersion, destination, "deploymentName");
+ BundleResourceDeployment resourceDeployment = new BundleResourceDeployment(bundleDeployment, im.serverRC);
+ BundleScheduleRequest request = new BundleScheduleRequest(resourceDeployment);
+
+ mockBundleManager.absolutePathToAssert = MockInventoryManager.BUNDLE_CONFIG_LOCATION_RC + "/relative/path/rc";
+ BundleScheduleResponse response = mockBundleManager.schedule(request);
+ assertSuccess(response);
+ assertBundleDeploymentStatus(BundleDeploymentStatus.SUCCESS);
+
+ }
+
+ // TODO
+ @Test(enabled = false)
+ public void testNonPlatformBundleDeploy_Trait() throws Exception {
+ MockInventoryManager im = (MockInventoryManager) mockBundleManager.getInventoryManager();
+
+ BundleType bundleType = new BundleType("bundleTypeName", im.bundleHandlerType);
+ Bundle bundle = new Bundle("bundleName", bundleType, null, null);
+ BundleVersion bundleVersion = new BundleVersion("bundleVersionName", "1.0", bundle, "");
+ BundleDestination destination = new BundleDestination(bundle, "destName", null,
+ MockInventoryManager.BUNDLE_CONFIG_NAME_MT, "relative/path/mt");
+ BundleDeployment bundleDeployment = new BundleDeployment(bundleVersion, destination, "deploymentName");
+ BundleResourceDeployment resourceDeployment = new BundleResourceDeployment(bundleDeployment, im.serverMT);
+ BundleScheduleRequest request = new BundleScheduleRequest(resourceDeployment);
+
+ mockBundleManager.absolutePathToAssert = MockInventoryManager.BUNDLE_CONFIG_LOCATION_MT + "/relative/path/mt";
+ BundleScheduleResponse response = mockBundleManager.schedule(request);
+ assertSuccess(response);
+ assertBundleDeploymentStatus(BundleDeploymentStatus.SUCCESS);
+
+ }
+
+ public void testNonPlatformBundleDeploy_FileSystem_Failure() throws Exception {
+ MockInventoryManager im = (MockInventoryManager) mockBundleManager.getInventoryManager();
+
+ BundleType bundleType = new BundleType("bundleTypeName", im.bundleHandlerType);
+ Bundle bundle = new Bundle("bundleName", bundleType, null, null);
+ BundleVersion bundleVersion = new BundleVersion("bundleVersionName", "1.0", bundle, "");
+ BundleDestination destination = new BundleDestination(bundle, "destName", null,
+ MockInventoryManager.BUNDLE_CONFIG_NAME_FS, "/tmp/dest"); // ABSOLUTE PATH
+ BundleDeployment bundleDeployment = new BundleDeployment(bundleVersion, destination, "deploymentName");
+ BundleResourceDeployment resourceDeployment = new BundleResourceDeployment(bundleDeployment, im.serverFS);
+ BundleScheduleRequest request = new BundleScheduleRequest(resourceDeployment);
+
+ mockBundleManager.absolutePathToAssert = "/should_fail_to_match"; // this will not match the /tmp/dest that we set the destination to
+ BundleScheduleResponse response = mockBundleManager.schedule(request);
+ assertSuccess(response);
+ assertBundleDeploymentStatus(BundleDeploymentStatus.FAILURE);
+
+ }
+
+ private void assertSuccess(BundleScheduleResponse response) {
+ assert response.isSuccess() : response;
+ }
+
+ private void assertBundleDeploymentStatus(BundleDeploymentStatus statusToAssert) throws Exception {
+ MockBundleServerService bundleService;
+ bundleService = (MockBundleServerService) pcConfig.getServerServices().getBundleServerService();
+ assert bundleService.lastStatusLatch.await(30, TimeUnit.SECONDS) : "Test did not complete in a timely manner - is it hung?";
+ assert bundleService.lastStatus == statusToAssert : "Deployment status [" + bundleService.lastStatus
+ + "] did not match what was expected [" + statusToAssert + "]";
+ }
+
+ private class MockBundleManager extends BundleManager {
+ public String absolutePathToAssert;
+
+ @Override
+ protected InventoryManager getInventoryManager() {
+ return new MockInventoryManager();
+ }
+
+ @Override
+ protected MeasurementManager getMeasurementManager() {
+ return new MockMeasurementManager();
+ }
+
+ @Override
+ protected BundleFacet getBundleFacet(int resourceId, long timeout) throws PluginContainerException {
+ return new MockBundleFacet(this);
+ }
+ }
+
+ private class MockBundleFacet implements BundleFacet {
+ MockBundleManager manager;
+
+ public MockBundleFacet(MockBundleManager mbm) {
+ manager = mbm;
+ }
+
+ @Override
+ public BundleDeployResult deployBundle(BundleDeployRequest request) {
+ BundleDeployResult result = new BundleDeployResult();
+ // tests should be setting MockBundleManager.absolutePathToAssert to the path that should be expected
+ if (!request.getAbsoluteDestinationDirectory().equals(new File(manager.absolutePathToAssert))) {
+ result.setErrorMessage("absolute path [" + request.getAbsoluteDestinationDirectory()
+ + "] did not match the expected path [" + manager.absolutePathToAssert + "]");
+ System.out.println(result.getErrorMessage());
+ }
+ return result;
+ }
+
+ @Override
+ public BundlePurgeResult purgeBundle(BundlePurgeRequest request) {
+ BundlePurgeResult result = new BundlePurgeResult();
+ return result;
+ }
+ }
+
+ private class MockBundleServerService implements BundleServerService {
+ public BundleDeploymentStatus lastStatus = null;
+ public CountDownLatch lastStatusLatch = new CountDownLatch(1);
+
+ @Override
+ public void addDeploymentHistory(int bundleDeploymentId, BundleResourceDeploymentHistory history) {
+ return;
+ }
+
+ @Override
+ public long downloadPackageBits(PackageVersion packageVersion, OutputStream outputStream) {
+ return 0;
+ }
+
+ @Override
+ public List<PackageVersion> getAllBundleVersionPackageVersions(int bundleVersionId) {
+ return new ArrayList<PackageVersion>(0);
+ }
+
+ @Override
+ public void setBundleDeploymentStatus(int bundleDeploymentId, BundleDeploymentStatus status) {
+ // only track success or failure status
+ if ((status == BundleDeploymentStatus.SUCCESS) || (status == BundleDeploymentStatus.FAILURE)) {
+ lastStatus = status;
+ lastStatusLatch.countDown();
+ }
+ return;
+ }
+ }
+
+ private class MockInventoryManager extends InventoryManager {
+ private static final String BUNDLE_CONFIG_NAME_FS = "fsBaseDirLocation";
+ private static final String BUNDLE_CONFIG_CONTEXT_VALUE_FS = "/blah";
+
+ private static final String BUNDLE_CONFIG_NAME_PC = "pcBaseDirLocation";
+ private static final String BUNDLE_CONFIG_CONTEXT_VALUE_PC = "pcPropBundle";
+ private static final String BUNDLE_CONFIG_LOCATION_PC = "/pluginconfig/base/dir";
+
+ private static final String BUNDLE_CONFIG_NAME_RC = "rcBaseDirLocation";
+ private static final String BUNDLE_CONFIG_CONTEXT_VALUE_RC = "rcPropBundle";
+ private static final String BUNDLE_CONFIG_LOCATION_RC = "/resourceconfig/base/dir";
+
+ private static final String BUNDLE_CONFIG_NAME_MT = "mtBaseDirLocation";
+ private static final String BUNDLE_CONFIG_CONTEXT_VALUE_MT = "traitBundle";
+ private static final String BUNDLE_CONFIG_LOCATION_MT = "/trait/base/dir";
+
+ // mocking the following:
+ // - one platform type and a platform resource to be used as the root parent
+ // - one bundle handler type and resource to mimic our bundle handler component
+ // - one server resource for each kind of "destination base directory context"
+ // ** FS = fileSystem (the bundle will be deployed directly to the root file system)
+ // ** PC = pluginConfiguration (bundle deployed to a directory specified in a plugin config property)
+ // ** RC = resourceConfiguration (bundle deployed to a directory specified in a resource config property)
+ // ** MT = measurementTrait (bundle deployed to a directory specified in a measurement trait value)
+ public ResourceType platformType;
+ public ResourceType bundleHandlerType;
+ public ResourceType serverTypeFS;
+ public ResourceType serverTypePC;
+ public ResourceType serverTypeRC;
+ public ResourceType serverTypeMT;
+ public Resource platform;
+ public Resource bundleHandler;
+ public Resource serverFS;
+ public Resource serverPC;
+ public Resource serverRC;
+ public Resource serverMT;
+ public HashMap<ResourceType, Resource> typeResourceMap = new HashMap<ResourceType, Resource>();
+ public HashMap<Integer, ResourceContainer> idResourceContainerMap = new HashMap<Integer, ResourceContainer>();
+
+ public MockInventoryManager() {
+ platformType = new ResourceType("platformResourceTypeName", "pluginName", ResourceCategory.PLATFORM, null);
+ bundleHandlerType = new ResourceType("bhRTypeName", "pluginName", ResourceCategory.SERVER, platformType);
+ serverTypeFS = new ResourceType("typeName-fileSystem", "pluginName", ResourceCategory.SERVER, platformType);
+ serverTypePC = new ResourceType("typeName-plugConfig", "pluginName", ResourceCategory.SERVER, platformType);
+ serverTypeRC = new ResourceType("typeName-reSconfig", "pluginName", ResourceCategory.SERVER, platformType);
+ serverTypeMT = new ResourceType("typeName-trait", "pluginName", ResourceCategory.SERVER, platformType);
+
+ int id = 1;
+ platform = new Resource("platformKey", "platformName", platformType);
+ platform.setId(id++);
+ bundleHandler = new Resource("bhKey", "bhName", bundleHandlerType);
+ bundleHandler.setId(id++);
+ bundleHandler.setParentResource(platform);
+ serverFS = new Resource("serverKey-fileSystem", "serverName-fileSystem", serverTypeFS);
+ serverFS.setId(id++);
+ serverFS.setParentResource(platform);
+ serverPC = new Resource("serverKey-plugConfig", "serverName-plugConfig", serverTypePC);
+ serverPC.setId(id++);
+ serverPC.setParentResource(platform);
+ serverRC = new Resource("serverKey-resConfig", "serverName-resConfig", serverTypeRC);
+ serverRC.setId(id++);
+ serverRC.setParentResource(platform);
+ serverMT = new Resource("serverKey-traitConfig", "serverName-traitConfig", serverTypeMT);
+ serverMT.setId(id++);
+ serverMT.setParentResource(platform);
+
+ typeResourceMap.put(platformType, platform);
+ typeResourceMap.put(bundleHandlerType, bundleHandler);
+ typeResourceMap.put(serverTypeFS, serverFS);
+ typeResourceMap.put(serverTypePC, serverPC);
+ typeResourceMap.put(serverTypeRC, serverRC);
+ typeResourceMap.put(serverTypeMT, serverMT);
+
+ ResourceContainer platformContainer = new ResourceContainer(platform, null);
+ ResourceContainer bundleHandlerContainer = new ResourceContainer(bundleHandler, null);
+ ResourceContainer serverContainerFS = new ResourceContainer(serverFS, null);
+ ResourceContainer serverContainerPC = new ResourceContainer(serverPC, null);
+ ResourceContainer serverContainerRC = new ResourceContainer(serverRC, null);
+ ResourceContainer serverContainerMT = new ResourceContainer(serverMT, null);
+ idResourceContainerMap.put(platform.getId(), platformContainer);
+ idResourceContainerMap.put(bundleHandler.getId(), bundleHandlerContainer);
+ idResourceContainerMap.put(serverFS.getId(), serverContainerFS);
+ idResourceContainerMap.put(serverPC.getId(), serverContainerPC);
+ idResourceContainerMap.put(serverRC.getId(), serverContainerRC);
+ idResourceContainerMap.put(serverMT.getId(), serverContainerMT);
+
+ bundleHandlerContainer.setResourceContext(new MockResourceContext(bundleHandler));
+
+ // each different resource type that supports bundle deployments needs to define its
+ // bundle configuration to denote where the base directory location is found.
+ // Today we support four ways: via plugin config property, resource config property,
+ // measurement trait value, or strictly on the root file system (using no resource specific value)
+ ResourceTypeBundleConfiguration rtbc = new ResourceTypeBundleConfiguration(new Configuration());
+ rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_FS, Context.fileSystem.name(),
+ BUNDLE_CONFIG_CONTEXT_VALUE_FS);
+ serverTypeFS.setResourceTypeBundleConfiguration(rtbc);
+
+ rtbc = new ResourceTypeBundleConfiguration(new Configuration());
+ rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_PC, Context.pluginConfiguration.name(),
+ BUNDLE_CONFIG_CONTEXT_VALUE_PC);
+ serverTypePC.setResourceTypeBundleConfiguration(rtbc);
+
+ rtbc = new ResourceTypeBundleConfiguration(new Configuration());
+ rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_RC, Context.resourceConfiguration.name(),
+ BUNDLE_CONFIG_CONTEXT_VALUE_RC);
+ serverTypeRC.setResourceTypeBundleConfiguration(rtbc);
+
+ rtbc = new ResourceTypeBundleConfiguration(new Configuration());
+ rtbc.addBundleDestinationBaseDirectory(BUNDLE_CONFIG_NAME_MT, Context.measurementTrait.name(),
+ BUNDLE_CONFIG_CONTEXT_VALUE_MT);
+ serverTypeMT.setResourceTypeBundleConfiguration(rtbc);
+
+ // each different resource needs to specify where exactly it wants the bundles deployed
+ // using the different contexts that are supported.
+ Configuration pluginConfiguration = new Configuration();
+ pluginConfiguration.put(new PropertySimple(BUNDLE_CONFIG_CONTEXT_VALUE_PC, BUNDLE_CONFIG_LOCATION_PC));
+ Configuration resourceConfiguration = new Configuration();
+ resourceConfiguration.put(new PropertySimple(BUNDLE_CONFIG_CONTEXT_VALUE_RC, BUNDLE_CONFIG_LOCATION_RC));
+ serverPC.setPluginConfiguration(pluginConfiguration);
+ serverRC.setResourceConfiguration(resourceConfiguration);
+ }
+
+ @Override
+ public Set<Resource> getResourcesWithType(ResourceType type) {
+ HashSet<Resource> set = new HashSet<Resource>(1);
+ set.add(typeResourceMap.get(type));
+ return set;
+ }
+
+ @Override
+ public ResourceContainer getResourceContainer(Integer resourceId) {
+ return idResourceContainerMap.get(resourceId);
+ }
+
+ @Override
+ public ResourceContainer getResourceContainer(Resource resource) {
+ return idResourceContainerMap.get(resource.getId());
+ }
+ }
+
+ private class MockMeasurementManager extends MeasurementManager {
+
+ }
+
+ @SuppressWarnings("unchecked")
+ private class MockResourceContext extends ResourceContext {
+ public MockResourceContext(Resource resource) {
+ super(resource, null, null, null, null, null, null, null, null, null, null, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
index cffcadd..fa55ec1 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
@@ -85,7 +85,7 @@ import org.rhq.core.util.stream.StreamUtil;
import org.rhq.core.util.updater.DeploymentProperties;
import org.rhq.enterprise.server.plugin.pc.MasterServerPluginContainer;
import org.rhq.enterprise.server.resource.ResourceManagerLocal;
-import org.rhq.enterprise.server.resource.metadata.test.UpdateSubsytemTestBase;
+import org.rhq.enterprise.server.test.AbstractEJB3Test;
import org.rhq.enterprise.server.test.TestAgentClient;
import org.rhq.enterprise.server.test.TestServerCommunicationsService;
import org.rhq.enterprise.server.util.LookupUtil;
@@ -96,7 +96,7 @@ import org.rhq.enterprise.server.util.LookupUtil;
*/
@SuppressWarnings( { "unused" })
@Test
-public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
+public class BundleManagerBeanTest extends AbstractEJB3Test {
private static final boolean TESTS_ENABLED = true;
@@ -115,12 +115,10 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
private Subject overlord;
TestServerCommunicationsService agentServiceContainer;
- @Override
@BeforeClass
public void beforeClass() {
- super.beforeClass();
agentServiceContainer = prepareForTestAgents();
- agentServiceContainer.bundleService = new TestAgentClient(null, new TestServerCommunicationsService());
+ agentServiceContainer.bundleService = new TestAgentClient(null, agentServiceContainer);
}
@AfterClass
@@ -863,7 +861,7 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
}
@Test(enabled = TESTS_ENABLED)
- public void testfindBundlesByCriteria() throws Exception {
+ public void testFindBundlesByCriteria() throws Exception {
Bundle b1 = createBundle("one");
Bundle b2 = createBundle("two");
BundleVersion bv1 = createBundleVersion(b1.getName(), "1.0", b1);
@@ -921,7 +919,7 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
}
@Test(enabled = TESTS_ENABLED)
- public void testfindBundleVersionsByCriteria() throws Exception {
+ public void testFindBundleVersionsByCriteria() throws Exception {
Bundle b1 = createBundle("one");
BundleVersion bv1 = createBundleVersion(b1.getName(), "1.0", b1);
BundleVersion bv2 = createBundleVersion(b1.getName(), "2.0", b1);
commit 5118f46cf1b5734d294f31faf6a89d0a73c5924f
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Fri Jun 10 17:25:42 2011 -0400
BZ 644328 - agent code to determine where to deploy the bundle under a resource
the only thing left is a TODO to figure out how to get a measurement trait value
diff --git a/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundleDeployRequest.java b/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundleDeployRequest.java
index d70716e..8130ee3 100644
--- a/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundleDeployRequest.java
+++ b/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundleDeployRequest.java
@@ -23,6 +23,7 @@ import java.io.File;
import java.io.Serializable;
import java.util.Map;
+import org.rhq.core.domain.bundle.BundleDestination;
import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.content.PackageVersion;
@@ -40,11 +41,26 @@ public class BundleDeployRequest implements Serializable {
private Map<PackageVersion, File> packageVersionFiles;
private boolean isCleanDeployment = false;
private boolean isRevert = false;
+ private File absDestDir;
public BundleDeployRequest() {
}
/**
+ * Returns the full, absolute directory as found on the local machine's file system
+ * where the bundle should be deployed. This is the bundle destination's
+ * {@link BundleDestination#getDeployDir() relative destination directory} under the
+ * {@link BundleDestination#getDestinationBaseDirectoryName() destination base directory}.
+ */
+ public File getAbsoluteDestinationDirectory() {
+ return this.absDestDir;
+ }
+
+ public void setAbsoluteDestinationDirectory(File absoluteDestDir) {
+ this.absDestDir = absoluteDestDir;
+ }
+
+ /**
* This returns the location where the plugin container has downloaded the bundle files.
*
* @return the location where the bundle files have been downloaded
@@ -118,6 +134,7 @@ public class BundleDeployRequest implements Serializable {
public String toString() {
StringBuilder str = new StringBuilder(this.getClass() + ": ");
str.append("deployment=[").append(resourceDeployment.toString()).append("], ");
+ str.append("full-deploy-directory=[").append(absDestDir.toString()).append("], ");
str.append("clean=[").append(isCleanDeployment).append("], ");
str.append("revert=[").append(isRevert).append("]");
return str.toString();
diff --git a/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundlePurgeRequest.java b/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundlePurgeRequest.java
index 6f41339..8e9456d 100644
--- a/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundlePurgeRequest.java
+++ b/modules/core/plugin-api/src/main/java/org/rhq/core/pluginapi/bundle/BundlePurgeRequest.java
@@ -19,8 +19,10 @@
package org.rhq.core.pluginapi.bundle;
+import java.io.File;
import java.io.Serializable;
+import org.rhq.core.domain.bundle.BundleDestination;
import org.rhq.core.domain.bundle.BundleResourceDeployment;
/**
@@ -33,11 +35,26 @@ public class BundlePurgeRequest implements Serializable {
private BundleResourceDeployment resourceDeployment;
private BundleManagerProvider bundleManagerProvider;
+ private File absDestDir;
public BundlePurgeRequest() {
}
/**
+ * Returns the full, absolute directory as found on the local machine's file system
+ * where the bundle should be deployed. This is the bundle destination's
+ * {@link BundleDestination#getDeployDir() relative destination directory} under the
+ * {@link BundleDestination#getDestinationBaseDirectoryName() destination base directory}.
+ */
+ public File getAbsoluteDestinationDirectory() {
+ return this.absDestDir;
+ }
+
+ public void setAbsoluteDestinationDirectory(File absoluteDestDir) {
+ this.absDestDir = absoluteDestDir;
+ }
+
+ /**
* This is information about the last known live resource deployment - this is to be purged.
*
* @return information about the live resource deployment that is to be purged
@@ -62,6 +79,7 @@ public class BundlePurgeRequest implements Serializable {
public String toString() {
StringBuilder str = new StringBuilder(this.getClass() + ": ");
str.append("live-deployment-to-be-purge=[").append(resourceDeployment.toString()).append("], ");
+ str.append("full-deploy-directory=[").append(absDestDir.toString()).append("]");
return str.toString();
}
}
diff --git a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java
index b945ff1..23cd5e7 100644
--- a/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java
+++ b/modules/core/plugin-container/src/main/java/org/rhq/core/pc/bundle/BundleManager.java
@@ -44,11 +44,14 @@ import org.rhq.core.clientapi.agent.bundle.BundleScheduleResponse;
import org.rhq.core.clientapi.server.bundle.BundleServerService;
import org.rhq.core.domain.bundle.BundleDeployment;
import org.rhq.core.domain.bundle.BundleDeploymentStatus;
+import org.rhq.core.domain.bundle.BundleDestination;
import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.bundle.BundleResourceDeploymentHistory;
import org.rhq.core.domain.bundle.BundleType;
import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.bundle.BundleResourceDeploymentHistory.Status;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory;
import org.rhq.core.domain.content.PackageVersion;
import org.rhq.core.domain.resource.Resource;
import org.rhq.core.domain.resource.ResourceType;
@@ -177,6 +180,8 @@ public class BundleManager extends AgentService implements BundleAgentService, B
auditDeployment(resourceDeployment, AUDIT_DEPLOYMENT_STARTED, bundleDeployment.getName(),
deploymentMessage);
+ File absoluteDestDir = getAbsoluteDestinationDir(request.getBundleResourceDeployment());
+
BundleDeployRequest deployRequest = new BundleDeployRequest();
deployRequest.setBundleManagerProvider(BundleManager.this);
deployRequest.setResourceDeployment(resourceDeployment);
@@ -184,6 +189,7 @@ public class BundleManager extends AgentService implements BundleAgentService, B
deployRequest.setPackageVersionFiles(downloadedFiles);
deployRequest.setCleanDeployment(request.isCleanDeployment());
deployRequest.setRevert(request.isRevert());
+ deployRequest.setAbsoluteDestinationDirectory(absoluteDestDir);
// get the bundle facet object that will process the bundle and call it to start the deployment
int facetMethodTimeout = 4 * 60 * 60 * 1000; // 4 hours is given to the bundle plugin to do its thing
@@ -244,9 +250,12 @@ public class BundleManager extends AgentService implements BundleAgentService, B
+ resourceDeployment.getResource() + "]";
auditDeployment(resourceDeployment, AUDIT_PURGE_STARTED, bundleDeployment.getName(), deploymentMessage);
+ File absoluteDestDir = getAbsoluteDestinationDir(request.getLiveBundleResourceDeployment());
+
org.rhq.core.pluginapi.bundle.BundlePurgeRequest purgeRequest = new org.rhq.core.pluginapi.bundle.BundlePurgeRequest();
purgeRequest.setBundleManagerProvider(this);
purgeRequest.setLiveResourceDeployment(resourceDeployment);
+ purgeRequest.setAbsoluteDestinationDirectory(absoluteDestDir);
// get the bundle facet object that will process the bundle and call it to start the purge
int facetMethodTimeout = 30 * 60 * 1000; // 30 minutes should be enough time for the bundle plugin to purge everything
@@ -406,6 +415,93 @@ public class BundleManager extends AgentService implements BundleAgentService, B
}
/**
+ * Given a deployment, this examines the destination and the resource to determine where exactly
+ * the bundle distribution should be written.
+ *
+ * @param bundleResourceDeployment describes where the bundle should be or is deployed
+ *
+ * @return absolute directory location where the bundle should be deployed
+ */
+ private File getAbsoluteDestinationDir(BundleResourceDeployment bundleResourceDeployment) {
+ BundleDestination dest = bundleResourceDeployment.getBundleDeployment().getDestination();
+ String destBaseDirName = dest.getDestinationBaseDirectoryName();
+ String relativeDeployDir = dest.getDeployDir();
+
+ // paranoia, if no deploy dir is given, as assume it will be directly under the base location
+ if (relativeDeployDir == null || relativeDeployDir.trim().length() == 0) {
+ relativeDeployDir = File.separator;
+ }
+
+ // get the resource entity stored in our local inventory
+ InventoryManager im = PluginContainer.getInstance().getInventoryManager();
+ Resource resource = bundleResourceDeployment.getResource();
+ ResourceContainer container = im.getResourceContainer(resource);
+ resource = container.getResource();
+
+ // find out the type of base location that is specified by the bundle destination
+ BundleDestinationBaseDirectory bundleDestBaseDir = null;
+ ResourceTypeBundleConfiguration rtbc = resource.getResourceType().getResourceTypeBundleConfiguration();
+ if (rtbc == null) {
+ throw new IllegalArgumentException("The resource type doesn't support bundle deployments: " + resource);
+ }
+ for (BundleDestinationBaseDirectory bdbd : rtbc.getBundleDestinationBaseDirectories()) {
+ if (bdbd.getName().equals(destBaseDirName)) {
+ bundleDestBaseDir = bdbd;
+ break;
+ }
+ }
+ if (bundleDestBaseDir == null) {
+ throw new IllegalArgumentException(
+ "The resource type doesn't support bundle destination base location named [" + destBaseDirName + "]");
+ }
+
+ // based on the type of destination base location, determine the root base directory
+ String destBaseDirValueName = bundleDestBaseDir.getValueName(); // the name we look up in the given context
+ String baseLocation;
+ switch (bundleDestBaseDir.getValueContext()) {
+ case fileSystem: {
+ if (!new File(relativeDeployDir).isAbsolute()) {
+ // the deploy dir is not absolute; since we need to pin it to something, we assume the top root directory
+ // unless the descriptor told us to go somewhere else differently
+ baseLocation = destBaseDirValueName; // ultimately this came from the plugin descriptor
+ if (baseLocation == null || baseLocation.trim().length() == 0) {
+ baseLocation = File.separator; // paranoia, if the plugin descriptor didn't specify, assume the top root directory
+ }
+ } else {
+ baseLocation = null; // so the relativeDeployDir is processed as an absolute dir
+ }
+ break;
+ }
+ case pluginConfiguration: {
+ baseLocation = resource.getPluginConfiguration().getSimpleValue(destBaseDirValueName, null);
+ if (baseLocation == null) {
+ throw new IllegalArgumentException("Cannot determine the bundle base deployment location - "
+ + "there is no plugin configuration setting for [" + destBaseDirValueName + "]");
+ }
+ break;
+ }
+ case resourceConfiguration: {
+ baseLocation = resource.getResourceConfiguration().getSimpleValue(destBaseDirValueName, null);
+ if (baseLocation == null) {
+ throw new IllegalArgumentException("Cannot determine the bundle base deployment location - "
+ + "there is no resource configuration setting for [" + destBaseDirValueName + "]");
+ }
+ break;
+ }
+ case measurementTrait: {
+ // TODO: find out where we squirrel away traits
+ baseLocation = null;
+ break;
+ }
+ default: {
+ throw new IllegalArgumentException("Unknown bundle destination location context: " + bundleDestBaseDir);
+ }
+ }
+
+ return new File(baseLocation, relativeDeployDir);
+ }
+
+ /**
* If this manager can talk to a server-side {@link BundleServerService}, a proxy to that service is returned.
*
* @return the server-side proxy; <code>null</code> if this manager doesn't have a server to talk to
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
index e7f80c6..9ea77f5 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
@@ -81,7 +81,6 @@ import org.rhq.core.domain.criteria.BundleVersionCriteria;
import org.rhq.core.domain.criteria.ResourceGroupCriteria;
import org.rhq.core.domain.criteria.ResourceTypeCriteria;
import org.rhq.core.domain.resource.Resource;
-import org.rhq.core.domain.resource.ResourceCategory;
import org.rhq.core.domain.resource.ResourceType;
import org.rhq.core.domain.resource.group.ResourceGroup;
import org.rhq.core.domain.util.PageControl;
@@ -1007,18 +1006,18 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
ResourceGroup group = destination.getGroup();
// Create and persist updates for each of the group members.
- Set<Resource> platforms = group.getExplicitResources();
- if (platforms.isEmpty()) {
+ Set<Resource> groupMembers = group.getExplicitResources();
+ if (groupMembers.isEmpty()) {
throw new IllegalArgumentException("Destination [" + destination
- + "] group has no platforms. Invalid deployment destination");
+ + "] group has no members. Invalid deployment destination");
}
- for (Resource platform : platforms) {
+ for (Resource groupMember : groupMembers) {
try {
- scheduleBundleResourceDeployment(subject, newDeployment, platform, isCleanDeployment, isRevert);
+ scheduleBundleResourceDeployment(subject, newDeployment, groupMember, isCleanDeployment, isRevert);
} catch (Throwable t) {
- log.error("Failed to complete scheduling of platform deployment to [" + platform
- + "]. Other platforms may have been scheduled. ", t);
+ log.error("Failed to complete scheduling of bundle deployment to [" + groupMember
+ + "]. Other bundle deployments to other resources may have been scheduled. ", t);
}
}
@@ -1057,18 +1056,18 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
}
private BundleResourceDeployment scheduleBundleResourceDeployment(Subject subject, BundleDeployment deployment,
- Resource platform, boolean isCleanDeployment, boolean isRevert) throws Exception {
+ Resource bundleTarget, boolean isCleanDeployment, boolean isRevert) throws Exception {
- int platformId = platform.getId();
- AgentClient agentClient = agentManager.getAgentClient(subjectManager.getOverlord(), platformId);
+ int bundleTargetResourceId = bundleTarget.getId();
+ AgentClient agentClient = agentManager.getAgentClient(subjectManager.getOverlord(), bundleTargetResourceId);
BundleAgentService bundleAgentService = agentClient.getBundleAgentService();
// The BundleResourceDeployment record must exist in the db before the agent request because the agent may try
// to add History to it during immediate deployments. So, create and persist it (requires a new trans).
BundleResourceDeployment resourceDeployment = bundleManager.createBundleResourceDeployment(subject, deployment
- .getId(), platformId);
+ .getId(), bundleTargetResourceId);
- if (ResourceCategory.PLATFORM.equals(platform.getResourceType().getCategory())) {
+ if (null != bundleTarget.getResourceType().getResourceTypeBundleConfiguration()) {
// Ask the agent to schedule the request. The agent should add history as needed.
try {
@@ -1097,7 +1096,7 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
// fail the unlaunched resource deployment
BundleResourceDeploymentHistory failureHistory = new BundleResourceDeploymentHistory(subject.getName(),
this.AUDIT_ACTION_DEPLOYMENT, deployment.getName(), null,
- BundleResourceDeploymentHistory.Status.FAILURE, "Failed to schedule, agent on [" + platform
+ BundleResourceDeploymentHistory.Status.FAILURE, "Failed to schedule, agent on [" + bundleTarget
+ "] may be down: " + t, null);
bundleManager.addBundleResourceDeploymentHistory(subject, resourceDeployment.getId(), failureHistory);
bundleManager.setBundleResourceDeploymentStatus(subject, resourceDeployment.getId(),
@@ -1109,7 +1108,8 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
BundleDeploymentStatus.FAILURE);
BundleResourceDeploymentHistory history = new BundleResourceDeploymentHistory(subject.getName(),
AUDIT_ACTION_DEPLOYMENT, deployment.getName(), null, BundleResourceDeploymentHistory.Status.FAILURE,
- "Target resource is not a platform [id=" + platform.getId() + "]. Fix target group for destination ["
+ "Target resource is not of a type that can have bundles deployed to it [resource="
+ + bundleTarget.getName() + "; id=" + bundleTarget.getId() + "]. Fix target group for destination ["
+ deployment.getDestination().getName() + "]", null);
bundleManager.addBundleResourceDeploymentHistory(subject, resourceDeployment.getId(), history);
}
@@ -1362,7 +1362,7 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
// TODO: MANAGE_INVENTORY was too restrictive as a bundle manager could not then
// see his resource deployments. Until we can handle granular authorization checks on
// optionally fetched resource member data, allow a bundle manager to see
- // resouce deployments to any platform.
+ // resource deployments to any resource.
if (!authorizationManager.hasGlobalPermission(subject, Permission.MANAGE_BUNDLE)) {
throw new PermissionException("Subject [" + subject.getName()
+ "] requires InventoryManager or BundleManager permission for requested query criteria.");
diff --git a/modules/plugins/ant-bundle/src/main/java/org/rhq/plugins/ant/AntBundlePluginComponent.java b/modules/plugins/ant-bundle/src/main/java/org/rhq/plugins/ant/AntBundlePluginComponent.java
index 201d212..31e01ef 100644
--- a/modules/plugins/ant-bundle/src/main/java/org/rhq/plugins/ant/AntBundlePluginComponent.java
+++ b/modules/plugins/ant-bundle/src/main/java/org/rhq/plugins/ant/AntBundlePluginComponent.java
@@ -130,8 +130,7 @@ public class AntBundlePluginComponent implements ResourceComponent, BundleFacet
// Parse and execute the Ant script.
executeDeploymentPhase(recipeFile, antProps, buildListeners, DeploymentPhase.STOP);
- String deployDirString = bundleDeployment.getDestination().getDeployDir();
- File deployDir = new File(deployDirString);
+ File deployDir = request.getAbsoluteDestinationDirectory();
DeploymentsMetadata deployMetadata = new DeploymentsMetadata(deployDir);
DeploymentPhase installPhase = (deployMetadata.isManaged()) ? DeploymentPhase.UPGRADE
: DeploymentPhase.INSTALL;
@@ -175,8 +174,7 @@ public class AntBundlePluginComponent implements ResourceComponent, BundleFacet
BundlePurgeResult result = new BundlePurgeResult();
try {
BundleResourceDeployment deploymentToPurge = request.getLiveResourceDeployment();
- BundleDeployment bundleDeployment = deploymentToPurge.getBundleDeployment();
- File deployDir = new File(bundleDeployment.getDestination().getDeployDir());
+ File deployDir = request.getAbsoluteDestinationDirectory();
String deployDirAbsolutePath = deployDir.getAbsolutePath();
BundleManagerProvider bundleManagerProvider = request.getBundleManagerProvider();
@@ -312,14 +310,11 @@ public class AntBundlePluginComponent implements ResourceComponent, BundleFacet
BundleResourceDeployment resourceDeployment = request.getResourceDeployment();
BundleDeployment bundleDeployment = resourceDeployment.getBundleDeployment();
- String deployDir = bundleDeployment.getDestination().getDeployDir();
- if (deployDir == null) {
- throw new IllegalStateException("Bundle deployment does not specify install dir: " + bundleDeployment);
- }
- antProps.setProperty(DeployPropertyNames.DEPLOY_DIR, deployDir);
-
int deploymentId = bundleDeployment.getId();
+ String deployDir = request.getAbsoluteDestinationDirectory().getAbsolutePath();
+
antProps.setProperty(DeployPropertyNames.DEPLOY_ID, Integer.toString(deploymentId));
+ antProps.setProperty(DeployPropertyNames.DEPLOY_DIR, deployDir);
antProps.setProperty(DeployPropertyNames.DEPLOY_NAME, bundleDeployment.getName());
antProps.setProperty(DeployPropertyNames.DEPLOY_REVERT, String.valueOf(request.isRevert()));
antProps.setProperty(DeployPropertyNames.DEPLOY_CLEAN, String.valueOf(request.isCleanDeployment()));
diff --git a/modules/plugins/filetemplate-bundle/src/main/java/org/rhq/plugins/filetemplate/FileTemplateBundlePluginServerComponent.java b/modules/plugins/filetemplate-bundle/src/main/java/org/rhq/plugins/filetemplate/FileTemplateBundlePluginServerComponent.java
index 940a01e..2cf5193 100644
--- a/modules/plugins/filetemplate-bundle/src/main/java/org/rhq/plugins/filetemplate/FileTemplateBundlePluginServerComponent.java
+++ b/modules/plugins/filetemplate-bundle/src/main/java/org/rhq/plugins/filetemplate/FileTemplateBundlePluginServerComponent.java
@@ -89,7 +89,7 @@ public class FileTemplateBundlePluginServerComponent implements ResourceComponen
// before processing the recipe, wipe the dest dir if we need to perform a clean deployment
if (request.isCleanDeployment()) {
- File deployDir = new File(bundleDeployment.getDestination().getDeployDir());
+ File deployDir = request.getAbsoluteDestinationDirectory();
if (deployDir.exists()) {
bundleManagerProvider.auditDeployment(resourceDeployment, "Cleaning Deployment", deployDir
.getAbsolutePath(), null, null, "The existing deployment found at ["
@@ -109,7 +109,8 @@ public class FileTemplateBundlePluginServerComponent implements ResourceComponen
bundleDeployment.getName(), null, null, "setting replacement variable values using ["
+ bundleDeployment.getConfiguration().toString(true) + "]", null);
recipeContext.setReplacementVariableValues(bundleDeployment.getConfiguration());
- recipeContext.addReplacementVariableValue(DEPLOY_DIR, bundleDeployment.getDestination().getDeployDir());
+ recipeContext.addReplacementVariableValue(DEPLOY_DIR, request.getAbsoluteDestinationDirectory()
+ .getAbsolutePath());
recipeContext.addReplacementVariableValue(DEPLOY_ID, Integer.toString(bundleDeployment.getId()));
recipeContext.addReplacementVariableValue(DEPLOY_NAME, bundleDeployment.getName());
@@ -130,8 +131,7 @@ public class FileTemplateBundlePluginServerComponent implements ResourceComponen
BundlePurgeResult result = new BundlePurgeResult();
try {
BundleResourceDeployment deploymentToPurge = request.getLiveResourceDeployment();
- BundleDeployment bundleDeployment = deploymentToPurge.getBundleDeployment();
- File deployDir = new File(bundleDeployment.getDestination().getDeployDir());
+ File deployDir = request.getAbsoluteDestinationDirectory();
String deployDirAbsolutePath = deployDir.getAbsolutePath();
BundleManagerProvider bundleManagerProvider = request.getBundleManagerProvider();
commit eb1b80d836a0f0259d8462fb71181dbf3298ce94
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Fri Jun 10 14:57:10 2011 -0400
BZ 644328 - start fixing up the server side API. adding dest base dir parameter to API.
diff --git a/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java b/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java
index 488d673..052d3e3 100644
--- a/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java
+++ b/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java
@@ -262,7 +262,7 @@ public class MetadataManagerTest {
ResourceTypeBundleConfiguration bundleTargetConfig = serverType.getResourceTypeBundleConfiguration();
assert bundleTargetConfig != null;
Set<ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory> set = bundleTargetConfig
- .getBundleDestinationBaseDirectory();
+ .getBundleDestinationBaseDirectories();
assert set.size() == 2;
for (BundleDestinationBaseDirectory bdbd : set) {
if (bdbd.getName().equals("basedir1")) {
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java
index 7603d78..c7a8a14 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java
@@ -109,10 +109,12 @@ public class BundleDestination implements Serializable {
// for JPA use
}
- public BundleDestination(Bundle bundle, String name, ResourceGroup group, String deployDir) {
+ public BundleDestination(Bundle bundle, String name, ResourceGroup group, String destinationBaseDirectoryName,
+ String deployDir) {
this.bundle = bundle;
this.name = name;
this.group = group;
+ this.destinationBaseDirectoryName = destinationBaseDirectoryName;
this.deployDir = deployDir;
}
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
index dba31e7..4ab5755 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
@@ -81,7 +81,7 @@ public class ResourceTypeBundleConfiguration implements Serializable {
*
* @return the set of destination base directories that can be targets for bundle deployments
*/
- public Set<BundleDestinationBaseDirectory> getBundleDestinationBaseDirectory() {
+ public Set<BundleDestinationBaseDirectory> getBundleDestinationBaseDirectories() {
if (this.bundleConfiguration == null) {
return null;
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
index 95f01fd..cdba5cb 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
@@ -169,7 +169,7 @@ public class GetDestinationStep extends AbstractWizardStep {
String[] menuItems = null;
if (result != null) {
Set<BundleDestinationBaseDirectory> baseDirs;
- baseDirs = result.getBundleDestinationBaseDirectory();
+ baseDirs = result.getBundleDestinationBaseDirectories();
if (baseDirs != null && baseDirs.size() > 0) {
menuItems = new String[baseDirs.size()];
int i = 0;
@@ -247,7 +247,7 @@ public class GetDestinationStep extends AbstractWizardStep {
int selectedGroup = (Integer) this.valForm.getValue("group");
bundleServer.createBundleDestination(wizard.getBundleId(), dest.getName(), dest.getDescription(), dest
- .getDeployDir(), selectedGroup, //
+ .getDestinationBaseDirectoryName(), dest.getDeployDir(), selectedGroup, //
new AsyncCallback<BundleDestination>() {
public void onSuccess(BundleDestination result) {
wizard.setDestination(result);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java
index ed820ad..3c41a95 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java
@@ -55,8 +55,8 @@ public interface BundleGWTService extends RemoteService {
Configuration configuration, boolean enforcePolicy, int enforcementInterval, boolean pinToBundle)
throws RuntimeException;
- BundleDestination createBundleDestination(int bundleId, String name, String description, String deployDir,
- int groupId) throws RuntimeException;
+ BundleDestination createBundleDestination(int bundleId, String name, String description, String destBaseDirName,
+ String deployDir, int groupId) throws RuntimeException;
void deleteBundles(int[] bundleIds) throws RuntimeException;
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java
index 883f0fb..9d53edb 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java
@@ -95,12 +95,12 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
@Override
- public BundleDestination createBundleDestination(int bundleId, String name, String description, String deployDir,
- int groupId) throws RuntimeException {
+ public BundleDestination createBundleDestination(int bundleId, String name, String description,
+ String destBaseDirName, String deployDir, int groupId) throws RuntimeException {
try {
BundleDestination result = bundleManager.createBundleDestination(getSessionSubject(), bundleId, name,
- description, deployDir, groupId);
+ description, destBaseDirName, deployDir, groupId);
return SerialUtility.prepare(result, "createBundleDestination");
} catch (Throwable t) {
throw getExceptionToThrowToClient(t);
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
index 774cd88..e7f80c6 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
@@ -303,25 +303,25 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
@Override
@RequiredPermission(Permission.MANAGE_BUNDLE)
public BundleDestination createBundleDestination(Subject subject, int bundleId, String name, String description,
- String deployDir, Integer groupId) throws Exception {
+ String destBaseDirName, String deployDir, Integer groupId) throws Exception {
Bundle bundle = entityManager.find(Bundle.class, bundleId);
if (null == bundle) {
throw new IllegalArgumentException("Invalid bundleId [" + bundleId + "]");
}
- // validate that the group exists and is a platform group
+ // validate that the group exists and is a compatible group that can support bundle deployments
ResourceGroupCriteria c = new ResourceGroupCriteria();
c.addFilterId(groupId);
- c.addFilterExplicitResourceCategory(ResourceCategory.PLATFORM);
+ c.addFilterBundleTargetableOnly(true);
List<ResourceGroup> groups = resourceGroupManager.findResourceGroupsByCriteria(subject, c);
if (null == groups || groups.isEmpty()) {
throw new IllegalArgumentException("Invalid groupId [" + groupId
- + "]. Must exist and contain only platform members.");
+ + "]. It must be an existing compatible group whose members must be able to support bundle deployments");
}
ResourceGroup group = entityManager.find(ResourceGroup.class, groups.get(0).getId());
- BundleDestination dest = new BundleDestination(bundle, name, group, deployDir);
+ BundleDestination dest = new BundleDestination(bundle, name, group, destBaseDirName, deployDir);
dest.setDescription(description);
entityManager.persist(dest);
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
index 6bfa7e4..273f2c2 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
@@ -158,10 +158,16 @@ public interface BundleManagerRemote {
@WebParam(name = "configuration") Configuration configuration) throws Exception;
/**
+ * Creates a bundle destination that describes a target for the bundle deployments.
+ *
* @param subject user must have MANAGE_INVENTORY permission
* @param BundleId the Bundle to be deployed to this Destination
* @param name a name for this destination. not null or empty
* @param description an optional longer description describing this destination
+ * @param destBaseDirName The name of the base directory location where the bundle will be deployed.
+ * <code>deployDir</code> is relative to the directory that this name refers to.
+ * This name isn't the directory itself, it refers to the named location as
+ * defined in the agent plugin's descriptor for the resource's type
* @param deployDir the root dir for deployments to this destination
* @param groupIf the target platforms for deployments to this destination
* @return the persisted destination
@@ -172,6 +178,7 @@ public interface BundleManagerRemote {
@WebParam(name = "bundleId") int bundleId, //
@WebParam(name = "name") String name, //
@WebParam(name = "description") String description, //
+ @WebParam(name = "destBaseDirName") String destBaseDirName, //
@WebParam(name = "deployDir") String deployDir, //
@WebParam(name = "groupId") Integer groupId) throws Exception;
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java
index fd3bb91..e485abc 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java
@@ -304,8 +304,9 @@ public class WebservicesManagerBean implements WebservicesRemote {
}
public BundleDestination createBundleDestination(Subject subject, int bundleId, String name, String description,
- String deployDir, Integer groupId) throws Exception {
- return bundleManager.createBundleDestination(subject, bundleId, name, description, deployDir, groupId);
+ String destBaseDirName, String deployDir, Integer groupId) throws Exception {
+ return bundleManager.createBundleDestination(subject, bundleId, name, description, destBaseDirName, deployDir,
+ groupId);
}
public BundleVersion createBundleVersionViaRecipe(Subject subject, String recipe) throws Exception {
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
index 624a815..cffcadd 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/bundle/BundleManagerBeanTest.java
@@ -53,6 +53,8 @@ import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.bundle.BundleResourceDeploymentHistory;
import org.rhq.core.domain.bundle.BundleType;
import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory;
import org.rhq.core.domain.bundle.composite.BundleWithLatestVersionComposite;
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.configuration.PropertySimple;
@@ -99,6 +101,9 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
private static final boolean TESTS_ENABLED = true;
private static final String TEST_PREFIX = "bundletest";
+ private static final String TEST_BUNDLE_DESTBASEDIR_PROP = TEST_PREFIX + ".destBaseDirProp";
+ private static final String TEST_BUNDLE_DESTBASEDIR_PROP_VALUE = TEST_PREFIX + "/destBaseDir";
+ private static final String TEST_DESTBASEDIR_NAME = TEST_PREFIX + ".destBaseDirName";
private BundleManagerLocal bundleManager;
private ResourceManagerLocal resourceManager;
@@ -954,29 +959,9 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
assertTrue(bvOut.getBundleDeployments().isEmpty());
}
- @Test(enabled = DISABLED)
- public void testInsertAndRetrieve() throws Exception {
- assertNotNull(null);
- }
-
- @Test(enabled = DISABLED)
- public void testFindByPlatformId() throws Exception {
- assertNotNull(null);
- }
-
- @Test(enabled = DISABLED)
- public void testFindByBundleId() throws Exception {
- assertNotNull(null);
- }
-
- @Test(enabled = DISABLED)
- public void testFindByBundleResourceDeploymentId() throws Exception {
- assertNotNull(null);
- }
-
private BundleType createBundleType(String name) throws Exception {
final String fullName = TEST_PREFIX + "-type-" + name;
- ResourceType rt = createResourceType(name);
+ ResourceType rt = createResourceTypeForBundleType(name);
BundleType bt = bundleManager.createBundleType(overlord, fullName, rt.getId());
assert bt.getId() > 0;
@@ -1013,10 +998,11 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
throws Exception {
final String fullName = TEST_PREFIX + "-bundledestination-" + name;
BundleDestination bd = bundleManager.createBundleDestination(overlord, bundle.getId(), fullName, fullName,
- deployDir, group.getId());
+ TEST_DESTBASEDIR_NAME, deployDir, group.getId());
assert bd.getId() > 0;
assert bd.getName().endsWith(fullName);
+ assert bd.getDestinationBaseDirectoryName().equals(TEST_DESTBASEDIR_NAME);
return bd;
}
@@ -1031,7 +1017,7 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
return bd;
}
- private ResourceType createResourceType(String name) throws Exception {
+ private ResourceType createResourceTypeForBundleType(String name) throws Exception {
final String fullName = TEST_PREFIX + "-resourcetype-" + name;
ResourceType rt = new ResourceType(fullName, "BundleManagerBeanTest", ResourceCategory.PLATFORM, null);
@@ -1044,7 +1030,7 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
return rt;
}
- // lifted from ResourceManagerBeanTest
+ // lifted from ResourceManagerBeanTest, with the addition of adding bundle config to the type
private ResourceGroup createTestResourceGroup() throws Exception {
getTransactionManager().begin();
EntityManager em = getEntityManager();
@@ -1057,20 +1043,51 @@ public class BundleManagerBeanTest extends UpdateSubsytemTestBase {
// with the bundle resource type
ResourceType resourceType = new ResourceType(TEST_PREFIX + "-platform-" + System.currentTimeMillis(),
"test", ResourceCategory.PLATFORM, null);
+
+ // we need to make this test type bundle targetable
+ ConfigurationDefinition pcDef = new ConfigurationDefinition(TEST_PREFIX + "-testdef", "bundle test");
+ PropertyDefinitionSimple propDef = new PropertyDefinitionSimple(TEST_BUNDLE_DESTBASEDIR_PROP, "", true,
+ PropertySimpleType.STRING);
+ propDef.setDisplayName(TEST_BUNDLE_DESTBASEDIR_PROP);
+ pcDef.put(propDef);
+ em.persist(pcDef);
+
+ ResourceTypeBundleConfiguration rtbc = new ResourceTypeBundleConfiguration(new Configuration());
+ rtbc.addBundleDestinationBaseDirectory(TEST_DESTBASEDIR_NAME,
+ ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory.Context.pluginConfiguration.name(),
+ TEST_BUNDLE_DESTBASEDIR_PROP);
+ resourceType.setResourceTypeBundleConfiguration(rtbc);
+ resourceType.setPluginConfigurationDefinition(pcDef);
+
em.persist(resourceType);
+ // make sure the bundle config is ok
+ rtbc = resourceType.getResourceTypeBundleConfiguration();
+ assert rtbc != null;
+ assert rtbc.getBundleDestinationBaseDirectories().size() == 1;
+ BundleDestinationBaseDirectory bdbd = rtbc.getBundleDestinationBaseDirectories().iterator().next();
+ assert bdbd.getName().equals(TEST_DESTBASEDIR_NAME);
+ assert bdbd.getValueContext() == ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory.Context.pluginConfiguration;
+ assert bdbd.getValueName().equals(TEST_BUNDLE_DESTBASEDIR_PROP);
+
Agent agent = new Agent(TEST_PREFIX + "-testagent", "testaddress", 1, "", "testtoken");
em.persist(agent);
em.flush();
+ Configuration rc = new Configuration();
+ rc.put(new PropertySimple(TEST_BUNDLE_DESTBASEDIR_PROP, TEST_BUNDLE_DESTBASEDIR_PROP_VALUE));
+ em.persist(rc);
+
resource = new Resource("reskey" + System.currentTimeMillis(), TEST_PREFIX + "-resname", resourceType);
resource.setUuid("" + System.currentTimeMillis());
resource.setInventoryStatus(InventoryStatus.COMMITTED);
resource.setAgent(agent);
+ resource.setResourceConfiguration(rc);
em.persist(resource);
resourceGroup = new ResourceGroup(TEST_PREFIX + "-group-" + System.currentTimeMillis());
resourceGroup.addExplicitResource(resource);
+ resourceGroup.setResourceType(resourceType); // need to tell the group the type it is
em.persist(resourceGroup);
getTransactionManager().commit();
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java
index 246ca59..5ad9cdb 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java
@@ -69,7 +69,7 @@ public class UpdateResourceTypeSubsystemTest extends UpdateSubsytemTestBase {
ResourceTypeBundleConfiguration bundleConfig1 = server1.getResourceTypeBundleConfiguration();
assert bundleConfig1 != null : "server should have been a bundle target";
- Set<BundleDestinationBaseDirectory> baseDirs1 = bundleConfig1.getBundleDestinationBaseDirectory();
+ Set<BundleDestinationBaseDirectory> baseDirs1 = bundleConfig1.getBundleDestinationBaseDirectories();
assert baseDirs1.size() == 2 : "should have been 2 bundle dest base dirs: " + baseDirs1;
for (BundleDestinationBaseDirectory baseDir : baseDirs1) {
@@ -101,7 +101,7 @@ public class UpdateResourceTypeSubsystemTest extends UpdateSubsytemTestBase {
ResourceTypeBundleConfiguration bundleConfig2 = server2.getResourceTypeBundleConfiguration();
assert bundleConfig2 != null : "server should have been a bundle target";
- Set<BundleDestinationBaseDirectory> baseDirs2 = bundleConfig2.getBundleDestinationBaseDirectory();
+ Set<BundleDestinationBaseDirectory> baseDirs2 = bundleConfig2.getBundleDestinationBaseDirectories();
assert baseDirs2.size() == 1 : "should have been 1 bundle dest base dir: " + baseDirs2;
BundleDestinationBaseDirectory baseDir = baseDirs2.iterator().next();
diff --git a/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java b/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java
index 9f2c846..18d672f 100644
--- a/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java
+++ b/modules/plugins/ant-bundle/src/test/java/org/rhq/plugins/ant/AntBundlePluginComponentTest.java
@@ -66,6 +66,8 @@ import org.rhq.core.util.updater.DeploymentsMetadata;
@Test
public class AntBundlePluginComponentTest {
+ private static final String DEST_BASE_DIR_NAME = "Root File System"; // just mimics the real platform plugin types' name
+
private AntBundlePluginComponent plugin;
private File tmpDir;
private File bundleFilesDir;
@@ -126,7 +128,7 @@ public class AntBundlePluginComponentTest {
BundleVersion bundleVersion = new BundleVersion("test-bundle-two", "2.5", bundle,
getRecipeFromFile("test-bundle-two.xml"));
BundleDestination destination = new BundleDestination(bundle, "testSimpleBundle2Dest", new ResourceGroup(
- "testSimpleBundle2Group"), this.destDir.getAbsolutePath());
+ "testSimpleBundle2Group"), DEST_BASE_DIR_NAME, this.destDir.getAbsolutePath());
Configuration config = new Configuration();
String customPropName = "custom.prop";
@@ -241,7 +243,7 @@ public class AntBundlePluginComponentTest {
BundleVersion bundleVersion = new BundleVersion("test-bundle-two", "2.5", bundle,
getRecipeFromFile("test-bundle-two.xml"));
BundleDestination destination = new BundleDestination(bundle, "testSimpleBundle2Dest", new ResourceGroup(
- "testSimpleBundle2Group"), this.destDir.getAbsolutePath());
+ "testSimpleBundle2Group"), DEST_BASE_DIR_NAME, this.destDir.getAbsolutePath());
Configuration config = new Configuration();
String customPropName = "custom.prop";
@@ -323,7 +325,7 @@ public class AntBundlePluginComponentTest {
BundleVersion bundleVersion = new BundleVersion("testSimpleBundle", "1.0", bundle,
getRecipeFromFile("test-bundle.xml"));
BundleDestination destination = new BundleDestination(bundle, "testSimpleBundle", new ResourceGroup(
- "testSimpleBundle"), this.destDir.getAbsolutePath());
+ "testSimpleBundle"), DEST_BASE_DIR_NAME, this.destDir.getAbsolutePath());
Configuration config = new Configuration();
String realPropValue = "ABC123";
@@ -389,7 +391,7 @@ public class AntBundlePluginComponentTest {
BundleVersion bundleVersion = new BundleVersion("testNoManageRootDirBundle", "1.0", bundle,
getRecipeFromFile("test-bundle-no-manage-root-dir.xml"));
BundleDestination destination = new BundleDestination(bundle, "testNoManageRootDirBundle", new ResourceGroup(
- "testNoManageRootDirBundle"), this.destDir.getAbsolutePath());
+ "testNoManageRootDirBundle"), DEST_BASE_DIR_NAME, this.destDir.getAbsolutePath());
Configuration config = new Configuration();
BundleDeployment deployment = new BundleDeployment();
@@ -508,7 +510,7 @@ public class AntBundlePluginComponentTest {
BundleVersion bundleVersion = new BundleVersion("test-bundle-two", "3.0", bundle,
getRecipeFromFile("test-bundle-three.xml"));
BundleDestination destination = new BundleDestination(bundle, "testSimpleBundle2Dest", new ResourceGroup(
- "testSimpleBundle2Group"), this.destDir.getAbsolutePath());
+ "testSimpleBundle2Group"), DEST_BASE_DIR_NAME, this.destDir.getAbsolutePath());
Configuration config = new Configuration();
String customPropName = "custom.prop";
diff --git a/modules/plugins/filetemplate-bundle/src/test/java/org/rhq/plugins/filetemplate/ProcessingRecipeContextTest.java b/modules/plugins/filetemplate-bundle/src/test/java/org/rhq/plugins/filetemplate/ProcessingRecipeContextTest.java
index fd71508..f05eda7 100644
--- a/modules/plugins/filetemplate-bundle/src/test/java/org/rhq/plugins/filetemplate/ProcessingRecipeContextTest.java
+++ b/modules/plugins/filetemplate-bundle/src/test/java/org/rhq/plugins/filetemplate/ProcessingRecipeContextTest.java
@@ -191,9 +191,10 @@ public class ProcessingRecipeContextTest {
Bundle bundle = new Bundle("name", bundleType, null, null);
BundleVersion bundleVersion = new BundleVersion("bname", "bversion", bundle, "");
String name = "name";
+ String destBaseDirName = "destBaseDirName";
String installDir = "installDir";
BundleDestination bundleDestination = new BundleDestination(bundle, "destName", new ResourceGroup("groupName"),
- installDir);
+ destBaseDirName, installDir);
BundleDeployment bundleDeployment = new BundleDeployment(bundleVersion, bundleDestination, name);
BundleResourceDeployment deployment = new BundleResourceDeployment(bundleDeployment, resource);
commit 28f91db14c2ffb367cd93f98b9e9ab2935103a2c
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Fri Jun 10 12:23:26 2011 -0400
BZ 644328 - put the base location in the GUI deployment view
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java
index 3542481..8ff20ff 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java
@@ -177,6 +177,9 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
destinationGroup.setLinkTitle(StringUtility.escapeHtml((deployment.getDestination().getGroup().getName())));
destinationGroup.setTarget("_self");
+ StaticTextItem destBaseDir = new StaticTextItem("destBaseDir", MSG.view_bundle_dest_baseDirName());
+ destBaseDir.setValue(deployment.getDestination().getDestinationBaseDirectoryName());
+
StaticTextItem path = new StaticTextItem("path", MSG.view_bundle_deployDir());
path.setValue(deployment.getDestination().getDeployDir());
@@ -201,8 +204,8 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
});
}
- form.setFields(bundleName, deployed, actionItem, bundleVersionName, deployedBy, destinationGroup, path,
- description, status);
+ form.setFields(bundleName, bundleVersionName, actionItem, deployed, deployedBy, destinationGroup, destBaseDir,
+ description, path, status);
return form;
}
commit 16ac412aa461a11a23ab929de499c9474aae4c02
Merge: 2f43118 4eb05eb
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Fri Jun 10 10:24:46 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles-644328
commit 2f4311816c1acbb057e2c774984e9b58a8ef95a2
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 9 16:41:44 2011 -0400
BZ 644328 - add support to the jboss4 plugin so it supports bundle deployment to either
the install directory or the config set directory (e.g. the "default" directory)
diff --git a/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml b/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml
index 192c7f1..dd1d008 100644
--- a/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml
+++ b/modules/plugins/jboss-as/src/main/resources/META-INF/rhq-plugin.xml
@@ -257,6 +257,17 @@
</configuration>
</content>
+ <bundle-target>
+ <destination-base-dir name="Install Directory">
+ <value-context>pluginConfiguration</value-context>
+ <value-name>jbossHomeDir</value-name>
+ </destination-base-dir>
+ <destination-base-dir name="Configuration Set Directory">
+ <value-context>pluginConfiguration</value-context>
+ <value-name>configurationPath</value-name>
+ </destination-base-dir>
+ </bundle-target>
+
<help>
<![CDATA[
<h3>Binding to IP addresses</h3>
commit 9b7363009b2b6d722be733f03bf7894aced195b9
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 9 16:40:58 2011 -0400
BZ 644328 - fix the drop down selector
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
index b4701a0..95f01fd 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
@@ -124,6 +124,7 @@ public class GetDestinationStep extends AbstractWizardStep {
destBaseDirItem.setWidth(300);
destBaseDirItem.setRequired(true);
destBaseDirItem.setAllowEmptyValue(false);
+ destBaseDirItem.setMultiple(false);
destBaseDirItem.setDisabled(true);
destBaseDirItem.addChangedHandler(new ChangedHandler() {
public void onChanged(ChangedEvent event) {
@@ -156,14 +157,14 @@ public class GetDestinationStep extends AbstractWizardStep {
selectedGroupId = (Integer) event.getValue();
}
+ // new group is, or is in the process of being, selected so forget what the base location was before
+ dest.setDestinationBaseDirectoryName(null);
+ destBaseDirItem.clearValue();
+
if (selectedGroupId != null) {
bundleServer.getResourceTypeBundleConfiguration(selectedGroupId.intValue(),
new AsyncCallback<ResourceTypeBundleConfiguration>() {
public void onSuccess(ResourceTypeBundleConfiguration result) {
- // new group selected, forget what the base location was before
- dest.setDestinationBaseDirectoryName(null);
- destBaseDirItem.clearValue();
-
// populate the base location drop down with all the possible dest base directories
String[] menuItems = null;
if (result != null) {
@@ -176,7 +177,8 @@ public class GetDestinationStep extends AbstractWizardStep {
menuItems[i++] = baseDir.getName();
}
Arrays.sort(menuItems); // just so they are ordered in the drop down list
- destBaseDirItem.setValues(menuItems);
+ destBaseDirItem.setValueMap(menuItems);
+ destBaseDirItem.setValue(menuItems[0]);
dest.setDestinationBaseDirectoryName(menuItems[0]);
}
}
@@ -185,11 +187,13 @@ public class GetDestinationStep extends AbstractWizardStep {
}
public void onFailure(Throwable caught) {
- dest.setDestinationBaseDirectoryName(null);
+ destBaseDirItem.setDisabled(true);
CoreGUI.getErrorHandler().handleError(
MSG.view_bundle_deployWizard_error_noBundleConfig(), caught);
}
});
+ } else {
+ destBaseDirItem.setDisabled(true);
}
}
});
commit 0067ddf223fb3a5a4fd6a28bcad3b2c46ade773d
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 9 14:06:16 2011 -0400
BZ 644328 - from the GWT bundle deploy wizard, be able to select any
compatible group whose type can support bundle deployment
and be able to select one of the type's available bundle
destination base locations.
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceGroupCriteria.java b/modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceGroupCriteria.java
index 6f99a24..144a71d 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceGroupCriteria.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/criteria/ResourceGroupCriteria.java
@@ -60,6 +60,7 @@ public class ResourceGroupCriteria extends TaggedCriteria {
private Boolean filterPrivate; /* if true, show only private groups for the calling user */
private Boolean filterVisible = true; /* only show visible groups by default */
private List<Integer> filterIds; // requires overrides
+ private NonBindingOverrideFilter filterBundleTargetableOnly; // requires overrides - finds only those that have bundle config - that is, can be targeted for bundle deployment
private boolean fetchExplicitResources;
private boolean fetchImplicitResources;
@@ -116,6 +117,7 @@ public class ResourceGroupCriteria extends TaggedCriteria {
+ " WHERE resourcegroup.id = explicitGroup.id AND NOT res.resourceType.name = ? )");
filterOverrides.put("groupDefinitionId", "groupDefinition.id = ?");
filterOverrides.put("ids", "id IN ( ? )");
+ filterOverrides.put("bundleTargetableOnly", "resourceType.bundleConfiguration IS NOT NULL");
sortOverrides.put("resourceTypeName", "resourceType.name");
sortOverrides.put("pluginName", "resourceType.plugin");
@@ -238,6 +240,20 @@ public class ResourceGroupCriteria extends TaggedCriteria {
this.filterIds = CriteriaUtils.getListIgnoringNulls(filterIds);
}
+ /**
+ * If true is passed in, only those groups that can be targeted for bundle deployments will
+ * be fetched. By definition, this means no mixed groups are ever fetched and only
+ * compatible groups with resource types that support bundle deployments are fetched.
+ * Technically, what this means is only those compatible groups whose
+ * resource types have non-null bundle configurations are fetched.
+ *
+ * @param filterBundleTargetableOnly
+ */
+ public void addFilterBundleTargetableOnly(boolean filterBundleTargetableOnly) {
+ this.filterBundleTargetableOnly = (filterBundleTargetableOnly ? NonBindingOverrideFilter.ON
+ : NonBindingOverrideFilter.OFF);
+ }
+
public void fetchExplicitResources(boolean fetchExplicitResources) {
this.fetchExplicitResources = fetchExplicitResources;
}
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java b/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java
index 288be78..efb55e4 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java
@@ -81,6 +81,7 @@ import org.rhq.core.domain.util.Summary;
@Table(name = ResourceType.TABLE_NAME)
@SequenceGenerator(name = "SEQ", sequenceName = "RHQ_RESOURCE_TYPE_ID_SEQ")
@NamedQueries( {
+ @NamedQuery(name = ResourceType.QUERY_GET_BUNDLE_CONFIG_BY_GROUP_ID, query = "SELECT rg.resourceType.bundleConfiguration FROM ResourceGroup rg WHERE rg.id = :groupId"),
@NamedQuery(name = ResourceType.QUERY_FIND_BY_PLUGIN, query = "SELECT rt FROM ResourceType AS rt "
+ "WHERE rt.plugin = :plugin AND rt.deleted = false"),
@NamedQuery(name = ResourceType.QUERY_FIND_BY_NAME_AND_PLUGIN, // TODO: QUERY: names are case-sensitive
@@ -248,6 +249,7 @@ public class ResourceType implements Serializable, Comparable<ResourceType> {
public static final ResourceType ANY_PLATFORM_TYPE = null;
+ public static final String QUERY_GET_BUNDLE_CONFIG_BY_GROUP_ID = "ResourceType.getBundleConfigByGroupResourceType";
public static final String QUERY_GET_EXPLICIT_RESOURCE_TYPE_COUNTS_BY_GROUP = "ResourceType.getExplicitResourceTypeCountsByGroup";
public static final String QUERY_GET_IMPLICIT_RESOURCE_TYPE_COUNTS_BY_GROUP = "ResourceType.getImplicitResourceTypeCountsByGroup";
public static final String QUERY_FIND_BY_NAME_AND_PLUGIN = "ResourceType.findByNameAndPlugin";
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
index 4a7b5ac..b4701a0 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java
@@ -18,10 +18,14 @@
*/
package org.rhq.enterprise.gui.coregui.client.bundle.deploy;
+import java.util.Arrays;
+import java.util.Set;
+
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.CanvasItem;
+import com.smartgwt.client.widgets.form.fields.SelectItem;
import com.smartgwt.client.widgets.form.fields.TextAreaItem;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.form.fields.events.ChangedEvent;
@@ -31,8 +35,10 @@ import com.smartgwt.client.widgets.form.validator.Validator;
import com.smartgwt.client.widgets.layout.VLayout;
import org.rhq.core.domain.bundle.BundleDestination;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory;
import org.rhq.enterprise.gui.coregui.client.CoreGUI;
-import org.rhq.enterprise.gui.coregui.client.bundle.deploy.selection.SinglePlatformResourceGroupSelector;
+import org.rhq.enterprise.gui.coregui.client.bundle.deploy.selection.SingleCompatibleResourceGroupSelector;
import org.rhq.enterprise.gui.coregui.client.components.wizard.AbstractWizardStep;
import org.rhq.enterprise.gui.coregui.client.gwt.BundleGWTServiceAsync;
import org.rhq.enterprise.gui.coregui.client.gwt.GWTServiceLookup;
@@ -48,7 +54,7 @@ public class GetDestinationStep extends AbstractWizardStep {
private final BundleDeployWizard wizard;
private VLayout form;
DynamicForm valForm = new LocatableDynamicForm("GetDestinationStepValForm");
- private SinglePlatformResourceGroupSelector selector;
+ private SingleCompatibleResourceGroupSelector selector;
private BundleDestination dest = new BundleDestination();
private boolean createInProgress = false;
@@ -113,14 +119,83 @@ public class GetDestinationStep extends AbstractWizardStep {
}
});
- this.selector = new SinglePlatformResourceGroupSelector("group", MSG.common_title_resource_group());
+ final SelectItem destBaseDirItem = new SelectItem("destBaseDir", MSG
+ .view_bundle_deployWizard_getDest_destBaseDirName());
+ destBaseDirItem.setWidth(300);
+ destBaseDirItem.setRequired(true);
+ destBaseDirItem.setAllowEmptyValue(false);
+ destBaseDirItem.setDisabled(true);
+ destBaseDirItem.addChangedHandler(new ChangedHandler() {
+ public void onChanged(ChangedEvent event) {
+ Object value = event.getValue();
+ if (value != null && value.toString().length() > 0) {
+ dest.setDestinationBaseDirectoryName(value.toString());
+ } else {
+ dest.setDestinationBaseDirectoryName(null);
+ }
+ }
+ });
+
+ this.selector = new SingleCompatibleResourceGroupSelector("group", MSG.common_title_resource_group());
this.selector.setWidth(300);
this.selector.setRequired(true);
Validator validator = new IsIntegerValidator();
validator.setErrorMessage(MSG.view_bundle_deployWizard_error_8());
this.selector.setValidators(validator);
+ this.selector.addChangedHandler(new ChangedHandler() {
+ @Override
+ public void onChanged(ChangedEvent event) {
+ Integer selectedGroupId = null;
+
+ // if the user is typing in the name of the group, and is only partially
+ // done, the event value will be the String of the partial group name.
+ // If the selection is an actual group name, the event value will be
+ // an integer (the group ID) and that is our indication that the selection
+ // of an actual group has been made
+ if (event.getValue() instanceof Integer) {
+ selectedGroupId = (Integer) event.getValue();
+ }
+
+ if (selectedGroupId != null) {
+ bundleServer.getResourceTypeBundleConfiguration(selectedGroupId.intValue(),
+ new AsyncCallback<ResourceTypeBundleConfiguration>() {
+ public void onSuccess(ResourceTypeBundleConfiguration result) {
+ // new group selected, forget what the base location was before
+ dest.setDestinationBaseDirectoryName(null);
+ destBaseDirItem.clearValue();
+
+ // populate the base location drop down with all the possible dest base directories
+ String[] menuItems = null;
+ if (result != null) {
+ Set<BundleDestinationBaseDirectory> baseDirs;
+ baseDirs = result.getBundleDestinationBaseDirectory();
+ if (baseDirs != null && baseDirs.size() > 0) {
+ menuItems = new String[baseDirs.size()];
+ int i = 0;
+ for (BundleDestinationBaseDirectory baseDir : baseDirs) {
+ menuItems[i++] = baseDir.getName();
+ }
+ Arrays.sort(menuItems); // just so they are ordered in the drop down list
+ destBaseDirItem.setValues(menuItems);
+ dest.setDestinationBaseDirectoryName(menuItems[0]);
+ }
+ }
+
+ destBaseDirItem.setDisabled(menuItems == null);
+ }
+
+ public void onFailure(Throwable caught) {
+ dest.setDestinationBaseDirectoryName(null);
+ CoreGUI.getErrorHandler().handleError(
+ MSG.view_bundle_deployWizard_error_noBundleConfig(), caught);
+ }
+ });
+ }
+ }
+ });
- this.valForm.setItems(nameTextItem, descriptionTextAreaItem, deployDirTextItem, selector);
+ this.valForm.setItems(nameTextItem, descriptionTextAreaItem, this.selector, destBaseDirItem,
+ deployDirTextItem);
CanvasItem ci1 = new CanvasItem();
ci1.setShowTitle(false);
ci1.setCanvas(valForm);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/selection/SingleCompatibleResourceGroupSelector.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/selection/SingleCompatibleResourceGroupSelector.java
new file mode 100644
index 0000000..38ac90b
--- /dev/null
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/selection/SingleCompatibleResourceGroupSelector.java
@@ -0,0 +1,63 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2010 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License, version 2, as
+ * published by the Free Software Foundation, and/or the GNU Lesser
+ * General Public License, version 2.1, also as published by the Free
+ * Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License and the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * and the GNU Lesser General Public License along with this program;
+ * if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+package org.rhq.enterprise.gui.coregui.client.bundle.deploy.selection;
+
+import com.smartgwt.client.data.DSRequest;
+import com.smartgwt.client.types.TextMatchStyle;
+import com.smartgwt.client.widgets.form.fields.ComboBoxItem;
+import com.smartgwt.client.widgets.grid.ListGridField;
+
+import org.rhq.core.domain.criteria.ResourceGroupCriteria;
+import org.rhq.enterprise.gui.coregui.client.CoreGUI;
+import org.rhq.enterprise.gui.coregui.client.inventory.groups.ResourceGroupsDataSource;
+
+public class SingleCompatibleResourceGroupSelector extends ComboBoxItem {
+
+ public SingleCompatibleResourceGroupSelector(String name, String title) {
+ super(name, title);
+
+ ListGridField nameField = new ListGridField("name");
+ ListGridField descriptionField = new ListGridField("description");
+
+ setOptionDataSource(new CompatibleResourceGroupsDataSource());
+
+ setWidth(240);
+ setTitle(CoreGUI.getMessages().common_title_resource_group());
+
+ setValueField("id");
+ setDisplayField("name");
+ setPickListWidth(450);
+ setPickListFields(nameField, descriptionField);
+ setTextMatchStyle(TextMatchStyle.SUBSTRING);
+ }
+
+ protected class CompatibleResourceGroupsDataSource extends ResourceGroupsDataSource {
+
+ @Override
+ protected ResourceGroupCriteria getFetchCriteria(final DSRequest request) {
+ ResourceGroupCriteria result = super.getFetchCriteria(request);
+ result.addFilterBundleTargetableOnly(true);
+ return result;
+ }
+ }
+}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java
index 79166ba..ed820ad 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/gwt/BundleGWTService.java
@@ -30,6 +30,7 @@ import org.rhq.core.domain.bundle.BundleFile;
import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.bundle.BundleType;
import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.bundle.composite.BundleWithLatestVersionComposite;
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.criteria.BundleCriteria;
@@ -42,6 +43,8 @@ import org.rhq.core.domain.util.PageList;
public interface BundleGWTService extends RemoteService {
+ ResourceTypeBundleConfiguration getResourceTypeBundleConfiguration(int compatGroupId) throws RuntimeException;
+
BundleVersion createBundleVersion(int bundleId, String name, String version, String recipe) throws RuntimeException;
BundleVersion createBundleVersionViaURL(String url) throws RuntimeException;
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
index 10daf03..08128de 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/groups/definitions/SingleGroupDefinitionView.java
@@ -141,7 +141,8 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
form.setDataSource(GroupDefinitionDataSource.getInstance());
form.setHiliteRequiredFields(true);
form.setRequiredTitleSuffix(" <span style=\"color: red;\">* </span>:");
- DSOperationType saveOperationType = (groupDefinition.getId() == 0) ? DSOperationType.ADD : DSOperationType.UPDATE;
+ DSOperationType saveOperationType = (groupDefinition.getId() == 0) ? DSOperationType.ADD
+ : DSOperationType.UPDATE;
form.setSaveOperationType(saveOperationType);
final DynaGroupChildrenView dynaGroupChildrenView = new DynaGroupChildrenView(extendLocatorId("DynaGroups"),
@@ -200,7 +201,7 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
} else {
Record newRecord = results[0];
GroupDefinition newGroupDefinition = GroupDefinitionDataSource.getInstance().copyValues(
- newRecord);
+ newRecord);
if (recalc) {
recalculate(dynaGroupChildrenView, newGroupDefinition.getId());
}
@@ -350,8 +351,7 @@ public class SingleGroupDefinitionView extends LocatableVLayout implements Bookm
templateSelectorTitleSpacer.setColSpan(1);
templateSelectorTitleSpacer.setEndRow(false);
- // TODO: i18n title
- templateSelector = new SelectItem("templateSelector", "Saved Expression");
+ templateSelector = new SelectItem("templateSelector", MSG.view_dynagroup_exprBuilder_savedExpression());
templateStrings = getTemplates();
templateSelector.setValueMap(templateStrings.keySet().toArray(new String[templateStrings.size()]));
templateSelector.setAllowEmptyValue(true);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java
index 3d9c312..883f0fb 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/server/gwt/BundleGWTServiceImpl.java
@@ -28,6 +28,7 @@ import org.rhq.core.domain.bundle.BundleFile;
import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.bundle.BundleType;
import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.bundle.composite.BundleWithLatestVersionComposite;
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.criteria.BundleCriteria;
@@ -37,7 +38,6 @@ import org.rhq.core.domain.criteria.BundleFileCriteria;
import org.rhq.core.domain.criteria.BundleResourceDeploymentCriteria;
import org.rhq.core.domain.criteria.BundleVersionCriteria;
import org.rhq.core.domain.util.PageList;
-import org.rhq.core.util.exception.ThrowableUtil;
import org.rhq.enterprise.gui.coregui.client.gwt.BundleGWTService;
import org.rhq.enterprise.gui.coregui.server.util.SerialUtility;
import org.rhq.enterprise.server.bundle.BundleManagerLocal;
@@ -48,6 +48,19 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
private BundleManagerLocal bundleManager = LookupUtil.getBundleManager();
+ @Override
+ public ResourceTypeBundleConfiguration getResourceTypeBundleConfiguration(int compatGroupId)
+ throws RuntimeException {
+ try {
+ ResourceTypeBundleConfiguration results = bundleManager.getResourceTypeBundleConfiguration(
+ getSessionSubject(), compatGroupId);
+ return SerialUtility.prepare(results, "getResourceTypeBundleConfiguration");
+ } catch (Throwable t) {
+ throw getExceptionToThrowToClient(t);
+ }
+ }
+
+ @Override
public BundleVersion createBundleVersionViaURL(String url) throws RuntimeException {
try {
BundleVersion results = bundleManager.createBundleVersionViaURL(getSessionSubject(), url);
@@ -57,6 +70,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public BundleVersion createBundleVersionViaRecipe(String recipe) throws RuntimeException {
try {
BundleVersion results = bundleManager.createBundleVersionViaRecipe(getSessionSubject(), recipe);
@@ -66,6 +80,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public BundleDeployment createBundleDeployment(int bundleVersionId, int bundleDestinationId, String description,
Configuration configuration, boolean enforcePolicy, int enforcementInterval, boolean pinToBundle)
throws RuntimeException {
@@ -79,6 +94,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public BundleDestination createBundleDestination(int bundleId, String name, String description, String deployDir,
int groupId) throws RuntimeException {
@@ -91,6 +107,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public BundleVersion createBundleVersion(int bundleId, String name, String version, String recipe)
throws RuntimeException {
try {
@@ -102,6 +119,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public void deleteBundles(int[] bundleIds) throws RuntimeException {
try {
bundleManager.deleteBundles(getSessionSubject(), bundleIds);
@@ -110,6 +128,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public void deleteBundle(int bundleId) throws RuntimeException {
try {
bundleManager.deleteBundle(getSessionSubject(), bundleId);
@@ -118,6 +137,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public void deleteBundleDeployment(int bundleDeploymentId) throws RuntimeException {
try {
bundleManager.deleteBundleDeployment(getSessionSubject(), bundleDeploymentId);
@@ -126,6 +146,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public void deleteBundleDestination(int bundleDestinationId) throws RuntimeException {
try {
bundleManager.deleteBundleDestination(getSessionSubject(), bundleDestinationId);
@@ -134,6 +155,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public void deleteBundleVersion(int bundleVersionId, boolean deleteBundleIfEmpty) throws RuntimeException {
try {
bundleManager.deleteBundleVersion(getSessionSubject(), bundleVersionId, deleteBundleIfEmpty);
@@ -142,6 +164,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public ArrayList<BundleType> getAllBundleTypes() throws RuntimeException {
try {
ArrayList<BundleType> bundleTypes = new ArrayList<BundleType>();
@@ -152,6 +175,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public HashMap<String, Boolean> getAllBundleVersionFilenames(int bundleVersionId) throws RuntimeException {
HashMap<String, Boolean> results = new HashMap<String, Boolean>();
try {
@@ -162,6 +186,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public String getBundleDeploymentName(int bundleDestinationId, int bundleVersionId, int prevDeploymentId)
throws RuntimeException {
String result;
@@ -174,6 +199,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public BundleDeployment scheduleBundleDeployment(int bundleDeploymentId, boolean isCleanDeployment)
throws RuntimeException {
try {
@@ -185,6 +211,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public BundleDeployment scheduleRevertBundleDeployment(int bundleDeploymentId, String deploymentDescription,
boolean isCleanDeployment) throws RuntimeException {
try {
@@ -196,6 +223,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public PageList<Bundle> findBundlesByCriteria(BundleCriteria criteria) throws RuntimeException {
try {
PageList<Bundle> results = bundleManager.findBundlesByCriteria(getSessionSubject(), criteria);
@@ -205,6 +233,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public PageList<BundleDeployment> findBundleDeploymentsByCriteria(BundleDeploymentCriteria criteria)
throws RuntimeException {
try {
@@ -216,6 +245,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public PageList<BundleDestination> findBundleDestinationsByCriteria(BundleDestinationCriteria criteria)
throws RuntimeException {
try {
@@ -227,6 +257,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public PageList<BundleFile> findBundleFilesByCriteria(BundleFileCriteria criteria) throws RuntimeException {
try {
PageList<BundleFile> result = bundleManager.findBundleFilesByCriteria(getSessionSubject(), criteria);
@@ -236,6 +267,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public PageList<BundleResourceDeployment> findBundleResourceDeploymentsByCriteria(
BundleResourceDeploymentCriteria criteria) throws RuntimeException {
try {
@@ -247,6 +279,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public PageList<BundleVersion> findBundleVersionsByCriteria(BundleVersionCriteria criteria) throws RuntimeException {
try {
PageList<BundleVersion> results = bundleManager.findBundleVersionsByCriteria(getSessionSubject(), criteria);
@@ -256,6 +289,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public PageList<BundleWithLatestVersionComposite> findBundlesWithLatestVersionCompositesByCriteria(
BundleCriteria criteria) throws RuntimeException {
try {
@@ -267,6 +301,7 @@ public class BundleGWTServiceImpl extends AbstractGWTServiceImpl implements Bund
}
}
+ @Override
public void purgeBundleDestination(int bundleDestinationId) throws RuntimeException {
try {
bundleManager.purgeBundleDestination(getSessionSubject(), bundleDestinationId);
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index d62e049..1178cea 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -913,11 +913,13 @@ view_bundle_deployWizard_error_6 = Failed to create deployment: {0}
view_bundle_deployWizard_error_7 = Failed to get deployment name.
view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
+view_bundle_deployWizard_error_noBundleConfig = Failed to obtain bundle target information. Is the group you selected a valid compatible group that can be targeted for bundle deployments?
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = New Destination
view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description
+view_bundle_deployWizard_getDest_destBaseDirName = Base Location
view_bundle_deployWizard_getDest_name = Destination Name
view_bundle_deployWizard_getInfoStep = Provide Deployment Information
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
@@ -1150,6 +1152,7 @@ view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparen
view_dynagroup_exprBuilder_resource_parent = Parent
view_dynagroup_exprBuilder_resource_resource = Resource
view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
+view_dynagroup_exprBuilder_savedExpression = Saved Expression
view_dynagroup_exprBuilder_title = Expression Builder
view_dynagroup_exprBuilder_unset = Unset
view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
index 30def7c..938cfd9 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
@@ -776,11 +776,13 @@ view_bundle_deployWizard_error_6 = Failed to create deployment: {0}~
view_bundle_deployWizard_error_7 = Failed to get deployment name.~
view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down~
view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage~
+##view_bundle_deployWizard_error_noBundleConfig = Failed to obtain bundle target information. Is the group you selected a valid compatible group that can be targeted for bundle deployments?
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
view_bundle_deployWizard_getDestStep = New Destination~
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description~
+##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
view_bundle_deployWizard_getDest_name = Destination Name~
view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)~
@@ -935,6 +937,7 @@ view_dynagroup_definitions = DynaGroup-Definitionen
view_dynagroup_deleteFailureSelection = Failed to delete the selected group definitions~
view_dynagroup_deleteSuccessfulSelection = You have successfully deleted [{0}] group definitions~
view_dynagroup_editing = Editing [{0}]~
+##view_dynagroup_exprBuilder_savedExpression = Saved Expression
view_dynagroup_expression = Ausdruck
view_dynagroup_expressionSet = Expression Set~
view_dynagroup_lastCalculationTime = Zeitpunkt letzte Berechnung
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
index 837d613..919e18f 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
@@ -914,11 +914,13 @@ view_bundle_deployWizard_error_6 = Failed to create deployment: {0}
view_bundle_deployWizard_error_7 = Failed to get deployment name.
view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
+##view_bundle_deployWizard_error_noBundleConfig = Failed to obtain bundle target information. Is the group you selected a valid compatible group that can be targeted for bundle deployments?
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = New Destination
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description
+##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
view_bundle_deployWizard_getDest_name = Destination Name
view_bundle_deployWizard_getInfoStep = Provide Deployment Information
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
@@ -1151,6 +1153,7 @@ view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparen
view_dynagroup_exprBuilder_resource_parent = Parent
view_dynagroup_exprBuilder_resource_resource = Resource
view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
+##view_dynagroup_exprBuilder_savedExpression = Saved Expression
view_dynagroup_exprBuilder_title = Expression Builder
view_dynagroup_exprBuilder_unset = Unset
view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
index 8313b56..1a5974f 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
@@ -931,11 +931,13 @@ view_bundle_deployWizard_error_6 = Failed to create deployment: {0}~
view_bundle_deployWizard_error_7 = Failed to get deployment name.~
view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down~
view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage:~
+##view_bundle_deployWizard_error_noBundleConfig = Failed to obtain bundle target information. Is the group you selected a valid compatible group that can be targeted for bundle deployments?
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
view_bundle_deployWizard_getDestStep = New Destination~
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description~
+##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
view_bundle_deployWizard_getDest_name = Destination Name~
view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)~
@@ -1174,6 +1176,7 @@ view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparen
view_dynagroup_exprBuilder_resource_parent = Parent
view_dynagroup_exprBuilder_resource_resource = Resource
view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
+##view_dynagroup_exprBuilder_savedExpression = Saved Expression
view_dynagroup_exprBuilder_title = Expression Builder
view_dynagroup_exprBuilder_unset = Unset
view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the " = " operator because of how databases store and query data.
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
index f488ffc..5902fb6 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
@@ -913,11 +913,13 @@ view_bundle_deployWizard_error_6 = \u521B\u5EFA\u53D1\u5E03\u5931\u8D25: {0}
view_bundle_deployWizard_error_7 = Failed to get deployment name.
view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
+##view_bundle_deployWizard_error_noBundleConfig = Failed to obtain bundle target information. Is the group you selected a valid compatible group that can be targeted for bundle deployments?
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = \u65B0\u5EFA\u76EE\u7684\u5730
##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = \u76EE\u7684\u5730\u63CF\u8FF0
+##view_bundle_deployWizard_getDest_destBaseDirName = Base Location
view_bundle_deployWizard_getDest_name = \u76EE\u7684\u5730\u540D
view_bundle_deployWizard_getInfoStep = \u63D0\u4F9B\u53D1\u5E03\u4FE1\u606F
view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
@@ -1150,6 +1152,7 @@ view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparen
view_dynagroup_exprBuilder_resource_parent = Parent
view_dynagroup_exprBuilder_resource_resource = Resource
view_dynagroup_exprBuilder_resource_tooltip = \u9009\u62E9\u8981\u67E5\u8BE2\u8D44\u6E90\u6240\u5728\u7684\u5C42\u7EA7. \u4F8B\u5982, \u9009\u4E2D "parent"\u4F1A\u67E5\u8BE2\u51FA\u7236\u8D44\u6E90\u7684\u6EE1\u8DB3\u5269\u4F59\u8868\u8FBE\u5F0F\u7684\u8D44\u6E90.
+##view_dynagroup_exprBuilder_savedExpression = Saved Expression
view_dynagroup_exprBuilder_title = \u8868\u8FBE\u5F0F\u7F16\u8BD1
view_dynagroup_exprBuilder_unset = \u6062\u590D\u8BBE\u7F6E
view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
index 5738c64..774cd88 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerBean.java
@@ -37,6 +37,7 @@ import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.EntityManager;
+import javax.persistence.EntityNotFoundException;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
@@ -61,6 +62,7 @@ import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.bundle.BundleResourceDeploymentHistory;
import org.rhq.core.domain.bundle.BundleType;
import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.bundle.composite.BundleWithLatestVersionComposite;
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.configuration.definition.ConfigurationDefinition;
@@ -147,6 +149,34 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
private ResourceGroupManagerLocal resourceGroupManager;
@Override
+ public ResourceTypeBundleConfiguration getResourceTypeBundleConfiguration(Subject subject, int compatGroupId)
+ throws Exception {
+
+ // Even though its harmless to return metadata (bundle config) about a resource type, we are getting that through
+ // a relationship from a resource group. To prevent someone from probing the inventory to see which groups
+ // are types that support bundles, we only allow someone to traverse the relationship from group to type
+ // if that someone has access to the group.
+ if (authorizationManager.canViewGroup(subject, compatGroupId)) {
+ Query q = entityManager.createNamedQuery(ResourceType.QUERY_GET_BUNDLE_CONFIG_BY_GROUP_ID);
+ q.setParameter("groupId", compatGroupId);
+ ResourceTypeBundleConfiguration bundleConfig = null;
+ try {
+ Configuration config = (Configuration) q.getSingleResult();
+ if (config != null) {
+ bundleConfig = new ResourceTypeBundleConfiguration(config);
+ }
+ } catch (EntityNotFoundException enfe) {
+ // ignore this - this is just a group that isn't a compatible group
+ // or it is, but its type cannot be a target for bundle deployments
+ }
+
+ return bundleConfig;
+ } else {
+ throw new Exception("[" + subject.getName() + "] is not authorized to access the group");
+ }
+ }
+
+ @Override
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
@RequiredPermission(Permission.MANAGE_BUNDLE)
public BundleResourceDeploymentHistory addBundleResourceDeploymentHistory(Subject subject, int bundleDeploymentId,
@@ -1326,7 +1356,7 @@ public class BundleManagerBean implements BundleManagerLocal, BundleManagerRemot
BundleResourceDeploymentCriteria criteria) {
CriteriaQueryGenerator generator = new CriteriaQueryGenerator(subject, criteria);
- ;
+
if (!authorizationManager.isInventoryManager(subject)) {
if (criteria.isInventoryManagerRequired()) {
// TODO: MANAGE_INVENTORY was too restrictive as a bundle manager could not then
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
index 231d4c3..6bfa7e4 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/bundle/BundleManagerRemote.java
@@ -37,6 +37,7 @@ import org.rhq.core.domain.bundle.BundleFile;
import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.bundle.BundleType;
import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.bundle.composite.BundleWithLatestVersionComposite;
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.content.Architecture;
@@ -61,6 +62,21 @@ import org.rhq.enterprise.server.system.ServerVersion;
public interface BundleManagerRemote {
/**
+ * Given the ID for a compatible group, this will return the bundle configuration metadata for that group's resource type.
+ * User interfaces will need to use this method in order to find out if a) the group can be a target for a bundle deployment
+ * and/or b) what different destination base locations are supported by the group.
+ *
+ * @param subject the user making the request
+ * @param compatGroupId the ID for a compatible group whose type's bundle config is to be returned
+ * @return the bundle configuration for the group's resource type
+ * @throws Exception
+ */
+ @WebMethod
+ ResourceTypeBundleConfiguration getResourceTypeBundleConfiguration( //
+ @WebParam(name = "subject") Subject subject, //
+ @WebParam(name = "compatGroupId") int compatGroupId) throws Exception;
+
+ /**
* Adds a BundleFile to the BundleVersion and implicitly creates the backing PackageVersion. If the PackageVersion
* already exists use {@link addBundleFile(Subject, int, String, int, boolean)}
*
@@ -73,6 +89,7 @@ public interface BundleManagerRemote {
* @return the new BundleFile
* @throws Exception
*/
+
@WebMethod
BundleFile addBundleFile( //
@WebParam(name = "subject") Subject subject, //
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java
index 3ee8cc0..fd3bb91 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/webservices/WebservicesManagerBean.java
@@ -47,6 +47,7 @@ import org.rhq.core.domain.bundle.BundleFile;
import org.rhq.core.domain.bundle.BundleResourceDeployment;
import org.rhq.core.domain.bundle.BundleType;
import org.rhq.core.domain.bundle.BundleVersion;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.bundle.composite.BundleWithLatestVersionComposite;
import org.rhq.core.domain.common.EntityContext;
import org.rhq.core.domain.common.ProductInfo;
@@ -269,6 +270,12 @@ public class WebservicesManagerBean implements WebservicesRemote {
//BUNDLEMANAGER: BEGIN ------------------------------------------
+ @Override
+ public ResourceTypeBundleConfiguration getResourceTypeBundleConfiguration(Subject subject, int compatGroupId)
+ throws Exception {
+ return bundleManager.getResourceTypeBundleConfiguration(subject, compatGroupId);
+ }
+
public BundleFile addBundleFile(Subject subject, int bundleVersionId, String name, String version,
Architecture architecture, InputStream fileStream) throws Exception {
return bundleManager.addBundleFile(subject, bundleVersionId, name, version, architecture, fileStream);
commit a86e99ac6f679f3eacf9c59af069a681356fa29e
Merge: 60ba20a a6d2d56
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Wed Jun 8 11:21:49 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles-644328
commit 60ba20a7d4391f5de003073b15af01d486b02030
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Jun 7 17:52:23 2011 -0400
BZ 644328 - add new attribute to BundleDestination domain object. It now knows which base directory name the user selected to deploy bundles to.
this upgrades the existing database data to use the platform "Root File System" base dir name since all bundles up to this point
have been deployed to that base location.
diff --git a/modules/core/dbutils/pom.xml b/modules/core/dbutils/pom.xml
index c4c6a6a..e5994fe 100644
--- a/modules/core/dbutils/pom.xml
+++ b/modules/core/dbutils/pom.xml
@@ -22,7 +22,7 @@
<properties>
<scm.module.path>modules/core/dbutils/</scm.module.path>
- <db.schema.version>2.108</db.schema.version>
+ <db.schema.version>2.109</db.schema.version>
</properties>
<dependencies>
diff --git a/modules/core/dbutils/src/main/scripts/dbsetup/content-schema.xml b/modules/core/dbutils/src/main/scripts/dbsetup/content-schema.xml
index 8cd2711..3ade2e9 100644
--- a/modules/core/dbutils/src/main/scripts/dbsetup/content-schema.xml
+++ b/modules/core/dbutils/src/main/scripts/dbsetup/content-schema.xml
@@ -548,6 +548,7 @@
<column name="BUNDLE_ID" type="INTEGER" required="true" references="RHQ_BUNDLE"/>
<column name="GROUP_ID" type="INTEGER" required="true" references="RHQ_RESOURCE_GROUP"/>
<column name="DEPLOY_DIR" size="256" type="VARCHAR2" required="true"/>
+ <column name="DEST_BASE_DIR_NAME" size="200" type="VARCHAR2" required="true"/>
<!-- This index is for constraint, not performance -->
<index name="RHQ_BUNDLE_DESTINATION_UNIQUE" unique="true">
diff --git a/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml b/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
index c7aa1a6..bbaa066 100644
--- a/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
+++ b/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
@@ -3390,6 +3390,7 @@
<schema-createSequence name="RHQ_OPERATION_SCHEDULE_ID_SEQ" initial="10001"/>
</schemaSpec>
+ <!-- BZ 644328 -->
<schemaSpec version="2.108">
<schema-addColumn table="RHQ_RESOURCE_TYPE" column="BUNDLE_CONFIG_ID" columnType="INTEGER" />
<schema-directSQL>
@@ -3402,6 +3403,17 @@
</schema-directSQL>
</schemaSpec>
+ <!-- BZ 644328 -->
+ <schemaSpec version="2.109">
+ <schema-addColumn table="RHQ_BUNDLE_DESTINATION" column="DEST_BASE_DIR_NAME" columnType="VARCHAR2" precision="200" />
+ <schema-directSQL>
+ <statement desc="Pointing all bundle destinations to the platform type's Root File System dest base dir">
+ UPDATE RHQ_BUNDLE_DESTINATION SET DEST_BASE_DIR_NAME = 'Root File System'
+ </statement>
+ </schema-directSQL>
+ <schema-alterColumn table="RHQ_BUNDLE_DESTINATION" column="DEST_BASE_DIR_NAME" nullable="FALSE"/>
+ </schemaSpec>
+
</dbupgrade>
</target>
</project>
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java
index dc730c7..7603d78 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/BundleDestination.java
@@ -79,9 +79,12 @@ public class BundleDestination implements Serializable {
@Column(name = "DESCRIPTION", nullable = true)
private String description;
- @Column(name = "DEPLOY_DIR", nullable = true)
+ @Column(name = "DEPLOY_DIR", nullable = false)
private String deployDir;
+ @Column(name = "DEST_BASE_DIR_NAME", nullable = false)
+ private String destinationBaseDirectoryName;
+
@Column(name = "CTIME")
private Long ctime = System.currentTimeMillis();
@@ -145,6 +148,26 @@ public class BundleDestination implements Serializable {
this.deployDir = deployDir;
}
+ /**
+ * All resource types that can be targets for bundle deployments define one or more
+ * destination base directories. These are given names in the type's plugin descriptor.
+ * This method returns the name of the destination base directory where all bundles
+ * will be destined to be deployed on all resources found in the destination group.
+ *
+ * @return name of the destination base directory - this isn't an actual directory location
+ * (it can't be because it will be different on all individual machines where the bundles
+ * will be deployed), it is the name of the destination location as defined in
+ * the plugin descriptor for the type of resources where the bundle is to be deployed
+ * (i.e. it is the type of the compatible group associated with this destination).
+ */
+ public String getDestinationBaseDirectoryName() {
+ return destinationBaseDirectoryName;
+ }
+
+ public void setDestinationBaseDirectoryName(String destinationBaseDirectoryName) {
+ this.destinationBaseDirectoryName = destinationBaseDirectoryName;
+ }
+
public long getCtime() {
return this.ctime;
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationDataSource.java
index 0dab73f..28d64b6 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationDataSource.java
@@ -57,6 +57,7 @@ public class BundleDestinationDataSource extends RPCDataSource<BundleDestination
public static final String FIELD_GROUP_ID = "groupId";
public static final String FIELD_GROUP_NAME = "groupName";
public static final String FIELD_DEPLOY_DIR = "deployDir";
+ public static final String FIELD_BASE_DIR_NAME = "baseDirName";
public static final String FIELD_LATEST_DEPLOY_VERSION = "latestDeploymentVersion";
public static final String FIELD_LATEST_DEPLOY_DATE = "latestDeploymentDate";
public static final String FIELD_LATEST_DEPLOY_STATUS = "latestDeploymentStatus";
@@ -88,6 +89,10 @@ public class BundleDestinationDataSource extends RPCDataSource<BundleDestination
DataSourceTextField group = new DataSourceTextField(FIELD_GROUP_NAME, MSG.view_bundle_dest_group());
fields.add(group);
+ DataSourceTextField baseDirName = new DataSourceTextField(FIELD_BASE_DIR_NAME, MSG
+ .view_bundle_dest_baseDirName());
+ fields.add(baseDirName);
+
DataSourceTextField deployDir = new DataSourceTextField(FIELD_DEPLOY_DIR, MSG.view_bundle_dest_deployDir());
fields.add(deployDir);
@@ -204,6 +209,7 @@ public class BundleDestinationDataSource extends RPCDataSource<BundleDestination
record.setAttribute(FIELD_BUNDLE_NAME, from.getBundle().getName());
record.setAttribute(FIELD_GROUP_ID, from.getGroup().getId());
record.setAttribute(FIELD_GROUP_NAME, from.getGroup().getName());
+ record.setAttribute(FIELD_BASE_DIR_NAME, from.getDestinationBaseDirectoryName());
record.setAttribute(FIELD_DEPLOY_DIR, from.getDeployDir());
record.setAttribute("object", from);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationListView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationListView.java
index bbd20f6..6e3d4cd 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationListView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationListView.java
@@ -65,6 +65,8 @@ public class BundleDestinationListView extends Table<BundleDestinationDataSource
.view_bundle_bundle());
ListGridField groupNameField = new ListGridField(BundleDestinationDataSource.FIELD_GROUP_NAME, MSG
.view_bundle_dest_group());
+ ListGridField baseDirNameField = new ListGridField(BundleDestinationDataSource.FIELD_BASE_DIR_NAME, MSG
+ .view_bundle_dest_baseDirName());
ListGridField deployDirField = new ListGridField(BundleDestinationDataSource.FIELD_DEPLOY_DIR, MSG
.view_bundle_dest_deployDir());
ListGridField latestDeploymentVersionField = new ListGridField(
@@ -82,7 +84,7 @@ public class BundleDestinationListView extends Table<BundleDestinationDataSource
Integer bundleId = listGridRecord.getAttributeAsInt(BundleDestinationDataSource.FIELD_BUNDLE_ID);
Integer bundleDestId = listGridRecord.getAttributeAsInt(BundleDestinationDataSource.FIELD_ID);
return "<a href=\"" + LinkManager.getBundleDestinationLink(bundleId, bundleDestId) + "\">"
- + StringUtility.escapeHtml(value.toString()) + "</a>";
+ + StringUtility.escapeHtml(value.toString()) + "</a>";
}
});
@@ -90,7 +92,7 @@ public class BundleDestinationListView extends Table<BundleDestinationDataSource
public String format(Object value, ListGridRecord listGridRecord, int i, int i1) {
Integer groupId = listGridRecord.getAttributeAsInt(BundleDestinationDataSource.FIELD_GROUP_ID);
return "<a href=\"" + LinkManager.getResourceGroupLink(groupId) + "\">"
- + StringUtility.escapeHtml(value.toString()) + "</a>";
+ + StringUtility.escapeHtml(value.toString()) + "</a>";
}
});
@@ -98,7 +100,7 @@ public class BundleDestinationListView extends Table<BundleDestinationDataSource
public String format(Object value, ListGridRecord listGridRecord, int i, int i1) {
Integer bid = listGridRecord.getAttributeAsInt(BundleDestinationDataSource.FIELD_BUNDLE_ID);
return "<a href=\"" + LinkManager.getBundleLink(bid) + "\">"
- + StringUtility.escapeHtml(value.toString()) + "</a>";
+ + StringUtility.escapeHtml(value.toString()) + "</a>";
}
});
@@ -114,18 +116,19 @@ public class BundleDestinationListView extends Table<BundleDestinationDataSource
latestDeploymentStatusField.setShowValueIconOnly(true);
idField.setWidth(50);
- nameField.setWidth("20%");
- descriptionField.setWidth("25%");
+ nameField.setWidth("15%");
+ descriptionField.setWidth("20%");
bundleNameField.setHidden(true);
groupNameField.setWidth("15%");
- deployDirField.setWidth("20%");
+ baseDirNameField.setWidth("15%");
+ deployDirField.setWidth("15%");
latestDeploymentVersionField.setWidth("10%");
latestDeploymentDateField.setWidth("10%");
latestDeploymentStatusField.setWidth(80);
// XXX there seems to be a bug here - i want to hide the bundle column, but setHidden(true) causes the entire rendering to fail
- setListGridFields(idField, nameField, descriptionField, /*bundleNameField, */groupNameField, deployDirField,
- latestDeploymentVersionField, latestDeploymentDateField, latestDeploymentStatusField);
+ setListGridFields(idField, nameField, descriptionField, /*bundleNameField, */groupNameField, baseDirNameField,
+ deployDirField, latestDeploymentVersionField, latestDeploymentDateField, latestDeploymentStatusField);
setListGridDoubleClickHandler(new DoubleClickHandler() {
@Override
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationView.java
index 0a805e0..bd0bc67 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/destination/BundleDestinationView.java
@@ -140,13 +140,16 @@ public class BundleDestinationView extends LocatableVLayout implements Bookmarka
destinationGroup.setLinkTitle(StringUtility.escapeHtml(destination.getGroup().getName()));
destinationGroup.setTarget("_self");
+ StaticTextItem baseDirName = new StaticTextItem("baseDir", MSG.view_bundle_dest_baseDirName());
+ baseDirName.setValue(destination.getDestinationBaseDirectoryName());
+
StaticTextItem path = new StaticTextItem("path", MSG.view_bundle_dest_deployDir());
path.setValue(destination.getDeployDir());
StaticTextItem description = new StaticTextItem("description", MSG.common_title_description());
description.setValue(StringUtility.escapeHtml(destination.getDescription()));
- form.setFields(bundleName, actionItem, created, destinationGroup, path, description);
+ form.setFields(bundleName, actionItem, created, destinationGroup, baseDirName, path, description);
return form;
}
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index c1e745b..d62e049 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -916,7 +916,7 @@ view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = New Destination
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
+view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description
view_bundle_deployWizard_getDest_name = Destination Name
view_bundle_deployWizard_getInfoStep = Provide Deployment Information
@@ -955,6 +955,7 @@ view_bundle_deploy_time = Deployment Time
view_bundle_deployed = Deployed
view_bundle_deployments = Deployments
view_bundle_dest_backToBundle = Back to Bundle
+view_bundle_dest_baseDirName = Base Location
view_bundle_dest_created = Created
view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
index 9e1efbd..30def7c 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
@@ -779,7 +779,7 @@ view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage~
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
view_bundle_deployWizard_getDestStep = New Destination~
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)~
+##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description~
view_bundle_deployWizard_getDest_name = Destination Name~
view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
@@ -813,6 +813,7 @@ view_bundle_deploy_time = Deployment Time~
view_bundle_deployed = Deployed
view_bundle_deployments = Deployments
view_bundle_dest_backToBundle = Zurück zum Bundle
+##view_bundle_dest_baseDirName = Base Location
view_bundle_dest_created = Angelegt
view_bundle_dest_deployDir = Deploy-Verzeichnis
view_bundle_dest_group = Gruppe
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
index 3e43cf4..837d613 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
@@ -917,7 +917,7 @@ view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = New Destination
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
+##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description
view_bundle_deployWizard_getDest_name = Destination Name
view_bundle_deployWizard_getInfoStep = Provide Deployment Information
@@ -956,6 +956,7 @@ view_bundle_deploy_time = Deployment Time
view_bundle_deployed = Deployed
view_bundle_deployments = Deployments
view_bundle_dest_backToBundle = Back to Bundle
+##view_bundle_dest_baseDirName = Base Location
view_bundle_dest_created = Created
view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
index 3dd563c..8313b56 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
@@ -934,7 +934,7 @@ view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage:
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
view_bundle_deployWizard_getDestStep = New Destination~
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)~
+##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = Destination Description~
view_bundle_deployWizard_getDest_name = Destination Name~
view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
@@ -973,6 +973,7 @@ view_bundle_deploy_time = Deployment Time~
view_bundle_deployed = Deployed~
view_bundle_deployments = Deployments~
view_bundle_dest_backToBundle = Back to Bundle~
+##view_bundle_dest_baseDirName = Base Location
view_bundle_dest_created = Created~
view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
index 2de927f..f488ffc 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
@@ -916,7 +916,7 @@ view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
view_bundle_deployWizard_getDestStep = \u65B0\u5EFA\u76EE\u7684\u5730
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
+##view_bundle_deployWizard_getDest_deployDir = Deployment Directory
view_bundle_deployWizard_getDest_desc = \u76EE\u7684\u5730\u63CF\u8FF0
view_bundle_deployWizard_getDest_name = \u76EE\u7684\u5730\u540D
view_bundle_deployWizard_getInfoStep = \u63D0\u4F9B\u53D1\u5E03\u4FE1\u606F
@@ -955,6 +955,7 @@ view_bundle_deploy_time = \u53D1\u5E03\u65F6\u95F4
view_bundle_deployed = \u5DF2\u53D1\u5E03
view_bundle_deployments = \u53D1\u5E03
view_bundle_dest_backToBundle = \u8FD4\u56DEBundle
+##view_bundle_dest_baseDirName = Base Location
view_bundle_dest_created = \u5DF2\u521B\u5EFA
view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
commit c51f62d0ca5118874b3c3ea3d000f06f474af117
Merge: 42c0276 ea15f1e
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Jun 7 16:26:30 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles-644328
Conflicts:
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
this just removed ^M EOL chars
commit 42c0276d756a82471201834e76ff7140834a557f
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Tue Jun 7 15:43:15 2011 -0400
Normalize Resource Bundle Format
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index 276c465..2782b79 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -1,1804 +1,1794 @@
-#
-# RHQ GUI i18n Messages - Default (English)
-#
-# Developers: See the following wiki page for how to work with this file:
-#
-# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
-#
-###################################
-
-common_alert_high = High
-common_alert_low = Low
-common_alert_medium = Medium
-common_buildInfo_gwtVersion = ${gwt.version}
-common_button_ack = Acknowledge
-common_button_ack_all = Acknowledge All
-common_button_add = Add
-common_button_advanced = Advanced...
-common_button_apply = Apply
-common_button_cancel = Cancel
-common_button_close = Close
-common_button_compare = Compare
-common_button_create_child = Create Child
-common_button_delete = Delete
-common_button_delete_all = Delete All
-common_button_disable = Disable
-common_button_edit = Edit
-common_button_enable = Enable
-common_button_finish = Finish
-common_button_import = Import
-common_button_new = New
-common_button_next = Next
-common_button_ok = OK
-common_button_previous = Previous
-common_button_purgeAll = Purge All
-common_button_refresh = Refresh
-common_button_reset = Reset
-common_button_save = Save
-common_button_schedule = Schedule
-common_button_search = Search
-common_button_set = Set
-common_button_showDetails = Show Details...
-common_button_uninventory = Uninventory
-common_calendar_april_short = apr
-common_calendar_august_short = aug
-common_calendar_december_short = dec
-common_calendar_february_short = feb
-common_calendar_january_short = jan
-common_calendar_july_short = jul
-common_calendar_june_short = jun
-common_calendar_march_short = mar
-common_calendar_may_short = may
-common_calendar_november_short = nov
-common_calendar_october_short = oct
-common_calendar_september_short = sept
-common_label_ago = ago
-common_label_all = ALL
-common_label_all_resources = all resources
-common_label_day = day
-common_label_days = days
-common_label_hour = hour
-common_label_hours = hours
-common_label_item = item
-common_label_items = items
-common_label_milliseconds = milliseconds
-common_label_minutes = minutes
-common_label_month = month
-common_label_none = none
-common_label_role = role
-common_label_roles = roles
-common_label_scheduled_operations = scheduled operations
-common_label_seconds = seconds
-common_label_selected_resources = selected resources
-common_label_unlimited = unlimited
-common_label_user = user
-common_label_users = users
-common_label_week = week
-common_label_weeks = weeks
-common_label_yesterday = Yesterday
-common_msg_areYouSure = Are You Sure?
-common_msg_asyncTimeout = {0}. This occurred because the server is taking a long time to complete this request. Please be aware that the server may still be processing your request and it may complete shortly. You can check the server logs to see if any abnormal errors occurred.
-common_msg_changeAutoDetected = Change auto-detected
-common_msg_deleteConfirm = Are you sure you want to delete the # selected {0}?
-common_msg_emphasizedNotePrefix = NOTE:
-common_msg_loading = Loading...
-common_msg_noItemsToShow = No items to show
-common_msg_notYetImplemented = Not Yet Implemented
-common_msg_see_more = see more...
-common_msg_step_x_of_y = Step {0} of {1}
-common_severity_debug = Debug
-common_severity_error = Error
-common_severity_fatal = Fatal
-common_severity_info = Info
-common_severity_warn = Warn
-common_status_canceled = Canceled
-common_status_deferred = Deferred
-common_status_failed = Failed
-common_status_inprogress = In Progress
-common_status_nochange = No Change
-common_status_partial = Partial
-common_status_success = Success
-common_status_timedOut = Timed Out
-common_status_unknown = Unknown
-common_title_add_column = Add Column
-common_title_add_graph_to_view = Add Graph to Monitor View
-common_title_add_portlet = Add Portlet
-common_title_address = Address
-common_title_alert_range = Alert Range
-common_title_ancestry = Ancestry
-common_title_availability = Availability
-common_title_available_resources = Available Resources
-common_title_average_metrics = Average Metrics per Minute
-common_title_background = Background
-common_title_bundle = Bundle
-common_title_bundles = Bundles
-common_title_category = Category
-common_title_change_refresh_time = Refresh Interval
-common_title_columns = Columns
-common_title_compare_metrics = Compare Metrics
-common_title_compatibleGroups = Compatible Groups
-common_title_compatibleGroups_total = Compatible Group Total
-common_title_component_errors = Component Errors
-common_title_config_update_status = Update Status
-common_title_configuration = Configuration
-common_title_count = Count
-common_title_custom = Custom
-common_title_dashboard_name = Dashboard Name
-common_title_dateCreated = Date Created
-common_title_dateRange = Date Range
-common_title_default = Default
-common_title_description = Description
-common_title_details = Details
-common_title_display = Display
-common_title_display_name = Display Name
-common_title_duration = Duration
-common_title_edit_mode = Edit Mode
-common_title_enabled = Enabled?
-common_title_end = End
-common_title_error = Error
-common_title_generalProp = General Properties
-common_title_group = Group
-common_title_group_def_total = Group Definition Total
-common_title_group_member_health = Group Member Health
-common_title_groups = Groups
-common_title_help = Help
-common_title_host = Host
-common_title_icon =
-common_title_id = ID
-common_title_id_parent = Parent ID
-common_title_info = Info
-common_title_inventory = Inventory
-common_title_inventorySummary = Inventory Summary
-common_title_lastUpdated = Last Updated
-common_title_lastUpdatedBy = Last Updated By
-common_title_ldapGroups = LDAP Groups
-common_title_mashup = Mashup
-common_title_members_reporting = Members Reporting
-common_title_message = Message
-common_title_metric = Metric
-common_title_metric_chart = Metric Chart
-common_title_mixedGroups = Mixed Groups
-common_title_mixedGroups_total = Mixed Group Total
-common_title_name = Name
-common_title_new_dashboard = New Dashboard
-common_title_numeric_metrics = Numeric Metrics
-common_title_numeric_type = Numeric Type
-common_title_operation_status = Operation Status
-common_title_operations = Operations
-common_title_operations_range = Operation Range
-common_title_over = Over
-common_title_password = Password
-common_title_path = Path
-common_title_permissions = Permissions
-common_title_platform = Platform
-common_title_platform_total = Platform Total
-common_title_plugin = Plugin
-common_title_port = Port
-common_title_providers = Providers
-common_title_recent_alerts = Recent Alerts
-common_title_recent_bundle_deployments = Recent Bundle Deployments
-common_title_recent_configuration_updates = Recent Configuration Updates
-common_title_recent_event_counts = Recent Event Counts
-common_title_recent_measurements = Recent Measurements
-common_title_recent_oob_metrics = Recent Out of Bound metrics
-common_title_recent_operations = Recent Operations
-common_title_recent_pkg_history = Recent Package History
-common_title_recently_added = Recently Added
-common_title_remove_column = Remove Column
-common_title_repositories = Repositories
-common_title_resource = Resource
-common_title_resourceGroups = Resource Groups
-common_title_resource_group = Resource Group
-common_title_resource_id = Resource ID
-common_title_resource_inventory = Resource Inventory
-common_title_resource_key = Resource Key
-common_title_resource_name = Resource Name
-common_title_resource_type = Resource Type
-common_title_resources = Resources
-common_title_results_count = Results Count
-common_title_results_count_tooltip = Displays this number of results
-common_title_role = Role
-common_title_roles = Roles
-common_title_scheduled_operations = Scheduled Operations
-common_title_search = Search
-common_title_selected_resources = Selected Resources
-common_title_server = Server
-common_title_server_total = Server Total
-common_title_service = Service
-common_title_service_total = Service Total
-common_title_settings = Settings
-common_title_show = Show
-common_title_show_more = Show more...
-common_title_sort_order = Sort Order
-common_title_sort_order_tooltip = Sets sort order for results.
-common_title_start = Start
-common_title_status = Status
-common_title_stop = Stop
-common_title_summary = Summary
-common_title_tag_cloud = Tag Cloud
-common_title_the = The
-common_title_timestamp = Date/Time
-common_title_total = Total
-common_title_type = Type
-common_title_units = Units
-common_title_user = User
-common_title_users = Users
-common_title_value = Value
-common_title_version = Version
-common_title_view_mode = View Mode
-common_title_web_address = Web Address
-common_title_welcome = Welcome
-common_unit_days = days
-common_unit_hours = hours
-common_unit_milliseconds = milliseconds
-common_unit_minutes = minutes
-common_unit_months = months
-common_unit_seconds = seconds
-common_unit_times = times
-common_unit_weeks = weeks
-common_unit_years = years
-common_val_for = for
-common_val_n1st = {0}st
-common_val_n2nd = {0}nd
-common_val_n3rd = {0}rd
-common_val_na = N/A
-common_val_never = Never
-common_val_no = No
-common_val_no_lower = no
-common_val_none = None
-common_val_nth = {0}th
-common_val_yes = Yes
-common_val_yes_lower = yes
-
-dataSource_ContentRepoTree_error_load = Error loading repositories
-dataSource_ContentRepoTree_field_parentId = Parent ID
-dataSource_bundle_loadFailed = Failed to load Bundle data
-dataSource_configurationHistory_clickToSeeError = Double click to see error message...
-dataSource_configurationHistory_currentConfig = This is the current configuration
-dataSource_configurationHistory_dateCompleted = Date Completed
-dataSource_configurationHistory_dateSubmitted = Date Submitted
-dataSource_configurationHistory_error_fetchFailure = Unable to load configuration history.
-dataSource_configurationHistory_updateType = Update Type
-dataSource_configurationHistory_updateType_group = Group
-dataSource_configurationHistory_updateType_individual = Individual
-dataSource_definitions_loadFailed = Failed to load metric definitions
-dataSource_measurementOob_error_fetchFailure = Failed to load measurement OOB information
-dataSource_measurementOob_field_factor = Out of Range Factor (%)
-dataSource_measurementOob_field_formattedBaseband = Band
-dataSource_measurementOob_field_formattedOutlier = Outlier
-dataSource_measurementOob_field_parentName = Parent
-dataSource_measurementOob_field_resourceName = Resource
-dataSource_measurementOob_field_scheduleName = Metric
-dataSource_operationHistory_error_fetchFailure = Failure loading operation histories.
-dataSource_operationHistory_field_createdTime = Created Time
-dataSource_operationHistory_field_operationName = Operation Name
-dataSource_operationHistory_field_startedTime = Started Time
-dataSource_operationHistory_field_subject = Requester
-dataSource_operationSchedule_field_description = Notes
-dataSource_operationSchedule_field_id = Schedule ID
-dataSource_operationSchedule_field_nextFireTime = Next Execution
-dataSource_operationSchedule_field_operationDisplayName = Operation
-dataSource_operationSchedule_field_operationName = Operation
-dataSource_operationSchedule_field_subject = Owner
-dataSource_operationSchedule_field_timeout = Timeout (in seconds)
-dataSource_platforms_field_cpu = CPU
-dataSource_platforms_field_memory = Memory
-dataSource_platforms_field_swap = Swap
-dataSource_problemResources_error_fetchFailure = Failed to load Resources with alerts/unavailability.
-dataSource_problemResources_field_alerts = Alerts
-dataSource_problemResources_field_available = Current Availability
-dataSource_recentOperations_error_fetchFailure = Failed to load recently completed operations.
-dataSource_recentOperations_field_location = Location
-dataSource_recentOperations_field_operation = Operation
-dataSource_recentOperations_field_resource = Resource
-dataSource_recentOperations_field_status = Status
-dataSource_recentOperations_field_time = Date/Time
-dataSource_resourceErrors_clickStatusIcon = Click the icon for more details
-dataSource_resourceErrors_deleteFailure = Failed to delete resource errors
-dataSource_resourceErrors_deleteSuccess = You have successfully deleted [{0}] resource error messages.
-dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].
-dataSource_resourceErrors_field_errorType = Error Type
-dataSource_resourceErrors_field_summary = Summary
-dataSource_resourceErrors_field_timeOccured = Time
-dataSource_resourceGroups_loadFailed = Failed to load Resource Groups
-dataSource_resources_field_discoveryTime = Discovery Time
-dataSource_resources_field_importTime = Import Time
-dataSource_resources_field_key = Key
-dataSource_resources_field_lastModifiedTime = Last Modified Time
-dataSource_resources_field_lastModifier = Last Modifier
-dataSource_resources_field_location = Location
-dataSource_rpc_error_transformRequestFailure = Failure in datasource while processing {0} request.
-dataSource_rpc_error_unsupportedArrayFilterType = No support for passing array filters of type {0}.
-dataSource_rpc_error_unsupportedEnumType = Please add an appropriate code block for enum {0} to RPCDataSource.getEnumArray(Class)
-dataSource_rpc_no = no
-dataSource_rpc_yes = yes
-dataSource_scheduledOperations_error_fetchFailure = Failed to load scheduled operations.
-dataSource_scheduledOperations_field_location = Location
-dataSource_scheduledOperations_field_operation = Operation
-dataSource_scheduledOperations_field_resource = Resource
-dataSource_scheduledOperations_field_time = Date/Time
-dataSource_schedules_disableFailure_group = Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_disableFailure_resource = Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_disableSuccessful_concise = You have disabled the collection of [{0}] measurements
-dataSource_schedules_disableSuccessful_full_group = You have disabled the collection of [{0}] measurements for the resource group with ID [{1}]. The disabled measurements are: [{2}]
-dataSource_schedules_disableSuccessful_full_resource = You have disabled the collection of [{0}] measurements for the resource with ID [{1}]. The disabled measurements are: [{2}]
-dataSource_schedules_enableFailure_group = Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_enableFailure_resource = Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_enableSuccessful_concise = You have enabled the collection of [{0}] measurements
-dataSource_schedules_enableSuccessful_full_group = You have enabled the collection of [{0}] measurements for the resource group with ID [{1}]. The enabled measurements are: [{2}]
-dataSource_schedules_enableSuccessful_full_resource = You have enabled the collection of [{0}] measurements for the resource with ID [{1}]. The enabled measurements are: [{2}]
-dataSource_schedules_field_resourceGroupId = Group ID
-dataSource_schedules_loadFailed = Failed to load metric schedules
-dataSource_schedules_loadFailedContext = Failed to load metric schedules for context [{0}]
-dataSource_schedules_loadFailedCriteria = Failed to load metric schedules for criteria [{0}]
-dataSource_schedules_updateFailure_group = Failed to set the collection interval of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
-dataSource_schedules_updateFailure_resource = Failed to set the collection interval of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
-dataSource_schedules_updateSuccessful_concise = A new collection interval of [{0}] seconds has been set on [{1}] measurements
-dataSource_schedules_updateSuccessful_full_group = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource group with ID [{2}]. The updated measurements are: [{3}]
-dataSource_schedules_updateSuccessful_full_resource = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource with ID [{2}]. The updated measurements are: [{3}]
-dataSource_traits_failFetch = Failed to fetch traits for criteria [{0}].
-dataSource_traits_field_definitionID = Definition ID
-dataSource_traits_field_lastChanged = Last Changed
-dataSource_traits_field_primaryKey = Primary Key
-dataSource_traits_field_trait = Trait
-dataSource_traits_group_field_groupId = Group ID
-dataSource_users_delete = Deleted user [{0}]
-dataSource_users_deleteFailed = Failed to delete user [{0}]
-dataSource_users_field_department = Department
-dataSource_users_field_emailAddress = Email Address
-dataSource_users_field_factive = Login Enabled?
-dataSource_users_field_firstName = First Name
-dataSource_users_field_id = ID
-dataSource_users_field_lastName = Last Name
-dataSource_users_field_ldap = LDAP Login?
-dataSource_users_field_name = User Name
-dataSource_users_field_password = Password
-dataSource_users_field_passwordVerify = Verify Password
-dataSource_users_field_phoneNumber = Phone Number
-dataSource_users_invalidEmailAddress = Invalid email address.
-dataSource_users_passwordsDoNotMatch = Passwords do not match.
-
-datasource_roles_field_ldapGroups = LDAP Groups
-datasource_roles_field_permissions = Permissions
-datasource_roles_field_resourceGroups = Resource Groups
-datasource_roles_field_subjects = Subjects
-datasource_templateSchedules_disabled = Disabled collection of selected metric [{0}].
-datasource_templateSchedules_disabled_detailed = Disabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_disabled_failed = Failed to disable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_enabled = Enabled collection of selected metric [{0}].
-datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_enabled_failed = Failed to enable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_updated = Updated collection intervals of selected metric [{0}].
-datasource_templateSchedules_updated_detail = Collection interval for metric [{0}] [{1}] by default for ResourceType with id [{2}] set to [{3}] seconds.
-datasource_templateSchedules_updated_failed = Failed to set collection interval to [{0}] seconds for metric [{1}] [{2}] by default for ResourceType with id [{3}].
-
-favorites = Favorites
-
-favorites_groups = Favorite Groups
-favorites_recentlyViewed = Recently Viewed
-favorites_resources = Favorite Resources
-
-group_tree_partialClusterTooltip = {0} out of {1} group members have a ''{2}'' resource
-
-util_ancestry_parentAncestry = Parent Ancestry for:
-util_errorHandler_nullException = exception was null
-util_monitoringRequestCallback_error_checkServerStatusFailure = Unable to determine login status - check Server status.
-util_rpcManager_activeRequests = {0} Active Requests
-util_userPerm_loadFailGlobal = Failed to load your global permissions - none granted.
-util_userPerm_loadFailGroup = Failed to load your permissions for Resource Group with id [{0}] - none granted.
-util_userPerm_loadFailResource = Failed to load your permissions for Resource with id [{0}] - none granted.
-util_userSession_loadFailSubject = UserSessionManager: Failed to load user Subject
-util_userSession_logoutFail = Failed to logout.
-util_widgetsField_unlimited = Unlimited
-
-view_aboutBox_allRightsReserved = All Rights Reserved.
-view_aboutBox_buildNumber = Build Number:
-view_aboutBox_failedToLoad = Failed to load product information.
-view_aboutBox_homepage = Homepage
-view_aboutBox_jbossByRedHat = JBoss by Red Hat
-view_aboutBox_title = About {0}
-view_aboutBox_version = Version:
-view_adminConfig_downloads = Downloads
-view_adminConfig_plugins = Plugins
-view_adminConfig_systemSettings = System Settings
-view_adminConfig_templates = Templates
-view_adminContent_contentSources = Content Sources
-view_adminContent_repositories = Repositories
-view_adminRoles_assignedGroups = Assigned Resource Groups
-view_adminRoles_assignedSubjects = Assigned Subjects
-view_adminRoles_failLdap = Failed to determine if LDAP configured - assuming no LDAP.
-view_adminRoles_failLdapGroups = Failed to retrieve available LDAP groups - assuming no LDAP groups.
-view_adminRoles_failLdapGroupsRole = Failed to load LDAP groups available for role.
-view_adminRoles_failRoles = Failed to fetch roles.
-view_adminRoles_globalPerms = Global Permissions
-view_adminRoles_ldapGroups = LDAP Groups
-view_adminRoles_ldapGroupsReadOnly = LDAP group data is read only
-view_adminRoles_noItems = No items to show
-view_adminRoles_noLdap = The LDAP security integration is not configured. To configure LDAP, go to <a {0}>{1}</a>.
-view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
-view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
-view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
-view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
-view_adminRoles_permissions_globalPermissions = Global Permissions
-view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
-view_adminRoles_permissions_isAuthorized = Authorized?
-view_adminRoles_permissions_isRead = Read?
-view_adminRoles_permissions_isWrite = Write?
-view_adminRoles_permissions_permDesc_manageBundles = can create, update, or delete provisioning bundles (viewing is implied for everyone)
-view_adminRoles_permissions_permDesc_manageInventory = has all Resource permissions, as described below, for all Resources; can create, update, and delete groups; and can import auto-discovered or manually discovered Resources
-view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
-view_adminRoles_permissions_permDesc_manageSecurity = can create, update, or delete users and roles (viewing is implied for everyone)
-view_adminRoles_permissions_permDesc_manageSettings = can modify the RHQ Server configuration and perform any Server-related functionality
-view_adminRoles_permissions_permReadDesc_configure = view Resource configuration and Resource configuration revision history
-view_adminRoles_permissions_permReadDesc_control = (IMPLIED) view available operations and operation execution history
-view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) view child Resource creation history
-view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) view child Resource deletion history
-view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
-view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) view alert definitions and alert history
-view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) view installed and available packages; view package installation history
-view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED) view events
-view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
-view_adminRoles_permissions_permWriteDesc_configure = update Resource configuration; delete Resource configuration revision history items
-view_adminRoles_permissions_permWriteDesc_control = execute operations; delete operation execution history items
-view_adminRoles_permissions_permWriteDesc_createChildResources = create new child Resources (for child Resources of types that are creatable)
-view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
-view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
-view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
-view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
-view_adminRoles_permissions_permWriteDesc_manageEvents = delete events
-view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
-view_adminRoles_permissions_perm_configure = Configure
-view_adminRoles_permissions_perm_control = Control
-view_adminRoles_permissions_perm_createChildResources = Create Child Resources
-view_adminRoles_permissions_perm_deleteChildResources = Delete Child Resources
-view_adminRoles_permissions_perm_inventory = Inventory
-view_adminRoles_permissions_perm_manageAlerts = Manage Alerts
-view_adminRoles_permissions_perm_manageBundles = Manage Bundles
-view_adminRoles_permissions_perm_manageContent = Manage Content
-view_adminRoles_permissions_perm_manageEvents = Manage Events
-view_adminRoles_permissions_perm_manageInventory = Manage Inventory
-view_adminRoles_permissions_perm_manageMeasurements = Manage Measurements
-view_adminRoles_permissions_perm_manageRepositories = Manage Repositories
-view_adminRoles_permissions_perm_manageSecurity = Manage Security
-view_adminRoles_permissions_perm_manageSettings = Manage Settings
-view_adminRoles_permissions_read = Read:
-view_adminRoles_permissions_readAccessImplied = Read access for the {0} permission is implied and cannot be disabled.
-view_adminRoles_permissions_resourcePermissions = Resource Permissions
-view_adminRoles_permissions_write = Write:
-view_adminRoles_perms = Permissions
-view_adminRoles_resourcePerms = Resource Permissions
-view_adminRoles_roleAdded = Role [{0}] added.
-view_adminRoles_roleDeleteFailed = Failed to delete role [{0}].
-view_adminRoles_roleDeleted = Role [{0}] deleted.
-view_adminRoles_roleUpdateFailed = Failed to update role [{0}].
-view_adminRoles_roleUpdated = Role [{0}] updated.
-view_adminSecurity_roles = Roles
-view_adminSecurity_users = Users
-view_adminTemplates_disabledAlertTemplates = Disabled Alert Templates
-view_adminTemplates_disabledMetricTemplates = Disabled Metric Templates
-view_adminTemplates_editAlertTemplate = Edit Alert Template
-view_adminTemplates_editMetricTemplate = Edit Metric Template
-view_adminTemplates_enabledAlertTemplates = Enabled Alert Templates
-view_adminTemplates_enabledMetricTemplates = Enabled Metric Templates
-view_adminTemplates_platformServices = Platform Services
-view_adminTemplates_platforms = Platforms
-view_adminTemplates_prompt_disabledAlertTemplates = Number of alert templates that are created but disabled on this resource type
-view_adminTemplates_prompt_disabledMetricTemplates = Number of metric schedules that are disabled by default on this resource type
-view_adminTemplates_prompt_enabledAlertTemplates = Number of alert templates that are enabled on this resource type
-view_adminTemplates_prompt_enabledMetricTemplates = Number of metric schedules that are enabled by default on this resource type
-view_adminTemplates_servers = Servers
-view_adminTopology_affinityGroups = Affinity Groups
-view_adminTopology_agents = Agents
-view_adminTopology_partitionEvents = Partition Events
-view_adminTopology_remoteAgentInstall = Remote Agent Install
-view_adminTopology_servers = Servers
-view_adminUsersDetails_dataTypeName = user
-view_adminUsersList_dataTypeName = user
-view_adminUsersList_dataTypeNamePlural = users
-view_admin_administration = Administration
-view_admin_configuration = Configuration
-view_admin_content = Content
-view_admin_downloads_agentDownload = Agent Download
-view_admin_downloads_agent_buildNumber = Agent Build
-view_admin_downloads_agent_help = <p> This is the RHQ Agent Update Binary jar file. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>Agent Install</h3> <p> <b>java -jar <agent-download.jar> --install[=<new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>Agent Update</h3> <p> <b>java -jar <agent-download.jar> --update[=<old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
-view_admin_downloads_agent_link_label = Link
-view_admin_downloads_agent_link_value = Download Agent {0} ({1})
-view_admin_downloads_agent_loadError = Cannot get agent version info
-view_admin_downloads_agent_md5 = Agent MD5
-view_admin_downloads_agent_version = Agent Version
-view_admin_downloads_bundleDownload = Bundle Deployer Download
-view_admin_downloads_bundle_help = <p> This is the Bundle Deployer tool. It is for use by developers and packagers of RHQ bundles. This standalone tool allows you to test your bundles and their recipes from a console. </p>
-view_admin_downloads_bundle_link_label = Link
-view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
-view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
-view_admin_downloads_cliDownload = Command Line Client Download
-view_admin_downloads_cli_buildNumber = CLI Build
-view_admin_downloads_cli_help = <p> This is the Command Line Client tool, otherwise known as the CLI. It is a standalone tool that runs from within a console and provides a command line interface to the RHQ Server. You can invoke commands via the CLI as well as run scripts to perform automated tasks. See the documentation for more information on how to install and use the CLI. </p>
-view_admin_downloads_cli_link_label = Link
-view_admin_downloads_cli_link_value = Download CLI {0} ({1})
-view_admin_downloads_cli_loadError = Cannot get CLI version info
-view_admin_downloads_cli_md5 = CLI MD5
-view_admin_downloads_cli_version = CLI Version
-view_admin_downloads_connectorsDownload = Connectors Download
-view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
-view_admin_downloads_connectors_loadError = Cannot get connectors info
-view_admin_downloads_connectors_none = No connectors are available for download
-view_admin_landing = From this section, the RHQ global settings can be administered. This includes configuring security, setting up plugins, and managing RHQ Servers and Agents.
-view_admin_measTemplates_title = Template Metric Collection Schedules
-view_admin_measTemplates_updateExisting_title = Update Existing Schedules
-view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
-view_admin_security = Security
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
-view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
-view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
-view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
-view_admin_systemSettings_BaseURL_name = GUI Console URL
-view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
-view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
-view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
-view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
-view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
-view_admin_systemSettings_DataMaintenance_name = Database Maintenance Period
-view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
-view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
-view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
-view_admin_systemSettings_EnableAgentAutoUpdate_name = Enable Agent Auto-Updates
-view_admin_systemSettings_EnableDebugMode_desc = If enabled, the server will enter debug mode.
-view_admin_systemSettings_EnableDebugMode_name = Enable Debug Mode
-view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
-view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
-view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_EventPurge_name = Delete Events Older Than
-view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
-view_admin_systemSettings_JAASProvider_name = Enable LDAP
-view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou=People,dc=redhat,dc=com
-view_admin_systemSettings_LDAPBaseDN_name = Search Base
-view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn=Manager,dc=redhat,dc=com
-view_admin_systemSettings_LDAPBindDN_name = Username
-view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
-view_admin_systemSettings_LDAPBindPW_name = Password
-view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser=true
-view_admin_systemSettings_LDAPFilter_name = Search Filter
-view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
-view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
-view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
-view_admin_systemSettings_LDAPLoginProperty_name = Login Property
-view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
-view_admin_systemSettings_LDAPProtocol_name = SSL
-view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
-view_admin_systemSettings_LDAPUrl_name = LDAP URL
-view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
-view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
-view_admin_systemSettings_cannotLoadServerDetails = Cannot load server details
-view_admin_systemSettings_cannotLoadSettings = Cannot obtain the current system settings
-view_admin_systemSettings_fixBeforeSaving = Please fix the invalid values before saving
-view_admin_systemSettings_group_baseline = Automatic Baseline Configuration Properties
-view_admin_systemSettings_group_dataMgr = Data Manager Configuration Properties
-view_admin_systemSettings_group_general = General Configuration Properties
-view_admin_systemSettings_group_ldap = LDAP Configuration Properties
-view_admin_systemSettings_saveFailure = Failed to save the system settings
-view_admin_systemSettings_savedSettings = You successfully saved the system properties
-view_admin_systemSettings_serverDetails = Server Details
-view_admin_systemSettings_serverDetails_buildNumber = Build Number
-view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
-view_admin_systemSettings_serverDetails_dbDriverName = Database Driver Name
-view_admin_systemSettings_serverDetails_dbDriverVersion = Database Driver Version
-view_admin_systemSettings_serverDetails_dbName = Database Product Name
-view_admin_systemSettings_serverDetails_dbUrl = Database Connection URL
-view_admin_systemSettings_serverDetails_dbVersion = Database Product Version
-view_admin_systemSettings_serverDetails_installDir = Server Installation Directory
-view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
-view_admin_systemSettings_serverDetails_time = Server Local Time
-view_admin_systemSettings_serverDetails_tz = Server Time Zone
-view_admin_topology = Topology
-view_alert_common_tab_conditions = Conditions
-view_alert_common_tab_conditions_expression = Fire alert when
-view_alert_common_tab_conditions_expression_tooltip = Determines if ANY or ALL of the conditions must evaluate to true in order for the entire condition set to be considered true.
-view_alert_common_tab_conditions_modal_title = Add Condition
-view_alert_common_tab_conditions_recovery_disabled = This alert caused its alert definition to be disabled
-view_alert_common_tab_conditions_recovery_enabled = Triggered ''{0}'' to be re-enabled
-view_alert_common_tab_conditions_text = Condition
-view_alert_common_tab_conditions_type_availability = Availability Change
-view_alert_common_tab_conditions_type_availability_down = Went down
-view_alert_common_tab_conditions_type_availability_up = Came up
-view_alert_common_tab_conditions_type_event = Event Detection
-view_alert_common_tab_conditions_type_event_matching = with event source matching
-view_alert_common_tab_conditions_type_metric_baseline = Metric Value Baseline
-view_alert_common_tab_conditions_type_metric_baseline_verb = of
-view_alert_common_tab_conditions_type_metric_calltime_change = Call Time Value Changes
-view_alert_common_tab_conditions_type_metric_calltime_change_verb = by at least
-view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Grows
-view_alert_common_tab_conditions_type_metric_calltime_delta_other = Changes
-view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Shrinks
-view_alert_common_tab_conditions_type_metric_calltime_destination = with call destination matching
-view_alert_common_tab_conditions_type_metric_calltime_threshold = Call Time Value Threshold
-view_alert_common_tab_conditions_type_metric_change = Metric Value Change
-view_alert_common_tab_conditions_type_metric_threshold = Metric Value Threshold
-view_alert_common_tab_conditions_type_metric_trait_change = Trait Change
-view_alert_common_tab_conditions_type_operation = Operation Execution
-view_alert_common_tab_conditions_type_operation_status = with result status
-view_alert_common_tab_conditions_type_resource_configuration = Resource Configuration Change
-view_alert_common_tab_conditions_value = Value
-view_alert_common_tab_dampening = Dampening
-view_alert_common_tab_dampening_category_consecutive_count = Consecutive
-view_alert_common_tab_dampening_category_consecutive_count_tooltip = An alert is triggered once every X occurrences the condition set is true consecutively.
-view_alert_common_tab_dampening_category_duration_count = Time Period
-view_alert_common_tab_dampening_category_duration_count_tooltip = An alert is triggered once every X occurrences the condition set is true within a given time period.
-view_alert_common_tab_dampening_category_none = None
-view_alert_common_tab_dampening_category_none_tooltip = Dampening is disabled. Every time the condition set is true, an alert will be triggered.
-view_alert_common_tab_dampening_category_partial_count = Last N Evaluations
-view_alert_common_tab_dampening_category_partial_count_tooltip = An alert is triggered once every X occurrences the condition set is true during the last N evaluations of the condition set.
-view_alert_common_tab_dampening_consecutive_occurrences_label = Occurrences
-view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = The number of times the condition set must be consecutively true before the alert is triggered
-view_alert_common_tab_dampening_duration_occurrences_label = Occurrences
-view_alert_common_tab_dampening_duration_occurrences_label_tooltip = The number of times the condition set must be true during the given time period before the alert is triggered.
-view_alert_common_tab_dampening_duration_period_label = Time Period
-view_alert_common_tab_dampening_duration_period_label_tooltip = The time span in which the condition set will be tested to see if the given number of occurrences are true.
-view_alert_common_tab_dampening_partial_evalatuions_label = Evaluations
-view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = The total number of times the condition set will be tested to see if the given number of occurrences are true.
-view_alert_common_tab_dampening_partial_occurrences_label = Occurrences
-view_alert_common_tab_dampening_partial_occurrences_label_tooltip = The number of times the condition set must be true during the last N evaluations before the alert is triggered.
-view_alert_common_tab_general = General Properties
-view_alert_common_tab_invalid_condition_category = Invalid condition category - please report this as a bug: {0}
-view_alert_common_tab_invalid_dampening_category = Invalid dampening category - please report this as a bug: {0}
-view_alert_common_tab_invalid_time_units = Invalid time units - please report this as a bug: {0}
-view_alert_common_tab_notifications = Notifications
-view_alert_common_tab_notifications_message = Message
-view_alert_common_tab_notifications_sender = Sender
-view_alert_common_tab_notifications_status = Status
-view_alert_common_tab_recovery = Recovery
-view_alert_definition_condition_editor_avilability_option_down = Goes down
-view_alert_definition_condition_editor_avilability_option_up = Comes up
-view_alert_definition_condition_editor_avilability_tooltip = Specify the availability state change that will trigger the condition.
-view_alert_definition_condition_editor_avilability_value = Availability
-view_alert_definition_condition_editor_common_avg = Average
-view_alert_definition_condition_editor_common_max = Maximum
-view_alert_definition_condition_editor_common_min = Minimum
-view_alert_definition_condition_editor_delete_confirm = Delete the selected alert condition(s)?
-view_alert_definition_condition_editor_event_regex = Regular Expression
-view_alert_definition_condition_editor_event_regex_tooltip = If specified, this is a regular expression that must match a collected event message in order to trigger the condition.
-view_alert_definition_condition_editor_event_severity = Event Severity
-view_alert_definition_condition_editor_event_severity_debug = Debug
-view_alert_definition_condition_editor_event_severity_error = Error
-view_alert_definition_condition_editor_event_severity_fatal = Fatal
-view_alert_definition_condition_editor_event_severity_info = Info
-view_alert_definition_condition_editor_event_severity_warn = Warn
-view_alert_definition_condition_editor_event_tooltip = Specify the event severity that an event message must be reported with in order to trigger this condition. If you specify an optional regular expression, the event message must also match that regular expression in order for the condition to trigger.
-view_alert_definition_condition_editor_metric_baseline_percentage = Baseline Percentage
-view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = A collected metric value will trigger this condition when compared to this percentage of the selected baseline value using the selected comparator
-view_alert_definition_condition_editor_metric_baseline_tooltip = Specify the baseline value that must be violated to trigger the condition. The value you specify is a percentage of the given baseline value.
-view_alert_definition_condition_editor_metric_baseline_value = Baseline
-view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentage Change
-view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = A collected calltime value will trigger this condition when it differs by at least this percentage of the selected calltime limit value
-view_alert_definition_condition_editor_metric_calltime_change_tooltip = Specify the calltime value that, when changed at least a specified amount, triggers the condition. You must specify which calltime limit to check (minimum, maximum or average calltime value) and the percentage of change that must occur.
-view_alert_definition_condition_editor_metric_calltime_common_comparator = Comparator
-view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Changes
-view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Grows
-view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Shrinks
-view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = How a collected calltime value should be compared to the given calltime limit
-view_alert_definition_condition_editor_metric_calltime_common_limit = Call Time Limit
-view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = The calltime limit value that is to be compared with the given value
-view_alert_definition_condition_editor_metric_calltime_common_name = Call Time Metric
-view_alert_definition_condition_editor_metric_calltime_common_regex = Regular Expression
-view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = If specified, this is a regular expression that must match a call destination in order to trigger the condition.
-view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Specify the calltime threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier. You also must specify which calltime limit to compare the value with (minimum, maximum or average calltime value).
-view_alert_definition_condition_editor_metric_calltime_threshold_value = Call Time Value
-view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
-view_alert_definition_condition_editor_metric_change_tooltip = Specify the metric whose value must change to trigger the condition.
-view_alert_definition_condition_editor_metric_common_definition_not_found = Should have found metric definition - something is wrong
-view_alert_definition_condition_editor_metric_threshold_comparator = Comparator
-view_alert_definition_condition_editor_metric_threshold_comparator_equal = Equal to
-view_alert_definition_condition_editor_metric_threshold_comparator_greater = Greater Than
-view_alert_definition_condition_editor_metric_threshold_comparator_less = Less than
-view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = How a collected metric value should be compared to the given threshold value
-view_alert_definition_condition_editor_metric_threshold_name = Metric
-view_alert_definition_condition_editor_metric_threshold_tooltip = Specify the threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier.
-view_alert_definition_condition_editor_metric_threshold_value = Metric Value
-view_alert_definition_condition_editor_metric_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
-view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
-view_alert_definition_condition_editor_metric_trait_change_value = Trait
-view_alert_definition_condition_editor_operation_status = Operation Status
-view_alert_definition_condition_editor_operation_status_canceled = Canceled
-view_alert_definition_condition_editor_operation_status_failure = Failure
-view_alert_definition_condition_editor_operation_status_inprogress = In Progress
-view_alert_definition_condition_editor_operation_status_success = Success
-view_alert_definition_condition_editor_operation_tooltip = Specify the result that must occur when the selected operation is executed in order to trigger the condition.
-view_alert_definition_condition_editor_operation_value = Operation
-view_alert_definition_condition_editor_option_availability = Availability Change
-view_alert_definition_condition_editor_option_event = Event Detection
-view_alert_definition_condition_editor_option_label = Condition Type
-view_alert_definition_condition_editor_option_metric_baseline = Measurement Baseline Threshold
-view_alert_definition_condition_editor_option_metric_calltime_change = Call Time Value Change
-view_alert_definition_condition_editor_option_metric_calltime_threshold = Call Time Value Threshold
-view_alert_definition_condition_editor_option_metric_change = Measurement Value Change
-view_alert_definition_condition_editor_option_metric_threshold = Measurement Absolute Value Threshold
-view_alert_definition_condition_editor_option_metric_trait_change = Trait Value Change
-view_alert_definition_condition_editor_option_operation = Operation Execution
-view_alert_definition_condition_editor_option_resource_configuration = Resource Configuration Change
-view_alert_definition_condition_editor_resource_configuration_tooltip = This condition is triggered when the resource configuration changes.
-view_alert_definition_for_group = View Group Definition
-view_alert_definition_for_type = View Template
-view_alert_definition_notification_cliScript_editor_anotherUser = Another User
-view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
-view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
-view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
-view_alert_definition_notification_cliScript_editor_repository = Repository
-view_alert_definition_notification_cliScript_editor_script = Script
-view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
-view_alert_definition_notification_cliScript_editor_selectRepoFirst = Select a repository first.
-view_alert_definition_notification_cliScript_editor_thisUser = Myself
-view_alert_definition_notification_cliScript_editor_uploadNewScript = Upload New Script
-view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
-view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
-view_alert_definition_notification_editor_delete_confirm = Are you sure you want to delete the selected alert notifications?
-view_alert_definition_notification_editor_field_configuration = Configuration
-view_alert_definition_notification_editor_field_configuration_loadFailed = Failed to get notification configuration preview
-view_alert_definition_notification_editor_field_configuration_not_loaded = Unknown
-view_alert_definition_notification_editor_field_sender = Sender
-view_alert_definition_notification_editor_loadFailed = Cannot get alert senders
-view_alert_definition_notification_editor_loadFailed_single = Cannot get alert sender configuration definition
-view_alert_definition_notification_editor_none_available = No alert senders available
-view_alert_definition_notification_editor_saveFailed = Cannot save the notification configuration
-view_alert_definition_notification_editor_sender = Notification Sender
-view_alert_definition_notification_editor_title_add = Add Notification
-view_alert_definition_notification_editor_title_edit = Edit Notification
-view_alert_definition_notification_operation_editor_common_operation = Operation
-view_alert_definition_notification_operation_editor_mode_relative = Relative Resource
-view_alert_definition_notification_operation_editor_mode_specific = Specific Resource
-view_alert_definition_notification_operation_editor_mode_this = This Resource
-view_alert_definition_notification_operation_editor_mode_title = Resource Selection Mode
-view_alert_definition_notification_operation_editor_mode_unknown = UNKNOWN OPTION - THIS IS A BUG
-view_alert_definition_notification_operation_editor_operations_loadFailed = Failed to load the list of available operations
-view_alert_definition_notification_operation_editor_operations_no_parameters = This operation does not take any parameters
-view_alert_definition_notification_operation_editor_relative_ancestor = Start Search From
-view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = Cannot get type ancestry
-view_alert_definition_notification_operation_editor_relative_ancestor_root = Root Ancestor Type
-view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Select the top of the type hierarchy from which to search its descendant tree for the Filter By type
-view_alert_definition_notification_operation_editor_relative_descendant = Then Filter By
-view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = A specific name to uniquely identify a resource when more than one resource of the selected type might exist. This is optional if there will only ever be one resource of the resource type in the selected type hierarchy.
-view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = Cannot get type descendants
-view_alert_definition_notification_operation_editor_relative_descendant_tooltip = The resource type to search for under the root type defined in the Start Search From selection.
-view_alert_definition_notification_operation_editor_specific_pick_button = Pick
-view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Please pick a resource
-view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Please pick a resource that has one or more operations
-view_alert_definition_notification_operation_editor_specific_pick_text = Pick a resource...
-view_alert_definition_notification_operation_editor_specific_resource = Resource
-view_alert_definition_notification_role_editor_loadFailed = Cannot determine current roles - starting empty
-view_alert_definition_notification_role_editor_restoreFailed = Cannot use current roles - starting empty
-view_alert_definition_notification_role_editor_saveFailed = Cannot save the selected roles
-view_alert_definition_notification_user_editor_loadFailed = Cannot determine current users - starting empty
-view_alert_definition_notification_user_editor_restoreFailed = Cannot use current users - starting empty
-view_alert_definition_notification_user_editor_saveFailed = Cannot save the selected users
-view_alert_definition_recovery_editor_disable_when_fired = Disable When Fired
-view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indicates if this alert will be disabled after it fires. Once disabled, the alert can be manually re-enabled or a recovery alert can be set up to automatically re-enable it. If this alert is a recovery alert itself, this setting cannot be turned on.
-view_alert_definition_recovery_editor_loadFailed = Cannot build recovery menu
-view_alert_definition_recovery_editor_none_available = None
-view_alert_definition_recovery_editor_recovery_alert = Recover Alert
-view_alert_definition_recovery_editor_recovery_alert_tooltip = The target alert that will be recovered (i.e. re-enabled) after this alert triggers. Do not select an alert here if you are not defining a recovery alert.
-view_alert_definitions_create_failure = Alert definition creation failed
-view_alert_definitions_create_success = Alert definition successfully created
-view_alert_definitions_delete_confirm = Delete the selected alert definition(s)?
-view_alert_definitions_delete_failure = Failed to deleted the selected alert definitions
-view_alert_definitions_delete_success = Successfully deleted {0} alert definitions
-view_alert_definitions_disable_confirm = Disable the selected alert definition(s)?
-view_alert_definitions_disable_failure = Failed to disable the selected alert definitions
-view_alert_definitions_disable_success = Successfully disabled {0} alert definitions
-view_alert_definitions_enable_confirm = Enable the selected alert definition(s)?
-view_alert_definitions_enable_failure = Failed to enable the selected alert definitions
-view_alert_definitions_enable_success = Successfully enabled {0} alert definitions
-view_alert_definitions_loadFailed = Failed to fetch alert definition data
-view_alert_definitions_loadFailed_single = Failed to fetch data for alert definition with id {0}
-view_alert_definitions_table_title_group = Group Alert Definitions
-view_alert_definitions_table_title_resource = Resource Alert Definitions
-view_alert_definitions_update_failure = Alert definition update failed
-view_alert_definitions_update_success = Alert definition successfully updated
-view_alert_details_field_ack_at = Acknowledged at
-view_alert_details_field_ack_by = Acknowledged by
-view_alert_details_field_recovery_info = Recovery Info
-view_alert_details_loadFailed = Failed to fetch alert details
-view_alerts_ack_confirm = Acknowledge the selected alert(s)?
-view_alerts_ack_confirm_all = Acknowledge all alerts from this source?
-view_alerts_ack_failure = Failed to acknowledge alerts with id''s: {0}
-view_alerts_ack_failure_all = Failed to acknowledge all alerts from this source
-view_alerts_ack_success = Successfully acknowledged {0} alerts
-view_alerts_delete_confirm = Delete the selected alert(s)?
-view_alerts_delete_confirm_all = Delete all alerts from this source?
-view_alerts_delete_failure = Failed to delete alerts with id''s: {0}
-view_alerts_delete_failure_all = Failed to delete all alerts from this source
-view_alerts_delete_success = Successfully deleted {0} alerts
-view_alerts_field_ack_status = Status
-view_alerts_field_ack_status_ack = Ack ({0})
-view_alerts_field_ack_status_ackHover = Acknowledged by {0} at {1}
-view_alerts_field_ack_status_noAck = No Ack
-view_alerts_field_ack_status_noAckHover = Not yet Acknowledged
-view_alerts_field_ack_subject = Acknowledge Subject
-view_alerts_field_ack_time = Acknowledge Time
-view_alerts_field_condition_text = Condition Text
-view_alerts_field_condition_text_many = Multiple Conditions
-view_alerts_field_condition_text_none = No Conditions
-view_alerts_field_condition_value = Condition Value
-view_alerts_field_created_time = Creation Time
-view_alerts_field_enabled = Enabled
-view_alerts_field_modified_time = Modified Time
-view_alerts_field_name = Name
-view_alerts_field_parent = Parent
-view_alerts_field_priority = Priority
-view_alerts_field_protected = Protected
-view_alerts_field_protected_tooltip = If true, this definition is protected from being changed by the parent definition. In other words, the parent definition settings will not override this definition.
-view_alerts_loadFailed = Failed to fetch alerts data
-view_alerts_table_filter_priority = Priority Filter
-view_alerts_table_title_group = Group Alert History
-view_alerts_table_title_resource = Resource Alert History
-view_autoDiscoveryQ_committed = Committed
-view_autoDiscoveryQ_confirmSelect = Also select the platform children?
-view_autoDiscoveryQ_deleted = Deleted
-view_autoDiscoveryQ_field_discoveryTime = Discovery Time
-view_autoDiscoveryQ_field_inventoryStatus = Inventory Status
-view_autoDiscoveryQ_field_key = Resource Key
-view_autoDiscoveryQ_field_name = Resource Name
-view_autoDiscoveryQ_field_parentId = Parent ID
-view_autoDiscoveryQ_ignore = Ignore
-view_autoDiscoveryQ_ignoreFailure = Failed to ignore resources
-view_autoDiscoveryQ_ignoreSuccessful = You have successfully ignored the selected resources.
-view_autoDiscoveryQ_ignored = Ignored
-view_autoDiscoveryQ_import = Import
-view_autoDiscoveryQ_importFailure = Failed to import resources
-view_autoDiscoveryQ_importSuccessful = You have successfully imported the selected resources.
-view_autoDiscoveryQ_loadFailure = Failed to load the inventory discovery queue
-view_autoDiscoveryQ_new = New
-view_autoDiscoveryQ_newAndIgnored = New and Ignored
-view_autoDiscoveryQ_noItems = No items to show
-view_autoDiscoveryQ_noperm = (You are not authorized to view the auto-discovery queue)
-view_autoDiscoveryQ_showStatus = Show
-view_autoDiscoveryQ_title = Autodiscovery Queue
-view_autoDiscoveryQ_unignore = Unignore
-view_autoDiscoveryQ_unignoreFailure = Failed to unignore resources
-view_autoDiscoveryQ_unignoreSuccessful = You have successfully unignored the selected resources.
-view_autoDiscoveryQ_uninventoried = Uninventoried
-view_bundleVersion_loadFailure = Failed to load bundle version data
-view_bundle_bundle = Bundle
-view_bundle_bundleDeployment = Bundle Deployment
-view_bundle_bundleDeployments = Bundle Deployments
-view_bundle_bundleDestinations = Bundle Destinations
-view_bundle_bundleFiles = Bundle Files
-view_bundle_bundleType = Bundle Type
-view_bundle_bundleVersion = Bundle Version
-view_bundle_bundleVersions = Bundle Versions
-view_bundle_bundles = Bundles
-view_bundle_createWizard_bundleDistro = Bundle Distribution
-view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database
-view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]
-view_bundle_createWizard_clickToUploadRecipe = Click to load a recipe file
-view_bundle_createWizard_createFailure = Failed to create the bundle
-view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]
-view_bundle_createWizard_enterRecipe = Please supply a valid recipe
-view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
-view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file
-view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file
-view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server
-view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle
-view_bundle_createWizard_noBundleTypesAvail = No bundle types are available
-view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments
-view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
-view_bundle_createWizard_recipeOption = Recipe
-view_bundle_createWizard_title = Create Bundle
-view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files
-view_bundle_createWizard_uploadOption = Upload
-view_bundle_createWizard_uploadStepName = Upload Bundle Files
-view_bundle_createWizard_urlOption = URL
-view_bundle_createWizard_windowTitle = Bundle Creation Wizard
-view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
-view_bundle_deleteConfirm = Are you sure you want to delete this bundle? All versions, destinations and deployments for this bundle will also be deleted.
-view_bundle_deploy = Deploy
-view_bundle_deployDir = Deploy Directory
-view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms
-view_bundle_deployWizard_deploying = Deploying...
-view_bundle_deployWizard_deploymentCreated = Created Deployment...
-view_bundle_deployWizard_deploymentCreatedDetail = You have created the deployment [{0}] with the description [{1}]
-view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
-view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!
-view_bundle_deployWizard_deploymentScheduledDetail = You have scheduled the bundle deployment [{0}] to the destination group [{1}]
-view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
-view_bundle_deployWizard_destinationCreatedDetail = You have created the destination [{0}] with the description [{1}]
-view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
-view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel
-view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)
-view_bundle_deployWizard_error_11 = Failed to find defined deployments.
-view_bundle_deployWizard_error_12 = Failed to find defined bundles.
-view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel
-view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!
-view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}
-view_bundle_deployWizard_error_5 = Failed to Create Deployment!
-view_bundle_deployWizard_error_6 = Failed to create deployment: {0}
-view_bundle_deployWizard_error_7 = Failed to get deployment name.
-view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
-view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
-view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
-view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
-view_bundle_deployWizard_getDestStep = New Destination
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
-view_bundle_deployWizard_getDest_desc = Destination Description
-view_bundle_deployWizard_getDest_name = Destination Name
-view_bundle_deployWizard_getInfoStep = Provide Deployment Information
-view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
-view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description
-view_bundle_deployWizard_getInfo_deploymentName = Deployment Name
-view_bundle_deployWizard_getOptionsStep = Deploy Options
-view_bundle_deployWizard_getOptions_deployLater = Deploy Later
-view_bundle_deployWizard_getOptions_deployNow = Deploy Now
-view_bundle_deployWizard_getOptions_deployTime = Deployment Time
-view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle
-view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.
-view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version
-view_bundle_deployWizard_selectVersion_latest = Latest Version [{0}]
-view_bundle_deployWizard_selectVersion_live = Live Version [{0}]
-view_bundle_deployWizard_selectVersion_select = Select Version from List:
-view_bundle_deployWizard_title = Bundle Deployment Wizard
-view_bundle_deploy_action = Action
-view_bundle_deploy_backButton = Back to Destination
-view_bundle_deploy_clickForError = Click the icon for the error message
-view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
-view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
-view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
-view_bundle_deploy_deployedBy = Deployed By
-view_bundle_deploy_deploymentPlatforms = Deployment Platforms
-view_bundle_deploy_installDetails = Install Details
-view_bundle_deploy_loadBundleFailure = Failed to find bundle
-view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
-view_bundle_deploy_loadFailure = Failed to load bundle deployment
-view_bundle_deploy_name = Deployment Name
-view_bundle_deploy_operatingSystem = Operating System
-view_bundle_deploy_selectARow = Select a row to show installation details
-view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
-view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
-view_bundle_deploy_time = Deployment Time
-view_bundle_deployed = Deployed
-view_bundle_deployments = Deployments
-view_bundle_dest_backToBundle = Back to Bundle
-view_bundle_dest_created = Created
-view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
-view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
-view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
-view_bundle_dest_deployDir = Deploy Directory
-view_bundle_dest_group = Group
-view_bundle_dest_lastDeployedVersion = Last Deployed Version
-view_bundle_dest_lastDeploymentDate = Last Deployment Date
-view_bundle_dest_lastDeploymentStatus = Last Deployment Status
-view_bundle_dest_loadFailure = Failed to load bundle destinations
-view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information
-view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
-view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
-view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
-view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
-view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags
-view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags
-view_bundle_destinations = Destinations
-view_bundle_fileListView_fileSize = File Size
-view_bundle_fileListView_loadFailure = Failed to load bundle file data
-view_bundle_fileListView_md5 = MD5
-view_bundle_fileListView_sha256 = SHA256
-view_bundle_files = Files
-view_bundle_latestVersion = Latest Version
-view_bundle_list_backToAll = Back to All Bundles
-view_bundle_list_deleteConfirm = Are you sure you want to delete the selected bundles?
-view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]
-view_bundle_list_deleteSuccessful = You successfully deleted the bundle [{0}]
-view_bundle_list_deletesFailure = Failed to delete the bundles
-view_bundle_list_deletesSuccessful = You successfully deleted the bundles
-view_bundle_list_destinationsCount = Destinations Count
-view_bundle_list_error1 = Failed to load bundle to deploy [{0}]
-view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]
-view_bundle_list_error3 = Failed to load bundle
-view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]
-view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data
-view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]
-view_bundle_list_tagUpdateFailure = Failed to update bundle tags
-view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags
-view_bundle_list_versionsCount = Versions Count
-view_bundle_purge = Purge
-view_bundle_recipe = Recipe
-view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments
-view_bundle_revert = Revert
-view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...
-view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert
-view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment
-view_bundle_revertWizard_confirmStep_name = Revert Deployment Confirmation
-view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]
-view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
-view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]
-view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
-view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment
-view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)
-view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name
-view_bundle_revertWizard_getInfoStep_name = Provide Revert Information
-view_bundle_revertWizard_getInfoStep_revertDeployDesc = Revert Deploy Description
-view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\\n{0}\\n\\n[REVERT To]\\n{1}
-view_bundle_revertWizard_getInfoStep_revertDeployName = Revert Deploy Name
-view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms
-view_bundle_revertWizard_revertStep_reverting = Reverting...
-view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!
-view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]
-view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!
-view_bundle_revertWizard_title = Bundle Revert
-view_bundle_revertWizard_windowTitle = Bundle Revert Wizard
-view_bundle_tree_loadFailure = Failed to load bundle data
-view_bundle_version_backToBundle = Back to Bundle
-view_bundle_version_bundleVersionTagUpdateFailure = Failed to update bundle version tags
-view_bundle_version_bundleVersionTagUpdateSuccessful = You have successfully updated the bundle version tags
-view_bundle_version_deleteConfirm = Are you sure you want to delete this bundle version?
-view_bundle_version_deleteFailure = Failed to delete the bundle version [{0}]
-view_bundle_version_deleteSuccessful = You successfully deleted the bundle version [{0}]
-view_bundle_version_loadFailure = Failed to load bundle version
-view_bundle_versions = Versions
-view_configCompare_comparingConfigs = Comparing Configurations
-view_configCompare_configCompare = Configuration Comparison
-view_configEdit_addItem = Add Item to List
-view_configEdit_confirm_1 = Are you sure you want to delete the selected properties from the set?
-view_configEdit_confirm_2 = Are you sure you want to delete this row?
-view_configEdit_confirm_3 = Are you sure you want to delete the [{0}] selected [{1}]?
-view_configEdit_editRow = Edit Row
-view_configEdit_enterPropName = Enter the name of the property to be added.
-view_configEdit_error_1 = Configuration is not supported by this Resource.
-view_configEdit_error_2 = Connection settings are not supported by this Resource.
-view_configEdit_error_3 = Cannot add property named [{0}]. The property name is already used in the set.
-view_configEdit_files = Files
-view_configEdit_hideAll = Hide All
-view_configEdit_jumpToSection = Jump to Section
-view_configEdit_msg_1 = Added property [{0}] to the set.
-view_configEdit_msg_2 = Removed properties from the set.
-view_configEdit_msg_3 = [{0} {1}] deleted from list.
-view_configEdit_msg_4 = Item added to list.
-view_configEdit_properties = Properties
-view_configEdit_tooltip_1 = Delete the selected items from the list.
-view_configEdit_tooltip_2 = Add an item to the list.
-view_configEdit_viewRow = View Row
-view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.
-view_configurationDetails_configNotUpdatedDueToNoChange = Configuration was not updated, since the new configuration is equivalent to the current configuration.
-view_configurationDetails_error_updateFailure = Failed to update configuration.
-view_configurationDetails_messageConcise = Configuration updated - current version is {0}.
-view_configurationDetails_messageDetailed = Configuration updated to version {0} for Resource [{1}].
-view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.
-view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.
-view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.
-view_configurationHistoryList_cannotDeleteCurrent = One of the selected history items represents the current configuration - you cannot delete it.
-view_configurationHistoryList_cannotDeleteGroupItems = One or more selected configuration history items are part of a group configuration update. You must purge that parent group history item before you can delete its individual resource history items.
-view_configurationHistoryList_delete_failure = Failed to delete the configuration history items.
-view_configurationHistoryList_delete_success = You successfully deleted the selected configuration history items.
-view_configurationHistoryList_rollback = Rollback
-view_configurationHistoryList_rollback_failure = Failed to rollback the configuration. The original configuration is still in effect.
-view_configurationHistoryList_rollback_success = You successfully rolled back the configuration to the selected past configuration.
-view_configurationHistoryList_table_clickStatusIcon = Click the status icon for full details
-view_configurationHistoryList_table_statusFailure = This configuration update failed
-view_configurationHistoryList_table_statusInprogress = This configuration update is still in progress
-view_configurationHistoryList_table_statusNochange = No changes were made to this configuration
-view_configurationHistoryList_table_statusSuccess = This configuration update was successful
-view_configurationHistoryList_title = Configuration History
-view_connectionSettingsDetails_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.
-view_connectionSettingsDetails_error_updateFailure = Failed to update connection settings.
-view_connectionSettingsDetails_messageConcise_updateSuccess = Connection settings update initiated.
-view_connectionSettingsDetails_messageDetailed_updateSuccess = Connection settings update initiated for Resource [{0}].
-view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.
-view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.
-view_core_error_1 = New Alerts lookup failed
-view_core_loggedOut = Logged out
-view_core_noRecentAlerts = There are no recent alerts to report
-view_core_recentAlerts = There are [{0}] recent alerts - click to go to the recent alerts report
-view_core_uncaught = Globally uncaught exception
-view_dashboardManager_deleteFail = Failed to delete dashboard.
-view_dashboardManager_deleted = Successfully deleted dashboard {0}
-view_dashboardManager_error = Failed to save dashboard to server
-view_dashboardManager_saved = Saved dashboard {0} to server
-view_dashboardManager_success = Saved dashboard
-view_dashboard_favorites_error1 = Failed to load favorite Resources.
-view_dashboardsManager_error1 = Failed to add new dashboard
-view_dashboardsManager_message_title_details = <h1>Welcome to RHQ</h1>\n<p>The RHQ project is an abstraction and plug-in based systems management suite that provides extensible and integrated systems management for multiple products and platforms across a set of core features. The project is designed with layered modules that provide a flexible architecture for deployment. It delivers a core user interface that delivers audited and historical management across an entire enterprise. A Server/Agent architecture provides remote management and plugins implement all specific support for managed products.</p>\n <p>This default dashboard can be edited by clicking the (edit mode) button above.</p>
-view_dashboards_confirm1 = Are you sure you want to delete
-view_dashboards_portlets_refresh_fail1 = Failed to update interval for portlets that auto-refresh
-view_dashboards_portlets_refresh_fail2 = Failed to disable reload for portlets that auto-refresh
-view_dashboards_portlets_refresh_multiple_min = {0} minutes
-view_dashboards_portlets_refresh_none = No Refresh
-view_dashboards_portlets_refresh_one_min = 1 minute
-view_dashboards_portlets_refresh_success1 = Updated interval for portlets that auto-refresh
-view_dashboards_portlets_refresh_success2 = Stopping reload for portlets that auto-refresh
-view_dashboards_title = Dashboard
-view_dynagroup_children = DynaGroup Children
-view_dynagroup_compatible = Compatible
-view_dynagroup_definitionAlreadyExists = A group definition already exists with this name
-view_dynagroup_definitionCreated = You have successfully created a group definition named [{0}]
-view_dynagroup_definitionLoadFailure = Failed to load group definitions
-view_dynagroup_definitions = DynaGroup Definitions
-view_dynagroup_deleteFailureSelection = Failed to delete the selected group definitions
-view_dynagroup_deleteSuccessfulSelection = You have successfully deleted [{0}] group definitions
-view_dynagroup_editing = Editing [{0}]
-view_dynagroup_exprBuilder_addExpression = Add Expression
-view_dynagroup_exprBuilder_comparisonType = Comparison Type
-view_dynagroup_exprBuilder_comparisonType_contains = contains
-view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
-view_dynagroup_exprBuilder_comparisonType_equals = equals
-view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
-view_dynagroup_exprBuilder_comparisonType_tooltip = Comparison Type
-view_dynagroup_exprBuilder_definingPlugin = Defining Plugin
-view_dynagroup_exprBuilder_definingPlugin_tooltip = The plugin to search
-view_dynagroup_exprBuilder_expression = Expression
-view_dynagroup_exprBuilder_expressionType = Expression Type
-view_dynagroup_exprBuilder_expressionType_pluginConfig = Plugin Configuration
-view_dynagroup_exprBuilder_expressionType_resource = Resource
-view_dynagroup_exprBuilder_expressionType_resourceCategory = Resource Category
-view_dynagroup_exprBuilder_expressionType_resourceConfig = Resource Configuration
-view_dynagroup_exprBuilder_expressionType_resourceType = Resource Type
-view_dynagroup_exprBuilder_expressionType_tooltip = The type of property this expression switches on:<br/> <b>Resource</b>: A resource property such as its name or version<br/> <b>Resource Type</b>: Search for resources of a specific type<br/> <b>Resource Category</b>: Search for resources by category: platform, server, service<br/> <b>Trait</b>: Resources that have selected values for a monitored trait<br/> <b>Plugin Configuration</b>: Search by the plugin component configuration setting of the component<br/> <b>Resource Configuration</b>: Search by the configuration setting of the managed resource
-view_dynagroup_exprBuilder_expressionType_trait = Trait
-view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
-view_dynagroup_exprBuilder_groupBy = Group by
-view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
-view_dynagroup_exprBuilder_noPlugins = --No plugins--
-view_dynagroup_exprBuilder_noProperties = --No properties--
-view_dynagroup_exprBuilder_noResourceTypes = --No resource types--
-view_dynagroup_exprBuilder_pluginLoadFailure = Cannot get the list of plugins
-view_dynagroup_exprBuilder_propLoadFailure = Cannot get list of properties
-view_dynagroup_exprBuilder_propertyName = Property Name
-view_dynagroup_exprBuilder_propertyName_tooltip = The name of the property to query. This is defined by the expression type as well as the resource type.
-view_dynagroup_exprBuilder_resTypeLoadFailure = Cannot get list of resource types for plugin [{0}]
-view_dynagroup_exprBuilder_resource = Resource
-view_dynagroup_exprBuilder_resourceType = Resource Type
-view_dynagroup_exprBuilder_resourceType_tooltip = The type of resource
-view_dynagroup_exprBuilder_resource_child = Child
-view_dynagroup_exprBuilder_resource_grandparent = Grandparent
-view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
-view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
-view_dynagroup_exprBuilder_resource_parent = Parent
-view_dynagroup_exprBuilder_resource_resource = Resource
-view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
-view_dynagroup_exprBuilder_title = Expression Builder
-view_dynagroup_exprBuilder_unset = Unset
-view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
-view_dynagroup_exprBuilder_value_tooltip = The string value for the expression to query
-view_dynagroup_expression = Expression
-view_dynagroup_expressionBuilderIconTooltip = Expression Builder...
-view_dynagroup_expressionSet = Expression Set
-view_dynagroup_lastCalculationTime = Last Calculation Time
-view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]
-view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]
-view_dynagroup_mixed = Mixed
-view_dynagroup_newGroupDefinition = New Group Definition
-view_dynagroup_nextCalculationTime = Next Calculation Time
-view_dynagroup_permDenied = You do not have permission to view group definitions
-view_dynagroup_recalcFailure = Failed to recalculated this group definition
-view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions
-view_dynagroup_recalcSuccessful = You have successfully recalculated this group definition
-view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions
-view_dynagroup_recalculate = Recalculate
-view_dynagroup_recalculationInterval = Recalculation Interval (ms)
-view_dynagroup_recursive = Recursive
-view_dynagroup_saveAndRecalculate = Save & Recalculate
-view_dynagroup_saveFailure = Failed to save the group definition named [{0}]
-view_dynagroup_saveSuccessful = You have successfully saved the group definition named [{0}]
-view_dynagroup_singleSaveFailure = An error occurred - there should have been one created, but instead there were [{0}] created
-view_dynagroup_template_customExpression = Custom Expression...
-view_dynagroup_template_downedResources = All resources currently down
-view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
-view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
-view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
-view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
-view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
-view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
-view_dynagroup_template_platforms = Platform resources in inventory
-view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
-view_groupConfigEdit_member = Member
-view_groupConfigEdit_noListProps = List properties are not currently supported for group configurations.
-view_groupConfigEdit_setAll = Set all values to:
-view_groupConfigEdit_tooltip_1 = Member values differ - click icon to edit them.
-view_groupConfigEdit_unset = Unset
-view_groupConfigEdit_valsDiff = member values differ
-view_groupConfigEdit_valsDiffForProp = Member Values for Property [{0}]
-view_groupCreateWizard_createFailure = Failed to create the resource group
-view_groupCreateWizard_createStepName = Group Settings
-view_groupCreateWizard_createStep_recursive = Recursive
-view_groupCreateWizard_createSuccessful_concise = You have created a new resource group. [<a href="{0}">View Group</a>]
-view_groupCreateWizard_createSuccessful_full = You have created a new [{0}] resource group with the name [{1}] that contains [{2}] member resources
-view_groupCreateWizard_membersStepName = Select Members
-view_groupCreateWizard_title = Create Group
-view_groupCreateWizard_windowTitle = Create Group
-view_groupInventoryMembers_button_updateMembership = Update Membership...
-view_groupInventoryMembers_title_updateMembership = Update Membership
-view_group_detail_failLoad = Failed to load group for group with ID [{0}]
-view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
-view_group_detail_failRecursiveChange = Failed to update the recursive setting for group [{0}]
-view_group_detail_recursiveChange = You successfully changed the recursive setting for group [{0}]
-view_group_inventory_activity_no_recent_metrics = This group has no recent metrics
-view_group_meas_schedules_title = Group Metric Collection Schedules
-view_group_membership_failFetch = Failed to fetch Resource Group
-view_group_membership_saveFailure = Failed to update membership of group [{0}]
-view_group_membership_saveSuccessful = You have updated the membership of group [{0}]
-view_group_operationScheduleDetails_failedToLoadMembers = Failed to load group member Resources.
-view_group_operationScheduleDetails_field_execute = Execute
-view_group_operationScheduleDetails_field_haltOnFailure = Halt on Failure?
-view_group_operationScheduleDetails_memberResource = Member Resource
-view_group_operationScheduleDetails_value_parallel = in parallel
-view_group_operationScheduleDetails_value_sequential = in the order specified below (drag and drop member Resources to change order)
-view_group_pluginConfig_edit_currentGroupProperties = Current Group Properties
-view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]
-view_group_pluginConfig_edit_noperm = You do not have permission to edit this group connection settings
-view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]
-view_group_pluginConfig_edit_saveInitiated_concise = The group connection setting updates have been initiated
-view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]
-view_group_pluginConfig_edit_saveTooltip = Update the connection settings of all group members
-view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved
-view_group_pluginConfig_members_fetchFailure = Failed to get plugin config update history for members of group [{0}]
-view_group_pluginConfig_members_fetchFailureConn = Failed to retrieve member connection settings for [{0}]
-view_group_pluginConfig_members_fetchFailureConnInProgress = A group plugin configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
-view_group_pluginConfig_members_statusDetails = Status Details
-view_group_pluginConfig_members_statusFailure = This configuration update failed for an unknown reason
-view_group_pluginConfig_members_statusInprogress = This configuration update is still in progress
-view_group_pluginConfig_members_statusNochange = No changes were made to this configuration
-view_group_pluginConfig_members_statusSuccess = This configuration update was successful
-view_group_pluginConfig_members_title = Group Connection Settings Member Histories
-view_group_pluginConfig_table_clickStatusIcon = Click the status icon for full details
-view_group_pluginConfig_table_deleteFailure = Failed to delete group plugin config history
-view_group_pluginConfig_table_deleteSuccessful = You have deleted [{0}] history items
-view_group_pluginConfig_table_failFetch = Failed to get group plugin config history
-view_group_pluginConfig_table_msg1 = View Member History for status of each individual resource
-view_group_pluginConfig_table_statusDetails = Status Details
-view_group_pluginConfig_table_statusFailure = This group configuration update failed
-view_group_pluginConfig_table_statusInprogress = This group configuration update is still in progress
-view_group_pluginConfig_table_statusNochange = No changes were made to this group configuration
-view_group_pluginConfig_table_statusSuccess = This group configuration update was successful
-view_group_pluginConfig_table_title = Group Connection Settings History
-view_group_pluginConfig_table_viewMemberHistory = View Member History
-view_group_pluginConfig_table_viewSettings = View Settings
-view_group_pluginConfig_view_groupProperties = Group Properties
-view_group_pluginConfig_view_noperm = You do not have permissions to see the connection settings
-view_group_resConfig_edit_invalid = The following configuration properties have invalid values and must be corrected before the configuration can be saved: [{0}]
-view_group_resConfig_edit_loadFail = Failed to retrieve member Resource configurations for [{0}]
-view_group_resConfig_edit_noperm = You do not have permission to edit this group configuration
-view_group_resConfig_edit_saveFailure = Failed to initiate group configuration update for [{0}] compatible group named [{1}]
-view_group_resConfig_edit_saveInitiated_concise = The group configuration updates have been initiated
-view_group_resConfig_edit_saveInitiated_full = The group configuration updates have been initiated for the [{0}] compatible group named [{1}]
-view_group_resConfig_edit_saveTooltip = Update the configurations of all group members
-view_group_resConfig_edit_valid = All configuration properties have valid values, so the configuration can now be saved
-view_group_resConfig_members_fetchFailure = Failed to get resource config update history for members of group [{0}]
-view_group_resConfig_members_fetchFailureConfig = Failed to retrieve member resource configuration settings for [{0}]
-view_group_resConfig_members_fetchFailureConfigInProgress = A group resource configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
-view_group_resConfig_members_statusDetails = Status Details
-view_group_resConfig_members_statusFailure = This configuration update failed for an unknown reason
-view_group_resConfig_members_statusInprogress = This configuration update is still in progress
-view_group_resConfig_members_statusNochange = No changes were made to this configuration
-view_group_resConfig_members_statusSuccess = This configuration update was successful
-view_group_resConfig_members_title = Group Resource Configuration Member Histories
-view_group_resConfig_table_clickStatusIcon = Click the status icon for full details
-view_group_resConfig_table_deleteFailure = Failed to delete group resource config history
-view_group_resConfig_table_deleteSuccessful = You have deleted [{0}] history items
-view_group_resConfig_table_failFetch = Failed to get group resource config history
-view_group_resConfig_table_msg1 = View Member History for status of each individual resource
-view_group_resConfig_table_statusDetails = Status Details
-view_group_resConfig_table_statusFailure = This group configuration update failed
-view_group_resConfig_table_statusInprogress = This group configuration update is still in progress
-view_group_resConfig_table_statusNochange = No changes were made to this group configuration
-view_group_resConfig_table_statusSuccess = This group configuration update was successful
-view_group_resConfig_table_title = Group Resource Configuration History
-view_group_resConfig_table_viewMemberHistory = View Member History
-view_group_resConfig_table_viewSettings = View Settings
-view_group_resConfig_view_groupProperties = Group Properties
-view_group_resConfig_view_noperm = You do not have permissions to see the resource configuration settings
-view_group_summary_compatible = Compatible
-view_group_summary_descUpdateFailure = Failed to change the description of the resource group with ID [{0}]
-view_group_summary_descUpdateSuccessful = You have changed the description of this resource group
-view_group_summary_dynamic = Dynamic
-view_group_summary_dynamicNote = Dynamic group names and descriptions are managed, and therefore are not editable
-view_group_summary_groupDefinition = Group Definition
-view_group_summary_memberCount = Member Count
-view_group_summary_memberType = Member Type
-view_group_summary_mixed = Mixed
-view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]
-view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]
-view_group_summary_recursive = Recursive
-view_helpTop_description = This section provides access to documentation, tutorials, version, and other helpful information.
-view_help_section_product = Product
-view_help_section_product_about = About
-view_inventory_adq = Discovery Queue
-view_inventory_allGroups = All Groups
-view_inventory_allResources = All Resources
-view_inventory_collectionInterval = Collection Interval
-view_inventory_dynagroupDefs = Dynagroup Definitions
-view_inventory_eventDetails_loadFailed = An error occurred loading the event details
-view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]
-view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]
-view_inventory_eventHistory_details = Details
-view_inventory_eventHistory_detailsFilter = Details Filter
-view_inventory_eventHistory_groupEventHistory = Group Event History
-view_inventory_eventHistory_purgeFailed = Failed to purge events for [{0}]
-view_inventory_eventHistory_purgeSuccessful = You have successfully purged [{0}] events for [{1}]
-view_inventory_eventHistory_resourceEventHistory = Resource Event History
-view_inventory_eventHistory_severity = Severity
-view_inventory_eventHistory_severityFilter = Severity Filter
-view_inventory_eventHistory_sourceFilter = Source Filter
-view_inventory_eventHistory_sourceLocation = Source Location
-view_inventory_eventHistory_timestamp = Timestamp
-view_inventory_groups = Groups
-view_inventory_groups_children = Children
-view_inventory_groups_deleteFailed = Failed to delete the selected resource groups
-view_inventory_groups_deleteSuccessful = You have successfully deleted the selected resource groups
-view_inventory_groups_descendants = Descendants
-view_inventory_groups_loadFailed = Failed to load group composite data
-view_inventory_groups_resourceGroups = Resource Groups
-view_inventory_mixed = mixed
-view_inventory_platforms = Platforms
-view_inventory_problemGroups = Problem Groups
-view_inventory_resource_loadFailed = Resource with id [{0}] does not exist or is not accessible
-view_inventory_resources_deleteConfirm = Are you sure you want to delete the selected resources?
-view_inventory_resources_deleteFailed = Failed to delete the selected resources
-view_inventory_resources_deleteSuccessful = You have successfully deleted the selected resources
-view_inventory_resources_loadFailed = Failed to load resource composite data
-view_inventory_resources_title = Resources
-view_inventory_resources_title_children = Child Resources
-view_inventory_resources_title_members = Member Resources
-view_inventory_resources_uninventoryConfirm = Are you sure you want to uninventory the selected resources? Note that if a selected resource still exists, then it will get rediscovered during its agent''s next discovery scan.
-view_inventory_resources_uninventoryFailed = Failed to uninventory the selected resources
-view_inventory_resources_uninventorySuccessful = You have successfully uninventoried the selected resources
-view_inventory_sectionHelp = From this section, newly discovered Resources, inventoried Resources, and Groups can be viewed and managed.
-view_inventory_servers = Servers
-view_inventory_services = Services
-view_inventory_summary_agent_error1 = Failed to locate agent managing resource id
-view_inventory_summary_agent_error2 = Failed to ping agent managing resource id
-view_inventory_summary_agent_error3 = You do not have permission to view details for this Agent.
-view_inventory_summary_agent_fullEnpoint = Full Endpoint
-view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!
-view_inventory_summary_agent_last_title = Last Received Availability Report
-view_inventory_summary_agent_status_title = Agent Communications Status
-view_inventory_summary_agent_title = Agent Managing this Resource
-view_inventory_unavailableServers = Unavailable Servers
-view_leftNav_unknownPage = Unknown page name [{0}] for section [{1}] - URL is invalid.
-view_login_invalidEmail = Invalid e-mail address
-view_login_login = Login
-view_login_logout = Logout
-view_login_noBackend = The backend datasource is unavailable.
-view_login_noLdap = Note: Optional retrieval of ldap details unsuccessful. Manual entry is required.
-view_login_noUser = The username or password provided does not match our records.
-view_login_prompt = Please Login
-view_login_registerLater = (Cancel - Complete registration later.)
-view_login_registerLdapSuccess = Successfully registered the new LDAP User.
-view_login_registerUser = Register User
-view_login_welcome = Welcome
-view_login_welcomeMsg = Welcome to RHQ! <br/><br/> Enter/update the following fields to complete your registration process.<br/> Once you click "OK", you will be logged in.<br/><br/>
-view_measureRange_last = Time Range - Previous
-view_measureRange_simple = Simple...
-view_measureRange_start = Time Range - Start
-view_measureTable_chartMetricValues = Chart Selected Metrics
-view_measureTable_getLive = Get Live Value
-view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
-view_measureTable_live_title = Live Data
-view_measure_nan = --no data available--
-view_measurementOob_title = Suspect Metrics
-view_menuBar_logout = Logout
-view_messageCenter_clearAllMessages = Clear All Messages
-view_messageCenter_lastNMessages = Last {0} Messages
-view_messageCenter_maxMessages = Max Messages
-view_messageCenter_messageBarShowDetails = Show Details
-view_messageCenter_messageDetail = Detail
-view_messageCenter_messageSeverity = Severity
-view_messageCenter_messageTime = Time
-view_messageCenter_messageTitle = Message Center
-view_messageCenter_noRecentMessages = No Recent Messages
-view_messageCenter_stackTraceFollows = --- STACK TRACE FOLLOWS ---
-view_metric_traits = Traits
-view_metric_viewTraitHistory = Value History for Trait [{0}]
-view_operationHistoryDetails_dateCompleted = Date Completed
-view_operationHistoryDetails_dateSubmitted = Date Submitted
-view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.
-view_operationHistoryDetails_noResults = This operation does not return any results.
-view_operationHistoryDetails_operation = Operation
-view_operationHistoryDetails_parameters = Parameters
-view_operationHistoryDetails_requestor = Requestor
-view_operationHistoryDetails_results = Results
-view_operationHistoryDetails_status = Status
-view_operationHistoryList_button_forceDelete = Force Delete
-view_operationHistoryList_button_runOperation = Run Operation
-view_operationHistoryList_notYetStarted = not yet started
-view_operationHistoryList_title = Operation History
-view_operationScheduleDetails_enterParametersBelow = Enter parameters below...
-view_operationScheduleDetails_fieldDefault_description = Select an operation to see its description.
-view_operationScheduleDetails_fieldDefault_parameters = Select an operation to see its parameters.
-view_operationScheduleDetails_fieldHelp_description = an optional description of this scheduled operation (e.g. nightly maintenance app server restart)
-view_operationScheduleDetails_fieldHelp_timeout = a time duration - if specified, if the duration elapses before a scheduled operation execution has completed, the RHQ Server will timeout the operation and consider it to have failed; note, it is usually not possible to abort the underlying managed resource operation if it was already initiated
-view_operationScheduleDetails_field_description = Description
-view_operationScheduleDetails_field_parameters = Parameters
-view_operationScheduleDetails_field_timeout = Timeout
-view_operationScheduleDetails_noParameters = This operation does not take any parameters.
-view_operationScheduleDetails_operationSchedule = Operation Schedule
-view_portlet_autodiscovery_setting_platforms = discovered platforms
-view_portlet_configure_definitionDesc = The configuration settings for the portlet.
-view_portlet_configure_definitionTitle = Portlet Configuration
-view_portlet_configure_needed = Click the Settings button to configure this portlet.
-view_portlet_configure_notNeeded = Configuration is not necessary for this portlet.
-view_portlet_defaultName_autodiscovery = Discovery Queue
-view_portlet_defaultName_favoriteResources = Favorite Resources
-view_portlet_defaultName_groupMetric = Resource Group Metric Graph
-view_portlet_defaultName_group_alerts = Group: Alerts
-view_portlet_defaultName_group_bundles = Group: Bundle Deployments
-view_portlet_defaultName_group_config_updates = Group: Configuration Updates
-view_portlet_defaultName_group_events = Group: Event Counts
-view_portlet_defaultName_group_metrics = Group: Metrics
-view_portlet_defaultName_group_oobs = Group: OOB Conditions
-view_portlet_defaultName_group_operations = Group: Operations
-view_portlet_defaultName_group_pkg_hisory = Group: Package History
-view_portlet_defaultName_inventorySummary = Inventory Summary
-view_portlet_defaultName_mashup = Mashup
-view_portlet_defaultName_message = Message
-view_portlet_defaultName_operations = Recent Operations
-view_portlet_defaultName_platformSummary = Platform Utilization
-view_portlet_defaultName_problemResources = Alerted or Unavailable Resources
-view_portlet_defaultName_recentAlerts = Recent Alerts
-view_portlet_defaultName_recentlyAddedResources = Recently Added Resources
-view_portlet_defaultName_resourceMetric = Resource Metric Graph
-view_portlet_defaultName_resource_alerts = Resource: Alerts
-view_portlet_defaultName_resource_bundles = Resource: Bundle Deployments
-view_portlet_defaultName_resource_config_updates = Resource: Configuration Updates
-view_portlet_defaultName_resource_events = Resource: Event Counts
-view_portlet_defaultName_resource_metrics = Resource: Measurements
-view_portlet_defaultName_resource_oobs = Resource: OOB Metrics
-view_portlet_defaultName_resource_operations = Resource: Operations
-view_portlet_defaultName_resource_pkg_hisory = Resource: Package History
-view_portlet_defaultName_tagCloud = Tag Cloud
-view_portlet_factory_invalidPortlet = This is an obsolete portlet that is no longer valid. Please delete it.
-view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph
-view_portlet_graph_configure_resource_graph = The resource to graph
-view_portlet_help_autodiscovery = This portlet allows import or ignore of newly discovered resources. Imported resources are added to inventory for monitoring and management. Ignored resources are not imported and are hidden from view unless explicitly unignored.
-view_portlet_help_bundle_deps = This portlet shows relevant bundle deployments based on display criteria configured.
-view_portlet_help_config_updates = This portlet displays recent configuration changes consistent with configuration settings.
-view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
-view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
-view_portlet_help_graph = This portlet displays the resource metric graph.
-view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
-view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
-view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
-view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
-view_portlet_help_none = There is no help available for this portlet.
-view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
-view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
-view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
-view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
-view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
-view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
-view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
-view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
-view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
-view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
-view_portlet_inventory_error1 = Failed to retrieve inventory summary
-view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
-view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
-view_portlet_message_title = The message to display.
-view_portlet_operations_config_completed = completed operations
-view_portlet_operations_config_completed_enable = Whether to enable completed operations results grouping for dashboard.
-view_portlet_operations_config_completed_maximum = Maximum number of Completed operations to display.
-view_portlet_operations_config_scheduled_enable = Whether to enable scheduled operations results grouping for dashboard.
-view_portlet_operations_config_scheduled_maximum = Maximum number of Scheduled operations to display.
-view_portlet_operations_config_show_last = show Last
-view_portlet_operations_config_show_next = show Next
-view_portlet_operations_disabled = (Results currently disabled. Change settings to enable results.
-view_portlet_platform_platform_error_1 = Failed to load platform metrics
-view_portlet_platform_type_error_1 = Could not load type data
-view_portlet_problemResources_config_display_maximum = Maximum number of Problem resources to display.
-view_portlet_problemResources_config_display_range = Show problem resources going back this many hours.
-view_portlet_problemResources_config_display_range2 = From {0} to {1}
-view_portlet_problemResources_maxDisplaySetting = maximum resources.
-view_portlet_recentAlerts_config_members = Select Members
-view_portlet_recentAlerts_config_priority_label = priority Alerts,
-view_portlet_recentAlerts_config_when = within the past
-view_portlet_recentAlerts_fail_msg = Failed to load resources assigned for alert filtering.
-view_portlet_recentlyAdded_error1 = Failed to load recently added resources
-view_portlet_recentlyAdded_setting_addedPlatforms = recently added platforms
-view_portlet_results_empty = No results found using specified criteria.
-view_remoteAgentInstall_agentStatus = Agent Status
-view_remoteAgentInstall_agentStatusDefault = -Click Update Status Button-
-view_remoteAgentInstall_buttonFindAgent = Find Agent
-view_remoteAgentInstall_connInfo = Connection Information
-view_remoteAgentInstall_error_1 = Error occurred while trying to find agent install path
-view_remoteAgentInstall_error_2 = Could not find an agent installed when looking in common locations
-view_remoteAgentInstall_error_3 = Could not find an agent installed at or under [{0}]
-view_remoteAgentInstall_error_4 = Failed to install agent
-view_remoteAgentInstall_error_5 = Failed to start agent
-view_remoteAgentInstall_error_6 = Failed to stop agent
-view_remoteAgentInstall_installAgent = Install Agent
-view_remoteAgentInstall_installInfo = Agent Installation Information
-view_remoteAgentInstall_installPath = Agent Install Path
-view_remoteAgentInstall_owner = Owner
-view_remoteAgentInstall_promptHost = The host where the agent is or will be installed
-view_remoteAgentInstall_promptInstallPath = Where the agent is or will be installed. If you aren''t sure where an agent is installed, enter a parent directory and click the ''Find Agent'' button to scan that directory and below. If you enter an empty path, common locations are searched on the host for an agent install.
-view_remoteAgentInstall_promptPassword = The credentials that are used to authenticate the user on the host via SSH
-view_remoteAgentInstall_promptPort = The port the SSH server is listening to. If not specified, the default is 22
-view_remoteAgentInstall_promptUser = The name of the user whose credentials are passed to the host via SSH
-view_remoteAgentInstall_result = Result
-view_remoteAgentInstall_resultCode = ResultCode
-view_remoteAgentInstall_startAgent = Start Agent
-view_remoteAgentInstall_startAgentResults = Agent start results: [{0}]
-view_remoteAgentInstall_step = Step
-view_remoteAgentInstall_stopAgent = Stop Agent
-view_remoteAgentInstall_stopAgentResults = Agent stop results: [{0}]
-view_remoteAgentInstall_success = Agent installation complete
-view_remoteAgentInstall_updateStatus = Update Status
-view_reportsTop_description = This section provides access to global reports.
-view_reportsTop_title = Reports
-view_reports_alertDefinitions = Alert Definitions
-view_reports_alertDefinitions_parentHover = Click to go to the parent alert definition
-view_reports_alertDefinitions_resTypeLoadError = Cannot get the template resource type - unable to view the alert template.
-view_reports_inventorySummary_failFetch = Failed to get inventory summary
-view_reports_platforms = Platform Utilization
-view_reports_subsystems = Subsystems
-view_resourceResourceGroupList_error_fetchFailure = Failed to fetch Resource''s groups.
-view_resourceResourceGroupList_error_updateFailure = Failed to update assigned Resource groups.
-view_resourceResourceGroupList_message_updateSuccess = Group membership updated for [{0}].
-view_resource_inventory_activity_changed_by = Changed by
-view_resource_inventory_activity_criteria_no_recent_events = No event counts based off display criteria.
-view_resource_inventory_activity_no_recent_alerts = No recent alerts
-view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
-view_resource_inventory_activity_no_recent_config_history = No configuration change history
-view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
-view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
-view_resource_inventory_activity_no_recent_oob = No OOB conditions found
-view_resource_inventory_activity_no_recent_operations = No recent operation history
-view_resource_inventory_activity_no_recent_pkg_history = No recent package history
-view_resource_inventory_childhistory_createdChild = Created Child
-view_resource_inventory_childhistory_deletedChild = Deleted Child
-view_resource_inventory_childhistory_filterTitle = Past N Days
-view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
-view_resource_inventory_childhistory_status_invalidConfig = Invalid Configuration
-view_resource_monitor_availability_loadFailed = Failed to load availability history
-view_resource_monitor_calltime_average = Average
-view_resource_monitor_calltime_count = Count
-view_resource_monitor_calltime_destination = Call Destination
-view_resource_monitor_calltime_editFailed = Call time data can not be edited
-view_resource_monitor_calltime_loadFailed = Could not load call time data
-view_resource_monitor_calltime_lookupFailed = Could not load resource for call time
-view_resource_monitor_calltime_maximum = Maximum
-view_resource_monitor_calltime_minimum = Minimum
-view_resource_monitor_calltime_title = Call Time Data
-view_resource_monitor_calltime_total = Total
-view_resource_monitor_detailed_graph_label = Detailed Graph
-view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart
-view_resource_monitor_graph_live_tooltip = Click for a live graph of current values
-view_resource_monitor_graphs_loadFailed = Failed to load graph data
-view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph
-view_resource_monitor_graphs_noneAvailable = No graphs available
-view_resource_monitor_schedules_title = Resource Metric Collection Schedules
-view_resource_monitor_table_alerts = Alerts
-view_resource_monitor_table_avg = Average
-view_resource_monitor_table_last = Last
-view_resource_monitor_table_max = Maximum
-view_resource_monitor_table_min = Minimum
-view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details
-view_resource_title_tagUpdateFailed = Failed to update resource tags
-view_searchBar_defaultPattern = name your pattern
-view_searchBar_error_selectSavedSearch = ''Error selecting saved search''
-view_searchBar_query = Query
-view_searchBar_resourceGroups = Resource Groups
-view_searchBar_resources = Resources
-view_searchBar_welcomeMessage = search for {0}s
-view_searchGUI_loginStatus = Unable to determine login status, check server status
-view_selector_assigned = Assigned {0}
-view_selector_available = Available {0}
-view_subTab_error_disabled = Cannot select disabled subTab [{0}].
-view_summaryDashboard_resetConfirm = Reset to default summary dashboard (lose local changes)?
-view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.
-view_summaryOverviewForm_field_description = Description
-view_summaryOverviewForm_field_location = Location
-view_summaryOverviewForm_field_name = Name
-view_summaryOverviewForm_field_type = Type
-view_summaryOverviewForm_field_version = Version
-view_summaryOverviewForm_header_summary = Summary
-view_summaryOverviewForm_label_plugin = Plugin:
-view_summaryOverviewForm_label_type = Type:
-view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverview_header_detectedErrors = Detected Errors
-view_summaryOverview_title_errorDetailsWindow = Error Details
-view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.
-view_tableSection_backButton = Back to List
-view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug
-view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.
-view_table_drawFail = Failed to draw Table [{0}].
-view_table_matchingRows = Matching Rows: {0} (selected: {1})
-view_table_totalRows = Total Rows: {0} (selected: {1})
-view_tabs_common_activity = Activity
-view_tabs_common_agent = Agent
-view_tabs_common_alerts = Alerts
-view_tabs_common_availability = Availability
-view_tabs_common_calltime = Calltime
-view_tabs_common_child_history = Child History
-view_tabs_common_child_resources = Child Resources
-view_tabs_common_configuration = Configuration
-view_tabs_common_connectionSettings = Connection Settings
-view_tabs_common_connectionSettingsHistory = Connection Settings History
-view_tabs_common_content = Content
-view_tabs_common_current = Current
-view_tabs_common_dashboard = Dashboard
-view_tabs_common_definitions = Definitions
-view_tabs_common_deployed = Deployed
-view_tabs_common_events = Events
-view_tabs_common_graphs = Graphs
-view_tabs_common_group_members = Group Members
-view_tabs_common_group_membership = Group Membership
-view_tabs_common_groups = Groups
-view_tabs_common_history = History
-view_tabs_common_inventory = Inventory
-view_tabs_common_members = Members
-view_tabs_common_monitoring = Monitoring
-view_tabs_common_new = New
-view_tabs_common_operations = Operations
-view_tabs_common_overview = Overview
-view_tabs_common_schedule = Schedule
-view_tabs_common_schedules = Schedules
-view_tabs_common_subscriptions = Subscriptions
-view_tabs_common_summary = Summary
-view_tabs_common_tables = Tables
-view_tabs_common_timeline = Timeline
-view_tabs_common_traits = Traits
-view_tabs_invalidSubTab = Invalid subtab: {0}
-view_tabs_invalidTab = Invalid tab: {0}
-view_tagCloud_deleteTag = Delete Tag
-view_tagCloud_deleteTagFailure = Failed to delete the tag [{0}]
-view_tagCloud_deleteTagSuccess = You successfully deleted the tag [{0}]
-view_tagCloud_error_fetchFailure = Failed to load tags.
-view_tagCloud_error_tagUsedCount = Tag used {0} times.
-view_tagCloud_title = Tag Cloud
-view_taggedResources_title = Resources
-view_tags_error_1 = Failed to load Tags
-view_tags_tags = Tags
-view_tags_tooltip_1 = Click to remove this Tag
-view_tags_tooltip_2 = Click to edit Tags
-view_tags_tooltip_3 = Enter a Tag in the format: (namespace:)(semantic=)tagname (e.g. it:env=QA, or owner=John)
-view_testTop_description = This section contains pages for testing various GUI components.
-view_testTop_title = Test
-view_titleBar_common_addedFav = You have added [{0}] as a favorite
-view_titleBar_common_addedFavFailure = Failed to add [{0}] as a favorite
-view_titleBar_common_clickToAddFav = Click to add this as a favorite
-view_titleBar_common_clickToRemoveFav = Click to remove this as a favorite
-view_titleBar_common_loadTagsFailure = Failed to load the tags for [{0}]
-view_titleBar_common_removedFav = You have removed [{0}] as one of your favorites
-view_titleBar_common_removedFavFailure = Failed to remove [{0}] as one of your favorites
-view_titleBar_common_updateTagsFailure = Failed to update the tags for [{0}]
-view_titleBar_common_updateTagsSuccessful = The tags for [{0}] have been updated
-view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
-view_titleBar_group_summary_collapsedTooltip = Click to show more details for this group
-view_titleBar_group_summary_expandedTooltip = Click to hide details for this group
-view_tree_common_contextMenu_addChartToDashboard = Add chart to dashboard [{0}]
-view_tree_common_contextMenu_editPluginConfiguration = Edit [{0}] Plugin Configuration
-view_tree_common_contextMenu_editResourceConfiguration = Edit [{0}] Resource Configuration
-view_tree_common_contextMenu_groupGraph = Group Metric Graph
-view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
-view_tree_common_contextMenu_loadFail_dashboards = Failed to load user dashboards
-view_tree_common_contextMenu_loadFail_group = Failed to load group for context menu
-view_tree_common_contextMenu_loadFailed_dashboard = Failed to load user dashboards
-view_tree_common_contextMenu_loadFailed_manualAddChildren = Failed to load platform manual add children
-view_tree_common_contextMenu_measurements = Measurements
-view_tree_common_contextMenu_operations = Operations
-view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations
-view_tree_common_contextMenu_resourceConfiguration = Resource Configuration
-view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
-view_tree_common_contextMenu_saveChartToDashboardFailure = Failed to save the dashboard
-view_tree_common_contextMenu_saveChartToDashboardSuccessful = You have saved dashboard [{0}]
-view_tree_common_contextMenu_type_name_label = Type: {0}
-view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
-view_tree_common_loadFailed_children = Failed to load children for node
-view_tree_common_loadFailed_create = Failed to create view for this node
-view_tree_common_loadFailed_descendants = Failed to load descendants for tree
-view_tree_common_loadFailed_generic = Failed to load data for tree
-view_tree_common_loadFailed_group = Failed to load group with id [{0}]
-view_tree_common_loadFailed_groupTree = Failed to load group tree
-view_tree_common_loadFailed_node = Failed to load data for this node
-view_tree_common_loadFailed_root = Failed to load root for tree
-view_tree_common_loadFailed_selection = Failed to select this node
-view_tree_common_loadFailed_update = Failed to update view for this node
-view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
-view_type_parentId = Parent ID
-view_type_resourceTypes = Resource Types
-view_type_typeTreeLoadFailure = Failed to load resource type tree data
-view_upload_alreadyUploaded = File has already been uploaded
-view_upload_bundleDistFile = Distribution File
-view_upload_error_bundleDistFile = Error uploading Bundle Distribution File
-view_upload_error_file = Error uploading file
-view_upload_error_fileName = Error uploading file [{0}]
-view_upload_error_fileName_2 = Error uploading file [{0}], check for invalid file path.
-view_upload_error_packageVersionFile = Error uploading Package Version File
-view_upload_error_results = Error uploading file, unexpected results: [{0}]
-view_upload_inProgress = Can not submit, upload is currently in progress
-view_upload_prompt_1 = Please select a file to upload [{0}]
-view_upload_prompt_2 = File to Upload
-view_upload_success = File successfully uploaded
-view_upload_tooltip_1a = Select a file to upload, then click Upload or Next
-view_upload_tooltip_1b = Select a file to upload, then click Next
-view_upload_tooltip_2 = File upload had previously failed
-view_upload_upload = Upload
-view_upload_uploadFile = UploadFile
-
-widget_colorPicker_tooltip = Click to select a new color
-widget_durationItem_inputUnitLessThanTargetUnit = Input unit is less than target unit.
-widget_durationItem_unitTypeNotSupported = Unit type [{0}] is not supported by this DurationItem.
-widget_jobTriggerEditor_fieldHelp_repeatDuration = keep running this operation this many times or until this amount of time has elapsed
-widget_jobTriggerEditor_fieldHelp_repeatInterval = how often the operation should be executed
-widget_jobTriggerEditor_fieldHelp_startDelay = start executing the operation after this amount of time has elapsed
-widget_jobTriggerEditor_field_cronExpression = Cron Expression
-widget_jobTriggerEditor_field_mode = Schedule using
-widget_jobTriggerEditor_field_repeatInterval_later = Repeat every
-widget_jobTriggerEditor_field_repeatInterval_now = Run now and every
-widget_jobTriggerEditor_field_startType = Run
-widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = End time must be after start time.
-widget_jobTriggerEditor_message_endTimeMustBeInFuture = End time must be in the future.
-widget_jobTriggerEditor_message_startTimeMustBeInFuture = Start time must be in the future.
-widget_jobTriggerEditor_tab_examples = Examples
-widget_jobTriggerEditor_tab_format = Format
-widget_jobTriggerEditor_value_calendar = Calendar
-widget_jobTriggerEditor_value_cronExpression = Cron Expression
-widget_jobTriggerEditor_value_for = For
-widget_jobTriggerEditor_value_in = in
-widget_jobTriggerEditor_value_indefinitely = Indefinitely
-widget_jobTriggerEditor_value_later = Later
-widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
-widget_jobTriggerEditor_value_now = Now
-widget_jobTriggerEditor_value_nowAndRepeat = Now & Repeat
-widget_jobTriggerEditor_value_on = on
-widget_jobTriggerEditor_value_until = Until
-widget_recordEditor_error_invalidViewPath = Invalid view path: [{0}]
-widget_recordEditor_error_multipleRecords = Multiple records were returned - expected exactly one.
-widget_recordEditor_error_noRecords = No records were returned - expected exactly one.
-widget_recordEditor_error_operation = Operation failed. An error occurred
-widget_recordEditor_error_operationInvalidValues = Operation failed - one or more fields have invalid values
-widget_recordEditor_error_permissionCreate = You do not have the permissions required to create a new [{0}]
-widget_recordEditor_error_unsupportedOperationType = Unsupported operation type: [{0}]
-widget_recordEditor_info_recordCreatedConcise = {0} created.
-widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] created.
-widget_recordEditor_info_recordUpdatedConcise = {0} updated.
-widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] updated.
-widget_recordEditor_info_recordsDeletedConcise = {0} {1} deleted.
-widget_recordEditor_info_recordsDeletedDetailed = {0} {1} deleted: {2}.
-widget_recordEditor_label_loading = Loading...
-widget_recordEditor_title_edit = Edit {0} [{1}]
-widget_recordEditor_title_new = Create New {0}
-widget_recordEditor_title_view = View {0} [{1}]
-widget_recordEditor_warn_validation = One or more fields have invalid values. This [{0}] cannot be saved until these values are corrected
-widget_resourceFactoryWizard_archPrompt = Package Architecture
-widget_resourceFactoryWizard_configTemplatePrompt = Resource Configuration Templates
-widget_resourceFactoryWizard_contentTemplatePrompt = Deployment Time Configuration Templates
-widget_resourceFactoryWizard_createSubmit = A request to create a resource with the name of [{0}] has been submitted successfully.
-widget_resourceFactoryWizard_createSubmitType = A request to create a resource of type [{0}] has been submitted successfully.
-widget_resourceFactoryWizard_createWizardTitle = Create New Resource of Type [{0}]
-widget_resourceFactoryWizard_createWizardWindowTitle = Resource Create Wizard
-widget_resourceFactoryWizard_editConfigStepName = Deployment Options
-widget_resourceFactoryWizard_execute1 = Failed to create a new resource - there is no package version
-widget_resourceFactoryWizard_execute2 = Failed to create a new resource
-widget_resourceFactoryWizard_failedToDeleteVersion = Failed to delete package version while canceling a resource create
-widget_resourceFactoryWizard_failedToGetType = Failed to get backing package type for new resource
-widget_resourceFactoryWizard_importFailure = Failed to manually import resource
-widget_resourceFactoryWizard_importSubmitted = A request to import a new resource of type [{0}] has been submitted
-widget_resourceFactoryWizard_importWizardTitle = Import Resource of Type [{0}]
-widget_resourceFactoryWizard_importWizardWindowTitle = Resource Import Wizard
-widget_resourceFactoryWizard_infoStepName = Resource Information
-widget_resourceFactoryWizard_infoStep_loadFail = Failed to get available Architectures
-widget_resourceFactoryWizard_namePrompt = New Resource Name
-widget_resourceFactoryWizard_templatePrompt = Connection Settings Template
-widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
-widget_resourceFactoryWizard_uploadFailure = Failed to upload file
-widget_resourceFactoryWizard_uploadFileStepName = Upload Resource Content File
-widget_resourceFactoryWizard_uploadInProgress = The upload is in progress... This can take several minutes to complete for large distribution files.
-widget_resourceFactoryWizard_versionPrompt = Package Version
-widget_resourceSelector_groupCategory = Group Category
-widget_resourceSelector_pleaseSelectMultipleResource = Please select one or more resources
-widget_resourceSelector_pleaseSelectResource = Please select a resource
-widget_resourceSelector_selectMultipleResources = Select Resources
-widget_resourceSelector_selectResource = Select a Resource
-widget_typeCache_loadFail = Failed to load resource type metadata
-widget_typeTree_badTemplateType = Invalid URL. Unknown template type [{0}]
-widget_typeTree_badTypeId = Invalid URL. Bad resource type ID [{0}]
-widget_typeTree_loadFail = Failed to load resource types
+#
+# RHQ GUI i18n Messages - Default (English)
+#
+# Developers: See the following wiki page for how to work with this file:
+#
+# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
+#
+###################################
+common_alert_high = High
+common_alert_low = Low
+common_alert_medium = Medium
+common_buildInfo_gwtVersion = ${gwt.version}
+common_button_ack = Acknowledge
+common_button_ack_all = Acknowledge All
+common_button_add = Add
+common_button_advanced = Advanced...
+common_button_apply = Apply
+common_button_cancel = Cancel
+common_button_close = Close
+common_button_compare = Compare
+common_button_create_child = Create Child
+common_button_delete = Delete
+common_button_delete_all = Delete All
+common_button_disable = Disable
+common_button_edit = Edit
+common_button_enable = Enable
+common_button_finish = Finish
+common_button_import = Import
+common_button_new = New
+common_button_next = Next
+common_button_ok = OK
+common_button_previous = Previous
+common_button_purgeAll = Purge All
+common_button_refresh = Refresh
+common_button_reset = Reset
+common_button_save = Save
+common_button_schedule = Schedule
+common_button_search = Search
+common_button_set = Set
+common_button_showDetails = Show Details...
+common_button_uninventory = Uninventory
+common_calendar_april_short = apr
+common_calendar_august_short = aug
+common_calendar_december_short = dec
+common_calendar_february_short = feb
+common_calendar_january_short = jan
+common_calendar_july_short = jul
+common_calendar_june_short = jun
+common_calendar_march_short = mar
+common_calendar_may_short = may
+common_calendar_november_short = nov
+common_calendar_october_short = oct
+common_calendar_september_short = sept
+common_label_ago = ago
+common_label_all = ALL
+common_label_all_resources = all resources
+common_label_day = day
+common_label_days = days
+common_label_hour = hour
+common_label_hours = hours
+common_label_item = item
+common_label_items = items
+common_label_milliseconds = milliseconds
+common_label_minutes = minutes
+common_label_month = month
+common_label_none = none
+common_label_role = role
+common_label_roles = roles
+common_label_scheduled_operations = scheduled operations
+common_label_seconds = seconds
+common_label_selected_resources = selected resources
+common_label_unlimited = unlimited
+common_label_user = user
+common_label_users = users
+common_label_week = week
+common_label_weeks = weeks
+common_label_yesterday = Yesterday
+common_msg_areYouSure = Are You Sure?
+common_msg_asyncTimeout = {0}. This occurred because the server is taking a long time to complete this request. Please be aware that the server may still be processing your request and it may complete shortly. You can check the server logs to see if any abnormal errors occurred.
+common_msg_changeAutoDetected = Change auto-detected
+common_msg_deleteConfirm = Are you sure you want to delete the # selected {0}?
+common_msg_emphasizedNotePrefix = NOTE:
+common_msg_loading = Loading...
+common_msg_noItemsToShow = No items to show
+common_msg_notYetImplemented = Not Yet Implemented
+common_msg_see_more = see more...
+common_msg_step_x_of_y = Step {0} of {1}
+common_severity_debug = Debug
+common_severity_error = Error
+common_severity_fatal = Fatal
+common_severity_info = Info
+common_severity_warn = Warn
+common_status_canceled = Canceled
+common_status_deferred = Deferred
+common_status_failed = Failed
+common_status_inprogress = In Progress
+common_status_nochange = No Change
+common_status_partial = Partial
+common_status_success = Success
+common_status_timedOut = Timed Out
+common_status_unknown = Unknown
+common_title_add_column = Add Column
+common_title_add_graph_to_view = Add Graph to Monitor View
+common_title_add_portlet = Add Portlet
+common_title_address = Address
+common_title_alert_range = Alert Range
+common_title_ancestry = Ancestry
+common_title_availability = Availability
+common_title_available_resources = Available Resources
+common_title_average_metrics = Average Metrics per Minute
+common_title_background = Background
+common_title_bundle = Bundle
+common_title_bundles = Bundles
+common_title_category = Category
+common_title_change_refresh_time = Refresh Interval
+common_title_columns = Columns
+common_title_compare_metrics = Compare Metrics
+common_title_compatibleGroups = Compatible Groups
+common_title_compatibleGroups_total = Compatible Group Total
+common_title_component_errors = Component Errors
+common_title_config_update_status = Update Status
+common_title_configuration = Configuration
+common_title_count = Count
+common_title_custom = Custom
+common_title_dashboard_name = Dashboard Name
+common_title_dateCreated = Date Created
+common_title_dateRange = Date Range
+common_title_default = Default
+common_title_description = Description
+common_title_details = Details
+common_title_display = Display
+common_title_display_name = Display Name
+common_title_duration = Duration
+common_title_edit_mode = Edit Mode
+common_title_enabled = Enabled?
+common_title_end = End
+common_title_error = Error
+common_title_generalProp = General Properties
+common_title_group = Group
+common_title_group_def_total = Group Definition Total
+common_title_group_member_health = Group Member Health
+common_title_groups = Groups
+common_title_help = Help
+common_title_host = Host
+common_title_id = ID
+common_title_id_parent = Parent ID
+common_title_info = Info
+common_title_inventory = Inventory
+common_title_inventorySummary = Inventory Summary
+common_title_lastUpdated = Last Updated
+common_title_lastUpdatedBy = Last Updated By
+common_title_ldapGroups = LDAP Groups
+common_title_mashup = Mashup
+common_title_members_reporting = Members Reporting
+common_title_message = Message
+common_title_metric = Metric
+common_title_metric_chart = Metric Chart
+common_title_mixedGroups = Mixed Groups
+common_title_mixedGroups_total = Mixed Group Total
+common_title_name = Name
+common_title_new_dashboard = New Dashboard
+common_title_numeric_metrics = Numeric Metrics
+common_title_numeric_type = Numeric Type
+common_title_operation_status = Operation Status
+common_title_operations = Operations
+common_title_operations_range = Operation Range
+common_title_over = Over
+common_title_password = Password
+common_title_path = Path
+common_title_permissions = Permissions
+common_title_platform = Platform
+common_title_platform_total = Platform Total
+common_title_plugin = Plugin
+common_title_port = Port
+common_title_providers = Providers
+common_title_recent_alerts = Recent Alerts
+common_title_recent_bundle_deployments = Recent Bundle Deployments
+common_title_recent_configuration_updates = Recent Configuration Updates
+common_title_recent_event_counts = Recent Event Counts
+common_title_recent_measurements = Recent Measurements
+common_title_recent_oob_metrics = Recent Out of Bound metrics
+common_title_recent_operations = Recent Operations
+common_title_recent_pkg_history = Recent Package History
+common_title_recently_added = Recently Added
+common_title_remove_column = Remove Column
+common_title_repositories = Repositories
+common_title_resource = Resource
+common_title_resourceGroups = Resource Groups
+common_title_resource_group = Resource Group
+common_title_resource_id = Resource ID
+common_title_resource_inventory = Resource Inventory
+common_title_resource_key = Resource Key
+common_title_resource_name = Resource Name
+common_title_resource_type = Resource Type
+common_title_resources = Resources
+common_title_results_count = Results Count
+common_title_results_count_tooltip = Displays this number of results
+common_title_role = Role
+common_title_roles = Roles
+common_title_scheduled_operations = Scheduled Operations
+common_title_search = Search
+common_title_selected_resources = Selected Resources
+common_title_server = Server
+common_title_server_total = Server Total
+common_title_service = Service
+common_title_service_total = Service Total
+common_title_settings = Settings
+common_title_show = Show
+common_title_show_more = Show more...
+common_title_sort_order = Sort Order
+common_title_sort_order_tooltip = Sets sort order for results.
+common_title_start = Start
+common_title_status = Status
+common_title_stop = Stop
+common_title_summary = Summary
+common_title_tag_cloud = Tag Cloud
+common_title_the = The
+common_title_timestamp = Date/Time
+common_title_total = Total
+common_title_type = Type
+common_title_units = Units
+common_title_user = User
+common_title_users = Users
+common_title_value = Value
+common_title_version = Version
+common_title_view_mode = View Mode
+common_title_web_address = Web Address
+common_title_welcome = Welcome
+common_unit_days = days
+common_unit_hours = hours
+common_unit_milliseconds = milliseconds
+common_unit_minutes = minutes
+common_unit_months = months
+common_unit_seconds = seconds
+common_unit_times = times
+common_unit_weeks = weeks
+common_unit_years = years
+common_val_for = for
+common_val_n1st = {0}st
+common_val_n2nd = {0}nd
+common_val_n3rd = {0}rd
+common_val_na = N/A
+common_val_never = Never
+common_val_no = No
+common_val_no_lower = no
+common_val_none = None
+common_val_nth = {0}th
+common_val_yes = Yes
+common_val_yes_lower = yes
+dataSource_ContentRepoTree_error_load = Error loading repositories
+dataSource_ContentRepoTree_field_parentId = Parent ID
+dataSource_bundle_loadFailed = Failed to load Bundle data
+dataSource_configurationHistory_clickToSeeError = Double click to see error message...
+dataSource_configurationHistory_currentConfig = This is the current configuration
+dataSource_configurationHistory_dateCompleted = Date Completed
+dataSource_configurationHistory_dateSubmitted = Date Submitted
+dataSource_configurationHistory_error_fetchFailure = Unable to load configuration history.
+dataSource_configurationHistory_updateType = Update Type
+dataSource_configurationHistory_updateType_group = Group
+dataSource_configurationHistory_updateType_individual = Individual
+dataSource_definitions_loadFailed = Failed to load metric definitions
+dataSource_measurementOob_error_fetchFailure = Failed to load measurement OOB information
+dataSource_measurementOob_field_factor = Out of Range Factor (%)
+dataSource_measurementOob_field_formattedBaseband = Band
+dataSource_measurementOob_field_formattedOutlier = Outlier
+dataSource_measurementOob_field_parentName = Parent
+dataSource_measurementOob_field_resourceName = Resource
+dataSource_measurementOob_field_scheduleName = Metric
+dataSource_operationHistory_error_fetchFailure = Failure loading operation histories.
+dataSource_operationHistory_field_createdTime = Created Time
+dataSource_operationHistory_field_operationName = Operation Name
+dataSource_operationHistory_field_startedTime = Started Time
+dataSource_operationHistory_field_subject = Requester
+dataSource_operationSchedule_field_description = Notes
+dataSource_operationSchedule_field_id = Schedule ID
+dataSource_operationSchedule_field_nextFireTime = Next Execution
+dataSource_operationSchedule_field_operationDisplayName = Operation
+dataSource_operationSchedule_field_operationName = Operation
+dataSource_operationSchedule_field_subject = Owner
+dataSource_operationSchedule_field_timeout = Timeout (in seconds)
+dataSource_platforms_field_cpu = CPU
+dataSource_platforms_field_memory = Memory
+dataSource_platforms_field_swap = Swap
+dataSource_problemResources_error_fetchFailure = Failed to load Resources with alerts/unavailability.
+dataSource_problemResources_field_alerts = Alerts
+dataSource_problemResources_field_available = Current Availability
+dataSource_recentOperations_error_fetchFailure = Failed to load recently completed operations.
+dataSource_recentOperations_field_location = Location
+dataSource_recentOperations_field_operation = Operation
+dataSource_recentOperations_field_resource = Resource
+dataSource_recentOperations_field_status = Status
+dataSource_recentOperations_field_time = Date/Time
+dataSource_resourceErrors_clickStatusIcon = Click the icon for more details
+dataSource_resourceErrors_deleteFailure = Failed to delete resource errors
+dataSource_resourceErrors_deleteSuccess = You have successfully deleted [{0}] resource error messages.
+dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].
+dataSource_resourceErrors_field_errorType = Error Type
+dataSource_resourceErrors_field_summary = Summary
+dataSource_resourceErrors_field_timeOccured = Time
+dataSource_resourceGroups_loadFailed = Failed to load Resource Groups
+dataSource_resources_field_discoveryTime = Discovery Time
+dataSource_resources_field_importTime = Import Time
+dataSource_resources_field_key = Key
+dataSource_resources_field_lastModifiedTime = Last Modified Time
+dataSource_resources_field_lastModifier = Last Modifier
+dataSource_resources_field_location = Location
+dataSource_rpc_error_transformRequestFailure = Failure in datasource while processing {0} request.
+dataSource_rpc_error_unsupportedArrayFilterType = No support for passing array filters of type {0}.
+dataSource_rpc_error_unsupportedEnumType = Please add an appropriate code block for enum {0} to RPCDataSource.getEnumArray(Class)
+dataSource_rpc_no = no
+dataSource_rpc_yes = yes
+dataSource_scheduledOperations_error_fetchFailure = Failed to load scheduled operations.
+dataSource_scheduledOperations_field_location = Location
+dataSource_scheduledOperations_field_operation = Operation
+dataSource_scheduledOperations_field_resource = Resource
+dataSource_scheduledOperations_field_time = Date/Time
+dataSource_schedules_disableFailure_group = Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_disableFailure_resource = Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_disableSuccessful_concise = You have disabled the collection of [{0}] measurements
+dataSource_schedules_disableSuccessful_full_group = You have disabled the collection of [{0}] measurements for the resource group with ID [{1}]. The disabled measurements are: [{2}]
+dataSource_schedules_disableSuccessful_full_resource = You have disabled the collection of [{0}] measurements for the resource with ID [{1}]. The disabled measurements are: [{2}]
+dataSource_schedules_enableFailure_group = Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_enableFailure_resource = Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_enableSuccessful_concise = You have enabled the collection of [{0}] measurements
+dataSource_schedules_enableSuccessful_full_group = You have enabled the collection of [{0}] measurements for the resource group with ID [{1}]. The enabled measurements are: [{2}]
+dataSource_schedules_enableSuccessful_full_resource = You have enabled the collection of [{0}] measurements for the resource with ID [{1}]. The enabled measurements are: [{2}]
+dataSource_schedules_field_resourceGroupId = Group ID
+dataSource_schedules_loadFailed = Failed to load metric schedules
+dataSource_schedules_loadFailedContext = Failed to load metric schedules for context [{0}]
+dataSource_schedules_loadFailedCriteria = Failed to load metric schedules for criteria [{0}]
+dataSource_schedules_updateFailure_group = Failed to set the collection interval of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
+dataSource_schedules_updateFailure_resource = Failed to set the collection interval of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
+dataSource_schedules_updateSuccessful_concise = A new collection interval of [{0}] seconds has been set on [{1}] measurements
+dataSource_schedules_updateSuccessful_full_group = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource group with ID [{2}]. The updated measurements are: [{3}]
+dataSource_schedules_updateSuccessful_full_resource = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource with ID [{2}]. The updated measurements are: [{3}]
+dataSource_traits_failFetch = Failed to fetch traits for criteria [{0}].
+dataSource_traits_field_definitionID = Definition ID
+dataSource_traits_field_lastChanged = Last Changed
+dataSource_traits_field_primaryKey = Primary Key
+dataSource_traits_field_trait = Trait
+dataSource_traits_group_field_groupId = Group ID
+dataSource_users_delete = Deleted user [{0}]
+dataSource_users_deleteFailed = Failed to delete user [{0}]
+dataSource_users_field_department = Department
+dataSource_users_field_emailAddress = Email Address
+dataSource_users_field_factive = Login Enabled?
+dataSource_users_field_firstName = First Name
+dataSource_users_field_id = ID
+dataSource_users_field_lastName = Last Name
+dataSource_users_field_ldap = LDAP Login?
+dataSource_users_field_name = User Name
+dataSource_users_field_password = Password
+dataSource_users_field_passwordVerify = Verify Password
+dataSource_users_field_phoneNumber = Phone Number
+dataSource_users_invalidEmailAddress = Invalid email address.
+dataSource_users_passwordsDoNotMatch = Passwords do not match.
+datasource_roles_field_ldapGroups = LDAP Groups
+datasource_roles_field_permissions = Permissions
+datasource_roles_field_resourceGroups = Resource Groups
+datasource_roles_field_subjects = Subjects
+datasource_templateSchedules_disabled = Disabled collection of selected metric [{0}].
+datasource_templateSchedules_disabled_detailed = Disabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_disabled_failed = Failed to disable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_enabled = Enabled collection of selected metric [{0}].
+datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_enabled_failed = Failed to enable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_updated = Updated collection intervals of selected metric [{0}].
+datasource_templateSchedules_updated_detail = Collection interval for metric [{0}] [{1}] by default for ResourceType with id [{2}] set to [{3}] seconds.
+datasource_templateSchedules_updated_failed = Failed to set collection interval to [{0}] seconds for metric [{1}] [{2}] by default for ResourceType with id [{3}].
+favorites = Favorites
+favorites_groups = Favorite Groups
+favorites_recentlyViewed = Recently Viewed
+favorites_resources = Favorite Resources
+group_tree_partialClusterTooltip = {0} out of {1} group members have a ''{2}'' resource
+util_ancestry_parentAncestry = Parent Ancestry for:
+util_errorHandler_nullException = exception was null
+util_monitoringRequestCallback_error_checkServerStatusFailure = Unable to determine login status - check Server status.
+util_rpcManager_activeRequests = {0} Active Requests
+util_userPerm_loadFailGlobal = Failed to load your global permissions - none granted.
+util_userPerm_loadFailGroup = Failed to load your permissions for Resource Group with id [{0}] - none granted.
+util_userPerm_loadFailResource = Failed to load your permissions for Resource with id [{0}] - none granted.
+util_userSession_loadFailSubject = UserSessionManager: Failed to load user Subject
+util_userSession_logoutFail = Failed to logout.
+util_widgetsField_unlimited = Unlimited
+view_aboutBox_allRightsReserved = All Rights Reserved.
+view_aboutBox_buildNumber = Build Number:
+view_aboutBox_failedToLoad = Failed to load product information.
+view_aboutBox_homepage = Homepage
+view_aboutBox_jbossByRedHat = JBoss by Red Hat
+view_aboutBox_title = About {0}
+view_aboutBox_version = Version:
+view_adminConfig_downloads = Downloads
+view_adminConfig_plugins = Plugins
+view_adminConfig_systemSettings = System Settings
+view_adminConfig_templates = Templates
+view_adminContent_contentSources = Content Sources
+view_adminContent_repositories = Repositories
+view_adminRoles_assignedGroups = Assigned Resource Groups
+view_adminRoles_assignedSubjects = Assigned Subjects
+view_adminRoles_failLdap = Failed to determine if LDAP configured - assuming no LDAP.
+view_adminRoles_failLdapGroups = Failed to retrieve available LDAP groups - assuming no LDAP groups.
+view_adminRoles_failLdapGroupsRole = Failed to load LDAP groups available for role.
+view_adminRoles_failRoles = Failed to fetch roles.
+view_adminRoles_globalPerms = Global Permissions
+view_adminRoles_ldapGroups = LDAP Groups
+view_adminRoles_ldapGroupsReadOnly = LDAP group data is read only
+view_adminRoles_noItems = No items to show
+view_adminRoles_noLdap = The LDAP security integration is not configured. To configure LDAP, go to <a {0}>{1}</a>.
+view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
+view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
+view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
+view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
+view_adminRoles_permissions_globalPermissions = Global Permissions
+view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
+view_adminRoles_permissions_isAuthorized = Authorized?
+view_adminRoles_permissions_isRead = Read?
+view_adminRoles_permissions_isWrite = Write?
+view_adminRoles_permissions_permDesc_manageBundles = can create, update, or delete provisioning bundles (viewing is implied for everyone)
+view_adminRoles_permissions_permDesc_manageInventory = has all Resource permissions, as described below, for all Resources; can create, update, and delete groups; and can import auto-discovered or manually discovered Resources
+view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
+view_adminRoles_permissions_permDesc_manageSecurity = can create, update, or delete users and roles (viewing is implied for everyone)
+view_adminRoles_permissions_permDesc_manageSettings = can modify the RHQ Server configuration and perform any Server-related functionality
+view_adminRoles_permissions_permReadDesc_configure = view Resource configuration and Resource configuration revision history
+view_adminRoles_permissions_permReadDesc_control = (IMPLIED) view available operations and operation execution history
+view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) view child Resource creation history
+view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) view child Resource deletion history
+view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
+view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) view alert definitions and alert history
+view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) view installed and available packages; view package installation history
+view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED) view events
+view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
+view_adminRoles_permissions_permWriteDesc_configure = update Resource configuration; delete Resource configuration revision history items
+view_adminRoles_permissions_permWriteDesc_control = execute operations; delete operation execution history items
+view_adminRoles_permissions_permWriteDesc_createChildResources = create new child Resources (for child Resources of types that are creatable)
+view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
+view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
+view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
+view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
+view_adminRoles_permissions_permWriteDesc_manageEvents = delete events
+view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
+view_adminRoles_permissions_perm_configure = Configure
+view_adminRoles_permissions_perm_control = Control
+view_adminRoles_permissions_perm_createChildResources = Create Child Resources
+view_adminRoles_permissions_perm_deleteChildResources = Delete Child Resources
+view_adminRoles_permissions_perm_inventory = Inventory
+view_adminRoles_permissions_perm_manageAlerts = Manage Alerts
+view_adminRoles_permissions_perm_manageBundles = Manage Bundles
+view_adminRoles_permissions_perm_manageContent = Manage Content
+view_adminRoles_permissions_perm_manageEvents = Manage Events
+view_adminRoles_permissions_perm_manageInventory = Manage Inventory
+view_adminRoles_permissions_perm_manageMeasurements = Manage Measurements
+view_adminRoles_permissions_perm_manageRepositories = Manage Repositories
+view_adminRoles_permissions_perm_manageSecurity = Manage Security
+view_adminRoles_permissions_perm_manageSettings = Manage Settings
+view_adminRoles_permissions_read = Read:
+view_adminRoles_permissions_readAccessImplied = Read access for the {0} permission is implied and cannot be disabled.
+view_adminRoles_permissions_resourcePermissions = Resource Permissions
+view_adminRoles_permissions_write = Write:
+view_adminRoles_perms = Permissions
+view_adminRoles_resourcePerms = Resource Permissions
+view_adminRoles_roleAdded = Role [{0}] added.
+view_adminRoles_roleDeleteFailed = Failed to delete role [{0}].
+view_adminRoles_roleDeleted = Role [{0}] deleted.
+view_adminRoles_roleUpdateFailed = Failed to update role [{0}].
+view_adminRoles_roleUpdated = Role [{0}] updated.
+view_adminSecurity_roles = Roles
+view_adminSecurity_users = Users
+view_adminTemplates_disabledAlertTemplates = Disabled Alert Templates
+view_adminTemplates_disabledMetricTemplates = Disabled Metric Templates
+view_adminTemplates_editAlertTemplate = Edit Alert Template
+view_adminTemplates_editMetricTemplate = Edit Metric Template
+view_adminTemplates_enabledAlertTemplates = Enabled Alert Templates
+view_adminTemplates_enabledMetricTemplates = Enabled Metric Templates
+view_adminTemplates_platformServices = Platform Services
+view_adminTemplates_platforms = Platforms
+view_adminTemplates_prompt_disabledAlertTemplates = Number of alert templates that are created but disabled on this resource type
+view_adminTemplates_prompt_disabledMetricTemplates = Number of metric schedules that are disabled by default on this resource type
+view_adminTemplates_prompt_enabledAlertTemplates = Number of alert templates that are enabled on this resource type
+view_adminTemplates_prompt_enabledMetricTemplates = Number of metric schedules that are enabled by default on this resource type
+view_adminTemplates_servers = Servers
+view_adminTopology_affinityGroups = Affinity Groups
+view_adminTopology_agents = Agents
+view_adminTopology_partitionEvents = Partition Events
+view_adminTopology_remoteAgentInstall = Remote Agent Install
+view_adminTopology_servers = Servers
+view_adminUsersDetails_dataTypeName = user
+view_adminUsersList_dataTypeName = user
+view_adminUsersList_dataTypeNamePlural = users
+view_admin_administration = Administration
+view_admin_configuration = Configuration
+view_admin_content = Content
+view_admin_downloads_agentDownload = Agent Download
+view_admin_downloads_agent_buildNumber = Agent Build
+view_admin_downloads_agent_help = <p> This is the RHQ Agent Update Binary jar file. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>Agent Install</h3> <p> <b>java -jar <agent-download.jar> --install[=<new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>Agent Update</h3> <p> <b>java -jar <agent-download.jar> --update[=<old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
+view_admin_downloads_agent_link_label = Link
+view_admin_downloads_agent_link_value = Download Agent {0} ({1})
+view_admin_downloads_agent_loadError = Cannot get agent version info
+view_admin_downloads_agent_md5 = Agent MD5
+view_admin_downloads_agent_version = Agent Version
+view_admin_downloads_bundleDownload = Bundle Deployer Download
+view_admin_downloads_bundle_help = <p> This is the Bundle Deployer tool. It is for use by developers and packagers of RHQ bundles. This standalone tool allows you to test your bundles and their recipes from a console. </p>
+view_admin_downloads_bundle_link_label = Link
+view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
+view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
+view_admin_downloads_cliDownload = Command Line Client Download
+view_admin_downloads_cli_buildNumber = CLI Build
+view_admin_downloads_cli_help = <p> This is the Command Line Client tool, otherwise known as the CLI. It is a standalone tool that runs from within a console and provides a command line interface to the RHQ Server. You can invoke commands via the CLI as well as run scripts to perform automated tasks. See the documentation for more information on how to install and use the CLI. </p>
+view_admin_downloads_cli_link_label = Link
+view_admin_downloads_cli_link_value = Download CLI {0} ({1})
+view_admin_downloads_cli_loadError = Cannot get CLI version info
+view_admin_downloads_cli_md5 = CLI MD5
+view_admin_downloads_cli_version = CLI Version
+view_admin_downloads_connectorsDownload = Connectors Download
+view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
+view_admin_downloads_connectors_loadError = Cannot get connectors info
+view_admin_downloads_connectors_none = No connectors are available for download
+view_admin_landing = From this section, the RHQ global settings can be administered. This includes configuring security, setting up plugins, and managing RHQ Servers and Agents.
+view_admin_measTemplates_title = Template Metric Collection Schedules
+view_admin_measTemplates_updateExisting_title = Update Existing Schedules
+view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
+view_admin_security = Security
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
+view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
+view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
+view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
+view_admin_systemSettings_BaseURL_name = GUI Console URL
+view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
+view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
+view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
+view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
+view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
+view_admin_systemSettings_DataMaintenance_name = Database Maintenance Period
+view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
+view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
+view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
+view_admin_systemSettings_EnableAgentAutoUpdate_name = Enable Agent Auto-Updates
+view_admin_systemSettings_EnableDebugMode_desc = If enabled, the server will enter debug mode.
+view_admin_systemSettings_EnableDebugMode_name = Enable Debug Mode
+view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
+view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
+view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_EventPurge_name = Delete Events Older Than
+view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
+view_admin_systemSettings_JAASProvider_name = Enable LDAP
+view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou=People,dc=redhat,dc=com
+view_admin_systemSettings_LDAPBaseDN_name = Search Base
+view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn=Manager,dc=redhat,dc=com
+view_admin_systemSettings_LDAPBindDN_name = Username
+view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
+view_admin_systemSettings_LDAPBindPW_name = Password
+view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser=true
+view_admin_systemSettings_LDAPFilter_name = Search Filter
+view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
+view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
+view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
+view_admin_systemSettings_LDAPLoginProperty_name = Login Property
+view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
+view_admin_systemSettings_LDAPProtocol_name = SSL
+view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
+view_admin_systemSettings_LDAPUrl_name = LDAP URL
+view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
+view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
+view_admin_systemSettings_cannotLoadServerDetails = Cannot load server details
+view_admin_systemSettings_cannotLoadSettings = Cannot obtain the current system settings
+view_admin_systemSettings_fixBeforeSaving = Please fix the invalid values before saving
+view_admin_systemSettings_group_baseline = Automatic Baseline Configuration Properties
+view_admin_systemSettings_group_dataMgr = Data Manager Configuration Properties
+view_admin_systemSettings_group_general = General Configuration Properties
+view_admin_systemSettings_group_ldap = LDAP Configuration Properties
+view_admin_systemSettings_saveFailure = Failed to save the system settings
+view_admin_systemSettings_savedSettings = You successfully saved the system properties
+view_admin_systemSettings_serverDetails = Server Details
+view_admin_systemSettings_serverDetails_buildNumber = Build Number
+view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
+view_admin_systemSettings_serverDetails_dbDriverName = Database Driver Name
+view_admin_systemSettings_serverDetails_dbDriverVersion = Database Driver Version
+view_admin_systemSettings_serverDetails_dbName = Database Product Name
+view_admin_systemSettings_serverDetails_dbUrl = Database Connection URL
+view_admin_systemSettings_serverDetails_dbVersion = Database Product Version
+view_admin_systemSettings_serverDetails_installDir = Server Installation Directory
+view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
+view_admin_systemSettings_serverDetails_time = Server Local Time
+view_admin_systemSettings_serverDetails_tz = Server Time Zone
+view_admin_topology = Topology
+view_alert_common_tab_conditions = Conditions
+view_alert_common_tab_conditions_expression = Fire alert when
+view_alert_common_tab_conditions_expression_tooltip = Determines if ANY or ALL of the conditions must evaluate to true in order for the entire condition set to be considered true.
+view_alert_common_tab_conditions_modal_title = Add Condition
+view_alert_common_tab_conditions_recovery_disabled = This alert caused its alert definition to be disabled
+view_alert_common_tab_conditions_recovery_enabled = Triggered ''{0}'' to be re-enabled
+view_alert_common_tab_conditions_text = Condition
+view_alert_common_tab_conditions_type_availability = Availability Change
+view_alert_common_tab_conditions_type_availability_down = Went down
+view_alert_common_tab_conditions_type_availability_up = Came up
+view_alert_common_tab_conditions_type_event = Event Detection
+view_alert_common_tab_conditions_type_event_matching = with event source matching
+view_alert_common_tab_conditions_type_metric_baseline = Metric Value Baseline
+view_alert_common_tab_conditions_type_metric_baseline_verb = of
+view_alert_common_tab_conditions_type_metric_calltime_change = Call Time Value Changes
+view_alert_common_tab_conditions_type_metric_calltime_change_verb = by at least
+view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Grows
+view_alert_common_tab_conditions_type_metric_calltime_delta_other = Changes
+view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Shrinks
+view_alert_common_tab_conditions_type_metric_calltime_destination = with call destination matching
+view_alert_common_tab_conditions_type_metric_calltime_threshold = Call Time Value Threshold
+view_alert_common_tab_conditions_type_metric_change = Metric Value Change
+view_alert_common_tab_conditions_type_metric_threshold = Metric Value Threshold
+view_alert_common_tab_conditions_type_metric_trait_change = Trait Change
+view_alert_common_tab_conditions_type_operation = Operation Execution
+view_alert_common_tab_conditions_type_operation_status = with result status
+view_alert_common_tab_conditions_type_resource_configuration = Resource Configuration Change
+view_alert_common_tab_conditions_value = Value
+view_alert_common_tab_dampening = Dampening
+view_alert_common_tab_dampening_category_consecutive_count = Consecutive
+view_alert_common_tab_dampening_category_consecutive_count_tooltip = An alert is triggered once every X occurrences the condition set is true consecutively.
+view_alert_common_tab_dampening_category_duration_count = Time Period
+view_alert_common_tab_dampening_category_duration_count_tooltip = An alert is triggered once every X occurrences the condition set is true within a given time period.
+view_alert_common_tab_dampening_category_none = None
+view_alert_common_tab_dampening_category_none_tooltip = Dampening is disabled. Every time the condition set is true, an alert will be triggered.
+view_alert_common_tab_dampening_category_partial_count = Last N Evaluations
+view_alert_common_tab_dampening_category_partial_count_tooltip = An alert is triggered once every X occurrences the condition set is true during the last N evaluations of the condition set.
+view_alert_common_tab_dampening_consecutive_occurrences_label = Occurrences
+view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = The number of times the condition set must be consecutively true before the alert is triggered
+view_alert_common_tab_dampening_duration_occurrences_label = Occurrences
+view_alert_common_tab_dampening_duration_occurrences_label_tooltip = The number of times the condition set must be true during the given time period before the alert is triggered.
+view_alert_common_tab_dampening_duration_period_label = Time Period
+view_alert_common_tab_dampening_duration_period_label_tooltip = The time span in which the condition set will be tested to see if the given number of occurrences are true.
+view_alert_common_tab_dampening_partial_evalatuions_label = Evaluations
+view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = The total number of times the condition set will be tested to see if the given number of occurrences are true.
+view_alert_common_tab_dampening_partial_occurrences_label = Occurrences
+view_alert_common_tab_dampening_partial_occurrences_label_tooltip = The number of times the condition set must be true during the last N evaluations before the alert is triggered.
+view_alert_common_tab_general = General Properties
+view_alert_common_tab_invalid_condition_category = Invalid condition category - please report this as a bug: {0}
+view_alert_common_tab_invalid_dampening_category = Invalid dampening category - please report this as a bug: {0}
+view_alert_common_tab_invalid_time_units = Invalid time units - please report this as a bug: {0}
+view_alert_common_tab_notifications = Notifications
+view_alert_common_tab_notifications_message = Message
+view_alert_common_tab_notifications_sender = Sender
+view_alert_common_tab_notifications_status = Status
+view_alert_common_tab_recovery = Recovery
+view_alert_definition_condition_editor_avilability_option_down = Goes down
+view_alert_definition_condition_editor_avilability_option_up = Comes up
+view_alert_definition_condition_editor_avilability_tooltip = Specify the availability state change that will trigger the condition.
+view_alert_definition_condition_editor_avilability_value = Availability
+view_alert_definition_condition_editor_common_avg = Average
+view_alert_definition_condition_editor_common_max = Maximum
+view_alert_definition_condition_editor_common_min = Minimum
+view_alert_definition_condition_editor_delete_confirm = Delete the selected alert condition(s)?
+view_alert_definition_condition_editor_event_regex = Regular Expression
+view_alert_definition_condition_editor_event_regex_tooltip = If specified, this is a regular expression that must match a collected event message in order to trigger the condition.
+view_alert_definition_condition_editor_event_severity = Event Severity
+view_alert_definition_condition_editor_event_severity_debug = Debug
+view_alert_definition_condition_editor_event_severity_error = Error
+view_alert_definition_condition_editor_event_severity_fatal = Fatal
+view_alert_definition_condition_editor_event_severity_info = Info
+view_alert_definition_condition_editor_event_severity_warn = Warn
+view_alert_definition_condition_editor_event_tooltip = Specify the event severity that an event message must be reported with in order to trigger this condition. If you specify an optional regular expression, the event message must also match that regular expression in order for the condition to trigger.
+view_alert_definition_condition_editor_metric_baseline_percentage = Baseline Percentage
+view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = A collected metric value will trigger this condition when compared to this percentage of the selected baseline value using the selected comparator
+view_alert_definition_condition_editor_metric_baseline_tooltip = Specify the baseline value that must be violated to trigger the condition. The value you specify is a percentage of the given baseline value.
+view_alert_definition_condition_editor_metric_baseline_value = Baseline
+view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentage Change
+view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = A collected calltime value will trigger this condition when it differs by at least this percentage of the selected calltime limit value
+view_alert_definition_condition_editor_metric_calltime_change_tooltip = Specify the calltime value that, when changed at least a specified amount, triggers the condition. You must specify which calltime limit to check (minimum, maximum or average calltime value) and the percentage of change that must occur.
+view_alert_definition_condition_editor_metric_calltime_common_comparator = Comparator
+view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Changes
+view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Grows
+view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Shrinks
+view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = How a collected calltime value should be compared to the given calltime limit
+view_alert_definition_condition_editor_metric_calltime_common_limit = Call Time Limit
+view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = The calltime limit value that is to be compared with the given value
+view_alert_definition_condition_editor_metric_calltime_common_name = Call Time Metric
+view_alert_definition_condition_editor_metric_calltime_common_regex = Regular Expression
+view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = If specified, this is a regular expression that must match a call destination in order to trigger the condition.
+view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Specify the calltime threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier. You also must specify which calltime limit to compare the value with (minimum, maximum or average calltime value).
+view_alert_definition_condition_editor_metric_calltime_threshold_value = Call Time Value
+view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
+view_alert_definition_condition_editor_metric_change_tooltip = Specify the metric whose value must change to trigger the condition.
+view_alert_definition_condition_editor_metric_common_definition_not_found = Should have found metric definition - something is wrong
+view_alert_definition_condition_editor_metric_threshold_comparator = Comparator
+view_alert_definition_condition_editor_metric_threshold_comparator_equal = Equal to
+view_alert_definition_condition_editor_metric_threshold_comparator_greater = Greater Than
+view_alert_definition_condition_editor_metric_threshold_comparator_less = Less than
+view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = How a collected metric value should be compared to the given threshold value
+view_alert_definition_condition_editor_metric_threshold_name = Metric
+view_alert_definition_condition_editor_metric_threshold_tooltip = Specify the threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier.
+view_alert_definition_condition_editor_metric_threshold_value = Metric Value
+view_alert_definition_condition_editor_metric_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
+view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
+view_alert_definition_condition_editor_metric_trait_change_value = Trait
+view_alert_definition_condition_editor_operation_status = Operation Status
+view_alert_definition_condition_editor_operation_status_canceled = Canceled
+view_alert_definition_condition_editor_operation_status_failure = Failure
+view_alert_definition_condition_editor_operation_status_inprogress = In Progress
+view_alert_definition_condition_editor_operation_status_success = Success
+view_alert_definition_condition_editor_operation_tooltip = Specify the result that must occur when the selected operation is executed in order to trigger the condition.
+view_alert_definition_condition_editor_operation_value = Operation
+view_alert_definition_condition_editor_option_availability = Availability Change
+view_alert_definition_condition_editor_option_event = Event Detection
+view_alert_definition_condition_editor_option_label = Condition Type
+view_alert_definition_condition_editor_option_metric_baseline = Measurement Baseline Threshold
+view_alert_definition_condition_editor_option_metric_calltime_change = Call Time Value Change
+view_alert_definition_condition_editor_option_metric_calltime_threshold = Call Time Value Threshold
+view_alert_definition_condition_editor_option_metric_change = Measurement Value Change
+view_alert_definition_condition_editor_option_metric_threshold = Measurement Absolute Value Threshold
+view_alert_definition_condition_editor_option_metric_trait_change = Trait Value Change
+view_alert_definition_condition_editor_option_operation = Operation Execution
+view_alert_definition_condition_editor_option_resource_configuration = Resource Configuration Change
+view_alert_definition_condition_editor_resource_configuration_tooltip = This condition is triggered when the resource configuration changes.
+view_alert_definition_for_group = View Group Definition
+view_alert_definition_for_type = View Template
+view_alert_definition_notification_cliScript_editor_anotherUser = Another User
+view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
+view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
+view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
+view_alert_definition_notification_cliScript_editor_repository = Repository
+view_alert_definition_notification_cliScript_editor_script = Script
+view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
+view_alert_definition_notification_cliScript_editor_selectRepoFirst = Select a repository first.
+view_alert_definition_notification_cliScript_editor_thisUser = Myself
+view_alert_definition_notification_cliScript_editor_uploadNewScript = Upload New Script
+view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
+view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
+view_alert_definition_notification_editor_delete_confirm = Are you sure you want to delete the selected alert notifications?
+view_alert_definition_notification_editor_field_configuration = Configuration
+view_alert_definition_notification_editor_field_configuration_loadFailed = Failed to get notification configuration preview
+view_alert_definition_notification_editor_field_configuration_not_loaded = Unknown
+view_alert_definition_notification_editor_field_sender = Sender
+view_alert_definition_notification_editor_loadFailed = Cannot get alert senders
+view_alert_definition_notification_editor_loadFailed_single = Cannot get alert sender configuration definition
+view_alert_definition_notification_editor_none_available = No alert senders available
+view_alert_definition_notification_editor_saveFailed = Cannot save the notification configuration
+view_alert_definition_notification_editor_sender = Notification Sender
+view_alert_definition_notification_editor_title_add = Add Notification
+view_alert_definition_notification_editor_title_edit = Edit Notification
+view_alert_definition_notification_operation_editor_common_operation = Operation
+view_alert_definition_notification_operation_editor_mode_relative = Relative Resource
+view_alert_definition_notification_operation_editor_mode_specific = Specific Resource
+view_alert_definition_notification_operation_editor_mode_this = This Resource
+view_alert_definition_notification_operation_editor_mode_title = Resource Selection Mode
+view_alert_definition_notification_operation_editor_mode_unknown = UNKNOWN OPTION - THIS IS A BUG
+view_alert_definition_notification_operation_editor_operations_loadFailed = Failed to load the list of available operations
+view_alert_definition_notification_operation_editor_operations_no_parameters = This operation does not take any parameters
+view_alert_definition_notification_operation_editor_relative_ancestor = Start Search From
+view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = Cannot get type ancestry
+view_alert_definition_notification_operation_editor_relative_ancestor_root = Root Ancestor Type
+view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Select the top of the type hierarchy from which to search its descendant tree for the Filter By type
+view_alert_definition_notification_operation_editor_relative_descendant = Then Filter By
+view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = A specific name to uniquely identify a resource when more than one resource of the selected type might exist. This is optional if there will only ever be one resource of the resource type in the selected type hierarchy.
+view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = Cannot get type descendants
+view_alert_definition_notification_operation_editor_relative_descendant_tooltip = The resource type to search for under the root type defined in the Start Search From selection.
+view_alert_definition_notification_operation_editor_specific_pick_button = Pick
+view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Please pick a resource
+view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Please pick a resource that has one or more operations
+view_alert_definition_notification_operation_editor_specific_pick_text = Pick a resource...
+view_alert_definition_notification_operation_editor_specific_resource = Resource
+view_alert_definition_notification_role_editor_loadFailed = Cannot determine current roles - starting empty
+view_alert_definition_notification_role_editor_restoreFailed = Cannot use current roles - starting empty
+view_alert_definition_notification_role_editor_saveFailed = Cannot save the selected roles
+view_alert_definition_notification_user_editor_loadFailed = Cannot determine current users - starting empty
+view_alert_definition_notification_user_editor_restoreFailed = Cannot use current users - starting empty
+view_alert_definition_notification_user_editor_saveFailed = Cannot save the selected users
+view_alert_definition_recovery_editor_disable_when_fired = Disable When Fired
+view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indicates if this alert will be disabled after it fires. Once disabled, the alert can be manually re-enabled or a recovery alert can be set up to automatically re-enable it. If this alert is a recovery alert itself, this setting cannot be turned on.
+view_alert_definition_recovery_editor_loadFailed = Cannot build recovery menu
+view_alert_definition_recovery_editor_none_available = None
+view_alert_definition_recovery_editor_recovery_alert = Recover Alert
+view_alert_definition_recovery_editor_recovery_alert_tooltip = The target alert that will be recovered (i.e. re-enabled) after this alert triggers. Do not select an alert here if you are not defining a recovery alert.
+view_alert_definitions_create_failure = Alert definition creation failed
+view_alert_definitions_create_success = Alert definition successfully created
+view_alert_definitions_delete_confirm = Delete the selected alert definition(s)?
+view_alert_definitions_delete_failure = Failed to deleted the selected alert definitions
+view_alert_definitions_delete_success = Successfully deleted {0} alert definitions
+view_alert_definitions_disable_confirm = Disable the selected alert definition(s)?
+view_alert_definitions_disable_failure = Failed to disable the selected alert definitions
+view_alert_definitions_disable_success = Successfully disabled {0} alert definitions
+view_alert_definitions_enable_confirm = Enable the selected alert definition(s)?
+view_alert_definitions_enable_failure = Failed to enable the selected alert definitions
+view_alert_definitions_enable_success = Successfully enabled {0} alert definitions
+view_alert_definitions_loadFailed = Failed to fetch alert definition data
+view_alert_definitions_loadFailed_single = Failed to fetch data for alert definition with id {0}
+view_alert_definitions_table_title_group = Group Alert Definitions
+view_alert_definitions_table_title_resource = Resource Alert Definitions
+view_alert_definitions_update_failure = Alert definition update failed
+view_alert_definitions_update_success = Alert definition successfully updated
+view_alert_details_field_ack_at = Acknowledged at
+view_alert_details_field_ack_by = Acknowledged by
+view_alert_details_field_recovery_info = Recovery Info
+view_alert_details_loadFailed = Failed to fetch alert details
+view_alerts_ack_confirm = Acknowledge the selected alert(s)?
+view_alerts_ack_confirm_all = Acknowledge all alerts from this source?
+view_alerts_ack_failure = Failed to acknowledge alerts with id''s: {0}
+view_alerts_ack_failure_all = Failed to acknowledge all alerts from this source
+view_alerts_ack_success = Successfully acknowledged {0} alerts
+view_alerts_delete_confirm = Delete the selected alert(s)?
+view_alerts_delete_confirm_all = Delete all alerts from this source?
+view_alerts_delete_failure = Failed to delete alerts with id''s: {0}
+view_alerts_delete_failure_all = Failed to delete all alerts from this source
+view_alerts_delete_success = Successfully deleted {0} alerts
+view_alerts_field_ack_status = Status
+view_alerts_field_ack_status_ack = Ack ({0})
+view_alerts_field_ack_status_ackHover = Acknowledged by {0} at {1}
+view_alerts_field_ack_status_noAck = No Ack
+view_alerts_field_ack_status_noAckHover = Not yet Acknowledged
+view_alerts_field_ack_subject = Acknowledge Subject
+view_alerts_field_ack_time = Acknowledge Time
+view_alerts_field_condition_text = Condition Text
+view_alerts_field_condition_text_many = Multiple Conditions
+view_alerts_field_condition_text_none = No Conditions
+view_alerts_field_condition_value = Condition Value
+view_alerts_field_created_time = Creation Time
+view_alerts_field_enabled = Enabled
+view_alerts_field_modified_time = Modified Time
+view_alerts_field_name = Name
+view_alerts_field_parent = Parent
+view_alerts_field_priority = Priority
+view_alerts_field_protected = Protected
+view_alerts_field_protected_tooltip = If true, this definition is protected from being changed by the parent definition. In other words, the parent definition settings will not override this definition.
+view_alerts_loadFailed = Failed to fetch alerts data
+view_alerts_table_filter_priority = Priority Filter
+view_alerts_table_title_group = Group Alert History
+view_alerts_table_title_resource = Resource Alert History
+view_autoDiscoveryQ_committed = Committed
+view_autoDiscoveryQ_confirmSelect = Also select the platform children?
+view_autoDiscoveryQ_deleted = Deleted
+view_autoDiscoveryQ_field_discoveryTime = Discovery Time
+view_autoDiscoveryQ_field_inventoryStatus = Inventory Status
+view_autoDiscoveryQ_field_key = Resource Key
+view_autoDiscoveryQ_field_name = Resource Name
+view_autoDiscoveryQ_field_parentId = Parent ID
+view_autoDiscoveryQ_ignore = Ignore
+view_autoDiscoveryQ_ignoreFailure = Failed to ignore resources
+view_autoDiscoveryQ_ignoreSuccessful = You have successfully ignored the selected resources.
+view_autoDiscoveryQ_ignored = Ignored
+view_autoDiscoveryQ_import = Import
+view_autoDiscoveryQ_importFailure = Failed to import resources
+view_autoDiscoveryQ_importSuccessful = You have successfully imported the selected resources.
+view_autoDiscoveryQ_loadFailure = Failed to load the inventory discovery queue
+view_autoDiscoveryQ_new = New
+view_autoDiscoveryQ_newAndIgnored = New and Ignored
+view_autoDiscoveryQ_noItems = No items to show
+view_autoDiscoveryQ_noperm = (You are not authorized to view the auto-discovery queue)
+view_autoDiscoveryQ_showStatus = Show
+view_autoDiscoveryQ_title = Autodiscovery Queue
+view_autoDiscoveryQ_unignore = Unignore
+view_autoDiscoveryQ_unignoreFailure = Failed to unignore resources
+view_autoDiscoveryQ_unignoreSuccessful = You have successfully unignored the selected resources.
+view_autoDiscoveryQ_uninventoried = Uninventoried
+view_bundleVersion_loadFailure = Failed to load bundle version data
+view_bundle_bundle = Bundle
+view_bundle_bundleDeployment = Bundle Deployment
+view_bundle_bundleDeployments = Bundle Deployments
+view_bundle_bundleDestinations = Bundle Destinations
+view_bundle_bundleFiles = Bundle Files
+view_bundle_bundleType = Bundle Type
+view_bundle_bundleVersion = Bundle Version
+view_bundle_bundleVersions = Bundle Versions
+view_bundle_bundles = Bundles
+view_bundle_createWizard_bundleDistro = Bundle Distribution
+view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database
+view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]
+view_bundle_createWizard_clickToUploadRecipe = Click to load a recipe file
+view_bundle_createWizard_createFailure = Failed to create the bundle
+view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]
+view_bundle_createWizard_enterRecipe = Please supply a valid recipe
+view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
+view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file
+view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file
+view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server
+view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle
+view_bundle_createWizard_noBundleTypesAvail = No bundle types are available
+view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments
+view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
+view_bundle_createWizard_recipeOption = Recipe
+view_bundle_createWizard_title = Create Bundle
+view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files
+view_bundle_createWizard_uploadOption = Upload
+view_bundle_createWizard_uploadStepName = Upload Bundle Files
+view_bundle_createWizard_urlOption = URL
+view_bundle_createWizard_windowTitle = Bundle Creation Wizard
+view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
+view_bundle_deleteConfirm = Are you sure you want to delete this bundle? All versions, destinations and deployments for this bundle will also be deleted.
+view_bundle_deploy = Deploy
+view_bundle_deployDir = Deploy Directory
+view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms
+view_bundle_deployWizard_deploying = Deploying...
+view_bundle_deployWizard_deploymentCreated = Created Deployment...
+view_bundle_deployWizard_deploymentCreatedDetail = You have created the deployment [{0}] with the description [{1}]
+view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
+view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!
+view_bundle_deployWizard_deploymentScheduledDetail = You have scheduled the bundle deployment [{0}] to the destination group [{1}]
+view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
+view_bundle_deployWizard_destinationCreatedDetail = You have created the destination [{0}] with the description [{1}]
+view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
+view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel
+view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)
+view_bundle_deployWizard_error_11 = Failed to find defined deployments.
+view_bundle_deployWizard_error_12 = Failed to find defined bundles.
+view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel
+view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!
+view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}
+view_bundle_deployWizard_error_5 = Failed to Create Deployment!
+view_bundle_deployWizard_error_6 = Failed to create deployment: {0}
+view_bundle_deployWizard_error_7 = Failed to get deployment name.
+view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
+view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
+view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
+view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
+view_bundle_deployWizard_getDestStep = New Destination
+view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
+view_bundle_deployWizard_getDest_desc = Destination Description
+view_bundle_deployWizard_getDest_name = Destination Name
+view_bundle_deployWizard_getInfoStep = Provide Deployment Information
+view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
+view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description
+view_bundle_deployWizard_getInfo_deploymentName = Deployment Name
+view_bundle_deployWizard_getOptionsStep = Deploy Options
+view_bundle_deployWizard_getOptions_deployLater = Deploy Later
+view_bundle_deployWizard_getOptions_deployNow = Deploy Now
+view_bundle_deployWizard_getOptions_deployTime = Deployment Time
+view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle
+view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.
+view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version
+view_bundle_deployWizard_selectVersion_latest = Latest Version [{0}]
+view_bundle_deployWizard_selectVersion_live = Live Version [{0}]
+view_bundle_deployWizard_selectVersion_select = Select Version from List:
+view_bundle_deployWizard_title = Bundle Deployment Wizard
+view_bundle_deploy_action = Action
+view_bundle_deploy_backButton = Back to Destination
+view_bundle_deploy_clickForError = Click the icon for the error message
+view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
+view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
+view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
+view_bundle_deploy_deployedBy = Deployed By
+view_bundle_deploy_deploymentPlatforms = Deployment Platforms
+view_bundle_deploy_installDetails = Install Details
+view_bundle_deploy_loadBundleFailure = Failed to find bundle
+view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
+view_bundle_deploy_loadFailure = Failed to load bundle deployment
+view_bundle_deploy_name = Deployment Name
+view_bundle_deploy_operatingSystem = Operating System
+view_bundle_deploy_selectARow = Select a row to show installation details
+view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
+view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
+view_bundle_deploy_time = Deployment Time
+view_bundle_deployed = Deployed
+view_bundle_deployments = Deployments
+view_bundle_dest_backToBundle = Back to Bundle
+view_bundle_dest_created = Created
+view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
+view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
+view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
+view_bundle_dest_deployDir = Deploy Directory
+view_bundle_dest_group = Group
+view_bundle_dest_lastDeployedVersion = Last Deployed Version
+view_bundle_dest_lastDeploymentDate = Last Deployment Date
+view_bundle_dest_lastDeploymentStatus = Last Deployment Status
+view_bundle_dest_loadFailure = Failed to load bundle destinations
+view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information
+view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
+view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
+view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
+view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
+view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags
+view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags
+view_bundle_destinations = Destinations
+view_bundle_fileListView_fileSize = File Size
+view_bundle_fileListView_loadFailure = Failed to load bundle file data
+view_bundle_fileListView_md5 = MD5
+view_bundle_fileListView_sha256 = SHA256
+view_bundle_files = Files
+view_bundle_latestVersion = Latest Version
+view_bundle_list_backToAll = Back to All Bundles
+view_bundle_list_deleteConfirm = Are you sure you want to delete the selected bundles?
+view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]
+view_bundle_list_deleteSuccessful = You successfully deleted the bundle [{0}]
+view_bundle_list_deletesFailure = Failed to delete the bundles
+view_bundle_list_deletesSuccessful = You successfully deleted the bundles
+view_bundle_list_destinationsCount = Destinations Count
+view_bundle_list_error1 = Failed to load bundle to deploy [{0}]
+view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]
+view_bundle_list_error3 = Failed to load bundle
+view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]
+view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data
+view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]
+view_bundle_list_tagUpdateFailure = Failed to update bundle tags
+view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags
+view_bundle_list_versionsCount = Versions Count
+view_bundle_purge = Purge
+view_bundle_recipe = Recipe
+view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments
+view_bundle_revert = Revert
+view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...
+view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert
+view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment
+view_bundle_revertWizard_confirmStep_name = Revert Deployment Confirmation
+view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]
+view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
+view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]
+view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
+view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment
+view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)
+view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name
+view_bundle_revertWizard_getInfoStep_name = Provide Revert Information
+view_bundle_revertWizard_getInfoStep_revertDeployDesc = Revert Deploy Description
+view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\\n{0}\\n\\n[REVERT To]\\n{1}
+view_bundle_revertWizard_getInfoStep_revertDeployName = Revert Deploy Name
+view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms
+view_bundle_revertWizard_revertStep_reverting = Reverting...
+view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!
+view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]
+view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!
+view_bundle_revertWizard_title = Bundle Revert
+view_bundle_revertWizard_windowTitle = Bundle Revert Wizard
+view_bundle_tree_loadFailure = Failed to load bundle data
+view_bundle_version_backToBundle = Back to Bundle
+view_bundle_version_bundleVersionTagUpdateFailure = Failed to update bundle version tags
+view_bundle_version_bundleVersionTagUpdateSuccessful = You have successfully updated the bundle version tags
+view_bundle_version_deleteConfirm = Are you sure you want to delete this bundle version?
+view_bundle_version_deleteFailure = Failed to delete the bundle version [{0}]
+view_bundle_version_deleteSuccessful = You successfully deleted the bundle version [{0}]
+view_bundle_version_loadFailure = Failed to load bundle version
+view_bundle_versions = Versions
+view_configCompare_comparingConfigs = Comparing Configurations
+view_configCompare_configCompare = Configuration Comparison
+view_configEdit_addItem = Add Item to List
+view_configEdit_confirm_1 = Are you sure you want to delete the selected properties from the set?
+view_configEdit_confirm_2 = Are you sure you want to delete this row?
+view_configEdit_confirm_3 = Are you sure you want to delete the [{0}] selected [{1}]?
+view_configEdit_editRow = Edit Row
+view_configEdit_enterPropName = Enter the name of the property to be added.
+view_configEdit_error_1 = Configuration is not supported by this Resource.
+view_configEdit_error_2 = Connection settings are not supported by this Resource.
+view_configEdit_error_3 = Cannot add property named [{0}]. The property name is already used in the set.
+view_configEdit_files = Files
+view_configEdit_hideAll = Hide All
+view_configEdit_jumpToSection = Jump to Section
+view_configEdit_msg_1 = Added property [{0}] to the set.
+view_configEdit_msg_2 = Removed properties from the set.
+view_configEdit_msg_3 = [{0} {1}] deleted from list.
+view_configEdit_msg_4 = Item added to list.
+view_configEdit_properties = Properties
+view_configEdit_tooltip_1 = Delete the selected items from the list.
+view_configEdit_tooltip_2 = Add an item to the list.
+view_configEdit_viewRow = View Row
+view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.
+view_configurationDetails_configNotUpdatedDueToNoChange = Configuration was not updated, since the new configuration is equivalent to the current configuration.
+view_configurationDetails_error_updateFailure = Failed to update configuration.
+view_configurationDetails_messageConcise = Configuration updated - current version is {0}.
+view_configurationDetails_messageDetailed = Configuration updated to version {0} for Resource [{1}].
+view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.
+view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.
+view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.
+view_configurationHistoryList_cannotDeleteCurrent = One of the selected history items represents the current configuration - you cannot delete it.
+view_configurationHistoryList_cannotDeleteGroupItems = One or more selected configuration history items are part of a group configuration update. You must purge that parent group history item before you can delete its individual resource history items.
+view_configurationHistoryList_delete_failure = Failed to delete the configuration history items.
+view_configurationHistoryList_delete_success = You successfully deleted the selected configuration history items.
+view_configurationHistoryList_rollback = Rollback
+view_configurationHistoryList_rollback_failure = Failed to rollback the configuration. The original configuration is still in effect.
+view_configurationHistoryList_rollback_success = You successfully rolled back the configuration to the selected past configuration.
+view_configurationHistoryList_table_clickStatusIcon = Click the status icon for full details
+view_configurationHistoryList_table_statusFailure = This configuration update failed
+view_configurationHistoryList_table_statusInprogress = This configuration update is still in progress
+view_configurationHistoryList_table_statusNochange = No changes were made to this configuration
+view_configurationHistoryList_table_statusSuccess = This configuration update was successful
+view_configurationHistoryList_title = Configuration History
+view_connectionSettingsDetails_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.
+view_connectionSettingsDetails_error_updateFailure = Failed to update connection settings.
+view_connectionSettingsDetails_messageConcise_updateSuccess = Connection settings update initiated.
+view_connectionSettingsDetails_messageDetailed_updateSuccess = Connection settings update initiated for Resource [{0}].
+view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.
+view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.
+view_core_error_1 = New Alerts lookup failed
+view_core_loggedOut = Logged out
+view_core_noRecentAlerts = There are no recent alerts to report
+view_core_recentAlerts = There are [{0}] recent alerts - click to go to the recent alerts report
+view_core_uncaught = Globally uncaught exception
+view_dashboardManager_deleteFail = Failed to delete dashboard.
+view_dashboardManager_deleted = Successfully deleted dashboard {0}
+view_dashboardManager_error = Failed to save dashboard to server
+view_dashboardManager_saved = Saved dashboard {0} to server
+view_dashboardManager_success = Saved dashboard
+view_dashboard_favorites_error1 = Failed to load favorite Resources.
+view_dashboardsManager_error1 = Failed to add new dashboard
+view_dashboardsManager_message_title_details = <h1>Welcome to RHQ</h1>\n<p>The RHQ project is an abstraction and plug-in based systems management suite that provides extensible and integrated systems management for multiple products and platforms across a set of core features. The project is designed with layered modules that provide a flexible architecture for deployment. It delivers a core user interface that delivers audited and historical management across an entire enterprise. A Server/Agent architecture provides remote management and plugins implement all specific support for managed products.</p>\n <p>This default dashboard can be edited by clicking the (edit mode) button above.</p>
+view_dashboards_confirm1 = Are you sure you want to delete
+view_dashboards_portlets_refresh_fail1 = Failed to update interval for portlets that auto-refresh
+view_dashboards_portlets_refresh_fail2 = Failed to disable reload for portlets that auto-refresh
+view_dashboards_portlets_refresh_multiple_min = {0} minutes
+view_dashboards_portlets_refresh_none = No Refresh
+view_dashboards_portlets_refresh_one_min = 1 minute
+view_dashboards_portlets_refresh_success1 = Updated interval for portlets that auto-refresh
+view_dashboards_portlets_refresh_success2 = Stopping reload for portlets that auto-refresh
+view_dashboards_title = Dashboard
+view_dynagroup_children = DynaGroup Children
+view_dynagroup_compatible = Compatible
+view_dynagroup_definitionAlreadyExists = A group definition already exists with this name
+view_dynagroup_definitionCreated = You have successfully created a group definition named [{0}]
+view_dynagroup_definitionLoadFailure = Failed to load group definitions
+view_dynagroup_definitions = DynaGroup Definitions
+view_dynagroup_deleteFailureSelection = Failed to delete the selected group definitions
+view_dynagroup_deleteSuccessfulSelection = You have successfully deleted [{0}] group definitions
+view_dynagroup_editing = Editing [{0}]
+view_dynagroup_exprBuilder_addExpression = Add Expression
+view_dynagroup_exprBuilder_comparisonType = Comparison Type
+view_dynagroup_exprBuilder_comparisonType_contains = contains
+view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
+view_dynagroup_exprBuilder_comparisonType_equals = equals
+view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
+view_dynagroup_exprBuilder_comparisonType_tooltip = Comparison Type
+view_dynagroup_exprBuilder_definingPlugin = Defining Plugin
+view_dynagroup_exprBuilder_definingPlugin_tooltip = The plugin to search
+view_dynagroup_exprBuilder_expression = Expression
+view_dynagroup_exprBuilder_expressionType = Expression Type
+view_dynagroup_exprBuilder_expressionType_pluginConfig = Plugin Configuration
+view_dynagroup_exprBuilder_expressionType_resource = Resource
+view_dynagroup_exprBuilder_expressionType_resourceCategory = Resource Category
+view_dynagroup_exprBuilder_expressionType_resourceConfig = Resource Configuration
+view_dynagroup_exprBuilder_expressionType_resourceType = Resource Type
+view_dynagroup_exprBuilder_expressionType_tooltip = The type of property this expression switches on:<br/> <b>Resource</b>: A resource property such as its name or version<br/> <b>Resource Type</b>: Search for resources of a specific type<br/> <b>Resource Category</b>: Search for resources by category: platform, server, service<br/> <b>Trait</b>: Resources that have selected values for a monitored trait<br/> <b>Plugin Configuration</b>: Search by the plugin component configuration setting of the component<br/> <b>Resource Configuration</b>: Search by the configuration setting of the managed resource
+view_dynagroup_exprBuilder_expressionType_trait = Trait
+view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
+view_dynagroup_exprBuilder_groupBy = Group by
+view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
+view_dynagroup_exprBuilder_noPlugins = --No plugins--
+view_dynagroup_exprBuilder_noProperties = --No properties--
+view_dynagroup_exprBuilder_noResourceTypes = --No resource types--
+view_dynagroup_exprBuilder_pluginLoadFailure = Cannot get the list of plugins
+view_dynagroup_exprBuilder_propLoadFailure = Cannot get list of properties
+view_dynagroup_exprBuilder_propertyName = Property Name
+view_dynagroup_exprBuilder_propertyName_tooltip = The name of the property to query. This is defined by the expression type as well as the resource type.
+view_dynagroup_exprBuilder_resTypeLoadFailure = Cannot get list of resource types for plugin [{0}]
+view_dynagroup_exprBuilder_resource = Resource
+view_dynagroup_exprBuilder_resourceType = Resource Type
+view_dynagroup_exprBuilder_resourceType_tooltip = The type of resource
+view_dynagroup_exprBuilder_resource_child = Child
+view_dynagroup_exprBuilder_resource_grandparent = Grandparent
+view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
+view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
+view_dynagroup_exprBuilder_resource_parent = Parent
+view_dynagroup_exprBuilder_resource_resource = Resource
+view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
+view_dynagroup_exprBuilder_title = Expression Builder
+view_dynagroup_exprBuilder_unset = Unset
+view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
+view_dynagroup_exprBuilder_value_tooltip = The string value for the expression to query
+view_dynagroup_expression = Expression
+view_dynagroup_expressionBuilderIconTooltip = Expression Builder...
+view_dynagroup_expressionSet = Expression Set
+view_dynagroup_lastCalculationTime = Last Calculation Time
+view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]
+view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]
+view_dynagroup_mixed = Mixed
+view_dynagroup_newGroupDefinition = New Group Definition
+view_dynagroup_nextCalculationTime = Next Calculation Time
+view_dynagroup_permDenied = You do not have permission to view group definitions
+view_dynagroup_recalcFailure = Failed to recalculated this group definition
+view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions
+view_dynagroup_recalcSuccessful = You have successfully recalculated this group definition
+view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions
+view_dynagroup_recalculate = Recalculate
+view_dynagroup_recalculationInterval = Recalculation Interval (ms)
+view_dynagroup_recursive = Recursive
+view_dynagroup_saveAndRecalculate = Save & Recalculate
+view_dynagroup_saveFailure = Failed to save the group definition named [{0}]
+view_dynagroup_saveSuccessful = You have successfully saved the group definition named [{0}]
+view_dynagroup_singleSaveFailure = An error occurred - there should have been one created, but instead there were [{0}] created
+view_dynagroup_template_customExpression = Custom Expression...
+view_dynagroup_template_downedResources = All resources currently down
+view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
+view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
+view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
+view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
+view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
+view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
+view_dynagroup_template_platforms = Platform resources in inventory
+view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
+view_groupConfigEdit_member = Member
+view_groupConfigEdit_noListProps = List properties are not currently supported for group configurations.
+view_groupConfigEdit_setAll = Set all values to:
+view_groupConfigEdit_tooltip_1 = Member values differ - click icon to edit them.
+view_groupConfigEdit_unset = Unset
+view_groupConfigEdit_valsDiff = member values differ
+view_groupConfigEdit_valsDiffForProp = Member Values for Property [{0}]
+view_groupCreateWizard_createFailure = Failed to create the resource group
+view_groupCreateWizard_createStepName = Group Settings
+view_groupCreateWizard_createStep_recursive = Recursive
+view_groupCreateWizard_createSuccessful_concise = You have created a new resource group. [<a href="{0}">View Group</a>]
+view_groupCreateWizard_createSuccessful_full = You have created a new [{0}] resource group with the name [{1}] that contains [{2}] member resources
+view_groupCreateWizard_membersStepName = Select Members
+view_groupCreateWizard_title = Create Group
+view_groupCreateWizard_windowTitle = Create Group
+view_groupInventoryMembers_button_updateMembership = Update Membership...
+view_groupInventoryMembers_title_updateMembership = Update Membership
+view_group_detail_failLoad = Failed to load group for group with ID [{0}]
+view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
+view_group_detail_failRecursiveChange = Failed to update the recursive setting for group [{0}]
+view_group_detail_recursiveChange = You successfully changed the recursive setting for group [{0}]
+view_group_inventory_activity_no_recent_metrics = This group has no recent metrics
+view_group_meas_schedules_title = Group Metric Collection Schedules
+view_group_membership_failFetch = Failed to fetch Resource Group
+view_group_membership_saveFailure = Failed to update membership of group [{0}]
+view_group_membership_saveSuccessful = You have updated the membership of group [{0}]
+view_group_operationScheduleDetails_failedToLoadMembers = Failed to load group member Resources.
+view_group_operationScheduleDetails_field_execute = Execute
+view_group_operationScheduleDetails_field_haltOnFailure = Halt on Failure?
+view_group_operationScheduleDetails_memberResource = Member Resource
+view_group_operationScheduleDetails_value_parallel = in parallel
+view_group_operationScheduleDetails_value_sequential = in the order specified below (drag and drop member Resources to change order)
+view_group_pluginConfig_edit_currentGroupProperties = Current Group Properties
+view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]
+view_group_pluginConfig_edit_noperm = You do not have permission to edit this group connection settings
+view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]
+view_group_pluginConfig_edit_saveInitiated_concise = The group connection setting updates have been initiated
+view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]
+view_group_pluginConfig_edit_saveTooltip = Update the connection settings of all group members
+view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved
+view_group_pluginConfig_members_fetchFailure = Failed to get plugin config update history for members of group [{0}]
+view_group_pluginConfig_members_fetchFailureConn = Failed to retrieve member connection settings for [{0}]
+view_group_pluginConfig_members_fetchFailureConnInProgress = A group plugin configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
+view_group_pluginConfig_members_statusDetails = Status Details
+view_group_pluginConfig_members_statusFailure = This configuration update failed for an unknown reason
+view_group_pluginConfig_members_statusInprogress = This configuration update is still in progress
+view_group_pluginConfig_members_statusNochange = No changes were made to this configuration
+view_group_pluginConfig_members_statusSuccess = This configuration update was successful
+view_group_pluginConfig_members_title = Group Connection Settings Member Histories
+view_group_pluginConfig_table_clickStatusIcon = Click the status icon for full details
+view_group_pluginConfig_table_deleteFailure = Failed to delete group plugin config history
+view_group_pluginConfig_table_deleteSuccessful = You have deleted [{0}] history items
+view_group_pluginConfig_table_failFetch = Failed to get group plugin config history
+view_group_pluginConfig_table_msg1 = View Member History for status of each individual resource
+view_group_pluginConfig_table_statusDetails = Status Details
+view_group_pluginConfig_table_statusFailure = This group configuration update failed
+view_group_pluginConfig_table_statusInprogress = This group configuration update is still in progress
+view_group_pluginConfig_table_statusNochange = No changes were made to this group configuration
+view_group_pluginConfig_table_statusSuccess = This group configuration update was successful
+view_group_pluginConfig_table_title = Group Connection Settings History
+view_group_pluginConfig_table_viewMemberHistory = View Member History
+view_group_pluginConfig_table_viewSettings = View Settings
+view_group_pluginConfig_view_groupProperties = Group Properties
+view_group_pluginConfig_view_noperm = You do not have permissions to see the connection settings
+view_group_resConfig_edit_invalid = The following configuration properties have invalid values and must be corrected before the configuration can be saved: [{0}]
+view_group_resConfig_edit_loadFail = Failed to retrieve member Resource configurations for [{0}]
+view_group_resConfig_edit_noperm = You do not have permission to edit this group configuration
+view_group_resConfig_edit_saveFailure = Failed to initiate group configuration update for [{0}] compatible group named [{1}]
+view_group_resConfig_edit_saveInitiated_concise = The group configuration updates have been initiated
+view_group_resConfig_edit_saveInitiated_full = The group configuration updates have been initiated for the [{0}] compatible group named [{1}]
+view_group_resConfig_edit_saveTooltip = Update the configurations of all group members
+view_group_resConfig_edit_valid = All configuration properties have valid values, so the configuration can now be saved
+view_group_resConfig_members_fetchFailure = Failed to get resource config update history for members of group [{0}]
+view_group_resConfig_members_fetchFailureConfig = Failed to retrieve member resource configuration settings for [{0}]
+view_group_resConfig_members_fetchFailureConfigInProgress = A group resource configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
+view_group_resConfig_members_statusDetails = Status Details
+view_group_resConfig_members_statusFailure = This configuration update failed for an unknown reason
+view_group_resConfig_members_statusInprogress = This configuration update is still in progress
+view_group_resConfig_members_statusNochange = No changes were made to this configuration
+view_group_resConfig_members_statusSuccess = This configuration update was successful
+view_group_resConfig_members_title = Group Resource Configuration Member Histories
+view_group_resConfig_table_clickStatusIcon = Click the status icon for full details
+view_group_resConfig_table_deleteFailure = Failed to delete group resource config history
+view_group_resConfig_table_deleteSuccessful = You have deleted [{0}] history items
+view_group_resConfig_table_failFetch = Failed to get group resource config history
+view_group_resConfig_table_msg1 = View Member History for status of each individual resource
+view_group_resConfig_table_statusDetails = Status Details
+view_group_resConfig_table_statusFailure = This group configuration update failed
+view_group_resConfig_table_statusInprogress = This group configuration update is still in progress
+view_group_resConfig_table_statusNochange = No changes were made to this group configuration
+view_group_resConfig_table_statusSuccess = This group configuration update was successful
+view_group_resConfig_table_title = Group Resource Configuration History
+view_group_resConfig_table_viewMemberHistory = View Member History
+view_group_resConfig_table_viewSettings = View Settings
+view_group_resConfig_view_groupProperties = Group Properties
+view_group_resConfig_view_noperm = You do not have permissions to see the resource configuration settings
+view_group_summary_compatible = Compatible
+view_group_summary_descUpdateFailure = Failed to change the description of the resource group with ID [{0}]
+view_group_summary_descUpdateSuccessful = You have changed the description of this resource group
+view_group_summary_dynamic = Dynamic
+view_group_summary_dynamicNote = Dynamic group names and descriptions are managed, and therefore are not editable
+view_group_summary_groupDefinition = Group Definition
+view_group_summary_memberCount = Member Count
+view_group_summary_memberType = Member Type
+view_group_summary_mixed = Mixed
+view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]
+view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]
+view_group_summary_recursive = Recursive
+view_helpTop_description = This section provides access to documentation, tutorials, version, and other helpful information.
+view_help_section_product = Product
+view_help_section_product_about = About
+view_inventory_adq = Discovery Queue
+view_inventory_allGroups = All Groups
+view_inventory_allResources = All Resources
+view_inventory_collectionInterval = Collection Interval
+view_inventory_dynagroupDefs = Dynagroup Definitions
+view_inventory_eventDetails_loadFailed = An error occurred loading the event details
+view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]
+view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]
+view_inventory_eventHistory_details = Details
+view_inventory_eventHistory_detailsFilter = Details Filter
+view_inventory_eventHistory_groupEventHistory = Group Event History
+view_inventory_eventHistory_purgeFailed = Failed to purge events for [{0}]
+view_inventory_eventHistory_purgeSuccessful = You have successfully purged [{0}] events for [{1}]
+view_inventory_eventHistory_resourceEventHistory = Resource Event History
+view_inventory_eventHistory_severity = Severity
+view_inventory_eventHistory_severityFilter = Severity Filter
+view_inventory_eventHistory_sourceFilter = Source Filter
+view_inventory_eventHistory_sourceLocation = Source Location
+view_inventory_eventHistory_timestamp = Timestamp
+view_inventory_groups = Groups
+view_inventory_groups_children = Children
+view_inventory_groups_deleteFailed = Failed to delete the selected resource groups
+view_inventory_groups_deleteSuccessful = You have successfully deleted the selected resource groups
+view_inventory_groups_descendants = Descendants
+view_inventory_groups_loadFailed = Failed to load group composite data
+view_inventory_groups_resourceGroups = Resource Groups
+view_inventory_mixed = mixed
+view_inventory_platforms = Platforms
+view_inventory_problemGroups = Problem Groups
+view_inventory_resource_loadFailed = Resource with id [{0}] does not exist or is not accessible
+view_inventory_resources_deleteConfirm = Are you sure you want to delete the selected resources?
+view_inventory_resources_deleteFailed = Failed to delete the selected resources
+view_inventory_resources_deleteSuccessful = You have successfully deleted the selected resources
+view_inventory_resources_loadFailed = Failed to load resource composite data
+view_inventory_resources_title = Resources
+view_inventory_resources_title_children = Child Resources
+view_inventory_resources_title_members = Member Resources
+view_inventory_resources_uninventoryConfirm = Are you sure you want to uninventory the selected resources? Note that if a selected resource still exists, then it will get rediscovered during its agent''s next discovery scan.
+view_inventory_resources_uninventoryFailed = Failed to uninventory the selected resources
+view_inventory_resources_uninventorySuccessful = You have successfully uninventoried the selected resources
+view_inventory_sectionHelp = From this section, newly discovered Resources, inventoried Resources, and Groups can be viewed and managed.
+view_inventory_servers = Servers
+view_inventory_services = Services
+view_inventory_summary_agent_error1 = Failed to locate agent managing resource id
+view_inventory_summary_agent_error2 = Failed to ping agent managing resource id
+view_inventory_summary_agent_error3 = You do not have permission to view details for this Agent.
+view_inventory_summary_agent_fullEnpoint = Full Endpoint
+view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!
+view_inventory_summary_agent_last_title = Last Received Availability Report
+view_inventory_summary_agent_status_title = Agent Communications Status
+view_inventory_summary_agent_title = Agent Managing this Resource
+view_inventory_unavailableServers = Unavailable Servers
+view_leftNav_unknownPage = Unknown page name [{0}] for section [{1}] - URL is invalid.
+view_login_invalidEmail = Invalid e-mail address
+view_login_login = Login
+view_login_logout = Logout
+view_login_noBackend = The backend datasource is unavailable.
+view_login_noLdap = Note: Optional retrieval of ldap details unsuccessful. Manual entry is required.
+view_login_noUser = The username or password provided does not match our records.
+view_login_prompt = Please Login
+view_login_registerLater = (Cancel - Complete registration later.)
+view_login_registerLdapSuccess = Successfully registered the new LDAP User.
+view_login_registerUser = Register User
+view_login_welcome = Welcome
+view_login_welcomeMsg = Welcome to RHQ! <br/><br/> Enter/update the following fields to complete your registration process.<br/> Once you click "OK", you will be logged in.<br/><br/>
+view_measureRange_last = Time Range - Previous
+view_measureRange_simple = Simple...
+view_measureRange_start = Time Range - Start
+view_measureTable_chartMetricValues = Chart Selected Metrics
+view_measureTable_getLive = Get Live Value
+view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
+view_measureTable_live_title = Live Data
+view_measure_nan = --no data available--
+view_measurementOob_title = Suspect Metrics
+view_menuBar_logout = Logout
+view_messageCenter_clearAllMessages = Clear All Messages
+view_messageCenter_lastNMessages = Last {0} Messages
+view_messageCenter_maxMessages = Max Messages
+view_messageCenter_messageBarShowDetails = Show Details
+view_messageCenter_messageDetail = Detail
+view_messageCenter_messageSeverity = Severity
+view_messageCenter_messageTime = Time
+view_messageCenter_messageTitle = Message Center
+view_messageCenter_noRecentMessages = No Recent Messages
+view_messageCenter_stackTraceFollows = --- STACK TRACE FOLLOWS ---
+view_metric_traits = Traits
+view_metric_viewTraitHistory = Value History for Trait [{0}]
+view_operationHistoryDetails_dateCompleted = Date Completed
+view_operationHistoryDetails_dateSubmitted = Date Submitted
+view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.
+view_operationHistoryDetails_noResults = This operation does not return any results.
+view_operationHistoryDetails_operation = Operation
+view_operationHistoryDetails_parameters = Parameters
+view_operationHistoryDetails_requestor = Requestor
+view_operationHistoryDetails_results = Results
+view_operationHistoryDetails_status = Status
+view_operationHistoryList_button_forceDelete = Force Delete
+view_operationHistoryList_button_runOperation = Run Operation
+view_operationHistoryList_notYetStarted = not yet started
+view_operationHistoryList_title = Operation History
+view_operationScheduleDetails_enterParametersBelow = Enter parameters below...
+view_operationScheduleDetails_fieldDefault_description = Select an operation to see its description.
+view_operationScheduleDetails_fieldDefault_parameters = Select an operation to see its parameters.
+view_operationScheduleDetails_fieldHelp_description = an optional description of this scheduled operation (e.g. nightly maintenance app server restart)
+view_operationScheduleDetails_fieldHelp_timeout = a time duration - if specified, if the duration elapses before a scheduled operation execution has completed, the RHQ Server will timeout the operation and consider it to have failed; note, it is usually not possible to abort the underlying managed resource operation if it was already initiated
+view_operationScheduleDetails_field_description = Description
+view_operationScheduleDetails_field_parameters = Parameters
+view_operationScheduleDetails_field_timeout = Timeout
+view_operationScheduleDetails_noParameters = This operation does not take any parameters.
+view_operationScheduleDetails_operationSchedule = Operation Schedule
+view_portlet_autodiscovery_setting_platforms = discovered platforms
+view_portlet_configure_definitionDesc = The configuration settings for the portlet.
+view_portlet_configure_definitionTitle = Portlet Configuration
+view_portlet_configure_needed = Click the Settings button to configure this portlet.
+view_portlet_configure_notNeeded = Configuration is not necessary for this portlet.
+view_portlet_defaultName_autodiscovery = Discovery Queue
+view_portlet_defaultName_favoriteResources = Favorite Resources
+view_portlet_defaultName_groupMetric = Resource Group Metric Graph
+view_portlet_defaultName_group_alerts = Group: Alerts
+view_portlet_defaultName_group_bundles = Group: Bundle Deployments
+view_portlet_defaultName_group_config_updates = Group: Configuration Updates
+view_portlet_defaultName_group_events = Group: Event Counts
+view_portlet_defaultName_group_metrics = Group: Metrics
+view_portlet_defaultName_group_oobs = Group: OOB Conditions
+view_portlet_defaultName_group_operations = Group: Operations
+view_portlet_defaultName_group_pkg_hisory = Group: Package History
+view_portlet_defaultName_inventorySummary = Inventory Summary
+view_portlet_defaultName_mashup = Mashup
+view_portlet_defaultName_message = Message
+view_portlet_defaultName_operations = Recent Operations
+view_portlet_defaultName_platformSummary = Platform Utilization
+view_portlet_defaultName_problemResources = Alerted or Unavailable Resources
+view_portlet_defaultName_recentAlerts = Recent Alerts
+view_portlet_defaultName_recentlyAddedResources = Recently Added Resources
+view_portlet_defaultName_resourceMetric = Resource Metric Graph
+view_portlet_defaultName_resource_alerts = Resource: Alerts
+view_portlet_defaultName_resource_bundles = Resource: Bundle Deployments
+view_portlet_defaultName_resource_config_updates = Resource: Configuration Updates
+view_portlet_defaultName_resource_events = Resource: Event Counts
+view_portlet_defaultName_resource_metrics = Resource: Measurements
+view_portlet_defaultName_resource_oobs = Resource: OOB Metrics
+view_portlet_defaultName_resource_operations = Resource: Operations
+view_portlet_defaultName_resource_pkg_hisory = Resource: Package History
+view_portlet_defaultName_tagCloud = Tag Cloud
+view_portlet_factory_invalidPortlet = This is an obsolete portlet that is no longer valid. Please delete it.
+view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph
+view_portlet_graph_configure_resource_graph = The resource to graph
+view_portlet_help_autodiscovery = This portlet allows import or ignore of newly discovered resources. Imported resources are added to inventory for monitoring and management. Ignored resources are not imported and are hidden from view unless explicitly unignored.
+view_portlet_help_bundle_deps = This portlet shows relevant bundle deployments based on display criteria configured.
+view_portlet_help_config_updates = This portlet displays recent configuration changes consistent with configuration settings.
+view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
+view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
+view_portlet_help_graph = This portlet displays the resource metric graph.
+view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
+view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
+view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
+view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
+view_portlet_help_none = There is no help available for this portlet.
+view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
+view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
+view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
+view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
+view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
+view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
+view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
+view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
+view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
+view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
+view_portlet_inventory_error1 = Failed to retrieve inventory summary
+view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
+view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
+view_portlet_message_title = The message to display.
+view_portlet_operations_config_completed = completed operations
+view_portlet_operations_config_completed_enable = Whether to enable completed operations results grouping for dashboard.
+view_portlet_operations_config_completed_maximum = Maximum number of Completed operations to display.
+view_portlet_operations_config_scheduled_enable = Whether to enable scheduled operations results grouping for dashboard.
+view_portlet_operations_config_scheduled_maximum = Maximum number of Scheduled operations to display.
+view_portlet_operations_config_show_last = show Last
+view_portlet_operations_config_show_next = show Next
+view_portlet_operations_disabled = (Results currently disabled. Change settings to enable results.
+view_portlet_platform_platform_error_1 = Failed to load platform metrics
+view_portlet_platform_type_error_1 = Could not load type data
+view_portlet_problemResources_config_display_maximum = Maximum number of Problem resources to display.
+view_portlet_problemResources_config_display_range = Show problem resources going back this many hours.
+view_portlet_problemResources_config_display_range2 = From {0} to {1}
+view_portlet_problemResources_maxDisplaySetting = maximum resources.
+view_portlet_recentAlerts_config_members = Select Members
+view_portlet_recentAlerts_config_priority_label = priority Alerts,
+view_portlet_recentAlerts_config_when = within the past
+view_portlet_recentAlerts_fail_msg = Failed to load resources assigned for alert filtering.
+view_portlet_recentlyAdded_error1 = Failed to load recently added resources
+view_portlet_recentlyAdded_setting_addedPlatforms = recently added platforms
+view_portlet_results_empty = No results found using specified criteria.
+view_remoteAgentInstall_agentStatus = Agent Status
+view_remoteAgentInstall_agentStatusDefault = -Click Update Status Button-
+view_remoteAgentInstall_buttonFindAgent = Find Agent
+view_remoteAgentInstall_connInfo = Connection Information
+view_remoteAgentInstall_error_1 = Error occurred while trying to find agent install path
+view_remoteAgentInstall_error_2 = Could not find an agent installed when looking in common locations
+view_remoteAgentInstall_error_3 = Could not find an agent installed at or under [{0}]
+view_remoteAgentInstall_error_4 = Failed to install agent
+view_remoteAgentInstall_error_5 = Failed to start agent
+view_remoteAgentInstall_error_6 = Failed to stop agent
+view_remoteAgentInstall_installAgent = Install Agent
+view_remoteAgentInstall_installInfo = Agent Installation Information
+view_remoteAgentInstall_installPath = Agent Install Path
+view_remoteAgentInstall_owner = Owner
+view_remoteAgentInstall_promptHost = The host where the agent is or will be installed
+view_remoteAgentInstall_promptInstallPath = Where the agent is or will be installed. If you aren''t sure where an agent is installed, enter a parent directory and click the ''Find Agent'' button to scan that directory and below. If you enter an empty path, common locations are searched on the host for an agent install.
+view_remoteAgentInstall_promptPassword = The credentials that are used to authenticate the user on the host via SSH
+view_remoteAgentInstall_promptPort = The port the SSH server is listening to. If not specified, the default is 22
+view_remoteAgentInstall_promptUser = The name of the user whose credentials are passed to the host via SSH
+view_remoteAgentInstall_result = Result
+view_remoteAgentInstall_resultCode = ResultCode
+view_remoteAgentInstall_startAgent = Start Agent
+view_remoteAgentInstall_startAgentResults = Agent start results: [{0}]
+view_remoteAgentInstall_step = Step
+view_remoteAgentInstall_stopAgent = Stop Agent
+view_remoteAgentInstall_stopAgentResults = Agent stop results: [{0}]
+view_remoteAgentInstall_success = Agent installation complete
+view_remoteAgentInstall_updateStatus = Update Status
+view_reportsTop_description = This section provides access to global reports.
+view_reportsTop_title = Reports
+view_reports_alertDefinitions = Alert Definitions
+view_reports_alertDefinitions_parentHover = Click to go to the parent alert definition
+view_reports_alertDefinitions_resTypeLoadError = Cannot get the template resource type - unable to view the alert template.
+view_reports_inventorySummary_failFetch = Failed to get inventory summary
+view_reports_platforms = Platform Utilization
+view_reports_subsystems = Subsystems
+view_resourceResourceGroupList_error_fetchFailure = Failed to fetch Resource''s groups.
+view_resourceResourceGroupList_error_updateFailure = Failed to update assigned Resource groups.
+view_resourceResourceGroupList_message_updateSuccess = Group membership updated for [{0}].
+view_resource_inventory_activity_changed_by = Changed by
+view_resource_inventory_activity_criteria_no_recent_events = No event counts based off display criteria.
+view_resource_inventory_activity_no_recent_alerts = No recent alerts
+view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
+view_resource_inventory_activity_no_recent_config_history = No configuration change history
+view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
+view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
+view_resource_inventory_activity_no_recent_oob = No OOB conditions found
+view_resource_inventory_activity_no_recent_operations = No recent operation history
+view_resource_inventory_activity_no_recent_pkg_history = No recent package history
+view_resource_inventory_childhistory_createdChild = Created Child
+view_resource_inventory_childhistory_deletedChild = Deleted Child
+view_resource_inventory_childhistory_filterTitle = Past N Days
+view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
+view_resource_inventory_childhistory_status_invalidConfig = Invalid Configuration
+view_resource_monitor_availability_loadFailed = Failed to load availability history
+view_resource_monitor_calltime_average = Average
+view_resource_monitor_calltime_count = Count
+view_resource_monitor_calltime_destination = Call Destination
+view_resource_monitor_calltime_editFailed = Call time data can not be edited
+view_resource_monitor_calltime_loadFailed = Could not load call time data
+view_resource_monitor_calltime_lookupFailed = Could not load resource for call time
+view_resource_monitor_calltime_maximum = Maximum
+view_resource_monitor_calltime_minimum = Minimum
+view_resource_monitor_calltime_title = Call Time Data
+view_resource_monitor_calltime_total = Total
+view_resource_monitor_detailed_graph_label = Detailed Graph
+view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart
+view_resource_monitor_graph_live_tooltip = Click for a live graph of current values
+view_resource_monitor_graphs_loadFailed = Failed to load graph data
+view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph
+view_resource_monitor_graphs_noneAvailable = No graphs available
+view_resource_monitor_schedules_title = Resource Metric Collection Schedules
+view_resource_monitor_table_alerts = Alerts
+view_resource_monitor_table_avg = Average
+view_resource_monitor_table_last = Last
+view_resource_monitor_table_max = Maximum
+view_resource_monitor_table_min = Minimum
+view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details
+view_resource_title_tagUpdateFailed = Failed to update resource tags
+view_searchBar_defaultPattern = name your pattern
+view_searchBar_error_selectSavedSearch = ''Error selecting saved search''
+view_searchBar_query = Query
+view_searchBar_resourceGroups = Resource Groups
+view_searchBar_resources = Resources
+view_searchBar_welcomeMessage = search for {0}s
+view_searchGUI_loginStatus = Unable to determine login status, check server status
+view_selector_assigned = Assigned {0}
+view_selector_available = Available {0}
+view_subTab_error_disabled = Cannot select disabled subTab [{0}].
+view_summaryDashboard_resetConfirm = Reset to default summary dashboard (lose local changes)?
+view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.
+view_summaryOverviewForm_field_description = Description
+view_summaryOverviewForm_field_location = Location
+view_summaryOverviewForm_field_name = Name
+view_summaryOverviewForm_field_type = Type
+view_summaryOverviewForm_field_version = Version
+view_summaryOverviewForm_header_summary = Summary
+view_summaryOverviewForm_label_plugin = Plugin:
+view_summaryOverviewForm_label_type = Type:
+view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverview_header_detectedErrors = Detected Errors
+view_summaryOverview_title_errorDetailsWindow = Error Details
+view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.
+view_tableSection_backButton = Back to List
+view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug
+view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.
+view_table_drawFail = Failed to draw Table [{0}].
+view_table_matchingRows = Matching Rows: {0} (selected: {1})
+view_table_totalRows = Total Rows: {0} (selected: {1})
+view_tabs_common_activity = Activity
+view_tabs_common_agent = Agent
+view_tabs_common_alerts = Alerts
+view_tabs_common_availability = Availability
+view_tabs_common_calltime = Calltime
+view_tabs_common_child_history = Child History
+view_tabs_common_child_resources = Child Resources
+view_tabs_common_configuration = Configuration
+view_tabs_common_connectionSettings = Connection Settings
+view_tabs_common_connectionSettingsHistory = Connection Settings History
+view_tabs_common_content = Content
+view_tabs_common_current = Current
+view_tabs_common_dashboard = Dashboard
+view_tabs_common_definitions = Definitions
+view_tabs_common_deployed = Deployed
+view_tabs_common_events = Events
+view_tabs_common_graphs = Graphs
+view_tabs_common_group_members = Group Members
+view_tabs_common_group_membership = Group Membership
+view_tabs_common_groups = Groups
+view_tabs_common_history = History
+view_tabs_common_inventory = Inventory
+view_tabs_common_members = Members
+view_tabs_common_monitoring = Monitoring
+view_tabs_common_new = New
+view_tabs_common_operations = Operations
+view_tabs_common_overview = Overview
+view_tabs_common_schedule = Schedule
+view_tabs_common_schedules = Schedules
+view_tabs_common_subscriptions = Subscriptions
+view_tabs_common_summary = Summary
+view_tabs_common_tables = Tables
+view_tabs_common_timeline = Timeline
+view_tabs_common_traits = Traits
+view_tabs_invalidSubTab = Invalid subtab: {0}
+view_tabs_invalidTab = Invalid tab: {0}
+view_tagCloud_deleteTag = Delete Tag
+view_tagCloud_deleteTagFailure = Failed to delete the tag [{0}]
+view_tagCloud_deleteTagSuccess = You successfully deleted the tag [{0}]
+view_tagCloud_error_fetchFailure = Failed to load tags.
+view_tagCloud_error_tagUsedCount = Tag used {0} times.
+view_tagCloud_title = Tag Cloud
+view_taggedResources_title = Resources
+view_tags_error_1 = Failed to load Tags
+view_tags_tags = Tags
+view_tags_tooltip_1 = Click to remove this Tag
+view_tags_tooltip_2 = Click to edit Tags
+view_tags_tooltip_3 = Enter a Tag in the format: (namespace:)(semantic=)tagname (e.g. it:env=QA, or owner=John)
+view_testTop_description = This section contains pages for testing various GUI components.
+view_testTop_title = Test
+view_titleBar_common_addedFav = You have added [{0}] as a favorite
+view_titleBar_common_addedFavFailure = Failed to add [{0}] as a favorite
+view_titleBar_common_clickToAddFav = Click to add this as a favorite
+view_titleBar_common_clickToRemoveFav = Click to remove this as a favorite
+view_titleBar_common_loadTagsFailure = Failed to load the tags for [{0}]
+view_titleBar_common_removedFav = You have removed [{0}] as one of your favorites
+view_titleBar_common_removedFavFailure = Failed to remove [{0}] as one of your favorites
+view_titleBar_common_updateTagsFailure = Failed to update the tags for [{0}]
+view_titleBar_common_updateTagsSuccessful = The tags for [{0}] have been updated
+view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
+view_titleBar_group_summary_collapsedTooltip = Click to show more details for this group
+view_titleBar_group_summary_expandedTooltip = Click to hide details for this group
+view_tree_common_contextMenu_addChartToDashboard = Add chart to dashboard [{0}]
+view_tree_common_contextMenu_editPluginConfiguration = Edit [{0}] Plugin Configuration
+view_tree_common_contextMenu_editResourceConfiguration = Edit [{0}] Resource Configuration
+view_tree_common_contextMenu_groupGraph = Group Metric Graph
+view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
+view_tree_common_contextMenu_loadFail_dashboards = Failed to load user dashboards
+view_tree_common_contextMenu_loadFail_group = Failed to load group for context menu
+view_tree_common_contextMenu_loadFailed_dashboard = Failed to load user dashboards
+view_tree_common_contextMenu_loadFailed_manualAddChildren = Failed to load platform manual add children
+view_tree_common_contextMenu_measurements = Measurements
+view_tree_common_contextMenu_operations = Operations
+view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations
+view_tree_common_contextMenu_resourceConfiguration = Resource Configuration
+view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
+view_tree_common_contextMenu_saveChartToDashboardFailure = Failed to save the dashboard
+view_tree_common_contextMenu_saveChartToDashboardSuccessful = You have saved dashboard [{0}]
+view_tree_common_contextMenu_type_name_label = Type: {0}
+view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
+view_tree_common_loadFailed_children = Failed to load children for node
+view_tree_common_loadFailed_create = Failed to create view for this node
+view_tree_common_loadFailed_descendants = Failed to load descendants for tree
+view_tree_common_loadFailed_generic = Failed to load data for tree
+view_tree_common_loadFailed_group = Failed to load group with id [{0}]
+view_tree_common_loadFailed_groupTree = Failed to load group tree
+view_tree_common_loadFailed_node = Failed to load data for this node
+view_tree_common_loadFailed_root = Failed to load root for tree
+view_tree_common_loadFailed_selection = Failed to select this node
+view_tree_common_loadFailed_update = Failed to update view for this node
+view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
+view_type_parentId = Parent ID
+view_type_resourceTypes = Resource Types
+view_type_typeTreeLoadFailure = Failed to load resource type tree data
+view_upload_alreadyUploaded = File has already been uploaded
+view_upload_bundleDistFile = Distribution File
+view_upload_error_bundleDistFile = Error uploading Bundle Distribution File
+view_upload_error_file = Error uploading file
+view_upload_error_fileName = Error uploading file [{0}]
+view_upload_error_fileName_2 = Error uploading file [{0}], check for invalid file path.
+view_upload_error_packageVersionFile = Error uploading Package Version File
+view_upload_error_results = Error uploading file, unexpected results: [{0}]
+view_upload_inProgress = Can not submit, upload is currently in progress
+view_upload_prompt_1 = Please select a file to upload [{0}]
+view_upload_prompt_2 = File to Upload
+view_upload_success = File successfully uploaded
+view_upload_tooltip_1a = Select a file to upload, then click Upload or Next
+view_upload_tooltip_1b = Select a file to upload, then click Next
+view_upload_tooltip_2 = File upload had previously failed
+view_upload_upload = Upload
+view_upload_uploadFile = UploadFile
+widget_colorPicker_tooltip = Click to select a new color
+widget_durationItem_inputUnitLessThanTargetUnit = Input unit is less than target unit.
+widget_durationItem_unitTypeNotSupported = Unit type [{0}] is not supported by this DurationItem.
+widget_jobTriggerEditor_fieldHelp_repeatDuration = keep running this operation this many times or until this amount of time has elapsed
+widget_jobTriggerEditor_fieldHelp_repeatInterval = how often the operation should be executed
+widget_jobTriggerEditor_fieldHelp_startDelay = start executing the operation after this amount of time has elapsed
+widget_jobTriggerEditor_field_cronExpression = Cron Expression
+widget_jobTriggerEditor_field_mode = Schedule using
+widget_jobTriggerEditor_field_repeatInterval_later = Repeat every
+widget_jobTriggerEditor_field_repeatInterval_now = Run now and every
+widget_jobTriggerEditor_field_startType = Run
+widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = End time must be after start time.
+widget_jobTriggerEditor_message_endTimeMustBeInFuture = End time must be in the future.
+widget_jobTriggerEditor_message_startTimeMustBeInFuture = Start time must be in the future.
+widget_jobTriggerEditor_tab_examples = Examples
+widget_jobTriggerEditor_tab_format = Format
+widget_jobTriggerEditor_value_calendar = Calendar
+widget_jobTriggerEditor_value_cronExpression = Cron Expression
+widget_jobTriggerEditor_value_for = For
+widget_jobTriggerEditor_value_in = in
+widget_jobTriggerEditor_value_indefinitely = Indefinitely
+widget_jobTriggerEditor_value_later = Later
+widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
+widget_jobTriggerEditor_value_now = Now
+widget_jobTriggerEditor_value_nowAndRepeat = Now & Repeat
+widget_jobTriggerEditor_value_on = on
+widget_jobTriggerEditor_value_until = Until
+widget_recordEditor_error_invalidViewPath = Invalid view path: [{0}]
+widget_recordEditor_error_multipleRecords = Multiple records were returned - expected exactly one.
+widget_recordEditor_error_noRecords = No records were returned - expected exactly one.
+widget_recordEditor_error_operation = Operation failed. An error occurred
+widget_recordEditor_error_operationInvalidValues = Operation failed - one or more fields have invalid values
+widget_recordEditor_error_permissionCreate = You do not have the permissions required to create a new [{0}]
+widget_recordEditor_error_unsupportedOperationType = Unsupported operation type: [{0}]
+widget_recordEditor_info_recordCreatedConcise = {0} created.
+widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] created.
+widget_recordEditor_info_recordUpdatedConcise = {0} updated.
+widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] updated.
+widget_recordEditor_info_recordsDeletedConcise = {0} {1} deleted.
+widget_recordEditor_info_recordsDeletedDetailed = {0} {1} deleted: {2}.
+widget_recordEditor_label_loading = Loading...
+widget_recordEditor_title_edit = Edit {0} [{1}]
+widget_recordEditor_title_new = Create New {0}
+widget_recordEditor_title_view = View {0} [{1}]
+widget_recordEditor_warn_validation = One or more fields have invalid values. This [{0}] cannot be saved until these values are corrected
+widget_resourceFactoryWizard_archPrompt = Package Architecture
+widget_resourceFactoryWizard_configTemplatePrompt = Resource Configuration Templates
+widget_resourceFactoryWizard_contentTemplatePrompt = Deployment Time Configuration Templates
+widget_resourceFactoryWizard_createSubmit = A request to create a resource with the name of [{0}] has been submitted successfully.
+widget_resourceFactoryWizard_createSubmitType = A request to create a resource of type [{0}] has been submitted successfully.
+widget_resourceFactoryWizard_createWizardTitle = Create New Resource of Type [{0}]
+widget_resourceFactoryWizard_createWizardWindowTitle = Resource Create Wizard
+widget_resourceFactoryWizard_editConfigStepName = Deployment Options
+widget_resourceFactoryWizard_execute1 = Failed to create a new resource - there is no package version
+widget_resourceFactoryWizard_execute2 = Failed to create a new resource
+widget_resourceFactoryWizard_failedToDeleteVersion = Failed to delete package version while canceling a resource create
+widget_resourceFactoryWizard_failedToGetType = Failed to get backing package type for new resource
+widget_resourceFactoryWizard_importFailure = Failed to manually import resource
+widget_resourceFactoryWizard_importSubmitted = A request to import a new resource of type [{0}] has been submitted
+widget_resourceFactoryWizard_importWizardTitle = Import Resource of Type [{0}]
+widget_resourceFactoryWizard_importWizardWindowTitle = Resource Import Wizard
+widget_resourceFactoryWizard_infoStepName = Resource Information
+widget_resourceFactoryWizard_infoStep_loadFail = Failed to get available Architectures
+widget_resourceFactoryWizard_namePrompt = New Resource Name
+widget_resourceFactoryWizard_templatePrompt = Connection Settings Template
+widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
+widget_resourceFactoryWizard_uploadFailure = Failed to upload file
+widget_resourceFactoryWizard_uploadFileStepName = Upload Resource Content File
+widget_resourceFactoryWizard_uploadInProgress = The upload is in progress... This can take several minutes to complete for large distribution files.
+widget_resourceFactoryWizard_versionPrompt = Package Version
+widget_resourceSelector_groupCategory = Group Category
+widget_resourceSelector_pleaseSelectMultipleResource = Please select one or more resources
+widget_resourceSelector_pleaseSelectResource = Please select a resource
+widget_resourceSelector_selectMultipleResources = Select Resources
+widget_resourceSelector_selectResource = Select a Resource
+widget_typeCache_loadFail = Failed to load resource type metadata
+widget_typeTree_badTemplateType = Invalid URL. Unknown template type [{0}]
+widget_typeTree_badTypeId = Invalid URL. Bad resource type ID [{0}]
+widget_typeTree_loadFail = Failed to load resource types
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
index 6fe9b0b..1c105be 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_de.properties
@@ -1,8 +1,8 @@
#
# RHQ GUI i18n Messages - Locale: DE
-#
+#
# This file should be UTF-8 encoded.
-#
+#
# Developers: See the following wiki page for how to work with this file:
#
# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
index aeb5f6a..0e55501 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_ja.properties
@@ -1,1796 +1,1795 @@
-#
-# RHQ GUI i18n Messages - Locale: JA
-#
-# This file should be UTF-8 encoded.
-#
-# Developers: See the following wiki page for how to work with this file:
-#
-# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
-#
-###################################
-common_alert_high = High
-common_alert_low = Low
-common_alert_medium = Medium
-common_buildInfo_gwtVersion = ${gwt.version}
-common_button_ack = 確認
-common_button_ack_all = すべてを確認
-common_button_add = 追加
-common_button_advanced = Advanced...
-common_button_apply = 適用
-common_button_cancel = キャンセル
-common_button_close = 閉じる
-common_button_compare = 比較
-common_button_create_child = 子を作成
-common_button_delete = 削除
-common_button_delete_all = すべてを削除
-common_button_disable = 無効
-common_button_edit = 編集
-common_button_enable = 有効
-common_button_finish = 完了
-common_button_import = インポート
-common_button_new = 新規
-common_button_next = 次へ
-common_button_ok = OK
-common_button_previous = 前へ
-common_button_purgeAll = すべてをパージ
-common_button_refresh = リフレッシュ
-common_button_reset = リセット
-common_button_save = 保存
-common_button_schedule = スケジュール
-common_button_search = 検索
-common_button_set = 設定
-common_button_showDetails = 詳細表示...
-common_button_uninventory = アンインベントリ
-common_calendar_april_short = apr
-common_calendar_august_short = aug
-common_calendar_december_short = dec
-common_calendar_february_short = feb
-common_calendar_january_short = jan
-common_calendar_july_short = jul
-common_calendar_june_short = jun
-common_calendar_march_short = mar
-common_calendar_may_short = may
-common_calendar_november_short = nov
-common_calendar_october_short = oct
-common_calendar_september_short = sept
-common_label_ago = ago
-common_label_all = すべての
-common_label_all_resources = all resources
-common_label_day = day
-common_label_days = days
-common_label_hour = hour
-common_label_hours = hours
-common_label_item = item
-common_label_items = items
-common_label_milliseconds = milliseconds
-common_label_minutes = minutes
-common_label_month = month
-common_label_none = none
-common_label_role = role
-common_label_roles = roles
-common_label_scheduled_operations = scheduled operations
-common_label_seconds = seconds
-common_label_selected_resources = selected resources
-common_label_unlimited = unlimited
-common_label_user = user
-common_label_users = users
-common_label_week = week
-common_label_weeks = weeks
-common_label_yesterday = Yesterday
-common_msg_areYouSure = Are You Sure?
-common_msg_changeAutoDetected = Change auto-detected
-common_msg_deleteConfirm = Are you sure you want to delete the # selected {0}?
-common_msg_emphasizedNotePrefix = NOTE:
-common_msg_loading = Loading...
-common_msg_noItemsToShow = No items to show
-common_msg_notYetImplemented = Not Yet Implemented
-common_msg_see_more = see more...
-common_msg_step_x_of_y = Step {0} of {1}
-common_severity_debug = Debug
-common_severity_error = Error
-common_severity_fatal = Fatal
-common_severity_info = Info
-common_severity_warn = Warn
-common_status_canceled = Canceled
-common_status_deferred = Deferred
-common_status_failed = Failed
-common_status_inprogress = In Progress
-common_status_nochange = No Change
-common_status_partial = Partial
-common_status_success = Success
-common_status_timedOut = Timed Out
-common_status_unknown = Unknown
-common_title_add_column = カラム追加
-common_title_add_portlet = ポートレット追加
-common_title_address = アドレス
-common_title_alert_range = アラートの範囲
-common_title_ancestry = 祖先
-common_title_availability = アベイラビリティ
-common_title_available_resources = 利用可能リソース
-common_title_average_metrics = 毎分の平均メトリックス
-common_title_background = バックグラウンド
-common_title_bundle = バンドル
-common_title_bundles = バンドル
-common_title_category = カテゴリ
-common_title_change_refresh_time = インターバルのリフレッシュ
-common_title_columns = カラム
-common_title_compare_metrics = メトリックスの比較
-common_title_compatibleGroups = 互換グループ
-common_title_compatibleGroups_total = 互換グループの合計
-common_title_component_errors = コンポーネントエラー
-common_title_config_update_status = 更新状態
-common_title_configuration = 構成
-common_title_count = 数
-common_title_custom = カスタム
-common_title_dashboard_name = ダッシュボード名
-common_title_dateCreated = 生成日
-common_title_dateRange = 日付の範囲
-common_title_default = デフォルト
-common_title_description = 説明
-common_title_details = 詳細
-common_title_display = 表示
-common_title_display_name = 表示名
-common_title_duration = 期間
-common_title_edit_mode = 編集モード
-common_title_enabled = 有効?
-common_title_end = 終了
-common_title_error = エラー
-common_title_generalProp = 一般プロパティ
-common_title_group = グループ
-common_title_group_def_total = グループ定義の合計
-common_title_group_member_health = グループメンバーの状態
-common_title_groups = グループ
-common_title_help = ヘルプ
-common_title_host = ホスト
-common_title_icon =
-common_title_id = ID
-common_title_id_parent = 親のID
-common_title_info = 情報
-common_title_inventory = インベントリ
-common_title_inventorySummary = インベントリサマリ
-common_title_lastUpdated = 最終更新
-common_title_lastUpdatedBy = 最終更新(による)
-common_title_ldapGroups = LDAPグループ
-common_title_mashup = マッシュアップ
-common_title_members_reporting = メンバーのリポート
-common_title_message = メッセージ
-common_title_metric = メトリック
-common_title_metric_chart = メトリック図
-common_title_mixedGroups = 混合グループ
-common_title_mixedGroups_total = 混合グループの合計
-common_title_name = 名前
-common_title_new_dashboard = 新規ダッシュボード
-common_title_numeric_metrics = 数値メトリックス
-common_title_numeric_type = 数値型
-common_title_operation_status = オペレーションの状態
-common_title_operations = オペレーション
-common_title_operations_range = オペレーションの範囲
-common_title_over = Over
-common_title_password = パスワード
-common_title_path = パス
-common_title_permissions = パーミッション
-common_title_platform = プラットフォーム
-common_title_platform_total = プラットフォームの合計
-common_title_plugin = プラグイン
-common_title_port = ポート
-common_title_providers = プロバイダ
-common_title_recent_alerts = 最近のアラート
-common_title_recent_bundle_deployments = 最近のバンドルのデプロイ
-common_title_recent_configuration_updates = 最近の構成の更新
-common_title_recent_event_counts = 最近のイベント数
-common_title_recent_measurements = 最近の測定
-common_title_recent_oob_metrics = 最近の境界外のメトリックス
-common_title_recent_operations = 最近のオペレーション
-common_title_recent_pkg_history = 最近のパッケージ履歴
-common_title_recently_added = 最近追加された
-common_title_remove_column = カラムの削除
-common_title_repositories = リポジトリ
-common_title_resource = リソース
-common_title_resourceGroups = リソースグループ
-common_title_resource_group = リソースグループ
-common_title_resource_id = リソースID
-common_title_resource_inventory = リソースインベントリ
-common_title_resource_key = リソースキー
-common_title_resource_name = リソース名
-common_title_resource_type = リソースタイプ
-common_title_resources = リソース
-common_title_results_count = 結果の数
-common_title_results_count_tooltip = 結果の数の表示
-common_title_role = ロール
-common_title_roles = ロール
-common_title_scheduled_operations = スケジュールされたオペレーション
-common_title_search = 検索
-common_title_selected_resources = 選択されたリソース
-common_title_server = サーバー
-common_title_server_total = サーバーの合計
-common_title_service = サービス
-common_title_service_total = サービスの合計
-common_title_settings = 設定
-common_title_show = 表示
-common_title_show_more = 詳細表示...
-common_title_sort_order = ソート順
-common_title_sort_order_tooltip = 結果のソート順を設定
-common_title_start = 開始
-common_title_status = ステータス
-common_title_stop = 停止
-common_title_summary = サマリ
-common_title_tag_cloud = Tag Cloud
-common_title_the = The
-common_title_timestamp = 日付/時間
-common_title_total = 合計
-common_title_type = タイプ
-common_title_units = 単位
-common_title_user = ユーザー
-common_title_users = ユーザー(複数)
-common_title_value = 値
-common_title_version = バージョン
-common_title_view_mode = ビューモード
-common_title_web_address = Webアドレス
-common_title_welcome = ようこそ
-common_unit_days = days
-common_unit_hours = hours
-common_unit_milliseconds = milliseconds
-common_unit_minutes = minutes
-common_unit_months = months
-common_unit_seconds = seconds
-common_unit_times = times
-common_unit_weeks = weeks
-common_unit_years = years
-common_val_for = for
-common_val_n1st = {0}st
-common_val_n2nd = {0}nd
-common_val_n3rd = {0}rd
-common_val_na = N/A
-common_val_never = Never
-common_val_no = No
-common_val_no_lower = no
-common_val_none = None
-common_val_nth = {0}th
-common_val_yes = Yes
-common_val_yes_lower = yes
-dataSource_ContentRepoTree_error_load = Error loading repositories
-dataSource_ContentRepoTree_field_parentId = Parent ID
-dataSource_bundle_loadFailed = Failed to load Bundle data
-dataSource_configurationHistory_clickToSeeError = Double click to see error message...
-dataSource_configurationHistory_currentConfig = This is the current configuration
-dataSource_configurationHistory_dateCompleted = 完了日
-dataSource_configurationHistory_dateSubmitted = 発行日
-dataSource_configurationHistory_error_fetchFailure = Unable to load configuration history.
-dataSource_configurationHistory_updateType = 更新タイプ
-dataSource_configurationHistory_updateType_group = グループ
-dataSource_configurationHistory_updateType_individual = 個人
-dataSource_definitions_loadFailed = Failed to load metric definitions
-dataSource_measurementOob_error_fetchFailure = Failed to load measurement OOB information
-dataSource_measurementOob_field_factor = 範囲外係数 (%)
-dataSource_measurementOob_field_formattedBaseband = バンド
-dataSource_measurementOob_field_formattedOutlier = アウトライナ
-dataSource_measurementOob_field_parentName = 親
-dataSource_measurementOob_field_resourceName = リソース
-dataSource_measurementOob_field_scheduleName = メトリック
-dataSource_operationHistory_error_fetchFailure = Failure loading operation histories.
-dataSource_operationHistory_field_createdTime = 生成時刻
-dataSource_operationHistory_field_operationName = オペレーション名
-dataSource_operationHistory_field_startedTime = 開始時刻
-dataSource_operationHistory_field_subject = 要求者
-dataSource_operationSchedule_field_description = ノート
-dataSource_operationSchedule_field_id = スケジュールID
-dataSource_operationSchedule_field_nextFireTime = 次回の実行
-dataSource_operationSchedule_field_operationDisplayName = オペレーション
-dataSource_operationSchedule_field_operationName = オペレーション
-dataSource_operationSchedule_field_subject = オーナー
-dataSource_operationSchedule_field_timeout = タイムアウト (秒)
-dataSource_platforms_field_cpu = CPU
-dataSource_platforms_field_memory = メモリ
-dataSource_platforms_field_swap = スワップ
-dataSource_problemResources_error_fetchFailure = Failed to load Resources with alerts/unavailability.
-dataSource_problemResources_field_alerts = アラート
-dataSource_problemResources_field_available = 現在のアベイラビリティ
-dataSource_recentOperations_error_fetchFailure = Failed to load recently completed operations.
-dataSource_recentOperations_field_location = ロケーション
-dataSource_recentOperations_field_operation = オペレーション
-dataSource_recentOperations_field_resource = リソース
-dataSource_recentOperations_field_status = ステータス
-dataSource_recentOperations_field_time = 日付/時刻
-dataSource_resourceErrors_clickStatusIcon = Click the icon for more details
-dataSource_resourceErrors_deleteFailure = Failed to delete resource errors
-dataSource_resourceErrors_deleteSuccess = You have successfully deleted [{0}] resource error messages.
-dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].
-dataSource_resourceErrors_field_errorType = エラータイプ
-dataSource_resourceErrors_field_summary = サマリ
-dataSource_resourceErrors_field_timeOccured = 時刻
-dataSource_resourceGroups_loadFailed = Failed to load Resource Groups
-dataSource_resources_field_discoveryTime = 発見時刻
-dataSource_resources_field_importTime = インポート時刻
-dataSource_resources_field_key = キー
-dataSource_resources_field_lastModifiedTime = 最終更新時刻
-dataSource_resources_field_lastModifier = 最終更新者
-dataSource_resources_field_location = 場所
-dataSource_rpc_error_transformRequestFailure = Failure in datasource while processing {0} request.
-dataSource_rpc_error_unsupportedArrayFilterType = No support for passing array filters of type {0}.
-dataSource_rpc_error_unsupportedEnumType = Please add an appropriate code block for enum {0} to RPCDataSource.getEnumArray(Class)
-dataSource_rpc_no = no
-dataSource_rpc_yes = yes
-dataSource_scheduledOperations_error_fetchFailure = Failed to load scheduled operations.
-dataSource_scheduledOperations_field_location = 場所
-dataSource_scheduledOperations_field_operation = オペレーション
-dataSource_scheduledOperations_field_resource = リソース
-dataSource_scheduledOperations_field_time = 日付/時刻
-dataSource_schedules_disableFailure_group = Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_disableFailure_resource = Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_disableSuccessful_concise = You have disabled the collection of [{0}] measurements
-dataSource_schedules_disableSuccessful_full_group = You have disabled the collection of [{0}] measurements for the resource group with ID [{1}]. The disabled measurements are: [{2}]
-dataSource_schedules_disableSuccessful_full_resource = You have disabled the collection of [{0}] measurements for the resource with ID [{1}]. The disabled measurements are: [{2}]
-dataSource_schedules_enableFailure_group = Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_enableFailure_resource = Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_enableSuccessful_concise = You have enabled the collection of [{0}] measurements
-dataSource_schedules_enableSuccessful_full_group = You have enabled the collection of [{0}] measurements for the resource group with ID [{1}]. The enabled measurements are: [{2}]
-dataSource_schedules_enableSuccessful_full_resource = You have enabled the collection of [{0}] measurements for the resource with ID [{1}]. The enabled measurements are: [{2}]
-dataSource_schedules_field_resourceGroupId = Group ID
-dataSource_schedules_loadFailed = Failed to load metric schedules
-dataSource_schedules_loadFailedContext = Failed to load metric schedules for context [{0}]
-dataSource_schedules_loadFailedCriteria = Failed to load metric schedules for criteria [{0}]
-dataSource_schedules_updateFailure_group = Failed to set the collection interval of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
-dataSource_schedules_updateFailure_resource = Failed to set the collection interval of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
-dataSource_schedules_updateSuccessful_concise = A new collection interval of [{0}] seconds has been set on [{1}] measurements
-dataSource_schedules_updateSuccessful_full_group = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource group with ID [{2}]. The updated measurements are: [{3}]
-dataSource_schedules_updateSuccessful_full_resource = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource with ID [{2}]. The updated measurements are: [{3}]
-dataSource_traits_failFetch = Failed to fetch traits for criteria [{0}].
-dataSource_traits_field_definitionID = Definition ID
-dataSource_traits_field_lastChanged = Last Changed
-dataSource_traits_field_primaryKey = Primary Key
-dataSource_traits_field_trait = Trait
-dataSource_traits_group_field_groupId = Group ID
-dataSource_users_delete = 削除済みユーザー [{0}]
-dataSource_users_deleteFailed = ユーザー [{0}] の削除に失敗しました
-dataSource_users_field_department = 部門
-dataSource_users_field_emailAddress = Eメールアドレス
-dataSource_users_field_factive = ログインは有効?
-dataSource_users_field_firstName = 名前
-dataSource_users_field_id = ID
-dataSource_users_field_lastName = 名字
-dataSource_users_field_ldap = LDAPログイン?
-dataSource_users_field_name = ユーザー名
-dataSource_users_field_password = パスワード
-dataSource_users_field_passwordVerify = パスワードの確認
-dataSource_users_field_phoneNumber = 電話番号
-dataSource_users_invalidEmailAddress = 無効なEメールアドレス
-dataSource_users_passwordsDoNotMatch = パスワードが一致していません
-datasource_roles_field_ldapGroups = LDAPグループ
-datasource_roles_field_permissions = パーミッション
-datasource_roles_field_resourceGroups = リソースグループ
-datasource_roles_field_subjects = サブジェクト
-datasource_templateSchedules_disabled = Disabled collection of selected metric [{0}].
-datasource_templateSchedules_disabled_detailed = Disabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_disabled_failed = Failed to disable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_enabled = Enabled collection of selected metric [{0}].
-datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_enabled_failed = Failed to enable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_updated = Updated collection intervals of selected metric [{0}].
-datasource_templateSchedules_updated_detail = Collection interval for metric [{0}] [{1}] by default for ResourceType with id [{2}] set to [{3}] seconds.
-datasource_templateSchedules_updated_failed = Failed to set collection interval to [{0}] seconds for metric [{1}] [{2}] by default for ResourceType with id [{3}].
-favorites = お気に入り
-favorites_groups = お気に入りグループ
-favorites_recentlyViewed = 最近閲覧した
-favorites_resources = お気に入りリソース
-group_tree_partialClusterTooltip = {0} out of {1} group members have a ''{2}'' resource
-util_ancestry_parentAncestry = Parent Ancestry for:
-util_disambiguationReportDecorator_pluginSuffix = ({0} plugin)
-util_errorHandler_nullException = exception was null
-util_monitoringRequestCallback_error_checkServerStatusFailure = Unable to determine login status - check Server status.
-util_rpcManager_activeRequests = {0} Active Requests
-util_userPerm_loadFailGlobal = Failed to load your global permissions - none granted.
-util_userPerm_loadFailGroup = Failed to load your permissions for Resource Group with id [{0}] - none granted.
-util_userPerm_loadFailResource = Failed to load your permissions for Resource with id [{0}] - none granted.
-util_userSession_loadFailSubject = UserSessionManager: Failed to load user Subject
-util_userSession_logoutFail = Failed to logout.
-util_widgetsField_unlimited = Unlimited
-view_aboutBox_allRightsReserved = All Rights Reserved.
-view_aboutBox_buildNumber = ビルド番号:
-view_aboutBox_failedToLoad = Failed to load product information.
-view_aboutBox_homepage = ホームページ
-view_aboutBox_jbossByRedHat = JBoss by Red Hat
-view_aboutBox_title = {0}について
-view_aboutBox_version = バージョン:
-view_adminConfig_downloads = ダウンロード
-view_adminConfig_plugins = プラグイン
-view_adminConfig_systemSettings = システム設定
-view_adminConfig_templates = テンプレート
-view_adminContent_contentSources = コンテントソース
-view_adminContent_repositories = リポジトリ
-view_adminRoles_assignedGroups = Assigned Resource Groups
-view_adminRoles_assignedSubjects = Assigned Subjects
-view_adminRoles_failLdap = Failed to determine if LDAP configured - assuming no LDAP.
-view_adminRoles_failLdapGroups = Failed to retrieve available LDAP groups - assuming no LDAP groups.
-view_adminRoles_failLdapGroupsRole = Failed to load LDAP groups available for role.
-view_adminRoles_failRoles = Failed to fetch roles.
-view_adminRoles_globalPerms = Global Permissions
-view_adminRoles_ldapGroups = LDAP Groups
-view_adminRoles_ldapGroupsReadOnly = LDAP group data is read only
-view_adminRoles_noItems = No items to show
-view_adminRoles_noLdap = The LDAP security integration is not configured. To configure LDAP, go to <a {0}>{1}</a>.
-view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
-view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
-view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
-view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
-view_adminRoles_permissions_globalPermissions = Global Permissions
-view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
-view_adminRoles_permissions_isAuthorized = Authorized?
-view_adminRoles_permissions_isRead = Read?
-view_adminRoles_permissions_isWrite = Write?
-view_adminRoles_permissions_permDesc_manageBundles = can create, update, or delete provisioning bundles (viewing is implied for everyone)
-view_adminRoles_permissions_permDesc_manageInventory = has all Resource permissions, as described below, for all Resources; can create, update, and delete groups; and can import auto-discovered or manually discovered Resources
-view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
-view_adminRoles_permissions_permDesc_manageSecurity = can create, update, or delete users and roles (viewing is implied for everyone)
-view_adminRoles_permissions_permDesc_manageSettings = can modify the RHQ Server configuration and perform any Server-related functionality
-view_adminRoles_permissions_permReadDesc_configure = view Resource configuration and Resource configuration revision history
-view_adminRoles_permissions_permReadDesc_control = (IMPLIED) view available operations and operation execution history
-view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) view child Resource creation history
-view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) view child Resource deletion history
-view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
-view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) view alert definitions and alert history
-view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) view installed and available packages; view package installation history
-view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED) view events
-view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
-view_adminRoles_permissions_permWriteDesc_configure = update Resource configuration; delete Resource configuration revision history items
-view_adminRoles_permissions_permWriteDesc_control = execute operations; delete operation execution history items
-view_adminRoles_permissions_permWriteDesc_createChildResources = create new child Resources (for child Resources of types that are creatable)
-view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
-view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
-view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
-view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
-view_adminRoles_permissions_permWriteDesc_manageEvents = delete events
-view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
-view_adminRoles_permissions_perm_configure = Configure
-view_adminRoles_permissions_perm_control = Control
-view_adminRoles_permissions_perm_createChildResources = Create Child Resources
-view_adminRoles_permissions_perm_deleteChildResources = Delete Child Resources
-view_adminRoles_permissions_perm_inventory = Inventory
-view_adminRoles_permissions_perm_manageAlerts = Manage Alerts
-view_adminRoles_permissions_perm_manageBundles = Manage Bundles
-view_adminRoles_permissions_perm_manageContent = Manage Content
-view_adminRoles_permissions_perm_manageEvents = Manage Events
-view_adminRoles_permissions_perm_manageInventory = Manage Inventory
-view_adminRoles_permissions_perm_manageMeasurements = Manage Measurements
-view_adminRoles_permissions_perm_manageRepositories = Manage Repositories
-view_adminRoles_permissions_perm_manageSecurity = Manage Security
-view_adminRoles_permissions_perm_manageSettings = Manage Settings
-view_adminRoles_permissions_read = Read:
-view_adminRoles_permissions_readAccessImplied = Read access for the {0} permission is implied and cannot be disabled.
-view_adminRoles_permissions_resourcePermissions = Resource Permissions
-view_adminRoles_permissions_write = Write:
-view_adminRoles_perms = Permissions
-view_adminRoles_resourcePerms = Resource Permissions
-view_adminRoles_roleAdded = Role [{0}] added.
-view_adminRoles_roleDeleteFailed = Failed to delete role [{0}].
-view_adminRoles_roleDeleted = Role [{0}] deleted.
-view_adminRoles_roleUpdateFailed = Failed to update role [{0}].
-view_adminRoles_roleUpdated = Role [{0}] updated.
-view_adminSecurity_roles = ロール
-view_adminSecurity_users = ユーザー
-view_adminTemplates_disabledAlertTemplates = 無効なアラートテンプレート
-view_adminTemplates_disabledMetricTemplates = 無効なメトリックテンプレート
-view_adminTemplates_editAlertTemplate = アラートテンプレートの編集
-view_adminTemplates_editMetricTemplate = メトリックテンプレートの編集
-view_adminTemplates_enabledAlertTemplates = 有効なアラートテンプレート
-view_adminTemplates_enabledMetricTemplates = 有効なメトリックテンプレート
-view_adminTemplates_platformServices = プラットフォームサービス
-view_adminTemplates_platforms = プラットフォーム
-view_adminTemplates_prompt_disabledAlertTemplates = Number of alert templates that are created but disabled on this resource type
-view_adminTemplates_prompt_disabledMetricTemplates = Number of metric schedules that are disabled by default on this resource type
-view_adminTemplates_prompt_enabledAlertTemplates = Number of alert templates that are enabled on this resource type
-view_adminTemplates_prompt_enabledMetricTemplates = Number of metric schedules that are enabled by default on this resource type
-view_adminTemplates_servers = サービス
-view_adminTopology_affinityGroups = アフィニティグループ
-view_adminTopology_agents = エージェント
-view_adminTopology_partitionEvents = イベントの分類
-view_adminTopology_remoteAgentInstall = リモートエージェントのインストール
-view_adminTopology_servers = サーバー
-view_adminUsersDetails_dataTypeName = ユーザー
-view_adminUsersList_dataTypeName = ユーザー
-view_adminUsersList_dataTypeNamePlural = ユーザー
-view_admin_administration = 管理
-view_admin_configuration = 構成
-view_admin_content = コンテント
-view_admin_downloads_agentDownload = エージェントのダウンロード
-view_admin_downloads_agent_buildNumber = エージェントビルド
-view_admin_downloads_agent_help = <p> This is the RHQ Agent Update Binary jar file. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>Agent Install</h3> <p> <b>java -jar <agent-download.jar> --install[=<new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>Agent Update</h3> <p> <b>java -jar <agent-download.jar> --update[=<old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
-view_admin_downloads_agent_link_label = リンク
-view_admin_downloads_agent_link_value = エージェント {0} ({1}) のダウンロード
-view_admin_downloads_agent_loadError = Cannot get agent version info
-view_admin_downloads_agent_md5 = エージェント MD5
-view_admin_downloads_agent_version = エージェントバージョン
-view_admin_downloads_bundleDownload = バンドルデプロイヤのダウンロード
-view_admin_downloads_bundle_help = <p> This is the Bundle Deployer tool. It is for use by developers and packagers of RHQ bundles. This standalone tool allows you to test your bundles and their recipes from a console. </p>
-view_admin_downloads_bundle_link_label = Link
-view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
-view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
-view_admin_downloads_cliDownload = コマンドラインクライアントのダウンロード
-view_admin_downloads_cli_buildNumber = CLI Build
-view_admin_downloads_cli_help = <p> This is the Command Line Client tool, otherwise known as the CLI. It is a standalone tool that runs from within a console and provides a command line interface to the RHQ Server. You can invoke commands via the CLI as well as run scripts to perform automated tasks. See the documentation for more information on how to install and use the CLI. </p>
-view_admin_downloads_cli_link_label = Link
-view_admin_downloads_cli_link_value = Download CLI {0} ({1})
-view_admin_downloads_cli_loadError = Cannot get CLI version info
-view_admin_downloads_cli_md5 = CLI MD5
-view_admin_downloads_cli_version = CLI Version
-view_admin_downloads_connectorsDownload = コネクタのダウンロード
-view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
-view_admin_downloads_connectors_loadError = Cannot get connectors info
-view_admin_downloads_connectors_none = No connectors are available for download
-view_admin_landing = このセクションにおいて、RHQグローバル設定が管理されます。これはセキュリティ構成、プラグイン設定、RHQサーバーとエージェントの管理を含みます。
-view_admin_measTemplates_title = Template Metric Collection Schedules
-view_admin_measTemplates_updateExisting_title = Update Existing Schedules
-view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
-view_admin_security = セキュリティ
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
-view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
-view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
-view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
-view_admin_systemSettings_BaseURL_name = GUI Console URL
-view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
-view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
-view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
-view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
-view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
-view_admin_systemSettings_DataMaintenance_name = Database Maintenance Period
-view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
-view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
-view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
-view_admin_systemSettings_EnableAgentAutoUpdate_name = Enable Agent Auto-Updates
-view_admin_systemSettings_EnableDebugMode_desc = If enabled, the server will enter debug mode.
-view_admin_systemSettings_EnableDebugMode_name = Enable Debug Mode
-view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
-view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
-view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_EventPurge_name = Delete Events Older Than
-view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
-view_admin_systemSettings_JAASProvider_name = Enable LDAP
-view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou=People,dc=redhat,dc=com
-view_admin_systemSettings_LDAPBaseDN_name = Search Base
-view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn=Manager,dc=redhat,dc=com
-view_admin_systemSettings_LDAPBindDN_name = Username
-view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
-view_admin_systemSettings_LDAPBindPW_name = Password
-view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser=true
-view_admin_systemSettings_LDAPFilter_name = Search Filter
-view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
-view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
-view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
-view_admin_systemSettings_LDAPLoginProperty_name = Login Property
-view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
-view_admin_systemSettings_LDAPProtocol_name = SSL
-view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
-view_admin_systemSettings_LDAPUrl_name = LDAP URL
-view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
-view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
-view_admin_systemSettings_cannotLoadServerDetails = Cannot load server details
-view_admin_systemSettings_cannotLoadSettings = Cannot obtain the current system settings
-view_admin_systemSettings_fixBeforeSaving = Please fix the invalid values before saving
-view_admin_systemSettings_group_baseline = 自動ベースライン構成プロパティ
-view_admin_systemSettings_group_dataMgr = データマネージャー構成プロパティ
-view_admin_systemSettings_group_general = 全体構成プロパティ
-view_admin_systemSettings_group_ldap = LDAP 構成プロパティ
-view_admin_systemSettings_saveFailure = Failed to save the system settings
-view_admin_systemSettings_savedSettings = You successfully saved the system properties
-view_admin_systemSettings_serverDetails = Server Details
-view_admin_systemSettings_serverDetails_buildNumber = Build Number
-view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
-view_admin_systemSettings_serverDetails_dbDriverName = Database Driver Name
-view_admin_systemSettings_serverDetails_dbDriverVersion = Database Driver Version
-view_admin_systemSettings_serverDetails_dbName = Database Product Name
-view_admin_systemSettings_serverDetails_dbUrl = Database Connection URL
-view_admin_systemSettings_serverDetails_dbVersion = Database Product Version
-view_admin_systemSettings_serverDetails_installDir = Server Installation Directory
-view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
-view_admin_systemSettings_serverDetails_time = Server Local Time
-view_admin_systemSettings_serverDetails_tz = Server Time Zone
-view_admin_topology = トポロジー
-view_alert_common_tab_conditions = Conditions
-view_alert_common_tab_conditions_expression = Fire alert when
-view_alert_common_tab_conditions_expression_tooltip = Determines if ANY or ALL of the conditions must evaluate to true in order for the entire condition set to be considered true.
-view_alert_common_tab_conditions_modal_title = 条件追加
-view_alert_common_tab_conditions_recovery_disabled = This alert caused its alert definition to be disabled
-view_alert_common_tab_conditions_recovery_enabled = Triggered ''{0}'' to be re-enabled
-view_alert_common_tab_conditions_text = Condition
-view_alert_common_tab_conditions_type_availability = Availability Change
-view_alert_common_tab_conditions_type_availability_down = Went down
-view_alert_common_tab_conditions_type_availability_up = Came up
-view_alert_common_tab_conditions_type_event = Event Detection
-view_alert_common_tab_conditions_type_event_matching = with event source matching
-view_alert_common_tab_conditions_type_metric_baseline = Metric Value Baseline
-view_alert_common_tab_conditions_type_metric_baseline_verb = of
-view_alert_common_tab_conditions_type_metric_calltime_change = Call Time Value Changes
-view_alert_common_tab_conditions_type_metric_calltime_change_verb = by at least
-view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Grows
-view_alert_common_tab_conditions_type_metric_calltime_delta_other = Changes
-view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Shrinks
-view_alert_common_tab_conditions_type_metric_calltime_destination = with call destination matching
-view_alert_common_tab_conditions_type_metric_calltime_threshold = Call Time Value Threshold
-view_alert_common_tab_conditions_type_metric_change = Metric Value Change
-view_alert_common_tab_conditions_type_metric_threshold = Metric Value Threshold
-view_alert_common_tab_conditions_type_metric_trait_change = Trait Change
-view_alert_common_tab_conditions_type_operation = Operation Execution
-view_alert_common_tab_conditions_type_operation_status = with result status
-view_alert_common_tab_conditions_type_resource_configuration = Resource Configuration Change
-view_alert_common_tab_conditions_value = Value
-view_alert_common_tab_dampening = Dampening
-view_alert_common_tab_dampening_category_consecutive_count = Consecutive
-view_alert_common_tab_dampening_category_consecutive_count_tooltip = An alert is triggered once every X occurrences the condition set is true consecutively.
-view_alert_common_tab_dampening_category_duration_count = Time Period
-view_alert_common_tab_dampening_category_duration_count_tooltip = An alert is triggered once every X occurrences the condition set is true within a given time period.
-view_alert_common_tab_dampening_category_none = None
-view_alert_common_tab_dampening_category_none_tooltip = Dampening is disabled. Every time the condition set is true, an alert will be triggered.
-view_alert_common_tab_dampening_category_partial_count = Last N Evaluations
-view_alert_common_tab_dampening_category_partial_count_tooltip = An alert is triggered once every X occurrences the condition set is true during the last N evaluations of the condition set.
-view_alert_common_tab_dampening_consecutive_occurrences_label = Occurrences
-view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = The number of times the condition set must be consecutively true before the alert is triggered
-view_alert_common_tab_dampening_duration_occurrences_label = Occurrences
-view_alert_common_tab_dampening_duration_occurrences_label_tooltip = The number of times the condition set must be true during the given time period before the alert is triggered.
-view_alert_common_tab_dampening_duration_period_label = Time Period
-view_alert_common_tab_dampening_duration_period_label_tooltip = The time span in which the condition set will be tested to see if the given number of occurrences are true.
-view_alert_common_tab_dampening_partial_evalatuions_label = Evaluations
-view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = The total number of times the condition set will be tested to see if the given number of occurrences are true.
-view_alert_common_tab_dampening_partial_occurrences_label = Occurrences
-view_alert_common_tab_dampening_partial_occurrences_label_tooltip = The number of times the condition set must be true during the last N evaluations before the alert is triggered.
-view_alert_common_tab_general = General Properties
-view_alert_common_tab_invalid_condition_category = Invalid condition category - please report this as a bug: {0}
-view_alert_common_tab_invalid_dampening_category = Invalid dampening category - please report this as a bug: {0}
-view_alert_common_tab_invalid_time_units = Invalid time units - please report this as a bug: {0}
-view_alert_common_tab_notifications = Notifications
-view_alert_common_tab_notifications_message = Message
-view_alert_common_tab_notifications_sender = Sender
-view_alert_common_tab_notifications_status = Status
-view_alert_common_tab_recovery = Recovery
-view_alert_definition_condition_editor_avilability_option_down = Goes down
-view_alert_definition_condition_editor_avilability_option_up = Comes up
-view_alert_definition_condition_editor_avilability_tooltip = Specify the availability state change that will trigger the condition.
-view_alert_definition_condition_editor_avilability_value = Availability
-view_alert_definition_condition_editor_common_avg = Average
-view_alert_definition_condition_editor_common_max = Maximum
-view_alert_definition_condition_editor_common_min = Minimum
-view_alert_definition_condition_editor_delete_confirm = Delete the selected alert condition(s)?
-view_alert_definition_condition_editor_event_regex = Regular Expression
-view_alert_definition_condition_editor_event_regex_tooltip = If specified, this is a regular expression that must match a collected event message in order to trigger the condition.
-view_alert_definition_condition_editor_event_severity = Event Severity
-view_alert_definition_condition_editor_event_severity_debug = Debug
-view_alert_definition_condition_editor_event_severity_error = Error
-view_alert_definition_condition_editor_event_severity_fatal = Fatal
-view_alert_definition_condition_editor_event_severity_info = Info
-view_alert_definition_condition_editor_event_severity_warn = Warn
-view_alert_definition_condition_editor_event_tooltip = Specify the event severity that an event message must be reported with in order to trigger this condition. If you specify an optional regular expression, the event message must also match that regular expression in order for the condition to trigger.
-view_alert_definition_condition_editor_metric_baseline_percentage = Baseline Percentage
-view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = A collected metric value will trigger this condition when compared to this percentage of the selected baseline value using the selected comparator
-view_alert_definition_condition_editor_metric_baseline_tooltip = Specify the baseline value that must be violated to trigger the condition. The value you specify is a percentage of the given baseline value.
-view_alert_definition_condition_editor_metric_baseline_value = Baseline
-view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentage Change
-view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = A collected calltime value will trigger this condition when it differs by at least this percentage of the selected calltime limit value
-view_alert_definition_condition_editor_metric_calltime_change_tooltip = Specify the calltime value that, when changed at least a specified amount, triggers the condition. You must specify which calltime limit to check (minimum, maximum or average calltime value) and the percentage of change that must occur.
-view_alert_definition_condition_editor_metric_calltime_common_comparator = Comparator
-view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Changes
-view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Grows
-view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Shrinks
-view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = How a collected calltime value should be compared to the given calltime limit
-view_alert_definition_condition_editor_metric_calltime_common_limit = Call Time Limit
-view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = The calltime limit value that is to be compared with the given value
-view_alert_definition_condition_editor_metric_calltime_common_name = Call Time Metric
-view_alert_definition_condition_editor_metric_calltime_common_regex = Regular Expression
-view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = If specified, this is a regular expression that must match a call destination in order to trigger the condition.
-view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Specify the calltime threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier. You also must specify which calltime limit to compare the value with (minimum, maximum or average calltime value).
-view_alert_definition_condition_editor_metric_calltime_threshold_value = Call Time Value
-view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
-view_alert_definition_condition_editor_metric_change_tooltip = Specify the metric whose value must change to trigger the condition.
-view_alert_definition_condition_editor_metric_common_definition_not_found = Should have found metric definition - something is wrong
-view_alert_definition_condition_editor_metric_threshold_comparator = Comparator
-view_alert_definition_condition_editor_metric_threshold_comparator_equal = Equal to
-view_alert_definition_condition_editor_metric_threshold_comparator_greater = Greater Than
-view_alert_definition_condition_editor_metric_threshold_comparator_less = Less than
-view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = How a collected metric value should be compared to the given threshold value
-view_alert_definition_condition_editor_metric_threshold_name = Metric
-view_alert_definition_condition_editor_metric_threshold_tooltip = Specify the threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier.
-view_alert_definition_condition_editor_metric_threshold_value = Metric Value
-view_alert_definition_condition_editor_metric_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
-view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
-view_alert_definition_condition_editor_metric_trait_change_value = Trait
-view_alert_definition_condition_editor_operation_status = オペレーションステータス
-view_alert_definition_condition_editor_operation_status_canceled = キャンセル済
-view_alert_definition_condition_editor_operation_status_failure = 失敗
-view_alert_definition_condition_editor_operation_status_inprogress = 処理中
-view_alert_definition_condition_editor_operation_status_success = 成功
-view_alert_definition_condition_editor_operation_tooltip = Specify the result that must occur when the selected operation is executed in order to trigger the condition.
-view_alert_definition_condition_editor_operation_value = オペレーション
-view_alert_definition_condition_editor_option_availability = Availability Change
-view_alert_definition_condition_editor_option_event = Event Detection
-view_alert_definition_condition_editor_option_label = Condition Type
-view_alert_definition_condition_editor_option_metric_baseline = Measurement Baseline Threshold
-view_alert_definition_condition_editor_option_metric_calltime_change = Call Time Value Change
-view_alert_definition_condition_editor_option_metric_calltime_threshold = Call Time Value Threshold
-view_alert_definition_condition_editor_option_metric_change = Measurement Value Change
-view_alert_definition_condition_editor_option_metric_threshold = Measurement Absolute Value Threshold
-view_alert_definition_condition_editor_option_metric_trait_change = Trait Value Change
-view_alert_definition_condition_editor_option_operation = Operation Execution
-view_alert_definition_condition_editor_option_resource_configuration = Resource Configuration Change
-view_alert_definition_condition_editor_resource_configuration_tooltip = This condition is triggered when the resource configuration changes.
-view_alert_definition_for_group = View Group Definition
-view_alert_definition_for_type = View Template
-view_alert_definition_notification_cliScript_editor_anotherUser = Another User
-view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
-view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
-view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
-view_alert_definition_notification_cliScript_editor_repository = Repository
-view_alert_definition_notification_cliScript_editor_script = Script
-view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
-view_alert_definition_notification_cliScript_editor_selectRepoFirst = Select a repository first.
-view_alert_definition_notification_cliScript_editor_thisUser = Myself
-view_alert_definition_notification_cliScript_editor_uploadNewScript = Upload New Script
-view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
-view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
-view_alert_definition_notification_editor_delete_confirm = Are you sure you want to delete the selected alert notifications?
-view_alert_definition_notification_editor_field_configuration = Configuration
-view_alert_definition_notification_editor_field_configuration_loadFailed = Failed to get notification configuration preview
-view_alert_definition_notification_editor_field_configuration_not_loaded = Unknown
-view_alert_definition_notification_editor_field_sender = Sender
-view_alert_definition_notification_editor_loadFailed = Cannot get alert senders
-view_alert_definition_notification_editor_loadFailed_single = Cannot get alert sender configuration definition
-view_alert_definition_notification_editor_none_available = No alert senders available
-view_alert_definition_notification_editor_saveFailed = Cannot save the notification configuration
-view_alert_definition_notification_editor_sender = Notification Sender
-view_alert_definition_notification_editor_title_add = 通知の追加
-view_alert_definition_notification_editor_title_edit = 通知の編集
-view_alert_definition_notification_operation_editor_common_operation = Operation
-view_alert_definition_notification_operation_editor_mode_relative = Relative Resource
-view_alert_definition_notification_operation_editor_mode_specific = Specific Resource
-view_alert_definition_notification_operation_editor_mode_this = This Resource
-view_alert_definition_notification_operation_editor_mode_title = リソース選択モード
-view_alert_definition_notification_operation_editor_mode_unknown = UNKNOWN OPTION - THIS IS A BUG
-view_alert_definition_notification_operation_editor_operations_loadFailed = Failed to load the list of available operations
-view_alert_definition_notification_operation_editor_operations_no_parameters = This operation does not take any parameters
-view_alert_definition_notification_operation_editor_relative_ancestor = Start Search From
-view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = Cannot get type ancestry
-view_alert_definition_notification_operation_editor_relative_ancestor_root = Root Ancestor Type
-view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Select the top of the type hierarchy from which to search its descendant tree for the Filter By type
-view_alert_definition_notification_operation_editor_relative_descendant = Then Filter By
-view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = A specific name to uniquely identify a resource when more than one resource of the selected type might exist. This is optional if there will only ever be one resource of the resource type in the selected type hierarchy.
-view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = Cannot get type descendants
-view_alert_definition_notification_operation_editor_relative_descendant_tooltip = The resource type to search for under the root type defined in the Start Search From selection.
-view_alert_definition_notification_operation_editor_specific_pick_button = Pick
-view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Please pick a resource
-view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Please pick a resource that has one or more operations
-view_alert_definition_notification_operation_editor_specific_pick_text = Pick a resource...
-view_alert_definition_notification_operation_editor_specific_resource = Resource
-view_alert_definition_notification_role_editor_loadFailed = Cannot determine current roles - starting empty
-view_alert_definition_notification_role_editor_restoreFailed = Cannot use current roles - starting empty
-view_alert_definition_notification_role_editor_saveFailed = Cannot save the selected roles
-view_alert_definition_notification_user_editor_loadFailed = Cannot determine current users - starting empty
-view_alert_definition_notification_user_editor_restoreFailed = Cannot use current users - starting empty
-view_alert_definition_notification_user_editor_saveFailed = Cannot save the selected users
-view_alert_definition_recovery_editor_disable_when_fired = Disable When Fired
-view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indicates if this alert will be disabled after it fires. Once disabled, the alert can be manually re-enabled or a recovery alert can be set up to automatically re-enable it. If this alert is a recovery alert itself, this setting cannot be turned on.
-view_alert_definition_recovery_editor_loadFailed = Cannot build recovery menu
-view_alert_definition_recovery_editor_none_available = None
-view_alert_definition_recovery_editor_recovery_alert = Recover Alert
-view_alert_definition_recovery_editor_recovery_alert_tooltip = The target alert that will be recovered (i.e. re-enabled) after this alert triggers. Do not select an alert here if you are not defining a recovery alert.
-view_alert_definitions_create_failure = Alert definition creation failed
-view_alert_definitions_create_success = Alert definition successfully created
-view_alert_definitions_delete_confirm = Delete the selected alert definition(s)?
-view_alert_definitions_delete_failure = Failed to deleted the selected alert definitions
-view_alert_definitions_delete_success = Successfully deleted {0} alert definitions
-view_alert_definitions_disable_confirm = Disable the selected alert definition(s)?
-view_alert_definitions_disable_failure = Failed to disable the selected alert definitions
-view_alert_definitions_disable_success = Successfully disabled {0} alert definitions
-view_alert_definitions_enable_confirm = Enable the selected alert definition(s)?
-view_alert_definitions_enable_failure = Failed to enable the selected alert definitions
-view_alert_definitions_enable_success = Successfully enabled {0} alert definitions
-view_alert_definitions_loadFailed = Failed to fetch alert definition data
-view_alert_definitions_loadFailed_single = Failed to fetch data for alert definition with id {0}
-view_alert_definitions_table_title_group = グループアラート定義
-view_alert_definitions_table_title_resource = リソースアラート定義
-view_alert_definitions_update_failure = Alert definition update failed
-view_alert_definitions_update_success = Alert definition successfully updated
-view_alert_details_field_ack_at = Acknowledged at
-view_alert_details_field_ack_by = Acknowledged by
-view_alert_details_field_recovery_info = Recovery Info
-view_alert_details_loadFailed = Failed to fetch alert details
-view_alerts_ack_confirm = Acknowledge the selected alert(s)?
-view_alerts_ack_confirm_all = Acknowledge all alerts from this source?
-view_alerts_ack_failure = Failed to acknowledge alerts with id''s: {0}
-view_alerts_ack_failure_all = Failed to acknowledge all alerts from this source
-view_alerts_ack_success = Successfully acknowledged {0} alerts
-view_alerts_delete_confirm = Delete the selected alert(s)?
-view_alerts_delete_confirm_all = Delete all alerts from this source?
-view_alerts_delete_failure = Failed to delete alerts with id''s: {0}
-view_alerts_delete_failure_all = Failed to delete all alerts from this source
-view_alerts_delete_success = Successfully deleted {0} alerts
-view_alerts_field_ack_status = ステータス
-view_alerts_field_ack_status_ack = 確認 ({0})
-view_alerts_field_ack_status_ackHover = Acknowledged by {0} at {1}
-view_alerts_field_ack_status_noAck = 未確認
-view_alerts_field_ack_status_noAckHover = Not yet Acknowledged
-view_alerts_field_ack_subject = 確認サブジェクト
-view_alerts_field_ack_time = 確認時刻
-view_alerts_field_condition_text = 条件テキスト
-view_alerts_field_condition_text_many = Multiple Conditions
-view_alerts_field_condition_text_none = No Conditions
-view_alerts_field_condition_value = Condition Value
-view_alerts_field_created_time = 生成時刻
-view_alerts_field_enabled = 有効
-view_alerts_field_modified_time = 修正時刻
-view_alerts_field_name = 名前
-view_alerts_field_parent = 親
-view_alerts_field_priority = 優先度
-view_alerts_field_protected = Protected
-view_alerts_field_protected_tooltip = If true, this definition is protected from being changed by the parent definition. In other words, the parent definition settings will not override this definition.
-view_alerts_loadFailed = Failed to fetch alerts data
-view_alerts_table_filter_priority = 優先度フィルター
-view_alerts_table_title_group = グループアラート履歴
-view_alerts_table_title_resource = リソースアラート履歴
-view_autoDiscoveryQ_committed = コミット済み
-view_autoDiscoveryQ_confirmSelect = Also select the platform children?
-view_autoDiscoveryQ_deleted = 削除済み
-view_autoDiscoveryQ_field_discoveryTime = Discovery Time
-view_autoDiscoveryQ_field_inventoryStatus = Inventory Status
-view_autoDiscoveryQ_field_key = Resource Key
-view_autoDiscoveryQ_field_name = Resource Name
-view_autoDiscoveryQ_field_parentId = Parent ID
-view_autoDiscoveryQ_ignore = 無視
-view_autoDiscoveryQ_ignoreFailure = Failed to ignore resources
-view_autoDiscoveryQ_ignoreSuccessful = You have successfully ignored the selected resources.
-view_autoDiscoveryQ_ignored = 無視済み
-view_autoDiscoveryQ_import = インポート
-view_autoDiscoveryQ_importFailure = Failed to import resources
-view_autoDiscoveryQ_importSuccessful = You have successfully imported the selected resources.
-view_autoDiscoveryQ_loadFailure = Failed to load the inventory discovery queue
-view_autoDiscoveryQ_new = 新規
-view_autoDiscoveryQ_newAndIgnored = 新規かつ無視済み
-view_autoDiscoveryQ_noItems = No items to show
-view_autoDiscoveryQ_noperm = (You are not authorized to view the auto-discovery queue)
-view_autoDiscoveryQ_showStatus = Show
-view_autoDiscoveryQ_title = 自動リカバリキュー
-view_autoDiscoveryQ_unignore = 無視をしない
-view_autoDiscoveryQ_unignoreFailure = Failed to unignore resources
-view_autoDiscoveryQ_unignoreSuccessful = You have successfully unignored the selected resources.
-view_autoDiscoveryQ_uninventoried = インベントリ登録をしない
-view_bundleVersion_loadFailure = Failed to load bundle version data
-view_bundle_bundle = バンドル
-view_bundle_bundleDeployment = Bundle Deployment
-view_bundle_bundleDeployments = Bundle Deployments
-view_bundle_bundleDestinations = Bundle Destinations
-view_bundle_bundleFiles = Bundle Files
-view_bundle_bundleType = Bundle Type
-view_bundle_bundleVersion = Bundle Version
-view_bundle_bundleVersions = Bundle Versions
-view_bundle_bundles = バンドル
-view_bundle_createWizard_bundleDistro = Bundle Distribution
-view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database
-view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]
-view_bundle_createWizard_clickToUploadRecipe = Click to load a recipe file
-view_bundle_createWizard_createFailure = Failed to create the bundle
-view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]
-view_bundle_createWizard_enterRecipe = Please supply a valid recipe
-view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
-view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file
-view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file
-view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server
-view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle
-view_bundle_createWizard_noBundleTypesAvail = No bundle types are available
-view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments
-view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
-view_bundle_createWizard_recipeOption = Recipe
-view_bundle_createWizard_title = バンドル生成
-view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files
-view_bundle_createWizard_uploadOption = Upload
-view_bundle_createWizard_uploadStepName = Upload Bundle Files
-view_bundle_createWizard_urlOption = URL
-view_bundle_createWizard_windowTitle = Bundle Creation Wizard
-view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
-view_bundle_deleteConfirm = Are you sure you want to delete this bundle? All versions, destinations and deployments for this bundle will also be deleted.
-view_bundle_deploy = Deploy
-view_bundle_deployDir = Deploy Directory
-view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms
-view_bundle_deployWizard_deploying = Deploying...
-view_bundle_deployWizard_deploymentCreated = Created Deployment...
-view_bundle_deployWizard_deploymentCreatedDetail = You have created the deployment [{0}] with the description [{1}]
-view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
-view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!
-view_bundle_deployWizard_deploymentScheduledDetail = You have scheduled the bundle deployment [{0}] to the destination group [{1}]
-view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
-view_bundle_deployWizard_destinationCreatedDetail = You have created the destination [{0}] with the description [{1}]
-view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
-view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel
-view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)
-view_bundle_deployWizard_error_11 = Failed to find defined deployments.
-view_bundle_deployWizard_error_12 = Failed to find defined bundles.
-view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel
-view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!
-view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}
-view_bundle_deployWizard_error_5 = Failed to Create Deployment!
-view_bundle_deployWizard_error_6 = Failed to create deployment: {0}
-view_bundle_deployWizard_error_7 = Failed to get deployment name.
-view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
-view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
-view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
-view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
-view_bundle_deployWizard_getDestStep = New Destination
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
-view_bundle_deployWizard_getDest_desc = Destination Description
-view_bundle_deployWizard_getDest_name = Destination Name
-view_bundle_deployWizard_getInfoStep = Provide Deployment Information
-view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
-view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description
-view_bundle_deployWizard_getInfo_deploymentName = Deployment Name
-view_bundle_deployWizard_getOptionsStep = Deploy Options
-view_bundle_deployWizard_getOptions_deployLater = Deploy Later
-view_bundle_deployWizard_getOptions_deployNow = Deploy Now
-view_bundle_deployWizard_getOptions_deployTime = Deployment Time
-view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle
-view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.
-view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version
-view_bundle_deployWizard_selectVersion_latest = Latest Version [{0}]
-view_bundle_deployWizard_selectVersion_live = Live Version [{0}]
-view_bundle_deployWizard_selectVersion_select = Select Version from List:
-view_bundle_deployWizard_title = バンドルデプロイウィザード
-view_bundle_deploy_action = Action
-view_bundle_deploy_backButton = Back to Destination
-view_bundle_deploy_clickForError = Click the icon for the error message
-view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
-view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
-view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
-view_bundle_deploy_deployedBy = Deployed By
-view_bundle_deploy_deploymentPlatforms = Deployment Platforms
-view_bundle_deploy_installDetails = Install Details
-view_bundle_deploy_loadBundleFailure = Failed to find bundle
-view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
-view_bundle_deploy_loadFailure = Failed to load bundle deployment
-view_bundle_deploy_name = Deployment Name
-view_bundle_deploy_operatingSystem = Operating System
-view_bundle_deploy_selectARow = Select a row to show installation details
-view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
-view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
-view_bundle_deploy_time = Deployment Time
-view_bundle_deployed = Deployed
-view_bundle_deployments = Deployments
-view_bundle_dest_backToBundle = Back to Bundle
-view_bundle_dest_created = Created
-view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
-view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
-view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
-view_bundle_dest_deployDir = Deploy Directory
-view_bundle_dest_group = Group
-view_bundle_dest_lastDeployedVersion = Last Deployed Version
-view_bundle_dest_lastDeploymentDate = Last Deployment Date
-view_bundle_dest_lastDeploymentStatus = Last Deployment Status
-view_bundle_dest_loadFailure = Failed to load bundle destinations
-view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information
-view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
-view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
-view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
-view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
-view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags
-view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags
-view_bundle_destinations = Destinations
-view_bundle_fileListView_fileSize = File Size
-view_bundle_fileListView_loadFailure = Failed to load bundle file data
-view_bundle_fileListView_md5 = MD5
-view_bundle_fileListView_sha256 = SHA256
-view_bundle_files = Files
-view_bundle_latestVersion = 最新バージョン
-view_bundle_list_backToAll = Back to All Bundles
-view_bundle_list_deleteConfirm = Are you sure you want to delete the selected bundles?
-view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]
-view_bundle_list_deleteSuccessful = You successfully deleted the bundle [{0}]
-view_bundle_list_deletesFailure = Failed to delete the bundles
-view_bundle_list_deletesSuccessful = You successfully deleted the bundles
-view_bundle_list_destinationsCount = Destinations Count
-view_bundle_list_error1 = Failed to load bundle to deploy [{0}]
-view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]
-view_bundle_list_error3 = Failed to load bundle
-view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]
-view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data
-view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]
-view_bundle_list_tagUpdateFailure = Failed to update bundle tags
-view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags
-view_bundle_list_versionsCount = Versions Count
-view_bundle_purge = Purge
-view_bundle_recipe = Recipe
-view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments
-view_bundle_revert = Revert
-view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...
-view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert
-view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment
-view_bundle_revertWizard_confirmStep_name = Revert Deployment Confirmation
-view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]
-view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
-view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]
-view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
-view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment
-view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)
-view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name
-view_bundle_revertWizard_getInfoStep_name = Provide Revert Information
-view_bundle_revertWizard_getInfoStep_revertDeployDesc = Revert Deploy Description
-view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\n{0}\n\n[REVERT To]\n{1}
-view_bundle_revertWizard_getInfoStep_revertDeployName = Revert Deploy Name
-view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms
-view_bundle_revertWizard_revertStep_reverting = Reverting...
-view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!
-view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]
-view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!
-view_bundle_revertWizard_title = バンドル取り消し
-view_bundle_revertWizard_windowTitle = バンドル取り消しウィザード
-view_bundle_tree_loadFailure = Failed to load bundle data
-view_bundle_version_backToBundle = Back to Bundle
-view_bundle_version_bundleVersionTagUpdateFailure = Failed to update bundle version tags
-view_bundle_version_bundleVersionTagUpdateSuccessful = You have successfully updated the bundle version tags
-view_bundle_version_deleteConfirm = Are you sure you want to delete this bundle version?
-view_bundle_version_deleteFailure = Failed to delete the bundle version [{0}]
-view_bundle_version_deleteSuccessful = You successfully deleted the bundle version [{0}]
-view_bundle_version_loadFailure = Failed to load bundle version
-view_bundle_versions = バージョン
-view_configCompare_comparingConfigs = Comparing Configurations
-view_configCompare_configCompare = Configuration Comparison
-view_configEdit_addItem = Add Item to List
-view_configEdit_confirm_1 = Are you sure you want to delete the selected properties from the set?
-view_configEdit_confirm_2 = Are you sure you want to delete this row?
-view_configEdit_confirm_3 = Are you sure you want to delete the [{0}] selected [{1}]?
-view_configEdit_editRow = Edit Row
-view_configEdit_enterPropName = Enter the name of the property to be added.
-view_configEdit_error_1 = Configuration is not supported by this Resource.
-view_configEdit_error_2 = Connection settings are not supported by this Resource.
-view_configEdit_error_3 = Cannot add property named [{0}]. The property name is already used in the set.
-view_configEdit_files = Files
-view_configEdit_hideAll = Hide All
-view_configEdit_jumpToSection = セクションへのジャンプ
-view_configEdit_msg_1 = Added property [{0}] to the set.
-view_configEdit_msg_2 = Removed properties from the set.
-view_configEdit_msg_3 = [{0} {1}] deleted from list.
-view_configEdit_msg_4 = Item added to list.
-view_configEdit_properties = Properties
-view_configEdit_tooltip_1 = Delete the selected items from the list.
-view_configEdit_tooltip_2 = Add an item to the list.
-view_configEdit_viewRow = View Row
-view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.
-view_configurationDetails_configNotUpdatedDueToNoChange = Configuration was not updated, since the new configuration is equivalent to the current configuration.
-view_configurationDetails_error_updateFailure = Failed to update configuration.
-view_configurationDetails_messageConcise = Configuration updated - current version is {0}.
-view_configurationDetails_messageDetailed = Configuration updated to version {0} for Resource [{1}].
-view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.
-view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.
-view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.
-view_configurationHistoryList_cannotDeleteCurrent = One of the selected history items represents the current configuration - you cannot delete it.
-view_configurationHistoryList_cannotDeleteGroupItems = One or more selected configuration history items are part of a group configuration update. You must purge that parent group history item before you can delete its individual resource history items.
-view_configurationHistoryList_delete_failure = Failed to delete the configuration history items.
-view_configurationHistoryList_delete_success = You successfully deleted the selected configuration history items.
-view_configurationHistoryList_rollback = Rollback
-view_configurationHistoryList_rollback_failure = Failed to rollback the configuration. The original configuration is still in effect.
-view_configurationHistoryList_rollback_success = You successfully rolled back the configuration to the selected past configuration.
-view_configurationHistoryList_table_clickStatusIcon = Click the status icon for full details
-view_configurationHistoryList_table_statusFailure = This configuration update failed
-view_configurationHistoryList_table_statusInprogress = This configuration update is still in progress
-view_configurationHistoryList_table_statusNochange = No changes were made to this configuration
-view_configurationHistoryList_table_statusSuccess = This configuration update was successful
-view_configurationHistoryList_title = 構成履歴
-view_connectionSettingsDetails_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.
-view_connectionSettingsDetails_error_updateFailure = Failed to update connection settings.
-##view_connectionSettingsDetails_messageConcise_updateSuccess = Connection settings update initiated.
-##view_connectionSettingsDetails_messageDetailed_updateSuccess = Connection settings update initiated for Resource [{0}].\n
-view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.
-view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.
-view_core_error_1 = New Alerts lookup failed
-view_core_loggedOut = Logged out
-view_core_noRecentAlerts = There are no recent alerts to report
-view_core_recentAlerts = There are [{0}] recent alerts - click to go to the recent alerts report
-view_core_uncaught = グローバルにキャッチされない例外
-view_dashboardManager_deleteFail = Failed to delete dashboard.
-view_dashboardManager_deleted = Successfully deleted dashboard {0}
-view_dashboardManager_error = Failed to save dashboard to server
-view_dashboardManager_saved = Saved dashboard {0} to server
-view_dashboardManager_success = Saved dashboard
-view_dashboard_favorites_error1 = Failed to load favorite Resources.
-view_dashboardsManager_error1 = Failed to add new dashboard
-view_dashboardsManager_message_title_details = <h1>RHQへようこそ2</h1>\n<p>RHQプロジェクトは抽象化されたプラグインベースのシステム管理スイートで、複数のプロダクトやプラットフォームに対してコア機能を横断的に適用できる拡張可能で、統合化されたシステム管理を提供します。このプロジェクトはレイヤ化されたモジュールによって設計されていて、デプロイのための柔軟なアーキテクチャを提供します。それは企業全体に対する監査と履歴の管理を提供するコアとなるユーザーインタフェースを導入します。サーバー/エージェントアーキテクチャはリモートでの管理と特定プロダクトのサポートを実現するプラグインを提供します。 </p>\n <p>このデフォルトのダッシュボードは上の「編集モード」ボタンをすることで編集可能です。</p>
-view_dashboards_confirm1 = Are you sure you want to delete
-view_dashboards_portlets_refresh_fail1 = Failed to update interval for portlets that auto-refresh
-view_dashboards_portlets_refresh_fail2 = Failed to disable reload for portlets that auto-refresh
-view_dashboards_portlets_refresh_multiple_min = {0} minutes
-view_dashboards_portlets_refresh_none = No Refresh
-view_dashboards_portlets_refresh_one_min = 1 minute
-view_dashboards_portlets_refresh_success1 = Updated interval for portlets that auto-refresh
-view_dashboards_portlets_refresh_success2 = Stopping reload for portlets that auto-refresh
-view_dashboards_title = ダッシュボード
-view_dynagroup_children = DynaGroup Children
-view_dynagroup_compatible = Compatible
-view_dynagroup_definitionAlreadyExists = A group definition already exists with this name
-view_dynagroup_definitionCreated = You have successfully created a group definition named [{0}]
-view_dynagroup_definitionLoadFailure = Failed to load group definitions
-view_dynagroup_definitions = DynaGroup Definitions
-view_dynagroup_deleteFailureSelection = Failed to delete the selected group definitions
-view_dynagroup_deleteSuccessfulSelection = You have successfully deleted [{0}] group definitions
-view_dynagroup_editing = Editing [{0}]
-view_dynagroup_exprBuilder_addExpression = Add Expression
-view_dynagroup_exprBuilder_comparisonType = Comparison Type
-view_dynagroup_exprBuilder_comparisonType_contains = contains
-view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
-view_dynagroup_exprBuilder_comparisonType_equals = equals
-view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
-view_dynagroup_exprBuilder_comparisonType_tooltip = Comparison Type
-view_dynagroup_exprBuilder_definingPlugin = Defining Plugin
-view_dynagroup_exprBuilder_definingPlugin_tooltip = The plugin to search
-view_dynagroup_exprBuilder_expression = Expression
-view_dynagroup_exprBuilder_expressionType = Expression Type
-view_dynagroup_exprBuilder_expressionType_pluginConfig = Plugin Configuration
-view_dynagroup_exprBuilder_expressionType_resource = Resource
-view_dynagroup_exprBuilder_expressionType_resourceCategory = Resource Category
-view_dynagroup_exprBuilder_expressionType_resourceConfig = Resource Configuration
-view_dynagroup_exprBuilder_expressionType_resourceType = Resource Type
-view_dynagroup_exprBuilder_expressionType_tooltip = The type of property this expression switches on:<br/> <b>Resource</b>: A resource property such as its name or version<br/> <b>Resource Type</b>: Search for resources of a specific type<br/> <b>Resource Category</b>: Search for resources by category: platform, server, service<br/> <b>Trait</b>: Resources that have selected values for a monitored trait<br/> <b>Plugin Configuration</b>: Search by the plugin component configuration setting of the component<br/> <b>Resource Configuration</b>: Search by the configuration setting of the managed resource
-view_dynagroup_exprBuilder_expressionType_trait = Trait
-view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
-view_dynagroup_exprBuilder_groupBy = Group by
-view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
-view_dynagroup_exprBuilder_noPlugins = --No plugins--
-view_dynagroup_exprBuilder_noProperties = --No properties--
-view_dynagroup_exprBuilder_noResourceTypes = --No resource types--
-view_dynagroup_exprBuilder_pluginLoadFailure = Cannot get the list of plugins
-view_dynagroup_exprBuilder_propLoadFailure = Cannot get list of properties
-view_dynagroup_exprBuilder_propertyName = Property Name
-view_dynagroup_exprBuilder_propertyName_tooltip = The name of the property to query. This is defined by the expression type as well as the resource type.
-view_dynagroup_exprBuilder_resTypeLoadFailure = Cannot get list of resource types for plugin [{0}]
-view_dynagroup_exprBuilder_resource = Resource
-view_dynagroup_exprBuilder_resourceType = Resource Type
-view_dynagroup_exprBuilder_resourceType_tooltip = The type of resource
-view_dynagroup_exprBuilder_resource_child = Child
-view_dynagroup_exprBuilder_resource_grandparent = Grandparent
-view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
-view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
-view_dynagroup_exprBuilder_resource_parent = Parent
-view_dynagroup_exprBuilder_resource_resource = Resource
-view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
-view_dynagroup_exprBuilder_title = Expression Builder
-view_dynagroup_exprBuilder_unset = Unset
-view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
-view_dynagroup_exprBuilder_value_tooltip = The string value for the expression to query
-view_dynagroup_expression = Expression
-view_dynagroup_expressionBuilderIconTooltip = Expression Builder...
-view_dynagroup_expressionSet = Expression Set
-view_dynagroup_lastCalculationTime = Last Calculation Time
-view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]
-view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]
-view_dynagroup_mixed = Mixed
-view_dynagroup_newGroupDefinition = New Group Definition
-view_dynagroup_nextCalculationTime = Next Calculation Time
-view_dynagroup_permDenied = You do not have permission to view group definitions
-view_dynagroup_recalcFailure = Failed to recalculated this group definition
-view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions
-view_dynagroup_recalcSuccessful = You have successfully recalculated this group definition
-view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions
-view_dynagroup_recalculate = Recalculate
-view_dynagroup_recalculationInterval = Recalculation Interval (ms)
-view_dynagroup_recursive = Recursive
-view_dynagroup_saveAndRecalculate = Save & Recalculate
-view_dynagroup_saveFailure = Failed to save the group definition named [{0}]
-view_dynagroup_saveSuccessful = You have successfully saved the group definition named [{0}]
-view_dynagroup_singleSaveFailure = An error occurred - there should have been one created, but instead there were [{0}] created
-view_dynagroup_template_customExpression = Custom Expression...
-view_dynagroup_template_downedResources = All resources currently down
-view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
-view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
-view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
-view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
-view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
-view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
-view_dynagroup_template_platforms = Platform resources in inventory
-view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
-view_groupConfigEdit_member = Member
-view_groupConfigEdit_noListProps = List properties are not currently supported for group configurations.
-view_groupConfigEdit_setAll = Set all values to:
-view_groupConfigEdit_tooltip_1 = Member values differ - click icon to edit them.
-view_groupConfigEdit_unset = Unset
-view_groupConfigEdit_valsDiff = member values differ
-view_groupConfigEdit_valsDiffForProp = Member Values for Property [{0}]
-view_groupCreateWizard_createFailure = Failed to create the resource group
-view_groupCreateWizard_createStepName = Group Settings
-view_groupCreateWizard_createStep_recursive = Recursive
-view_groupCreateWizard_createSuccessful_concise = You have created a new resource group. [<a href="{0}">View Group</a>]
-view_groupCreateWizard_createSuccessful_full = You have created a new [{0}] resource group with the name [{1}] that contains [{2}] member resources
-view_groupCreateWizard_membersStepName = Select Members
-view_groupCreateWizard_title = グループ生成
-view_groupCreateWizard_windowTitle = グループ生成
-view_groupInventoryMembers_button_updateMembership = Update Membership...
-view_groupInventoryMembers_title_updateMembership = Update Membership
-view_group_detail_failLoad = Failed to load group for group with ID [{0}]
-view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
-view_group_detail_failRecursiveChange = Failed to update the recursive setting for group [{0}]
-view_group_detail_recursiveChange = You successfully changed the recursive setting for group [{0}]
-view_group_inventory_activity_no_recent_metrics = This group has no recent metrics
-view_group_meas_schedules_title = Group Metric Collection Schedules
-view_group_membership_failFetch = Failed to fetch Resource Group
-view_group_membership_saveFailure = Failed to update membership of group [{0}]
-view_group_membership_saveSuccessful = You have updated the membership of group [{0}]
-view_group_operationScheduleDetails_failedToLoadMembers = Failed to load group member Resources.
-view_group_operationScheduleDetails_field_execute = Execute
-view_group_operationScheduleDetails_field_haltOnFailure = Halt on Failure?
-view_group_operationScheduleDetails_memberResource = Member Resource
-view_group_operationScheduleDetails_value_parallel = in parallel
-view_group_operationScheduleDetails_value_sequential = in the order specified below (drag and drop member Resources to change order)
-view_group_pluginConfig_edit_currentGroupProperties = Current Group Properties
-view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]
-view_group_pluginConfig_edit_noperm = You do not have permission to edit this group connection settings
-view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]
-view_group_pluginConfig_edit_saveInitiated_concise = The group connection setting updates have been initiated
-view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]
-view_group_pluginConfig_edit_saveTooltip = Update the connection settings of all group members
-view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved
-view_group_pluginConfig_members_fetchFailure = Failed to get plugin config update history for members of group [{0}]
-view_group_pluginConfig_members_fetchFailureConn = Failed to retrieve member connection settings for [{0}]
-view_group_pluginConfig_members_fetchFailureConnInProgress = A group plugin configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
-view_group_pluginConfig_members_statusDetails = Status Details
-view_group_pluginConfig_members_statusFailure = This configuration update failed for an unknown reason
-view_group_pluginConfig_members_statusInprogress = This configuration update is still in progress
-view_group_pluginConfig_members_statusNochange = No changes were made to this configuration
-view_group_pluginConfig_members_statusSuccess = This configuration update was successful
-view_group_pluginConfig_members_title = Group Connection Settings Member Histories
-view_group_pluginConfig_table_clickStatusIcon = Click the status icon for full details
-view_group_pluginConfig_table_deleteFailure = Failed to delete group plugin config history
-view_group_pluginConfig_table_deleteSuccessful = You have deleted [{0}] history items
-view_group_pluginConfig_table_failFetch = Failed to get group plugin config history
-view_group_pluginConfig_table_msg1 = View Member History for status of each individual resource
-view_group_pluginConfig_table_statusDetails = Status Details
-view_group_pluginConfig_table_statusFailure = This group configuration update failed
-view_group_pluginConfig_table_statusInprogress = This group configuration update is still in progress
-view_group_pluginConfig_table_statusNochange = No changes were made to this group configuration
-view_group_pluginConfig_table_statusSuccess = This group configuration update was successful
-view_group_pluginConfig_table_title = Group Connection Settings History
-view_group_pluginConfig_table_viewMemberHistory = View Member History
-view_group_pluginConfig_table_viewSettings = View Settings
-view_group_pluginConfig_view_groupProperties = Group Properties
-view_group_pluginConfig_view_noperm = You do not have permissions to see the connection settings
-view_group_resConfig_edit_invalid = The following configuration properties have invalid values and must be corrected before the configuration can be saved: [{0}]
-view_group_resConfig_edit_loadFail = Failed to retrieve member Resource configurations for [{0}]
-view_group_resConfig_edit_noperm = You do not have permission to edit this group configuration
-view_group_resConfig_edit_saveFailure = Failed to initiate group configuration update for [{0}] compatible group named [{1}]
-view_group_resConfig_edit_saveInitiated_concise = The group configuration updates have been initiated
-view_group_resConfig_edit_saveInitiated_full = The group configuration updates have been initiated for the [{0}] compatible group named [{1}]
-view_group_resConfig_edit_saveTooltip = Update the configurations of all group members
-view_group_resConfig_edit_valid = All configuration properties have valid values, so the configuration can now be saved
-view_group_resConfig_members_fetchFailure = Failed to get resource config update history for members of group [{0}]
-view_group_resConfig_members_fetchFailureConfig = Failed to retrieve member resource configuration settings for [{0}]
-view_group_resConfig_members_fetchFailureConfigInProgress = A group resource configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
-view_group_resConfig_members_statusDetails = Status Details
-view_group_resConfig_members_statusFailure = This configuration update failed for an unknown reason
-view_group_resConfig_members_statusInprogress = This configuration update is still in progress
-view_group_resConfig_members_statusNochange = No changes were made to this configuration
-view_group_resConfig_members_statusSuccess = This configuration update was successful
-view_group_resConfig_members_title = Group Resource Configuration Member Histories
-view_group_resConfig_table_clickStatusIcon = Click the status icon for full details
-view_group_resConfig_table_deleteFailure = Failed to delete group resource config history
-view_group_resConfig_table_deleteSuccessful = You have deleted [{0}] history items
-view_group_resConfig_table_failFetch = Failed to get group resource config history
-view_group_resConfig_table_msg1 = View Member History for status of each individual resource
-view_group_resConfig_table_statusDetails = Status Details
-view_group_resConfig_table_statusFailure = This group configuration update failed
-view_group_resConfig_table_statusInprogress = This group configuration update is still in progress
-view_group_resConfig_table_statusNochange = No changes were made to this group configuration
-view_group_resConfig_table_statusSuccess = This group configuration update was successful
-view_group_resConfig_table_title = Group Resource Configuration History
-view_group_resConfig_table_viewMemberHistory = View Member History
-view_group_resConfig_table_viewSettings = View Settings
-view_group_resConfig_view_groupProperties = Group Properties
-view_group_resConfig_view_noperm = You do not have permissions to see the resource configuration settings
-view_group_summary_compatible = Compatible
-view_group_summary_descUpdateFailure = Failed to change the description of the resource group with ID [{0}]
-view_group_summary_descUpdateSuccessful = You have changed the description of this resource group
-view_group_summary_dynamic = Dynamic
-view_group_summary_dynamicNote = Dynamic group names and descriptions are managed, and therefore are not editable
-view_group_summary_groupDefinition = Group Definition
-view_group_summary_memberCount = Member Count
-view_group_summary_memberType = Member Type
-view_group_summary_mixed = Mixed
-view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]
-view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]
-view_group_summary_recursive = Recursive
-view_helpTop_description = このセクションはドキュメンテーション、チュートリアル、バージョン、その他のヘルプ情報を提供します。
-view_help_section_product = プロダクト
-view_help_section_product_about = RHQについて
-view_inventory_adq = ディスカバリキュー
-view_inventory_allGroups = すべてのグループ
-view_inventory_allResources = すべてのリソース
-view_inventory_collectionInterval = コレクション間隔
-view_inventory_dynagroupDefs = 動的グループ定義
-view_inventory_eventDetails_loadFailed = An error occurred loading the event details
-view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]
-view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]
-view_inventory_eventHistory_details = Details
-view_inventory_eventHistory_detailsFilter = Details Filter
-view_inventory_eventHistory_groupEventHistory = Group Event History
-view_inventory_eventHistory_purgeFailed = Failed to purge events for [{0}]
-view_inventory_eventHistory_purgeSuccessful = You have successfully purged [{0}] events for [{1}]
-view_inventory_eventHistory_resourceEventHistory = Resource Event History
-view_inventory_eventHistory_severity = Severity
-view_inventory_eventHistory_severityFilter = Severity Filter
-view_inventory_eventHistory_sourceFilter = Source Filter
-view_inventory_eventHistory_sourceLocation = Source Location
-view_inventory_eventHistory_timestamp = Timestamp
-view_inventory_groups = グループ
-view_inventory_groups_children = Children
-view_inventory_groups_deleteFailed = Failed to delete the selected resource groups
-view_inventory_groups_deleteSuccessful = You have successfully deleted the selected resource groups
-view_inventory_groups_descendants = Descendants
-view_inventory_groups_loadFailed = Failed to load group composite data
-view_inventory_groups_resourceGroups = Resource Groups
-view_inventory_mixed = mixed
-view_inventory_platforms = プラットフォーム
-view_inventory_problemGroups = 問題グループ
-view_inventory_resource_loadFailed = Resource with id [{0}] does not exist or is not accessible
-view_inventory_resources_deleteConfirm = Are you sure you want to delete the selected resources?
-view_inventory_resources_deleteFailed = Failed to delete the selected resources
-view_inventory_resources_deleteSuccessful = You have successfully deleted the selected resources
-view_inventory_resources_loadFailed = Failed to load resource composite data
-view_inventory_resources_title = リソース
-view_inventory_resources_title_children = 子リソース
-view_inventory_resources_title_members = メンバーリソース
-view_inventory_resources_uninventoryConfirm = Are you sure you want to uninventory the selected resources? Note that if a selected resource still exists, then it will get rediscovered during its agent''s next discovery scan.
-view_inventory_resources_uninventoryFailed = Failed to uninventory the selected resources
-view_inventory_resources_uninventorySuccessful = You have successfully uninventoried the selected resources
-view_inventory_sectionHelp = このセクションにおいて、新規に発見されたリソース、インベントリに登録されたリソース、グループの表示と管理がおこなわれます。
-view_inventory_servers = サーバー
-view_inventory_services = サービス
-view_inventory_summary_agent_error1 = Failed to locate agent managing resource id
-view_inventory_summary_agent_error2 = Failed to ping agent managing resource id
-view_inventory_summary_agent_error3 = You do not have permission to view details for this Agent.
-view_inventory_summary_agent_fullEnpoint = Full Endpoint
-view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!
-view_inventory_summary_agent_last_title = Last Received Availability Report
-view_inventory_summary_agent_status_title = Agent Communications Status
-view_inventory_summary_agent_title = Agent Managing this Resource
-view_inventory_unavailableServers = 利用不能サーバー
-view_leftNav_unknownPage = Unknown page name [{0}] for section [{1}] - URL is invalid.
-view_login_invalidEmail = Invalid e-mail address
-view_login_login = ログイン
-view_login_logout = ログアウト
-view_login_noBackend = The backend datasource is unavailable.
-view_login_noLdap = Note: Optional retrieval of ldap details unsuccessful. Manual entry is required.
-view_login_noUser = The username or password provided does not match our records.
-view_login_prompt = ログインしてください
-view_login_registerLater = (Cancel - Complete registration later.)
-view_login_registerLdapSuccess = Successfully registered the new LDAP User.
-view_login_registerUser = Register User
-view_login_welcome = ようこそ
-view_login_welcomeMsg = Welcome to RHQ! <br/><br/> Enter/update the following fields to complete your registration process.<br/> Once you click "OK", you will be logged in.<br/><br/>
-view_measureRange_last = Time Range - Previous
-view_measureRange_simple = Simple...
-view_measureRange_start = Time Range - Start
-view_measureTable_chartMetricValues = Chart Selected Metrics
-view_measureTable_getLive = Get Live Value
-view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
-view_measureTable_live_title = ライブデータ
-view_measure_nan = --no data available--
-view_measurementOob_title = 疑わしいメトリックス
-view_menuBar_logout = ログアウト
-view_messageCenter_clearAllMessages = Clear All Messages
-view_messageCenter_lastNMessages = Last {0} Messages
-view_messageCenter_maxMessages = Max Messages
-view_messageCenter_messageBarShowDetails = Show Details
-view_messageCenter_messageDetail = Detail
-view_messageCenter_messageSeverity = Severity
-view_messageCenter_messageTime = Time
-view_messageCenter_messageTitle = メッセージセンター
-view_messageCenter_noRecentMessages = No Recent Messages
-view_messageCenter_stackTraceFollows = --- STACK TRACE FOLLOWS ---
-view_metric_traits = Traits
-view_metric_viewTraitHistory = Value History for Trait [{0}]
-view_operationHistoryDetails_dateCompleted = 完了日
-view_operationHistoryDetails_dateSubmitted = 発行日
-view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.
-view_operationHistoryDetails_noResults = This operation does not return any results.
-view_operationHistoryDetails_operation = オペレーション
-view_operationHistoryDetails_parameters = パラメータ
-view_operationHistoryDetails_requestor = 要求者
-view_operationHistoryDetails_results = 結果
-view_operationHistoryDetails_status = ステータス
-view_operationHistoryList_button_forceDelete = Force Delete
-view_operationHistoryList_button_runOperation = Run Operation
-view_operationHistoryList_notYetStarted = not yet started
-view_operationHistoryList_title = オペレーション履歴
-view_operationScheduleDetails_enterParametersBelow = Enter parameters below...
-view_operationScheduleDetails_fieldDefault_description = Select an operation to see its description.
-view_operationScheduleDetails_fieldDefault_parameters = Select an operation to see its parameters.
-view_operationScheduleDetails_fieldHelp_description = an optional description of this scheduled operation (e.g. nightly maintenance app server restart)
-view_operationScheduleDetails_fieldHelp_timeout = a time duration - if specified, if the duration elapses before a scheduled operation execution has completed, the RHQ Server will timeout the operation and consider it to have failed; note, it is usually not possible to abort the underlying managed resource operation if it was already initiated
-view_operationScheduleDetails_field_description = 説明
-view_operationScheduleDetails_field_parameters = パラメータ
-view_operationScheduleDetails_field_timeout = タイムアウト
-view_operationScheduleDetails_noParameters = This operation does not take any parameters.
-view_operationScheduleDetails_operationSchedule = オペレーションスケジュール
-view_portlet_autodiscovery_setting_platforms = discovered platforms
-view_portlet_configure_definitionDesc = The configuration settings for the portlet.
-view_portlet_configure_definitionTitle = Portlet Configuration
-view_portlet_configure_needed = Click the Settings button to configure this portlet.
-view_portlet_configure_notNeeded = Configuration is not necessary for this portlet.
-view_portlet_defaultName_autodiscovery = ディスカバリキュー
-view_portlet_defaultName_favoriteResources = お気に入りリソース
-view_portlet_defaultName_groupMetric = Resource Group Metric Graph
-view_portlet_defaultName_group_alerts = グループ: アラート
-view_portlet_defaultName_group_bundles = グループ: バンドルデプロイ
-view_portlet_defaultName_group_config_updates = グループ: 構成の更新
-view_portlet_defaultName_group_events = グループ: イベント数
-view_portlet_defaultName_group_metrics = グループ: メトリックス
-view_portlet_defaultName_group_oobs = グループ: OOB 条件
-view_portlet_defaultName_group_operations = グループ: オペレーション
-view_portlet_defaultName_group_pkg_hisory = グループ: パッケージ履歴
-view_portlet_defaultName_inventorySummary = インベントリサマリ
-view_portlet_defaultName_mashup = マッシュアップ
-view_portlet_defaultName_message = メッセージ
-view_portlet_defaultName_operations = 最近のオペレーション
-view_portlet_defaultName_platformSummary = プラットフォーム利用率
-view_portlet_defaultName_problemResources = アラートまたは利用できないリソース
-view_portlet_defaultName_recentAlerts = 最近のアラート
-view_portlet_defaultName_recentlyAddedResources = 最近追加されたリソース
-view_portlet_defaultName_resourceMetric = Resource Metric Graph
-view_portlet_defaultName_resource_alerts = リソース: アラート
-view_portlet_defaultName_resource_bundles = リソース: バンドルデプロイ
-view_portlet_defaultName_resource_config_updates = リソース: 構成の更新
-view_portlet_defaultName_resource_events = リソース: イベント数
-view_portlet_defaultName_resource_metrics = リソース: 測定
-view_portlet_defaultName_resource_oobs = リソース: OOB メトリックス
-view_portlet_defaultName_resource_operations = リソース: オペレーション
-view_portlet_defaultName_resource_pkg_hisory = リソース: パッケージ履歴
-view_portlet_defaultName_tagCloud = タグ数
-view_portlet_factory_invalidPortlet = This is an obsolete portlet that is no longer valid. Please delete it.
-view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph
-view_portlet_graph_configure_resource_graph = The resource to graph
-view_portlet_help_autodiscovery = This portlet allows import or ignore of newly discovered resources. Imported resources are added to inventory for monitoring and management. Ignored resources are not imported and are hidden from view unless explicitly unignored.
-view_portlet_help_bundle_deps = This portlet shows relevant bundle deployments based on display criteria configured.
-view_portlet_help_config_updates = This portlet displays recent configuration changes consistent with configuration settings.
-view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
-view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
-view_portlet_help_graph = This portlet displays the resource metric graph.
-view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
-view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
-view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
-view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
-view_portlet_help_none = There is no help available for this portlet.
-view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
-view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
-view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
-view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
-view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
-view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
-view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
-view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
-view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
-view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
-view_portlet_inventory_error1 = Failed to retrieve inventory summary
-view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
-view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
-view_portlet_message_title = The message to display.
-view_portlet_operations_config_completed = completed operations
-view_portlet_operations_config_completed_enable = Whether to enable completed operations results grouping for dashboard.
-view_portlet_operations_config_completed_maximum = Maximum number of Completed operations to display.
-view_portlet_operations_config_scheduled_enable = Whether to enable scheduled operations results grouping for dashboard.
-view_portlet_operations_config_scheduled_maximum = Maximum number of Scheduled operations to display.
-view_portlet_operations_config_show_last = show Last
-view_portlet_operations_config_show_next = show Next
-view_portlet_operations_disabled = (Results currently disabled. Change settings to enable results.
-view_portlet_platform_platform_error_1 = Failed to load platform metrics
-view_portlet_platform_type_error_1 = Could not load type data
-view_portlet_problemResources_config_display_maximum = Maximum number of Problem resources to display.
-view_portlet_problemResources_config_display_range = Show problem resources going back this many hours.
-view_portlet_problemResources_config_display_range2 = From {0} to {1}
-view_portlet_problemResources_maxDisplaySetting = maximum resources.
-view_portlet_recentAlerts_config_members = Select Members
-view_portlet_recentAlerts_config_priority_label = priority Alerts,
-view_portlet_recentAlerts_config_when = within the past
-view_portlet_recentAlerts_fail_msg = Failed to load resources assigned for alert filtering.
-view_portlet_recentlyAdded_error1 = Failed to load recently added resources
-view_portlet_recentlyAdded_setting_addedPlatforms = recently added platforms
-view_portlet_results_empty = 指定されたクライテリアの結果は見つかりません
-view_remoteAgentInstall_agentStatus = エージェントのステータス
-view_remoteAgentInstall_agentStatusDefault = -ステータスの更新ボタンをクリックしてください-
-view_remoteAgentInstall_buttonFindAgent = エージェントの発見
-view_remoteAgentInstall_connInfo = 接続情報
-view_remoteAgentInstall_error_1 = Error occurred while trying to find agent install path
-view_remoteAgentInstall_error_2 = Could not find an agent installed when looking in common locations
-view_remoteAgentInstall_error_3 = Could not find an agent installed at or under [{0}]
-view_remoteAgentInstall_error_4 = Failed to install agent
-view_remoteAgentInstall_error_5 = Failed to start agent
-view_remoteAgentInstall_error_6 = Failed to stop agent
-view_remoteAgentInstall_installAgent = エージェントのインストール
-view_remoteAgentInstall_installInfo = エージェントのインストール情報
-view_remoteAgentInstall_installPath = エージェントのインストールパス
-view_remoteAgentInstall_owner = オーナー
-view_remoteAgentInstall_promptHost = The host where the agent is or will be installed
-view_remoteAgentInstall_promptInstallPath = Where the agent is or will be installed. If you aren''t sure where an agent is installed, enter a parent directory and click the ''Find Agent'' button to scan that directory and below. If you enter an empty path, common locations are searched on the host for an agent install.
-view_remoteAgentInstall_promptPassword = The credentials that are used to authenticate the user on the host via SSH
-view_remoteAgentInstall_promptPort = The port the SSH server is listening to. If not specified, the default is 22
-view_remoteAgentInstall_promptUser = The name of the user whose credentials are passed to the host via SSH
-view_remoteAgentInstall_result = Result
-view_remoteAgentInstall_resultCode = ResultCode
-view_remoteAgentInstall_startAgent = エージェントの起動
-view_remoteAgentInstall_startAgentResults = Agent start results: [{0}]
-view_remoteAgentInstall_step = ステップ
-view_remoteAgentInstall_stopAgent = エージェントの停止
-view_remoteAgentInstall_stopAgentResults = Agent stop results: [{0}]
-view_remoteAgentInstall_success = Agent installation complete
-view_remoteAgentInstall_updateStatus = スタータスの更新
-view_reportsTop_description = このセクションはグローバルレポートへのアクセスを提供します。
-view_reportsTop_title = レポート
-view_reports_alertDefinitions = アラート定義
-view_reports_alertDefinitions_parentHover = Click to go to the parent alert definition
-view_reports_alertDefinitions_resTypeLoadError = Cannot get the template resource type - unable to view the alert template.
-view_reports_inventorySummary_failFetch = Failed to get inventory summary
-view_reports_platforms = プラットフォーム利用率
-view_reports_subsystems = サブシステム
-view_resourceResourceGroupList_error_fetchFailure = Failed to fetch Resource''s groups.
-view_resourceResourceGroupList_error_updateFailure = Failed to update assigned Resource groups.
-view_resourceResourceGroupList_message_updateSuccess = Group membership updated for [{0}].
-view_resource_inventory_activity_changed_by = Changed by
-view_resource_inventory_activity_criteria_no_recent_events = 表示クライテリアに基づくイベントはありません
-view_resource_inventory_activity_no_recent_alerts = No recent alerts
-view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
-view_resource_inventory_activity_no_recent_config_history = No configuration change history
-view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
-view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
-view_resource_inventory_activity_no_recent_oob = OOBの条件はみつかりません
-view_resource_inventory_activity_no_recent_operations = No recent operation history
-view_resource_inventory_activity_no_recent_pkg_history = No recent package history
-view_resource_inventory_childhistory_createdChild = Created Child
-view_resource_inventory_childhistory_deletedChild = Deleted Child
-view_resource_inventory_childhistory_filterTitle = Past N Days
-view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
-view_resource_inventory_childhistory_status_invalidConfig = Invalid Configuration
-view_resource_monitor_availability_loadFailed = Failed to load availability history
-view_resource_monitor_calltime_average = Average
-view_resource_monitor_calltime_count = Count
-view_resource_monitor_calltime_destination = Call Destination
-view_resource_monitor_calltime_editFailed = Call time data can not be edited
-view_resource_monitor_calltime_loadFailed = Could not load call time data
-view_resource_monitor_calltime_lookupFailed = Could not load resource for call time
-view_resource_monitor_calltime_maximum = Maximum
-view_resource_monitor_calltime_minimum = Minimum
-view_resource_monitor_calltime_title = Call Time Data
-view_resource_monitor_calltime_total = Total
-view_resource_monitor_detailed_graph_label = Detailed Graph
-view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart
-view_resource_monitor_graph_live_tooltip = Click for a live graph of current values
-view_resource_monitor_graphs_loadFailed = Failed to load graph data
-view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph
-view_resource_monitor_graphs_noneAvailable = No graphs available
-view_resource_monitor_schedules_title = Resource Metric Collection Schedules
-view_resource_monitor_table_alerts = アラート
-view_resource_monitor_table_avg = Average
-view_resource_monitor_table_last = Last
-view_resource_monitor_table_max = Maximum
-view_resource_monitor_table_min = Minimum
-view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details
-view_resource_title_tagUpdateFailed = Failed to update resource tags
-view_searchBar_defaultPattern = name your pattern
-view_searchBar_error_selectSavedSearch = ''Error selecting saved search''
-view_searchBar_query = Query
-view_searchBar_resourceGroups = リソースグループ
-view_searchBar_resources = リソース
-view_searchBar_welcomeMessage = search for {0}s
-view_searchGUI_loginStatus = Unable to determine login status, check server status
-view_selector_assigned = Assigned {0}
-view_selector_available = Available {0}
-view_subTab_error_disabled = Cannot select disabled subTab [{0}].
-view_summaryDashboard_resetConfirm = Reset to default summary dashboard (lose local changes)?
-view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.
-view_summaryOverviewForm_field_description = 説明
-view_summaryOverviewForm_field_location = 場所
-view_summaryOverviewForm_field_name = 名前
-view_summaryOverviewForm_field_type = タイプ
-view_summaryOverviewForm_field_version = バージョン
-view_summaryOverviewForm_header_summary = サマリ
-view_summaryOverviewForm_label_plugin = プラグイン:
-view_summaryOverviewForm_label_type = タイプ:
-view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverview_header_detectedErrors = 検出済みエラー
-view_summaryOverview_title_errorDetailsWindow = エラー詳細
-view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.
-view_tableSection_backButton = Back to List
-view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug
-view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.
-view_table_drawFail = Failed to draw Table [{0}].
-view_table_matchingRows = 一致した行: {0} (選択済み: {1})
-view_table_totalRows = 合計行: {0} (選択済み: {1})
-view_tabs_common_activity = アクティビティ
-view_tabs_common_agent = エージェント
-view_tabs_common_alerts = アラート
-view_tabs_common_availability = アベイラビリティ
-view_tabs_common_calltime = 呼び出し時間e
-view_tabs_common_child_history = 子の履歴
-view_tabs_common_child_resources = 子リソース
-view_tabs_common_configuration = 構成
-view_tabs_common_connectionSettings = 接続設定
-view_tabs_common_connectionSettingsHistory = 接続設定の履歴
-view_tabs_common_content = コンテント
-view_tabs_common_current = 現在
-view_tabs_common_dashboard = ダッシュボード
-view_tabs_common_definitions = 定義
-view_tabs_common_deployed = デプロイ済み
-view_tabs_common_events = イベント
-view_tabs_common_graphs = グラフ
-view_tabs_common_group_members = グループメンバー
-view_tabs_common_group_membership = グループメンバーシップ
-view_tabs_common_groups = グループ
-view_tabs_common_history = 履歴
-view_tabs_common_inventory = インベントリ
-view_tabs_common_members = メンバー
-view_tabs_common_monitoring = モニタリング
-view_tabs_common_new = 新規
-view_tabs_common_operations = オペレーション
-view_tabs_common_overview = 概要
-view_tabs_common_schedule = スケジュール
-view_tabs_common_schedules = スケジュール
-view_tabs_common_subscriptions = サブスクリプション
-view_tabs_common_summary = サマリ
-view_tabs_common_tables = テーブル
-view_tabs_common_timeline = タイムライン
-view_tabs_common_traits = Traits
-view_tabs_invalidSubTab = Invalid subtab: {0}
-view_tabs_invalidTab = Invalid tab: {0}
-view_tagCloud_deleteTag = Delete Tag
-view_tagCloud_deleteTagFailure = Failed to delete the tag [{0}]
-view_tagCloud_deleteTagSuccess = You successfully deleted the tag [{0}]
-view_tagCloud_error_fetchFailure = Failed to load tags.
-view_tagCloud_error_tagUsedCount = Tag used {0} times.
-view_tagCloud_title = Tag Cloud
-view_taggedResources_title = リソース
-view_tags_error_1 = Failed to load Tags
-view_tags_tags = タグ
-view_tags_tooltip_1 = Click to remove this Tag
-view_tags_tooltip_2 = Click to edit Tags
-view_tags_tooltip_3 = Enter a Tag in the format: (namespace:)(semantic=)tagname (e.g. it:env=QA, or owner=John)
-view_testTop_description = This section contains pages for testing various GUI components.
-view_testTop_title = テスト
-view_titleBar_common_addedFav = You have added [{0}] as a favorite
-view_titleBar_common_addedFavFailure = Failed to add [{0}] as a favorite
-view_titleBar_common_clickToAddFav = Click to add this as a favorite
-view_titleBar_common_clickToRemoveFav = Click to remove this as a favorite
-view_titleBar_common_loadTagsFailure = Failed to load the tags for [{0}]
-view_titleBar_common_removedFav = You have removed [{0}] as one of your favorites
-view_titleBar_common_removedFavFailure = Failed to remove [{0}] as one of your favorites
-view_titleBar_common_updateTagsFailure = Failed to update the tags for [{0}]
-view_titleBar_common_updateTagsSuccessful = The tags for [{0}] have been updated
-view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
-view_titleBar_group_summary_collapsedTooltip = Click to show more details for this group
-view_titleBar_group_summary_expandedTooltip = Click to hide details for this group
-view_tree_common_contextMenu_addChartToDashboard = Add chart to dashboard [{0}]
-view_tree_common_contextMenu_editPluginConfiguration = Edit [{0}] Plugin Configuration
-view_tree_common_contextMenu_editResourceConfiguration = Edit [{0}] Resource Configuration
-view_tree_common_contextMenu_groupGraph = Group Metric Graph
-view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
-view_tree_common_contextMenu_loadFail_dashboards = Failed to load user dashboards
-view_tree_common_contextMenu_loadFail_group = Failed to load group for context menu
-view_tree_common_contextMenu_loadFailed_dashboard = Failed to load user dashboards
-view_tree_common_contextMenu_loadFailed_manualAddChildren = Failed to load platform manual add children
-view_tree_common_contextMenu_measurements = Measurements
-view_tree_common_contextMenu_operations = Operations
-view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations
-view_tree_common_contextMenu_resourceConfiguration = Resource Configuration
-view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
-view_tree_common_contextMenu_saveChartToDashboardFailure = Failed to save the dashboard
-view_tree_common_contextMenu_saveChartToDashboardSuccessful = You have saved dashboard [{0}]
-view_tree_common_contextMenu_type_name_label = Type: {0}
-view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
-view_tree_common_loadFailed_children = Failed to load children for node
-view_tree_common_loadFailed_create = Failed to create view for this node
-view_tree_common_loadFailed_descendants = Failed to load descendants for tree
-view_tree_common_loadFailed_generic = Failed to load data for tree
-view_tree_common_loadFailed_group = Failed to load group with id [{0}]
-view_tree_common_loadFailed_groupTree = Failed to load group tree
-view_tree_common_loadFailed_node = Failed to load data for this node
-view_tree_common_loadFailed_root = Failed to load root for tree
-view_tree_common_loadFailed_selection = Failed to select this node
-view_tree_common_loadFailed_update = Failed to update view for this node
-view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
-view_type_parentId = Parent ID
-view_type_resourceTypes = Resource Types
-view_type_typeTreeLoadFailure = Failed to load resource type tree data
-view_upload_alreadyUploaded = File has already been uploaded
-view_upload_bundleDistFile = Distribution File
-view_upload_error_bundleDistFile = Error uploading Bundle Distribution File
-view_upload_error_file = Error uploading file
-view_upload_error_fileName = Error uploading file [{0}]
-view_upload_error_fileName_2 = Error uploading file [{0}], check for invalid file path.
-view_upload_error_packageVersionFile = Error uploading Package Version File
-view_upload_error_results = Error uploading file, unexpected results: [{0}]
-view_upload_inProgress = Can not submit, upload is currently in progress
-view_upload_prompt_1 = Please select a file to upload [{0}]
-view_upload_prompt_2 = File to Upload
-view_upload_success = File successfully uploaded
-view_upload_tooltip_1a = Select a file to upload, then click Upload or Next
-view_upload_tooltip_1b = Select a file to upload, then click Next
-view_upload_tooltip_2 = File upload had previously failed
-view_upload_upload = Upload
-view_upload_uploadFile = UploadFile
-widget_colorPicker_tooltip = Click to select a new color
-widget_durationItem_inputUnitLessThanTargetUnit = Input unit is less than target unit.
-widget_durationItem_unitTypeNotSupported = Unit type [{0}] is not supported by this DurationItem.
-widget_jobTriggerEditor_fieldHelp_repeatDuration = keep running this operation this many times or until this amount of time has elapsed
-widget_jobTriggerEditor_fieldHelp_repeatInterval = how often the operation should be executed
-widget_jobTriggerEditor_fieldHelp_startDelay = start executing the operation after this amount of time has elapsed
-widget_jobTriggerEditor_field_cronExpression = Cron Expression
-widget_jobTriggerEditor_field_mode = Schedule using
-widget_jobTriggerEditor_field_repeatInterval_later = Repeat every
-widget_jobTriggerEditor_field_repeatInterval_now = Run now and every
-widget_jobTriggerEditor_field_startType = Run
-widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = End time must be after start time.
-widget_jobTriggerEditor_message_endTimeMustBeInFuture = End time must be in the future.
-widget_jobTriggerEditor_message_startTimeMustBeInFuture = Start time must be in the future.
-widget_jobTriggerEditor_tab_examples = Examples
-widget_jobTriggerEditor_tab_format = Format
-widget_jobTriggerEditor_value_calendar = Calendar
-widget_jobTriggerEditor_value_cronExpression = Cron Expression
-widget_jobTriggerEditor_value_for = For
-widget_jobTriggerEditor_value_in = in
-widget_jobTriggerEditor_value_indefinitely = Indefinitely
-widget_jobTriggerEditor_value_later = Later
-widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
-widget_jobTriggerEditor_value_now = Now
-widget_jobTriggerEditor_value_nowAndRepeat = Now & Repeat
-widget_jobTriggerEditor_value_on = on
-widget_jobTriggerEditor_value_until = Until
-widget_recordEditor_error_invalidViewPath = Invalid view path: [{0}]
-widget_recordEditor_error_multipleRecords = Multiple records were returned - expected exactly one.
-widget_recordEditor_error_noRecords = No records were returned - expected exactly one.
-widget_recordEditor_error_operation = Operation failed. An error occurred
-widget_recordEditor_error_operationInvalidValues = Operation failed - one or more fields have invalid values
-widget_recordEditor_error_permissionCreate = You do not have the permissions required to create a new [{0}]
-widget_recordEditor_error_unsupportedOperationType = Unsupported operation type: [{0}]
-widget_recordEditor_info_recordCreatedConcise = {0} created.
-widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] created.
-widget_recordEditor_info_recordUpdatedConcise = {0} updated.
-widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] updated.
-widget_recordEditor_info_recordsDeletedConcise = {0} {1} deleted.
-widget_recordEditor_info_recordsDeletedDetailed = {0} {1} deleted: {2}.
-widget_recordEditor_label_loading = ロード中...
-widget_recordEditor_title_edit = Edit {0} [{1}]
-widget_recordEditor_title_new = Create New {0}
-widget_recordEditor_title_view = View {0} [{1}]
-widget_recordEditor_warn_validation = One or more fields have invalid values. This [{0}] cannot be saved until these values are corrected
-widget_resourceFactoryWizard_archPrompt = Package Architecture
-widget_resourceFactoryWizard_configTemplatePrompt = Resource Configuration Templates
-widget_resourceFactoryWizard_contentTemplatePrompt = Deployment Time Configuration Templates
-widget_resourceFactoryWizard_createSubmit = A request to create a resource with the name of [{0}] has been submitted successfully.
-widget_resourceFactoryWizard_createSubmitType = A request to create a resource of type [{0}] has been submitted successfully.
-widget_resourceFactoryWizard_createWizardTitle = Create New Resource of Type [{0}]
-widget_resourceFactoryWizard_createWizardWindowTitle = Resource Create Wizard
-##widget_resourceFactoryWizard_editConfigStepName = Deployment Options
-widget_resourceFactoryWizard_execute1 = Failed to create a new resource - there is no package version
-widget_resourceFactoryWizard_execute2 = Failed to create a new resource
-widget_resourceFactoryWizard_failedToDeleteVersion = Failed to delete package version while canceling a resource create
-widget_resourceFactoryWizard_failedToGetType = Failed to get backing package type for new resource
-widget_resourceFactoryWizard_importFailure = Failed to manually import resource
-widget_resourceFactoryWizard_importSubmitted = A request to import a new resource of type [{0}] has been submitted
-widget_resourceFactoryWizard_importWizardTitle = Import Resource of Type [{0}]
-widget_resourceFactoryWizard_importWizardWindowTitle = Resource Import Wizard
-widget_resourceFactoryWizard_infoStepName = Resource Information
-widget_resourceFactoryWizard_infoStep_loadFail = Failed to get available Architectures
-widget_resourceFactoryWizard_namePrompt = New Resource Name
-widget_resourceFactoryWizard_templatePrompt = Connection Settings Template
-##widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
-widget_resourceFactoryWizard_uploadFailure = Failed to upload file
-widget_resourceFactoryWizard_uploadFileStepName = Upload Resource Content File
-widget_resourceFactoryWizard_uploadInProgress = The upload is in progress... This can take several minutes to complete for large distribution files.
-widget_resourceFactoryWizard_versionPrompt = Package Version
-widget_resourceSelector_groupCategory = Group Category
-widget_resourceSelector_pleaseSelectMultipleResource = Please select one or more resources
-widget_resourceSelector_pleaseSelectResource = Please select a resource
-widget_resourceSelector_selectMultipleResources = Select Resources
-widget_resourceSelector_selectResource = Select a Resource
-widget_typeCache_loadFail = Failed to load resource type metadata
-widget_typeTree_badTemplateType = Invalid URL. Unknown template type [{0}]
-widget_typeTree_badTypeId = Invalid URL. Bad resource type ID [{0}]
-widget_typeTree_loadFail = Failed to load resource types
+#
+# RHQ GUI i18n Messages - Locale: JA
+#
+# This file should be UTF-8 encoded.
+#
+# Developers: See the following wiki page for how to work with this file:
+#
+# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
+#
+###################################
+common_alert_high = High
+common_alert_low = Low
+common_alert_medium = Medium
+common_buildInfo_gwtVersion = ${gwt.version}
+common_button_ack = 確認
+common_button_ack_all = すべてを確認
+common_button_add = 追加
+common_button_advanced = Advanced...
+common_button_apply = 適用
+common_button_cancel = キャンセル
+common_button_close = 閉じる
+common_button_compare = 比較
+common_button_create_child = 子を作成
+common_button_delete = 削除
+common_button_delete_all = すべてを削除
+common_button_disable = 無効
+common_button_edit = 編集
+common_button_enable = 有効
+common_button_finish = 完了
+common_button_import = インポート
+common_button_new = 新規
+common_button_next = 次へ
+common_button_ok = OK
+common_button_previous = 前へ
+common_button_purgeAll = すべてをパージ
+common_button_refresh = リフレッシュ
+common_button_reset = リセット
+common_button_save = 保存
+common_button_schedule = スケジュール
+common_button_search = 検索
+common_button_set = 設定
+common_button_showDetails = 詳細表示...
+common_button_uninventory = アンインベントリ
+common_calendar_april_short = apr
+common_calendar_august_short = aug
+common_calendar_december_short = dec
+common_calendar_february_short = feb
+common_calendar_january_short = jan
+common_calendar_july_short = jul
+common_calendar_june_short = jun
+common_calendar_march_short = mar
+common_calendar_may_short = may
+common_calendar_november_short = nov
+common_calendar_october_short = oct
+common_calendar_september_short = sept
+common_label_ago = ago
+common_label_all = すべての
+common_label_all_resources = all resources
+common_label_day = day
+common_label_days = days
+common_label_hour = hour
+common_label_hours = hours
+common_label_item = item
+common_label_items = items
+common_label_milliseconds = milliseconds
+common_label_minutes = minutes
+common_label_month = month
+common_label_none = none
+common_label_role = role
+common_label_roles = roles
+common_label_scheduled_operations = scheduled operations
+common_label_seconds = seconds
+common_label_selected_resources = selected resources
+common_label_unlimited = unlimited
+common_label_user = user
+common_label_users = users
+common_label_week = week
+common_label_weeks = weeks
+common_label_yesterday = Yesterday
+common_msg_areYouSure = Are You Sure?
+common_msg_changeAutoDetected = Change auto-detected
+common_msg_deleteConfirm = Are you sure you want to delete the # selected {0}?
+common_msg_emphasizedNotePrefix = NOTE:
+common_msg_loading = Loading...
+common_msg_noItemsToShow = No items to show
+common_msg_notYetImplemented = Not Yet Implemented
+common_msg_see_more = see more...
+common_msg_step_x_of_y = Step {0} of {1}
+common_severity_debug = Debug
+common_severity_error = Error
+common_severity_fatal = Fatal
+common_severity_info = Info
+common_severity_warn = Warn
+common_status_canceled = Canceled
+common_status_deferred = Deferred
+common_status_failed = Failed
+common_status_inprogress = In Progress
+common_status_nochange = No Change
+common_status_partial = Partial
+common_status_success = Success
+common_status_timedOut = Timed Out
+common_status_unknown = Unknown
+common_title_add_column = カラム追加
+common_title_add_portlet = ポートレット追加
+common_title_address = アドレス
+common_title_alert_range = アラートの範囲
+common_title_ancestry = 祖先
+common_title_availability = アベイラビリティ
+common_title_available_resources = 利用可能リソース
+common_title_average_metrics = 毎分の平均メトリックス
+common_title_background = バックグラウンド
+common_title_bundle = バンドル
+common_title_bundles = バンドル
+common_title_category = カテゴリ
+common_title_change_refresh_time = インターバルのリフレッシュ
+common_title_columns = カラム
+common_title_compare_metrics = メトリックスの比較
+common_title_compatibleGroups = 互換グループ
+common_title_compatibleGroups_total = 互換グループの合計
+common_title_component_errors = コンポーネントエラー
+common_title_config_update_status = 更新状態
+common_title_configuration = 構成
+common_title_count = 数
+common_title_custom = カスタム
+common_title_dashboard_name = ダッシュボード名
+common_title_dateCreated = 生成日
+common_title_dateRange = 日付の範囲
+common_title_default = デフォルト
+common_title_description = 説明
+common_title_details = 詳細
+common_title_display = 表示
+common_title_display_name = 表示名
+common_title_duration = 期間
+common_title_edit_mode = 編集モード
+common_title_enabled = 有効?
+common_title_end = 終了
+common_title_error = エラー
+common_title_generalProp = 一般プロパティ
+common_title_group = グループ
+common_title_group_def_total = グループ定義の合計
+common_title_group_member_health = グループメンバーの状態
+common_title_groups = グループ
+common_title_help = ヘルプ
+common_title_host = ホスト
+common_title_id = ID
+common_title_id_parent = 親のID
+common_title_info = 情報
+common_title_inventory = インベントリ
+common_title_inventorySummary = インベントリサマリ
+common_title_lastUpdated = 最終更新
+common_title_lastUpdatedBy = 最終更新(による)
+common_title_ldapGroups = LDAPグループ
+common_title_mashup = マッシュアップ
+common_title_members_reporting = メンバーのリポート
+common_title_message = メッセージ
+common_title_metric = メトリック
+common_title_metric_chart = メトリック図
+common_title_mixedGroups = 混合グループ
+common_title_mixedGroups_total = 混合グループの合計
+common_title_name = 名前
+common_title_new_dashboard = 新規ダッシュボード
+common_title_numeric_metrics = 数値メトリックス
+common_title_numeric_type = 数値型
+common_title_operation_status = オペレーションの状態
+common_title_operations = オペレーション
+common_title_operations_range = オペレーションの範囲
+common_title_over = Over
+common_title_password = パスワード
+common_title_path = パス
+common_title_permissions = パーミッション
+common_title_platform = プラットフォーム
+common_title_platform_total = プラットフォームの合計
+common_title_plugin = プラグイン
+common_title_port = ポート
+common_title_providers = プロバイダ
+common_title_recent_alerts = 最近のアラート
+common_title_recent_bundle_deployments = 最近のバンドルのデプロイ
+common_title_recent_configuration_updates = 最近の構成の更新
+common_title_recent_event_counts = 最近のイベント数
+common_title_recent_measurements = 最近の測定
+common_title_recent_oob_metrics = 最近の境界外のメトリックス
+common_title_recent_operations = 最近のオペレーション
+common_title_recent_pkg_history = 最近のパッケージ履歴
+common_title_recently_added = 最近追加された
+common_title_remove_column = カラムの削除
+common_title_repositories = リポジトリ
+common_title_resource = リソース
+common_title_resourceGroups = リソースグループ
+common_title_resource_group = リソースグループ
+common_title_resource_id = リソースID
+common_title_resource_inventory = リソースインベントリ
+common_title_resource_key = リソースキー
+common_title_resource_name = リソース名
+common_title_resource_type = リソースタイプ
+common_title_resources = リソース
+common_title_results_count = 結果の数
+common_title_results_count_tooltip = 結果の数の表示
+common_title_role = ロール
+common_title_roles = ロール
+common_title_scheduled_operations = スケジュールされたオペレーション
+common_title_search = 検索
+common_title_selected_resources = 選択されたリソース
+common_title_server = サーバー
+common_title_server_total = サーバーの合計
+common_title_service = サービス
+common_title_service_total = サービスの合計
+common_title_settings = 設定
+common_title_show = 表示
+common_title_show_more = 詳細表示...
+common_title_sort_order = ソート順
+common_title_sort_order_tooltip = 結果のソート順を設定
+common_title_start = 開始
+common_title_status = ステータス
+common_title_stop = 停止
+common_title_summary = サマリ
+common_title_tag_cloud = Tag Cloud
+common_title_the = The
+common_title_timestamp = 日付/時間
+common_title_total = 合計
+common_title_type = タイプ
+common_title_units = 単位
+common_title_user = ユーザー
+common_title_users = ユーザー(複数)
+common_title_value = 値
+common_title_version = バージョン
+common_title_view_mode = ビューモード
+common_title_web_address = Webアドレス
+common_title_welcome = ようこそ
+common_unit_days = days
+common_unit_hours = hours
+common_unit_milliseconds = milliseconds
+common_unit_minutes = minutes
+common_unit_months = months
+common_unit_seconds = seconds
+common_unit_times = times
+common_unit_weeks = weeks
+common_unit_years = years
+common_val_for = for
+common_val_n1st = {0}st
+common_val_n2nd = {0}nd
+common_val_n3rd = {0}rd
+common_val_na = N/A
+common_val_never = Never
+common_val_no = No
+common_val_no_lower = no
+common_val_none = None
+common_val_nth = {0}th
+common_val_yes = Yes
+common_val_yes_lower = yes
+dataSource_ContentRepoTree_error_load = Error loading repositories
+dataSource_ContentRepoTree_field_parentId = Parent ID
+dataSource_bundle_loadFailed = Failed to load Bundle data
+dataSource_configurationHistory_clickToSeeError = Double click to see error message...
+dataSource_configurationHistory_currentConfig = This is the current configuration
+dataSource_configurationHistory_dateCompleted = 完了日
+dataSource_configurationHistory_dateSubmitted = 発行日
+dataSource_configurationHistory_error_fetchFailure = Unable to load configuration history.
+dataSource_configurationHistory_updateType = 更新タイプ
+dataSource_configurationHistory_updateType_group = グループ
+dataSource_configurationHistory_updateType_individual = 個人
+dataSource_definitions_loadFailed = Failed to load metric definitions
+dataSource_measurementOob_error_fetchFailure = Failed to load measurement OOB information
+dataSource_measurementOob_field_factor = 範囲外係数 (%)
+dataSource_measurementOob_field_formattedBaseband = バンド
+dataSource_measurementOob_field_formattedOutlier = アウトライナ
+dataSource_measurementOob_field_parentName = 親
+dataSource_measurementOob_field_resourceName = リソース
+dataSource_measurementOob_field_scheduleName = メトリック
+dataSource_operationHistory_error_fetchFailure = Failure loading operation histories.
+dataSource_operationHistory_field_createdTime = 生成時刻
+dataSource_operationHistory_field_operationName = オペレーション名
+dataSource_operationHistory_field_startedTime = 開始時刻
+dataSource_operationHistory_field_subject = 要求者
+dataSource_operationSchedule_field_description = ノート
+dataSource_operationSchedule_field_id = スケジュールID
+dataSource_operationSchedule_field_nextFireTime = 次回の実行
+dataSource_operationSchedule_field_operationDisplayName = オペレーション
+dataSource_operationSchedule_field_operationName = オペレーション
+dataSource_operationSchedule_field_subject = オーナー
+dataSource_operationSchedule_field_timeout = タイムアウト (秒)
+dataSource_platforms_field_cpu = CPU
+dataSource_platforms_field_memory = メモリ
+dataSource_platforms_field_swap = スワップ
+dataSource_problemResources_error_fetchFailure = Failed to load Resources with alerts/unavailability.
+dataSource_problemResources_field_alerts = アラート
+dataSource_problemResources_field_available = 現在のアベイラビリティ
+dataSource_recentOperations_error_fetchFailure = Failed to load recently completed operations.
+dataSource_recentOperations_field_location = ロケーション
+dataSource_recentOperations_field_operation = オペレーション
+dataSource_recentOperations_field_resource = リソース
+dataSource_recentOperations_field_status = ステータス
+dataSource_recentOperations_field_time = 日付/時刻
+dataSource_resourceErrors_clickStatusIcon = Click the icon for more details
+dataSource_resourceErrors_deleteFailure = Failed to delete resource errors
+dataSource_resourceErrors_deleteSuccess = You have successfully deleted [{0}] resource error messages.
+dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].
+dataSource_resourceErrors_field_errorType = エラータイプ
+dataSource_resourceErrors_field_summary = サマリ
+dataSource_resourceErrors_field_timeOccured = 時刻
+dataSource_resourceGroups_loadFailed = Failed to load Resource Groups
+dataSource_resources_field_discoveryTime = 発見時刻
+dataSource_resources_field_importTime = インポート時刻
+dataSource_resources_field_key = キー
+dataSource_resources_field_lastModifiedTime = 最終更新時刻
+dataSource_resources_field_lastModifier = 最終更新者
+dataSource_resources_field_location = 場所
+dataSource_rpc_error_transformRequestFailure = Failure in datasource while processing {0} request.
+dataSource_rpc_error_unsupportedArrayFilterType = No support for passing array filters of type {0}.
+dataSource_rpc_error_unsupportedEnumType = Please add an appropriate code block for enum {0} to RPCDataSource.getEnumArray(Class)
+dataSource_rpc_no = no
+dataSource_rpc_yes = yes
+dataSource_scheduledOperations_error_fetchFailure = Failed to load scheduled operations.
+dataSource_scheduledOperations_field_location = 場所
+dataSource_scheduledOperations_field_operation = オペレーション
+dataSource_scheduledOperations_field_resource = リソース
+dataSource_scheduledOperations_field_time = 日付/時刻
+dataSource_schedules_disableFailure_group = Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_disableFailure_resource = Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_disableSuccessful_concise = You have disabled the collection of [{0}] measurements
+dataSource_schedules_disableSuccessful_full_group = You have disabled the collection of [{0}] measurements for the resource group with ID [{1}]. The disabled measurements are: [{2}]
+dataSource_schedules_disableSuccessful_full_resource = You have disabled the collection of [{0}] measurements for the resource with ID [{1}]. The disabled measurements are: [{2}]
+dataSource_schedules_enableFailure_group = Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_enableFailure_resource = Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_enableSuccessful_concise = You have enabled the collection of [{0}] measurements
+dataSource_schedules_enableSuccessful_full_group = You have enabled the collection of [{0}] measurements for the resource group with ID [{1}]. The enabled measurements are: [{2}]
+dataSource_schedules_enableSuccessful_full_resource = You have enabled the collection of [{0}] measurements for the resource with ID [{1}]. The enabled measurements are: [{2}]
+dataSource_schedules_field_resourceGroupId = Group ID
+dataSource_schedules_loadFailed = Failed to load metric schedules
+dataSource_schedules_loadFailedContext = Failed to load metric schedules for context [{0}]
+dataSource_schedules_loadFailedCriteria = Failed to load metric schedules for criteria [{0}]
+dataSource_schedules_updateFailure_group = Failed to set the collection interval of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
+dataSource_schedules_updateFailure_resource = Failed to set the collection interval of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
+dataSource_schedules_updateSuccessful_concise = A new collection interval of [{0}] seconds has been set on [{1}] measurements
+dataSource_schedules_updateSuccessful_full_group = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource group with ID [{2}]. The updated measurements are: [{3}]
+dataSource_schedules_updateSuccessful_full_resource = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource with ID [{2}]. The updated measurements are: [{3}]
+dataSource_traits_failFetch = Failed to fetch traits for criteria [{0}].
+dataSource_traits_field_definitionID = Definition ID
+dataSource_traits_field_lastChanged = Last Changed
+dataSource_traits_field_primaryKey = Primary Key
+dataSource_traits_field_trait = Trait
+dataSource_traits_group_field_groupId = Group ID
+dataSource_users_delete = 削除済みユーザー [{0}]
+dataSource_users_deleteFailed = ユーザー [{0}] の削除に失敗しました
+dataSource_users_field_department = 部門
+dataSource_users_field_emailAddress = Eメールアドレス
+dataSource_users_field_factive = ログインは有効?
+dataSource_users_field_firstName = 名前
+dataSource_users_field_id = ID
+dataSource_users_field_lastName = 名字
+dataSource_users_field_ldap = LDAPログイン?
+dataSource_users_field_name = ユーザー名
+dataSource_users_field_password = パスワード
+dataSource_users_field_passwordVerify = パスワードの確認
+dataSource_users_field_phoneNumber = 電話番号
+dataSource_users_invalidEmailAddress = 無効なEメールアドレス
+dataSource_users_passwordsDoNotMatch = パスワードが一致していません
+datasource_roles_field_ldapGroups = LDAPグループ
+datasource_roles_field_permissions = パーミッション
+datasource_roles_field_resourceGroups = リソースグループ
+datasource_roles_field_subjects = サブジェクト
+datasource_templateSchedules_disabled = Disabled collection of selected metric [{0}].
+datasource_templateSchedules_disabled_detailed = Disabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_disabled_failed = Failed to disable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_enabled = Enabled collection of selected metric [{0}].
+datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_enabled_failed = Failed to enable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_updated = Updated collection intervals of selected metric [{0}].
+datasource_templateSchedules_updated_detail = Collection interval for metric [{0}] [{1}] by default for ResourceType with id [{2}] set to [{3}] seconds.
+datasource_templateSchedules_updated_failed = Failed to set collection interval to [{0}] seconds for metric [{1}] [{2}] by default for ResourceType with id [{3}].
+favorites = お気に入り
+favorites_groups = お気に入りグループ
+favorites_recentlyViewed = 最近閲覧した
+favorites_resources = お気に入りリソース
+group_tree_partialClusterTooltip = {0} out of {1} group members have a ''{2}'' resource
+util_ancestry_parentAncestry = Parent Ancestry for:
+util_disambiguationReportDecorator_pluginSuffix = ({0} plugin)
+util_errorHandler_nullException = exception was null
+util_monitoringRequestCallback_error_checkServerStatusFailure = Unable to determine login status - check Server status.
+util_rpcManager_activeRequests = {0} Active Requests
+util_userPerm_loadFailGlobal = Failed to load your global permissions - none granted.
+util_userPerm_loadFailGroup = Failed to load your permissions for Resource Group with id [{0}] - none granted.
+util_userPerm_loadFailResource = Failed to load your permissions for Resource with id [{0}] - none granted.
+util_userSession_loadFailSubject = UserSessionManager: Failed to load user Subject
+util_userSession_logoutFail = Failed to logout.
+util_widgetsField_unlimited = Unlimited
+view_aboutBox_allRightsReserved = All Rights Reserved.
+view_aboutBox_buildNumber = ビルド番号:
+view_aboutBox_failedToLoad = Failed to load product information.
+view_aboutBox_homepage = ホームページ
+view_aboutBox_jbossByRedHat = JBoss by Red Hat
+view_aboutBox_title = {0}について
+view_aboutBox_version = バージョン:
+view_adminConfig_downloads = ダウンロード
+view_adminConfig_plugins = プラグイン
+view_adminConfig_systemSettings = システム設定
+view_adminConfig_templates = テンプレート
+view_adminContent_contentSources = コンテントソース
+view_adminContent_repositories = リポジトリ
+view_adminRoles_assignedGroups = Assigned Resource Groups
+view_adminRoles_assignedSubjects = Assigned Subjects
+view_adminRoles_failLdap = Failed to determine if LDAP configured - assuming no LDAP.
+view_adminRoles_failLdapGroups = Failed to retrieve available LDAP groups - assuming no LDAP groups.
+view_adminRoles_failLdapGroupsRole = Failed to load LDAP groups available for role.
+view_adminRoles_failRoles = Failed to fetch roles.
+view_adminRoles_globalPerms = Global Permissions
+view_adminRoles_ldapGroups = LDAP Groups
+view_adminRoles_ldapGroupsReadOnly = LDAP group data is read only
+view_adminRoles_noItems = No items to show
+view_adminRoles_noLdap = The LDAP security integration is not configured. To configure LDAP, go to <a {0}>{1}</a>.
+view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
+view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
+view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
+view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
+view_adminRoles_permissions_globalPermissions = Global Permissions
+view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
+view_adminRoles_permissions_isAuthorized = Authorized?
+view_adminRoles_permissions_isRead = Read?
+view_adminRoles_permissions_isWrite = Write?
+view_adminRoles_permissions_permDesc_manageBundles = can create, update, or delete provisioning bundles (viewing is implied for everyone)
+view_adminRoles_permissions_permDesc_manageInventory = has all Resource permissions, as described below, for all Resources; can create, update, and delete groups; and can import auto-discovered or manually discovered Resources
+view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
+view_adminRoles_permissions_permDesc_manageSecurity = can create, update, or delete users and roles (viewing is implied for everyone)
+view_adminRoles_permissions_permDesc_manageSettings = can modify the RHQ Server configuration and perform any Server-related functionality
+view_adminRoles_permissions_permReadDesc_configure = view Resource configuration and Resource configuration revision history
+view_adminRoles_permissions_permReadDesc_control = (IMPLIED) view available operations and operation execution history
+view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) view child Resource creation history
+view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) view child Resource deletion history
+view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
+view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) view alert definitions and alert history
+view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) view installed and available packages; view package installation history
+view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED) view events
+view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
+view_adminRoles_permissions_permWriteDesc_configure = update Resource configuration; delete Resource configuration revision history items
+view_adminRoles_permissions_permWriteDesc_control = execute operations; delete operation execution history items
+view_adminRoles_permissions_permWriteDesc_createChildResources = create new child Resources (for child Resources of types that are creatable)
+view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
+view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
+view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
+view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
+view_adminRoles_permissions_permWriteDesc_manageEvents = delete events
+view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
+view_adminRoles_permissions_perm_configure = Configure
+view_adminRoles_permissions_perm_control = Control
+view_adminRoles_permissions_perm_createChildResources = Create Child Resources
+view_adminRoles_permissions_perm_deleteChildResources = Delete Child Resources
+view_adminRoles_permissions_perm_inventory = Inventory
+view_adminRoles_permissions_perm_manageAlerts = Manage Alerts
+view_adminRoles_permissions_perm_manageBundles = Manage Bundles
+view_adminRoles_permissions_perm_manageContent = Manage Content
+view_adminRoles_permissions_perm_manageEvents = Manage Events
+view_adminRoles_permissions_perm_manageInventory = Manage Inventory
+view_adminRoles_permissions_perm_manageMeasurements = Manage Measurements
+view_adminRoles_permissions_perm_manageRepositories = Manage Repositories
+view_adminRoles_permissions_perm_manageSecurity = Manage Security
+view_adminRoles_permissions_perm_manageSettings = Manage Settings
+view_adminRoles_permissions_read = Read:
+view_adminRoles_permissions_readAccessImplied = Read access for the {0} permission is implied and cannot be disabled.
+view_adminRoles_permissions_resourcePermissions = Resource Permissions
+view_adminRoles_permissions_write = Write:
+view_adminRoles_perms = Permissions
+view_adminRoles_resourcePerms = Resource Permissions
+view_adminRoles_roleAdded = Role [{0}] added.
+view_adminRoles_roleDeleteFailed = Failed to delete role [{0}].
+view_adminRoles_roleDeleted = Role [{0}] deleted.
+view_adminRoles_roleUpdateFailed = Failed to update role [{0}].
+view_adminRoles_roleUpdated = Role [{0}] updated.
+view_adminSecurity_roles = ロール
+view_adminSecurity_users = ユーザー
+view_adminTemplates_disabledAlertTemplates = 無効なアラートテンプレート
+view_adminTemplates_disabledMetricTemplates = 無効なメトリックテンプレート
+view_adminTemplates_editAlertTemplate = アラートテンプレートの編集
+view_adminTemplates_editMetricTemplate = メトリックテンプレートの編集
+view_adminTemplates_enabledAlertTemplates = 有効なアラートテンプレート
+view_adminTemplates_enabledMetricTemplates = 有効なメトリックテンプレート
+view_adminTemplates_platformServices = プラットフォームサービス
+view_adminTemplates_platforms = プラットフォーム
+view_adminTemplates_prompt_disabledAlertTemplates = Number of alert templates that are created but disabled on this resource type
+view_adminTemplates_prompt_disabledMetricTemplates = Number of metric schedules that are disabled by default on this resource type
+view_adminTemplates_prompt_enabledAlertTemplates = Number of alert templates that are enabled on this resource type
+view_adminTemplates_prompt_enabledMetricTemplates = Number of metric schedules that are enabled by default on this resource type
+view_adminTemplates_servers = サービス
+view_adminTopology_affinityGroups = アフィニティグループ
+view_adminTopology_agents = エージェント
+view_adminTopology_partitionEvents = イベントの分類
+view_adminTopology_remoteAgentInstall = リモートエージェントのインストール
+view_adminTopology_servers = サーバー
+view_adminUsersDetails_dataTypeName = ユーザー
+view_adminUsersList_dataTypeName = ユーザー
+view_adminUsersList_dataTypeNamePlural = ユーザー
+view_admin_administration = 管理
+view_admin_configuration = 構成
+view_admin_content = コンテント
+view_admin_downloads_agentDownload = エージェントのダウンロード
+view_admin_downloads_agent_buildNumber = エージェントビルド
+view_admin_downloads_agent_help = <p> This is the RHQ Agent Update Binary jar file. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>Agent Install</h3> <p> <b>java -jar <agent-download.jar> --install[=<new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>Agent Update</h3> <p> <b>java -jar <agent-download.jar> --update[=<old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
+view_admin_downloads_agent_link_label = リンク
+view_admin_downloads_agent_link_value = エージェント {0} ({1}) のダウンロード
+view_admin_downloads_agent_loadError = Cannot get agent version info
+view_admin_downloads_agent_md5 = エージェント MD5
+view_admin_downloads_agent_version = エージェントバージョン
+view_admin_downloads_bundleDownload = バンドルデプロイヤのダウンロード
+view_admin_downloads_bundle_help = <p> This is the Bundle Deployer tool. It is for use by developers and packagers of RHQ bundles. This standalone tool allows you to test your bundles and their recipes from a console. </p>
+view_admin_downloads_bundle_link_label = Link
+view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
+view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
+view_admin_downloads_cliDownload = コマンドラインクライアントのダウンロード
+view_admin_downloads_cli_buildNumber = CLI Build
+view_admin_downloads_cli_help = <p> This is the Command Line Client tool, otherwise known as the CLI. It is a standalone tool that runs from within a console and provides a command line interface to the RHQ Server. You can invoke commands via the CLI as well as run scripts to perform automated tasks. See the documentation for more information on how to install and use the CLI. </p>
+view_admin_downloads_cli_link_label = Link
+view_admin_downloads_cli_link_value = Download CLI {0} ({1})
+view_admin_downloads_cli_loadError = Cannot get CLI version info
+view_admin_downloads_cli_md5 = CLI MD5
+view_admin_downloads_cli_version = CLI Version
+view_admin_downloads_connectorsDownload = コネクタのダウンロード
+view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
+view_admin_downloads_connectors_loadError = Cannot get connectors info
+view_admin_downloads_connectors_none = No connectors are available for download
+view_admin_landing = このセクションにおいて、RHQグローバル設定が管理されます。これはセキュリティ構成、プラグイン設定、RHQサーバーとエージェントの管理を含みます。
+view_admin_measTemplates_title = Template Metric Collection Schedules
+view_admin_measTemplates_updateExisting_title = Update Existing Schedules
+view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
+view_admin_security = セキュリティ
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
+view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
+view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
+view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
+view_admin_systemSettings_BaseURL_name = GUI Console URL
+view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
+view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
+view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
+view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
+view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
+view_admin_systemSettings_DataMaintenance_name = Database Maintenance Period
+view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
+view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
+view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
+view_admin_systemSettings_EnableAgentAutoUpdate_name = Enable Agent Auto-Updates
+view_admin_systemSettings_EnableDebugMode_desc = If enabled, the server will enter debug mode.
+view_admin_systemSettings_EnableDebugMode_name = Enable Debug Mode
+view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
+view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
+view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_EventPurge_name = Delete Events Older Than
+view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
+view_admin_systemSettings_JAASProvider_name = Enable LDAP
+view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou=People,dc=redhat,dc=com
+view_admin_systemSettings_LDAPBaseDN_name = Search Base
+view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn=Manager,dc=redhat,dc=com
+view_admin_systemSettings_LDAPBindDN_name = Username
+view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
+view_admin_systemSettings_LDAPBindPW_name = Password
+view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser=true
+view_admin_systemSettings_LDAPFilter_name = Search Filter
+view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
+view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
+view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
+view_admin_systemSettings_LDAPLoginProperty_name = Login Property
+view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
+view_admin_systemSettings_LDAPProtocol_name = SSL
+view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
+view_admin_systemSettings_LDAPUrl_name = LDAP URL
+view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
+view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
+view_admin_systemSettings_cannotLoadServerDetails = Cannot load server details
+view_admin_systemSettings_cannotLoadSettings = Cannot obtain the current system settings
+view_admin_systemSettings_fixBeforeSaving = Please fix the invalid values before saving
+view_admin_systemSettings_group_baseline = 自動ベースライン構成プロパティ
+view_admin_systemSettings_group_dataMgr = データマネージャー構成プロパティ
+view_admin_systemSettings_group_general = 全体構成プロパティ
+view_admin_systemSettings_group_ldap = LDAP 構成プロパティ
+view_admin_systemSettings_saveFailure = Failed to save the system settings
+view_admin_systemSettings_savedSettings = You successfully saved the system properties
+view_admin_systemSettings_serverDetails = Server Details
+view_admin_systemSettings_serverDetails_buildNumber = Build Number
+view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
+view_admin_systemSettings_serverDetails_dbDriverName = Database Driver Name
+view_admin_systemSettings_serverDetails_dbDriverVersion = Database Driver Version
+view_admin_systemSettings_serverDetails_dbName = Database Product Name
+view_admin_systemSettings_serverDetails_dbUrl = Database Connection URL
+view_admin_systemSettings_serverDetails_dbVersion = Database Product Version
+view_admin_systemSettings_serverDetails_installDir = Server Installation Directory
+view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
+view_admin_systemSettings_serverDetails_time = Server Local Time
+view_admin_systemSettings_serverDetails_tz = Server Time Zone
+view_admin_topology = トポロジー
+view_alert_common_tab_conditions = Conditions
+view_alert_common_tab_conditions_expression = Fire alert when
+view_alert_common_tab_conditions_expression_tooltip = Determines if ANY or ALL of the conditions must evaluate to true in order for the entire condition set to be considered true.
+view_alert_common_tab_conditions_modal_title = 条件追加
+view_alert_common_tab_conditions_recovery_disabled = This alert caused its alert definition to be disabled
+view_alert_common_tab_conditions_recovery_enabled = Triggered ''{0}'' to be re-enabled
+view_alert_common_tab_conditions_text = Condition
+view_alert_common_tab_conditions_type_availability = Availability Change
+view_alert_common_tab_conditions_type_availability_down = Went down
+view_alert_common_tab_conditions_type_availability_up = Came up
+view_alert_common_tab_conditions_type_event = Event Detection
+view_alert_common_tab_conditions_type_event_matching = with event source matching
+view_alert_common_tab_conditions_type_metric_baseline = Metric Value Baseline
+view_alert_common_tab_conditions_type_metric_baseline_verb = of
+view_alert_common_tab_conditions_type_metric_calltime_change = Call Time Value Changes
+view_alert_common_tab_conditions_type_metric_calltime_change_verb = by at least
+view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Grows
+view_alert_common_tab_conditions_type_metric_calltime_delta_other = Changes
+view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Shrinks
+view_alert_common_tab_conditions_type_metric_calltime_destination = with call destination matching
+view_alert_common_tab_conditions_type_metric_calltime_threshold = Call Time Value Threshold
+view_alert_common_tab_conditions_type_metric_change = Metric Value Change
+view_alert_common_tab_conditions_type_metric_threshold = Metric Value Threshold
+view_alert_common_tab_conditions_type_metric_trait_change = Trait Change
+view_alert_common_tab_conditions_type_operation = Operation Execution
+view_alert_common_tab_conditions_type_operation_status = with result status
+view_alert_common_tab_conditions_type_resource_configuration = Resource Configuration Change
+view_alert_common_tab_conditions_value = Value
+view_alert_common_tab_dampening = Dampening
+view_alert_common_tab_dampening_category_consecutive_count = Consecutive
+view_alert_common_tab_dampening_category_consecutive_count_tooltip = An alert is triggered once every X occurrences the condition set is true consecutively.
+view_alert_common_tab_dampening_category_duration_count = Time Period
+view_alert_common_tab_dampening_category_duration_count_tooltip = An alert is triggered once every X occurrences the condition set is true within a given time period.
+view_alert_common_tab_dampening_category_none = None
+view_alert_common_tab_dampening_category_none_tooltip = Dampening is disabled. Every time the condition set is true, an alert will be triggered.
+view_alert_common_tab_dampening_category_partial_count = Last N Evaluations
+view_alert_common_tab_dampening_category_partial_count_tooltip = An alert is triggered once every X occurrences the condition set is true during the last N evaluations of the condition set.
+view_alert_common_tab_dampening_consecutive_occurrences_label = Occurrences
+view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = The number of times the condition set must be consecutively true before the alert is triggered
+view_alert_common_tab_dampening_duration_occurrences_label = Occurrences
+view_alert_common_tab_dampening_duration_occurrences_label_tooltip = The number of times the condition set must be true during the given time period before the alert is triggered.
+view_alert_common_tab_dampening_duration_period_label = Time Period
+view_alert_common_tab_dampening_duration_period_label_tooltip = The time span in which the condition set will be tested to see if the given number of occurrences are true.
+view_alert_common_tab_dampening_partial_evalatuions_label = Evaluations
+view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = The total number of times the condition set will be tested to see if the given number of occurrences are true.
+view_alert_common_tab_dampening_partial_occurrences_label = Occurrences
+view_alert_common_tab_dampening_partial_occurrences_label_tooltip = The number of times the condition set must be true during the last N evaluations before the alert is triggered.
+view_alert_common_tab_general = General Properties
+view_alert_common_tab_invalid_condition_category = Invalid condition category - please report this as a bug: {0}
+view_alert_common_tab_invalid_dampening_category = Invalid dampening category - please report this as a bug: {0}
+view_alert_common_tab_invalid_time_units = Invalid time units - please report this as a bug: {0}
+view_alert_common_tab_notifications = Notifications
+view_alert_common_tab_notifications_message = Message
+view_alert_common_tab_notifications_sender = Sender
+view_alert_common_tab_notifications_status = Status
+view_alert_common_tab_recovery = Recovery
+view_alert_definition_condition_editor_avilability_option_down = Goes down
+view_alert_definition_condition_editor_avilability_option_up = Comes up
+view_alert_definition_condition_editor_avilability_tooltip = Specify the availability state change that will trigger the condition.
+view_alert_definition_condition_editor_avilability_value = Availability
+view_alert_definition_condition_editor_common_avg = Average
+view_alert_definition_condition_editor_common_max = Maximum
+view_alert_definition_condition_editor_common_min = Minimum
+view_alert_definition_condition_editor_delete_confirm = Delete the selected alert condition(s)?
+view_alert_definition_condition_editor_event_regex = Regular Expression
+view_alert_definition_condition_editor_event_regex_tooltip = If specified, this is a regular expression that must match a collected event message in order to trigger the condition.
+view_alert_definition_condition_editor_event_severity = Event Severity
+view_alert_definition_condition_editor_event_severity_debug = Debug
+view_alert_definition_condition_editor_event_severity_error = Error
+view_alert_definition_condition_editor_event_severity_fatal = Fatal
+view_alert_definition_condition_editor_event_severity_info = Info
+view_alert_definition_condition_editor_event_severity_warn = Warn
+view_alert_definition_condition_editor_event_tooltip = Specify the event severity that an event message must be reported with in order to trigger this condition. If you specify an optional regular expression, the event message must also match that regular expression in order for the condition to trigger.
+view_alert_definition_condition_editor_metric_baseline_percentage = Baseline Percentage
+view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = A collected metric value will trigger this condition when compared to this percentage of the selected baseline value using the selected comparator
+view_alert_definition_condition_editor_metric_baseline_tooltip = Specify the baseline value that must be violated to trigger the condition. The value you specify is a percentage of the given baseline value.
+view_alert_definition_condition_editor_metric_baseline_value = Baseline
+view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentage Change
+view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = A collected calltime value will trigger this condition when it differs by at least this percentage of the selected calltime limit value
+view_alert_definition_condition_editor_metric_calltime_change_tooltip = Specify the calltime value that, when changed at least a specified amount, triggers the condition. You must specify which calltime limit to check (minimum, maximum or average calltime value) and the percentage of change that must occur.
+view_alert_definition_condition_editor_metric_calltime_common_comparator = Comparator
+view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Changes
+view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Grows
+view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Shrinks
+view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = How a collected calltime value should be compared to the given calltime limit
+view_alert_definition_condition_editor_metric_calltime_common_limit = Call Time Limit
+view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = The calltime limit value that is to be compared with the given value
+view_alert_definition_condition_editor_metric_calltime_common_name = Call Time Metric
+view_alert_definition_condition_editor_metric_calltime_common_regex = Regular Expression
+view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = If specified, this is a regular expression that must match a call destination in order to trigger the condition.
+view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Specify the calltime threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier. You also must specify which calltime limit to compare the value with (minimum, maximum or average calltime value).
+view_alert_definition_condition_editor_metric_calltime_threshold_value = Call Time Value
+view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
+view_alert_definition_condition_editor_metric_change_tooltip = Specify the metric whose value must change to trigger the condition.
+view_alert_definition_condition_editor_metric_common_definition_not_found = Should have found metric definition - something is wrong
+view_alert_definition_condition_editor_metric_threshold_comparator = Comparator
+view_alert_definition_condition_editor_metric_threshold_comparator_equal = Equal to
+view_alert_definition_condition_editor_metric_threshold_comparator_greater = Greater Than
+view_alert_definition_condition_editor_metric_threshold_comparator_less = Less than
+view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = How a collected metric value should be compared to the given threshold value
+view_alert_definition_condition_editor_metric_threshold_name = Metric
+view_alert_definition_condition_editor_metric_threshold_tooltip = Specify the threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier.
+view_alert_definition_condition_editor_metric_threshold_value = Metric Value
+view_alert_definition_condition_editor_metric_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
+view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
+view_alert_definition_condition_editor_metric_trait_change_value = Trait
+view_alert_definition_condition_editor_operation_status = オペレーションステータス
+view_alert_definition_condition_editor_operation_status_canceled = キャンセル済
+view_alert_definition_condition_editor_operation_status_failure = 失敗
+view_alert_definition_condition_editor_operation_status_inprogress = 処理中
+view_alert_definition_condition_editor_operation_status_success = 成功
+view_alert_definition_condition_editor_operation_tooltip = Specify the result that must occur when the selected operation is executed in order to trigger the condition.
+view_alert_definition_condition_editor_operation_value = オペレーション
+view_alert_definition_condition_editor_option_availability = Availability Change
+view_alert_definition_condition_editor_option_event = Event Detection
+view_alert_definition_condition_editor_option_label = Condition Type
+view_alert_definition_condition_editor_option_metric_baseline = Measurement Baseline Threshold
+view_alert_definition_condition_editor_option_metric_calltime_change = Call Time Value Change
+view_alert_definition_condition_editor_option_metric_calltime_threshold = Call Time Value Threshold
+view_alert_definition_condition_editor_option_metric_change = Measurement Value Change
+view_alert_definition_condition_editor_option_metric_threshold = Measurement Absolute Value Threshold
+view_alert_definition_condition_editor_option_metric_trait_change = Trait Value Change
+view_alert_definition_condition_editor_option_operation = Operation Execution
+view_alert_definition_condition_editor_option_resource_configuration = Resource Configuration Change
+view_alert_definition_condition_editor_resource_configuration_tooltip = This condition is triggered when the resource configuration changes.
+view_alert_definition_for_group = View Group Definition
+view_alert_definition_for_type = View Template
+view_alert_definition_notification_cliScript_editor_anotherUser = Another User
+view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
+view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
+view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
+view_alert_definition_notification_cliScript_editor_repository = Repository
+view_alert_definition_notification_cliScript_editor_script = Script
+view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
+view_alert_definition_notification_cliScript_editor_selectRepoFirst = Select a repository first.
+view_alert_definition_notification_cliScript_editor_thisUser = Myself
+view_alert_definition_notification_cliScript_editor_uploadNewScript = Upload New Script
+view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
+view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
+view_alert_definition_notification_editor_delete_confirm = Are you sure you want to delete the selected alert notifications?
+view_alert_definition_notification_editor_field_configuration = Configuration
+view_alert_definition_notification_editor_field_configuration_loadFailed = Failed to get notification configuration preview
+view_alert_definition_notification_editor_field_configuration_not_loaded = Unknown
+view_alert_definition_notification_editor_field_sender = Sender
+view_alert_definition_notification_editor_loadFailed = Cannot get alert senders
+view_alert_definition_notification_editor_loadFailed_single = Cannot get alert sender configuration definition
+view_alert_definition_notification_editor_none_available = No alert senders available
+view_alert_definition_notification_editor_saveFailed = Cannot save the notification configuration
+view_alert_definition_notification_editor_sender = Notification Sender
+view_alert_definition_notification_editor_title_add = 通知の追加
+view_alert_definition_notification_editor_title_edit = 通知の編集
+view_alert_definition_notification_operation_editor_common_operation = Operation
+view_alert_definition_notification_operation_editor_mode_relative = Relative Resource
+view_alert_definition_notification_operation_editor_mode_specific = Specific Resource
+view_alert_definition_notification_operation_editor_mode_this = This Resource
+view_alert_definition_notification_operation_editor_mode_title = リソース選択モード
+view_alert_definition_notification_operation_editor_mode_unknown = UNKNOWN OPTION - THIS IS A BUG
+view_alert_definition_notification_operation_editor_operations_loadFailed = Failed to load the list of available operations
+view_alert_definition_notification_operation_editor_operations_no_parameters = This operation does not take any parameters
+view_alert_definition_notification_operation_editor_relative_ancestor = Start Search From
+view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = Cannot get type ancestry
+view_alert_definition_notification_operation_editor_relative_ancestor_root = Root Ancestor Type
+view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Select the top of the type hierarchy from which to search its descendant tree for the Filter By type
+view_alert_definition_notification_operation_editor_relative_descendant = Then Filter By
+view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = A specific name to uniquely identify a resource when more than one resource of the selected type might exist. This is optional if there will only ever be one resource of the resource type in the selected type hierarchy.
+view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = Cannot get type descendants
+view_alert_definition_notification_operation_editor_relative_descendant_tooltip = The resource type to search for under the root type defined in the Start Search From selection.
+view_alert_definition_notification_operation_editor_specific_pick_button = Pick
+view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Please pick a resource
+view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Please pick a resource that has one or more operations
+view_alert_definition_notification_operation_editor_specific_pick_text = Pick a resource...
+view_alert_definition_notification_operation_editor_specific_resource = Resource
+view_alert_definition_notification_role_editor_loadFailed = Cannot determine current roles - starting empty
+view_alert_definition_notification_role_editor_restoreFailed = Cannot use current roles - starting empty
+view_alert_definition_notification_role_editor_saveFailed = Cannot save the selected roles
+view_alert_definition_notification_user_editor_loadFailed = Cannot determine current users - starting empty
+view_alert_definition_notification_user_editor_restoreFailed = Cannot use current users - starting empty
+view_alert_definition_notification_user_editor_saveFailed = Cannot save the selected users
+view_alert_definition_recovery_editor_disable_when_fired = Disable When Fired
+view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indicates if this alert will be disabled after it fires. Once disabled, the alert can be manually re-enabled or a recovery alert can be set up to automatically re-enable it. If this alert is a recovery alert itself, this setting cannot be turned on.
+view_alert_definition_recovery_editor_loadFailed = Cannot build recovery menu
+view_alert_definition_recovery_editor_none_available = None
+view_alert_definition_recovery_editor_recovery_alert = Recover Alert
+view_alert_definition_recovery_editor_recovery_alert_tooltip = The target alert that will be recovered (i.e. re-enabled) after this alert triggers. Do not select an alert here if you are not defining a recovery alert.
+view_alert_definitions_create_failure = Alert definition creation failed
+view_alert_definitions_create_success = Alert definition successfully created
+view_alert_definitions_delete_confirm = Delete the selected alert definition(s)?
+view_alert_definitions_delete_failure = Failed to deleted the selected alert definitions
+view_alert_definitions_delete_success = Successfully deleted {0} alert definitions
+view_alert_definitions_disable_confirm = Disable the selected alert definition(s)?
+view_alert_definitions_disable_failure = Failed to disable the selected alert definitions
+view_alert_definitions_disable_success = Successfully disabled {0} alert definitions
+view_alert_definitions_enable_confirm = Enable the selected alert definition(s)?
+view_alert_definitions_enable_failure = Failed to enable the selected alert definitions
+view_alert_definitions_enable_success = Successfully enabled {0} alert definitions
+view_alert_definitions_loadFailed = Failed to fetch alert definition data
+view_alert_definitions_loadFailed_single = Failed to fetch data for alert definition with id {0}
+view_alert_definitions_table_title_group = グループアラート定義
+view_alert_definitions_table_title_resource = リソースアラート定義
+view_alert_definitions_update_failure = Alert definition update failed
+view_alert_definitions_update_success = Alert definition successfully updated
+view_alert_details_field_ack_at = Acknowledged at
+view_alert_details_field_ack_by = Acknowledged by
+view_alert_details_field_recovery_info = Recovery Info
+view_alert_details_loadFailed = Failed to fetch alert details
+view_alerts_ack_confirm = Acknowledge the selected alert(s)?
+view_alerts_ack_confirm_all = Acknowledge all alerts from this source?
+view_alerts_ack_failure = Failed to acknowledge alerts with id''s: {0}
+view_alerts_ack_failure_all = Failed to acknowledge all alerts from this source
+view_alerts_ack_success = Successfully acknowledged {0} alerts
+view_alerts_delete_confirm = Delete the selected alert(s)?
+view_alerts_delete_confirm_all = Delete all alerts from this source?
+view_alerts_delete_failure = Failed to delete alerts with id''s: {0}
+view_alerts_delete_failure_all = Failed to delete all alerts from this source
+view_alerts_delete_success = Successfully deleted {0} alerts
+view_alerts_field_ack_status = ステータス
+view_alerts_field_ack_status_ack = 確認 ({0})
+view_alerts_field_ack_status_ackHover = Acknowledged by {0} at {1}
+view_alerts_field_ack_status_noAck = 未確認
+view_alerts_field_ack_status_noAckHover = Not yet Acknowledged
+view_alerts_field_ack_subject = 確認サブジェクト
+view_alerts_field_ack_time = 確認時刻
+view_alerts_field_condition_text = 条件テキスト
+view_alerts_field_condition_text_many = Multiple Conditions
+view_alerts_field_condition_text_none = No Conditions
+view_alerts_field_condition_value = Condition Value
+view_alerts_field_created_time = 生成時刻
+view_alerts_field_enabled = 有効
+view_alerts_field_modified_time = 修正時刻
+view_alerts_field_name = 名前
+view_alerts_field_parent = 親
+view_alerts_field_priority = 優先度
+view_alerts_field_protected = Protected
+view_alerts_field_protected_tooltip = If true, this definition is protected from being changed by the parent definition. In other words, the parent definition settings will not override this definition.
+view_alerts_loadFailed = Failed to fetch alerts data
+view_alerts_table_filter_priority = 優先度フィルター
+view_alerts_table_title_group = グループアラート履歴
+view_alerts_table_title_resource = リソースアラート履歴
+view_autoDiscoveryQ_committed = コミット済み
+view_autoDiscoveryQ_confirmSelect = Also select the platform children?
+view_autoDiscoveryQ_deleted = 削除済み
+view_autoDiscoveryQ_field_discoveryTime = Discovery Time
+view_autoDiscoveryQ_field_inventoryStatus = Inventory Status
+view_autoDiscoveryQ_field_key = Resource Key
+view_autoDiscoveryQ_field_name = Resource Name
+view_autoDiscoveryQ_field_parentId = Parent ID
+view_autoDiscoveryQ_ignore = 無視
+view_autoDiscoveryQ_ignoreFailure = Failed to ignore resources
+view_autoDiscoveryQ_ignoreSuccessful = You have successfully ignored the selected resources.
+view_autoDiscoveryQ_ignored = 無視済み
+view_autoDiscoveryQ_import = インポート
+view_autoDiscoveryQ_importFailure = Failed to import resources
+view_autoDiscoveryQ_importSuccessful = You have successfully imported the selected resources.
+view_autoDiscoveryQ_loadFailure = Failed to load the inventory discovery queue
+view_autoDiscoveryQ_new = 新規
+view_autoDiscoveryQ_newAndIgnored = 新規かつ無視済み
+view_autoDiscoveryQ_noItems = No items to show
+view_autoDiscoveryQ_noperm = (You are not authorized to view the auto-discovery queue)
+view_autoDiscoveryQ_showStatus = Show
+view_autoDiscoveryQ_title = 自動リカバリキュー
+view_autoDiscoveryQ_unignore = 無視をしない
+view_autoDiscoveryQ_unignoreFailure = Failed to unignore resources
+view_autoDiscoveryQ_unignoreSuccessful = You have successfully unignored the selected resources.
+view_autoDiscoveryQ_uninventoried = インベントリ登録をしない
+view_bundleVersion_loadFailure = Failed to load bundle version data
+view_bundle_bundle = バンドル
+view_bundle_bundleDeployment = Bundle Deployment
+view_bundle_bundleDeployments = Bundle Deployments
+view_bundle_bundleDestinations = Bundle Destinations
+view_bundle_bundleFiles = Bundle Files
+view_bundle_bundleType = Bundle Type
+view_bundle_bundleVersion = Bundle Version
+view_bundle_bundleVersions = Bundle Versions
+view_bundle_bundles = バンドル
+view_bundle_createWizard_bundleDistro = Bundle Distribution
+view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database
+view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]
+view_bundle_createWizard_clickToUploadRecipe = Click to load a recipe file
+view_bundle_createWizard_createFailure = Failed to create the bundle
+view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]
+view_bundle_createWizard_enterRecipe = Please supply a valid recipe
+view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
+view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file
+view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file
+view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server
+view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle
+view_bundle_createWizard_noBundleTypesAvail = No bundle types are available
+view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments
+view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
+view_bundle_createWizard_recipeOption = Recipe
+view_bundle_createWizard_title = バンドル生成
+view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files
+view_bundle_createWizard_uploadOption = Upload
+view_bundle_createWizard_uploadStepName = Upload Bundle Files
+view_bundle_createWizard_urlOption = URL
+view_bundle_createWizard_windowTitle = Bundle Creation Wizard
+view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
+view_bundle_deleteConfirm = Are you sure you want to delete this bundle? All versions, destinations and deployments for this bundle will also be deleted.
+view_bundle_deploy = Deploy
+view_bundle_deployDir = Deploy Directory
+view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms
+view_bundle_deployWizard_deploying = Deploying...
+view_bundle_deployWizard_deploymentCreated = Created Deployment...
+view_bundle_deployWizard_deploymentCreatedDetail = You have created the deployment [{0}] with the description [{1}]
+view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
+view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!
+view_bundle_deployWizard_deploymentScheduledDetail = You have scheduled the bundle deployment [{0}] to the destination group [{1}]
+view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
+view_bundle_deployWizard_destinationCreatedDetail = You have created the destination [{0}] with the description [{1}]
+view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
+view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel
+view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)
+view_bundle_deployWizard_error_11 = Failed to find defined deployments.
+view_bundle_deployWizard_error_12 = Failed to find defined bundles.
+view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel
+view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!
+view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}
+view_bundle_deployWizard_error_5 = Failed to Create Deployment!
+view_bundle_deployWizard_error_6 = Failed to create deployment: {0}
+view_bundle_deployWizard_error_7 = Failed to get deployment name.
+view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
+view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
+view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
+view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
+view_bundle_deployWizard_getDestStep = New Destination
+view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
+view_bundle_deployWizard_getDest_desc = Destination Description
+view_bundle_deployWizard_getDest_name = Destination Name
+view_bundle_deployWizard_getInfoStep = Provide Deployment Information
+view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
+view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description
+view_bundle_deployWizard_getInfo_deploymentName = Deployment Name
+view_bundle_deployWizard_getOptionsStep = Deploy Options
+view_bundle_deployWizard_getOptions_deployLater = Deploy Later
+view_bundle_deployWizard_getOptions_deployNow = Deploy Now
+view_bundle_deployWizard_getOptions_deployTime = Deployment Time
+view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle
+view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.
+view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version
+view_bundle_deployWizard_selectVersion_latest = Latest Version [{0}]
+view_bundle_deployWizard_selectVersion_live = Live Version [{0}]
+view_bundle_deployWizard_selectVersion_select = Select Version from List:
+view_bundle_deployWizard_title = バンドルデプロイウィザード
+view_bundle_deploy_action = Action
+view_bundle_deploy_backButton = Back to Destination
+view_bundle_deploy_clickForError = Click the icon for the error message
+view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
+view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
+view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
+view_bundle_deploy_deployedBy = Deployed By
+view_bundle_deploy_deploymentPlatforms = Deployment Platforms
+view_bundle_deploy_installDetails = Install Details
+view_bundle_deploy_loadBundleFailure = Failed to find bundle
+view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
+view_bundle_deploy_loadFailure = Failed to load bundle deployment
+view_bundle_deploy_name = Deployment Name
+view_bundle_deploy_operatingSystem = Operating System
+view_bundle_deploy_selectARow = Select a row to show installation details
+view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
+view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
+view_bundle_deploy_time = Deployment Time
+view_bundle_deployed = Deployed
+view_bundle_deployments = Deployments
+view_bundle_dest_backToBundle = Back to Bundle
+view_bundle_dest_created = Created
+view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
+view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
+view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
+view_bundle_dest_deployDir = Deploy Directory
+view_bundle_dest_group = Group
+view_bundle_dest_lastDeployedVersion = Last Deployed Version
+view_bundle_dest_lastDeploymentDate = Last Deployment Date
+view_bundle_dest_lastDeploymentStatus = Last Deployment Status
+view_bundle_dest_loadFailure = Failed to load bundle destinations
+view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information
+view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
+view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
+view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
+view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
+view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags
+view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags
+view_bundle_destinations = Destinations
+view_bundle_fileListView_fileSize = File Size
+view_bundle_fileListView_loadFailure = Failed to load bundle file data
+view_bundle_fileListView_md5 = MD5
+view_bundle_fileListView_sha256 = SHA256
+view_bundle_files = Files
+view_bundle_latestVersion = 最新バージョン
+view_bundle_list_backToAll = Back to All Bundles
+view_bundle_list_deleteConfirm = Are you sure you want to delete the selected bundles?
+view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]
+view_bundle_list_deleteSuccessful = You successfully deleted the bundle [{0}]
+view_bundle_list_deletesFailure = Failed to delete the bundles
+view_bundle_list_deletesSuccessful = You successfully deleted the bundles
+view_bundle_list_destinationsCount = Destinations Count
+view_bundle_list_error1 = Failed to load bundle to deploy [{0}]
+view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]
+view_bundle_list_error3 = Failed to load bundle
+view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]
+view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data
+view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]
+view_bundle_list_tagUpdateFailure = Failed to update bundle tags
+view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags
+view_bundle_list_versionsCount = Versions Count
+view_bundle_purge = Purge
+view_bundle_recipe = Recipe
+view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments
+view_bundle_revert = Revert
+view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...
+view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert
+view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment
+view_bundle_revertWizard_confirmStep_name = Revert Deployment Confirmation
+view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]
+view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
+view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]
+view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
+view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment
+view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)
+view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name
+view_bundle_revertWizard_getInfoStep_name = Provide Revert Information
+view_bundle_revertWizard_getInfoStep_revertDeployDesc = Revert Deploy Description
+view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\n{0}\n\n[REVERT To]\n{1}
+view_bundle_revertWizard_getInfoStep_revertDeployName = Revert Deploy Name
+view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms
+view_bundle_revertWizard_revertStep_reverting = Reverting...
+view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!
+view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]
+view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!
+view_bundle_revertWizard_title = バンドル取り消し
+view_bundle_revertWizard_windowTitle = バンドル取り消しウィザード
+view_bundle_tree_loadFailure = Failed to load bundle data
+view_bundle_version_backToBundle = Back to Bundle
+view_bundle_version_bundleVersionTagUpdateFailure = Failed to update bundle version tags
+view_bundle_version_bundleVersionTagUpdateSuccessful = You have successfully updated the bundle version tags
+view_bundle_version_deleteConfirm = Are you sure you want to delete this bundle version?
+view_bundle_version_deleteFailure = Failed to delete the bundle version [{0}]
+view_bundle_version_deleteSuccessful = You successfully deleted the bundle version [{0}]
+view_bundle_version_loadFailure = Failed to load bundle version
+view_bundle_versions = バージョン
+view_configCompare_comparingConfigs = Comparing Configurations
+view_configCompare_configCompare = Configuration Comparison
+view_configEdit_addItem = Add Item to List
+view_configEdit_confirm_1 = Are you sure you want to delete the selected properties from the set?
+view_configEdit_confirm_2 = Are you sure you want to delete this row?
+view_configEdit_confirm_3 = Are you sure you want to delete the [{0}] selected [{1}]?
+view_configEdit_editRow = Edit Row
+view_configEdit_enterPropName = Enter the name of the property to be added.
+view_configEdit_error_1 = Configuration is not supported by this Resource.
+view_configEdit_error_2 = Connection settings are not supported by this Resource.
+view_configEdit_error_3 = Cannot add property named [{0}]. The property name is already used in the set.
+view_configEdit_files = Files
+view_configEdit_hideAll = Hide All
+view_configEdit_jumpToSection = セクションへのジャンプ
+view_configEdit_msg_1 = Added property [{0}] to the set.
+view_configEdit_msg_2 = Removed properties from the set.
+view_configEdit_msg_3 = [{0} {1}] deleted from list.
+view_configEdit_msg_4 = Item added to list.
+view_configEdit_properties = Properties
+view_configEdit_tooltip_1 = Delete the selected items from the list.
+view_configEdit_tooltip_2 = Add an item to the list.
+view_configEdit_viewRow = View Row
+view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.
+view_configurationDetails_configNotUpdatedDueToNoChange = Configuration was not updated, since the new configuration is equivalent to the current configuration.
+view_configurationDetails_error_updateFailure = Failed to update configuration.
+view_configurationDetails_messageConcise = Configuration updated - current version is {0}.
+view_configurationDetails_messageDetailed = Configuration updated to version {0} for Resource [{1}].
+view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.
+view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.
+view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.
+view_configurationHistoryList_cannotDeleteCurrent = One of the selected history items represents the current configuration - you cannot delete it.
+view_configurationHistoryList_cannotDeleteGroupItems = One or more selected configuration history items are part of a group configuration update. You must purge that parent group history item before you can delete its individual resource history items.
+view_configurationHistoryList_delete_failure = Failed to delete the configuration history items.
+view_configurationHistoryList_delete_success = You successfully deleted the selected configuration history items.
+view_configurationHistoryList_rollback = Rollback
+view_configurationHistoryList_rollback_failure = Failed to rollback the configuration. The original configuration is still in effect.
+view_configurationHistoryList_rollback_success = You successfully rolled back the configuration to the selected past configuration.
+view_configurationHistoryList_table_clickStatusIcon = Click the status icon for full details
+view_configurationHistoryList_table_statusFailure = This configuration update failed
+view_configurationHistoryList_table_statusInprogress = This configuration update is still in progress
+view_configurationHistoryList_table_statusNochange = No changes were made to this configuration
+view_configurationHistoryList_table_statusSuccess = This configuration update was successful
+view_configurationHistoryList_title = 構成履歴
+view_connectionSettingsDetails_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.
+view_connectionSettingsDetails_error_updateFailure = Failed to update connection settings.
+##view_connectionSettingsDetails_messageConcise_updateSuccess = Connection settings update initiated.
+##view_connectionSettingsDetails_messageDetailed_updateSuccess = Connection settings update initiated for Resource [{0}].\n
+view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.
+view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.
+view_core_error_1 = New Alerts lookup failed
+view_core_loggedOut = Logged out
+view_core_noRecentAlerts = There are no recent alerts to report
+view_core_recentAlerts = There are [{0}] recent alerts - click to go to the recent alerts report
+view_core_uncaught = グローバルにキャッチされない例外
+view_dashboardManager_deleteFail = Failed to delete dashboard.
+view_dashboardManager_deleted = Successfully deleted dashboard {0}
+view_dashboardManager_error = Failed to save dashboard to server
+view_dashboardManager_saved = Saved dashboard {0} to server
+view_dashboardManager_success = Saved dashboard
+view_dashboard_favorites_error1 = Failed to load favorite Resources.
+view_dashboardsManager_error1 = Failed to add new dashboard
+view_dashboardsManager_message_title_details = <h1>RHQへようこそ2</h1>\n<p>RHQプロジェクトは抽象化されたプラグインベースのシステム管理スイートで、複数のプロダクトやプラットフォームに対してコア機能を横断的に適用できる拡張可能で、統合化されたシステム管理を提供します。このプロジェクトはレイヤ化されたモジュールによって設計されていて、デプロイのための柔軟なアーキテクチャを提供します。それは企業全体に対する監査と履歴の管理を提供するコアとなるユーザーインタフェースを導入します。サーバー/エージェントアーキテクチャはリモートでの管理と特定プロダクトのサポートを実現するプラグインを提供します。 </p>\n <p>このデフォルトのダッシュボードは上の「編集モード」ボタンをすることで編集可能です。</p>
+view_dashboards_confirm1 = Are you sure you want to delete
+view_dashboards_portlets_refresh_fail1 = Failed to update interval for portlets that auto-refresh
+view_dashboards_portlets_refresh_fail2 = Failed to disable reload for portlets that auto-refresh
+view_dashboards_portlets_refresh_multiple_min = {0} minutes
+view_dashboards_portlets_refresh_none = No Refresh
+view_dashboards_portlets_refresh_one_min = 1 minute
+view_dashboards_portlets_refresh_success1 = Updated interval for portlets that auto-refresh
+view_dashboards_portlets_refresh_success2 = Stopping reload for portlets that auto-refresh
+view_dashboards_title = ダッシュボード
+view_dynagroup_children = DynaGroup Children
+view_dynagroup_compatible = Compatible
+view_dynagroup_definitionAlreadyExists = A group definition already exists with this name
+view_dynagroup_definitionCreated = You have successfully created a group definition named [{0}]
+view_dynagroup_definitionLoadFailure = Failed to load group definitions
+view_dynagroup_definitions = DynaGroup Definitions
+view_dynagroup_deleteFailureSelection = Failed to delete the selected group definitions
+view_dynagroup_deleteSuccessfulSelection = You have successfully deleted [{0}] group definitions
+view_dynagroup_editing = Editing [{0}]
+view_dynagroup_exprBuilder_addExpression = Add Expression
+view_dynagroup_exprBuilder_comparisonType = Comparison Type
+view_dynagroup_exprBuilder_comparisonType_contains = contains
+view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
+view_dynagroup_exprBuilder_comparisonType_equals = equals
+view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
+view_dynagroup_exprBuilder_comparisonType_tooltip = Comparison Type
+view_dynagroup_exprBuilder_definingPlugin = Defining Plugin
+view_dynagroup_exprBuilder_definingPlugin_tooltip = The plugin to search
+view_dynagroup_exprBuilder_expression = Expression
+view_dynagroup_exprBuilder_expressionType = Expression Type
+view_dynagroup_exprBuilder_expressionType_pluginConfig = Plugin Configuration
+view_dynagroup_exprBuilder_expressionType_resource = Resource
+view_dynagroup_exprBuilder_expressionType_resourceCategory = Resource Category
+view_dynagroup_exprBuilder_expressionType_resourceConfig = Resource Configuration
+view_dynagroup_exprBuilder_expressionType_resourceType = Resource Type
+view_dynagroup_exprBuilder_expressionType_tooltip = The type of property this expression switches on:<br/> <b>Resource</b>: A resource property such as its name or version<br/> <b>Resource Type</b>: Search for resources of a specific type<br/> <b>Resource Category</b>: Search for resources by category: platform, server, service<br/> <b>Trait</b>: Resources that have selected values for a monitored trait<br/> <b>Plugin Configuration</b>: Search by the plugin component configuration setting of the component<br/> <b>Resource Configuration</b>: Search by the configuration setting of the managed resource
+view_dynagroup_exprBuilder_expressionType_trait = Trait
+view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
+view_dynagroup_exprBuilder_groupBy = Group by
+view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
+view_dynagroup_exprBuilder_noPlugins = --No plugins--
+view_dynagroup_exprBuilder_noProperties = --No properties--
+view_dynagroup_exprBuilder_noResourceTypes = --No resource types--
+view_dynagroup_exprBuilder_pluginLoadFailure = Cannot get the list of plugins
+view_dynagroup_exprBuilder_propLoadFailure = Cannot get list of properties
+view_dynagroup_exprBuilder_propertyName = Property Name
+view_dynagroup_exprBuilder_propertyName_tooltip = The name of the property to query. This is defined by the expression type as well as the resource type.
+view_dynagroup_exprBuilder_resTypeLoadFailure = Cannot get list of resource types for plugin [{0}]
+view_dynagroup_exprBuilder_resource = Resource
+view_dynagroup_exprBuilder_resourceType = Resource Type
+view_dynagroup_exprBuilder_resourceType_tooltip = The type of resource
+view_dynagroup_exprBuilder_resource_child = Child
+view_dynagroup_exprBuilder_resource_grandparent = Grandparent
+view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
+view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
+view_dynagroup_exprBuilder_resource_parent = Parent
+view_dynagroup_exprBuilder_resource_resource = Resource
+view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
+view_dynagroup_exprBuilder_title = Expression Builder
+view_dynagroup_exprBuilder_unset = Unset
+view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
+view_dynagroup_exprBuilder_value_tooltip = The string value for the expression to query
+view_dynagroup_expression = Expression
+view_dynagroup_expressionBuilderIconTooltip = Expression Builder...
+view_dynagroup_expressionSet = Expression Set
+view_dynagroup_lastCalculationTime = Last Calculation Time
+view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]
+view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]
+view_dynagroup_mixed = Mixed
+view_dynagroup_newGroupDefinition = New Group Definition
+view_dynagroup_nextCalculationTime = Next Calculation Time
+view_dynagroup_permDenied = You do not have permission to view group definitions
+view_dynagroup_recalcFailure = Failed to recalculated this group definition
+view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions
+view_dynagroup_recalcSuccessful = You have successfully recalculated this group definition
+view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions
+view_dynagroup_recalculate = Recalculate
+view_dynagroup_recalculationInterval = Recalculation Interval (ms)
+view_dynagroup_recursive = Recursive
+view_dynagroup_saveAndRecalculate = Save & Recalculate
+view_dynagroup_saveFailure = Failed to save the group definition named [{0}]
+view_dynagroup_saveSuccessful = You have successfully saved the group definition named [{0}]
+view_dynagroup_singleSaveFailure = An error occurred - there should have been one created, but instead there were [{0}] created
+view_dynagroup_template_customExpression = Custom Expression...
+view_dynagroup_template_downedResources = All resources currently down
+view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
+view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
+view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
+view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
+view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
+view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
+view_dynagroup_template_platforms = Platform resources in inventory
+view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
+view_groupConfigEdit_member = Member
+view_groupConfigEdit_noListProps = List properties are not currently supported for group configurations.
+view_groupConfigEdit_setAll = Set all values to:
+view_groupConfigEdit_tooltip_1 = Member values differ - click icon to edit them.
+view_groupConfigEdit_unset = Unset
+view_groupConfigEdit_valsDiff = member values differ
+view_groupConfigEdit_valsDiffForProp = Member Values for Property [{0}]
+view_groupCreateWizard_createFailure = Failed to create the resource group
+view_groupCreateWizard_createStepName = Group Settings
+view_groupCreateWizard_createStep_recursive = Recursive
+view_groupCreateWizard_createSuccessful_concise = You have created a new resource group. [<a href="{0}">View Group</a>]
+view_groupCreateWizard_createSuccessful_full = You have created a new [{0}] resource group with the name [{1}] that contains [{2}] member resources
+view_groupCreateWizard_membersStepName = Select Members
+view_groupCreateWizard_title = グループ生成
+view_groupCreateWizard_windowTitle = グループ生成
+view_groupInventoryMembers_button_updateMembership = Update Membership...
+view_groupInventoryMembers_title_updateMembership = Update Membership
+view_group_detail_failLoad = Failed to load group for group with ID [{0}]
+view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
+view_group_detail_failRecursiveChange = Failed to update the recursive setting for group [{0}]
+view_group_detail_recursiveChange = You successfully changed the recursive setting for group [{0}]
+view_group_inventory_activity_no_recent_metrics = This group has no recent metrics
+view_group_meas_schedules_title = Group Metric Collection Schedules
+view_group_membership_failFetch = Failed to fetch Resource Group
+view_group_membership_saveFailure = Failed to update membership of group [{0}]
+view_group_membership_saveSuccessful = You have updated the membership of group [{0}]
+view_group_operationScheduleDetails_failedToLoadMembers = Failed to load group member Resources.
+view_group_operationScheduleDetails_field_execute = Execute
+view_group_operationScheduleDetails_field_haltOnFailure = Halt on Failure?
+view_group_operationScheduleDetails_memberResource = Member Resource
+view_group_operationScheduleDetails_value_parallel = in parallel
+view_group_operationScheduleDetails_value_sequential = in the order specified below (drag and drop member Resources to change order)
+view_group_pluginConfig_edit_currentGroupProperties = Current Group Properties
+view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]
+view_group_pluginConfig_edit_noperm = You do not have permission to edit this group connection settings
+view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]
+view_group_pluginConfig_edit_saveInitiated_concise = The group connection setting updates have been initiated
+view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]
+view_group_pluginConfig_edit_saveTooltip = Update the connection settings of all group members
+view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved
+view_group_pluginConfig_members_fetchFailure = Failed to get plugin config update history for members of group [{0}]
+view_group_pluginConfig_members_fetchFailureConn = Failed to retrieve member connection settings for [{0}]
+view_group_pluginConfig_members_fetchFailureConnInProgress = A group plugin configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
+view_group_pluginConfig_members_statusDetails = Status Details
+view_group_pluginConfig_members_statusFailure = This configuration update failed for an unknown reason
+view_group_pluginConfig_members_statusInprogress = This configuration update is still in progress
+view_group_pluginConfig_members_statusNochange = No changes were made to this configuration
+view_group_pluginConfig_members_statusSuccess = This configuration update was successful
+view_group_pluginConfig_members_title = Group Connection Settings Member Histories
+view_group_pluginConfig_table_clickStatusIcon = Click the status icon for full details
+view_group_pluginConfig_table_deleteFailure = Failed to delete group plugin config history
+view_group_pluginConfig_table_deleteSuccessful = You have deleted [{0}] history items
+view_group_pluginConfig_table_failFetch = Failed to get group plugin config history
+view_group_pluginConfig_table_msg1 = View Member History for status of each individual resource
+view_group_pluginConfig_table_statusDetails = Status Details
+view_group_pluginConfig_table_statusFailure = This group configuration update failed
+view_group_pluginConfig_table_statusInprogress = This group configuration update is still in progress
+view_group_pluginConfig_table_statusNochange = No changes were made to this group configuration
+view_group_pluginConfig_table_statusSuccess = This group configuration update was successful
+view_group_pluginConfig_table_title = Group Connection Settings History
+view_group_pluginConfig_table_viewMemberHistory = View Member History
+view_group_pluginConfig_table_viewSettings = View Settings
+view_group_pluginConfig_view_groupProperties = Group Properties
+view_group_pluginConfig_view_noperm = You do not have permissions to see the connection settings
+view_group_resConfig_edit_invalid = The following configuration properties have invalid values and must be corrected before the configuration can be saved: [{0}]
+view_group_resConfig_edit_loadFail = Failed to retrieve member Resource configurations for [{0}]
+view_group_resConfig_edit_noperm = You do not have permission to edit this group configuration
+view_group_resConfig_edit_saveFailure = Failed to initiate group configuration update for [{0}] compatible group named [{1}]
+view_group_resConfig_edit_saveInitiated_concise = The group configuration updates have been initiated
+view_group_resConfig_edit_saveInitiated_full = The group configuration updates have been initiated for the [{0}] compatible group named [{1}]
+view_group_resConfig_edit_saveTooltip = Update the configurations of all group members
+view_group_resConfig_edit_valid = All configuration properties have valid values, so the configuration can now be saved
+view_group_resConfig_members_fetchFailure = Failed to get resource config update history for members of group [{0}]
+view_group_resConfig_members_fetchFailureConfig = Failed to retrieve member resource configuration settings for [{0}]
+view_group_resConfig_members_fetchFailureConfigInProgress = A group resource configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
+view_group_resConfig_members_statusDetails = Status Details
+view_group_resConfig_members_statusFailure = This configuration update failed for an unknown reason
+view_group_resConfig_members_statusInprogress = This configuration update is still in progress
+view_group_resConfig_members_statusNochange = No changes were made to this configuration
+view_group_resConfig_members_statusSuccess = This configuration update was successful
+view_group_resConfig_members_title = Group Resource Configuration Member Histories
+view_group_resConfig_table_clickStatusIcon = Click the status icon for full details
+view_group_resConfig_table_deleteFailure = Failed to delete group resource config history
+view_group_resConfig_table_deleteSuccessful = You have deleted [{0}] history items
+view_group_resConfig_table_failFetch = Failed to get group resource config history
+view_group_resConfig_table_msg1 = View Member History for status of each individual resource
+view_group_resConfig_table_statusDetails = Status Details
+view_group_resConfig_table_statusFailure = This group configuration update failed
+view_group_resConfig_table_statusInprogress = This group configuration update is still in progress
+view_group_resConfig_table_statusNochange = No changes were made to this group configuration
+view_group_resConfig_table_statusSuccess = This group configuration update was successful
+view_group_resConfig_table_title = Group Resource Configuration History
+view_group_resConfig_table_viewMemberHistory = View Member History
+view_group_resConfig_table_viewSettings = View Settings
+view_group_resConfig_view_groupProperties = Group Properties
+view_group_resConfig_view_noperm = You do not have permissions to see the resource configuration settings
+view_group_summary_compatible = Compatible
+view_group_summary_descUpdateFailure = Failed to change the description of the resource group with ID [{0}]
+view_group_summary_descUpdateSuccessful = You have changed the description of this resource group
+view_group_summary_dynamic = Dynamic
+view_group_summary_dynamicNote = Dynamic group names and descriptions are managed, and therefore are not editable
+view_group_summary_groupDefinition = Group Definition
+view_group_summary_memberCount = Member Count
+view_group_summary_memberType = Member Type
+view_group_summary_mixed = Mixed
+view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]
+view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]
+view_group_summary_recursive = Recursive
+view_helpTop_description = このセクションはドキュメンテーション、チュートリアル、バージョン、その他のヘルプ情報を提供します。
+view_help_section_product = プロダクト
+view_help_section_product_about = RHQについて
+view_inventory_adq = ディスカバリキュー
+view_inventory_allGroups = すべてのグループ
+view_inventory_allResources = すべてのリソース
+view_inventory_collectionInterval = コレクション間隔
+view_inventory_dynagroupDefs = 動的グループ定義
+view_inventory_eventDetails_loadFailed = An error occurred loading the event details
+view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]
+view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]
+view_inventory_eventHistory_details = Details
+view_inventory_eventHistory_detailsFilter = Details Filter
+view_inventory_eventHistory_groupEventHistory = Group Event History
+view_inventory_eventHistory_purgeFailed = Failed to purge events for [{0}]
+view_inventory_eventHistory_purgeSuccessful = You have successfully purged [{0}] events for [{1}]
+view_inventory_eventHistory_resourceEventHistory = Resource Event History
+view_inventory_eventHistory_severity = Severity
+view_inventory_eventHistory_severityFilter = Severity Filter
+view_inventory_eventHistory_sourceFilter = Source Filter
+view_inventory_eventHistory_sourceLocation = Source Location
+view_inventory_eventHistory_timestamp = Timestamp
+view_inventory_groups = グループ
+view_inventory_groups_children = Children
+view_inventory_groups_deleteFailed = Failed to delete the selected resource groups
+view_inventory_groups_deleteSuccessful = You have successfully deleted the selected resource groups
+view_inventory_groups_descendants = Descendants
+view_inventory_groups_loadFailed = Failed to load group composite data
+view_inventory_groups_resourceGroups = Resource Groups
+view_inventory_mixed = mixed
+view_inventory_platforms = プラットフォーム
+view_inventory_problemGroups = 問題グループ
+view_inventory_resource_loadFailed = Resource with id [{0}] does not exist or is not accessible
+view_inventory_resources_deleteConfirm = Are you sure you want to delete the selected resources?
+view_inventory_resources_deleteFailed = Failed to delete the selected resources
+view_inventory_resources_deleteSuccessful = You have successfully deleted the selected resources
+view_inventory_resources_loadFailed = Failed to load resource composite data
+view_inventory_resources_title = リソース
+view_inventory_resources_title_children = 子リソース
+view_inventory_resources_title_members = メンバーリソース
+view_inventory_resources_uninventoryConfirm = Are you sure you want to uninventory the selected resources? Note that if a selected resource still exists, then it will get rediscovered during its agent''s next discovery scan.
+view_inventory_resources_uninventoryFailed = Failed to uninventory the selected resources
+view_inventory_resources_uninventorySuccessful = You have successfully uninventoried the selected resources
+view_inventory_sectionHelp = このセクションにおいて、新規に発見されたリソース、インベントリに登録されたリソース、グループの表示と管理がおこなわれます。
+view_inventory_servers = サーバー
+view_inventory_services = サービス
+view_inventory_summary_agent_error1 = Failed to locate agent managing resource id
+view_inventory_summary_agent_error2 = Failed to ping agent managing resource id
+view_inventory_summary_agent_error3 = You do not have permission to view details for this Agent.
+view_inventory_summary_agent_fullEnpoint = Full Endpoint
+view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!
+view_inventory_summary_agent_last_title = Last Received Availability Report
+view_inventory_summary_agent_status_title = Agent Communications Status
+view_inventory_summary_agent_title = Agent Managing this Resource
+view_inventory_unavailableServers = 利用不能サーバー
+view_leftNav_unknownPage = Unknown page name [{0}] for section [{1}] - URL is invalid.
+view_login_invalidEmail = Invalid e-mail address
+view_login_login = ログイン
+view_login_logout = ログアウト
+view_login_noBackend = The backend datasource is unavailable.
+view_login_noLdap = Note: Optional retrieval of ldap details unsuccessful. Manual entry is required.
+view_login_noUser = The username or password provided does not match our records.
+view_login_prompt = ログインしてください
+view_login_registerLater = (Cancel - Complete registration later.)
+view_login_registerLdapSuccess = Successfully registered the new LDAP User.
+view_login_registerUser = Register User
+view_login_welcome = ようこそ
+view_login_welcomeMsg = Welcome to RHQ! <br/><br/> Enter/update the following fields to complete your registration process.<br/> Once you click "OK", you will be logged in.<br/><br/>
+view_measureRange_last = Time Range - Previous
+view_measureRange_simple = Simple...
+view_measureRange_start = Time Range - Start
+view_measureTable_chartMetricValues = Chart Selected Metrics
+view_measureTable_getLive = Get Live Value
+view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
+view_measureTable_live_title = ライブデータ
+view_measure_nan = --no data available--
+view_measurementOob_title = 疑わしいメトリックス
+view_menuBar_logout = ログアウト
+view_messageCenter_clearAllMessages = Clear All Messages
+view_messageCenter_lastNMessages = Last {0} Messages
+view_messageCenter_maxMessages = Max Messages
+view_messageCenter_messageBarShowDetails = Show Details
+view_messageCenter_messageDetail = Detail
+view_messageCenter_messageSeverity = Severity
+view_messageCenter_messageTime = Time
+view_messageCenter_messageTitle = メッセージセンター
+view_messageCenter_noRecentMessages = No Recent Messages
+view_messageCenter_stackTraceFollows = --- STACK TRACE FOLLOWS ---
+view_metric_traits = Traits
+view_metric_viewTraitHistory = Value History for Trait [{0}]
+view_operationHistoryDetails_dateCompleted = 完了日
+view_operationHistoryDetails_dateSubmitted = 発行日
+view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.
+view_operationHistoryDetails_noResults = This operation does not return any results.
+view_operationHistoryDetails_operation = オペレーション
+view_operationHistoryDetails_parameters = パラメータ
+view_operationHistoryDetails_requestor = 要求者
+view_operationHistoryDetails_results = 結果
+view_operationHistoryDetails_status = ステータス
+view_operationHistoryList_button_forceDelete = Force Delete
+view_operationHistoryList_button_runOperation = Run Operation
+view_operationHistoryList_notYetStarted = not yet started
+view_operationHistoryList_title = オペレーション履歴
+view_operationScheduleDetails_enterParametersBelow = Enter parameters below...
+view_operationScheduleDetails_fieldDefault_description = Select an operation to see its description.
+view_operationScheduleDetails_fieldDefault_parameters = Select an operation to see its parameters.
+view_operationScheduleDetails_fieldHelp_description = an optional description of this scheduled operation (e.g. nightly maintenance app server restart)
+view_operationScheduleDetails_fieldHelp_timeout = a time duration - if specified, if the duration elapses before a scheduled operation execution has completed, the RHQ Server will timeout the operation and consider it to have failed; note, it is usually not possible to abort the underlying managed resource operation if it was already initiated
+view_operationScheduleDetails_field_description = 説明
+view_operationScheduleDetails_field_parameters = パラメータ
+view_operationScheduleDetails_field_timeout = タイムアウト
+view_operationScheduleDetails_noParameters = This operation does not take any parameters.
+view_operationScheduleDetails_operationSchedule = オペレーションスケジュール
+view_portlet_autodiscovery_setting_platforms = discovered platforms
+view_portlet_configure_definitionDesc = The configuration settings for the portlet.
+view_portlet_configure_definitionTitle = Portlet Configuration
+view_portlet_configure_needed = Click the Settings button to configure this portlet.
+view_portlet_configure_notNeeded = Configuration is not necessary for this portlet.
+view_portlet_defaultName_autodiscovery = ディスカバリキュー
+view_portlet_defaultName_favoriteResources = お気に入りリソース
+view_portlet_defaultName_groupMetric = Resource Group Metric Graph
+view_portlet_defaultName_group_alerts = グループ: アラート
+view_portlet_defaultName_group_bundles = グループ: バンドルデプロイ
+view_portlet_defaultName_group_config_updates = グループ: 構成の更新
+view_portlet_defaultName_group_events = グループ: イベント数
+view_portlet_defaultName_group_metrics = グループ: メトリックス
+view_portlet_defaultName_group_oobs = グループ: OOB 条件
+view_portlet_defaultName_group_operations = グループ: オペレーション
+view_portlet_defaultName_group_pkg_hisory = グループ: パッケージ履歴
+view_portlet_defaultName_inventorySummary = インベントリサマリ
+view_portlet_defaultName_mashup = マッシュアップ
+view_portlet_defaultName_message = メッセージ
+view_portlet_defaultName_operations = 最近のオペレーション
+view_portlet_defaultName_platformSummary = プラットフォーム利用率
+view_portlet_defaultName_problemResources = アラートまたは利用できないリソース
+view_portlet_defaultName_recentAlerts = 最近のアラート
+view_portlet_defaultName_recentlyAddedResources = 最近追加されたリソース
+view_portlet_defaultName_resourceMetric = Resource Metric Graph
+view_portlet_defaultName_resource_alerts = リソース: アラート
+view_portlet_defaultName_resource_bundles = リソース: バンドルデプロイ
+view_portlet_defaultName_resource_config_updates = リソース: 構成の更新
+view_portlet_defaultName_resource_events = リソース: イベント数
+view_portlet_defaultName_resource_metrics = リソース: 測定
+view_portlet_defaultName_resource_oobs = リソース: OOB メトリックス
+view_portlet_defaultName_resource_operations = リソース: オペレーション
+view_portlet_defaultName_resource_pkg_hisory = リソース: パッケージ履歴
+view_portlet_defaultName_tagCloud = タグ数
+view_portlet_factory_invalidPortlet = This is an obsolete portlet that is no longer valid. Please delete it.
+view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph
+view_portlet_graph_configure_resource_graph = The resource to graph
+view_portlet_help_autodiscovery = This portlet allows import or ignore of newly discovered resources. Imported resources are added to inventory for monitoring and management. Ignored resources are not imported and are hidden from view unless explicitly unignored.
+view_portlet_help_bundle_deps = This portlet shows relevant bundle deployments based on display criteria configured.
+view_portlet_help_config_updates = This portlet displays recent configuration changes consistent with configuration settings.
+view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
+view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
+view_portlet_help_graph = This portlet displays the resource metric graph.
+view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
+view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
+view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
+view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
+view_portlet_help_none = There is no help available for this portlet.
+view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
+view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
+view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
+view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
+view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
+view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
+view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
+view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
+view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
+view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
+view_portlet_inventory_error1 = Failed to retrieve inventory summary
+view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
+view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
+view_portlet_message_title = The message to display.
+view_portlet_operations_config_completed = completed operations
+view_portlet_operations_config_completed_enable = Whether to enable completed operations results grouping for dashboard.
+view_portlet_operations_config_completed_maximum = Maximum number of Completed operations to display.
+view_portlet_operations_config_scheduled_enable = Whether to enable scheduled operations results grouping for dashboard.
+view_portlet_operations_config_scheduled_maximum = Maximum number of Scheduled operations to display.
+view_portlet_operations_config_show_last = show Last
+view_portlet_operations_config_show_next = show Next
+view_portlet_operations_disabled = (Results currently disabled. Change settings to enable results.
+view_portlet_platform_platform_error_1 = Failed to load platform metrics
+view_portlet_platform_type_error_1 = Could not load type data
+view_portlet_problemResources_config_display_maximum = Maximum number of Problem resources to display.
+view_portlet_problemResources_config_display_range = Show problem resources going back this many hours.
+view_portlet_problemResources_config_display_range2 = From {0} to {1}
+view_portlet_problemResources_maxDisplaySetting = maximum resources.
+view_portlet_recentAlerts_config_members = Select Members
+view_portlet_recentAlerts_config_priority_label = priority Alerts,
+view_portlet_recentAlerts_config_when = within the past
+view_portlet_recentAlerts_fail_msg = Failed to load resources assigned for alert filtering.
+view_portlet_recentlyAdded_error1 = Failed to load recently added resources
+view_portlet_recentlyAdded_setting_addedPlatforms = recently added platforms
+view_portlet_results_empty = 指定されたクライテリアの結果は見つかりません
+view_remoteAgentInstall_agentStatus = エージェントのステータス
+view_remoteAgentInstall_agentStatusDefault = -ステータスの更新ボタンをクリックしてください-
+view_remoteAgentInstall_buttonFindAgent = エージェントの発見
+view_remoteAgentInstall_connInfo = 接続情報
+view_remoteAgentInstall_error_1 = Error occurred while trying to find agent install path
+view_remoteAgentInstall_error_2 = Could not find an agent installed when looking in common locations
+view_remoteAgentInstall_error_3 = Could not find an agent installed at or under [{0}]
+view_remoteAgentInstall_error_4 = Failed to install agent
+view_remoteAgentInstall_error_5 = Failed to start agent
+view_remoteAgentInstall_error_6 = Failed to stop agent
+view_remoteAgentInstall_installAgent = エージェントのインストール
+view_remoteAgentInstall_installInfo = エージェントのインストール情報
+view_remoteAgentInstall_installPath = エージェントのインストールパス
+view_remoteAgentInstall_owner = オーナー
+view_remoteAgentInstall_promptHost = The host where the agent is or will be installed
+view_remoteAgentInstall_promptInstallPath = Where the agent is or will be installed. If you aren''t sure where an agent is installed, enter a parent directory and click the ''Find Agent'' button to scan that directory and below. If you enter an empty path, common locations are searched on the host for an agent install.
+view_remoteAgentInstall_promptPassword = The credentials that are used to authenticate the user on the host via SSH
+view_remoteAgentInstall_promptPort = The port the SSH server is listening to. If not specified, the default is 22
+view_remoteAgentInstall_promptUser = The name of the user whose credentials are passed to the host via SSH
+view_remoteAgentInstall_result = Result
+view_remoteAgentInstall_resultCode = ResultCode
+view_remoteAgentInstall_startAgent = エージェントの起動
+view_remoteAgentInstall_startAgentResults = Agent start results: [{0}]
+view_remoteAgentInstall_step = ステップ
+view_remoteAgentInstall_stopAgent = エージェントの停止
+view_remoteAgentInstall_stopAgentResults = Agent stop results: [{0}]
+view_remoteAgentInstall_success = Agent installation complete
+view_remoteAgentInstall_updateStatus = スタータスの更新
+view_reportsTop_description = このセクションはグローバルレポートへのアクセスを提供します。
+view_reportsTop_title = レポート
+view_reports_alertDefinitions = アラート定義
+view_reports_alertDefinitions_parentHover = Click to go to the parent alert definition
+view_reports_alertDefinitions_resTypeLoadError = Cannot get the template resource type - unable to view the alert template.
+view_reports_inventorySummary_failFetch = Failed to get inventory summary
+view_reports_platforms = プラットフォーム利用率
+view_reports_subsystems = サブシステム
+view_resourceResourceGroupList_error_fetchFailure = Failed to fetch Resource''s groups.
+view_resourceResourceGroupList_error_updateFailure = Failed to update assigned Resource groups.
+view_resourceResourceGroupList_message_updateSuccess = Group membership updated for [{0}].
+view_resource_inventory_activity_changed_by = Changed by
+view_resource_inventory_activity_criteria_no_recent_events = 表示クライテリアに基づくイベントはありません
+view_resource_inventory_activity_no_recent_alerts = No recent alerts
+view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
+view_resource_inventory_activity_no_recent_config_history = No configuration change history
+view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
+view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
+view_resource_inventory_activity_no_recent_oob = OOBの条件はみつかりません
+view_resource_inventory_activity_no_recent_operations = No recent operation history
+view_resource_inventory_activity_no_recent_pkg_history = No recent package history
+view_resource_inventory_childhistory_createdChild = Created Child
+view_resource_inventory_childhistory_deletedChild = Deleted Child
+view_resource_inventory_childhistory_filterTitle = Past N Days
+view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
+view_resource_inventory_childhistory_status_invalidConfig = Invalid Configuration
+view_resource_monitor_availability_loadFailed = Failed to load availability history
+view_resource_monitor_calltime_average = Average
+view_resource_monitor_calltime_count = Count
+view_resource_monitor_calltime_destination = Call Destination
+view_resource_monitor_calltime_editFailed = Call time data can not be edited
+view_resource_monitor_calltime_loadFailed = Could not load call time data
+view_resource_monitor_calltime_lookupFailed = Could not load resource for call time
+view_resource_monitor_calltime_maximum = Maximum
+view_resource_monitor_calltime_minimum = Minimum
+view_resource_monitor_calltime_title = Call Time Data
+view_resource_monitor_calltime_total = Total
+view_resource_monitor_detailed_graph_label = Detailed Graph
+view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart
+view_resource_monitor_graph_live_tooltip = Click for a live graph of current values
+view_resource_monitor_graphs_loadFailed = Failed to load graph data
+view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph
+view_resource_monitor_graphs_noneAvailable = No graphs available
+view_resource_monitor_schedules_title = Resource Metric Collection Schedules
+view_resource_monitor_table_alerts = アラート
+view_resource_monitor_table_avg = Average
+view_resource_monitor_table_last = Last
+view_resource_monitor_table_max = Maximum
+view_resource_monitor_table_min = Minimum
+view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details
+view_resource_title_tagUpdateFailed = Failed to update resource tags
+view_searchBar_defaultPattern = name your pattern
+view_searchBar_error_selectSavedSearch = ''Error selecting saved search''
+view_searchBar_query = Query
+view_searchBar_resourceGroups = リソースグループ
+view_searchBar_resources = リソース
+view_searchBar_welcomeMessage = search for {0}s
+view_searchGUI_loginStatus = Unable to determine login status, check server status
+view_selector_assigned = Assigned {0}
+view_selector_available = Available {0}
+view_subTab_error_disabled = Cannot select disabled subTab [{0}].
+view_summaryDashboard_resetConfirm = Reset to default summary dashboard (lose local changes)?
+view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.
+view_summaryOverviewForm_field_description = 説明
+view_summaryOverviewForm_field_location = 場所
+view_summaryOverviewForm_field_name = 名前
+view_summaryOverviewForm_field_type = タイプ
+view_summaryOverviewForm_field_version = バージョン
+view_summaryOverviewForm_header_summary = サマリ
+view_summaryOverviewForm_label_plugin = プラグイン:
+view_summaryOverviewForm_label_type = タイプ:
+view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverview_header_detectedErrors = 検出済みエラー
+view_summaryOverview_title_errorDetailsWindow = エラー詳細
+view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.
+view_tableSection_backButton = Back to List
+view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug
+view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.
+view_table_drawFail = Failed to draw Table [{0}].
+view_table_matchingRows = 一致した行: {0} (選択済み: {1})
+view_table_totalRows = 合計行: {0} (選択済み: {1})
+view_tabs_common_activity = アクティビティ
+view_tabs_common_agent = エージェント
+view_tabs_common_alerts = アラート
+view_tabs_common_availability = アベイラビリティ
+view_tabs_common_calltime = 呼び出し時間e
+view_tabs_common_child_history = 子の履歴
+view_tabs_common_child_resources = 子リソース
+view_tabs_common_configuration = 構成
+view_tabs_common_connectionSettings = 接続設定
+view_tabs_common_connectionSettingsHistory = 接続設定の履歴
+view_tabs_common_content = コンテント
+view_tabs_common_current = 現在
+view_tabs_common_dashboard = ダッシュボード
+view_tabs_common_definitions = 定義
+view_tabs_common_deployed = デプロイ済み
+view_tabs_common_events = イベント
+view_tabs_common_graphs = グラフ
+view_tabs_common_group_members = グループメンバー
+view_tabs_common_group_membership = グループメンバーシップ
+view_tabs_common_groups = グループ
+view_tabs_common_history = 履歴
+view_tabs_common_inventory = インベントリ
+view_tabs_common_members = メンバー
+view_tabs_common_monitoring = モニタリング
+view_tabs_common_new = 新規
+view_tabs_common_operations = オペレーション
+view_tabs_common_overview = 概要
+view_tabs_common_schedule = スケジュール
+view_tabs_common_schedules = スケジュール
+view_tabs_common_subscriptions = サブスクリプション
+view_tabs_common_summary = サマリ
+view_tabs_common_tables = テーブル
+view_tabs_common_timeline = タイムライン
+view_tabs_common_traits = Traits
+view_tabs_invalidSubTab = Invalid subtab: {0}
+view_tabs_invalidTab = Invalid tab: {0}
+view_tagCloud_deleteTag = Delete Tag
+view_tagCloud_deleteTagFailure = Failed to delete the tag [{0}]
+view_tagCloud_deleteTagSuccess = You successfully deleted the tag [{0}]
+view_tagCloud_error_fetchFailure = Failed to load tags.
+view_tagCloud_error_tagUsedCount = Tag used {0} times.
+view_tagCloud_title = Tag Cloud
+view_taggedResources_title = リソース
+view_tags_error_1 = Failed to load Tags
+view_tags_tags = タグ
+view_tags_tooltip_1 = Click to remove this Tag
+view_tags_tooltip_2 = Click to edit Tags
+view_tags_tooltip_3 = Enter a Tag in the format: (namespace:)(semantic=)tagname (e.g. it:env=QA, or owner=John)
+view_testTop_description = This section contains pages for testing various GUI components.
+view_testTop_title = テスト
+view_titleBar_common_addedFav = You have added [{0}] as a favorite
+view_titleBar_common_addedFavFailure = Failed to add [{0}] as a favorite
+view_titleBar_common_clickToAddFav = Click to add this as a favorite
+view_titleBar_common_clickToRemoveFav = Click to remove this as a favorite
+view_titleBar_common_loadTagsFailure = Failed to load the tags for [{0}]
+view_titleBar_common_removedFav = You have removed [{0}] as one of your favorites
+view_titleBar_common_removedFavFailure = Failed to remove [{0}] as one of your favorites
+view_titleBar_common_updateTagsFailure = Failed to update the tags for [{0}]
+view_titleBar_common_updateTagsSuccessful = The tags for [{0}] have been updated
+view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
+view_titleBar_group_summary_collapsedTooltip = Click to show more details for this group
+view_titleBar_group_summary_expandedTooltip = Click to hide details for this group
+view_tree_common_contextMenu_addChartToDashboard = Add chart to dashboard [{0}]
+view_tree_common_contextMenu_editPluginConfiguration = Edit [{0}] Plugin Configuration
+view_tree_common_contextMenu_editResourceConfiguration = Edit [{0}] Resource Configuration
+view_tree_common_contextMenu_groupGraph = Group Metric Graph
+view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
+view_tree_common_contextMenu_loadFail_dashboards = Failed to load user dashboards
+view_tree_common_contextMenu_loadFail_group = Failed to load group for context menu
+view_tree_common_contextMenu_loadFailed_dashboard = Failed to load user dashboards
+view_tree_common_contextMenu_loadFailed_manualAddChildren = Failed to load platform manual add children
+view_tree_common_contextMenu_measurements = Measurements
+view_tree_common_contextMenu_operations = Operations
+view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations
+view_tree_common_contextMenu_resourceConfiguration = Resource Configuration
+view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
+view_tree_common_contextMenu_saveChartToDashboardFailure = Failed to save the dashboard
+view_tree_common_contextMenu_saveChartToDashboardSuccessful = You have saved dashboard [{0}]
+view_tree_common_contextMenu_type_name_label = Type: {0}
+view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
+view_tree_common_loadFailed_children = Failed to load children for node
+view_tree_common_loadFailed_create = Failed to create view for this node
+view_tree_common_loadFailed_descendants = Failed to load descendants for tree
+view_tree_common_loadFailed_generic = Failed to load data for tree
+view_tree_common_loadFailed_group = Failed to load group with id [{0}]
+view_tree_common_loadFailed_groupTree = Failed to load group tree
+view_tree_common_loadFailed_node = Failed to load data for this node
+view_tree_common_loadFailed_root = Failed to load root for tree
+view_tree_common_loadFailed_selection = Failed to select this node
+view_tree_common_loadFailed_update = Failed to update view for this node
+view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
+view_type_parentId = Parent ID
+view_type_resourceTypes = Resource Types
+view_type_typeTreeLoadFailure = Failed to load resource type tree data
+view_upload_alreadyUploaded = File has already been uploaded
+view_upload_bundleDistFile = Distribution File
+view_upload_error_bundleDistFile = Error uploading Bundle Distribution File
+view_upload_error_file = Error uploading file
+view_upload_error_fileName = Error uploading file [{0}]
+view_upload_error_fileName_2 = Error uploading file [{0}], check for invalid file path.
+view_upload_error_packageVersionFile = Error uploading Package Version File
+view_upload_error_results = Error uploading file, unexpected results: [{0}]
+view_upload_inProgress = Can not submit, upload is currently in progress
+view_upload_prompt_1 = Please select a file to upload [{0}]
+view_upload_prompt_2 = File to Upload
+view_upload_success = File successfully uploaded
+view_upload_tooltip_1a = Select a file to upload, then click Upload or Next
+view_upload_tooltip_1b = Select a file to upload, then click Next
+view_upload_tooltip_2 = File upload had previously failed
+view_upload_upload = Upload
+view_upload_uploadFile = UploadFile
+widget_colorPicker_tooltip = Click to select a new color
+widget_durationItem_inputUnitLessThanTargetUnit = Input unit is less than target unit.
+widget_durationItem_unitTypeNotSupported = Unit type [{0}] is not supported by this DurationItem.
+widget_jobTriggerEditor_fieldHelp_repeatDuration = keep running this operation this many times or until this amount of time has elapsed
+widget_jobTriggerEditor_fieldHelp_repeatInterval = how often the operation should be executed
+widget_jobTriggerEditor_fieldHelp_startDelay = start executing the operation after this amount of time has elapsed
+widget_jobTriggerEditor_field_cronExpression = Cron Expression
+widget_jobTriggerEditor_field_mode = Schedule using
+widget_jobTriggerEditor_field_repeatInterval_later = Repeat every
+widget_jobTriggerEditor_field_repeatInterval_now = Run now and every
+widget_jobTriggerEditor_field_startType = Run
+widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = End time must be after start time.
+widget_jobTriggerEditor_message_endTimeMustBeInFuture = End time must be in the future.
+widget_jobTriggerEditor_message_startTimeMustBeInFuture = Start time must be in the future.
+widget_jobTriggerEditor_tab_examples = Examples
+widget_jobTriggerEditor_tab_format = Format
+widget_jobTriggerEditor_value_calendar = Calendar
+widget_jobTriggerEditor_value_cronExpression = Cron Expression
+widget_jobTriggerEditor_value_for = For
+widget_jobTriggerEditor_value_in = in
+widget_jobTriggerEditor_value_indefinitely = Indefinitely
+widget_jobTriggerEditor_value_later = Later
+widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
+widget_jobTriggerEditor_value_now = Now
+widget_jobTriggerEditor_value_nowAndRepeat = Now & Repeat
+widget_jobTriggerEditor_value_on = on
+widget_jobTriggerEditor_value_until = Until
+widget_recordEditor_error_invalidViewPath = Invalid view path: [{0}]
+widget_recordEditor_error_multipleRecords = Multiple records were returned - expected exactly one.
+widget_recordEditor_error_noRecords = No records were returned - expected exactly one.
+widget_recordEditor_error_operation = Operation failed. An error occurred
+widget_recordEditor_error_operationInvalidValues = Operation failed - one or more fields have invalid values
+widget_recordEditor_error_permissionCreate = You do not have the permissions required to create a new [{0}]
+widget_recordEditor_error_unsupportedOperationType = Unsupported operation type: [{0}]
+widget_recordEditor_info_recordCreatedConcise = {0} created.
+widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] created.
+widget_recordEditor_info_recordUpdatedConcise = {0} updated.
+widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] updated.
+widget_recordEditor_info_recordsDeletedConcise = {0} {1} deleted.
+widget_recordEditor_info_recordsDeletedDetailed = {0} {1} deleted: {2}.
+widget_recordEditor_label_loading = ロード中...
+widget_recordEditor_title_edit = Edit {0} [{1}]
+widget_recordEditor_title_new = Create New {0}
+widget_recordEditor_title_view = View {0} [{1}]
+widget_recordEditor_warn_validation = One or more fields have invalid values. This [{0}] cannot be saved until these values are corrected
+widget_resourceFactoryWizard_archPrompt = Package Architecture
+widget_resourceFactoryWizard_configTemplatePrompt = Resource Configuration Templates
+widget_resourceFactoryWizard_contentTemplatePrompt = Deployment Time Configuration Templates
+widget_resourceFactoryWizard_createSubmit = A request to create a resource with the name of [{0}] has been submitted successfully.
+widget_resourceFactoryWizard_createSubmitType = A request to create a resource of type [{0}] has been submitted successfully.
+widget_resourceFactoryWizard_createWizardTitle = Create New Resource of Type [{0}]
+widget_resourceFactoryWizard_createWizardWindowTitle = Resource Create Wizard
+##widget_resourceFactoryWizard_editConfigStepName = Deployment Options
+widget_resourceFactoryWizard_execute1 = Failed to create a new resource - there is no package version
+widget_resourceFactoryWizard_execute2 = Failed to create a new resource
+widget_resourceFactoryWizard_failedToDeleteVersion = Failed to delete package version while canceling a resource create
+widget_resourceFactoryWizard_failedToGetType = Failed to get backing package type for new resource
+widget_resourceFactoryWizard_importFailure = Failed to manually import resource
+widget_resourceFactoryWizard_importSubmitted = A request to import a new resource of type [{0}] has been submitted
+widget_resourceFactoryWizard_importWizardTitle = Import Resource of Type [{0}]
+widget_resourceFactoryWizard_importWizardWindowTitle = Resource Import Wizard
+widget_resourceFactoryWizard_infoStepName = Resource Information
+widget_resourceFactoryWizard_infoStep_loadFail = Failed to get available Architectures
+widget_resourceFactoryWizard_namePrompt = New Resource Name
+widget_resourceFactoryWizard_templatePrompt = Connection Settings Template
+##widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
+widget_resourceFactoryWizard_uploadFailure = Failed to upload file
+widget_resourceFactoryWizard_uploadFileStepName = Upload Resource Content File
+widget_resourceFactoryWizard_uploadInProgress = The upload is in progress... This can take several minutes to complete for large distribution files.
+widget_resourceFactoryWizard_versionPrompt = Package Version
+widget_resourceSelector_groupCategory = Group Category
+widget_resourceSelector_pleaseSelectMultipleResource = Please select one or more resources
+widget_resourceSelector_pleaseSelectResource = Please select a resource
+widget_resourceSelector_selectMultipleResources = Select Resources
+widget_resourceSelector_selectResource = Select a Resource
+widget_typeCache_loadFail = Failed to load resource type metadata
+widget_typeTree_badTemplateType = Invalid URL. Unknown template type [{0}]
+widget_typeTree_badTypeId = Invalid URL. Bad resource type ID [{0}]
+widget_typeTree_loadFail = Failed to load resource types
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
index c2e1cb0..390db98 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_pt.properties
@@ -1,1921 +1,1912 @@
-#
-# RHQ GUI i18n Messages - Localization: PT
-#
-# Developers: See the following wiki page for how to work with this file:
-#
-# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
-#
-###################################
-
-common_alert_high = Alto
-common_alert_low = Baixo
-common_alert_medium = M\u00E9dio
-common_buildInfo_gwtVersion = ${gwt.version}
-common_button_ack = Confirmar
-common_button_ack_all = Confirmar Todos
-common_button_add = Adicionar
-common_button_advanced = Avan\u00E7ado...
-common_button_apply = Aplicar
-common_button_cancel = Cancelar
-common_button_close = Fechar
-common_button_compare = Comparar
-common_button_create_child = Criar filho
-common_button_delete = Excluir
-common_button_delete_all = Excluir Todos
-common_button_disable = Desabilitar
-common_button_edit = Editar
-common_button_enable = Habilitar
-common_button_finish = Finalizar
-common_button_import = Importar
-common_button_new = Novo
-common_button_next = Pr\u00F3ximo
-common_button_ok = OK
-common_button_previous = Anterior
-common_button_purgeAll = Remover Todos
-common_button_refresh = Atualizar
-common_button_reset = Limpar
-common_button_save = Salvar
-common_button_schedule = Agendar
-common_button_search = Procurar
-common_button_set = Definir
-common_button_showDetails = Mostrar Detalhes...
-common_button_uninventory = Remover do Invent\u00E1rio
-common_calendar_april_short = abr
-common_calendar_august_short = ago
-common_calendar_december_short = dez
-common_calendar_february_short = fev
-common_calendar_january_short = jan
-common_calendar_july_short = jul
-common_calendar_june_short = jun
-common_calendar_march_short = mar
-common_calendar_may_short = mai
-common_calendar_november_short = nov
-common_calendar_october_short = out
-common_calendar_september_short = set
-common_label_ago = ago
-common_label_all = TODOS
-common_label_all_resources = todos os recursos
-common_label_day = dia
-common_label_days = dias
-common_label_hour = hora
-common_label_hours = horas
-common_label_item = item
-common_label_items = itens
-common_label_milliseconds = milisegundos
-common_label_minutes = minutos
-common_label_month = m\u00EAs
-common_label_none = nenhum
-common_label_role = perfil
-common_label_roles = perfis
-common_label_scheduled_operations = opera\u00E7\u00F5es agendadas
-common_label_seconds = segundos
-common_label_selected_resources = recursos selecionados
-common_label_unlimited = ilimitado
-common_label_user = usu\u00E1rio
-common_label_users = usu\u00E1rios
-common_label_week = semana
-common_label_weeks = semanas
-common_label_yesterday = Ontem
-common_msg_areYouSure = Tem certeza?
-common_msg_asyncTimeout = {0}. Isso ocorre porque o servidor est\u00E1 levando muito tempo para atender esta requisi\u00E7\u00E3o. Favor atentar para o fato de que o servidor ainda esteja processando sua requisi\u00E7\u00E3o e pode concluir dentro de mais alguns instantes. Voc\u00EA ainda pode verificar os logs do servidor para identificar se algum erro anormal ocorreu.
-common_msg_changeAutoDetected = Mudan\u00E7as detectadas automaticamente
-common_msg_deleteConfirm = Tem certeza de que deseja excluir o # selecionado {0}?
-common_msg_emphasizedNotePrefix = NOTA:
-common_msg_loading = Carregando...
-common_msg_noItemsToShow = N\u00E3o existem itens para apresentar
-common_msg_notYetImplemented = N\u00E3o implementado ainda
-common_msg_see_more = Ver detalhes...
-common_msg_step_x_of_y = Passo {0} de {1}
-common_severity_debug = Debug
-common_severity_error = Error
-common_severity_fatal = Fatal
-common_severity_info = Info
-common_severity_warn = Warn
-common_status_canceled = Cancelado
-common_status_deferred = Deferido
-common_status_failed = Falha
-common_status_inprogress = Processando
-common_status_nochange = Sem altera\u00E7\u00E3o
-common_status_partial = Parcial
-common_status_success = Sucesso
-common_status_timedOut = Tempo Esgotado
-common_status_unknown = Desconhecido
-common_title_add_column = Adicionar Coluna
-common_title_add_graph_to_view = Adicionar Gr\u00E1fico ao Monitor de Vis\u00E3o
-common_title_add_portlet = Adicionar Portlet
-common_title_address = Endere\u00E7o
-common_title_alert_range = S\u00E9rie de Alertas
-common_title_ancestry = Ancestral
-common_title_availability = Disponibilidade
-common_title_available_resources = Recursos Dispon\u00EDveis
-common_title_average_metrics = M\u00E9tricas da m\u00E9dia por Minuto
-common_title_background = Fundo (background)
-common_title_bundle = Bundle
-common_title_bundles = Bundles
-common_title_category = Categoria
-common_title_change_refresh_time = Atualizar Intervalo
-common_title_columns = Colunas
-common_title_compare_metrics = Comparar M\u00E9tricas
-common_title_compatibleGroups = Grupos Compat\u00EDveis
-common_title_compatibleGroups_total = Total de Grupos Compat\u00EDveis
-common_title_component_errors = Componentes com erro
-common_title_config_update_status = Atualizar Status
-common_title_configuration = Configura\u00E7\u00E3o
-common_title_count = Quantidade
-common_title_custom = Personalizado
-common_title_dashboard_name = Nome do Painel de Controle
-common_title_dateCreated = Data de Cria\u00E7\u00E3o
-common_title_dateRange = Intervalo de Data
-common_title_default = Padr\u00E3o
-common_title_description = Descri\u00E7\u00E3o
-common_title_details = Detalhes
-common_title_display = Display
-common_title_display_name = Nome do Display
-common_title_duration = Dura\u00E7\u00E3o
-common_title_edit_mode = Modo Edi\u00E7\u00E3o
-common_title_enabled = Habilitado?
-common_title_end = Fim
-common_title_error = Erro
-common_title_favorites = Favoritos
-common_title_generalProp = Propriedades Gerais
-common_title_group = Grupo
-common_title_group_def_total = Total de Defini\u00E7\u00E3o de Grupos
-common_title_group_member_health = Sa\u00FAde do Membro do Grupo
-common_title_groups = Grupos
-common_title_help = Ajuda
-common_title_host = Host
-common_title_icon = \u00EDcone
-common_title_id = ID
-common_title_id_parent = ID do Recurso pai
-common_title_info = Info
-common_title_inventory = Invent\u00E1rio
-common_title_inventorySummary = Sum\u00E1rio do Invent\u00E1rio
-common_title_lastUpdated = \u00DAltima Atualiza\u00E7\u00E3o
-common_title_lastUpdatedBy = \u00DAltima Atualiza\u00E7\u00E3o feita por
-common_title_ldapGroups = Grupos LDAP
-common_title_mashup = Mashup
-common_title_members_reporting = Relat\u00F3rio de Membros
-common_title_message = Mensagem
-common_title_metric = M\u00E9trica
-common_title_metric_chart = Gr\u00E1fico de M\u00E9trica
-common_title_mixedGroups = Grupos Mistos
-common_title_mixedGroups_total = Total de Grupos Mistos
-common_title_name = Nome
-common_title_new_dashboard = Novo Painel de Controle
-common_title_numeric_metrics = M\u00E9tricas Num\u00E9ricas
-common_title_numeric_type = Tipo Num\u00E9rico
-common_title_operation_status = Status da Opera\u00E7\u00E3o
-common_title_operations = Opera\u00E7\u00F5es
-common_title_operations_range = S\u00E9rie de Opera\u00E7\u00F5es
-common_title_over = Execesso
-common_title_password = Senha
-common_title_path = Caminho
-common_title_permissions = Permiss\u00F5es
-common_title_platform = Plataforma
-common_title_platform_total = Total de Plataformas
-common_title_plugin = Plugin
-common_title_port = Porta
-common_title_providers = Provedores
-common_title_recent_alerts = Alertas Recentes
-common_title_recent_bundle_deployments = Recent Bundle Deployments
-common_title_recent_configuration_updates = Configura\u00E7\u00F5es Alteradas Recentemente
-common_title_recent_event_counts = Totaliza\u00E7\u00E3o de Eventos Recentes
-common_title_recent_measurements = M\u00E9tricas Recentes
-common_title_recent_oob_metrics = M\u00E9tricas fora dos limites Recentes
-common_title_recent_operations = Opera\u00E7\u00F5es Recentes
-common_title_recent_pkg_history = Hist\u00F3rico de Pacotes Recentes
-common_title_recently_added = Recursos Adicionados Recentemente
-common_title_remove_column = Remover Coluna
-common_title_repositories = Reposit\u00F3rios
-common_title_resource = Recursos
-common_title_resourceGroups = Resource Groups
-common_title_resource_group = Grupo de Recursos
-common_title_resource_id = ID do Recurso
-common_title_resource_inventory = Invent\u00E1rio de Recursos
-common_title_resource_key = Chave do Recurso
-common_title_resource_name = Nome do Recurso
-common_title_resource_type = Tipo do Recurso
-common_title_resources = Recursos
-common_title_results_count = Resultado Total
-common_title_results_count_tooltip = Mostra este n\u00FAmero de resultados
-common_title_role = Perfil
-common_title_roles = Perfis
-common_title_scheduled_operations = Opera\u00E7\u00F5es Agendadas
-common_title_search = Procurar
-common_title_selected_resources = Recursos Selecionados
-common_title_server = Servidor
-common_title_server_total = Total de Servidores
-common_title_service = Servi\u00E7o
-common_title_service_total = Total de Servi\u00E7os
-common_title_settings = Configura\u00E7\u00F5es
-common_title_show = Visualizar
-common_title_show_more = Visualizar mais...
-common_title_sort_order = Ordena\u00E7\u00E3o
-common_title_sort_order_tooltip = Define a ordem dos resultados.
-common_title_start = Iniciar
-common_title_status = Status
-common_title_stop = Parar
-common_title_summary = Sum\u00E1rio
-common_title_summary_counts = Sum\u00E1rio de Contagem
-common_title_tag_cloud = Nuvem de Tags
-common_title_the = O
-common_title_timestamp = Data/Hora
-common_title_total = Total
-common_title_type = Tipo
-common_title_units = Unidades
-common_title_user = Usu\u00E1rio
-common_title_users = Usu\u00E1rios
-common_title_value = Valor
-common_title_version = Vers\u00E3o
-common_title_view_mode = Modo vis\u00E3o
-common_title_web_address = Endere\u00E7o Web
-common_title_welcome = Bem Vindo
-common_unit_days = dias
-common_unit_hours = horas
-common_unit_milliseconds = milisegundos
-common_unit_minutes = minutos
-common_unit_months = meses
-common_unit_seconds = segundos
-common_unit_times = vezes
-common_unit_weeks = semanas
-common_unit_years = anos
-common_val_for = para
-common_val_n1st = {0}\u00BA
-common_val_n2nd = {0}\u00BA
-common_val_n3rd = {0}\u00BA
-common_val_na = N/A
-common_val_never = Nunca
-common_val_no = N\u00E3o
-common_val_no_lower = n\u00E3o
-common_val_none = Nenhum
-common_val_nth = {0}\u00BA
-common_val_yes = Sim
-common_val_yes_lower = sim
-
-dataSource_ContentRepoTree_error_load = Erro ao carregar os reposit\u00F3rios
-dataSource_ContentRepoTree_field_parentId = ID pai
-dataSource_bundle_loadFailed = Falha ao carregar os dados do Bundle
-dataSource_configurationHistory_clickToSeeError = Duplo clique para visualizar a mensagem...
-dataSource_configurationHistory_currentConfig = Esta \u00E9 a configura\u00E7\u00E3o atual
-dataSource_configurationHistory_dateCompleted = Conclu\u00EDdo em
-dataSource_configurationHistory_dateSubmitted = Submetido em
-dataSource_configurationHistory_error_fetchFailure = N\u00E3o foi poss\u00EDvel carregar o hist\u00F3rico de configura\u00E7\u00E3o.
-dataSource_configurationHistory_field_createdTime = Criado
-dataSource_configurationHistory_field_id = ID
-dataSource_configurationHistory_field_resource = Recurso
-dataSource_configurationHistory_field_status = Status
-dataSource_configurationHistory_field_subject = Assunto
-dataSource_configurationHistory_updateType = Tipo de atualiza\u00E7\u00E3o
-dataSource_configurationHistory_updateType_group = Grupo
-dataSource_configurationHistory_updateType_individual = Individual
-dataSource_definitions_loadFailed = Falha ao carregar defini\u00E7\u00E3o de m\u00E9tricas
-dataSource_measurementOob_error_fetchFailure = Falha ao carregar informa\u00E7\u00F5es das m\u00E9tricas OOB
-dataSource_measurementOob_field_factor = Fator fora da faixa (%)
-dataSource_measurementOob_field_formattedBaseband = Faixa
-dataSource_measurementOob_field_formattedOutlier = Fora de s\u00E9rie
-dataSource_measurementOob_field_parentName = Pai
-dataSource_measurementOob_field_resourceName = Recurso
-dataSource_measurementOob_field_scheduleName = M\u00E9trica
-dataSource_operationHistory_error_fetchFailure = Falha ao carregar o hist\u00F3rico de opera\u00E7\u00F5es.
-dataSource_operationHistory_field_createdTime = Data de cria\u00E7\u00E3o
-dataSource_operationHistory_field_operationName = Nome da Opera\u00E7\u00E3o
-dataSource_operationHistory_field_startedTime = Iniciado em
-dataSource_operationHistory_field_subject = Solicitante
-dataSource_operationSchedule_field_description = Notas
-dataSource_operationSchedule_field_id = ID do Agendamento
-dataSource_operationSchedule_field_nextFireTime = Pr\u00F3xima execu\u00E7\u00E3o
-dataSource_operationSchedule_field_operationDisplayName = Opera\u00E7\u00E3o
-dataSource_operationSchedule_field_operationName = Opera\u00E7\u00E3o
-dataSource_operationSchedule_field_subject = Propriet\u00E1rio
-dataSource_operationSchedule_field_timeout = Tempo limite (em segundos)
-dataSource_platforms_field_cpu = CPU
-dataSource_platforms_field_memory = Mem\u00F3ria
-dataSource_platforms_field_swap = Swap
-dataSource_problemResources_error_fetchFailure = Falha com carregar Recursos com alertas/indisponibilidade.
-dataSource_problemResources_field_alerts = Alertas
-dataSource_problemResources_field_available = Disponibilidade Atual
-dataSource_problemResources_field_location = Local
-dataSource_problemResources_field_resource = Recurso
-dataSource_recentOperations_error_fetchFailure = Falha ao carregar a lista de opera\u00E7\u00F5es finalizadas recentemente.
-dataSource_recentOperations_field_location = Localiza\u00E7\u00E3o
-dataSource_recentOperations_field_operation = Opera\u00E7\u00E3o
-dataSource_recentOperations_field_resource = Recurso
-dataSource_recentOperations_field_status = Status
-dataSource_recentOperations_field_time = Data/Hora
-dataSource_resourceErrors_clickStatusIcon = Clique no \u00EDcone para mais detalhes
-dataSource_resourceErrors_deleteFailure = Falha do excluir mensagens de erros do recurso
-dataSource_resourceErrors_deleteSuccess = Mensagens de erro para o recurso [{0}] exclu\u00EDdas com sucesso.
-dataSource_resourceErrors_error_fetchFailure = Falha ao procurar por erros para o Recurso com ID [{0}].
-dataSource_resourceErrors_field_detail = Mensagem detalhada
-dataSource_resourceErrors_field_errorType = Tipo de Erro
-dataSource_resourceErrors_field_summary = Sum\u00E1rio
-dataSource_resourceErrors_field_timeOccured = Tempo
-dataSource_resourceGroups_loadFailed = Falha ao carregar grupos de recurso
-dataSource_resources_field_discoveryTime = Data de Descoberta
-dataSource_resources_field_importTime = Data de Importa\u00E7\u00E3o
-dataSource_resources_field_key = Chave
-dataSource_resources_field_lastModifiedTime = Data da \u00FAltima altera\u00E7\u00E3o
-dataSource_resources_field_lastModifier = \u00DAltima altera\u00E7\u00E3o
-dataSource_resources_field_location = Localiza\u00E7\u00E3o
-dataSource_rpc_error_transformRequestFailure = Ocorreu uma falha na fonte de dados durante o processamento da requisi\u00E7\u00E3o {0}.
-dataSource_rpc_error_unsupportedArrayFilterType = Sem suporte para o array filters do tipo {0}.
-dataSource_rpc_error_unsupportedEnumType = Favor adicionar um trecho de c\u00F3digo apropriado para a enum {0} para RPCDataSource.getEnumArray(Class)
-dataSource_rpc_no = n\u00E3o
-dataSource_rpc_yes = sim
-dataSource_scheduledOperations_error_fetchFailure = Falha ao carregar a lista de opera\u00E7\u00F5es agendadas
-dataSource_scheduledOperations_field_location = Localiza\u00E7\u00E3o
-dataSource_scheduledOperations_field_operation = Opera\u00E7\u00E3o
-dataSource_scheduledOperations_field_resource = Recurso
-dataSource_scheduledOperations_field_time = Data/Hora
-dataSource_schedules_disableFailure_group = Falha ao desabilitar a coleta de m\u00E9tricas de [{0}] para o grupo de recursos com ID [{1}]. As m\u00E9tricas eram: [{2}]
-dataSource_schedules_disableFailure_resource = Falha ao desabilitar a coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. As m\u00E9tricas eram: [{2}]
-dataSource_schedules_disableSuccessful_concise = Voc\u00EA desabilitou a coleta de m\u00E9tricas de [{0}]
-dataSource_schedules_disableSuccessful_full_group = Voc\u00EA desabilitou a coleta de m\u00E9tricas de[{0}] para o grupo de recursos com ID [{1}]. As m\u00E9tricas desabilitadas s\u00E3o: [{2}]
-dataSource_schedules_disableSuccessful_full_resource = Voc\u00EA desabilitou a coleta de m\u00E9tricas de[{0}] para o recurso com ID [{1}]. As m\u00E9tricas desabilitadas s\u00E3o: [{2}]
-dataSource_schedules_enableFailure_group = Falha ao habilitar a coleta de m\u00E9tricas de [{0}] para o grupo com ID [{1}]. As m\u00E9tricas s\u00E3o: [{2}]
-dataSource_schedules_enableFailure_resource = Falha ao habilitar a coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. As m\u00E9tricas s\u00E3o: [{2}]
-dataSource_schedules_enableSuccessful_concise = Voce habilitou a coleta de m\u00E9tricas de [{0}]
-dataSource_schedules_enableSuccessful_full_group = Voc\u00EA habilitou a coleta de m\u00E9tricas de [{0}] para o grupo de recursos com ID [{1}]. As m\u00E9tricas habilitadas foram: [{2}]
-dataSource_schedules_enableSuccessful_full_resource = Voc\u00EA habilitou a coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. As m\u00E9tricas habilitadas foram: [{2}]
-dataSource_schedules_field_resourceGroupId = ID de Grupo
-dataSource_schedules_loadFailed = Falha ao carregar agendamento de m\u00E9tricas
-dataSource_schedules_loadFailedContext = Falha ao carregar agendamentos de m\u00E9tricas para o contexto [{0}]
-dataSource_schedules_loadFailedCriteria = Falha ao carregar agendamentos de m\u00E9tricas com o crit\u00E9io [{0}]
-dataSource_schedules_updateFailure_group = Falha ao configurar o intervalo para coleta de m\u00E9tricas de [{0}] para o grupo de recursos com ID [{1}]. M\u00E9tricas: [{2}]. O intervalo de coleta seria de [{3}] segundos.
-dataSource_schedules_updateFailure_resource = Falha ao configurar o intervalo para coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. M\u00E9tricas: [{2}]. O intervalo de coleta seria de [{3}] segundos.
-dataSource_schedules_updateSuccessful_concise = Um novo intervalo de coleta de [{0}] segundos foi configurado para m\u00E9tricas de [{1}]
-dataSource_schedules_updateSuccessful_full_group = Um novo intervalo de coleta de [{0}] segundos foi configurado para m\u00E9tricas de [{1}] para o grupo de recursos com ID [{2}]. M\u00E9tricas atualizadas: [{3}]
-dataSource_schedules_updateSuccessful_full_resource = Um novo intervalo de coleta de [{0}] segundos foi configurado para m\u00E9tricas de [{1}] para o recurso com ID [{2}]. M\u00E9tricas atualizadas: [{3}]
-dataSource_traits_failFetch = Falha ao obter as caracter\u00EDsticas com o crit\u00E9rio [{0}].
-dataSource_traits_field_definitionID = ID da defini\u00E7\u00E3o
-dataSource_traits_field_lastChanged = \u00DAltima Altera\u00E7\u00E3o
-dataSource_traits_field_primaryKey = Chave Prim\u00E1ria
-dataSource_traits_field_trait = Propriedade
-dataSource_traits_group_field_groupId = ID de Grupo
-dataSource_traits_group_field_memberResource = Recurso Membro
-dataSource_users_delete = Usu\u00E1rio exclu\u00EDdo [{0}]
-dataSource_users_deleteFailed = Falha ao excluir o usu\u00E1rio [{0}]
-dataSource_users_field_department = Departamento
-dataSource_users_field_emailAddress = Endere\u00E7o de Email
-dataSource_users_field_factive = Login Habilitado?
-dataSource_users_field_firstName = Primeiro Nome
-dataSource_users_field_id = ID
-dataSource_users_field_lastName = \u00DAltimo Nome
-dataSource_users_field_ldap = LDAP Login?
-dataSource_users_field_name = Nome do Usu\u00E1rio
-dataSource_users_field_password = Senha
-dataSource_users_field_passwordVerify = Verifique a Senha
-dataSource_users_field_phoneNumber = N\u00FAmero de Telefone
-dataSource_users_invalidEmailAddress = Endere\u00E7o de email inv\u00E1lido.
-dataSource_users_passwordsDoNotMatch = Senhas n\u00E3o conferem.
-
-datasource_roles_field_ldapGroups = Grupos LDAP
-datasource_roles_field_permissions = Permiss\u00F5es
-datasource_roles_field_resourceGroups = Grupos de Recurso
-datasource_roles_field_subjects = Subjects
-datasource_templateSchedules_disabled = Desabilitar a coleta da m\u00E9trica selecionada [{0}].
-datasource_templateSchedules_disabled_detailed = Desabilitar a coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}].
-datasource_templateSchedules_disabled_failed = Falha ao desabilitar a coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}].
-datasource_templateSchedules_enabled = Habilitar a coleta da m\u00E9trica selecionada [{0}].
-datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_enabled_failed = Falha ao habilitar a coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}].
-datasource_templateSchedules_updated = Intervalos de coleta atualizados para a m\u00E9trica [{0}].
-datasource_templateSchedules_updated_detail = Intervalo de coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}] configurado para [{3}] segundos.
-datasource_templateSchedules_updated_failed = Falha ao configurar o intervalo de coleta para [{0}] segundos para a m\u00E9trica [{1}] [{2}] para o Tipo de Recurso com id [{3}].
-
-favorites = Favoritos
-
-favorites_groups = Grupos Favoritos
-favorites_recentlyViewed = Acessados Recentemente
-favorites_resources = Recursos Favoritos
-
-group_tree_partialClusterTooltip = {0} out of {1} group members have a ''{2}'' resource
-
-util_ancestry_parentAncestry = Ancestral para:
-util_errorHandler_nullException = Exce\u00E7\u00E3o nula
-util_monitoringRequestCallback_error_checkServerStatusFailure = Imposs\u00EDvel verificar o status do login - verifique o status do Servidor.
-util_rpcManager_activeRequests = {0} Requisi\u00E7\u00F5es ativas
-util_userPerm_loadFailGlobal = Falha ao carregar permiss\u00F5es globais - nenhuma permiss\u00E3o concedida.
-util_userPerm_loadFailGroup = Falha ao carregar suas permiss\u00F5es para o Grupo de Recursos com id [{0}] - nenhuma permiss\u00E3o concedida.
-util_userPerm_loadFailResource = Falha ao carregar suas permiss\u00F5es para o Recurso com id [{0}] - nenhuma permiss\u00E3o concedida.
-util_userSession_loadFailSubject = UserSessionManager: Falha ao carregar a credencial do usu\u00E1rio
-util_userSession_logoutFail = Falha durante o logout.
-util_widgetsField_unlimited = Ilimitado
-
-view_aboutBox_allRightsReserved = Todos os Direitos Reservados.~
-view_aboutBox_buildNumber = N\u00FAmero do Build:~
-view_aboutBox_failedToLoad = Falha ao carregar informa\u00E7oes do produto.~
-view_aboutBox_homepage = P\u00E1gina Inicial~
-view_aboutBox_jbossByRedHat = JBoss by Red Hat~
-view_aboutBox_title = Sobre {0}~
-view_aboutBox_version = Vers\u00E3o:
-view_adminConfig_downloads = Downloads
-view_adminConfig_license = Licen\u00E7a
-view_adminConfig_plugins = Plugins
-view_adminConfig_systemSettings = Propriedades de Sistema
-view_adminConfig_templates = Templates
-view_adminContent_contentSources = Fontes de Conte\u00FAdo
-view_adminContent_repositories = Reposit\u00F3rios
-view_adminRoles_assignedGroups = Grupos de Recursos Associados
-view_adminRoles_assignedSubjects = Perfis Associados
-view_adminRoles_failLdap = Falha ao determinar se o LDAP foi configurado - assumindo como LDAP n\u00E3o configurado.
-view_adminRoles_failLdapGroups = Falha ao recuperar os grupos dispon\u00EDveis no LDAP - assumindo como LDAP sem grupos.
-view_adminRoles_failLdapGroupsRole = Falha ao carregar grupos do LDAP dispon\u00EDveis para o perfil.
-view_adminRoles_failRoles = Falha ao recuperar perfis.
-view_adminRoles_globalPerms = Permiss\u00F5es Globais
-view_adminRoles_ldapGroups = Grupos LDAP
-view_adminRoles_ldapGroupsReadOnly = Informa\u00E7\u00F5es do grupo LDAP com permiss\u00F5es apenas de leitura
-view_adminRoles_noItems = Sem itens para apresentar
-view_adminRoles_noLdap = A integra\u00E7\u00E3o com o LDAP ainda n\u00E3o foi configurada. Para configurar o LDAP acesse <a {0}>{1}</a>.
-view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
-view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
-view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
-view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
-view_adminRoles_permissions_globalPermissions = Permiss\u00F5es Globais
-view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
-view_adminRoles_permissions_isAuthorized = Autorizado?
-view_adminRoles_permissions_isRead = Leitura?
-view_adminRoles_permissions_isWrite = Escrita?
-view_adminRoles_permissions_permDesc_manageBundles = can create, update, or delete provisioning bundles (viewing is implied for everyone)
-view_adminRoles_permissions_permDesc_manageInventory = possui todas as permiss\u00F5es de Recurso, como descrito abaixo, pode criar, atualizar, excluir grupos e importar Recursos descobertos automaticamente ou manualmente.
-view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
-view_adminRoles_permissions_permDesc_manageSecurity = Pode criar, atualizar, ou excluir usu\u00E1rios e perfis (visualiza\u00E7\u00E3o \u00E9 padr\u00E3o para todos)
-view_adminRoles_permissions_permDesc_manageSettings = pode modificar a configura\u00E7\u00E3o do RHQ Server e utilizar qualquer funcionalidade relacionada ao Servidor
-view_adminRoles_permissions_permReadDesc_configure = view Resource configuration and Resource configuration revision history
-view_adminRoles_permissions_permReadDesc_control = (IMPLIED) view available operations and operation execution history
-view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) view child Resource creation history
-view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) view child Resource deletion history
-view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
-view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) view alert definitions and alert history
-view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) view installed and available packages; view package installation history
-view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED) view events
-view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
-view_adminRoles_permissions_permWriteDesc_configure = update Resource configuration; delete Resource configuration revision history items
-view_adminRoles_permissions_permWriteDesc_control = execute operations; delete operation execution history items
-view_adminRoles_permissions_permWriteDesc_createChildResources = create new child Resources (for child Resources of types that are creatable)
-view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
-view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
-view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
-view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
-view_adminRoles_permissions_permWriteDesc_manageEvents = delete events
-view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
-view_adminRoles_permissions_perm_configure = Configurar
-view_adminRoles_permissions_perm_control = Controlar
-view_adminRoles_permissions_perm_createChildResources = Create Child Resources
-view_adminRoles_permissions_perm_deleteChildResources = Delete Child Resources
-view_adminRoles_permissions_perm_inventory = Invent\u00E1rio
-view_adminRoles_permissions_perm_manageAlerts = Gerenciar Alertas
-view_adminRoles_permissions_perm_manageBundles = Gerenciar Bundles
-view_adminRoles_permissions_perm_manageContent = Gerenciar Conte\u00FAdo
-view_adminRoles_permissions_perm_manageEvents = Gerenciar Eventos
-view_adminRoles_permissions_perm_manageInventory = Gerenciar Invent\u00E1rio
-view_adminRoles_permissions_perm_manageMeasurements = Gerenciar M\u00E9tricas
-view_adminRoles_permissions_perm_manageRepositories = Gerenciar Reposit\u00F3rios
-view_adminRoles_permissions_perm_manageSecurity = Gerenciar Seguran\u00E7a
-view_adminRoles_permissions_perm_manageSettings = Gerenciar Configura\u00E7\u00F5es
-view_adminRoles_permissions_read = Leitura:
-view_adminRoles_permissions_readAccessImplied = Acesso de leitura para a permiss\u00E3o {0} \u00E9 impl\u00EDcita e n\u00E3o pode ser desabilitada.
-view_adminRoles_permissions_resourcePermissions = Permiss\u00F5es de Recurso
-view_adminRoles_permissions_write = Escrita:
-view_adminRoles_perms = Permiss\u00F5es
-view_adminRoles_resourcePerms = Permiss\u00F5es do Recurso
-view_adminRoles_roleAdded = Perfil [{0}] adicionado.
-view_adminRoles_roleDeleteFailed = Falha ao excluir o perfil [{0}].
-view_adminRoles_roleDeleted = Perfil [{0}] exclu\u00EDdo.
-view_adminRoles_roleExists = O perfil com nome [{0}] j\u00E1 existe.
-view_adminRoles_roleUpdateFailed = Falha ao atualizar o perfil [{0}].
-view_adminRoles_roleUpdated = Perfil [{0}] atualizado.
-view_adminSecurity_roles = Perfis
-view_adminSecurity_users = Usu\u00E1rios
-view_adminTemplates_disabledAlertTemplates = Templates de Alerta Desabilitados
-view_adminTemplates_disabledMetricTemplates = Templates de M\u00E9trica Desabilitados
-view_adminTemplates_editAlertTemplate = Editar Template de Alerta
-view_adminTemplates_editMetricTemplate = Editar Template de M\u00E9trica
-view_adminTemplates_enabledAlertTemplates = Templates de Alerta Habilitados
-view_adminTemplates_enabledMetricTemplates = Templates de M\u00E9trica Habilitados
-view_adminTemplates_platformServices = Servi\u00E7os da Plataforma
-view_adminTemplates_platforms = Plataformas
-view_adminTemplates_prompt_disabledAlertTemplates = N\u00FAmero de templates de alerta criados mas desabilitados para este tipo de recurso
-view_adminTemplates_prompt_disabledMetricTemplates = N\u00FAmero de coletas de m\u00E9trica desabilitadas por padr\u00E3o para este tipo de recurso
-view_adminTemplates_prompt_enabledAlertTemplates = N\u00FAmero de templates de alerta habilitados para este tipo de recurso
-view_adminTemplates_prompt_enabledMetricTemplates = N\u00FAmero de coletas de m\u00E9trica habilitadas por padr\u00E3o para este tipo de recurso
-view_adminTemplates_servers = Servidores
-view_adminTopology_affinityGroups = Grupos de Afinidade
-view_adminTopology_agents = Agentes
-view_adminTopology_partitionEvents = Eventos na Parti\u00E7\u00E3o
-view_adminTopology_remoteAgentInstall = Instala\u00E7\u00E3o Remota de Agentes
-view_adminTopology_servers = Servidores
-view_adminUsersDetails_dataTypeName = usu\u00E1rio
-view_adminUsersList_dataTypeName = usu\u00E1rio
-view_adminUsersList_dataTypeNamePlural = usu\u00E1rios
-view_admin_administration = Administra\u00E7\u00E3o
-view_admin_configuration = Configura\u00E7\u00E3o
-view_admin_content = Conte\u00FAdo
-view_admin_downloads_agentDownload = Agent Download
-view_admin_downloads_agent_buildNumber = Agent Build
-view_admin_downloads_agent_help = <p> This is the RHQ Agent Update Binary jar file. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>Agent Install</h3> <p> <b>java -jar <agent-download.jar> --install[ = <new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>Agent Update</h3> <p> <b>java -jar <agent-download.jar> --update[ = <old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
-view_admin_downloads_agent_link_label = Link
-view_admin_downloads_agent_link_value = Download Agent {0} ({1})
-view_admin_downloads_agent_loadError = Cannot get agent version info
-view_admin_downloads_agent_md5 = Agent MD5
-view_admin_downloads_agent_version = Agent Version
-view_admin_downloads_bundleDownload = Bundle Deployer Download
-view_admin_downloads_bundle_help = <p> view_admin_downloads_bundle_link_label = Link
-view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
-view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
-view_admin_downloads_cliDownload = Command Line Client Download
-view_admin_downloads_cli_buildNumber = CLI Build
-view_admin_downloads_cli_help = <p> view_admin_downloads_cli_link_label = Link
-view_admin_downloads_cli_link_value = Download CLI {0} ({1})
-view_admin_downloads_cli_loadError = Cannot get CLI version info
-view_admin_downloads_cli_md5 = CLI MD5
-view_admin_downloads_cli_version = CLI Version
-view_admin_downloads_connectorsDownload = Connectors Download
-view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
-view_admin_downloads_connectors_loadError = Cannot get connectors info
-view_admin_downloads_connectors_none = No connectors are available for download
-view_admin_landing = Nesta se\u00E7\u00E3o \u00E9 poss\u00EDvel administrar propriedades globais do RHQ. Isso inclui configura\u00E7\u00F5es de Seguran\u00E7a, Plugins, e gerenciamento de servidores RHQ e agentes.
-view_admin_measTemplates_title = Template Metric Collection Schedules
-view_admin_measTemplates_updateExisting_title = Update Existing Schedules
-view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
-view_admin_security = Seguran\u00E7a
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
-view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
-view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
-view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
-view_admin_systemSettings_BaseURL_name = GUI Console URL
-view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
-view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
-view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
-view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
-view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
-view_admin_systemSettings_DataMaintenance_name = Database Maintenance Period
-view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
-view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
-view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
-view_admin_systemSettings_EnableAgentAutoUpdate_name = Enable Agent Auto-Updates
-view_admin_systemSettings_EnableDebugMode_desc = If enabled, the server will enter debug mode.
-view_admin_systemSettings_EnableDebugMode_name = Enable Debug Mode
-view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
-view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
-view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_EventPurge_name = Delete Events Older Than
-view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
-view_admin_systemSettings_JAASProvider_name = Enable LDAP
-view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou = People,dc = redhat,dc = com
-view_admin_systemSettings_LDAPBaseDN_name = Search Base
-view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn = Manager,dc = redhat,dc = com
-view_admin_systemSettings_LDAPBindDN_name = Username
-view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
-view_admin_systemSettings_LDAPBindPW_name = Password
-view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser = true
-view_admin_systemSettings_LDAPFilter_name = Search Filter
-view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
-view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
-view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
-view_admin_systemSettings_LDAPLoginProperty_name = Login Property
-view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
-view_admin_systemSettings_LDAPProtocol_name = SSL
-view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
-view_admin_systemSettings_LDAPUrl_name = LDAP URL
-view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
-view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
-view_admin_systemSettings_cannotLoadServerDetails = Cannot load server details
-view_admin_systemSettings_cannotLoadSettings = Cannot obtain the current system settings
-view_admin_systemSettings_fixBeforeSaving = Please fix the invalid values before saving
-view_admin_systemSettings_group_baseline = Automatic Baseline Configuration Properties
-view_admin_systemSettings_group_dataMgr = Data Manager Configuration Properties
-view_admin_systemSettings_group_general = General Configuration Properties
-view_admin_systemSettings_group_ldap = LDAP Configuration Properties
-view_admin_systemSettings_saveFailure = Failed to save the system settings
-view_admin_systemSettings_savedSettings = You successfully saved the system properties
-view_admin_systemSettings_serverDetails = Server Details
-view_admin_systemSettings_serverDetails_buildNumber = Build Number
-view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
-view_admin_systemSettings_serverDetails_dbDriverName = Database Driver Name
-view_admin_systemSettings_serverDetails_dbDriverVersion = Database Driver Version
-view_admin_systemSettings_serverDetails_dbName = Database Product Name
-view_admin_systemSettings_serverDetails_dbUrl = Database Connection URL
-view_admin_systemSettings_serverDetails_dbVersion = Database Product Version
-view_admin_systemSettings_serverDetails_installDir = Server Installation Directory
-view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
-view_admin_systemSettings_serverDetails_time = Server Local Time
-view_admin_systemSettings_serverDetails_tz = Server Time Zone
-view_admin_topology = Topologia
-view_alert_common_tab_conditions = Condi\u00E7\u00F5es
-view_alert_common_tab_conditions_expression = Disparar alerta quando
-view_alert_common_tab_conditions_expression_tooltip = Determina se QUALQUER UMA ou TODAS as condi\u00E7\u00F5es devem ser satisfeitas para que todo o conjunto de condi\u00E7\u00F5es seja considerado verdadeiro.
-view_alert_common_tab_conditions_modal_title = Adicionar nova condi\u00E7\u00E3o.
-view_alert_common_tab_conditions_recovery_disabled = Este alerta desativou a sua defini\u00E7\u00E3o.
-view_alert_common_tab_conditions_recovery_enabled = ''{0}'' disparado para ser reativado.
-view_alert_common_tab_conditions_text = Condi\u00E7\u00E3o
-view_alert_common_tab_conditions_type_availability = Mudan\u00E7a na Disponibilidade
-view_alert_common_tab_conditions_type_availability_down = Indispon\u00EDvel
-view_alert_common_tab_conditions_type_availability_up = Dispon\u00EDvel
-view_alert_common_tab_conditions_type_event = Detec\u00E7\u00E3o de Envento
-view_alert_common_tab_conditions_type_event_matching = combinando com o evento de origem
-view_alert_common_tab_conditions_type_metric_baseline = Valor da m\u00E9trica excede a linha de base (baseline)
-view_alert_common_tab_conditions_type_metric_baseline_verb = de
-view_alert_common_tab_conditions_type_metric_calltime_change = Mudan\u00E7a no tempo de chamada
-view_alert_common_tab_conditions_type_metric_calltime_change_verb = ao menos
-view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Aumento
-view_alert_common_tab_conditions_type_metric_calltime_delta_other = Mudan\u00E7a
-view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Redu\u00E7\u00E3o
-view_alert_common_tab_conditions_type_metric_calltime_destination = com o destino da chamada correspondente
-view_alert_common_tab_conditions_type_metric_calltime_threshold = Tempo de chamada excede o limiar (threshold)
-view_alert_common_tab_conditions_type_metric_change = Mudan\u00E7a no valor da m\u00E9trica
-view_alert_common_tab_conditions_type_metric_threshold = Valor da M\u00E9trica excede o limiar (threshold)
-view_alert_common_tab_conditions_type_metric_trait_change = Mudan\u00E7a de Carater\u00EDstica
-view_alert_common_tab_conditions_type_operation = Execu\u00E7\u00E3o de Opera\u00E7\u00E3o
-view_alert_common_tab_conditions_type_operation_status = resultado com status
-view_alert_common_tab_conditions_type_resource_configuration = Mudan\u00E7a na Configura\u00E7\u00E3o do Recurso
-view_alert_common_tab_conditions_value = Valor
-view_alert_common_tab_dampening = Sensibilidade
-view_alert_common_tab_dampening_category_consecutive_count = Consecutivos
-view_alert_common_tab_dampening_category_consecutive_count_tooltip = Um alerta \u00E9 disparado a cada X ocorr\u00EAncias consecutivas em que o conjunto de condi\u00E7\u1E4Des for satisfeito.
-view_alert_common_tab_dampening_category_duration_count = Per\u00EDodo de Tempo
-view_alert_common_tab_dampening_category_duration_count_tooltip = Um alerta \u00E9 disparado a cada X ocorr\u00EAncias em que o conjunto de condi\u00E7\u00F5es \u00E9 satisfeito dentro de um dado per\u00EDodo de tempo.
-view_alert_common_tab_dampening_category_none = N\u00E3o definido
-view_alert_common_tab_dampening_category_none_tooltip = Sensibilidade desabilitada. Cada vez que o conjunto de condi\u00E7\u00F5es for satisfeito, um alerta ser\u00E1 disparado.
-view_alert_common_tab_dampening_category_partial_count = \u00DAltimas N verifica\u00E7\u00F5es
-view_alert_common_tab_dampening_category_partial_count_tooltip = Um alerta \u00E9 disparado a cada X ocorr\u00EAncias em que o conjunto de condi\u00E7\u00F5es \u00E9 satisfeito durante as \u00FAltimas N verifica\u00E7\u00F5es.
-view_alert_common_tab_dampening_consecutive_occurrences_label = Ocorr\u00EAcias
-view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = O n\u00FAmero de vezes que o conjunto de condi\u00E7\u00F5es deve ser satisfeito antes do alerta ser disparado.
-view_alert_common_tab_dampening_duration_occurrences_label = Ocorr\u00EAncias
-view_alert_common_tab_dampening_duration_occurrences_label_tooltip = O n\u00FAmero de vezes que o conjunto de condi\u00E7\u00F5es deve ser satisfeito durante o per\u00EDodo de tempo definido antes do alerta ser disparado.
-view_alert_common_tab_dampening_duration_period_label = Per\u00EDodo de Tempo
-view_alert_common_tab_dampening_duration_period_label_tooltip = Espa\u00E7o de tempo em que o conjunto de condi\u00E7\u00F5es ser\u00E1 testado para verificar se o n\u00FAmero de ocorr\u00EAncias definido \u00E9 satisfeito.
-view_alert_common_tab_dampening_partial_evalatuions_label = Verifica\u00E7\u00F5es
-view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = O total de vezes que o conjunto de condi\u00E7\u00F5es ser\u00E1 testado para certificar-se de que o n\u00FAmero de ocorr\u00EAncias definido foi satisfeito.
-view_alert_common_tab_dampening_partial_occurrences_label = Ocorr\u00EAncias
-view_alert_common_tab_dampening_partial_occurrences_label_tooltip = O n\u00FAmero de vezes que o conjunto de condi\u00E7\u00F5es deve ser satisfeito durante as \u00FAltimas N verifica\u00E7\u00F5es antes do alerta ser disparado.
-view_alert_common_tab_general = Propriedades Gerais
-view_alert_common_tab_invalid_condition_category = Categoria de condi\u00E7\u00E3o inv\u00E1lida - favor reportar como um bug: {0}
-view_alert_common_tab_invalid_dampening_category = Categora de sensibilidade inv\u00E1lida - favor reportar como um bug: {0}
-view_alert_common_tab_invalid_time_units = Unidade de tempo inv\u00E1lida - favor reportar como um bug: {0}
-view_alert_common_tab_notifications = Notifica\u00E7\u00F5es
-view_alert_common_tab_notifications_all_emails = Todos os Emails
-view_alert_common_tab_notifications_bad_emails = Emails recusados
-view_alert_common_tab_notifications_message = Mensagem
-view_alert_common_tab_notifications_sender = Remetente
-view_alert_common_tab_notifications_status = Status
-view_alert_common_tab_recovery = Recupera\u00E7\u00E3o~
-view_alert_definition_condition_editor_avilability_option_down = INDISPON\u00CDVEL
-view_alert_definition_condition_editor_avilability_option_up = DISPON\u00CDVEL
-view_alert_definition_condition_editor_avilability_tooltip = Especifica a mudan\u00E7a de estado na disponibilidade do recurso que ir\u00E1 disparar a condi\u00E7\u00E3o.
-view_alert_definition_condition_editor_avilability_value = Disponibilidade
-view_alert_definition_condition_editor_common_avg = M\u00E9dio
-view_alert_definition_condition_editor_common_max = M\u00E1ximo
-view_alert_definition_condition_editor_common_min = M\u00EDnimo
-view_alert_definition_condition_editor_delete_confirm = Delete the selected alert condition(s)?
-view_alert_definition_condition_editor_event_regex = Express\u00E3o Regular
-view_alert_definition_condition_editor_event_regex_tooltip = Se definida, a condi\u00E7\u00E3o somente ser\u00E1 disparada caso o evento satisfa\u00E7a a express\u00E3o.
-view_alert_definition_condition_editor_event_severity = Severidade do Evento
-view_alert_definition_condition_editor_event_severity_debug = Debug
-view_alert_definition_condition_editor_event_severity_error = Error
-view_alert_definition_condition_editor_event_severity_fatal = Fatal
-view_alert_definition_condition_editor_event_severity_info = Info
-view_alert_definition_condition_editor_event_severity_warn = Warn
-view_alert_definition_condition_editor_event_tooltip = Define a severeidade do evento para disparar a condi\u00E7\u00E3o. Caso seja definida uma express\u00E3o regular, a condi\u00E7\u00E3o somente ser\u00E1 disparada se o evento satisfazer a express\u00E3o.
-view_alert_definition_condition_editor_metric_baseline_percentage = Percentual da linha de base
-view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = Valor da m\u00E9trica coletada usada para disparo da condi\u00E7\u00E3o quando comparado ao valor da linha de base selecionada
-view_alert_definition_condition_editor_metric_baseline_tooltip = Especifica a linha de base que, quando violada, dispara a condi\u00E7\u00E3o. O valor especificado \u00E9 o percentual do valor da linha de base informado.
-view_alert_definition_condition_editor_metric_baseline_value = Linha de base (<i>baseline</i>)
-view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentual de Mudan\u00E7a
-view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = Valor do tempo de chamada coletado usado para disparar a condi\u00E7\u00E3o quando diferir do percentual do valor limite do tempo de chamada definido.
-view_alert_definition_condition_editor_metric_calltime_change_tooltip = Especifica o valor do tempo de chamada que, quanto alterado, dispara a condi\u00E7\u00E3o. \u00C9 necess\u00E1rio especificar o tempo limite para a chamada (m\u00EDnimo, m\u00E1ximo ou m\u00E9dio) e o percental de mudan\u00E7a que deve ocorrer.
-view_alert_definition_condition_editor_metric_calltime_common_comparator = Compara\u00E7\u00E3o
-view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Mudan\u00E7as
-view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Ganhos
-view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Redu\u00E7\u00F5es
-view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = Como o valor do tempo de chamada deve ser comparado ao valor limite
-view_alert_definition_condition_editor_metric_calltime_common_limit = Tempo limite da chamada
-view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = Tempo de chamada limite a ser comparado com o valor informado
-view_alert_definition_condition_editor_metric_calltime_common_name = M\u00E9trica do tempo de chamada
-view_alert_definition_condition_editor_metric_calltime_common_regex = Express\u00E3o Regular
-view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = Se especificada, essa \u00E9 a express\u00E3o regular a ser satisfeita pela chamada para disparar a condi\u00E7\u00E3o.
-view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Especifica um tempo limite para a chamada que, quando alcan\u00E7ado, dispara a condi\u00E7\u00E3o. O valor especificado deve ser absoluto e com uma unidade de medida opcional. \u00C9 necess\u00E1rio especificar o tempo limite da chamada para compar\u00E1-lo ao valor: m\u00EDnimo, m\u00E1ximo ou m\u00E9dio.
-view_alert_definition_condition_editor_metric_calltime_threshold_value = Valor do tempo de chamada
-view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = O valor do limiar (<i>threshold</i>) da m\u00E9trica usado para disparar a condi\u00E7\u00E3o quando comparado ao mecanismo de compara\u00E7\u00E3o escolhido.
-view_alert_definition_condition_editor_metric_change_tooltip = Especifica a m\u00E9trica cujo valor deve ser alterado para disparar a condi\u00E7\u00E3o.
-view_alert_definition_condition_editor_metric_common_definition_not_found = Deve existir uma defini\u00E7\u00E3o para a m\u00E9trica - algo est\u00E1 incorreto
-view_alert_definition_condition_editor_metric_threshold_comparator = Mecanismo de Compara\u00E7\u00E3o
-view_alert_definition_condition_editor_metric_threshold_comparator_equal = Igual \u00E0
-view_alert_definition_condition_editor_metric_threshold_comparator_greater = Maior que
-view_alert_definition_condition_editor_metric_threshold_comparator_less = Menor que
-view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = Como a m\u00E9trica coletada deve ser comparada ao threshold estabelecido
-view_alert_definition_condition_editor_metric_threshold_name = M\u00E9trica
-view_alert_definition_condition_editor_metric_threshold_tooltip = Especifica um threshold que, quando alcan\u00E7ado, dispara a condi\u00E7\u00E3o. O valor especificado deve ser absoluto e com uma unidade de medida opcional.
-view_alert_definition_condition_editor_metric_threshold_value = Valor da M\u00E9trica
-view_alert_definition_condition_editor_metric_threshold_value_tooltip = Limiar (threshold) da m\u00E9trica utilizado na compara\u00E7\u00E3o como condi\u00E7\u00E3o de disparo.
-view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
-view_alert_definition_condition_editor_metric_trait_change_value = Caracter\u00EDstica
-view_alert_definition_condition_editor_operation_status = Status da Opera\u00E7\u00E3o
-view_alert_definition_condition_editor_operation_status_canceled = Cancelada
-view_alert_definition_condition_editor_operation_status_failure = Falha
-view_alert_definition_condition_editor_operation_status_inprogress = Em andamento
-view_alert_definition_condition_editor_operation_status_success = Sucesso
-view_alert_definition_condition_editor_operation_tooltip = Define o resultado esperado quando a opera\u00E7\u00E3o selecionada for executada para dispararo da confi\u00E7\u00E3o.
-view_alert_definition_condition_editor_operation_value = Opera\u00E7\u00E3o
-view_alert_definition_condition_editor_option_availability = Mudan\u00E7a de Disponibilidade
-view_alert_definition_condition_editor_option_event = Detec\u00E7\u00E3o de Evento
-view_alert_definition_condition_editor_option_label = Tipo de Condi\u00E7\u00E3o
-view_alert_definition_condition_editor_option_metric_baseline = Threshold base da M\u00E9trica
-view_alert_definition_condition_editor_option_metric_calltime_change = Mudan\u00E7a no tempo de chamada
-view_alert_definition_condition_editor_option_metric_calltime_threshold = Tempo limite da chamada
-view_alert_definition_condition_editor_option_metric_change = Mudan\u00E7a no valor da M\u00E9trica
-view_alert_definition_condition_editor_option_metric_threshold = Threshold (valor absoluto) da M\u00E9trica
-view_alert_definition_condition_editor_option_metric_trait_change = Mudan\u00E7a de Carcter\u00EDstica
-view_alert_definition_condition_editor_option_operation = Execu\u00E7\u00E3o de Opera\u00E7\u00E3o
-view_alert_definition_condition_editor_option_resource_configuration = Mudan\u00E7a na Configura\u00E7\u00E3o do Recurso
-view_alert_definition_condition_editor_resource_configuration_tooltip = Essa condi\u00E7\u00E3o \u00E9 disparada quando a configura\u00E7\u00E3o do recurso for alterada.
-view_alert_definition_for_group = Visualizar Defini\u00E7\u00E3o de Grupo
-view_alert_definition_for_type = Visualizar Template
-view_alert_definition_notification_cliScript_editor_anotherUser = Another User
-view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
-view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
-view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
-view_alert_definition_notification_cliScript_editor_repository = Repository
-view_alert_definition_notification_cliScript_editor_script = Script
-view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
-view_alert_definition_notification_cliScript_editor_selectRepoFirst = Select a repository first.
-view_alert_definition_notification_cliScript_editor_thisUser = Myself
-view_alert_definition_notification_cliScript_editor_uploadNewScript = Upload New Script
-view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
-view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
-view_alert_definition_notification_editor_delete_confirm = Tem certeza de que deseja excluir as notifica\u00E7\u00F5es selecionadas?
-view_alert_definition_notification_editor_field_configuration = Configura\u00E7\u00E3o
-view_alert_definition_notification_editor_field_configuration_loadFailed = Falha ao obter a configura\u00E7\u00E3o
-view_alert_definition_notification_editor_field_configuration_not_loaded = Desconhecido
-view_alert_definition_notification_editor_field_sender = Remetente
-view_alert_definition_notification_editor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel obter remetentes
-view_alert_definition_notification_editor_loadFailed_single = N\u00E3o \u00E9 poss\u00EDvel obter a configura\u00E7\u00E3o do remetente
-view_alert_definition_notification_editor_none_available = Remetentes n\u00E3o dispon\u00EDveis
-view_alert_definition_notification_editor_saveFailed = N\u00E3o foi poss\u00EDvel salvar a configura\u00E7\u00E3o
-view_alert_definition_notification_editor_sender = Remetente da Notifica\u00E7\u00E3o
-view_alert_definition_notification_editor_title_add = Adicionar Notifica\u00E7\u00E3o
-view_alert_definition_notification_editor_title_edit = Editar Notifica\u00E7\u00E3o
-view_alert_definition_notification_operation_editor_common_operation = Opera\u00E7\u00E3o
-view_alert_definition_notification_operation_editor_mode_relative = Recurso parente
-view_alert_definition_notification_operation_editor_mode_specific = Recurso Espec\u00EDfico
-view_alert_definition_notification_operation_editor_mode_this = Este Recurso
-view_alert_definition_notification_operation_editor_mode_title = Modo de Sele\u00E7\u00E3o do Recurso
-view_alert_definition_notification_operation_editor_mode_unknown = OP\u00C7\u00C3O INV\u00C1LIDA - BUG!
-view_alert_definition_notification_operation_editor_operations_loadFailed = Falha ao carregar a lista de opera\u00E7\u00F5es dispon\u00EDveis
-view_alert_definition_notification_operation_editor_operations_no_parameters = Esta opera\u00E7\u00E3o n\u00E3o recebe par\u00E2metros
-view_alert_definition_notification_operation_editor_relative_ancestor = Iniciar a busca a partir de
-view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel obter a ascend\u00EAncia do tipo
-view_alert_definition_notification_operation_editor_relative_ancestor_root = Tipo do Ancestral Raiz
-view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Selecione o topo da hierarquia para buscar a \u00E1rvore de descendentes para Filtro por Tipo
-view_alert_definition_notification_operation_editor_relative_descendant = Ent\u00E3o procure por
-view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = Um nome especifico para identificar unicamente um recurso quando existir mais de um do mesmo tipo. Isso \u00E9 opcional, se definido, sempre ser\u00E1 um recurso do tipo slecionda na hierarquia.
-view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = N\u00E3o \u00E9 poss\u00EDvel obter os tipos de descendentes
-view_alert_definition_notification_operation_editor_relative_descendant_tooltip = Tipo do recurso a ser procurado a baixo do tipo raiz definido na sele\u00E7\u00E3o 'Inicia a Pesquesa a partir de'.
-view_alert_definition_notification_operation_editor_specific_pick_button = Selecionar
-view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Favor selecionar um recurso
-view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Selecione um recurso que possua um ou mais opera\u00E7\u00F5es
-view_alert_definition_notification_operation_editor_specific_pick_text = Selecione um recurso...
-view_alert_definition_notification_operation_editor_specific_resource = Recurso
-view_alert_definition_notification_role_editor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel determinar os perfis atuais - iniciando vazio
-view_alert_definition_notification_role_editor_restoreFailed = N\u00E3o \u00E9 poss\u00EDvel usar os perfis atuais - iniciando vazio
-view_alert_definition_notification_role_editor_saveFailed = N\u00E3o foi poss\u00EDvel salvar os perfis selecionados
-view_alert_definition_notification_user_editor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel determinar os usu\u00E1rios atuais - iniciando vazio
-view_alert_definition_notification_user_editor_restoreFailed = N\u00E3o foi poss\u00EDvel usar os usu\u00E1rios atuais - iniciando vazio
-view_alert_definition_notification_user_editor_saveFailed = N\u00E3o foi poss\u00EDvel salvar os usu\u00E1rios seleciondados
-view_alert_definition_recovery_editor_disable_when_fired = Desabilitar quando disparado
-view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indica se este alerta deve ser desabilitado ap\u00F3s ser disparado. Uma vez desabilitado, o alerta pode ser reativado manualmente ou um alerta de recupera\u00E7\u00E3o pode ser definido para reativ\u00E1-lo automaticamente. If this alert is a recovery alert itself, this setting cannot be turned on.
-view_alert_definition_recovery_editor_loadFailed = N\u00E3o foi poss\u00EDvel construir o menu de recupera\u00E7\u00E3o
-view_alert_definition_recovery_editor_none_available = Nenhum
-view_alert_definition_recovery_editor_recovery_alert = Alerta de Recupera\u00E7\u00E3o
-view_alert_definition_recovery_editor_recovery_alert_tooltip = O Alerta a ser recuperado (reativado) ap\u00F3s o disparo deste alerta. N\u00E3o selecione um alerta aqui caso n\u00E3o esteja definindo um alerta de recupera\u00E7\u00E3o.
-view_alert_definitions_create_failure = Falha na cria\u00E7\u00E3o da defini\u00E7\u00E3o do alerta
-view_alert_definitions_create_success = Defini\u00E7\u00E3o do alerta criada com sucesso
-view_alert_definitions_delete_confirm = Excluir defini\u00E7\u00F5es para o alerta selecionado?
-view_alert_definitions_delete_failure = Falha aos excluir as defini\u00E7\u00F5es do alerta selecionado
-view_alert_definitions_delete_success = Defini\u00E7\u00F5es do alerta {0} exclu\u00EDdas com sucesso
-view_alert_definitions_disable_confirm = Desabilitar as defini\u00E7\u00F5es para o alerta selecionado?
-view_alert_definitions_disable_failure = Falha ao desabilitar defini\u00E7\u00F5es para o alerta selecionado
-view_alert_definitions_disable_success = Defini\u00E7\u00F5es do alerta {0} desabilitadas com sucesso
-view_alert_definitions_enable_confirm = Habilitar a(s) defini\u00E7\u00E3o(\u00F5es) para o alerta selecionado?
-view_alert_definitions_enable_failure = Falha ao habilitar defini\u00E7\u00F5es para o alerta selecionado
-view_alert_definitions_enable_success = Defini\u00E7\u00F5es do alerta {0} habilitados com sucesso
-view_alert_definitions_loadFailed = Falha ao obter a defini\u00E7\u00E3o do alerta
-view_alert_definitions_loadFailed_single = Falha ao obter a defini\u00E7\u00E3o do alerta com ID {0}
-view_alert_definitions_table_title_group = Defini\u00E7\u00F5es de Alertas para Grupo
-view_alert_definitions_table_title_resource = Defini\u00E7\u00F5es de Alerta para Recurso
-view_alert_definitions_update_failure = Falha ao atualizar a defini\u00E7\u00E3o do alerta
-view_alert_definitions_update_success = Defini\u00E7\u00E3o do alerta atualizada com sucesso
-view_alert_details_breadcrumb = Detalhes
-view_alert_details_field_ack_at = Verificado em
-view_alert_details_field_ack_by = Verificado por
-view_alert_details_field_recovery_info = Informa\u00E7\u00E3o de Recupera\u00E7\u00E3o
-view_alert_details_loadFailed = Falha ao recuperar detalhes do alerta
-view_alerts_ack_confirm = Confirma o(s) alerta(s) selecionado(s)?
-view_alerts_ack_confirm_all = Confirma todos os alertas?
-view_alerts_ack_failure = Falha ao confirmar alertas com os seguintes IDs: {0}
-view_alerts_ack_failure_all = N\u00E3o foi poss\u00EDvel confirmar todos os alertas
-view_alerts_ack_success = Alertas {0} confirmados com sucesso
-view_alerts_delete_confirm = Excluir o(s) alerta(s) selecionado(s)?
-view_alerts_delete_confirm_all = Excluir todos os alertas?
-view_alerts_delete_failure = Falha ao excluir alertas com os seguintes IDs: {0}
-view_alerts_delete_failure_all = N\u00E3o foi poss\u00EDvel excluir os alertas
-view_alerts_delete_success = Alertas {0} exclu\u00EDdos com sucesso
-view_alerts_field_ack_status = Status
-view_alerts_field_ack_status_ack = Ack ({0})
-view_alerts_field_ack_status_ackHover = Acknowledged by {0} at {1}
-view_alerts_field_ack_status_empty = Ainda n\u00E3o verificado
-view_alerts_field_ack_status_filled = {0} verificado em {1}
-view_alerts_field_ack_status_noAck = No Ack
-view_alerts_field_ack_status_noAckHover = Not yet Acknowledged
-view_alerts_field_ack_subject = Assunto da Verifica\u00E7\u00E3o
-view_alerts_field_ack_time = Data de Verifica\u00E7\u00E3o
-view_alerts_field_condition_text = Condi\u00E7\u00E3o
-view_alerts_field_condition_text_many = M\u00FAltiplas condi\u00E7\u00F5es
-view_alerts_field_condition_text_none = Sem condi\u00E7\u00F5es
-view_alerts_field_condition_value = Valor da Condi\u00E7\u00E3o
-view_alerts_field_created_time = Data de Cria\u00E7\u00E3o
-view_alerts_field_enabled = Habilitado
-view_alerts_field_modified_time = Data de Altera\u00E7\u00E3o
-view_alerts_field_name = Nome
-view_alerts_field_parent = Pai
-view_alerts_field_priority = Prioridade
-view_alerts_field_protected = Protegido
-view_alerts_field_protected_tooltip = Se verdadeiro, esta defini\u00E7\u00E3o \u00E9 protegida de altera\u00E7\u00F5es feitas na defini\u00E7\u00E3o pai, ou seja, altera\u00E7\u00F5es realizadas no pai n\u00E3o sobrescrevem esta defini\u00E7\u00E3o.
-view_alerts_field_resource = Recurso
-view_alerts_loadFailed = Falha ao carregar dados dos alertas
-view_alerts_table_filter_priority = Filtro de Prioridade
-view_alerts_table_title_group = Hist\u00F3rico de Alertas do Grupo
-view_alerts_table_title_resource = Hist\u00F3rico de Alertas do Recurso
-view_autoDiscoveryQ_committed = Committed
-view_autoDiscoveryQ_confirmSelect = Also select the platform children?
-view_autoDiscoveryQ_deleted = Deleted
-view_autoDiscoveryQ_field_discoveryTime = Data e Hora da Descoberta
-view_autoDiscoveryQ_field_inventoryStatus = Status do Invet\u00E1rio
-view_autoDiscoveryQ_field_key = Chave do Recurso
-view_autoDiscoveryQ_field_name = Nome do Recurso
-view_autoDiscoveryQ_field_parentId = ID Pai
-view_autoDiscoveryQ_ignore = Ignorar
-view_autoDiscoveryQ_ignoreFailure = Falha ao ignorar recursos.
-view_autoDiscoveryQ_ignoreSuccessful = Os recursos selecionados foram ignorados com sucesso.
-view_autoDiscoveryQ_ignored = Ignorado
-view_autoDiscoveryQ_import = Importar
-view_autoDiscoveryQ_importFailure = Falha ao importar recursos
-view_autoDiscoveryQ_importSuccessful = Os recursos selecionados foram importados com sucesso.
-view_autoDiscoveryQ_loadFailure = Falha ao carregar a fila de descoberta do invent\u00E1rio
-view_autoDiscoveryQ_new = Novo
-view_autoDiscoveryQ_newAndIgnored = Novo e Ignorado
-view_autoDiscoveryQ_noItems = N\u00E3o h\u00E1 itens a serem mostrados
-view_autoDiscoveryQ_noperm = (Required manage inventory permissions missing. See Administrator to change)~
-view_autoDiscoveryQ_showStatus = Show
-view_autoDiscoveryQ_title = Fila de Autodescoberta
-view_autoDiscoveryQ_unignore = N\u00E3o ignorar
-view_autoDiscoveryQ_unignoreFailure = Falha ao reimportar os recursos
-view_autoDiscoveryQ_unignoreSuccessful = You have successfully unignored the selected resources.~
-view_autoDiscoveryQ_uninventoried = Uninventoried
-view_bundleVersion_loadFailure = Failed to load bundle version data~
-view_bundle_bundle = Bundle~
-view_bundle_bundleDeployment = Bundle Deployment~
-view_bundle_bundleDeployments = Bundle Deployments~
-view_bundle_bundleDestinations = Bundle Destinations~
-view_bundle_bundleFiles = Bundle Files~
-view_bundle_bundleType = Bundle Type~
-view_bundle_bundleVersion = Bundle Version~
-view_bundle_bundleVersions = Bundle Versions~
-view_bundle_bundles = Bundles~
-view_bundle_createWizard_bundleDistro = Bundle Distribution~
-view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database~
-view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]~
-view_bundle_createWizard_clickToUploadRecipe = Click to upload a recipe file~
-view_bundle_createWizard_createFailure = Failed to create the bundle~
-view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]~
-view_bundle_createWizard_enterRecipe = Please supply a valid recipe
-view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
-view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file~
-view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file~
-view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server~
-view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle~
-view_bundle_createWizard_noBundleTypesAvail = No bundle types are available~
-view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments~
-view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
-view_bundle_createWizard_recipeOption = Recipe~
-view_bundle_createWizard_title = Create Bundle~
-view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files~
-view_bundle_createWizard_uploadOption = Upload~
-view_bundle_createWizard_uploadStepName = Provide a Bundle Distribution~
-view_bundle_createWizard_urlOption = URL~
-view_bundle_createWizard_windowTitle = Bundle Creation Wizard~
-view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
-view_bundle_deleteConfirm = Are you sure you want to delete this bundle? All versions, destinations and deployments for this bundle will also be deleted.
-view_bundle_deploy = Deploy~
-view_bundle_deployDir = Deploy Directory~
-view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms~
-view_bundle_deployWizard_deploying = Deploying...~
-view_bundle_deployWizard_deploymentCreated = Created Deployment...~
-view_bundle_deployWizard_deploymentCreatedDetail = Created deployment [{0}] description [{1}]~
-view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
-view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!~
-view_bundle_deployWizard_deploymentScheduledDetail = Scheduled bundle deployment [{0}] destination group [{1}]~
-view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
-view_bundle_deployWizard_destinationCreatedDetail = Created destination [{0}] description [{1}]~
-view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
-view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel:
-view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)~
-view_bundle_deployWizard_error_11 = Failed to find defined deployments.~
-view_bundle_deployWizard_error_12 = Failed to find defined bundles.~
-view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel:
-view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!~
-view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}~
-view_bundle_deployWizard_error_5 = Failed to Create Deployment!~
-view_bundle_deployWizard_error_6 = Failed to create deployment: {0}~
-view_bundle_deployWizard_error_7 = Failed to get deployment name.~
-view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down~
-view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage:~
-view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
-view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
-view_bundle_deployWizard_getDestStep = New Destination~
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)~
-view_bundle_deployWizard_getDest_desc = Destination Description~
-view_bundle_deployWizard_getDest_name = Destination Name~
-view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
-view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)~
-view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description~
-view_bundle_deployWizard_getInfo_deploymentName = Deployment Name~
-view_bundle_deployWizard_getOptionsStep = Deploy Options~
-view_bundle_deployWizard_getOptions_deployLater = Deploy Later~
-view_bundle_deployWizard_getOptions_deployNow = Deploy Now~
-view_bundle_deployWizard_getOptions_deployTime = Deployment Time~
-view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle~
-view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.~
-view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version~
-view_bundle_deployWizard_selectVersion_latest = Latest Version [{0}]~
-view_bundle_deployWizard_selectVersion_live = Live Version [{0}]~
-view_bundle_deployWizard_selectVersion_select = Select Version from List:~
-view_bundle_deployWizard_title = Bundle Deployment Wizard~
-view_bundle_deploy_action = Action~
-view_bundle_deploy_backButton = Back to Destination~
-view_bundle_deploy_clickForError = Click the icon for the error message
-view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
-view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
-view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
-view_bundle_deploy_deployedBy = Deployed By
-view_bundle_deploy_deploymentPlatforms = Deployment Platforms~
-view_bundle_deploy_installDetails = Install Details~
-view_bundle_deploy_loadBundleFailure = Failed to find bundle~
-view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments~
-view_bundle_deploy_loadFailure = Failed to load bundle deployment~
-view_bundle_deploy_name = Deployment Name~
-view_bundle_deploy_operatingSystem = Operating System~
-view_bundle_deploy_selectARow = Select a row to show installation details~
-view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags~
-view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags~
-view_bundle_deploy_time = Deployment Time~
-view_bundle_deployed = Deployed~
-view_bundle_deployments = Deployments~
-view_bundle_dest_backToBundle = Back to Bundle~
-view_bundle_dest_created = Created~
-view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
-view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
-view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
-view_bundle_dest_deployDir = Deploy Directory~
-view_bundle_dest_group = Group~
-view_bundle_dest_lastDeployedVersion = Last Deployed Version~
-view_bundle_dest_lastDeploymentDate = Last Deployment Date~
-view_bundle_dest_lastDeploymentStatus = Last Deployment Status~
-view_bundle_dest_loadFailure = Failed to load bundle destinations~
-view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information~
-view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
-view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
-view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
-view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
-view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags~
-view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags~
-view_bundle_destinations = Destinations~
-view_bundle_fileListView_fileSize = File Size~
-view_bundle_fileListView_loadFailure = Failed to load bundle file data~
-view_bundle_fileListView_md5 = MD5
-view_bundle_fileListView_sha256 = SHA256
-view_bundle_files = Files~
-view_bundle_latestVersion = Latest Version~
-view_bundle_list_backToAll = Back to All Bundles~
-view_bundle_list_deleteConfirm = Are you sure you want to delete this bundle?~
-view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]~
-view_bundle_list_deleteSuccessful = You successfully deleted the bundle named [{0}]~
-view_bundle_list_deletesFailure = Failed to delete the bundles
-view_bundle_list_deletesSuccessful = You successfully deleted the bundles
-view_bundle_list_destinationsCount = Destinations Count~
-view_bundle_list_error1 = Failed to load bundle to deploy [{0}]~
-view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]~
-view_bundle_list_error3 = Failed to load bundle~
-view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]~
-view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data~
-view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]~
-view_bundle_list_tagUpdateFailure = Failed to update bundle tags~
-view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags~
-view_bundle_list_versionsCount = Versions Count~
-view_bundle_purge = Purge
-view_bundle_recipe = Recipe~
-view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments~
-view_bundle_revert = Revert~
-view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...~
-view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert~
-view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment~
-view_bundle_revertWizard_confirmStep_name = Revert Deployment Confirmation~
-view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]~
-view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
-view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]~
-view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
-view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment~
-view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)~
-view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name~
-view_bundle_revertWizard_getInfoStep_name = Provide Revert Information~
-view_bundle_revertWizard_getInfoStep_revertDeployDesc = Revert Deploy Description~
-view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\\n{0}\\n\\n[REVERT To]\\n{1}~
-view_bundle_revertWizard_getInfoStep_revertDeployName = Revert Deploy Name~
-view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms~
-view_bundle_revertWizard_revertStep_reverting = Reverting...~
-view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!~
-view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]~
-view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!~
-view_bundle_revertWizard_title = Bundle Revert~
-view_bundle_revertWizard_windowTitle = Bundle Revert Wizard~
-view_bundle_tree_loadFailure = Failed to load bundle data~
-view_bundle_version_backToBundle = Back to Bundle~
-view_bundle_version_bundleVersionTagUpdateFailure = Failed to update bundle version tags~
-view_bundle_version_bundleVersionTagUpdateSuccessful = You have successfully updated the bundle version tags~
-view_bundle_version_deleteConfirm = Are you sure you want to delete this bundle version?
-view_bundle_version_deleteFailure = Failed to delete the bundle version [{0}]
-view_bundle_version_deleteSuccessful = You successfully deleted the bundle version [{0}]
-view_bundle_version_loadFailure = Failed to load bundle version~
-view_bundle_versions = Versions~
-view_configCompare_comparingConfigs = Comparando Configura\u00E7\u00F5es
-view_configCompare_configCompare = Compara\u00E7\u00E3o de Configura\u00E7\u00F5es
-view_configEdit_addItem = Adicionar Item \u00E0 Lista
-view_configEdit_confirm_1 = Tem certeza de que deseja excluir as propriedades selecionadas?
-view_configEdit_confirm_2 = Tem certeza de que deseja excluir esta linha?
-view_configEdit_confirm_3 = Tem certeza de que deseja excluir [{0}] selecionado [{1}]?
-view_configEdit_editRow = Editar Linha de Configura\u00E7\u00E3o
-view_configEdit_enterPropName = Informe o nome da propriedade a ser adicionada.
-view_configEdit_error_1 = Este recurso n\u00E3o suporta Configura\u00E7\u00E3o.
-view_configEdit_error_2 = Este recurso n\u00E3o possui suporte \u00E0 propriedades de conex\u00E3o.
-view_configEdit_error_3 = N\u00E3o f\u00F3 poss\u00EDvel adicionar a propriedade com nome [{0}]. Nome de propriedade j\u00E1 utilizada neste conjunto.
-view_configEdit_files = Arquivos
-view_configEdit_hideAll = Ocultar todos
-view_configEdit_jumpToSection = Ir direto para a Sele\u00E7\u00E3o
-view_configEdit_msg_1 = Propriedade [{0}] adicionada ao conjunto.
-view_configEdit_msg_2 = Propriedades removidas do conjunto.
-view_configEdit_msg_3 = [{0} {1}] removido da lista.
-view_configEdit_msg_4 = Item adicionado \u00E0 lista.
-view_configEdit_properties = Propriedades
-view_configEdit_tooltip_1 = Remove os itens selecionados da lista.
-view_configEdit_tooltip_2 = Adiciona um item \u00E0 lista.
-view_configEdit_viewRow = View Row
-view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.~
-view_configurationDetails_configNotUpdatedDueToNoChange = Configuration was not updated, since the new configuration is equivalent to the current configuration.
-view_configurationDetails_error_updateFailure = Failed to update configuration.~
-view_configurationDetails_messageConcise = Configuration updated - current version is {0}.~
-view_configurationDetails_messageDetailed = Configuration updated to version {0} for Resource [{1}].
-view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.~
-view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.~
-view_configurationHistoryDetails_dialogTitle = Configuration Details~
-view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.~
-view_configurationHistoryList_cannotDeleteCurrent = One of the selected history items represents the current configuration - you cannot delete it.
-view_configurationHistoryList_cannotDeleteGroupItems = One or more selected configuration history items are part of a group configuration update. view_configurationHistoryList_delete_failure = Failed to delete the configuration history items.
-view_configurationHistoryList_delete_success = You successfully deleted the selected configuration history items.
-view_configurationHistoryList_itemNamePlural = configuration history items
-view_configurationHistoryList_rollback = Rollback
-view_configurationHistoryList_rollback_failure = Failed to rollback the configuration. The original configuration is still in effect.
-view_configurationHistoryList_rollback_success = You successfully rolled back the configuration to the selected past configuration.
-view_configurationHistoryList_table_clickStatusIcon = Click the status icon for full details
-view_configurationHistoryList_table_statusFailure = This configuration update failed
-view_configurationHistoryList_table_statusInprogress = This configuration update is still in progress
-view_configurationHistoryList_table_statusNochange = No changes were made to this configuration
-view_configurationHistoryList_table_statusSuccess = This configuration update was successful
-view_configurationHistoryList_title = Configuration History~
-view_connectionSettingsDetails_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.~
-view_connectionSettingsDetails_error_updateFailure = Failed to update connection settings.~
-##view_connectionSettingsDetails_messageConcise_updateSuccess = Connection settings updated.~
-##view_connectionSettingsDetails_messageDetailed_updateSuccess = Connection settings updated for Resource [{0}].~
-view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.~
-view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.~
-view_core_error_1 = Falha ao perquisar novos alertas~
-view_core_loggedInAs = Logado como {0}~
-view_core_loggedOut = Logged out~
-view_core_noRecentAlerts = There are no recent alerts to report
-view_core_recentAlerts = [{0}] alertas recentes~
-view_core_uncaught = Exce\u00E7\u00E3o n\u00E3o capturada~
-view_dashboardManager_deleteFail = Failed to delete dashboard.
-view_dashboardManager_deleted = Successfully deleted dashboard {0}~
-view_dashboardManager_error = Failed to save dashboard to server~
-view_dashboardManager_saved = Saved dashboard {0} to server~
-view_dashboardManager_success = Saved dashboard~
-view_dashboard_favorites_error1 = Failed to load favorite Resources.~
-view_dashboardsManager_error1 = Failed to add new dashboard~
-view_dashboardsManager_inventory_title = Inventory Summary~
-view_dashboardsManager_mashup_title = RHQ News~
-view_dashboardsManager_message_title = Welcome To RHQ~
-view_dashboardsManager_message_title_details = <h1>Welcome to RHQ</h1>\n<p>The RHQ project is an abstraction and plug-in based systems management suite that provides extensible and integrated systems management for multiple products and platforms across a set of core features. The project is designed with layered modules that provide a flexible architecture for deployment. It delivers a core user interface that delivers audited and historical management across an entire enterprise. A Server/Agent architecture provides remote management and plugins implement all specific support for managed products.</p>\n <p>This default dashboard can be edited by clicking the (edit mode) button above.</p>~
-view_dashboardsManager_tagcloud_title = Tag Cloud~
-view_dashboards_confirm1 = Are you sure you want to delete~
-view_dashboards_portlets_refresh_fail1 = Failed to update interval for portlets that auto-refresh
-view_dashboards_portlets_refresh_fail2 = Failed to disable reload for portlets that auto-refresh
-view_dashboards_portlets_refresh_multiple_min = {0} minutes
-view_dashboards_portlets_refresh_none = No Refresh
-view_dashboards_portlets_refresh_one_min = 1 minute
-view_dashboards_portlets_refresh_success1 = Updated interval for portlets that auto-refresh
-view_dashboards_portlets_refresh_success2 = Stopping reload for portlets that auto-refresh
-view_dashboards_title = Dashboard~
-view_dynagroup_children = DynaGroup Children~
-view_dynagroup_compatible = Compatible
-view_dynagroup_definitionAlreadyExists = A group definition already exists with this name~
-view_dynagroup_definitionCreated = You have successfully created a group definition named [{0}]~
-view_dynagroup_definitionLoadFailure = Failed to load group definitions~
-view_dynagroup_definitions = DynaGroup Definitions~
-view_dynagroup_deleteFailureSelection = Failed to delete the selected group definitions~
-view_dynagroup_deleteSuccessfulSelection = You have successfully deleted [{0}] group definitions~
-view_dynagroup_editing = Editing [{0}]~
-view_dynagroup_exprBuilder_addExpression = Add Expression
-view_dynagroup_exprBuilder_comparisonType = Comparison Type
-view_dynagroup_exprBuilder_comparisonType_contains = contains
-view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
-view_dynagroup_exprBuilder_comparisonType_equals = equals
-view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
-view_dynagroup_exprBuilder_comparisonType_tooltip = Comparison Type
-view_dynagroup_exprBuilder_definingPlugin = Defining Plugin
-view_dynagroup_exprBuilder_definingPlugin_tooltip = The plugin to search
-view_dynagroup_exprBuilder_expression = Expression
-view_dynagroup_exprBuilder_expressionType = Expression Type
-view_dynagroup_exprBuilder_expressionType_pluginConfig = Plugin Configuration
-view_dynagroup_exprBuilder_expressionType_resource = Resource
-view_dynagroup_exprBuilder_expressionType_resourceCategory = Resource Category
-view_dynagroup_exprBuilder_expressionType_resourceConfig = Resource Configuration
-view_dynagroup_exprBuilder_expressionType_resourceType = Resource Type
-view_dynagroup_exprBuilder_expressionType_tooltip = The type of property this expression switches on:<br/> <b>Resource</b>: A resource property such as its name or version<br/> <b>Resource Type</b>: Search for resources of a specific type<br/> <b>Resource Category</b>: Search for resources by category: platform, server, service<br/> <b>Trait</b>: Resources that have selected values for a monitored trait<br/> <b>Plugin Configuration</b>: Search by the plugin component configuration setting of the component<br/> <b>Resource Configuration</b>: Search by the configuration setting of the managed resource
-view_dynagroup_exprBuilder_expressionType_trait = Trait
-view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
-view_dynagroup_exprBuilder_groupBy = Group by
-view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
-view_dynagroup_exprBuilder_noPlugins = --No plugins--
-view_dynagroup_exprBuilder_noProperties = --No properties--
-view_dynagroup_exprBuilder_noResourceTypes = --No resource types--
-view_dynagroup_exprBuilder_pluginLoadFailure = Cannot get the list of plugins
-view_dynagroup_exprBuilder_propLoadFailure = Cannot get list of properties
-view_dynagroup_exprBuilder_propertyName = Property Name
-view_dynagroup_exprBuilder_propertyName_tooltip = The name of the property to query. This is defined by the expression type as well as the resource type.
-view_dynagroup_exprBuilder_resTypeLoadFailure = Cannot get list of resource types for plugin [{0}]
-view_dynagroup_exprBuilder_resource = Resource
-view_dynagroup_exprBuilder_resourceType = Resource Type
-view_dynagroup_exprBuilder_resourceType_tooltip = The type of resource
-view_dynagroup_exprBuilder_resource_child = Child
-view_dynagroup_exprBuilder_resource_grandparent = Grandparent
-view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
-view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
-view_dynagroup_exprBuilder_resource_parent = Parent
-view_dynagroup_exprBuilder_resource_resource = Resource
-view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
-view_dynagroup_exprBuilder_title = Expression Builder
-view_dynagroup_exprBuilder_unset = Unset
-view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the " = " operator because of how databases store and query data.
-view_dynagroup_exprBuilder_value_tooltip = The string value for the expression to query
-view_dynagroup_expression = Expression~
-view_dynagroup_expressionBuilderIconTooltip = Expression Builder...
-view_dynagroup_expressionSet = Expression Set~
-view_dynagroup_lastCalculationTime = Last Calculation Time~
-view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]~
-view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]~
-view_dynagroup_mixed = Mixed
-view_dynagroup_newGroupDefinition = New Group Definition~
-view_dynagroup_nextCalculationTime = Next Calculation Time~
-view_dynagroup_permDenied = You do not have permission to view group definitions~
-view_dynagroup_permUnknown = Could not determine if you have the proper permissions - access is denied~
-view_dynagroup_recalcFailure = Failed to recalculated this group definition~
-view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions~
-view_dynagroup_recalcSuccessful = You have successfully recalculated this group definition~
-view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions~
-view_dynagroup_recalculate = Recalculate~
-view_dynagroup_recalculationInterval = Recalculation Interval~
-view_dynagroup_recursive = Recursive~
-view_dynagroup_saveAndRecalculate = Save & Recalculate~
-view_dynagroup_saveFailure = Failed to save the group definition named [{0}]~
-view_dynagroup_saveSuccessful = You have successfully saved the group definition named [{0}]~
-view_dynagroup_singleSaveFailure = An error occurred - there should have been one created, but instead there were [{0}] created~
-view_dynagroup_template_customExpression = Custom Expression...
-view_dynagroup_template_downedResources = All resources currently down
-view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
-view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
-view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
-view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
-view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
-view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
-view_dynagroup_template_platforms = Platform resources in inventory
-view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
-view_groupConfigEdit_member = Membro
-view_groupConfigEdit_noListProps = Lista de propriedades n\u00E3o suportada atualmente para configura\u00E7\u00F5es em grupo.
-view_groupConfigEdit_setAll = Atribuir todos os valores \u00E0:
-view_groupConfigEdit_tooltip_1 = Valores dos membros diferem - clique no \u00EDcone para edit\u00E1-los.
-view_groupConfigEdit_unset = Remover atribui\u00E7\u00E3o
-view_groupConfigEdit_valsDiff = valores dos membros diferem
-view_groupConfigEdit_valsDiffForProp = Valores dos membros para a Propriedade [{0}]
-view_groupCreateWizard_createFailure = Failed to create the resource group~
-view_groupCreateWizard_createStepName = Group Settings~
-view_groupCreateWizard_createStep_recursive = Recursive~
-view_groupCreateWizard_createSuccessful_concise = You have created a new resource group. [<a href = "{0}">View Group</a>]~
-view_groupCreateWizard_createSuccessful_full = You have created a new [{0}] resource group with the name [{1}] that contains [{2}] member resources~
-view_groupCreateWizard_membersStepName = Select Members~
-view_groupCreateWizard_title = Create Group~
-view_groupCreateWizard_windowTitle = Create Group~
-view_groupInventoryMembers_button_updateMembership = Update Membership...
-view_groupInventoryMembers_title_updateMembership = Update Membership
-view_group_detail_failLoad = Failed to load group for group with ID [{0}]
-view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
-view_group_detail_failRecursiveChange = Failed to update the recursive setting for group [{0}]
-view_group_detail_recursiveChange = You successfully changed the recursive setting for group [{0}]
-view_group_inventory_activity_no_recent_metrics = This group has no recent metrics
-view_group_meas_schedules_title = Group Metric Collection Schedules~
-view_group_membership_failFetch = Failed to fetch Resource Group
-view_group_membership_saveFailure = Failed to update membership of group [{0}]~
-view_group_membership_saveSuccessful = You have updated the membership of group [{0}]~
-view_group_operationScheduleDetails_failedToLoadMembers = Failed to load group member Resources.
-view_group_operationScheduleDetails_field_execute = Execute
-view_group_operationScheduleDetails_field_haltOnFailure = Halt on Failure?
-view_group_operationScheduleDetails_memberResource = Member Resource
-view_group_operationScheduleDetails_value_parallel = in parallel
-view_group_operationScheduleDetails_value_sequential = in the order specified below (drag and drop member Resources to change order)
-view_group_pluginConfig_edit_currentGroupProperties = Current Group Properties~
-view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]~
-view_group_pluginConfig_edit_noperm = You do not have permission to edit this group connection settings~
-view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]~
-view_group_pluginConfig_edit_saveInitiated_concise = The group connection setting updates have been initiated~
-view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]~
-view_group_pluginConfig_edit_saveTooltip = Update the connection settings of all group members~
-view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved~
-view_group_pluginConfig_members_fetchFailure = Failed to get plugin config update history for members of group [{0}]~
-view_group_pluginConfig_members_fetchFailureConn = Failed to retrieve member connection settings for [{0}]
-view_group_pluginConfig_members_fetchFailureConnInProgress = A group plugin configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
-view_group_pluginConfig_members_statusDetails = Status Details~
-view_group_pluginConfig_members_statusFailure = This configuration update failed for an unknown reason~
-view_group_pluginConfig_members_statusInprogress = This configuration update is still in progress~
-view_group_pluginConfig_members_statusNochange = No changes were made to this configuration~
-view_group_pluginConfig_members_statusSuccess = This configuration update was successful~
-view_group_pluginConfig_members_title = Group Connection Settings Member Histories~
-view_group_pluginConfig_table_clickStatusIcon = Click the status icon for full details~
-view_group_pluginConfig_table_deleteFailure = Failed to delete group plugin config history~
-view_group_pluginConfig_table_deleteSuccessful = You have deleted [{0}] history items~
-view_group_pluginConfig_table_failFetch = Failed to get group plugin config history
-view_group_pluginConfig_table_msg1 = View Member History for status of each individual resource~
-view_group_pluginConfig_table_statusDetails = Status Details~
-view_group_pluginConfig_table_statusFailure = This group configuration update failed~
-view_group_pluginConfig_table_statusInprogress = This group configuration update is still in progress~
-view_group_pluginConfig_table_statusNochange = No changes were made to this group configuration~
-view_group_pluginConfig_table_statusSuccess = This group configuration update was successful~
-view_group_pluginConfig_table_title = Group Connection Settings History~
-view_group_pluginConfig_table_viewMemberHistory = View Member History~
-view_group_pluginConfig_table_viewSettings = View Settings~
-view_group_pluginConfig_view_groupProperties = Group Properties~
-view_group_pluginConfig_view_noperm = You do not have permissions to see the connection settings~
-view_group_resConfig_edit_invalid = The following configuration properties have invalid values and must be corrected before the configuration can be saved: [{0}]~
-view_group_resConfig_edit_loadFail = Failed to retrieve member Resource configurations for [{0}]
-view_group_resConfig_edit_noperm = You do not have permission to edit this group configuration~
-view_group_resConfig_edit_saveFailure = Failed to initiate group configuration update for [{0}] compatible group named [{1}]~
-view_group_resConfig_edit_saveInitiated_concise = The group configuration updates have been initiated~
-view_group_resConfig_edit_saveInitiated_full = The group configuration updates have been initiated for the [{0}] compatible group named [{1}]~
-view_group_resConfig_edit_saveTooltip = Update the configurations of all group members~
-view_group_resConfig_edit_valid = All configuration properties have valid values, so the configuration can now be saved~
-view_group_resConfig_members_fetchFailure = Failed to get resource config update history for members of group [{0}]
-view_group_resConfig_members_fetchFailureConfig = Failed to retrieve member resource configuration settings for [{0}]
-view_group_resConfig_members_fetchFailureConfigInProgress = A group resource configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
-view_group_resConfig_members_statusDetails = Status Details
-view_group_resConfig_members_statusFailure = This configuration update failed for an unknown reason
-view_group_resConfig_members_statusInprogress = This configuration update is still in progress
-view_group_resConfig_members_statusNochange = No changes were made to this configuration
-view_group_resConfig_members_statusSuccess = This configuration update was successful
-view_group_resConfig_members_title = Group Resource Configuration Member Histories
-view_group_resConfig_table_clickStatusIcon = Click the status icon for full details
-view_group_resConfig_table_deleteFailure = Failed to delete group resource config history
-view_group_resConfig_table_deleteSuccessful = You have deleted [{0}] history items
-view_group_resConfig_table_failFetch = Failed to get group resource config history
-view_group_resConfig_table_msg1 = View Member History for status of each individual resource
-view_group_resConfig_table_statusDetails = Status Details
-view_group_resConfig_table_statusFailure = This group configuration update failed
-view_group_resConfig_table_statusInprogress = This group configuration update is still in progress
-view_group_resConfig_table_statusNochange = No changes were made to this group configuration
-view_group_resConfig_table_statusSuccess = This group configuration update was successful
-view_group_resConfig_table_title = Group Resource Configuration History
-view_group_resConfig_table_viewMemberHistory = View Member History
-view_group_resConfig_table_viewSettings = View Settings
-view_group_resConfig_view_groupProperties = Group Properties
-view_group_resConfig_view_noperm = You do not have permissions to see the resource configuration settings
-view_group_summary_compatible = Compatible
-view_group_summary_descUpdateFailure = Failed to change the description of the resource group with ID [{0}]~
-view_group_summary_descUpdateSuccessful = You have changed the description of this resource group~
-view_group_summary_dynamic = Dynamic~
-view_group_summary_dynamicNote = Dynamic group names and descriptions are managed, and therefore are not editable~
-view_group_summary_groupDefinition = Group Definition~
-view_group_summary_memberCount = Member Count~
-view_group_summary_memberType = Member Type~
-view_group_summary_mixed = Mixed~
-view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]~
-view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]~
-view_group_summary_recursive = Recursive~
-view_helpTop_description = This section provides access to documentation, tutorials, version, and other helpful information.
-view_help_section_product = Product
-view_help_section_product_about = About
-view_inventory_adq = Discovery Queue~
-view_inventory_allGroups = All Groups~
-view_inventory_allResources = All Resources~
-view_inventory_cannotGetGlobalPerms = Could not determine global permissions - assuming none.~
-view_inventory_collectionInterval = Collection Interval~
-view_inventory_downServers = Down Servers~
-view_inventory_dynagroupDefs = Dynagroup Definitions~
-view_inventory_eventDetails_loadFailed = An error occurred loading the event details~
-view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]~
-view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]~
-view_inventory_eventHistory_details = Details~
-view_inventory_eventHistory_detailsFilter = Details Filter~
-view_inventory_eventHistory_groupEventHistory = Group Event History~
-view_inventory_eventHistory_purgeFailed = Failed to purge events for [{0}]~
-view_inventory_eventHistory_purgeSuccessful = You have successfully purged [{0}] events for [{1}]~
-view_inventory_eventHistory_resourceEventHistory = Resource Event History~
-view_inventory_eventHistory_severity = Severity~
-view_inventory_eventHistory_severityFilter = Severity Filter~
-view_inventory_eventHistory_sourceFilter = Source Filter~
-view_inventory_eventHistory_sourceLocation = Source Location~
-view_inventory_eventHistory_timestamp = Timestamp~
-view_inventory_groups = Groups~
-view_inventory_groups_children = Children~
-view_inventory_groups_deleteFailed = Failed to delete the selected resource groups~
-view_inventory_groups_deleteSuccessful = You have successfully deleted the selected resource groups~
-view_inventory_groups_descendants = Descendants~
-view_inventory_groups_loadFailed = Failed to load group composite data~
-view_inventory_groups_resourceGroups = Resource Groups~
-view_inventory_mixed = mixed~
-view_inventory_platforms = Platforms~
-view_inventory_problemGroups = Problem Groups~
-view_inventory_resource_loadFailed = Resource with id [{0}] does not exist or is not accessible~
-view_inventory_resources_deleteConfirm = Are you sure you want to delete the selected resources?~
-view_inventory_resources_deleteFailed = Failed to delete the selected resources~
-view_inventory_resources_deleteSuccessful = You have successfully deleted the selected resources~
-view_inventory_resources_loadFailed = Failed to load resource composite data~
-view_inventory_resources_title = Member Resources~
-view_inventory_resources_title_children = Child Resources~
-view_inventory_resources_title_members = Member Resources~
-view_inventory_resources_uninventoryConfirm = Are you sure you want to uninventory the selected resources? Note that if a selected resource still exists, then it will get rediscovered during its agent''s next discovery scan.
-view_inventory_resources_uninventoryFailed = Failed to uninventory the selected resources
-view_inventory_resources_uninventorySuccessful = You have successfully uninventoried the selected resources
-view_inventory_sectionHelp = From this section, newly discovered Resources, inventoried Resources, and Groups can be viewed and managed.~
-view_inventory_servers = Servers~
-view_inventory_services = Services~
-view_inventory_summary_agent_error1 = Failed to locate agent managing resource id~
-view_inventory_summary_agent_error2 = Failed to ping agent managing resource id~
-view_inventory_summary_agent_error3 = You do not have permission to view details for this Agent.
-view_inventory_summary_agent_fullEnpoint = Full Endpoint~
-view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!~
-view_inventory_summary_agent_last_title = Last Received Availability Report~
-view_inventory_summary_agent_status_title = Agent Communications Status~
-view_inventory_summary_agent_title = Agent Managing this Resource~
-view_inventory_unavailableServers = Unavailable Servers
-view_leftNav_unknownPage = P\u00E1gina desconhecida [{0}] para a se\u00E7\u00E3o [{1}] - URL inv\u00E1lida.
-view_login_invalidEmail = Endere\u00E7o de e-mail inv\u00E1lido
-view_login_login = Entrar
-view_login_logout = Sair
-view_login_noBackend = Fonte de Dados indispon\u00EDvel.
-view_login_noLdap = Note: Optional retrieval of ldap details unsuccessful. Manual entry is required.~
-view_login_noUser = Usu\u00E1rio ou senha inv\u00E1lidos.
-view_login_prompt = Favor efetuar Login
-view_login_registerLater = (Sair - Concluir registro mais tarde.)
-view_login_registerLdapSuccess = Novo usu\u00E1rios do LDAP registrado com sucesso.
-view_login_registerUser = Registrar Usu\u00E1rio
-view_login_welcome = Bem Vindo
-view_login_welcomeMsg = Seja Bem Vindo ao JBoss ON! <br/><br/> Informe ou altere os seguintes campos para completar o processo de registro.<br/> Clique em "OK" para acessar o sistema.<br/><br/>
-view_measureRange_day = 1 Dia
-view_measureRange_days = {0} Dias
-view_measureRange_hour = 1 Hora
-view_measureRange_hours = {0} Horas
-view_measureRange_last = \u00DAltimo
-view_measureRange_minutes = {0} Minutos
-view_measureRange_range = Faixa
-view_measureRange_simple = Simples...
-view_measureRange_start = Time Range - Start
-view_measureTable_chartMetricValues = Chart Selected Metrics
-view_measureTable_getLive = Get Live Value
-view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
-view_measureTable_live_title = Live Data
-view_measure_nan = --dados indispon\u00EDveis--
-view_measurementOob_title = M\u00E9tricas Suspeitas~
-view_menuBar_help = Ajuda~
-view_menuBar_logout = Sair
-view_messageCenter_button_messages = Mensagens~
-view_messageCenter_clearAllMessages = Clear All Messages
-view_messageCenter_lastNMessages = Last {0} Messages
-view_messageCenter_maxMessages = Max Messages
-view_messageCenter_messageBarShowDetails = Show Details
-view_messageCenter_messageDetail = Detalhe~
-view_messageCenter_messageSeverity = Severidade~
-view_messageCenter_messageTime = Tempo~
-view_messageCenter_messageTitle = Centro de Mensagens~
-view_messageCenter_noRecentMessages = N\u00E3o existem Mensagens Recentes~
-view_messageCenter_stackTraceFollows = --- STACK TRACE FOLLOWS ---
-view_metric_traits = Traits~
-view_metric_viewTraitHistory = Value History for Trait [{0}]~
-view_operationCreateWizard_button_execute = Execute~
-view_operationCreateWizard_button_executeImmediately = Execute Immediately~
-view_operationCreateWizard_error_scheduleOperationFailure = Failed to schedule operation execution.~
-view_operationCreateWizard_header = Execute {0} on {1}~
-view_operationCreateWizard_message_scheduleOperationSuccess = Schedule operation [{0}] on Resource [{1}] with cron string [{2}].~
-view_operationCreateWizard_parametersStep_name = Operation Parameters~
-view_operationCreateWizard_parametersStep_noParameters = This operation does not take any parameters.~
-view_operationCreateWizard_schedulingStep_label_daily = Daily~
-view_operationCreateWizard_schedulingStep_label_dailyAt = Daily At~
-view_operationCreateWizard_schedulingStep_label_date = Date~
-view_operationCreateWizard_schedulingStep_label_dayOfMonth = Day of Month~
-view_operationCreateWizard_schedulingStep_label_dayOfWeek = Day of Week~
-view_operationCreateWizard_schedulingStep_label_endDate = End Date~
-view_operationCreateWizard_schedulingStep_label_everyNMinutes = Every n Minutes~
-view_operationCreateWizard_schedulingStep_label_hourly = Hourly~
-view_operationCreateWizard_schedulingStep_label_hourlyAt = Hourly At~
-view_operationCreateWizard_schedulingStep_label_minuteInterval = Minute Interval~
-view_operationCreateWizard_schedulingStep_label_minuteOfHour = Minute of Hour~
-view_operationCreateWizard_schedulingStep_label_monthly = Monthly~
-view_operationCreateWizard_schedulingStep_label_monthlyOn = Monthly On~
-view_operationCreateWizard_schedulingStep_label_nMinutes = n Minutes~
-view_operationCreateWizard_schedulingStep_label_onceAt = Once At~
-view_operationCreateWizard_schedulingStep_label_recurrence = Recurrence~
-view_operationCreateWizard_schedulingStep_label_recurrenceEnd = Recurrence End~
-view_operationCreateWizard_schedulingStep_label_runAt = Run At~
-view_operationCreateWizard_schedulingStep_label_schedule = Schedule~
-view_operationCreateWizard_schedulingStep_label_start = Start~
-view_operationCreateWizard_schedulingStep_label_startDate = Start Date~
-view_operationCreateWizard_schedulingStep_label_time = Time~
-view_operationCreateWizard_schedulingStep_label_timeOfDay = Time of Day~
-view_operationCreateWizard_schedulingStep_label_timePeriod = Time Period~
-view_operationCreateWizard_schedulingStep_label_weekly = Weekly~
-view_operationCreateWizard_schedulingStep_label_weeklyOn = Weekly On~
-view_operationCreateWizard_schedulingStep_label_willExecuteImmediately = Will execute immediately~
-view_operationCreateWizard_schedulingStep_name = Schedule~
-view_operationCreateWizard_title = Operation Wizard~
-view_operationHistoryDetails_dateCompleted = Date Completed
-view_operationHistoryDetails_dateSubmitted = Date Submitted
-view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.~
-view_operationHistoryDetails_noResults = This operation does not return any results.
-view_operationHistoryDetails_operation = Operation
-view_operationHistoryDetails_parameters = Parameters
-view_operationHistoryDetails_requestor = Requestor
-view_operationHistoryDetails_results = Results
-view_operationHistoryDetails_status = Status
-view_operationHistoryList_button_forceDelete = Force Delete
-view_operationHistoryList_button_runOperation = Run Operation~
-view_operationHistoryList_notYetStarted = not yet started
-view_operationHistoryList_title = Operation History~
-view_operationScheduleDetails_enterParametersBelow = Enter parameters below...
-view_operationScheduleDetails_fieldDefault_description = Select an operation to see its description.
-view_operationScheduleDetails_fieldDefault_parameters = Select an operation to see its parameters.
-view_operationScheduleDetails_fieldHelp_description = an optional description of this scheduled operation (e.g. nightly maintenance app server restart)
-view_operationScheduleDetails_fieldHelp_timeout = a time duration - if specified, if the duration elapses before a scheduled operation execution has completed, the RHQ Server will timeout the operation and consider it to have failed; note, it is usually not possible to abort the underlying managed resource operation if it was already initiated
-view_operationScheduleDetails_field_description = Description
-view_operationScheduleDetails_field_parameters = Parameters
-view_operationScheduleDetails_field_timeout = Timeout
-view_operationScheduleDetails_noParameters = This operation does not take any parameters.
-view_operationScheduleDetails_operationSchedule = Operation Schedule
-view_portlet_autodiscovery_config_platform_selection = Number of platforms to display~
-view_portlet_autodiscovery_help_msg = This portlet offers the ability to import newly discovered resources into the inventory for monitoring and management or to ignore them from further action.~
-view_portlet_autodiscovery_setting_platforms = discovered platforms
-view_portlet_autodiscovery_title = Discovery Queue~
-view_portlet_configure_definitionDesc = The configuration settings for the portlet.
-view_portlet_configure_definitionTitle = Portlet Configuration
-view_portlet_configure_needed = Click the Settings button to configure this portlet.
-view_portlet_configure_notNeeded = Configuration is not necessary for this portlet.
-view_portlet_defaultName_autodiscovery = Discovery Queue
-view_portlet_defaultName_favoriteResources = Favorite Resources
-view_portlet_defaultName_groupMetric = Resource Group Metric Graph
-view_portlet_defaultName_group_alerts = Group: Alerts
-view_portlet_defaultName_group_bundles = Group: Bundle Deployments
-view_portlet_defaultName_group_config_updates = Group: Configuration Updates
-view_portlet_defaultName_group_events = Group: Event Counts
-view_portlet_defaultName_group_metrics = Group: Metrics
-view_portlet_defaultName_group_oobs = Group: OOB Conditions
-view_portlet_defaultName_group_operations = Group: Operations
-view_portlet_defaultName_group_pkg_hisory = Group: Package History
-view_portlet_defaultName_inventorySummary = Inventory Summary
-view_portlet_defaultName_mashup = Mashup
-view_portlet_defaultName_message = Message
-view_portlet_defaultName_operations = Recent Operations
-view_portlet_defaultName_platformSummary = Platform Utilization
-view_portlet_defaultName_problemResources = Alerted or Unavailable Resources
-view_portlet_defaultName_recentAlerts = Recent Alerts
-view_portlet_defaultName_recentlyAddedResources = Recently Added Resources
-view_portlet_defaultName_resourceMetric = Resource Metric Graph
-view_portlet_defaultName_resource_alerts = Resource: Alerts
-view_portlet_defaultName_resource_bundles = Resource: Bundle Deployments
-view_portlet_defaultName_resource_config_updates = Resource: Configuration Updates
-view_portlet_defaultName_resource_events = Resource: Event Counts
-view_portlet_defaultName_resource_metrics = Resource: Measurements
-view_portlet_defaultName_resource_oobs = Resource: OOB Metrics
-view_portlet_defaultName_resource_operations = Resource: Operations
-view_portlet_defaultName_resource_pkg_hisory = Resource: Package History
-view_portlet_defaultName_tagCloud = Tag Count
-view_portlet_factory_invalidPortlet = This is an obsolete portlet that is no longer valid. Please delete it.
-view_portlet_favoriteResources_msg = This portlet displays your favorite resources~
-view_portlet_favoriteResources_title = Favorite Resources~
-view_portlet_generic_help = No help available for this portlet~
-view_portlet_generic_unconfigured = No settings available for this portlet~
-view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph~
-view_portlet_graph_configure_resource_graph = The resource to graph~
-view_portlet_graph_configure_title = Graph Config~
-view_portlet_graph_configure_title_desc = Configuration of the graph portlet~
-view_portlet_graph_help_msg = This Portlet supports the graphing of a resource metric.~
-view_portlet_graph_help_title = Graph Portlet~
-view_portlet_graph_help_unconfigured = This graph is unconfigured, click the settings button to configure.~
-view_portlet_graph_title = Resource Graph~
-view_portlet_help_autodiscovery = This portlet allows import or ignore of newly discovered resources. Imported resources are added to inventory for monitoring and management. Ignored resources are not imported and are hidden from view unless explicitly unignored.
-view_portlet_help_bundle_deps = This portlet shows relevant bundle deployments based on display criteria configured.
-view_portlet_help_config_updates = This portlet displays recent configuration changes consistent with configuration settings.
-view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
-view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
-view_portlet_help_graph = This portlet displays the resource metric graph.
-view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
-view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
-view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
-view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
-view_portlet_help_none = There is no help available for this portlet.
-view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
-view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
-view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
-view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
-view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
-view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
-view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
-view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
-view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
-view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
-view_portlet_inventory_error1 = Failed to retrieve inventory summary~
-view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
-view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
-view_portlet_mashup_config_title = MashupPorlet Configuration~
-view_portlet_mashup_config_title_desc = The configuration settings for the mashup portlet.~
-view_portlet_mashup_help = This portlet can include a web page via an HTTP request into an iframe on the dashboard.~
-view_portlet_mashup_unconfigured = Page address not yet configured, click the settings button to setup this portlet.~
-view_portlet_message_config_title = MessagePortlet Configuration~
-view_portlet_message_config_title_desc = The configuration settings for the message portlet.~
-view_portlet_message_help = This portlet can display an HTML message on the dashboard.~
-view_portlet_message_title = Message~
-view_portlet_message_unconfigured = Message not yet configured, click the settings button to setup this portlet.~
-view_portlet_operations_config_completed = completed operations~
-view_portlet_operations_config_completed_enable = Whether to enable completed operations results grouping for dashboard.~
-view_portlet_operations_config_completed_maximum = Maximum number of Completed operations to display.~
-view_portlet_operations_config_scheduled_enable = Whether to enable scheduled operations results grouping for dashboard.~
-view_portlet_operations_config_scheduled_maximum = Maximum number of Scheduled operations to display.~
-view_portlet_operations_config_show_last = show Last~
-view_portlet_operations_config_show_next = show Next~
-view_portlet_operations_config_title = OperationsPortlet Configuration~
-view_portlet_operations_config_title_desc = The configuration settings for the Operations portlet.~
-view_portlet_operations_disabled = (Results currently disabled. Change settings to enable results.~
-view_portlet_operations_help_msg = This portlet displays both operations that have occurred and are scheduled to occur.~
-view_portlet_platform_help_msg = This portlet displays information about platforms in inventory.~
-view_portlet_platform_platform_error_1 = Failed to load platform metrics~
-view_portlet_platform_title = Platforms Summary~
-view_portlet_platform_type_error_1 = Could not load type data~
-view_portlet_problemResources_config_display_maximum = Maximum number of Problem resources to display.
-view_portlet_problemResources_config_display_range = Show problem resources going back this many hours.
-view_portlet_problemResources_config_display_range2 = From {0} to {1}
-view_portlet_problemResources_maxDisplaySetting = maximum resources.
-view_portlet_problem_resources_config_display_maximum = Maximum number of Problem resources to display.~
-view_portlet_problem_resources_config_display_range = Show problem resources going back this many hours.~
-view_portlet_problem_resources_config_display_range2 = From {0} to {1}~
-view_portlet_problem_resources_config_problem_label = problem resources on dashboard.~
-view_portlet_problem_resources_config_title = ProblemResourcesPortlet Configuration~
-view_portlet_problem_resources_config_title_desc = The configuration settings for the Problem resources portlet.~
-view_portlet_problem_resources_help = This portlet displays resources that have reported alerts or Down availability.~
-view_portlet_problem_resources_title = Has Alerts or Currently Unavailable~
-view_portlet_recentAlerts_config_members = Select Members~
-view_portlet_recentAlerts_config_priority_label = priority Alerts,~
-view_portlet_recentAlerts_config_when = within the past~
-view_portlet_recentAlerts_fail_msg = Failed to load resources assigned for alert filtering.
-view_portlet_recentAlerts_help_msg = Displays recent alerts fired on resources visible to the current user login.~
-view_portlet_recentAlerts_title = Recent Alerts~
-view_portlet_recentlyAdded_approved_platforms = recently approved platforms on dashboard.~
-view_portlet_recentlyAdded_error1 = Failed to load recently added resources~
-view_portlet_recentlyAdded_help_msg = This portlet displays resources that have recently been imported into the inventory.~
-view_portlet_recentlyAdded_setting_addedPlatforms = recently added platforms
-view_portlet_recentlyAdded_title = Recently Added Portlet~
-view_portlet_results_empty = No results found using specified criteria.
-view_portlet_tagCloud_help = portlet displays the relative tag counts in the system visible to the current user.~
-view_portlet_tagCloud_title = TagCloud~
-view_remoteAgentInstall_agentStatus = Status do Agente
-view_remoteAgentInstall_agentStatusDefault = -Pressione o Bot\u00E3o Atualizar Status-
-view_remoteAgentInstall_buttonFindAgent = Procurar Agente
-view_remoteAgentInstall_connInfo = Informa\u00E7\u00E3o de Conex\u00E3o
-view_remoteAgentInstall_error_1 = Ocorreu um erro ao tentar localizar o caminho de instala\u00E7\u00E3o do agente
-view_remoteAgentInstall_error_2 = N\u00E3o foi poss\u00EDvel encontrar uma instala\u00E7\u00E3o do agente nos locais comuns
-view_remoteAgentInstall_error_3 = N\u00E3o foi poss\u00EDvel encontar a instala\u00E7\u00E3o do agente em [{0}]
-view_remoteAgentInstall_error_4 = Falha ao instalar o agente
-view_remoteAgentInstall_error_5 = Falha a iniciar o agente
-view_remoteAgentInstall_error_6 = Falha ao parar o agente
-view_remoteAgentInstall_installAgent = Instalar Agente
-view_remoteAgentInstall_installInfo = Informa\u00E7\u00E3o sobre a instala\u00E7\u00E3o do Agente
-view_remoteAgentInstall_installPath = Caminho de Instala\u00E7\u00E3o do Agente
-view_remoteAgentInstall_owner = Propriet\u00E1rio
-view_remoteAgentInstall_promptHost = O host onde o agente est\u00E1 ou ser\u00E1 instalado
-view_remoteAgentInstall_promptInstallPath = Onde o agente est\u00E1 ou ser\u00E1 instalado. Caso n\u00E3o tenha certeza onde o agente est\u00E1 instalado, informe um diret\u00F3rio pai e clique em ''Procurar Agente'' para encontrar o agente. Caso informe um diret\u00F3rio vazio, a busca pelo agente ser\u00E1 realizada em locais de instala\u00E7\u00E3o comuns.
-view_remoteAgentInstall_promptPassword = Credenciais usadas para autentica\u00E7\u00E3o do usu\u00E1rio no host via SSH
-view_remoteAgentInstall_promptPort = Porta onde o servidor SSH escuta. Se n\u00E3o especificada, o padr\u00E3o \u00E9 22
-view_remoteAgentInstall_promptUser = Nome do usu\u00E1rio informado nas credenciais passadas ao host via SSH
-view_remoteAgentInstall_result = Resultado
-view_remoteAgentInstall_resultCode = ResultCode
-view_remoteAgentInstall_startAgent = Iniciar Agente
-view_remoteAgentInstall_startAgentResults = resultado da inicializa\u00E7\u00E3o do Agente: [{0}]
-view_remoteAgentInstall_step = Step
-view_remoteAgentInstall_stopAgent = Parar Agente
-view_remoteAgentInstall_stopAgentResults = resultado do encerramento do Agente: [{0}]
-view_remoteAgentInstall_success = Instala\u00E7\u00E3o do Agente finalizada
-view_remoteAgentInstall_updateStatus = Status da Atualiza\u00E7\u00E3o
-view_reportsTop_description = This section provides access to global reports.~
-view_reportsTop_title = Relat\u00F3rios
-view_reports_alertDefinitions = Defini\u00E7\u00E3o de Alertas~
-view_reports_alertDefinitions_parentHover = Click to go to the parent alert definition
-view_reports_alertDefinitions_resTypeLoadError = Cannot get the template resource type - unable to view the alert template.
-view_reports_inventorySummary_failFetch = Failed to get inventory summary
-view_reports_platforms = Utiliza\u00E7\u00E3o de Mem\u00F3ria e CPU~
-view_reports_subsystems = Subsistemas~
-view_resourceResourceGroupList_error_fetchFailure = Failed to fetch Resource''s groups.~
-view_resourceResourceGroupList_error_updateFailure = Failed to update assigned Resource groups.~
-view_resourceResourceGroupList_message_updateSuccess = Group membership updated for [{0}].
-view_resource_inventory_activity_changed_by = Changed by
-view_resource_inventory_activity_criteria_no_recent_events = No event counts based off display criteria.
-view_resource_inventory_activity_no_recent_alerts = No recent alerts
-view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
-view_resource_inventory_activity_no_recent_config_history = No configuration change history
-view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
-view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
-view_resource_inventory_activity_no_recent_oob = No OOB conditions found
-view_resource_inventory_activity_no_recent_operations = No recent operation history
-view_resource_inventory_activity_no_recent_pkg_history = No recent package history
-view_resource_inventory_childhistory_createdChild = Created Child
-view_resource_inventory_childhistory_deletedChild = Deleted Child
-view_resource_inventory_childhistory_filterTitle = Past N Days
-view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
-view_resource_inventory_childhistory_status_invalidConfig = Invalid Configuration
-view_resource_monitor_availability_loadFailed = Failed to load availability history~
-view_resource_monitor_calltime_average = Average~
-view_resource_monitor_calltime_count = Count~
-view_resource_monitor_calltime_destination = Call Destination~
-view_resource_monitor_calltime_editFailed = Call time data can not be edited~
-view_resource_monitor_calltime_loadFailed = Could not load call time data~
-view_resource_monitor_calltime_lookupFailed = Could not load resource for call time~
-view_resource_monitor_calltime_maximum = Maximum~
-view_resource_monitor_calltime_minimum = Minimum~
-view_resource_monitor_calltime_title = Call Time Data~
-view_resource_monitor_calltime_total = Total~
-view_resource_monitor_detailed_graph_label = Detailed Graph~
-view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart~
-view_resource_monitor_graph_live_tooltip = Click for a live graph of current values~
-view_resource_monitor_graphs_loadFailed = Failed to load graph data~
-view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph~
-view_resource_monitor_graphs_noneAvailable = No graphs available~
-view_resource_monitor_schedules_title = Resource Metric Collection Schedules~
-view_resource_monitor_table_alerts = Alerts
-view_resource_monitor_table_avg = Average
-view_resource_monitor_table_last = Last
-view_resource_monitor_table_max = Maximum
-view_resource_monitor_table_min = Minimum
-view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details~
-view_resource_title_tagUpdateFailed = Failed to update resource tags~
-view_searchBar_defaultPattern = definir nome para o padr\u00E3o
-view_searchBar_error_selectSavedSearch = ''Erro ao selecionar a pesquisa''
-view_searchBar_query = Pesquisa
-view_searchBar_resourceGroups = Grupos de Recursos
-view_searchBar_resources = Recursos
-view_searchBar_welcomeMessage = procurar por {0}s
-view_searchGUI_loginStatus = Imposs\u00EDvel determinar o status do login, verifique o status do servidor~
-view_selector_assigned = Associado {0}
-view_selector_available = Dispon\u00EDvel {0}
-view_subTab_error_disabled = N\u00E3o \u00E9 poss\u00EDvel selecionar uma subTab desabilidada [{0}].
-view_summaryDashboard_resetConfirm = Reset to default summary dashboard (lose local changes)?
-view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].~
-view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].~
-view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].~
-view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.~
-view_summaryOverviewForm_field_description = Description~
-view_summaryOverviewForm_field_location = Location~
-view_summaryOverviewForm_field_name = Name~
-view_summaryOverviewForm_field_parent = Parent~
-view_summaryOverviewForm_field_type = Type~
-view_summaryOverviewForm_field_version = Version~
-view_summaryOverviewForm_header_summary = Summary~
-view_summaryOverviewForm_label_plugin = Plugin:
-view_summaryOverviewForm_label_type = Type:
-view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].~
-view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].~
-view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].~
-view_summaryOverview_header_detectedErrors = Detected Errors~
-view_summaryOverview_title_errorDetailsWindow = Error Details~
-view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.~
-view_tableSection_backButton = Voltar \u00E0 Lista
-view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug~
-view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.~
-view_table_drawFail = Failed to draw Table [{0}].
-view_table_matchingRows = Matching Rows: {0} (selected: {1})
-view_table_totalRows = Total de Linhas: {0} (selecionada: {1})
-view_tabs_common_activity = Activity
-view_tabs_common_agent = Agent
-view_tabs_common_alerts = Alerts~
-view_tabs_common_availability = Availability~
-view_tabs_common_calltime = Calltime~
-view_tabs_common_child_history = Child History~
-view_tabs_common_child_resources = Child Resources~
-view_tabs_common_configuration = Configuration~
-view_tabs_common_connectionSettings = Connection Settings~
-view_tabs_common_connectionSettingsHistory = Connection Settings History~
-view_tabs_common_content = Content~
-view_tabs_common_current = Current~
-view_tabs_common_dashboard = Dashboard~
-view_tabs_common_definitions = Definitions~
-view_tabs_common_deployed = Deployed~
-view_tabs_common_events = Events~
-view_tabs_common_graphs = Graphs~
-view_tabs_common_group_members = Group Members
-view_tabs_common_group_membership = Group Membership~
-view_tabs_common_groups = Groups~
-view_tabs_common_history = History~
-view_tabs_common_inventory = Inventory~
-view_tabs_common_members = Members~
-view_tabs_common_monitoring = Monitoring~
-view_tabs_common_new = New~
-view_tabs_common_operations = Operations~
-view_tabs_common_overview = Overview~
-view_tabs_common_schedule = Schedule
-view_tabs_common_scheduled = Scheduled~
-view_tabs_common_schedules = Schedules~
-view_tabs_common_subscriptions = Subscriptions~
-view_tabs_common_summary = Summary~
-view_tabs_common_tables = Tables~
-view_tabs_common_timeline = Timeline~
-view_tabs_common_traits = Traits~
-view_tabs_invalidSubTab = Invalid subtab: {0}
-view_tabs_invalidTab = Invalid tab: {0}
-view_tagCloud_deleteTag = Delete Tag
-view_tagCloud_deleteTagFailure = Failed to delete the tag [{0}]
-view_tagCloud_deleteTagSuccess = You successfully deleted the tag [{0}]
-view_tagCloud_error_fetchFailure = Falha ao carregar etiquetas (tags).~
-view_tagCloud_error_tagUsedCount = Etiqueta (tag) usada {0} vezes.~
-view_tagCloud_title = Nuvem de Tags~
-view_taggedResources_title = Recursos Etiquetados~
-view_tags_error_1 = Failed to load Tags~
-view_tags_tags = Tags~
-view_tags_title = Tags:~
-view_tags_tooltip_1 = Click to remove this Tag~
-view_tags_tooltip_2 = Click to edit Tags~
-view_tags_tooltip_3 = Enter a Tag in the format: (namespace:)(semantic = )tagname (e.g. it:env = QA, or owner = John)
-view_testTop_description = Esta se\u00E7\u00E3o cont\u00E9m p\u00E1ginas para realiza\u00E7\u00E3o de testes em v\u00E1rios componentes UI.~
-view_testTop_title = Teste~
-view_titleBar_common_addedFav = You have added [{0}] as a favorite~
-view_titleBar_common_addedFavFailure = Failed to add [{0}] as a favorite~
-view_titleBar_common_clickToAddFav = Click to add this as a favorite~
-view_titleBar_common_clickToRemoveFav = Click to remove this as a favorite~
-view_titleBar_common_loadTagsFailure = Failed to load the tags for [{0}]~
-view_titleBar_common_removedFav = You have removed [{0}] as one of your favorites~
-view_titleBar_common_removedFavFailure = Failed to remove [{0}] as one of your favorites~
-view_titleBar_common_updateTagsFailure = Failed to update the tags for [{0}]~
-view_titleBar_common_updateTagsSuccessful = The tags for [{0}] have been updated~
-view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
-view_titleBar_group_summary_collapsedTooltip = Click to show more details for this group
-view_titleBar_group_summary_expandedTooltip = Click to hide details for this group
-view_tree_common_contextMenu_addChartToDashboard = Add chart to dashboard [{0}]~
-view_tree_common_contextMenu_chart = Chart~
-view_tree_common_contextMenu_editPluginConfiguration = Edit [{0}] Plugin Configuration~
-view_tree_common_contextMenu_editResourceConfiguration = Edit [{0}] Resource Configuration~
-view_tree_common_contextMenu_groupGraph = Group Metric Graph
-view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
-view_tree_common_contextMenu_loadFail_dashboards = Failed to load user dashboards
-view_tree_common_contextMenu_loadFail_group = Failed to load group for context menu
-view_tree_common_contextMenu_loadFailed_dashboard = Failed to load user dashboards
-view_tree_common_contextMenu_loadFailed_manualAddChildren = Failed to load platform manual add children~
-view_tree_common_contextMenu_measurements = Measurements~
-view_tree_common_contextMenu_operations = Operations~
-view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations~
-view_tree_common_contextMenu_pluginConfiguration = Plugin Configuration~
-view_tree_common_contextMenu_resourceConfiguration = Resource Configuration~
-view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
-view_tree_common_contextMenu_saveChartToDashboardFailure = Failed to save the dashboard~
-view_tree_common_contextMenu_saveChartToDashboardSuccessful = You have saved dashboard [{0}]~
-view_tree_common_contextMenu_type_name_label = Type: {0}
-view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
-view_tree_common_loadFailed_children = Failed to load children for node~
-view_tree_common_loadFailed_create = Failed to create view for this node~
-view_tree_common_loadFailed_descendants = Failed to load descendants for tree~
-view_tree_common_loadFailed_generic = Failed to load data for tree~
-view_tree_common_loadFailed_group = Failed to load group with id [{0}]
-view_tree_common_loadFailed_groupTree = Failed to load group tree
-view_tree_common_loadFailed_node = Failed to load data for this node~
-view_tree_common_loadFailed_root = Failed to load root for tree~
-view_tree_common_loadFailed_selection = Failed to select this node~
-view_tree_common_loadFailed_update = Failed to update view for this node~
-view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
-view_type_parentId = Parent ID~
-view_type_resourceTypes = Resource Types~
-view_type_typeTreeLoadFailure = Failed to load resource type tree data~
-view_upload_alreadyUploaded = File has already been uploaded~
-view_upload_bundleDistFile = Distribution File~
-view_upload_error_bundleDistFile = Error uploading Bundle Distribution File~
-view_upload_error_file = Error uploading file~
-view_upload_error_fileName = Error uploading file [{0}]~
-view_upload_error_fileName_2 = Error uploading file [{0}], check for invalid file path.~
-view_upload_error_packageVersionFile = Error uploading Package Version File~
-view_upload_error_results = Error uploading file, unexpected results: [{0}]~
-view_upload_inProgress = Can not submit, upload is currently in progress~
-view_upload_prompt_1 = [{0}] File to Upload~
-view_upload_prompt_2 = File to Upload~
-view_upload_success = File successfully uploaded~
-view_upload_tooltip_1 = Select a file to upload, then click Upload or Next~
-view_upload_tooltip_1a = Select a file to upload, then click Upload or Next
-view_upload_tooltip_1b = Select a file to upload, then click Next
-view_upload_tooltip_2 = File upload had previously failed~
-view_upload_upload = Upload~
-view_upload_uploadFile = UploadFile~
-
-widget_colorPicker_tooltip = Clique para selecionar uma nova cor
-widget_durationItem_inputUnitLessThanTargetUnit = A unidade de entrada \u00E9 menor que a unidade final.
-widget_durationItem_unitTypeNotSupported = Tipo de unidade [{0}] n\u00E3o suportada por este Item de Dura\u00E7\u00E3o.
-widget_jobTriggerEditor_fieldHelp_repeatDuration = permanecer executando esta opera\u00E7\u00E3o por tantas vezes ou at\u00E9 o t\u00E9rmino deste tempo
-widget_jobTriggerEditor_fieldHelp_repeatInterval = qual a frequ\u00EAncia de execu\u00E7\u00E3o da opera\u00E7\u00E3o
-widget_jobTriggerEditor_fieldHelp_startDelay = iniciar a execu\u00E7\u00E3o da opera\u00E7\u00E3o ap\u00F3s passar esta quantidade de tempo
-widget_jobTriggerEditor_field_cronExpression = Express\u00E3o da Cron
-widget_jobTriggerEditor_field_mode = Agendar usando
-widget_jobTriggerEditor_field_repeatInterval_later = Sempre repetir
-widget_jobTriggerEditor_field_repeatInterval_now = Executar agora e sempre
-widget_jobTriggerEditor_field_startType = Executar
-widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = O t\u00E9rmino deve ser ap\u00F3s o in\u00EDcio.
-widget_jobTriggerEditor_message_endTimeMustBeInFuture = O t\u00E9rmino deve ser no futuro.
-widget_jobTriggerEditor_message_startTimeMustBeInFuture = O in\u00EDcio deve ser no futuro.
-widget_jobTriggerEditor_tab_examples = Exemplos
-widget_jobTriggerEditor_tab_format = Formato
-widget_jobTriggerEditor_value_calendar = Calend\u00E1rio
-widget_jobTriggerEditor_value_cronExpression = Express\u00E3o da Cron
-widget_jobTriggerEditor_value_for = Para
-widget_jobTriggerEditor_value_in = em
-widget_jobTriggerEditor_value_indefinitely = Indefinidamente
-widget_jobTriggerEditor_value_later = Mais tarde
-widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
-widget_jobTriggerEditor_value_now = Agora
-widget_jobTriggerEditor_value_nowAndRepeat = Agora & Repetir
-widget_jobTriggerEditor_value_on = em
-widget_jobTriggerEditor_value_until = At\u00E9
-widget_recordEditor_error_invalidViewPath = Caminho inv\u00E1lido: [{0}]
-widget_recordEditor_error_multipleRecords = Foram encontrados v\u00E1rios registros - era esperado apenas um.
-widget_recordEditor_error_noRecords = Nenhum registro encontrado - era esperado exatamente um.
-widget_recordEditor_error_operation = Falha na Opera\u00E7\u00E3o. Ocorreu um Erro
-widget_recordEditor_error_operationInvalidValues = Falha na Opera\u00E7\u00E3o - um ou mais campos possuem valores inv\u00E1lidos
-widget_recordEditor_error_permissionCreate = Voc\u00EA n\u00E3o possui permiss\u00E3o necess\u00E1ria para criar um novo [{0}]
-widget_recordEditor_error_unsupportedOperationType = Tipo de opera\u00E7\u00E3o n\u00E3o suportada: [{0}]
-widget_recordEditor_info_recordCreatedConcise = {0} criado.
-widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] criado.
-widget_recordEditor_info_recordUpdatedConcise = {0} atualizado.
-widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] atualizado.
-widget_recordEditor_info_recordsDeletedConcise = {0} {1} exclu\u00EDdo.
-widget_recordEditor_info_recordsDeletedDetailed = {0} {1} exclu\u00EDdo: {2}.
-widget_recordEditor_label_loading = Carregar...
-widget_recordEditor_title_edit = Editar {0} [{1}]
-widget_recordEditor_title_new = Criar Novo {0}
-widget_recordEditor_title_view = Visualizar {0} [{1}]
-widget_recordEditor_warn_validation = Um ou mais campos possuem valores inv\u00E1lidos. Este [{0}] n\u00E3o pode ser salvo at\u00E9 que os valores sejam corrigidos.
-widget_resourceFactoryWizard_archPrompt = Arquitetura do Pacote
-widget_resourceFactoryWizard_configTemplatePrompt = Modelo de Configura\u00E7\u00E3o de Recurso
-widget_resourceFactoryWizard_contentTemplatePrompt = Modelos de Configura\u00E7\u00E3o do Tempo de Deploy
-widget_resourceFactoryWizard_createSubmit = A requisi\u00E7\u00E3o para cria\u00E7\u00E3o de um recurso com nome [{0}] foi submetida com sucesso.
-widget_resourceFactoryWizard_createSubmitType = A requisi\u00E7\u00E3o para cria\u00E7\u00E3o de um recurso do tipo [{0}] foi submetida com sucesso.
-widget_resourceFactoryWizard_createWizardTitle = Criar novo recurso do tipo [{0}]
-widget_resourceFactoryWizard_createWizardWindowTitle = Assistente para Cria\u00E7\u00E3o de Recurso
-##widget_resourceFactoryWizard_editConfigStepName = Deployment Options
-widget_resourceFactoryWizard_execute1 = Falha ao criar novo recurso - vers\u00E3o do pacote inexistente
-widget_resourceFactoryWizard_execute2 = Falha ao criar novo recurso
-widget_resourceFactoryWizard_failedToDeleteVersion = Falha ao excluir a vers\u00E3o do pacote durante o cancelamento da cria\u00E7\u00E3o do recurso
-widget_resourceFactoryWizard_failedToGetType = Falha ao recuperar o tipo de pacote para o novo recurso
-widget_resourceFactoryWizard_importFailure = Falha ao importar recursos manualmente
-widget_resourceFactoryWizard_importSubmitted = Uma requisi\u00E7\u00E3o para importar um novo recurso do tipo [{0}] foi submetida
-widget_resourceFactoryWizard_importWizardTitle = Importar Recursos do Tipo [{0}]
-widget_resourceFactoryWizard_importWizardWindowTitle = Assistente para Importa\u00E7\u00E3o de Recurso
-widget_resourceFactoryWizard_infoStepName = Informa\u00E7\u00E3o do Recurso
-widget_resourceFactoryWizard_infoStep_loadFail = Falha ao recuperar Arquiteturas dispon\u00EDveis.
-widget_resourceFactoryWizard_namePrompt = Novo Nome do Recurso
-widget_resourceFactoryWizard_templatePrompt = Modelo de Propriedades para Conex\u00E3o
-##widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
-widget_resourceFactoryWizard_uploadFailure = Falha ao realizar o upload do arquivo
-widget_resourceFactoryWizard_uploadFileStepName = Upload do Arquivo do Recurso
-widget_resourceFactoryWizard_uploadInProgress = Upload em andamento... Esse processo pode demorar alguns minutos para ser finalizado em caso de arquivos muito grandes.
-widget_resourceFactoryWizard_versionPrompt = Vers\u00E3o do Pacote
-widget_resourceSelector_groupCategory = Categoria do Grupo
-widget_resourceSelector_pleaseSelectMultipleResource = Favor selecionar um ou mais recursos
-widget_resourceSelector_pleaseSelectResource = Favor selecionar um recurso
-widget_resourceSelector_selectMultipleResources = Selecionar Recursos
-widget_resourceSelector_selectResource = Selecionar um Recurso
-widget_typeCache_loadFail = Falha ao carregar o metadado do tipo de recurso
-widget_typeTree_badTemplateType = URL inv\u00E1lida. Tipo de template desconhecido [{0}]
-widget_typeTree_badTypeId = URL inv\u00E1lida. Tipo de recurso inv\u00E1lido: ID [{0}]
-widget_typeTree_loadFail = Falha ao carregar tipos de recurso
+#
+# RHQ GUI i18n Messages - Localization: PT
+#
+# Developers: See the following wiki page for how to work with this file:
+#
+# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
+#
+###################################
+common_alert_high = Alto
+common_alert_low = Baixo
+common_alert_medium = M\u00E9dio
+common_buildInfo_gwtVersion = ${gwt.version}
+common_button_ack = Confirmar
+common_button_ack_all = Confirmar Todos
+common_button_add = Adicionar
+common_button_advanced = Avan\u00E7ado...
+common_button_apply = Aplicar
+common_button_cancel = Cancelar
+common_button_close = Fechar
+common_button_compare = Comparar
+common_button_create_child = Criar filho
+common_button_delete = Excluir
+common_button_delete_all = Excluir Todos
+common_button_disable = Desabilitar
+common_button_edit = Editar
+common_button_enable = Habilitar
+common_button_finish = Finalizar
+common_button_import = Importar
+common_button_new = Novo
+common_button_next = Pr\u00F3ximo
+common_button_ok = OK
+common_button_previous = Anterior
+common_button_purgeAll = Remover Todos
+common_button_refresh = Atualizar
+common_button_reset = Limpar
+common_button_save = Salvar
+common_button_schedule = Agendar
+common_button_search = Procurar
+common_button_set = Definir
+common_button_showDetails = Mostrar Detalhes...
+common_button_uninventory = Remover do Invent\u00E1rio
+common_calendar_april_short = abr
+common_calendar_august_short = ago
+common_calendar_december_short = dez
+common_calendar_february_short = fev
+common_calendar_january_short = jan
+common_calendar_july_short = jul
+common_calendar_june_short = jun
+common_calendar_march_short = mar
+common_calendar_may_short = mai
+common_calendar_november_short = nov
+common_calendar_october_short = out
+common_calendar_september_short = set
+common_label_ago = ago
+common_label_all = TODOS
+common_label_all_resources = todos os recursos
+common_label_day = dia
+common_label_days = dias
+common_label_hour = hora
+common_label_hours = horas
+common_label_item = item
+common_label_items = itens
+common_label_milliseconds = milisegundos
+common_label_minutes = minutos
+common_label_month = m\u00EAs
+common_label_none = nenhum
+common_label_role = perfil
+common_label_roles = perfis
+common_label_scheduled_operations = opera\u00E7\u00F5es agendadas
+common_label_seconds = segundos
+common_label_selected_resources = recursos selecionados
+common_label_unlimited = ilimitado
+common_label_user = usu\u00E1rio
+common_label_users = usu\u00E1rios
+common_label_week = semana
+common_label_weeks = semanas
+common_label_yesterday = Ontem
+common_msg_areYouSure = Tem certeza?
+common_msg_asyncTimeout = {0}. Isso ocorre porque o servidor est\u00E1 levando muito tempo para atender esta requisi\u00E7\u00E3o. Favor atentar para o fato de que o servidor ainda esteja processando sua requisi\u00E7\u00E3o e pode concluir dentro de mais alguns instantes. Voc\u00EA ainda pode verificar os logs do servidor para identificar se algum erro anormal ocorreu.
+common_msg_changeAutoDetected = Mudan\u00E7as detectadas automaticamente
+common_msg_deleteConfirm = Tem certeza de que deseja excluir o # selecionado {0}?
+common_msg_emphasizedNotePrefix = NOTA:
+common_msg_loading = Carregando...
+common_msg_noItemsToShow = N\u00E3o existem itens para apresentar
+common_msg_notYetImplemented = N\u00E3o implementado ainda
+common_msg_see_more = Ver detalhes...
+common_msg_step_x_of_y = Passo {0} de {1}
+common_severity_debug = Debug
+common_severity_error = Error
+common_severity_fatal = Fatal
+common_severity_info = Info
+common_severity_warn = Warn
+common_status_canceled = Cancelado
+common_status_deferred = Deferido
+common_status_failed = Falha
+common_status_inprogress = Processando
+common_status_nochange = Sem altera\u00E7\u00E3o
+common_status_partial = Parcial
+common_status_success = Sucesso
+common_status_timedOut = Tempo Esgotado
+common_status_unknown = Desconhecido
+common_title_add_column = Adicionar Coluna
+common_title_add_graph_to_view = Adicionar Gr\u00E1fico ao Monitor de Vis\u00E3o
+common_title_add_portlet = Adicionar Portlet
+common_title_address = Endere\u00E7o
+common_title_alert_range = S\u00E9rie de Alertas
+common_title_ancestry = Ancestral
+common_title_availability = Disponibilidade
+common_title_available_resources = Recursos Dispon\u00EDveis
+common_title_average_metrics = M\u00E9tricas da m\u00E9dia por Minuto
+common_title_background = Fundo (background)
+common_title_bundle = Bundle
+common_title_bundles = Bundles
+common_title_category = Categoria
+common_title_change_refresh_time = Atualizar Intervalo
+common_title_columns = Colunas
+common_title_compare_metrics = Comparar M\u00E9tricas
+common_title_compatibleGroups = Grupos Compat\u00EDveis
+common_title_compatibleGroups_total = Total de Grupos Compat\u00EDveis
+common_title_component_errors = Componentes com erro
+common_title_config_update_status = Atualizar Status
+common_title_configuration = Configura\u00E7\u00E3o
+common_title_count = Quantidade
+common_title_custom = Personalizado
+common_title_dashboard_name = Nome do Painel de Controle
+common_title_dateCreated = Data de Cria\u00E7\u00E3o
+common_title_dateRange = Intervalo de Data
+common_title_default = Padr\u00E3o
+common_title_description = Descri\u00E7\u00E3o
+common_title_details = Detalhes
+common_title_display = Display
+common_title_display_name = Nome do Display
+common_title_duration = Dura\u00E7\u00E3o
+common_title_edit_mode = Modo Edi\u00E7\u00E3o
+common_title_enabled = Habilitado?
+common_title_end = Fim
+common_title_error = Erro
+common_title_favorites = Favoritos
+common_title_generalProp = Propriedades Gerais
+common_title_group = Grupo
+common_title_group_def_total = Total de Defini\u00E7\u00E3o de Grupos
+common_title_group_member_health = Sa\u00FAde do Membro do Grupo
+common_title_groups = Grupos
+common_title_help = Ajuda
+common_title_host = Host
+common_title_icon = \u00EDcone
+common_title_id = ID
+common_title_id_parent = ID do Recurso pai
+common_title_info = Info
+common_title_inventory = Invent\u00E1rio
+common_title_inventorySummary = Sum\u00E1rio do Invent\u00E1rio
+common_title_lastUpdated = \u00DAltima Atualiza\u00E7\u00E3o
+common_title_lastUpdatedBy = \u00DAltima Atualiza\u00E7\u00E3o feita por
+common_title_ldapGroups = Grupos LDAP
+common_title_mashup = Mashup
+common_title_members_reporting = Relat\u00F3rio de Membros
+common_title_message = Mensagem
+common_title_metric = M\u00E9trica
+common_title_metric_chart = Gr\u00E1fico de M\u00E9trica
+common_title_mixedGroups = Grupos Mistos
+common_title_mixedGroups_total = Total de Grupos Mistos
+common_title_name = Nome
+common_title_new_dashboard = Novo Painel de Controle
+common_title_numeric_metrics = M\u00E9tricas Num\u00E9ricas
+common_title_numeric_type = Tipo Num\u00E9rico
+common_title_operation_status = Status da Opera\u00E7\u00E3o
+common_title_operations = Opera\u00E7\u00F5es
+common_title_operations_range = S\u00E9rie de Opera\u00E7\u00F5es
+common_title_over = Execesso
+common_title_password = Senha
+common_title_path = Caminho
+common_title_permissions = Permiss\u00F5es
+common_title_platform = Plataforma
+common_title_platform_total = Total de Plataformas
+common_title_plugin = Plugin
+common_title_port = Porta
+common_title_providers = Provedores
+common_title_recent_alerts = Alertas Recentes
+common_title_recent_bundle_deployments = Recent Bundle Deployments
+common_title_recent_configuration_updates = Configura\u00E7\u00F5es Alteradas Recentemente
+common_title_recent_event_counts = Totaliza\u00E7\u00E3o de Eventos Recentes
+common_title_recent_measurements = M\u00E9tricas Recentes
+common_title_recent_oob_metrics = M\u00E9tricas fora dos limites Recentes
+common_title_recent_operations = Opera\u00E7\u00F5es Recentes
+common_title_recent_pkg_history = Hist\u00F3rico de Pacotes Recentes
+common_title_recently_added = Recursos Adicionados Recentemente
+common_title_remove_column = Remover Coluna
+common_title_repositories = Reposit\u00F3rios
+common_title_resource = Recursos
+common_title_resourceGroups = Resource Groups
+common_title_resource_group = Grupo de Recursos
+common_title_resource_id = ID do Recurso
+common_title_resource_inventory = Invent\u00E1rio de Recursos
+common_title_resource_key = Chave do Recurso
+common_title_resource_name = Nome do Recurso
+common_title_resource_type = Tipo do Recurso
+common_title_resources = Recursos
+common_title_results_count = Resultado Total
+common_title_results_count_tooltip = Mostra este n\u00FAmero de resultados
+common_title_role = Perfil
+common_title_roles = Perfis
+common_title_scheduled_operations = Opera\u00E7\u00F5es Agendadas
+common_title_search = Procurar
+common_title_selected_resources = Recursos Selecionados
+common_title_server = Servidor
+common_title_server_total = Total de Servidores
+common_title_service = Servi\u00E7o
+common_title_service_total = Total de Servi\u00E7os
+common_title_settings = Configura\u00E7\u00F5es
+common_title_show = Visualizar
+common_title_show_more = Visualizar mais...
+common_title_sort_order = Ordena\u00E7\u00E3o
+common_title_sort_order_tooltip = Define a ordem dos resultados.
+common_title_start = Iniciar
+common_title_status = Status
+common_title_stop = Parar
+common_title_summary = Sum\u00E1rio
+common_title_summary_counts = Sum\u00E1rio de Contagem
+common_title_tag_cloud = Nuvem de Tags
+common_title_the = O
+common_title_timestamp = Data/Hora
+common_title_total = Total
+common_title_type = Tipo
+common_title_units = Unidades
+common_title_user = Usu\u00E1rio
+common_title_users = Usu\u00E1rios
+common_title_value = Valor
+common_title_version = Vers\u00E3o
+common_title_view_mode = Modo vis\u00E3o
+common_title_web_address = Endere\u00E7o Web
+common_title_welcome = Bem Vindo
+common_unit_days = dias
+common_unit_hours = horas
+common_unit_milliseconds = milisegundos
+common_unit_minutes = minutos
+common_unit_months = meses
+common_unit_seconds = segundos
+common_unit_times = vezes
+common_unit_weeks = semanas
+common_unit_years = anos
+common_val_for = para
+common_val_n1st = {0}\u00BA
+common_val_n2nd = {0}\u00BA
+common_val_n3rd = {0}\u00BA
+common_val_na = N/A
+common_val_never = Nunca
+common_val_no = N\u00E3o
+common_val_no_lower = n\u00E3o
+common_val_none = Nenhum
+common_val_nth = {0}\u00BA
+common_val_yes = Sim
+common_val_yes_lower = sim
+dataSource_ContentRepoTree_error_load = Erro ao carregar os reposit\u00F3rios
+dataSource_ContentRepoTree_field_parentId = ID pai
+dataSource_bundle_loadFailed = Falha ao carregar os dados do Bundle
+dataSource_configurationHistory_clickToSeeError = Duplo clique para visualizar a mensagem...
+dataSource_configurationHistory_currentConfig = Esta \u00E9 a configura\u00E7\u00E3o atual
+dataSource_configurationHistory_dateCompleted = Conclu\u00EDdo em
+dataSource_configurationHistory_dateSubmitted = Submetido em
+dataSource_configurationHistory_error_fetchFailure = N\u00E3o foi poss\u00EDvel carregar o hist\u00F3rico de configura\u00E7\u00E3o.
+dataSource_configurationHistory_field_createdTime = Criado
+dataSource_configurationHistory_field_id = ID
+dataSource_configurationHistory_field_resource = Recurso
+dataSource_configurationHistory_field_status = Status
+dataSource_configurationHistory_field_subject = Assunto
+dataSource_configurationHistory_updateType = Tipo de atualiza\u00E7\u00E3o
+dataSource_configurationHistory_updateType_group = Grupo
+dataSource_configurationHistory_updateType_individual = Individual
+dataSource_definitions_loadFailed = Falha ao carregar defini\u00E7\u00E3o de m\u00E9tricas
+dataSource_measurementOob_error_fetchFailure = Falha ao carregar informa\u00E7\u00F5es das m\u00E9tricas OOB
+dataSource_measurementOob_field_factor = Fator fora da faixa (%)
+dataSource_measurementOob_field_formattedBaseband = Faixa
+dataSource_measurementOob_field_formattedOutlier = Fora de s\u00E9rie
+dataSource_measurementOob_field_parentName = Pai
+dataSource_measurementOob_field_resourceName = Recurso
+dataSource_measurementOob_field_scheduleName = M\u00E9trica
+dataSource_operationHistory_error_fetchFailure = Falha ao carregar o hist\u00F3rico de opera\u00E7\u00F5es.
+dataSource_operationHistory_field_createdTime = Data de cria\u00E7\u00E3o
+dataSource_operationHistory_field_operationName = Nome da Opera\u00E7\u00E3o
+dataSource_operationHistory_field_startedTime = Iniciado em
+dataSource_operationHistory_field_subject = Solicitante
+dataSource_operationSchedule_field_description = Notas
+dataSource_operationSchedule_field_id = ID do Agendamento
+dataSource_operationSchedule_field_nextFireTime = Pr\u00F3xima execu\u00E7\u00E3o
+dataSource_operationSchedule_field_operationDisplayName = Opera\u00E7\u00E3o
+dataSource_operationSchedule_field_operationName = Opera\u00E7\u00E3o
+dataSource_operationSchedule_field_subject = Propriet\u00E1rio
+dataSource_operationSchedule_field_timeout = Tempo limite (em segundos)
+dataSource_platforms_field_cpu = CPU
+dataSource_platforms_field_memory = Mem\u00F3ria
+dataSource_platforms_field_swap = Swap
+dataSource_problemResources_error_fetchFailure = Falha com carregar Recursos com alertas/indisponibilidade.
+dataSource_problemResources_field_alerts = Alertas
+dataSource_problemResources_field_available = Disponibilidade Atual
+dataSource_problemResources_field_location = Local
+dataSource_problemResources_field_resource = Recurso
+dataSource_recentOperations_error_fetchFailure = Falha ao carregar a lista de opera\u00E7\u00F5es finalizadas recentemente.
+dataSource_recentOperations_field_location = Localiza\u00E7\u00E3o
+dataSource_recentOperations_field_operation = Opera\u00E7\u00E3o
+dataSource_recentOperations_field_resource = Recurso
+dataSource_recentOperations_field_status = Status
+dataSource_recentOperations_field_time = Data/Hora
+dataSource_resourceErrors_clickStatusIcon = Clique no \u00EDcone para mais detalhes
+dataSource_resourceErrors_deleteFailure = Falha do excluir mensagens de erros do recurso
+dataSource_resourceErrors_deleteSuccess = Mensagens de erro para o recurso [{0}] exclu\u00EDdas com sucesso.
+dataSource_resourceErrors_error_fetchFailure = Falha ao procurar por erros para o Recurso com ID [{0}].
+dataSource_resourceErrors_field_detail = Mensagem detalhada
+dataSource_resourceErrors_field_errorType = Tipo de Erro
+dataSource_resourceErrors_field_summary = Sum\u00E1rio
+dataSource_resourceErrors_field_timeOccured = Tempo
+dataSource_resourceGroups_loadFailed = Falha ao carregar grupos de recurso
+dataSource_resources_field_discoveryTime = Data de Descoberta
+dataSource_resources_field_importTime = Data de Importa\u00E7\u00E3o
+dataSource_resources_field_key = Chave
+dataSource_resources_field_lastModifiedTime = Data da \u00FAltima altera\u00E7\u00E3o
+dataSource_resources_field_lastModifier = \u00DAltima altera\u00E7\u00E3o
+dataSource_resources_field_location = Localiza\u00E7\u00E3o
+dataSource_rpc_error_transformRequestFailure = Ocorreu uma falha na fonte de dados durante o processamento da requisi\u00E7\u00E3o {0}.
+dataSource_rpc_error_unsupportedArrayFilterType = Sem suporte para o array filters do tipo {0}.
+dataSource_rpc_error_unsupportedEnumType = Favor adicionar um trecho de c\u00F3digo apropriado para a enum {0} para RPCDataSource.getEnumArray(Class)
+dataSource_rpc_no = n\u00E3o
+dataSource_rpc_yes = sim
+dataSource_scheduledOperations_error_fetchFailure = Falha ao carregar a lista de opera\u00E7\u00F5es agendadas
+dataSource_scheduledOperations_field_location = Localiza\u00E7\u00E3o
+dataSource_scheduledOperations_field_operation = Opera\u00E7\u00E3o
+dataSource_scheduledOperations_field_resource = Recurso
+dataSource_scheduledOperations_field_time = Data/Hora
+dataSource_schedules_disableFailure_group = Falha ao desabilitar a coleta de m\u00E9tricas de [{0}] para o grupo de recursos com ID [{1}]. As m\u00E9tricas eram: [{2}]
+dataSource_schedules_disableFailure_resource = Falha ao desabilitar a coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. As m\u00E9tricas eram: [{2}]
+dataSource_schedules_disableSuccessful_concise = Voc\u00EA desabilitou a coleta de m\u00E9tricas de [{0}]
+dataSource_schedules_disableSuccessful_full_group = Voc\u00EA desabilitou a coleta de m\u00E9tricas de[{0}] para o grupo de recursos com ID [{1}]. As m\u00E9tricas desabilitadas s\u00E3o: [{2}]
+dataSource_schedules_disableSuccessful_full_resource = Voc\u00EA desabilitou a coleta de m\u00E9tricas de[{0}] para o recurso com ID [{1}]. As m\u00E9tricas desabilitadas s\u00E3o: [{2}]
+dataSource_schedules_enableFailure_group = Falha ao habilitar a coleta de m\u00E9tricas de [{0}] para o grupo com ID [{1}]. As m\u00E9tricas s\u00E3o: [{2}]
+dataSource_schedules_enableFailure_resource = Falha ao habilitar a coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. As m\u00E9tricas s\u00E3o: [{2}]
+dataSource_schedules_enableSuccessful_concise = Voce habilitou a coleta de m\u00E9tricas de [{0}]
+dataSource_schedules_enableSuccessful_full_group = Voc\u00EA habilitou a coleta de m\u00E9tricas de [{0}] para o grupo de recursos com ID [{1}]. As m\u00E9tricas habilitadas foram: [{2}]
+dataSource_schedules_enableSuccessful_full_resource = Voc\u00EA habilitou a coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. As m\u00E9tricas habilitadas foram: [{2}]
+dataSource_schedules_field_resourceGroupId = ID de Grupo
+dataSource_schedules_loadFailed = Falha ao carregar agendamento de m\u00E9tricas
+dataSource_schedules_loadFailedContext = Falha ao carregar agendamentos de m\u00E9tricas para o contexto [{0}]
+dataSource_schedules_loadFailedCriteria = Falha ao carregar agendamentos de m\u00E9tricas com o crit\u00E9io [{0}]
+dataSource_schedules_updateFailure_group = Falha ao configurar o intervalo para coleta de m\u00E9tricas de [{0}] para o grupo de recursos com ID [{1}]. M\u00E9tricas: [{2}]. O intervalo de coleta seria de [{3}] segundos.
+dataSource_schedules_updateFailure_resource = Falha ao configurar o intervalo para coleta de m\u00E9tricas de [{0}] para o recurso com ID [{1}]. M\u00E9tricas: [{2}]. O intervalo de coleta seria de [{3}] segundos.
+dataSource_schedules_updateSuccessful_concise = Um novo intervalo de coleta de [{0}] segundos foi configurado para m\u00E9tricas de [{1}]
+dataSource_schedules_updateSuccessful_full_group = Um novo intervalo de coleta de [{0}] segundos foi configurado para m\u00E9tricas de [{1}] para o grupo de recursos com ID [{2}]. M\u00E9tricas atualizadas: [{3}]
+dataSource_schedules_updateSuccessful_full_resource = Um novo intervalo de coleta de [{0}] segundos foi configurado para m\u00E9tricas de [{1}] para o recurso com ID [{2}]. M\u00E9tricas atualizadas: [{3}]
+dataSource_traits_failFetch = Falha ao obter as caracter\u00EDsticas com o crit\u00E9rio [{0}].
+dataSource_traits_field_definitionID = ID da defini\u00E7\u00E3o
+dataSource_traits_field_lastChanged = \u00DAltima Altera\u00E7\u00E3o
+dataSource_traits_field_primaryKey = Chave Prim\u00E1ria
+dataSource_traits_field_trait = Propriedade
+dataSource_traits_group_field_groupId = ID de Grupo
+dataSource_traits_group_field_memberResource = Recurso Membro
+dataSource_users_delete = Usu\u00E1rio exclu\u00EDdo [{0}]
+dataSource_users_deleteFailed = Falha ao excluir o usu\u00E1rio [{0}]
+dataSource_users_field_department = Departamento
+dataSource_users_field_emailAddress = Endere\u00E7o de Email
+dataSource_users_field_factive = Login Habilitado?
+dataSource_users_field_firstName = Primeiro Nome
+dataSource_users_field_id = ID
+dataSource_users_field_lastName = \u00DAltimo Nome
+dataSource_users_field_ldap = LDAP Login?
+dataSource_users_field_name = Nome do Usu\u00E1rio
+dataSource_users_field_password = Senha
+dataSource_users_field_passwordVerify = Verifique a Senha
+dataSource_users_field_phoneNumber = N\u00FAmero de Telefone
+dataSource_users_invalidEmailAddress = Endere\u00E7o de email inv\u00E1lido.
+dataSource_users_passwordsDoNotMatch = Senhas n\u00E3o conferem.
+datasource_roles_field_ldapGroups = Grupos LDAP
+datasource_roles_field_permissions = Permiss\u00F5es
+datasource_roles_field_resourceGroups = Grupos de Recurso
+datasource_roles_field_subjects = Subjects
+datasource_templateSchedules_disabled = Desabilitar a coleta da m\u00E9trica selecionada [{0}].
+datasource_templateSchedules_disabled_detailed = Desabilitar a coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}].
+datasource_templateSchedules_disabled_failed = Falha ao desabilitar a coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}].
+datasource_templateSchedules_enabled = Habilitar a coleta da m\u00E9trica selecionada [{0}].
+datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_enabled_failed = Falha ao habilitar a coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}].
+datasource_templateSchedules_updated = Intervalos de coleta atualizados para a m\u00E9trica [{0}].
+datasource_templateSchedules_updated_detail = Intervalo de coleta da m\u00E9trica [{0}] [{1}] para o Tipo de Recurso com id [{2}] configurado para [{3}] segundos.
+datasource_templateSchedules_updated_failed = Falha ao configurar o intervalo de coleta para [{0}] segundos para a m\u00E9trica [{1}] [{2}] para o Tipo de Recurso com id [{3}].
+favorites = Favoritos
+favorites_groups = Grupos Favoritos
+favorites_recentlyViewed = Acessados Recentemente
+favorites_resources = Recursos Favoritos
+group_tree_partialClusterTooltip = {0} out of {1} group members have a ''{2}'' resource
+util_ancestry_parentAncestry = Ancestral para:
+util_errorHandler_nullException = Exce\u00E7\u00E3o nula
+util_monitoringRequestCallback_error_checkServerStatusFailure = Imposs\u00EDvel verificar o status do login - verifique o status do Servidor.
+util_rpcManager_activeRequests = {0} Requisi\u00E7\u00F5es ativas
+util_userPerm_loadFailGlobal = Falha ao carregar permiss\u00F5es globais - nenhuma permiss\u00E3o concedida.
+util_userPerm_loadFailGroup = Falha ao carregar suas permiss\u00F5es para o Grupo de Recursos com id [{0}] - nenhuma permiss\u00E3o concedida.
+util_userPerm_loadFailResource = Falha ao carregar suas permiss\u00F5es para o Recurso com id [{0}] - nenhuma permiss\u00E3o concedida.
+util_userSession_loadFailSubject = UserSessionManager: Falha ao carregar a credencial do usu\u00E1rio
+util_userSession_logoutFail = Falha durante o logout.
+util_widgetsField_unlimited = Ilimitado
+view_aboutBox_allRightsReserved = Todos os Direitos Reservados.~
+view_aboutBox_buildNumber = N\u00FAmero do Build:~
+view_aboutBox_failedToLoad = Falha ao carregar informa\u00E7oes do produto.~
+view_aboutBox_homepage = P\u00E1gina Inicial~
+view_aboutBox_jbossByRedHat = JBoss by Red Hat~
+view_aboutBox_title = Sobre {0}~
+view_aboutBox_version = Vers\u00E3o:
+view_adminConfig_downloads = Downloads
+view_adminConfig_license = Licen\u00E7a
+view_adminConfig_plugins = Plugins
+view_adminConfig_systemSettings = Propriedades de Sistema
+view_adminConfig_templates = Templates
+view_adminContent_contentSources = Fontes de Conte\u00FAdo
+view_adminContent_repositories = Reposit\u00F3rios
+view_adminRoles_assignedGroups = Grupos de Recursos Associados
+view_adminRoles_assignedSubjects = Perfis Associados
+view_adminRoles_failLdap = Falha ao determinar se o LDAP foi configurado - assumindo como LDAP n\u00E3o configurado.
+view_adminRoles_failLdapGroups = Falha ao recuperar os grupos dispon\u00EDveis no LDAP - assumindo como LDAP sem grupos.
+view_adminRoles_failLdapGroupsRole = Falha ao carregar grupos do LDAP dispon\u00EDveis para o perfil.
+view_adminRoles_failRoles = Falha ao recuperar perfis.
+view_adminRoles_globalPerms = Permiss\u00F5es Globais
+view_adminRoles_ldapGroups = Grupos LDAP
+view_adminRoles_ldapGroupsReadOnly = Informa\u00E7\u00F5es do grupo LDAP com permiss\u00F5es apenas de leitura
+view_adminRoles_noItems = Sem itens para apresentar
+view_adminRoles_noLdap = A integra\u00E7\u00E3o com o LDAP ainda n\u00E3o foi configurada. Para configurar o LDAP acesse <a {0}>{1}</a>.
+view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
+view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
+view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
+view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
+view_adminRoles_permissions_globalPermissions = Permiss\u00F5es Globais
+view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
+view_adminRoles_permissions_isAuthorized = Autorizado?
+view_adminRoles_permissions_isRead = Leitura?
+view_adminRoles_permissions_isWrite = Escrita?
+view_adminRoles_permissions_permDesc_manageBundles = can create, update, or delete provisioning bundles (viewing is implied for everyone)
+view_adminRoles_permissions_permDesc_manageInventory = possui todas as permiss\u00F5es de Recurso, como descrito abaixo, pode criar, atualizar, excluir grupos e importar Recursos descobertos automaticamente ou manualmente.
+view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
+view_adminRoles_permissions_permDesc_manageSecurity = Pode criar, atualizar, ou excluir usu\u00E1rios e perfis (visualiza\u00E7\u00E3o \u00E9 padr\u00E3o para todos)
+view_adminRoles_permissions_permDesc_manageSettings = pode modificar a configura\u00E7\u00E3o do RHQ Server e utilizar qualquer funcionalidade relacionada ao Servidor
+view_adminRoles_permissions_permReadDesc_configure = view Resource configuration and Resource configuration revision history
+view_adminRoles_permissions_permReadDesc_control = (IMPLIED) view available operations and operation execution history
+view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) view child Resource creation history
+view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) view child Resource deletion history
+view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
+view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) view alert definitions and alert history
+view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) view installed and available packages; view package installation history
+view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED) view events
+view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
+view_adminRoles_permissions_permWriteDesc_configure = update Resource configuration; delete Resource configuration revision history items
+view_adminRoles_permissions_permWriteDesc_control = execute operations; delete operation execution history items
+view_adminRoles_permissions_permWriteDesc_createChildResources = create new child Resources (for child Resources of types that are creatable)
+view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
+view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
+view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
+view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
+view_adminRoles_permissions_permWriteDesc_manageEvents = delete events
+view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
+view_adminRoles_permissions_perm_configure = Configurar
+view_adminRoles_permissions_perm_control = Controlar
+view_adminRoles_permissions_perm_createChildResources = Create Child Resources
+view_adminRoles_permissions_perm_deleteChildResources = Delete Child Resources
+view_adminRoles_permissions_perm_inventory = Invent\u00E1rio
+view_adminRoles_permissions_perm_manageAlerts = Gerenciar Alertas
+view_adminRoles_permissions_perm_manageBundles = Gerenciar Bundles
+view_adminRoles_permissions_perm_manageContent = Gerenciar Conte\u00FAdo
+view_adminRoles_permissions_perm_manageEvents = Gerenciar Eventos
+view_adminRoles_permissions_perm_manageInventory = Gerenciar Invent\u00E1rio
+view_adminRoles_permissions_perm_manageMeasurements = Gerenciar M\u00E9tricas
+view_adminRoles_permissions_perm_manageRepositories = Gerenciar Reposit\u00F3rios
+view_adminRoles_permissions_perm_manageSecurity = Gerenciar Seguran\u00E7a
+view_adminRoles_permissions_perm_manageSettings = Gerenciar Configura\u00E7\u00F5es
+view_adminRoles_permissions_read = Leitura:
+view_adminRoles_permissions_readAccessImplied = Acesso de leitura para a permiss\u00E3o {0} \u00E9 impl\u00EDcita e n\u00E3o pode ser desabilitada.
+view_adminRoles_permissions_resourcePermissions = Permiss\u00F5es de Recurso
+view_adminRoles_permissions_write = Escrita:
+view_adminRoles_perms = Permiss\u00F5es
+view_adminRoles_resourcePerms = Permiss\u00F5es do Recurso
+view_adminRoles_roleAdded = Perfil [{0}] adicionado.
+view_adminRoles_roleDeleteFailed = Falha ao excluir o perfil [{0}].
+view_adminRoles_roleDeleted = Perfil [{0}] exclu\u00EDdo.
+view_adminRoles_roleExists = O perfil com nome [{0}] j\u00E1 existe.
+view_adminRoles_roleUpdateFailed = Falha ao atualizar o perfil [{0}].
+view_adminRoles_roleUpdated = Perfil [{0}] atualizado.
+view_adminSecurity_roles = Perfis
+view_adminSecurity_users = Usu\u00E1rios
+view_adminTemplates_disabledAlertTemplates = Templates de Alerta Desabilitados
+view_adminTemplates_disabledMetricTemplates = Templates de M\u00E9trica Desabilitados
+view_adminTemplates_editAlertTemplate = Editar Template de Alerta
+view_adminTemplates_editMetricTemplate = Editar Template de M\u00E9trica
+view_adminTemplates_enabledAlertTemplates = Templates de Alerta Habilitados
+view_adminTemplates_enabledMetricTemplates = Templates de M\u00E9trica Habilitados
+view_adminTemplates_platformServices = Servi\u00E7os da Plataforma
+view_adminTemplates_platforms = Plataformas
+view_adminTemplates_prompt_disabledAlertTemplates = N\u00FAmero de templates de alerta criados mas desabilitados para este tipo de recurso
+view_adminTemplates_prompt_disabledMetricTemplates = N\u00FAmero de coletas de m\u00E9trica desabilitadas por padr\u00E3o para este tipo de recurso
+view_adminTemplates_prompt_enabledAlertTemplates = N\u00FAmero de templates de alerta habilitados para este tipo de recurso
+view_adminTemplates_prompt_enabledMetricTemplates = N\u00FAmero de coletas de m\u00E9trica habilitadas por padr\u00E3o para este tipo de recurso
+view_adminTemplates_servers = Servidores
+view_adminTopology_affinityGroups = Grupos de Afinidade
+view_adminTopology_agents = Agentes
+view_adminTopology_partitionEvents = Eventos na Parti\u00E7\u00E3o
+view_adminTopology_remoteAgentInstall = Instala\u00E7\u00E3o Remota de Agentes
+view_adminTopology_servers = Servidores
+view_adminUsersDetails_dataTypeName = usu\u00E1rio
+view_adminUsersList_dataTypeName = usu\u00E1rio
+view_adminUsersList_dataTypeNamePlural = usu\u00E1rios
+view_admin_administration = Administra\u00E7\u00E3o
+view_admin_configuration = Configura\u00E7\u00E3o
+view_admin_content = Conte\u00FAdo
+view_admin_downloads_agentDownload = Agent Download
+view_admin_downloads_agent_buildNumber = Agent Build
+view_admin_downloads_agent_help = <p> This is the RHQ Agent Update Binary jar file. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>Agent Install</h3> <p> <b>java -jar <agent-download.jar> --install[ = <new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>Agent Update</h3> <p> <b>java -jar <agent-download.jar> --update[ = <old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
+view_admin_downloads_agent_link_label = Link
+view_admin_downloads_agent_link_value = Download Agent {0} ({1})
+view_admin_downloads_agent_loadError = Cannot get agent version info
+view_admin_downloads_agent_md5 = Agent MD5
+view_admin_downloads_agent_version = Agent Version
+view_admin_downloads_bundleDownload = Bundle Deployer Download
+view_admin_downloads_bundle_help = <p> view_admin_downloads_bundle_link_label = Link
+view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
+view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
+view_admin_downloads_cliDownload = Command Line Client Download
+view_admin_downloads_cli_buildNumber = CLI Build
+view_admin_downloads_cli_help = <p> view_admin_downloads_cli_link_label = Link
+view_admin_downloads_cli_link_value = Download CLI {0} ({1})
+view_admin_downloads_cli_loadError = Cannot get CLI version info
+view_admin_downloads_cli_md5 = CLI MD5
+view_admin_downloads_cli_version = CLI Version
+view_admin_downloads_connectorsDownload = Connectors Download
+view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
+view_admin_downloads_connectors_loadError = Cannot get connectors info
+view_admin_downloads_connectors_none = No connectors are available for download
+view_admin_landing = Nesta se\u00E7\u00E3o \u00E9 poss\u00EDvel administrar propriedades globais do RHQ. Isso inclui configura\u00E7\u00F5es de Seguran\u00E7a, Plugins, e gerenciamento de servidores RHQ e agentes.
+view_admin_measTemplates_title = Template Metric Collection Schedules
+view_admin_measTemplates_updateExisting_title = Update Existing Schedules
+view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
+view_admin_security = Seguran\u00E7a
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
+view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
+view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
+view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
+view_admin_systemSettings_BaseURL_name = GUI Console URL
+view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
+view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
+view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
+view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
+view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
+view_admin_systemSettings_DataMaintenance_name = Database Maintenance Period
+view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
+view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
+view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
+view_admin_systemSettings_EnableAgentAutoUpdate_name = Enable Agent Auto-Updates
+view_admin_systemSettings_EnableDebugMode_desc = If enabled, the server will enter debug mode.
+view_admin_systemSettings_EnableDebugMode_name = Enable Debug Mode
+view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
+view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
+view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_EventPurge_name = Delete Events Older Than
+view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
+view_admin_systemSettings_JAASProvider_name = Enable LDAP
+view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou = People,dc = redhat,dc = com
+view_admin_systemSettings_LDAPBaseDN_name = Search Base
+view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn = Manager,dc = redhat,dc = com
+view_admin_systemSettings_LDAPBindDN_name = Username
+view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
+view_admin_systemSettings_LDAPBindPW_name = Password
+view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser = true
+view_admin_systemSettings_LDAPFilter_name = Search Filter
+view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
+view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
+view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
+view_admin_systemSettings_LDAPLoginProperty_name = Login Property
+view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
+view_admin_systemSettings_LDAPProtocol_name = SSL
+view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
+view_admin_systemSettings_LDAPUrl_name = LDAP URL
+view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
+view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
+view_admin_systemSettings_cannotLoadServerDetails = Cannot load server details
+view_admin_systemSettings_cannotLoadSettings = Cannot obtain the current system settings
+view_admin_systemSettings_fixBeforeSaving = Please fix the invalid values before saving
+view_admin_systemSettings_group_baseline = Automatic Baseline Configuration Properties
+view_admin_systemSettings_group_dataMgr = Data Manager Configuration Properties
+view_admin_systemSettings_group_general = General Configuration Properties
+view_admin_systemSettings_group_ldap = LDAP Configuration Properties
+view_admin_systemSettings_saveFailure = Failed to save the system settings
+view_admin_systemSettings_savedSettings = You successfully saved the system properties
+view_admin_systemSettings_serverDetails = Server Details
+view_admin_systemSettings_serverDetails_buildNumber = Build Number
+view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
+view_admin_systemSettings_serverDetails_dbDriverName = Database Driver Name
+view_admin_systemSettings_serverDetails_dbDriverVersion = Database Driver Version
+view_admin_systemSettings_serverDetails_dbName = Database Product Name
+view_admin_systemSettings_serverDetails_dbUrl = Database Connection URL
+view_admin_systemSettings_serverDetails_dbVersion = Database Product Version
+view_admin_systemSettings_serverDetails_installDir = Server Installation Directory
+view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
+view_admin_systemSettings_serverDetails_time = Server Local Time
+view_admin_systemSettings_serverDetails_tz = Server Time Zone
+view_admin_topology = Topologia
+view_alert_common_tab_conditions = Condi\u00E7\u00F5es
+view_alert_common_tab_conditions_expression = Disparar alerta quando
+view_alert_common_tab_conditions_expression_tooltip = Determina se QUALQUER UMA ou TODAS as condi\u00E7\u00F5es devem ser satisfeitas para que todo o conjunto de condi\u00E7\u00F5es seja considerado verdadeiro.
+view_alert_common_tab_conditions_modal_title = Adicionar nova condi\u00E7\u00E3o.
+view_alert_common_tab_conditions_recovery_disabled = Este alerta desativou a sua defini\u00E7\u00E3o.
+view_alert_common_tab_conditions_recovery_enabled = ''{0}'' disparado para ser reativado.
+view_alert_common_tab_conditions_text = Condi\u00E7\u00E3o
+view_alert_common_tab_conditions_type_availability = Mudan\u00E7a na Disponibilidade
+view_alert_common_tab_conditions_type_availability_down = Indispon\u00EDvel
+view_alert_common_tab_conditions_type_availability_up = Dispon\u00EDvel
+view_alert_common_tab_conditions_type_event = Detec\u00E7\u00E3o de Envento
+view_alert_common_tab_conditions_type_event_matching = combinando com o evento de origem
+view_alert_common_tab_conditions_type_metric_baseline = Valor da m\u00E9trica excede a linha de base (baseline)
+view_alert_common_tab_conditions_type_metric_baseline_verb = de
+view_alert_common_tab_conditions_type_metric_calltime_change = Mudan\u00E7a no tempo de chamada
+view_alert_common_tab_conditions_type_metric_calltime_change_verb = ao menos
+view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Aumento
+view_alert_common_tab_conditions_type_metric_calltime_delta_other = Mudan\u00E7a
+view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Redu\u00E7\u00E3o
+view_alert_common_tab_conditions_type_metric_calltime_destination = com o destino da chamada correspondente
+view_alert_common_tab_conditions_type_metric_calltime_threshold = Tempo de chamada excede o limiar (threshold)
+view_alert_common_tab_conditions_type_metric_change = Mudan\u00E7a no valor da m\u00E9trica
+view_alert_common_tab_conditions_type_metric_threshold = Valor da M\u00E9trica excede o limiar (threshold)
+view_alert_common_tab_conditions_type_metric_trait_change = Mudan\u00E7a de Carater\u00EDstica
+view_alert_common_tab_conditions_type_operation = Execu\u00E7\u00E3o de Opera\u00E7\u00E3o
+view_alert_common_tab_conditions_type_operation_status = resultado com status
+view_alert_common_tab_conditions_type_resource_configuration = Mudan\u00E7a na Configura\u00E7\u00E3o do Recurso
+view_alert_common_tab_conditions_value = Valor
+view_alert_common_tab_dampening = Sensibilidade
+view_alert_common_tab_dampening_category_consecutive_count = Consecutivos
+view_alert_common_tab_dampening_category_consecutive_count_tooltip = Um alerta \u00E9 disparado a cada X ocorr\u00EAncias consecutivas em que o conjunto de condi\u00E7\u1E4Des for satisfeito.
+view_alert_common_tab_dampening_category_duration_count = Per\u00EDodo de Tempo
+view_alert_common_tab_dampening_category_duration_count_tooltip = Um alerta \u00E9 disparado a cada X ocorr\u00EAncias em que o conjunto de condi\u00E7\u00F5es \u00E9 satisfeito dentro de um dado per\u00EDodo de tempo.
+view_alert_common_tab_dampening_category_none = N\u00E3o definido
+view_alert_common_tab_dampening_category_none_tooltip = Sensibilidade desabilitada. Cada vez que o conjunto de condi\u00E7\u00F5es for satisfeito, um alerta ser\u00E1 disparado.
+view_alert_common_tab_dampening_category_partial_count = \u00DAltimas N verifica\u00E7\u00F5es
+view_alert_common_tab_dampening_category_partial_count_tooltip = Um alerta \u00E9 disparado a cada X ocorr\u00EAncias em que o conjunto de condi\u00E7\u00F5es \u00E9 satisfeito durante as \u00FAltimas N verifica\u00E7\u00F5es.
+view_alert_common_tab_dampening_consecutive_occurrences_label = Ocorr\u00EAcias
+view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = O n\u00FAmero de vezes que o conjunto de condi\u00E7\u00F5es deve ser satisfeito antes do alerta ser disparado.
+view_alert_common_tab_dampening_duration_occurrences_label = Ocorr\u00EAncias
+view_alert_common_tab_dampening_duration_occurrences_label_tooltip = O n\u00FAmero de vezes que o conjunto de condi\u00E7\u00F5es deve ser satisfeito durante o per\u00EDodo de tempo definido antes do alerta ser disparado.
+view_alert_common_tab_dampening_duration_period_label = Per\u00EDodo de Tempo
+view_alert_common_tab_dampening_duration_period_label_tooltip = Espa\u00E7o de tempo em que o conjunto de condi\u00E7\u00F5es ser\u00E1 testado para verificar se o n\u00FAmero de ocorr\u00EAncias definido \u00E9 satisfeito.
+view_alert_common_tab_dampening_partial_evalatuions_label = Verifica\u00E7\u00F5es
+view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = O total de vezes que o conjunto de condi\u00E7\u00F5es ser\u00E1 testado para certificar-se de que o n\u00FAmero de ocorr\u00EAncias definido foi satisfeito.
+view_alert_common_tab_dampening_partial_occurrences_label = Ocorr\u00EAncias
+view_alert_common_tab_dampening_partial_occurrences_label_tooltip = O n\u00FAmero de vezes que o conjunto de condi\u00E7\u00F5es deve ser satisfeito durante as \u00FAltimas N verifica\u00E7\u00F5es antes do alerta ser disparado.
+view_alert_common_tab_general = Propriedades Gerais
+view_alert_common_tab_invalid_condition_category = Categoria de condi\u00E7\u00E3o inv\u00E1lida - favor reportar como um bug: {0}
+view_alert_common_tab_invalid_dampening_category = Categora de sensibilidade inv\u00E1lida - favor reportar como um bug: {0}
+view_alert_common_tab_invalid_time_units = Unidade de tempo inv\u00E1lida - favor reportar como um bug: {0}
+view_alert_common_tab_notifications = Notifica\u00E7\u00F5es
+view_alert_common_tab_notifications_all_emails = Todos os Emails
+view_alert_common_tab_notifications_bad_emails = Emails recusados
+view_alert_common_tab_notifications_message = Mensagem
+view_alert_common_tab_notifications_sender = Remetente
+view_alert_common_tab_notifications_status = Status
+view_alert_common_tab_recovery = Recupera\u00E7\u00E3o~
+view_alert_definition_condition_editor_avilability_option_down = INDISPON\u00CDVEL
+view_alert_definition_condition_editor_avilability_option_up = DISPON\u00CDVEL
+view_alert_definition_condition_editor_avilability_tooltip = Especifica a mudan\u00E7a de estado na disponibilidade do recurso que ir\u00E1 disparar a condi\u00E7\u00E3o.
+view_alert_definition_condition_editor_avilability_value = Disponibilidade
+view_alert_definition_condition_editor_common_avg = M\u00E9dio
+view_alert_definition_condition_editor_common_max = M\u00E1ximo
+view_alert_definition_condition_editor_common_min = M\u00EDnimo
+view_alert_definition_condition_editor_delete_confirm = Delete the selected alert condition(s)?
+view_alert_definition_condition_editor_event_regex = Express\u00E3o Regular
+view_alert_definition_condition_editor_event_regex_tooltip = Se definida, a condi\u00E7\u00E3o somente ser\u00E1 disparada caso o evento satisfa\u00E7a a express\u00E3o.
+view_alert_definition_condition_editor_event_severity = Severidade do Evento
+view_alert_definition_condition_editor_event_severity_debug = Debug
+view_alert_definition_condition_editor_event_severity_error = Error
+view_alert_definition_condition_editor_event_severity_fatal = Fatal
+view_alert_definition_condition_editor_event_severity_info = Info
+view_alert_definition_condition_editor_event_severity_warn = Warn
+view_alert_definition_condition_editor_event_tooltip = Define a severeidade do evento para disparar a condi\u00E7\u00E3o. Caso seja definida uma express\u00E3o regular, a condi\u00E7\u00E3o somente ser\u00E1 disparada se o evento satisfazer a express\u00E3o.
+view_alert_definition_condition_editor_metric_baseline_percentage = Percentual da linha de base
+view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = Valor da m\u00E9trica coletada usada para disparo da condi\u00E7\u00E3o quando comparado ao valor da linha de base selecionada
+view_alert_definition_condition_editor_metric_baseline_tooltip = Especifica a linha de base que, quando violada, dispara a condi\u00E7\u00E3o. O valor especificado \u00E9 o percentual do valor da linha de base informado.
+view_alert_definition_condition_editor_metric_baseline_value = Linha de base (<i>baseline</i>)
+view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentual de Mudan\u00E7a
+view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = Valor do tempo de chamada coletado usado para disparar a condi\u00E7\u00E3o quando diferir do percentual do valor limite do tempo de chamada definido.
+view_alert_definition_condition_editor_metric_calltime_change_tooltip = Especifica o valor do tempo de chamada que, quanto alterado, dispara a condi\u00E7\u00E3o. \u00C9 necess\u00E1rio especificar o tempo limite para a chamada (m\u00EDnimo, m\u00E1ximo ou m\u00E9dio) e o percental de mudan\u00E7a que deve ocorrer.
+view_alert_definition_condition_editor_metric_calltime_common_comparator = Compara\u00E7\u00E3o
+view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Mudan\u00E7as
+view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Ganhos
+view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Redu\u00E7\u00F5es
+view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = Como o valor do tempo de chamada deve ser comparado ao valor limite
+view_alert_definition_condition_editor_metric_calltime_common_limit = Tempo limite da chamada
+view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = Tempo de chamada limite a ser comparado com o valor informado
+view_alert_definition_condition_editor_metric_calltime_common_name = M\u00E9trica do tempo de chamada
+view_alert_definition_condition_editor_metric_calltime_common_regex = Express\u00E3o Regular
+view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = Se especificada, essa \u00E9 a express\u00E3o regular a ser satisfeita pela chamada para disparar a condi\u00E7\u00E3o.
+view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Especifica um tempo limite para a chamada que, quando alcan\u00E7ado, dispara a condi\u00E7\u00E3o. O valor especificado deve ser absoluto e com uma unidade de medida opcional. \u00C9 necess\u00E1rio especificar o tempo limite da chamada para compar\u00E1-lo ao valor: m\u00EDnimo, m\u00E1ximo ou m\u00E9dio.
+view_alert_definition_condition_editor_metric_calltime_threshold_value = Valor do tempo de chamada
+view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = O valor do limiar (<i>threshold</i>) da m\u00E9trica usado para disparar a condi\u00E7\u00E3o quando comparado ao mecanismo de compara\u00E7\u00E3o escolhido.
+view_alert_definition_condition_editor_metric_change_tooltip = Especifica a m\u00E9trica cujo valor deve ser alterado para disparar a condi\u00E7\u00E3o.
+view_alert_definition_condition_editor_metric_common_definition_not_found = Deve existir uma defini\u00E7\u00E3o para a m\u00E9trica - algo est\u00E1 incorreto
+view_alert_definition_condition_editor_metric_threshold_comparator = Mecanismo de Compara\u00E7\u00E3o
+view_alert_definition_condition_editor_metric_threshold_comparator_equal = Igual \u00E0
+view_alert_definition_condition_editor_metric_threshold_comparator_greater = Maior que
+view_alert_definition_condition_editor_metric_threshold_comparator_less = Menor que
+view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = Como a m\u00E9trica coletada deve ser comparada ao threshold estabelecido
+view_alert_definition_condition_editor_metric_threshold_name = M\u00E9trica
+view_alert_definition_condition_editor_metric_threshold_tooltip = Especifica um threshold que, quando alcan\u00E7ado, dispara a condi\u00E7\u00E3o. O valor especificado deve ser absoluto e com uma unidade de medida opcional.
+view_alert_definition_condition_editor_metric_threshold_value = Valor da M\u00E9trica
+view_alert_definition_condition_editor_metric_threshold_value_tooltip = Limiar (threshold) da m\u00E9trica utilizado na compara\u00E7\u00E3o como condi\u00E7\u00E3o de disparo.
+view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
+view_alert_definition_condition_editor_metric_trait_change_value = Caracter\u00EDstica
+view_alert_definition_condition_editor_operation_status = Status da Opera\u00E7\u00E3o
+view_alert_definition_condition_editor_operation_status_canceled = Cancelada
+view_alert_definition_condition_editor_operation_status_failure = Falha
+view_alert_definition_condition_editor_operation_status_inprogress = Em andamento
+view_alert_definition_condition_editor_operation_status_success = Sucesso
+view_alert_definition_condition_editor_operation_tooltip = Define o resultado esperado quando a opera\u00E7\u00E3o selecionada for executada para dispararo da confi\u00E7\u00E3o.
+view_alert_definition_condition_editor_operation_value = Opera\u00E7\u00E3o
+view_alert_definition_condition_editor_option_availability = Mudan\u00E7a de Disponibilidade
+view_alert_definition_condition_editor_option_event = Detec\u00E7\u00E3o de Evento
+view_alert_definition_condition_editor_option_label = Tipo de Condi\u00E7\u00E3o
+view_alert_definition_condition_editor_option_metric_baseline = Threshold base da M\u00E9trica
+view_alert_definition_condition_editor_option_metric_calltime_change = Mudan\u00E7a no tempo de chamada
+view_alert_definition_condition_editor_option_metric_calltime_threshold = Tempo limite da chamada
+view_alert_definition_condition_editor_option_metric_change = Mudan\u00E7a no valor da M\u00E9trica
+view_alert_definition_condition_editor_option_metric_threshold = Threshold (valor absoluto) da M\u00E9trica
+view_alert_definition_condition_editor_option_metric_trait_change = Mudan\u00E7a de Carcter\u00EDstica
+view_alert_definition_condition_editor_option_operation = Execu\u00E7\u00E3o de Opera\u00E7\u00E3o
+view_alert_definition_condition_editor_option_resource_configuration = Mudan\u00E7a na Configura\u00E7\u00E3o do Recurso
+view_alert_definition_condition_editor_resource_configuration_tooltip = Essa condi\u00E7\u00E3o \u00E9 disparada quando a configura\u00E7\u00E3o do recurso for alterada.
+view_alert_definition_for_group = Visualizar Defini\u00E7\u00E3o de Grupo
+view_alert_definition_for_type = Visualizar Template
+view_alert_definition_notification_cliScript_editor_anotherUser = Another User
+view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
+view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
+view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
+view_alert_definition_notification_cliScript_editor_repository = Repository
+view_alert_definition_notification_cliScript_editor_script = Script
+view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
+view_alert_definition_notification_cliScript_editor_selectRepoFirst = Select a repository first.
+view_alert_definition_notification_cliScript_editor_thisUser = Myself
+view_alert_definition_notification_cliScript_editor_uploadNewScript = Upload New Script
+view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
+view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
+view_alert_definition_notification_editor_delete_confirm = Tem certeza de que deseja excluir as notifica\u00E7\u00F5es selecionadas?
+view_alert_definition_notification_editor_field_configuration = Configura\u00E7\u00E3o
+view_alert_definition_notification_editor_field_configuration_loadFailed = Falha ao obter a configura\u00E7\u00E3o
+view_alert_definition_notification_editor_field_configuration_not_loaded = Desconhecido
+view_alert_definition_notification_editor_field_sender = Remetente
+view_alert_definition_notification_editor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel obter remetentes
+view_alert_definition_notification_editor_loadFailed_single = N\u00E3o \u00E9 poss\u00EDvel obter a configura\u00E7\u00E3o do remetente
+view_alert_definition_notification_editor_none_available = Remetentes n\u00E3o dispon\u00EDveis
+view_alert_definition_notification_editor_saveFailed = N\u00E3o foi poss\u00EDvel salvar a configura\u00E7\u00E3o
+view_alert_definition_notification_editor_sender = Remetente da Notifica\u00E7\u00E3o
+view_alert_definition_notification_editor_title_add = Adicionar Notifica\u00E7\u00E3o
+view_alert_definition_notification_editor_title_edit = Editar Notifica\u00E7\u00E3o
+view_alert_definition_notification_operation_editor_common_operation = Opera\u00E7\u00E3o
+view_alert_definition_notification_operation_editor_mode_relative = Recurso parente
+view_alert_definition_notification_operation_editor_mode_specific = Recurso Espec\u00EDfico
+view_alert_definition_notification_operation_editor_mode_this = Este Recurso
+view_alert_definition_notification_operation_editor_mode_title = Modo de Sele\u00E7\u00E3o do Recurso
+view_alert_definition_notification_operation_editor_mode_unknown = OP\u00C7\u00C3O INV\u00C1LIDA - BUG!
+view_alert_definition_notification_operation_editor_operations_loadFailed = Falha ao carregar a lista de opera\u00E7\u00F5es dispon\u00EDveis
+view_alert_definition_notification_operation_editor_operations_no_parameters = Esta opera\u00E7\u00E3o n\u00E3o recebe par\u00E2metros
+view_alert_definition_notification_operation_editor_relative_ancestor = Iniciar a busca a partir de
+view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel obter a ascend\u00EAncia do tipo
+view_alert_definition_notification_operation_editor_relative_ancestor_root = Tipo do Ancestral Raiz
+view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Selecione o topo da hierarquia para buscar a \u00E1rvore de descendentes para Filtro por Tipo
+view_alert_definition_notification_operation_editor_relative_descendant = Ent\u00E3o procure por
+view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = Um nome especifico para identificar unicamente um recurso quando existir mais de um do mesmo tipo. Isso \u00E9 opcional, se definido, sempre ser\u00E1 um recurso do tipo slecionda na hierarquia.
+view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = N\u00E3o \u00E9 poss\u00EDvel obter os tipos de descendentes
+view_alert_definition_notification_operation_editor_relative_descendant_tooltip = Tipo do recurso a ser procurado a baixo do tipo raiz definido na sele\u00E7\u00E3o 'Inicia a Pesquesa a partir de'.
+view_alert_definition_notification_operation_editor_specific_pick_button = Selecionar
+view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Favor selecionar um recurso
+view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Selecione um recurso que possua um ou mais opera\u00E7\u00F5es
+view_alert_definition_notification_operation_editor_specific_pick_text = Selecione um recurso...
+view_alert_definition_notification_operation_editor_specific_resource = Recurso
+view_alert_definition_notification_role_editor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel determinar os perfis atuais - iniciando vazio
+view_alert_definition_notification_role_editor_restoreFailed = N\u00E3o \u00E9 poss\u00EDvel usar os perfis atuais - iniciando vazio
+view_alert_definition_notification_role_editor_saveFailed = N\u00E3o foi poss\u00EDvel salvar os perfis selecionados
+view_alert_definition_notification_user_editor_loadFailed = N\u00E3o \u00E9 poss\u00EDvel determinar os usu\u00E1rios atuais - iniciando vazio
+view_alert_definition_notification_user_editor_restoreFailed = N\u00E3o foi poss\u00EDvel usar os usu\u00E1rios atuais - iniciando vazio
+view_alert_definition_notification_user_editor_saveFailed = N\u00E3o foi poss\u00EDvel salvar os usu\u00E1rios seleciondados
+view_alert_definition_recovery_editor_disable_when_fired = Desabilitar quando disparado
+view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indica se este alerta deve ser desabilitado ap\u00F3s ser disparado. Uma vez desabilitado, o alerta pode ser reativado manualmente ou um alerta de recupera\u00E7\u00E3o pode ser definido para reativ\u00E1-lo automaticamente. If this alert is a recovery alert itself, this setting cannot be turned on.
+view_alert_definition_recovery_editor_loadFailed = N\u00E3o foi poss\u00EDvel construir o menu de recupera\u00E7\u00E3o
+view_alert_definition_recovery_editor_none_available = Nenhum
+view_alert_definition_recovery_editor_recovery_alert = Alerta de Recupera\u00E7\u00E3o
+view_alert_definition_recovery_editor_recovery_alert_tooltip = O Alerta a ser recuperado (reativado) ap\u00F3s o disparo deste alerta. N\u00E3o selecione um alerta aqui caso n\u00E3o esteja definindo um alerta de recupera\u00E7\u00E3o.
+view_alert_definitions_create_failure = Falha na cria\u00E7\u00E3o da defini\u00E7\u00E3o do alerta
+view_alert_definitions_create_success = Defini\u00E7\u00E3o do alerta criada com sucesso
+view_alert_definitions_delete_confirm = Excluir defini\u00E7\u00F5es para o alerta selecionado?
+view_alert_definitions_delete_failure = Falha aos excluir as defini\u00E7\u00F5es do alerta selecionado
+view_alert_definitions_delete_success = Defini\u00E7\u00F5es do alerta {0} exclu\u00EDdas com sucesso
+view_alert_definitions_disable_confirm = Desabilitar as defini\u00E7\u00F5es para o alerta selecionado?
+view_alert_definitions_disable_failure = Falha ao desabilitar defini\u00E7\u00F5es para o alerta selecionado
+view_alert_definitions_disable_success = Defini\u00E7\u00F5es do alerta {0} desabilitadas com sucesso
+view_alert_definitions_enable_confirm = Habilitar a(s) defini\u00E7\u00E3o(\u00F5es) para o alerta selecionado?
+view_alert_definitions_enable_failure = Falha ao habilitar defini\u00E7\u00F5es para o alerta selecionado
+view_alert_definitions_enable_success = Defini\u00E7\u00F5es do alerta {0} habilitados com sucesso
+view_alert_definitions_loadFailed = Falha ao obter a defini\u00E7\u00E3o do alerta
+view_alert_definitions_loadFailed_single = Falha ao obter a defini\u00E7\u00E3o do alerta com ID {0}
+view_alert_definitions_table_title_group = Defini\u00E7\u00F5es de Alertas para Grupo
+view_alert_definitions_table_title_resource = Defini\u00E7\u00F5es de Alerta para Recurso
+view_alert_definitions_update_failure = Falha ao atualizar a defini\u00E7\u00E3o do alerta
+view_alert_definitions_update_success = Defini\u00E7\u00E3o do alerta atualizada com sucesso
+view_alert_details_breadcrumb = Detalhes
+view_alert_details_field_ack_at = Verificado em
+view_alert_details_field_ack_by = Verificado por
+view_alert_details_field_recovery_info = Informa\u00E7\u00E3o de Recupera\u00E7\u00E3o
+view_alert_details_loadFailed = Falha ao recuperar detalhes do alerta
+view_alerts_ack_confirm = Confirma o(s) alerta(s) selecionado(s)?
+view_alerts_ack_confirm_all = Confirma todos os alertas?
+view_alerts_ack_failure = Falha ao confirmar alertas com os seguintes IDs: {0}
+view_alerts_ack_failure_all = N\u00E3o foi poss\u00EDvel confirmar todos os alertas
+view_alerts_ack_success = Alertas {0} confirmados com sucesso
+view_alerts_delete_confirm = Excluir o(s) alerta(s) selecionado(s)?
+view_alerts_delete_confirm_all = Excluir todos os alertas?
+view_alerts_delete_failure = Falha ao excluir alertas com os seguintes IDs: {0}
+view_alerts_delete_failure_all = N\u00E3o foi poss\u00EDvel excluir os alertas
+view_alerts_delete_success = Alertas {0} exclu\u00EDdos com sucesso
+view_alerts_field_ack_status = Status
+view_alerts_field_ack_status_ack = Ack ({0})
+view_alerts_field_ack_status_ackHover = Acknowledged by {0} at {1}
+view_alerts_field_ack_status_empty = Ainda n\u00E3o verificado
+view_alerts_field_ack_status_filled = {0} verificado em {1}
+view_alerts_field_ack_status_noAck = No Ack
+view_alerts_field_ack_status_noAckHover = Not yet Acknowledged
+view_alerts_field_ack_subject = Assunto da Verifica\u00E7\u00E3o
+view_alerts_field_ack_time = Data de Verifica\u00E7\u00E3o
+view_alerts_field_condition_text = Condi\u00E7\u00E3o
+view_alerts_field_condition_text_many = M\u00FAltiplas condi\u00E7\u00F5es
+view_alerts_field_condition_text_none = Sem condi\u00E7\u00F5es
+view_alerts_field_condition_value = Valor da Condi\u00E7\u00E3o
+view_alerts_field_created_time = Data de Cria\u00E7\u00E3o
+view_alerts_field_enabled = Habilitado
+view_alerts_field_modified_time = Data de Altera\u00E7\u00E3o
+view_alerts_field_name = Nome
+view_alerts_field_parent = Pai
+view_alerts_field_priority = Prioridade
+view_alerts_field_protected = Protegido
+view_alerts_field_protected_tooltip = Se verdadeiro, esta defini\u00E7\u00E3o \u00E9 protegida de altera\u00E7\u00F5es feitas na defini\u00E7\u00E3o pai, ou seja, altera\u00E7\u00F5es realizadas no pai n\u00E3o sobrescrevem esta defini\u00E7\u00E3o.
+view_alerts_field_resource = Recurso
+view_alerts_loadFailed = Falha ao carregar dados dos alertas
+view_alerts_table_filter_priority = Filtro de Prioridade
+view_alerts_table_title_group = Hist\u00F3rico de Alertas do Grupo
+view_alerts_table_title_resource = Hist\u00F3rico de Alertas do Recurso
+view_autoDiscoveryQ_committed = Committed
+view_autoDiscoveryQ_confirmSelect = Also select the platform children?
+view_autoDiscoveryQ_deleted = Deleted
+view_autoDiscoveryQ_field_discoveryTime = Data e Hora da Descoberta
+view_autoDiscoveryQ_field_inventoryStatus = Status do Invet\u00E1rio
+view_autoDiscoveryQ_field_key = Chave do Recurso
+view_autoDiscoveryQ_field_name = Nome do Recurso
+view_autoDiscoveryQ_field_parentId = ID Pai
+view_autoDiscoveryQ_ignore = Ignorar
+view_autoDiscoveryQ_ignoreFailure = Falha ao ignorar recursos.
+view_autoDiscoveryQ_ignoreSuccessful = Os recursos selecionados foram ignorados com sucesso.
+view_autoDiscoveryQ_ignored = Ignorado
+view_autoDiscoveryQ_import = Importar
+view_autoDiscoveryQ_importFailure = Falha ao importar recursos
+view_autoDiscoveryQ_importSuccessful = Os recursos selecionados foram importados com sucesso.
+view_autoDiscoveryQ_loadFailure = Falha ao carregar a fila de descoberta do invent\u00E1rio
+view_autoDiscoveryQ_new = Novo
+view_autoDiscoveryQ_newAndIgnored = Novo e Ignorado
+view_autoDiscoveryQ_noItems = N\u00E3o h\u00E1 itens a serem mostrados
+view_autoDiscoveryQ_noperm = (Required manage inventory permissions missing. See Administrator to change)~
+view_autoDiscoveryQ_showStatus = Show
+view_autoDiscoveryQ_title = Fila de Autodescoberta
+view_autoDiscoveryQ_unignore = N\u00E3o ignorar
+view_autoDiscoveryQ_unignoreFailure = Falha ao reimportar os recursos
+view_autoDiscoveryQ_unignoreSuccessful = You have successfully unignored the selected resources.~
+view_autoDiscoveryQ_uninventoried = Uninventoried
+view_bundleVersion_loadFailure = Failed to load bundle version data~
+view_bundle_bundle = Bundle~
+view_bundle_bundleDeployment = Bundle Deployment~
+view_bundle_bundleDeployments = Bundle Deployments~
+view_bundle_bundleDestinations = Bundle Destinations~
+view_bundle_bundleFiles = Bundle Files~
+view_bundle_bundleType = Bundle Type~
+view_bundle_bundleVersion = Bundle Version~
+view_bundle_bundleVersions = Bundle Versions~
+view_bundle_bundles = Bundles~
+view_bundle_createWizard_bundleDistro = Bundle Distribution~
+view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database~
+view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]~
+view_bundle_createWizard_clickToUploadRecipe = Click to upload a recipe file~
+view_bundle_createWizard_createFailure = Failed to create the bundle~
+view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]~
+view_bundle_createWizard_enterRecipe = Please supply a valid recipe
+view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
+view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file~
+view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file~
+view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server~
+view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle~
+view_bundle_createWizard_noBundleTypesAvail = No bundle types are available~
+view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments~
+view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
+view_bundle_createWizard_recipeOption = Recipe~
+view_bundle_createWizard_title = Create Bundle~
+view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files~
+view_bundle_createWizard_uploadOption = Upload~
+view_bundle_createWizard_uploadStepName = Provide a Bundle Distribution~
+view_bundle_createWizard_urlOption = URL~
+view_bundle_createWizard_windowTitle = Bundle Creation Wizard~
+view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
+view_bundle_deleteConfirm = Are you sure you want to delete this bundle? All versions, destinations and deployments for this bundle will also be deleted.
+view_bundle_deploy = Deploy~
+view_bundle_deployDir = Deploy Directory~
+view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms~
+view_bundle_deployWizard_deploying = Deploying...~
+view_bundle_deployWizard_deploymentCreated = Created Deployment...~
+view_bundle_deployWizard_deploymentCreatedDetail = Created deployment [{0}] description [{1}]~
+view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
+view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!~
+view_bundle_deployWizard_deploymentScheduledDetail = Scheduled bundle deployment [{0}] destination group [{1}]~
+view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
+view_bundle_deployWizard_destinationCreatedDetail = Created destination [{0}] description [{1}]~
+view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
+view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel:
+view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)~
+view_bundle_deployWizard_error_11 = Failed to find defined deployments.~
+view_bundle_deployWizard_error_12 = Failed to find defined bundles.~
+view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel:
+view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!~
+view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}~
+view_bundle_deployWizard_error_5 = Failed to Create Deployment!~
+view_bundle_deployWizard_error_6 = Failed to create deployment: {0}~
+view_bundle_deployWizard_error_7 = Failed to get deployment name.~
+view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down~
+view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage:~
+view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
+view_bundle_deployWizard_getConfigStep = Set Deployment Configuration~
+view_bundle_deployWizard_getDestStep = New Destination~
+view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)~
+view_bundle_deployWizard_getDest_desc = Destination Description~
+view_bundle_deployWizard_getDest_name = Destination Name~
+view_bundle_deployWizard_getInfoStep = Provide Deployment Information~
+view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)~
+view_bundle_deployWizard_getInfo_deploymentDesc = Deployment Description~
+view_bundle_deployWizard_getInfo_deploymentName = Deployment Name~
+view_bundle_deployWizard_getOptionsStep = Deploy Options~
+view_bundle_deployWizard_getOptions_deployLater = Deploy Later~
+view_bundle_deployWizard_getOptions_deployNow = Deploy Now~
+view_bundle_deployWizard_getOptions_deployTime = Deployment Time~
+view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle~
+view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.~
+view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version~
+view_bundle_deployWizard_selectVersion_latest = Latest Version [{0}]~
+view_bundle_deployWizard_selectVersion_live = Live Version [{0}]~
+view_bundle_deployWizard_selectVersion_select = Select Version from List:~
+view_bundle_deployWizard_title = Bundle Deployment Wizard~
+view_bundle_deploy_action = Action~
+view_bundle_deploy_backButton = Back to Destination~
+view_bundle_deploy_clickForError = Click the icon for the error message
+view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
+view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
+view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
+view_bundle_deploy_deployedBy = Deployed By
+view_bundle_deploy_deploymentPlatforms = Deployment Platforms~
+view_bundle_deploy_installDetails = Install Details~
+view_bundle_deploy_loadBundleFailure = Failed to find bundle~
+view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments~
+view_bundle_deploy_loadFailure = Failed to load bundle deployment~
+view_bundle_deploy_name = Deployment Name~
+view_bundle_deploy_operatingSystem = Operating System~
+view_bundle_deploy_selectARow = Select a row to show installation details~
+view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags~
+view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags~
+view_bundle_deploy_time = Deployment Time~
+view_bundle_deployed = Deployed~
+view_bundle_deployments = Deployments~
+view_bundle_dest_backToBundle = Back to Bundle~
+view_bundle_dest_created = Created~
+view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
+view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
+view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
+view_bundle_dest_deployDir = Deploy Directory~
+view_bundle_dest_group = Group~
+view_bundle_dest_lastDeployedVersion = Last Deployed Version~
+view_bundle_dest_lastDeploymentDate = Last Deployment Date~
+view_bundle_dest_lastDeploymentStatus = Last Deployment Status~
+view_bundle_dest_loadFailure = Failed to load bundle destinations~
+view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information~
+view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
+view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
+view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
+view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
+view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags~
+view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags~
+view_bundle_destinations = Destinations~
+view_bundle_fileListView_fileSize = File Size~
+view_bundle_fileListView_loadFailure = Failed to load bundle file data~
+view_bundle_fileListView_md5 = MD5
+view_bundle_fileListView_sha256 = SHA256
+view_bundle_files = Files~
+view_bundle_latestVersion = Latest Version~
+view_bundle_list_backToAll = Back to All Bundles~
+view_bundle_list_deleteConfirm = Are you sure you want to delete this bundle?~
+view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]~
+view_bundle_list_deleteSuccessful = You successfully deleted the bundle named [{0}]~
+view_bundle_list_deletesFailure = Failed to delete the bundles
+view_bundle_list_deletesSuccessful = You successfully deleted the bundles
+view_bundle_list_destinationsCount = Destinations Count~
+view_bundle_list_error1 = Failed to load bundle to deploy [{0}]~
+view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]~
+view_bundle_list_error3 = Failed to load bundle~
+view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]~
+view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data~
+view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]~
+view_bundle_list_tagUpdateFailure = Failed to update bundle tags~
+view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags~
+view_bundle_list_versionsCount = Versions Count~
+view_bundle_purge = Purge
+view_bundle_recipe = Recipe~
+view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments~
+view_bundle_revert = Revert~
+view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...~
+view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert~
+view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment~
+view_bundle_revertWizard_confirmStep_name = Revert Deployment Confirmation~
+view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]~
+view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
+view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]~
+view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
+view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment~
+view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)~
+view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name~
+view_bundle_revertWizard_getInfoStep_name = Provide Revert Information~
+view_bundle_revertWizard_getInfoStep_revertDeployDesc = Revert Deploy Description~
+view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\\n{0}\\n\\n[REVERT To]\\n{1}~
+view_bundle_revertWizard_getInfoStep_revertDeployName = Revert Deploy Name~
+view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms~
+view_bundle_revertWizard_revertStep_reverting = Reverting...~
+view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!~
+view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]~
+view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!~
+view_bundle_revertWizard_title = Bundle Revert~
+view_bundle_revertWizard_windowTitle = Bundle Revert Wizard~
+view_bundle_tree_loadFailure = Failed to load bundle data~
+view_bundle_version_backToBundle = Back to Bundle~
+view_bundle_version_bundleVersionTagUpdateFailure = Failed to update bundle version tags~
+view_bundle_version_bundleVersionTagUpdateSuccessful = You have successfully updated the bundle version tags~
+view_bundle_version_deleteConfirm = Are you sure you want to delete this bundle version?
+view_bundle_version_deleteFailure = Failed to delete the bundle version [{0}]
+view_bundle_version_deleteSuccessful = You successfully deleted the bundle version [{0}]
+view_bundle_version_loadFailure = Failed to load bundle version~
+view_bundle_versions = Versions~
+view_configCompare_comparingConfigs = Comparando Configura\u00E7\u00F5es
+view_configCompare_configCompare = Compara\u00E7\u00E3o de Configura\u00E7\u00F5es
+view_configEdit_addItem = Adicionar Item \u00E0 Lista
+view_configEdit_confirm_1 = Tem certeza de que deseja excluir as propriedades selecionadas?
+view_configEdit_confirm_2 = Tem certeza de que deseja excluir esta linha?
+view_configEdit_confirm_3 = Tem certeza de que deseja excluir [{0}] selecionado [{1}]?
+view_configEdit_editRow = Editar Linha de Configura\u00E7\u00E3o
+view_configEdit_enterPropName = Informe o nome da propriedade a ser adicionada.
+view_configEdit_error_1 = Este recurso n\u00E3o suporta Configura\u00E7\u00E3o.
+view_configEdit_error_2 = Este recurso n\u00E3o possui suporte \u00E0 propriedades de conex\u00E3o.
+view_configEdit_error_3 = N\u00E3o f\u00F3 poss\u00EDvel adicionar a propriedade com nome [{0}]. Nome de propriedade j\u00E1 utilizada neste conjunto.
+view_configEdit_files = Arquivos
+view_configEdit_hideAll = Ocultar todos
+view_configEdit_jumpToSection = Ir direto para a Sele\u00E7\u00E3o
+view_configEdit_msg_1 = Propriedade [{0}] adicionada ao conjunto.
+view_configEdit_msg_2 = Propriedades removidas do conjunto.
+view_configEdit_msg_3 = [{0} {1}] removido da lista.
+view_configEdit_msg_4 = Item adicionado \u00E0 lista.
+view_configEdit_properties = Propriedades
+view_configEdit_tooltip_1 = Remove os itens selecionados da lista.
+view_configEdit_tooltip_2 = Adiciona um item \u00E0 lista.
+view_configEdit_viewRow = View Row
+view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.~
+view_configurationDetails_configNotUpdatedDueToNoChange = Configuration was not updated, since the new configuration is equivalent to the current configuration.
+view_configurationDetails_error_updateFailure = Failed to update configuration.~
+view_configurationDetails_messageConcise = Configuration updated - current version is {0}.~
+view_configurationDetails_messageDetailed = Configuration updated to version {0} for Resource [{1}].
+view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.~
+view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.~
+view_configurationHistoryDetails_dialogTitle = Configuration Details~
+view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.~
+view_configurationHistoryList_cannotDeleteCurrent = One of the selected history items represents the current configuration - you cannot delete it.
+view_configurationHistoryList_cannotDeleteGroupItems = One or more selected configuration history items are part of a group configuration update. view_configurationHistoryList_delete_failure = Failed to delete the configuration history items.
+view_configurationHistoryList_delete_success = You successfully deleted the selected configuration history items.
+view_configurationHistoryList_itemNamePlural = configuration history items
+view_configurationHistoryList_rollback = Rollback
+view_configurationHistoryList_rollback_failure = Failed to rollback the configuration. The original configuration is still in effect.
+view_configurationHistoryList_rollback_success = You successfully rolled back the configuration to the selected past configuration.
+view_configurationHistoryList_table_clickStatusIcon = Click the status icon for full details
+view_configurationHistoryList_table_statusFailure = This configuration update failed
+view_configurationHistoryList_table_statusInprogress = This configuration update is still in progress
+view_configurationHistoryList_table_statusNochange = No changes were made to this configuration
+view_configurationHistoryList_table_statusSuccess = This configuration update was successful
+view_configurationHistoryList_title = Configuration History~
+view_connectionSettingsDetails_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.~
+view_connectionSettingsDetails_error_updateFailure = Failed to update connection settings.~
+##view_connectionSettingsDetails_messageConcise_updateSuccess = Connection settings updated.~
+##view_connectionSettingsDetails_messageDetailed_updateSuccess = Connection settings updated for Resource [{0}].~
+view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.~
+view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.~
+view_core_error_1 = Falha ao perquisar novos alertas~
+view_core_loggedInAs = Logado como {0}~
+view_core_loggedOut = Logged out~
+view_core_noRecentAlerts = There are no recent alerts to report
+view_core_recentAlerts = [{0}] alertas recentes~
+view_core_uncaught = Exce\u00E7\u00E3o n\u00E3o capturada~
+view_dashboardManager_deleteFail = Failed to delete dashboard.
+view_dashboardManager_deleted = Successfully deleted dashboard {0}~
+view_dashboardManager_error = Failed to save dashboard to server~
+view_dashboardManager_saved = Saved dashboard {0} to server~
+view_dashboardManager_success = Saved dashboard~
+view_dashboard_favorites_error1 = Failed to load favorite Resources.~
+view_dashboardsManager_error1 = Failed to add new dashboard~
+view_dashboardsManager_inventory_title = Inventory Summary~
+view_dashboardsManager_mashup_title = RHQ News~
+view_dashboardsManager_message_title = Welcome To RHQ~
+view_dashboardsManager_message_title_details = <h1>Welcome to RHQ</h1>\n<p>The RHQ project is an abstraction and plug-in based systems management suite that provides extensible and integrated systems management for multiple products and platforms across a set of core features. The project is designed with layered modules that provide a flexible architecture for deployment. It delivers a core user interface that delivers audited and historical management across an entire enterprise. A Server/Agent architecture provides remote management and plugins implement all specific support for managed products.</p>\n <p>This default dashboard can be edited by clicking the (edit mode) button above.</p>~
+view_dashboardsManager_tagcloud_title = Tag Cloud~
+view_dashboards_confirm1 = Are you sure you want to delete~
+view_dashboards_portlets_refresh_fail1 = Failed to update interval for portlets that auto-refresh
+view_dashboards_portlets_refresh_fail2 = Failed to disable reload for portlets that auto-refresh
+view_dashboards_portlets_refresh_multiple_min = {0} minutes
+view_dashboards_portlets_refresh_none = No Refresh
+view_dashboards_portlets_refresh_one_min = 1 minute
+view_dashboards_portlets_refresh_success1 = Updated interval for portlets that auto-refresh
+view_dashboards_portlets_refresh_success2 = Stopping reload for portlets that auto-refresh
+view_dashboards_title = Dashboard~
+view_dynagroup_children = DynaGroup Children~
+view_dynagroup_compatible = Compatible
+view_dynagroup_definitionAlreadyExists = A group definition already exists with this name~
+view_dynagroup_definitionCreated = You have successfully created a group definition named [{0}]~
+view_dynagroup_definitionLoadFailure = Failed to load group definitions~
+view_dynagroup_definitions = DynaGroup Definitions~
+view_dynagroup_deleteFailureSelection = Failed to delete the selected group definitions~
+view_dynagroup_deleteSuccessfulSelection = You have successfully deleted [{0}] group definitions~
+view_dynagroup_editing = Editing [{0}]~
+view_dynagroup_exprBuilder_addExpression = Add Expression
+view_dynagroup_exprBuilder_comparisonType = Comparison Type
+view_dynagroup_exprBuilder_comparisonType_contains = contains
+view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
+view_dynagroup_exprBuilder_comparisonType_equals = equals
+view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
+view_dynagroup_exprBuilder_comparisonType_tooltip = Comparison Type
+view_dynagroup_exprBuilder_definingPlugin = Defining Plugin
+view_dynagroup_exprBuilder_definingPlugin_tooltip = The plugin to search
+view_dynagroup_exprBuilder_expression = Expression
+view_dynagroup_exprBuilder_expressionType = Expression Type
+view_dynagroup_exprBuilder_expressionType_pluginConfig = Plugin Configuration
+view_dynagroup_exprBuilder_expressionType_resource = Resource
+view_dynagroup_exprBuilder_expressionType_resourceCategory = Resource Category
+view_dynagroup_exprBuilder_expressionType_resourceConfig = Resource Configuration
+view_dynagroup_exprBuilder_expressionType_resourceType = Resource Type
+view_dynagroup_exprBuilder_expressionType_tooltip = The type of property this expression switches on:<br/> <b>Resource</b>: A resource property such as its name or version<br/> <b>Resource Type</b>: Search for resources of a specific type<br/> <b>Resource Category</b>: Search for resources by category: platform, server, service<br/> <b>Trait</b>: Resources that have selected values for a monitored trait<br/> <b>Plugin Configuration</b>: Search by the plugin component configuration setting of the component<br/> <b>Resource Configuration</b>: Search by the configuration setting of the managed resource
+view_dynagroup_exprBuilder_expressionType_trait = Trait
+view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
+view_dynagroup_exprBuilder_groupBy = Group by
+view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
+view_dynagroup_exprBuilder_noPlugins = --No plugins--
+view_dynagroup_exprBuilder_noProperties = --No properties--
+view_dynagroup_exprBuilder_noResourceTypes = --No resource types--
+view_dynagroup_exprBuilder_pluginLoadFailure = Cannot get the list of plugins
+view_dynagroup_exprBuilder_propLoadFailure = Cannot get list of properties
+view_dynagroup_exprBuilder_propertyName = Property Name
+view_dynagroup_exprBuilder_propertyName_tooltip = The name of the property to query. This is defined by the expression type as well as the resource type.
+view_dynagroup_exprBuilder_resTypeLoadFailure = Cannot get list of resource types for plugin [{0}]
+view_dynagroup_exprBuilder_resource = Resource
+view_dynagroup_exprBuilder_resourceType = Resource Type
+view_dynagroup_exprBuilder_resourceType_tooltip = The type of resource
+view_dynagroup_exprBuilder_resource_child = Child
+view_dynagroup_exprBuilder_resource_grandparent = Grandparent
+view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
+view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
+view_dynagroup_exprBuilder_resource_parent = Parent
+view_dynagroup_exprBuilder_resource_resource = Resource
+view_dynagroup_exprBuilder_resource_tooltip = Choose the level of the resource you wish to select. For example, select "parent" will find resources whose parent resource matches the rest of the expression.
+view_dynagroup_exprBuilder_title = Expression Builder
+view_dynagroup_exprBuilder_unset = Unset
+view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the " = " operator because of how databases store and query data.
+view_dynagroup_exprBuilder_value_tooltip = The string value for the expression to query
+view_dynagroup_expression = Expression~
+view_dynagroup_expressionBuilderIconTooltip = Expression Builder...
+view_dynagroup_expressionSet = Expression Set~
+view_dynagroup_lastCalculationTime = Last Calculation Time~
+view_dynagroup_loadDefinitionFailure = Failed to load group definition [{0}]~
+view_dynagroup_loadDefinitionMissing = There is no group definition with the ID of [{0}]~
+view_dynagroup_mixed = Mixed
+view_dynagroup_newGroupDefinition = New Group Definition~
+view_dynagroup_nextCalculationTime = Next Calculation Time~
+view_dynagroup_permDenied = You do not have permission to view group definitions~
+view_dynagroup_permUnknown = Could not determine if you have the proper permissions - access is denied~
+view_dynagroup_recalcFailure = Failed to recalculated this group definition~
+view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions~
+view_dynagroup_recalcSuccessful = You have successfully recalculated this group definition~
+view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions~
+view_dynagroup_recalculate = Recalculate~
+view_dynagroup_recalculationInterval = Recalculation Interval~
+view_dynagroup_recursive = Recursive~
+view_dynagroup_saveAndRecalculate = Save & Recalculate~
+view_dynagroup_saveFailure = Failed to save the group definition named [{0}]~
+view_dynagroup_saveSuccessful = You have successfully saved the group definition named [{0}]~
+view_dynagroup_singleSaveFailure = An error occurred - there should have been one created, but instead there were [{0}] created~
+view_dynagroup_template_customExpression = Custom Expression...
+view_dynagroup_template_downedResources = All resources currently down
+view_dynagroup_template_jbossas4_clusters = JBossAS 4 - Clusters
+view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
+view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
+view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
+view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
+view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - Clusters
+view_dynagroup_template_platforms = Platform resources in inventory
+view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
+view_groupConfigEdit_member = Membro
+view_groupConfigEdit_noListProps = Lista de propriedades n\u00E3o suportada atualmente para configura\u00E7\u00F5es em grupo.
+view_groupConfigEdit_setAll = Atribuir todos os valores \u00E0:
+view_groupConfigEdit_tooltip_1 = Valores dos membros diferem - clique no \u00EDcone para edit\u00E1-los.
+view_groupConfigEdit_unset = Remover atribui\u00E7\u00E3o
+view_groupConfigEdit_valsDiff = valores dos membros diferem
+view_groupConfigEdit_valsDiffForProp = Valores dos membros para a Propriedade [{0}]
+view_groupCreateWizard_createFailure = Failed to create the resource group~
+view_groupCreateWizard_createStepName = Group Settings~
+view_groupCreateWizard_createStep_recursive = Recursive~
+view_groupCreateWizard_createSuccessful_concise = You have created a new resource group. [<a href = "{0}">View Group</a>]~
+view_groupCreateWizard_createSuccessful_full = You have created a new [{0}] resource group with the name [{1}] that contains [{2}] member resources~
+view_groupCreateWizard_membersStepName = Select Members~
+view_groupCreateWizard_title = Create Group~
+view_groupCreateWizard_windowTitle = Create Group~
+view_groupInventoryMembers_button_updateMembership = Update Membership...
+view_groupInventoryMembers_title_updateMembership = Update Membership
+view_group_detail_failLoad = Failed to load group for group with ID [{0}]
+view_group_detail_failLoadComp = Failed to load group composite for group with ID [{0}]
+view_group_detail_failRecursiveChange = Failed to update the recursive setting for group [{0}]
+view_group_detail_recursiveChange = You successfully changed the recursive setting for group [{0}]
+view_group_inventory_activity_no_recent_metrics = This group has no recent metrics
+view_group_meas_schedules_title = Group Metric Collection Schedules~
+view_group_membership_failFetch = Failed to fetch Resource Group
+view_group_membership_saveFailure = Failed to update membership of group [{0}]~
+view_group_membership_saveSuccessful = You have updated the membership of group [{0}]~
+view_group_operationScheduleDetails_failedToLoadMembers = Failed to load group member Resources.
+view_group_operationScheduleDetails_field_execute = Execute
+view_group_operationScheduleDetails_field_haltOnFailure = Halt on Failure?
+view_group_operationScheduleDetails_memberResource = Member Resource
+view_group_operationScheduleDetails_value_parallel = in parallel
+view_group_operationScheduleDetails_value_sequential = in the order specified below (drag and drop member Resources to change order)
+view_group_pluginConfig_edit_currentGroupProperties = Current Group Properties~
+view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]~
+view_group_pluginConfig_edit_noperm = You do not have permission to edit this group connection settings~
+view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]~
+view_group_pluginConfig_edit_saveInitiated_concise = The group connection setting updates have been initiated~
+view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]~
+view_group_pluginConfig_edit_saveTooltip = Update the connection settings of all group members~
+view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved~
+view_group_pluginConfig_members_fetchFailure = Failed to get plugin config update history for members of group [{0}]~
+view_group_pluginConfig_members_fetchFailureConn = Failed to retrieve member connection settings for [{0}]
+view_group_pluginConfig_members_fetchFailureConnInProgress = A group plugin configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
+view_group_pluginConfig_members_statusDetails = Status Details~
+view_group_pluginConfig_members_statusFailure = This configuration update failed for an unknown reason~
+view_group_pluginConfig_members_statusInprogress = This configuration update is still in progress~
+view_group_pluginConfig_members_statusNochange = No changes were made to this configuration~
+view_group_pluginConfig_members_statusSuccess = This configuration update was successful~
+view_group_pluginConfig_members_title = Group Connection Settings Member Histories~
+view_group_pluginConfig_table_clickStatusIcon = Click the status icon for full details~
+view_group_pluginConfig_table_deleteFailure = Failed to delete group plugin config history~
+view_group_pluginConfig_table_deleteSuccessful = You have deleted [{0}] history items~
+view_group_pluginConfig_table_failFetch = Failed to get group plugin config history
+view_group_pluginConfig_table_msg1 = View Member History for status of each individual resource~
+view_group_pluginConfig_table_statusDetails = Status Details~
+view_group_pluginConfig_table_statusFailure = This group configuration update failed~
+view_group_pluginConfig_table_statusInprogress = This group configuration update is still in progress~
+view_group_pluginConfig_table_statusNochange = No changes were made to this group configuration~
+view_group_pluginConfig_table_statusSuccess = This group configuration update was successful~
+view_group_pluginConfig_table_title = Group Connection Settings History~
+view_group_pluginConfig_table_viewMemberHistory = View Member History~
+view_group_pluginConfig_table_viewSettings = View Settings~
+view_group_pluginConfig_view_groupProperties = Group Properties~
+view_group_pluginConfig_view_noperm = You do not have permissions to see the connection settings~
+view_group_resConfig_edit_invalid = The following configuration properties have invalid values and must be corrected before the configuration can be saved: [{0}]~
+view_group_resConfig_edit_loadFail = Failed to retrieve member Resource configurations for [{0}]
+view_group_resConfig_edit_noperm = You do not have permission to edit this group configuration~
+view_group_resConfig_edit_saveFailure = Failed to initiate group configuration update for [{0}] compatible group named [{1}]~
+view_group_resConfig_edit_saveInitiated_concise = The group configuration updates have been initiated~
+view_group_resConfig_edit_saveInitiated_full = The group configuration updates have been initiated for the [{0}] compatible group named [{1}]~
+view_group_resConfig_edit_saveTooltip = Update the configurations of all group members~
+view_group_resConfig_edit_valid = All configuration properties have valid values, so the configuration can now be saved~
+view_group_resConfig_members_fetchFailure = Failed to get resource config update history for members of group [{0}]
+view_group_resConfig_members_fetchFailureConfig = Failed to retrieve member resource configuration settings for [{0}]
+view_group_resConfig_members_fetchFailureConfigInProgress = A group resource configuration update is currently in progress. You must wait until the update is finished before you can view the group settings.
+view_group_resConfig_members_statusDetails = Status Details
+view_group_resConfig_members_statusFailure = This configuration update failed for an unknown reason
+view_group_resConfig_members_statusInprogress = This configuration update is still in progress
+view_group_resConfig_members_statusNochange = No changes were made to this configuration
+view_group_resConfig_members_statusSuccess = This configuration update was successful
+view_group_resConfig_members_title = Group Resource Configuration Member Histories
+view_group_resConfig_table_clickStatusIcon = Click the status icon for full details
+view_group_resConfig_table_deleteFailure = Failed to delete group resource config history
+view_group_resConfig_table_deleteSuccessful = You have deleted [{0}] history items
+view_group_resConfig_table_failFetch = Failed to get group resource config history
+view_group_resConfig_table_msg1 = View Member History for status of each individual resource
+view_group_resConfig_table_statusDetails = Status Details
+view_group_resConfig_table_statusFailure = This group configuration update failed
+view_group_resConfig_table_statusInprogress = This group configuration update is still in progress
+view_group_resConfig_table_statusNochange = No changes were made to this group configuration
+view_group_resConfig_table_statusSuccess = This group configuration update was successful
+view_group_resConfig_table_title = Group Resource Configuration History
+view_group_resConfig_table_viewMemberHistory = View Member History
+view_group_resConfig_table_viewSettings = View Settings
+view_group_resConfig_view_groupProperties = Group Properties
+view_group_resConfig_view_noperm = You do not have permissions to see the resource configuration settings
+view_group_summary_compatible = Compatible
+view_group_summary_descUpdateFailure = Failed to change the description of the resource group with ID [{0}]~
+view_group_summary_descUpdateSuccessful = You have changed the description of this resource group~
+view_group_summary_dynamic = Dynamic~
+view_group_summary_dynamicNote = Dynamic group names and descriptions are managed, and therefore are not editable~
+view_group_summary_groupDefinition = Group Definition~
+view_group_summary_memberCount = Member Count~
+view_group_summary_memberType = Member Type~
+view_group_summary_mixed = Mixed~
+view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]~
+view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]~
+view_group_summary_recursive = Recursive~
+view_helpTop_description = This section provides access to documentation, tutorials, version, and other helpful information.
+view_help_section_product = Product
+view_help_section_product_about = About
+view_inventory_adq = Discovery Queue~
+view_inventory_allGroups = All Groups~
+view_inventory_allResources = All Resources~
+view_inventory_cannotGetGlobalPerms = Could not determine global permissions - assuming none.~
+view_inventory_collectionInterval = Collection Interval~
+view_inventory_downServers = Down Servers~
+view_inventory_dynagroupDefs = Dynagroup Definitions~
+view_inventory_eventDetails_loadFailed = An error occurred loading the event details~
+view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]~
+view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]~
+view_inventory_eventHistory_details = Details~
+view_inventory_eventHistory_detailsFilter = Details Filter~
+view_inventory_eventHistory_groupEventHistory = Group Event History~
+view_inventory_eventHistory_purgeFailed = Failed to purge events for [{0}]~
+view_inventory_eventHistory_purgeSuccessful = You have successfully purged [{0}] events for [{1}]~
+view_inventory_eventHistory_resourceEventHistory = Resource Event History~
+view_inventory_eventHistory_severity = Severity~
+view_inventory_eventHistory_severityFilter = Severity Filter~
+view_inventory_eventHistory_sourceFilter = Source Filter~
+view_inventory_eventHistory_sourceLocation = Source Location~
+view_inventory_eventHistory_timestamp = Timestamp~
+view_inventory_groups = Groups~
+view_inventory_groups_children = Children~
+view_inventory_groups_deleteFailed = Failed to delete the selected resource groups~
+view_inventory_groups_deleteSuccessful = You have successfully deleted the selected resource groups~
+view_inventory_groups_descendants = Descendants~
+view_inventory_groups_loadFailed = Failed to load group composite data~
+view_inventory_groups_resourceGroups = Resource Groups~
+view_inventory_mixed = mixed~
+view_inventory_platforms = Platforms~
+view_inventory_problemGroups = Problem Groups~
+view_inventory_resource_loadFailed = Resource with id [{0}] does not exist or is not accessible~
+view_inventory_resources_deleteConfirm = Are you sure you want to delete the selected resources?~
+view_inventory_resources_deleteFailed = Failed to delete the selected resources~
+view_inventory_resources_deleteSuccessful = You have successfully deleted the selected resources~
+view_inventory_resources_loadFailed = Failed to load resource composite data~
+view_inventory_resources_title = Member Resources~
+view_inventory_resources_title_children = Child Resources~
+view_inventory_resources_title_members = Member Resources~
+view_inventory_resources_uninventoryConfirm = Are you sure you want to uninventory the selected resources? Note that if a selected resource still exists, then it will get rediscovered during its agent''s next discovery scan.
+view_inventory_resources_uninventoryFailed = Failed to uninventory the selected resources
+view_inventory_resources_uninventorySuccessful = You have successfully uninventoried the selected resources
+view_inventory_sectionHelp = From this section, newly discovered Resources, inventoried Resources, and Groups can be viewed and managed.~
+view_inventory_servers = Servers~
+view_inventory_services = Services~
+view_inventory_summary_agent_error1 = Failed to locate agent managing resource id~
+view_inventory_summary_agent_error2 = Failed to ping agent managing resource id~
+view_inventory_summary_agent_error3 = You do not have permission to view details for this Agent.
+view_inventory_summary_agent_fullEnpoint = Full Endpoint~
+view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!~
+view_inventory_summary_agent_last_title = Last Received Availability Report~
+view_inventory_summary_agent_status_title = Agent Communications Status~
+view_inventory_summary_agent_title = Agent Managing this Resource~
+view_inventory_unavailableServers = Unavailable Servers
+view_leftNav_unknownPage = P\u00E1gina desconhecida [{0}] para a se\u00E7\u00E3o [{1}] - URL inv\u00E1lida.
+view_login_invalidEmail = Endere\u00E7o de e-mail inv\u00E1lido
+view_login_login = Entrar
+view_login_logout = Sair
+view_login_noBackend = Fonte de Dados indispon\u00EDvel.
+view_login_noLdap = Note: Optional retrieval of ldap details unsuccessful. Manual entry is required.~
+view_login_noUser = Usu\u00E1rio ou senha inv\u00E1lidos.
+view_login_prompt = Favor efetuar Login
+view_login_registerLater = (Sair - Concluir registro mais tarde.)
+view_login_registerLdapSuccess = Novo usu\u00E1rios do LDAP registrado com sucesso.
+view_login_registerUser = Registrar Usu\u00E1rio
+view_login_welcome = Bem Vindo
+view_login_welcomeMsg = Seja Bem Vindo ao JBoss ON! <br/><br/> Informe ou altere os seguintes campos para completar o processo de registro.<br/> Clique em "OK" para acessar o sistema.<br/><br/>
+view_measureRange_day = 1 Dia
+view_measureRange_days = {0} Dias
+view_measureRange_hour = 1 Hora
+view_measureRange_hours = {0} Horas
+view_measureRange_last = \u00DAltimo
+view_measureRange_minutes = {0} Minutos
+view_measureRange_range = Faixa
+view_measureRange_simple = Simples...
+view_measureRange_start = Time Range - Start
+view_measureTable_chartMetricValues = Chart Selected Metrics
+view_measureTable_getLive = Get Live Value
+view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
+view_measureTable_live_title = Live Data
+view_measure_nan = --dados indispon\u00EDveis--
+view_measurementOob_title = M\u00E9tricas Suspeitas~
+view_menuBar_help = Ajuda~
+view_menuBar_logout = Sair
+view_messageCenter_button_messages = Mensagens~
+view_messageCenter_clearAllMessages = Clear All Messages
+view_messageCenter_lastNMessages = Last {0} Messages
+view_messageCenter_maxMessages = Max Messages
+view_messageCenter_messageBarShowDetails = Show Details
+view_messageCenter_messageDetail = Detalhe~
+view_messageCenter_messageSeverity = Severidade~
+view_messageCenter_messageTime = Tempo~
+view_messageCenter_messageTitle = Centro de Mensagens~
+view_messageCenter_noRecentMessages = N\u00E3o existem Mensagens Recentes~
+view_messageCenter_stackTraceFollows = --- STACK TRACE FOLLOWS ---
+view_metric_traits = Traits~
+view_metric_viewTraitHistory = Value History for Trait [{0}]~
+view_operationCreateWizard_button_execute = Execute~
+view_operationCreateWizard_button_executeImmediately = Execute Immediately~
+view_operationCreateWizard_error_scheduleOperationFailure = Failed to schedule operation execution.~
+view_operationCreateWizard_header = Execute {0} on {1}~
+view_operationCreateWizard_message_scheduleOperationSuccess = Schedule operation [{0}] on Resource [{1}] with cron string [{2}].~
+view_operationCreateWizard_parametersStep_name = Operation Parameters~
+view_operationCreateWizard_parametersStep_noParameters = This operation does not take any parameters.~
+view_operationCreateWizard_schedulingStep_label_daily = Daily~
+view_operationCreateWizard_schedulingStep_label_dailyAt = Daily At~
+view_operationCreateWizard_schedulingStep_label_date = Date~
+view_operationCreateWizard_schedulingStep_label_dayOfMonth = Day of Month~
+view_operationCreateWizard_schedulingStep_label_dayOfWeek = Day of Week~
+view_operationCreateWizard_schedulingStep_label_endDate = End Date~
+view_operationCreateWizard_schedulingStep_label_everyNMinutes = Every n Minutes~
+view_operationCreateWizard_schedulingStep_label_hourly = Hourly~
+view_operationCreateWizard_schedulingStep_label_hourlyAt = Hourly At~
+view_operationCreateWizard_schedulingStep_label_minuteInterval = Minute Interval~
+view_operationCreateWizard_schedulingStep_label_minuteOfHour = Minute of Hour~
+view_operationCreateWizard_schedulingStep_label_monthly = Monthly~
+view_operationCreateWizard_schedulingStep_label_monthlyOn = Monthly On~
+view_operationCreateWizard_schedulingStep_label_nMinutes = n Minutes~
+view_operationCreateWizard_schedulingStep_label_onceAt = Once At~
+view_operationCreateWizard_schedulingStep_label_recurrence = Recurrence~
+view_operationCreateWizard_schedulingStep_label_recurrenceEnd = Recurrence End~
+view_operationCreateWizard_schedulingStep_label_runAt = Run At~
+view_operationCreateWizard_schedulingStep_label_schedule = Schedule~
+view_operationCreateWizard_schedulingStep_label_start = Start~
+view_operationCreateWizard_schedulingStep_label_startDate = Start Date~
+view_operationCreateWizard_schedulingStep_label_time = Time~
+view_operationCreateWizard_schedulingStep_label_timeOfDay = Time of Day~
+view_operationCreateWizard_schedulingStep_label_timePeriod = Time Period~
+view_operationCreateWizard_schedulingStep_label_weekly = Weekly~
+view_operationCreateWizard_schedulingStep_label_weeklyOn = Weekly On~
+view_operationCreateWizard_schedulingStep_label_willExecuteImmediately = Will execute immediately~
+view_operationCreateWizard_schedulingStep_name = Schedule~
+view_operationCreateWizard_title = Operation Wizard~
+view_operationHistoryDetails_dateCompleted = Date Completed
+view_operationHistoryDetails_dateSubmitted = Date Submitted
+view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.~
+view_operationHistoryDetails_noResults = This operation does not return any results.
+view_operationHistoryDetails_operation = Operation
+view_operationHistoryDetails_parameters = Parameters
+view_operationHistoryDetails_requestor = Requestor
+view_operationHistoryDetails_results = Results
+view_operationHistoryDetails_status = Status
+view_operationHistoryList_button_forceDelete = Force Delete
+view_operationHistoryList_button_runOperation = Run Operation~
+view_operationHistoryList_notYetStarted = not yet started
+view_operationHistoryList_title = Operation History~
+view_operationScheduleDetails_enterParametersBelow = Enter parameters below...
+view_operationScheduleDetails_fieldDefault_description = Select an operation to see its description.
+view_operationScheduleDetails_fieldDefault_parameters = Select an operation to see its parameters.
+view_operationScheduleDetails_fieldHelp_description = an optional description of this scheduled operation (e.g. nightly maintenance app server restart)
+view_operationScheduleDetails_fieldHelp_timeout = a time duration - if specified, if the duration elapses before a scheduled operation execution has completed, the RHQ Server will timeout the operation and consider it to have failed; note, it is usually not possible to abort the underlying managed resource operation if it was already initiated
+view_operationScheduleDetails_field_description = Description
+view_operationScheduleDetails_field_parameters = Parameters
+view_operationScheduleDetails_field_timeout = Timeout
+view_operationScheduleDetails_noParameters = This operation does not take any parameters.
+view_operationScheduleDetails_operationSchedule = Operation Schedule
+view_portlet_autodiscovery_config_platform_selection = Number of platforms to display~
+view_portlet_autodiscovery_help_msg = This portlet offers the ability to import newly discovered resources into the inventory for monitoring and management or to ignore them from further action.~
+view_portlet_autodiscovery_setting_platforms = discovered platforms
+view_portlet_autodiscovery_title = Discovery Queue~
+view_portlet_configure_definitionDesc = The configuration settings for the portlet.
+view_portlet_configure_definitionTitle = Portlet Configuration
+view_portlet_configure_needed = Click the Settings button to configure this portlet.
+view_portlet_configure_notNeeded = Configuration is not necessary for this portlet.
+view_portlet_defaultName_autodiscovery = Discovery Queue
+view_portlet_defaultName_favoriteResources = Favorite Resources
+view_portlet_defaultName_groupMetric = Resource Group Metric Graph
+view_portlet_defaultName_group_alerts = Group: Alerts
+view_portlet_defaultName_group_bundles = Group: Bundle Deployments
+view_portlet_defaultName_group_config_updates = Group: Configuration Updates
+view_portlet_defaultName_group_events = Group: Event Counts
+view_portlet_defaultName_group_metrics = Group: Metrics
+view_portlet_defaultName_group_oobs = Group: OOB Conditions
+view_portlet_defaultName_group_operations = Group: Operations
+view_portlet_defaultName_group_pkg_hisory = Group: Package History
+view_portlet_defaultName_inventorySummary = Inventory Summary
+view_portlet_defaultName_mashup = Mashup
+view_portlet_defaultName_message = Message
+view_portlet_defaultName_operations = Recent Operations
+view_portlet_defaultName_platformSummary = Platform Utilization
+view_portlet_defaultName_problemResources = Alerted or Unavailable Resources
+view_portlet_defaultName_recentAlerts = Recent Alerts
+view_portlet_defaultName_recentlyAddedResources = Recently Added Resources
+view_portlet_defaultName_resourceMetric = Resource Metric Graph
+view_portlet_defaultName_resource_alerts = Resource: Alerts
+view_portlet_defaultName_resource_bundles = Resource: Bundle Deployments
+view_portlet_defaultName_resource_config_updates = Resource: Configuration Updates
+view_portlet_defaultName_resource_events = Resource: Event Counts
+view_portlet_defaultName_resource_metrics = Resource: Measurements
+view_portlet_defaultName_resource_oobs = Resource: OOB Metrics
+view_portlet_defaultName_resource_operations = Resource: Operations
+view_portlet_defaultName_resource_pkg_hisory = Resource: Package History
+view_portlet_defaultName_tagCloud = Tag Count
+view_portlet_factory_invalidPortlet = This is an obsolete portlet that is no longer valid. Please delete it.
+view_portlet_favoriteResources_msg = This portlet displays your favorite resources~
+view_portlet_favoriteResources_title = Favorite Resources~
+view_portlet_generic_help = No help available for this portlet~
+view_portlet_generic_unconfigured = No settings available for this portlet~
+view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph~
+view_portlet_graph_configure_resource_graph = The resource to graph~
+view_portlet_graph_configure_title = Graph Config~
+view_portlet_graph_configure_title_desc = Configuration of the graph portlet~
+view_portlet_graph_help_msg = This Portlet supports the graphing of a resource metric.~
+view_portlet_graph_help_title = Graph Portlet~
+view_portlet_graph_help_unconfigured = This graph is unconfigured, click the settings button to configure.~
+view_portlet_graph_title = Resource Graph~
+view_portlet_help_autodiscovery = This portlet allows import or ignore of newly discovered resources. Imported resources are added to inventory for monitoring and management. Ignored resources are not imported and are hidden from view unless explicitly unignored.
+view_portlet_help_bundle_deps = This portlet shows relevant bundle deployments based on display criteria configured.
+view_portlet_help_config_updates = This portlet displays recent configuration changes consistent with configuration settings.
+view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
+view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
+view_portlet_help_graph = This portlet displays the resource metric graph.
+view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
+view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
+view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
+view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
+view_portlet_help_none = There is no help available for this portlet.
+view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
+view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
+view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
+view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
+view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
+view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
+view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
+view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
+view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
+view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
+view_portlet_inventory_error1 = Failed to retrieve inventory summary~
+view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
+view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
+view_portlet_mashup_config_title = MashupPorlet Configuration~
+view_portlet_mashup_config_title_desc = The configuration settings for the mashup portlet.~
+view_portlet_mashup_help = This portlet can include a web page via an HTTP request into an iframe on the dashboard.~
+view_portlet_mashup_unconfigured = Page address not yet configured, click the settings button to setup this portlet.~
+view_portlet_message_config_title = MessagePortlet Configuration~
+view_portlet_message_config_title_desc = The configuration settings for the message portlet.~
+view_portlet_message_help = This portlet can display an HTML message on the dashboard.~
+view_portlet_message_title = Message~
+view_portlet_message_unconfigured = Message not yet configured, click the settings button to setup this portlet.~
+view_portlet_operations_config_completed = completed operations~
+view_portlet_operations_config_completed_enable = Whether to enable completed operations results grouping for dashboard.~
+view_portlet_operations_config_completed_maximum = Maximum number of Completed operations to display.~
+view_portlet_operations_config_scheduled_enable = Whether to enable scheduled operations results grouping for dashboard.~
+view_portlet_operations_config_scheduled_maximum = Maximum number of Scheduled operations to display.~
+view_portlet_operations_config_show_last = show Last~
+view_portlet_operations_config_show_next = show Next~
+view_portlet_operations_config_title = OperationsPortlet Configuration~
+view_portlet_operations_config_title_desc = The configuration settings for the Operations portlet.~
+view_portlet_operations_disabled = (Results currently disabled. Change settings to enable results.~
+view_portlet_operations_help_msg = This portlet displays both operations that have occurred and are scheduled to occur.~
+view_portlet_platform_help_msg = This portlet displays information about platforms in inventory.~
+view_portlet_platform_platform_error_1 = Failed to load platform metrics~
+view_portlet_platform_title = Platforms Summary~
+view_portlet_platform_type_error_1 = Could not load type data~
+view_portlet_problemResources_config_display_maximum = Maximum number of Problem resources to display.
+view_portlet_problemResources_config_display_range = Show problem resources going back this many hours.
+view_portlet_problemResources_config_display_range2 = From {0} to {1}
+view_portlet_problemResources_maxDisplaySetting = maximum resources.
+view_portlet_problem_resources_config_display_maximum = Maximum number of Problem resources to display.~
+view_portlet_problem_resources_config_display_range = Show problem resources going back this many hours.~
+view_portlet_problem_resources_config_display_range2 = From {0} to {1}~
+view_portlet_problem_resources_config_problem_label = problem resources on dashboard.~
+view_portlet_problem_resources_config_title = ProblemResourcesPortlet Configuration~
+view_portlet_problem_resources_config_title_desc = The configuration settings for the Problem resources portlet.~
+view_portlet_problem_resources_help = This portlet displays resources that have reported alerts or Down availability.~
+view_portlet_problem_resources_title = Has Alerts or Currently Unavailable~
+view_portlet_recentAlerts_config_members = Select Members~
+view_portlet_recentAlerts_config_priority_label = priority Alerts,~
+view_portlet_recentAlerts_config_when = within the past~
+view_portlet_recentAlerts_fail_msg = Failed to load resources assigned for alert filtering.
+view_portlet_recentAlerts_help_msg = Displays recent alerts fired on resources visible to the current user login.~
+view_portlet_recentAlerts_title = Recent Alerts~
+view_portlet_recentlyAdded_approved_platforms = recently approved platforms on dashboard.~
+view_portlet_recentlyAdded_error1 = Failed to load recently added resources~
+view_portlet_recentlyAdded_help_msg = This portlet displays resources that have recently been imported into the inventory.~
+view_portlet_recentlyAdded_setting_addedPlatforms = recently added platforms
+view_portlet_recentlyAdded_title = Recently Added Portlet~
+view_portlet_results_empty = No results found using specified criteria.
+view_portlet_tagCloud_help = portlet displays the relative tag counts in the system visible to the current user.~
+view_portlet_tagCloud_title = TagCloud~
+view_remoteAgentInstall_agentStatus = Status do Agente
+view_remoteAgentInstall_agentStatusDefault = -Pressione o Bot\u00E3o Atualizar Status-
+view_remoteAgentInstall_buttonFindAgent = Procurar Agente
+view_remoteAgentInstall_connInfo = Informa\u00E7\u00E3o de Conex\u00E3o
+view_remoteAgentInstall_error_1 = Ocorreu um erro ao tentar localizar o caminho de instala\u00E7\u00E3o do agente
+view_remoteAgentInstall_error_2 = N\u00E3o foi poss\u00EDvel encontrar uma instala\u00E7\u00E3o do agente nos locais comuns
+view_remoteAgentInstall_error_3 = N\u00E3o foi poss\u00EDvel encontar a instala\u00E7\u00E3o do agente em [{0}]
+view_remoteAgentInstall_error_4 = Falha ao instalar o agente
+view_remoteAgentInstall_error_5 = Falha a iniciar o agente
+view_remoteAgentInstall_error_6 = Falha ao parar o agente
+view_remoteAgentInstall_installAgent = Instalar Agente
+view_remoteAgentInstall_installInfo = Informa\u00E7\u00E3o sobre a instala\u00E7\u00E3o do Agente
+view_remoteAgentInstall_installPath = Caminho de Instala\u00E7\u00E3o do Agente
+view_remoteAgentInstall_owner = Propriet\u00E1rio
+view_remoteAgentInstall_promptHost = O host onde o agente est\u00E1 ou ser\u00E1 instalado
+view_remoteAgentInstall_promptInstallPath = Onde o agente est\u00E1 ou ser\u00E1 instalado. Caso n\u00E3o tenha certeza onde o agente est\u00E1 instalado, informe um diret\u00F3rio pai e clique em ''Procurar Agente'' para encontrar o agente. Caso informe um diret\u00F3rio vazio, a busca pelo agente ser\u00E1 realizada em locais de instala\u00E7\u00E3o comuns.
+view_remoteAgentInstall_promptPassword = Credenciais usadas para autentica\u00E7\u00E3o do usu\u00E1rio no host via SSH
+view_remoteAgentInstall_promptPort = Porta onde o servidor SSH escuta. Se n\u00E3o especificada, o padr\u00E3o \u00E9 22
+view_remoteAgentInstall_promptUser = Nome do usu\u00E1rio informado nas credenciais passadas ao host via SSH
+view_remoteAgentInstall_result = Resultado
+view_remoteAgentInstall_resultCode = ResultCode
+view_remoteAgentInstall_startAgent = Iniciar Agente
+view_remoteAgentInstall_startAgentResults = resultado da inicializa\u00E7\u00E3o do Agente: [{0}]
+view_remoteAgentInstall_step = Step
+view_remoteAgentInstall_stopAgent = Parar Agente
+view_remoteAgentInstall_stopAgentResults = resultado do encerramento do Agente: [{0}]
+view_remoteAgentInstall_success = Instala\u00E7\u00E3o do Agente finalizada
+view_remoteAgentInstall_updateStatus = Status da Atualiza\u00E7\u00E3o
+view_reportsTop_description = This section provides access to global reports.~
+view_reportsTop_title = Relat\u00F3rios
+view_reports_alertDefinitions = Defini\u00E7\u00E3o de Alertas~
+view_reports_alertDefinitions_parentHover = Click to go to the parent alert definition
+view_reports_alertDefinitions_resTypeLoadError = Cannot get the template resource type - unable to view the alert template.
+view_reports_inventorySummary_failFetch = Failed to get inventory summary
+view_reports_platforms = Utiliza\u00E7\u00E3o de Mem\u00F3ria e CPU~
+view_reports_subsystems = Subsistemas~
+view_resourceResourceGroupList_error_fetchFailure = Failed to fetch Resource''s groups.~
+view_resourceResourceGroupList_error_updateFailure = Failed to update assigned Resource groups.~
+view_resourceResourceGroupList_message_updateSuccess = Group membership updated for [{0}].
+view_resource_inventory_activity_changed_by = Changed by
+view_resource_inventory_activity_criteria_no_recent_events = No event counts based off display criteria.
+view_resource_inventory_activity_no_recent_alerts = No recent alerts
+view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
+view_resource_inventory_activity_no_recent_config_history = No configuration change history
+view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
+view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
+view_resource_inventory_activity_no_recent_oob = No OOB conditions found
+view_resource_inventory_activity_no_recent_operations = No recent operation history
+view_resource_inventory_activity_no_recent_pkg_history = No recent package history
+view_resource_inventory_childhistory_createdChild = Created Child
+view_resource_inventory_childhistory_deletedChild = Deleted Child
+view_resource_inventory_childhistory_filterTitle = Past N Days
+view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
+view_resource_inventory_childhistory_status_invalidConfig = Invalid Configuration
+view_resource_monitor_availability_loadFailed = Failed to load availability history~
+view_resource_monitor_calltime_average = Average~
+view_resource_monitor_calltime_count = Count~
+view_resource_monitor_calltime_destination = Call Destination~
+view_resource_monitor_calltime_editFailed = Call time data can not be edited~
+view_resource_monitor_calltime_loadFailed = Could not load call time data~
+view_resource_monitor_calltime_lookupFailed = Could not load resource for call time~
+view_resource_monitor_calltime_maximum = Maximum~
+view_resource_monitor_calltime_minimum = Minimum~
+view_resource_monitor_calltime_title = Call Time Data~
+view_resource_monitor_calltime_total = Total~
+view_resource_monitor_detailed_graph_label = Detailed Graph~
+view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart~
+view_resource_monitor_graph_live_tooltip = Click for a live graph of current values~
+view_resource_monitor_graphs_loadFailed = Failed to load graph data~
+view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph~
+view_resource_monitor_graphs_noneAvailable = No graphs available~
+view_resource_monitor_schedules_title = Resource Metric Collection Schedules~
+view_resource_monitor_table_alerts = Alerts
+view_resource_monitor_table_avg = Average
+view_resource_monitor_table_last = Last
+view_resource_monitor_table_max = Maximum
+view_resource_monitor_table_min = Minimum
+view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details~
+view_resource_title_tagUpdateFailed = Failed to update resource tags~
+view_searchBar_defaultPattern = definir nome para o padr\u00E3o
+view_searchBar_error_selectSavedSearch = ''Erro ao selecionar a pesquisa''
+view_searchBar_query = Pesquisa
+view_searchBar_resourceGroups = Grupos de Recursos
+view_searchBar_resources = Recursos
+view_searchBar_welcomeMessage = procurar por {0}s
+view_searchGUI_loginStatus = Imposs\u00EDvel determinar o status do login, verifique o status do servidor~
+view_selector_assigned = Associado {0}
+view_selector_available = Dispon\u00EDvel {0}
+view_subTab_error_disabled = N\u00E3o \u00E9 poss\u00EDvel selecionar uma subTab desabilidada [{0}].
+view_summaryDashboard_resetConfirm = Reset to default summary dashboard (lose local changes)?
+view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].~
+view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].~
+view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].~
+view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.~
+view_summaryOverviewForm_field_description = Description~
+view_summaryOverviewForm_field_location = Location~
+view_summaryOverviewForm_field_name = Name~
+view_summaryOverviewForm_field_parent = Parent~
+view_summaryOverviewForm_field_type = Type~
+view_summaryOverviewForm_field_version = Version~
+view_summaryOverviewForm_header_summary = Summary~
+view_summaryOverviewForm_label_plugin = Plugin:
+view_summaryOverviewForm_label_type = Type:
+view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].~
+view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].~
+view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].~
+view_summaryOverview_header_detectedErrors = Detected Errors~
+view_summaryOverview_title_errorDetailsWindow = Error Details~
+view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.~
+view_tableSection_backButton = Voltar \u00E0 Lista
+view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug~
+view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.~
+view_table_drawFail = Failed to draw Table [{0}].
+view_table_matchingRows = Matching Rows: {0} (selected: {1})
+view_table_totalRows = Total de Linhas: {0} (selecionada: {1})
+view_tabs_common_activity = Activity
+view_tabs_common_agent = Agent
+view_tabs_common_alerts = Alerts~
+view_tabs_common_availability = Availability~
+view_tabs_common_calltime = Calltime~
+view_tabs_common_child_history = Child History~
+view_tabs_common_child_resources = Child Resources~
+view_tabs_common_configuration = Configuration~
+view_tabs_common_connectionSettings = Connection Settings~
+view_tabs_common_connectionSettingsHistory = Connection Settings History~
+view_tabs_common_content = Content~
+view_tabs_common_current = Current~
+view_tabs_common_dashboard = Dashboard~
+view_tabs_common_definitions = Definitions~
+view_tabs_common_deployed = Deployed~
+view_tabs_common_events = Events~
+view_tabs_common_graphs = Graphs~
+view_tabs_common_group_members = Group Members
+view_tabs_common_group_membership = Group Membership~
+view_tabs_common_groups = Groups~
+view_tabs_common_history = History~
+view_tabs_common_inventory = Inventory~
+view_tabs_common_members = Members~
+view_tabs_common_monitoring = Monitoring~
+view_tabs_common_new = New~
+view_tabs_common_operations = Operations~
+view_tabs_common_overview = Overview~
+view_tabs_common_schedule = Schedule
+view_tabs_common_scheduled = Scheduled~
+view_tabs_common_schedules = Schedules~
+view_tabs_common_subscriptions = Subscriptions~
+view_tabs_common_summary = Summary~
+view_tabs_common_tables = Tables~
+view_tabs_common_timeline = Timeline~
+view_tabs_common_traits = Traits~
+view_tabs_invalidSubTab = Invalid subtab: {0}
+view_tabs_invalidTab = Invalid tab: {0}
+view_tagCloud_deleteTag = Delete Tag
+view_tagCloud_deleteTagFailure = Failed to delete the tag [{0}]
+view_tagCloud_deleteTagSuccess = You successfully deleted the tag [{0}]
+view_tagCloud_error_fetchFailure = Falha ao carregar etiquetas (tags).~
+view_tagCloud_error_tagUsedCount = Etiqueta (tag) usada {0} vezes.~
+view_tagCloud_title = Nuvem de Tags~
+view_taggedResources_title = Recursos Etiquetados~
+view_tags_error_1 = Failed to load Tags~
+view_tags_tags = Tags~
+view_tags_title = Tags:~
+view_tags_tooltip_1 = Click to remove this Tag~
+view_tags_tooltip_2 = Click to edit Tags~
+view_tags_tooltip_3 = Enter a Tag in the format: (namespace:)(semantic = )tagname (e.g. it:env = QA, or owner = John)
+view_testTop_description = Esta se\u00E7\u00E3o cont\u00E9m p\u00E1ginas para realiza\u00E7\u00E3o de testes em v\u00E1rios componentes UI.~
+view_testTop_title = Teste~
+view_titleBar_common_addedFav = You have added [{0}] as a favorite~
+view_titleBar_common_addedFavFailure = Failed to add [{0}] as a favorite~
+view_titleBar_common_clickToAddFav = Click to add this as a favorite~
+view_titleBar_common_clickToRemoveFav = Click to remove this as a favorite~
+view_titleBar_common_loadTagsFailure = Failed to load the tags for [{0}]~
+view_titleBar_common_removedFav = You have removed [{0}] as one of your favorites~
+view_titleBar_common_removedFavFailure = Failed to remove [{0}] as one of your favorites~
+view_titleBar_common_updateTagsFailure = Failed to update the tags for [{0}]~
+view_titleBar_common_updateTagsSuccessful = The tags for [{0}] have been updated~
+view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
+view_titleBar_group_summary_collapsedTooltip = Click to show more details for this group
+view_titleBar_group_summary_expandedTooltip = Click to hide details for this group
+view_tree_common_contextMenu_addChartToDashboard = Add chart to dashboard [{0}]~
+view_tree_common_contextMenu_chart = Chart~
+view_tree_common_contextMenu_editPluginConfiguration = Edit [{0}] Plugin Configuration~
+view_tree_common_contextMenu_editResourceConfiguration = Edit [{0}] Resource Configuration~
+view_tree_common_contextMenu_groupGraph = Group Metric Graph
+view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
+view_tree_common_contextMenu_loadFail_dashboards = Failed to load user dashboards
+view_tree_common_contextMenu_loadFail_group = Failed to load group for context menu
+view_tree_common_contextMenu_loadFailed_dashboard = Failed to load user dashboards
+view_tree_common_contextMenu_loadFailed_manualAddChildren = Failed to load platform manual add children~
+view_tree_common_contextMenu_measurements = Measurements~
+view_tree_common_contextMenu_operations = Operations~
+view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations~
+view_tree_common_contextMenu_pluginConfiguration = Plugin Configuration~
+view_tree_common_contextMenu_resourceConfiguration = Resource Configuration~
+view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
+view_tree_common_contextMenu_saveChartToDashboardFailure = Failed to save the dashboard~
+view_tree_common_contextMenu_saveChartToDashboardSuccessful = You have saved dashboard [{0}]~
+view_tree_common_contextMenu_type_name_label = Type: {0}
+view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
+view_tree_common_loadFailed_children = Failed to load children for node~
+view_tree_common_loadFailed_create = Failed to create view for this node~
+view_tree_common_loadFailed_descendants = Failed to load descendants for tree~
+view_tree_common_loadFailed_generic = Failed to load data for tree~
+view_tree_common_loadFailed_group = Failed to load group with id [{0}]
+view_tree_common_loadFailed_groupTree = Failed to load group tree
+view_tree_common_loadFailed_node = Failed to load data for this node~
+view_tree_common_loadFailed_root = Failed to load root for tree~
+view_tree_common_loadFailed_selection = Failed to select this node~
+view_tree_common_loadFailed_update = Failed to update view for this node~
+view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
+view_type_parentId = Parent ID~
+view_type_resourceTypes = Resource Types~
+view_type_typeTreeLoadFailure = Failed to load resource type tree data~
+view_upload_alreadyUploaded = File has already been uploaded~
+view_upload_bundleDistFile = Distribution File~
+view_upload_error_bundleDistFile = Error uploading Bundle Distribution File~
+view_upload_error_file = Error uploading file~
+view_upload_error_fileName = Error uploading file [{0}]~
+view_upload_error_fileName_2 = Error uploading file [{0}], check for invalid file path.~
+view_upload_error_packageVersionFile = Error uploading Package Version File~
+view_upload_error_results = Error uploading file, unexpected results: [{0}]~
+view_upload_inProgress = Can not submit, upload is currently in progress~
+view_upload_prompt_1 = [{0}] File to Upload~
+view_upload_prompt_2 = File to Upload~
+view_upload_success = File successfully uploaded~
+view_upload_tooltip_1 = Select a file to upload, then click Upload or Next~
+view_upload_tooltip_1a = Select a file to upload, then click Upload or Next
+view_upload_tooltip_1b = Select a file to upload, then click Next
+view_upload_tooltip_2 = File upload had previously failed~
+view_upload_upload = Upload~
+view_upload_uploadFile = UploadFile~
+widget_colorPicker_tooltip = Clique para selecionar uma nova cor
+widget_durationItem_inputUnitLessThanTargetUnit = A unidade de entrada \u00E9 menor que a unidade final.
+widget_durationItem_unitTypeNotSupported = Tipo de unidade [{0}] n\u00E3o suportada por este Item de Dura\u00E7\u00E3o.
+widget_jobTriggerEditor_fieldHelp_repeatDuration = permanecer executando esta opera\u00E7\u00E3o por tantas vezes ou at\u00E9 o t\u00E9rmino deste tempo
+widget_jobTriggerEditor_fieldHelp_repeatInterval = qual a frequ\u00EAncia de execu\u00E7\u00E3o da opera\u00E7\u00E3o
+widget_jobTriggerEditor_fieldHelp_startDelay = iniciar a execu\u00E7\u00E3o da opera\u00E7\u00E3o ap\u00F3s passar esta quantidade de tempo
+widget_jobTriggerEditor_field_cronExpression = Express\u00E3o da Cron
+widget_jobTriggerEditor_field_mode = Agendar usando
+widget_jobTriggerEditor_field_repeatInterval_later = Sempre repetir
+widget_jobTriggerEditor_field_repeatInterval_now = Executar agora e sempre
+widget_jobTriggerEditor_field_startType = Executar
+widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = O t\u00E9rmino deve ser ap\u00F3s o in\u00EDcio.
+widget_jobTriggerEditor_message_endTimeMustBeInFuture = O t\u00E9rmino deve ser no futuro.
+widget_jobTriggerEditor_message_startTimeMustBeInFuture = O in\u00EDcio deve ser no futuro.
+widget_jobTriggerEditor_tab_examples = Exemplos
+widget_jobTriggerEditor_tab_format = Formato
+widget_jobTriggerEditor_value_calendar = Calend\u00E1rio
+widget_jobTriggerEditor_value_cronExpression = Express\u00E3o da Cron
+widget_jobTriggerEditor_value_for = Para
+widget_jobTriggerEditor_value_in = em
+widget_jobTriggerEditor_value_indefinitely = Indefinidamente
+widget_jobTriggerEditor_value_later = Mais tarde
+widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
+widget_jobTriggerEditor_value_now = Agora
+widget_jobTriggerEditor_value_nowAndRepeat = Agora & Repetir
+widget_jobTriggerEditor_value_on = em
+widget_jobTriggerEditor_value_until = At\u00E9
+widget_recordEditor_error_invalidViewPath = Caminho inv\u00E1lido: [{0}]
+widget_recordEditor_error_multipleRecords = Foram encontrados v\u00E1rios registros - era esperado apenas um.
+widget_recordEditor_error_noRecords = Nenhum registro encontrado - era esperado exatamente um.
+widget_recordEditor_error_operation = Falha na Opera\u00E7\u00E3o. Ocorreu um Erro
+widget_recordEditor_error_operationInvalidValues = Falha na Opera\u00E7\u00E3o - um ou mais campos possuem valores inv\u00E1lidos
+widget_recordEditor_error_permissionCreate = Voc\u00EA n\u00E3o possui permiss\u00E3o necess\u00E1ria para criar um novo [{0}]
+widget_recordEditor_error_unsupportedOperationType = Tipo de opera\u00E7\u00E3o n\u00E3o suportada: [{0}]
+widget_recordEditor_info_recordCreatedConcise = {0} criado.
+widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] criado.
+widget_recordEditor_info_recordUpdatedConcise = {0} atualizado.
+widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] atualizado.
+widget_recordEditor_info_recordsDeletedConcise = {0} {1} exclu\u00EDdo.
+widget_recordEditor_info_recordsDeletedDetailed = {0} {1} exclu\u00EDdo: {2}.
+widget_recordEditor_label_loading = Carregar...
+widget_recordEditor_title_edit = Editar {0} [{1}]
+widget_recordEditor_title_new = Criar Novo {0}
+widget_recordEditor_title_view = Visualizar {0} [{1}]
+widget_recordEditor_warn_validation = Um ou mais campos possuem valores inv\u00E1lidos. Este [{0}] n\u00E3o pode ser salvo at\u00E9 que os valores sejam corrigidos.
+widget_resourceFactoryWizard_archPrompt = Arquitetura do Pacote
+widget_resourceFactoryWizard_configTemplatePrompt = Modelo de Configura\u00E7\u00E3o de Recurso
+widget_resourceFactoryWizard_contentTemplatePrompt = Modelos de Configura\u00E7\u00E3o do Tempo de Deploy
+widget_resourceFactoryWizard_createSubmit = A requisi\u00E7\u00E3o para cria\u00E7\u00E3o de um recurso com nome [{0}] foi submetida com sucesso.
+widget_resourceFactoryWizard_createSubmitType = A requisi\u00E7\u00E3o para cria\u00E7\u00E3o de um recurso do tipo [{0}] foi submetida com sucesso.
+widget_resourceFactoryWizard_createWizardTitle = Criar novo recurso do tipo [{0}]
+widget_resourceFactoryWizard_createWizardWindowTitle = Assistente para Cria\u00E7\u00E3o de Recurso
+##widget_resourceFactoryWizard_editConfigStepName = Deployment Options
+widget_resourceFactoryWizard_execute1 = Falha ao criar novo recurso - vers\u00E3o do pacote inexistente
+widget_resourceFactoryWizard_execute2 = Falha ao criar novo recurso
+widget_resourceFactoryWizard_failedToDeleteVersion = Falha ao excluir a vers\u00E3o do pacote durante o cancelamento da cria\u00E7\u00E3o do recurso
+widget_resourceFactoryWizard_failedToGetType = Falha ao recuperar o tipo de pacote para o novo recurso
+widget_resourceFactoryWizard_importFailure = Falha ao importar recursos manualmente
+widget_resourceFactoryWizard_importSubmitted = Uma requisi\u00E7\u00E3o para importar um novo recurso do tipo [{0}] foi submetida
+widget_resourceFactoryWizard_importWizardTitle = Importar Recursos do Tipo [{0}]
+widget_resourceFactoryWizard_importWizardWindowTitle = Assistente para Importa\u00E7\u00E3o de Recurso
+widget_resourceFactoryWizard_infoStepName = Informa\u00E7\u00E3o do Recurso
+widget_resourceFactoryWizard_infoStep_loadFail = Falha ao recuperar Arquiteturas dispon\u00EDveis.
+widget_resourceFactoryWizard_namePrompt = Novo Nome do Recurso
+widget_resourceFactoryWizard_templatePrompt = Modelo de Propriedades para Conex\u00E3o
+##widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
+widget_resourceFactoryWizard_uploadFailure = Falha ao realizar o upload do arquivo
+widget_resourceFactoryWizard_uploadFileStepName = Upload do Arquivo do Recurso
+widget_resourceFactoryWizard_uploadInProgress = Upload em andamento... Esse processo pode demorar alguns minutos para ser finalizado em caso de arquivos muito grandes.
+widget_resourceFactoryWizard_versionPrompt = Vers\u00E3o do Pacote
+widget_resourceSelector_groupCategory = Categoria do Grupo
+widget_resourceSelector_pleaseSelectMultipleResource = Favor selecionar um ou mais recursos
+widget_resourceSelector_pleaseSelectResource = Favor selecionar um recurso
+widget_resourceSelector_selectMultipleResources = Selecionar Recursos
+widget_resourceSelector_selectResource = Selecionar um Recurso
+widget_typeCache_loadFail = Falha ao carregar o metadado do tipo de recurso
+widget_typeTree_badTemplateType = URL inv\u00E1lida. Tipo de template desconhecido [{0}]
+widget_typeTree_badTypeId = URL inv\u00E1lida. Tipo de recurso inv\u00E1lido: ID [{0}]
+widget_typeTree_loadFail = Falha ao carregar tipos de recurso
diff --git a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
index 9f5b96a..f2993ce 100644
--- a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
+++ b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages_zh.properties
@@ -1,1804 +1,1794 @@
-#
-# RHQ GUI i18n Messages - Localization: ZH
-#
-# Developers: See the following wiki page for how to work with this file:
-#
-# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
-#
-###################################
-
-common_alert_high = High
-common_alert_low = Low
-common_alert_medium = Medium
-common_buildInfo_gwtVersion = ${gwt.version}
-common_button_ack = \u786E\u8BA4
-common_button_ack_all = \u786E\u8BA4\u6240\u6709
-common_button_add = \u6DFB\u52A0
-common_button_advanced = \u9AD8\u7EA7...
-common_button_apply = \u63A5\u53D7
-common_button_cancel = \u53D6\u6D88
-common_button_close = \u5173\u95ED
-common_button_compare = \u5BF9\u6BD4
-common_button_create_child = Create Child
-common_button_delete = \u5220\u9664
-common_button_delete_all = \u5220\u9664\u6240\u6709
-common_button_disable = \u7981\u7528
-common_button_edit = \u7F16\u8F91
-common_button_enable = \u542F\u7528
-common_button_finish = \u5B8C\u6210
-common_button_import = \u5BFC\u5165
-common_button_new = \u65B0\u5EFA
-common_button_next = \u4E0B\u4E00\u6B65
-common_button_ok = OK
-common_button_previous = \u4E0A\u4E00\u6B65
-common_button_purgeAll = \u6E05\u9664\u6240\u6709
-common_button_refresh = \u5237\u65B0
-common_button_reset = \u91CD\u7F6E
-common_button_save = \u4FDD\u5B58
-common_button_schedule = \u8BA1\u5212
-common_button_search = \u68C0\u7D22
-common_button_set = Set
-common_button_showDetails = \u67E5\u770B\u8BE6\u60C5...
-common_button_uninventory = Uninventory
-common_calendar_april_short = \u56DB\u6708
-common_calendar_august_short = \u516B\u6708
-common_calendar_december_short = \u5341\u4E8C\u6708
-common_calendar_february_short = \u4E8C\u6708
-common_calendar_january_short = \u4E00\u6708
-common_calendar_july_short = \u4E03\u6708
-common_calendar_june_short = \u516D\u6708
-common_calendar_march_short = \u4E09\u6708
-common_calendar_may_short = \u4E94\u6708
-common_calendar_november_short = \u5341\u4E00\u6708
-common_calendar_october_short = \u5341\u6708
-common_calendar_september_short = \u4E5D\u6708
-common_label_ago = ago
-common_label_all = \u6240\u6709
-common_label_all_resources = \u6240\u6709\u8D44\u6E90
-common_label_day = \u5929
-common_label_days = \u5929
-common_label_hour = \u5C0F\u65F6
-common_label_hours = \u5C0F\u65F6
-common_label_item = \u9879
-common_label_items = \u9879
-common_label_milliseconds = \u6BEB\u79D2
-common_label_minutes = \u5206\u949F
-common_label_month = \u6708
-common_label_none = \u65E0
-common_label_role = \u89D2\u8272
-common_label_roles = \u89D2\u8272
-common_label_scheduled_operations = \u8BA1\u5212\u64CD\u4F5C
-common_label_seconds = \u79D2
-common_label_selected_resources = \u5DF2\u9009\u8D44\u6E90
-common_label_unlimited = \u65E0\u9650\u5236
-common_label_user = \u7528\u6237
-common_label_users = \u7528\u6237
-common_label_week = \u5468
-common_label_weeks = \u5468
-common_label_yesterday = \u6628\u5929
-common_msg_areYouSure = \u4F60\u786E\u5B9A?
-common_msg_asyncTimeout = {0}. \u56E0\u4E3A\u670D\u52A1\u5668\u54CD\u5E94\u65F6\u95F4\u592A\u957F. \u8BF7\u6CE8\u610F\u670D\u52A1\u5668\u53EF\u80FD\u4ECD\u5728\u5904\u7406\u60A8\u7684\u8BF7\u6C42\uFF0C\u5E76\u53EF\u80FD\u5728\u77ED\u671F\u5185\u5B8C\u6210. \u4F60\u53EF\u4EE5\u68C0\u67E5\u670D\u52A1\u5668\u65E5\u5FD7\uFF0C\u67E5\u770B\u662F\u5426\u51FA\u73B0\u4EFB\u4F55\u4E0D\u6B63\u5E38\u7684\u9519\u8BEF.
-common_msg_changeAutoDetected = Change auto-detected
-common_msg_deleteConfirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664# selected {0}?
-common_msg_emphasizedNotePrefix = \u6CE8\u610F:
-common_msg_loading = \u52A0\u8F7D\u4E2D...
-common_msg_noItemsToShow = \u6CA1\u6709\u6761\u76EE\u663E\u793A
-common_msg_notYetImplemented = \u5C1A\u672A\u5B9E\u73B0
-common_msg_see_more = \u67E5\u770B\u66F4\u591A...
-common_msg_step_x_of_y = Step {0} of {1}
-common_severity_debug = Debug
-common_severity_error = Error
-common_severity_fatal = Fatal
-common_severity_info = Info
-common_severity_warn = Warn
-common_status_canceled = Canceled
-common_status_deferred = Deferred
-common_status_failed = Failed
-common_status_inprogress = In Progress
-common_status_nochange = No Change
-common_status_partial = Partial
-common_status_success = Success
-common_status_timedOut = Timed Out
-common_status_unknown = Unknown
-common_title_add_column = \u6DFB\u52A0\u5217
-common_title_add_graph_to_view = \u6DFB\u52A0\u56FE\u5230\u76D1\u89C6\u89C6\u56FE
-common_title_add_portlet = \u6DFB\u52A0Portlet
-common_title_address = \u5730\u5740
-common_title_alert_range = \u544A\u8B66\u8303\u56F4
-common_title_ancestry = \u7956\u5148
-common_title_availability = \u53EF\u7528\u6027
-common_title_available_resources = \u53EF\u7528\u7684\u8D44\u6E90
-common_title_average_metrics = \u5E73\u5747\u6BCF\u5206\u949F\u6307\u6807
-common_title_background = \u80CC\u666F\u8272
-common_title_bundle = Bundle
-common_title_bundles = Bundles
-common_title_category = \u7C7B\u522B
-common_title_change_refresh_time = \u5237\u65B0\u95F4\u9694
-common_title_columns = \u5217
-common_title_compare_metrics = \u6307\u6807\u5BF9\u6BD4
-common_title_compatibleGroups = \u517C\u5BB9\u7EC4
-common_title_compatibleGroups_total = \u6240\u6709\u517C\u5BB9\u7EC4
-common_title_component_errors = \u7EC4\u4EF6\u9519\u8BEF
-common_title_config_update_status = \u66F4\u65B0\u72B6\u6001
-common_title_configuration = \u914D\u7F6E
-common_title_count = \u6570
-common_title_custom = \u81EA\u5B9A\u4E49
-common_title_dashboard_name = \u7EDF\u8BA1\u8868\u76D8\u540D
-common_title_dateCreated = \u521B\u5EFA\u65E5\u671F
-common_title_dateRange = \u65E5\u671F\u8303\u56F4
-common_title_default = \u9ED8\u8BA4
-common_title_description = \u63CF\u8FF0
-common_title_details = \u8BE6\u7EC6
-common_title_display = \u663E\u793A
-common_title_display_name = \u663E\u793A\u540D
-common_title_duration = \u95F4\u9694
-common_title_edit_mode = \u7F16\u8F91\u6A21\u5F0F
-common_title_enabled = \u542F\u7528?
-common_title_end = End
-common_title_error = Error
-common_title_generalProp = \u57FA\u672C\u5C5E\u6027
-common_title_group = \u7EC4
-common_title_group_def_total = \u5B9A\u4E49\u7EC4\u603B\u6570
-common_title_group_member_health = Group Member Health
-common_title_groups = \u7EC4
-common_title_help = \u5E2E\u52A9
-common_title_host = \u4E3B\u673A
-common_title_icon =
-common_title_id = ID
-common_title_id_parent = \u7236ID
-common_title_info = Info
-common_title_inventory = \u6E05\u5355
-common_title_inventorySummary = \u6E05\u5355\u6C47\u603B
-common_title_lastUpdated = \u6700\u8FD1\u66F4\u65B0
-common_title_lastUpdatedBy = \u6700\u8FD1\u66F4\u65B0\u8005
-common_title_ldapGroups = LDAP\u7EC4
-common_title_mashup = Mashup
-common_title_members_reporting = \u7EC4\u62A5\u8868
-common_title_message = \u6D88\u606F
-common_title_metric = Metric
-common_title_metric_chart = Metric\u56FE\u8868
-common_title_mixedGroups = \u6DF7\u5408\u7EC4
-common_title_mixedGroups_total = \u6240\u6709\u6DF7\u5408\u7EC4
-common_title_name = \u540D\u79F0
-common_title_new_dashboard = \u65B0\u5EFA\u7EDF\u8BA1\u8868\u76D8
-common_title_numeric_metrics = \u6570\u5B57\u578B\u6307\u6807
-common_title_numeric_type = \u6570\u5B57\u7C7B\u578B
-common_title_operation_status = \u64CD\u4F5C\u72B6\u6001
-common_title_operations = \u64CD\u4F5C
-common_title_operations_range = \u64CD\u4F5C\u8303\u56F4
-common_title_over = Over
-common_title_password = \u5BC6\u7801
-common_title_path = Path
-common_title_permissions = \u6743\u9650
-common_title_platform = \u5E73\u53F0
-common_title_platform_total = \u6240\u6709\u5E73\u53F0
-common_title_plugin = \u63D2\u4EF6
-common_title_port = \u7AEF\u53E3
-common_title_providers = \u63D0\u4F9B\u8005
-common_title_recent_alerts = \u6700\u8FD1\u544A\u8B66
-common_title_recent_bundle_deployments = \u6700\u8FD1\u53D1\u5E03Bundles
-common_title_recent_configuration_updates = \u6700\u8FD1\u914D\u7F6E\u66F4\u65B0
-common_title_recent_event_counts = \u6700\u8FD1\u4E8B\u4EF6\u6570
-common_title_recent_measurements = Recent Measurements
-common_title_recent_oob_metrics = Recent Out of Bound metrics
-common_title_recent_operations = \u6700\u8FD1\u64CD\u4F5C
-common_title_recent_pkg_history = \u6700\u8FD1\u5386\u53F2\u5305
-common_title_recently_added = \u6700\u8FD1\u6DFB\u52A0
-common_title_remove_column = \u79FB\u9664\u5217
-common_title_repositories = \u5E93
-common_title_resource = \u8D44\u6E90
-common_title_resourceGroups = \u8D44\u6E90\u7EC4
-common_title_resource_group = \u8D44\u6E90\u7EC4
-common_title_resource_id = \u8D44\u6E90ID
-common_title_resource_inventory = \u8D44\u6E90\u6E05\u5355
-common_title_resource_key = \u8D44\u6E90Key
-common_title_resource_name = \u8D44\u6E90\u540D
-common_title_resource_type = \u8D44\u6E90\u7C7B\u578B
-common_title_resources = \u8D44\u6E90
-common_title_results_count = \u7ED3\u679C\u6570\u91CF
-common_title_results_count_tooltip = \u663E\u793A\u7ED3\u679C\u6570\u91CF
-common_title_role = \u89D2\u8272
-common_title_roles = \u89D2\u8272
-common_title_scheduled_operations = \u8BA1\u5212\u64CD\u4F5C
-common_title_search = \u641C\u7D22
-common_title_selected_resources = \u9009\u62E9\u7684\u8D44\u6E90
-common_title_server = \u670D\u52A1\u5668
-common_title_server_total = \u670D\u52A1\u5668\u603B\u6570
-common_title_service = \u670D\u52A1
-common_title_service_total = \u670D\u52A1\u603B\u6570
-common_title_settings = \u8BBE\u7F6E
-common_title_show = \u663E\u793A
-common_title_show_more = \u663E\u793A\u6240\u6709...
-common_title_sort_order = \u6392\u5E8F
-common_title_sort_order_tooltip = \u8BBE\u7F6E\u6392\u5E8F\u65B9\u5F0F.
-common_title_start = \u5F00\u59CB
-common_title_status = \u72B6\u6001
-common_title_stop = \u505C\u6B62
-common_title_summary = \u7EDF\u8BA1
-common_title_tag_cloud = \u6807\u7B7E\u4E91
-common_title_the = The
-common_title_timestamp = \u65E5\u671F/\u65F6\u95F4
-common_title_total = \u603B\u6570
-common_title_type = \u7C7B\u578B
-common_title_units = \u5355\u4F4D
-common_title_user = \u7528\u6237
-common_title_users = \u7528\u6237
-common_title_value = \u503C
-common_title_version = \u7248\u672C
-common_title_view_mode = \u67E5\u770B\u6A21\u5F0F
-common_title_web_address = Web\u5730\u5740
-common_title_welcome = \u6B22\u8FCE
-common_unit_days = \u5929
-common_unit_hours = \u5C0F\u65F6
-common_unit_milliseconds = \u6BEB\u79D2
-common_unit_minutes = \u5206\u949F
-common_unit_months = \u6708
-common_unit_seconds = \u79D2
-common_unit_times = \u6B21
-common_unit_weeks = \u5468
-common_unit_years = \u5E74
-common_val_for = for
-common_val_n1st = {0}st
-common_val_n2nd = {0}nd
-common_val_n3rd = {0}rd
-common_val_na = N/A
-common_val_never = Never
-common_val_no = No
-common_val_no_lower = no
-common_val_none = None
-common_val_nth = {0}th
-common_val_yes = Yes
-common_val_yes_lower = yes
-
-dataSource_ContentRepoTree_error_load = \u52A0\u8F7D\u5E93\u9519\u8BEF
-dataSource_ContentRepoTree_field_parentId = \u7236ID
-dataSource_bundle_loadFailed = \u52A0\u8F7Dbundle\u6570\u636E\u5931\u8D25
-dataSource_configurationHistory_clickToSeeError = \u53CC\u51FB\u67E5\u770B\u9519\u8BEF...
-dataSource_configurationHistory_currentConfig = \u8FD9\u662F\u5F53\u524D\u914D\u7F6E
-dataSource_configurationHistory_dateCompleted = \u5B8C\u6210\u65E5\u671F
-dataSource_configurationHistory_dateSubmitted = \u63D0\u4EA4\u65E5\u671F
-dataSource_configurationHistory_error_fetchFailure = \u65E0\u6CD5\u52A0\u8F7D\u5386\u53F2\u914D\u7F6E.
-dataSource_configurationHistory_updateType = \u66F4\u65B0\u7C7B\u578B
-dataSource_configurationHistory_updateType_group = \u7EC4
-dataSource_configurationHistory_updateType_individual = Individual
-dataSource_definitions_loadFailed = \u65E0\u6CD5\u52A0\u8F7D\u6307\u6807\u5B9A\u4E49
-dataSource_measurementOob_error_fetchFailure = \u52A0\u8F7Dmeasurement OOB information\u5931\u8D25
-dataSource_measurementOob_field_factor = Out of Range Factor (%)
-dataSource_measurementOob_field_formattedBaseband = Band
-dataSource_measurementOob_field_formattedOutlier = Outlier
-dataSource_measurementOob_field_parentName = \u7236
-dataSource_measurementOob_field_resourceName = \u8D44\u6E90
-dataSource_measurementOob_field_scheduleName = \u6307\u6807
-dataSource_operationHistory_error_fetchFailure = \u52A0\u8F7D\u5386\u53F2\u64CD\u4F5C\u5931\u8D25.
-dataSource_operationHistory_field_createdTime = \u521B\u5EFA\u65F6\u95F4
-dataSource_operationHistory_field_operationName = \u64CD\u4F5C\u540D
-dataSource_operationHistory_field_startedTime = \u5F00\u59CB\u65F6\u95F4
-dataSource_operationHistory_field_subject = Requester
-dataSource_operationSchedule_field_description = \u6CE8\u610F
-dataSource_operationSchedule_field_id = \u8BA1\u5212\u4EFB\u52A1ID
-dataSource_operationSchedule_field_nextFireTime = \u4E0B\u6B21\u89E6\u53D1\u65F6\u95F4
-dataSource_operationSchedule_field_operationDisplayName = \u64CD\u4F5C
-dataSource_operationSchedule_field_operationName = \u64CD\u4F5C
-dataSource_operationSchedule_field_subject = \u6240\u6709\u8005
-dataSource_operationSchedule_field_timeout = \u8D85\u65F6(\u79D2)
-dataSource_platforms_field_cpu = CPU
-dataSource_platforms_field_memory = \u5185\u5B58
-dataSource_platforms_field_swap = \u4EA4\u6362\u533A
-dataSource_problemResources_error_fetchFailure = \u52A0\u8F7D\u544A\u8B66/\u4E0D\u53EF\u7528\u8D44\u6E90\u5931\u8D25.
-dataSource_problemResources_field_alerts = \u544A\u8B66
-dataSource_problemResources_field_available = \u5F53\u524D\u53EF\u7528\u6027
-dataSource_recentOperations_error_fetchFailure = \u52A0\u8F7D\u6700\u8FD1\u64CD\u4F5C\u5931\u8D25.
-dataSource_recentOperations_field_location = \u4F4D\u7F6E
-dataSource_recentOperations_field_operation = \u64CD\u4F5C
-dataSource_recentOperations_field_resource = \u8D44\u6E90
-dataSource_recentOperations_field_status = \u72B6\u6001
-dataSource_recentOperations_field_time = \u65E5\u671F/\u65F6\u95F4
-dataSource_resourceErrors_clickStatusIcon = \u70B9\u51FB\u56FE\u6807\u67E5\u770B\u8BE6\u60C5
-dataSource_resourceErrors_deleteFailure = \u5220\u9664\u8D44\u6E90\u9519\u8BEF\u5931\u8D25
-dataSource_resourceErrors_deleteSuccess = You have successfully deleted [{0}] resource error messages.
-dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].
-dataSource_resourceErrors_field_errorType = \u9519\u8BEF\u7C7B\u578B
-dataSource_resourceErrors_field_summary = \u7EDF\u8BA1
-dataSource_resourceErrors_field_timeOccured = \u65F6\u95F4
-dataSource_resourceGroups_loadFailed = \u52A0\u8F7D\u8D44\u6E90\u7EC4\u5931\u8D25
-dataSource_resources_field_discoveryTime = \u53D1\u73B0\u65F6\u95F4
-dataSource_resources_field_importTime = \u5BFC\u5165\u65F6\u95F4
-dataSource_resources_field_key = Key
-dataSource_resources_field_lastModifiedTime = \u6700\u8FD1\u66F4\u6539\u65F6\u95F4
-dataSource_resources_field_lastModifier = \u6700\u8FD1\u4FEE\u6539\u8005
-dataSource_resources_field_location = \u4F4D\u7F6E
-dataSource_rpc_error_transformRequestFailure = Failure in datasource while processing {0} request.
-dataSource_rpc_error_unsupportedArrayFilterType = No support for passing array filters of type {0}.
-dataSource_rpc_error_unsupportedEnumType = Please add an appropriate code block for enum {0} to RPCDataSource.getEnumArray(Class)
-dataSource_rpc_no = no
-dataSource_rpc_yes = yes
-dataSource_scheduledOperations_error_fetchFailure = \u65E0\u6CD5\u8F7D\u5165\u8BA1\u5212\u64CD\u4F5C.
-dataSource_scheduledOperations_field_location = \u4F4D\u7F6E
-dataSource_scheduledOperations_field_operation = \u64CD\u4F5C
-dataSource_scheduledOperations_field_resource = \u8D44\u6E90
-dataSource_scheduledOperations_field_time = \u65E5\u671F/\u65F6\u95F4
-dataSource_schedules_disableFailure_group = Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_disableFailure_resource = Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_disableSuccessful_concise = You have disabled the collection of [{0}] measurements
-dataSource_schedules_disableSuccessful_full_group = You have disabled the collection of [{0}] measurements for the resource group with ID [{1}]. The disabled measurements are: [{2}]
-dataSource_schedules_disableSuccessful_full_resource = You have disabled the collection of [{0}] measurements for the resource with ID [{1}]. The disabled measurements are: [{2}]
-dataSource_schedules_enableFailure_group = Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_enableFailure_resource = Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
-dataSource_schedules_enableSuccessful_concise = You have enabled the collection of [{0}] measurements
-dataSource_schedules_enableSuccessful_full_group = You have enabled the collection of [{0}] measurements for the resource group with ID [{1}]. The enabled measurements are: [{2}]
-dataSource_schedules_enableSuccessful_full_resource = You have enabled the collection of [{0}] measurements for the resource with ID [{1}]. The enabled measurements are: [{2}]
-dataSource_schedules_field_resourceGroupId = \u7EC4ID
-dataSource_schedules_loadFailed = \u52A0\u8F7D\u6307\u6807\u8BA1\u5212\u4EFB\u52A1\u5931\u8D25
-dataSource_schedules_loadFailedContext = Failed to load metric schedules for context [{0}]
-dataSource_schedules_loadFailedCriteria = Failed to load metric schedules for criteria [{0}]
-dataSource_schedules_updateFailure_group = Failed to set the collection interval of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
-dataSource_schedules_updateFailure_resource = Failed to set the collection interval of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
-dataSource_schedules_updateSuccessful_concise = A new collection interval of [{0}] seconds has been set on [{1}] measurements
-dataSource_schedules_updateSuccessful_full_group = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource group with ID [{2}]. The updated measurements are: [{3}]
-dataSource_schedules_updateSuccessful_full_resource = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource with ID [{2}]. The updated measurements are: [{3}]
-dataSource_traits_failFetch = Failed to fetch traits for criteria [{0}].
-dataSource_traits_field_definitionID = Definition ID
-dataSource_traits_field_lastChanged = \u6700\u8FD1\u66F4\u6539
-dataSource_traits_field_primaryKey = \u4E3B\u952E
-dataSource_traits_field_trait = Trait
-dataSource_traits_group_field_groupId = \u7EC4ID
-dataSource_users_delete = \u5220\u9664\u7528\u6237[{0}]
-dataSource_users_deleteFailed = \u5220\u9664\u7528\u6237[{0}]\u5931\u8D25
-dataSource_users_field_department = \u90E8\u95E8
-dataSource_users_field_emailAddress = Email\u5730\u5740
-dataSource_users_field_factive = \u5141\u8BB8\u767B\u5F55?
-dataSource_users_field_firstName = \u540D
-dataSource_users_field_id = ID
-dataSource_users_field_lastName = \u59D3
-dataSource_users_field_ldap = LDAP\u767B\u5F55?
-dataSource_users_field_name = \u7528\u6237\u540D
-dataSource_users_field_password = \u5BC6\u7801
-dataSource_users_field_passwordVerify = \u786E\u8BA4\u5BC6\u7801
-dataSource_users_field_phoneNumber = \u7535\u8BDD\u53F7\u7801
-dataSource_users_invalidEmailAddress = \u90AE\u7BB1\u5730\u5740\u65E0\u6548.
-dataSource_users_passwordsDoNotMatch = \u5BC6\u7801\u4E0D\u5339\u914D.
-
-datasource_roles_field_ldapGroups = LDAP\u7EC4
-datasource_roles_field_permissions = \u6743\u9650
-datasource_roles_field_resourceGroups = \u8D44\u6E90\u7EC4
-datasource_roles_field_subjects = Subjects
-datasource_templateSchedules_disabled = \u7981\u7528\u9009\u62E9\u7684\u6307\u6807[{0}]\u91C7\u96C6.
-datasource_templateSchedules_disabled_detailed = Disabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_disabled_failed = Failed to disable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_enabled = Enabled collection of selected metric [{0}].
-datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_enabled_failed = Failed to enable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
-datasource_templateSchedules_updated = Updated collection intervals of selected metric [{0}].
-datasource_templateSchedules_updated_detail = Collection interval for metric [{0}] [{1}] by default for ResourceType with id [{2}] set to [{3}] seconds.
-datasource_templateSchedules_updated_failed = Failed to set collection interval to [{0}] seconds for metric [{1}] [{2}] by default for ResourceType with id [{3}].
-
-favorites = \u6536\u85CF\u5939
-
-favorites_groups = \u7EC4\u6536\u85CF\u5939
-favorites_recentlyViewed = \u6700\u8FD1\u67E5\u770B
-favorites_resources = \u8D44\u6E90\u6536\u85CF\u5939
-
-group_tree_partialClusterTooltip = \u9664\u53BB {1},{0}\u7684\u7EC4\u6210\u5458\u62E5\u6709 \u4E00\u4E2A''{2}''\u8D44\u6E90
-
-util_ancestry_parentAncestry = Parent Ancestry for:
-util_errorHandler_nullException = exception was null
-util_monitoringRequestCallback_error_checkServerStatusFailure = \u65E0\u6CD5\u786E\u5B9A\u767B\u5F55\u72B6\u6001- \u68C0\u67E5\u670D\u52A1\u5668\u72B6\u6001.
-util_rpcManager_activeRequests = {0}\u6FC0\u6D3B\u7684\u8BF7\u6C42
-util_userPerm_loadFailGlobal = \u65E0\u6CD5\u8F7D\u5165\u5168\u5C40\u6743\u9650- \u672A\u6388\u6743.
-util_userPerm_loadFailGroup = \u65E0\u6CD5\u8BBF\u95EE\u8D44\u6E90\u7EC4[{0}] - \u672A\u6388\u6743.
-util_userPerm_loadFailResource = \u65E0\u6CD5\u8BBF\u95EE\u8D44\u6E90[{0}] - \u672A\u6388\u6743.
-util_userSession_loadFailSubject = UserSessionManager: \u52A0\u8F7D\u7528\u6237\u4E3B\u9898\u5931\u8D25
-util_userSession_logoutFail = \u6CE8\u9500\u5931\u8D25.
-util_widgetsField_unlimited = \u65E0\u9650\u5236
-
-view_aboutBox_allRightsReserved = All Rights Reserved.
-view_aboutBox_buildNumber = \u4EA7\u54C1\u7F16\u8BD1\u53F7:
-view_aboutBox_failedToLoad = \u52A0\u8F7D\u4EA7\u54C1\u4FE1\u606F\u5931\u8D25.
-view_aboutBox_homepage = \u4E3B\u9875
-view_aboutBox_jbossByRedHat = JBoss by Red Hat
-view_aboutBox_title = \u5173\u4E8E {0}
-view_aboutBox_version = \u7248\u672C:
-view_adminConfig_downloads = \u4E0B\u8F7D
-view_adminConfig_plugins = \u63D2\u4EF6
-view_adminConfig_systemSettings = \u7CFB\u7EDF\u8BBE\u7F6E
-view_adminConfig_templates = \u6A21\u677F
-view_adminContent_contentSources = Content\u6E90
-view_adminContent_repositories = \u5E93
-view_adminRoles_assignedGroups = \u5206\u914D\u7684\u8D44\u6E90\u7EC4
-view_adminRoles_assignedSubjects = \u5206\u914D\u7684\u4E3B\u9898
-view_adminRoles_failLdap = \u65E0\u6CD5\u786E\u5B9ALDAP - \u5047\u5B9A\u6CA1\u6709LDAP.
-view_adminRoles_failLdapGroups = \u67E5\u8BE2\u6709\u6548LDAP\u7EC4\u5931\u8D25 - \u5047\u5B9A\u65E0DAP\u7EC4.
-view_adminRoles_failLdapGroupsRole = \u52A0\u8F7DLDAP\u7EC4\u89D2\u8272\u5931\u8D25.
-view_adminRoles_failRoles = \u53D6\u5F97\u89D2\u8272\u5931\u8D25.
-view_adminRoles_globalPerms = \u5168\u5C40\u6388\u6743
-view_adminRoles_ldapGroups = LDAP\u7EC4
-view_adminRoles_ldapGroupsReadOnly = LDAP\u7EC4\u6570\u636E\u4E3A\u53EA\u8BFB
-view_adminRoles_noItems = \u6CA1\u6709\u6761\u76EE\u663E\u793A
-view_adminRoles_noLdap = \u6CA1\u6709\u96C6\u6210LDAP\u5B89\u5168, \u5230<a {0}>{1}</a>.
-view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
-view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
-view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
-view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
-view_adminRoles_permissions_globalPermissions = \u5168\u5C40\u6388\u6743
-view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
-view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
-view_adminRoles_permissions_isAuthorized = \u6388\u6743?
-view_adminRoles_permissions_isRead = \u8BFB?
-view_adminRoles_permissions_isWrite = \u5199?
-view_adminRoles_permissions_permDesc_manageBundles = \u80FD\u521B\u5EFA,\u66F4\u65B0\u6216\u8005\u5220\u9664\u63D0\u4F9B\u7684bundles(\u4EFB\u4F55\u4EBA\u90FD\u80FD\u67E5\u770B)
-view_adminRoles_permissions_permDesc_manageInventory = \u62E5\u6709\u6240\u6709\u8D44\u6E90\u6743\u9650, \u5982\u4E0B\u6240\u8FF0, \u5BF9\u6240\u6709\u8D44\u6E90; \u5177\u6709\u521B\u5EFA, \u66F4\u65B0, \u5220\u9664\u7EC4; \u80FD\u5BFC\u5165\u81EA\u52A8\u53D1\u73B0\u6216\u624B\u52A8\u53D1\u73B0\u7684\u8D44\u6E90
-view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
-view_adminRoles_permissions_permDesc_manageSecurity = \u80FD\u521B\u5EFA,\u66F4\u65B0,\u6216\u5220\u9664\u7528\u6237\u548C\u89D2\u8272 (\u4EFB\u4F55\u4EBA\u90FD\u6709\u67E5\u770B\u6743\u9650)
-view_adminRoles_permissions_permDesc_manageSettings = \u80FD\u4FEE\u6539RHQ\u670D\u52A1\u5668\u914D\u7F6E\u800C\u4E14\u80FD\u64CD\u4F5C\u4EFB\u4F55\u76F8\u5173\u7684\u670D\u52A1\u5668\u529F\u80FD
-view_adminRoles_permissions_permReadDesc_configure = \u67E5\u770B\u8D44\u6E90\u914D\u7F6E\u548C\u8D44\u6E90\u914D\u7F6E\u4FEE\u8BA2\u5386\u53F2
-view_adminRoles_permissions_permReadDesc_control = (IMPLIED) \u67E5\u770B\u53EF\u7528\u64CD\u4F5C\u548C\u64CD\u4F5C\u6267\u884C\u5386\u53F2
-view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) \u67E5\u770B\u5B50\u8D44\u6E90\u521B\u5EFA\u5386\u53F2
-view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) \u67E5\u770B\u5B50\u8D44\u6E90\u5220\u9664\u5386\u53F2
-view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
-view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) \u67E5\u770B\u544A\u8B66\u5B9A\u4E49\u548C\u544A\u8B66\u5386\u53F2
-view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) \u67E5\u770B\u5B89\u88C5\u7684\u548C\u53EF\u7528\u7684\u5305; \u67E5\u770B\u5305\u5B89\u88C5\u5386\u53F2
-view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED)\u67E5\u770B\u4E8B\u4EF6
-view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
-view_adminRoles_permissions_permWriteDesc_configure = \u66F4\u65B0\u8D44\u6E90\u914D\u7F6E; delete Resource configuration revision history items
-view_adminRoles_permissions_permWriteDesc_control = \u6267\u884C\u64CD\u4F5C; \u5220\u9664\u64CD\u4F5C\u6267\u884C\u5386\u53F2
-view_adminRoles_permissions_permWriteDesc_createChildResources = \u521B\u5EFA\u65B0\u7684\u5B50\u8D44\u6E90 (for child Resources of types that are creatable)
-view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
-view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
-view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
-view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
-view_adminRoles_permissions_permWriteDesc_manageEvents = \u5220\u9664\u4E8B\u4EF6
-view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
-view_adminRoles_permissions_perm_configure = \u914D\u7F6E
-view_adminRoles_permissions_perm_control = \u63A7\u5236
-view_adminRoles_permissions_perm_createChildResources = \u521B\u5EFA\u5B50\u8D44\u6E90
-view_adminRoles_permissions_perm_deleteChildResources = \u5220\u9664\u5B50\u8D44\u6E90
-view_adminRoles_permissions_perm_inventory = \u6E05\u5355
-view_adminRoles_permissions_perm_manageAlerts = \u7BA1\u7406\u544A\u8B66
-view_adminRoles_permissions_perm_manageBundles = \u7BA1\u7406Bundles
-view_adminRoles_permissions_perm_manageContent = \u7BA1\u7406Content
-view_adminRoles_permissions_perm_manageEvents = \u7BA1\u7406\u4E8B\u4EF6
-view_adminRoles_permissions_perm_manageInventory = \u7BA1\u7406\u6E05\u5355
-view_adminRoles_permissions_perm_manageMeasurements = \u7BA1\u7406\u6307\u6807
-view_adminRoles_permissions_perm_manageRepositories = \u7BA1\u7406\u5E93
-view_adminRoles_permissions_perm_manageSecurity = \u7BA1\u7406\u6743\u9650
-view_adminRoles_permissions_perm_manageSettings = \u7BA1\u7406\u914D\u7F6E
-view_adminRoles_permissions_read = \u8BFB:
-view_adminRoles_permissions_readAccessImplied = \u9ED8\u8BA4\u6709\u8BBF\u95EE{0}\u7684\u6743\u9650\u800C\u4E14\u65E0\u6CD5\u7981\u7528.
-view_adminRoles_permissions_resourcePermissions = \u8D44\u6E90\u6388\u6743
-view_adminRoles_permissions_write = \u5199:
-view_adminRoles_perms = \u6743\u9650
-view_adminRoles_resourcePerms = \u8D44\u6E90\u6388\u6743
-view_adminRoles_roleAdded = \u89D2\u8272[{0}]\u6DFB\u52A0.
-view_adminRoles_roleDeleteFailed = \u5220\u9664\u89D2\u8272[{0}]\u5931\u8D25.
-view_adminRoles_roleDeleted = \u89D2\u8272[{0}]\u5220\u9664.
-view_adminRoles_roleUpdateFailed = \u4FEE\u6539\u89D2\u8272[{0}]\u5931\u8D25.
-view_adminRoles_roleUpdated = \u89D2\u8272[{0}]\u66F4\u65B0\u4E86.
-view_adminSecurity_roles = \u89D2\u8272
-view_adminSecurity_users = \u7528\u6237
-view_adminTemplates_disabledAlertTemplates = \u7981\u7528\u544A\u8B66\u6A21\u677F
-view_adminTemplates_disabledMetricTemplates = \u7981\u7528\u6307\u6807\u6A21\u677F
-view_adminTemplates_editAlertTemplate = \u7F16\u8F91\u544A\u8B66\u6A21\u677F
-view_adminTemplates_editMetricTemplate = \u7F16\u8F91\u6307\u6807\u6A21\u677F
-view_adminTemplates_enabledAlertTemplates = \u542F\u7528\u544A\u8B66\u6A21\u677F
-view_adminTemplates_enabledMetricTemplates = \u542F\u7528\u6307\u6807\u6A21\u677F
-view_adminTemplates_platformServices = \u5E73\u53F0\u670D\u52A1
-view_adminTemplates_platforms = \u5E73\u53F0
-view_adminTemplates_prompt_disabledAlertTemplates = \u8FD9\u79CD\u8D44\u6E90\u7C7B\u578B\u521B\u5EFA\u800C\u7981\u7528\u7684\u544A\u8B66\u6A21\u677F\u6570
-view_adminTemplates_prompt_disabledMetricTemplates = Number of metric schedules that are disabled by default on this resource type
-view_adminTemplates_prompt_enabledAlertTemplates = \u8FD9\u79CD\u8D44\u6E90\u7C7B\u578B\u542F\u7528\u7684\u544A\u8B66\u6A21\u677F\u6570
-view_adminTemplates_prompt_enabledMetricTemplates = Number of metric schedules that are enabled by default on this resource type
-view_adminTemplates_servers = \u670D\u52A1\u5668
-view_adminTopology_affinityGroups = \u76F8\u5173\u7EC4
-view_adminTopology_agents = \u4EE3\u7406
-view_adminTopology_partitionEvents = Partition\u4E8B\u4EF6
-view_adminTopology_remoteAgentInstall = \u8FDC\u7A0B\u4EE3\u7406\u5B89\u88C5
-view_adminTopology_servers = \u670D\u52A1\u5668
-view_adminUsersDetails_dataTypeName = user
-view_adminUsersList_dataTypeName = user
-view_adminUsersList_dataTypeNamePlural = users
-view_admin_administration = \u7BA1\u7406
-view_admin_configuration = \u914D\u7F6E
-view_admin_content = Content
-view_admin_downloads_agentDownload = \u4EE3\u7406\u4E0B\u8F7D
-view_admin_downloads_agent_buildNumber = \u4EE3\u7406Build
-view_admin_downloads_agent_help = <p> \u8FD9\u662FRHQ Agent\u66F4\u65B0\u7684\u4E8C\u8FDB\u5236jar\u6587\u4EF6. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>\u4EE3\u7406\u5B89\u88C5</h3> <p> <b>java -jar <agent-download.jar> --install[=<new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>\u4EE3\u7406\u66F4\u65B0</h3> <p> <b>java -jar <agent-download.jar> --update[=<old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
-view_admin_downloads_agent_link_label = Link
-view_admin_downloads_agent_link_value = \u4E0B\u8F7D\u4EE3\u7406 {0} ({1})
-view_admin_downloads_agent_loadError = \u65E0\u6CD5\u83B7\u5F97\u4EE3\u7406\u7248\u672C\u4FE1\u606F
-view_admin_downloads_agent_md5 = \u4EE3\u7406MD5
-view_admin_downloads_agent_version = \u4EE3\u7406\u7248\u672C
-view_admin_downloads_bundleDownload = Bundle\u90E8\u7F72\u5668\u4E0B\u8F7D
-view_admin_downloads_bundle_help = <p> This is the Bundle Deployer tool. It is for use by developers and packagers of RHQ bundles. This standalone tool allows you to test your bundles and their recipes from a console. </p>
-view_admin_downloads_bundle_link_label = Link
-view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
-view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
-view_admin_downloads_cliDownload = \u547D\u4EE4\u884C\u5BA2\u6237\u7AEF\u4E0B\u8F7D
-view_admin_downloads_cli_buildNumber = CLI Build
-view_admin_downloads_cli_help = <p> This is the Command Line Client tool, otherwise known as the CLI. It is a standalone tool that runs from within a console and provides a command line interface to the RHQ Server. You can invoke commands via the CLI as well as run scripts to perform automated tasks. See the documentation for more information on how to install and use the CLI. </p>
-view_admin_downloads_cli_link_label = Link
-view_admin_downloads_cli_link_value = \u4E0B\u8F7DCLI {0} ({1})
-view_admin_downloads_cli_loadError = \u65E0\u6CD5\u83B7\u5F97CLI\u7248\u672C\u4FE1\u606F
-view_admin_downloads_cli_md5 = CLI MD5
-view_admin_downloads_cli_version = CLI\u7248\u672C
-view_admin_downloads_connectorsDownload = \u8FDE\u63A5\u5668\u4E0B\u8F7D
-view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
-view_admin_downloads_connectors_loadError = Cannot get connectors info
-view_admin_downloads_connectors_none = No connectors are available for download
-view_admin_landing = \u8FD9\u91CC\u4F60\u53EF\u4EE5\u7BA1\u7406RHQ\u5168\u5C40\u914D\u7F6E.\u5305\u62EC\u914D\u7F6E\u5B89\u5168,\u5B89\u88C5\u63D2\u4EF6,\u7BA1\u7406RHQ\u670D\u52A1\u5668\u548C\u4EE3\u7406.
-view_admin_measTemplates_title = Template Metric Collection Schedules
-view_admin_measTemplates_updateExisting_title = \u66F4\u65B0\u5B58\u5728\u7684\u8BA1\u5212\u4EFB\u52A1
-view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
-view_admin_security = \u5B89\u5168
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
-view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
-view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
-view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
-view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
-view_admin_systemSettings_BaseURL_name = GUI Console URL
-view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
-view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
-view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
-view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
-view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
-view_admin_systemSettings_DataMaintenance_name = \u6570\u636E\u5E93\u7EF4\u62A4\u671F\u95F4
-view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
-view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
-view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
-view_admin_systemSettings_EnableAgentAutoUpdate_name = \u542F\u7528\u4EE3\u7406\u81EA\u52A8\u5347\u7EA7
-view_admin_systemSettings_EnableDebugMode_desc = \u5982\u679C\u542F\u7528,\u670D\u52A1\u5668\u5C06\u8FDB\u5165debug\u6A21\u5F0F.
-view_admin_systemSettings_EnableDebugMode_name = \u542F\u7528Debug\u6A21\u5F0F
-view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
-view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
-view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_EventPurge_name = Delete Events Older Than
-view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
-view_admin_systemSettings_JAASProvider_name = \u542F\u7528LDAP
-view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou=People,dc=redhat,dc=com
-view_admin_systemSettings_LDAPBaseDN_name = Search Base
-view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn=Manager,dc=redhat,dc=com
-view_admin_systemSettings_LDAPBindDN_name = \u7528\u6237\u540D
-view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
-view_admin_systemSettings_LDAPBindPW_name = \u5BC6\u7801
-view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser=true
-view_admin_systemSettings_LDAPFilter_name = Search Filter
-view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
-view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
-view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
-view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
-view_admin_systemSettings_LDAPLoginProperty_name = Login Property
-view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
-view_admin_systemSettings_LDAPProtocol_name = SSL
-view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
-view_admin_systemSettings_LDAPUrl_name = LDAP URL
-view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
-view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
-view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
-view_admin_systemSettings_cannotLoadServerDetails = \u65E0\u6CD5\u52A0\u8F7D\u670D\u52A1\u5668\u8BE6\u60C5
-view_admin_systemSettings_cannotLoadSettings = \u65E0\u6CD5\u83B7\u5F97\u5F53\u524D\u7CFB\u7EDF\u914D\u7F6E
-view_admin_systemSettings_fixBeforeSaving = \u4FDD\u5B58\u524D\u8BF7\u4FEE\u590D\u9519\u8BEF
-view_admin_systemSettings_group_baseline = \u81EA\u52A8Baseline\u914D\u7F6E\u5C5E\u6027
-view_admin_systemSettings_group_dataMgr = \u6570\u636E\u7BA1\u7406\u5668\u57FA\u672C\u5C5E\u6027
-view_admin_systemSettings_group_general = \u57FA\u672C\u914D\u7F6E\u5C5E\u6027
-view_admin_systemSettings_group_ldap = LDAP\u914D\u7F6E\u5C5E\u6027
-view_admin_systemSettings_saveFailure = \u4FDD\u5B58\u7CFB\u7EDF\u5C5E\u6027\u5931\u8D25
-view_admin_systemSettings_savedSettings = \u4FDD\u5B58\u7CFB\u7EDF\u5C5E\u6027\u6210\u529F
-view_admin_systemSettings_serverDetails = \u670D\u52A1\u5668\u8BE6\u60C5
-view_admin_systemSettings_serverDetails_buildNumber = Build Number
-view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
-view_admin_systemSettings_serverDetails_dbDriverName = \u6570\u636E\u5E93\u9A71\u52A8\u540D
-view_admin_systemSettings_serverDetails_dbDriverVersion = \u6570\u636E\u5E93\u9A71\u52A8\u7248\u672C
-view_admin_systemSettings_serverDetails_dbName = \u6570\u636E\u5E93\u4EA7\u54C1\u540D
-view_admin_systemSettings_serverDetails_dbUrl = \u6570\u636E\u5E93\u8FDE\u63A5URL
-view_admin_systemSettings_serverDetails_dbVersion = \u6570\u636E\u5E93\u7248\u672C\u4FE1\u606F
-view_admin_systemSettings_serverDetails_installDir = \u670D\u52A1\u5668\u5B89\u88C5\u76EE\u5F55
-view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
-view_admin_systemSettings_serverDetails_time = \u670D\u52A1\u5668\u672C\u5730\u65F6\u95F4
-view_admin_systemSettings_serverDetails_tz = \u670D\u52A1\u5668\u65F6\u533A
-view_admin_topology = \u62D3\u6251
-view_alert_common_tab_conditions = Conditions
-view_alert_common_tab_conditions_expression = \u89E6\u53D1\u4E8B\u4EF6\u5F53
-view_alert_common_tab_conditions_expression_tooltip = Determines if ANY or ALL of the conditions must evaluate to true in order for the entire condition set to be considered true.
-view_alert_common_tab_conditions_modal_title = \u6DFB\u52A0\u6761\u4EF6
-view_alert_common_tab_conditions_recovery_disabled = This alert caused its alert definition to be disabled
-view_alert_common_tab_conditions_recovery_enabled = Triggered ''{0}'' to be re-enabled
-view_alert_common_tab_conditions_text = \u6761\u4EF6
-view_alert_common_tab_conditions_type_availability = \u53EF\u7528\u6027\u6539\u53D8
-view_alert_common_tab_conditions_type_availability_down = Went down
-view_alert_common_tab_conditions_type_availability_up = Came up
-view_alert_common_tab_conditions_type_event = \u4E8B\u4EF6\u68C0\u6D4B
-view_alert_common_tab_conditions_type_event_matching = with event source matching
-view_alert_common_tab_conditions_type_metric_baseline = \u6307\u6807\u57FA\u51C6
-view_alert_common_tab_conditions_type_metric_baseline_verb = of
-view_alert_common_tab_conditions_type_metric_calltime_change = Call Time Value Changes
-view_alert_common_tab_conditions_type_metric_calltime_change_verb = by at least
-view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Grows
-view_alert_common_tab_conditions_type_metric_calltime_delta_other = Changes
-view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Shrinks
-view_alert_common_tab_conditions_type_metric_calltime_destination = with call destination matching
-view_alert_common_tab_conditions_type_metric_calltime_threshold = Call Time Value Threshold
-view_alert_common_tab_conditions_type_metric_change = Metric Value Change
-view_alert_common_tab_conditions_type_metric_threshold = Metric Value Threshold
-view_alert_common_tab_conditions_type_metric_trait_change = Trait Change
-view_alert_common_tab_conditions_type_operation = \u64CD\u4F5C\u6267\u884C
-view_alert_common_tab_conditions_type_operation_status = with result status
-view_alert_common_tab_conditions_type_resource_configuration = \u8D44\u6E90\u914D\u7F6E Change
-view_alert_common_tab_conditions_value = Value
-view_alert_common_tab_dampening = Dampening
-view_alert_common_tab_dampening_category_consecutive_count = Consecutive
-view_alert_common_tab_dampening_category_consecutive_count_tooltip = An alert is triggered once every X occurrences the condition set is true consecutively.
-view_alert_common_tab_dampening_category_duration_count = Time Period
-view_alert_common_tab_dampening_category_duration_count_tooltip = An alert is triggered once every X occurrences the condition set is true within a given time period.
-view_alert_common_tab_dampening_category_none = None
-view_alert_common_tab_dampening_category_none_tooltip = Dampening is disabled. Every time the condition set is true, an alert will be triggered.
-view_alert_common_tab_dampening_category_partial_count = Last N Evaluations
-view_alert_common_tab_dampening_category_partial_count_tooltip = An alert is triggered once every X occurrences the condition set is true during the last N evaluations of the condition set.
-view_alert_common_tab_dampening_consecutive_occurrences_label = Occurrences
-view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = The number of times the condition set must be consecutively true before the alert is triggered
-view_alert_common_tab_dampening_duration_occurrences_label = Occurrences
-view_alert_common_tab_dampening_duration_occurrences_label_tooltip = The number of times the condition set must be true during the given time period before the alert is triggered.
-view_alert_common_tab_dampening_duration_period_label = \u65F6\u95F4\u6BB5
-view_alert_common_tab_dampening_duration_period_label_tooltip = The time span in which the condition set will be tested to see if the given number of occurrences are true.
-view_alert_common_tab_dampening_partial_evalatuions_label = \u8BC4\u4F30
-view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = The total number of times the condition set will be tested to see if the given number of occurrences are true.
-view_alert_common_tab_dampening_partial_occurrences_label = Occurrences
-view_alert_common_tab_dampening_partial_occurrences_label_tooltip = The number of times the condition set must be true during the last N evaluations before the alert is triggered.
-view_alert_common_tab_general = \u57FA\u672C\u5C5E\u6027
-view_alert_common_tab_invalid_condition_category = Invalid condition category - please report this as a bug: {0}
-view_alert_common_tab_invalid_dampening_category = Invalid dampening category - please report this as a bug: {0}
-view_alert_common_tab_invalid_time_units = \u65E0\u6548\u65F6\u95F4\u5355\u4F4D - \u8BF7\u62A5\u544Abug: {0}
-view_alert_common_tab_notifications = \u901A\u77E5
-view_alert_common_tab_notifications_message = \u6D88\u606F
-view_alert_common_tab_notifications_sender = Sender
-view_alert_common_tab_notifications_status = \u72B6\u6001
-view_alert_common_tab_recovery = \u8FD8\u539F
-view_alert_definition_condition_editor_avilability_option_down = Goes down
-view_alert_definition_condition_editor_avilability_option_up = Comes up
-view_alert_definition_condition_editor_avilability_tooltip = Specify the availability state change that will trigger the condition.
-view_alert_definition_condition_editor_avilability_value = \u53EF\u7528\u6027
-view_alert_definition_condition_editor_common_avg = Average
-view_alert_definition_condition_editor_common_max = Maximum
-view_alert_definition_condition_editor_common_min = Minimum
-view_alert_definition_condition_editor_delete_confirm = \u5220\u9664\u9009\u5B9A\u7684\u8B66\u62A5\u6761\u4EF6?
-view_alert_definition_condition_editor_event_regex = \u6B63\u5219\u8868\u8FBE\u5F0F
-view_alert_definition_condition_editor_event_regex_tooltip = If specified, this is a regular expression that must match a collected event message in order to trigger the condition.
-view_alert_definition_condition_editor_event_severity = Event Severity
-view_alert_definition_condition_editor_event_severity_debug = Debug
-view_alert_definition_condition_editor_event_severity_error = Error
-view_alert_definition_condition_editor_event_severity_fatal = Fatal
-view_alert_definition_condition_editor_event_severity_info = Info
-view_alert_definition_condition_editor_event_severity_warn = Warn
-view_alert_definition_condition_editor_event_tooltip = Specify the event severity that an event message must be reported with in order to trigger this condition. If you specify an optional regular expression, the event message must also match that regular expression in order for the condition to trigger.
-view_alert_definition_condition_editor_metric_baseline_percentage = Baseline Percentage
-view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = A collected metric value will trigger this condition when compared to this percentage of the selected baseline value using the selected comparator
-view_alert_definition_condition_editor_metric_baseline_tooltip = Specify the baseline value that must be violated to trigger the condition. The value you specify is a percentage of the given baseline value.
-view_alert_definition_condition_editor_metric_baseline_value = Baseline
-view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentage Change
-view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = A collected calltime value will trigger this condition when it differs by at least this percentage of the selected calltime limit value
-view_alert_definition_condition_editor_metric_calltime_change_tooltip = Specify the calltime value that, when changed at least a specified amount, triggers the condition. You must specify which calltime limit to check (minimum, maximum or average calltime value) and the percentage of change that must occur.
-view_alert_definition_condition_editor_metric_calltime_common_comparator = Comparator
-view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Changes
-view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Grows
-view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Shrinks
-view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = How a collected calltime value should be compared to the given calltime limit
-view_alert_definition_condition_editor_metric_calltime_common_limit = Call Time Limit
-view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = The calltime limit value that is to be compared with the given value
-view_alert_definition_condition_editor_metric_calltime_common_name = Call Time Metric
-view_alert_definition_condition_editor_metric_calltime_common_regex = \u6B63\u5219\u8868\u8FBE\u5F0F
-view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = If specified, this is a regular expression that must match a call destination in order to trigger the condition.
-view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Specify the calltime threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier. You also must specify which calltime limit to compare the value with (minimum, maximum or average calltime value).
-view_alert_definition_condition_editor_metric_calltime_threshold_value = Call Time Value
-view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
-view_alert_definition_condition_editor_metric_change_tooltip = Specify the metric whose value must change to trigger the condition.
-view_alert_definition_condition_editor_metric_common_definition_not_found = Should have found metric definition - something is wrong
-view_alert_definition_condition_editor_metric_threshold_comparator = Comparator
-view_alert_definition_condition_editor_metric_threshold_comparator_equal = \u7B49\u4E8E
-view_alert_definition_condition_editor_metric_threshold_comparator_greater = \u5927\u4E8E
-view_alert_definition_condition_editor_metric_threshold_comparator_less = \u5C0F\u4E8E
-view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = How a collected metric value should be compared to the given threshold value
-view_alert_definition_condition_editor_metric_threshold_name = \u6307\u6807
-view_alert_definition_condition_editor_metric_threshold_tooltip = Specify the threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier.
-view_alert_definition_condition_editor_metric_threshold_value = \u6307\u6807\u503C
-view_alert_definition_condition_editor_metric_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
-view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
-view_alert_definition_condition_editor_metric_trait_change_value = Trait
-view_alert_definition_condition_editor_operation_status = \u64CD\u4F5C\u72B6\u6001
-view_alert_definition_condition_editor_operation_status_canceled = Canceled
-view_alert_definition_condition_editor_operation_status_failure = Failure
-view_alert_definition_condition_editor_operation_status_inprogress = \u8FDB\u884C\u4E2D
-view_alert_definition_condition_editor_operation_status_success = Success
-view_alert_definition_condition_editor_operation_tooltip = Specify the result that must occur when the selected operation is executed in order to trigger the condition.
-view_alert_definition_condition_editor_operation_value = \u64CD\u4F5C
-view_alert_definition_condition_editor_option_availability = Availability Change
-view_alert_definition_condition_editor_option_event = \u4E8B\u4EF6\u68C0\u6D4B
-view_alert_definition_condition_editor_option_label = Condition Type
-view_alert_definition_condition_editor_option_metric_baseline = Measurement Baseline Threshold
-view_alert_definition_condition_editor_option_metric_calltime_change = Call Time Value Change
-view_alert_definition_condition_editor_option_metric_calltime_threshold = Call Time Value Threshold
-view_alert_definition_condition_editor_option_metric_change = Measurement Value Change
-view_alert_definition_condition_editor_option_metric_threshold = Measurement Absolute Value Threshold
-view_alert_definition_condition_editor_option_metric_trait_change = Trait Value Change
-view_alert_definition_condition_editor_option_operation = Operation Execution
-view_alert_definition_condition_editor_option_resource_configuration = \u8D44\u6E90\u914D\u7F6E\u6539\u53D8
-view_alert_definition_condition_editor_resource_configuration_tooltip = This condition is triggered when the resource configuration changes.
-view_alert_definition_for_group = \u67E5\u770B\u7EC4\u5B9A\u4E49
-view_alert_definition_for_type = \u67E5\u770B\u6A21\u677F
-view_alert_definition_notification_cliScript_editor_anotherUser = \u5176\u4ED6\u7528\u6237
-view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
-view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
-view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
-view_alert_definition_notification_cliScript_editor_repository = Repository
-view_alert_definition_notification_cliScript_editor_script = Script
-view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
-view_alert_definition_notification_cliScript_editor_selectRepoFirst = \u9996\u5148\u9009\u62E9\u5E93.
-view_alert_definition_notification_cliScript_editor_thisUser = Myself
-view_alert_definition_notification_cliScript_editor_uploadNewScript = \u4E0A\u4F20\u65B0\u811A\u672C
-view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
-view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
-view_alert_definition_notification_editor_delete_confirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664\u9009\u5B9A\u7684\u544A\u8B66\u901A\u77E5?
-view_alert_definition_notification_editor_field_configuration = \u914D\u7F6E
-view_alert_definition_notification_editor_field_configuration_loadFailed = Failed to get notification configuration preview
-view_alert_definition_notification_editor_field_configuration_not_loaded = Unknown
-view_alert_definition_notification_editor_field_sender = Sender
-view_alert_definition_notification_editor_loadFailed = Cannot get alert senders
-view_alert_definition_notification_editor_loadFailed_single = Cannot get alert sender configuration definition
-view_alert_definition_notification_editor_none_available = No alert senders available
-view_alert_definition_notification_editor_saveFailed = Cannot save the notification configuration
-view_alert_definition_notification_editor_sender = \u901A\u77E5\u53D1\u9001\u8005
-view_alert_definition_notification_editor_title_add = \u6DFB\u52A0\u901A\u77E5
-view_alert_definition_notification_editor_title_edit = \u7F16\u8F91\u901A\u77E5
-view_alert_definition_notification_operation_editor_common_operation = \u64CD\u4F5C
-view_alert_definition_notification_operation_editor_mode_relative = \u76F8\u5173\u8D44\u6E90
-view_alert_definition_notification_operation_editor_mode_specific = \u6307\u5B9A\u8D44\u6E90
-view_alert_definition_notification_operation_editor_mode_this = \u8FD9\u4E2A\u8D44\u6E90
-view_alert_definition_notification_operation_editor_mode_title = \u8D44\u6E90\u9009\u62E9\u6A21\u5F0F
-view_alert_definition_notification_operation_editor_mode_unknown = UNKNOWN OPTION - THIS IS A BUG
-view_alert_definition_notification_operation_editor_operations_loadFailed = Failed to load the list of available operations
-view_alert_definition_notification_operation_editor_operations_no_parameters = This operation does not take any parameters
-view_alert_definition_notification_operation_editor_relative_ancestor = Start Search From
-view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = Cannot get type ancestry
-view_alert_definition_notification_operation_editor_relative_ancestor_root = Root Ancestor Type
-view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Select the top of the type hierarchy from which to search its descendant tree for the Filter By type
-view_alert_definition_notification_operation_editor_relative_descendant = Then Filter By
-view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = A specific name to uniquely identify a resource when more than one resource of the selected type might exist. This is optional if there will only ever be one resource of the resource type in the selected type hierarchy.
-view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = Cannot get type descendants
-view_alert_definition_notification_operation_editor_relative_descendant_tooltip = The resource type to search for under the root type defined in the Start Search From selection.
-view_alert_definition_notification_operation_editor_specific_pick_button = Pick
-view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Please pick a resource
-view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Please pick a resource that has one or more operations
-view_alert_definition_notification_operation_editor_specific_pick_text = Pick a resource...
-view_alert_definition_notification_operation_editor_specific_resource = \u8D44\u6E90
-view_alert_definition_notification_role_editor_loadFailed = Cannot determine current roles - starting empty
-view_alert_definition_notification_role_editor_restoreFailed = Cannot use current roles - starting empty
-view_alert_definition_notification_role_editor_saveFailed = Cannot save the selected roles
-view_alert_definition_notification_user_editor_loadFailed = Cannot determine current users - starting empty
-view_alert_definition_notification_user_editor_restoreFailed = Cannot use current users - starting empty
-view_alert_definition_notification_user_editor_saveFailed = Cannot save the selected users
-view_alert_definition_recovery_editor_disable_when_fired = Disable When Fired
-view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indicates if this alert will be disabled after it fires. Once disabled, the alert can be manually re-enabled or a recovery alert can be set up to automatically re-enable it. If this alert is a recovery alert itself, this setting cannot be turned on.
-view_alert_definition_recovery_editor_loadFailed = Cannot build recovery menu
-view_alert_definition_recovery_editor_none_available = None
-view_alert_definition_recovery_editor_recovery_alert = Recover Alert
-view_alert_definition_recovery_editor_recovery_alert_tooltip = The target alert that will be recovered (i.e. re-enabled) after this alert triggers. Do not select an alert here if you are not defining a recovery alert.
-view_alert_definitions_create_failure = Alert definition creation failed
-view_alert_definitions_create_success = Alert definition successfully created
-view_alert_definitions_delete_confirm = Delete the selected alert definition(s)?
-view_alert_definitions_delete_failure = Failed to deleted the selected alert definitions
-view_alert_definitions_delete_success = Successfully deleted {0} alert definitions
-view_alert_definitions_disable_confirm = Disable the selected alert definition(s)?
-view_alert_definitions_disable_failure = Failed to disable the selected alert definitions
-view_alert_definitions_disable_success = Successfully disabled {0} alert definitions
-view_alert_definitions_enable_confirm = Enable the selected alert definition(s)?
-view_alert_definitions_enable_failure = Failed to enable the selected alert definitions
-view_alert_definitions_enable_success = Successfully enabled {0} alert definitions
-view_alert_definitions_loadFailed = Failed to fetch alert definition data
-view_alert_definitions_loadFailed_single = Failed to fetch data for alert definition with id {0}
-view_alert_definitions_table_title_group = \u7EC4\u544A\u8B66\u5B9A\u4E49
-view_alert_definitions_table_title_resource = \u7EC4\u544A\u8B66\u5B9A\u4E49
-view_alert_definitions_update_failure = \u544A\u8B66\u5B9A\u4E49\u66F4\u65B0\u5931\u8D25
-view_alert_definitions_update_success = \u544A\u8B66\u5B9A\u4E49\u66F4\u65B0\u6210\u529F
-view_alert_details_field_ack_at = \u786E\u8BA4\u4E8E
-view_alert_details_field_ack_by = \u786E\u8BA4\u8005
-view_alert_details_field_recovery_info = \u8FD8\u539F\u4FE1\u606F
-view_alert_details_loadFailed = \u53D6\u5F97\u544A\u8B66\u8BE6\u60C5\u5931\u8D25
-view_alerts_ack_confirm = Acknowledge the selected alert(s)?
-view_alerts_ack_confirm_all = Acknowledge all alerts from this source?
-view_alerts_ack_failure = Failed to acknowledge alerts with id''s: {0}
-view_alerts_ack_failure_all = Failed to acknowledge all alerts from this source
-view_alerts_ack_success = Successfully acknowledged {0} alerts
-view_alerts_delete_confirm = Delete the selected alert(s)?
-view_alerts_delete_confirm_all = Delete all alerts from this source?
-view_alerts_delete_failure = Failed to delete alerts with id''s: {0}
-view_alerts_delete_failure_all = Failed to delete all alerts from this source
-view_alerts_delete_success = Successfully deleted {0} alerts
-view_alerts_field_ack_status = \u72B6\u6001
-view_alerts_field_ack_status_ack = Ack ({0})
-view_alerts_field_ack_status_ackHover = \u786E\u8BA4\u8005{0}\u4E8E{1}
-view_alerts_field_ack_status_noAck = No Ack
-view_alerts_field_ack_status_noAckHover = \u8FD8\u6CA1\u786E\u8BA4\u7684
-view_alerts_field_ack_subject = Acknowledge Subject
-view_alerts_field_ack_time = \u786E\u8BA4\u65F6\u95F4
-view_alerts_field_condition_text = Condition Text
-view_alerts_field_condition_text_many = Multiple Conditions
-view_alerts_field_condition_text_none = No Conditions
-view_alerts_field_condition_value = Condition Value
-view_alerts_field_created_time = \u4EA7\u751F\u65F6\u95F4
-view_alerts_field_enabled = \u542F\u7528
-view_alerts_field_modified_time = \u4FEE\u6539\u65F6\u95F4
-view_alerts_field_name = Name
-view_alerts_field_parent = \u7236
-view_alerts_field_priority = \u4F18\u5148\u7EA7
-view_alerts_field_protected = Protected
-view_alerts_field_protected_tooltip = If true, this definition is protected from being changed by the parent definition. In other words, the parent definition settings will not override this definition.
-view_alerts_loadFailed = Failed to fetch alerts data
-view_alerts_table_filter_priority = \u4F18\u5148\u7EA7\u8FC7\u6EE4
-view_alerts_table_title_group = \u7EC4\u544A\u8B66\u5386\u53F2
-view_alerts_table_title_resource = \u8D44\u6E90\u544A\u8B66\u5386\u53F2
-view_autoDiscoveryQ_committed = Committed
-view_autoDiscoveryQ_confirmSelect = \u662F\u5426\u9009\u4E2D\u5B50\u8282\u70B9\uFF1F
-view_autoDiscoveryQ_deleted = Deleted
-view_autoDiscoveryQ_field_discoveryTime = \u53D1\u73B0\u65F6\u95F4
-view_autoDiscoveryQ_field_inventoryStatus = \u6E05\u5355\u72B6\u6001
-view_autoDiscoveryQ_field_key = \u8D44\u6E90Key
-view_autoDiscoveryQ_field_name = \u8D44\u6E90\u540D\u79F0
-view_autoDiscoveryQ_field_parentId = \u7236ID
-view_autoDiscoveryQ_ignore = \u5FFD\u7565
-view_autoDiscoveryQ_ignoreFailure = Failed to ignore resources
-view_autoDiscoveryQ_ignoreSuccessful = \u6210\u529F\u5FFD\u7565\u9009\u5B9A\u8D44\u6E90.
-view_autoDiscoveryQ_ignored = Ignored
-view_autoDiscoveryQ_import = \u5BFC\u5165
-view_autoDiscoveryQ_importFailure = \u5BFC\u5165\u8D44\u6E90\u5931\u8D25
-view_autoDiscoveryQ_importSuccessful = \u6210\u529F\u5BFC\u5165\u88AB\u9009\u8D44\u6E90.
-view_autoDiscoveryQ_loadFailure = \u52A0\u8F7D\u8D44\u6E90\u6E05\u5355\u53D1\u73B0\u961F\u5217\u5931\u8D25
-view_autoDiscoveryQ_new = New
-view_autoDiscoveryQ_newAndIgnored = New and Ignored
-view_autoDiscoveryQ_noItems = \u65E0\u6761\u76EE\u663E\u793A
-view_autoDiscoveryQ_noperm = (\u60A8\u6CA1\u6709\u6743\u9650\u67E5\u770B\u81EA\u52A8\u53D1\u73B0\u961F\u5217)
-view_autoDiscoveryQ_showStatus = \u663E\u793A\u72B6\u6001
-view_autoDiscoveryQ_title = \u81EA\u52A8\u53D1\u73B0\u961F\u5217
-view_autoDiscoveryQ_unignore = Unignore
-view_autoDiscoveryQ_unignoreFailure = Failed to unignore resources
-view_autoDiscoveryQ_unignoreSuccessful = \u6210\u529F\u4F7F\u9009\u4E2D\u7684\u8D44\u6E90\u751F\u6548.
-view_autoDiscoveryQ_uninventoried = Uninventoried
-view_bundleVersion_loadFailure = Failed to load bundle version data
-view_bundle_bundle = Bundle
-view_bundle_bundleDeployment = Bundle\u53D1\u5E03
-view_bundle_bundleDeployments = Bundle\u53D1\u5E03
-view_bundle_bundleDestinations = Bundle\u76EE\u7684\u5730
-view_bundle_bundleFiles = Bundle\u6587\u4EF6
-view_bundle_bundleType = Bundle\u7C7B\u578B
-view_bundle_bundleVersion = Bundle\u7248\u672C
-view_bundle_bundleVersions = Bundle\u7248\u672C
-view_bundle_bundles = Bundles
-view_bundle_createWizard_bundleDistro = Bundle Distribution
-view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database
-view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]
-view_bundle_createWizard_clickToUploadRecipe = Click to load a recipe file
-view_bundle_createWizard_createFailure = \u521B\u5EFAbundle\u5931\u8D25
-view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]
-view_bundle_createWizard_enterRecipe = Please supply a valid recipe
-view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
-view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file
-view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file
-view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server
-view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle
-view_bundle_createWizard_noBundleTypesAvail = No bundle types are available
-view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments
-view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
-view_bundle_createWizard_recipeOption = Recipe
-view_bundle_createWizard_title = \u521B\u5EFABundle
-view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files
-view_bundle_createWizard_uploadOption = \u4E0A\u4F20
-view_bundle_createWizard_uploadStepName = Upload Bundle Files
-view_bundle_createWizard_urlOption = URL
-view_bundle_createWizard_windowTitle = Bundle\u521B\u5EFA\u5411\u5BFC
-view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
-view_bundle_deleteConfirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2Abundle? \u8FD9\u4E2Abundle\u6240\u6709\u7684\u7248\u672C, \u76EE\u7684\u5730\u548C\u90E8\u7F72\u5C06\u88AB\u5220\u9664.
-view_bundle_deploy = \u53D1\u5E03
-view_bundle_deployDir = \u53D1\u5E03\u76EE\u5F55
-view_bundle_deployWizard_deployStep = \u53D1\u5E03Bundle\u5230\u76EE\u7684\u5E73\u53F0
-view_bundle_deployWizard_deploying = \u53D1\u5E03\u4E2D...
-view_bundle_deployWizard_deploymentCreated = \u521B\u5EFA\u90E8\u7F72...
-view_bundle_deployWizard_deploymentCreatedDetail = You have created the deployment [{0}] with the description [{1}]
-view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
-view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!
-view_bundle_deployWizard_deploymentScheduledDetail = You have scheduled the bundle deployment [{0}] to the destination group [{1}]
-view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
-view_bundle_deployWizard_destinationCreatedDetail = You have created the destination [{0}] with the description [{1}]
-view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
-view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel
-view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)
-view_bundle_deployWizard_error_11 = Failed to find defined deployments.
-view_bundle_deployWizard_error_12 = Failed to find defined bundles.
-view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel
-view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!
-view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}
-view_bundle_deployWizard_error_5 = \u521B\u5EFA\u53D1\u5E03\u5931\u8D25!
-view_bundle_deployWizard_error_6 = \u521B\u5EFA\u53D1\u5E03\u5931\u8D25: {0}
-view_bundle_deployWizard_error_7 = Failed to get deployment name.
-view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
-view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
-view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
-view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
-view_bundle_deployWizard_getDestStep = \u65B0\u5EFA\u76EE\u7684\u5730
-view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
-view_bundle_deployWizard_getDest_desc = \u76EE\u7684\u5730\u63CF\u8FF0
-view_bundle_deployWizard_getDest_name = \u76EE\u7684\u5730\u540D
-view_bundle_deployWizard_getInfoStep = \u63D0\u4F9B\u53D1\u5E03\u4FE1\u606F
-view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
-view_bundle_deployWizard_getInfo_deploymentDesc = \u53D1\u5E03\u63CF\u8FF0
-view_bundle_deployWizard_getInfo_deploymentName = \u53D1\u5E03\u540D\u79F0
-view_bundle_deployWizard_getOptionsStep = \u53D1\u5E03\u9009\u9879
-view_bundle_deployWizard_getOptions_deployLater = \u7A0D\u5019\u53D1\u5E03
-view_bundle_deployWizard_getOptions_deployNow = \u9A6C\u4E0A\u53D1\u5E03
-view_bundle_deployWizard_getOptions_deployTime = \u53D1\u5E03\u65F6\u95F4
-view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle
-view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.
-view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version
-view_bundle_deployWizard_selectVersion_latest = \u6700\u65B0\u7248\u672C [{0}]
-view_bundle_deployWizard_selectVersion_live = Live Version [{0}]
-view_bundle_deployWizard_selectVersion_select = Select Version from List:
-view_bundle_deployWizard_title = Bundle\u53D1\u5E03\u5411\u5BFC
-view_bundle_deploy_action = \u64CD\u4F5C
-view_bundle_deploy_backButton = \u8FD4\u56DE
-view_bundle_deploy_clickForError = Click the icon for the error message
-view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
-view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
-view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
-view_bundle_deploy_deployedBy = \u53D1\u5E03\u8005
-view_bundle_deploy_deploymentPlatforms = \u53D1\u5E03\u5E73\u53F0
-view_bundle_deploy_installDetails = \u5B89\u88C5\u7EC6\u8282
-view_bundle_deploy_loadBundleFailure = \u67E5\u627Ebundle\u5931\u8D25
-view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
-view_bundle_deploy_loadFailure = Failed to load bundle deployment
-view_bundle_deploy_name = \u53D1\u5E03\u540D
-view_bundle_deploy_operatingSystem = \u64CD\u4F5C\u7CFB\u7EDF
-view_bundle_deploy_selectARow = \u9009\u4E2D\u884C\u663E\u793A\u5B89\u88C5\u7EC6\u8282
-view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
-view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
-view_bundle_deploy_time = \u53D1\u5E03\u65F6\u95F4
-view_bundle_deployed = \u5DF2\u53D1\u5E03
-view_bundle_deployments = \u53D1\u5E03
-view_bundle_dest_backToBundle = \u8FD4\u56DEBundle
-view_bundle_dest_created = \u5DF2\u521B\u5EFA
-view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
-view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
-view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
-view_bundle_dest_deployDir = \u53D1\u5E03\u76EE\u5F55
-view_bundle_dest_group = \u7EC4
-view_bundle_dest_lastDeployedVersion = \u4E0A\u6B21\u53D1\u5E03\u7248\u672C
-view_bundle_dest_lastDeploymentDate = \u4E0A\u6B21\u53D1\u5E03\u65E5\u671F
-view_bundle_dest_lastDeploymentStatus = \u4E0A\u6B21\u53D1\u5E03\u72B6\u6001
-view_bundle_dest_loadFailure = \u52A0\u8F7Dbundle\u76EE\u7684\u5730\u5931\u8D25
-view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information
-view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
-view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
-view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
-view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
-view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags
-view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags
-view_bundle_destinations = \u76EE\u7684\u5730
-view_bundle_fileListView_fileSize = \u6587\u4EF6\u5927\u5C0F
-view_bundle_fileListView_loadFailure = \u52A0\u8F7Dbundle\u6587\u4EF6\u5931\u8D25
-view_bundle_fileListView_md5 = MD5
-view_bundle_fileListView_sha256 = SHA256
-view_bundle_files = \u6587\u4EF6
-view_bundle_latestVersion = \u6700\u65B0\u7248\u672C
-view_bundle_list_backToAll = \u8FD4\u56DE\u6240\u6709Bundles
-view_bundle_list_deleteConfirm = Are you sure you want to delete the selected bundles?
-view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]
-view_bundle_list_deleteSuccessful = You successfully deleted the bundle [{0}]
-view_bundle_list_deletesFailure = Failed to delete the bundles
-view_bundle_list_deletesSuccessful = You successfully deleted the bundles
-view_bundle_list_destinationsCount = Destinations Count
-view_bundle_list_error1 = Failed to load bundle to deploy [{0}]
-view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]
-view_bundle_list_error3 = \u52A0\u8F7Dbundle\u5931\u8D25
-view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]
-view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data
-view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]
-view_bundle_list_tagUpdateFailure = \u66F4\u65B0bundle\u6807\u8BB0\u5931\u8D25
-view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags
-view_bundle_list_versionsCount = \u7248\u672C\u6570\u91CF
-view_bundle_purge = \u6E05\u9664
-view_bundle_recipe = Recipe
-view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments
-view_bundle_revert = \u8FD8\u539F
-view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...
-view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert
-view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment
-view_bundle_revertWizard_confirmStep_name = \u53D1\u5E03\u8FD8\u539F\u786E\u8BA4
-view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]
-view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
-view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]
-view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
-view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment
-view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)
-view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name
-view_bundle_revertWizard_getInfoStep_name = \u63D0\u4F9B\u8FD8\u539F\u4FE1\u606F
-view_bundle_revertWizard_getInfoStep_revertDeployDesc = \u90E8\u7F72\u8FD8\u539F\u63CF\u8FF0
-view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\\n{0}\\n\\n[REVERT To]\\n{1}
-view_bundle_revertWizard_getInfoStep_revertDeployName = \u90E8\u7F72\u8FD8\u539F\u540D\u79F0
-view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms
-view_bundle_revertWizard_revertStep_reverting = \u8FD8\u539F\u4E2D...
-view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!
-view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]
-view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!
-view_bundle_revertWizard_title = Bundle\u8FD8\u539F
-view_bundle_revertWizard_windowTitle = Bundle\u8FD8\u539F\u5411\u5BFC
-view_bundle_tree_loadFailure = \u52A0\u8F7Dbundle\u6570\u636E\u5931\u8D25
-view_bundle_version_backToBundle = \u8FD4\u56DEBundle
-view_bundle_version_bundleVersionTagUpdateFailure = \u66F4\u65B0bundle\u7248\u672C\u6807\u8BB0\u5931\u8D25
-view_bundle_version_bundleVersionTagUpdateSuccessful = \u66F4\u65B0bundle\u7248\u672C\u6807\u8BB0\u6210\u529F
-view_bundle_version_deleteConfirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664bundle\u7248\u672C?
-view_bundle_version_deleteFailure = \u5220\u9664bundle\u7248\u672C[{0}]\u5931\u8D25
-view_bundle_version_deleteSuccessful = \u5220\u9664bundle\u7248\u672C[{0}]\u6210\u529F
-view_bundle_version_loadFailure = \u52A0\u8F7Dbundle\u7248\u672C\u5931\u8D25
-view_bundle_versions = \u7248\u672C
-view_configCompare_comparingConfigs = \u6BD4\u8F83\u8BBE\u7F6E
-view_configCompare_configCompare = \u914D\u7F6E\u6BD4\u8F83\u7ED3\u679C\u96C6
-view_configEdit_addItem = \u6DFB\u52A0\u6761\u76EE\u81F3\u5217\u8868.
-view_configEdit_confirm_1 = \u786E\u5B9A\u8981\u4ECE\u96C6\u5408\u4E2D\u5220\u9664\u6307\u5B9A\u7684\u5C5E\u6027?
-view_configEdit_confirm_2 = \u786E\u5B9A\u8981\u5220\u9664\u8BE5\u884C?
-view_configEdit_confirm_3 = \u786E\u5B9A\u8981\u5220\u9664 [{0}]\u9879\u9009\u4E2D\u7684 [{1}]?
-view_configEdit_editRow = \u7F16\u8F91\u884C
-view_configEdit_enterPropName = \u8F93\u5165\u8981\u6DFB\u52A0\u7684\u5C5E\u6027\u540D\u79F0.
-view_configEdit_error_1 = \u6B64\u8D44\u6E90\u65E0\u6CD5\u914D\u7F6E.
-view_configEdit_error_2 = \u6B64\u8D44\u6E90\u65E0\u6CD5\u8FDB\u884C\u8FDE\u63A5\u8BBE\u7F6E.
-view_configEdit_error_3 = \u65E0\u6CD5\u6DFB\u52A0\u540D\u4E3A[{0}]\u7684\u5C5E\u6027. \u5C5E\u6027\u540D\u5728\u96C6\u5408\u4E2D\u5DF2\u7ECF\u88AB\u4F7F\u7528.
-view_configEdit_files = \u6587\u4EF6
-view_configEdit_hideAll = \u9690\u85CF\u6240\u6709
-view_configEdit_jumpToSection = \u8DF3\u81F3\u6A21\u5757
-view_configEdit_msg_1 = \u589E\u52A0\u5C5E\u6027 [{0}]\u5230\u96C6\u5408.
-view_configEdit_msg_2 = \u79FB\u9664\u96C6\u5408\u5185\u6240\u6709\u7684\u5C5E\u6027.
-view_configEdit_msg_3 = \u4ECE\u5217\u8868\u4E2D\u5220\u9664[{0} {1}]\u6210\u529F.
-view_configEdit_msg_4 = \u6DFB\u52A0\u6761\u76EE\u81F3\u5217\u8868.
-view_configEdit_properties = \u5C5E\u6027
-view_configEdit_tooltip_1 = \u4ECE\u5217\u8868\u4E2D\u5220\u9664\u9009\u4E2D\u7684\u6761\u76EE.
-view_configEdit_tooltip_2 = \u6DFB\u52A0\u4E00\u9879\u6761\u76EE\u5230\u5217\u8868.
-view_configEdit_viewRow = \u67E5\u770B\u884C
-view_configurationDetails_allPropertiesValid = \u6240\u6709\u7684\u914D\u7F6E\u4FE1\u606F\u5DF2\u7ECF\u586B\u5199\u4E86\u6709\u6548\u7684\u503C, \u73B0\u5728\u4FDD\u5B58\u914D\u7F6E.
-view_configurationDetails_configNotUpdatedDueToNoChange = \u7531\u4E8E\u65B0\u65E7\u914D\u7F6E\u4E00\u81F4\uFF0C\u6240\u4EE5\u914D\u7F6E\u6CA1\u6709\u66F4\u65B0.
-view_configurationDetails_error_updateFailure = \u66F4\u65B0\u914D\u7F6E\u5931\u8D25.
-view_configurationDetails_messageConcise = \u914D\u7F6E\u66F4\u65B0\u6210\u529F - \u76EE\u524D\u7248\u672C\u662F {0}.
-view_configurationDetails_messageDetailed = \u8D44\u6E90 [{1}]\u7684\u914D\u7F6E\u7248\u672C\u66F4\u65B0\u5230 {0} .
-view_configurationDetails_noPermission = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u6B64\u8D44\u6E90\u7684\u914D\u7F6E\u4FE1\u606F.
-view_configurationDetails_somePropertiesInvalid = \u4E0B\u9762\u7684\u914D\u7F6E\u4FE1\u606F\u586B\u5199\u4E86\u975E\u6CD5\u7684\u503C: {0}. \u5FC5\u987B\u4FEE\u6539\u6B64\u4FE1\u606F\u4EE5\u4FBF\u4FDD\u5B58\u6B64\u914D\u7F6E.
-view_configurationHistoryDetails_error_loadFailure = \u65E0\u6CD5\u52A0\u8F7D\u5386\u53F2\u914D\u7F6E.
-view_configurationHistoryList_cannotDeleteCurrent = \u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E\u4E2D\u7684\u4E00\u9879\u662F\u73B0\u6709\u751F\u6548\u7684\u914D\u7F6E - \u4F60\u4E0D\u80FD\u5220\u9664\u5B83.
-view_configurationHistoryList_cannotDeleteGroupItems = \u4E00\u4E2A\u6216\u591A\u4E2A\u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E\u9879\u662F\u67D0\u4E2A\u7EC4\u914D\u7F6E\u7684\u4E00\u90E8\u5206\u3002 \u5728\u5220\u9664\u5355\u4E2A\u7684\u5386\u53F2\u914D\u7F6E\u4FE1\u606F\u4E4B\u524D\uFF0C\u5FC5\u987B\u5148\u5220\u9664 \u4E0A\u4E00\u7EA7\u7684\u5386\u53F2\u7EC4\u914D\u7F6E.
-view_configurationHistoryList_delete_failure = \u5220\u9664\u5386\u53F2\u914D\u7F6E\u9879\u5931\u8D25
-view_configurationHistoryList_delete_success = \u60A8\u6210\u529F\u7684\u5220\u9664\u4E86\u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E\u9879.
-view_configurationHistoryList_rollback = \u56DE\u6EDA
-view_configurationHistoryList_rollback_failure = \u56DE\u6EDA\u914D\u7F6E\u5931\u8D25. \u539F\u6765\u7684\u914D\u7F6E\u4F9D\u7136\u751F\u6548.
-view_configurationHistoryList_rollback_success = \u60A8\u6210\u529F\u7684\u5C06\u8BE5\u914D\u7F6E\u56DE\u6EDA\u5230\u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E.
-view_configurationHistoryList_table_clickStatusIcon = \u70B9\u51FB\u72B6\u6001\u6309\u94AE\u83B7\u53D6\u8BE6\u7EC6\u7684\u4FE1\u606F
-view_configurationHistoryList_table_statusFailure = \u6B64\u914D\u7F6E\u66F4\u65B0\u5931\u8D25
-view_configurationHistoryList_table_statusInprogress = \u66F4\u65B0\u6B64\u914D\u7F6E\u7684\u64CD\u4F5C\u6B63\u5728\u8FDB\u884C\u4E2D
-view_configurationHistoryList_table_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
-view_configurationHistoryList_table_statusSuccess = \u6B64\u914D\u7F6E\u6210\u529F\u66F4\u65B0
-view_configurationHistoryList_title = \u5386\u53F2\u914D\u7F6E
-view_connectionSettingsDetails_allPropertiesValid = \u6240\u6709\u8FDE\u63A5\u8BBE\u7F6E\u7684\u914D\u7F6E\u5DF2\u7ECF\u586B\u5199\u4E86\u6709\u6548\u7684\u503C,\u73B0\u5728\u53EF\u4EE5\u4FDD\u5B58\u8BBE\u7F6E.
-view_connectionSettingsDetails_error_updateFailure = \u66F4\u65B0\u8FDE\u63A5\u8BBE\u7F6E\u5931\u8D25.
-##view_connectionSettingsDetails_messageConcise_updateSuccess = \u8FDE\u63A5\u8BBE\u7F6E\u5DF2\u66F4\u65B0.
-##view_connectionSettingsDetails_messageDetailed_updateSuccess = \u8D44\u6E90 [{0}]\u7684\u8FDE\u63A5\u8BBE\u7F6E\u5DF2\u7ECF\u66F4\u65B0.
-view_connectionSettingsDetails_noPermission = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u6B64\u8D44\u6E90\u7684\u8FDE\u63A5\u8BBE\u7F6E.
-view_connectionSettingsDetails_somePropertiesInvalid = \u4E0B\u9762\u7684\u8FDE\u63A5\u8BBE\u7F6E\u4FE1\u606F\u586B\u5199\u4E86\u975E\u6CD5\u7684\u503C: {0}. \u5FC5\u987B\u4FEE\u6539\u6B64\u4FE1\u606F\u4EE5\u4FBF\u4FDD\u5B58\u6B64\u8BBE\u7F6E.
-view_core_error_1 = \u67E5\u627E\u65B0\u544A\u8B66\u4FE1\u606F\u5931\u8D25
-view_core_loggedOut = \u9000\u51FA\u767B\u5F55
-view_core_noRecentAlerts = \u6CA1\u6709\u65B0\u4EA7\u751F\u7684\u544A\u8B66\u4FE1\u606F
-view_core_recentAlerts = \u65B0\u4EA7\u751F [{0}] \u6761\u544A\u8B66 - \u70B9\u51FB\u8DF3\u8F6C\u5230\u65B0\u544A\u8B66\u62A5\u8868\u754C\u9762
-view_core_uncaught = \u5168\u5C40\u672A\u6355\u6349\u7684\u5F02\u5E38
-view_dashboardManager_deleteFail = \u5220\u9664\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25.
-view_dashboardManager_deleted = \u6210\u529F\u5220\u9664\u7EDF\u8BA1\u8868\u76D8{0}
-view_dashboardManager_error = \u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
-view_dashboardManager_saved = \u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8{0}
-view_dashboardManager_success = \u6210\u529F\u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8
-view_dashboard_favorites_error1 = \u52A0\u8F7D\u5E38\u7528\u8D44\u6E90\u5931\u8D25.
-view_dashboardsManager_error1 = \u6DFB\u52A0\u65B0\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
-view_dashboardsManager_message_title_details = <h1>\u6B22\u8FCE\u4F7F\u7528RHQ</h1>\n<p>RHQ\u9879\u76EE\u662F\u4E00\u4E2A\u62BD\u8C61\u7684\u3001\u57FA\u4E8E\u63D2\u4EF6\u7684\u7CFB\u7EDF\u7BA1\u7406\u5957\u4EF6\u3002\u901A\u8FC7\u4E00\u7CFB\u5217\u6838\u5FC3\u529F\u80FD\u63D0\u4F9B\u591A\u4EA7\u54C1\u548C\u5E73\u53F0\u7684\u53EF\u6269\u5C55\u7684\u96C6\u6210\u7BA1\u7406. \u672C\u9879\u76EE\u5206\u5C42\u6A21\u5757\u5177\u6709\u7075\u6D3B\u53D1\u5E03\u67B6\u6784. \u5B83\u63D0\u4F9B\u4E86\u4E00\u4E2A\u6838\u5FC3\u7528\u6237\u754C\u9762\u4F9B\u8DE8\u6574\u4E2A\u4F01\u4E1A\u7684\u5BA1\u8BA1\u548C\u5386\u53F2\u7BA1\u7406. \u670D\u52A1\u5668/\u4EE3\u7406\u67B6\u6784\u63D0\u4F9B\u8FDC\u7A0B\u7BA1\u7406,\u63D2\u4EF6\u63D0\u4F9B\u7279\u5B9A\u4EA7\u54C1\u7684\u7BA1\u7406\u652F\u6301.</p>\n <p>\u901A\u8FC7\u5355\u51FB(\u7F16\u8F91\u6A21\u5F0F)\u6309\u94AE\u53EF\u4EE5\u7F16\u8F91\u9ED8\u8BA4\u7EDF\u8BA1\u8868\u76D8.</p>
-view_dashboards_confirm1 = \u60A8\u786E\u5B9A\u8981\u5220\u9664\uFF1F
-view_dashboards_portlets_refresh_fail1 = \u4FEE\u6539portlets\u81EA\u52A8\u5237\u65B0\u7684\u95F4\u9694\u65F6\u95F4\u5931\u8D25
-view_dashboards_portlets_refresh_fail2 = \u505C\u7528portlets\u81EA\u52A8\u5237\u65B0\u7684\u91CD\u8F7D\u5931\u8D25
-view_dashboards_portlets_refresh_multiple_min = {0} \u5206\u949F
-view_dashboards_portlets_refresh_none = \u65E0\u5237\u65B0
-view_dashboards_portlets_refresh_one_min = 1 \u5206\u652F
-view_dashboards_portlets_refresh_success1 = \u6210\u529F\u4FEE\u6539portlets\u81EA\u52A8\u5237\u65B0\u7684\u95F4\u9694\u65F6\u95F4
-view_dashboards_portlets_refresh_success2 = \u6210\u529F\u505C\u7528portlets\u81EA\u52A8\u5237\u65B0\u7684\u91CD\u8F7D
-view_dashboards_title = \u7EDF\u8BA1\u8868\u76D8
-view_dynagroup_children = \u5B50\u52A8\u6001\u7EC4
-view_dynagroup_compatible = \u517C\u5BB9\u6027
-view_dynagroup_definitionAlreadyExists = \u5DF2\u7ECF\u5B58\u5728\u4EE5\u8BE5\u540D\u79F0\u547D\u540D\u7684\u7EC4\u5B9A\u4E49
-view_dynagroup_definitionCreated = \u60A8\u6210\u529F\u7684\u521B\u5EFA\u540D\u79F0\u4E3A[{0}]\u7684\u7EC4\u5B9A\u4E49
-view_dynagroup_definitionLoadFailure = \u52A0\u8F7D\u6240\u6709\u7684\u7EC4\u5B9A\u4E49\u5931\u8D25
-view_dynagroup_definitions = \u52A8\u6001\u7EC4\u5B9A\u4E49
-view_dynagroup_deleteFailureSelection = \u5220\u9664\u9009\u4E2D\u7684\u7EC4\u5B9A\u4E49\u5931\u8D25
-view_dynagroup_deleteSuccessfulSelection = \u6210\u529F\u7684\u5220\u9664 [{0}]\u7EC4\u5B9A\u4E49
-view_dynagroup_editing = \u7F16\u8F91 [{0}]
-view_dynagroup_exprBuilder_addExpression = \u6DFB\u52A0\u8868\u8FBE\u5F0F
-view_dynagroup_exprBuilder_comparisonType = \u5BF9\u6BD4\u7C7B\u578B
-view_dynagroup_exprBuilder_comparisonType_contains = \u5305\u542B
-view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
-view_dynagroup_exprBuilder_comparisonType_equals = \u76F8\u7B49
-view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
-view_dynagroup_exprBuilder_comparisonType_tooltip = \u5BF9\u6BD4\u7C7B\u578B
-view_dynagroup_exprBuilder_definingPlugin = \u5B9A\u4E49\u63D2\u4EF6
-view_dynagroup_exprBuilder_definingPlugin_tooltip = \u67E5\u627E\u63D2\u4EF6
-view_dynagroup_exprBuilder_expression = \u8868\u8FBE\u5F0F
-view_dynagroup_exprBuilder_expressionType = \u8868\u8FBE\u5F0F\u7C7B\u578B
-view_dynagroup_exprBuilder_expressionType_pluginConfig = \u63D2\u4EF6\u914D\u7F6E
-view_dynagroup_exprBuilder_expressionType_resource = \u8D44\u6E90
-view_dynagroup_exprBuilder_expressionType_resourceCategory = \u8D44\u6E90\u79CD\u7C7B
-view_dynagroup_exprBuilder_expressionType_resourceConfig = \u8D44\u6E90\u914D\u7F6E
-view_dynagroup_exprBuilder_expressionType_resourceType = \u8D44\u6E90\u7C7B\u578B
-view_dynagroup_exprBuilder_expressionType_tooltip = \u6B64\u8868\u8FBE\u5F0F\u6307\u5B9A\u8868\u8FBE\u5F0F\u7684\u5C5E\u6027\u7C7B\u578B:<br/> <b>\u8D44\u6E90</b>: \u8D44\u6E90\u5C5E\u6027\uFF1A\u6BD4\u5982\u540D\u79F0\u548C\u7248\u672C<br/> <b>\u8D44\u6E90\u7C7B\u578B</b>: \u641C\u5BFB\u6307\u5B9A\u7C7B\u578B\u7684\u8D44\u6E90<br/> <b>\u8D44\u6E90\u7C7B\u522B</b>: \u6309\u7167\u7C7B\u522B\u67E5\u627E\u8D44\u6E90: \u5E73\u53F0, \u670D\u52A1\u5668, \u670D\u52A1<br/> <b>\u7279\u5F81</b>: \u5B58\u5728\u76D1\u63A7\u70B9\u7684\u8D44\u6E90<br/> <b>\u63D2\u4EF6\u914D\u7F6E</b>: \u6309\u7167\u63D2\u4EF6\u7EC4\u4EF6\u548C\u7EC4\u4EF6\u7684\u914D\u7F6E\u8BBE\u7F6E\u67E5\u8BE2<br/> <b>\u8D44\u6E90\u914D\u7F6E</b>: \u6309\u7167\u88AB\u7BA1\u8D44\u6E90\u7684\u914D\u7F6E\u8BBE\u7F6E\u67E5\u8BE2
-view_dynagroup_exprBuilder_expressionType_trait = \u7279\u5F81
-view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
-view_dynagroup_exprBuilder_groupBy = \u5206\u7EC4
-view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
-view_dynagroup_exprBuilder_noPlugins = --\u65E0\u63D2\u4EF6--
-view_dynagroup_exprBuilder_noProperties = -\u65E0\u5C5E\u6027--
-view_dynagroup_exprBuilder_noResourceTypes = --\u65E0\u8D44\u6E90\u7C7B\u578B--
-view_dynagroup_exprBuilder_pluginLoadFailure = \u65E0\u6CD5\u83B7\u53D6\u63D2\u4EF6\u5217\u8868
-view_dynagroup_exprBuilder_propLoadFailure = \u65E0\u6CD5\u83B7\u53D6\u5C5E\u6027\u5217\u8868
-view_dynagroup_exprBuilder_propertyName = \u5C5E\u6027\u540D\u79F0
-view_dynagroup_exprBuilder_propertyName_tooltip = \u7528\u4E8E\u67E5\u8BE2\u7684\u5C5E\u6027\u540D\u79F0. \u8FD9\u662F\u7531\u8868\u8FBE\u5F0F\u7C7B\u578B\u548C\u8D44\u6E90\u7C7B\u578B\u51B3\u5B9A\u7684.
-view_dynagroup_exprBuilder_resTypeLoadFailure = \u65E0\u6CD5\u83B7\u53D6\u63D2\u4EF6[{0}]\u7684\u8D44\u6E90\u7C7B\u578B\u5217\u8868
-view_dynagroup_exprBuilder_resource = \u8D44\u6E90
-view_dynagroup_exprBuilder_resourceType = \u8D44\u6E90\u7C7B\u578B
-view_dynagroup_exprBuilder_resourceType_tooltip = \u8D44\u6E90\u7C7B\u578B
-view_dynagroup_exprBuilder_resource_child = Child
-view_dynagroup_exprBuilder_resource_grandparent = Grandparent
-view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
-view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
-view_dynagroup_exprBuilder_resource_parent = Parent
-view_dynagroup_exprBuilder_resource_resource = Resource
-view_dynagroup_exprBuilder_resource_tooltip = \u9009\u62E9\u8981\u67E5\u8BE2\u8D44\u6E90\u6240\u5728\u7684\u5C42\u7EA7. \u4F8B\u5982, \u9009\u4E2D "parent"\u4F1A\u67E5\u8BE2\u51FA\u7236\u8D44\u6E90\u7684\u6EE1\u8DB3\u5269\u4F59\u8868\u8FBE\u5F0F\u7684\u8D44\u6E90.
-view_dynagroup_exprBuilder_title = \u8868\u8FBE\u5F0F\u7F16\u8BD1
-view_dynagroup_exprBuilder_unset = \u6062\u590D\u8BBE\u7F6E
-view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
-view_dynagroup_exprBuilder_value_tooltip = \u67E5\u8BE2\u8868\u8FBE\u5F0F\u5B57\u7B26\u4E32\u7684\u503C
-view_dynagroup_expression = \u8868\u8FBE\u5F0F
-view_dynagroup_expressionBuilderIconTooltip = \u8868\u8FBE\u5F0F\u7F16\u8BD1\u4E2D...
-view_dynagroup_expressionSet = \u8868\u8FBE\u5F0F\u7EC4
-view_dynagroup_lastCalculationTime = \u4E0A\u6B21\u8BA1\u7B97\u6301\u7EED\u65F6\u95F4
-view_dynagroup_loadDefinitionFailure = \u52A0\u8F7D\u7EC4\u5B9A\u4E49 [{0}]\u5931\u8D25
-view_dynagroup_loadDefinitionMissing = \u6CA1\u6709ID\u662F[{0}]\u7684\u7EC4\u5B9A\u4E49
-view_dynagroup_mixed = Mixed
-view_dynagroup_newGroupDefinition = \u65B0\u5EFA\u7EC4\u5B9A\u4E49
-view_dynagroup_nextCalculationTime = \u4E0B\u6B21\u8BA1\u7B97\u6301\u7EED\u65F6\u95F4
-view_dynagroup_permDenied = \u60A8\u6CA1\u6709\u67E5\u770B\u7EC4\u5B9A\u4E49\u7684\u6743\u9650
-view_dynagroup_recalcFailure = \u91CD\u7B97\u7EC4\u5B9A\u4E49\u5931\u8D25
-view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions
-view_dynagroup_recalcSuccessful = \u7EC4\u5B9A\u4E49\u5DF2\u7ECF\u91CD\u65B0\u8BA1\u7B97
-view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions
-view_dynagroup_recalculate = \u91CD\u7B97
-view_dynagroup_recalculationInterval = \u91CD\u7B97\u95F4\u9694 (ms)
-view_dynagroup_recursive = \u9012\u5F52
-view_dynagroup_saveAndRecalculate = \u4FDD\u5B58&\u91CD\u7B97
-view_dynagroup_saveFailure = \u4FDD\u5B58\u540D\u79F0\u4E3A[{0}]\u7684\u7EC4\u5B9A\u4E49\u5931\u8D25
-view_dynagroup_saveSuccessful = \u60A8\u6210\u529F\u7684\u4FDD\u5B58\u4E86\u540D\u79F0\u4E3A[{0}]\u7684\u7EC4\u5B9A\u4E49
-view_dynagroup_singleSaveFailure = \u62A5\u9519\u4E86 - \u6B63\u5E38\u5E94\u8BE5\u53EA\u521B\u5EFA\u5355\u4E2A\u7EC4\u5B9A\u4E49, \u4F46\u662F\u5374\u521B\u5EFA\u4E86[{0}]\u4E2A.
-view_dynagroup_template_customExpression = Custom Expression...
-view_dynagroup_template_downedResources = All resources currently down
-view_dynagroup_template_jbossas4_clusters = JBossAS 4 - \u96C6\u7FA4
-view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
-view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
-view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
-view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
-view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - \u96C6\u7FA4
-view_dynagroup_template_platforms = Platform resources in inventory
-view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
-view_groupConfigEdit_member = \u6210\u5458
-view_groupConfigEdit_noListProps = \u7EC4\u914D\u7F6E\u76EE\u524D\u4E0D\u652F\u6301\u67E5\u770B\u5C5E\u6027\u4FE1\u606F.
-view_groupConfigEdit_setAll = \u8BBE\u7F6E\u6240\u6709\u7684\u503C\u5230:
-view_groupConfigEdit_tooltip_1 = \u6210\u5458\u503C\u6709\u5DEE\u5F02 - \u70B9\u51FB\u6309\u94AE\u7F16\u8F91.
-view_groupConfigEdit_unset = \u56DE\u6EDA
-view_groupConfigEdit_valsDiff = \u6210\u5458\u503C\u6709\u5DEE\u5F02
-view_groupConfigEdit_valsDiffForProp = \u5C5E\u6027 [{0}]\u7684\u6210\u5458\u503C
-view_groupCreateWizard_createFailure = \u521B\u5EFA\u8D44\u6E90\u7EC4\u5931\u8D25
-view_groupCreateWizard_createStepName = \u7EC4\u8BBE\u7F6E
-view_groupCreateWizard_createStep_recursive = \u9012\u5F52
-view_groupCreateWizard_createSuccessful_concise = \u6210\u529F\u7684\u521B\u5EFA\u4E86\u8D44\u6E90\u7EC4. [<a href="{0}">\u67E5\u770B\u7EC4</a>]
-view_groupCreateWizard_createSuccessful_full = \u6210\u529F\u7684\u521B\u5EFA\u540D\u79F0\u662F [{1}]\u5305\u542B [{2}]\u4E2A\u8D44\u6E90\u6210\u5458\u7684[{0}]\u8D44\u6E90\u7EC4
-view_groupCreateWizard_membersStepName = \u9009\u62E9\u6210\u5458
-view_groupCreateWizard_title = \u521B\u5EFA\u7EC4
-view_groupCreateWizard_windowTitle = \u521B\u5EFA\u7EC4
-view_groupInventoryMembers_button_updateMembership = \u66F4\u65B0\u6210\u5458\u5173\u7CFB\u4E2D...
-view_groupInventoryMembers_title_updateMembership = \u66F4\u65B0\u6210\u5458\u5173\u7CFB
-view_group_detail_failLoad = \u52A0\u8F7D\u7EC4ID\u4E3A[{0}]\u7684\u7EC4\u4FE1\u606F\u5931\u8D25
-view_group_detail_failLoadComp = \u52A0\u8F7D\u7EC4ID\u4E3A[{0}]\u7684\u6DF7\u5408\u7EC4\u4FE1\u606F\u5931\u8D25
-view_group_detail_failRecursiveChange = \u4FEE\u6539\u7EC4[{0}]\u7684\u9012\u5F52\u8BBE\u7F6E\u5931\u8D25
-view_group_detail_recursiveChange = \u6210\u529F\u7684\u4FEE\u6539\u7EC4[{0}]\u7684\u9012\u5F52\u8BBE\u7F6E
-view_group_inventory_activity_no_recent_metrics = \u6B64\u7EC4\u6CA1\u6709\u6700\u65B0\u516C\u544A
-view_group_meas_schedules_title = Group Metric Collection Schedules
-view_group_membership_failFetch = \u83B7\u53D6\u8D44\u6E90\u7EC4\u5931\u8D25
-view_group_membership_saveFailure = \u4FEE\u6539[{0}]\u7684\u7EC4\u6210\u5458\u5173\u7CFB\u5931\u8D25
-view_group_membership_saveSuccessful = \u6210\u529F\u7684\u4FEE\u6539[{0}]\u7684\u7EC4\u6210\u5458\u5173\u7CFB
-view_group_operationScheduleDetails_failedToLoadMembers = \u52A0\u8F7D\u7EC4\u6210\u5458\u4FE1\u606F\u5931\u8D25.
-view_group_operationScheduleDetails_field_execute = \u6267\u884C
-view_group_operationScheduleDetails_field_haltOnFailure = \u5931\u8D25\u65F6\u505C\u6B62?
-view_group_operationScheduleDetails_memberResource = \u6210\u5458\u4FE1\u606F
-view_group_operationScheduleDetails_value_parallel = \u91C7\u53D6\u5E76\u884C\u7684\u65B9\u5F0F
-view_group_operationScheduleDetails_value_sequential = \u6309\u7167\u5982\u4E0B\u7684\u987A\u5E8F (\u6DFB\u52A0\u6216\u8005\u5220\u9664\u6210\u5458\u4EE5\u4FEE\u6539\u987A\u5E8F)
-view_group_pluginConfig_edit_currentGroupProperties = \u7EC4\u5F53\u524D\u5C5E\u6027
-view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]
-view_group_pluginConfig_edit_noperm = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u6B64\u7EC4\u8FDE\u63A5\u8BBE\u7F6E
-view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]
-view_group_pluginConfig_edit_saveInitiated_concise = \u7EC4\u8FDE\u63A5\u8BBE\u7F6E\u66F4\u65B0\u5DF2\u7ECF\u521D\u59CB\u5316
-view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]
-view_group_pluginConfig_edit_saveTooltip = \u66F4\u65B0\u6240\u6709\u7684\u7EC4\u6210\u5458\u8FDE\u63A5\u8BBE\u7F6E
-view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved
-view_group_pluginConfig_members_fetchFailure = \u83B7\u53D6[{0}]\u7EC4\u6210\u5458\u7684\u63D2\u4EF6\u914D\u7F6E\u66F4\u65B0\u5386\u53F2\u5931\u8D25
-view_group_pluginConfig_members_fetchFailureConn = \u68C0\u7D22[{0}]\u7684\u6210\u5458\u8FDE\u63A5\u8BBE\u7F6E\u5931\u8D25
-view_group_pluginConfig_members_fetchFailureConnInProgress = \u5F53\u524D\u5DF2\u5B58\u5728\u7EC4\u63D2\u4EF6\u914D\u7F6E\u66F4\u65B0\u8FDB\u7A0B . \u5728\u67E5\u770B\u7EC4\u8BBE\u7F6E\u4E4B\u524D\u9700\u8981\u7B49\u5F85\u66F4\u65B0\u5B8C\u6210.
-view_group_pluginConfig_members_statusDetails = \u8BE6\u7EC6\u72B6\u6001
-view_group_pluginConfig_members_statusFailure = \u672A\u77E5\u9519\u8BEF\uFF0C\u914D\u7F6E\u4FEE\u6539\u5931\u8D25
-view_group_pluginConfig_members_statusInprogress = \u6B63\u5728\u4FEE\u6539\u914D\u7F6E\u4E2D
-view_group_pluginConfig_members_statusNochange = \u6CA1\u6709\u5BF9\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
-view_group_pluginConfig_members_statusSuccess = \u4FEE\u6539\u914D\u7F6E\u6210\u529F
-view_group_pluginConfig_members_title = \u7EC4\u6210\u5458\u8FDE\u63A5\u8BBE\u7F6E\u5386\u53F2
-view_group_pluginConfig_table_clickStatusIcon = \u70B9\u51FB\u72B6\u6001\u6309\u94AE\u83B7\u53D6\u8BE6\u7EC6\u4FE1\u606F
-view_group_pluginConfig_table_deleteFailure = \u5220\u9664\u7EC4\u63D2\u4EF6\u914D\u7F6E\u5386\u53F2\u5931\u8D25
-view_group_pluginConfig_table_deleteSuccessful = \u60A8\u5220\u9664\u4E86 [{0}] \u5386\u53F2\u9879
-view_group_pluginConfig_table_failFetch = \u83B7\u53D6\u7EC4\u63D2\u4EF6\u914D\u7F6E\u5386\u53F2\u5931\u8D25
-view_group_pluginConfig_table_msg1 = \u67E5\u770B\u5355\u72EC\u8D44\u6E90\u7684\u6210\u5458\u5386\u53F2\u72B6\u6001
-view_group_pluginConfig_table_statusDetails = \u8BE6\u7EC6\u72B6\u6001
-view_group_pluginConfig_table_statusFailure = \u4FEE\u6539\u6B64\u7EC4\u914D\u7F6E\u5931\u8D25
-view_group_pluginConfig_table_statusInprogress = \u7EC4\u914D\u7F6E\u66F4\u65B0\u4E2D
-view_group_pluginConfig_table_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u7EC4\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
-view_group_pluginConfig_table_statusSuccess = \u7EC4\u914D\u7F6E\u66F4\u65B0\u6210\u529F
-view_group_pluginConfig_table_title = \u5386\u53F2\u8FDE\u63A5\u8BBE\u7F6E\u7EC4
-view_group_pluginConfig_table_viewMemberHistory = \u67E5\u770B\u5386\u53F2\u6210\u5458
-view_group_pluginConfig_table_viewSettings = \u67E5\u770B\u8BBE\u7F6E
-view_group_pluginConfig_view_groupProperties = \u7EC4\u5C5E\u6027
-view_group_pluginConfig_view_noperm = \u60A8\u6CA1\u6709\u67E5\u770B\u8FDE\u63A5\u8BBE\u7F6E\u7684\u6743\u9650
-view_group_resConfig_edit_invalid = \u4E0B\u9762\u7684\u5C5E\u6027\u914D\u7F6E\u586B\u5199\u4E86\u65E0\u6548\u7684\u503C ,\u63D0\u4EA4\u4E4B\u524D\u8BF7\u4FEE\u6539: [{0}]
-view_group_resConfig_edit_loadFail = \u68C0\u7D22[{0}]\u7684\u6210\u5458\u8D44\u6E90\u914D\u7F6E\u5931\u8D25
-view_group_resConfig_edit_noperm = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u7EC4\u914D\u7F6E
-view_group_resConfig_edit_saveFailure = \u521D\u59CB\u5316\u8D44\u6E90\u7C7B\u578B[{0}],\u540D\u79F0\u4E3A[{1}]\u7684\u517C\u5BB9\u7EC4\u7EC4\u914D\u7F6E\u66F4\u65B0\u5931\u8D25
-view_group_resConfig_edit_saveInitiated_concise = \u521D\u59CB\u5316\u7EC4\u914D\u7F6E\u66F4\u65B0\u5B8C\u6210
-view_group_resConfig_edit_saveInitiated_full = \u6210\u529F\u521D\u59CB\u5316\u8D44\u6E90\u7C7B\u578B[{0}],\u540D\u79F0\u4E3A[{1}]\u7684\u517C\u5BB9\u7EC4\u7EC4\u914D\u7F6E\u66F4\u65B0
-view_group_resConfig_edit_saveTooltip = \u4FEE\u6539\u6240\u6709\u7684\u7EC4\u6210\u5458\u914D\u7F6E
-view_group_resConfig_edit_valid = \u6240\u6709\u7684\u5C5E\u6027\u914D\u7F6E\u5747\u6709\u6548,\u53EF\u4EE5\u63D0\u4EA4\u4FDD\u5B58
-view_group_resConfig_members_fetchFailure = \u83B7\u53D6\u8D44\u6E90\u7EC4[{0}]\u7684\u6210\u5458\u914D\u7F6E\u4FEE\u6539\u5386\u53F2\u8BB0\u5F55\u5931\u8D25
-view_group_resConfig_members_fetchFailureConfig = \u6062\u590D\u8D44\u6E90\u6210\u5458 [{0}]\u7684\u914D\u7F6E\u8BBE\u7F6E
-view_group_resConfig_members_fetchFailureConfigInProgress = \u6B64\u8D44\u6E90\u7EC4\u914D\u7F6E\u7684\u6B63\u5728\u4FEE\u6539\u4E2D\uFF0C\u5982\u679C\u8981\u67E5\u770B\u7EC4\u8BBE\u7F6E\uFF0C\u9700\u8981\u7B49\u5F85\u6B64\u4FEE\u6539\u5168\u90E8\u5B8C\u6210.
-view_group_resConfig_members_statusDetails = \u8BE6\u7EC6\u72B6\u6001
-view_group_resConfig_members_statusFailure = \u672A\u77E5\u9519\u8BEF\uFF0C\u4FEE\u6539\u914D\u7F6E\u5931\u8D25
-view_group_resConfig_members_statusInprogress = \u6B63\u4FEE\u6539\u6B64\u914D\u7F6E\u4E2D
-view_group_resConfig_members_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
-view_group_resConfig_members_statusSuccess = \u6210\u529F\u7684\u4FEE\u6539\u6B64\u914D\u7F6E
-view_group_resConfig_members_title = \u8D44\u6E90\u7EC4\u914D\u7F6E\u5386\u53F2\u6210\u5458
-view_group_resConfig_table_clickStatusIcon = \u70B9\u51FB\u72B6\u6001\u6309\u94AE\u83B7\u53D6\u8BE6\u7EC6\u4FE1\u606F
-view_group_resConfig_table_deleteFailure = \u5220\u9664\u5386\u53F2\u8D44\u6E90\u7EC4\u914D\u7F6E\u5931\u8D25
-view_group_resConfig_table_deleteSuccessful = \u6210\u529F\u5220\u9664 [{0}] \u5386\u53F2\u9879
-view_group_resConfig_table_failFetch = \u83B7\u53D6\u8D44\u6E90\u7EC4\u5386\u53F2\u914D\u7F6E\u5931\u8D25
-view_group_resConfig_table_msg1 = \u67E5\u770B\u6BCF\u4E2A\u5355\u72EC\u8D44\u6E90\u7684\u6210\u5458\u5386\u53F2\u72B6\u6001
-view_group_resConfig_table_statusDetails = \u8BE6\u7EC6\u72B6\u6001
-view_group_resConfig_table_statusFailure = \u7EC4\u914D\u7F6E\u4FEE\u6539\u5931\u8D25
-view_group_resConfig_table_statusInprogress = \u6B64\u7EC4\u914D\u7F6E\u7684\u4FEE\u6539\u6B63\u5728\u8FDB\u884C\u4E2D
-view_group_resConfig_table_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u7EC4\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
-view_group_resConfig_table_statusSuccess = \u6210\u529F\u4FEE\u6539\u7EC4\u914D\u7F6E
-view_group_resConfig_table_title = \u5386\u53F2\u8D44\u6E90\u7EC4\u914D\u7F6E
-view_group_resConfig_table_viewMemberHistory = \u67E5\u770B\u5386\u53F2\u6210\u5458
-view_group_resConfig_table_viewSettings = \u67E5\u770B\u8BBE\u7F6E
-view_group_resConfig_view_groupProperties = \u7EC4\u5C5E\u6027
-view_group_resConfig_view_noperm = \u60A8\u6CA1\u6709\u6743\u9650\u67E5\u770B\u8D44\u6E90\u914D\u7F6E\u8BBE\u7F6E
-view_group_summary_compatible = \u517C\u5BB9\u7684
-view_group_summary_descUpdateFailure = \u4FEE\u6539ID\u4E3A[{0}]\u7684\u8D44\u6E90\u7EC4\u63CF\u8FF0\u4FE1\u606F\u5931\u8D25
-view_group_summary_descUpdateSuccessful = \u6210\u529F\u4FEE\u6539\u6B64\u8D44\u6E90\u7EC4\u7684\u63CF\u8FF0
-view_group_summary_dynamic = \u52A8\u6001
-view_group_summary_dynamicNote = \u52A8\u6001\u7EC4\u7684\u540D\u79F0\u548C\u63CF\u8FF0\u662F\u7BA1\u7406\u5C5E\u6027,\u6240\u4EE5\u4E0D\u80FD\u4FEE\u6539
-view_group_summary_groupDefinition = \u7EC4\u5B9A\u4E49
-view_group_summary_memberCount = \u6210\u5458\u6570
-view_group_summary_memberType = \u6210\u5458\u7C7B\u578B
-view_group_summary_mixed = \u6DF7\u5408
-view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]
-view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]
-view_group_summary_recursive = \u9012\u5F52
-view_helpTop_description = \u8BE5\u90E8\u5206\u5185\u5BB9\u63D0\u4F9B\u4E86\u4EA7\u54C1\u6587\u6863, \u6559\u7A0B, \u7248\u672C\u53F7\u548C\u5176\u4ED6\u6709\u7528\u7684\u4FE1\u606F.
-view_help_section_product = \u4EA7\u54C1\u5E2E\u52A9
-view_help_section_product_about = \u5173\u4E8E\u4EA7\u54C1\u5E2E\u52A9
-view_inventory_adq = Discovery Queue
-view_inventory_allGroups = \u6240\u6709\u7EC4
-view_inventory_allResources = \u6240\u6709\u8D44\u6E90
-view_inventory_collectionInterval = \u641C\u96C6\u95F4\u9694
-view_inventory_dynagroupDefs = \u52A8\u6001\u7EC4\u5B9A\u4E49
-view_inventory_eventDetails_loadFailed = \u52A0\u8F7D\u4E8B\u4EF6\u8BE6\u60C5\u5931\u8D25
-view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]
-view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]
-view_inventory_eventHistory_details = \u8BE6\u60C5
-view_inventory_eventHistory_detailsFilter = \u8BE6\u60C5\u8FC7\u6EE4
-view_inventory_eventHistory_groupEventHistory = \u7EC4\u5386\u53F2\u4E8B\u4EF6
-view_inventory_eventHistory_purgeFailed = \u4E3A[{0}]\u79FB\u9664\u4E8B\u4EF6\u5931\u8D25
-view_inventory_eventHistory_purgeSuccessful = \u6210\u529F\u5220\u9664[{0}]\u4E2A\u4E8B\u4EF6\u4E3A[{1}]
-view_inventory_eventHistory_resourceEventHistory = \u8D44\u6E90\u5386\u53F2\u4E8B\u4EF6
-view_inventory_eventHistory_severity = \u4E25\u91CD\u7EA7\u522B
-view_inventory_eventHistory_severityFilter = \u4E25\u91CD\u7EA7\u8FC7\u6EE4
-view_inventory_eventHistory_sourceFilter = Source\u8FC7\u6EE4
-view_inventory_eventHistory_sourceLocation = Source\u4F4D\u7F6E
-view_inventory_eventHistory_timestamp = \u65F6\u95F4\u6233
-view_inventory_groups = \u7EC4
-view_inventory_groups_children = \u5B50\u7EC4
-view_inventory_groups_deleteFailed = \u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90\u7EC4\u5931\u8D25
-view_inventory_groups_deleteSuccessful = \u6210\u529F\u7684\u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90\u7EC4
-view_inventory_groups_descendants = \u540E\u4EE3\u7EC4
-view_inventory_groups_loadFailed = \u52A0\u8F7D\u7EC4\u7EC4\u5408\u6570\u636E\u5931\u8D25
-view_inventory_groups_resourceGroups = \u8D44\u6E90\u7EC4
-view_inventory_mixed = \u6DF7\u5408
-view_inventory_platforms = \u5E73\u53F0
-view_inventory_problemGroups = \u95EE\u9898\u7EC4
-view_inventory_resource_loadFailed = id\u4E3A [{0}]\u7684\u8D44\u6E90\u4E0D\u5B58\u5728\u6216\u8005\u4E0D\u53EF\u8FBE
-view_inventory_resources_deleteConfirm = \u786E\u5B9A\u5220\u9664\u9009\u4E2D\u7684\u8D44\u6E90\uFF1F
-view_inventory_resources_deleteFailed = \u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90\u5931\u8D25
-view_inventory_resources_deleteSuccessful = \u6210\u529F\u7684\u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90
-view_inventory_resources_loadFailed = \u52A0\u8F7D\u8D44\u6E90\u7EC4\u5408\u6570\u636E\u5931\u8D25
-view_inventory_resources_title = Resources
-view_inventory_resources_title_children = \u5B50\u8D44\u6E90
-view_inventory_resources_title_members = \u6210\u5458\u8D44\u6E90
-view_inventory_resources_uninventoryConfirm = \u786E\u5B9A\u628A\u9009\u4E2D\u7684\u8D44\u6E90\u4ECE\u6E05\u5355\u4E2D\u5220\u9664? \u6CE8\u610F\uFF1A\u5982\u679C\u67D0\u4E2A\u9009\u4E2D\u7684\u8D44\u6E90\u4F9D\u7136\u5B58\u5728, \u5219\u7CFB\u7EDF\u4F1A\u5728\u6B64\u8D44\u6E90\u7684\u5BA2\u6237\u7AEF\u7A0B\u5E8F\u4E0B\u6B21\u63A2\u7D22\u626B\u63CF\u65F6\u91CD\u65B0\u52A0\u8F7D\u6B64\u8D44\u6E90.
-view_inventory_resources_uninventoryFailed = \u4ECE\u6E05\u5355\u4E2D\u5220\u9664\u9009\u4E2D\u7684\u8D44\u6E90\u5931\u8D25
-view_inventory_resources_uninventorySuccessful = \u6210\u529F\u4ECE\u6E05\u5355\u4E2D\u5220\u9664\u9009\u4E2D\u7684\u8D44\u6E90
-view_inventory_sectionHelp = \u6B64\u6A21\u5757\u53EF\u4EE5\u67E5\u770B\u548C\u7BA1\u7406\u65B0\u53D1\u73B0\u7684\u8D44\u6E90,\u5206\u7C7B\u7684\u8D44\u6E90\u548C\u7EC4.
-view_inventory_servers = \u670D\u52A1\u5668
-view_inventory_services = \u670D\u52A1
-view_inventory_summary_agent_error1 = \u67E5\u627E\u5BA2\u6237\u7AEF\u7BA1\u7406\u7684\u8D44\u6E90id\u5931\u8D25
-view_inventory_summary_agent_error2 = \u5BA2\u6237\u7AEF\u7BA1\u7406\u7684\u8D44\u6E90ping\u4E0D\u901A
-view_inventory_summary_agent_error3 = \u6CA1\u6709\u6743\u9650\u67E5\u770B\u6B64\u5BA2\u6237\u7AEF\u7684\u8BE6\u7EC6\u4FE1\u606F.
-view_inventory_summary_agent_fullEnpoint = Full Endpoint
-view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!
-view_inventory_summary_agent_last_title = \u6700\u540E\u63A5\u6536\u5230\u7684\u53EF\u7528\u4FE1\u606F\u62A5\u544A
-view_inventory_summary_agent_status_title = \u5BA2\u6237\u7AEF\u901A\u4FE1\u72B6\u6001
-view_inventory_summary_agent_title = \u5BA2\u6237\u7AEF\u7BA1\u7406\u6B64\u8D44\u6E90
-view_inventory_unavailableServers = \u4E0D\u53EF\u7528\u7684\u670D\u52A1
-view_leftNav_unknownPage = \u6A21\u5757[{1}]\u4E0B\u672A\u77E5\u7684\u9875\u9762[{0}] - \u94FE\u63A5\u65E0\u6548.
-view_login_invalidEmail = \u65E0\u6548\u7684\u90AE\u7BB1\u5730\u5740
-view_login_login = \u767B\u5F55
-view_login_logout = \u6CE8\u9500
-view_login_noBackend = \u540E\u7AEF\u6570\u636E\u4E0D\u53EF\u8FBE.
-view_login_noLdap = \u63D0\u793A: \u83B7\u53D6\u53EF\u9009\u7684ldap\u4FE1\u606F\u5931\u8D25. \u9700\u8981\u624B\u5DE5\u8F93\u5165.
-view_login_noUser = \u7528\u6237\u540D\u6216\u8005\u5BC6\u7801\u4E0D\u5339\u914D.
-view_login_prompt = \u8BF7\u767B\u5F55
-view_login_registerLater = (\u53D6\u6D88 - \u7A0D\u540E\u5B8C\u6210\u6CE8\u518C.)
-view_login_registerLdapSuccess = \u6210\u529F\u6CE8\u518C\u65B0\u7684LDAP\u7528\u6237.
-view_login_registerUser = \u7528\u6237\u6CE8\u518C
-view_login_welcome = \u6B22\u8FCE
-view_login_welcomeMsg = \u6B22\u8FCE\u6765\u5230 RHQ! <br/><br/> \u8F93\u5165\u6216\u8005\u4FEE\u6539\u4E0B\u9762\u7684\u4FE1\u606F\uFF0C\u4EE5\u5B8C\u6210\u6CE8\u518C<br/> \u70B9\u51FB"OK", \u5C31\u53EF\u4EE5\u767B\u5F55\u7CFB\u7EDF.<br/><br/>
-view_measureRange_last = \u65F6\u95F4\u8303\u56F4 - \u5148\u524D\u7684
-view_measureRange_simple = \u4E00\u822C...
-view_measureRange_start = \u65F6\u95F4\u8303\u56F4 - \u8D77\u59CB
-view_measureTable_chartMetricValues = Chart Selected Metrics
-view_measureTable_getLive = Get Live Value
-view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
-view_measureTable_live_title = \u52A8\u6001\u6570\u636E
-view_measure_nan = --\u65E0\u6570\u636E--
-view_measurementOob_title = Suspect Metrics
-view_menuBar_logout = \u6CE8\u9500
-view_messageCenter_clearAllMessages = \u6E05\u9664\u6240\u6709\u7684\u6D88\u606F
-view_messageCenter_lastNMessages = \u6700\u540E {0} \u6761\u4FE1\u606F
-view_messageCenter_maxMessages = \u6700\u5927\u6D88\u606F\u91CF
-view_messageCenter_messageBarShowDetails = \u663E\u793A\u5185\u5BB9
-view_messageCenter_messageDetail = \u8BE6\u7EC6\u5185\u5BB9
-view_messageCenter_messageSeverity = \u91CD\u8981\u7EA7\u522B
-view_messageCenter_messageTime = \u65F6\u95F4
-view_messageCenter_messageTitle = \u6D88\u606F\u4E2D\u5FC3
-view_messageCenter_noRecentMessages = \u65E0\u8FD1\u671F\u6D88\u606F
-view_messageCenter_stackTraceFollows = --- \u540E\u9762\u662F\u5F02\u5E38\u4FE1\u606F ---
-view_metric_traits = Traits
-view_metric_viewTraitHistory = Value History for Trait [{0}]
-view_operationHistoryDetails_dateCompleted = Date Completed
-view_operationHistoryDetails_dateSubmitted = Date Submitted
-view_operationHistoryDetails_error_fetchFailure = \u52A0\u8F7D\u64CD\u4F5C\u5386\u53F2\u5931\u8D25.
-view_operationHistoryDetails_noResults = \u6B64\u64CD\u4F5C\u6CA1\u6709\u4EFB\u4F55\u8FD4\u56DE.
-view_operationHistoryDetails_operation = \u64CD\u4F5C
-view_operationHistoryDetails_parameters = \u53C2\u6570
-view_operationHistoryDetails_requestor = \u8BF7\u6C42
-view_operationHistoryDetails_results = \u7ED3\u679C
-view_operationHistoryDetails_status = \u72B6\u6001
-view_operationHistoryList_button_forceDelete = \u5F3A\u5236\u5220\u9664
-view_operationHistoryList_button_runOperation = \u6267\u884C\u64CD\u4F5C
-view_operationHistoryList_notYetStarted = \u8FD8\u672A\u5F00\u59CB
-view_operationHistoryList_title = \u64CD\u4F5C\u5386\u53F2
-view_operationScheduleDetails_enterParametersBelow = \u8F93\u5165\u4E0B\u9762\u7684\u53C2\u6570...
-view_operationScheduleDetails_fieldDefault_description = \u9009\u62E9\u64CD\u4F5C\u67E5\u770B\u63CF\u8FF0.
-view_operationScheduleDetails_fieldDefault_parameters = \u9009\u62E9\u64CD\u4F5C\u67E5\u770B\u6240\u9700\u7684\u53C2\u6570.
-view_operationScheduleDetails_fieldHelp_description = \u6B64\u8C03\u5EA6\u64CD\u4F5C\u7684\u53EF\u9009\u63CF\u8FF0 (e.g. \u6BCF\u591C\u7EF4\u62A4\u5E94\u7528\u670D\u52A1\u91CD\u542F)
-view_operationScheduleDetails_fieldHelp_timeout = \u64CD\u4F5C\u6301\u7EED\u65F6\u95F4 - \u5982\u679C\u6307\u5B9A, \u5E76\u4E14\u8D85\u8FC7\u4E86\u6307\u5B9A\u7684\u65F6\u95F4\u64CD\u4F5C\u6CA1\u6709\u5B8C\u6210, RHQ \u670D\u52A1\u5224\u5B9A\u6B64\u64CD\u4F5C\u8D85\u65F6\u5E76\u4E14\u6807\u4E3A\u5931\u8D25; \u63D0\u793A, \u901A\u5E38 \u4E0D\u53EF\u80FD\u7EC8\u6B62\u5DF2\u7ECF\u5F00\u59CB\u8FD0\u884C\u7684\u540E\u53F0\u8D44\u6E90\u7BA1\u7406\u7684\u64CD\u4F5C.
-view_operationScheduleDetails_field_description = \u63CF\u8FF0
-view_operationScheduleDetails_field_parameters = \u53C2\u6570
-view_operationScheduleDetails_field_timeout = \u8D85\u65F6
-view_operationScheduleDetails_noParameters = \u6B64\u64CD\u4F5C\u4E0D\u9700\u8981\u4EFB\u4F55\u53C2\u6570.
-view_operationScheduleDetails_operationSchedule = \u64CD\u4F5C\u8BA1\u5212
-view_portlet_autodiscovery_setting_platforms = \u5E73\u53F0\u7ED3\u679C\u96C6
-view_portlet_configure_definitionDesc = portlet\u914D\u7F6E\u8BBE\u7F6E\u63CF\u8FF0.
-view_portlet_configure_definitionTitle = Portlet\u914D\u7F6E
-view_portlet_configure_needed = \u70B9\u51FB\u8BBE\u7F6E\u6309\u94AE\u914D\u7F6Eportlet.
-view_portlet_configure_notNeeded = \u6B64 portlet\u65E0\u9700\u914D\u7F6E.
-view_portlet_defaultName_autodiscovery = \u63A2\u7D22\u961F\u5217
-view_portlet_defaultName_favoriteResources = \u5E38\u7528\u8D44\u6E90
-view_portlet_defaultName_groupMetric = \u516C\u7528\u8D44\u6E90\u7EC4\u56FE\u6807
-view_portlet_defaultName_group_alerts = \u7EC4: \u544A\u8B66
-view_portlet_defaultName_group_bundles = \u7EC4: \u7C7B\u53D1\u5E03
-view_portlet_defaultName_group_config_updates = \u7EC4: \u914D\u7F6E\u66F4\u65B0
-view_portlet_defaultName_group_events = \u7EC4: \u4E8B\u4EF6\u7EDF\u8BA1
-view_portlet_defaultName_group_metrics = \u7EC4: Metrics
-view_portlet_defaultName_group_oobs = \u7EC4: OOB\u72B6\u6001
-view_portlet_defaultName_group_operations = \u7EC4: \u64CD\u4F5C\u96C6
-view_portlet_defaultName_group_pkg_hisory = \u7EC4: \u5386\u53F2\u6570\u636E\u5305
-view_portlet_defaultName_inventorySummary = \u6E05\u5355\u6982\u8981
-view_portlet_defaultName_mashup = Mashup
-view_portlet_defaultName_message = \u4FE1\u606F
-view_portlet_defaultName_operations = \u8FD1\u671F\u64CD\u4F5C
-view_portlet_defaultName_platformSummary = \u5E73\u53F0\u5229\u7528\u7387
-view_portlet_defaultName_problemResources = \u544A\u8B66\u6216\u8005\u4E0D\u53EF\u7528\u7684\u8D44\u6E90
-view_portlet_defaultName_recentAlerts = \u65B0\u544A\u8B66
-view_portlet_defaultName_recentlyAddedResources = \u65B0\u6DFB\u52A0\u8D44\u6E90
-view_portlet_defaultName_resourceMetric = \u516C\u7528\u8D44\u6E90\u56FE\u6807
-view_portlet_defaultName_resource_alerts = \u8D44\u6E90: \u544A\u8B66
-view_portlet_defaultName_resource_bundles = \u8D44\u6E90: \u7C7B\u53D1\u5E03
-view_portlet_defaultName_resource_config_updates = \u8D44\u6E90: \u914D\u7F6E\u66F4\u65B0
-view_portlet_defaultName_resource_events = \u8D44\u6E90: \u4E8B\u4EF6\u7EDF\u8BA1
-view_portlet_defaultName_resource_metrics = \u8D44\u6E90: \u5C5E\u6027
-view_portlet_defaultName_resource_oobs = \u8D44\u6E90: OOB Metrics
-view_portlet_defaultName_resource_operations = \u8D44\u6E90: \u64CD\u4F5C
-view_portlet_defaultName_resource_pkg_hisory = \u8D44\u6E90: \u5386\u53F2\u6570\u636E\u5305
-view_portlet_defaultName_tagCloud = \u6807\u7B7E\u4E91
-view_portlet_factory_invalidPortlet = \u8FD9\u662F\u4E00\u4E2A\u9648\u65E7\u5E76\u4E14\u5DF2\u7ECF\u5931\u6548\u7684portlet. \u8BF7\u5220\u9664.
-view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph
-view_portlet_graph_configure_resource_graph = The resource to graph
-view_portlet_help_autodiscovery = \u6B64portlet\u5141\u8BB8\u5BFC\u5165 \u6216\u8005\u5931\u6548\u65B0\u53D1\u73B0\u7684\u8D44\u6E90. \u5BFC\u5165\u7684\u8D44\u6E90\u5C06\u4F1A\u6DFB\u52A0\u81F3\u76D1\u63A7\u548C\u7BA1\u7406\u6E05\u5355\u4E2D\uFF0C\u5931\u6548\u7684\u8D44\u6E90\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165\u5E76\u4E14 \u662F\u4E0D\u53EF\u89C1\u7684\uFF0C\u9664\u975E\u660E\u786E\u6307\u5B9A\u4E0D\u53EF\u5931\u6548.
-view_portlet_help_bundle_deps = \u6B64portlet\u5C55\u793A\u57FA\u4E8E\u6807\u51C6\u914D\u7F6E\u663E\u793A\u7684\u76F8\u5173\u53D1\u5E03\u7C7B.
-view_portlet_help_config_updates = \u6B64portlet\u5C55\u793A\u4E0E\u914D\u7F6E\u8BBE\u7F6E\u517C\u5BB9\u7684\u6700\u65B0\u7684\u914D\u7F6E\u4FEE\u6539.
-view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
-view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
-view_portlet_help_graph = This portlet displays the resource metric graph.
-view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
-view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
-view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
-view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
-view_portlet_help_none = \u8FD9\u4E2Aportlet\u6CA1\u6709\u5E2E\u52A9.
-view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
-view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
-view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
-view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
-view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
-view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
-view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
-view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
-view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
-view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
-view_portlet_inventory_error1 = Failed to retrieve inventory summary
-view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
-view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
-view_portlet_message_title = \u663E\u793A\u4FE1\u606F.
-view_portlet_operations_config_completed = \u5DF2\u5B8C\u6210\u7684\u64CD\u4F5C
-view_portlet_operations_config_completed_enable = \u662F\u5426\u5BF9\u7EDF\u8BA1\u8868\u76D8\u7684\u5DF2\u5B8C\u6210\u64CD\u4F5C\u7684\u7ED3\u679C\u5206\u7EC4.
-view_portlet_operations_config_completed_maximum = \u80FD\u5C55\u793A\u7684\u5DF2\u5B8C\u6210\u64CD\u4F5C\u7684\u6700\u5927\u6570.
-view_portlet_operations_config_scheduled_enable = \u662F\u5426\u5BF9\u7EDF\u8BA1\u8868\u76D8\u7684\u8C03\u5EA6\u4E2D\u64CD\u4F5C\u7684\u7ED3\u679C\u5206\u7EC4.
-view_portlet_operations_config_scheduled_maximum = \u80FD\u5C55\u793A\u7684\u8C03\u5EA6\u64CD\u4F5C\u7684\u6700\u5927\u6570.
-view_portlet_operations_config_show_last = show last
-view_portlet_operations_config_show_next = show next
-view_portlet_operations_disabled = (\u76EE\u524D\u7ED3\u679C\u96C6\u7981\u7528.\u4FEE\u6539\u8BBE\u7F6E\u4F7F\u5176\u751F\u6548.
-view_portlet_platform_platform_error_1 = \u52A0\u8F7D\u5E73\u53F0\u6307\u6807\u5931\u8D25
-view_portlet_platform_type_error_1 = \u65E0\u6CD5\u52A0\u8F7D\u7C7B\u578B\u6570\u636E
-view_portlet_problemResources_config_display_maximum = \u80FD\u5C55\u793A\u7684\u95EE\u9898\u8D44\u6E90\u7684\u6700\u5927\u6570.
-view_portlet_problemResources_config_display_range = \u663E\u793A\u6570\u5C0F\u65F6\u5185\u6062\u590D\u6B63\u5E38\u7684\u95EE\u9898\u8D44\u6E90.
-view_portlet_problemResources_config_display_range2 = \u4ECE {0} \u5230 {1}
-view_portlet_problemResources_maxDisplaySetting = \u8D44\u6E90\u6700\u5927\u6570.
-view_portlet_recentAlerts_config_members = \u9009\u62E9\u6210\u5458
-view_portlet_recentAlerts_config_priority_label = \u4E4B\u524D\u7684\u544A\u8B66,
-view_portlet_recentAlerts_config_when = \u5728\u8FC7\u53BB
-view_portlet_recentAlerts_fail_msg = \u52A0\u8F7D\u544A\u8B66\u8FC7\u6EE4\u7684\u6307\u5B9A\u8D44\u6E90\u5931\u8D25.
-view_portlet_recentlyAdded_error1 = \u52A0\u8F7D\u6700\u65B0\u6DFB\u52A0\u7684\u8D44\u6E90\u5931\u8D25
-view_portlet_recentlyAdded_setting_addedPlatforms = \u65B0\u6DFB\u52A0\u5E73\u53F0
-view_portlet_results_empty = \u4F7F\u7528\u6307\u5B9A\u7684\u6807\u51C6\u65E0\u7ED3\u679C\u8FD4\u56DE.
-view_remoteAgentInstall_agentStatus = \u4EE3\u7406\u72B6\u6001
-view_remoteAgentInstall_agentStatusDefault = -\u5355\u51FB\u66F4\u65B0\u72B6\u6001\u6309\u94AE-
-view_remoteAgentInstall_buttonFindAgent = \u67E5\u627E\u4EE3\u7406
-view_remoteAgentInstall_connInfo = \u8FDE\u63A5\u4FE1\u606F
-view_remoteAgentInstall_error_1 = \u67E5\u627E\u4EE3\u7406\u5B89\u88C5\u8DEF\u5F84\u65F6\u53D1\u751F\u9519\u8BEF
-view_remoteAgentInstall_error_2 = \u65E0\u6CD5\u5728\u901A\u5E38\u4F4D\u7F6E\u53D1\u73B0\u5B89\u88C5\u7684\u4EE3\u7406
-view_remoteAgentInstall_error_3 = \u65E0\u6CD5\u770B\u5230\u5728[{0}]\u4E2D\u5B89\u88C5\u4E86\u4EE3\u7406
-view_remoteAgentInstall_error_4 = \u5B89\u88C5\u4EE3\u7406\u5931\u8D25
-view_remoteAgentInstall_error_5 = \u542F\u52A8\u4EE3\u7406\u5931\u8D25
-view_remoteAgentInstall_error_6 = \u505C\u6B62\u4EE3\u7406\u5931\u8D25
-view_remoteAgentInstall_installAgent = \u5B89\u88C5\u4EE3\u7406
-view_remoteAgentInstall_installInfo = \u4EE3\u7406\u5B89\u88C5\u4FE1\u606F
-view_remoteAgentInstall_installPath = \u4EE3\u7406\u5B89\u88C5\u8DEF\u5F84
-view_remoteAgentInstall_owner = \u6240\u6709\u8005
-view_remoteAgentInstall_promptHost = The host where the agent is or will be installed
-view_remoteAgentInstall_promptInstallPath = Where the agent is or will be installed. If you aren''t sure where an agent is installed, enter a parent directory and click the ''Find Agent'' button to scan that directory and below. If you enter an empty path, common locations are searched on the host for an agent install.
-view_remoteAgentInstall_promptPassword = The credentials that are used to authenticate the user on the host via SSH
-view_remoteAgentInstall_promptPort = The port the SSH server is listening to. If not specified, the default is 22
-view_remoteAgentInstall_promptUser = The name of the user whose credentials are passed to the host via SSH
-view_remoteAgentInstall_result = \u7ED3\u679C
-view_remoteAgentInstall_resultCode = ResultCode
-view_remoteAgentInstall_startAgent = \u542F\u52A8\u4EE3\u7406
-view_remoteAgentInstall_startAgentResults = \u4EE3\u7406\u542F\u52A8\u7ED3\u679C: [{0}]
-view_remoteAgentInstall_step = Step
-view_remoteAgentInstall_stopAgent = \u505C\u6B62\u4EE3\u7406
-view_remoteAgentInstall_stopAgentResults = \u4EE3\u7406\u505C\u6B62\u7ED3\u679C: [{0}]
-view_remoteAgentInstall_success = \u4EE3\u7406\u5B89\u88C5\u5B8C\u6210
-view_remoteAgentInstall_updateStatus = \u66F4\u65B0\u72B6\u6001
-view_reportsTop_description = \u8BE5\u90E8\u5206\u5185\u5BB9\u63D0\u4F9B\u4E86\u5168\u5C40\u62A5\u8868\u7684\u5165\u53E3.
-view_reportsTop_title = \u62A5\u8868
-view_reports_alertDefinitions = \u544A\u8B66\u5B9A\u4E49
-view_reports_alertDefinitions_parentHover = \u70B9\u51FB\u5230\u7236\u7EA7\u544A\u8B66\u83DC\u5355
-view_reports_alertDefinitions_resTypeLoadError = \u65E0\u6CD5\u83B7\u53D6\u8D44\u6E90\u6A21\u677F\u7C7B\u578B - \u65E0\u6CD5\u67E5\u770B\u544A\u8B66\u6A21\u677F.
-view_reports_inventorySummary_failFetch = \u83B7\u53D6\u7EDF\u8BA1\u6E05\u5355\u5931\u8D25
-view_reports_platforms = \u5E73\u53F0\u4F7F\u7528\u7387\u62A5\u8868
-view_reports_subsystems = \u5B50\u7CFB\u7EDF\u62A5\u8868
-view_resourceResourceGroupList_error_fetchFailure = \u83B7\u53D6\u8D44\u6E90\u7EC4\u4FE1\u606F\u5931\u8D25.
-view_resourceResourceGroupList_error_updateFailure = \u66F4\u65B0\u6307\u5B9A\u7684\u8D44\u6E90\u7EC4\u5931\u8D25.
-view_resourceResourceGroupList_message_updateSuccess = [{0}]\u7684\u7EC4\u6210\u5458\u5DF2\u7ECF\u66F4\u65B0.
-view_resource_inventory_activity_changed_by = Changed by
-view_resource_inventory_activity_criteria_no_recent_events = No event counts based off display criteria.
-view_resource_inventory_activity_no_recent_alerts = \u65E0\u6700\u65B0\u544A\u8B66
-view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
-view_resource_inventory_activity_no_recent_config_history = No configuration change history
-view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
-view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
-view_resource_inventory_activity_no_recent_oob = No OOB conditions found
-view_resource_inventory_activity_no_recent_operations = \u6CA1\u6709\u6700\u65B0\u64CD\u4F5C\u5386\u53F2
-view_resource_inventory_activity_no_recent_pkg_history = \u6CA1\u6709\u6700\u65B0\u5305\u5386\u53F2
-view_resource_inventory_childhistory_createdChild = Created Child
-view_resource_inventory_childhistory_deletedChild = Deleted Child
-view_resource_inventory_childhistory_filterTitle = Past N Days
-view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
-view_resource_inventory_childhistory_status_invalidConfig = \u65E0\u6548\u914D\u7F6E
-view_resource_monitor_availability_loadFailed = \u52A0\u8F7D\u53EF\u7528\u6027\u5386\u53F2\u8BB0\u5F55\u5931\u8D25
-view_resource_monitor_calltime_average = Average
-view_resource_monitor_calltime_count = Count
-view_resource_monitor_calltime_destination = Call Destination
-view_resource_monitor_calltime_editFailed = Call time data can not be edited
-view_resource_monitor_calltime_loadFailed = Could not load call time data
-view_resource_monitor_calltime_lookupFailed = Could not load resource for call time
-view_resource_monitor_calltime_maximum = Maximum
-view_resource_monitor_calltime_minimum = Minimum
-view_resource_monitor_calltime_title = Call Time Data
-view_resource_monitor_calltime_total = Total
-view_resource_monitor_detailed_graph_label = Detailed Graph
-view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart
-view_resource_monitor_graph_live_tooltip = Click for a live graph of current values
-view_resource_monitor_graphs_loadFailed = \u52A0\u8F7D\u7ED8\u56FE\u6570\u636E\u5931\u8D25
-view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph
-view_resource_monitor_graphs_noneAvailable = No graphs available
-view_resource_monitor_schedules_title = Resource Metric Collection Schedules
-view_resource_monitor_table_alerts = Alerts
-view_resource_monitor_table_avg = Average
-view_resource_monitor_table_last = Last
-view_resource_monitor_table_max = Maximum
-view_resource_monitor_table_min = Minimum
-view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details
-view_resource_title_tagUpdateFailed = Failed to update resource tags
-view_searchBar_defaultPattern = \u5B9A\u4E49\u81EA\u5DF1\u7684\u6837\u5F0F
-view_searchBar_error_selectSavedSearch = ''\u9009\u62E9\u4FDD\u5B58\u7684\u641C\u7D22\u65F6\u51FA\u9519''
-view_searchBar_query = \u67E5\u8BE2
-view_searchBar_resourceGroups = \u8D44\u6E90\u7EC4
-view_searchBar_resources = \u8D44\u6E90
-view_searchBar_welcomeMessage = \u641C\u7D22\u4E86{0}\u79D2
-view_searchGUI_loginStatus = \u65E0\u6CD5\u786E\u5B9A\u767B\u5F55\u72B6\u6001\uFF0C\u8BF7\u68C0\u67E5\u670D\u52A1
-view_selector_assigned = \u6307\u5B9A\u7684 {0}
-view_selector_available = \u53EF\u7528\u7684 {0}
-view_subTab_error_disabled = \u65E0\u6CD5\u9009\u4E2D\u7981\u7528\u7684\u5B50\u8868 [{0}].
-view_summaryDashboard_resetConfirm = \u6062\u590D\u5230\u9ED8\u8BA4\u7684\u7EDF\u8BA1\u56FE\u8868 (\u653E\u5F03\u4E4B\u524D\u4FDD\u5B58\u7684\u4FE1\u606F)?
-view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].
-view_summaryOverviewForm_error_traitsLoadFailure = \u52A0\u8F7D {0}\u7684\u5C5E\u6027\u4FE1\u606F\u5931\u8D25.
-view_summaryOverviewForm_field_description = \u63CF\u8FF0
-view_summaryOverviewForm_field_location = \u4F4D\u7F6E
-view_summaryOverviewForm_field_name = \u5B57\u6BB5\u540D
-view_summaryOverviewForm_field_type = \u7C7B\u578B
-view_summaryOverviewForm_field_version = \u7248\u672C\u53F7
-view_summaryOverviewForm_header_summary = \u7EDF\u8BA1
-view_summaryOverviewForm_label_plugin = \u63D2\u4EF6\u6807\u7B7E:
-view_summaryOverviewForm_label_type = \u6807\u7B7E\u7C7B\u578B:
-view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].
-view_summaryOverview_header_detectedErrors = \u5DF2\u68C0\u6D4B\u5230\u7684\u9519\u8BEF
-view_summaryOverview_title_errorDetailsWindow = \u9519\u8BEF\u8BE6\u7EC6
-view_summaryOverview_tooltip_detectedErrors = \u70B9\u51FB\u5BF9\u5E94\u7684\u884C\u67E5\u770B\u9519\u8BEF\u4FE1\u606F.
-view_tableSection_backButton = \u8FD4\u56DE\u5217\u8868
-view_tableSection_error_badId = \u65E0\u6CD5\u5C55\u793A [{0}]\u7684\u8BE6\u7EC6\u4FE1\u606F. \u65E0\u6548\u7684 'id': [{1}]. \u8BF7\u62A5\u544A\u6B64BUG
-view_tableSection_error_noId = \u8868\u5355 [{0}] \u8BB0\u5F55\u7F3A\u5C11'id'\u5C5E\u6027 - \u8BF7\u62A5\u544A\u6B64BUG.
-view_table_drawFail = \u751F\u6210\u8868\u683C[{0}]\u5931\u8D25.
-view_table_matchingRows = \u5339\u914D\u7684\u884C: {0} (\u9009\u4E2D: {1})
-view_table_totalRows = \u6240\u6709\u7684\u884C: {0} (\u9009\u4E2D: {1})
-view_tabs_common_activity = \u6D3B\u52A8
-view_tabs_common_agent = \u4EE3\u7406
-view_tabs_common_alerts = \u544A\u8B66
-view_tabs_common_availability = \u53EF\u7528\u6027
-view_tabs_common_calltime = Calltime
-view_tabs_common_child_history = \u5B50\u5386\u53F2
-view_tabs_common_child_resources = \u5B50\u8D44\u6E90
-view_tabs_common_configuration = \u914D\u7F6E
-view_tabs_common_connectionSettings = \u8FDE\u63A5\u8BBE\u7F6E
-view_tabs_common_connectionSettingsHistory = \u5386\u53F2\u8FDE\u63A5\u8BBE\u7F6E
-view_tabs_common_content = \u5185\u5BB9
-view_tabs_common_current = \u5F53\u524D
-view_tabs_common_dashboard = \u7EDF\u8BA1\u8868\u76D8
-view_tabs_common_definitions = \u5B9A\u4E49
-view_tabs_common_deployed = \u5DF2\u53D1\u5E03
-view_tabs_common_events = \u4E8B\u4EF6
-view_tabs_common_graphs = Graphs
-view_tabs_common_group_members = \u7EC4\u5458
-view_tabs_common_group_membership = \u7EC4\u6210\u5458\u5173\u7CFB
-view_tabs_common_groups = Groups
-view_tabs_common_history = \u5386\u53F2
-view_tabs_common_inventory = \u6E05\u5355
-view_tabs_common_members = Members
-view_tabs_common_monitoring = \u76D1\u63A7
-view_tabs_common_new = new
-view_tabs_common_operations = \u64CD\u4F5C
-view_tabs_common_overview = \u6982\u89C8
-view_tabs_common_schedule = \u8C03\u5EA6
-view_tabs_common_schedules = Schedules
-view_tabs_common_subscriptions = \u8FD0\u884C\u673A\u5236
-view_tabs_common_summary = \u6982\u8981
-view_tabs_common_tables = Tables
-view_tabs_common_timeline = \u65F6\u95F4\u8F74
-view_tabs_common_traits = Traits
-view_tabs_invalidSubTab = \u65E0\u6548\u7684\u5B50\u8868: {0}
-view_tabs_invalidTab = \u65E0\u6548\u7684\u8868: {0}
-view_tagCloud_deleteTag = \u5220\u9664\u6807\u7B7E
-view_tagCloud_deleteTagFailure = \u5220\u9664\u6807\u7B7E [{0}] \u5931\u8D25
-view_tagCloud_deleteTagSuccess = \u6210\u529F\u7684\u5220\u9664\u4E86\u6807\u7B7E [{0}]
-view_tagCloud_error_fetchFailure = \u52A0\u8F7D\u6807\u7B7E\u5931\u8D25.
-view_tagCloud_error_tagUsedCount = \u6807\u7B7E\u4F7F\u7528 {0} \u6B21.
-view_tagCloud_title = \u6807\u7B7E\u96C6
-view_taggedResources_title = \u8D44\u6E90
-view_tags_error_1 = \u52A0\u8F7D\u6807\u7B7E\u5931\u8D25
-view_tags_tags = \u6807\u7B7E
-view_tags_tooltip_1 = \u5220\u9664\u6807\u7B7E
-view_tags_tooltip_2 = \u7F16\u8F91\u6807\u7B7E
-view_tags_tooltip_3 = \u8F93\u5165\u6309\u7167\u4EE5\u4E0B\u683C\u5F0F\u7684\u6807\u7B7E: (namespace:)(semantic=)tagname (e.g. it:env=QA, or owner=John)
-view_testTop_description = \u8FD9\u90E8\u5206\u9875\u9762\u7528\u4E8E\u6D4B\u8BD5\u5404\u79CDGUI\u7EC4\u4EF6.
-view_testTop_title = \u6D4B\u8BD5
-view_titleBar_common_addedFav = \u6DFB\u52A0 [{0}]\u5230\u5E38\u7528\u83DC\u5355
-view_titleBar_common_addedFavFailure = \u6DFB\u52A0[{0}]\u5230\u6536\u85CF\u5939\u5931\u8D25
-view_titleBar_common_clickToAddFav = \u6DFB\u52A0\u5230\u6536\u85CF\u5939
-view_titleBar_common_clickToRemoveFav = \u5355\u51FB\u79FB\u51FA\u6536\u85CF\u5939
-view_titleBar_common_loadTagsFailure = \u4E3A[{0}]\u52A0\u8F7D\u6807\u7B7E\u5931\u8D25
-view_titleBar_common_removedFav = \u79FB\u52A8[{0}]\u5230\u5E38\u7528\u83DC\u5355
-view_titleBar_common_removedFavFailure = \u79FB\u52A8[{0}]\u5230\u5E38\u7528\u83DC\u5355\u5931\u8D25
-view_titleBar_common_updateTagsFailure = \u4E3A[{0}]\u66F4\u65B0\u6807\u7B7E\u5931\u8D25
-view_titleBar_common_updateTagsSuccessful = [{0}]\u7684\u6807\u7B7E\u5DF2\u7ECF\u66F4\u65B0
-view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
-view_titleBar_group_summary_collapsedTooltip = \u70B9\u51FB\u67E5\u770B\u6B64\u7EC4\u7684\u66F4\u591A\u4FE1\u606F
-view_titleBar_group_summary_expandedTooltip = \u70B9\u51FB\u9690\u85CF\u6B64\u7EC4\u7684\u66F4\u591A\u4FE1\u606F
-view_tree_common_contextMenu_addChartToDashboard = \u6DFB\u52A0\u56FE\u5230\u7EDF\u8BA1\u8868\u76D8[{0}]
-view_tree_common_contextMenu_editPluginConfiguration = \u7F16\u8F91[{0}]\u63D2\u4EF6\u914D\u7F6E
-view_tree_common_contextMenu_editResourceConfiguration = \u7F16\u8F91[{0}]\u8D44\u6E90\u914D\u7F6E
-view_tree_common_contextMenu_groupGraph = Group Metric Graph
-view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
-view_tree_common_contextMenu_loadFail_dashboards = \u52A0\u8F7D\u7528\u6237\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
-view_tree_common_contextMenu_loadFail_group = \u52A0\u8F7Dgroup for context menu\u5931\u8D25
-view_tree_common_contextMenu_loadFailed_dashboard = \u52A0\u8F7D\u7528\u6237\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
-view_tree_common_contextMenu_loadFailed_manualAddChildren = \u52A0\u8F7Dplatform manual add children\u5931\u8D25
-view_tree_common_contextMenu_measurements = Measurements
-view_tree_common_contextMenu_operations = \u64CD\u4F5C
-view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations
-view_tree_common_contextMenu_resourceConfiguration = \u8D44\u6E90\u914D\u7F6E
-view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
-view_tree_common_contextMenu_saveChartToDashboardFailure = \u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
-view_tree_common_contextMenu_saveChartToDashboardSuccessful = \u6210\u529F\u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8 [{0}]
-view_tree_common_contextMenu_type_name_label = Type: {0}
-view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
-view_tree_common_loadFailed_children = \u52A0\u8F7D\u5B50\u8282\u70B9\u5931\u8D25
-view_tree_common_loadFailed_create = Failed to create view for this node
-view_tree_common_loadFailed_descendants = Failed to load descendants for tree
-view_tree_common_loadFailed_generic = \u52A0\u8F7D\u6811\u5931\u8D25
-view_tree_common_loadFailed_group = \u52A0\u8F7Did\u4E3A[{0}]\u7684\u7EC4\u5931\u8D25
-view_tree_common_loadFailed_groupTree = \u52A0\u8F7D\u7EC4\u6811\u5931\u8D25
-view_tree_common_loadFailed_node = \u52A0\u8F7D\u8FD9\u4E2A\u8282\u70B9\u6570\u636E\u5931\u8D25
-view_tree_common_loadFailed_root = \u52A0\u8F7D\u6811\u6839\u8282\u70B9\u5931\u8D25
-view_tree_common_loadFailed_selection = Failed to select this node
-view_tree_common_loadFailed_update = Failed to update view for this node
-view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
-view_type_parentId = \u7236ID
-view_type_resourceTypes = \u8D44\u6E90\u7C7B\u578B
-view_type_typeTreeLoadFailure = \u52A0\u8F7D\u8D44\u6E90\u7C7B\u578B\u6811\u5931\u8D25
-view_upload_alreadyUploaded = \u6587\u4EF6\u5DF2\u7ECF\u4E0A\u4F20
-view_upload_bundleDistFile = \u5206\u7C7B\u6587\u4EF6
-view_upload_error_bundleDistFile = \u4E0A\u4F20\u5206\u7C7B\u6587\u4EF6\u5931\u8D25
-view_upload_error_file = \u4E0A\u4F20\u6587\u4EF6\u51FA\u73B0\u9519\u8BEF
-view_upload_error_fileName = \u4E0A\u4F20\u6587\u4EF6 [{0}]\u51FA\u73B0\u9519\u8BEF
-view_upload_error_fileName_2 = \u4E0A\u4F20\u6587\u4EF6 [{0}]\u51FA\u73B0\u9519\u8BEF, \u68C0\u67E5\u6587\u4EF6\u8DEF\u5F84.
-view_upload_error_packageVersionFile = \u4E0A\u4F20\u5305\u7248\u672C\u6587\u4EF6\u51FA\u73B0\u9519\u8BEF
-view_upload_error_results = \u4E0A\u4F20\u6587\u4EF6\u5931\u8D25, \u65E0\u6CD5\u9884\u6599\u7684\u7ED3\u679C: [{0}]
-view_upload_inProgress = \u65E0\u6CD5\u63D0\u4EA4, \u6587\u4EF6\u4E0A\u4F20\u6B63\u5728\u8FDB\u884C
-view_upload_prompt_1 = \u8BF7\u9009\u62E9\u4E00\u4E2A\u6587\u4EF6\u4E0A\u4F20[{0}]
-view_upload_prompt_2 = \u8981\u4E0A\u4F20\u7684\u6587\u4EF6
-view_upload_success = \u6587\u4EF6\u4E0A\u4F20\u6210\u529F
-view_upload_tooltip_1a = \u9009\u62E9\u4E00\u4E2A\u6587\u4EF6\u4E0A\u4F20,\u7136\u540E\u70B9\u51FBUpload\u6216\u8005Next
-view_upload_tooltip_1b = \u9009\u62E9\u4E00\u4E2A\u6587\u4EF6\u4E0A\u4F20, \u7136\u540E\u70B9\u51FB Next
-view_upload_tooltip_2 = \u6587\u4EF6\u4E0A\u4F20 \u524D\u53D1\u751F\u9519\u8BEF
-view_upload_upload = \u4E0A\u4F20
-view_upload_uploadFile = \u4E0A\u4F20\u6587\u4EF6
-
-widget_colorPicker_tooltip = \u9009\u62E9\u989C\u8272
-widget_durationItem_inputUnitLessThanTargetUnit = \u8F93\u5165\u5355\u4F4D\u662F\u5C0F\u4E8E\u76EE\u6807\u5355\u4F4D.
-widget_durationItem_unitTypeNotSupported = \u5355\u4F4D\u7C7B\u578B[{0}]\u4E0D\u88ABDurationItem\u652F\u6301.
-widget_jobTriggerEditor_fieldHelp_repeatDuration = keep running this operation this many times or until this amount of time has elapsed
-widget_jobTriggerEditor_fieldHelp_repeatInterval = \u591A\u4E45\u6267\u884C\u64CD\u4F5C
-widget_jobTriggerEditor_fieldHelp_startDelay = \u6267\u884C\u64CD\u4F5C\u5EF6\u65F6
-widget_jobTriggerEditor_field_cronExpression = Cron\u8868\u8FBE\u5F0F
-widget_jobTriggerEditor_field_mode = Schedule using
-widget_jobTriggerEditor_field_repeatInterval_later = \u91CD\u590D\u6BCF
-widget_jobTriggerEditor_field_repeatInterval_now = Run now and every
-widget_jobTriggerEditor_field_startType = Run
-widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = \u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u5F00\u59CB\u65F6\u95F4.
-widget_jobTriggerEditor_message_endTimeMustBeInFuture = \u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u662F\u672A\u6765\u65F6\u95F4.
-widget_jobTriggerEditor_message_startTimeMustBeInFuture = \u5F00\u59CB\u65F6\u95F4\u5FC5\u987B\u662F\u672A\u6765\u65F6\u95F4.
-widget_jobTriggerEditor_tab_examples = \u4F8B\u5B50
-widget_jobTriggerEditor_tab_format = \u683C\u5F0F
-widget_jobTriggerEditor_value_calendar = \u65E5\u5386
-widget_jobTriggerEditor_value_cronExpression = Cron\u8868\u8FBE\u5F0F
-widget_jobTriggerEditor_value_for = For
-widget_jobTriggerEditor_value_in = in
-widget_jobTriggerEditor_value_indefinitely = Indefinitely
-widget_jobTriggerEditor_value_later = Later
-widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
-widget_jobTriggerEditor_value_now = Now
-widget_jobTriggerEditor_value_nowAndRepeat = Now & Repeat
-widget_jobTriggerEditor_value_on = on
-widget_jobTriggerEditor_value_until = \u76F4\u5230
-widget_recordEditor_error_invalidViewPath = \u67E5\u770B\u8DEF\u5F84\u65E0\u6548: [{0}]
-widget_recordEditor_error_multipleRecords = \u591A\u6761\u8BB0\u5F55\u8FD4\u56DE- \u9884\u671F\u53EA\u6709\u4E00\u4E2A.
-widget_recordEditor_error_noRecords = \u65E0\u8BB0\u5F55\u8FD4\u56DE - \u9884\u671F\u6709\u4E00\u6761.
-widget_recordEditor_error_operation = \u64CD\u4F5C\u5931\u8D25.\u6709\u9519\u8BEF\u53D1\u751F
-widget_recordEditor_error_operationInvalidValues = \u64CD\u4F5C\u5931\u8D25-\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u6BB5\u7684\u503C\u65E0\u6548
-widget_recordEditor_error_permissionCreate = \u4F60\u6CA1\u6709\u521B\u5EFA\u65B0[{0}]\u7684\u6743\u9650
-widget_recordEditor_error_unsupportedOperationType = \u4E0D\u652F\u6301\u7684\u64CD\u4F5C\u7C7B\u578B: [{0}]
-widget_recordEditor_info_recordCreatedConcise = {0} created.
-widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] created.
-widget_recordEditor_info_recordUpdatedConcise = {0} updated.
-widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] updated.
-widget_recordEditor_info_recordsDeletedConcise = {0} {1} deleted.
-widget_recordEditor_info_recordsDeletedDetailed = {0} {1} deleted: {2}.
-widget_recordEditor_label_loading = \u52A0\u8F7D\u4E2D...
-widget_recordEditor_title_edit = \u7F16\u8F91{0} [{1}]
-widget_recordEditor_title_new = \u65B0\u5EFA{0}
-widget_recordEditor_title_view = \u67E5\u770B{0} [{1}]
-widget_recordEditor_warn_validation = \u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u6BB5\u7684\u503C\u65E0\u6548. \u53EA\u6709\u5B57\u6BB5\u6709\u6548\u65F6\uFF0C[{0}]\u624D\u80FD\u4FDD\u5B58
-widget_resourceFactoryWizard_archPrompt = \u5305\u67B6\u6784
-widget_resourceFactoryWizard_configTemplatePrompt = \u8D44\u6E90\u914D\u7F6E\u6A21\u677F
-widget_resourceFactoryWizard_contentTemplatePrompt = \u53D1\u5E03\u65F6\u95F4\u914D\u7F6E\u6A21\u677F
-widget_resourceFactoryWizard_createSubmit = \u521B\u5EFA\u8D44\u6E90[{0}]\u6210\u529F.
-widget_resourceFactoryWizard_createSubmitType = \u521B\u5EFA\u7C7B\u578B[{0}]\u7684\u8D44\u6E90\u8BF7\u6C42\u63D0\u4EA4\u6210\u529F.
-widget_resourceFactoryWizard_createWizardTitle = \u521B\u5EFA\u7C7B\u578B[{0}]\u7684\u65B0\u8D44\u6E90
-widget_resourceFactoryWizard_createWizardWindowTitle = \u8D44\u6E90\u521B\u5EFA\u5411\u5BFC
-##widget_resourceFactoryWizard_editConfigStepName = Deployment Options
-widget_resourceFactoryWizard_execute1 = \u521B\u5EFA\u8D44\u6E90\u5931\u8D25 - \u6CA1\u6709\u5305\u7248\u672C
-widget_resourceFactoryWizard_execute2 = \u521B\u5EFA\u8D44\u6E90\u5931\u8D25
-widget_resourceFactoryWizard_failedToDeleteVersion = \u53D6\u6D88\u521B\u5EFA\u8D44\u6E90\u65F6\u65E0\u6CD5\u5220\u9664\u5305\u7684\u7248\u672C
-widget_resourceFactoryWizard_failedToGetType = Failed to get backing package type for new resource
-widget_resourceFactoryWizard_importFailure = \u624B\u5DE5\u5BFC\u5165\u8D44\u6E90\u5931\u8D25
-widget_resourceFactoryWizard_importSubmitted = \u5BFC\u5165\u7C7B\u578B[{0}]\u7684\u65B0\u8D44\u6E90\u8BF7\u6C42\u5DF2\u88AB\u63D0\u4EA4
-widget_resourceFactoryWizard_importWizardTitle = \u5BFC\u5165\u7C7B\u578B[{0}]\u7684\u8D44\u6E90
-widget_resourceFactoryWizard_importWizardWindowTitle = \u5BFC\u5165\u8D44\u6E90\u5411\u5BFC
-widget_resourceFactoryWizard_infoStepName = \u8D44\u6E90\u6D88\u606F
-widget_resourceFactoryWizard_infoStep_loadFail = \u65E0\u6CD5\u53D6\u5F97\u67B6\u6784
-widget_resourceFactoryWizard_namePrompt = \u65B0\u8D44\u6E90\u540D
-widget_resourceFactoryWizard_templatePrompt = \u8FDE\u63A5\u8BBE\u7F6E\u6A21\u677F
-##widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
-widget_resourceFactoryWizard_uploadFailure = \u4E0A\u4F20\u6587\u4EF6\u5931\u8D25
-widget_resourceFactoryWizard_uploadFileStepName = \u4E0A\u4F20\u8D44\u6E90Content\u6587\u4EF6
-widget_resourceFactoryWizard_uploadInProgress = \u6B63\u5728\u4E0A\u4F20\u4E2D... \u5927\u7684\u53D1\u5E03\u6587\u4EF6\u9700\u8981\u6D88\u8017\u6570\u5206\u949F\u5B8C\u6210.
-widget_resourceFactoryWizard_versionPrompt = \u5305\u7248\u672C
-widget_resourceSelector_groupCategory = \u7EC4\u7C7B\u522B
-widget_resourceSelector_pleaseSelectMultipleResource = \u8BF7\u9009\u62E9\u4E00\u4E2A\u6216\u591A\u4E2A\u8D44\u6E90
-widget_resourceSelector_pleaseSelectResource = \u8BF7\u9009\u62E9\u8D44\u6E90
-widget_resourceSelector_selectMultipleResources = \u9009\u62E9\u8D44\u6E90
-widget_resourceSelector_selectResource = \u9009\u62E9\u8D44\u6E90
-widget_typeCache_loadFail = \u65E0\u6CD5\u52A0\u8F7D\u8D44\u6E90\u7C7B\u578B\u7684\u5143\u6570\u636E
-widget_typeTree_badTemplateType = \u65E0\u6548\u7684URL. \u672A\u77E5\u6A21\u677F\u7C7B\u578B[{0}]
-widget_typeTree_badTypeId = \u65E0\u6548URL. \u9519\u8BEF\u8D44\u6E90\u7C7B\u578BID [{0}]
-widget_typeTree_loadFail = \u52A0\u8F7D\u8D44\u6E90\u7C7B\u578B\u5931\u8D25
+#
+# RHQ GUI i18n Messages - Localization: ZH
+#
+# Developers: See the following wiki page for how to work with this file:
+#
+# http://rhq-project.org/display/RHQ/Working+with+the+Resource+Bundles
+#
+###################################
+common_alert_high = High
+common_alert_low = Low
+common_alert_medium = Medium
+common_buildInfo_gwtVersion = ${gwt.version}
+common_button_ack = \u786E\u8BA4
+common_button_ack_all = \u786E\u8BA4\u6240\u6709
+common_button_add = \u6DFB\u52A0
+common_button_advanced = \u9AD8\u7EA7...
+common_button_apply = \u63A5\u53D7
+common_button_cancel = \u53D6\u6D88
+common_button_close = \u5173\u95ED
+common_button_compare = \u5BF9\u6BD4
+common_button_create_child = Create Child
+common_button_delete = \u5220\u9664
+common_button_delete_all = \u5220\u9664\u6240\u6709
+common_button_disable = \u7981\u7528
+common_button_edit = \u7F16\u8F91
+common_button_enable = \u542F\u7528
+common_button_finish = \u5B8C\u6210
+common_button_import = \u5BFC\u5165
+common_button_new = \u65B0\u5EFA
+common_button_next = \u4E0B\u4E00\u6B65
+common_button_ok = OK
+common_button_previous = \u4E0A\u4E00\u6B65
+common_button_purgeAll = \u6E05\u9664\u6240\u6709
+common_button_refresh = \u5237\u65B0
+common_button_reset = \u91CD\u7F6E
+common_button_save = \u4FDD\u5B58
+common_button_schedule = \u8BA1\u5212
+common_button_search = \u68C0\u7D22
+common_button_set = Set
+common_button_showDetails = \u67E5\u770B\u8BE6\u60C5...
+common_button_uninventory = Uninventory
+common_calendar_april_short = \u56DB\u6708
+common_calendar_august_short = \u516B\u6708
+common_calendar_december_short = \u5341\u4E8C\u6708
+common_calendar_february_short = \u4E8C\u6708
+common_calendar_january_short = \u4E00\u6708
+common_calendar_july_short = \u4E03\u6708
+common_calendar_june_short = \u516D\u6708
+common_calendar_march_short = \u4E09\u6708
+common_calendar_may_short = \u4E94\u6708
+common_calendar_november_short = \u5341\u4E00\u6708
+common_calendar_october_short = \u5341\u6708
+common_calendar_september_short = \u4E5D\u6708
+common_label_ago = ago
+common_label_all = \u6240\u6709
+common_label_all_resources = \u6240\u6709\u8D44\u6E90
+common_label_day = \u5929
+common_label_days = \u5929
+common_label_hour = \u5C0F\u65F6
+common_label_hours = \u5C0F\u65F6
+common_label_item = \u9879
+common_label_items = \u9879
+common_label_milliseconds = \u6BEB\u79D2
+common_label_minutes = \u5206\u949F
+common_label_month = \u6708
+common_label_none = \u65E0
+common_label_role = \u89D2\u8272
+common_label_roles = \u89D2\u8272
+common_label_scheduled_operations = \u8BA1\u5212\u64CD\u4F5C
+common_label_seconds = \u79D2
+common_label_selected_resources = \u5DF2\u9009\u8D44\u6E90
+common_label_unlimited = \u65E0\u9650\u5236
+common_label_user = \u7528\u6237
+common_label_users = \u7528\u6237
+common_label_week = \u5468
+common_label_weeks = \u5468
+common_label_yesterday = \u6628\u5929
+common_msg_areYouSure = \u4F60\u786E\u5B9A?
+common_msg_asyncTimeout = {0}. \u56E0\u4E3A\u670D\u52A1\u5668\u54CD\u5E94\u65F6\u95F4\u592A\u957F. \u8BF7\u6CE8\u610F\u670D\u52A1\u5668\u53EF\u80FD\u4ECD\u5728\u5904\u7406\u60A8\u7684\u8BF7\u6C42\uFF0C\u5E76\u53EF\u80FD\u5728\u77ED\u671F\u5185\u5B8C\u6210. \u4F60\u53EF\u4EE5\u68C0\u67E5\u670D\u52A1\u5668\u65E5\u5FD7\uFF0C\u67E5\u770B\u662F\u5426\u51FA\u73B0\u4EFB\u4F55\u4E0D\u6B63\u5E38\u7684\u9519\u8BEF.
+common_msg_changeAutoDetected = Change auto-detected
+common_msg_deleteConfirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664# selected {0}?
+common_msg_emphasizedNotePrefix = \u6CE8\u610F:
+common_msg_loading = \u52A0\u8F7D\u4E2D...
+common_msg_noItemsToShow = \u6CA1\u6709\u6761\u76EE\u663E\u793A
+common_msg_notYetImplemented = \u5C1A\u672A\u5B9E\u73B0
+common_msg_see_more = \u67E5\u770B\u66F4\u591A...
+common_msg_step_x_of_y = Step {0} of {1}
+common_severity_debug = Debug
+common_severity_error = Error
+common_severity_fatal = Fatal
+common_severity_info = Info
+common_severity_warn = Warn
+common_status_canceled = Canceled
+common_status_deferred = Deferred
+common_status_failed = Failed
+common_status_inprogress = In Progress
+common_status_nochange = No Change
+common_status_partial = Partial
+common_status_success = Success
+common_status_timedOut = Timed Out
+common_status_unknown = Unknown
+common_title_add_column = \u6DFB\u52A0\u5217
+common_title_add_graph_to_view = \u6DFB\u52A0\u56FE\u5230\u76D1\u89C6\u89C6\u56FE
+common_title_add_portlet = \u6DFB\u52A0Portlet
+common_title_address = \u5730\u5740
+common_title_alert_range = \u544A\u8B66\u8303\u56F4
+common_title_ancestry = \u7956\u5148
+common_title_availability = \u53EF\u7528\u6027
+common_title_available_resources = \u53EF\u7528\u7684\u8D44\u6E90
+common_title_average_metrics = \u5E73\u5747\u6BCF\u5206\u949F\u6307\u6807
+common_title_background = \u80CC\u666F\u8272
+common_title_bundle = Bundle
+common_title_bundles = Bundles
+common_title_category = \u7C7B\u522B
+common_title_change_refresh_time = \u5237\u65B0\u95F4\u9694
+common_title_columns = \u5217
+common_title_compare_metrics = \u6307\u6807\u5BF9\u6BD4
+common_title_compatibleGroups = \u517C\u5BB9\u7EC4
+common_title_compatibleGroups_total = \u6240\u6709\u517C\u5BB9\u7EC4
+common_title_component_errors = \u7EC4\u4EF6\u9519\u8BEF
+common_title_config_update_status = \u66F4\u65B0\u72B6\u6001
+common_title_configuration = \u914D\u7F6E
+common_title_count = \u6570
+common_title_custom = \u81EA\u5B9A\u4E49
+common_title_dashboard_name = \u7EDF\u8BA1\u8868\u76D8\u540D
+common_title_dateCreated = \u521B\u5EFA\u65E5\u671F
+common_title_dateRange = \u65E5\u671F\u8303\u56F4
+common_title_default = \u9ED8\u8BA4
+common_title_description = \u63CF\u8FF0
+common_title_details = \u8BE6\u7EC6
+common_title_display = \u663E\u793A
+common_title_display_name = \u663E\u793A\u540D
+common_title_duration = \u95F4\u9694
+common_title_edit_mode = \u7F16\u8F91\u6A21\u5F0F
+common_title_enabled = \u542F\u7528?
+common_title_end = End
+common_title_error = Error
+common_title_generalProp = \u57FA\u672C\u5C5E\u6027
+common_title_group = \u7EC4
+common_title_group_def_total = \u5B9A\u4E49\u7EC4\u603B\u6570
+common_title_group_member_health = Group Member Health
+common_title_groups = \u7EC4
+common_title_help = \u5E2E\u52A9
+common_title_host = \u4E3B\u673A
+common_title_id = ID
+common_title_id_parent = \u7236ID
+common_title_info = Info
+common_title_inventory = \u6E05\u5355
+common_title_inventorySummary = \u6E05\u5355\u6C47\u603B
+common_title_lastUpdated = \u6700\u8FD1\u66F4\u65B0
+common_title_lastUpdatedBy = \u6700\u8FD1\u66F4\u65B0\u8005
+common_title_ldapGroups = LDAP\u7EC4
+common_title_mashup = Mashup
+common_title_members_reporting = \u7EC4\u62A5\u8868
+common_title_message = \u6D88\u606F
+common_title_metric = Metric
+common_title_metric_chart = Metric\u56FE\u8868
+common_title_mixedGroups = \u6DF7\u5408\u7EC4
+common_title_mixedGroups_total = \u6240\u6709\u6DF7\u5408\u7EC4
+common_title_name = \u540D\u79F0
+common_title_new_dashboard = \u65B0\u5EFA\u7EDF\u8BA1\u8868\u76D8
+common_title_numeric_metrics = \u6570\u5B57\u578B\u6307\u6807
+common_title_numeric_type = \u6570\u5B57\u7C7B\u578B
+common_title_operation_status = \u64CD\u4F5C\u72B6\u6001
+common_title_operations = \u64CD\u4F5C
+common_title_operations_range = \u64CD\u4F5C\u8303\u56F4
+common_title_over = Over
+common_title_password = \u5BC6\u7801
+common_title_path = Path
+common_title_permissions = \u6743\u9650
+common_title_platform = \u5E73\u53F0
+common_title_platform_total = \u6240\u6709\u5E73\u53F0
+common_title_plugin = \u63D2\u4EF6
+common_title_port = \u7AEF\u53E3
+common_title_providers = \u63D0\u4F9B\u8005
+common_title_recent_alerts = \u6700\u8FD1\u544A\u8B66
+common_title_recent_bundle_deployments = \u6700\u8FD1\u53D1\u5E03Bundles
+common_title_recent_configuration_updates = \u6700\u8FD1\u914D\u7F6E\u66F4\u65B0
+common_title_recent_event_counts = \u6700\u8FD1\u4E8B\u4EF6\u6570
+common_title_recent_measurements = Recent Measurements
+common_title_recent_oob_metrics = Recent Out of Bound metrics
+common_title_recent_operations = \u6700\u8FD1\u64CD\u4F5C
+common_title_recent_pkg_history = \u6700\u8FD1\u5386\u53F2\u5305
+common_title_recently_added = \u6700\u8FD1\u6DFB\u52A0
+common_title_remove_column = \u79FB\u9664\u5217
+common_title_repositories = \u5E93
+common_title_resource = \u8D44\u6E90
+common_title_resourceGroups = \u8D44\u6E90\u7EC4
+common_title_resource_group = \u8D44\u6E90\u7EC4
+common_title_resource_id = \u8D44\u6E90ID
+common_title_resource_inventory = \u8D44\u6E90\u6E05\u5355
+common_title_resource_key = \u8D44\u6E90Key
+common_title_resource_name = \u8D44\u6E90\u540D
+common_title_resource_type = \u8D44\u6E90\u7C7B\u578B
+common_title_resources = \u8D44\u6E90
+common_title_results_count = \u7ED3\u679C\u6570\u91CF
+common_title_results_count_tooltip = \u663E\u793A\u7ED3\u679C\u6570\u91CF
+common_title_role = \u89D2\u8272
+common_title_roles = \u89D2\u8272
+common_title_scheduled_operations = \u8BA1\u5212\u64CD\u4F5C
+common_title_search = \u641C\u7D22
+common_title_selected_resources = \u9009\u62E9\u7684\u8D44\u6E90
+common_title_server = \u670D\u52A1\u5668
+common_title_server_total = \u670D\u52A1\u5668\u603B\u6570
+common_title_service = \u670D\u52A1
+common_title_service_total = \u670D\u52A1\u603B\u6570
+common_title_settings = \u8BBE\u7F6E
+common_title_show = \u663E\u793A
+common_title_show_more = \u663E\u793A\u6240\u6709...
+common_title_sort_order = \u6392\u5E8F
+common_title_sort_order_tooltip = \u8BBE\u7F6E\u6392\u5E8F\u65B9\u5F0F.
+common_title_start = \u5F00\u59CB
+common_title_status = \u72B6\u6001
+common_title_stop = \u505C\u6B62
+common_title_summary = \u7EDF\u8BA1
+common_title_tag_cloud = \u6807\u7B7E\u4E91
+common_title_the = The
+common_title_timestamp = \u65E5\u671F/\u65F6\u95F4
+common_title_total = \u603B\u6570
+common_title_type = \u7C7B\u578B
+common_title_units = \u5355\u4F4D
+common_title_user = \u7528\u6237
+common_title_users = \u7528\u6237
+common_title_value = \u503C
+common_title_version = \u7248\u672C
+common_title_view_mode = \u67E5\u770B\u6A21\u5F0F
+common_title_web_address = Web\u5730\u5740
+common_title_welcome = \u6B22\u8FCE
+common_unit_days = \u5929
+common_unit_hours = \u5C0F\u65F6
+common_unit_milliseconds = \u6BEB\u79D2
+common_unit_minutes = \u5206\u949F
+common_unit_months = \u6708
+common_unit_seconds = \u79D2
+common_unit_times = \u6B21
+common_unit_weeks = \u5468
+common_unit_years = \u5E74
+common_val_for = for
+common_val_n1st = {0}st
+common_val_n2nd = {0}nd
+common_val_n3rd = {0}rd
+common_val_na = N/A
+common_val_never = Never
+common_val_no = No
+common_val_no_lower = no
+common_val_none = None
+common_val_nth = {0}th
+common_val_yes = Yes
+common_val_yes_lower = yes
+dataSource_ContentRepoTree_error_load = \u52A0\u8F7D\u5E93\u9519\u8BEF
+dataSource_ContentRepoTree_field_parentId = \u7236ID
+dataSource_bundle_loadFailed = \u52A0\u8F7Dbundle\u6570\u636E\u5931\u8D25
+dataSource_configurationHistory_clickToSeeError = \u53CC\u51FB\u67E5\u770B\u9519\u8BEF...
+dataSource_configurationHistory_currentConfig = \u8FD9\u662F\u5F53\u524D\u914D\u7F6E
+dataSource_configurationHistory_dateCompleted = \u5B8C\u6210\u65E5\u671F
+dataSource_configurationHistory_dateSubmitted = \u63D0\u4EA4\u65E5\u671F
+dataSource_configurationHistory_error_fetchFailure = \u65E0\u6CD5\u52A0\u8F7D\u5386\u53F2\u914D\u7F6E.
+dataSource_configurationHistory_updateType = \u66F4\u65B0\u7C7B\u578B
+dataSource_configurationHistory_updateType_group = \u7EC4
+dataSource_configurationHistory_updateType_individual = Individual
+dataSource_definitions_loadFailed = \u65E0\u6CD5\u52A0\u8F7D\u6307\u6807\u5B9A\u4E49
+dataSource_measurementOob_error_fetchFailure = \u52A0\u8F7Dmeasurement OOB information\u5931\u8D25
+dataSource_measurementOob_field_factor = Out of Range Factor (%)
+dataSource_measurementOob_field_formattedBaseband = Band
+dataSource_measurementOob_field_formattedOutlier = Outlier
+dataSource_measurementOob_field_parentName = \u7236
+dataSource_measurementOob_field_resourceName = \u8D44\u6E90
+dataSource_measurementOob_field_scheduleName = \u6307\u6807
+dataSource_operationHistory_error_fetchFailure = \u52A0\u8F7D\u5386\u53F2\u64CD\u4F5C\u5931\u8D25.
+dataSource_operationHistory_field_createdTime = \u521B\u5EFA\u65F6\u95F4
+dataSource_operationHistory_field_operationName = \u64CD\u4F5C\u540D
+dataSource_operationHistory_field_startedTime = \u5F00\u59CB\u65F6\u95F4
+dataSource_operationHistory_field_subject = Requester
+dataSource_operationSchedule_field_description = \u6CE8\u610F
+dataSource_operationSchedule_field_id = \u8BA1\u5212\u4EFB\u52A1ID
+dataSource_operationSchedule_field_nextFireTime = \u4E0B\u6B21\u89E6\u53D1\u65F6\u95F4
+dataSource_operationSchedule_field_operationDisplayName = \u64CD\u4F5C
+dataSource_operationSchedule_field_operationName = \u64CD\u4F5C
+dataSource_operationSchedule_field_subject = \u6240\u6709\u8005
+dataSource_operationSchedule_field_timeout = \u8D85\u65F6(\u79D2)
+dataSource_platforms_field_cpu = CPU
+dataSource_platforms_field_memory = \u5185\u5B58
+dataSource_platforms_field_swap = \u4EA4\u6362\u533A
+dataSource_problemResources_error_fetchFailure = \u52A0\u8F7D\u544A\u8B66/\u4E0D\u53EF\u7528\u8D44\u6E90\u5931\u8D25.
+dataSource_problemResources_field_alerts = \u544A\u8B66
+dataSource_problemResources_field_available = \u5F53\u524D\u53EF\u7528\u6027
+dataSource_recentOperations_error_fetchFailure = \u52A0\u8F7D\u6700\u8FD1\u64CD\u4F5C\u5931\u8D25.
+dataSource_recentOperations_field_location = \u4F4D\u7F6E
+dataSource_recentOperations_field_operation = \u64CD\u4F5C
+dataSource_recentOperations_field_resource = \u8D44\u6E90
+dataSource_recentOperations_field_status = \u72B6\u6001
+dataSource_recentOperations_field_time = \u65E5\u671F/\u65F6\u95F4
+dataSource_resourceErrors_clickStatusIcon = \u70B9\u51FB\u56FE\u6807\u67E5\u770B\u8BE6\u60C5
+dataSource_resourceErrors_deleteFailure = \u5220\u9664\u8D44\u6E90\u9519\u8BEF\u5931\u8D25
+dataSource_resourceErrors_deleteSuccess = You have successfully deleted [{0}] resource error messages.
+dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].
+dataSource_resourceErrors_field_errorType = \u9519\u8BEF\u7C7B\u578B
+dataSource_resourceErrors_field_summary = \u7EDF\u8BA1
+dataSource_resourceErrors_field_timeOccured = \u65F6\u95F4
+dataSource_resourceGroups_loadFailed = \u52A0\u8F7D\u8D44\u6E90\u7EC4\u5931\u8D25
+dataSource_resources_field_discoveryTime = \u53D1\u73B0\u65F6\u95F4
+dataSource_resources_field_importTime = \u5BFC\u5165\u65F6\u95F4
+dataSource_resources_field_key = Key
+dataSource_resources_field_lastModifiedTime = \u6700\u8FD1\u66F4\u6539\u65F6\u95F4
+dataSource_resources_field_lastModifier = \u6700\u8FD1\u4FEE\u6539\u8005
+dataSource_resources_field_location = \u4F4D\u7F6E
+dataSource_rpc_error_transformRequestFailure = Failure in datasource while processing {0} request.
+dataSource_rpc_error_unsupportedArrayFilterType = No support for passing array filters of type {0}.
+dataSource_rpc_error_unsupportedEnumType = Please add an appropriate code block for enum {0} to RPCDataSource.getEnumArray(Class)
+dataSource_rpc_no = no
+dataSource_rpc_yes = yes
+dataSource_scheduledOperations_error_fetchFailure = \u65E0\u6CD5\u8F7D\u5165\u8BA1\u5212\u64CD\u4F5C.
+dataSource_scheduledOperations_field_location = \u4F4D\u7F6E
+dataSource_scheduledOperations_field_operation = \u64CD\u4F5C
+dataSource_scheduledOperations_field_resource = \u8D44\u6E90
+dataSource_scheduledOperations_field_time = \u65E5\u671F/\u65F6\u95F4
+dataSource_schedules_disableFailure_group = Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_disableFailure_resource = Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_disableSuccessful_concise = You have disabled the collection of [{0}] measurements
+dataSource_schedules_disableSuccessful_full_group = You have disabled the collection of [{0}] measurements for the resource group with ID [{1}]. The disabled measurements are: [{2}]
+dataSource_schedules_disableSuccessful_full_resource = You have disabled the collection of [{0}] measurements for the resource with ID [{1}]. The disabled measurements are: [{2}]
+dataSource_schedules_enableFailure_group = Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_enableFailure_resource = Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]
+dataSource_schedules_enableSuccessful_concise = You have enabled the collection of [{0}] measurements
+dataSource_schedules_enableSuccessful_full_group = You have enabled the collection of [{0}] measurements for the resource group with ID [{1}]. The enabled measurements are: [{2}]
+dataSource_schedules_enableSuccessful_full_resource = You have enabled the collection of [{0}] measurements for the resource with ID [{1}]. The enabled measurements are: [{2}]
+dataSource_schedules_field_resourceGroupId = \u7EC4ID
+dataSource_schedules_loadFailed = \u52A0\u8F7D\u6307\u6807\u8BA1\u5212\u4EFB\u52A1\u5931\u8D25
+dataSource_schedules_loadFailedContext = Failed to load metric schedules for context [{0}]
+dataSource_schedules_loadFailedCriteria = Failed to load metric schedules for criteria [{0}]
+dataSource_schedules_updateFailure_group = Failed to set the collection interval of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
+dataSource_schedules_updateFailure_resource = Failed to set the collection interval of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]. The collection interval was to be [{3}] seconds.
+dataSource_schedules_updateSuccessful_concise = A new collection interval of [{0}] seconds has been set on [{1}] measurements
+dataSource_schedules_updateSuccessful_full_group = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource group with ID [{2}]. The updated measurements are: [{3}]
+dataSource_schedules_updateSuccessful_full_resource = A new collection interval of [{0}] seconds has been set on [{1}] measurements for resource with ID [{2}]. The updated measurements are: [{3}]
+dataSource_traits_failFetch = Failed to fetch traits for criteria [{0}].
+dataSource_traits_field_definitionID = Definition ID
+dataSource_traits_field_lastChanged = \u6700\u8FD1\u66F4\u6539
+dataSource_traits_field_primaryKey = \u4E3B\u952E
+dataSource_traits_field_trait = Trait
+dataSource_traits_group_field_groupId = \u7EC4ID
+dataSource_users_delete = \u5220\u9664\u7528\u6237[{0}]
+dataSource_users_deleteFailed = \u5220\u9664\u7528\u6237[{0}]\u5931\u8D25
+dataSource_users_field_department = \u90E8\u95E8
+dataSource_users_field_emailAddress = Email\u5730\u5740
+dataSource_users_field_factive = \u5141\u8BB8\u767B\u5F55?
+dataSource_users_field_firstName = \u540D
+dataSource_users_field_id = ID
+dataSource_users_field_lastName = \u59D3
+dataSource_users_field_ldap = LDAP\u767B\u5F55?
+dataSource_users_field_name = \u7528\u6237\u540D
+dataSource_users_field_password = \u5BC6\u7801
+dataSource_users_field_passwordVerify = \u786E\u8BA4\u5BC6\u7801
+dataSource_users_field_phoneNumber = \u7535\u8BDD\u53F7\u7801
+dataSource_users_invalidEmailAddress = \u90AE\u7BB1\u5730\u5740\u65E0\u6548.
+dataSource_users_passwordsDoNotMatch = \u5BC6\u7801\u4E0D\u5339\u914D.
+datasource_roles_field_ldapGroups = LDAP\u7EC4
+datasource_roles_field_permissions = \u6743\u9650
+datasource_roles_field_resourceGroups = \u8D44\u6E90\u7EC4
+datasource_roles_field_subjects = Subjects
+datasource_templateSchedules_disabled = \u7981\u7528\u9009\u62E9\u7684\u6307\u6807[{0}]\u91C7\u96C6.
+datasource_templateSchedules_disabled_detailed = Disabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_disabled_failed = Failed to disable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_enabled = Enabled collection of selected metric [{0}].
+datasource_templateSchedules_enabled_detailed = Enabled collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_enabled_failed = Failed to enable collection of metric [{0}] [{1}] by default for ResourceType with id [{2}].
+datasource_templateSchedules_updated = Updated collection intervals of selected metric [{0}].
+datasource_templateSchedules_updated_detail = Collection interval for metric [{0}] [{1}] by default for ResourceType with id [{2}] set to [{3}] seconds.
+datasource_templateSchedules_updated_failed = Failed to set collection interval to [{0}] seconds for metric [{1}] [{2}] by default for ResourceType with id [{3}].
+favorites = \u6536\u85CF\u5939
+favorites_groups = \u7EC4\u6536\u85CF\u5939
+favorites_recentlyViewed = \u6700\u8FD1\u67E5\u770B
+favorites_resources = \u8D44\u6E90\u6536\u85CF\u5939
+group_tree_partialClusterTooltip = \u9664\u53BB {1},{0}\u7684\u7EC4\u6210\u5458\u62E5\u6709 \u4E00\u4E2A''{2}''\u8D44\u6E90
+util_ancestry_parentAncestry = Parent Ancestry for:
+util_errorHandler_nullException = exception was null
+util_monitoringRequestCallback_error_checkServerStatusFailure = \u65E0\u6CD5\u786E\u5B9A\u767B\u5F55\u72B6\u6001- \u68C0\u67E5\u670D\u52A1\u5668\u72B6\u6001.
+util_rpcManager_activeRequests = {0}\u6FC0\u6D3B\u7684\u8BF7\u6C42
+util_userPerm_loadFailGlobal = \u65E0\u6CD5\u8F7D\u5165\u5168\u5C40\u6743\u9650- \u672A\u6388\u6743.
+util_userPerm_loadFailGroup = \u65E0\u6CD5\u8BBF\u95EE\u8D44\u6E90\u7EC4[{0}] - \u672A\u6388\u6743.
+util_userPerm_loadFailResource = \u65E0\u6CD5\u8BBF\u95EE\u8D44\u6E90[{0}] - \u672A\u6388\u6743.
+util_userSession_loadFailSubject = UserSessionManager: \u52A0\u8F7D\u7528\u6237\u4E3B\u9898\u5931\u8D25
+util_userSession_logoutFail = \u6CE8\u9500\u5931\u8D25.
+util_widgetsField_unlimited = \u65E0\u9650\u5236
+view_aboutBox_allRightsReserved = All Rights Reserved.
+view_aboutBox_buildNumber = \u4EA7\u54C1\u7F16\u8BD1\u53F7:
+view_aboutBox_failedToLoad = \u52A0\u8F7D\u4EA7\u54C1\u4FE1\u606F\u5931\u8D25.
+view_aboutBox_homepage = \u4E3B\u9875
+view_aboutBox_jbossByRedHat = JBoss by Red Hat
+view_aboutBox_title = \u5173\u4E8E {0}
+view_aboutBox_version = \u7248\u672C:
+view_adminConfig_downloads = \u4E0B\u8F7D
+view_adminConfig_plugins = \u63D2\u4EF6
+view_adminConfig_systemSettings = \u7CFB\u7EDF\u8BBE\u7F6E
+view_adminConfig_templates = \u6A21\u677F
+view_adminContent_contentSources = Content\u6E90
+view_adminContent_repositories = \u5E93
+view_adminRoles_assignedGroups = \u5206\u914D\u7684\u8D44\u6E90\u7EC4
+view_adminRoles_assignedSubjects = \u5206\u914D\u7684\u4E3B\u9898
+view_adminRoles_failLdap = \u65E0\u6CD5\u786E\u5B9ALDAP - \u5047\u5B9A\u6CA1\u6709LDAP.
+view_adminRoles_failLdapGroups = \u67E5\u8BE2\u6709\u6548LDAP\u7EC4\u5931\u8D25 - \u5047\u5B9A\u65E0DAP\u7EC4.
+view_adminRoles_failLdapGroupsRole = \u52A0\u8F7DLDAP\u7EC4\u89D2\u8272\u5931\u8D25.
+view_adminRoles_failRoles = \u53D6\u5F97\u89D2\u8272\u5931\u8D25.
+view_adminRoles_globalPerms = \u5168\u5C40\u6388\u6743
+view_adminRoles_ldapGroups = LDAP\u7EC4
+view_adminRoles_ldapGroupsReadOnly = LDAP\u7EC4\u6570\u636E\u4E3A\u53EA\u8BFB
+view_adminRoles_noItems = \u6CA1\u6709\u6761\u76EE\u663E\u793A
+view_adminRoles_noLdap = \u6CA1\u6709\u96C6\u6210LDAP\u5B89\u5168, \u5230<a {0}>{1}</a>.
+view_adminRoles_permissions_autoselecting_configureRead_implied = Autodeselected CONFIGURE_WRITE permission, since lack of CONFIGURE_READ implies lack of it...
+view_adminRoles_permissions_autoselecting_configureWrite_implied = Autoselected CONFIGURE_READ permission, since CONFIGURE_WRITE implies it...
+view_adminRoles_permissions_autoselecting_manageInventory_implied = Autoselected unselected Resource permissions, since MANAGE_INVENTORY implies all Resource permissions...
+view_adminRoles_permissions_autoselecting_manageSecurity_implied = Autoselected unselected permissions, since MANAGE_SECURITY implies all other permissions...
+view_adminRoles_permissions_globalPermissions = \u5168\u5C40\u6388\u6743
+view_adminRoles_permissions_illegalDeselectionDueToCorrespondingWritePermSelection = {0} read permission cannot be deselected, unless the {0} write permission, which implies the read permission, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection = {0} permission cannot be deselected, unless Manage Inventory, which implies all Resource permissions, is deselected first.
+view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection = {0} permission cannot be deselected, unless the Manage Security permission, which implies all other permissions, is deselected first.
+view_adminRoles_permissions_isAuthorized = \u6388\u6743?
+view_adminRoles_permissions_isRead = \u8BFB?
+view_adminRoles_permissions_isWrite = \u5199?
+view_adminRoles_permissions_permDesc_manageBundles = \u80FD\u521B\u5EFA,\u66F4\u65B0\u6216\u8005\u5220\u9664\u63D0\u4F9B\u7684bundles(\u4EFB\u4F55\u4EBA\u90FD\u80FD\u67E5\u770B)
+view_adminRoles_permissions_permDesc_manageInventory = \u62E5\u6709\u6240\u6709\u8D44\u6E90\u6743\u9650, \u5982\u4E0B\u6240\u8FF0, \u5BF9\u6240\u6709\u8D44\u6E90; \u5177\u6709\u521B\u5EFA, \u66F4\u65B0, \u5220\u9664\u7EC4; \u80FD\u5BFC\u5165\u81EA\u52A8\u53D1\u73B0\u6216\u624B\u52A8\u53D1\u73B0\u7684\u8D44\u6E90
+view_adminRoles_permissions_permDesc_manageRepositories = can create, update, or delete repositories of any user (everyone can create their own repositories), can associate content sources to repositories.
+view_adminRoles_permissions_permDesc_manageSecurity = \u80FD\u521B\u5EFA,\u66F4\u65B0,\u6216\u5220\u9664\u7528\u6237\u548C\u89D2\u8272 (\u4EFB\u4F55\u4EBA\u90FD\u6709\u67E5\u770B\u6743\u9650)
+view_adminRoles_permissions_permDesc_manageSettings = \u80FD\u4FEE\u6539RHQ\u670D\u52A1\u5668\u914D\u7F6E\u800C\u4E14\u80FD\u64CD\u4F5C\u4EFB\u4F55\u76F8\u5173\u7684\u670D\u52A1\u5668\u529F\u80FD
+view_adminRoles_permissions_permReadDesc_configure = \u67E5\u770B\u8D44\u6E90\u914D\u7F6E\u548C\u8D44\u6E90\u914D\u7F6E\u4FEE\u8BA2\u5386\u53F2
+view_adminRoles_permissions_permReadDesc_control = (IMPLIED) \u67E5\u770B\u53EF\u7528\u64CD\u4F5C\u548C\u64CD\u4F5C\u6267\u884C\u5386\u53F2
+view_adminRoles_permissions_permReadDesc_createChildResources = (IMPLIED) \u67E5\u770B\u5B50\u8D44\u6E90\u521B\u5EFA\u5386\u53F2
+view_adminRoles_permissions_permReadDesc_deleteChildResources = (IMPLIED) \u67E5\u770B\u5B50\u8D44\u6E90\u5220\u9664\u5386\u53F2
+view_adminRoles_permissions_permReadDesc_inventory = (IMPLIED) view Resource properties (name, description, version, etc.), connection settings, and connection settings history
+view_adminRoles_permissions_permReadDesc_manageAlerts = (IMPLIED) \u67E5\u770B\u544A\u8B66\u5B9A\u4E49\u548C\u544A\u8B66\u5386\u53F2
+view_adminRoles_permissions_permReadDesc_manageContent = (IMPLIED) \u67E5\u770B\u5B89\u88C5\u7684\u548C\u53EF\u7528\u7684\u5305; \u67E5\u770B\u5305\u5B89\u88C5\u5386\u53F2
+view_adminRoles_permissions_permReadDesc_manageEvents = (IMPLIED)\u67E5\u770B\u4E8B\u4EF6
+view_adminRoles_permissions_permReadDesc_manageMeasurements = (IMPLIED) view metric data and collection schedules
+view_adminRoles_permissions_permWriteDesc_configure = \u66F4\u65B0\u8D44\u6E90\u914D\u7F6E; delete Resource configuration revision history items
+view_adminRoles_permissions_permWriteDesc_control = \u6267\u884C\u64CD\u4F5C; \u5220\u9664\u64CD\u4F5C\u6267\u884C\u5386\u53F2
+view_adminRoles_permissions_permWriteDesc_createChildResources = \u521B\u5EFA\u65B0\u7684\u5B50\u8D44\u6E90 (for child Resources of types that are creatable)
+view_adminRoles_permissions_permWriteDesc_deleteChildResources = uninventory resources; delete Resources (for Resources of types that are deletable)
+view_adminRoles_permissions_permWriteDesc_inventory = update Resource name, version, description, and connection settings; delete connection settings history items
+view_adminRoles_permissions_permWriteDesc_manageAlerts = create, update, and delete alert definitions; acknowledge and delete alert history items
+view_adminRoles_permissions_permWriteDesc_manageContent = subscribe to content sources; install and uninstall packages
+view_adminRoles_permissions_permWriteDesc_manageEvents = \u5220\u9664\u4E8B\u4EF6
+view_adminRoles_permissions_permWriteDesc_manageMeasurements = update metric collection schedules
+view_adminRoles_permissions_perm_configure = \u914D\u7F6E
+view_adminRoles_permissions_perm_control = \u63A7\u5236
+view_adminRoles_permissions_perm_createChildResources = \u521B\u5EFA\u5B50\u8D44\u6E90
+view_adminRoles_permissions_perm_deleteChildResources = \u5220\u9664\u5B50\u8D44\u6E90
+view_adminRoles_permissions_perm_inventory = \u6E05\u5355
+view_adminRoles_permissions_perm_manageAlerts = \u7BA1\u7406\u544A\u8B66
+view_adminRoles_permissions_perm_manageBundles = \u7BA1\u7406Bundles
+view_adminRoles_permissions_perm_manageContent = \u7BA1\u7406Content
+view_adminRoles_permissions_perm_manageEvents = \u7BA1\u7406\u4E8B\u4EF6
+view_adminRoles_permissions_perm_manageInventory = \u7BA1\u7406\u6E05\u5355
+view_adminRoles_permissions_perm_manageMeasurements = \u7BA1\u7406\u6307\u6807
+view_adminRoles_permissions_perm_manageRepositories = \u7BA1\u7406\u5E93
+view_adminRoles_permissions_perm_manageSecurity = \u7BA1\u7406\u6743\u9650
+view_adminRoles_permissions_perm_manageSettings = \u7BA1\u7406\u914D\u7F6E
+view_adminRoles_permissions_read = \u8BFB:
+view_adminRoles_permissions_readAccessImplied = \u9ED8\u8BA4\u6709\u8BBF\u95EE{0}\u7684\u6743\u9650\u800C\u4E14\u65E0\u6CD5\u7981\u7528.
+view_adminRoles_permissions_resourcePermissions = \u8D44\u6E90\u6388\u6743
+view_adminRoles_permissions_write = \u5199:
+view_adminRoles_perms = \u6743\u9650
+view_adminRoles_resourcePerms = \u8D44\u6E90\u6388\u6743
+view_adminRoles_roleAdded = \u89D2\u8272[{0}]\u6DFB\u52A0.
+view_adminRoles_roleDeleteFailed = \u5220\u9664\u89D2\u8272[{0}]\u5931\u8D25.
+view_adminRoles_roleDeleted = \u89D2\u8272[{0}]\u5220\u9664.
+view_adminRoles_roleUpdateFailed = \u4FEE\u6539\u89D2\u8272[{0}]\u5931\u8D25.
+view_adminRoles_roleUpdated = \u89D2\u8272[{0}]\u66F4\u65B0\u4E86.
+view_adminSecurity_roles = \u89D2\u8272
+view_adminSecurity_users = \u7528\u6237
+view_adminTemplates_disabledAlertTemplates = \u7981\u7528\u544A\u8B66\u6A21\u677F
+view_adminTemplates_disabledMetricTemplates = \u7981\u7528\u6307\u6807\u6A21\u677F
+view_adminTemplates_editAlertTemplate = \u7F16\u8F91\u544A\u8B66\u6A21\u677F
+view_adminTemplates_editMetricTemplate = \u7F16\u8F91\u6307\u6807\u6A21\u677F
+view_adminTemplates_enabledAlertTemplates = \u542F\u7528\u544A\u8B66\u6A21\u677F
+view_adminTemplates_enabledMetricTemplates = \u542F\u7528\u6307\u6807\u6A21\u677F
+view_adminTemplates_platformServices = \u5E73\u53F0\u670D\u52A1
+view_adminTemplates_platforms = \u5E73\u53F0
+view_adminTemplates_prompt_disabledAlertTemplates = \u8FD9\u79CD\u8D44\u6E90\u7C7B\u578B\u521B\u5EFA\u800C\u7981\u7528\u7684\u544A\u8B66\u6A21\u677F\u6570
+view_adminTemplates_prompt_disabledMetricTemplates = Number of metric schedules that are disabled by default on this resource type
+view_adminTemplates_prompt_enabledAlertTemplates = \u8FD9\u79CD\u8D44\u6E90\u7C7B\u578B\u542F\u7528\u7684\u544A\u8B66\u6A21\u677F\u6570
+view_adminTemplates_prompt_enabledMetricTemplates = Number of metric schedules that are enabled by default on this resource type
+view_adminTemplates_servers = \u670D\u52A1\u5668
+view_adminTopology_affinityGroups = \u76F8\u5173\u7EC4
+view_adminTopology_agents = \u4EE3\u7406
+view_adminTopology_partitionEvents = Partition\u4E8B\u4EF6
+view_adminTopology_remoteAgentInstall = \u8FDC\u7A0B\u4EE3\u7406\u5B89\u88C5
+view_adminTopology_servers = \u670D\u52A1\u5668
+view_adminUsersDetails_dataTypeName = user
+view_adminUsersList_dataTypeName = user
+view_adminUsersList_dataTypeNamePlural = users
+view_admin_administration = \u7BA1\u7406
+view_admin_configuration = \u914D\u7F6E
+view_admin_content = Content
+view_admin_downloads_agentDownload = \u4EE3\u7406\u4E0B\u8F7D
+view_admin_downloads_agent_buildNumber = \u4EE3\u7406Build
+view_admin_downloads_agent_help = <p> \u8FD9\u662FRHQ Agent\u66F4\u65B0\u7684\u4E8C\u8FDB\u5236jar\u6587\u4EF6. The purpose of this jar file is to allow you to install a fresh agent on a machine where an agent does not yet exist and to allow you to update an agent that is already installed on a machine. For more details, run this agent download jar with the --help command line option:<br/> <b>java -jar <agent-download.jar> --help</b> </p> <h3>\u4EE3\u7406\u5B89\u88C5</h3> <p> <b>java -jar <agent-download.jar> --install[=<new agent directory>]</b><br/> This command will install a new agent. If you do not specify the new agent directory, the default will be "." </p> <h3>\u4EE3\u7406\u66F4\u65B0</h3> <p> <b>java -jar <agent-download.jar> --update[=<old agent home>]</b><br/> This will update an existing agent that was already installed. If you do not specify the directory where the old, existing agent was installed, it will assumed to be "rhq-agent". </p>
+view_admin_downloads_agent_link_label = Link
+view_admin_downloads_agent_link_value = \u4E0B\u8F7D\u4EE3\u7406 {0} ({1})
+view_admin_downloads_agent_loadError = \u65E0\u6CD5\u83B7\u5F97\u4EE3\u7406\u7248\u672C\u4FE1\u606F
+view_admin_downloads_agent_md5 = \u4EE3\u7406MD5
+view_admin_downloads_agent_version = \u4EE3\u7406\u7248\u672C
+view_admin_downloads_bundleDownload = Bundle\u90E8\u7F72\u5668\u4E0B\u8F7D
+view_admin_downloads_bundle_help = <p> This is the Bundle Deployer tool. It is for use by developers and packagers of RHQ bundles. This standalone tool allows you to test your bundles and their recipes from a console. </p>
+view_admin_downloads_bundle_link_label = Link
+view_admin_downloads_bundle_link_value = Download Bundle Deployer {0}
+view_admin_downloads_bundle_loadError = Cannot get bundle deployer info
+view_admin_downloads_cliDownload = \u547D\u4EE4\u884C\u5BA2\u6237\u7AEF\u4E0B\u8F7D
+view_admin_downloads_cli_buildNumber = CLI Build
+view_admin_downloads_cli_help = <p> This is the Command Line Client tool, otherwise known as the CLI. It is a standalone tool that runs from within a console and provides a command line interface to the RHQ Server. You can invoke commands via the CLI as well as run scripts to perform automated tasks. See the documentation for more information on how to install and use the CLI. </p>
+view_admin_downloads_cli_link_label = Link
+view_admin_downloads_cli_link_value = \u4E0B\u8F7DCLI {0} ({1})
+view_admin_downloads_cli_loadError = \u65E0\u6CD5\u83B7\u5F97CLI\u7248\u672C\u4FE1\u606F
+view_admin_downloads_cli_md5 = CLI MD5
+view_admin_downloads_cli_version = CLI\u7248\u672C
+view_admin_downloads_connectorsDownload = \u8FDE\u63A5\u5668\u4E0B\u8F7D
+view_admin_downloads_connectors_help = Connectors are software that is needed in order for some products to be manageable by RHQ. You install connectors into some managed products so RHQ agents can talk to them. See the documentation for more information.
+view_admin_downloads_connectors_loadError = Cannot get connectors info
+view_admin_downloads_connectors_none = No connectors are available for download
+view_admin_landing = \u8FD9\u91CC\u4F60\u53EF\u4EE5\u7BA1\u7406RHQ\u5168\u5C40\u914D\u7F6E.\u5305\u62EC\u914D\u7F6E\u5B89\u5168,\u5B89\u88C5\u63D2\u4EF6,\u7BA1\u7406RHQ\u670D\u52A1\u5668\u548C\u4EE3\u7406.
+view_admin_measTemplates_title = Template Metric Collection Schedules
+view_admin_measTemplates_updateExisting_title = \u66F4\u65B0\u5B58\u5728\u7684\u8BA1\u5212\u4EFB\u52A1
+view_admin_measTemplates_updateExisting_tooltip = Check this box to update the collection schedules for the selected metrics on all existing resources of this type. If this is not checked, the template schedules will only be applied to new resources of this type that are added to inventory in the future.
+view_admin_security = \u5B89\u5168
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_desc = If this amount of time passes without hearing from an agent, that quiet agent will be considered down. This value is specified in minutes.
+view_admin_systemSettings_AgentMaxQuietTimeAllowed_name = Agent Max Quiet Time Allowed
+view_admin_systemSettings_AlertPurge_desc = How old alert history items must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AlertPurge_name = Delete Alerts Older Than
+view_admin_systemSettings_AvailabilityPurge_desc = How old availability data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_AvailabilityPurge_name = Delete Availability Data Older Than
+view_admin_systemSettings_BaseURL_desc = A URL to the server GUI, used mainly within alert email notifications.
+view_admin_systemSettings_BaseURL_name = GUI Console URL
+view_admin_systemSettings_BaselineDataSet_desc = The amount of past measurement data that is used to determine a baseline. This is specified in days.
+view_admin_systemSettings_BaselineDataSet_name = Baseline Dataset
+view_admin_systemSettings_BaselineFrequency_desc = The frequency which the auto-calculation of baselines will be performed. If 0, baseline auto-calculation is disabled. This is specified in days.
+view_admin_systemSettings_BaselineFrequency_name = Baseline Calculation Frequency
+view_admin_systemSettings_DataMaintenance_desc = How often database maintenance is performed (for example, vacuuming if using Postgres). This is specified in hours.
+view_admin_systemSettings_DataMaintenance_name = \u6570\u636E\u5E93\u7EF4\u62A4\u671F\u95F4
+view_admin_systemSettings_DataReindex_desc = If enabled, certain database tables will be re-indexed periodically.
+view_admin_systemSettings_DataReindex_name = Reindex Data Tables Nightly
+view_admin_systemSettings_EnableAgentAutoUpdate_desc = Determines if the server will allow agents to auto-update themselves. You will not be able to download agent distributions from the server if this is disabled.
+view_admin_systemSettings_EnableAgentAutoUpdate_name = \u542F\u7528\u4EE3\u7406\u81EA\u52A8\u5347\u7EA7
+view_admin_systemSettings_EnableDebugMode_desc = \u5982\u679C\u542F\u7528,\u670D\u52A1\u5668\u5C06\u8FDB\u5165debug\u6A21\u5F0F.
+view_admin_systemSettings_EnableDebugMode_name = \u542F\u7528Debug\u6A21\u5F0F
+view_admin_systemSettings_EnableExperimentalFeatures_desc = If enabled, any experimental features that exist in the current product will be available.
+view_admin_systemSettings_EnableExperimentalFeatures_name = Enable Experimental Features
+view_admin_systemSettings_EventPurge_desc = How old event data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_EventPurge_name = Delete Events Older Than
+view_admin_systemSettings_JAASProvider_desc = Should LDAP be used to determine user identity?
+view_admin_systemSettings_JAASProvider_name = \u542F\u7528LDAP
+view_admin_systemSettings_LDAPBaseDN_desc = The base of the directory tree to search for usernames and passwords while authenticating users, e.g. ou=People,dc=redhat,dc=com
+view_admin_systemSettings_LDAPBaseDN_name = Search Base
+view_admin_systemSettings_LDAPBindDN_desc = The username to connect to the LDAP server when querying the LDAP user database. This is typically the full LDAP distinguished name (DN) of a manager user, e.g. cn=Manager,dc=redhat,dc=com
+view_admin_systemSettings_LDAPBindDN_name = \u7528\u6237\u540D
+view_admin_systemSettings_LDAPBindPW_desc = The credentials of the user used to connect to the LDAP server when querying the LDAP user database.
+view_admin_systemSettings_LDAPBindPW_name = \u5BC6\u7801
+view_admin_systemSettings_LDAPFilter_desc = Any additional filters to apply when doing the LDAP search. This is useful if the population to authenticate can be identified via a given LDAP property, e.g. RHQUser=true
+view_admin_systemSettings_LDAPFilter_name = Search Filter
+view_admin_systemSettings_LDAPGroupFilter_desc = LDAP search filter that must return all LDAP groups available for authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupFilter_name = Group Search Filter
+view_admin_systemSettings_LDAPGroupMember_desc = LDAP search filter that is used in conjunction with the group search filter to determine user authorization. This is used for LDAP group authorization.
+view_admin_systemSettings_LDAPGroupMember_name = Group Member Filter
+view_admin_systemSettings_LDAPLoginProperty_desc = The LDAP property that contains the user name. Defaults to "cn". If multiple matches are found, the first entry found is used.
+view_admin_systemSettings_LDAPLoginProperty_name = Login Property
+view_admin_systemSettings_LDAPProtocol_desc = Should communication with the LDAP server be done over SSL?
+view_admin_systemSettings_LDAPProtocol_name = SSL
+view_admin_systemSettings_LDAPUrl_desc = URL to the LDAP Server
+view_admin_systemSettings_LDAPUrl_name = LDAP URL
+view_admin_systemSettings_RtDataPurge_desc = How old response time data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_RtDataPurge_name = Delete Response Time Data Older Than
+view_admin_systemSettings_TraitPurge_desc = How old measurement trait data must be before being purged from the database. This is specified in days.
+view_admin_systemSettings_TraitPurge_name = Delete Measurement Traits Older Than
+view_admin_systemSettings_cannotLoadServerDetails = \u65E0\u6CD5\u52A0\u8F7D\u670D\u52A1\u5668\u8BE6\u60C5
+view_admin_systemSettings_cannotLoadSettings = \u65E0\u6CD5\u83B7\u5F97\u5F53\u524D\u7CFB\u7EDF\u914D\u7F6E
+view_admin_systemSettings_fixBeforeSaving = \u4FDD\u5B58\u524D\u8BF7\u4FEE\u590D\u9519\u8BEF
+view_admin_systemSettings_group_baseline = \u81EA\u52A8Baseline\u914D\u7F6E\u5C5E\u6027
+view_admin_systemSettings_group_dataMgr = \u6570\u636E\u7BA1\u7406\u5668\u57FA\u672C\u5C5E\u6027
+view_admin_systemSettings_group_general = \u57FA\u672C\u914D\u7F6E\u5C5E\u6027
+view_admin_systemSettings_group_ldap = LDAP\u914D\u7F6E\u5C5E\u6027
+view_admin_systemSettings_saveFailure = \u4FDD\u5B58\u7CFB\u7EDF\u5C5E\u6027\u5931\u8D25
+view_admin_systemSettings_savedSettings = \u4FDD\u5B58\u7CFB\u7EDF\u5C5E\u6027\u6210\u529F
+view_admin_systemSettings_serverDetails = \u670D\u52A1\u5668\u8BE6\u60C5
+view_admin_systemSettings_serverDetails_buildNumber = Build Number
+view_admin_systemSettings_serverDetails_currentTable = Current Measurement Raw Table
+view_admin_systemSettings_serverDetails_dbDriverName = \u6570\u636E\u5E93\u9A71\u52A8\u540D
+view_admin_systemSettings_serverDetails_dbDriverVersion = \u6570\u636E\u5E93\u9A71\u52A8\u7248\u672C
+view_admin_systemSettings_serverDetails_dbName = \u6570\u636E\u5E93\u4EA7\u54C1\u540D
+view_admin_systemSettings_serverDetails_dbUrl = \u6570\u636E\u5E93\u8FDE\u63A5URL
+view_admin_systemSettings_serverDetails_dbVersion = \u6570\u636E\u5E93\u7248\u672C\u4FE1\u606F
+view_admin_systemSettings_serverDetails_installDir = \u670D\u52A1\u5668\u5B89\u88C5\u76EE\u5F55
+view_admin_systemSettings_serverDetails_nextRotation = Next Measurement Table Rotation
+view_admin_systemSettings_serverDetails_time = \u670D\u52A1\u5668\u672C\u5730\u65F6\u95F4
+view_admin_systemSettings_serverDetails_tz = \u670D\u52A1\u5668\u65F6\u533A
+view_admin_topology = \u62D3\u6251
+view_alert_common_tab_conditions = Conditions
+view_alert_common_tab_conditions_expression = \u89E6\u53D1\u4E8B\u4EF6\u5F53
+view_alert_common_tab_conditions_expression_tooltip = Determines if ANY or ALL of the conditions must evaluate to true in order for the entire condition set to be considered true.
+view_alert_common_tab_conditions_modal_title = \u6DFB\u52A0\u6761\u4EF6
+view_alert_common_tab_conditions_recovery_disabled = This alert caused its alert definition to be disabled
+view_alert_common_tab_conditions_recovery_enabled = Triggered ''{0}'' to be re-enabled
+view_alert_common_tab_conditions_text = \u6761\u4EF6
+view_alert_common_tab_conditions_type_availability = \u53EF\u7528\u6027\u6539\u53D8
+view_alert_common_tab_conditions_type_availability_down = Went down
+view_alert_common_tab_conditions_type_availability_up = Came up
+view_alert_common_tab_conditions_type_event = \u4E8B\u4EF6\u68C0\u6D4B
+view_alert_common_tab_conditions_type_event_matching = with event source matching
+view_alert_common_tab_conditions_type_metric_baseline = \u6307\u6807\u57FA\u51C6
+view_alert_common_tab_conditions_type_metric_baseline_verb = of
+view_alert_common_tab_conditions_type_metric_calltime_change = Call Time Value Changes
+view_alert_common_tab_conditions_type_metric_calltime_change_verb = by at least
+view_alert_common_tab_conditions_type_metric_calltime_delta_grows = Grows
+view_alert_common_tab_conditions_type_metric_calltime_delta_other = Changes
+view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks = Shrinks
+view_alert_common_tab_conditions_type_metric_calltime_destination = with call destination matching
+view_alert_common_tab_conditions_type_metric_calltime_threshold = Call Time Value Threshold
+view_alert_common_tab_conditions_type_metric_change = Metric Value Change
+view_alert_common_tab_conditions_type_metric_threshold = Metric Value Threshold
+view_alert_common_tab_conditions_type_metric_trait_change = Trait Change
+view_alert_common_tab_conditions_type_operation = \u64CD\u4F5C\u6267\u884C
+view_alert_common_tab_conditions_type_operation_status = with result status
+view_alert_common_tab_conditions_type_resource_configuration = \u8D44\u6E90\u914D\u7F6E Change
+view_alert_common_tab_conditions_value = Value
+view_alert_common_tab_dampening = Dampening
+view_alert_common_tab_dampening_category_consecutive_count = Consecutive
+view_alert_common_tab_dampening_category_consecutive_count_tooltip = An alert is triggered once every X occurrences the condition set is true consecutively.
+view_alert_common_tab_dampening_category_duration_count = Time Period
+view_alert_common_tab_dampening_category_duration_count_tooltip = An alert is triggered once every X occurrences the condition set is true within a given time period.
+view_alert_common_tab_dampening_category_none = None
+view_alert_common_tab_dampening_category_none_tooltip = Dampening is disabled. Every time the condition set is true, an alert will be triggered.
+view_alert_common_tab_dampening_category_partial_count = Last N Evaluations
+view_alert_common_tab_dampening_category_partial_count_tooltip = An alert is triggered once every X occurrences the condition set is true during the last N evaluations of the condition set.
+view_alert_common_tab_dampening_consecutive_occurrences_label = Occurrences
+view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip = The number of times the condition set must be consecutively true before the alert is triggered
+view_alert_common_tab_dampening_duration_occurrences_label = Occurrences
+view_alert_common_tab_dampening_duration_occurrences_label_tooltip = The number of times the condition set must be true during the given time period before the alert is triggered.
+view_alert_common_tab_dampening_duration_period_label = \u65F6\u95F4\u6BB5
+view_alert_common_tab_dampening_duration_period_label_tooltip = The time span in which the condition set will be tested to see if the given number of occurrences are true.
+view_alert_common_tab_dampening_partial_evalatuions_label = \u8BC4\u4F30
+view_alert_common_tab_dampening_partial_evalatuions_label_tooltip = The total number of times the condition set will be tested to see if the given number of occurrences are true.
+view_alert_common_tab_dampening_partial_occurrences_label = Occurrences
+view_alert_common_tab_dampening_partial_occurrences_label_tooltip = The number of times the condition set must be true during the last N evaluations before the alert is triggered.
+view_alert_common_tab_general = \u57FA\u672C\u5C5E\u6027
+view_alert_common_tab_invalid_condition_category = Invalid condition category - please report this as a bug: {0}
+view_alert_common_tab_invalid_dampening_category = Invalid dampening category - please report this as a bug: {0}
+view_alert_common_tab_invalid_time_units = \u65E0\u6548\u65F6\u95F4\u5355\u4F4D - \u8BF7\u62A5\u544Abug: {0}
+view_alert_common_tab_notifications = \u901A\u77E5
+view_alert_common_tab_notifications_message = \u6D88\u606F
+view_alert_common_tab_notifications_sender = Sender
+view_alert_common_tab_notifications_status = \u72B6\u6001
+view_alert_common_tab_recovery = \u8FD8\u539F
+view_alert_definition_condition_editor_avilability_option_down = Goes down
+view_alert_definition_condition_editor_avilability_option_up = Comes up
+view_alert_definition_condition_editor_avilability_tooltip = Specify the availability state change that will trigger the condition.
+view_alert_definition_condition_editor_avilability_value = \u53EF\u7528\u6027
+view_alert_definition_condition_editor_common_avg = Average
+view_alert_definition_condition_editor_common_max = Maximum
+view_alert_definition_condition_editor_common_min = Minimum
+view_alert_definition_condition_editor_delete_confirm = \u5220\u9664\u9009\u5B9A\u7684\u8B66\u62A5\u6761\u4EF6?
+view_alert_definition_condition_editor_event_regex = \u6B63\u5219\u8868\u8FBE\u5F0F
+view_alert_definition_condition_editor_event_regex_tooltip = If specified, this is a regular expression that must match a collected event message in order to trigger the condition.
+view_alert_definition_condition_editor_event_severity = Event Severity
+view_alert_definition_condition_editor_event_severity_debug = Debug
+view_alert_definition_condition_editor_event_severity_error = Error
+view_alert_definition_condition_editor_event_severity_fatal = Fatal
+view_alert_definition_condition_editor_event_severity_info = Info
+view_alert_definition_condition_editor_event_severity_warn = Warn
+view_alert_definition_condition_editor_event_tooltip = Specify the event severity that an event message must be reported with in order to trigger this condition. If you specify an optional regular expression, the event message must also match that regular expression in order for the condition to trigger.
+view_alert_definition_condition_editor_metric_baseline_percentage = Baseline Percentage
+view_alert_definition_condition_editor_metric_baseline_percentage_tooltip = A collected metric value will trigger this condition when compared to this percentage of the selected baseline value using the selected comparator
+view_alert_definition_condition_editor_metric_baseline_tooltip = Specify the baseline value that must be violated to trigger the condition. The value you specify is a percentage of the given baseline value.
+view_alert_definition_condition_editor_metric_baseline_value = Baseline
+view_alert_definition_condition_editor_metric_calltime_change_percentage = Percentage Change
+view_alert_definition_condition_editor_metric_calltime_change_percentage_tooltip = A collected calltime value will trigger this condition when it differs by at least this percentage of the selected calltime limit value
+view_alert_definition_condition_editor_metric_calltime_change_tooltip = Specify the calltime value that, when changed at least a specified amount, triggers the condition. You must specify which calltime limit to check (minimum, maximum or average calltime value) and the percentage of change that must occur.
+view_alert_definition_condition_editor_metric_calltime_common_comparator = Comparator
+view_alert_definition_condition_editor_metric_calltime_common_comparator_changes = Changes
+view_alert_definition_condition_editor_metric_calltime_common_comparator_grows = Grows
+view_alert_definition_condition_editor_metric_calltime_common_comparator_shrinks = Shrinks
+view_alert_definition_condition_editor_metric_calltime_common_comparator_tooltip = How a collected calltime value should be compared to the given calltime limit
+view_alert_definition_condition_editor_metric_calltime_common_limit = Call Time Limit
+view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip = The calltime limit value that is to be compared with the given value
+view_alert_definition_condition_editor_metric_calltime_common_name = Call Time Metric
+view_alert_definition_condition_editor_metric_calltime_common_regex = \u6B63\u5219\u8868\u8FBE\u5F0F
+view_alert_definition_condition_editor_metric_calltime_common_regex_tooltip = If specified, this is a regular expression that must match a call destination in order to trigger the condition.
+view_alert_definition_condition_editor_metric_calltime_threshold_tooltip = Specify the calltime threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier. You also must specify which calltime limit to compare the value with (minimum, maximum or average calltime value).
+view_alert_definition_condition_editor_metric_calltime_threshold_value = Call Time Value
+view_alert_definition_condition_editor_metric_calltime_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
+view_alert_definition_condition_editor_metric_change_tooltip = Specify the metric whose value must change to trigger the condition.
+view_alert_definition_condition_editor_metric_common_definition_not_found = Should have found metric definition - something is wrong
+view_alert_definition_condition_editor_metric_threshold_comparator = Comparator
+view_alert_definition_condition_editor_metric_threshold_comparator_equal = \u7B49\u4E8E
+view_alert_definition_condition_editor_metric_threshold_comparator_greater = \u5927\u4E8E
+view_alert_definition_condition_editor_metric_threshold_comparator_less = \u5C0F\u4E8E
+view_alert_definition_condition_editor_metric_threshold_comparator_tooltip = How a collected metric value should be compared to the given threshold value
+view_alert_definition_condition_editor_metric_threshold_name = \u6307\u6807
+view_alert_definition_condition_editor_metric_threshold_tooltip = Specify the threshold value that, when violated, triggers the condition. The value you specify is an absolute value with an optional units specifier.
+view_alert_definition_condition_editor_metric_threshold_value = \u6307\u6807\u503C
+view_alert_definition_condition_editor_metric_threshold_value_tooltip = The threshold value of the metric that will trigger the condition when compared using the selected comparator.
+view_alert_definition_condition_editor_metric_trait_change_tooltip = Specify the trait whose value must change to trigger the condition.
+view_alert_definition_condition_editor_metric_trait_change_value = Trait
+view_alert_definition_condition_editor_operation_status = \u64CD\u4F5C\u72B6\u6001
+view_alert_definition_condition_editor_operation_status_canceled = Canceled
+view_alert_definition_condition_editor_operation_status_failure = Failure
+view_alert_definition_condition_editor_operation_status_inprogress = \u8FDB\u884C\u4E2D
+view_alert_definition_condition_editor_operation_status_success = Success
+view_alert_definition_condition_editor_operation_tooltip = Specify the result that must occur when the selected operation is executed in order to trigger the condition.
+view_alert_definition_condition_editor_operation_value = \u64CD\u4F5C
+view_alert_definition_condition_editor_option_availability = Availability Change
+view_alert_definition_condition_editor_option_event = \u4E8B\u4EF6\u68C0\u6D4B
+view_alert_definition_condition_editor_option_label = Condition Type
+view_alert_definition_condition_editor_option_metric_baseline = Measurement Baseline Threshold
+view_alert_definition_condition_editor_option_metric_calltime_change = Call Time Value Change
+view_alert_definition_condition_editor_option_metric_calltime_threshold = Call Time Value Threshold
+view_alert_definition_condition_editor_option_metric_change = Measurement Value Change
+view_alert_definition_condition_editor_option_metric_threshold = Measurement Absolute Value Threshold
+view_alert_definition_condition_editor_option_metric_trait_change = Trait Value Change
+view_alert_definition_condition_editor_option_operation = Operation Execution
+view_alert_definition_condition_editor_option_resource_configuration = \u8D44\u6E90\u914D\u7F6E\u6539\u53D8
+view_alert_definition_condition_editor_resource_configuration_tooltip = This condition is triggered when the resource configuration changes.
+view_alert_definition_for_group = \u67E5\u770B\u7EC4\u5B9A\u4E49
+view_alert_definition_for_type = \u67E5\u770B\u6A21\u677F
+view_alert_definition_notification_cliScript_editor_anotherUser = \u5176\u4ED6\u7528\u6237
+view_alert_definition_notification_cliScript_editor_existingScript = Existing Script
+view_alert_definition_notification_cliScript_editor_loadFailed = Loading the CLI Notification Editor Failed.
+view_alert_definition_notification_cliScript_editor_newScriptVersion = Version
+view_alert_definition_notification_cliScript_editor_repository = Repository
+view_alert_definition_notification_cliScript_editor_script = Script
+view_alert_definition_notification_cliScript_editor_selectRepo = Select the repository where the script should reside
+view_alert_definition_notification_cliScript_editor_selectRepoFirst = \u9996\u5148\u9009\u62E9\u5E93.
+view_alert_definition_notification_cliScript_editor_thisUser = Myself
+view_alert_definition_notification_cliScript_editor_uploadNewScript = \u4E0A\u4F20\u65B0\u811A\u672C
+view_alert_definition_notification_cliScript_editor_verifyAuthentication = Verify
+view_alert_definition_notification_cliScript_editor_whichUser = User To Run The Script As
+view_alert_definition_notification_editor_delete_confirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664\u9009\u5B9A\u7684\u544A\u8B66\u901A\u77E5?
+view_alert_definition_notification_editor_field_configuration = \u914D\u7F6E
+view_alert_definition_notification_editor_field_configuration_loadFailed = Failed to get notification configuration preview
+view_alert_definition_notification_editor_field_configuration_not_loaded = Unknown
+view_alert_definition_notification_editor_field_sender = Sender
+view_alert_definition_notification_editor_loadFailed = Cannot get alert senders
+view_alert_definition_notification_editor_loadFailed_single = Cannot get alert sender configuration definition
+view_alert_definition_notification_editor_none_available = No alert senders available
+view_alert_definition_notification_editor_saveFailed = Cannot save the notification configuration
+view_alert_definition_notification_editor_sender = \u901A\u77E5\u53D1\u9001\u8005
+view_alert_definition_notification_editor_title_add = \u6DFB\u52A0\u901A\u77E5
+view_alert_definition_notification_editor_title_edit = \u7F16\u8F91\u901A\u77E5
+view_alert_definition_notification_operation_editor_common_operation = \u64CD\u4F5C
+view_alert_definition_notification_operation_editor_mode_relative = \u76F8\u5173\u8D44\u6E90
+view_alert_definition_notification_operation_editor_mode_specific = \u6307\u5B9A\u8D44\u6E90
+view_alert_definition_notification_operation_editor_mode_this = \u8FD9\u4E2A\u8D44\u6E90
+view_alert_definition_notification_operation_editor_mode_title = \u8D44\u6E90\u9009\u62E9\u6A21\u5F0F
+view_alert_definition_notification_operation_editor_mode_unknown = UNKNOWN OPTION - THIS IS A BUG
+view_alert_definition_notification_operation_editor_operations_loadFailed = Failed to load the list of available operations
+view_alert_definition_notification_operation_editor_operations_no_parameters = This operation does not take any parameters
+view_alert_definition_notification_operation_editor_relative_ancestor = Start Search From
+view_alert_definition_notification_operation_editor_relative_ancestor_loadFailed = Cannot get type ancestry
+view_alert_definition_notification_operation_editor_relative_ancestor_root = Root Ancestor Type
+view_alert_definition_notification_operation_editor_relative_ancestor_tooltip = Select the top of the type hierarchy from which to search its descendant tree for the Filter By type
+view_alert_definition_notification_operation_editor_relative_descendant = Then Filter By
+view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip = A specific name to uniquely identify a resource when more than one resource of the selected type might exist. This is optional if there will only ever be one resource of the resource type in the selected type hierarchy.
+view_alert_definition_notification_operation_editor_relative_descendant_loadFailed = Cannot get type descendants
+view_alert_definition_notification_operation_editor_relative_descendant_tooltip = The resource type to search for under the root type defined in the Start Search From selection.
+view_alert_definition_notification_operation_editor_specific_pick_button = Pick
+view_alert_definition_notification_operation_editor_specific_pick_error_invalid = Please pick a resource
+view_alert_definition_notification_operation_editor_specific_pick_error_no_operation = Please pick a resource that has one or more operations
+view_alert_definition_notification_operation_editor_specific_pick_text = Pick a resource...
+view_alert_definition_notification_operation_editor_specific_resource = \u8D44\u6E90
+view_alert_definition_notification_role_editor_loadFailed = Cannot determine current roles - starting empty
+view_alert_definition_notification_role_editor_restoreFailed = Cannot use current roles - starting empty
+view_alert_definition_notification_role_editor_saveFailed = Cannot save the selected roles
+view_alert_definition_notification_user_editor_loadFailed = Cannot determine current users - starting empty
+view_alert_definition_notification_user_editor_restoreFailed = Cannot use current users - starting empty
+view_alert_definition_notification_user_editor_saveFailed = Cannot save the selected users
+view_alert_definition_recovery_editor_disable_when_fired = Disable When Fired
+view_alert_definition_recovery_editor_disable_when_fired_tooltip = Indicates if this alert will be disabled after it fires. Once disabled, the alert can be manually re-enabled or a recovery alert can be set up to automatically re-enable it. If this alert is a recovery alert itself, this setting cannot be turned on.
+view_alert_definition_recovery_editor_loadFailed = Cannot build recovery menu
+view_alert_definition_recovery_editor_none_available = None
+view_alert_definition_recovery_editor_recovery_alert = Recover Alert
+view_alert_definition_recovery_editor_recovery_alert_tooltip = The target alert that will be recovered (i.e. re-enabled) after this alert triggers. Do not select an alert here if you are not defining a recovery alert.
+view_alert_definitions_create_failure = Alert definition creation failed
+view_alert_definitions_create_success = Alert definition successfully created
+view_alert_definitions_delete_confirm = Delete the selected alert definition(s)?
+view_alert_definitions_delete_failure = Failed to deleted the selected alert definitions
+view_alert_definitions_delete_success = Successfully deleted {0} alert definitions
+view_alert_definitions_disable_confirm = Disable the selected alert definition(s)?
+view_alert_definitions_disable_failure = Failed to disable the selected alert definitions
+view_alert_definitions_disable_success = Successfully disabled {0} alert definitions
+view_alert_definitions_enable_confirm = Enable the selected alert definition(s)?
+view_alert_definitions_enable_failure = Failed to enable the selected alert definitions
+view_alert_definitions_enable_success = Successfully enabled {0} alert definitions
+view_alert_definitions_loadFailed = Failed to fetch alert definition data
+view_alert_definitions_loadFailed_single = Failed to fetch data for alert definition with id {0}
+view_alert_definitions_table_title_group = \u7EC4\u544A\u8B66\u5B9A\u4E49
+view_alert_definitions_table_title_resource = \u7EC4\u544A\u8B66\u5B9A\u4E49
+view_alert_definitions_update_failure = \u544A\u8B66\u5B9A\u4E49\u66F4\u65B0\u5931\u8D25
+view_alert_definitions_update_success = \u544A\u8B66\u5B9A\u4E49\u66F4\u65B0\u6210\u529F
+view_alert_details_field_ack_at = \u786E\u8BA4\u4E8E
+view_alert_details_field_ack_by = \u786E\u8BA4\u8005
+view_alert_details_field_recovery_info = \u8FD8\u539F\u4FE1\u606F
+view_alert_details_loadFailed = \u53D6\u5F97\u544A\u8B66\u8BE6\u60C5\u5931\u8D25
+view_alerts_ack_confirm = Acknowledge the selected alert(s)?
+view_alerts_ack_confirm_all = Acknowledge all alerts from this source?
+view_alerts_ack_failure = Failed to acknowledge alerts with id''s: {0}
+view_alerts_ack_failure_all = Failed to acknowledge all alerts from this source
+view_alerts_ack_success = Successfully acknowledged {0} alerts
+view_alerts_delete_confirm = Delete the selected alert(s)?
+view_alerts_delete_confirm_all = Delete all alerts from this source?
+view_alerts_delete_failure = Failed to delete alerts with id''s: {0}
+view_alerts_delete_failure_all = Failed to delete all alerts from this source
+view_alerts_delete_success = Successfully deleted {0} alerts
+view_alerts_field_ack_status = \u72B6\u6001
+view_alerts_field_ack_status_ack = Ack ({0})
+view_alerts_field_ack_status_ackHover = \u786E\u8BA4\u8005{0}\u4E8E{1}
+view_alerts_field_ack_status_noAck = No Ack
+view_alerts_field_ack_status_noAckHover = \u8FD8\u6CA1\u786E\u8BA4\u7684
+view_alerts_field_ack_subject = Acknowledge Subject
+view_alerts_field_ack_time = \u786E\u8BA4\u65F6\u95F4
+view_alerts_field_condition_text = Condition Text
+view_alerts_field_condition_text_many = Multiple Conditions
+view_alerts_field_condition_text_none = No Conditions
+view_alerts_field_condition_value = Condition Value
+view_alerts_field_created_time = \u4EA7\u751F\u65F6\u95F4
+view_alerts_field_enabled = \u542F\u7528
+view_alerts_field_modified_time = \u4FEE\u6539\u65F6\u95F4
+view_alerts_field_name = Name
+view_alerts_field_parent = \u7236
+view_alerts_field_priority = \u4F18\u5148\u7EA7
+view_alerts_field_protected = Protected
+view_alerts_field_protected_tooltip = If true, this definition is protected from being changed by the parent definition. In other words, the parent definition settings will not override this definition.
+view_alerts_loadFailed = Failed to fetch alerts data
+view_alerts_table_filter_priority = \u4F18\u5148\u7EA7\u8FC7\u6EE4
+view_alerts_table_title_group = \u7EC4\u544A\u8B66\u5386\u53F2
+view_alerts_table_title_resource = \u8D44\u6E90\u544A\u8B66\u5386\u53F2
+view_autoDiscoveryQ_committed = Committed
+view_autoDiscoveryQ_confirmSelect = \u662F\u5426\u9009\u4E2D\u5B50\u8282\u70B9\uFF1F
+view_autoDiscoveryQ_deleted = Deleted
+view_autoDiscoveryQ_field_discoveryTime = \u53D1\u73B0\u65F6\u95F4
+view_autoDiscoveryQ_field_inventoryStatus = \u6E05\u5355\u72B6\u6001
+view_autoDiscoveryQ_field_key = \u8D44\u6E90Key
+view_autoDiscoveryQ_field_name = \u8D44\u6E90\u540D\u79F0
+view_autoDiscoveryQ_field_parentId = \u7236ID
+view_autoDiscoveryQ_ignore = \u5FFD\u7565
+view_autoDiscoveryQ_ignoreFailure = Failed to ignore resources
+view_autoDiscoveryQ_ignoreSuccessful = \u6210\u529F\u5FFD\u7565\u9009\u5B9A\u8D44\u6E90.
+view_autoDiscoveryQ_ignored = Ignored
+view_autoDiscoveryQ_import = \u5BFC\u5165
+view_autoDiscoveryQ_importFailure = \u5BFC\u5165\u8D44\u6E90\u5931\u8D25
+view_autoDiscoveryQ_importSuccessful = \u6210\u529F\u5BFC\u5165\u88AB\u9009\u8D44\u6E90.
+view_autoDiscoveryQ_loadFailure = \u52A0\u8F7D\u8D44\u6E90\u6E05\u5355\u53D1\u73B0\u961F\u5217\u5931\u8D25
+view_autoDiscoveryQ_new = New
+view_autoDiscoveryQ_newAndIgnored = New and Ignored
+view_autoDiscoveryQ_noItems = \u65E0\u6761\u76EE\u663E\u793A
+view_autoDiscoveryQ_noperm = (\u60A8\u6CA1\u6709\u6743\u9650\u67E5\u770B\u81EA\u52A8\u53D1\u73B0\u961F\u5217)
+view_autoDiscoveryQ_showStatus = \u663E\u793A\u72B6\u6001
+view_autoDiscoveryQ_title = \u81EA\u52A8\u53D1\u73B0\u961F\u5217
+view_autoDiscoveryQ_unignore = Unignore
+view_autoDiscoveryQ_unignoreFailure = Failed to unignore resources
+view_autoDiscoveryQ_unignoreSuccessful = \u6210\u529F\u4F7F\u9009\u4E2D\u7684\u8D44\u6E90\u751F\u6548.
+view_autoDiscoveryQ_uninventoried = Uninventoried
+view_bundleVersion_loadFailure = Failed to load bundle version data
+view_bundle_bundle = Bundle
+view_bundle_bundleDeployment = Bundle\u53D1\u5E03
+view_bundle_bundleDeployments = Bundle\u53D1\u5E03
+view_bundle_bundleDestinations = Bundle\u76EE\u7684\u5730
+view_bundle_bundleFiles = Bundle\u6587\u4EF6
+view_bundle_bundleType = Bundle\u7C7B\u578B
+view_bundle_bundleVersion = Bundle\u7248\u672C
+view_bundle_bundleVersions = Bundle\u7248\u672C
+view_bundle_bundles = Bundles
+view_bundle_createWizard_bundleDistro = Bundle Distribution
+view_bundle_createWizard_cancelFailure = Failed to fully cancel the creation of bundle [{0}], version = [{1}] - the bundle may still exist in the database
+view_bundle_createWizard_cancelSuccessful = Canceled the creation of bundle [{0}], version = [{1}]
+view_bundle_createWizard_clickToUploadRecipe = Click to load a recipe file
+view_bundle_createWizard_createFailure = \u521B\u5EFAbundle\u5931\u8D25
+view_bundle_createWizard_createSuccessful = You have successfully created a bundle named [{0}] with a version of [{1}]
+view_bundle_createWizard_enterRecipe = Please supply a valid recipe
+view_bundle_createWizard_enterUrl = Please enter a valid URL where the bundle distribution file can be downloaded from
+view_bundle_createWizard_failedToUploadDistroFile = Failed to upload bundle distribution file
+view_bundle_createWizard_failedToUploadFile = Failed to upload bundle file
+view_bundle_createWizard_loadBundleFileFailure = Cannot obtain bundle file information from server
+view_bundle_createWizard_noAdditionalFilesNeeded = No additional files need to be uploaded for this bundle
+view_bundle_createWizard_noBundleTypesAvail = No bundle types are available
+view_bundle_createWizard_noBundleTypesSupported = No bundle types are supported - you must deploy a valid plugin that supports bundle deployments
+view_bundle_createWizard_provideBundleDistro = Provide a Bundle Distribution
+view_bundle_createWizard_recipeOption = Recipe
+view_bundle_createWizard_title = \u521B\u5EFABundle
+view_bundle_createWizard_uploadInProgress = Upload is in progress... This can take several minutes for large files
+view_bundle_createWizard_uploadOption = \u4E0A\u4F20
+view_bundle_createWizard_uploadStepName = Upload Bundle Files
+view_bundle_createWizard_urlOption = URL
+view_bundle_createWizard_windowTitle = Bundle\u521B\u5EFA\u5411\u5BFC
+view_bundle_createWizard_youMustChooseOne = You must choose one option in order to create a bundle!
+view_bundle_deleteConfirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2Abundle? \u8FD9\u4E2Abundle\u6240\u6709\u7684\u7248\u672C, \u76EE\u7684\u5730\u548C\u90E8\u7F72\u5C06\u88AB\u5220\u9664.
+view_bundle_deploy = \u53D1\u5E03
+view_bundle_deployDir = \u53D1\u5E03\u76EE\u5F55
+view_bundle_deployWizard_deployStep = \u53D1\u5E03Bundle\u5230\u76EE\u7684\u5E73\u53F0
+view_bundle_deployWizard_deploying = \u53D1\u5E03\u4E2D...
+view_bundle_deployWizard_deploymentCreated = \u521B\u5EFA\u90E8\u7F72...
+view_bundle_deployWizard_deploymentCreatedDetail = You have created the deployment [{0}] with the description [{1}]
+view_bundle_deployWizard_deploymentCreatedDetail_concise = You have created the deployment [{0}]
+view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!
+view_bundle_deployWizard_deploymentScheduledDetail = You have scheduled the bundle deployment [{0}] to the destination group [{1}]
+view_bundle_deployWizard_deploymentScheduledDetail_concise = You have scheduled the bundle deployment
+view_bundle_deployWizard_destinationCreatedDetail = You have created the destination [{0}] with the description [{1}]
+view_bundle_deployWizard_destinationCreatedDetail_concise = You have created the destination [{0}]
+view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel
+view_bundle_deployWizard_error_10 = Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)
+view_bundle_deployWizard_error_11 = Failed to find defined deployments.
+view_bundle_deployWizard_error_12 = Failed to find defined bundles.
+view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel
+view_bundle_deployWizard_error_3 = Failed to Schedule Deployment!
+view_bundle_deployWizard_error_4 = Failed to schedule deployment: {0}
+view_bundle_deployWizard_error_5 = \u521B\u5EFA\u53D1\u5E03\u5931\u8D25!
+view_bundle_deployWizard_error_6 = \u521B\u5EFA\u53D1\u5E03\u5931\u8D25: {0}
+view_bundle_deployWizard_error_7 = Failed to get deployment name.
+view_bundle_deployWizard_error_8 = You must select a valid resource group from the drop down
+view_bundle_deployWizard_error_9 = Failed to delete new destination in nextPage
+view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.
+view_bundle_deployWizard_getConfigStep = Set Deployment Configuration
+view_bundle_deployWizard_getDestStep = \u65B0\u5EFA\u76EE\u7684\u5730
+view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)
+view_bundle_deployWizard_getDest_desc = \u76EE\u7684\u5730\u63CF\u8FF0
+view_bundle_deployWizard_getDest_name = \u76EE\u7684\u5730\u540D
+view_bundle_deployWizard_getInfoStep = \u63D0\u4F9B\u53D1\u5E03\u4FE1\u606F
+view_bundle_deployWizard_getInfo_clean = Clean Deployment? (wipe deploy directory on destination platform)
+view_bundle_deployWizard_getInfo_deploymentDesc = \u53D1\u5E03\u63CF\u8FF0
+view_bundle_deployWizard_getInfo_deploymentName = \u53D1\u5E03\u540D\u79F0
+view_bundle_deployWizard_getOptionsStep = \u53D1\u5E03\u9009\u9879
+view_bundle_deployWizard_getOptions_deployLater = \u7A0D\u5019\u53D1\u5E03
+view_bundle_deployWizard_getOptions_deployNow = \u9A6C\u4E0A\u53D1\u5E03
+view_bundle_deployWizard_getOptions_deployTime = \u53D1\u5E03\u65F6\u95F4
+view_bundle_deployWizard_selectBundleStep = Select Deployment Bundle
+view_bundle_deployWizard_selectBundle_single = Select only a single bundle for deployment.
+view_bundle_deployWizard_selectVersionStep = Select Deployment Bundle Version
+view_bundle_deployWizard_selectVersion_latest = \u6700\u65B0\u7248\u672C [{0}]
+view_bundle_deployWizard_selectVersion_live = Live Version [{0}]
+view_bundle_deployWizard_selectVersion_select = Select Version from List:
+view_bundle_deployWizard_title = Bundle\u53D1\u5E03\u5411\u5BFC
+view_bundle_deploy_action = \u64CD\u4F5C
+view_bundle_deploy_backButton = \u8FD4\u56DE
+view_bundle_deploy_clickForError = Click the icon for the error message
+view_bundle_deploy_deleteConfirm = Are you sure you want to delete this bundle deployment?
+view_bundle_deploy_deleteFailure = Failed to delete the bundle deployment [{0}]
+view_bundle_deploy_deleteSuccessful = You successfully deleted the bundle deployment [{0}]
+view_bundle_deploy_deployedBy = \u53D1\u5E03\u8005
+view_bundle_deploy_deploymentPlatforms = \u53D1\u5E03\u5E73\u53F0
+view_bundle_deploy_installDetails = \u5B89\u88C5\u7EC6\u8282
+view_bundle_deploy_loadBundleFailure = \u67E5\u627Ebundle\u5931\u8D25
+view_bundle_deploy_loadDeployFailure = Failed to load bundle deployments
+view_bundle_deploy_loadFailure = Failed to load bundle deployment
+view_bundle_deploy_name = \u53D1\u5E03\u540D
+view_bundle_deploy_operatingSystem = \u64CD\u4F5C\u7CFB\u7EDF
+view_bundle_deploy_selectARow = \u9009\u4E2D\u884C\u663E\u793A\u5B89\u88C5\u7EC6\u8282
+view_bundle_deploy_tagUpdateFailure = Failed to update bundle deployment tags
+view_bundle_deploy_tagUpdateSuccessful = You have successfully updated the bundle deployment tags
+view_bundle_deploy_time = \u53D1\u5E03\u65F6\u95F4
+view_bundle_deployed = \u5DF2\u53D1\u5E03
+view_bundle_deployments = \u53D1\u5E03
+view_bundle_dest_backToBundle = \u8FD4\u56DEBundle
+view_bundle_dest_created = \u5DF2\u521B\u5EFA
+view_bundle_dest_deleteConfirm = Are you sure you want to delete this bundle destination? This only deletes it from the database; all bundle content that was deployed to this destination on remote machines will remain.
+view_bundle_dest_deleteFailure = Failed to delete the bundle destination [{0}]
+view_bundle_dest_deleteSuccessful = You successfully deleted the bundle destination [{0}]
+view_bundle_dest_deployDir = \u53D1\u5E03\u76EE\u5F55
+view_bundle_dest_group = \u7EC4
+view_bundle_dest_lastDeployedVersion = \u4E0A\u6B21\u53D1\u5E03\u7248\u672C
+view_bundle_dest_lastDeploymentDate = \u4E0A\u6B21\u53D1\u5E03\u65E5\u671F
+view_bundle_dest_lastDeploymentStatus = \u4E0A\u6B21\u53D1\u5E03\u72B6\u6001
+view_bundle_dest_loadFailure = \u52A0\u8F7Dbundle\u76EE\u7684\u5730\u5931\u8D25
+view_bundle_dest_loadFailureVersionInfo = Failed to load bundle destination deployed version information
+view_bundle_dest_purgeConfirm = This will purge the bundle content from all remote machines. Are you sure you want to do this?
+view_bundle_dest_purgeFailure = Failed to purge the bundle destination [{0}] from some or all of the remote machines.
+view_bundle_dest_purgeSuccessful = You successfully purged the bundle destination [{0}] from all of the remote machines.
+view_bundle_dest_revertConfirm = This will revert all remote machines back to the previous bundle deployment. Are you sure you want to do this?
+view_bundle_dest_tagUpdateFailure = Failed to update bundle destination tags
+view_bundle_dest_tagUpdateSuccessful = You have successfully updated the bundle destination tags
+view_bundle_destinations = \u76EE\u7684\u5730
+view_bundle_fileListView_fileSize = \u6587\u4EF6\u5927\u5C0F
+view_bundle_fileListView_loadFailure = \u52A0\u8F7Dbundle\u6587\u4EF6\u5931\u8D25
+view_bundle_fileListView_md5 = MD5
+view_bundle_fileListView_sha256 = SHA256
+view_bundle_files = \u6587\u4EF6
+view_bundle_latestVersion = \u6700\u65B0\u7248\u672C
+view_bundle_list_backToAll = \u8FD4\u56DE\u6240\u6709Bundles
+view_bundle_list_deleteConfirm = Are you sure you want to delete the selected bundles?
+view_bundle_list_deleteFailure = Failed to delete the bundle [{0}]
+view_bundle_list_deleteSuccessful = You successfully deleted the bundle [{0}]
+view_bundle_list_deletesFailure = Failed to delete the bundles
+view_bundle_list_deletesSuccessful = You successfully deleted the bundles
+view_bundle_list_destinationsCount = Destinations Count
+view_bundle_list_error1 = Failed to load bundle to deploy [{0}]
+view_bundle_list_error2 = Failed to get a single bundle to deploy [{0}]
+view_bundle_list_error3 = \u52A0\u8F7Dbundle\u5931\u8D25
+view_bundle_list_loadFailure = Failed to load the bundle to be deployed [{0}]
+view_bundle_list_loadWithLatestFailure = Failed to load bundle with the latest version data
+view_bundle_list_singleLoadFailure = Failed to get a single bundle to be deployed [{0}]
+view_bundle_list_tagUpdateFailure = \u66F4\u65B0bundle\u6807\u8BB0\u5931\u8D25
+view_bundle_list_tagUpdateSuccessful = You have successfully updated the bundle tags
+view_bundle_list_versionsCount = \u7248\u672C\u6570\u91CF
+view_bundle_purge = \u6E05\u9664
+view_bundle_recipe = Recipe
+view_bundle_resDeployDS_loadFailure = Failed to load bundle resource deployments
+view_bundle_revert = \u8FD8\u539F
+view_bundle_revertWizard_confirmStep_confirmation = Reverting Live Deployment to Previous Deployment. Click "Next" to continue...
+view_bundle_revertWizard_confirmStep_failedToFindLiveDeployment = Failed to find live deployment; cannot revert
+view_bundle_revertWizard_confirmStep_liveDeployment = Live Deployment
+view_bundle_revertWizard_confirmStep_name = \u53D1\u5E03\u8FD8\u539F\u786E\u8BA4
+view_bundle_revertWizard_confirmStep_noLiveDeployment = No live deployment was found for the destination [{0}]
+view_bundle_revertWizard_confirmStep_noLiveDeployment_concise = No live deployment was found for the destination
+view_bundle_revertWizard_confirmStep_noPriorDeployment = The live deployment [{0}] cannot be reverted because there is no prior deployment for the destination [{1}]
+view_bundle_revertWizard_confirmStep_noPriorDeployment_concise = The live deployment cannot be reverted because there is no prior deployment
+view_bundle_revertWizard_confirmStep_prevDeployment = Previous Deployment
+view_bundle_revertWizard_getInfoStep_cleanDeploy = Clean Deployment? (this will delete an old, existing deploy directory prior to starting the revert deployment)
+view_bundle_revertWizard_getInfoStep_getNameFailure = Failed to get revert deployment name
+view_bundle_revertWizard_getInfoStep_name = \u63D0\u4F9B\u8FD8\u539F\u4FE1\u606F
+view_bundle_revertWizard_getInfoStep_revertDeployDesc = \u90E8\u7F72\u8FD8\u539F\u63CF\u8FF0
+view_bundle_revertWizard_getInfoStep_revertDeployDescFull = [REVERT From]\\n{0}\\n\\n[REVERT To]\\n{1}
+view_bundle_revertWizard_getInfoStep_revertDeployName = \u90E8\u7F72\u8FD8\u539F\u540D\u79F0
+view_bundle_revertWizard_revertStep_name = Deploy Bundle to Destination Platforms
+view_bundle_revertWizard_revertStep_reverting = \u8FD8\u539F\u4E2D...
+view_bundle_revertWizard_revertStep_scheduled = You have successfully scheduled the revert deployment!
+view_bundle_revertWizard_revertStep_scheduledDetails = You have successfully scheduled to revert the bundle deployment [{0}] from resource group [{1}]
+view_bundle_revertWizard_revertStep_scheduledFailure = Failed to schedule revert deployment!
+view_bundle_revertWizard_title = Bundle\u8FD8\u539F
+view_bundle_revertWizard_windowTitle = Bundle\u8FD8\u539F\u5411\u5BFC
+view_bundle_tree_loadFailure = \u52A0\u8F7Dbundle\u6570\u636E\u5931\u8D25
+view_bundle_version_backToBundle = \u8FD4\u56DEBundle
+view_bundle_version_bundleVersionTagUpdateFailure = \u66F4\u65B0bundle\u7248\u672C\u6807\u8BB0\u5931\u8D25
+view_bundle_version_bundleVersionTagUpdateSuccessful = \u66F4\u65B0bundle\u7248\u672C\u6807\u8BB0\u6210\u529F
+view_bundle_version_deleteConfirm = \u4F60\u786E\u5B9A\u8981\u5220\u9664bundle\u7248\u672C?
+view_bundle_version_deleteFailure = \u5220\u9664bundle\u7248\u672C[{0}]\u5931\u8D25
+view_bundle_version_deleteSuccessful = \u5220\u9664bundle\u7248\u672C[{0}]\u6210\u529F
+view_bundle_version_loadFailure = \u52A0\u8F7Dbundle\u7248\u672C\u5931\u8D25
+view_bundle_versions = \u7248\u672C
+view_configCompare_comparingConfigs = \u6BD4\u8F83\u8BBE\u7F6E
+view_configCompare_configCompare = \u914D\u7F6E\u6BD4\u8F83\u7ED3\u679C\u96C6
+view_configEdit_addItem = \u6DFB\u52A0\u6761\u76EE\u81F3\u5217\u8868.
+view_configEdit_confirm_1 = \u786E\u5B9A\u8981\u4ECE\u96C6\u5408\u4E2D\u5220\u9664\u6307\u5B9A\u7684\u5C5E\u6027?
+view_configEdit_confirm_2 = \u786E\u5B9A\u8981\u5220\u9664\u8BE5\u884C?
+view_configEdit_confirm_3 = \u786E\u5B9A\u8981\u5220\u9664 [{0}]\u9879\u9009\u4E2D\u7684 [{1}]?
+view_configEdit_editRow = \u7F16\u8F91\u884C
+view_configEdit_enterPropName = \u8F93\u5165\u8981\u6DFB\u52A0\u7684\u5C5E\u6027\u540D\u79F0.
+view_configEdit_error_1 = \u6B64\u8D44\u6E90\u65E0\u6CD5\u914D\u7F6E.
+view_configEdit_error_2 = \u6B64\u8D44\u6E90\u65E0\u6CD5\u8FDB\u884C\u8FDE\u63A5\u8BBE\u7F6E.
+view_configEdit_error_3 = \u65E0\u6CD5\u6DFB\u52A0\u540D\u4E3A[{0}]\u7684\u5C5E\u6027. \u5C5E\u6027\u540D\u5728\u96C6\u5408\u4E2D\u5DF2\u7ECF\u88AB\u4F7F\u7528.
+view_configEdit_files = \u6587\u4EF6
+view_configEdit_hideAll = \u9690\u85CF\u6240\u6709
+view_configEdit_jumpToSection = \u8DF3\u81F3\u6A21\u5757
+view_configEdit_msg_1 = \u589E\u52A0\u5C5E\u6027 [{0}]\u5230\u96C6\u5408.
+view_configEdit_msg_2 = \u79FB\u9664\u96C6\u5408\u5185\u6240\u6709\u7684\u5C5E\u6027.
+view_configEdit_msg_3 = \u4ECE\u5217\u8868\u4E2D\u5220\u9664[{0} {1}]\u6210\u529F.
+view_configEdit_msg_4 = \u6DFB\u52A0\u6761\u76EE\u81F3\u5217\u8868.
+view_configEdit_properties = \u5C5E\u6027
+view_configEdit_tooltip_1 = \u4ECE\u5217\u8868\u4E2D\u5220\u9664\u9009\u4E2D\u7684\u6761\u76EE.
+view_configEdit_tooltip_2 = \u6DFB\u52A0\u4E00\u9879\u6761\u76EE\u5230\u5217\u8868.
+view_configEdit_viewRow = \u67E5\u770B\u884C
+view_configurationDetails_allPropertiesValid = \u6240\u6709\u7684\u914D\u7F6E\u4FE1\u606F\u5DF2\u7ECF\u586B\u5199\u4E86\u6709\u6548\u7684\u503C, \u73B0\u5728\u4FDD\u5B58\u914D\u7F6E.
+view_configurationDetails_configNotUpdatedDueToNoChange = \u7531\u4E8E\u65B0\u65E7\u914D\u7F6E\u4E00\u81F4\uFF0C\u6240\u4EE5\u914D\u7F6E\u6CA1\u6709\u66F4\u65B0.
+view_configurationDetails_error_updateFailure = \u66F4\u65B0\u914D\u7F6E\u5931\u8D25.
+view_configurationDetails_messageConcise = \u914D\u7F6E\u66F4\u65B0\u6210\u529F - \u76EE\u524D\u7248\u672C\u662F {0}.
+view_configurationDetails_messageDetailed = \u8D44\u6E90 [{1}]\u7684\u914D\u7F6E\u7248\u672C\u66F4\u65B0\u5230 {0} .
+view_configurationDetails_noPermission = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u6B64\u8D44\u6E90\u7684\u914D\u7F6E\u4FE1\u606F.
+view_configurationDetails_somePropertiesInvalid = \u4E0B\u9762\u7684\u914D\u7F6E\u4FE1\u606F\u586B\u5199\u4E86\u975E\u6CD5\u7684\u503C: {0}. \u5FC5\u987B\u4FEE\u6539\u6B64\u4FE1\u606F\u4EE5\u4FBF\u4FDD\u5B58\u6B64\u914D\u7F6E.
+view_configurationHistoryDetails_error_loadFailure = \u65E0\u6CD5\u52A0\u8F7D\u5386\u53F2\u914D\u7F6E.
+view_configurationHistoryList_cannotDeleteCurrent = \u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E\u4E2D\u7684\u4E00\u9879\u662F\u73B0\u6709\u751F\u6548\u7684\u914D\u7F6E - \u4F60\u4E0D\u80FD\u5220\u9664\u5B83.
+view_configurationHistoryList_cannotDeleteGroupItems = \u4E00\u4E2A\u6216\u591A\u4E2A\u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E\u9879\u662F\u67D0\u4E2A\u7EC4\u914D\u7F6E\u7684\u4E00\u90E8\u5206\u3002 \u5728\u5220\u9664\u5355\u4E2A\u7684\u5386\u53F2\u914D\u7F6E\u4FE1\u606F\u4E4B\u524D\uFF0C\u5FC5\u987B\u5148\u5220\u9664 \u4E0A\u4E00\u7EA7\u7684\u5386\u53F2\u7EC4\u914D\u7F6E.
+view_configurationHistoryList_delete_failure = \u5220\u9664\u5386\u53F2\u914D\u7F6E\u9879\u5931\u8D25
+view_configurationHistoryList_delete_success = \u60A8\u6210\u529F\u7684\u5220\u9664\u4E86\u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E\u9879.
+view_configurationHistoryList_rollback = \u56DE\u6EDA
+view_configurationHistoryList_rollback_failure = \u56DE\u6EDA\u914D\u7F6E\u5931\u8D25. \u539F\u6765\u7684\u914D\u7F6E\u4F9D\u7136\u751F\u6548.
+view_configurationHistoryList_rollback_success = \u60A8\u6210\u529F\u7684\u5C06\u8BE5\u914D\u7F6E\u56DE\u6EDA\u5230\u9009\u4E2D\u7684\u5386\u53F2\u914D\u7F6E.
+view_configurationHistoryList_table_clickStatusIcon = \u70B9\u51FB\u72B6\u6001\u6309\u94AE\u83B7\u53D6\u8BE6\u7EC6\u7684\u4FE1\u606F
+view_configurationHistoryList_table_statusFailure = \u6B64\u914D\u7F6E\u66F4\u65B0\u5931\u8D25
+view_configurationHistoryList_table_statusInprogress = \u66F4\u65B0\u6B64\u914D\u7F6E\u7684\u64CD\u4F5C\u6B63\u5728\u8FDB\u884C\u4E2D
+view_configurationHistoryList_table_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
+view_configurationHistoryList_table_statusSuccess = \u6B64\u914D\u7F6E\u6210\u529F\u66F4\u65B0
+view_configurationHistoryList_title = \u5386\u53F2\u914D\u7F6E
+view_connectionSettingsDetails_allPropertiesValid = \u6240\u6709\u8FDE\u63A5\u8BBE\u7F6E\u7684\u914D\u7F6E\u5DF2\u7ECF\u586B\u5199\u4E86\u6709\u6548\u7684\u503C,\u73B0\u5728\u53EF\u4EE5\u4FDD\u5B58\u8BBE\u7F6E.
+view_connectionSettingsDetails_error_updateFailure = \u66F4\u65B0\u8FDE\u63A5\u8BBE\u7F6E\u5931\u8D25.
+##view_connectionSettingsDetails_messageConcise_updateSuccess = \u8FDE\u63A5\u8BBE\u7F6E\u5DF2\u66F4\u65B0.
+##view_connectionSettingsDetails_messageDetailed_updateSuccess = \u8D44\u6E90 [{0}]\u7684\u8FDE\u63A5\u8BBE\u7F6E\u5DF2\u7ECF\u66F4\u65B0.
+view_connectionSettingsDetails_noPermission = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u6B64\u8D44\u6E90\u7684\u8FDE\u63A5\u8BBE\u7F6E.
+view_connectionSettingsDetails_somePropertiesInvalid = \u4E0B\u9762\u7684\u8FDE\u63A5\u8BBE\u7F6E\u4FE1\u606F\u586B\u5199\u4E86\u975E\u6CD5\u7684\u503C: {0}. \u5FC5\u987B\u4FEE\u6539\u6B64\u4FE1\u606F\u4EE5\u4FBF\u4FDD\u5B58\u6B64\u8BBE\u7F6E.
+view_core_error_1 = \u67E5\u627E\u65B0\u544A\u8B66\u4FE1\u606F\u5931\u8D25
+view_core_loggedOut = \u9000\u51FA\u767B\u5F55
+view_core_noRecentAlerts = \u6CA1\u6709\u65B0\u4EA7\u751F\u7684\u544A\u8B66\u4FE1\u606F
+view_core_recentAlerts = \u65B0\u4EA7\u751F [{0}] \u6761\u544A\u8B66 - \u70B9\u51FB\u8DF3\u8F6C\u5230\u65B0\u544A\u8B66\u62A5\u8868\u754C\u9762
+view_core_uncaught = \u5168\u5C40\u672A\u6355\u6349\u7684\u5F02\u5E38
+view_dashboardManager_deleteFail = \u5220\u9664\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25.
+view_dashboardManager_deleted = \u6210\u529F\u5220\u9664\u7EDF\u8BA1\u8868\u76D8{0}
+view_dashboardManager_error = \u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
+view_dashboardManager_saved = \u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8{0}
+view_dashboardManager_success = \u6210\u529F\u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8
+view_dashboard_favorites_error1 = \u52A0\u8F7D\u5E38\u7528\u8D44\u6E90\u5931\u8D25.
+view_dashboardsManager_error1 = \u6DFB\u52A0\u65B0\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
+view_dashboardsManager_message_title_details = <h1>\u6B22\u8FCE\u4F7F\u7528RHQ</h1>\n<p>RHQ\u9879\u76EE\u662F\u4E00\u4E2A\u62BD\u8C61\u7684\u3001\u57FA\u4E8E\u63D2\u4EF6\u7684\u7CFB\u7EDF\u7BA1\u7406\u5957\u4EF6\u3002\u901A\u8FC7\u4E00\u7CFB\u5217\u6838\u5FC3\u529F\u80FD\u63D0\u4F9B\u591A\u4EA7\u54C1\u548C\u5E73\u53F0\u7684\u53EF\u6269\u5C55\u7684\u96C6\u6210\u7BA1\u7406. \u672C\u9879\u76EE\u5206\u5C42\u6A21\u5757\u5177\u6709\u7075\u6D3B\u53D1\u5E03\u67B6\u6784. \u5B83\u63D0\u4F9B\u4E86\u4E00\u4E2A\u6838\u5FC3\u7528\u6237\u754C\u9762\u4F9B\u8DE8\u6574\u4E2A\u4F01\u4E1A\u7684\u5BA1\u8BA1\u548C\u5386\u53F2\u7BA1\u7406. \u670D\u52A1\u5668/\u4EE3\u7406\u67B6\u6784\u63D0\u4F9B\u8FDC\u7A0B\u7BA1\u7406,\u63D2\u4EF6\u63D0\u4F9B\u7279\u5B9A\u4EA7\u54C1\u7684\u7BA1\u7406\u652F\u6301.</p>\n <p>\u901A\u8FC7\u5355\u51FB(\u7F16\u8F91\u6A21\u5F0F)\u6309\u94AE\u53EF\u4EE5\u7F16\u8F91\u9ED8\u8BA4\u7EDF\u8BA1\u8868\u76D8.</p>
+view_dashboards_confirm1 = \u60A8\u786E\u5B9A\u8981\u5220\u9664\uFF1F
+view_dashboards_portlets_refresh_fail1 = \u4FEE\u6539portlets\u81EA\u52A8\u5237\u65B0\u7684\u95F4\u9694\u65F6\u95F4\u5931\u8D25
+view_dashboards_portlets_refresh_fail2 = \u505C\u7528portlets\u81EA\u52A8\u5237\u65B0\u7684\u91CD\u8F7D\u5931\u8D25
+view_dashboards_portlets_refresh_multiple_min = {0} \u5206\u949F
+view_dashboards_portlets_refresh_none = \u65E0\u5237\u65B0
+view_dashboards_portlets_refresh_one_min = 1 \u5206\u652F
+view_dashboards_portlets_refresh_success1 = \u6210\u529F\u4FEE\u6539portlets\u81EA\u52A8\u5237\u65B0\u7684\u95F4\u9694\u65F6\u95F4
+view_dashboards_portlets_refresh_success2 = \u6210\u529F\u505C\u7528portlets\u81EA\u52A8\u5237\u65B0\u7684\u91CD\u8F7D
+view_dashboards_title = \u7EDF\u8BA1\u8868\u76D8
+view_dynagroup_children = \u5B50\u52A8\u6001\u7EC4
+view_dynagroup_compatible = \u517C\u5BB9\u6027
+view_dynagroup_definitionAlreadyExists = \u5DF2\u7ECF\u5B58\u5728\u4EE5\u8BE5\u540D\u79F0\u547D\u540D\u7684\u7EC4\u5B9A\u4E49
+view_dynagroup_definitionCreated = \u60A8\u6210\u529F\u7684\u521B\u5EFA\u540D\u79F0\u4E3A[{0}]\u7684\u7EC4\u5B9A\u4E49
+view_dynagroup_definitionLoadFailure = \u52A0\u8F7D\u6240\u6709\u7684\u7EC4\u5B9A\u4E49\u5931\u8D25
+view_dynagroup_definitions = \u52A8\u6001\u7EC4\u5B9A\u4E49
+view_dynagroup_deleteFailureSelection = \u5220\u9664\u9009\u4E2D\u7684\u7EC4\u5B9A\u4E49\u5931\u8D25
+view_dynagroup_deleteSuccessfulSelection = \u6210\u529F\u7684\u5220\u9664 [{0}]\u7EC4\u5B9A\u4E49
+view_dynagroup_editing = \u7F16\u8F91 [{0}]
+view_dynagroup_exprBuilder_addExpression = \u6DFB\u52A0\u8868\u8FBE\u5F0F
+view_dynagroup_exprBuilder_comparisonType = \u5BF9\u6BD4\u7C7B\u578B
+view_dynagroup_exprBuilder_comparisonType_contains = \u5305\u542B
+view_dynagroup_exprBuilder_comparisonType_endsWith = ends with
+view_dynagroup_exprBuilder_comparisonType_equals = \u76F8\u7B49
+view_dynagroup_exprBuilder_comparisonType_startsWith = starts with
+view_dynagroup_exprBuilder_comparisonType_tooltip = \u5BF9\u6BD4\u7C7B\u578B
+view_dynagroup_exprBuilder_definingPlugin = \u5B9A\u4E49\u63D2\u4EF6
+view_dynagroup_exprBuilder_definingPlugin_tooltip = \u67E5\u627E\u63D2\u4EF6
+view_dynagroup_exprBuilder_expression = \u8868\u8FBE\u5F0F
+view_dynagroup_exprBuilder_expressionType = \u8868\u8FBE\u5F0F\u7C7B\u578B
+view_dynagroup_exprBuilder_expressionType_pluginConfig = \u63D2\u4EF6\u914D\u7F6E
+view_dynagroup_exprBuilder_expressionType_resource = \u8D44\u6E90
+view_dynagroup_exprBuilder_expressionType_resourceCategory = \u8D44\u6E90\u79CD\u7C7B
+view_dynagroup_exprBuilder_expressionType_resourceConfig = \u8D44\u6E90\u914D\u7F6E
+view_dynagroup_exprBuilder_expressionType_resourceType = \u8D44\u6E90\u7C7B\u578B
+view_dynagroup_exprBuilder_expressionType_tooltip = \u6B64\u8868\u8FBE\u5F0F\u6307\u5B9A\u8868\u8FBE\u5F0F\u7684\u5C5E\u6027\u7C7B\u578B:<br/> <b>\u8D44\u6E90</b>: \u8D44\u6E90\u5C5E\u6027\uFF1A\u6BD4\u5982\u540D\u79F0\u548C\u7248\u672C<br/> <b>\u8D44\u6E90\u7C7B\u578B</b>: \u641C\u5BFB\u6307\u5B9A\u7C7B\u578B\u7684\u8D44\u6E90<br/> <b>\u8D44\u6E90\u7C7B\u522B</b>: \u6309\u7167\u7C7B\u522B\u67E5\u627E\u8D44\u6E90: \u5E73\u53F0, \u670D\u52A1\u5668, \u670D\u52A1<br/> <b>\u7279\u5F81</b>: \u5B58\u5728\u76D1\u63A7\u70B9\u7684\u8D44\u6E90<br/> <b>\u63D2\u4EF6\u914D\u7F6E</b>: \u6309\u7167\u63D2\u4EF6\u7EC4\u4EF6\u548C\u7EC4\u4EF6\u7684\u914D\u7F6E\u8BBE\u7F6E\u67E5\u8BE2<br/> <b>\u8D44\u6E90\u914D\u7F6E</b>: \u6309\u7167\u88AB\u7BA1\u8D44\u6E90\u7684\u914D\u7F6E\u8BBE\u7F6E\u67E5\u8BE2
+view_dynagroup_exprBuilder_expressionType_trait = \u7279\u5F81
+view_dynagroup_exprBuilder_expression_tooltip = This is the full expression that is represented by the selections in the form below. This text will be added to your group definition expression text when you click the "Add Expression" button.
+view_dynagroup_exprBuilder_groupBy = \u5206\u7EC4
+view_dynagroup_exprBuilder_groupBy_tooltip = GroupBy will cause the system to pivot on the values from the entered expressions creating a separate group for each value. For example, GroupBy on the cluster name to create a group for each cluster with all cluster members in it.
+view_dynagroup_exprBuilder_noPlugins = --\u65E0\u63D2\u4EF6--
+view_dynagroup_exprBuilder_noProperties = -\u65E0\u5C5E\u6027--
+view_dynagroup_exprBuilder_noResourceTypes = --\u65E0\u8D44\u6E90\u7C7B\u578B--
+view_dynagroup_exprBuilder_pluginLoadFailure = \u65E0\u6CD5\u83B7\u53D6\u63D2\u4EF6\u5217\u8868
+view_dynagroup_exprBuilder_propLoadFailure = \u65E0\u6CD5\u83B7\u53D6\u5C5E\u6027\u5217\u8868
+view_dynagroup_exprBuilder_propertyName = \u5C5E\u6027\u540D\u79F0
+view_dynagroup_exprBuilder_propertyName_tooltip = \u7528\u4E8E\u67E5\u8BE2\u7684\u5C5E\u6027\u540D\u79F0. \u8FD9\u662F\u7531\u8868\u8FBE\u5F0F\u7C7B\u578B\u548C\u8D44\u6E90\u7C7B\u578B\u51B3\u5B9A\u7684.
+view_dynagroup_exprBuilder_resTypeLoadFailure = \u65E0\u6CD5\u83B7\u53D6\u63D2\u4EF6[{0}]\u7684\u8D44\u6E90\u7C7B\u578B\u5217\u8868
+view_dynagroup_exprBuilder_resource = \u8D44\u6E90
+view_dynagroup_exprBuilder_resourceType = \u8D44\u6E90\u7C7B\u578B
+view_dynagroup_exprBuilder_resourceType_tooltip = \u8D44\u6E90\u7C7B\u578B
+view_dynagroup_exprBuilder_resource_child = Child
+view_dynagroup_exprBuilder_resource_grandparent = Grandparent
+view_dynagroup_exprBuilder_resource_greatGrandparent = GreatGrandparent
+view_dynagroup_exprBuilder_resource_greatGreatGrandparent = GreatGreatGrandparent
+view_dynagroup_exprBuilder_resource_parent = Parent
+view_dynagroup_exprBuilder_resource_resource = Resource
+view_dynagroup_exprBuilder_resource_tooltip = \u9009\u62E9\u8981\u67E5\u8BE2\u8D44\u6E90\u6240\u5728\u7684\u5C42\u7EA7. \u4F8B\u5982, \u9009\u4E2D "parent"\u4F1A\u67E5\u8BE2\u51FA\u7236\u8D44\u6E90\u7684\u6EE1\u8DB3\u5269\u4F59\u8868\u8FBE\u5F0F\u7684\u8D44\u6E90.
+view_dynagroup_exprBuilder_title = \u8868\u8FBE\u5F0F\u7F16\u8BD1
+view_dynagroup_exprBuilder_unset = \u6062\u590D\u8BBE\u7F6E
+view_dynagroup_exprBuilder_unset_tooltip = Unset will find all of the values that have a null value in the database. This is not possible using the "=" operator because of how databases store and query data.
+view_dynagroup_exprBuilder_value_tooltip = \u67E5\u8BE2\u8868\u8FBE\u5F0F\u5B57\u7B26\u4E32\u7684\u503C
+view_dynagroup_expression = \u8868\u8FBE\u5F0F
+view_dynagroup_expressionBuilderIconTooltip = \u8868\u8FBE\u5F0F\u7F16\u8BD1\u4E2D...
+view_dynagroup_expressionSet = \u8868\u8FBE\u5F0F\u7EC4
+view_dynagroup_lastCalculationTime = \u4E0A\u6B21\u8BA1\u7B97\u6301\u7EED\u65F6\u95F4
+view_dynagroup_loadDefinitionFailure = \u52A0\u8F7D\u7EC4\u5B9A\u4E49 [{0}]\u5931\u8D25
+view_dynagroup_loadDefinitionMissing = \u6CA1\u6709ID\u662F[{0}]\u7684\u7EC4\u5B9A\u4E49
+view_dynagroup_mixed = Mixed
+view_dynagroup_newGroupDefinition = \u65B0\u5EFA\u7EC4\u5B9A\u4E49
+view_dynagroup_nextCalculationTime = \u4E0B\u6B21\u8BA1\u7B97\u6301\u7EED\u65F6\u95F4
+view_dynagroup_permDenied = \u60A8\u6CA1\u6709\u67E5\u770B\u7EC4\u5B9A\u4E49\u7684\u6743\u9650
+view_dynagroup_recalcFailure = \u91CD\u7B97\u7EC4\u5B9A\u4E49\u5931\u8D25
+view_dynagroup_recalcFailureSelection = Failed to recalculated the selected group definitions
+view_dynagroup_recalcSuccessful = \u7EC4\u5B9A\u4E49\u5DF2\u7ECF\u91CD\u65B0\u8BA1\u7B97
+view_dynagroup_recalcSuccessfulSelection = You have successfully recalculated [{0}] group definitions
+view_dynagroup_recalculate = \u91CD\u7B97
+view_dynagroup_recalculationInterval = \u91CD\u7B97\u95F4\u9694 (ms)
+view_dynagroup_recursive = \u9012\u5F52
+view_dynagroup_saveAndRecalculate = \u4FDD\u5B58&\u91CD\u7B97
+view_dynagroup_saveFailure = \u4FDD\u5B58\u540D\u79F0\u4E3A[{0}]\u7684\u7EC4\u5B9A\u4E49\u5931\u8D25
+view_dynagroup_saveSuccessful = \u60A8\u6210\u529F\u7684\u4FDD\u5B58\u4E86\u540D\u79F0\u4E3A[{0}]\u7684\u7EC4\u5B9A\u4E49
+view_dynagroup_singleSaveFailure = \u62A5\u9519\u4E86 - \u6B63\u5E38\u5E94\u8BE5\u53EA\u521B\u5EFA\u5355\u4E2A\u7EC4\u5B9A\u4E49, \u4F46\u662F\u5374\u521B\u5EFA\u4E86[{0}]\u4E2A.
+view_dynagroup_template_customExpression = Custom Expression...
+view_dynagroup_template_downedResources = All resources currently down
+view_dynagroup_template_jbossas4_clusters = JBossAS 4 - \u96C6\u7FA4
+view_dynagroup_template_jbossas4_earClusters = JBossAS 4 - Clustered EARs
+view_dynagroup_template_jbossas4_hostingApp = JBossAS 4 - All hosting any version of "my" app
+view_dynagroup_template_jbossas4_nonsecured = JBossAS 4 - All non-secured
+view_dynagroup_template_jbossas4_uniqueVersions = JBossAS 4 - Unique versions
+view_dynagroup_template_jbossas5_clusters = JBossAS 5/6 - \u96C6\u7FA4
+view_dynagroup_template_platforms = Platform resources in inventory
+view_dynagroup_template_uniqueResourceTypes = Unique resource types in inventory
+view_groupConfigEdit_member = \u6210\u5458
+view_groupConfigEdit_noListProps = \u7EC4\u914D\u7F6E\u76EE\u524D\u4E0D\u652F\u6301\u67E5\u770B\u5C5E\u6027\u4FE1\u606F.
+view_groupConfigEdit_setAll = \u8BBE\u7F6E\u6240\u6709\u7684\u503C\u5230:
+view_groupConfigEdit_tooltip_1 = \u6210\u5458\u503C\u6709\u5DEE\u5F02 - \u70B9\u51FB\u6309\u94AE\u7F16\u8F91.
+view_groupConfigEdit_unset = \u56DE\u6EDA
+view_groupConfigEdit_valsDiff = \u6210\u5458\u503C\u6709\u5DEE\u5F02
+view_groupConfigEdit_valsDiffForProp = \u5C5E\u6027 [{0}]\u7684\u6210\u5458\u503C
+view_groupCreateWizard_createFailure = \u521B\u5EFA\u8D44\u6E90\u7EC4\u5931\u8D25
+view_groupCreateWizard_createStepName = \u7EC4\u8BBE\u7F6E
+view_groupCreateWizard_createStep_recursive = \u9012\u5F52
+view_groupCreateWizard_createSuccessful_concise = \u6210\u529F\u7684\u521B\u5EFA\u4E86\u8D44\u6E90\u7EC4. [<a href="{0}">\u67E5\u770B\u7EC4</a>]
+view_groupCreateWizard_createSuccessful_full = \u6210\u529F\u7684\u521B\u5EFA\u540D\u79F0\u662F [{1}]\u5305\u542B [{2}]\u4E2A\u8D44\u6E90\u6210\u5458\u7684[{0}]\u8D44\u6E90\u7EC4
+view_groupCreateWizard_membersStepName = \u9009\u62E9\u6210\u5458
+view_groupCreateWizard_title = \u521B\u5EFA\u7EC4
+view_groupCreateWizard_windowTitle = \u521B\u5EFA\u7EC4
+view_groupInventoryMembers_button_updateMembership = \u66F4\u65B0\u6210\u5458\u5173\u7CFB\u4E2D...
+view_groupInventoryMembers_title_updateMembership = \u66F4\u65B0\u6210\u5458\u5173\u7CFB
+view_group_detail_failLoad = \u52A0\u8F7D\u7EC4ID\u4E3A[{0}]\u7684\u7EC4\u4FE1\u606F\u5931\u8D25
+view_group_detail_failLoadComp = \u52A0\u8F7D\u7EC4ID\u4E3A[{0}]\u7684\u6DF7\u5408\u7EC4\u4FE1\u606F\u5931\u8D25
+view_group_detail_failRecursiveChange = \u4FEE\u6539\u7EC4[{0}]\u7684\u9012\u5F52\u8BBE\u7F6E\u5931\u8D25
+view_group_detail_recursiveChange = \u6210\u529F\u7684\u4FEE\u6539\u7EC4[{0}]\u7684\u9012\u5F52\u8BBE\u7F6E
+view_group_inventory_activity_no_recent_metrics = \u6B64\u7EC4\u6CA1\u6709\u6700\u65B0\u516C\u544A
+view_group_meas_schedules_title = Group Metric Collection Schedules
+view_group_membership_failFetch = \u83B7\u53D6\u8D44\u6E90\u7EC4\u5931\u8D25
+view_group_membership_saveFailure = \u4FEE\u6539[{0}]\u7684\u7EC4\u6210\u5458\u5173\u7CFB\u5931\u8D25
+view_group_membership_saveSuccessful = \u6210\u529F\u7684\u4FEE\u6539[{0}]\u7684\u7EC4\u6210\u5458\u5173\u7CFB
+view_group_operationScheduleDetails_failedToLoadMembers = \u52A0\u8F7D\u7EC4\u6210\u5458\u4FE1\u606F\u5931\u8D25.
+view_group_operationScheduleDetails_field_execute = \u6267\u884C
+view_group_operationScheduleDetails_field_haltOnFailure = \u5931\u8D25\u65F6\u505C\u6B62?
+view_group_operationScheduleDetails_memberResource = \u6210\u5458\u4FE1\u606F
+view_group_operationScheduleDetails_value_parallel = \u91C7\u53D6\u5E76\u884C\u7684\u65B9\u5F0F
+view_group_operationScheduleDetails_value_sequential = \u6309\u7167\u5982\u4E0B\u7684\u987A\u5E8F (\u6DFB\u52A0\u6216\u8005\u5220\u9664\u6210\u5458\u4EE5\u4FEE\u6539\u987A\u5E8F)
+view_group_pluginConfig_edit_currentGroupProperties = \u7EC4\u5F53\u524D\u5C5E\u6027
+view_group_pluginConfig_edit_invalid = The following connection setting properties have invalid values and must be corrected before the connection settings can be saved: [{0}]
+view_group_pluginConfig_edit_noperm = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u6B64\u7EC4\u8FDE\u63A5\u8BBE\u7F6E
+view_group_pluginConfig_edit_saveFailure = Failed to initiate group connection setting update for [{0}] compatible group named [{1}]
+view_group_pluginConfig_edit_saveInitiated_concise = \u7EC4\u8FDE\u63A5\u8BBE\u7F6E\u66F4\u65B0\u5DF2\u7ECF\u521D\u59CB\u5316
+view_group_pluginConfig_edit_saveInitiated_full = The group connection setting updates have been initiated for the [{0}] compatible group named [{1}]
+view_group_pluginConfig_edit_saveTooltip = \u66F4\u65B0\u6240\u6709\u7684\u7EC4\u6210\u5458\u8FDE\u63A5\u8BBE\u7F6E
+view_group_pluginConfig_edit_valid = All connection setting properties have valid values, so the connection settings can now be saved
+view_group_pluginConfig_members_fetchFailure = \u83B7\u53D6[{0}]\u7EC4\u6210\u5458\u7684\u63D2\u4EF6\u914D\u7F6E\u66F4\u65B0\u5386\u53F2\u5931\u8D25
+view_group_pluginConfig_members_fetchFailureConn = \u68C0\u7D22[{0}]\u7684\u6210\u5458\u8FDE\u63A5\u8BBE\u7F6E\u5931\u8D25
+view_group_pluginConfig_members_fetchFailureConnInProgress = \u5F53\u524D\u5DF2\u5B58\u5728\u7EC4\u63D2\u4EF6\u914D\u7F6E\u66F4\u65B0\u8FDB\u7A0B . \u5728\u67E5\u770B\u7EC4\u8BBE\u7F6E\u4E4B\u524D\u9700\u8981\u7B49\u5F85\u66F4\u65B0\u5B8C\u6210.
+view_group_pluginConfig_members_statusDetails = \u8BE6\u7EC6\u72B6\u6001
+view_group_pluginConfig_members_statusFailure = \u672A\u77E5\u9519\u8BEF\uFF0C\u914D\u7F6E\u4FEE\u6539\u5931\u8D25
+view_group_pluginConfig_members_statusInprogress = \u6B63\u5728\u4FEE\u6539\u914D\u7F6E\u4E2D
+view_group_pluginConfig_members_statusNochange = \u6CA1\u6709\u5BF9\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
+view_group_pluginConfig_members_statusSuccess = \u4FEE\u6539\u914D\u7F6E\u6210\u529F
+view_group_pluginConfig_members_title = \u7EC4\u6210\u5458\u8FDE\u63A5\u8BBE\u7F6E\u5386\u53F2
+view_group_pluginConfig_table_clickStatusIcon = \u70B9\u51FB\u72B6\u6001\u6309\u94AE\u83B7\u53D6\u8BE6\u7EC6\u4FE1\u606F
+view_group_pluginConfig_table_deleteFailure = \u5220\u9664\u7EC4\u63D2\u4EF6\u914D\u7F6E\u5386\u53F2\u5931\u8D25
+view_group_pluginConfig_table_deleteSuccessful = \u60A8\u5220\u9664\u4E86 [{0}] \u5386\u53F2\u9879
+view_group_pluginConfig_table_failFetch = \u83B7\u53D6\u7EC4\u63D2\u4EF6\u914D\u7F6E\u5386\u53F2\u5931\u8D25
+view_group_pluginConfig_table_msg1 = \u67E5\u770B\u5355\u72EC\u8D44\u6E90\u7684\u6210\u5458\u5386\u53F2\u72B6\u6001
+view_group_pluginConfig_table_statusDetails = \u8BE6\u7EC6\u72B6\u6001
+view_group_pluginConfig_table_statusFailure = \u4FEE\u6539\u6B64\u7EC4\u914D\u7F6E\u5931\u8D25
+view_group_pluginConfig_table_statusInprogress = \u7EC4\u914D\u7F6E\u66F4\u65B0\u4E2D
+view_group_pluginConfig_table_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u7EC4\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
+view_group_pluginConfig_table_statusSuccess = \u7EC4\u914D\u7F6E\u66F4\u65B0\u6210\u529F
+view_group_pluginConfig_table_title = \u5386\u53F2\u8FDE\u63A5\u8BBE\u7F6E\u7EC4
+view_group_pluginConfig_table_viewMemberHistory = \u67E5\u770B\u5386\u53F2\u6210\u5458
+view_group_pluginConfig_table_viewSettings = \u67E5\u770B\u8BBE\u7F6E
+view_group_pluginConfig_view_groupProperties = \u7EC4\u5C5E\u6027
+view_group_pluginConfig_view_noperm = \u60A8\u6CA1\u6709\u67E5\u770B\u8FDE\u63A5\u8BBE\u7F6E\u7684\u6743\u9650
+view_group_resConfig_edit_invalid = \u4E0B\u9762\u7684\u5C5E\u6027\u914D\u7F6E\u586B\u5199\u4E86\u65E0\u6548\u7684\u503C ,\u63D0\u4EA4\u4E4B\u524D\u8BF7\u4FEE\u6539: [{0}]
+view_group_resConfig_edit_loadFail = \u68C0\u7D22[{0}]\u7684\u6210\u5458\u8D44\u6E90\u914D\u7F6E\u5931\u8D25
+view_group_resConfig_edit_noperm = \u60A8\u6CA1\u6709\u6743\u9650\u7F16\u8F91\u7EC4\u914D\u7F6E
+view_group_resConfig_edit_saveFailure = \u521D\u59CB\u5316\u8D44\u6E90\u7C7B\u578B[{0}],\u540D\u79F0\u4E3A[{1}]\u7684\u517C\u5BB9\u7EC4\u7EC4\u914D\u7F6E\u66F4\u65B0\u5931\u8D25
+view_group_resConfig_edit_saveInitiated_concise = \u521D\u59CB\u5316\u7EC4\u914D\u7F6E\u66F4\u65B0\u5B8C\u6210
+view_group_resConfig_edit_saveInitiated_full = \u6210\u529F\u521D\u59CB\u5316\u8D44\u6E90\u7C7B\u578B[{0}],\u540D\u79F0\u4E3A[{1}]\u7684\u517C\u5BB9\u7EC4\u7EC4\u914D\u7F6E\u66F4\u65B0
+view_group_resConfig_edit_saveTooltip = \u4FEE\u6539\u6240\u6709\u7684\u7EC4\u6210\u5458\u914D\u7F6E
+view_group_resConfig_edit_valid = \u6240\u6709\u7684\u5C5E\u6027\u914D\u7F6E\u5747\u6709\u6548,\u53EF\u4EE5\u63D0\u4EA4\u4FDD\u5B58
+view_group_resConfig_members_fetchFailure = \u83B7\u53D6\u8D44\u6E90\u7EC4[{0}]\u7684\u6210\u5458\u914D\u7F6E\u4FEE\u6539\u5386\u53F2\u8BB0\u5F55\u5931\u8D25
+view_group_resConfig_members_fetchFailureConfig = \u6062\u590D\u8D44\u6E90\u6210\u5458 [{0}]\u7684\u914D\u7F6E\u8BBE\u7F6E
+view_group_resConfig_members_fetchFailureConfigInProgress = \u6B64\u8D44\u6E90\u7EC4\u914D\u7F6E\u7684\u6B63\u5728\u4FEE\u6539\u4E2D\uFF0C\u5982\u679C\u8981\u67E5\u770B\u7EC4\u8BBE\u7F6E\uFF0C\u9700\u8981\u7B49\u5F85\u6B64\u4FEE\u6539\u5168\u90E8\u5B8C\u6210.
+view_group_resConfig_members_statusDetails = \u8BE6\u7EC6\u72B6\u6001
+view_group_resConfig_members_statusFailure = \u672A\u77E5\u9519\u8BEF\uFF0C\u4FEE\u6539\u914D\u7F6E\u5931\u8D25
+view_group_resConfig_members_statusInprogress = \u6B63\u4FEE\u6539\u6B64\u914D\u7F6E\u4E2D
+view_group_resConfig_members_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
+view_group_resConfig_members_statusSuccess = \u6210\u529F\u7684\u4FEE\u6539\u6B64\u914D\u7F6E
+view_group_resConfig_members_title = \u8D44\u6E90\u7EC4\u914D\u7F6E\u5386\u53F2\u6210\u5458
+view_group_resConfig_table_clickStatusIcon = \u70B9\u51FB\u72B6\u6001\u6309\u94AE\u83B7\u53D6\u8BE6\u7EC6\u4FE1\u606F
+view_group_resConfig_table_deleteFailure = \u5220\u9664\u5386\u53F2\u8D44\u6E90\u7EC4\u914D\u7F6E\u5931\u8D25
+view_group_resConfig_table_deleteSuccessful = \u6210\u529F\u5220\u9664 [{0}] \u5386\u53F2\u9879
+view_group_resConfig_table_failFetch = \u83B7\u53D6\u8D44\u6E90\u7EC4\u5386\u53F2\u914D\u7F6E\u5931\u8D25
+view_group_resConfig_table_msg1 = \u67E5\u770B\u6BCF\u4E2A\u5355\u72EC\u8D44\u6E90\u7684\u6210\u5458\u5386\u53F2\u72B6\u6001
+view_group_resConfig_table_statusDetails = \u8BE6\u7EC6\u72B6\u6001
+view_group_resConfig_table_statusFailure = \u7EC4\u914D\u7F6E\u4FEE\u6539\u5931\u8D25
+view_group_resConfig_table_statusInprogress = \u6B64\u7EC4\u914D\u7F6E\u7684\u4FEE\u6539\u6B63\u5728\u8FDB\u884C\u4E2D
+view_group_resConfig_table_statusNochange = \u6CA1\u6709\u5BF9\u6B64\u7EC4\u914D\u7F6E\u505A\u4EFB\u4F55\u4FEE\u6539
+view_group_resConfig_table_statusSuccess = \u6210\u529F\u4FEE\u6539\u7EC4\u914D\u7F6E
+view_group_resConfig_table_title = \u5386\u53F2\u8D44\u6E90\u7EC4\u914D\u7F6E
+view_group_resConfig_table_viewMemberHistory = \u67E5\u770B\u5386\u53F2\u6210\u5458
+view_group_resConfig_table_viewSettings = \u67E5\u770B\u8BBE\u7F6E
+view_group_resConfig_view_groupProperties = \u7EC4\u5C5E\u6027
+view_group_resConfig_view_noperm = \u60A8\u6CA1\u6709\u6743\u9650\u67E5\u770B\u8D44\u6E90\u914D\u7F6E\u8BBE\u7F6E
+view_group_summary_compatible = \u517C\u5BB9\u7684
+view_group_summary_descUpdateFailure = \u4FEE\u6539ID\u4E3A[{0}]\u7684\u8D44\u6E90\u7EC4\u63CF\u8FF0\u4FE1\u606F\u5931\u8D25
+view_group_summary_descUpdateSuccessful = \u6210\u529F\u4FEE\u6539\u6B64\u8D44\u6E90\u7EC4\u7684\u63CF\u8FF0
+view_group_summary_dynamic = \u52A8\u6001
+view_group_summary_dynamicNote = \u52A8\u6001\u7EC4\u7684\u540D\u79F0\u548C\u63CF\u8FF0\u662F\u7BA1\u7406\u5C5E\u6027,\u6240\u4EE5\u4E0D\u80FD\u4FEE\u6539
+view_group_summary_groupDefinition = \u7EC4\u5B9A\u4E49
+view_group_summary_memberCount = \u6210\u5458\u6570
+view_group_summary_memberType = \u6210\u5458\u7C7B\u578B
+view_group_summary_mixed = \u6DF7\u5408
+view_group_summary_nameUpdateFailure = Failed to change the name of the resource group with ID [{0}] - could not change from [{1}] to [{2}]
+view_group_summary_nameUpdateSuccessful = You have changed the name of the resource group with ID [{0}] from [{1}] to [{2}]
+view_group_summary_recursive = \u9012\u5F52
+view_helpTop_description = \u8BE5\u90E8\u5206\u5185\u5BB9\u63D0\u4F9B\u4E86\u4EA7\u54C1\u6587\u6863, \u6559\u7A0B, \u7248\u672C\u53F7\u548C\u5176\u4ED6\u6709\u7528\u7684\u4FE1\u606F.
+view_help_section_product = \u4EA7\u54C1\u5E2E\u52A9
+view_help_section_product_about = \u5173\u4E8E\u4EA7\u54C1\u5E2E\u52A9
+view_inventory_adq = Discovery Queue
+view_inventory_allGroups = \u6240\u6709\u7EC4
+view_inventory_allResources = \u6240\u6709\u8D44\u6E90
+view_inventory_collectionInterval = \u641C\u96C6\u95F4\u9694
+view_inventory_dynagroupDefs = \u52A8\u6001\u7EC4\u5B9A\u4E49
+view_inventory_eventDetails_loadFailed = \u52A0\u8F7D\u4E8B\u4EF6\u8BE6\u60C5\u5931\u8D25
+view_inventory_eventHistory_deleteFailed = Failed to deleted selected events for [{0}]
+view_inventory_eventHistory_deleteSuccessful = You have successfully deleted [{0}] events for [{1}]
+view_inventory_eventHistory_details = \u8BE6\u60C5
+view_inventory_eventHistory_detailsFilter = \u8BE6\u60C5\u8FC7\u6EE4
+view_inventory_eventHistory_groupEventHistory = \u7EC4\u5386\u53F2\u4E8B\u4EF6
+view_inventory_eventHistory_purgeFailed = \u4E3A[{0}]\u79FB\u9664\u4E8B\u4EF6\u5931\u8D25
+view_inventory_eventHistory_purgeSuccessful = \u6210\u529F\u5220\u9664[{0}]\u4E2A\u4E8B\u4EF6\u4E3A[{1}]
+view_inventory_eventHistory_resourceEventHistory = \u8D44\u6E90\u5386\u53F2\u4E8B\u4EF6
+view_inventory_eventHistory_severity = \u4E25\u91CD\u7EA7\u522B
+view_inventory_eventHistory_severityFilter = \u4E25\u91CD\u7EA7\u8FC7\u6EE4
+view_inventory_eventHistory_sourceFilter = Source\u8FC7\u6EE4
+view_inventory_eventHistory_sourceLocation = Source\u4F4D\u7F6E
+view_inventory_eventHistory_timestamp = \u65F6\u95F4\u6233
+view_inventory_groups = \u7EC4
+view_inventory_groups_children = \u5B50\u7EC4
+view_inventory_groups_deleteFailed = \u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90\u7EC4\u5931\u8D25
+view_inventory_groups_deleteSuccessful = \u6210\u529F\u7684\u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90\u7EC4
+view_inventory_groups_descendants = \u540E\u4EE3\u7EC4
+view_inventory_groups_loadFailed = \u52A0\u8F7D\u7EC4\u7EC4\u5408\u6570\u636E\u5931\u8D25
+view_inventory_groups_resourceGroups = \u8D44\u6E90\u7EC4
+view_inventory_mixed = \u6DF7\u5408
+view_inventory_platforms = \u5E73\u53F0
+view_inventory_problemGroups = \u95EE\u9898\u7EC4
+view_inventory_resource_loadFailed = id\u4E3A [{0}]\u7684\u8D44\u6E90\u4E0D\u5B58\u5728\u6216\u8005\u4E0D\u53EF\u8FBE
+view_inventory_resources_deleteConfirm = \u786E\u5B9A\u5220\u9664\u9009\u4E2D\u7684\u8D44\u6E90\uFF1F
+view_inventory_resources_deleteFailed = \u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90\u5931\u8D25
+view_inventory_resources_deleteSuccessful = \u6210\u529F\u7684\u5220\u9664\u6307\u5B9A\u7684\u8D44\u6E90
+view_inventory_resources_loadFailed = \u52A0\u8F7D\u8D44\u6E90\u7EC4\u5408\u6570\u636E\u5931\u8D25
+view_inventory_resources_title = Resources
+view_inventory_resources_title_children = \u5B50\u8D44\u6E90
+view_inventory_resources_title_members = \u6210\u5458\u8D44\u6E90
+view_inventory_resources_uninventoryConfirm = \u786E\u5B9A\u628A\u9009\u4E2D\u7684\u8D44\u6E90\u4ECE\u6E05\u5355\u4E2D\u5220\u9664? \u6CE8\u610F\uFF1A\u5982\u679C\u67D0\u4E2A\u9009\u4E2D\u7684\u8D44\u6E90\u4F9D\u7136\u5B58\u5728, \u5219\u7CFB\u7EDF\u4F1A\u5728\u6B64\u8D44\u6E90\u7684\u5BA2\u6237\u7AEF\u7A0B\u5E8F\u4E0B\u6B21\u63A2\u7D22\u626B\u63CF\u65F6\u91CD\u65B0\u52A0\u8F7D\u6B64\u8D44\u6E90.
+view_inventory_resources_uninventoryFailed = \u4ECE\u6E05\u5355\u4E2D\u5220\u9664\u9009\u4E2D\u7684\u8D44\u6E90\u5931\u8D25
+view_inventory_resources_uninventorySuccessful = \u6210\u529F\u4ECE\u6E05\u5355\u4E2D\u5220\u9664\u9009\u4E2D\u7684\u8D44\u6E90
+view_inventory_sectionHelp = \u6B64\u6A21\u5757\u53EF\u4EE5\u67E5\u770B\u548C\u7BA1\u7406\u65B0\u53D1\u73B0\u7684\u8D44\u6E90,\u5206\u7C7B\u7684\u8D44\u6E90\u548C\u7EC4.
+view_inventory_servers = \u670D\u52A1\u5668
+view_inventory_services = \u670D\u52A1
+view_inventory_summary_agent_error1 = \u67E5\u627E\u5BA2\u6237\u7AEF\u7BA1\u7406\u7684\u8D44\u6E90id\u5931\u8D25
+view_inventory_summary_agent_error2 = \u5BA2\u6237\u7AEF\u7BA1\u7406\u7684\u8D44\u6E90ping\u4E0D\u901A
+view_inventory_summary_agent_error3 = \u6CA1\u6709\u6743\u9650\u67E5\u770B\u6B64\u5BA2\u6237\u7AEF\u7684\u8BE6\u7EC6\u4FE1\u606F.
+view_inventory_summary_agent_fullEnpoint = Full Endpoint
+view_inventory_summary_agent_fullEnpoint_err1 = !No remote endpoint associated with this resource!
+view_inventory_summary_agent_last_title = \u6700\u540E\u63A5\u6536\u5230\u7684\u53EF\u7528\u4FE1\u606F\u62A5\u544A
+view_inventory_summary_agent_status_title = \u5BA2\u6237\u7AEF\u901A\u4FE1\u72B6\u6001
+view_inventory_summary_agent_title = \u5BA2\u6237\u7AEF\u7BA1\u7406\u6B64\u8D44\u6E90
+view_inventory_unavailableServers = \u4E0D\u53EF\u7528\u7684\u670D\u52A1
+view_leftNav_unknownPage = \u6A21\u5757[{1}]\u4E0B\u672A\u77E5\u7684\u9875\u9762[{0}] - \u94FE\u63A5\u65E0\u6548.
+view_login_invalidEmail = \u65E0\u6548\u7684\u90AE\u7BB1\u5730\u5740
+view_login_login = \u767B\u5F55
+view_login_logout = \u6CE8\u9500
+view_login_noBackend = \u540E\u7AEF\u6570\u636E\u4E0D\u53EF\u8FBE.
+view_login_noLdap = \u63D0\u793A: \u83B7\u53D6\u53EF\u9009\u7684ldap\u4FE1\u606F\u5931\u8D25. \u9700\u8981\u624B\u5DE5\u8F93\u5165.
+view_login_noUser = \u7528\u6237\u540D\u6216\u8005\u5BC6\u7801\u4E0D\u5339\u914D.
+view_login_prompt = \u8BF7\u767B\u5F55
+view_login_registerLater = (\u53D6\u6D88 - \u7A0D\u540E\u5B8C\u6210\u6CE8\u518C.)
+view_login_registerLdapSuccess = \u6210\u529F\u6CE8\u518C\u65B0\u7684LDAP\u7528\u6237.
+view_login_registerUser = \u7528\u6237\u6CE8\u518C
+view_login_welcome = \u6B22\u8FCE
+view_login_welcomeMsg = \u6B22\u8FCE\u6765\u5230 RHQ! <br/><br/> \u8F93\u5165\u6216\u8005\u4FEE\u6539\u4E0B\u9762\u7684\u4FE1\u606F\uFF0C\u4EE5\u5B8C\u6210\u6CE8\u518C<br/> \u70B9\u51FB"OK", \u5C31\u53EF\u4EE5\u767B\u5F55\u7CFB\u7EDF.<br/><br/>
+view_measureRange_last = \u65F6\u95F4\u8303\u56F4 - \u5148\u524D\u7684
+view_measureRange_simple = \u4E00\u822C...
+view_measureRange_start = \u65F6\u95F4\u8303\u56F4 - \u8D77\u59CB
+view_measureTable_chartMetricValues = Chart Selected Metrics
+view_measureTable_getLive = Get Live Value
+view_measureTable_getLive_failure = Cannot get live values for those metrics. Make sure the agent is running and the managed resource is up.
+view_measureTable_live_title = \u52A8\u6001\u6570\u636E
+view_measure_nan = --\u65E0\u6570\u636E--
+view_measurementOob_title = Suspect Metrics
+view_menuBar_logout = \u6CE8\u9500
+view_messageCenter_clearAllMessages = \u6E05\u9664\u6240\u6709\u7684\u6D88\u606F
+view_messageCenter_lastNMessages = \u6700\u540E {0} \u6761\u4FE1\u606F
+view_messageCenter_maxMessages = \u6700\u5927\u6D88\u606F\u91CF
+view_messageCenter_messageBarShowDetails = \u663E\u793A\u5185\u5BB9
+view_messageCenter_messageDetail = \u8BE6\u7EC6\u5185\u5BB9
+view_messageCenter_messageSeverity = \u91CD\u8981\u7EA7\u522B
+view_messageCenter_messageTime = \u65F6\u95F4
+view_messageCenter_messageTitle = \u6D88\u606F\u4E2D\u5FC3
+view_messageCenter_noRecentMessages = \u65E0\u8FD1\u671F\u6D88\u606F
+view_messageCenter_stackTraceFollows = --- \u540E\u9762\u662F\u5F02\u5E38\u4FE1\u606F ---
+view_metric_traits = Traits
+view_metric_viewTraitHistory = Value History for Trait [{0}]
+view_operationHistoryDetails_dateCompleted = Date Completed
+view_operationHistoryDetails_dateSubmitted = Date Submitted
+view_operationHistoryDetails_error_fetchFailure = \u52A0\u8F7D\u64CD\u4F5C\u5386\u53F2\u5931\u8D25.
+view_operationHistoryDetails_noResults = \u6B64\u64CD\u4F5C\u6CA1\u6709\u4EFB\u4F55\u8FD4\u56DE.
+view_operationHistoryDetails_operation = \u64CD\u4F5C
+view_operationHistoryDetails_parameters = \u53C2\u6570
+view_operationHistoryDetails_requestor = \u8BF7\u6C42
+view_operationHistoryDetails_results = \u7ED3\u679C
+view_operationHistoryDetails_status = \u72B6\u6001
+view_operationHistoryList_button_forceDelete = \u5F3A\u5236\u5220\u9664
+view_operationHistoryList_button_runOperation = \u6267\u884C\u64CD\u4F5C
+view_operationHistoryList_notYetStarted = \u8FD8\u672A\u5F00\u59CB
+view_operationHistoryList_title = \u64CD\u4F5C\u5386\u53F2
+view_operationScheduleDetails_enterParametersBelow = \u8F93\u5165\u4E0B\u9762\u7684\u53C2\u6570...
+view_operationScheduleDetails_fieldDefault_description = \u9009\u62E9\u64CD\u4F5C\u67E5\u770B\u63CF\u8FF0.
+view_operationScheduleDetails_fieldDefault_parameters = \u9009\u62E9\u64CD\u4F5C\u67E5\u770B\u6240\u9700\u7684\u53C2\u6570.
+view_operationScheduleDetails_fieldHelp_description = \u6B64\u8C03\u5EA6\u64CD\u4F5C\u7684\u53EF\u9009\u63CF\u8FF0 (e.g. \u6BCF\u591C\u7EF4\u62A4\u5E94\u7528\u670D\u52A1\u91CD\u542F)
+view_operationScheduleDetails_fieldHelp_timeout = \u64CD\u4F5C\u6301\u7EED\u65F6\u95F4 - \u5982\u679C\u6307\u5B9A, \u5E76\u4E14\u8D85\u8FC7\u4E86\u6307\u5B9A\u7684\u65F6\u95F4\u64CD\u4F5C\u6CA1\u6709\u5B8C\u6210, RHQ \u670D\u52A1\u5224\u5B9A\u6B64\u64CD\u4F5C\u8D85\u65F6\u5E76\u4E14\u6807\u4E3A\u5931\u8D25; \u63D0\u793A, \u901A\u5E38 \u4E0D\u53EF\u80FD\u7EC8\u6B62\u5DF2\u7ECF\u5F00\u59CB\u8FD0\u884C\u7684\u540E\u53F0\u8D44\u6E90\u7BA1\u7406\u7684\u64CD\u4F5C.
+view_operationScheduleDetails_field_description = \u63CF\u8FF0
+view_operationScheduleDetails_field_parameters = \u53C2\u6570
+view_operationScheduleDetails_field_timeout = \u8D85\u65F6
+view_operationScheduleDetails_noParameters = \u6B64\u64CD\u4F5C\u4E0D\u9700\u8981\u4EFB\u4F55\u53C2\u6570.
+view_operationScheduleDetails_operationSchedule = \u64CD\u4F5C\u8BA1\u5212
+view_portlet_autodiscovery_setting_platforms = \u5E73\u53F0\u7ED3\u679C\u96C6
+view_portlet_configure_definitionDesc = portlet\u914D\u7F6E\u8BBE\u7F6E\u63CF\u8FF0.
+view_portlet_configure_definitionTitle = Portlet\u914D\u7F6E
+view_portlet_configure_needed = \u70B9\u51FB\u8BBE\u7F6E\u6309\u94AE\u914D\u7F6Eportlet.
+view_portlet_configure_notNeeded = \u6B64 portlet\u65E0\u9700\u914D\u7F6E.
+view_portlet_defaultName_autodiscovery = \u63A2\u7D22\u961F\u5217
+view_portlet_defaultName_favoriteResources = \u5E38\u7528\u8D44\u6E90
+view_portlet_defaultName_groupMetric = \u516C\u7528\u8D44\u6E90\u7EC4\u56FE\u6807
+view_portlet_defaultName_group_alerts = \u7EC4: \u544A\u8B66
+view_portlet_defaultName_group_bundles = \u7EC4: \u7C7B\u53D1\u5E03
+view_portlet_defaultName_group_config_updates = \u7EC4: \u914D\u7F6E\u66F4\u65B0
+view_portlet_defaultName_group_events = \u7EC4: \u4E8B\u4EF6\u7EDF\u8BA1
+view_portlet_defaultName_group_metrics = \u7EC4: Metrics
+view_portlet_defaultName_group_oobs = \u7EC4: OOB\u72B6\u6001
+view_portlet_defaultName_group_operations = \u7EC4: \u64CD\u4F5C\u96C6
+view_portlet_defaultName_group_pkg_hisory = \u7EC4: \u5386\u53F2\u6570\u636E\u5305
+view_portlet_defaultName_inventorySummary = \u6E05\u5355\u6982\u8981
+view_portlet_defaultName_mashup = Mashup
+view_portlet_defaultName_message = \u4FE1\u606F
+view_portlet_defaultName_operations = \u8FD1\u671F\u64CD\u4F5C
+view_portlet_defaultName_platformSummary = \u5E73\u53F0\u5229\u7528\u7387
+view_portlet_defaultName_problemResources = \u544A\u8B66\u6216\u8005\u4E0D\u53EF\u7528\u7684\u8D44\u6E90
+view_portlet_defaultName_recentAlerts = \u65B0\u544A\u8B66
+view_portlet_defaultName_recentlyAddedResources = \u65B0\u6DFB\u52A0\u8D44\u6E90
+view_portlet_defaultName_resourceMetric = \u516C\u7528\u8D44\u6E90\u56FE\u6807
+view_portlet_defaultName_resource_alerts = \u8D44\u6E90: \u544A\u8B66
+view_portlet_defaultName_resource_bundles = \u8D44\u6E90: \u7C7B\u53D1\u5E03
+view_portlet_defaultName_resource_config_updates = \u8D44\u6E90: \u914D\u7F6E\u66F4\u65B0
+view_portlet_defaultName_resource_events = \u8D44\u6E90: \u4E8B\u4EF6\u7EDF\u8BA1
+view_portlet_defaultName_resource_metrics = \u8D44\u6E90: \u5C5E\u6027
+view_portlet_defaultName_resource_oobs = \u8D44\u6E90: OOB Metrics
+view_portlet_defaultName_resource_operations = \u8D44\u6E90: \u64CD\u4F5C
+view_portlet_defaultName_resource_pkg_hisory = \u8D44\u6E90: \u5386\u53F2\u6570\u636E\u5305
+view_portlet_defaultName_tagCloud = \u6807\u7B7E\u4E91
+view_portlet_factory_invalidPortlet = \u8FD9\u662F\u4E00\u4E2A\u9648\u65E7\u5E76\u4E14\u5DF2\u7ECF\u5931\u6548\u7684portlet. \u8BF7\u5220\u9664.
+view_portlet_graph_configure_metricDefinition_graph = The metric definition id to graph
+view_portlet_graph_configure_resource_graph = The resource to graph
+view_portlet_help_autodiscovery = \u6B64portlet\u5141\u8BB8\u5BFC\u5165 \u6216\u8005\u5931\u6548\u65B0\u53D1\u73B0\u7684\u8D44\u6E90. \u5BFC\u5165\u7684\u8D44\u6E90\u5C06\u4F1A\u6DFB\u52A0\u81F3\u76D1\u63A7\u548C\u7BA1\u7406\u6E05\u5355\u4E2D\uFF0C\u5931\u6548\u7684\u8D44\u6E90\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165\u5E76\u4E14 \u662F\u4E0D\u53EF\u89C1\u7684\uFF0C\u9664\u975E\u660E\u786E\u6307\u5B9A\u4E0D\u53EF\u5931\u6548.
+view_portlet_help_bundle_deps = \u6B64portlet\u5C55\u793A\u57FA\u4E8E\u6807\u51C6\u914D\u7F6E\u663E\u793A\u7684\u76F8\u5173\u53D1\u5E03\u7C7B.
+view_portlet_help_config_updates = \u6B64portlet\u5C55\u793A\u4E0E\u914D\u7F6E\u8BBE\u7F6E\u517C\u5BB9\u7684\u6700\u65B0\u7684\u914D\u7F6E\u4FEE\u6539.
+view_portlet_help_eventcounts = This portlet displays Event counts consistent with display criteria configured.
+view_portlet_help_favoriteResources = This portlet displays the current user''s favorite resources.
+view_portlet_help_graph = This portlet displays the resource metric graph.
+view_portlet_help_inventorySummary = This portlet displays a short summary of the current user''s viewable inventory and metric collection rate.
+view_portlet_help_mashup = This portlet displays the returned content of a remote HTTP request (via an iframe).
+view_portlet_help_message = This portlet displays a static HTML message. The <i>message</i> property must be configured.
+view_portlet_help_metrics = This portlet graphs relevant recent metric data based on display criteria configured.
+view_portlet_help_none = \u8FD9\u4E2Aportlet\u6CA1\u6709\u5E2E\u52A9.
+view_portlet_help_oobs = This portlet displays OOB(Out of Bound) metric conditions.
+view_portlet_help_operations = This portlet displays the most recently executed operations for the current user''s inventory.
+view_portlet_help_operations_criteria = This portlet displays Operations consistent with display criteria configured.
+view_portlet_help_pkg_history = This portlet shows relevant package history based on display criteria configured.
+view_portlet_help_platformSummary = This portlet displays utilization data (such as current CPU and memory usage) for platform resources that are accessible by the current user.
+view_portlet_help_problemResources = This portlet displays the current user''s alerted or unavailable resources.
+view_portlet_help_recentAlerts = This portlet displays alerts recently fired on the current user''s viewable inventory.
+view_portlet_help_recentlyAdded = This portlet displays resources that have recently been imported into inventory.
+view_portlet_help_scheduledOperations = This portlet displays the next scheduled operations for the current user''s inventory.
+view_portlet_help_tagCloud = This portlet displays the relative tag counts for the current user''s inventory.
+view_portlet_inventory_error1 = Failed to retrieve inventory summary
+view_portlet_inventory_tooltip_collapse = Click to hide details for this resource.
+view_portlet_inventory_tooltip_expand = Click to show more details for this resource.
+view_portlet_message_title = \u663E\u793A\u4FE1\u606F.
+view_portlet_operations_config_completed = \u5DF2\u5B8C\u6210\u7684\u64CD\u4F5C
+view_portlet_operations_config_completed_enable = \u662F\u5426\u5BF9\u7EDF\u8BA1\u8868\u76D8\u7684\u5DF2\u5B8C\u6210\u64CD\u4F5C\u7684\u7ED3\u679C\u5206\u7EC4.
+view_portlet_operations_config_completed_maximum = \u80FD\u5C55\u793A\u7684\u5DF2\u5B8C\u6210\u64CD\u4F5C\u7684\u6700\u5927\u6570.
+view_portlet_operations_config_scheduled_enable = \u662F\u5426\u5BF9\u7EDF\u8BA1\u8868\u76D8\u7684\u8C03\u5EA6\u4E2D\u64CD\u4F5C\u7684\u7ED3\u679C\u5206\u7EC4.
+view_portlet_operations_config_scheduled_maximum = \u80FD\u5C55\u793A\u7684\u8C03\u5EA6\u64CD\u4F5C\u7684\u6700\u5927\u6570.
+view_portlet_operations_config_show_last = show last
+view_portlet_operations_config_show_next = show next
+view_portlet_operations_disabled = (\u76EE\u524D\u7ED3\u679C\u96C6\u7981\u7528.\u4FEE\u6539\u8BBE\u7F6E\u4F7F\u5176\u751F\u6548.
+view_portlet_platform_platform_error_1 = \u52A0\u8F7D\u5E73\u53F0\u6307\u6807\u5931\u8D25
+view_portlet_platform_type_error_1 = \u65E0\u6CD5\u52A0\u8F7D\u7C7B\u578B\u6570\u636E
+view_portlet_problemResources_config_display_maximum = \u80FD\u5C55\u793A\u7684\u95EE\u9898\u8D44\u6E90\u7684\u6700\u5927\u6570.
+view_portlet_problemResources_config_display_range = \u663E\u793A\u6570\u5C0F\u65F6\u5185\u6062\u590D\u6B63\u5E38\u7684\u95EE\u9898\u8D44\u6E90.
+view_portlet_problemResources_config_display_range2 = \u4ECE {0} \u5230 {1}
+view_portlet_problemResources_maxDisplaySetting = \u8D44\u6E90\u6700\u5927\u6570.
+view_portlet_recentAlerts_config_members = \u9009\u62E9\u6210\u5458
+view_portlet_recentAlerts_config_priority_label = \u4E4B\u524D\u7684\u544A\u8B66,
+view_portlet_recentAlerts_config_when = \u5728\u8FC7\u53BB
+view_portlet_recentAlerts_fail_msg = \u52A0\u8F7D\u544A\u8B66\u8FC7\u6EE4\u7684\u6307\u5B9A\u8D44\u6E90\u5931\u8D25.
+view_portlet_recentlyAdded_error1 = \u52A0\u8F7D\u6700\u65B0\u6DFB\u52A0\u7684\u8D44\u6E90\u5931\u8D25
+view_portlet_recentlyAdded_setting_addedPlatforms = \u65B0\u6DFB\u52A0\u5E73\u53F0
+view_portlet_results_empty = \u4F7F\u7528\u6307\u5B9A\u7684\u6807\u51C6\u65E0\u7ED3\u679C\u8FD4\u56DE.
+view_remoteAgentInstall_agentStatus = \u4EE3\u7406\u72B6\u6001
+view_remoteAgentInstall_agentStatusDefault = -\u5355\u51FB\u66F4\u65B0\u72B6\u6001\u6309\u94AE-
+view_remoteAgentInstall_buttonFindAgent = \u67E5\u627E\u4EE3\u7406
+view_remoteAgentInstall_connInfo = \u8FDE\u63A5\u4FE1\u606F
+view_remoteAgentInstall_error_1 = \u67E5\u627E\u4EE3\u7406\u5B89\u88C5\u8DEF\u5F84\u65F6\u53D1\u751F\u9519\u8BEF
+view_remoteAgentInstall_error_2 = \u65E0\u6CD5\u5728\u901A\u5E38\u4F4D\u7F6E\u53D1\u73B0\u5B89\u88C5\u7684\u4EE3\u7406
+view_remoteAgentInstall_error_3 = \u65E0\u6CD5\u770B\u5230\u5728[{0}]\u4E2D\u5B89\u88C5\u4E86\u4EE3\u7406
+view_remoteAgentInstall_error_4 = \u5B89\u88C5\u4EE3\u7406\u5931\u8D25
+view_remoteAgentInstall_error_5 = \u542F\u52A8\u4EE3\u7406\u5931\u8D25
+view_remoteAgentInstall_error_6 = \u505C\u6B62\u4EE3\u7406\u5931\u8D25
+view_remoteAgentInstall_installAgent = \u5B89\u88C5\u4EE3\u7406
+view_remoteAgentInstall_installInfo = \u4EE3\u7406\u5B89\u88C5\u4FE1\u606F
+view_remoteAgentInstall_installPath = \u4EE3\u7406\u5B89\u88C5\u8DEF\u5F84
+view_remoteAgentInstall_owner = \u6240\u6709\u8005
+view_remoteAgentInstall_promptHost = The host where the agent is or will be installed
+view_remoteAgentInstall_promptInstallPath = Where the agent is or will be installed. If you aren''t sure where an agent is installed, enter a parent directory and click the ''Find Agent'' button to scan that directory and below. If you enter an empty path, common locations are searched on the host for an agent install.
+view_remoteAgentInstall_promptPassword = The credentials that are used to authenticate the user on the host via SSH
+view_remoteAgentInstall_promptPort = The port the SSH server is listening to. If not specified, the default is 22
+view_remoteAgentInstall_promptUser = The name of the user whose credentials are passed to the host via SSH
+view_remoteAgentInstall_result = \u7ED3\u679C
+view_remoteAgentInstall_resultCode = ResultCode
+view_remoteAgentInstall_startAgent = \u542F\u52A8\u4EE3\u7406
+view_remoteAgentInstall_startAgentResults = \u4EE3\u7406\u542F\u52A8\u7ED3\u679C: [{0}]
+view_remoteAgentInstall_step = Step
+view_remoteAgentInstall_stopAgent = \u505C\u6B62\u4EE3\u7406
+view_remoteAgentInstall_stopAgentResults = \u4EE3\u7406\u505C\u6B62\u7ED3\u679C: [{0}]
+view_remoteAgentInstall_success = \u4EE3\u7406\u5B89\u88C5\u5B8C\u6210
+view_remoteAgentInstall_updateStatus = \u66F4\u65B0\u72B6\u6001
+view_reportsTop_description = \u8BE5\u90E8\u5206\u5185\u5BB9\u63D0\u4F9B\u4E86\u5168\u5C40\u62A5\u8868\u7684\u5165\u53E3.
+view_reportsTop_title = \u62A5\u8868
+view_reports_alertDefinitions = \u544A\u8B66\u5B9A\u4E49
+view_reports_alertDefinitions_parentHover = \u70B9\u51FB\u5230\u7236\u7EA7\u544A\u8B66\u83DC\u5355
+view_reports_alertDefinitions_resTypeLoadError = \u65E0\u6CD5\u83B7\u53D6\u8D44\u6E90\u6A21\u677F\u7C7B\u578B - \u65E0\u6CD5\u67E5\u770B\u544A\u8B66\u6A21\u677F.
+view_reports_inventorySummary_failFetch = \u83B7\u53D6\u7EDF\u8BA1\u6E05\u5355\u5931\u8D25
+view_reports_platforms = \u5E73\u53F0\u4F7F\u7528\u7387\u62A5\u8868
+view_reports_subsystems = \u5B50\u7CFB\u7EDF\u62A5\u8868
+view_resourceResourceGroupList_error_fetchFailure = \u83B7\u53D6\u8D44\u6E90\u7EC4\u4FE1\u606F\u5931\u8D25.
+view_resourceResourceGroupList_error_updateFailure = \u66F4\u65B0\u6307\u5B9A\u7684\u8D44\u6E90\u7EC4\u5931\u8D25.
+view_resourceResourceGroupList_message_updateSuccess = [{0}]\u7684\u7EC4\u6210\u5458\u5DF2\u7ECF\u66F4\u65B0.
+view_resource_inventory_activity_changed_by = Changed by
+view_resource_inventory_activity_criteria_no_recent_events = No event counts based off display criteria.
+view_resource_inventory_activity_no_recent_alerts = \u65E0\u6700\u65B0\u544A\u8B66
+view_resource_inventory_activity_no_recent_bundle_deploy = No recent bundle deployments
+view_resource_inventory_activity_no_recent_config_history = No configuration change history
+view_resource_inventory_activity_no_recent_events = No events in the last 24 hours
+view_resource_inventory_activity_no_recent_metrics = This resource has no recent metrics
+view_resource_inventory_activity_no_recent_oob = No OOB conditions found
+view_resource_inventory_activity_no_recent_operations = \u6CA1\u6709\u6700\u65B0\u64CD\u4F5C\u5386\u53F2
+view_resource_inventory_activity_no_recent_pkg_history = \u6CA1\u6709\u6700\u65B0\u5305\u5386\u53F2
+view_resource_inventory_childhistory_createdChild = Created Child
+view_resource_inventory_childhistory_deletedChild = Deleted Child
+view_resource_inventory_childhistory_filterTitle = Past N Days
+view_resource_inventory_childhistory_status_invalidArtifact = Invalid Artifact
+view_resource_inventory_childhistory_status_invalidConfig = \u65E0\u6548\u914D\u7F6E
+view_resource_monitor_availability_loadFailed = \u52A0\u8F7D\u53EF\u7528\u6027\u5386\u53F2\u8BB0\u5F55\u5931\u8D25
+view_resource_monitor_calltime_average = Average
+view_resource_monitor_calltime_count = Count
+view_resource_monitor_calltime_destination = Call Destination
+view_resource_monitor_calltime_editFailed = Call time data can not be edited
+view_resource_monitor_calltime_loadFailed = Could not load call time data
+view_resource_monitor_calltime_lookupFailed = Could not load resource for call time
+view_resource_monitor_calltime_maximum = Maximum
+view_resource_monitor_calltime_minimum = Minimum
+view_resource_monitor_calltime_title = Call Time Data
+view_resource_monitor_calltime_total = Total
+view_resource_monitor_detailed_graph_label = Detailed Graph
+view_resource_monitor_graph_instructions = Point your mouse to a data point on the chart
+view_resource_monitor_graph_live_tooltip = Click for a live graph of current values
+view_resource_monitor_graphs_loadFailed = \u52A0\u8F7D\u7ED8\u56FE\u6570\u636E\u5931\u8D25
+view_resource_monitor_graphs_lookupFailed = Failed to find resource for graph
+view_resource_monitor_graphs_noneAvailable = No graphs available
+view_resource_monitor_schedules_title = Resource Metric Collection Schedules
+view_resource_monitor_table_alerts = Alerts
+view_resource_monitor_table_avg = Average
+view_resource_monitor_table_last = Last
+view_resource_monitor_table_max = Maximum
+view_resource_monitor_table_min = Minimum
+view_resource_title_component_errors_tooltip = Shows managed component errors. Click for details
+view_resource_title_tagUpdateFailed = Failed to update resource tags
+view_searchBar_defaultPattern = \u5B9A\u4E49\u81EA\u5DF1\u7684\u6837\u5F0F
+view_searchBar_error_selectSavedSearch = ''\u9009\u62E9\u4FDD\u5B58\u7684\u641C\u7D22\u65F6\u51FA\u9519''
+view_searchBar_query = \u67E5\u8BE2
+view_searchBar_resourceGroups = \u8D44\u6E90\u7EC4
+view_searchBar_resources = \u8D44\u6E90
+view_searchBar_welcomeMessage = \u641C\u7D22\u4E86{0}\u79D2
+view_searchGUI_loginStatus = \u65E0\u6CD5\u786E\u5B9A\u767B\u5F55\u72B6\u6001\uFF0C\u8BF7\u68C0\u67E5\u670D\u52A1
+view_selector_assigned = \u6307\u5B9A\u7684 {0}
+view_selector_available = \u53EF\u7528\u7684 {0}
+view_subTab_error_disabled = \u65E0\u6CD5\u9009\u4E2D\u7981\u7528\u7684\u5B50\u8868 [{0}].
+view_summaryDashboard_resetConfirm = \u6062\u590D\u5230\u9ED8\u8BA4\u7684\u7EDF\u8BA1\u56FE\u8868 (\u653E\u5F03\u4E4B\u524D\u4FDD\u5B58\u7684\u4FE1\u606F)?
+view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].
+view_summaryOverviewForm_error_traitsLoadFailure = \u52A0\u8F7D {0}\u7684\u5C5E\u6027\u4FE1\u606F\u5931\u8D25.
+view_summaryOverviewForm_field_description = \u63CF\u8FF0
+view_summaryOverviewForm_field_location = \u4F4D\u7F6E
+view_summaryOverviewForm_field_name = \u5B57\u6BB5\u540D
+view_summaryOverviewForm_field_type = \u7C7B\u578B
+view_summaryOverviewForm_field_version = \u7248\u672C\u53F7
+view_summaryOverviewForm_header_summary = \u7EDF\u8BA1
+view_summaryOverviewForm_label_plugin = \u63D2\u4EF6\u6807\u7B7E:
+view_summaryOverviewForm_label_type = \u6807\u7B7E\u7C7B\u578B:
+view_summaryOverviewForm_message_descriptionChangeSuccess = Description of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverviewForm_message_locationChangeSuccess = Location of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverviewForm_message_nameChangeSuccess = Name of Resource with id {0} was changed from [{1}] to [{2}].
+view_summaryOverview_header_detectedErrors = \u5DF2\u68C0\u6D4B\u5230\u7684\u9519\u8BEF
+view_summaryOverview_title_errorDetailsWindow = \u9519\u8BEF\u8BE6\u7EC6
+view_summaryOverview_tooltip_detectedErrors = \u70B9\u51FB\u5BF9\u5E94\u7684\u884C\u67E5\u770B\u9519\u8BEF\u4FE1\u606F.
+view_tableSection_backButton = \u8FD4\u56DE\u5217\u8868
+view_tableSection_error_badId = \u65E0\u6CD5\u5C55\u793A [{0}]\u7684\u8BE6\u7EC6\u4FE1\u606F. \u65E0\u6548\u7684 'id': [{1}]. \u8BF7\u62A5\u544A\u6B64BUG
+view_tableSection_error_noId = \u8868\u5355 [{0}] \u8BB0\u5F55\u7F3A\u5C11'id'\u5C5E\u6027 - \u8BF7\u62A5\u544A\u6B64BUG.
+view_table_drawFail = \u751F\u6210\u8868\u683C[{0}]\u5931\u8D25.
+view_table_matchingRows = \u5339\u914D\u7684\u884C: {0} (\u9009\u4E2D: {1})
+view_table_totalRows = \u6240\u6709\u7684\u884C: {0} (\u9009\u4E2D: {1})
+view_tabs_common_activity = \u6D3B\u52A8
+view_tabs_common_agent = \u4EE3\u7406
+view_tabs_common_alerts = \u544A\u8B66
+view_tabs_common_availability = \u53EF\u7528\u6027
+view_tabs_common_calltime = Calltime
+view_tabs_common_child_history = \u5B50\u5386\u53F2
+view_tabs_common_child_resources = \u5B50\u8D44\u6E90
+view_tabs_common_configuration = \u914D\u7F6E
+view_tabs_common_connectionSettings = \u8FDE\u63A5\u8BBE\u7F6E
+view_tabs_common_connectionSettingsHistory = \u5386\u53F2\u8FDE\u63A5\u8BBE\u7F6E
+view_tabs_common_content = \u5185\u5BB9
+view_tabs_common_current = \u5F53\u524D
+view_tabs_common_dashboard = \u7EDF\u8BA1\u8868\u76D8
+view_tabs_common_definitions = \u5B9A\u4E49
+view_tabs_common_deployed = \u5DF2\u53D1\u5E03
+view_tabs_common_events = \u4E8B\u4EF6
+view_tabs_common_graphs = Graphs
+view_tabs_common_group_members = \u7EC4\u5458
+view_tabs_common_group_membership = \u7EC4\u6210\u5458\u5173\u7CFB
+view_tabs_common_groups = Groups
+view_tabs_common_history = \u5386\u53F2
+view_tabs_common_inventory = \u6E05\u5355
+view_tabs_common_members = Members
+view_tabs_common_monitoring = \u76D1\u63A7
+view_tabs_common_new = new
+view_tabs_common_operations = \u64CD\u4F5C
+view_tabs_common_overview = \u6982\u89C8
+view_tabs_common_schedule = \u8C03\u5EA6
+view_tabs_common_schedules = Schedules
+view_tabs_common_subscriptions = \u8FD0\u884C\u673A\u5236
+view_tabs_common_summary = \u6982\u8981
+view_tabs_common_tables = Tables
+view_tabs_common_timeline = \u65F6\u95F4\u8F74
+view_tabs_common_traits = Traits
+view_tabs_invalidSubTab = \u65E0\u6548\u7684\u5B50\u8868: {0}
+view_tabs_invalidTab = \u65E0\u6548\u7684\u8868: {0}
+view_tagCloud_deleteTag = \u5220\u9664\u6807\u7B7E
+view_tagCloud_deleteTagFailure = \u5220\u9664\u6807\u7B7E [{0}] \u5931\u8D25
+view_tagCloud_deleteTagSuccess = \u6210\u529F\u7684\u5220\u9664\u4E86\u6807\u7B7E [{0}]
+view_tagCloud_error_fetchFailure = \u52A0\u8F7D\u6807\u7B7E\u5931\u8D25.
+view_tagCloud_error_tagUsedCount = \u6807\u7B7E\u4F7F\u7528 {0} \u6B21.
+view_tagCloud_title = \u6807\u7B7E\u96C6
+view_taggedResources_title = \u8D44\u6E90
+view_tags_error_1 = \u52A0\u8F7D\u6807\u7B7E\u5931\u8D25
+view_tags_tags = \u6807\u7B7E
+view_tags_tooltip_1 = \u5220\u9664\u6807\u7B7E
+view_tags_tooltip_2 = \u7F16\u8F91\u6807\u7B7E
+view_tags_tooltip_3 = \u8F93\u5165\u6309\u7167\u4EE5\u4E0B\u683C\u5F0F\u7684\u6807\u7B7E: (namespace:)(semantic=)tagname (e.g. it:env=QA, or owner=John)
+view_testTop_description = \u8FD9\u90E8\u5206\u9875\u9762\u7528\u4E8E\u6D4B\u8BD5\u5404\u79CDGUI\u7EC4\u4EF6.
+view_testTop_title = \u6D4B\u8BD5
+view_titleBar_common_addedFav = \u6DFB\u52A0 [{0}]\u5230\u5E38\u7528\u83DC\u5355
+view_titleBar_common_addedFavFailure = \u6DFB\u52A0[{0}]\u5230\u6536\u85CF\u5939\u5931\u8D25
+view_titleBar_common_clickToAddFav = \u6DFB\u52A0\u5230\u6536\u85CF\u5939
+view_titleBar_common_clickToRemoveFav = \u5355\u51FB\u79FB\u51FA\u6536\u85CF\u5939
+view_titleBar_common_loadTagsFailure = \u4E3A[{0}]\u52A0\u8F7D\u6807\u7B7E\u5931\u8D25
+view_titleBar_common_removedFav = \u79FB\u52A8[{0}]\u5230\u5E38\u7528\u83DC\u5355
+view_titleBar_common_removedFavFailure = \u79FB\u52A8[{0}]\u5230\u5E38\u7528\u83DC\u5355\u5931\u8D25
+view_titleBar_common_updateTagsFailure = \u4E3A[{0}]\u66F4\u65B0\u6807\u7B7E\u5931\u8D25
+view_titleBar_common_updateTagsSuccessful = [{0}]\u7684\u6807\u7B7E\u5DF2\u7ECF\u66F4\u65B0
+view_titleBar_group_failInfo = Failed to get general info on group [{0}] with ID [{1}]
+view_titleBar_group_summary_collapsedTooltip = \u70B9\u51FB\u67E5\u770B\u6B64\u7EC4\u7684\u66F4\u591A\u4FE1\u606F
+view_titleBar_group_summary_expandedTooltip = \u70B9\u51FB\u9690\u85CF\u6B64\u7EC4\u7684\u66F4\u591A\u4FE1\u606F
+view_tree_common_contextMenu_addChartToDashboard = \u6DFB\u52A0\u56FE\u5230\u7EDF\u8BA1\u8868\u76D8[{0}]
+view_tree_common_contextMenu_editPluginConfiguration = \u7F16\u8F91[{0}]\u63D2\u4EF6\u914D\u7F6E
+view_tree_common_contextMenu_editResourceConfiguration = \u7F16\u8F91[{0}]\u8D44\u6E90\u914D\u7F6E
+view_tree_common_contextMenu_groupGraph = Group Metric Graph
+view_tree_common_contextMenu_loadFail_children = Failed to load platform manual add children
+view_tree_common_contextMenu_loadFail_dashboards = \u52A0\u8F7D\u7528\u6237\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
+view_tree_common_contextMenu_loadFail_group = \u52A0\u8F7Dgroup for context menu\u5931\u8D25
+view_tree_common_contextMenu_loadFailed_dashboard = \u52A0\u8F7D\u7528\u6237\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
+view_tree_common_contextMenu_loadFailed_manualAddChildren = \u52A0\u8F7Dplatform manual add children\u5931\u8D25
+view_tree_common_contextMenu_measurements = Measurements
+view_tree_common_contextMenu_operations = \u64CD\u4F5C
+view_tree_common_contextMenu_operations_loadFailed = Failure to start wizard for running operations
+view_tree_common_contextMenu_resourceConfiguration = \u8D44\u6E90\u914D\u7F6E
+view_tree_common_contextMenu_resourceGraph = Resource Metric Graph
+view_tree_common_contextMenu_saveChartToDashboardFailure = \u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8\u5931\u8D25
+view_tree_common_contextMenu_saveChartToDashboardSuccessful = \u6210\u529F\u4FDD\u5B58\u7EDF\u8BA1\u8868\u76D8 [{0}]
+view_tree_common_contextMenu_type_name_label = Type: {0}
+view_tree_common_createFailed_autoCluster = Failed to create or update autocluster backing group
+view_tree_common_loadFailed_children = \u52A0\u8F7D\u5B50\u8282\u70B9\u5931\u8D25
+view_tree_common_loadFailed_create = Failed to create view for this node
+view_tree_common_loadFailed_descendants = Failed to load descendants for tree
+view_tree_common_loadFailed_generic = \u52A0\u8F7D\u6811\u5931\u8D25
+view_tree_common_loadFailed_group = \u52A0\u8F7Did\u4E3A[{0}]\u7684\u7EC4\u5931\u8D25
+view_tree_common_loadFailed_groupTree = \u52A0\u8F7D\u7EC4\u6811\u5931\u8D25
+view_tree_common_loadFailed_node = \u52A0\u8F7D\u8FD9\u4E2A\u8282\u70B9\u6570\u636E\u5931\u8D25
+view_tree_common_loadFailed_root = \u52A0\u8F7D\u6811\u6839\u8282\u70B9\u5931\u8D25
+view_tree_common_loadFailed_selection = Failed to select this node
+view_tree_common_loadFailed_update = Failed to update view for this node
+view_tree_group_error_updateAutoCluster = Failed to create or update autocluster backing group. key: [{0}]
+view_type_parentId = \u7236ID
+view_type_resourceTypes = \u8D44\u6E90\u7C7B\u578B
+view_type_typeTreeLoadFailure = \u52A0\u8F7D\u8D44\u6E90\u7C7B\u578B\u6811\u5931\u8D25
+view_upload_alreadyUploaded = \u6587\u4EF6\u5DF2\u7ECF\u4E0A\u4F20
+view_upload_bundleDistFile = \u5206\u7C7B\u6587\u4EF6
+view_upload_error_bundleDistFile = \u4E0A\u4F20\u5206\u7C7B\u6587\u4EF6\u5931\u8D25
+view_upload_error_file = \u4E0A\u4F20\u6587\u4EF6\u51FA\u73B0\u9519\u8BEF
+view_upload_error_fileName = \u4E0A\u4F20\u6587\u4EF6 [{0}]\u51FA\u73B0\u9519\u8BEF
+view_upload_error_fileName_2 = \u4E0A\u4F20\u6587\u4EF6 [{0}]\u51FA\u73B0\u9519\u8BEF, \u68C0\u67E5\u6587\u4EF6\u8DEF\u5F84.
+view_upload_error_packageVersionFile = \u4E0A\u4F20\u5305\u7248\u672C\u6587\u4EF6\u51FA\u73B0\u9519\u8BEF
+view_upload_error_results = \u4E0A\u4F20\u6587\u4EF6\u5931\u8D25, \u65E0\u6CD5\u9884\u6599\u7684\u7ED3\u679C: [{0}]
+view_upload_inProgress = \u65E0\u6CD5\u63D0\u4EA4, \u6587\u4EF6\u4E0A\u4F20\u6B63\u5728\u8FDB\u884C
+view_upload_prompt_1 = \u8BF7\u9009\u62E9\u4E00\u4E2A\u6587\u4EF6\u4E0A\u4F20[{0}]
+view_upload_prompt_2 = \u8981\u4E0A\u4F20\u7684\u6587\u4EF6
+view_upload_success = \u6587\u4EF6\u4E0A\u4F20\u6210\u529F
+view_upload_tooltip_1a = \u9009\u62E9\u4E00\u4E2A\u6587\u4EF6\u4E0A\u4F20,\u7136\u540E\u70B9\u51FBUpload\u6216\u8005Next
+view_upload_tooltip_1b = \u9009\u62E9\u4E00\u4E2A\u6587\u4EF6\u4E0A\u4F20, \u7136\u540E\u70B9\u51FB Next
+view_upload_tooltip_2 = \u6587\u4EF6\u4E0A\u4F20 \u524D\u53D1\u751F\u9519\u8BEF
+view_upload_upload = \u4E0A\u4F20
+view_upload_uploadFile = \u4E0A\u4F20\u6587\u4EF6
+widget_colorPicker_tooltip = \u9009\u62E9\u989C\u8272
+widget_durationItem_inputUnitLessThanTargetUnit = \u8F93\u5165\u5355\u4F4D\u662F\u5C0F\u4E8E\u76EE\u6807\u5355\u4F4D.
+widget_durationItem_unitTypeNotSupported = \u5355\u4F4D\u7C7B\u578B[{0}]\u4E0D\u88ABDurationItem\u652F\u6301.
+widget_jobTriggerEditor_fieldHelp_repeatDuration = keep running this operation this many times or until this amount of time has elapsed
+widget_jobTriggerEditor_fieldHelp_repeatInterval = \u591A\u4E45\u6267\u884C\u64CD\u4F5C
+widget_jobTriggerEditor_fieldHelp_startDelay = \u6267\u884C\u64CD\u4F5C\u5EF6\u65F6
+widget_jobTriggerEditor_field_cronExpression = Cron\u8868\u8FBE\u5F0F
+widget_jobTriggerEditor_field_mode = Schedule using
+widget_jobTriggerEditor_field_repeatInterval_later = \u91CD\u590D\u6BCF
+widget_jobTriggerEditor_field_repeatInterval_now = Run now and every
+widget_jobTriggerEditor_field_startType = Run
+widget_jobTriggerEditor_message_endTimeMustBeAfterStartTime = \u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u5F00\u59CB\u65F6\u95F4.
+widget_jobTriggerEditor_message_endTimeMustBeInFuture = \u7ED3\u675F\u65F6\u95F4\u5FC5\u987B\u662F\u672A\u6765\u65F6\u95F4.
+widget_jobTriggerEditor_message_startTimeMustBeInFuture = \u5F00\u59CB\u65F6\u95F4\u5FC5\u987B\u662F\u672A\u6765\u65F6\u95F4.
+widget_jobTriggerEditor_tab_examples = \u4F8B\u5B50
+widget_jobTriggerEditor_tab_format = \u683C\u5F0F
+widget_jobTriggerEditor_value_calendar = \u65E5\u5386
+widget_jobTriggerEditor_value_cronExpression = Cron\u8868\u8FBE\u5F0F
+widget_jobTriggerEditor_value_for = For
+widget_jobTriggerEditor_value_in = in
+widget_jobTriggerEditor_value_indefinitely = Indefinitely
+widget_jobTriggerEditor_value_later = Later
+widget_jobTriggerEditor_value_laterAndRepeat = Later & Repeat
+widget_jobTriggerEditor_value_now = Now
+widget_jobTriggerEditor_value_nowAndRepeat = Now & Repeat
+widget_jobTriggerEditor_value_on = on
+widget_jobTriggerEditor_value_until = \u76F4\u5230
+widget_recordEditor_error_invalidViewPath = \u67E5\u770B\u8DEF\u5F84\u65E0\u6548: [{0}]
+widget_recordEditor_error_multipleRecords = \u591A\u6761\u8BB0\u5F55\u8FD4\u56DE- \u9884\u671F\u53EA\u6709\u4E00\u4E2A.
+widget_recordEditor_error_noRecords = \u65E0\u8BB0\u5F55\u8FD4\u56DE - \u9884\u671F\u6709\u4E00\u6761.
+widget_recordEditor_error_operation = \u64CD\u4F5C\u5931\u8D25.\u6709\u9519\u8BEF\u53D1\u751F
+widget_recordEditor_error_operationInvalidValues = \u64CD\u4F5C\u5931\u8D25-\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u6BB5\u7684\u503C\u65E0\u6548
+widget_recordEditor_error_permissionCreate = \u4F60\u6CA1\u6709\u521B\u5EFA\u65B0[{0}]\u7684\u6743\u9650
+widget_recordEditor_error_unsupportedOperationType = \u4E0D\u652F\u6301\u7684\u64CD\u4F5C\u7C7B\u578B: [{0}]
+widget_recordEditor_info_recordCreatedConcise = {0} created.
+widget_recordEditor_info_recordCreatedDetailed = {0} [{1}] created.
+widget_recordEditor_info_recordUpdatedConcise = {0} updated.
+widget_recordEditor_info_recordUpdatedDetailed = {0} [{1}] updated.
+widget_recordEditor_info_recordsDeletedConcise = {0} {1} deleted.
+widget_recordEditor_info_recordsDeletedDetailed = {0} {1} deleted: {2}.
+widget_recordEditor_label_loading = \u52A0\u8F7D\u4E2D...
+widget_recordEditor_title_edit = \u7F16\u8F91{0} [{1}]
+widget_recordEditor_title_new = \u65B0\u5EFA{0}
+widget_recordEditor_title_view = \u67E5\u770B{0} [{1}]
+widget_recordEditor_warn_validation = \u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u6BB5\u7684\u503C\u65E0\u6548. \u53EA\u6709\u5B57\u6BB5\u6709\u6548\u65F6\uFF0C[{0}]\u624D\u80FD\u4FDD\u5B58
+widget_resourceFactoryWizard_archPrompt = \u5305\u67B6\u6784
+widget_resourceFactoryWizard_configTemplatePrompt = \u8D44\u6E90\u914D\u7F6E\u6A21\u677F
+widget_resourceFactoryWizard_contentTemplatePrompt = \u53D1\u5E03\u65F6\u95F4\u914D\u7F6E\u6A21\u677F
+widget_resourceFactoryWizard_createSubmit = \u521B\u5EFA\u8D44\u6E90[{0}]\u6210\u529F.
+widget_resourceFactoryWizard_createSubmitType = \u521B\u5EFA\u7C7B\u578B[{0}]\u7684\u8D44\u6E90\u8BF7\u6C42\u63D0\u4EA4\u6210\u529F.
+widget_resourceFactoryWizard_createWizardTitle = \u521B\u5EFA\u7C7B\u578B[{0}]\u7684\u65B0\u8D44\u6E90
+widget_resourceFactoryWizard_createWizardWindowTitle = \u8D44\u6E90\u521B\u5EFA\u5411\u5BFC
+##widget_resourceFactoryWizard_editConfigStepName = Deployment Options
+widget_resourceFactoryWizard_execute1 = \u521B\u5EFA\u8D44\u6E90\u5931\u8D25 - \u6CA1\u6709\u5305\u7248\u672C
+widget_resourceFactoryWizard_execute2 = \u521B\u5EFA\u8D44\u6E90\u5931\u8D25
+widget_resourceFactoryWizard_failedToDeleteVersion = \u53D6\u6D88\u521B\u5EFA\u8D44\u6E90\u65F6\u65E0\u6CD5\u5220\u9664\u5305\u7684\u7248\u672C
+widget_resourceFactoryWizard_failedToGetType = Failed to get backing package type for new resource
+widget_resourceFactoryWizard_importFailure = \u624B\u5DE5\u5BFC\u5165\u8D44\u6E90\u5931\u8D25
+widget_resourceFactoryWizard_importSubmitted = \u5BFC\u5165\u7C7B\u578B[{0}]\u7684\u65B0\u8D44\u6E90\u8BF7\u6C42\u5DF2\u88AB\u63D0\u4EA4
+widget_resourceFactoryWizard_importWizardTitle = \u5BFC\u5165\u7C7B\u578B[{0}]\u7684\u8D44\u6E90
+widget_resourceFactoryWizard_importWizardWindowTitle = \u5BFC\u5165\u8D44\u6E90\u5411\u5BFC
+widget_resourceFactoryWizard_infoStepName = \u8D44\u6E90\u6D88\u606F
+widget_resourceFactoryWizard_infoStep_loadFail = \u65E0\u6CD5\u53D6\u5F97\u67B6\u6784
+widget_resourceFactoryWizard_namePrompt = \u65B0\u8D44\u6E90\u540D
+widget_resourceFactoryWizard_templatePrompt = \u8FDE\u63A5\u8BBE\u7F6E\u6A21\u677F
+##widget_resourceFactoryWizard_timeoutHelp = A timeout duration. If specified will override the default timeout for child resource creation (on the RHQ Agent). Useful for particularly long create actions, like deployment of a large application. Usually used if a previous attempt suffered a timeout failure.
+widget_resourceFactoryWizard_uploadFailure = \u4E0A\u4F20\u6587\u4EF6\u5931\u8D25
+widget_resourceFactoryWizard_uploadFileStepName = \u4E0A\u4F20\u8D44\u6E90Content\u6587\u4EF6
+widget_resourceFactoryWizard_uploadInProgress = \u6B63\u5728\u4E0A\u4F20\u4E2D... \u5927\u7684\u53D1\u5E03\u6587\u4EF6\u9700\u8981\u6D88\u8017\u6570\u5206\u949F\u5B8C\u6210.
+widget_resourceFactoryWizard_versionPrompt = \u5305\u7248\u672C
+widget_resourceSelector_groupCategory = \u7EC4\u7C7B\u522B
+widget_resourceSelector_pleaseSelectMultipleResource = \u8BF7\u9009\u62E9\u4E00\u4E2A\u6216\u591A\u4E2A\u8D44\u6E90
+widget_resourceSelector_pleaseSelectResource = \u8BF7\u9009\u62E9\u8D44\u6E90
+widget_resourceSelector_selectMultipleResources = \u9009\u62E9\u8D44\u6E90
+widget_resourceSelector_selectResource = \u9009\u62E9\u8D44\u6E90
+widget_typeCache_loadFail = \u65E0\u6CD5\u52A0\u8F7D\u8D44\u6E90\u7C7B\u578B\u7684\u5143\u6570\u636E
+widget_typeTree_badTemplateType = \u65E0\u6548\u7684URL. \u672A\u77E5\u6A21\u677F\u7C7B\u578B[{0}]
+widget_typeTree_badTypeId = \u65E0\u6548URL. \u9519\u8BEF\u8D44\u6E90\u7C7B\u578BID [{0}]
+widget_typeTree_loadFail = \u52A0\u8F7D\u8D44\u6E90\u7C7B\u578B\u5931\u8D25
commit 1a35c4bfd48fb7bd1c60831af44a08e74d5009ce
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Jun 7 11:18:20 2011 -0400
a recent commit disabled the compilation of webservice module's test classes. tell eclipse to ignore all webservice test classes now.
diff --git a/.classpath b/.classpath
index 2ca408f..566c57d 100644
--- a/.classpath
+++ b/.classpath
@@ -163,7 +163,6 @@
<classpathentry kind="src" path="modules/enterprise/server/client-api/src/main/java"/>
<classpathentry kind="src" path="modules/enterprise/remoting/client-api/src/main/java"/>
<classpathentry kind="src" path="modules/enterprise/remoting/webservices/src/main/java"/>
- <classpathentry kind="src" path="modules/enterprise/remoting/webservices/src/test/java"/>
<classpathentry kind="src" path="modules/enterprise/remoting/cli/src/main/java"/>
<classpathentry kind="src" path="modules/enterprise/remoting/cli/src/test/java"/>
<classpathentry kind="src" path="modules/enterprise/server/sars/agent-sar/src/main/java"/>
commit 0c4b48b4531511ecd73309ed966b823164d0252b
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: Mon Jun 6 16:23:40 2011 -0500
Added more items to git ignore to prevent massive list of changes after building GUI projects.
diff --git a/.gitignore b/.gitignore
index b10fd3d..92d8d5e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,6 @@ dev-container
dev-agent
antlr-generated/
*.tokens
+modules/enterprise/gui/portal-war/build/classes/*
+modules/enterprise/gui/coregui/build/classes/*
+modules/enterprise/gui/content_http-war/build/classes/*
commit c307a316af845e110627703f7952a4fd048ea41c
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Mon Jun 6 21:30:22 2011 -0400
BZ 644328 - add unit tests to show resource type bundle config upgrades work
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java
index 0d70634..246ca59 100644
--- a/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/enterprise/server/resource/metadata/test/UpdateResourceTypeSubsystemTest.java
@@ -19,22 +19,23 @@
package org.rhq.enterprise.server.resource.metadata.test;
import java.util.Set;
-import java.util.UUID;
import javax.persistence.EntityManager;
import javax.transaction.Status;
-import org.jetbrains.annotations.NotNull;
-import org.rhq.core.domain.auth.Subject;
-import org.rhq.core.domain.criteria.ResourceCriteria;
-import org.rhq.core.domain.resource.InventoryStatus;
-import org.rhq.core.domain.resource.Resource;
-import org.rhq.enterprise.server.util.LookupUtil;
import org.testng.annotations.Test;
+import org.rhq.core.domain.auth.Subject;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory.Context;
+import org.rhq.core.domain.configuration.Configuration;
+import org.rhq.core.domain.criteria.ResourceCriteria;
import org.rhq.core.domain.measurement.DisplayType;
import org.rhq.core.domain.measurement.MeasurementDefinition;
+import org.rhq.core.domain.resource.Resource;
import org.rhq.core.domain.resource.ResourceType;
+import org.rhq.enterprise.server.util.LookupUtil;
/**
* Note, plugins are registered in new transactions. For tests, this means
@@ -48,6 +49,86 @@ public class UpdateResourceTypeSubsystemTest extends UpdateSubsytemTestBase {
}
/**
+ * Tests updating bundle-target config
+ */
+ @Test
+ public void testResourceTypeBundleTarget() throws Exception {
+ try {
+ // register the plugin - it has a platform with child server that is a bundle target
+ registerPlugin("updateResourceTypeBundleTarget-v1.xml");
+ ResourceType platform1 = getResourceType("myPlatform1");
+ getTransactionManager().begin();
+ EntityManager em = getEntityManager();
+ platform1 = em.find(ResourceType.class, platform1.getId());
+
+ assert platform1.getResourceTypeBundleConfiguration() == null : "platform should not be a bundle target";
+ Set<ResourceType> servers1 = platform1.getChildResourceTypes();
+
+ assert servers1.size() == 1 : "must only have one child server under the test platform";
+ ResourceType server1 = servers1.iterator().next();
+ ResourceTypeBundleConfiguration bundleConfig1 = server1.getResourceTypeBundleConfiguration();
+ assert bundleConfig1 != null : "server should have been a bundle target";
+
+ Set<BundleDestinationBaseDirectory> baseDirs1 = bundleConfig1.getBundleDestinationBaseDirectory();
+ assert baseDirs1.size() == 2 : "should have been 2 bundle dest base dirs: " + baseDirs1;
+
+ for (BundleDestinationBaseDirectory baseDir : baseDirs1) {
+ if (baseDir.getName().equals("firstDestBaseDir")) {
+ assert baseDir.getValueContext() == Context.pluginConfiguration : "bad context: " + baseDir;
+ assert baseDir.getValueName().equals("prop1") : "bad value" + baseDir;
+ } else if (baseDir.getName().equals("secondDestBaseDir")) {
+ assert baseDir.getValueContext() == Context.fileSystem : "bad context: " + baseDir;
+ assert baseDir.getValueName().equals("/") : "bad value" + baseDir;
+ } else {
+ assert false : "wrong dest base dir was retrieved: " + baseDir;
+ }
+ }
+
+ getTransactionManager().rollback();
+
+ // now upgrade the plugin - the bundle config will have changed in the server
+ registerPlugin("updateResourceTypeBundleTarget-v2.xml");
+ ResourceType platform2 = getResourceType("myPlatform1");
+ getTransactionManager().begin();
+ em = getEntityManager();
+ platform2 = em.find(ResourceType.class, platform2.getId());
+
+ assert platform1.getResourceTypeBundleConfiguration() == null : "platform should not be a bundle target";
+ Set<ResourceType> servers2 = platform2.getChildResourceTypes();
+
+ assert servers2.size() == 1 : "Expected to find 1 server";
+ ResourceType server2 = servers2.iterator().next();
+ ResourceTypeBundleConfiguration bundleConfig2 = server2.getResourceTypeBundleConfiguration();
+ assert bundleConfig2 != null : "server should have been a bundle target";
+
+ Set<BundleDestinationBaseDirectory> baseDirs2 = bundleConfig2.getBundleDestinationBaseDirectory();
+ assert baseDirs2.size() == 1 : "should have been 1 bundle dest base dir: " + baseDirs2;
+
+ BundleDestinationBaseDirectory baseDir = baseDirs2.iterator().next();
+ assert baseDir.getName().equals("thirdDestBaseDir");
+ assert baseDir.getValueContext() == Context.resourceConfiguration : "bad context: " + baseDir;
+ assert baseDir.getValueName().equals("resourceProp1") : "bad value" + baseDir;
+
+ // make sure the old bundle config was deleted when we upgraded and overwrite it with the new config
+ assert null == em.find(Configuration.class, bundleConfig1.getBundleConfiguration().getId()) : "The configuration "
+ + bundleConfig1 + " should have been deleted";
+
+ getTransactionManager().rollback();
+
+ } finally {
+ if (Status.STATUS_NO_TRANSACTION != getTransactionManager().getStatus()) {
+ getTransactionManager().rollback();
+ }
+ try {
+ cleanupTest();
+ } catch (Exception e) {
+ System.out.println("CANNOT CLEAN UP TEST: " + this.getClass().getSimpleName()
+ + ".testResourceTypeBundleTarget");
+ }
+ }
+ }
+
+ /**
* See if deletion of a resource type just works
*
* @throws Exception on error
@@ -146,7 +227,7 @@ public class UpdateResourceTypeSubsystemTest extends UpdateSubsytemTestBase {
resourceManager.createResource(overlord, platformResource, -1);
getTransactionManager().begin();
- EntityManager em = getEntityManager();
+ EntityManager em = getEntityManager();
platform1 = em.find(ResourceType.class, platform1.getId());
assert platform1 != null : "I did not find myPlatform";
@@ -199,7 +280,8 @@ public class UpdateResourceTypeSubsystemTest extends UpdateSubsytemTestBase {
assert platform2ChildResources.size() == 2 : "Expected 2 direct child services of platform in v2";
boolean foundMovedResource = false;
for (Resource childResource : platform2ChildResources) {
- assert childResource.getChildResources().isEmpty() : "Expected child Resource " + childResource + " to have no children";
+ assert childResource.getChildResources().isEmpty() : "Expected child Resource " + childResource
+ + " to have no children";
if (childResource.getResourceKey().equals("foo-nestedOne")) {
foundMovedResource = true;
}
@@ -214,7 +296,7 @@ public class UpdateResourceTypeSubsystemTest extends UpdateSubsytemTestBase {
Set<MeasurementDefinition> defs3 = type.getMetricDefinitions();
MeasurementDefinition three = defs3.iterator().next();
assert three.getDisplayName().equals("Three") : "Expected the nestedOne to have a metric withDisplayName Three in v2, but it was "
- + three.getDisplayName();
+ + three.getDisplayName();
assert three.getDisplayType() == DisplayType.SUMMARY : "Expected three to be SUMMARY in v2";
/*
@@ -223,12 +305,12 @@ public class UpdateResourceTypeSubsystemTest extends UpdateSubsytemTestBase {
* latter is a different story. We probably should cascade that anyway.
*/
assert three.getId() == definitionId : "Expected the id of 'Three' to be " + definitionId
- + ", but it was " + three.getId() + " in v2";
+ + ", but it was " + three.getId() + " in v2";
} else if (typeName.equals("service1")) {
// check that the nested service is gone
Set<ResourceType> childrenOfService = type.getChildResourceTypes();
assert childrenOfService.size() == 0 : "No children of 'service1' expected in v2, but found: "
- + childrenOfService.size();
+ + childrenOfService.size();
} else {
assert true == false : "We found an unknown type with name " + typeName;
}
diff --git a/modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v1.xml b/modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v1.xml
new file mode 100644
index 0000000..aa29ffd
--- /dev/null
+++ b/modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v1.xml
@@ -0,0 +1,27 @@
+<plugin name="ResourceMetaDataManagerBeanTest" displayName="Mock" package="org.rhq.plugins.mock.jboss"
+ version="1.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="urn:xmlns:rhq-plugin"
+ xmlns:c="urn:xmlns:rhq-configuration">
+
+ <platform name="myPlatform1">
+ <server name="myTestServer1">
+ <plugin-configuration>
+ <c:simple-property name="prop1" />
+ </plugin-configuration>
+ <resource-configuration>
+ <c:simple-property name="resourceProp1" />
+ </resource-configuration>
+ <bundle-target>
+ <destination-base-dir name="firstDestBaseDir">
+ <value-context>pluginConfiguration</value-context>
+ <value-name>prop1</value-name>
+ </destination-base-dir>
+ <destination-base-dir name="secondDestBaseDir">
+ <value-context>fileSystem</value-context>
+ <value-name>/</value-name>
+ </destination-base-dir>
+ </bundle-target>
+ </server>
+ </platform>
+</plugin>
diff --git a/modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v2.xml b/modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v2.xml
new file mode 100644
index 0000000..c4f11ad
--- /dev/null
+++ b/modules/enterprise/server/jar/src/test/resources/test/metadata/resource-type/updateResourceTypeBundleTarget-v2.xml
@@ -0,0 +1,23 @@
+<plugin name="ResourceMetaDataManagerBeanTest" displayName="Mock" package="org.rhq.plugins.mock.jboss"
+ version="1.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="urn:xmlns:rhq-plugin"
+ xmlns:c="urn:xmlns:rhq-configuration">
+
+ <platform name="myPlatform1">
+ <server name="myTestServer1">
+ <plugin-configuration>
+ <c:simple-property name="prop1" />
+ </plugin-configuration>
+ <resource-configuration>
+ <c:simple-property name="resourceProp1" />
+ </resource-configuration>
+ <bundle-target>
+ <destination-base-dir name="thirdDestBaseDir">
+ <value-context>resourceConfiguration</value-context>
+ <value-name>resourceProp1</value-name>
+ </destination-base-dir>
+ </bundle-target>
+ </server>
+ </platform>
+</plugin>
commit d888bfe2a211a21a4eeeb2730fa5821044fcfb58
Merge: e89ac0c 718ebd7
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Mon Jun 6 17:20:36 2011 -0400
Merge commit 'origin/master' into nonplatform-bundles2
commit e89ac0c42707a22f1ae1a171936ac7077d29082c
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Mon Jun 6 17:20:23 2011 -0400
BZ 644328 - add bundle configuration to agent plugin descriptor, and server-side processing to persist it
diff --git a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java
index 686b16b..c75111b 100644
--- a/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java
+++ b/modules/core/client-api/src/main/java/org/rhq/core/clientapi/agent/metadata/PluginMetadataParser.java
@@ -34,6 +34,7 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.rhq.core.clientapi.descriptor.plugin.Bundle;
+import org.rhq.core.clientapi.descriptor.plugin.BundleTargetDescriptor;
import org.rhq.core.clientapi.descriptor.plugin.ContentDescriptor;
import org.rhq.core.clientapi.descriptor.plugin.EventDescriptor;
import org.rhq.core.clientapi.descriptor.plugin.MetricDescriptor;
@@ -49,7 +50,10 @@ import org.rhq.core.clientapi.descriptor.plugin.RunsInsideType;
import org.rhq.core.clientapi.descriptor.plugin.ServerDescriptor;
import org.rhq.core.clientapi.descriptor.plugin.ServiceDescriptor;
import org.rhq.core.clientapi.descriptor.plugin.SubCategoryDescriptor;
+import org.rhq.core.clientapi.descriptor.plugin.BundleTargetDescriptor.DestinationBaseDir;
import org.rhq.core.domain.bundle.BundleType;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
+import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.event.EventDefinition;
import org.rhq.core.domain.measurement.MeasurementDefinition;
import org.rhq.core.domain.resource.ClassLoaderType;
@@ -442,6 +446,7 @@ public class PluginMetadataParser {
// 8) Artifacts
// 9) Child subcategories
// 10) Bundle Type
+ // 11) Bundle Configuration (for types that are targets for bundle deployments)
String classLoaderTypeString = resourceDescriptor.getClassLoader();
if (classLoaderTypeString == null) {
@@ -527,6 +532,22 @@ public class PluginMetadataParser {
resourceType.setBundleType(new BundleType(typeName, resourceType));
}
+ BundleTargetDescriptor bundleTarget = resourceDescriptor.getBundleTarget();
+ if (bundleTarget != null) {
+ List<DestinationBaseDir> destBaseDirs = bundleTarget.getDestinationBaseDir();
+ if (destBaseDirs != null && destBaseDirs.size() > 0) {
+ Configuration c = new Configuration();
+ ResourceTypeBundleConfiguration bundleConfiguration = new ResourceTypeBundleConfiguration(c);
+ for (DestinationBaseDir destBaseDir : destBaseDirs) {
+ String name = destBaseDir.getName();
+ String valueContext = destBaseDir.getValueContext();
+ String valueName = destBaseDir.getValueName();
+ bundleConfiguration.addBundleDestinationBaseDirectory(name, valueContext, valueName);
+ }
+ resourceType.setResourceTypeBundleConfiguration(bundleConfiguration);
+ }
+ }
+
} catch (InvalidPluginDescriptorException e) {
// TODO: Should we be storing these for viewing in server? Breaking deployment? What?
throw e;
diff --git a/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java b/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java
index 2df1e43..488d673 100644
--- a/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java
+++ b/modules/core/client-api/src/test/java/org/rhq/core/clientapi/agent/metadata/test/MetadataManagerTest.java
@@ -36,6 +36,9 @@ import org.testng.annotations.Test;
import org.rhq.core.clientapi.agent.metadata.PluginMetadataManager;
import org.rhq.core.clientapi.descriptor.DescriptorPackages;
import org.rhq.core.clientapi.descriptor.plugin.PluginDescriptor;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory.Context;
import org.rhq.core.domain.configuration.definition.ConfigurationDefinition;
import org.rhq.core.domain.configuration.definition.ConfigurationTemplate;
import org.rhq.core.domain.configuration.definition.PropertyDefinitionList;
@@ -213,7 +216,8 @@ public class MetadataManagerTest {
assert bravo.getEnumeratedValues().size() == 4;
assert bravo.getEnumeratedValues().get(0).getName().equals("First Option Name");
assert bravo.getEnumeratedValues().get(0).getValue().equals("FirstOptionValue");
- assert bravo.getEnumeratedValues().get(0).getValue().equals(def.getDefaultTemplate().getConfiguration().getSimpleValue("bravo", null));
+ assert bravo.getEnumeratedValues().get(0).getValue().equals(
+ def.getDefaultTemplate().getConfiguration().getSimpleValue("bravo", null));
assert def.getPropertyDefinitionSimple("charlie").getType() == PropertySimpleType.BOOLEAN;
assert def.getPropertyDefinitionSimple("delta").getType() == PropertySimpleType.INTEGER;
@@ -253,6 +257,25 @@ public class MetadataManagerTest {
assert t.getConfiguration().getSimple("delta").getIntegerValue() == 42;
assert serverType.getBundleType() == null : "bundle should not be defined for type: " + serverType;
+
+ // ensure the bundle target metadata is correct
+ ResourceTypeBundleConfiguration bundleTargetConfig = serverType.getResourceTypeBundleConfiguration();
+ assert bundleTargetConfig != null;
+ Set<ResourceTypeBundleConfiguration.BundleDestinationBaseDirectory> set = bundleTargetConfig
+ .getBundleDestinationBaseDirectory();
+ assert set.size() == 2;
+ for (BundleDestinationBaseDirectory bdbd : set) {
+ if (bdbd.getName().equals("basedir1")) {
+ assert bdbd.getValueContext() == Context.pluginConfiguration : bdbd;
+ assert bdbd.getValueName().equals("alpha") : bdbd;
+ } else if (bdbd.getName().equals("basedir2")) {
+ assert bdbd.getValueContext() == Context.resourceConfiguration : bdbd;
+ assert bdbd.getValueName().equals("resourceAlpha") : bdbd;
+ } else {
+ assert false : "Bad bundle target name: " + bdbd;
+ }
+ }
+
}
private void outputType(ResourceType type, int depth) {
diff --git a/modules/core/client-api/src/test/resources/metadata-manager-test-1.xml b/modules/core/client-api/src/test/resources/metadata-manager-test-1.xml
index bcdf81d..fbb1afd 100644
--- a/modules/core/client-api/src/test/resources/metadata-manager-test-1.xml
+++ b/modules/core/client-api/src/test/resources/metadata-manager-test-1.xml
@@ -77,6 +77,16 @@
</c:group>
</resource-configuration>
+ <bundle-target>
+ <destination-base-dir name="basedir1">
+ <value-context>pluginConfiguration</value-context>
+ <value-name>alpha</value-name>
+ </destination-base-dir>
+ <destination-base-dir name="basedir2">
+ <value-context>resourceConfiguration</value-context>
+ <value-name>resourceAlpha</value-name>
+ </destination-base-dir>
+ </bundle-target>
<service name="Service B" description="Service B Description" class="ServiceBClass" discovery="ServiceBDiscoveryClass">
<metric property="foo" displayName="Foo"/>
diff --git a/modules/core/dbutils/pom.xml b/modules/core/dbutils/pom.xml
index 800cb87..c4c6a6a 100644
--- a/modules/core/dbutils/pom.xml
+++ b/modules/core/dbutils/pom.xml
@@ -22,7 +22,7 @@
<properties>
<scm.module.path>modules/core/dbutils/</scm.module.path>
- <db.schema.version>2.107</db.schema.version>
+ <db.schema.version>2.108</db.schema.version>
</properties>
<dependencies>
diff --git a/modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml b/modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml
index 7b85143..81882af 100644
--- a/modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml
+++ b/modules/core/dbutils/src/main/scripts/dbsetup/inventory-schema.xml
@@ -25,6 +25,7 @@
-->
<column name="PLUGIN_CONFIG_DEF_ID" type="INTEGER" references="RHQ_CONFIG_DEF(ID)"/>
<column name="RES_CONFIG_DEF_ID" type="INTEGER" references="RHQ_CONFIG_DEF(ID)"/>
+ <column name="BUNDLE_CONFIG_ID" type="INTEGER" references="RHQ_CONFIG"/>
<index name="RHQ_RES_TYPE_IDX_PLG_NAME" unique="true">
<field ref="NAME"/>
diff --git a/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml b/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
index 1e7fffe..c7aa1a6 100644
--- a/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
+++ b/modules/core/dbutils/src/main/scripts/dbupgrade/db-upgrade.xml
@@ -3389,6 +3389,19 @@
<schemaSpec version="2.107">
<schema-createSequence name="RHQ_OPERATION_SCHEDULE_ID_SEQ" initial="10001"/>
</schemaSpec>
+
+ <schemaSpec version="2.108">
+ <schema-addColumn table="RHQ_RESOURCE_TYPE" column="BUNDLE_CONFIG_ID" columnType="INTEGER" />
+ <schema-directSQL>
+ <statement desc="Creating RHQ_RESOURCE_TYPE foreign key relation to RHQ_CONFIG for bundle config">
+ ALTER TABLE RHQ_RESOURCE_TYPE
+ ADD CONSTRAINT RHQ_RT_BUNDLE_CONFIG_ID_FK
+ FOREIGN KEY (BUNDLE_CONFIG_ID)
+ REFERENCES RHQ_CONFIG (ID)
+ </statement>
+ </schema-directSQL>
+ </schemaSpec>
+
</dbupgrade>
</target>
</project>
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
new file mode 100644
index 0000000..dba31e7
--- /dev/null
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/bundle/ResourceTypeBundleConfiguration.java
@@ -0,0 +1,261 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2009 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+package org.rhq.core.domain.bundle;
+
+import java.io.Serializable;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import org.rhq.core.domain.configuration.Configuration;
+import org.rhq.core.domain.configuration.Property;
+import org.rhq.core.domain.configuration.PropertyList;
+import org.rhq.core.domain.configuration.PropertyMap;
+import org.rhq.core.domain.configuration.PropertySimple;
+
+/**
+ * If a resource type can be a target for bundle deployment, it will define some metadata values inside this configuration object.
+ * We store these in a Configuration to support extensibility in the future. Stored in this configuration object will be things like
+ * the bundle destination base directory definitions (the base locations where bundles can be deployed for resources that
+ * are of the given type). Rather than expect users of this object to know the internal properties stored in the config, this
+ * object has strongly-typed methods to extract the properties into more easily consumable POJOs, such as
+ * {@link #getBundleDestinationBaseDirectory()} and {@link #addBundleDestinationBaseDirectory(String, String)}.
+ *
+ * @author John Mazzitelli
+ */
+public class ResourceTypeBundleConfiguration implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ private static final String BUNDLE_DEST_BASE_DIR_LIST_NAME = "bundleDestBaseDirsList";
+ private static final String BUNDLE_DEST_BASE_DIR_LIST_ITEM_NAME = "bundleDestBaseDirsListItem";
+ private static final String BUNDLE_DEST_BASE_DIR_NAME_NAME = "name";
+ private static final String BUNDLE_DEST_BASE_DIR_VALUE_CONTEXT_NAME = "valueContext";
+ private static final String BUNDLE_DEST_BASE_DIR_VALUE_NAME_NAME = "valueName";
+
+ // this is the actual bundle configuration - see ResourceType.bundleConfiguration
+ private Configuration bundleConfiguration;
+
+ public ResourceTypeBundleConfiguration() {
+ this.bundleConfiguration = null;
+ }
+
+ public ResourceTypeBundleConfiguration(Configuration bundleConfiguration) {
+ this.bundleConfiguration = bundleConfiguration;
+ }
+
+ /**
+ * Returns the actual, raw configuration. Callers should rarely want to use this - use the more
+ * strongly typed methods such as {@link #getBundleDestinationBaseDirectory()}.
+ *
+ * @return the raw bundle configuration object
+ */
+ public Configuration getBundleConfiguration() {
+ return this.bundleConfiguration;
+ }
+
+ public void setBundleConfiguration(Configuration bundleConfiguration) {
+ this.bundleConfiguration = bundleConfiguration;
+ }
+
+ /**
+ * Returns the different destination base directories that can be the target for a bundle deployment.
+ * If this bundle configuration doesn't have any base directories, null is returned (though this
+ * should never happen if the bundle configuration has been fully prepared for a resource type).
+ *
+ * @return the set of destination base directories that can be targets for bundle deployments
+ */
+ public Set<BundleDestinationBaseDirectory> getBundleDestinationBaseDirectory() {
+ if (this.bundleConfiguration == null) {
+ return null;
+ }
+
+ PropertyList propertyList = this.bundleConfiguration.getList(BUNDLE_DEST_BASE_DIR_LIST_NAME);
+ if (propertyList == null) {
+ return null;
+ }
+
+ List<Property> list = propertyList.getList();
+ if (list.size() == 0) {
+ return null;
+ }
+
+ Set<BundleDestinationBaseDirectory> retVal = new HashSet<BundleDestinationBaseDirectory>(list.size());
+ for (Property listItem : list) {
+ PropertyMap map = (PropertyMap) listItem;
+ String name = map.getSimpleValue(BUNDLE_DEST_BASE_DIR_NAME_NAME, null);
+ String valueContext = map.getSimpleValue(BUNDLE_DEST_BASE_DIR_VALUE_CONTEXT_NAME, null);
+ String valueName = map.getSimpleValue(BUNDLE_DEST_BASE_DIR_VALUE_NAME_NAME, null);
+ BundleDestinationBaseDirectory bdbd = new BundleDestinationBaseDirectory(name, valueContext, valueName);
+ retVal.add(bdbd);
+ }
+
+ return retVal;
+ }
+
+ /**
+ * Adds a destination base directory that can be used as a target for a bundle deployment.
+ *
+ * @param name the name of this bundle destination base directory (must not be <code>null</code>)
+ * @param valueContext indicates where the value's name can be looked up and found. This
+ * must be the string form of one of the enums found
+ * in {@link BundleDestinationBaseDirectory.Context}
+ * @param valueName the name of the property found in the given context where the value
+ * of the base directory is
+ */
+ public void addBundleDestinationBaseDirectory(String name, String valueContext, String valueName) {
+ if (this.bundleConfiguration == null) {
+ throw new NullPointerException("bundleConfiguration == null");
+ }
+
+ // we create this just to make sure the context and value are valid. An exception will be thrown if they are not.
+ BundleDestinationBaseDirectory destBaseDir = new BundleDestinationBaseDirectory(name, valueContext, valueName);
+
+ PropertyList propertyList = this.bundleConfiguration.getList(BUNDLE_DEST_BASE_DIR_LIST_NAME);
+ if (propertyList == null) {
+ propertyList = new PropertyList(BUNDLE_DEST_BASE_DIR_LIST_NAME);
+ this.bundleConfiguration.put(propertyList);
+ }
+
+ PropertySimple nameProp = new PropertySimple(BUNDLE_DEST_BASE_DIR_NAME_NAME, destBaseDir.getName());
+ PropertySimple valueContextProp = new PropertySimple(BUNDLE_DEST_BASE_DIR_VALUE_CONTEXT_NAME, destBaseDir
+ .getValueContext().name());
+ PropertySimple valueNameProp = new PropertySimple(BUNDLE_DEST_BASE_DIR_VALUE_NAME_NAME, destBaseDir
+ .getValueName());
+ PropertyMap map = new PropertyMap(BUNDLE_DEST_BASE_DIR_LIST_ITEM_NAME);
+ map.put(nameProp);
+ map.put(valueContextProp);
+ map.put(valueNameProp);
+ propertyList.add(map);
+ return;
+ }
+
+ @Override
+ public int hashCode() {
+ return ((bundleConfiguration == null) ? 0 : bundleConfiguration.hashCode());
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (!(obj instanceof ResourceTypeBundleConfiguration)) {
+ return false;
+ }
+ ResourceTypeBundleConfiguration other = (ResourceTypeBundleConfiguration) obj;
+ if (this.bundleConfiguration == null) {
+ if (other.bundleConfiguration != null) {
+ return false;
+ }
+ } else if (!this.bundleConfiguration.equals(other.bundleConfiguration)) {
+ return false;
+ }
+ return true;
+ }
+
+ /**
+ * Defines where bundles can be deployed on a resource that is of our resource type.
+ */
+ public static class BundleDestinationBaseDirectory implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Defines the different places where we can lookup the named value that contains
+ * the actual location of the destination base directory.
+ * The names of these enum constants match the valid values that the agent
+ * plugin XML schema accepts, to allow for easy translation from the XML
+ * to this Java representation.
+ */
+ public enum Context {
+ /** the value is to be found in the resource's plugin configuration */
+ pluginConfiguration,
+
+ /** the value is to be found in the resource's resource configuration */
+ resourceConfiguration,
+
+ /** the value is to be found as a measurement trait */
+ measurementTrait,
+
+ /** the value is a hardcoded location on the file system - usually the root "/" directory */
+ fileSystem
+ };
+
+ private final String name;
+ private final Context valueContext;
+ private final String valueName;
+
+ public BundleDestinationBaseDirectory(String name, String valueContext, String valueName) {
+ if (name == null) {
+ throw new NullPointerException("name == null");
+ }
+ this.name = name;
+ this.valueContext = Context.valueOf(valueContext); // will throw an exception if its not valid, which is what we want
+ this.valueName = valueName;
+ }
+
+ /**
+ * @return the name of this bundle destination base directory (will not be <code>null</code>)
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * @return indicates where the {@link #getValueName() value's name} can be looked up
+ * and found. This must be one of the enums found in {@link BundleDestinationBaseDirectory.Context}
+ */
+ public Context getValueContext() {
+ return valueContext;
+ }
+
+ /**
+ * @return the name of the property found in the given {@link #getValueContext() context}
+ * where the value of the base directory is
+ */
+ public String getValueName() {
+ return valueName;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder builder = new StringBuilder();
+ builder.append("BundleDestinationBaseDirectory [name=").append(name).append(", valueContext=").append(
+ valueContext).append(", valueName=").append(valueName).append("]");
+ return builder.toString();
+ }
+
+ @Override
+ public int hashCode() {
+ return this.name.hashCode();
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (!(obj instanceof BundleDestinationBaseDirectory)) {
+ return false;
+ }
+ BundleDestinationBaseDirectory other = (BundleDestinationBaseDirectory) obj;
+ return this.name.equals(other.name);
+ }
+ }
+}
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java b/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java
index 0562890..288be78 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/resource/ResourceType.java
@@ -59,6 +59,8 @@ import javax.persistence.Transient;
import javax.xml.bind.annotation.XmlTransient;
import org.rhq.core.domain.bundle.BundleType;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
+import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.configuration.definition.ConfigurationDefinition;
import org.rhq.core.domain.content.PackageType;
import org.rhq.core.domain.event.EventDefinition;
@@ -391,6 +393,13 @@ public class ResourceType implements Serializable, Comparable<ResourceType> {
@OneToOne(mappedBy = "resourceType", fetch = FetchType.LAZY, cascade = CascadeType.ALL, optional = true)
private BundleType bundleType;
+ // note that this is mapped to a Configuration entity, which is what it really is. However, our getter/setter
+ // only provides access to this via ResourceTypeBundleConfiguration to encapsulate the innards of this implementation
+ // detail, exposing only the more strongly typed methods to obtain bundle-related config properties
+ @JoinColumn(name = "BUNDLE_CONFIG_ID", nullable = true)
+ @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY, optional = true)
+ private Configuration bundleConfiguration;
+
@Transient
private transient String helpText;
@@ -650,6 +659,22 @@ public class ResourceType implements Serializable, Comparable<ResourceType> {
this.resourceConfigurationDefinition = resourceConfigurationDefinition;
}
+ public ResourceTypeBundleConfiguration getResourceTypeBundleConfiguration() {
+ if (this.bundleConfiguration == null) {
+ return null;
+ } else {
+ return new ResourceTypeBundleConfiguration(bundleConfiguration);
+ }
+ }
+
+ public void setResourceTypeBundleConfiguration(ResourceTypeBundleConfiguration rtbc) {
+ if (rtbc == null) {
+ this.bundleConfiguration = null;
+ } else {
+ this.bundleConfiguration = rtbc.getBundleConfiguration();
+ }
+ }
+
@XmlTransient
public Set<MeasurementDefinition> getMetricDefinitions() {
return metricDefinitions;
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceTypeManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceTypeManagerBean.java
index f153c81..877c831 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceTypeManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/ResourceTypeManagerBean.java
@@ -393,9 +393,10 @@ public class ResourceTypeManagerBean implements ResourceTypeManagerLocal, Resour
public Map<Integer, ResourceTypeTemplateCountComposite> getTemplateCountCompositeMap() {
Query templateCountQuery = entityManager.createNamedQuery(ResourceType.FIND_ALL_TEMPLATE_COUNT_COMPOSITES);
-
+
@SuppressWarnings("unchecked")
- List<ResourceTypeTemplateCountComposite> results = (List<ResourceTypeTemplateCountComposite>) templateCountQuery.getResultList();
+ List<ResourceTypeTemplateCountComposite> results = (List<ResourceTypeTemplateCountComposite>) templateCountQuery
+ .getResultList();
for (ResourceTypeTemplateCountComposite result : results) {
ResourceType type = result.getType();
@@ -425,6 +426,7 @@ public class ResourceTypeManagerBean implements ResourceTypeManagerLocal, Resour
}
private void scrubType(ResourceType type) {
+ type.setResourceTypeBundleConfiguration(null);
type.setBundleType(null);
type.setChildResourceTypes(null);
type.setChildSubCategories(null);
@@ -455,16 +457,14 @@ public class ResourceTypeManagerBean implements ResourceTypeManagerLocal, Resour
@SuppressWarnings("unchecked")
public List<Integer> getResourceTypeIdsByPlugin(String plugin) {
- return entityManager.createNamedQuery(ResourceType.QUERY_FIND_IDS_BY_PLUGIN)
- .setParameter("plugin", plugin)
+ return entityManager.createNamedQuery(ResourceType.QUERY_FIND_IDS_BY_PLUGIN).setParameter("plugin", plugin)
.getResultList();
}
@Override
public Integer getResourceTypeCountByPlugin(String plugin) {
- return (Integer) entityManager.createNamedQuery(ResourceType.QUERY_FIND_COUNT_BY_PLUGIN)
- .setParameter("plugin", plugin)
- .getSingleResult();
+ return (Integer) entityManager.createNamedQuery(ResourceType.QUERY_FIND_COUNT_BY_PLUGIN).setParameter("plugin",
+ plugin).getSingleResult();
}
@SuppressWarnings("unchecked")
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBean.java
index d264bd8..e4f0ef5 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/resource/metadata/ContentMetadataManagerBean.java
@@ -17,6 +17,7 @@ import org.apache.commons.logging.LogFactory;
import org.rhq.core.domain.auth.Subject;
import org.rhq.core.domain.bundle.Bundle;
import org.rhq.core.domain.bundle.BundleType;
+import org.rhq.core.domain.bundle.ResourceTypeBundleConfiguration;
import org.rhq.core.domain.configuration.definition.ConfigurationDefinition;
import org.rhq.core.domain.content.PackageType;
import org.rhq.core.domain.criteria.BundleCriteria;
@@ -69,6 +70,29 @@ public class ContentMetadataManagerBean implements ContentMetadataManagerLocal {
existingType.setBundleType(null);
}
+ // set the bundle configuration if the new type is a potential bundle deployment target
+ ResourceTypeBundleConfiguration newBundleConfiguration = newType.getResourceTypeBundleConfiguration();
+ if (newBundleConfiguration != null) {
+ ResourceTypeBundleConfiguration existingBundleConfiguration = existingType
+ .getResourceTypeBundleConfiguration();
+ if (existingBundleConfiguration == null) {
+ // the new type has now become a bundle target where the old type was not
+ existingType.setResourceTypeBundleConfiguration(newBundleConfiguration);
+ } else {
+ // the old type was already a bundle target, we need to merge the new bundle config with the existing old one
+ if (!existingBundleConfiguration.equals(newBundleConfiguration)) {
+ entityMgr.remove(existingBundleConfiguration.getBundleConfiguration());
+ entityMgr.persist(newBundleConfiguration.getBundleConfiguration());
+ existingType.setResourceTypeBundleConfiguration(newBundleConfiguration);
+ }
+ }
+ } else {
+ if (log.isDebugEnabled()) {
+ log.debug("Removing bundle configuration");
+ }
+ existingType.setResourceTypeBundleConfiguration(null);
+ }
+
// Easy case: If there are no package definitions in the new type, null out any in the existing and return
if (newType.getPackageTypes().isEmpty()) {
if (log.isDebugEnabled()) {
@@ -86,8 +110,8 @@ public class ContentMetadataManagerBean implements ContentMetadataManagerLocal {
// Easy case: If the existing type did not have any package definitions, simply use the new type defs and return
if (existingType.getPackageTypes().isEmpty()) {
if (log.isDebugEnabled()) {
- log.debug(existingType + " previously did not define any package types. Adding " +
- newType.getPackageTypes());
+ log.debug(existingType + " previously did not define any package types. Adding "
+ + newType.getPackageTypes());
}
for (PackageType newPackageType : newType.getPackageTypes()) {
newPackageType.setResourceType(existingType);
@@ -123,8 +147,7 @@ public class ContentMetadataManagerBean implements ContentMetadataManagerLocal {
}
for (PackageType mergedPackageType : mergedPackageTypes) {
- updatePackageConfigurations(mergedPackageType,
- newPackageTypeDefinitions.get(mergedPackageType.getName()));
+ updatePackageConfigurations(mergedPackageType, newPackageTypeDefinitions.get(mergedPackageType.getName()));
mergedPackageType.update(newPackageTypeDefinitions.get(mergedPackageType.getName()));
entityMgr.merge(mergedPackageType);
}
@@ -154,8 +177,7 @@ public class ContentMetadataManagerBean implements ContentMetadataManagerLocal {
} else {
// update existing
ConfigurationDefinition existingDefinition = existingType.getDeploymentConfigurationDefinition();
- configurationMetadataMgr.updateConfigurationDefinition(newConfigurationDefinition,
- existingDefinition);
+ configurationMetadataMgr.updateConfigurationDefinition(newConfigurationDefinition, existingDefinition);
}
} else {
// newDefinition == null
@@ -170,24 +192,24 @@ public class ContentMetadataManagerBean implements ContentMetadataManagerLocal {
// altogether removed from the code base?
//
// jsanda - 11/3/2010
-// newConfigurationDefinition = newType.getPackageExtraPropertiesDefinition();
-// if (newConfigurationDefinition != null) {
-// if (existingType.getPackageExtraPropertiesDefinition() == null) {
-// // everything new
-// entityMgr.persist(newConfigurationDefinition);
-// existingType.setPackageExtraPropertiesDefinition(newConfigurationDefinition);
-// } else {
-// // update existing
-// ConfigurationDefinition existingDefinition = existingType.getPackageExtraPropertiesDefinition();
-// configurationMetadataMgr.updateConfigurationDefinition(newConfigurationDefinition,
-// existingDefinition);
-// }
-// } else {
-// // newDefinition == null
-// if (existingType.getPackageExtraPropertiesDefinition() != null) {
-// existingType.setPackageExtraPropertiesDefinition(null);
-// }
-// }
+ // newConfigurationDefinition = newType.getPackageExtraPropertiesDefinition();
+ // if (newConfigurationDefinition != null) {
+ // if (existingType.getPackageExtraPropertiesDefinition() == null) {
+ // // everything new
+ // entityMgr.persist(newConfigurationDefinition);
+ // existingType.setPackageExtraPropertiesDefinition(newConfigurationDefinition);
+ // } else {
+ // // update existing
+ // ConfigurationDefinition existingDefinition = existingType.getPackageExtraPropertiesDefinition();
+ // configurationMetadataMgr.updateConfigurationDefinition(newConfigurationDefinition,
+ // existingDefinition);
+ // }
+ // } else {
+ // // newDefinition == null
+ // if (existingType.getPackageExtraPropertiesDefinition() != null) {
+ // existingType.setPackageExtraPropertiesDefinition(null);
+ // }
+ // }
}
@Override
commit 5e45e16a5e7d2ce42c38b9389127da558dc68fcb
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Jun 2 10:33:11 2011 -0400
BZ 644328 - support agent plugin metadata for bundle-target
diff --git a/modules/core/client-api/src/main/resources/rhq-plugin.xsd b/modules/core/client-api/src/main/resources/rhq-plugin.xsd
index 79c519e..c06b949 100644
--- a/modules/core/client-api/src/main/resources/rhq-plugin.xsd
+++ b/modules/core/client-api/src/main/resources/rhq-plugin.xsd
@@ -440,7 +440,6 @@
</xs:restriction>
</xs:simpleType>
-
<!-- == Operation ================================================== -->
<xs:element name="operation">
@@ -488,6 +487,60 @@
</xs:complexType>
</xs:element>
+ <!-- == Bundle Target ================================================== -->
+
+ <xs:element name="bundle-target">
+ <xs:annotation>
+ <xs:appinfo>
+ <jaxb:class name="BundleTargetDescriptor"/>
+ </xs:appinfo>
+ <xs:documentation>
+ If defined, the resource can be used as a target for bundle deployment.
+ The child elements describe where, under the resource, bundles can be deployed.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="destination-base-dir" maxOccurs="unbounded" minOccurs="1">
+ <xs:complexType>
+ <xs:annotation>
+ <xs:documentation>
+ Defines where a bundle can be deployed under the resource.
+ You must define one destination base directory, but may define more.
+ Each destination base directory's value is obtained from a particular context
+ (e.g. in the resource's plugin configuration or its resource configuration).
+ Within that context, the base directory value is obtained by looking up the named value in the given context.
+ For example, if the value-name is "install.dir" and the value-context is "pluginConfiguration",
+ then the destination base directory value is obtained by getting the "install.dir" property value
+ found in the resource's plugin configuration.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="value-context">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="pluginConfiguration"></xs:enumeration>
+ <xs:enumeration value="resourceConfiguration"></xs:enumeration>
+ <xs:enumeration value="measurementTrait"></xs:enumeration>
+ <xs:enumeration value="fileSystem"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="value-name" type="xs:string"></xs:element>
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation>
+ The name given to identify this particular destination base directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
<!-- BASE RESOURCE -->
<xs:element name="resource" type="rhq:resource">
@@ -500,7 +553,6 @@
</xs:keyref>
</xs:element>
-
<xs:complexType name="resource" abstract="true">
<xs:annotation>
<xs:appinfo>
@@ -561,6 +613,7 @@
<xs:element ref="rhq:event" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="rhq:content" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="resource-configuration" type="config:configuration" minOccurs="0"/>
+ <xs:element ref="rhq:bundle-target" minOccurs="0" maxOccurs="1"/>
<xs:element ref="rhq:help" minOccurs="0" maxOccurs="1" />
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string"/>
@@ -643,7 +696,6 @@
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
-
<!-- PLATFORM -->
<xs:element name="platform" type="rhq:platform">
@@ -835,7 +887,6 @@
<xs:attribute name="description" type="xs:string"/>
</xs:complexType>
-
<xs:element name="help">
<xs:complexType mixed="true">
<xs:sequence>
@@ -844,7 +895,6 @@
</xs:complexType>
</xs:element>
-
<xs:element name="version">
<xs:annotation>
<xs:documentation>Tags an model element as applicable to a specific set of version ranges.</xs:documentation>
@@ -863,7 +913,6 @@
</xs:complexType>
</xs:element>
-
<xs:complexType name="processScan">
<xs:annotation>
<xs:appinfo>
@@ -889,7 +938,6 @@
</xs:attribute>
</xs:complexType>
-
<xs:simpleType name="classNameType">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
@@ -900,8 +948,6 @@
</xs:restriction>
</xs:simpleType>
-
-
<xs:complexType name="runsInsideType">
<xs:sequence>
<xs:element name="parent-resource-type" type="rhq:parentResourceType" minOccurs="1" maxOccurs="unbounded">
@@ -909,7 +955,6 @@
</xs:sequence>
</xs:complexType>
-
<xs:complexType name="parentResourceType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="plugin" type="xs:string" use="required"/>
@@ -960,5 +1005,5 @@
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
-
+
</xs:schema>
diff --git a/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml b/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
index abe6cc7..3c56aa4 100644
--- a/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
+++ b/modules/plugins/platform/src/main/resources/META-INF/rhq-plugin.xml
@@ -31,6 +31,14 @@
</results>
</operation>
'>
+ <!ENTITY bundleTarget '
+ <bundle-target>
+ <destination-base-dir name="Root File System">
+ <value-context>fileSystem</value-context>
+ <value-name>/</value-name>
+ </destination-base-dir>
+ </bundle-target>
+'>
<!ENTITY metrics '
<metric displayName="Hostname"
property="Trait.hostname"
@@ -248,6 +256,8 @@
<c:simple-property name="EstimatedSize" units="kilobytes"/>
</configuration>
</content>
+
+ &bundleTarget;
</platform>
@@ -343,6 +353,8 @@
</content>
-->
+ &bundleTarget;
+
</platform>
<platform name="Solaris"
@@ -360,6 +372,7 @@
&platformCpu;
&metrics;
&syslogEventDefinition;
+ &bundleTarget;
</platform>
@@ -372,6 +385,7 @@
&nativeMetrics;
&platformCpu;
&metrics;
+ &bundleTarget;
</platform>
<platform name="AIX"
@@ -383,6 +397,7 @@
&nativeMetrics;
&platformCpu;
&metrics;
+ &bundleTarget;
</platform>
<platform name="FreeBSD"
@@ -394,6 +409,7 @@
&nativeMetrics;
&platformCpu;
&metrics;
+ &bundleTarget;
</platform>
<platform name="Mac OS X"
@@ -410,6 +426,7 @@
&platformCpu;
&metrics;
&syslogEventDefinition;
+ &bundleTarget;
</platform>
<platform name="Java"
@@ -419,6 +436,7 @@
&platformSubcategories;
&platformOperations;
&metrics;
+ &bundleTarget;
</platform>
<service name="Network Adapter" discovery="NetworkAdapterDiscoveryComponent" class="NetworkAdapterComponent">
12 years, 11 months