From 4a024c5e4492ab5c9b52f2193280b70bb6b355cf Mon Sep 17 00:00:00 2001 From: Jason Etheridge Date: Tue, 5 Apr 2011 20:15:48 -0400 Subject: [PATCH] I18N --- Open-ILS/web/opac/locale/en-US/lang.dtd | 14 +++++++ .../server/cat/manage_multi_home_items.js | 46 +++++++++++++++------- .../server/cat/manage_multi_home_items.xul | 28 +++++++++---- .../server/locale/en-US/cat.properties | 16 ++++++++ 4 files changed, 82 insertions(+), 22 deletions(-) diff --git a/Open-ILS/web/opac/locale/en-US/lang.dtd b/Open-ILS/web/opac/locale/en-US/lang.dtd index 23d7739cc0..6f5b96168a 100644 --- a/Open-ILS/web/opac/locale/en-US/lang.dtd +++ b/Open-ILS/web/opac/locale/en-US/lang.dtd @@ -2459,6 +2459,20 @@ + + + + + + + + + + + + + + diff --git a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js index 802710b5d8..656019ffca 100644 --- a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js +++ b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js @@ -14,7 +14,7 @@ function my_init() { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); commonStrings = $('commonStrings'); - patronStrings = $('patronStrings'); + catStrings = $('catStrings'); if (typeof JSAN == 'undefined') { throw( @@ -49,8 +49,13 @@ function my_init() { $('scanbox').addEventListener('keypress', handle_keypress, false); default_focus(); - if (typeof window.xulG == 'object' && typeof window.xulG.set_tab_name == 'function') { - try { window.xulG.set_tab_name('Manage Multi-Home Items for Bib ' + xul_param('docid')); } catch(E) { alert(E); } + if (typeof xulG.set_tab_name == 'function') { + xulG.set_tab_name( + catStrings.getFormattedString( + 'staff.cat.manage_multi_bib_items.tab_name', + [ xul_param('docid') ] + ) + ); } } catch(E) { @@ -177,7 +182,7 @@ function handle_submit(create,my_bpbcm) { function handle_req(req) { try { var robj = req.getResultObject(); - row_params.row.my.result = 'Error'; + row_params.row.my.result = catStrings.getString('staff.cat.manage_multi_bib_items.result.column.value.error'); if (typeof robj.ilsevent != 'undefined') { row_params.row.my.result = robj.textcode; } else { @@ -197,18 +202,17 @@ function handle_submit(create,my_bpbcm) { new_bpbcm.target_copy(robj.copy.id()); pcrud.create(new_bpbcm, { "onerror" : function(r) { - alert('here'); - alert(js2JSON(r)); + dump('onerror, r = ' + js2JSON(r) + '\n'); }, "oncomplete": function (r, objs) { try { var obj = objs[0]; if (obj) { - row_params.row.my.result = 'Success'; + row_params.row.my.result = catStrings.getString('staff.cat.manage_multi_bib_items.result.column.value.success'); row_params.row.my.bpbcm = obj; bpbcm_barcode_map[ obj.id() ] = robj.copy.barcode(); } else { - row_params.row.my.result = 'Failed'; + row_params.row.my.result = catStrings.getString('staff.cat.manage_multi_bib_items.result.column.value.failed'); sound.bad(); } list.refresh_row( row_params ); @@ -219,9 +223,9 @@ function handle_submit(create,my_bpbcm) { }); } else { if (robj.mvr.doc_id() != xul_param('docid')) { - row_params.row.my.result = 'Item linked to Bib'; + row_params.row.my.result = catStrings.getString('staff.cat.manage_multi_bib_items.result.column.value.item_linked_to_bib'); } else { - row_params.row.my.result = 'Item native to Bib'; + row_params.row.my.result = catStrings.getString('staff.cat.manage_multi_bib_items.result.column.value.item_native_to_bib'); } } } @@ -295,8 +299,14 @@ function handle_change() { if (eligibles.length > 0) { if (window.confirm( eligibles.length == 1 - ? 'Change peer type on selected item to ' + data.hash.bpt[ $('bpt_menu').value ].name() - : 'Change peer type on ' + eligibles.length + ' selected items to '+ data.hash.bpt[ $('bpt_menu').value ].name()) + ? catStrings.getFormattedString( + 'staff.cat.manage_multi_bib_items.prompt.confirm.peer_type_updated.singular', + [ data.hash.bpt[ $('bpt_menu').value ].name() ] + ) + : catStrings.getFormattedString( + 'staff.cat.manage_multi_bib_items.prompt.confirm.peer_type_updated.plural', + [ data.hash.bpt[ $('bpt_menu').value ].name(), eligibles.length ] + )) ) { var bpbcm_list = []; for (var i = 0; i < eligibles.length; i++) { @@ -320,7 +330,7 @@ function handle_change() { var bpbcm_id = ids[i]; try { rows[ bpbcm_barcode_map[ bpbcm_id ] ].row.my.bpbcm.peer_type( $('bpt_menu').value ); - rows[ bpbcm_barcode_map[ bpbcm_id ] ].row.my.result = 'Peer Type Updated'; + rows[ bpbcm_barcode_map[ bpbcm_id ] ].row.my.result = catStrings.getString('staff.cat.manage_multi_bib_items.result.column.value.peer_type_update'); list.refresh_row( rows[ bpbcm_barcode_map[ bpbcm_id ] ] ); } catch(E) { alert('error in oncomplete: ' + E); @@ -350,8 +360,14 @@ function handle_remove() { if (eligibles.length > 0) { if (window.confirm( eligibles.length == 1 - ? 'Unlink selected item from bib #' + xul_param('docid') - : 'Unlink ' + eligibles.length + ' selected items from bib #' + xul_param('docid')) + ? catStrings.getFormattedString( + 'staff.cat.manage_multi_bib_items.prompt.confirm.unlink_item_from_bib.singular', + [ xul_param('docid') ] + ) + : catStrings.getFormattedString( + 'staff.cat.manage_multi_bib_items.prompt.confirm.unlink_item_from_bib.plural', + [ xul_param('docid'), eligibles.length ] + )) ) { var bpbcm_list = []; for (var i = 0; i < eligibles.length; i++) { diff --git a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul index e1a11ecc5a..e090a55c61 100644 --- a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul +++ b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul @@ -28,13 +28,21 @@ + +