mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-16 10:32:34 +01:00
bug 4556: Template page - localize all actions.
This commit is contained in:
parent
f8778ea4c6
commit
6b91ba441b
@ -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.
|
||||
|
||||
@ -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">
|
||||
|
||||
@ -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', {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user