From 7f99eeff0cb313f2e5f2ce2e4a16858bd68b104e Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Thu, 27 Jan 2011 19:20:43 -0800 Subject: [PATCH] bug 4556: secondary storage page - localize all actions. --- client/WEB-INF/classes/resources/messages.properties | 5 +++++ ui/jsp/secondarystorage.jsp | 8 ++++++++ ui/scripts/cloud.core.secondarystorage.js | 8 ++++---- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties index d1c06e1136e..6fff8b6c4a6 100644 --- a/client/WEB-INF/classes/resources/messages.properties +++ b/client/WEB-INF/classes/resources/messages.properties @@ -541,6 +541,9 @@ label.action.edit.primary.storage=Edit Primary Storage label.action.delete.primary.storage=Delete Primary Storage label.action.delete.primary.storage.processing=Deleting Primary Storage.... +label.action.delete.secondary.storage=Delete Secondary Storage +label.action.delete.secondary.storage.processing=Deleting Secondary Storage.... + #Messages message.action.start.instance=Please confirm you want to start instance message.action.stop.instance=Please confirm you want to stop instance @@ -577,6 +580,8 @@ message.action.force.reconnect=Please confirm you want to force a reconnection f message.action.primarystorage.enable.maintenance.mode=Warning: placing the primary storage into maintenance mode will cause all VMs using volumes from it to be stopped. Do you want to continue? message.action.delete.primary.storage=Please confirm you want to delete primary storage +message.action.delete.secondary.storage=Please confirm you want to delete secondary storage + message.edit.limits=Please specify limits to the following resources. A "-1" indicates no limit to the amount of resources create. message.disable.account=Please confirm you want to disable this account. By disabling the account, all users for this account will no longer have access to their cloud resources. All running virtual machines will be immediately shut down. message.lock.account=Please confirm you want to lock this account. By locking the account, all users for this account will no longer be able to manage their cloud resources. Existing resources can still be accessed. diff --git a/ui/jsp/secondarystorage.jsp b/ui/jsp/secondarystorage.jsp index fc4436a5b4b..a9d78de37dc 100644 --- a/ui/jsp/secondarystorage.jsp +++ b/ui/jsp/secondarystorage.jsp @@ -5,6 +5,14 @@ + +
diff --git a/ui/scripts/cloud.core.secondarystorage.js b/ui/scripts/cloud.core.secondarystorage.js index 47c84636f77..9e7059ee5bf 100644 --- a/ui/scripts/cloud.core.secondarystorage.js +++ b/ui/scripts/cloud.core.secondarystorage.js @@ -97,7 +97,7 @@ function secondaryStorageJsonToDetailsTab() { }); var $actionMenu = $thisTab.find("#action_link #action_menu"); $actionMenu.find("#action_list").empty(); - buildActionLinkForTab("Delete Secondary Storage", secondaryStorageActionMap, $actionMenu, $midmenuItem1, $thisTab); + buildActionLinkForTab("label.action.delete.secondary.storage", secondaryStorageActionMap, $actionMenu, $midmenuItem1, $thisTab); $thisTab.find("#tab_spinning_wheel").hide(); $thisTab.find("#tab_container").show(); @@ -126,10 +126,10 @@ function secondaryStorageClearDetailsTab() { } var secondaryStorageActionMap = { - "Delete Secondary Storage": { + "label.action.delete.secondary.storage": { isAsyncJob: false, dialogBeforeActionFn: doDeleteSecondaryStorage, - inProcessText: "Deleting Secondary Storage....", + inProcessText: "label.action.delete.secondary.storage.processing", afterActionSeccessFn: function(json, $midmenuItem1, id) { if(id.toString() == $("#right_panel_content").find("#tab_content_details").find("#id").text()) { secondaryStorageJsonClearRightPanel(); @@ -142,7 +142,7 @@ function doDeleteSecondaryStorage($actionLink, $detailsTab, $midmenuItem1) { var jsonObj = $midmenuItem1.data("jsonObj"); $("#dialog_confirmation") - .text("Please confirm you want to delete this secondary storage") + .text(dictionary["message.action.delete.secondary.storage"]) .dialog('option', 'buttons', { "Confirm": function() { var $thisDialog = $(this);