bug 4556: Template page - localize all actions.

This commit is contained in:
Jessica Wang 2011-01-27 16:49:37 -08:00
parent f8778ea4c6
commit 6b91ba441b
3 changed files with 42 additions and 15 deletions

View File

@ -473,6 +473,15 @@ label.action.delete.security.group.processing=Deleting Security Group....
label.action.delete.ingress.rule=Delete Ingress Rule
label.action.delete.ingress.rule.processing=Deleting Ingress Rule....
label.action.edit.template=Edit Template
label.action.delete.template=Delete Template
label.action.delete.template.processing=Deleting Template....
label.action.copy.template=Copy Template
label.action.copy.template.processing=Coping Template....
label.action.create.vm=Create VM
label.action.create.vm.processing=Creating VM....
label.action.download.template=Download Template
label.action.edit.account=Edit account
label.action.resource.limits=Resource limits
@ -513,6 +522,9 @@ message.action.disable.static.NAT=Please confirm you want to disable static NAT
message.action.delete.security.group=Please confirm you want to delete security group
message.action.delete.ingress.rule=Please confirm you want to delete ingress rule
message.action.delete.template=Please confirm you want to delete template
message.action.delete.template.for.all.zones=The template is used by all zones. Please confirm you want to delete it from all zones.
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.

View File

@ -5,6 +5,21 @@
</c:if>
<fmt:setBundle basename="resources/messages"/>
<script language="javascript">
dictionary = {
'label.action.edit.template' : '<fmt:message key="label.action.edit.template"/>',
'label.action.delete.template' : '<fmt:message key="label.action.delete.template"/>',
'label.action.delete.template.processing' : '<fmt:message key="label.action.delete.template.processing"/>',
'message.action.delete.template' : '<fmt:message key="message.action.delete.template"/>',
'message.action.delete.template.for.all.zones' : '<fmt:message key="message.action.delete.template.for.all.zones"/>',
'label.action.copy.template' : '<fmt:message key="label.action.copy.template"/>',
'label.action.copy.template.processing' : '<fmt:message key="label.action.copy.template.processing"/>',
'label.action.create.vm' : '<fmt:message key="label.action.create.vm"/>',
'label.action.create.vm.processing' : '<fmt:message key="label.action.create.vm.processing"/>',
'label.action.download.template' : '<fmt:message key="label.action.download.template"/>'
};
</script>
<!-- template detail panel (begin) -->
<div class="main_title" id="right_panel_header">
<div class="main_titleicon">

View File

@ -354,12 +354,12 @@ function templateJsonToDetailsTab() {
//do nothing
}
else {
buildActionLinkForTab("Edit Template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("label.action.edit.template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("Copy Template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("label.action.copy.template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
// For Beta2, this simply doesn't work without a network.
//buildActionLinkForTab("Create VM", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
//buildActionLinkForTab("label.action.create.vm", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
noAvailableActions = false;
}
@ -370,7 +370,7 @@ function templateJsonToDetailsTab() {
//do nothing
}
else {
buildActionLinkForTab("Download Template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("label.action.download.template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
noAvailableActions = false;
}
@ -381,7 +381,7 @@ function templateJsonToDetailsTab() {
//do nothing
}
else {
buildActionLinkForTab("Delete Template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
buildActionLinkForTab("label.action.delete.template", templateActionMap, $actionMenu, $midmenuItem1, $thisTab);
noAvailableActions = false;
}
@ -451,14 +451,14 @@ function templateClearDetailsTab() {
}
var templateActionMap = {
"Edit Template": {
"label.action.edit.template": {
dialogBeforeActionFn : doEditTemplate
},
"Delete Template": {
"label.action.delete.template": {
isAsyncJob: true,
asyncJobResponse: "deletetemplateresponse",
dialogBeforeActionFn : doDeleteTemplate,
inProcessText: "Deleting Template....",
inProcessText: "label.action.delete.template.processing",
afterActionSeccessFn: function(json, $midmenuItem1, id){
$midmenuItem1.slideUp("slow", function() {
$(this).remove();
@ -470,22 +470,22 @@ var templateActionMap = {
}
},
"Copy Template": {
"label.action.copy.template": {
isAsyncJob: true,
asyncJobResponse: "copytemplateresponse",
dialogBeforeActionFn : doCopyTemplate,
inProcessText: "Copying Template....",
inProcessText: "label.action.copy.template.processing",
afterActionSeccessFn: function(json, $midmenuItem1, id){}
}
,
"Create VM": {
"label.action.create.vm": {
isAsyncJob: true,
asyncJobResponse: "deployvirtualmachineresponse",
dialogBeforeActionFn : doCreateVMFromTemplate,
inProcessText: "Creating VM....",
inProcessText: "label.action.create.vm.processing",
afterActionSeccessFn: function(json, $midmenuItem1, id){}
},
"Download Template": {
"label.action.download.template": {
dialogBeforeActionFn : doDownloadTemplate
}
}
@ -603,9 +603,9 @@ function doDeleteTemplate($actionLink, $detailsTab, $midmenuItem1) {
var $dialog1;
if(jsonObj.crossZones == true)
$dialog1 = $("#dialog_confirmation").text("The template is used by all zones. Please confirm you want to delete it from all zones.");
$dialog1 = $("#dialog_confirmation").text(dictionary["message.action.delete.template.for.all.zones"]);
else
$dialog1 = $("#dialog_confirmation").text("Please confirm you want to delete the template");
$dialog1 = $("#dialog_confirmation").text(dictionary["message.action.delete.template"]);
$dialog1
.dialog('option', 'buttons', {