From 4a8c43aa324beff5bebfa9a699b1dc4b29020731 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Wed, 16 Feb 2011 12:46:59 -0600 Subject: I18n update. Hard-coded messages through out the code have been replaced by i18n messages obtained from json_metadata and i18n_messages. --- install/ui/associate.js | 85 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 55 insertions(+), 30 deletions(-) (limited to 'install/ui/associate.js') diff --git a/install/ui/associate.js b/install/ui/associate.js index c96f5127..600cd55c 100644 --- a/install/ui/associate.js +++ b/install/ui/associate.js @@ -153,10 +153,10 @@ IPA.association_adder_dialog = function (spec) { that.init = function() { if (!that.columns.length) { - var pkey_name = IPA.metadata[that.other_entity].primary_key; + var pkey_name = IPA.metadata.objects[that.other_entity].primary_key; that.create_column({ name: pkey_name, - label: IPA.metadata[that.other_entity].label, + label: IPA.metadata.objects[that.other_entity].label, primary_key: true, width: '200px' }); @@ -173,7 +173,7 @@ IPA.association_adder_dialog = function (spec) { var results = data.result; that.clear_available_values(); - var pkey_attr = IPA.metadata[that.entity_name].primary_key; + var pkey_attr = IPA.metadata.objects[that.entity_name].primary_key; for (var i=0; i', { 'type': 'button', 'name': 'remove', - 'value': 'Remove' + 'value': IPA.messages.buttons.remove }).appendTo(buttons); $('', { 'type': 'button', 'name': 'add', - 'value': 'Add' + 'value': IPA.messages.buttons.add }).appendTo(buttons); }; @@ -445,8 +445,12 @@ IPA.association_table_widget = function (spec) { that.create_add_dialog = function() { var pkey = $.bbq.getState(that.entity_name + '-pkey', true) || ''; - var label = IPA.metadata[that.other_entity].label; - var title = 'Add '+label+' to '+that.entity_name+' '+pkey; + var label = IPA.metadata.objects[that.other_entity].label; + var title = IPA.messages.association.add; + + title = title.replace('${entity}', that.entity_name); + title = title.replace('${primary_key}', pkey); + title = title.replace('${other_entity}', label); return IPA.association_adder_dialog({ 'title': title, @@ -505,13 +509,19 @@ IPA.association_table_widget = function (spec) { var selected_values = that.get_selected_values(); if (!selected_values.length) { - alert('Select '+that.label+' to be removed.'); + var message = IPA.messages.dialogs.remove_empty; + message = message.replace('${entity}', that.label); + alert(message); return; } var pkey = $.bbq.getState(that.entity_name + '-pkey', true) || ''; - var label = IPA.metadata[that.other_entity].label; - var title = 'Remove '+label+' from '+that.entity_name+' '+pkey; + var label = IPA.metadata.objects[that.other_entity].label; + var title = IPA.messages.association.remove; + + title = title.replace('${entity}', that.entity_name); + title = title.replace('${primary_key}', pkey); + title = title.replace('${other_entity}', label); var dialog = IPA.association_deleter_dialog({ 'title': title, @@ -575,7 +585,7 @@ IPA.association_facet = function (spec) { that.other_entity = spec.other_entity || that.name.substring(index+1); that.facet_group = spec.facet_group; - that.label = that.label ? that.label : (IPA.metadata[that.other_entity] ? IPA.metadata[that.other_entity].label : that.other_entity); + that.label = that.label ? that.label : (IPA.metadata.objects[that.other_entity] ? IPA.metadata.objects[that.other_entity].label : that.other_entity); that.associator = spec.associator || IPA.bulk_associator; that.add_method = spec.add_method || 'add_member'; @@ -625,8 +635,8 @@ IPA.association_facet = function (spec) { var column; var i; - var label = IPA.metadata[that.other_entity] ? IPA.metadata[that.other_entity].label : that.other_entity; - var pkey_name = IPA.metadata[that.other_entity].primary_key; + var label = IPA.metadata.objects[that.other_entity] ? IPA.metadata.objects[that.other_entity].label : that.other_entity; + var pkey_name = IPA.metadata.objects[that.other_entity].primary_key; that.table = IPA.table_widget({ 'id': that.entity_name+'-'+that.other_entity, @@ -643,7 +653,7 @@ IPA.association_facet = function (spec) { column = that.table.create_column({ name: that.table.name, - label: IPA.metadata[that.other_entity].label, + label: IPA.metadata.objects[that.other_entity].label, primary_key: true }); @@ -691,22 +701,27 @@ IPA.association_facet = function (spec) { that.pkey = $.bbq.getState(that.entity_name + '-pkey', true) || ''; - var relationships = IPA.metadata[that.entity_name].relationships; + var relationships = IPA.metadata.objects[that.entity_name].relationships; var relationship = relationships[that.attribute_member]; - if (!relationship){ + if (!relationship) { relationship = ['', '', '']; } - /* TODO: I18N and some generic handling of different relationships */ + var other_label = IPA.metadata.objects[that.other_entity].label; + + /* TODO: generic handling of different relationships */ var header_message = ''; if (relationship[0] == 'Member') { - header_message = that.other_entity + '(s) enrolled in ' + - that.entity_name + ' ' + that.pkey; + header_message = IPA.messages.association.member; + } else if (relationship[0] == 'Parent') { - header_message = that.entity_name + ' ' + that.pkey + - ' is enrolled in the following ' + that.other_entity + '(s)'; + header_message = IPA.messages.association.parent; } + header_message = header_message.replace('${entity}', that.entity_name); + header_message = header_message.replace('${primary_key}', that.pkey); + header_message = header_message.replace('${other_entity}', other_label); + $('
', { 'id': that.entity_name+'-'+that.other_entity, html: $('

',{ html: header_message }) @@ -723,13 +738,13 @@ IPA.association_facet = function (spec) { $('', { 'type': 'button', 'name': 'remove', - 'value': IPA.messages.button.remove + 'value': IPA.messages.buttons.remove }).appendTo(li); $('', { 'type': 'button', 'name': 'add', - 'value': IPA.messages.button.enroll + 'value': IPA.messages.buttons.enroll }).appendTo(li); }; @@ -762,8 +777,12 @@ IPA.association_facet = function (spec) { that.show_add_dialog = function() { var pkey = $.bbq.getState(that.entity_name + '-pkey', true) || ''; - var label = IPA.metadata[that.other_entity] ? IPA.metadata[that.other_entity].label : that.other_entity; - var title = 'Enroll ' + label + ' in ' + that.entity_name + ' ' + pkey; + var label = IPA.metadata.objects[that.other_entity] ? IPA.metadata.objects[that.other_entity].label : that.other_entity; + var title = IPA.messages.association.add; + + title = title.replace('${entity}', that.entity_name); + title = title.replace('${primary_key}', pkey); + title = title.replace('${other_entity}', label); var dialog = IPA.association_adder_dialog({ 'title': title, @@ -807,16 +826,22 @@ IPA.association_facet = function (spec) { that.show_remove_dialog = function() { - var label = IPA.metadata[that.other_entity] ? IPA.metadata[that.other_entity].label : that.other_entity; + var label = IPA.metadata.objects[that.other_entity] ? IPA.metadata.objects[that.other_entity].label : that.other_entity; var values = that.table.get_selected_values(); if (!values.length) { - alert('Select '+label+' to be removed.'); + var message = IPA.messages.dialogs.remove_empty; + message = message.replace('${entity}', label); + alert(message); return; } var pkey = $.bbq.getState(that.entity_name + '-pkey', true) || ''; - var title = 'Remove '+label+' from '+that.entity_name+' '+pkey; + var title = IPA.messages.association.remove; + + title = title.replace('${entity}', that.entity_name); + title = title.replace('${primary_key}', pkey); + title = title.replace('${other_entity}', label); var dialog = IPA.association_deleter_dialog({ title: title, -- cgit