Localize domains section

This commit is contained in:
Brian Federle 2012-02-13 15:11:11 -08:00
parent 5bd1fcba6f
commit 744cd902d1
4 changed files with 33 additions and 31 deletions

View File

@ -1,3 +1,5 @@
label.full.path=Full path
message.add.domain=Please specify the subdomain you want to create under this domain
message.delete.user=Please confirm that you would like to delete this user.
message.enable.user=Please confirm that you would like to enable this user.
message.disable.user=Please confirm that you would like to disable this user.

View File

@ -1599,6 +1599,8 @@
<script language="javascript">
dictionary = {
'label.full.path': '<fmt:message key="label.full.path"/>',
'message.add.domain': '<fmt:message key="message.add.domain"/>',
'message.delete.user': '<fmt:message key="message.delete.user"/>',
'message.enable.user': '<fmt:message key="message.enable.user"/>',
'message.disable.user': '<fmt:message key="message.disable.user"/>',

View File

@ -1,6 +1,6 @@
(function(cloudStack) {
cloudStack.sections.domains = {
title: 'Domains',
title: 'label.menu.domains',
id: 'domains',
// Domain tree
@ -9,26 +9,24 @@
detailView: {
name: 'Domain details',
viewAll: {
label: 'Accounts',
label: 'label.accounts',
path: 'accounts'
},
// Detail actions
actions: {
'delete': {
label: 'Delete domain',
label: 'label.action.delete.domain',
messages: {
confirm: function(args) {
return 'Are you sure you want to delete this domain?'
},
notification: function(args) {
return 'Domain is deleted';
return 'label.action.delete.domain';
}
},
createForm: {
title: 'Delete domain',
createLabel: 'Delete',
title: 'label.action.delete.domain',
desc: 'message.action.delete.domain',
createLabel: 'label.delete',
preFilter: function(args) {
if(isAdmin()) {
args.$form.find('.form-item[rel=isForced]').css('display', 'inline-block');
@ -36,7 +34,7 @@
},
fields: {
isForced: {
label: 'Force delete',
label: 'force.delete',
isBoolean: true,
isHidden: true
}
@ -75,10 +73,10 @@
// Edit domain
edit: {
label: 'Edit domain details',
label: 'label.action.edit.domain',
messages: {
notification: function(args) {
return 'Edited domain: ' + args.name;
return 'label.action.edit.domain';
}
},
action: function(args) {
@ -142,7 +140,7 @@
// Add domain
create: {
label: 'Add domain',
label: 'label.add.domain',
action: function(args) {
var array1 = [];
@ -164,20 +162,20 @@
messages: {
notification: function(args) {
return 'Created domain'
return 'label.add.domain';
}
},
createForm: {
title: 'Add subdomain',
desc: 'Please specify the subdomain you want to create under this domain',
title: 'label.add.domain',
desc: 'message.add.domain',
fields: {
name: {
label: 'Name',
label: 'label.name',
validation: { required: true }
},
networkdomain: {
label: 'Network Domain',
label: 'label.network.domain',
validation: { required: false }
}
}
@ -186,43 +184,43 @@
},
tabs: {
details: {
title: 'Details',
title: 'label.details',
fields: [
{
name: { label: 'Name', isEditable: true }
name: { label: 'label.name', isEditable: true }
},
{
id: { label: 'ID' },
path: { label: 'Full path'},
path: { label: 'label.full.path' },
networkdomain: {
label: 'Network domain',
label: 'label.network.domain',
isEditable: true
},
vmLimit: {
label: 'Instance limits',
label: 'label.instance.limits',
isEditable: true
},
ipLimit: {
label: 'Public IP limits',
label: 'label.ip.limits',
isEditable: true
},
volumeLimit: {
label: 'Volume limits',
label: 'label.volume.limits',
isEditable: true
},
snapshotLimit: {
label: 'Snapshot limits',
label: 'label.snapshot.limits',
isEditable: true
},
templateLimit: {
label: 'Template limits',
label: 'label.template.limits',
isEditable: true
},
accountTotal: { label: 'Accounts' },
vmTotal: { label: 'Instances' },
volumeTotal: { label: 'Volumes' }
accountTotal: { label: 'label.accounts' },
vmTotal: { label: 'label.instances' },
volumeTotal: { label: 'label.volumes' }
}
],
dataProvider: function(args) {

View File

@ -29,7 +29,7 @@
return false;
});
var createLabel = args.form.createLabel;
var createLabel = _l(args.form.createLabel);
var $submit = $('<input>')
.attr({
type: 'submit'