[rhq] 2 commits - modules/enterprise
by Jay Shaughnessy
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/CoreGUI.java | 7 +++----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java | 9 ++++-----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java | 3 ++-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/Locatable.java | 5 ++---
4 files changed, 11 insertions(+), 13 deletions(-)
New commits:
commit 03e49ccb3c9f366476ab4e3b0654300e3391d183
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Nov 18 17:23:38 2010 -0500
I18N
- fixed a problem with LHS section headers displaying name and not title
- replaced a lurking literal
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java
index 05037fe..3c15857 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/table/Table.java
@@ -72,7 +72,6 @@ import com.smartgwt.client.widgets.menu.events.MenuItemClickEvent;
import com.smartgwt.client.widgets.toolbar.ToolStrip;
import org.rhq.enterprise.gui.coregui.client.CoreGUI;
-import org.rhq.enterprise.gui.coregui.client.Messages;
import org.rhq.enterprise.gui.coregui.client.RefreshableView;
import org.rhq.enterprise.gui.coregui.client.util.RPCDataSource;
import org.rhq.enterprise.gui.coregui.client.util.message.Message;
@@ -557,7 +556,7 @@ public class Table extends LocatableHLayout implements RefreshableView {
ListGridField[] newFields = new ListGridField[fields.length + dataSourceFieldNamesSet.size()];
int destIndex = 0;
if (dataSourceFieldNamesSet.contains(FIELD_ID)) {
- listGridIdField = new ListGridField(FIELD_ID, "ID", 55);
+ listGridIdField = new ListGridField(FIELD_ID, MSG.common_title_id(), 55);
// Override the DataSource id field metadata for consistent display across all Tables.
listGridIdField.setType(ListGridFieldType.INTEGER);
listGridIdField.setCanEdit(false);
@@ -677,8 +676,9 @@ public class Table extends LocatableHLayout implements RefreshableView {
recordNames.add(name);
}
- Message message = new Message(MSG.widget_recordEditor_info_recordUpdatedConcise(getDataTypeNamePlural()),
- MSG.widget_recordEditor_info_recordsDeletedDetailed(String.valueOf(deletedRecords.length),
+ Message message = new Message(MSG
+ .widget_recordEditor_info_recordUpdatedConcise(getDataTypeNamePlural()), MSG
+ .widget_recordEditor_info_recordsDeletedDetailed(String.valueOf(deletedRecords.length),
getDataTypeNamePlural(), recordNames.toString()));
CoreGUI.getMessageCenter().notify(message);
}
@@ -701,7 +701,6 @@ public class Table extends LocatableHLayout implements RefreshableView {
return MSG.common_msg_deleteConfirm(getDataTypeNamePlural());
}
-
// -------------- Inner utility classes ------------- //
/**
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
index bee3bb6..7a027ac 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/view/AbstractSectionedLeftNavigationView.java
@@ -137,6 +137,7 @@ public abstract class AbstractSectionedLeftNavigationView extends LocatableHLayo
private void addSection(final TreeGrid treeGrid) {
final String sectionName = treeGrid.getTree().getRoot().getName();
+ final String sectionTitle = treeGrid.getTree().getRoot().getTitle();
this.treeGrids.put(sectionName, treeGrid);
treeGrid.addCellClickHandler(new CellClickHandler() {
@@ -154,7 +155,7 @@ public abstract class AbstractSectionedLeftNavigationView extends LocatableHLayo
}
});
- SectionStackSection section = new SectionStackSection(sectionName);
+ SectionStackSection section = new SectionStackSection(sectionTitle);
section.setExpanded(true);
section.addItem(treeGrid);
commit f68033f4b94d0f57e2b680836ffeae773f948bb3
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Nov 18 17:21:52 2010 -0500
Fix I18N classloading issue (in dev mode) by ensuring the I18N Messages is
created up front.
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/CoreGUI.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/CoreGUI.java
index 5f4ed59..1030227 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/CoreGUI.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/CoreGUI.java
@@ -63,7 +63,8 @@ import org.rhq.enterprise.gui.coregui.client.util.selenium.SeleniumUtility;
* @author Ian Springer
*/
public class CoreGUI implements EntryPoint, ValueChangeHandler<String> {
- private static final Messages MSG = CoreGUI.getMessages();
+ // This must come first to ensure proper I18N class loading for dev mode
+ private static final Messages MSG = GWT.create(Messages.class);
private static final String DEFAULT_VIEW_PATH = DashboardsView.VIEW_ID.getName();
@@ -92,8 +93,6 @@ public class CoreGUI implements EntryPoint, ValueChangeHandler<String> {
private static CoreGUI coreGUI;
- public static Messages messages = GWT.create(Messages.class);
-
private static Message pendingMessage;
public void onModuleLoad() {
@@ -298,7 +297,7 @@ public class CoreGUI implements EntryPoint, ValueChangeHandler<String> {
}
public static Messages getMessages() {
- return messages;
+ return MSG;
}
private class RootCanvas extends VLayout implements BookmarkableView {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/Locatable.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/Locatable.java
index 61d1b25..1cfe874 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/Locatable.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/util/selenium/Locatable.java
@@ -1,7 +1,6 @@
package org.rhq.enterprise.gui.coregui.client.util.selenium;
-import com.google.gwt.core.client.GWT;
-
+import org.rhq.enterprise.gui.coregui.client.CoreGUI;
import org.rhq.enterprise.gui.coregui.client.Messages;
/**
@@ -9,7 +8,7 @@ import org.rhq.enterprise.gui.coregui.client.Messages;
*/
public interface Locatable {
- Messages MSG = GWT.create(Messages.class);
+ Messages MSG = CoreGUI.getMessages();
/**
* Returns the locatorId. This can be useful for constructing more granular locatorIds. For example, if
13 years, 7 months
[rhq] modules/enterprise
by Jay Shaughnessy
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/LoginView.java | 4 ++--
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/BundleSelector.java | 2 +-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceGroupSelector.java | 2 +-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceSelector.java | 2 +-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/SearchBarPane.java | 8 ++++----
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 7 +++----
6 files changed, 12 insertions(+), 13 deletions(-)
New commits:
commit ba2ad202df8e13b694a65e327eb7e5d17e941c4d
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Nov 18 16:05:25 2010 -0500
I18N Added properties for a few missed literals. Removed 3 of 4 redundant
properties for "Search", settling on common_title_search as the
preferred prop.
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/LoginView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/LoginView.java
index ae10b19..e7f3af7 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/LoginView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/LoginView.java
@@ -159,7 +159,7 @@ public class LoginView extends LocatableCanvas {
window = new Window();
window.setWidth(400);
window.setHeight(275);
- window.setTitle("Welcome");
+ window.setTitle(MSG.view_login_welcome());
// forced focused, static size, can't close / dismiss
window.setIsModal(true);
@@ -204,7 +204,7 @@ public class LoginView extends LocatableCanvas {
VLayout column = new VLayout();
HeaderItem header = new HeaderItem();
- header.setValue(MSG.view_login_welcome());
+ header.setValue(MSG.view_login_welcomeMsg());
//build ui elements for registration screen
first = new TextItem(FIRST, MSG.dataSource_users_field_firstName());
{
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/BundleSelector.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/BundleSelector.java
index 16ce137..e4799ae 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/BundleSelector.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/BundleSelector.java
@@ -52,7 +52,7 @@ public class BundleSelector extends AbstractSelector<Bundle> {
protected DynamicForm getAvailableFilterForm() {
DynamicForm availableFilterForm = new DynamicForm();
availableFilterForm.setNumCols(4);
- final TextItem search = new TextItem("search", MSG.common_button_search());
+ final TextItem search = new TextItem("search", MSG.common_title_search());
final SelectItem bundleTypeSelect = new SelectItem("bundleType", MSG.view_bundle_bundleType());
bundleService.getAllBundleTypes(new AsyncCallback<ArrayList<BundleType>>() {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceGroupSelector.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceGroupSelector.java
index d296cdb..30a4bea 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceGroupSelector.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceGroupSelector.java
@@ -46,7 +46,7 @@ public class ResourceGroupSelector extends AbstractSelector<ResourceGroup> {
availableFilterForm.setWidth100();
availableFilterForm.setNumCols(4);
- final TextItem search = new TextItem("search", MSG.common_label_search());
+ final TextItem search = new TextItem("search", MSG.common_title_search());
SelectItem groupCategorySelect = new SelectItem("groupCategory", MSG.widget_resourceSelector_groupCategory());
groupCategorySelect.setValueMap("Compatible", "Mixed"); // I don't think we can i18n these, may need these literal values - need to double check this
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceSelector.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceSelector.java
index 77c3485..1278490 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceSelector.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/inventory/resource/selection/ResourceSelector.java
@@ -67,7 +67,7 @@ public class ResourceSelector extends AbstractSelector<Resource> {
availableFilterForm = new LocatableDynamicForm("ResSelectAvailFilterForm");
availableFilterForm.setNumCols(6);
availableFilterForm.setWidth("75%");
- final TextItem search = new TextItem("search", MSG.common_label_search());
+ final TextItem search = new TextItem("search", MSG.common_title_search());
final SelectItem categorySelect;
typeSelectItem = new IPickTreeItem("type", MSG.common_title_type());
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/SearchBarPane.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/SearchBarPane.java
index 99bb780..1bbeccf 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/SearchBarPane.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/menu/SearchBarPane.java
@@ -94,7 +94,7 @@ public class SearchBarPane extends LocatableHLayout {
form.setNumCols(6);
form.setColWidths("120", "140", "400");
- final SelectItem searchType = new SelectItem("searchType", MSG.view_searchBar_search());
+ final SelectItem searchType = new SelectItem("searchType", MSG.common_title_search());
String[] valueMap = SearchType.getValueMap();
searchType.setValueMap(valueMap);
searchType.setValue(valueMap[0]);
@@ -109,7 +109,7 @@ public class SearchBarPane extends LocatableHLayout {
ComboBoxItem resourceSearch = getResourceComboBox();
ComboBoxItem groupSearch = getGroupComboBox();
- ButtonItem search = new ButtonItem("Search", MSG.common_button_search());
+ ButtonItem search = new ButtonItem("Search", MSG.common_title_search());
search.setStartRow(false);
search.setEndRow(false);
search.setShowTitle(false);
@@ -160,10 +160,10 @@ public class SearchBarPane extends LocatableHLayout {
}
private ComboBoxItem getBaseComboBox(final SearchType searchType) {
- final ComboBoxItem comboBox = new ComboBoxItem("query", "Query");
+ final ComboBoxItem comboBox = new ComboBoxItem("query", MSG.view_searchBar_query());
comboBox.setWidth(400);
comboBox.setShowTitle(false);
- comboBox.setHint("search");
+ comboBox.setHint(MSG.common_title_search().toLowerCase());
comboBox.setShowHintInField(true);
comboBox.setPickListWidth(800);
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 c52b8d4..79592b2 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
@@ -35,7 +35,6 @@ common_button_purgeAll=Purge All~
common_button_refresh = "Refresh"~
common_button_reset = Reset~
common_button_save = Save~
-common_button_search = Search~
common_button_showDetails = Show Details...~
common_button_uninventory = Uninventory~
@@ -55,7 +54,6 @@ common_label_month=month~
common_label_none = none~
common_label_role = role~
common_label_roles = roles~
-common_label_search=Search~
common_label_scheduled_operations=scheduled operations~
common_label_seconds=seconds~
common_label_selected_resources = selected resources~
@@ -1277,7 +1275,8 @@ view_login_prompt = Please Login~
view_login_registerLater = (Logout - Complete registration later.)~
view_login_registerLdapSuccess = Succesfully registered the new LDAP User.~
view_login_registerUser = Register User~
-view_login_welcome = Welcome to JBoss ON! <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_login_welcome = Welcome~
+view_login_welcomeMsg = Welcome to JBoss ON! <br/><br/> Enter/update the following fields to complete your registration process.<br/> Once you click "OK" you will be logged in.<br/><br/>~
# Menu Bar
@@ -1287,13 +1286,13 @@ view_menuBar_logout = Logout~
# Search Bar, GUI
#-----------------
-view_searchBar_search = Search~
view_searchBar_resources = Resources~
view_searchBar_resourceGroups = Resource Groups~
# TODO: i18n pluralization
view_searchBar_welcomeMessage = search for {0}s~
view_searchBar_defaultPattern = name your pattern~
view_searchBar_error_selectSavedSearch = ''Error selecting saved search''~
+view_searchBar_query = Query~
view_searchGUI_loginStatus = Unable to determine login status, check server status~
13 years, 7 months
[rhq] modules/enterprise
by Jay Shaughnessy
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/BundleDeployWizard.java | 11 +---
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/DeployStep.java | 27 ++++------
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentConfigStep.java | 4 -
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentInfoStep.java | 15 ++---
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentOptionsStep.java | 6 +-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDestinationStep.java | 23 ++++----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleStep.java | 4 -
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleVersionStep.java | 17 +++---
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 17 +++++-
9 files changed, 70 insertions(+), 54 deletions(-)
New commits:
commit dac5b4350293f50bd3ae083adbe99c3bbf2101ad
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Nov 18 15:11:37 2010 -0500
I18N - packages:
org.rhq.enterprise.gui.coregui.client.bundle.deploy
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/BundleDeployWizard.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/BundleDeployWizard.java
index 270fc40..90e3ea7 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/BundleDeployWizard.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/BundleDeployWizard.java
@@ -79,8 +79,8 @@ public class BundleDeployWizard extends AbstractBundleDeployWizard {
}
private List<WizardStep> init() {
- setWindowTitle("Bundle Deployment Wizard");
- setTitle("Bundle Deployment");
+ setWindowTitle(MSG.view_bundle_deployWizard_title());
+ setTitle(MSG.view_bundle_bundleDeployment());
ArrayList<WizardStep> steps = new ArrayList<WizardStep>();
setSteps(steps);
@@ -121,8 +121,7 @@ public class BundleDeployWizard extends AbstractBundleDeployWizard {
public void onFailure(Throwable caught) {
CoreGUI.getErrorHandler().handleError(
- "Failed to delete new deployment on Cancel: " + caught.getMessage(),
- caught);
+ MSG.view_bundle_deployWizard_error_1(caught.getMessage()), caught);
}
});
}
@@ -132,7 +131,7 @@ public class BundleDeployWizard extends AbstractBundleDeployWizard {
public void onFailure(Throwable caught) {
// should not really get here
CoreGUI.getErrorHandler().handleError(
- "Failed to delete new deployment on Cancel: " + caught.getMessage(), caught);
+ MSG.view_bundle_deployWizard_error_1(caught.getMessage()), caught);
deleteNewDestination();
}
});
@@ -153,7 +152,7 @@ public class BundleDeployWizard extends AbstractBundleDeployWizard {
public void onFailure(Throwable caught) {
CoreGUI.getErrorHandler().handleError(
- "Failed to delete new destination on Cancel: " + caught.getMessage(), caught);
+ MSG.view_bundle_deployWizard_error_2(caught.getMessage()), caught);
}
});
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/DeployStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/DeployStep.java
index ca30431..bef5d91 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/DeployStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/DeployStep.java
@@ -51,7 +51,7 @@ public class DeployStep extends AbstractWizardStep {
}
public String getName() {
- return "Deploy Bundle to Destination Platforms";
+ return MSG.view_bundle_deployWizard_deployStep();
}
public Canvas getCanvas() {
@@ -66,7 +66,7 @@ public class DeployStep extends AbstractWizardStep {
deployingImage.setWidth(50);
deployingImage.setHeight(15);
- final Label deployingMessage = new Label("Deploying...");
+ final Label deployingMessage = new Label(MSG.view_bundle_deployWizard_deploying());
deployingMessage.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
canvas.addMember(deployingImage);
@@ -77,10 +77,10 @@ public class DeployStep extends AbstractWizardStep {
new AsyncCallback<BundleDeployment>() {
public void onSuccess(BundleDeployment result) {
deployingImage.setSrc("/images/status_complete.gif");
- deployingMessage.setText("Created Deployment...");
+ deployingMessage.setText(MSG.view_bundle_deployWizard_deploymentCreated());
CoreGUI.getMessageCenter().notify(
- new Message("Created deployment [" + result.getName() + "] description ["
- + result.getDescription() + "]", Severity.Info));
+ new Message(MSG.view_bundle_deployWizard_deploymentCreatedDetail(result.getName(), result
+ .getDescription()), Severity.Info));
wizard.setNewDeployment(result);
bundleServer.scheduleBundleDeployment(wizard.getNewDeployment().getId(), wizard
@@ -88,29 +88,28 @@ public class DeployStep extends AbstractWizardStep {
new AsyncCallback<BundleDeployment>() {
public void onSuccess(BundleDeployment result) {
deployingImage.setSrc("/images/status_complete.gif");
- deployingMessage.setText("Bundle Deployment Scheduled!");
+ deployingMessage.setText(MSG.view_bundle_deployWizard_deploymentScheduled());
CoreGUI.getMessageCenter().notify(
- new Message("Scheduled bundle deployment [" + result.getName()
- + "] resource group [" + result.getDestination().getGroup() + "]",
- Severity.Info));
+ new Message(MSG.view_bundle_deployWizard_deploymentScheduledDetail(result
+ .getName(), result.getDestination().getGroup().getName()), Severity.Info));
CoreGUI.refresh();
wizard.setNewDeployment(result);
}
public void onFailure(Throwable caught) {
deployingImage.setSrc("/images/status_error.gif");
- deployingMessage.setText("Failed to Schedule Deployment!");
+ deployingMessage.setText(MSG.view_bundle_deployWizard_error_3());
CoreGUI.getErrorHandler().handleError(
- "Failed to schedule deployment: " + caught.getMessage(), caught);
+ MSG.view_bundle_deployWizard_error_4(caught.getMessage()), caught);
}
});
}
public void onFailure(Throwable caught) {
deployingImage.setSrc("/images/status_error.gif");
- deployingMessage.setText("Failed to create deployment!");
- CoreGUI.getErrorHandler().handleError("Failed to create deployment: " + caught.getMessage(),
- caught);
+ deployingMessage.setText(MSG.view_bundle_deployWizard_error_5());
+ CoreGUI.getErrorHandler().handleError(
+ MSG.view_bundle_deployWizard_error_6(caught.getMessage()), caught);
}
});
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentConfigStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentConfigStep.java
index 8d704be..a28845c 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentConfigStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentConfigStep.java
@@ -37,7 +37,7 @@ public class GetDeploymentConfigStep extends AbstractWizardStep {
}
public String getName() {
- return "Set Deployment Configuration";
+ return MSG.view_bundle_deployWizard_getConfigStep();
}
public Canvas getCanvas() {
@@ -51,7 +51,7 @@ public class GetDeploymentConfigStep extends AbstractWizardStep {
// This has started behaving badly. Instead of moving ahead let's give them a message
// and a chance to go back to the previous screen.
// this.wizard.getView().incrementStep();
- HeaderLabel label = new HeaderLabel("No configuration needed for this bundle version");
+ HeaderLabel label = new HeaderLabel(MSG.view_bundle_deployWizard_getConfigSkip());
label.setWidth100();
editor = new VLayout();
editor.addMember(label);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentInfoStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentInfoStep.java
index 63750d8..9416294 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentInfoStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentInfoStep.java
@@ -48,7 +48,7 @@ public class GetDeploymentInfoStep extends AbstractWizardStep {
}
public String getName() {
- return "Provide Deployment Information";
+ return MSG.view_bundle_deployWizard_getInfoStep();
}
public Canvas getCanvas() {
@@ -63,13 +63,14 @@ public class GetDeploymentInfoStep extends AbstractWizardStep {
new AsyncCallback<String>() {
public void onSuccess(String result) {
- final StaticTextItem nameTextItem = new StaticTextItem("name", "Deployment Name");
+ final StaticTextItem nameTextItem = new StaticTextItem("name", MSG
+ .view_bundle_deployWizard_getInfo_deploymentName());
nameTextItem.setWidth(300);
wizard.setSubtitle(result);
nameTextItem.setValue(result);
- final TextAreaItem descriptionTextAreaItem = new TextAreaItem("description",
- "Deployment Description");
+ final TextAreaItem descriptionTextAreaItem = new TextAreaItem("description", MSG
+ .view_bundle_deployWizard_getInfo_deploymentDesc());
descriptionTextAreaItem.setWidth(300);
descriptionTextAreaItem.addChangedHandler(new ChangedHandler() {
public void onChanged(ChangedEvent event) {
@@ -81,8 +82,8 @@ public class GetDeploymentInfoStep extends AbstractWizardStep {
}
});
- final CheckboxItem cleanDeploymentCBItem = new CheckboxItem("cleanDeployment",
- "Clean Deployment? (wipe deploy directory on destination platform)");
+ final CheckboxItem cleanDeploymentCBItem = new CheckboxItem("cleanDeployment", MSG
+ .view_bundle_deployWizard_getInfo_clean());
cleanDeploymentCBItem.setValue(wizard.isCleanDeployment());
cleanDeploymentCBItem.addChangedHandler(new ChangedHandler() {
public void onChanged(ChangedEvent event) {
@@ -95,7 +96,7 @@ public class GetDeploymentInfoStep extends AbstractWizardStep {
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to get deployment name.", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_deployWizard_error_7(), caught);
}
});
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentOptionsStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentOptionsStep.java
index 0079fc8..625738d 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentOptionsStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/GetDeploymentOptionsStep.java
@@ -53,10 +53,10 @@ public class GetDeploymentOptionsStep extends AbstractWizardStep {
form.setNumCols(2);
form.setColWidths("50%", "*");
- rgDeployTimeItem = new RadioGroupItem("deployTime", "Deployment Time");
+ rgDeployTimeItem = new RadioGroupItem("deployTime", MSG.view_bundle_deployWizard_getOptions_deployTime());
LinkedHashMap<String, String> deployTimeValues = new LinkedHashMap<String, String>();
- deployTimeValues.put(DEPLOY_NOW, "Deploy Now");
- deployTimeValues.put(DEPLOY_LATER, "Deploy Later");
+ deployTimeValues.put(DEPLOY_NOW, MSG.view_bundle_deployWizard_getOptions_deployNow());
+ deployTimeValues.put(DEPLOY_LATER, MSG.view_bundle_deployWizard_getOptions_deployLater());
rgDeployTimeItem.setRequired(true);
rgDeployTimeItem.setValueMap(deployTimeValues);
rgDeployTimeItem.setValue(DEPLOY_NOW);
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 0c8cf78..ee0122e 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
@@ -55,7 +55,7 @@ public class GetDestinationStep extends AbstractWizardStep {
}
public String getName() {
- return "New Destination";
+ return MSG.view_bundle_deployWizard_getDestStep();
}
public Canvas getCanvas() {
@@ -66,7 +66,7 @@ public class GetDestinationStep extends AbstractWizardStep {
this.valForm.setNumCols(2);
this.valForm.setColWidths("50%", "*");
- final TextItem nameTextItem = new TextItem("name", "Destination Name");
+ final TextItem nameTextItem = new TextItem("name", MSG.view_bundle_deployWizard_getDest_name());
nameTextItem.setWidth(300);
nameTextItem.setRequired(true);
nameTextItem.addChangedHandler(new ChangedHandler() {
@@ -80,7 +80,8 @@ public class GetDestinationStep extends AbstractWizardStep {
}
});
- final TextAreaItem descriptionTextAreaItem = new TextAreaItem("description", "Destination Description");
+ final TextAreaItem descriptionTextAreaItem = new TextAreaItem("description", MSG
+ .view_bundle_deployWizard_getDest_desc());
descriptionTextAreaItem.setWidth(300);
descriptionTextAreaItem.addChangedHandler(new ChangedHandler() {
public void onChanged(ChangedEvent event) {
@@ -92,8 +93,8 @@ public class GetDestinationStep extends AbstractWizardStep {
}
});
- final TextItem deployDirTextItem = new TextItem("deployDir",
- "Root Deployment Directory (on destination platforms)");
+ final TextItem deployDirTextItem = new TextItem("deployDir", MSG
+ .view_bundle_deployWizard_getDest_deployDir());
deployDirTextItem.setWidth(300);
deployDirTextItem.setRequired(true);
deployDirTextItem.addChangedHandler(new ChangedHandler() {
@@ -106,11 +107,11 @@ public class GetDestinationStep extends AbstractWizardStep {
}
});
- this.selector = new SinglePlatformResourceGroupSelector("group", "Resource Group");
+ this.selector = new SinglePlatformResourceGroupSelector("group", MSG.common_title_resource_group());
this.selector.setWidth(300);
this.selector.setRequired(true);
Validator validator = new IsIntegerValidator();
- validator.setErrorMessage("You must select a valid resource group from the drop down");
+ validator.setErrorMessage(MSG.view_bundle_deployWizard_error_8());
this.selector.setValidators(validator);
this.valForm.setItems(nameTextItem, descriptionTextAreaItem, deployDirTextItem, selector);
@@ -145,7 +146,7 @@ public class GetDestinationStep extends AbstractWizardStep {
public void onFailure(Throwable caught) {
CoreGUI.getErrorHandler().handleError(
- "Failed to delete new destination in nextPage: " + caught.getMessage(), caught);
+ MSG.view_bundle_deployWizard_error_9(caught.getMessage()), caught);
// try anyway and potentially fail again from there
createDestination();
}
@@ -168,14 +169,14 @@ public class GetDestinationStep extends AbstractWizardStep {
wizard.setDestination(result);
wizard.setNewDestination(true);
CoreGUI.getMessageCenter().notify(
- new Message("Created destination [" + result.getName() + "] description ["
- + result.getDescription() + "]", Severity.Info));
+ new Message(MSG.view_bundle_deployWizard_destinationCreatedDetail(result.getName(), result
+ .getDescription()), Severity.Info));
createInProgress = false;
wizard.getView().incrementStep();
}
public void onFailure(Throwable caught) {
- String message = "Failed to create destination, it may already exist. (Note, for an existing destination deploy from the Destination view)";
+ String message = MSG.view_bundle_deployWizard_error_10();
wizard.getView().showMessage(message);
CoreGUI.getErrorHandler().handleError(message + ": " + caught.getMessage(), caught);
createInProgress = false;
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleStep.java
index 90b2789..9dd3420 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleStep.java
@@ -39,7 +39,7 @@ public class SelectBundleStep extends AbstractWizardStep {
}
public String getName() {
- return "Select Deployment Bundle";
+ return MSG.view_bundle_deployWizard_selectBundleStep();
}
public Canvas getCanvas() {
@@ -50,7 +50,7 @@ public class SelectBundleStep extends AbstractWizardStep {
public boolean nextPage() {
Set<Integer> selection = this.selector.getSelection();
if (selection.size() != 1) {
- SC.warn("Select only a single bundle for deployment.");
+ SC.warn(MSG.view_bundle_deployWizard_selectBundle_single());
return false;
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleVersionStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleVersionStep.java
index 71f0a38..750bb6a 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleVersionStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deploy/SelectBundleVersionStep.java
@@ -62,7 +62,7 @@ public class SelectBundleVersionStep extends AbstractWizardStep {
}
public String getName() {
- return "Select Deployment Bundle Version";
+ return MSG.view_bundle_deployWizard_selectVersionStep();
}
public Canvas getCanvas() {
@@ -143,8 +143,8 @@ public class SelectBundleVersionStep extends AbstractWizardStep {
new AsyncCallback<PageList<BundleDeployment>>() {
public void onSuccess(PageList<BundleDeployment> result) {
- radioGroupValues.put(LATEST_VERSION, "Latest Version [ " + latestVersion.getVersion()
- + " ]");
+ radioGroupValues.put(LATEST_VERSION, MSG
+ .view_bundle_deployWizard_selectVersion_latest(latestVersion.getVersion()));
if (!result.isEmpty()) {
BundleDeployment liveDeployment = result.get(0);
@@ -154,11 +154,12 @@ public class SelectBundleVersionStep extends AbstractWizardStep {
liveDeployment.setBundleVersion(bundleVersions.get(i));
wizard.setLiveDeployment(liveDeployment);
liveVersion = liveDeployment.getBundleVersion();
- radioGroupValues.put(LIVE_VERSION, "Live Version [ " + liveVersion.getVersion()
- + " ]");
+ radioGroupValues.put(LIVE_VERSION, MSG
+ .view_bundle_deployWizard_selectVersion_live(liveVersion.getVersion()));
}
- radioGroupValues.put(SELECT_VERSION, "Select Version from List:");
+ radioGroupValues.put(SELECT_VERSION, MSG
+ .view_bundle_deployWizard_selectVersion_select());
selectVersionItem.setValueMap(selectVersionValues);
selectVersionItem.setValue(latestVersion.getVersion());
selectVersionItem.redraw();
@@ -172,13 +173,13 @@ public class SelectBundleVersionStep extends AbstractWizardStep {
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to find defined deployments.", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_deployWizard_error_11(), caught);
}
});
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to find defined bundles.", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_deployWizard_error_12(), caught);
}
});
}
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 070f51c..c52b8d4 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
@@ -704,6 +704,7 @@ view_bundle_deployWizard_deploying = Deploying...~
view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms~
view_bundle_deployWizard_deploymentCreated = Created Deployment...~
view_bundle_deployWizard_deploymentCreatedDetail = Created deployment [{0}] description [{1}]~
+view_bundle_deployWizard_destinationCreatedDetail = Created destination [{0}] description [{1}]~
view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!~
view_bundle_deployWizard_deploymentScheduledDetail = Scheduled bundle deployment [{0}] destination group [{1}]~
view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel: {0}~
@@ -713,8 +714,17 @@ 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: [{0}]~
+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_getConfigStep = Set Deployment Configuration~
view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
+view_bundle_deployWizard_getDestStep = New Destination~
+view_bundle_deployWizard_getDest_name = Destination Name~
+view_bundle_deployWizard_getDest_desc = Destination Description~
+view_bundle_deployWizard_getDest_deployDir = Root Deployment Directory (on destination platforms)~
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~
@@ -723,7 +733,12 @@ 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~
13 years, 7 months
[rhq] 2 commits - modules/enterprise
by mazz
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/AbstractBundleCreateWizard.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleCreateWizard.java | 4
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleSummaryStep.java | 12 +-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleTypeDropDownSelectItem.java | 9 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDataStep.java | 22 ++--
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDistroFileStep.java | 46 +++++----
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 50 ++++++++++
7 files changed, 103 insertions(+), 44 deletions(-)
New commits:
commit b019c1c7dd542faa060601835f51dea5448e6a94
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Nov 18 14:23:13 2010 -0500
i18n
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 8df9966..070f51c 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
@@ -593,6 +593,7 @@ view_autoDiscoveryQ_loadFailure=Failed to load the inventory discovery queue~
view_bundle_bundle = Bundle~
view_bundle_bundles = Bundles~
view_bundle_bundleDestinations=Bundle Destinations~
+view_bundle_bundleDeployment=Bundle Deployment~
view_bundle_bundleDeployments=Bundle Deployments~
view_bundle_bundleFiles=Bundle Files~
view_bundle_bundleType=Bundle Type~
@@ -677,6 +678,54 @@ view_bundle_deploy_selectARow=Select a row to show installation details~
view_bundle_deploy_operatingSystem=Operating System~
view_bundle_deploy_loadFailure=Failed to load bundle deployment~
view_bundle_deploy_loadBundleFailure=Failed to find bundle~
+view_bundle_createWizard_title=Create Bundle~
+view_bundle_createWizard_windowTitle=Bundle Creation Wizard~
+view_bundle_createWizard_cancelSuccessful=Canceled the creation of bundle [{0}], version=[{1}]~
+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_noBundleTypesSupported=No bundle types are supported - you must deploy a valid plugin that supports bundle deployments~
+view_bundle_createWizard_noBundleTypesAvail=No bundle types are available~
+view_bundle_createWizard_loadBundleFileFailure=Cannot obtain bundle file information from server~
+view_bundle_createWizard_uploadInProgress=Upload is in progress... This can take several minutes for large files~
+view_bundle_createWizard_uploadStepName=Upload Bundle Files~
+view_bundle_createWizard_noAdditionalFilesNeeded=No additional files need to be uploaded for this bundle~
+view_bundle_createWizard_failedToUploadFile=Failed to upload bundle file~
+view_bundle_createWizard_failedToUploadDistroFile=Failed to upload bundle distribution file~
+view_bundle_createWizard_bundleDistro=Bundle Distribution~
+view_bundle_createWizard_youMustChooseOne=You must choose one option in order to create a bundle!
+view_bundle_createWizard_urlOption=URL~
+view_bundle_createWizard_uploadOption=Upload~
+view_bundle_createWizard_recipeOption=Recipe~
+view_bundle_createWizard_uploadStepName=Provide a Bundle Distribution~
+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_deployWizard_deploying = Deploying...~
+view_bundle_deployWizard_deployStep = Deploy Bundle to Destination Platforms~
+view_bundle_deployWizard_deploymentCreated = Created Deployment...~
+view_bundle_deployWizard_deploymentCreatedDetail = Created deployment [{0}] description [{1}]~
+view_bundle_deployWizard_deploymentScheduled = Bundle Deployment Scheduled!~
+view_bundle_deployWizard_deploymentScheduledDetail = Scheduled bundle deployment [{0}] destination group [{1}]~
+view_bundle_deployWizard_error_1 = Failed to delete new deployment on Cancel: {0}~
+view_bundle_deployWizard_error_2 = Failed to delete new destination on Cancel: {0}~
+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_getConfigStep = Set Deployment Configuration~
+view_bundle_deployWizard_getConfigSkip = No configuration needed for this bundle version.~
+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_title = Bundle Deployment Wizard~
+
#=================== Components =====================
@@ -1241,3 +1290,4 @@ view_messageCenter_messageTitle = Message Center~
view_messageCenter_messageSeverity = Severity~
view_messageCenter_messageTime = Time~
view_messageCenter_messageDetail = Detail~
+
commit 3423a4491a09c34038fa2b48e6a4e4ea2f5c7612
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Nov 18 14:22:52 2010 -0500
i18n
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/AbstractBundleCreateWizard.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/AbstractBundleCreateWizard.java
index a3bd629..9aa7a1e 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/AbstractBundleCreateWizard.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/AbstractBundleCreateWizard.java
@@ -72,13 +72,13 @@ public abstract class AbstractBundleCreateWizard extends AbstractWizard {
bundleServer.deleteBundleVersion(bv.getId(), true, new AsyncCallback<Void>() {
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message("Canceled bundle [" + bv.getName() + "] version [" + bv.getVersion() + "]",
+ new Message(MSG.view_bundle_createWizard_cancelSuccessful(bv.getName(), bv.getVersion()),
Severity.Info));
}
public void onFailure(Throwable caught) {
CoreGUI.getErrorHandler().handleError(
- "Failed to fully cancel - bundle may still exist in the database", caught);
+ MSG.view_bundle_createWizard_cancelFailure(bv.getName(), bv.getVersion()), caught);
}
});
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleCreateWizard.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleCreateWizard.java
index 238ca4b..b63e3f4 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleCreateWizard.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleCreateWizard.java
@@ -25,8 +25,8 @@ import org.rhq.enterprise.gui.coregui.client.components.wizard.WizardStep;
public class BundleCreateWizard extends AbstractBundleCreateWizard {
public BundleCreateWizard() {
- setWindowTitle("Bundle Creation Wizard");
- setTitle("Create Bundle");
+ setWindowTitle(MSG.view_bundle_createWizard_windowTitle());
+ setTitle(MSG.view_bundle_createWizard_title());
ArrayList<WizardStep> steps = new ArrayList<WizardStep>();
steps.add(new BundleUploadDistroFileStep(this));
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleSummaryStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleSummaryStep.java
index fe4fb1f..8a886bd 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleSummaryStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleSummaryStep.java
@@ -45,32 +45,32 @@ public class BundleSummaryStep extends AbstractWizardStep {
form.setNumCols(2);
form.setMargin(20);
- StaticTextItem bundleTypeLabel = new StaticTextItem("bundleType", "Type");
+ StaticTextItem bundleTypeLabel = new StaticTextItem("bundleType", MSG.view_bundle_bundleType());
bundleTypeLabel.setTitleAlign(Alignment.LEFT);
bundleTypeLabel.setAlign(Alignment.LEFT);
bundleTypeLabel.setWrap(false);
bundleTypeLabel.setValue(wizard.getBundleVersion().getBundle().getBundleType().getName());
- StaticTextItem nameLabel = new StaticTextItem("name", "Name");
+ StaticTextItem nameLabel = new StaticTextItem("name", MSG.common_title_name());
nameLabel.setTitleAlign(Alignment.LEFT);
nameLabel.setAlign(Alignment.LEFT);
nameLabel.setWrap(false);
nameLabel.setValue(wizard.getBundleVersion().getBundle().getName());
- StaticTextItem versionLabel = new StaticTextItem("Version");
+ StaticTextItem versionLabel = new StaticTextItem("Version", MSG.common_title_version());
versionLabel.setTitleAlign(Alignment.LEFT);
versionLabel.setTitleAlign(Alignment.LEFT);
versionLabel.setAlign(Alignment.LEFT);
versionLabel.setWrap(false);
versionLabel.setValue(wizard.getBundleVersion().getVersion());
- StaticTextItem descriptionLabel = new StaticTextItem("Description");
+ StaticTextItem descriptionLabel = new StaticTextItem("Description", MSG.common_title_description());
descriptionLabel.setTitleAlign(Alignment.LEFT);
descriptionLabel.setAlign(Alignment.LEFT);
descriptionLabel.setWrap(false);
descriptionLabel.setValue(wizard.getBundleVersion().getBundle().getDescription());
- StaticTextItem filesLabel = new StaticTextItem("Files");
+ StaticTextItem filesLabel = new StaticTextItem("Files", MSG.view_bundle_files());
filesLabel.setTitleVAlign(VerticalAlignment.TOP);
filesLabel.setTitleAlign(Alignment.LEFT);
filesLabel.setAlign(Alignment.LEFT);
@@ -93,6 +93,6 @@ public class BundleSummaryStep extends AbstractWizardStep {
}
public String getName() {
- return "Summary";
+ return MSG.common_title_summary();
}
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleTypeDropDownSelectItem.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleTypeDropDownSelectItem.java
index 540d13e..959237b 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleTypeDropDownSelectItem.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleTypeDropDownSelectItem.java
@@ -43,7 +43,7 @@ public class BundleTypeDropDownSelectItem extends SelectItem {
private BundleType selected = null;
public BundleTypeDropDownSelectItem(String name) {
- super(name, "Bundle Type");
+ super(name, CoreGUI.getMessages().view_bundle_bundleType());
buildDropDownMenu();
}
@@ -74,7 +74,9 @@ public class BundleTypeDropDownSelectItem extends SelectItem {
public void onSuccess(ArrayList<BundleType> result) {
if (result == null || result.size() == 0) {
setSelected(null);
- CoreGUI.getMessageCenter().notify(new Message("No bundle types are supported", Severity.Error));
+ CoreGUI.getMessageCenter().notify(
+ new Message(CoreGUI.getMessages().view_bundle_createWizard_noBundleTypesSupported(),
+ Severity.Error));
return;
}
@@ -96,7 +98,8 @@ public class BundleTypeDropDownSelectItem extends SelectItem {
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("No bundle types available", caught);
+ CoreGUI.getErrorHandler().handleError(
+ CoreGUI.getMessages().view_bundle_createWizard_noBundleTypesAvail(), caught);
}
});
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDataStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDataStep.java
index e62b908..a5490bf 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDataStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDataStep.java
@@ -82,7 +82,7 @@ public class BundleUploadDataStep extends AbstractWizardStep {
public void onFailure(Throwable caught) {
wizard.setAllBundleFilesStatus(null);
- CoreGUI.getErrorHandler().handleError("Cannot obtain bundle file information from server", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_createWizard_loadBundleFileFailure(), caught);
}
});
@@ -100,8 +100,8 @@ public class BundleUploadDataStep extends AbstractWizardStep {
for (BundleFileUploadForm uploadForm : this.uploadForms) {
if (uploadForm.isUploadInProgress()) {
- handleUploadError("[" + uploadForm.getName()
- + "] Upload is in progress... This can take several minutes for large files.", false);
+ handleUploadError("[" + uploadForm.getName() + "] " + MSG.view_bundle_createWizard_uploadInProgress(),
+ false);
return false;
}
}
@@ -110,7 +110,7 @@ public class BundleUploadDataStep extends AbstractWizardStep {
}
public String getName() {
- return "Upload Bundle Files";
+ return MSG.view_bundle_createWizard_uploadStepName();
}
private boolean isFinished() {
@@ -125,8 +125,8 @@ public class BundleUploadDataStep extends AbstractWizardStep {
boolean needToUpload = false;
for (BundleFileUploadForm uploadForm : this.uploadForms) {
if (uploadForm.isUploadInProgress()) {
- handleUploadError("[" + uploadForm.getName()
- + "] Upload is in progress... This can take several minutes for large files.", false);
+ handleUploadError("[" + uploadForm.getName() + "] " + MSG.view_bundle_createWizard_uploadInProgress(),
+ false);
needToUpload = true;
} else if (uploadForm.getUploadResult() == null) {
needToUpload = true;
@@ -160,7 +160,7 @@ public class BundleUploadDataStep extends AbstractWizardStep {
}
if (noFilesNeedToBeUploaded) {
- HeaderLabel label = new HeaderLabel("No additional files need to be uploaded for this bundle");
+ HeaderLabel label = new HeaderLabel(MSG.view_bundle_createWizard_noAdditionalFilesNeeded());
label.setWidth100();
mainLayout.addMember(label);
uploadForms = null;
@@ -192,7 +192,7 @@ public class BundleUploadDataStep extends AbstractWizardStep {
uploadForm.addFormHandler(new DynamicFormHandler() {
public void onSubmitComplete(DynamicFormSubmitCompleteEvent event) {
String results = event.getResults();
- if (!results.contains("Failed to upload bundle file")) {
+ if (!results.contains("Failed to upload bundle file")) { // this is looking for an error message coming from the server, its not i18n'ed
allFilesStatus.put(uploadForm.getName(), Boolean.TRUE);
} else {
allFilesStatus.put(uploadForm.getName(), Boolean.FALSE);
@@ -204,7 +204,8 @@ public class BundleUploadDataStep extends AbstractWizardStep {
uploadForm.addFormSubmitFailedHandler(new FormSubmitFailedHandler() {
public void onFormSubmitFailed(FormSubmitFailedEvent event) {
allFilesStatus.put(uploadForm.getName(), Boolean.FALSE);
- CoreGUI.getMessageCenter().notify(new Message("Failed to upload file", Message.Severity.Error));
+ CoreGUI.getMessageCenter().notify(
+ new Message(MSG.view_bundle_createWizard_failedToUploadFile(), Message.Severity.Error));
}
});
@@ -225,7 +226,8 @@ public class BundleUploadDataStep extends AbstractWizardStep {
if (sendToMessageCenter) {
CoreGUI.getMessageCenter().notify(
- new Message("Failed to upload bundle distribution file. " + errorMessage, Severity.Error));
+ new Message(MSG.view_bundle_createWizard_failedToUploadDistroFile() + ": " + errorMessage,
+ Severity.Error));
}
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDistroFileStep.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDistroFileStep.java
index bccf37b..8c4b280 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDistroFileStep.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/create/BundleUploadDistroFileStep.java
@@ -59,6 +59,10 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
private DynamicCallbackForm recipeForm;
private RadioGroupWithComponentsItem radioGroup;
+ private final String URL_OPTION = MSG.view_bundle_createWizard_urlOption();
+ private final String UPLOAD_OPTION = MSG.view_bundle_createWizard_uploadOption();
+ private final String RECIPE_OPTION = MSG.view_bundle_createWizard_recipeOption();
+
public BundleUploadDistroFileStep(AbstractBundleCreateWizard bundleCreationWizard) {
this.wizard = bundleCreationWizard;
}
@@ -66,13 +70,13 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
public Canvas getCanvas() {
if (mainCanvasForm == null) {
LinkedHashMap<String, DynamicForm> radioItems = new LinkedHashMap<String, DynamicForm>();
- radioItems.put("URL", createUrlForm());
- radioItems.put("Upload", createUploadForm());
- radioItems.put("Recipe", createRecipeForm());
+ radioItems.put(URL_OPTION, createUrlForm());
+ radioItems.put(UPLOAD_OPTION, createUploadForm());
+ radioItems.put(RECIPE_OPTION, createRecipeForm());
mainCanvasForm = new DynamicForm();
- radioGroup = new RadioGroupWithComponentsItem("bundleDistRadioGroup", "Bundle Distribution", radioItems,
- mainCanvasForm);
+ radioGroup = new RadioGroupWithComponentsItem("bundleDistRadioGroup", MSG
+ .view_bundle_createWizard_bundleDistro(), radioItems, mainCanvasForm);
radioGroup.setShowTitle(false);
mainCanvasForm.setItems(radioGroup);
@@ -91,24 +95,23 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
wizard.getView().hideMessage();
if (uploadDistroForm.isUploadInProgress()) {
- handleUploadError("Upload is in progress... This can take several minutes for large distribution files.",
- false);
+ handleUploadError(MSG.view_bundle_createWizard_uploadInProgress(), false);
return false;
}
if (wizard.getBundleVersion() == null) {
String selected = radioGroup.getSelected();
- if ("URL".equals(selected)) {
+ if (URL_OPTION.equals(selected)) {
processUrl();
- } else if ("Upload".equals(selected)) {
+ } else if (UPLOAD_OPTION.equals(selected)) {
uploadDistroForm.submitForm();
// on certain errors the form may never be submitted, report these errors outside submit handlers
handleUploadError(uploadDistroForm.getUploadError(), false);
- } else if ("Recipe".equals(selected)) {
+ } else if (RECIPE_OPTION.equals(selected)) {
processRecipe();
} else {
- wizard.getView().showMessage("You must choose one option for creating your Bundle!");
+ wizard.getView().showMessage(MSG.view_bundle_createWizard_youMustChooseOne());
return false;
}
return false;
@@ -121,11 +124,11 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
}
public String getName() {
- return "Provide A Bundle Distribution";
+ return MSG.view_bundle_createWizard_uploadStepName();
}
private DynamicForm createUrlForm() {
- urlTextItem = new TextItem("url", "URL");
+ urlTextItem = new TextItem("url", URL_OPTION);
urlTextItem.setRequired(false);
urlTextItem.setShowTitle(false);
urlTextItem.setWidth(400);
@@ -158,7 +161,7 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
recipeForm.setShowInlineErrors(false);
final LinkItem showUpload = new LinkItem("recipeUploadLink");
- showUpload.setValue("Click To Upload A Recipe File");
+ showUpload.setValue(MSG.view_bundle_createWizard_clickToUploadRecipe());
showUpload.setShowTitle(false);
final CanvasItem upload = new CanvasItem("recipeUploadCanvas");
@@ -204,7 +207,7 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
bundleServer.createBundleVersionViaURL(urlString, new AsyncCallback<BundleVersion>() {
public void onSuccess(BundleVersion result) {
CoreGUI.getMessageCenter().notify(
- new Message("Created bundle [" + result.getName() + "] version [" + result.getVersion() + "]",
+ new Message(MSG.view_bundle_createWizard_createSuccessful(result.getName(), result.getVersion()),
Message.Severity.Info));
wizard.setBundleVersion(result);
setButtonsDisableMode(false);
@@ -213,7 +216,7 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
public void onFailure(Throwable caught) {
wizard.getView().showMessage(caught.getMessage());
- CoreGUI.getErrorHandler().handleError("Failed to create bundle", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_createWizard_createFailure(), caught);
wizard.setBundleVersion(null);
setButtonsDisableMode(false);
}
@@ -231,7 +234,7 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
public void onSuccess(PageList<BundleVersion> result) {
BundleVersion bv = result.get(0);
CoreGUI.getMessageCenter().notify(
- new Message("Created bundle [" + bv.getName() + "] version [" + bv.getVersion() + "]",
+ new Message(MSG.view_bundle_createWizard_createSuccessful(bv.getName(), bv.getVersion()),
Message.Severity.Info));
wizard.setBundleVersion(bv);
setButtonsDisableMode(false);
@@ -240,7 +243,7 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
public void onFailure(Throwable caught) {
wizard.getView().showMessage(caught.getMessage());
- CoreGUI.getErrorHandler().handleError("Failed to create bundle", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_createWizard_createFailure(), caught);
wizard.setBundleVersion(null);
setButtonsDisableMode(false);
}
@@ -259,7 +262,7 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
bundleServer.createBundleVersionViaRecipe(this.wizard.getRecipe(), new AsyncCallback<BundleVersion>() {
public void onSuccess(BundleVersion result) {
CoreGUI.getMessageCenter().notify(
- new Message("Created bundle [" + result.getName() + "] version [" + result.getVersion() + "]",
+ new Message(MSG.view_bundle_createWizard_createSuccessful(result.getName(), result.getVersion()),
Message.Severity.Info));
wizard.setBundleVersion(result);
setButtonsDisableMode(false);
@@ -268,7 +271,7 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
public void onFailure(Throwable caught) {
wizard.getView().showMessage(caught.getMessage());
- CoreGUI.getErrorHandler().handleError("Failed to create bundle", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_createWizard_createFailure(), caught);
wizard.setBundleVersion(null);
wizard.setRecipe("");
setButtonsDisableMode(false);
@@ -290,7 +293,8 @@ public class BundleUploadDistroFileStep extends AbstractWizardStep {
if (sendToMessageCenter) {
CoreGUI.getMessageCenter().notify(
- new Message("Failed to upload bundle distribution file. " + errorMessage, Severity.Error));
+ new Message(MSG.view_bundle_createWizard_failedToUploadDistroFile() + ": " + errorMessage,
+ Severity.Error));
}
}
}
13 years, 7 months
[rhq] modules/enterprise
by ips
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java | 3 -
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java | 21 ++++++++
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java | 5 --
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UserEditView.java | 4 -
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersDataSource.java | 3 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersView.java | 24 +---------
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/AbstractRecordEditor.java | 23 +++++++--
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EnhancedDynamicForm.java | 1
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 1
9 files changed, 49 insertions(+), 36 deletions(-)
New commits:
commit db64b2c53b8669ee58ffc4c50c18eb47999cedd7
Author: Ian Springer <ian.springer(a)redhat.com>
Date: Thu Nov 18 13:53:21 2010 -0500
various users/roles views tweaks and fixes
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java
index 4173bcf..fd14c4c 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java
@@ -57,7 +57,6 @@ import org.rhq.enterprise.gui.coregui.client.inventory.resource.selection.Resour
*/
public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implements BookmarkableView {
- private static final String DATA_TYPE_NAME = "role";
private static final String HEADER_ICON = "global/Role_16.png";
private PermissionEditorView permissionEditorItem;
@@ -75,7 +74,7 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
private boolean isLdapConfigured;
public RoleEditView(String locatorId, int roleId) {
- super(locatorId, new RolesDataSource(), roleId, DATA_TYPE_NAME, HEADER_ICON);
+ super(locatorId, new RolesDataSource(), roleId, MSG.common_label_role(), HEADER_ICON);
}
@Override
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java
index 7eb099c..ba5f6e9 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java
@@ -31,6 +31,7 @@ import com.smartgwt.client.data.DataSourceField;
import com.smartgwt.client.data.Record;
import com.smartgwt.client.data.fields.DataSourceIntegerField;
import com.smartgwt.client.data.fields.DataSourceTextField;
+import com.smartgwt.client.types.FieldType;
import com.smartgwt.client.widgets.grid.ListGridRecord;
import org.rhq.core.domain.authz.Permission;
@@ -65,6 +66,9 @@ public class RolesDataSource extends RPCDataSource<Role> {
public static final String LDAP_GROUPS = "ldapGroups";
}
+ public static final int ID_SUPERUSER = 1;
+ public static final int ID_ALL_RESOURCES = 2;
+
private static RolesDataSource INSTANCE;
private RoleGWTServiceAsync roleService = GWTServiceLookup.getRoleService();
@@ -93,7 +97,7 @@ public class RolesDataSource extends RPCDataSource<Role> {
protected List<DataSourceField> addDataSourceFields() {
List<DataSourceField> fields = super.addDataSourceFields();
- DataSourceField idDataField = new DataSourceIntegerField(Field.ID, "ID");
+ DataSourceIntegerField idDataField = new DataSourceIntegerField(Field.ID, "ID");
idDataField.setPrimaryKey(true);
idDataField.setCanEdit(false);
fields.add(idDataField);
@@ -105,6 +109,21 @@ public class RolesDataSource extends RPCDataSource<Role> {
.common_title_description(), 100, false);
fields.add(descriptionField);
+ DataSourceField resourceGroupsField = new DataSourceField(Field.RESOURCE_GROUPS, FieldType.ANY, "Resource Groups");
+ fields.add(resourceGroupsField);
+
+ DataSourceField globalPermissionsField = new DataSourceField(Field.GLOBAL_PERMISSIONS, FieldType.ANY, "Global Permissions");
+ fields.add(globalPermissionsField);
+
+ DataSourceField resourcePermissionsField = new DataSourceField(Field.RESOURCE_PERMISSIONS, FieldType.ANY, "Resource Permissions");
+ fields.add(resourcePermissionsField);
+
+ DataSourceField subjectsField = new DataSourceField(Field.SUBJECTS, FieldType.ANY, "Subjects");
+ fields.add(subjectsField);
+
+ DataSourceField ldapGroupsField = new DataSourceField(Field.LDAP_GROUPS, FieldType.ANY, "LDAP Groups");
+ fields.add(ldapGroupsField);
+
return fields;
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java
index 35417e7..4b40221 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java
@@ -38,9 +38,6 @@ import org.rhq.enterprise.gui.coregui.client.components.view.ViewName;
public class RolesView extends TableSection implements BookmarkableView {
public static final ViewName VIEW_ID = new ViewName("Roles", MSG.view_adminSecurity_roles());
- private static final int ID_SUPERUSER = 1;
- private static final int ID_ALL_RESOURCES = 2;
-
// TODO: We need a 24x24 version of the Role icon.
private static final String HEADER_ICON = "global/Role_16.png";
@@ -72,7 +69,7 @@ public class RolesView extends TableSection implements BookmarkableView {
for (ListGridRecord record : selection) {
int id = record.getAttributeAsInt(RolesDataSource.Field.ID);
- if (id == ID_SUPERUSER || id == ID_ALL_RESOURCES) {
+ if (id == RolesDataSource.ID_SUPERUSER || id == RolesDataSource.ID_ALL_RESOURCES) {
// The superuser and all-resources roles cannot be deleted.
return false;
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UserEditView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UserEditView.java
index 3bec8c3..2f99ddf 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UserEditView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UserEditView.java
@@ -53,7 +53,6 @@ import org.rhq.enterprise.gui.coregui.client.components.selector.AssignedItemsCh
*/
public class UserEditView extends AbstractRecordEditor<UsersDataSource> {
- private static final String DATA_TYPE_NAME = "user";
private static final String HEADER_ICON = "global/User_24.png";
private static final int SUBJECT_ID_RHQADMIN = 2;
@@ -62,7 +61,7 @@ public class UserEditView extends AbstractRecordEditor<UsersDataSource> {
private boolean hasManageSecurityPermission;
public UserEditView(String locatorId, int subjectId) {
- super(locatorId, new UsersDataSource(), subjectId, DATA_TYPE_NAME, HEADER_ICON);
+ super(locatorId, new UsersDataSource(), subjectId, MSG.common_label_user(), HEADER_ICON);
}
@Override
@@ -204,4 +203,5 @@ public class UserEditView extends AbstractRecordEditor<UsersDataSource> {
super.reset();
this.roleSelector.reset();
}
+
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersDataSource.java
index 8a3ce83..c24ac5b 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersDataSource.java
@@ -74,6 +74,9 @@ public class UsersDataSource extends RPCDataSource<Subject> {
public static final String PASSWORD_VERIFY = "passwordVerify";
}
+ public static final int ID_OVERLORD = 1;
+ public static final int ID_RHQADMIN = 2;
+
private final SubjectGWTServiceAsync subjectService = GWTServiceLookup.getSubjectService();
public static UsersDataSource getInstance() {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersView.java
index 7118d31..e6c73c5 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/users/UsersView.java
@@ -22,14 +22,12 @@ import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;
-import org.rhq.enterprise.gui.coregui.client.CoreGUI;
import org.rhq.enterprise.gui.coregui.client.admin.AdministrationView;
import org.rhq.enterprise.gui.coregui.client.components.table.AbstractTableAction;
import org.rhq.enterprise.gui.coregui.client.components.table.TableAction;
import org.rhq.enterprise.gui.coregui.client.components.table.TableActionEnablement;
import org.rhq.enterprise.gui.coregui.client.components.table.TableSection;
import org.rhq.enterprise.gui.coregui.client.components.view.ViewName;
-import org.rhq.enterprise.gui.coregui.client.util.message.Message;
/**
* A table that lists all users and provides the ability to view details of or delete those users and to create new
@@ -44,13 +42,8 @@ public class UsersView extends TableSection {
public static final String VIEW_PATH = AdministrationView.VIEW_ID + "/"
+ AdministrationView.SECTION_SECURITY_VIEW_ID + "/" + VIEW_ID;
- private static final int ID_OVERLORD = 1;
- private static final int ID_RHQADMIN = 2;
-
private static final String HEADER_ICON = "global/User_24.png";
- private static Message message;
-
public UsersView(String locatorId) {
super(locatorId, MSG.view_adminSecurity_users());
@@ -61,15 +54,6 @@ public class UsersView extends TableSection {
}
@Override
- public void refresh() {
- super.refresh();
- if (UsersView.message != null) {
- CoreGUI.getMessageCenter().notify(UsersView.message);
- UsersView.message = null;
- }
- }
-
- @Override
protected void configureTable() {
getListGrid().setUseAllDataSourceFields(false);
@@ -97,8 +81,8 @@ public class UsersView extends TableSection {
}
for (ListGridRecord record : selection) {
- int id = record.getAttributeAsInt("id");
- if (id == ID_OVERLORD || id == ID_RHQADMIN) {
+ int id = record.getAttributeAsInt(UsersDataSource.Field.ID);
+ if (id == UsersDataSource.ID_OVERLORD || id == UsersDataSource.ID_RHQADMIN) {
// The superuser and rhqadmin users cannot be deleted.
return false;
}
@@ -125,12 +109,12 @@ public class UsersView extends TableSection {
@Override
protected String getDataTypeName() {
- return "user";
+ return MSG.common_label_user();
}
@Override
protected String getDataTypeNamePlural() {
- return "users";
+ return MSG.common_label_users();
}
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/AbstractRecordEditor.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/AbstractRecordEditor.java
index 865ca35..f246c19 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/AbstractRecordEditor.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/AbstractRecordEditor.java
@@ -287,18 +287,30 @@ public abstract class AbstractRecordEditor<DS extends RPCDataSource> extends Loc
// Load the data into the form.
this.form.editRecord(record);
+ // This tells form.saveData() to invoke executeUpdate() on the dataSource.
+ this.form.setSaveOperationType(DSOperationType.UPDATE);
+
// Now that all the widgets have been created and initialized, make everything visible.
- LOADING_LABEL.hide();
- this.editCanvas.show();
- markForRedraw();
+ displayForm();
}
private void editNewRecord() {
this.titleBar.setTitle("New " + this.dataTypeName);
+
Record record = createNewRecord();
- editRecord(record);
+ this.form.editRecord(record);
+
// This tells form.saveData() to invoke executeAdd() on the dataSource.
this.form.setSaveOperationType(DSOperationType.ADD);
+
+ // Now that all the widgets have been created and initialized, make everything visible.
+ displayForm();
+ }
+
+ private void displayForm() {
+ LOADING_LABEL.hide();
+ this.editCanvas.show();
+ markForRedraw();
}
protected abstract Record createNewRecord();
@@ -325,8 +337,7 @@ public abstract class AbstractRecordEditor<DS extends RPCDataSource> extends Loc
protected void onExistingRecordFetched(Record record) {
editRecord(record);
- // This tells form.saveData() to invoke executeUpdate() on the dataSource.
- this.form.setSaveOperationType(DSOperationType.UPDATE);
+
// Perform up front validation for existing records.
// NOTE: We do *not* do this for new records, since we expect most of the required fields to be blank.
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EnhancedDynamicForm.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EnhancedDynamicForm.java
index de483de..b013f36 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EnhancedDynamicForm.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/components/form/EnhancedDynamicForm.java
@@ -87,6 +87,7 @@ public class EnhancedDynamicForm extends LocatableDynamicForm {
// DataSource Settings
setAutoFetchData(true);
+ setUseAllDataSourceFields(false);
// Validation Settings
setValidateOnChange(!isNewRecord);
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 4e7c1ed..8df9966 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
@@ -1241,4 +1241,3 @@ view_messageCenter_messageTitle = Message Center~
view_messageCenter_messageSeverity = Severity~
view_messageCenter_messageTime = Time~
view_messageCenter_messageDetail = Detail~
-
13 years, 7 months
[rhq] Branch 'release-3.0.0' - modules/enterprise
by lkrejci
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/common/monitor/alerts/config/condition/ConverterValidatorManager.java | 7 ++++++-
modules/enterprise/gui/portal-war/src/main/webapp-filtered/WEB-INF/classes/ApplicationResources.properties | 1 +
modules/enterprise/gui/portal-war/src/main/webapp/resource/common/monitor/alerts/config/DefinitionCondition.jsp | 4 +++-
3 files changed, 10 insertions(+), 2 deletions(-)
New commits:
commit 82f1c5a794362e72e14f3b3b64170cd75a7c12b1
Author: Lukas Krejci <lkrejci(a)redhat.com>
Date: Thu Nov 18 19:47:23 2010 +0100
BZ 643919 - Unspecified condition (that appears after clicking "Add Another Condition") doesn't cause an exception on alert saving. A proper error message appears instead.
diff --git a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/common/monitor/alerts/config/condition/ConverterValidatorManager.java b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/common/monitor/alerts/config/condition/ConverterValidatorManager.java
index 4f06cb2..a0e1ccb 100644
--- a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/common/monitor/alerts/config/condition/ConverterValidatorManager.java
+++ b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/legacy/action/resource/common/monitor/alerts/config/condition/ConverterValidatorManager.java
@@ -19,6 +19,7 @@
package org.rhq.enterprise.gui.legacy.action.resource.common.monitor.alerts.config.condition;
import org.apache.struts.action.ActionErrors;
+import org.apache.struts.action.ActionMessage;
import org.rhq.core.domain.alert.AlertCondition;
import org.rhq.core.domain.alert.AlertConditionCategory;
@@ -99,7 +100,11 @@ public class ConverterValidatorManager {
}
public static boolean validate(ConditionBean bean, ActionErrors errors, int index) {
- if (bean.getTrigger().equals(measurementConverter.getTriggerName())) {
+ if (bean.getTrigger() == null) {
+ ActionMessage err = new ActionMessage("alert.config.error.NoTriggerTypeSelected");
+ errors.add("condition[" + index + "].trigger", err);
+ return false;
+ } else if (bean.getTrigger().equals(measurementConverter.getTriggerName())) {
return measurementConverter.validate(bean, errors, index);
} else if (bean.getTrigger().equals(calltimeConverter.getTriggerName())) {
return calltimeConverter.validate(bean, errors, index);
diff --git a/modules/enterprise/gui/portal-war/src/main/webapp-filtered/WEB-INF/classes/ApplicationResources.properties b/modules/enterprise/gui/portal-war/src/main/webapp-filtered/WEB-INF/classes/ApplicationResources.properties
index be7826c..c85a928 100644
--- a/modules/enterprise/gui/portal-war/src/main/webapp-filtered/WEB-INF/classes/ApplicationResources.properties
+++ b/modules/enterprise/gui/portal-war/src/main/webapp-filtered/WEB-INF/classes/ApplicationResources.properties
@@ -2240,6 +2240,7 @@ alert.config.error.NoBaselineOptionSelected=You must select a baseline option al
alert.config.error.PartialCountRangeTooSmall=The condition set can not be true more times than it is evaluated.
alert.config.error.DampeningFieldRequired=All fields are required.
alert.config.error.InvalidDampeningField=Only integers greater than 0 are allowed for this dampening rule.
+alert.config.error.NoTriggerTypeSelected=Specify the alert condition.
resource.common.monitor.alert.config.error.NoMetricsConfigured=No metrics are being collected for this resource. In order to create a valid alert definition, you must first enable some metrics to be collected on this resource.
resource.common.monitor.alert.config.error.NoMetricsEnabled=All of the metrics on this resource are disabled. You can create an alert definition, but it will not be active until you enable the metrics used in the alert definition.
resource.common.monitor.alert.config.error.SomeMetricsDisabled=One more more of the metrics configured for this alert definition are not enabled. The alert definition has been created anyway.
diff --git a/modules/enterprise/gui/portal-war/src/main/webapp/resource/common/monitor/alerts/config/DefinitionCondition.jsp b/modules/enterprise/gui/portal-war/src/main/webapp/resource/common/monitor/alerts/config/DefinitionCondition.jsp
index f83ed0d..9e0522f 100644
--- a/modules/enterprise/gui/portal-war/src/main/webapp/resource/common/monitor/alerts/config/DefinitionCondition.jsp
+++ b/modules/enterprise/gui/portal-war/src/main/webapp/resource/common/monitor/alerts/config/DefinitionCondition.jsp
@@ -14,8 +14,10 @@
<c:forEach var="i" begin="0" end="${numConditions - 1}">
<tr>
- <td width="20%" class="BlockLabel">
+ <logic:messagesPresent property="condition[${i}].trigger"><td width="20%" class="ErrorField" style="text-align: right"></logic:messagesPresent>
+ <logic:messagesNotPresent property="condition[${i}].trigger"><td width="20%" class="BlockLabel"></logic:messagesNotPresent>
<b><fmt:message key="alert.config.props.CB.IfCondition"/></b>
+ <logic:messagesPresent property="condition[${i}].trigger"><br /><span class="ErrorFieldContent"><html:errors property="condition[${i}].trigger"/></span></logic:messagesPresent>
</td>
<c:if test="${showMetrics}" > <!-- begin conditional metric display logic -->
13 years, 7 months
[rhq] modules/enterprise
by Jay Shaughnessy
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/agent/install/RemoteAgentInstallView.java | 80 +++++-----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/PermissionEditorView.java | 15 +
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java | 60 +++----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleLdapGroupSelector.java | 25 +--
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleSubjectSelector.java | 6
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java | 27 +--
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java | 4
7 files changed, 111 insertions(+), 106 deletions(-)
New commits:
commit 66048d45468042a5658bbfad836900e749620747
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: Thu Nov 18 13:43:43 2010 -0500
I18N work - packages:
org.rhq.enterprise.gui.coregui.client.admin.agent.install
org.rhq.enterprise.gui.coregui.client.admin.roles
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/agent/install/RemoteAgentInstallView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/agent/install/RemoteAgentInstallView.java
index 86e7f11..3adcf47 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/agent/install/RemoteAgentInstallView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/agent/install/RemoteAgentInstallView.java
@@ -102,41 +102,41 @@ public class RemoteAgentInstallView extends LocatableVLayout {
connectionForm.setMargin(20);
HeaderItem connectionHeader = new HeaderItem();
- connectionHeader.setDefaultValue("Connection Information");
+ connectionHeader.setDefaultValue(MSG.view_remoteAgentInstall_connInfo());
- TextItem host = new TextItem("host", "Hostname");
+ TextItem host = new TextItem("host", MSG.common_title_host());
host.setRequired(true);
host.setWidth("100%");
- host.setPrompt("The host where the agent is or will be installed");
+ host.setPrompt(MSG.view_remoteAgentInstall_promptHost());
host.setColSpan(2);
- TextItem port = new TextItem("port", "Port");
+ TextItem port = new TextItem("port", MSG.common_title_port());
port.setRequired(false);
port.setWidth("90");
- port.setPrompt("The port the SSH server is listening to. If not specified, the default is 22");
+ port.setPrompt(MSG.view_remoteAgentInstall_promptPort());
port.setColSpan(1);
- TextItem username = new TextItem("username", "Username");
+ TextItem username = new TextItem("username", MSG.common_title_user());
username.setRequired(true);
username.setWidth("100%");
- username.setPrompt("The name of the user whose credentials are passed to the host via SSH");
+ username.setPrompt(MSG.view_remoteAgentInstall_promptUser());
username.setColSpan(2);
- PasswordItem password = new PasswordItem("password", "Password");
+ PasswordItem password = new PasswordItem("password", MSG.common_title_password());
password.setRequired(false);
password.setWidth("100%");
- password.setPrompt("The credentials that are used to authenticate the user on the host via SSH");
+ password.setPrompt(MSG.view_remoteAgentInstall_promptPassword());
password.setColSpan(2);
- TextItem agentInstallPath = new TextItem("agentInstallPath", "Agent Install Path");
+ TextItem agentInstallPath = new TextItem("agentInstallPath", MSG.view_remoteAgentInstall_installPath());
agentInstallPath.setRequired(true);
agentInstallPath.setWidth("100%");
- agentInstallPath
- .setPrompt("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.");
+ agentInstallPath.setPrompt(MSG.view_remoteAgentInstall_promptInstallPath());
agentInstallPath.setStartRow(true);
agentInstallPath.setEndRow(false);
- ButtonItem findAgentInstallPathButton = new ButtonItem("findAgentInstallPathButton", "Find Agent");
+ ButtonItem findAgentInstallPathButton = new ButtonItem("findAgentInstallPathButton", MSG
+ .view_remoteAgentInstall_buttonFindAgent());
findAgentInstallPathButton.setStartRow(false);
findAgentInstallPathButton.setEndRow(true);
findAgentInstallPathButton.addClickHandler(new ClickHandler() {
@@ -147,15 +147,15 @@ public class RemoteAgentInstallView extends LocatableVLayout {
}
});
- StaticTextItem agentStatus = new StaticTextItem("agentStatus", "Agent Status");
- agentStatus.setDefaultValue("-Click Update Status Button-");
+ StaticTextItem agentStatus = new StaticTextItem("agentStatus", MSG.view_remoteAgentInstall_agentStatus());
+ agentStatus.setDefaultValue(MSG.view_remoteAgentInstall_agentStatusDefault());
agentStatus.setRedrawOnChange(true);
agentStatus.setRedrawOnChange(true);
agentStatus.setWidth("100%");
agentStatus.setStartRow(true);
agentStatus.setEndRow(false);
- ButtonItem statusCheckButton = new ButtonItem("updateStatus", "Update Status");
+ ButtonItem statusCheckButton = new ButtonItem("updateStatus", MSG.view_remoteAgentInstall_updateStatus());
statusCheckButton.setStartRow(false);
statusCheckButton.setEndRow(true);
statusCheckButton.addClickHandler(new ClickHandler() {
@@ -180,13 +180,13 @@ public class RemoteAgentInstallView extends LocatableVLayout {
buttonsForm.setColWidths("10%", "30%", "30%", "30%");
HeaderItem buttonsHeader = new HeaderItem();
- buttonsHeader.setDefaultValue("Operations");
+ buttonsHeader.setDefaultValue(MSG.common_title_operations());
SpacerItem spacerItem = new SpacerItem();
spacerItem.setStartRow(true);
spacerItem.setEndRow(false);
- installButton = new ButtonItem("install", "Install Agent");
+ installButton = new ButtonItem("install", MSG.view_remoteAgentInstall_installAgent());
installButton.setStartRow(false);
installButton.setEndRow(false);
installButton.setRedrawOnChange(true);
@@ -198,7 +198,7 @@ public class RemoteAgentInstallView extends LocatableVLayout {
}
});
- startButton = new ButtonItem("start", "Start Agent");
+ startButton = new ButtonItem("start", MSG.view_remoteAgentInstall_startAgent());
startButton.setStartRow(false);
startButton.setEndRow(false);
// startButton.setShowIfCondition(new FormItemIfFunction() {
@@ -214,7 +214,7 @@ public class RemoteAgentInstallView extends LocatableVLayout {
}
});
- stopButton = new ButtonItem("stop", "Stop Agent");
+ stopButton = new ButtonItem("stop", MSG.view_remoteAgentInstall_stopAgent());
stopButton.setStartRow(false);
stopButton.setEndRow(true);
stopButton.addClickHandler(new ClickHandler() {
@@ -237,7 +237,7 @@ public class RemoteAgentInstallView extends LocatableVLayout {
remoteInstallService.findAgentInstallPath(getRemoteAccessInfo(), parentPath, new AsyncCallback<String>() {
public void onFailure(Throwable caught) {
disableButtons(false);
- CoreGUI.getErrorHandler().handleError("Error occurred while trying to find agent install path", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_remoteAgentInstall_error_1(), caught);
}
public void onSuccess(String result) {
@@ -247,9 +247,9 @@ public class RemoteAgentInstallView extends LocatableVLayout {
} else {
String err;
if (parentPath == null || parentPath.length() == 0) {
- err = "Could not find an agent installed when looking in common locations";
+ err = MSG.view_remoteAgentInstall_error_2();
} else {
- err = "Could not find an agent installed at or under [" + parentPath + "]";
+ err = MSG.view_remoteAgentInstall_error_3(parentPath);
}
CoreGUI.getErrorHandler().handleError(err);
}
@@ -293,13 +293,13 @@ public class RemoteAgentInstallView extends LocatableVLayout {
new AsyncCallback<AgentInstallInfo>() {
public void onFailure(Throwable caught) {
disableButtons(false);
- CoreGUI.getErrorHandler().handleError("Failed to install agent", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_remoteAgentInstall_error_4(), caught);
}
public void onSuccess(AgentInstallInfo result) {
disableButtons(false);
CoreGUI.getMessageCenter().notify(
- new Message("Agent installation completed", Message.Severity.Info));
+ new Message(MSG.view_remoteAgentInstall_success(), Message.Severity.Info));
for (Canvas child : agentInfoLayout.getChildren()) {
child.destroy();
@@ -316,12 +316,13 @@ public class RemoteAgentInstallView extends LocatableVLayout {
remoteInstallService.startAgent(getRemoteAccessInfo(), getAgentInstallPath(), new AsyncCallback<String>() {
public void onFailure(Throwable caught) {
disableButtons(false);
- CoreGUI.getErrorHandler().handleError("Failed to start agent", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_remoteAgentInstall_error_5(), caught);
}
public void onSuccess(String result) {
disableButtons(false);
- CoreGUI.getMessageCenter().notify(new Message("Agent start results: " + result, Message.Severity.Info));
+ CoreGUI.getMessageCenter().notify(
+ new Message(MSG.view_remoteAgentInstall_startAgentResults(result), Message.Severity.Info));
agentStatusCheck();
}
});
@@ -332,12 +333,13 @@ public class RemoteAgentInstallView extends LocatableVLayout {
remoteInstallService.stopAgent(getRemoteAccessInfo(), getAgentInstallPath(), new AsyncCallback<String>() {
public void onFailure(Throwable caught) {
disableButtons(false);
- CoreGUI.getErrorHandler().handleError("Failed to stop agent", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_remoteAgentInstall_error_6(), caught);
}
public void onSuccess(String result) {
disableButtons(false);
- CoreGUI.getMessageCenter().notify(new Message("Agent stop results: " + result, Message.Severity.Info));
+ CoreGUI.getMessageCenter().notify(
+ new Message(MSG.view_remoteAgentInstall_stopAgentResults(result), Message.Severity.Info));
agentStatusCheck();
}
});
@@ -350,18 +352,18 @@ public class RemoteAgentInstallView extends LocatableVLayout {
infoForm.setHeight100();
HeaderItem infoHeader = new HeaderItem();
- infoHeader.setValue("Agent Installation Information");
+ infoHeader.setValue(MSG.view_remoteAgentInstall_installInfo());
- StaticTextItem version = new StaticTextItem("version", "Version");
+ StaticTextItem version = new StaticTextItem("version", MSG.common_title_version());
version.setValue(info.getVersion());
- StaticTextItem path = new StaticTextItem("path", "Path");
+ StaticTextItem path = new StaticTextItem("path", MSG.common_title_path());
path.setValue(info.getPath());
- StaticTextItem owner = new StaticTextItem("owner", "Owner");
+ StaticTextItem owner = new StaticTextItem("owner", MSG.view_remoteAgentInstall_owner());
owner.setValue(info.getOwner());
- StaticTextItem config = new StaticTextItem("config", "Configuration");
+ StaticTextItem config = new StaticTextItem("config", MSG.common_title_configuration());
config.setValue(info.getConfigurationStartString());
CanvasItem listCanvas = new CanvasItem();
@@ -385,10 +387,10 @@ public class RemoteAgentInstallView extends LocatableVLayout {
listGrid.setCanExpandRecords(true);
listGrid.setExpansionMode(ExpansionMode.DETAIL_FIELD);
listGrid.setDetailField("result");
- ListGridField step = new ListGridField("description", "Step");
- ListGridField result = new ListGridField("result", "Result");
- ListGridField resultCode = new ListGridField("resultCode", "Result Code", 90);
- ListGridField duration = new ListGridField("duration", "Duration", 90);
+ ListGridField step = new ListGridField("description", MSG.view_remoteAgentInstall_step());
+ ListGridField result = new ListGridField("result", MSG.view_remoteAgentInstall_result());
+ ListGridField resultCode = new ListGridField("resultCode", MSG.view_remoteAgentInstall_resultCode(), 90);
+ ListGridField duration = new ListGridField("duration", MSG.common_title_duration(), 90);
listGrid.setFields(step, result, resultCode, duration);
listGrid.setData(getStepRecords(info));
@@ -409,7 +411,7 @@ public class RemoteAgentInstallView extends LocatableVLayout {
rec.setAttribute("description", step.getDescription());
String result = step.getResult();
if (result == null || result.trim().length() == 0) {
- result = "Result code=" + step.getResultCode();
+ result = MSG.view_remoteAgentInstall_resultCode() + "=" + step.getResultCode();
}
rec.setAttribute("result", result);
rec.setAttribute("resultCode", "" + step.getResultCode());
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/PermissionEditorView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/PermissionEditorView.java
index a85dbb9..589b0e3 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/PermissionEditorView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/PermissionEditorView.java
@@ -33,12 +33,15 @@ import com.smartgwt.client.widgets.form.fields.FormItem;
import com.smartgwt.client.widgets.form.fields.HeaderItem;
import org.rhq.core.domain.authz.Permission;
+import org.rhq.enterprise.gui.coregui.client.CoreGUI;
+import org.rhq.enterprise.gui.coregui.client.Messages;
import org.rhq.enterprise.gui.coregui.client.util.selenium.LocatableDynamicForm;
/**
* @author Greg Hinkle
*/
public class PermissionEditorView extends CanvasItem {
+ private static Messages MSG = CoreGUI.getMessages();
private Set<Permission> selectedPermissions = EnumSet.noneOf(Permission.class);
@@ -60,16 +63,16 @@ public class PermissionEditorView extends CanvasItem {
List<FormItem> items = new ArrayList<FormItem>();
- HeaderItem globalPermsHeader = new HeaderItem("globalPermissions", "Global Permissions");
- globalPermsHeader.setValue("Global Permissions");
+ HeaderItem globalPermsHeader = new HeaderItem("globalPermissions", MSG.view_adminRoles_globalPerms());
+ globalPermsHeader.setValue(MSG.view_adminRoles_globalPerms());
items.add(globalPermsHeader);
for (Permission permission : Permission.GLOBAL_ALL) {
- CheckboxItem checkboxItem = new CheckboxItem(permission.name(), permission.name());
+ CheckboxItem checkboxItem = new CheckboxItem(permission.name(), permission.name());
items.add(checkboxItem);
}
- HeaderItem resourcePermsHeader = new HeaderItem("resourcePermissions", "Resource Permissions");
- resourcePermsHeader.setValue("Resource Permissions");
+ HeaderItem resourcePermsHeader = new HeaderItem("resourcePermissions", MSG.view_adminRoles_resourcePerms());
+ resourcePermsHeader.setValue(MSG.view_adminRoles_resourcePerms());
items.add(resourcePermsHeader);
for (Permission permission : Permission.RESOURCE_ALL) {
CheckboxItem checkboxItem = new CheckboxItem(permission.name(), permission.name());
@@ -110,5 +113,5 @@ public class PermissionEditorView extends CanvasItem {
public Set<Permission> getPermissions() {
return selectedPermissions;
}
-
+
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java
index d9ba0c0..4173bcf 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleEditView.java
@@ -81,8 +81,7 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
@Override
public void renderView(ViewPath viewPath) {
super.renderView(viewPath);
- UserPermissionsManager.getInstance().loadGlobalPermissions(
- new PermissionsLoadedListener() {
+ UserPermissionsManager.getInstance().loadGlobalPermissions(new PermissionsLoadedListener() {
public void onPermissionsLoaded(Set<Permission> globalPermissions) {
RoleEditView.this.hasManageSecurityPermission = globalPermissions.contains(Permission.MANAGE_SECURITY);
checkIfLdapConfigured();
@@ -98,7 +97,7 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to determine if LDAP configured - assuming not.", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_adminRoles_failLdap(), caught);
RoleEditView.this.isLdapConfigured = false;
fetchAvailableLdapGroups();
}
@@ -109,23 +108,21 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
final boolean isReadOnly = (!this.hasManageSecurityPermission);
if (this.isLdapConfigured) {
final Set<LdapGroup> availableLdapGroups = null;
- GWTServiceLookup.getLdapService().findAvailableGroups(
- new AsyncCallback<Set<Map<String, String>>>() {
- public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to retrieve available LDAP groups - assuming none.",
- caught);
- Set<LdapGroup> availableLdapGroups = Collections.emptySet();
- init(isReadOnly);
- }
+ GWTServiceLookup.getLdapService().findAvailableGroups(new AsyncCallback<Set<Map<String, String>>>() {
+ public void onFailure(Throwable caught) {
+ CoreGUI.getErrorHandler().handleError(MSG.view_adminRoles_failLdapGroups(), caught);
+ Set<LdapGroup> availableLdapGroups = Collections.emptySet();
+ init(isReadOnly);
+ }
- public void onSuccess(Set<Map<String, String>> result) {
- // Get assigned LDAP groups.
- Set<LdapGroup> availableLdapGroups = RoleLdapGroupSelector.convertToCollection(result);
- // Update record with both objects.
- //record.setAttribute("ldapGroupsAvailable", availableGroups);
- init(isReadOnly);
- }
- });
+ public void onSuccess(Set<Map<String, String>> result) {
+ // Get assigned LDAP groups.
+ Set<LdapGroup> availableLdapGroups = RoleLdapGroupSelector.convertToCollection(result);
+ // Update record with both objects.
+ //record.setAttribute("ldapGroupsAvailable", availableGroups);
+ init(isReadOnly);
+ }
+ });
} else {
// LDAP not configured - we won't display an LDAP group selector.
// TODO: Should we display a message stating that LDAP is not configured with a link to Admin Settings view?
@@ -140,7 +137,7 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
}
@Override
- protected void editRecord(Record record) {
+ protected void editRecord(Record record) {
// A user can always view their own assigned roles, but only users with MANAGE_SECURITY can view or update
// other users' assigned roles.
Subject whoami = UserSessionManager.getSessionSubject();
@@ -184,9 +181,11 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
});
this.ldapGroupsItem.setCanvas(this.ldapGroupSelector);
} else {
- Label label = new Label("<b>NOTE:</b> The LDAP security integration is not configured. To configure " +
- "it, go to <a href='#Administration/Configuration/SystemSettings'>System " +
- "Settings</a>.");
+ Label label = new Label("<b>"
+ + MSG.common_msg_emphasizedNotePrefix()
+ + "</b> "
+ + MSG.view_adminRoles_noLdap("href='#Administration/Configuration/SystemSettings'", MSG
+ .view_adminConfig_systemSettings()));
label.setWidth100();
label.setPadding(6);
this.ldapGroupsItem.setCanvas(label);
@@ -205,34 +204,35 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
protected List<FormItem> createFormItems(boolean newUser) {
List<FormItem> items = new ArrayList<FormItem>();
- TextItem nameItem = new TextItem(RolesDataSource.Field.NAME, "Name");
+ TextItem nameItem = new TextItem(RolesDataSource.Field.NAME, MSG.common_title_name());
items.add(nameItem);
- TextItem descriptionItem = new TextItem(RolesDataSource.Field.DESCRIPTION, "Description");
+ TextItem descriptionItem = new TextItem(RolesDataSource.Field.DESCRIPTION, MSG.common_title_description());
descriptionItem.setColSpan(getForm().getNumCols());
descriptionItem.setWidth("*");
items.add(descriptionItem);
- permissionEditorItem = new PermissionEditorView(this.getLocatorId(), "permissionsEditor", "Permissions", this);
+ permissionEditorItem = new PermissionEditorView(this.getLocatorId(), "permissionsEditor", MSG
+ .view_adminRoles_perms(), this);
permissionEditorItem.setShowTitle(false);
permissionEditorItem.setColSpan(getForm().getNumCols());
items.add(permissionEditorItem);
- resourceGroupsItem = new CanvasItem(RolesDataSource.Field.RESOURCE_GROUPS, "Assigned Resource Groups");
+ resourceGroupsItem = new CanvasItem(RolesDataSource.Field.RESOURCE_GROUPS, MSG.view_adminRoles_assignedGroups());
resourceGroupsItem.setShowTitle(false);
resourceGroupsItem.setTitleOrientation(TitleOrientation.TOP);
resourceGroupsItem.setColSpan(getForm().getNumCols());
resourceGroupsItem.setCanvas(new Canvas());
items.add(resourceGroupsItem);
- subjectsItem = new CanvasItem(RolesDataSource.Field.SUBJECTS, "Assigned Subjects");
+ subjectsItem = new CanvasItem(RolesDataSource.Field.SUBJECTS, MSG.view_adminRoles_assignedSubjects());
subjectsItem.setShowTitle(false);
subjectsItem.setTitleOrientation(TitleOrientation.TOP);
subjectsItem.setColSpan(getForm().getNumCols());
subjectsItem.setCanvas(new Canvas());
items.add(subjectsItem);
- ldapGroupsItem = new CanvasItem(RolesDataSource.Field.LDAP_GROUPS, "LDAP Groups");
+ ldapGroupsItem = new CanvasItem(RolesDataSource.Field.LDAP_GROUPS, MSG.view_adminRoles_ldapGroups());
ldapGroupsItem.setShowTitle(false);
ldapGroupsItem.setTitleOrientation(TitleOrientation.TOP);
ldapGroupsItem.setColSpan(getForm().getNumCols());
@@ -267,5 +267,5 @@ public class RoleEditView extends AbstractRecordEditor<RolesDataSource> implemen
this.subjectSelector.reset();
this.ldapGroupSelector.reset();
}
-
+
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleLdapGroupSelector.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleLdapGroupSelector.java
index 73552aa..80194f7 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleLdapGroupSelector.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleLdapGroupSelector.java
@@ -87,7 +87,7 @@ public class RoleLdapGroupSelector extends AbstractSelector<PageList<LdapGroup>>
availableFilterForm.setWidth100();
availableFilterForm.setNumCols(2);
- final TextItem search = new TextItem("search", "Search");
+ final TextItem search = new TextItem("search", MSG.common_title_search());
availableFilterForm.setItems(search, new SpacerItem());
return availableFilterForm;
@@ -112,7 +112,7 @@ public class RoleLdapGroupSelector extends AbstractSelector<PageList<LdapGroup>>
new AsyncCallback<PageList<LdapGroup>>() {
public void onFailure(Throwable throwable) {
CoreGUI.getErrorHandler().handleError(
- "Failed to load LdapGroups available for role.", throwable);
+ MSG.view_adminRoles_failLdapGroupsRole(), throwable);
}
public void onSuccess(PageList<LdapGroup> currentlyAssignedLdapGroups) {
@@ -174,9 +174,6 @@ public class RoleLdapGroupSelector extends AbstractSelector<PageList<LdapGroup>>
public class LdapGroupsDataSource extends RPCDataSource<PageList<LdapGroup>> {
- public static final String LDAP_NOT_CONFIGURED_EMPTY_MESSAGE = "(LDAP not configured. 'Administrator'->System Settings to change)";
- public static final String EMPTY_MESSAGE = "No items to show";
-
public LdapGroupsDataSource() {
DataSourceTextField nameField = new DataSourceTextField(name, name);
nameField.setPrimaryKey(true);
@@ -215,7 +212,7 @@ public class RoleLdapGroupSelector extends AbstractSelector<PageList<LdapGroup>>
@Override
public PageList<LdapGroup> copyValues(Record from) {
- throw new UnsupportedOperationException("Ldap Group data is read only");
+ throw new UnsupportedOperationException(MSG.view_adminRoles_ldapGroupsReadOnly());
}
@Override
@@ -232,13 +229,13 @@ public class RoleLdapGroupSelector extends AbstractSelector<PageList<LdapGroup>>
@Override
public void onSuccess(Boolean ldapConfigured) {
if (ldapConfigured) {
- availableGrid.setEmptyMessage(EMPTY_MESSAGE);
+ availableGrid.setEmptyMessage(MSG.view_adminRoles_noItems());
GWTServiceLookup.getLdapService().findAvailableGroups(
new AsyncCallback<Set<Map<String, String>>>() {
public void onFailure(Throwable throwable) {
- CoreGUI.getErrorHandler().handleError(
- "Failed to load LdapGroups available for role.", throwable);
+ CoreGUI.getErrorHandler().handleError(MSG.view_adminRoles_failLdapGroupsRole(),
+ throwable);
}
public void onSuccess(Set<Map<String, String>> locatedGroups) {
@@ -260,9 +257,12 @@ public class RoleLdapGroupSelector extends AbstractSelector<PageList<LdapGroup>>
}
});//end of findAvailableGroups
} else {//ldap not configured
- Log.debug("(LDAP not currently enabled. " + EMPTY_MESSAGE);
+ Log.debug("(LDAP not currently enabled. " + MSG.view_adminRoles_noItems());
response.setTotalRows(0);
- availableGrid.setEmptyMessage(LDAP_NOT_CONFIGURED_EMPTY_MESSAGE);
+ String message = "("
+ + MSG.view_adminRoles_noLdap("href='#Administration/Configuration/SystemSettings'", MSG
+ .view_adminConfig_systemSettings()) + ")";
+ availableGrid.setEmptyMessage(message);
processResponse(request.getRequestId(), response);
}
}//end onSuccess
@@ -366,8 +366,7 @@ public class RoleLdapGroupSelector extends AbstractSelector<PageList<LdapGroup>>
new AsyncCallback<PageList<LdapGroup>>() {
public void onFailure(Throwable throwable) {
- CoreGUI.getErrorHandler().handleError("Failed to load LdapGroups available for role.",
- throwable);
+ CoreGUI.getErrorHandler().handleError(MSG.view_adminRoles_failLdapGroupsRole(), throwable);
}
public void onSuccess(PageList<LdapGroup> currentlyAssignedLdapGroups) {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleSubjectSelector.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleSubjectSelector.java
index cd504f6..305b5bf 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleSubjectSelector.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RoleSubjectSelector.java
@@ -22,8 +22,6 @@
*/
package org.rhq.enterprise.gui.coregui.client.admin.roles;
-import java.util.Collection;
-
import com.smartgwt.client.data.Criteria;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.grid.ListGridRecord;
@@ -61,12 +59,12 @@ public class RoleSubjectSelector extends AbstractSelector<Subject> {
@Override
protected String getItemTitle() {
- return "user";
+ return MSG.common_title_user();
}
@Override
protected String getItemIcon() {
return ITEM_ICON;
}
-
+
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java
index cd10a48..7eb099c 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesDataSource.java
@@ -98,10 +98,11 @@ public class RolesDataSource extends RPCDataSource<Role> {
idDataField.setCanEdit(false);
fields.add(idDataField);
- DataSourceTextField nameField = new DataSourceTextField(Field.NAME, "Name", 100, true);
+ DataSourceTextField nameField = new DataSourceTextField(Field.NAME, MSG.common_title_name(), 100, true);
fields.add(nameField);
- DataSourceTextField descriptionField = new DataSourceTextField(Field.DESCRIPTION, "Description", 100, false);
+ DataSourceTextField descriptionField = new DataSourceTextField(Field.DESCRIPTION, MSG
+ .common_title_description(), 100, false);
fields.add(descriptionField);
return fields;
@@ -113,7 +114,7 @@ public class RolesDataSource extends RPCDataSource<Role> {
roleService.findRolesByCriteria(criteria, new AsyncCallback<PageList<Role>>() {
public void onFailure(Throwable caught) {
- sendFailureResponse(request, response, "Failed to fetch role(s).", caught);
+ sendFailureResponse(request, response, MSG.view_adminRoles_failRoles(), caught);
}
public void onSuccess(PageList<Role> result) {
@@ -130,12 +131,12 @@ public class RolesDataSource extends RPCDataSource<Role> {
roleService.createRole(roleToAdd, new AsyncCallback<Role>() {
public void onFailure(Throwable caught) {
Map<String, String> errorMessages = new HashMap<String, String>();
- errorMessages.put(Field.NAME, "A role named [" + rolename + "] already exists.");
+ errorMessages.put(Field.NAME, MSG.view_adminRoles_roleExists(rolename));
sendValidationErrorResponse(request, response, errorMessages);
}
public void onSuccess(Role addedRole) {
- sendSuccessResponse(request, response, addedRole, new Message("Role [" + rolename + "] added."));
+ sendSuccessResponse(request, response, addedRole, new Message(MSG.view_adminRoles_roleAdded(rolename)));
}
});
@@ -143,17 +144,18 @@ public class RolesDataSource extends RPCDataSource<Role> {
@Override
protected void executeUpdate(Record recordToUpdate, Record oldRecord, final DSRequest request,
- final DSResponse response) {
+ final DSResponse response) {
Role roleToUpdate = copyValues(recordToUpdate);
final String rolename = roleToUpdate.getName();
roleService.updateRole(roleToUpdate, new AsyncCallback<Role>() {
public void onFailure(Throwable caught) {
- sendFailureResponse(request, response, "Failed to update role [" + rolename + "].", caught);
+ sendFailureResponse(request, response, MSG.view_adminRoles_roleUpdateFailed(rolename), caught);
}
public void onSuccess(Role updatedRole) {
- sendSuccessResponse(request, response, updatedRole, new Message("Role [" + rolename + "] updated."));
+ sendSuccessResponse(request, response, updatedRole, new Message(MSG
+ .view_adminRoles_roleUpdated(rolename)));
}
});
}
@@ -165,12 +167,12 @@ public class RolesDataSource extends RPCDataSource<Role> {
final String rolename = roleToRemove.getName();
roleService.removeRoles(new int[] { roleToRemove.getId() }, new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
- sendFailureResponse(request, response, "Failed to delete role [" + rolename + "].", caught);
+ sendFailureResponse(request, response, MSG.view_adminRoles_roleDeleteFailed(rolename), caught);
}
public void onSuccess(Void result) {
- sendSuccessResponse(request, response, roleToRemove, new Message("Role [" + roleToRemove.getName()
- + "] deleted."));
+ sendSuccessResponse(request, response, roleToRemove, new Message(MSG
+ .view_adminRoles_roleDeleted(rolename)));
}
});
@@ -200,7 +202,8 @@ public class RolesDataSource extends RPCDataSource<Role> {
targetRecord.setAttribute(Field.NAME, sourceRole.getName());
targetRecord.setAttribute(Field.DESCRIPTION, sourceRole.getDescription());
- ListGridRecord[] resourceGroupRecords = ResourceGroupsDataSource.getInstance().buildRecords(sourceRole.getResourceGroups());
+ ListGridRecord[] resourceGroupRecords = ResourceGroupsDataSource.getInstance().buildRecords(
+ sourceRole.getResourceGroups());
targetRecord.setAttribute(Field.RESOURCE_GROUPS, resourceGroupRecords);
// First split the set of permissions into two subsets - one for global perms and one for resource perms.
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java
index 393293c..35417e7 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/roles/RolesView.java
@@ -99,12 +99,12 @@ public class RolesView extends TableSection implements BookmarkableView {
@Override
protected String getDataTypeName() {
- return "role";
+ return MSG.common_label_role();
}
@Override
protected String getDataTypeNamePlural() {
- return "roles";
+ return MSG.common_label_roles();
}
}
\ No newline at end of file
13 years, 7 months
[rhq] modules/enterprise
by mazz
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentDataSource.java | 15 +-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentListView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentView.java | 32 ++---
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleResourceDeploymentHistoryListView.java | 28 +---
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 58 +++++++---
5 files changed, 82 insertions(+), 53 deletions(-)
New commits:
commit 9f002f91f6f32eeed39f1cbfe66db7b268b0fd09
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Nov 18 13:29:01 2010 -0500
i18n
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentDataSource.java
index e564499..48f6849 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentDataSource.java
@@ -60,23 +60,24 @@ public class BundleDeploymentDataSource extends RPCDataSource<BundleDeployment>
protected List<DataSourceField> addDataSourceFields() {
List<DataSourceField> fields = super.addDataSourceFields();
- DataSourceIntegerField id = new DataSourceIntegerField("id", "ID");
+ DataSourceIntegerField id = new DataSourceIntegerField("id", MSG.common_title_id());
id.setPrimaryKey(true);
fields.add(id);
- DataSourceTextField name = new DataSourceTextField("name", "Deployment Name");
+ DataSourceTextField name = new DataSourceTextField("name", MSG.view_bundle_deploy_name());
fields.add(name);
- DataSourceTextField bundleVersion = new DataSourceTextField("bundleVersionVersion", "Bundle Version");
+ DataSourceTextField bundleVersion = new DataSourceTextField("bundleVersionVersion", MSG
+ .view_bundle_bundleVersion());
fields.add(bundleVersion);
- DataSourceTextField description = new DataSourceTextField("description", "Description");
+ DataSourceTextField description = new DataSourceTextField("description", MSG.common_title_description());
fields.add(description);
- DataSourceTextField status = new DataSourceTextField("status", "Status");
+ DataSourceTextField status = new DataSourceTextField("status", MSG.common_title_status());
fields.add(status);
- DataSourceDateTimeField created = new DataSourceDateTimeField("deploymentTime", "Deployment Time");
+ DataSourceDateTimeField created = new DataSourceDateTimeField("deploymentTime", MSG.view_bundle_deploy_time());
fields.add(created);
return fields;
@@ -114,7 +115,7 @@ public class BundleDeploymentDataSource extends RPCDataSource<BundleDeployment>
bundleService.findBundleDeploymentsByCriteria(criteria, new AsyncCallback<PageList<BundleDeployment>>() {
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to load bundle deployments", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_deploy_loadDeployFailure(), caught);
}
public void onSuccess(PageList<BundleDeployment> result) {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentListView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentListView.java
index e5dcc33..d2d2b9c 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentListView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleDeploymentListView.java
@@ -38,7 +38,7 @@ import org.rhq.enterprise.gui.coregui.client.components.table.Table;
public class BundleDeploymentListView extends Table {
public BundleDeploymentListView(String locatorId, Criteria criteria) {
- super(locatorId, "Bundle Deployments", criteria);
+ super(locatorId, MSG.view_bundle_bundleDeployments(), criteria);
setDataSource(new BundleDeploymentDataSource());
setHeaderIcon("subsystems/bundle/BundleDeployment_24.png");
}
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 54e425e..6d4df01 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
@@ -95,7 +95,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
this.version = bundleDeployment.getBundleVersion();
this.bundle = bundleDeployment.getBundleVersion().getBundle();
- addMember(new BackButton(extendLocatorId("BackButton"), "Back to Destination: "
+ addMember(new BackButton(extendLocatorId("BackButton"), MSG.view_bundle_deploy_backButton() + ": "
+ deployment.getDestination().getName(), "Bundles/Bundle/" + version.getBundle().getId() + "/destinations/"
+ deployment.getDestination().getId()));
@@ -105,7 +105,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
form.setNumCols(4);
LinkItem bundleName = new LinkItem("bundle");
- bundleName.setTitle("Bundle");
+ bundleName.setTitle(MSG.view_bundle_bundle());
bundleName.setValue("#Bundles/Bundle/" + bundle.getId());
bundleName.setLinkTitle(bundle.getName());
bundleName.setTarget("_self");
@@ -118,13 +118,13 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
GWTServiceLookup.getTagService().updateBundleDeploymentTags(deployment.getId(), tags,
new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to update bundle deployment's tags",
- caught);
+ CoreGUI.getErrorHandler()
+ .handleError(MSG.view_bundle_deploy_tagUpdateFailure(), caught);
}
public void onSuccess(Void result) {
CoreGUI.getMessageCenter().notify(
- new Message("Bundle Deployment Tags updated", Message.Severity.Info));
+ new Message(MSG.view_bundle_deploy_tagUpdateSuccessful(), Message.Severity.Info));
}
});
}
@@ -133,16 +133,16 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
tagItem.setCanvas(tagEditor);
tagItem.setRowSpan(4);
- StaticTextItem deployed = new StaticTextItem("deployed", "Deployed");
+ StaticTextItem deployed = new StaticTextItem("deployed", MSG.view_bundle_deployed());
deployed.setValue(new Date(deployment.getCtime()));
LinkItem destinationGroup = new LinkItem("group");
- destinationGroup.setTitle("Group");
+ destinationGroup.setTitle(MSG.common_title_resource_group());
destinationGroup.setValue(LinkManager.getResourceGroupLink(deployment.getDestination().getGroup().getId()));
destinationGroup.setLinkTitle(deployment.getDestination().getGroup().getName());
destinationGroup.setTarget("_self");
- StaticTextItem path = new StaticTextItem("path", "Path");
+ StaticTextItem path = new StaticTextItem("path", MSG.view_bundle_deployDir());
path.setValue(deployment.getDestination().getDeployDir());
form.setFields(bundleName, tagItem, deployed, destinationGroup, path);
@@ -158,9 +158,9 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
}
private Table addMemberDeploymentsTable() {
- Table table = new Table(extendLocatorId("Deployments"), "Deployment Machines");
+ Table table = new Table(extendLocatorId("Deployments"), MSG.view_bundle_deploy_deploymentPlatforms());
- table.setTitleComponent(new HTMLFlow("Select a row to show install details."));
+ table.setTitleComponent(new HTMLFlow(MSG.view_bundle_deploy_selectARow()));
ListGridField resourceIcon = new ListGridField("resourceAvailability", "");
HashMap<String, String> icons = new HashMap<String, String>();
@@ -175,7 +175,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
});
resourceIcon.setWidth(30);
- ListGridField resource = new ListGridField("resource", "Platform");
+ ListGridField resource = new ListGridField("resource", MSG.common_title_platform());
resource.setCellFormatter(new CellFormatter() {
public String format(Object o, ListGridRecord listGridRecord, int i, int i1) {
return "<a href=\"" + LinkManager.getResourceLink(listGridRecord.getAttributeAsInt("resourceId"))
@@ -183,8 +183,8 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
}
});
- ListGridField resourceVersion = new ListGridField("resourceVersion", "Operating System");
- ListGridField status = new ListGridField("status", "Status");
+ ListGridField resourceVersion = new ListGridField("resourceVersion", MSG.view_bundle_deploy_operatingSystem());
+ ListGridField status = new ListGridField("status", MSG.common_title_status());
HashMap<String, String> statusIcons = new HashMap<String, String>();
statusIcons.put(BundleDeploymentStatus.IN_PROGRESS.name(), "subsystems/bundle/install-loader.gif");
statusIcons.put(BundleDeploymentStatus.FAILURE.name(), "subsystems/bundle/Warning_11.png");
@@ -276,7 +276,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
bundleService = GWTServiceLookup.getBundleService();
bundleService.findBundleDeploymentsByCriteria(criteria, new AsyncCallback<PageList<BundleDeployment>>() {
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to load budle version", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_deploy_loadFailure(), caught);
}
public void onSuccess(PageList<BundleDeployment> result) {
@@ -287,7 +287,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
bundleCriteria.addFilterId(deployment.getBundleVersion().getBundle().getId());
bundleService.findBundlesByCriteria(bundleCriteria, new AsyncCallback<PageList<Bundle>>() {
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to find bundle", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_deploy_loadBundleFailure(), caught);
}
public void onSuccess(PageList<Bundle> result) {
@@ -305,7 +305,7 @@ public class BundleDeploymentView extends LocatableVLayout implements Bookmarkab
new AsyncCallback<PageList<BundleResourceDeployment>>() {
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to load deployment detail", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_bundle_deploy_loadFailure(), caught);
}
public void onSuccess(PageList<BundleResourceDeployment> result) {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleResourceDeploymentHistoryListView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleResourceDeploymentHistoryListView.java
index d9c00cd..9073dc9 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleResourceDeploymentHistoryListView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/bundle/deployment/BundleResourceDeploymentHistoryListView.java
@@ -71,9 +71,9 @@ public class BundleResourceDeploymentHistoryListView extends LocatableVLayout {
grid.setWidth100();
grid.setHeight100();
- ListGridField action = new ListGridField("action", "Action");
- ListGridField message = new ListGridField("info", "Info");
- ListGridField status = new ListGridField("status", "status");
+ ListGridField action = new ListGridField("action", MSG.view_bundle_deploy_action());
+ ListGridField message = new ListGridField("info", MSG.common_title_info());
+ ListGridField status = new ListGridField("status", MSG.common_title_status());
HashMap<String, String> icons = new HashMap<String, String>();
icons.put(BundleDeploymentStatus.IN_PROGRESS.name(), "subsystems/bundle/install-loader.gif");
@@ -89,7 +89,7 @@ public class BundleResourceDeploymentHistoryListView extends LocatableVLayout {
grid.setExpansionMode(ExpansionMode.DETAIL_FIELD);
grid.setDetailField("message");
- ListGridField details = new ListGridField("attachment", "Details");
+ ListGridField details = new ListGridField("attachment", MSG.common_title_details());
details.setWidth(50);
details.setCellFormatter(new CellFormatter() {
public String format(Object o, ListGridRecord listGridRecord, int i, int i1) {
@@ -112,23 +112,23 @@ public class BundleResourceDeploymentHistoryListView extends LocatableVLayout {
DynamicForm form = new DynamicForm();
- StaticTextItem action = new StaticTextItem("action", "Action");
- StaticTextItem info = new StaticTextItem("info", "Info");
- StaticTextItem category = new StaticTextItem("category", "Category");
- StaticTextItem message = new StaticTextItem("message", "Message");
+ StaticTextItem action = new StaticTextItem("action", MSG.view_bundle_deploy_action());
+ StaticTextItem info = new StaticTextItem("info", MSG.common_title_info());
+ StaticTextItem category = new StaticTextItem("category", MSG.common_title_category());
+ StaticTextItem message = new StaticTextItem("message", MSG.common_title_message());
- AutoFitTextAreaItem detail = new AutoFitTextAreaItem("attachement", "Detail");
+ AutoFitTextAreaItem detail = new AutoFitTextAreaItem("attachement", MSG.common_title_details());
detail.setTitleOrientation(TitleOrientation.TOP);
detail.setColSpan(2);
- ButtonItem close = new ButtonItem("close", "Close");
+ ButtonItem close = new ButtonItem("close", MSG.common_button_close());
form.setItems(action, info, category, message, detail, close);
form.editRecord(record);
final Window window = new Window();
- window.setTitle("Install Details");
+ window.setTitle(MSG.view_bundle_deploy_installDetails());
window.setWidth(800);
window.setHeight(600);
window.setIsModal(true);
@@ -149,12 +149,9 @@ public class BundleResourceDeploymentHistoryListView extends LocatableVLayout {
ArrayList<ListGridRecord> records = new ArrayList<ListGridRecord>();
for (BundleResourceDeploymentHistory step : resourceDeployment.getBundleResourceDeploymentHistories()) {
-
ListGridRecord record = new ListGridRecord();
record.setAttribute("id", step.getId());
-
record.setAttribute("action", step.getAction());
-
record.setAttribute("info", step.getInfo());
if (step.getCategory() != null) {
@@ -162,11 +159,8 @@ public class BundleResourceDeploymentHistoryListView extends LocatableVLayout {
}
record.setAttribute("message", step.getMessage());
-
record.setAttribute("attachment", step.getAttachment());
-
record.setAttribute("status", step.getStatus().name());
-
records.add(record);
}
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 df253d2..4e7c1ed 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
@@ -53,11 +53,15 @@ 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_search=Search~
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 Titles
@@ -79,6 +83,7 @@ common_title_dashboard_name=Dashboard Name~
common_title_dateCreated=Date Created~
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~
@@ -91,12 +96,14 @@ common_title_group_def_total=Group Definition Total~
common_title_icon = icon~
common_title_id = ID~
common_title_id_parent = Parent ID~
+common_title_info = Info~
common_title_host = Host~
common_title_inventory = Inventory~
common_title_inventorySummary = Inventory Summary~
common_title_lastUpdated=Last Updated~
common_title_lastUpdatedBy=Last Updated By~
common_title_mashup=Mashup~
+common_title_message=Message~
common_title_metric = Metric~
common_title_mixedGroups = Mixed Groups~
common_title_mixedGroups_total=Mixed Group Total~
@@ -108,6 +115,7 @@ common_title_operations_range=Operation Range~
common_title_over=Over~
common_title_password = Password~
common_title_path = Path~
+common_title_platform=Platform~
common_title_platform_total=Platform Total~
common_title_plugin = Plugin~
common_title_port = Port~
@@ -156,6 +164,7 @@ common_msg_noItemsToShow=No items to show~
# Common Values
#--------------
+common_val_for=for~
common_val_no = No~
common_val_no_lower = no~
common_val_yes = Yes~
@@ -423,6 +432,11 @@ view_adminConfig_plugins = Plugins~
view_adminConfig_systemSettings = System Settings~
view_adminConfig_templates = Templates~
+# Administration/Security/Users
+#--------------------------------
+view_adminUsersList_dataTypeName = user~
+view_adminUsersList_dataTypeNamePlural = users~
+
# Administration/Security/Users/#
#--------------------------------
view_adminUsersDetails_dataTypeName = user~
@@ -434,6 +448,7 @@ 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~
@@ -441,7 +456,12 @@ 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_perms = Permissions~
view_adminRoles_resourcePerms = Resource Permissions~
-
+view_adminRoles_roleAdded = Role [{0}] added.~
+view_adminRoles_roleExists = A role named [{0}] already exists.~
+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.~
# Administration/Topology/RemoteAgentInstall/#
#--------------------------------
@@ -532,7 +552,7 @@ view_alert_common_tab_conditions_type_metric_status=with result status~
view_alert_common_tab_conditions_type_metric_resource_configuration=Resource Configuration Change~
view_alert_common_tab_conditions_type_metric_event=Event Detection~
view_alert_common_tab_conditions_type_metric_event_matching=with event source matching~
-view_alert_common_tab_conditions_type_invalid=Unsupported Category: {0}
+view_alert_common_tab_conditions_type_invalid=Unsupported Category: {0}~
view_alert_common_tab_conditions_recovery_enabled=Triggered ''{0}'' to be re-enabled~
view_alert_common_tab_conditions_recovery_disabled=This alert caused its alert definition to be disabled~
view_alert_common_tab_notifications=Notifications~
@@ -572,19 +592,22 @@ view_autoDiscoveryQ_loadFailure=Failed to load the inventory discovery queue~
# some common bundle terms
view_bundle_bundle = Bundle~
view_bundle_bundles = Bundles~
-view_bundle_deployments=Deployments~
-view_bundle_bundleVersions=Bundle Versions~
-view_bundle_bundleVersion=Bundle Version~
-view_bundle_versions=Versions~
+view_bundle_bundleDestinations=Bundle Destinations~
+view_bundle_bundleDeployments=Bundle Deployments~
view_bundle_bundleFiles=Bundle Files~
+view_bundle_bundleType=Bundle Type~
+view_bundle_bundleVersion=Bundle Version~
+view_bundle_bundleVersions=Bundle Versions~
+view_bundle_deploy=Deploy~
+view_bundle_deployed=Deployed~
+view_bundle_deployDir=Deploy Directory~
+view_bundle_deployments=Deployments~
view_bundle_destinations=Destinations~
-view_bundle_bundleDestinations=Bundle Destinations~
view_bundle_files=Files~
+view_bundle_latestVersion=Latest Version~
view_bundle_recipe=Recipe~
-view_bundle_bundleType=Bundle Type~
-view_bundle_deploy=Deploy~
view_bundle_revert=Revert~
-view_bundle_latestVersion=Latest Version~
+view_bundle_versions=Versions~
# individual bundle views/wizards
view_bundle_fileListView_fileSize=File Size~
@@ -614,8 +637,6 @@ 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_list_deleteFailure=Failed to delete bundle [{0}]~
-view_bundle_list_deleteSuccessful=You deleted the bundle named [{0}]~
view_bundle_list_loadFailure=Failed to load the bundle to be deployed [{0}]~
view_bundle_list_singleLoadFailure=Failed to get a single bundle to be deployed [{0}]~
view_bundle_list_versionsCount=Versions Count~
@@ -643,6 +664,19 @@ view_bundle_dest_backToBundle=Back to Bundle~
view_bundle_dest_tagUpdateFailure=Failed to update bundle destination tags~
view_bundle_dest_tagUpdateSuccessful=You have successfully updated the bundle destination tags~
view_bundle_resDeployDS_loadFailure=Failed to load bundle resource deployments~
+view_bundle_deploy_name=Deployment Name~
+view_bundle_deploy_time=Deployment Time~
+view_bundle_deploy_loadDeployFailure=Failed to load bundle deployments~
+view_bundle_deploy_action=Action~
+view_bundle_deploy_installDetails=Install Details~
+view_bundle_deploy_backButton=Back to Destination~
+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_deploymentPlatforms=Deployment Platforms~
+view_bundle_deploy_selectARow=Select a row to show installation details~
+view_bundle_deploy_operatingSystem=Operating System~
+view_bundle_deploy_loadFailure=Failed to load bundle deployment~
+view_bundle_deploy_loadBundleFailure=Failed to find bundle~
#=================== Components =====================
13 years, 7 months
[rhq] modules/enterprise
by Joseph Marques
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDataSource.java | 34 ++-
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDetailsView.java | 43 ++---
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertFormatUtility.java | 62 +++----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertHistoryView.java | 86 +++++-----
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertPortletDataSource.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/GroupAlertHistoryView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/ResourceAlertHistoryView.java | 2
modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/SubsystemResourceAlertDataSource.java | 4
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 71 ++++++++
9 files changed, 196 insertions(+), 110 deletions(-)
New commits:
commit fe23b660f2981ee678e8aded645fdeb53ec0f039
Author: Joseph Marques <joseph(a)redhat.com>
Date: Thu Nov 18 13:05:28 2010 -0500
i18n for org.rhq.enterprise.gui.coregui.client.alert
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDataSource.java
index d45eb59..5b58ab2 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDataSource.java
@@ -76,28 +76,36 @@ public class AlertDataSource extends RPCDataSource<Alert> {
protected List<DataSourceField> addDataSourceFields() {
List<DataSourceField> fields = super.addDataSourceFields();
- DataSourceDateField ctimeField = new DataSourceDateField(AlertCriteria.SORT_FIELD_CTIME, "Creation Time");
+ DataSourceDateField ctimeField = new DataSourceDateField(AlertCriteria.SORT_FIELD_CTIME, MSG
+ .view_alerts_field_created_time());
addField(ctimeField);
- DataSourceIntegerField ackTimeField = new DataSourceIntegerField("acknowledgeTime", "Ack Time");
+ DataSourceIntegerField ackTimeField = new DataSourceIntegerField("acknowledgeTime", MSG
+ .view_alerts_field_ack_time());
addField(ackTimeField);
- DataSourceTextField ackSubjectField = new DataSourceTextField("acknowledgingSubject", "Ack Subject");
+ DataSourceTextField ackSubjectField = new DataSourceTextField("acknowledgingSubject", MSG
+ .view_alerts_field_ack_subject());
addField(ackSubjectField);
- DataSourceTextField nameField = new DataSourceTextField(AlertCriteria.SORT_FIELD_NAME, "Name");
+ DataSourceTextField nameField = new DataSourceTextField(AlertCriteria.SORT_FIELD_NAME, MSG
+ .view_alerts_field_name());
addField(nameField);
- DataSourceTextField conditionTextField = new DataSourceTextField("conditionText", "Condition Text");
+ DataSourceTextField conditionTextField = new DataSourceTextField("conditionText", MSG
+ .view_alerts_field_condition_text());
addField(conditionTextField);
- DataSourceTextField conditionValueField = new DataSourceTextField("conditionValue", "Condition Value");
+ DataSourceTextField conditionValueField = new DataSourceTextField("conditionValue", MSG
+ .view_alerts_field_condition_value());
addField(conditionValueField);
- DataSourceTextField resourceNameField = new DataSourceTextField("resourceName", "Resource");
+ DataSourceTextField resourceNameField = new DataSourceTextField("resourceName", MSG
+ .view_alerts_field_resource());
addField(resourceNameField);
- DataSourceTextField priorityField = new DataSourceTextField(AlertCriteria.SORT_FIELD_PRIORITY, "Priority", 15);
+ DataSourceTextField priorityField = new DataSourceTextField(AlertCriteria.SORT_FIELD_PRIORITY, MSG
+ .view_alerts_field_priority(), 15);
addField(priorityField);
return fields;
@@ -113,14 +121,14 @@ public class AlertDataSource extends RPCDataSource<Alert> {
this.alertService.findAlertsByCriteria(criteria, new AsyncCallback<PageList<Alert>>() {
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to fetch alerts data", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_alerts_loadFailed(), caught);
response.setStatus(RPCResponse.STATUS_FAILURE);
processResponse(request.getRequestId(), response);
}
public void onSuccess(PageList<Alert> result) {
long fetchTime = System.currentTimeMillis() - start;
- com.allen_sauer.gwt.log.client.Log.info(result.size() + " alerts fetched in: " + fetchTime + "ms");
+ Log.info(result.size() + " alerts fetched in: " + fetchTime + "ms");
response.setData(buildRecords(result));
// For paging to work, we have to specify size of full result set.
response.setTotalRows(result.getTotalSize());
@@ -171,7 +179,7 @@ public class AlertDataSource extends RPCDataSource<Alert> {
String conditionText;
String conditionValue;
if (conditionLogs.size() > 1) {
- conditionText = "Multiple Conditions";
+ conditionText = MSG.view_alerts_field_condition_text_many();
conditionValue = "--";
} else if (conditionLogs.size() == 1) {
AlertConditionLog conditionLog = conditionLogs.iterator().next();
@@ -183,7 +191,7 @@ public class AlertDataSource extends RPCDataSource<Alert> {
.getMeasurementDefinition().getUnits(), true);
}
} else {
- conditionText = "No Conditions";
+ conditionText = MSG.view_alerts_field_condition_text_none();
conditionValue = "--";
}
record.setAttribute("conditionText", conditionText);
@@ -225,7 +233,7 @@ public class AlertDataSource extends RPCDataSource<Alert> {
return record;
}
- protected void executeRemove(Record recordToRemove, final DSRequest request, final DSResponse response) {
+ protected void executeRemove(Record recordToRemove, final DSRequest request, final DSResponse response) {
// TODO
Window.alert(String.valueOf(recordToRemove.getAttributeAsInt("id")));
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDetailsView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDetailsView.java
index 47a97c9..256ee7e 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDetailsView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertDetailsView.java
@@ -80,7 +80,7 @@ public class AlertDetailsView extends LocatableVLayout implements BookmarkableVi
@Override
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failure loading event details", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_alert_details_loadFailed(), caught);
}
});
}
@@ -91,7 +91,7 @@ public class AlertDetailsView extends LocatableVLayout implements BookmarkableVi
}
if (this.viewId != null) {
- viewId.getBreadcrumbs().get(0).setDisplayName("Details");
+ viewId.getBreadcrumbs().get(0).setDisplayName(MSG.view_alert_details_breadcrumb());
CoreGUI.refreshBreadCrumbTrail();
}
@@ -104,13 +104,13 @@ public class AlertDetailsView extends LocatableVLayout implements BookmarkableVi
private TabSet getDetailsTabSet(Record record) {
TabSet tabset = new TabSet();
- Tab generalTab = new Tab("General");
+ Tab generalTab = new Tab(MSG.view_alert_common_tab_general());
generalTab.setPane(getDetailsTableForAlert(record));
- Tab conditionsTab = new Tab("Conditions");
+ Tab conditionsTab = new Tab(MSG.view_alert_common_tab_conditions());
conditionsTab.setPane(getConditionsForAlert(record));
- Tab notificationsTab = new Tab("Notifications");
+ Tab notificationsTab = new Tab(MSG.view_alert_common_tab_notifications());
notificationsTab.setPane(getNotificationsForAlert(record));
tabset.addTab(generalTab);
@@ -129,36 +129,36 @@ public class AlertDetailsView extends LocatableVLayout implements BookmarkableVi
List<FormItem> items = new ArrayList<FormItem>();
- StaticTextItem nameTextItem = new StaticTextItem("name", "Name");
+ StaticTextItem nameTextItem = new StaticTextItem("name", MSG.common_title_name());
nameTextItem.setValue(record.getAttribute("name"));
nameTextItem.setTooltip("Id = " + record.getAttribute("id"));
items.add(nameTextItem);
- StaticTextItem descriptionTextItem = new StaticTextItem("description", "Description");
+ StaticTextItem descriptionTextItem = new StaticTextItem("description", MSG.common_title_description());
descriptionTextItem.setValue(record.getAttribute("description"));
items.add(descriptionTextItem);
- StaticTextItem prioTextItem = new StaticTextItem("priority", "Priority");
+ StaticTextItem prioTextItem = new StaticTextItem("priority", MSG.view_alerts_field_priority());
prioTextItem.setValue(record.getAttribute("priority"));
items.add(prioTextItem);
- StaticTextItem createdTextItem = new StaticTextItem("ctime", "Created at");
+ StaticTextItem createdTextItem = new StaticTextItem("ctime", MSG.view_alerts_field_created_time());
createdTextItem.setValue(record.getAttribute("ctime"));
items.add(createdTextItem);
- StaticTextItem ackByItem = new StaticTextItem("ack_by", "Acknowledged by");
+ StaticTextItem ackByItem = new StaticTextItem("ack_by", MSG.view_alert_details_field_ack_by());
if (record.getAttribute("ack_by") != null) {
ackByItem.setValue(record.getAttribute("ack_by"));
}
items.add(ackByItem);
- StaticTextItem ackTimeItem = new StaticTextItem("ack_time", "Acknowledged at");
+ StaticTextItem ackTimeItem = new StaticTextItem("ack_time", MSG.view_alert_details_field_ack_at());
if (record.getAttribute("ack_time") != null) {
ackTimeItem.setValue(record.getAttribute("ack_time"));
}
items.add(ackTimeItem);
- StaticTextItem recoveryItem = new StaticTextItem("recovery", "Recovery Info");
+ StaticTextItem recoveryItem = new StaticTextItem("recovery", MSG.view_alert_details_field_recovery_info());
recoveryItem.setValue(record.getAttribute("recoveryInfo"));
items.add(recoveryItem);
@@ -171,21 +171,21 @@ public class AlertDetailsView extends LocatableVLayout implements BookmarkableVi
DataClass[] input = record.getAttributeAsRecordArray("notificationLogs");
//Table notifTable = new Table(extendLocatorId("Notifications"), "Notifications", false);
- Table notifTable = new Table("AlertDetailsNotifications", "Notifications", false);
+ Table notifTable = new Table("AlertDetailsNotifications", MSG.view_alert_common_tab_notifications(), false);
notifTable.setHeight("35%");
notifTable.setWidth100();
ListGrid grid = notifTable.getListGrid();
grid.setData((Record[]) input);
- ListGridField sender = new ListGridField("sender", "Sender");
+ ListGridField sender = new ListGridField("sender", MSG.view_alert_common_tab_notifications_sender());
sender.setWidth("10%");
- ListGridField status = new ListGridField("status", "Result");
+ ListGridField status = new ListGridField("status", MSG.view_alert_common_tab_notifications_status());
status.setWidth("8%");
- ListGridField message = new ListGridField("message", "Message");
+ ListGridField message = new ListGridField("message", MSG.view_alert_common_tab_notifications_message());
message.setWidth("32%");
- ListGridField allEmails = new ListGridField("allEmails", "All Emails");
+ ListGridField allEmails = new ListGridField("allEmails", MSG.view_alert_common_tab_notifications_all_emails());
allEmails.setWidth("25%");
- ListGridField badEmails = new ListGridField("badEmails", "Bad Emails");
+ ListGridField badEmails = new ListGridField("badEmails", MSG.view_alert_common_tab_notifications_all_emails());
badEmails.setWidth("25%");
grid.setFields(sender, status, message, allEmails, badEmails);
@@ -198,15 +198,16 @@ public class AlertDetailsView extends LocatableVLayout implements BookmarkableVi
String mode = record.getAttribute("conditionExpression");
//Table table = new Table(extendLocatorId("ConditionLog"), "Conditions: match = " + mode, false);
- Table table = new Table("AlertDetailsConditionLog", "Conditions: match = " + mode, false);
+ Table table = new Table("AlertDetailsConditionLog", MSG.view_alert_common_tab_conditions() + ": match = "
+ + mode, false);
table.setHeight("35%");
table.setWidth100();
ListGrid grid = table.getListGrid();
grid.setData((Record[]) input);
- ListGridField condition = new ListGridField("text", "Matching condition");
+ ListGridField condition = new ListGridField("text", MSG.view_alert_common_tab_conditions_text());
condition.setWidth("60%");
- ListGridField value = new ListGridField("value", "Value");
+ ListGridField value = new ListGridField("value", MSG.view_alert_common_tab_conditions_value());
grid.setFields(condition, value);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertFormatUtility.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertFormatUtility.java
index 14cb2c2..bddd4b4 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertFormatUtility.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertFormatUtility.java
@@ -28,6 +28,8 @@ import org.rhq.core.domain.alert.AlertConditionCategory;
import org.rhq.core.domain.alert.AlertDefinition;
import org.rhq.core.domain.measurement.MeasurementConverterClient;
import org.rhq.core.domain.measurement.MeasurementUnits;
+import org.rhq.enterprise.gui.coregui.client.CoreGUI;
+import org.rhq.enterprise.gui.coregui.client.Messages;
/**
* The methods in this class are ported from AlertDefUtil from portal-war and MeasurementFormatter from
@@ -37,6 +39,8 @@ import org.rhq.core.domain.measurement.MeasurementUnits;
* @author John Mazzitelli
*/
public class AlertFormatUtility {
+ static Messages MSG = CoreGUI.getMessages();
+
private AlertFormatUtility() {
}
@@ -46,10 +50,13 @@ public class AlertFormatUtility {
AlertConditionCategory category = condition.getCategory();
switch (category) {
case AVAILABILITY: {
- str.append("Availability Change");
+ str.append(MSG.view_alert_common_tab_conditions_type_availability());
str.append(" [");
- str.append("Going").append(' '); // to reinforce this is on the state transition
- str.append(condition.getOption());
+ if ("up".equalsIgnoreCase(condition.getOption())) {
+ str.append(MSG.view_alert_common_tab_conditions_type_availability_up());
+ } else {
+ str.append(MSG.view_alert_common_tab_conditions_type_availability_down());
+ }
str.append("]");
break;
}
@@ -59,7 +66,7 @@ public class AlertFormatUtility {
String formatted = MeasurementConverterClient.format(value, units, true);
if (condition.getOption() == null) {
- str.append("Metric Value Exceeds Threshold");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_threshold());
str.append(" [");
str.append(condition.getName());
str.append(" ");
@@ -72,7 +79,7 @@ public class AlertFormatUtility {
// the name of the metric is only obtainable by querying for the name from the meas def ID
// but since most times (all the time?) there is only one calltime metric per resource,
// not showing the metric name probably isn't detrimental
- str.append("Calltime Value Exceeds Threshold");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_calltime_threshold());
str.append(" [");
str.append(condition.getOption()); // MIN, MAX, AVG (never null)
str.append(" ");
@@ -82,7 +89,7 @@ public class AlertFormatUtility {
str.append("]");
if (condition.getName() != null && condition.getName().length() > 0) {
str.append(" ");
- str.append("with call destination matching");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_calltime_destination());
str.append(" '");
str.append(condition.getName());
str.append("'");
@@ -91,7 +98,7 @@ public class AlertFormatUtility {
break;
}
case BASELINE: {
- str.append("Metric Value Exceeds Baseline");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_baseline());
str.append(" [");
str.append(condition.getName());
str.append(" ");
@@ -103,14 +110,14 @@ public class AlertFormatUtility {
String formatted = MeasurementConverterClient.format(value, units, true);
str.append(formatted);
- str.append(" ").append("of").append(" ");
+ str.append(" ").append(MSG.view_alert_common_tab_conditions_type_metric_baseline_verb()).append(" ");
str.append(condition.getOption());
str.append("]");
break;
}
case CHANGE: {
if (condition.getOption() == null) {
- str.append("Metric Value Change");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_change());
str.append(" [");
str.append(condition.getName());
str.append("]");
@@ -119,13 +126,13 @@ public class AlertFormatUtility {
// the name of the metric is only obtainable by querying for the name from the meas def ID
// but since most times (all the time?) there is only one calltime metric per resource,
// not showing the metric name probably isn't detrimental
- str.append("Calltime Value Changes");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_calltime_change());
str.append(" [");
str.append(condition.getOption()); // MIN, MAX, AVG (never null)
str.append(" ");
str.append(getCalltimeChangeComparator(condition.getComparator())); // LO, HI, CH
str.append(" ");
- str.append("by at least");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_calltime_change_verb());
str.append(" ");
double value = condition.getThreshold();
@@ -136,7 +143,7 @@ public class AlertFormatUtility {
str.append("]");
if (condition.getName() != null && condition.getName().length() > 0) {
str.append(" ");
- str.append("with call destination matching");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_calltime_destination());
str.append(" '");
str.append(condition.getName());
str.append("'");
@@ -145,35 +152,35 @@ public class AlertFormatUtility {
break;
}
case TRAIT: {
- str.append("Trait Change");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_trait_change());
str.append(" [");
str.append(condition.getName());
str.append("]");
break;
}
case CONTROL: {
- str.append("Operation Execution");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_operation());
str.append(" [");
str.append(condition.getName());
str.append("] ");
- str.append("with result status");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_status());
str.append(" [");
str.append(condition.getOption());
str.append("]");
break;
}
case RESOURCE_CONFIG: {
- str.append("Resource Configuration Change");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_resource_configuration());
break;
}
case EVENT: {
- str.append("Event Detection");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_event());
str.append(" [");
str.append(condition.getName());
str.append("]");
if (condition.getOption() != null && condition.getOption().length() > 0) {
str.append(" ");
- str.append("matching");
+ str.append(MSG.view_alert_common_tab_conditions_type_metric_event_matching());
str.append(" '");
str.append(condition.getOption());
str.append("'");
@@ -181,7 +188,7 @@ public class AlertFormatUtility {
break;
}
default: {
- str.append("BAD CATEGORY: ").append(category.name());
+ str.append(MSG.view_alert_common_tab_conditions_type_invalid(category.name()));
break;
}
}
@@ -190,11 +197,11 @@ public class AlertFormatUtility {
private static String getCalltimeChangeComparator(String comparator) {
if ("HI".equals(comparator)) {
- return "Grows";
+ return MSG.view_alert_common_tab_conditions_type_metric_calltime_delta_grows();
} else if ("LO".equals(comparator)) {
- return "Shrinks";
+ return MSG.view_alert_common_tab_conditions_type_metric_calltime_delta_shrinks();
} else { // CH
- return "Changes";
+ return MSG.view_alert_common_tab_conditions_type_metric_calltime_delta_other();
}
}
@@ -203,17 +210,16 @@ public class AlertFormatUtility {
AlertDefinition recoveryAlertDefinition = alert.getRecoveryAlertDefinition();
if (recoveryAlertDefinition != null && recoveryAlertDefinition.getId() != 0) {
int resourceId = alert.getAlertDefinition().getResource().getId();
- recoveryInfo = "Triggered '<a href=\"/alerts/Config.do?mode=viewRoles&id=" + resourceId + "&ad="
- + recoveryAlertDefinition.getId() + "\">" + recoveryAlertDefinition.getName()
- + "</a>' to be re-enabled.";
+ String otherAlertDef = "<a href=\"/alerts/Config.do?mode=viewRoles&id=" + resourceId + "&ad="
+ + recoveryAlertDefinition.getId() + "\">" + recoveryAlertDefinition.getName() + "</a>";
+ recoveryInfo = MSG.view_alert_common_tab_conditions_recovery_enabled(otherAlertDef);
} else if (alert.getWillRecover()) {
- recoveryInfo = "This alert caused its alert definition to be disabled.";
+ recoveryInfo = MSG.view_alert_common_tab_conditions_recovery_disabled();
} else {
- recoveryInfo = "N/A";
+ recoveryInfo = MSG.common_val_na();
}
return recoveryInfo;
}
-
/* THIS IS THE OLD CODE - IT HAS LOTS OF TODOs AND DIDN'T FULLY WORK
public static String formatAlertConditionForDisplay(AlertCondition condition) {
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertHistoryView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertHistoryView.java
index b6f34ca..6aacb23 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertHistoryView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertHistoryView.java
@@ -80,36 +80,37 @@ public class AlertHistoryView extends TableSection {
@Override
protected void configureTableFilters() {
- final EnumSelectItem priorityFilter = new EnumSelectItem("severities", "Priority Filter", AlertPriority.class);
+ final EnumSelectItem priorityFilter = new EnumSelectItem("severities", MSG.view_alerts_table_filter_priority(),
+ AlertPriority.class);
setFilterFormItems(priorityFilter);
}
@Override
protected void configureTable() {
- ListGridField ctimeField = new ListGridField("ctime", "Creation Time", 100);
+ ListGridField ctimeField = new ListGridField("ctime", MSG.view_alerts_field_created_time(), 100);
ctimeField.setCellFormatter(new TimestampCellFormatter());
- ListGridField nameField = new ListGridField("name", "Name", 100);
- ListGridField conditionTextField = new ListGridField("conditionText", "Details");
- ListGridField priorityField = new ListGridField("priority", "Priority", 50);
+ ListGridField nameField = new ListGridField("name", MSG.view_alerts_field_name(), 100);
+ ListGridField conditionTextField = new ListGridField("conditionText", MSG.view_alerts_field_condition_text());
+ ListGridField priorityField = new ListGridField("priority", MSG.view_alerts_field_priority(), 50);
- ListGridField statusField = new ListGridField("status", "Status", 175);
+ ListGridField statusField = new ListGridField("status", 175);
statusField.setCellFormatter(new CellFormatter() {
public String format(Object o, ListGridRecord listGridRecord, int i, int i1) {
String ackTime = listGridRecord.getAttribute("acknowledgeTime");
String ackSubject = listGridRecord.getAttribute("acknowledgingSubject");
if (ackSubject == null) {
- return "Not Yet Acknowledged";
+ return MSG.view_alerts_field_ack_status_empty();
} else {
String formattedTime = TimestampCellFormatter.DATE_TIME_FORMAT.format(new Date(Long
.parseLong(ackTime)));
- return " Acknowledged on " + formattedTime + "<br/>by " + ackSubject;
+ return MSG.view_alerts_field_ack_status_filled(ackSubject, formattedTime);
}
}
});
- ListGridField resourceNameField = new ListGridField("resourceName", "Resource", 125);
+ ListGridField resourceNameField = new ListGridField("resourceName", MSG.view_alerts_field_resource(), 125);
resourceNameField.setCellFormatter(new CellFormatter() {
public String format(Object o, ListGridRecord listGridRecord, int i, int i1) {
Integer resourceId = listGridRecord.getAttributeAsInt("resourceId");
@@ -133,30 +134,30 @@ public class AlertHistoryView extends TableSection {
TableActionEnablement multipleTargetEnablement = hasWriteAccess ? TableActionEnablement.ALWAYS
: TableActionEnablement.NEVER;
- addTableAction("DeleteAlert", "Delete", "Delete the selected alert(s)?", new AbstractTableAction(
- singleTargetEnablement) {
- public void executeAction(ListGridRecord[] selection, Object actionValue) {
- delete(selection);
- }
- });
- addTableAction("DeleteAll", "Delete All", "Delete all alerts from this source?", new AbstractTableAction(
- multipleTargetEnablement) {
- public void executeAction(ListGridRecord[] selection, Object actionValue) {
- deleteAll();
- }
- });
- addTableAction("AcknowledgeAlert", "Ack", "Ack the selected alert(s)?", new AbstractTableAction(
- singleTargetEnablement) {
- public void executeAction(ListGridRecord[] selection, Object actionValue) {
- acknowledge(selection);
- }
- });
- addTableAction("AcknowledgeAll", "Ack All", "Ack all alerts from this source?", new AbstractTableAction(
- multipleTargetEnablement) {
- public void executeAction(ListGridRecord[] selection, Object actionValue) {
- acknowledgeAll();
- }
- });
+ addTableAction("DeleteAlert", MSG.common_button_delete(), MSG.view_alerts_delete_confirm(),
+ new AbstractTableAction(singleTargetEnablement) {
+ public void executeAction(ListGridRecord[] selection, Object actionValue) {
+ delete(selection);
+ }
+ });
+ addTableAction("DeleteAll", MSG.common_button_delete_all(), MSG.view_alerts_delete_confirm_all(),
+ new AbstractTableAction(multipleTargetEnablement) {
+ public void executeAction(ListGridRecord[] selection, Object actionValue) {
+ deleteAll();
+ }
+ });
+ addTableAction("AcknowledgeAlert", MSG.common_button_ack(), MSG.view_alerts_ack_confirm(),
+ new AbstractTableAction(singleTargetEnablement) {
+ public void executeAction(ListGridRecord[] selection, Object actionValue) {
+ acknowledge(selection);
+ }
+ });
+ addTableAction("AcknowledgeAll", MSG.common_button_ack_all(), MSG.view_alerts_ack_confirm_all(),
+ new AbstractTableAction(multipleTargetEnablement) {
+ public void executeAction(ListGridRecord[] selection, Object actionValue) {
+ acknowledgeAll();
+ }
+ });
}
void delete(ListGridRecord[] records) {
@@ -170,13 +171,13 @@ public class AlertHistoryView extends TableSection {
GWTServiceLookup.getAlertService().deleteAlerts(alertIds, new AsyncCallback<Integer>() {
public void onSuccess(Integer resultCount) {
CoreGUI.getMessageCenter().notify(
- new Message("Deleted [" + resultCount + "] alerts", Message.Severity.Info));
+ new Message(MSG.view_alerts_delete_success(String.valueOf(resultCount)), Message.Severity.Info));
refresh();
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError(
- "Failed to delete alerts with id's: " + Arrays.toString(alertIds), caught);
+ CoreGUI.getErrorHandler()
+ .handleError(MSG.view_alerts_delete_failure(Arrays.toString(alertIds)), caught);
}
});
}
@@ -185,12 +186,12 @@ public class AlertHistoryView extends TableSection {
GWTServiceLookup.getAlertService().deleteAlertsByContext(context, new AsyncCallback<Integer>() {
public void onSuccess(Integer resultCount) {
CoreGUI.getMessageCenter().notify(
- new Message("Deleted [" + resultCount + "] alerts", Message.Severity.Info));
+ new Message(MSG.view_alerts_delete_success(String.valueOf(resultCount)), Message.Severity.Info));
refresh();
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to delete all alerts from this source", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_alerts_delete_failure_all(), caught);
}
});
}
@@ -206,13 +207,12 @@ public class AlertHistoryView extends TableSection {
GWTServiceLookup.getAlertService().acknowledgeAlerts(alertIds, new AsyncCallback<Integer>() {
public void onSuccess(Integer resultCount) {
CoreGUI.getMessageCenter().notify(
- new Message("Acknowledged [" + resultCount + "] alerts", Message.Severity.Info));
+ new Message(MSG.view_alerts_ack_success(String.valueOf(resultCount)), Message.Severity.Info));
refresh();
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError(
- "Failed to acknowledge Alerts with id's: " + Arrays.toString(alertIds), caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_alerts_ack_failure(Arrays.toString(alertIds)), caught);
}
});
}
@@ -221,12 +221,12 @@ public class AlertHistoryView extends TableSection {
GWTServiceLookup.getAlertService().acknowledgeAlertsByContext(context, new AsyncCallback<Integer>() {
public void onSuccess(Integer resultCount) {
CoreGUI.getMessageCenter().notify(
- new Message("Acknowledged [" + resultCount + "] alerts", Message.Severity.Info));
+ new Message(MSG.view_alerts_ack_success(String.valueOf(resultCount)), Message.Severity.Info));
refresh();
}
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to acknowledged all alerts from this source", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_alerts_ack_failure_all(), caught);
}
});
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertPortletDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertPortletDataSource.java
index d823c56..64306ca 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertPortletDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/AlertPortletDataSource.java
@@ -92,7 +92,7 @@ public class AlertPortletDataSource extends AlertDataSource {
getAlertService().findAlertsByCriteria(criteria, new AsyncCallback<PageList<Alert>>() {
public void onFailure(Throwable caught) {
- CoreGUI.getErrorHandler().handleError("Failed to fetch alerts data", caught);
+ CoreGUI.getErrorHandler().handleError(MSG.view_alerts_loadFailed(), caught);
response.setStatus(RPCResponse.STATUS_FAILURE);
processResponse(request.getRequestId(), response);
}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/GroupAlertHistoryView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/GroupAlertHistoryView.java
index a0943c0..b9ca1a1 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/GroupAlertHistoryView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/GroupAlertHistoryView.java
@@ -27,7 +27,7 @@ import org.rhq.core.domain.resource.group.composite.ResourceGroupComposite;
*/
public class GroupAlertHistoryView extends AlertHistoryView {
public static GroupAlertHistoryView get(String locatorId, ResourceGroupComposite composite) {
- String tableTitle = "Group Alert History";
+ String tableTitle = MSG.view_alerts_table_title_group();
EntityContext context = EntityContext.forGroup(composite.getResourceGroup().getId());
boolean hasWriteAccess = composite.getResourcePermission().isAlert();
return new GroupAlertHistoryView(locatorId, tableTitle, context, hasWriteAccess);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/ResourceAlertHistoryView.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/ResourceAlertHistoryView.java
index daecace..af63ed7 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/ResourceAlertHistoryView.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/ResourceAlertHistoryView.java
@@ -27,7 +27,7 @@ import org.rhq.core.domain.resource.composite.ResourceComposite;
*/
public class ResourceAlertHistoryView extends AlertHistoryView {
public static ResourceAlertHistoryView get(String locatorId, ResourceComposite composite) {
- String tableTitle = "Resource Alert History";
+ String tableTitle = MSG.view_alerts_table_title_resource();
EntityContext context = EntityContext.forResource(composite.getResource().getId());
boolean hasWriteAccess = composite.getResourcePermission().isAlert();
return new ResourceAlertHistoryView(locatorId, tableTitle, context, hasWriteAccess);
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/SubsystemResourceAlertDataSource.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/SubsystemResourceAlertDataSource.java
index 4fd84c1..867f0ed 100644
--- a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/SubsystemResourceAlertDataSource.java
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/alert/SubsystemResourceAlertDataSource.java
@@ -24,6 +24,7 @@ package org.rhq.enterprise.gui.coregui.client.alert;
import com.smartgwt.client.data.DataSourceField;
import com.smartgwt.client.data.fields.DataSourceIntegerField;
+
import org.rhq.core.domain.criteria.AlertCriteria;
/**
@@ -38,7 +39,8 @@ public class SubsystemResourceAlertDataSource extends AlertDataSource {
DataSourceField[] updatedFields = new DataSourceField[fields.length + 1];
// TODO: Replace 'Resource Id' column with 'Resource Name' and 'Resource Lineage' columns.
- DataSourceField resourceIdField = new DataSourceIntegerField(AlertCriteria.SORT_FIELD_RESOURCE_ID, "Resource Id");
+ DataSourceField resourceIdField = new DataSourceIntegerField(AlertCriteria.SORT_FIELD_RESOURCE_ID, MSG
+ .common_title_resource_id());
updatedFields[0] = resourceIdField;
System.arraycopy(fields, 0, updatedFields, 1, fields.length);
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 9c6f807..df253d2 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
@@ -13,6 +13,8 @@ common_buildInfo_gwtVersion = ${gwt.version}~
# Button Labels
#--------------
+common_button_ack = Ack~
+common_button_ack_all = Ack All~
common_button_advanced = Advanced...~
common_button_apply = Apply~
common_button_cancel = Cancel~
@@ -20,6 +22,7 @@ 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_enable = Enable~
common_button_finish = Finish~
@@ -426,7 +429,6 @@ view_adminUsersDetails_dataTypeName = user~
# Administration/Security/Roles/#
#--------------------------------
-#jjj
view_adminRoles_assignedGroups = Assigned Resource Groups~
view_adminRoles_assignedSubjects = Assigned Subjects~
view_adminRoles_failLdap = Failed to determine if LDAP configured - assuming no LDAP.~
@@ -473,6 +475,73 @@ view_remoteAgentInstall_stopAgentResults = Agent stop results: [{0}]~
view_remoteAgentInstall_success = Agent installation complete~
view_remoteAgentInstall_updateStatus = Update Status~
+#==================== Alerts ======================
+view_alerts_table_title_group=Group Alert History~
+view_alerts_table_title_resource=Resource Alert History~
+view_alerts_table_filter_priority=Priority Filter~
+view_alerts_field_created_time=Creation Time~
+view_alerts_field_ack_time=Ack Time~
+view_alerts_field_ack_subject=Ack Subject~
+view_alerts_field_ack_status=Status~
+view_alerts_field_ack_status_empty=Not Yet Acknowledged~
+view_alerts_field_ack_status_filled={0} acknowledged on {1}~
+view_alerts_field_name=Name~
+view_alerts_field_condition_text=Condition Text~
+view_alerts_field_condition_text_none=No Conditions~
+view_alerts_field_condition_text_many=Multiple Conditions~
+view_alerts_field_condition_value=Condition Value~
+view_alerts_field_resource=Resource~
+view_alerts_field_priority=Priority~
+view_alerts_loadFailed=Failed to fetch alerts data~
+view_alerts_delete_confirm=Delete the selected alert(s)?~
+view_alerts_delete_confirm_all=Delete all alerts from this source?~
+view_alerts_delete_success=Successfully deleted {0} alerts~
+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_ack_confirm=Ack the selected alert(s)?~
+view_alerts_ack_confirm_all=Ack all alerts from this source?~
+view_alerts_ack_success=Successfully acknowledged {0} alerts~
+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_alert_details_loadFailed=Failed to fetch alert details~
+view_alert_details_breadcrumb=Details~
+view_alert_details_field_ack_by=Acknowledged by~
+view_alert_details_field_ack_at=Acknowledged at~
+view_alert_details_field_recovery_info=Recovery Info~
+view_alert_common_tab_general=General~
+view_alert_common_tab_conditions=Conditions~
+view_alert_common_tab_conditions_text=Matching Condition~
+view_alert_common_tab_conditions_value=Value~
+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_metric_threshold=Metric Value Exceeds Threshold~
+view_alert_common_tab_conditions_type_metric_calltime_threshold=Call Time Value Exceeds Threshold~
+view_alert_common_tab_conditions_type_metric_calltime_destination=with call destination matching~
+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_shrinks=Shrinks~
+view_alert_common_tab_conditions_type_metric_calltime_delta_other=Changes~
+view_alert_common_tab_conditions_type_metric_baseline=Metric Value Exceeds Baseline~
+view_alert_common_tab_conditions_type_metric_baseline_verb=of~
+view_alert_common_tab_conditions_type_metric_change=Metric Value Change~
+view_alert_common_tab_conditions_type_metric_trait_change=Trait Change~
+view_alert_common_tab_conditions_type_metric_operation=Operation Execution~
+view_alert_common_tab_conditions_type_metric_status=with result status~
+view_alert_common_tab_conditions_type_metric_resource_configuration=Resource Configuration Change~
+view_alert_common_tab_conditions_type_metric_event=Event Detection~
+view_alert_common_tab_conditions_type_metric_event_matching=with event source matching~
+view_alert_common_tab_conditions_type_invalid=Unsupported Category: {0}
+view_alert_common_tab_conditions_recovery_enabled=Triggered ''{0}'' to be re-enabled~
+view_alert_common_tab_conditions_recovery_disabled=This alert caused its alert definition to be disabled~
+view_alert_common_tab_notifications=Notifications~
+view_alert_common_tab_notifications_sender=Sender~
+view_alert_common_tab_notifications_status=Status~
+view_alert_common_tab_notifications_message=Message~
+view_alert_common_tab_notifications_all_emails=All Emails~
+view_alert_common_tab_notifications_bad_emails=Bad Emails~
+view_alert_common_tab_dampening=Dampening~
# Auto Discovery Queue
#----------------------------
13 years, 7 months
[rhq] modules/enterprise
by mazz
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties | 2268 +++++-----
1 file changed, 1141 insertions(+), 1127 deletions(-)
New commits:
commit 27cf8cf132a2c39fcb3366af1fc3c3ffc50a89b7
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Thu Nov 18 12:37:28 2010 -0500
latest messages - putting everything back to the first column
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 5d3f936..9c6f807 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,1127 +1,1141 @@
- #
- # RHQ GUI i18n Messages - English
- ###################################
-
- #************************************** SHARED ****************************************
-
- #=================== Common =====================
-
- #
- # Build Info
- #
- common_buildInfo_gwtVersion = ${gwt.version}~
-
- # Button Labels
- #--------------
- 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_disable = Disable~
- 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_search = Search~
- common_button_showDetails = Show Details...~
- common_button_uninventory = Uninventory~
-
- # Common Labels
- #------------------------
- 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_search=Search~
- common_label_scheduled_operations=scheduled operations~
- common_label_seconds=seconds~
- common_label_selected_resources = selected resources~
- common_label_unlimited = unlimited~
- common_label_week=week~
-
- # Common Titles
- #--------------
- common_title_add_column=Add Column~
- common_title_add_portlet=Add Portlet~
- common_title_alert_range=Alert Range~
- common_title_availability = Availability~
- common_title_average_metrics=Average Metrics per Minute~
- common_title_available_resources=Available Resources~
- common_title_background=Background~
- common_title_category = Category~
- common_title_columns=Columns~
- common_title_configuration = Configuration~
- common_title_compatibleGroups = Compatible Groups~
- common_title_compatibleGroups_total=Compatible Group Total~
- common_title_custom=Custom~
- common_title_dashboard_name=Dashboard Name~
- common_title_dateCreated=Date Created~
- common_title_default=Default~
- common_title_description=Description~
- 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_favorites=Favorites~
- common_title_generalProp = General Properties~
- common_title_group_def_total=Group Definition Total~
- common_title_icon = icon~
- common_title_id = ID~
- common_title_id_parent = Parent ID~
- common_title_host = Host~
- common_title_inventory = Inventory~
- common_title_inventorySummary = Inventory Summary~
- common_title_lastUpdated=Last Updated~
- common_title_lastUpdatedBy=Last Updated By~
- common_title_mashup=Mashup~
- common_title_metric = Metric~
- 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_type=Numeric Type~
- common_title_operations=Operations~
- common_title_operations_range=Operation Range~
- common_title_over=Over~
- common_title_password = Password~
- common_title_path = Path~
- common_title_platform_total=Platform Total~
- common_title_plugin = Plugin~
- common_title_port = Port~
- common_title_recently_added = Recently Added Resources~
- common_title_recent_alerts = Recent Alerts~
- common_title_recent_operations=Recent Operations~
- common_title_remove_column=Remove Column~
- common_title_resource = Resource~
- common_title_resource_group = Resource Group~
- common_title_resource_inventory=Resource Inventory~
- common_title_resource_id=Resource ID~
- common_title_resource_name=Resource Name~
- common_title_scheduled_operations=Scheduled Operations~
- common_title_selected_resources=Selected Resources~
- common_title_server_total=Server Total~
- common_title_service_total=Service Total~
- common_title_settings=Settings~
- common_title_show=Show~
- common_title_start = Start~
- common_title_status=Status~
- common_title_summary=Summary~
- common_title_tag_cloud=Tag Cloud~
- common_title_the=The
- common_title_summary_counts=Summary Counts~
- common_title_timestamp =Date/Time~
- common_title_total=Total~
- common_title_type = Type~
- common_title_units = Units~
- common_title_user=User~
- common_title_value = Value~
- common_title_version = Version~
- common_title_view_mode=View Mode~
- common_title_web_address=Web Address~
-
- # Common Messages
- #--------------
- common_msg_areYouSure = Are You Sure?~
- common_msg_deleteConfirm = Are you sure you want to delete the # selected {0}?~
- common_msg_loading = Loading...~
- common_msg_noItemsToShow=No items to show~
-
- # Common Values
- #--------------
- common_val_no = No~
- common_val_no_lower = no~
- common_val_yes = Yes~
- common_val_yes_lower = yes~
- common_val_never = Never~
- common_val_na = N/A~
- common_val_none = None~
-
- # Common Calendar
- #--------------
- common_calendar_january_short=jan~
- common_calendar_february_short=feb~
- common_calendar_march_short=mar~
- common_calendar_april_short=apr~
- common_calendar_may_short=may~
- common_calendar_june_short=jun~
- common_calendar_july_short=jul~
- common_calendar_august_short=aug~
- common_calendar_september_short=sept~
- common_calendar_october_short=oct~
- common_calendar_november_short=nov~
- common_calendar_december_short=dec~
-
-
- #=================== Widgets =====================
-
- # Record Editor
- #--------------
- widget_recordEditor_title_view = View {0} [{1}]~
- widget_recordEditor_title_edit = Edit {0} [{1}]~
- widget_recordEditor_title_new = Create New {0}~
- # // dup in common
- widget_recordEditor_label_loading = Loading...~
- widget_recordEditor_error_invalidViewPath = Invalid view path: [{0}]~
- widget_recordEditor_error_noRecords = No records were returned - expected exactly one.~
- widget_recordEditor_error_multipleRecords = Multiple records were returned - expected exactly one.~
- 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_error_unsupportedOperationType = Unsupported operation type: [{0}]~
-
- # Resource Selector/Picker
- #--------------------------------
- widget_resourceSelector_selectResource=Select a Resource~
- widget_resourceSelector_pleaseSelectResource=Please select a resource~
- widget_resourceSelector_selectMultipleResources=Select Resources~
- widget_resourceSelector_pleaseSelectMultipleResource=Please select one or more resources~
- widget_resourceSelector_groupCategory=Group Category~
-
- # Resource Factory Wizard
- #--------------------------------
- widget_resourceFactoryWizard_uploadInProgress=The upload is in progress... This can take several minutes to complete for large distribution files.~
- widget_resourceFactoryWizard_uploadFileStepName=Upload Resource Content File~
- widget_resourceFactoryWizard_uploadFailure=Failed to upload file~
- widget_resourceFactoryWizard_editConfigStepName=Edit Configuration~
- widget_resourceFactoryWizard_infoStepName=Resource Information~
- widget_resourceFactoryWizard_namePrompt=New Resource Name~
- widget_resourceFactoryWizard_templatePrompt=Connection Settings Template~
- widget_resourceFactoryWizard_contentTemplatePrompt=Deployment Time Configuration Templates~
- widget_resourceFactoryWizard_configTemplatePrompt=Resource Configuration Templates~
- widget_resourceFactoryWizard_archPrompt=Package Architecture~
- widget_resourceFactoryWizard_versionPrompt=Package Version~
- widget_resourceFactoryWizard_importWizardWindowTitle=Resource Import Wizard~
- widget_resourceFactoryWizard_importWizardTitle=Import Resource of Type [{0}]~
- 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_createWizardWindowTitle=Resource Create Wizard~
- widget_resourceFactoryWizard_createWizardTitle=Create New Resource of Type [{0}]~
- 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_createSubmitType=A request to create a resource of type [{0}] has been submitted successfully.~
- widget_resourceFactoryWizard_createSubmit=A request to create a resource with the name of [{0}] has been submitted successfully.~
- widget_resourceFactoryWizard_failedToGetType=Failed to get backing package type for new resource~
- widget_resourceFactoryWizard_failedToDeleteVersion=Failed to delete package version while canceling a resource create~
-
- #===================== Utils ======================
-
- # Disambiguation Report Decorator
- #-------------------------------------------------
- util_disambiguationReportDecorator_pluginSuffix = ({0} plugin)~
-
- # Monitoring Request Callback
- #------------------------------------------
- util_monitoringRequestCallback_error_checkServerStatusFailure = Unable to determine login status - check Server status.~
-
- # RPC Manager
- #----------------------
- util_rpcManager_activeRequests = {0} Active Requests~
-
- # User Permissions Manager
- #--------------------------
- 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.~
-
- # User Session Manager
- #--------------------------
- util_userSession_loadFailSubject = UserSessionManager: Failed to load user Subject~
- util_userSession_logoutFail = Failed to logout.~
-
- # Error Handler
- #--------------------
- util_errorHandler_nullException = exception was null~
-
- # Widgets Field
- #---------------------
- util_widgetsField_unlimited = Unlimited~
-
-
- #================== DataSources ====================
-
- # RPC (abstract)
- #-----------------------
- 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_yes = yes~
- dataSource_rpc_no = no~
-
- # ContentRepositoryTree
- #------
- dataSource_ContentRepoTree_error_load = Error loading repositories~
- dataSource_ContentRepoTree_field_parentId = Parent ID~
-
-
- # Users
- #------
- ###### dup in common
- dataSource_users_field_id = ID~
- dataSource_users_field_name = User Name~
- dataSource_users_field_ldap = LDAP Login?~
- dataSource_users_field_password = Password`
- dataSource_users_field_passwordVerify = Verify Password~
- dataSource_users_field_firstName = First Name~
- dataSource_users_field_lastName = Last Name~
- dataSource_users_field_emailAddress = Email Address~
- dataSource_users_field_phoneNumber = Phone Number~
- dataSource_users_field_department = Department~
- dataSource_users_field_factive = Login Enabled?~
-
- # Platforms
- #------
- dataSource_platforms_field_cpu=CPU~
- dataSource_platforms_field_memory=Memory~
- dataSource_platforms_field_swap=Swap~
-
- # Traits
- #------
- dataSource_traits_field_primaryKey=Primary Key~
- dataSource_traits_field_definitionID=Definition ID~
- dataSource_traits_field_lastChanged=Last Changed~
- dataSource_traits_field_trait=Trait~
- dataSource_traits_group_field_groupId=Group ID~
- dataSource_traits_group_field_memberResource=Member Resource~
-
- # Measurement OOBs
- #---------------------------------
- dataSource_measurementOob_field_scheduleName = Metric~
- dataSource_measurementOob_field_resourceName = Resource~
- dataSource_measurementOob_field_parentName = Parent~
- dataSource_measurementOob_field_formattedBaseband = Band~
- dataSource_measurementOob_field_formattedOutlier = Outlier~
- dataSource_measurementOob_field_factor = Out of Range Factor (%)~
- dataSource_measurementOob_error_fetchFailure = Failed to load measurement OOB information~
-
- # Measurements
- #----------------------
- dataSource_definitions_loadFailed = Failed to load metric definitions~
- dataSource_schedules_loadFailed = Failed to load metric schedules~
- dataSource_schedules_field_resourceGroupId = Group ID~
-
- dataSource_schedules_enableFailure_resource=Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]~
- dataSource_schedules_enableFailure_group=Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]~
-
- dataSource_schedules_enableSuccessful_concise=You have enabled the collection of [{0}] measurements~
- 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_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_disableFailure_resource=Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]~
- dataSource_schedules_disableFailure_group=Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]~
-
- dataSource_schedules_disableSuccessful_concise=You have disabled the collection of [{0}] measurements~
- 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_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_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_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_updateSuccessful_concise=A new collection interval of [{0}] seconds has been set on [{1}] measurements~
- 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_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}]~
-
-
- # Problem Resources
- #------------------------------
- dataSource_problemResources_field_resource = Resource~
- dataSource_problemResources_field_location = Location~
- dataSource_problemResources_field_alerts = Alerts~
- dataSource_problemResources_field_available = Current Availability~
- dataSource_problemResources_error_fetchFailure = Failed to load Resources with alerts/unavailability.~
-
- # Recent Operations
- #----------------------------
- dataSource_recentOperations_field_resource = Resource~
- dataSource_recentOperations_field_location = Location~
- dataSource_recentOperations_field_operation = Operation~
- dataSource_recentOperations_field_time = Date/Time~
- dataSource_recentOperations_field_status = Status~
- dataSource_recentOperations_error_fetchFailure = Failed to load recently completed operations.
-
- # Scheduled Operations
- #---------------------------------
- dataSource_scheduledOperations_field_resource = Resource~
- dataSource_scheduledOperations_field_location = Location~
- dataSource_scheduledOperations_field_operation = Operation~
- dataSource_scheduledOperations_field_time = Date/Time~
- dataSource_scheduledOperations_error_fetchFailure = Failed to load scheduled operations.
-
- # Operation History
- #---------------------------
- dataSource_operationHistory_error_fetchFailure = Failure loading operation histories.~
-
- # Configuration History
- #-------------------------------
- dataSource_configurationHistory_field_id = ID~
- dataSource_configurationHistory_field_resource = Resource~
- dataSource_configurationHistory_field_createdTime = Created~
- dataSource_configurationHistory_field_status = Status~
- dataSource_configurationHistory_field_subject = Subject~
- dataSource_configurationHistory_error_fetchFailure = Unable to load configuration history.~
-
- # Resource Errors
- #-------------------------
- dataSource_resourceErrors_field_summary = Summary~
- dataSource_resourceErrors_field_detail = Detailed Message~
- dataSource_resourceErrors_field_errorType = Error Type~
- dataSource_resourceErrors_field_timeOccured = Time~
- dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].~
-
-
- #********************************** VIEW-SPECIFIC *************************************
-
- #================= Administration ==================
-
- view_admin_administration = Administration~
- view_admin_configuration = Configuration~
- view_admin_security = Security~
- view_admin_topology = Topology~
-
- view_adminSecurity_users = Users~
- view_adminSecurity_roles = Roles~
-
- 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_adminConfig_downloads = Downloads~
- view_adminConfig_license = License~
- view_adminConfig_plugins = Plugins~
- view_adminConfig_systemSettings = System Settings~
- view_adminConfig_templates = Templates~
-
- # Administration/Security/Users/#
- #--------------------------------
- view_adminUsersDetails_dataTypeName = user~
-
- # Administration/Security/Roles/#
- #--------------------------------
- #jjj
- 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_globalPerms = Global Permissions~
- view_adminRoles_ldapgroups = LDAP Groups~
- view_adminRoles_noLdap = <b>NOTE:</b> The LDAP security integration is not configured. To configure LDAP go to <a {0}>{1}</a>.~
- view_adminRoles_perms = Permissions~
- view_adminRoles_resourcePerms = Resource Permissions~
-
-
- # Administration/Topology/RemoteAgentInstall/#
- #--------------------------------
- view_remoteAgentInstall_agentStatus = Agent Status~
- view_remoteAgentInstall_agentStatusDefault = -Click Update Status Button-~
- view_remoteAgentInstall_connInfo = Connection Information~
- view_remoteAgentInstall_buttonFindAgent = Find Agent~
- 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_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_promptHost = The host where the agent is or will be installed~
- 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~
-
-
- # Auto Discovery Queue
- #----------------------------
- view_autoDiscoveryQ_title=Autodiscovery Queue~
- view_autoDiscoveryQ_import=Import~
- view_autoDiscoveryQ_ignore=Ignore~
- view_autoDiscoveryQ_ignored=Ignored~
- view_autoDiscoveryQ_unignore=Unignore~
- view_autoDiscoveryQ_new=New~
- view_autoDiscoveryQ_newAndIgnored=New and Ignored~
- view_autoDiscoveryQ_importFailure=Failed to import resources~
- view_autoDiscoveryQ_importSuccessful=You have successfully imported the selected resources.~
- view_autoDiscoveryQ_ignoreFailure=Failed to ignore resources~
- view_autoDiscoveryQ_ignoreSuccessful=You have successfully ignored the selected resources.~
- view_autoDiscoveryQ_unignoreFailure=Failed to unignore resources~
- view_autoDiscoveryQ_unignoreSuccessful=You have successfully unignored the selected resources.~
- view_autoDiscoveryQ_noperm=(Required manage inventory permissions missing. See Administrator to change)~
- view_autoDiscoveryQ_noItems=No items to show~
- view_autoDiscoveryQ_field_parentId=Parent ID~
- view_autoDiscoveryQ_field_name=Resource Name~
- view_autoDiscoveryQ_field_key=Resource Key~
- view_autoDiscoveryQ_field_discoveryTime=Discovery Time~
- view_autoDiscoveryQ_field_inventoryStatus=Inventory Status~
- view_autoDiscoveryQ_loadFailure=Failed to load the inventory discovery queue~
-
- #==================== Bundles ======================
-
- # some common bundle terms
- view_bundle_bundle = Bundle~
- view_bundle_bundles = Bundles~
- view_bundle_deployments=Deployments~
- view_bundle_bundleVersions=Bundle Versions~
- view_bundle_bundleVersion=Bundle Version~
- view_bundle_versions=Versions~
- view_bundle_bundleFiles=Bundle Files~
- view_bundle_destinations=Destinations~
- view_bundle_bundleDestinations=Bundle Destinations~
- view_bundle_files=Files~
- view_bundle_recipe=Recipe~
- view_bundle_bundleType=Bundle Type~
- view_bundle_deploy=Deploy~
- view_bundle_latestVersion=Latest Version~
-
- # individual bundle views/wizards
- view_bundle_fileListView_fileSize=File Size~
- view_bundle_fileListView_loadFailure=Failed to load bundle file 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_loadFailure=Failed to load bundle version~
- view_bundle_tree_loadFailure=Failed to load bundle data~
- view_bundle_revertWizard_title=Bundle Revert~
- view_bundle_revertWizard_windowTitle=Bundle Revert Wizard~
- view_bundle_revertWizard_getInfoStep_name=Provide Revert Information~
- view_bundle_revertWizard_getInfoStep_revertDeployName=Revert Deploy Name~
- 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_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_confirmStep_name=Revert Deployment Confirmation~
- view_bundle_revertWizard_confirmStep_noLiveDeployment=No live deployment was found for the destination [{0}]~
- 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_failedToFindLiveDeployment=Failed to find live deployment; cannot revert~
- view_bundle_revertWizard_confirmStep_liveDeployment=Live Deployment~
- view_bundle_revertWizard_confirmStep_prevDeployment=Previous Deployment~
- view_bundle_revertWizard_confirmStep_confirmation=Reverting Live Deployment to Previous Deployment. Click "Next" to continue...~
- 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_list_deleteFailure=Failed to delete bundle [{0}]~
- view_bundle_list_deleteSuccessful=You deleted the bundle named [{0}]~
- view_bundle_list_loadFailure=Failed to load the bundle to be deployed [{0}]~
- view_bundle_list_singleLoadFailure=Failed to get a single bundle to be deployed [{0}]~
- view_bundle_list_versionsCount=Versions Count~
- view_bundle_list_destinationsCount=Destinations Count~
- view_bundle_list_loadWithLatestFailure=Failed to load bundle with the latest version data~
- view_bundleVersion_loadFailure=Failed to load bundle version data~
- view_bundle_list_backToAll=Back to All Bundles~
- view_bundle_list_bundleVersionTagUpdateFailure=Failed to update bundle tags~
- view_bundle_list_bundleVersionTagUpdateSuccessful=You have successfully updated the bundle tags~
- 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_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_dest_group=Group~
- view_bundle_dest_deployDir=Deploy Directory~
- 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_backToBundle=Back to Bundle~
-
- #=================== Components =====================
-
- 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 Configuration 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_groupConfigEdit_member = Member~
- view_groupConfigEdit_noListProps = List properties are not currently supported for group configurations.~
- view_groupConfigEdit_tooltip_1 = Member values differ - click icon to edit them.~
- view_groupConfigEdit_setAll = Set all values to:~
- view_groupConfigEdit_unset = Unset~
- view_groupConfigEdit_valsDiff = member values differ~
- view_groupConfigEdit_valsDiffForProp = Member Values for Property [{0}]~
-
- view_leftNav_unknownPage = Unknown page name [{0}] for section [{1}] - URL is invalid.~
-
- view_measure_nan = --no data available--~
- view_measureRange_day = 1 Day~
- view_measureRange_days = {0} Days~
- view_measureRange_hour = 1 Hour~
- view_measureRange_hours = {0} Hours~
- view_measureRange_last = Last~
- view_measureRange_minutes = {0} Minutes~
- view_measureRange_range = Range~
- view_measureRange_simple = Simple...~
-
- view_selector_assigned = Assigned {0}~
- view_selector_available = Available {0}~
-
- view_subTab_error_disabled = Cannot select disabled subTab [{0}].~
-
- view_table_totalRows = Total Rows: {0} Selected: {1}~
- view_tableSection_backButton = Back to List~
- view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.~
- view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug~
-
- view_tags_tags = Tags
- view_tags_error_1 = Failed to load 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)
-
- # File Upload (various)
- 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_tooltip_1 = Select a file to upload, then click Upload or Next~
- view_upload_tooltip_2 = File upload had previously failed~
- view_upload_success = File successfully uploaded~
- view_upload_upload = Upload~
- view_upload_uploadFile = UploadFile~
-
- # Group Create Wizard
- view_groupCreateWizard_membersStepName=Select Members~
- view_groupCreateWizard_createStepName=Group Settings~
- view_groupCreateWizard_createStep_recursive=Recursive~
- view_groupCreateWizard_title=Create Group~
- view_groupCreateWizard_windowTitle=Create Group~
- view_groupCreateWizard_createFailure=Failed to create the resource group~
- 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~
-
- # Resource Type / Plugin View/Datasources
- view_type_resourceTypes=Resource Types~
- view_type_parentId=Parent ID~
- view_type_typeTreeLoadFailure=Failed to load resource type tree data~
-
- #=================== Dashboard =====================
- view_dashboard_favorites_error1=Failed to load favorite Resources.~
- view_dashboardManager_error=Failed to save dashboard to server~
- view_dashboardManager_saved=Saved dashboard {0} to server~
- view_dashboardManager_success=Saved dashboard~
- view_dashboardManager_deleted=Successfully deleted dashboard {0}~
- view_dashboards_title=Dashboard~
- view_dashboards_confirm1=Are you sure you want to delete~
- view_dashboardsManager_error1=Failed to add new dashboard~
- # // dup in common
- 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_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_title = Discovery Queue~
- 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_resource_graph=The resource to graph~
- view_portlet_graph_configure_metricDefinition_graph=The metric definition id 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_inventory_error1=Failed to retrieve inventory summary~
- 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_maximum=Maximum number of Completed operations to display.~
- view_portlet_operations_config_completed_enable=Whether to enable completed operations results grouping for dashboard.~
- 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_completed=completed operations~
- 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_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_help_msg = Displays recent alerts fired on resources visible to the current user login.~
- # // dup in common
- 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_title =Recently Added Portlet~
- view_portlet_tagCloud_help=portlet displays the relative tag counts in the system visible to the current user.~
- view_portlet_tagCloud_title=TagCloud~
-
-
- #=================== Inventory =====================
- view_inventory_adq = Discovery Queue~
- view_inventory_sectionHelp = From this section, newly discovered Resources, inventoried Resources, and Groups can be viewed and managed.~
- view_inventory_cannotGetGlobalPerms = Could not determine global permissions - assuming none.~
- view_inventory_problemGroups=Problem Groups~
- view_inventory_collectionInterval=Collection Interval~
- view_inventory_mixed=mixed~
- view_inventory_downServers=Down Servers~
- view_inventory_groups = Groups~
- view_inventory_allGroups = All Groups~
- view_inventory_allResources = All Resources~
- view_inventory_platforms = Platforms~
- view_inventory_servers = Servers~
- view_inventory_services = Services~
- view_inventory_dynagroupDefs = Dynagroup Definitions~
- view_metric_traits=Traits~
- view_metric_viewTraitHistory=Value History for Trait [{0}]~
- view_inventory_eventHistory_groupEventHistory=Group Event History~
- view_inventory_eventHistory_resourceEventHistory=Resource Event History~
- view_inventory_eventHistory_sourceFilter=Source Filter~
- view_inventory_eventHistory_detailsFilter=Details Filter~
- view_inventory_eventHistory_severityFilter=Severity Filter~
- view_inventory_eventHistory_timestamp=Timestamp~
- view_inventory_eventHistory_severity=Severity~
- view_inventory_eventHistory_details=Details~
- view_inventory_eventHistory_sourceLocation=Source Location~
- view_inventory_eventHistory_deleteSuccessful=You have successfully deleted [{0}] events for [{1}]~
- view_inventory_eventHistory_deleteFailed=Failed to deleted selected events for [{0}]~
- view_inventory_eventHistory_purgeSuccessful=You have successfully purged [{0}] events for [{1}]~
- view_inventory_eventHistory_purgeFailed=Failed to purge events for [{0}]~
- view_inventory_eventDetails_loadFailed=An error occurred loading the event details~
- view_inventory_groups_resourceGroups=Resource Groups~
- view_inventory_groups_children=Children~
- view_inventory_groups_descendants=Descendants~
- view_inventory_groups_deleteSuccessful=You have successfully deleted the selected resource groups~
- view_inventory_groups_deleteFailed=Failed to delete the selected resource groups~
- view_inventory_groups_loadFailed=Failed to load group composite data~
- 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_deleteSuccessful=You have successfully deleted the selected resources~
- view_inventory_resources_deleteFailed=Failed to delete 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_resource_monitor_availability_loadFailed=Failed to load availability history~
- view_resource_monitor_graphs_noneAvailable=No graphs available~
- view_resource_monitor_graphs_loadFailed=Failed to load graph data~
- view_resource_monitor_graphs_lookupFailed=Failed to find resource for 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_detailed_graph_label=Detailed Graph~
- view_resource_monitor_calltime_title=Call Time Data~
- view_resource_monitor_calltime_destination=Call Destination~
- view_resource_monitor_calltime_count=Count~
- view_resource_monitor_calltime_minimum=Minimum~
- view_resource_monitor_calltime_average=Average~
- view_resource_monitor_calltime_maximum=Maximum~
- view_resource_monitor_calltime_total=Total~
- 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_editFailed=Call time data can not be edited~
- view_resource_monitor_schedules_title=Resource Metric Collection Schedules~
- view_tree_common_loadFailed_generic=Failed to load data for tree~
- view_tree_common_loadFailed_root=Failed to load root for tree~
- view_tree_common_loadFailed_descendants=Failed to load descendants for tree~
- view_tree_common_loadFailed_children=Failed to load children for node~
- view_tree_common_loadFailed_selection=Failed to select this node~
- view_tree_common_loadFailed_node=Failed to load data for this node~
- view_tree_common_loadFailed_create=Failed to create view for this node~
- view_tree_common_loadFailed_update=Failed to update view for this node~
- view_tree_common_contextMenu_type_name_label=Type: {0}
- view_tree_common_contextMenu_pluginConfiguration=Plugin Configuration~
- view_tree_common_contextMenu_resourceConfiguration=Resource Configuration~
- view_tree_common_contextMenu_editPluginConfiguration=Edit [{0}] Plugin Configuration~
- view_tree_common_contextMenu_editResourceConfiguration=Edit [{0}] Resource Configuration~
- view_tree_common_contextMenu_operations=Operations~
- view_tree_common_contextMenu_operations_loadFailed=Failure to start wizard for running operations~
- view_tree_common_contextMenu_measurements=Measurements~
- view_tree_common_contextMenu_addChartToDashboard=Add chart to dashboard [{0}]~
- view_tree_common_contextMenu_chart=Chart~
- view_tree_common_contextMenu_saveChartToDashboardSuccessful=You have saved dashboard [{0}]~
- view_tree_common_contextMenu_saveChartToDashboardFailure=Failed to save the dashboard~
- 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_tabs_common_summary=Summary~
- view_tabs_common_overview=Overview~
- view_tabs_common_dashboard=Dashboard~
- view_tabs_common_timeline=Timeline~
- view_tabs_common_monitoring=Monitoring~
- view_tabs_common_graphs=Graphs~
- view_tabs_common_tables=Tables~
- view_tabs_common_traits=Traits~
- view_tabs_common_availability=Availability~
- view_tabs_common_schedules=Schedules~
- view_tabs_common_calltime=Calltime~
- view_tabs_common_inventory=Inventory~
- view_tabs_common_groups=Groups~
- view_tabs_common_group_membership=Group Membership~
- view_tabs_common_members=Members~
- view_tabs_common_child_resources=Child Resources~
- view_tabs_common_child_history=Child History~
- view_tabs_common_connectionSettings=Connection Settings~
- view_tabs_common_connectionSettingsHistory=Connection Settings History~
- view_tabs_common_operations=Operations~
- view_tabs_common_history=History~
- view_tabs_common_scheduled=Scheduled~
- view_tabs_common_alerts=Alerts~
- view_tabs_common_definitions=Definitions~
- view_tabs_common_current=Current~
- view_tabs_common_events=Events~
- view_tabs_common_configuration=Configuration~
- view_tabs_common_content=Content~
- view_tabs_common_deployed=Deployed~
- view_tabs_common_new=New~
- view_tabs_common_subscriptions=Subscriptions~
- view_titleBar_common_updateTagsSuccessful=The tags for [{0}] have been updated~
- view_titleBar_common_updateTagsFailure=Failed to update the tags for [{0}]~
- view_titleBar_common_loadTagsFailure=Failed to load the tags for [{0}]~
- view_titleBar_common_clickToRemoveFav=Click to remove this as a favorite~
- view_titleBar_common_clickToAddFav=Click to add this as a favorite~
- view_titleBar_common_removedFav=You have removed [{0}] as one of your favorites~
- view_titleBar_common_addedFav=You have added [{0}] as a favorite~
- view_titleBar_common_removedFavFailure=Failed to remove [{0}] as one of your favorites~
- view_titleBar_common_addedFavFailure=Failed to add [{0}] as a favorite~
- view_dynagroup_expressionSet=Expression Set~
- view_dynagroup_recalculationInterval=Recalculation Interval~
- view_dynagroup_lastCalculationTime=Last Calculation Time~
- view_dynagroup_nextCalculationTime=Next Calculation Time~
- view_dynagroup_definitionCreated=You have successfully created a group definition named [{0}]~
- view_dynagroup_definitionLoadFailure=Failed to load group definitions~
- view_dynagroup_definitionAlreadyExists=A group definition already exists with this name~
- view_dynagroup_saveSuccessful=You have successfully saved the group definition named [{0}]~
- view_dynagroup_saveFailure=Failed to save 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_saveAndRecalculate=Save & Recalculate~
- view_dynagroup_recalculate=Recalculate~
- view_dynagroup_recalcSuccessful=You have successfully recalculated this group definition~
- view_dynagroup_recalcFailure=Failed to recalculated this group definition~
- view_dynagroup_recalcSuccessfulSelection=You have successfully recalculated [{0}] group definitions~
- view_dynagroup_recalcFailureSelection=Failed to recalculated the selected group definitions~
- view_dynagroup_deleteSuccessfulSelection=You have successfully deleted [{0}] group definitions~
- view_dynagroup_deleteFailureSelection=Failed to delete the selected group definitions~
- view_dynagroup_children=DynaGroup Children~
- view_dynagroup_newGroupDefinition=New Group Definition~
- view_dynagroup_editing=Editing [{0}]~
- view_dynagroup_expression=Expression~
- view_dynagroup_recursive=Recursive~
- view_dynagroup_loadDefinitionFailure=Failed to load group definition [{0}]~
- view_dynagroup_loadDefinitionMissing=There is no group definition with the ID of [{0}]~
- view_dynagroup_permUnknown=Could not determine if you have the proper permissions - access is denied~
- view_dynagroup_permDenied=You do not have permission to view group definitions~
- view_dynagroup_definitions=DynaGroup Definitions~
- 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_resConfig_edit_saveTooltip=Update the configurations of all group members~
- view_group_resConfig_edit_noperm=You do not have permission to edit this group configuration~
- 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_saveFailure=Failed to initiate group configuration update for [{0}] compatible group named [{1}]~
- view_group_resConfig_edit_valid=All configuration properties have valid values, so the configuration can now be saved~
- 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_pluginConfig_view_noperm=You do not have permissions to see the connection settings~
- view_group_pluginConfig_view_groupProperties=Group Properties~
- view_group_pluginConfig_table_title=Group Connection Settings History~
- view_group_pluginConfig_table_statusDetails=Status Details~
- view_group_pluginConfig_table_viewSettings=View Settings~
- view_group_pluginConfig_table_viewMemberHistory=View Member History~
- view_group_pluginConfig_table_deleteSuccessful=You have deleted [{0}] history items~
- view_group_pluginConfig_table_deleteFailure=Failed to delete group plugin config history~
- view_group_pluginConfig_table_msg1=View Member History for status of each individual resource~
- view_group_pluginConfig_table_statusSuccess=This group configuration update was successful~
- 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_statusFailure=This group configuration update failed~
- view_group_pluginConfig_table_clickStatusIcon=Click the status icon for full details~
- view_group_pluginConfig_members_title=Group Connection Settings Member Histories~
- view_group_pluginConfig_members_statusDetails=Status Details~
- view_group_pluginConfig_members_statusSuccess=This configuration update was successful~
- 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_statusFailure=This configuration update failed for an unknown reason~
- view_group_pluginConfig_members_fetchFailure=Failed to get plugin config update history for members of group [{0}]~
- view_group_pluginConfig_edit_currentGroupProperties=Current Group Properties~
- view_group_pluginConfig_edit_saveTooltip=Update the connection settings of all group members~
- view_group_pluginConfig_edit_noperm=You do not have permission to edit this group connection settings~
- 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_saveFailure=Failed to initiate group connection setting update for [{0}] compatible group named [{1}]~
- view_group_pluginConfig_edit_valid=All connection setting properties have valid values, so the connection settings can now be saved~
- 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_meas_schedules_title=Group Metric Collection Schedules~
- 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_memberType=Member Type~
- view_group_summary_memberCount=Member Count~
- view_group_summary_dynamic=Dynamic~
- view_group_summary_recursive=Recursive~
- view_group_summary_groupDefinition=Group Definition~
- view_group_summary_mixed=Mixed~
- 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_dynamicNote=Dynamic group names and descriptions are managed, and therefore are not editable~
-
- # Connection Settings Details
- #------------------------------------------
- view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.~
- 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_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.~
- view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.~
-
- # Resource Resource Groups
- #-----------------------------------------
- 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}].
-
- # Configuration Details
- #-------------------------------
- view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.~
- view_configurationDetails_error_updateFailure = Failed to update configuration.~
- view_configurationDetails_messageConcise = Configuration updated.~
- view_configurationDetails_messageDetailed = Configuration updated for Resource [{0}].~
- view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.~
- view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.~
-
- # Configuration History List
- view_configurationHistoryList_title = Configuration History~
- view_configurationHistoryList_itemNamePlural = configuration history items
-
- # Configuration History Details
- #------------------------------------------
- view_configurationHistoryDetails_dialogTitle = Configuration Details~
- view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.~
-
- # Operation History List
- #---------------------------------
- view_operationHistoryList_title = Operation History~
- view_operationHistoryList_button_runOperation = Run Operation~
-
- # Operation History Details
- #--------------------------------------
- view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.~
-
- # Operation Create Wizard
- #-------------------------------------
- view_operationCreateWizard_title = Operation Wizard~
- view_operationCreateWizard_header = Execute {0} on {1}~
- view_operationCreateWizard_button_execute = Execute~
- view_operationCreateWizard_button_executeImmediately = Execute Immediately~
- view_operationCreateWizard_error_scheduleOperationFailure = Failed to schedule operation execution.~
- 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_name = Schedule~
- view_operationCreateWizard_schedulingStep_label_start = Start~
- view_operationCreateWizard_schedulingStep_label_schedule = Schedule~
- view_operationCreateWizard_schedulingStep_label_recurrence = Recurrence~
- view_operationCreateWizard_schedulingStep_label_runAt = Run At~
- view_operationCreateWizard_schedulingStep_label_nMinutes = n Minutes~
- view_operationCreateWizard_schedulingStep_label_hourly = Hourly~
- view_operationCreateWizard_schedulingStep_label_daily = Daily~
- view_operationCreateWizard_schedulingStep_label_weekly = Weekly~
- view_operationCreateWizard_schedulingStep_label_monthly = Monthly~
- view_operationCreateWizard_schedulingStep_label_timePeriod = Time Period~
- view_operationCreateWizard_schedulingStep_label_startDate = Start Date~
- view_operationCreateWizard_schedulingStep_label_recurrenceEnd = Recurrence End~
- view_operationCreateWizard_schedulingStep_label_endDate = End Date~
- view_operationCreateWizard_schedulingStep_label_willExecuteImmediately = Will execute immediately~
- view_operationCreateWizard_schedulingStep_label_onceAt = Once At~
- view_operationCreateWizard_schedulingStep_label_date = Date~
- view_operationCreateWizard_schedulingStep_label_time = Time~
- view_operationCreateWizard_schedulingStep_label_everyNMinutes = Every n Minutes~
- view_operationCreateWizard_schedulingStep_label_minuteInterval = Minute Interval~
- view_operationCreateWizard_schedulingStep_label_hourlyAt = Hourly At~
- view_operationCreateWizard_schedulingStep_label_minuteOfHour = Minute of Hour~
- view_operationCreateWizard_schedulingStep_label_dailyAt = Daily At~
- view_operationCreateWizard_schedulingStep_label_timeOfDay = Time of Day~
- view_operationCreateWizard_schedulingStep_label_weeklyOn = Weekly On~
- view_operationCreateWizard_schedulingStep_label_dayOfWeek = Day of Week~
- view_operationCreateWizard_schedulingStep_label_monthlyOn = Monthly On~
- view_operationCreateWizard_schedulingStep_label_dayOfMonth = Day of Month~
-
- # Summary Overview
- #-----------------------------
- view_summaryOverview_header_detectedErrors = Detected Errors~
- view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.~
- view_summaryOverview_title_errorDetailsWindow = Error Details~
-
- # Summary Overview Form
- #-------------------------------------
- view_summaryOverviewForm_field_type = Type~
- view_summaryOverviewForm_field_name = Name~
- view_summaryOverviewForm_field_description = Description~
- view_summaryOverviewForm_field_location = Location~
- view_summaryOverviewForm_field_version = Version~
- view_summaryOverviewForm_field_parent = Parent~
- view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.~
- view_summaryOverviewForm_label_plugin = Plugin:
- view_summaryOverviewForm_label_type = Type:
- view_summaryOverviewForm_header_summary = Summary~
- view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].~
- view_summaryOverviewForm_message_nameChangeSuccess = "Name of Resource with id {0} was changed from [{1}] to [{2}].~
- view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].~
- view_summaryOverviewForm_message_descriptionChangeSuccess = "Description of Resource with id {0} was changed from [{1}] to [{2}].~
- view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].~
- view_summaryOverviewForm_message_locationChangeSuccess = "Location of Resource with id {0} was changed from [{1}] to [{2}].~
-
-
- #==================== Reports ======================
-
- view_reportsTop_title = Reports~
- view_reportsTop_description = This section provides access to global reports.~
- view_reports_platforms = Cpu And Memory Utilization~
- view_reports_subsystems = Subsystems~
-
- view_measurementOob_title = Suspect Metrics~
-
- view_tagCloud_title = Tag Cloud~
- view_tagCloud_error_fetchFailure = Failed to load tags.~
- view_tagCloud_error_tagUsedCount = Tag used {0} times.~
-
- view_taggedResources_title = Tagged Resources~
-
-
- #===================== Test =======================
- view_testTop_title = Test~
- view_testTop_description = This section contains pages for testing various GUI components.~
-
- #=================== Top Level =====================
-
- # About Box
- #----------
- 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:~
-
- # CoreGUI
- #--------------
- view_core_error_1 = New Alerts lookup failed~
- view_core_loggedInAs = Logged in as {0}~
- view_core_loggedOut = Logged out~
- view_core_recentAlerts = [{0}] recent alerts~
- view_core_uncaught = Globally uncaught exception~
-
- # Login
- #--------------
- 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 = (Logout - Complete registration later.)~
- view_login_registerLdapSuccess = Succesfully registered the new LDAP User.~
- view_login_registerUser = Register User~
- view_login_welcome = Welcome to JBoss ON! <br/><br/> Enter/update the following fields to complete your registration process.<br/> Once you click "OK" you will be logged in.<br/><br/>~
-
-
- # Menu Bar
- #--------------
- view_menuBar_help = Help~
- view_menuBar_logout = Logout~
-
- # Search Bar, GUI
- #-----------------
- view_searchBar_search = Search~
- view_searchBar_resources = Resources~
- view_searchBar_resourceGroups = Resource Groups~
- # TODO: i18n pluralization
- view_searchBar_welcomeMessage = search for {0}s~
- view_searchBar_defaultPattern = name your pattern~
- view_searchBar_error_selectSavedSearch = ''Error selecting saved search''~
-
- view_searchGUI_loginStatus = Unable to determine login status, check server status~
-
- # Message Center
- #--------------------------
- view_messageCenter_button_messages = Messages~
- view_messageCenter_noRecentMessages = No Recent Messages~
- view_messageCenter_messageTitle = Message Center~
- view_messageCenter_messageSeverity = Severity~
- view_messageCenter_messageTime = Time~
- view_messageCenter_messageDetail = Detail~
+#
+# RHQ GUI i18n Messages - English
+###################################
+
+#************************************** SHARED ****************************************
+
+#=================== Common =====================
+
+#
+# Build Info
+#
+common_buildInfo_gwtVersion = ${gwt.version}~
+
+# Button Labels
+#--------------
+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_disable = Disable~
+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_search = Search~
+common_button_showDetails = Show Details...~
+common_button_uninventory = Uninventory~
+
+# Common Labels
+#------------------------
+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_search=Search~
+common_label_scheduled_operations=scheduled operations~
+common_label_seconds=seconds~
+common_label_selected_resources = selected resources~
+common_label_unlimited = unlimited~
+common_label_week=week~
+
+# Common Titles
+#--------------
+common_title_add_column=Add Column~
+common_title_add_portlet=Add Portlet~
+common_title_alert_range=Alert Range~
+common_title_availability = Availability~
+common_title_average_metrics=Average Metrics per Minute~
+common_title_available_resources=Available Resources~
+common_title_background=Background~
+common_title_category = Category~
+common_title_columns=Columns~
+common_title_configuration = Configuration~
+common_title_compatibleGroups = Compatible Groups~
+common_title_compatibleGroups_total=Compatible Group Total~
+common_title_custom=Custom~
+common_title_dashboard_name=Dashboard Name~
+common_title_dateCreated=Date Created~
+common_title_default=Default~
+common_title_description=Description~
+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_favorites=Favorites~
+common_title_generalProp = General Properties~
+common_title_group_def_total=Group Definition Total~
+common_title_icon = icon~
+common_title_id = ID~
+common_title_id_parent = Parent ID~
+common_title_host = Host~
+common_title_inventory = Inventory~
+common_title_inventorySummary = Inventory Summary~
+common_title_lastUpdated=Last Updated~
+common_title_lastUpdatedBy=Last Updated By~
+common_title_mashup=Mashup~
+common_title_metric = Metric~
+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_type=Numeric Type~
+common_title_operations=Operations~
+common_title_operations_range=Operation Range~
+common_title_over=Over~
+common_title_password = Password~
+common_title_path = Path~
+common_title_platform_total=Platform Total~
+common_title_plugin = Plugin~
+common_title_port = Port~
+common_title_providers=Providers~
+common_title_recently_added = Recently Added Resources~
+common_title_recent_alerts = Recent Alerts~
+common_title_recent_operations=Recent Operations~
+common_title_remove_column=Remove Column~
+common_title_repositories=Repositories~
+common_title_resource = Resource~
+common_title_resource_group = Resource Group~
+common_title_resource_inventory=Resource Inventory~
+common_title_resource_id=Resource ID~
+common_title_resource_name=Resource Name~
+common_title_search = Search~
+common_title_scheduled_operations=Scheduled Operations~
+common_title_selected_resources=Selected Resources~
+common_title_server_total=Server Total~
+common_title_service_total=Service Total~
+common_title_settings=Settings~
+common_title_show=Show~
+common_title_start = Start~
+common_title_status=Status~
+common_title_summary=Summary~
+common_title_tag_cloud=Tag Cloud~
+common_title_the=The
+common_title_summary_counts=Summary Counts~
+common_title_timestamp =Date/Time~
+common_title_total=Total~
+common_title_type = Type~
+common_title_units = Units~
+common_title_user=User~
+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 Messages
+#--------------
+common_msg_areYouSure = Are You Sure?~
+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 Values
+#--------------
+common_val_no = No~
+common_val_no_lower = no~
+common_val_yes = Yes~
+common_val_yes_lower = yes~
+common_val_never = Never~
+common_val_na = N/A~
+common_val_none = None~
+
+# Common Calendar
+#--------------
+common_calendar_january_short=jan~
+common_calendar_february_short=feb~
+common_calendar_march_short=mar~
+common_calendar_april_short=apr~
+common_calendar_may_short=may~
+common_calendar_june_short=jun~
+common_calendar_july_short=jul~
+common_calendar_august_short=aug~
+common_calendar_september_short=sept~
+common_calendar_october_short=oct~
+common_calendar_november_short=nov~
+common_calendar_december_short=dec~
+
+
+#=================== Widgets =====================
+
+# Record Editor
+#--------------
+widget_recordEditor_title_view = View {0} [{1}]~
+widget_recordEditor_title_edit = Edit {0} [{1}]~
+widget_recordEditor_title_new = Create New {0}~
+# // dup in common
+widget_recordEditor_label_loading = Loading...~
+widget_recordEditor_error_invalidViewPath = Invalid view path: [{0}]~
+widget_recordEditor_error_noRecords = No records were returned - expected exactly one.~
+widget_recordEditor_error_multipleRecords = Multiple records were returned - expected exactly one.~
+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_error_unsupportedOperationType = Unsupported operation type: [{0}]~
+
+# Resource Selector/Picker
+#--------------------------------
+widget_resourceSelector_selectResource=Select a Resource~
+widget_resourceSelector_pleaseSelectResource=Please select a resource~
+widget_resourceSelector_selectMultipleResources=Select Resources~
+widget_resourceSelector_pleaseSelectMultipleResource=Please select one or more resources~
+widget_resourceSelector_groupCategory=Group Category~
+
+# Resource Factory Wizard
+#--------------------------------
+widget_resourceFactoryWizard_uploadInProgress=The upload is in progress... This can take several minutes to complete for large distribution files.~
+widget_resourceFactoryWizard_uploadFileStepName=Upload Resource Content File~
+widget_resourceFactoryWizard_uploadFailure=Failed to upload file~
+widget_resourceFactoryWizard_editConfigStepName=Edit Configuration~
+widget_resourceFactoryWizard_infoStepName=Resource Information~
+widget_resourceFactoryWizard_namePrompt=New Resource Name~
+widget_resourceFactoryWizard_templatePrompt=Connection Settings Template~
+widget_resourceFactoryWizard_contentTemplatePrompt=Deployment Time Configuration Templates~
+widget_resourceFactoryWizard_configTemplatePrompt=Resource Configuration Templates~
+widget_resourceFactoryWizard_archPrompt=Package Architecture~
+widget_resourceFactoryWizard_versionPrompt=Package Version~
+widget_resourceFactoryWizard_importWizardWindowTitle=Resource Import Wizard~
+widget_resourceFactoryWizard_importWizardTitle=Import Resource of Type [{0}]~
+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_createWizardWindowTitle=Resource Create Wizard~
+widget_resourceFactoryWizard_createWizardTitle=Create New Resource of Type [{0}]~
+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_createSubmitType=A request to create a resource of type [{0}] has been submitted successfully.~
+widget_resourceFactoryWizard_createSubmit=A request to create a resource with the name of [{0}] has been submitted successfully.~
+widget_resourceFactoryWizard_failedToGetType=Failed to get backing package type for new resource~
+widget_resourceFactoryWizard_failedToDeleteVersion=Failed to delete package version while canceling a resource create~
+
+#===================== Utils ======================
+
+# Disambiguation Report Decorator
+#-------------------------------------------------
+util_disambiguationReportDecorator_pluginSuffix = ({0} plugin)~
+
+# Monitoring Request Callback
+#------------------------------------------
+util_monitoringRequestCallback_error_checkServerStatusFailure = Unable to determine login status - check Server status.~
+
+# RPC Manager
+#----------------------
+util_rpcManager_activeRequests = {0} Active Requests~
+
+# User Permissions Manager
+#--------------------------
+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.~
+
+# User Session Manager
+#--------------------------
+util_userSession_loadFailSubject = UserSessionManager: Failed to load user Subject~
+util_userSession_logoutFail = Failed to logout.~
+
+# Error Handler
+#--------------------
+util_errorHandler_nullException = exception was null~
+
+# Widgets Field
+#---------------------
+util_widgetsField_unlimited = Unlimited~
+
+
+#================== DataSources ====================
+
+# RPC (abstract)
+#-----------------------
+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_yes = yes~
+dataSource_rpc_no = no~
+
+# ContentRepositoryTree
+#------
+dataSource_ContentRepoTree_error_load = Error loading repositories~
+dataSource_ContentRepoTree_field_parentId = Parent ID~
+
+
+# Users
+#------
+###### dup in common
+dataSource_users_field_id = ID~
+dataSource_users_field_name = User Name~
+dataSource_users_field_ldap = LDAP Login?~
+dataSource_users_field_password = Password`
+dataSource_users_field_passwordVerify = Verify Password~
+dataSource_users_field_firstName = First Name~
+dataSource_users_field_lastName = Last Name~
+dataSource_users_field_emailAddress = Email Address~
+dataSource_users_field_phoneNumber = Phone Number~
+dataSource_users_field_department = Department~
+dataSource_users_field_factive = Login Enabled?~
+
+# Platforms
+#------
+dataSource_platforms_field_cpu=CPU~
+dataSource_platforms_field_memory=Memory~
+dataSource_platforms_field_swap=Swap~
+
+# Traits
+#------
+dataSource_traits_field_primaryKey=Primary Key~
+dataSource_traits_field_definitionID=Definition ID~
+dataSource_traits_field_lastChanged=Last Changed~
+dataSource_traits_field_trait=Trait~
+dataSource_traits_group_field_groupId=Group ID~
+dataSource_traits_group_field_memberResource=Member Resource~
+
+# Measurement OOBs
+#---------------------------------
+dataSource_measurementOob_field_scheduleName = Metric~
+dataSource_measurementOob_field_resourceName = Resource~
+dataSource_measurementOob_field_parentName = Parent~
+dataSource_measurementOob_field_formattedBaseband = Band~
+dataSource_measurementOob_field_formattedOutlier = Outlier~
+dataSource_measurementOob_field_factor = Out of Range Factor (%)~
+dataSource_measurementOob_error_fetchFailure = Failed to load measurement OOB information~
+
+# Measurements
+#----------------------
+dataSource_definitions_loadFailed = Failed to load metric definitions~
+dataSource_schedules_loadFailed = Failed to load metric schedules~
+dataSource_schedules_field_resourceGroupId = Group ID~
+
+dataSource_schedules_enableFailure_resource=Failed to enable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]~
+dataSource_schedules_enableFailure_group=Failed to enable the collection of [{0}] metrics for group with ID [{1}]. The metrics were: [{2}]~
+
+dataSource_schedules_enableSuccessful_concise=You have enabled the collection of [{0}] measurements~
+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_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_disableFailure_resource=Failed to disable the collection of [{0}] metrics for resource with ID [{1}]. The metrics were: [{2}]~
+dataSource_schedules_disableFailure_group=Failed to disable the collection of [{0}] metrics for resource group with ID [{1}]. The metrics were: [{2}]~
+
+dataSource_schedules_disableSuccessful_concise=You have disabled the collection of [{0}] measurements~
+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_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_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_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_updateSuccessful_concise=A new collection interval of [{0}] seconds has been set on [{1}] measurements~
+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_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}]~
+
+
+# Problem Resources
+#------------------------------
+dataSource_problemResources_field_resource = Resource~
+dataSource_problemResources_field_location = Location~
+dataSource_problemResources_field_alerts = Alerts~
+dataSource_problemResources_field_available = Current Availability~
+dataSource_problemResources_error_fetchFailure = Failed to load Resources with alerts/unavailability.~
+
+# Recent Operations
+#----------------------------
+dataSource_recentOperations_field_resource = Resource~
+dataSource_recentOperations_field_location = Location~
+dataSource_recentOperations_field_operation = Operation~
+dataSource_recentOperations_field_time = Date/Time~
+dataSource_recentOperations_field_status = Status~
+dataSource_recentOperations_error_fetchFailure = Failed to load recently completed operations.
+
+# Scheduled Operations
+#---------------------------------
+dataSource_scheduledOperations_field_resource = Resource~
+dataSource_scheduledOperations_field_location = Location~
+dataSource_scheduledOperations_field_operation = Operation~
+dataSource_scheduledOperations_field_time = Date/Time~
+dataSource_scheduledOperations_error_fetchFailure = Failed to load scheduled operations.
+
+# Operation History
+#---------------------------
+dataSource_operationHistory_error_fetchFailure = Failure loading operation histories.~
+
+# Configuration History
+#-------------------------------
+dataSource_configurationHistory_field_id = ID~
+dataSource_configurationHistory_field_resource = Resource~
+dataSource_configurationHistory_field_createdTime = Created~
+dataSource_configurationHistory_field_status = Status~
+dataSource_configurationHistory_field_subject = Subject~
+dataSource_configurationHistory_error_fetchFailure = Unable to load configuration history.~
+
+# Resource Errors
+#-------------------------
+dataSource_resourceErrors_field_summary = Summary~
+dataSource_resourceErrors_field_detail = Detailed Message~
+dataSource_resourceErrors_field_errorType = Error Type~
+dataSource_resourceErrors_field_timeOccured = Time~
+dataSource_resourceErrors_error_fetchFailure = Failed to find Resource errors for Resource with id [{0}].~
+
+
+#********************************** VIEW-SPECIFIC *************************************
+
+#================= Administration ==================
+
+view_admin_administration = Administration~
+view_admin_configuration = Configuration~
+view_admin_security = Security~
+view_admin_topology = Topology~
+
+view_adminSecurity_users = Users~
+view_adminSecurity_roles = Roles~
+
+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_adminConfig_downloads = Downloads~
+view_adminConfig_license = License~
+view_adminConfig_plugins = Plugins~
+view_adminConfig_systemSettings = System Settings~
+view_adminConfig_templates = Templates~
+
+# Administration/Security/Users/#
+#--------------------------------
+view_adminUsersDetails_dataTypeName = user~
+
+# Administration/Security/Roles/#
+#--------------------------------
+#jjj
+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_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_perms = Permissions~
+view_adminRoles_resourcePerms = Resource Permissions~
+
+
+# Administration/Topology/RemoteAgentInstall/#
+#--------------------------------
+view_remoteAgentInstall_agentStatus = Agent Status~
+view_remoteAgentInstall_agentStatusDefault = -Click Update Status Button-~
+view_remoteAgentInstall_connInfo = Connection Information~
+view_remoteAgentInstall_buttonFindAgent = Find Agent~
+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_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_promptHost = The host where the agent is or will be installed~
+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~
+
+
+# Auto Discovery Queue
+#----------------------------
+view_autoDiscoveryQ_title=Autodiscovery Queue~
+view_autoDiscoveryQ_import=Import~
+view_autoDiscoveryQ_ignore=Ignore~
+view_autoDiscoveryQ_ignored=Ignored~
+view_autoDiscoveryQ_unignore=Unignore~
+view_autoDiscoveryQ_new=New~
+view_autoDiscoveryQ_newAndIgnored=New and Ignored~
+view_autoDiscoveryQ_importFailure=Failed to import resources~
+view_autoDiscoveryQ_importSuccessful=You have successfully imported the selected resources.~
+view_autoDiscoveryQ_ignoreFailure=Failed to ignore resources~
+view_autoDiscoveryQ_ignoreSuccessful=You have successfully ignored the selected resources.~
+view_autoDiscoveryQ_unignoreFailure=Failed to unignore resources~
+view_autoDiscoveryQ_unignoreSuccessful=You have successfully unignored the selected resources.~
+view_autoDiscoveryQ_noperm=(Required manage inventory permissions missing. See Administrator to change)~
+view_autoDiscoveryQ_noItems=No items to show~
+view_autoDiscoveryQ_field_parentId=Parent ID~
+view_autoDiscoveryQ_field_name=Resource Name~
+view_autoDiscoveryQ_field_key=Resource Key~
+view_autoDiscoveryQ_field_discoveryTime=Discovery Time~
+view_autoDiscoveryQ_field_inventoryStatus=Inventory Status~
+view_autoDiscoveryQ_loadFailure=Failed to load the inventory discovery queue~
+
+#==================== Bundles ======================
+
+# some common bundle terms
+view_bundle_bundle = Bundle~
+view_bundle_bundles = Bundles~
+view_bundle_deployments=Deployments~
+view_bundle_bundleVersions=Bundle Versions~
+view_bundle_bundleVersion=Bundle Version~
+view_bundle_versions=Versions~
+view_bundle_bundleFiles=Bundle Files~
+view_bundle_destinations=Destinations~
+view_bundle_bundleDestinations=Bundle Destinations~
+view_bundle_files=Files~
+view_bundle_recipe=Recipe~
+view_bundle_bundleType=Bundle Type~
+view_bundle_deploy=Deploy~
+view_bundle_revert=Revert~
+view_bundle_latestVersion=Latest Version~
+
+# individual bundle views/wizards
+view_bundle_fileListView_fileSize=File Size~
+view_bundle_fileListView_loadFailure=Failed to load bundle file 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_loadFailure=Failed to load bundle version~
+view_bundle_tree_loadFailure=Failed to load bundle data~
+view_bundle_revertWizard_title=Bundle Revert~
+view_bundle_revertWizard_windowTitle=Bundle Revert Wizard~
+view_bundle_revertWizard_getInfoStep_name=Provide Revert Information~
+view_bundle_revertWizard_getInfoStep_revertDeployName=Revert Deploy Name~
+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_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_confirmStep_name=Revert Deployment Confirmation~
+view_bundle_revertWizard_confirmStep_noLiveDeployment=No live deployment was found for the destination [{0}]~
+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_failedToFindLiveDeployment=Failed to find live deployment; cannot revert~
+view_bundle_revertWizard_confirmStep_liveDeployment=Live Deployment~
+view_bundle_revertWizard_confirmStep_prevDeployment=Previous Deployment~
+view_bundle_revertWizard_confirmStep_confirmation=Reverting Live Deployment to Previous Deployment. Click "Next" to continue...~
+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_list_deleteFailure=Failed to delete bundle [{0}]~
+view_bundle_list_deleteSuccessful=You deleted the bundle named [{0}]~
+view_bundle_list_loadFailure=Failed to load the bundle to be deployed [{0}]~
+view_bundle_list_singleLoadFailure=Failed to get a single bundle to be deployed [{0}]~
+view_bundle_list_versionsCount=Versions Count~
+view_bundle_list_destinationsCount=Destinations Count~
+view_bundle_list_loadWithLatestFailure=Failed to load bundle with the latest version data~
+view_bundleVersion_loadFailure=Failed to load bundle version data~
+view_bundle_list_backToAll=Back to All Bundles~
+view_bundle_list_tagUpdateFailure=Failed to update bundle tags~
+view_bundle_list_tagUpdateSuccessful=You have successfully updated the bundle tags~
+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_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_dest_group=Group~
+view_bundle_dest_created=Created~
+view_bundle_dest_deployDir=Deploy Directory~
+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_backToBundle=Back to Bundle~
+view_bundle_dest_tagUpdateFailure=Failed to update bundle destination tags~
+view_bundle_dest_tagUpdateSuccessful=You have successfully updated the bundle destination tags~
+view_bundle_resDeployDS_loadFailure=Failed to load bundle resource deployments~
+
+#=================== Components =====================
+
+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 Configuration 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_groupConfigEdit_member = Member~
+view_groupConfigEdit_noListProps = List properties are not currently supported for group configurations.~
+view_groupConfigEdit_tooltip_1 = Member values differ - click icon to edit them.~
+view_groupConfigEdit_setAll = Set all values to:~
+view_groupConfigEdit_unset = Unset~
+view_groupConfigEdit_valsDiff = member values differ~
+view_groupConfigEdit_valsDiffForProp = Member Values for Property [{0}]~
+
+view_leftNav_unknownPage = Unknown page name [{0}] for section [{1}] - URL is invalid.~
+
+view_measure_nan = --no data available--~
+view_measureRange_day = 1 Day~
+view_measureRange_days = {0} Days~
+view_measureRange_hour = 1 Hour~
+view_measureRange_hours = {0} Hours~
+view_measureRange_last = Last~
+view_measureRange_minutes = {0} Minutes~
+view_measureRange_range = Range~
+view_measureRange_simple = Simple...~
+
+view_selector_assigned = Assigned {0}~
+view_selector_available = Available {0}~
+
+view_subTab_error_disabled = Cannot select disabled subTab [{0}].~
+
+view_table_totalRows = Total Rows: {0} Selected: {1}~
+view_tableSection_backButton = Back to List~
+view_tableSection_error_noId = Table [{0}] record is missing 'id' attribute - please report this bug.~
+view_tableSection_error_badId = Can not show detail for [{0}]. Illegal 'id': [{1}]. Please report this bug~
+
+view_tags_tags = Tags
+view_tags_error_1 = Failed to load 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)
+
+# File Upload (various)
+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_tooltip_1 = Select a file to upload, then click Upload or Next~
+view_upload_tooltip_2 = File upload had previously failed~
+view_upload_success = File successfully uploaded~
+view_upload_upload = Upload~
+view_upload_uploadFile = UploadFile~
+
+# Group Create Wizard
+view_groupCreateWizard_membersStepName=Select Members~
+view_groupCreateWizard_createStepName=Group Settings~
+view_groupCreateWizard_createStep_recursive=Recursive~
+view_groupCreateWizard_title=Create Group~
+view_groupCreateWizard_windowTitle=Create Group~
+view_groupCreateWizard_createFailure=Failed to create the resource group~
+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~
+
+# Resource Type / Plugin View/Datasources
+view_type_resourceTypes=Resource Types~
+view_type_parentId=Parent ID~
+view_type_typeTreeLoadFailure=Failed to load resource type tree data~
+
+#=================== Dashboard =====================
+view_dashboard_favorites_error1=Failed to load favorite Resources.~
+view_dashboardManager_error=Failed to save dashboard to server~
+view_dashboardManager_saved=Saved dashboard {0} to server~
+view_dashboardManager_success=Saved dashboard~
+view_dashboardManager_deleted=Successfully deleted dashboard {0}~
+view_dashboards_title=Dashboard~
+view_dashboards_confirm1=Are you sure you want to delete~
+view_dashboardsManager_error1=Failed to add new dashboard~
+# // dup in common
+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_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_title = Discovery Queue~
+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_resource_graph=The resource to graph~
+view_portlet_graph_configure_metricDefinition_graph=The metric definition id 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_inventory_error1=Failed to retrieve inventory summary~
+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_maximum=Maximum number of Completed operations to display.~
+view_portlet_operations_config_completed_enable=Whether to enable completed operations results grouping for dashboard.~
+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_completed=completed operations~
+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_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_help_msg = Displays recent alerts fired on resources visible to the current user login.~
+# // dup in common
+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_title =Recently Added Portlet~
+view_portlet_tagCloud_help=portlet displays the relative tag counts in the system visible to the current user.~
+view_portlet_tagCloud_title=TagCloud~
+
+
+#=================== Inventory =====================
+view_inventory_adq = Discovery Queue~
+view_inventory_sectionHelp = From this section, newly discovered Resources, inventoried Resources, and Groups can be viewed and managed.~
+view_inventory_cannotGetGlobalPerms = Could not determine global permissions - assuming none.~
+view_inventory_problemGroups=Problem Groups~
+view_inventory_collectionInterval=Collection Interval~
+view_inventory_mixed=mixed~
+view_inventory_downServers=Down Servers~
+view_inventory_groups = Groups~
+view_inventory_allGroups = All Groups~
+view_inventory_allResources = All Resources~
+view_inventory_platforms = Platforms~
+view_inventory_servers = Servers~
+view_inventory_services = Services~
+view_inventory_dynagroupDefs = Dynagroup Definitions~
+view_metric_traits=Traits~
+view_metric_viewTraitHistory=Value History for Trait [{0}]~
+view_inventory_eventHistory_groupEventHistory=Group Event History~
+view_inventory_eventHistory_resourceEventHistory=Resource Event History~
+view_inventory_eventHistory_sourceFilter=Source Filter~
+view_inventory_eventHistory_detailsFilter=Details Filter~
+view_inventory_eventHistory_severityFilter=Severity Filter~
+view_inventory_eventHistory_timestamp=Timestamp~
+view_inventory_eventHistory_severity=Severity~
+view_inventory_eventHistory_details=Details~
+view_inventory_eventHistory_sourceLocation=Source Location~
+view_inventory_eventHistory_deleteSuccessful=You have successfully deleted [{0}] events for [{1}]~
+view_inventory_eventHistory_deleteFailed=Failed to deleted selected events for [{0}]~
+view_inventory_eventHistory_purgeSuccessful=You have successfully purged [{0}] events for [{1}]~
+view_inventory_eventHistory_purgeFailed=Failed to purge events for [{0}]~
+view_inventory_eventDetails_loadFailed=An error occurred loading the event details~
+view_inventory_groups_resourceGroups=Resource Groups~
+view_inventory_groups_children=Children~
+view_inventory_groups_descendants=Descendants~
+view_inventory_groups_deleteSuccessful=You have successfully deleted the selected resource groups~
+view_inventory_groups_deleteFailed=Failed to delete the selected resource groups~
+view_inventory_groups_loadFailed=Failed to load group composite data~
+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_deleteSuccessful=You have successfully deleted the selected resources~
+view_inventory_resources_deleteFailed=Failed to delete 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_resource_monitor_availability_loadFailed=Failed to load availability history~
+view_resource_monitor_graphs_noneAvailable=No graphs available~
+view_resource_monitor_graphs_loadFailed=Failed to load graph data~
+view_resource_monitor_graphs_lookupFailed=Failed to find resource for 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_detailed_graph_label=Detailed Graph~
+view_resource_monitor_calltime_title=Call Time Data~
+view_resource_monitor_calltime_destination=Call Destination~
+view_resource_monitor_calltime_count=Count~
+view_resource_monitor_calltime_minimum=Minimum~
+view_resource_monitor_calltime_average=Average~
+view_resource_monitor_calltime_maximum=Maximum~
+view_resource_monitor_calltime_total=Total~
+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_editFailed=Call time data can not be edited~
+view_resource_monitor_schedules_title=Resource Metric Collection Schedules~
+view_tree_common_loadFailed_generic=Failed to load data for tree~
+view_tree_common_loadFailed_root=Failed to load root for tree~
+view_tree_common_loadFailed_descendants=Failed to load descendants for tree~
+view_tree_common_loadFailed_children=Failed to load children for node~
+view_tree_common_loadFailed_selection=Failed to select this node~
+view_tree_common_loadFailed_node=Failed to load data for this node~
+view_tree_common_loadFailed_create=Failed to create view for this node~
+view_tree_common_loadFailed_update=Failed to update view for this node~
+view_tree_common_contextMenu_type_name_label=Type: {0}
+view_tree_common_contextMenu_pluginConfiguration=Plugin Configuration~
+view_tree_common_contextMenu_resourceConfiguration=Resource Configuration~
+view_tree_common_contextMenu_editPluginConfiguration=Edit [{0}] Plugin Configuration~
+view_tree_common_contextMenu_editResourceConfiguration=Edit [{0}] Resource Configuration~
+view_tree_common_contextMenu_operations=Operations~
+view_tree_common_contextMenu_operations_loadFailed=Failure to start wizard for running operations~
+view_tree_common_contextMenu_measurements=Measurements~
+view_tree_common_contextMenu_addChartToDashboard=Add chart to dashboard [{0}]~
+view_tree_common_contextMenu_chart=Chart~
+view_tree_common_contextMenu_saveChartToDashboardSuccessful=You have saved dashboard [{0}]~
+view_tree_common_contextMenu_saveChartToDashboardFailure=Failed to save the dashboard~
+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_tabs_common_summary=Summary~
+view_tabs_common_overview=Overview~
+view_tabs_common_dashboard=Dashboard~
+view_tabs_common_timeline=Timeline~
+view_tabs_common_monitoring=Monitoring~
+view_tabs_common_graphs=Graphs~
+view_tabs_common_tables=Tables~
+view_tabs_common_traits=Traits~
+view_tabs_common_availability=Availability~
+view_tabs_common_schedules=Schedules~
+view_tabs_common_calltime=Calltime~
+view_tabs_common_inventory=Inventory~
+view_tabs_common_groups=Groups~
+view_tabs_common_group_membership=Group Membership~
+view_tabs_common_members=Members~
+view_tabs_common_child_resources=Child Resources~
+view_tabs_common_child_history=Child History~
+view_tabs_common_connectionSettings=Connection Settings~
+view_tabs_common_connectionSettingsHistory=Connection Settings History~
+view_tabs_common_operations=Operations~
+view_tabs_common_history=History~
+view_tabs_common_scheduled=Scheduled~
+view_tabs_common_alerts=Alerts~
+view_tabs_common_definitions=Definitions~
+view_tabs_common_current=Current~
+view_tabs_common_events=Events~
+view_tabs_common_configuration=Configuration~
+view_tabs_common_content=Content~
+view_tabs_common_deployed=Deployed~
+view_tabs_common_new=New~
+view_tabs_common_subscriptions=Subscriptions~
+view_titleBar_common_updateTagsSuccessful=The tags for [{0}] have been updated~
+view_titleBar_common_updateTagsFailure=Failed to update the tags for [{0}]~
+view_titleBar_common_loadTagsFailure=Failed to load the tags for [{0}]~
+view_titleBar_common_clickToRemoveFav=Click to remove this as a favorite~
+view_titleBar_common_clickToAddFav=Click to add this as a favorite~
+view_titleBar_common_removedFav=You have removed [{0}] as one of your favorites~
+view_titleBar_common_addedFav=You have added [{0}] as a favorite~
+view_titleBar_common_removedFavFailure=Failed to remove [{0}] as one of your favorites~
+view_titleBar_common_addedFavFailure=Failed to add [{0}] as a favorite~
+view_dynagroup_expressionSet=Expression Set~
+view_dynagroup_recalculationInterval=Recalculation Interval~
+view_dynagroup_lastCalculationTime=Last Calculation Time~
+view_dynagroup_nextCalculationTime=Next Calculation Time~
+view_dynagroup_definitionCreated=You have successfully created a group definition named [{0}]~
+view_dynagroup_definitionLoadFailure=Failed to load group definitions~
+view_dynagroup_definitionAlreadyExists=A group definition already exists with this name~
+view_dynagroup_saveSuccessful=You have successfully saved the group definition named [{0}]~
+view_dynagroup_saveFailure=Failed to save 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_saveAndRecalculate=Save & Recalculate~
+view_dynagroup_recalculate=Recalculate~
+view_dynagroup_recalcSuccessful=You have successfully recalculated this group definition~
+view_dynagroup_recalcFailure=Failed to recalculated this group definition~
+view_dynagroup_recalcSuccessfulSelection=You have successfully recalculated [{0}] group definitions~
+view_dynagroup_recalcFailureSelection=Failed to recalculated the selected group definitions~
+view_dynagroup_deleteSuccessfulSelection=You have successfully deleted [{0}] group definitions~
+view_dynagroup_deleteFailureSelection=Failed to delete the selected group definitions~
+view_dynagroup_children=DynaGroup Children~
+view_dynagroup_newGroupDefinition=New Group Definition~
+view_dynagroup_editing=Editing [{0}]~
+view_dynagroup_expression=Expression~
+view_dynagroup_recursive=Recursive~
+view_dynagroup_loadDefinitionFailure=Failed to load group definition [{0}]~
+view_dynagroup_loadDefinitionMissing=There is no group definition with the ID of [{0}]~
+view_dynagroup_permUnknown=Could not determine if you have the proper permissions - access is denied~
+view_dynagroup_permDenied=You do not have permission to view group definitions~
+view_dynagroup_definitions=DynaGroup Definitions~
+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_resConfig_edit_saveTooltip=Update the configurations of all group members~
+view_group_resConfig_edit_noperm=You do not have permission to edit this group configuration~
+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_saveFailure=Failed to initiate group configuration update for [{0}] compatible group named [{1}]~
+view_group_resConfig_edit_valid=All configuration properties have valid values, so the configuration can now be saved~
+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_pluginConfig_view_noperm=You do not have permissions to see the connection settings~
+view_group_pluginConfig_view_groupProperties=Group Properties~
+view_group_pluginConfig_table_title=Group Connection Settings History~
+view_group_pluginConfig_table_statusDetails=Status Details~
+view_group_pluginConfig_table_viewSettings=View Settings~
+view_group_pluginConfig_table_viewMemberHistory=View Member History~
+view_group_pluginConfig_table_deleteSuccessful=You have deleted [{0}] history items~
+view_group_pluginConfig_table_deleteFailure=Failed to delete group plugin config history~
+view_group_pluginConfig_table_msg1=View Member History for status of each individual resource~
+view_group_pluginConfig_table_statusSuccess=This group configuration update was successful~
+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_statusFailure=This group configuration update failed~
+view_group_pluginConfig_table_clickStatusIcon=Click the status icon for full details~
+view_group_pluginConfig_members_title=Group Connection Settings Member Histories~
+view_group_pluginConfig_members_statusDetails=Status Details~
+view_group_pluginConfig_members_statusSuccess=This configuration update was successful~
+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_statusFailure=This configuration update failed for an unknown reason~
+view_group_pluginConfig_members_fetchFailure=Failed to get plugin config update history for members of group [{0}]~
+view_group_pluginConfig_edit_currentGroupProperties=Current Group Properties~
+view_group_pluginConfig_edit_saveTooltip=Update the connection settings of all group members~
+view_group_pluginConfig_edit_noperm=You do not have permission to edit this group connection settings~
+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_saveFailure=Failed to initiate group connection setting update for [{0}] compatible group named [{1}]~
+view_group_pluginConfig_edit_valid=All connection setting properties have valid values, so the connection settings can now be saved~
+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_meas_schedules_title=Group Metric Collection Schedules~
+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_memberType=Member Type~
+view_group_summary_memberCount=Member Count~
+view_group_summary_dynamic=Dynamic~
+view_group_summary_recursive=Recursive~
+view_group_summary_groupDefinition=Group Definition~
+view_group_summary_mixed=Mixed~
+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_dynamicNote=Dynamic group names and descriptions are managed, and therefore are not editable~
+
+# Connection Settings Details
+#------------------------------------------
+view_connectionSettingsDetails_noPermission = You do not have permission to edit this Resource''s connection settings.~
+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_allPropertiesValid = All connection settings have valid values, so the settings can now be saved.~
+view_connectionSettingsDetails_somePropertiesInvalid = The following connection settings have invalid values: {0}. The values must be corrected before the settings can be saved.~
+
+# Resource Resource Groups
+#-----------------------------------------
+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}].
+
+# Configuration Details
+#-------------------------------
+view_configurationDetails_noPermission = You do not have permission to edit this Resource''s configuration.~
+view_configurationDetails_error_updateFailure = Failed to update configuration.~
+view_configurationDetails_messageConcise = Configuration updated.~
+view_configurationDetails_messageDetailed = Configuration updated for Resource [{0}].~
+view_configurationDetails_allPropertiesValid = All configuration properties have valid values, so the configuration can now be saved.~
+view_configurationDetails_somePropertiesInvalid = The following configuration properties have invalid values: {0}. The values must be corrected before the configuration can be saved.~
+
+# Configuration History List
+view_configurationHistoryList_title = Configuration History~
+view_configurationHistoryList_itemNamePlural = configuration history items
+
+# Configuration History Details
+#------------------------------------------
+view_configurationHistoryDetails_dialogTitle = Configuration Details~
+view_configurationHistoryDetails_error_loadFailure = Unable to load configuration history.~
+
+# Operation History List
+#---------------------------------
+view_operationHistoryList_title = Operation History~
+view_operationHistoryList_button_runOperation = Run Operation~
+
+# Operation History Details
+#--------------------------------------
+view_operationHistoryDetails_error_fetchFailure = Failure loading operation history.~
+
+# Operation Create Wizard
+#-------------------------------------
+view_operationCreateWizard_title = Operation Wizard~
+view_operationCreateWizard_header = Execute {0} on {1}~
+view_operationCreateWizard_button_execute = Execute~
+view_operationCreateWizard_button_executeImmediately = Execute Immediately~
+view_operationCreateWizard_error_scheduleOperationFailure = Failed to schedule operation execution.~
+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_name = Schedule~
+view_operationCreateWizard_schedulingStep_label_start = Start~
+view_operationCreateWizard_schedulingStep_label_schedule = Schedule~
+view_operationCreateWizard_schedulingStep_label_recurrence = Recurrence~
+view_operationCreateWizard_schedulingStep_label_runAt = Run At~
+view_operationCreateWizard_schedulingStep_label_nMinutes = n Minutes~
+view_operationCreateWizard_schedulingStep_label_hourly = Hourly~
+view_operationCreateWizard_schedulingStep_label_daily = Daily~
+view_operationCreateWizard_schedulingStep_label_weekly = Weekly~
+view_operationCreateWizard_schedulingStep_label_monthly = Monthly~
+view_operationCreateWizard_schedulingStep_label_timePeriod = Time Period~
+view_operationCreateWizard_schedulingStep_label_startDate = Start Date~
+view_operationCreateWizard_schedulingStep_label_recurrenceEnd = Recurrence End~
+view_operationCreateWizard_schedulingStep_label_endDate = End Date~
+view_operationCreateWizard_schedulingStep_label_willExecuteImmediately = Will execute immediately~
+view_operationCreateWizard_schedulingStep_label_onceAt = Once At~
+view_operationCreateWizard_schedulingStep_label_date = Date~
+view_operationCreateWizard_schedulingStep_label_time = Time~
+view_operationCreateWizard_schedulingStep_label_everyNMinutes = Every n Minutes~
+view_operationCreateWizard_schedulingStep_label_minuteInterval = Minute Interval~
+view_operationCreateWizard_schedulingStep_label_hourlyAt = Hourly At~
+view_operationCreateWizard_schedulingStep_label_minuteOfHour = Minute of Hour~
+view_operationCreateWizard_schedulingStep_label_dailyAt = Daily At~
+view_operationCreateWizard_schedulingStep_label_timeOfDay = Time of Day~
+view_operationCreateWizard_schedulingStep_label_weeklyOn = Weekly On~
+view_operationCreateWizard_schedulingStep_label_dayOfWeek = Day of Week~
+view_operationCreateWizard_schedulingStep_label_monthlyOn = Monthly On~
+view_operationCreateWizard_schedulingStep_label_dayOfMonth = Day of Month~
+
+# Summary Overview
+#-----------------------------
+view_summaryOverview_header_detectedErrors = Detected Errors~
+view_summaryOverview_tooltip_detectedErrors = Click on the rows to see the error details.~
+view_summaryOverview_title_errorDetailsWindow = Error Details~
+
+# Summary Overview Form
+#-------------------------------------
+view_summaryOverviewForm_field_type = Type~
+view_summaryOverviewForm_field_name = Name~
+view_summaryOverviewForm_field_description = Description~
+view_summaryOverviewForm_field_location = Location~
+view_summaryOverviewForm_field_version = Version~
+view_summaryOverviewForm_field_parent = Parent~
+view_summaryOverviewForm_error_traitsLoadFailure = Failed to load traits for {0}.~
+view_summaryOverviewForm_label_plugin = Plugin:
+view_summaryOverviewForm_label_type = Type:
+view_summaryOverviewForm_header_summary = Summary~
+view_summaryOverviewForm_error_nameChangeFailure = Failed to change name of Resource with id {0} from [{1}] to [{2}].~
+view_summaryOverviewForm_message_nameChangeSuccess = "Name of Resource with id {0} was changed from [{1}] to [{2}].~
+view_summaryOverviewForm_error_descriptionChangeFailure = Failed to change description of Resource with id {0} from [{1}] to [{2}].~
+view_summaryOverviewForm_message_descriptionChangeSuccess = "Description of Resource with id {0} was changed from [{1}] to [{2}].~
+view_summaryOverviewForm_error_locationChangeFailure = Failed to change location of Resource with id {0} from [{1}] to [{2}].~
+view_summaryOverviewForm_message_locationChangeSuccess = "Location of Resource with id {0} was changed from [{1}] to [{2}].~
+
+
+#==================== Reports ======================
+
+view_reportsTop_title = Reports~
+view_reportsTop_description = This section provides access to global reports.~
+view_reports_platforms = Cpu And Memory Utilization~
+view_reports_subsystems = Subsystems~
+
+view_measurementOob_title = Suspect Metrics~
+
+view_tagCloud_title = Tag Cloud~
+view_tagCloud_error_fetchFailure = Failed to load tags.~
+view_tagCloud_error_tagUsedCount = Tag used {0} times.~
+
+view_taggedResources_title = Tagged Resources~
+
+
+#===================== Test =======================
+view_testTop_title = Test~
+view_testTop_description = This section contains pages for testing various GUI components.~
+
+#=================== Top Level =====================
+
+# About Box
+#----------
+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:~
+
+# CoreGUI
+#--------------
+view_core_error_1 = New Alerts lookup failed~
+view_core_loggedInAs = Logged in as {0}~
+view_core_loggedOut = Logged out~
+view_core_recentAlerts = [{0}] recent alerts~
+view_core_uncaught = Globally uncaught exception~
+
+# Login
+#--------------
+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 = (Logout - Complete registration later.)~
+view_login_registerLdapSuccess = Succesfully registered the new LDAP User.~
+view_login_registerUser = Register User~
+view_login_welcome = Welcome to JBoss ON! <br/><br/> Enter/update the following fields to complete your registration process.<br/> Once you click "OK" you will be logged in.<br/><br/>~
+
+
+# Menu Bar
+#--------------
+view_menuBar_help = Help~
+view_menuBar_logout = Logout~
+
+# Search Bar, GUI
+#-----------------
+view_searchBar_search = Search~
+view_searchBar_resources = Resources~
+view_searchBar_resourceGroups = Resource Groups~
+# TODO: i18n pluralization
+view_searchBar_welcomeMessage = search for {0}s~
+view_searchBar_defaultPattern = name your pattern~
+view_searchBar_error_selectSavedSearch = ''Error selecting saved search''~
+
+view_searchGUI_loginStatus = Unable to determine login status, check server status~
+
+# Message Center
+#--------------------------
+view_messageCenter_button_messages = Messages~
+view_messageCenter_noRecentMessages = No Recent Messages~
+view_messageCenter_messageTitle = Message Center~
+view_messageCenter_messageSeverity = Severity~
+view_messageCenter_messageTime = Time~
+view_messageCenter_messageDetail = Detail~
+
13 years, 7 months