From e035c880f1319cf6e16fcd65a6a0570ed4c888b3 Mon Sep 17 00:00:00 2001 From: dbs Date: Sat, 19 Jan 2008 05:26:34 +0000 Subject: [PATCH] Move strings out of font_settings.xul; shuffle logic to make i18n possible. Correct a typo in offline_manage_xacts.xul. Note: chrome/locale is the wrong place for these properties, we probably want to coalesce all JS message catalogs into a single directory, then copy it into both chrome and server XUL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8431 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/locale/en-US/lang.dtd | 30 ++++++ .../chrome/locale/en-US/admin.properties | 29 ++++++ .../staff_client/server/admin/font_settings.xul | 108 ++++++++++++++------- .../server/admin/offline_manage_xacts.xul | 2 +- 4 files changed, 132 insertions(+), 37 deletions(-) diff --git a/Open-ILS/web/opac/locale/en-US/lang.dtd b/Open-ILS/web/opac/locale/en-US/lang.dtd index 489cf0f7fe..ca7edeaf7f 100644 --- a/Open-ILS/web/opac/locale/en-US/lang.dtd +++ b/Open-ILS/web/opac/locale/en-US/lang.dtd @@ -1226,3 +1226,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties b/Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties index f8dacfa25a..011e9fcdf4 100644 --- a/Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties +++ b/Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties @@ -1,2 +1,31 @@ staff.admin.survey.save_response.label=Save this response staff.admin.survey.save_response.accesskey=R +staff.admin.font_settings.sound=Sound preference saved to file system. +staff.admin.font_settings.save=Global Font saved to file system. +staff.admin.font_settings.sound.disabled=Sound is now disabled. +staff.admin.font_settings.sound.enabled=Sound is now enabled. +staff.admin.font_settings.status_msg.ALL_FONTS_SMALLER=Global Font Adjust set to Smaller than Default +staff.admin.font_settings.status_msg.ALL_FONTS_DEFAULT=Global Font Adjust set to Default +staff.admin.font_settings.status_msg.ALL_FONTS_LARGER=Global Font Adjust set to Larger than Default +staff.admin.font_settings.status_msg.ALL_FONTS_XX_SMALL=Global Font set to XX-Small +staff.admin.font_settings.status_msg.ALL_FONTS_X_SMALL=Global Font set to X-Small +staff.admin.font_settings.status_msg.ALL_FONTS_SMALL=Global Font set to Small +staff.admin.font_settings.status_msg.ALL_FONTS_MEDIUM=Global Font set to Medium +staff.admin.font_settings.status_msg.ALL_FONTS_LARGE=Global Font set to Large +staff.admin.font_settings.status_msg.ALL_FONTS_X_LARGE=Global Font set to X-Large +staff.admin.font_settings.status_msg.ALL_FONTS_XX_LARGE=Global Font set to XX-Large +staff.admin.font_settings.status_msg.ALL_FONTS_5PT=Global Font set to 5pt +staff.admin.font_settings.status_msg.ALL_FONTS_6PT=Global Font set to 6pt +staff.admin.font_settings.status_msg.ALL_FONTS_7PT=Global Font set to 7pt +staff.admin.font_settings.status_msg.ALL_FONTS_8PT=Global Font set to 8pt +staff.admin.font_settings.status_msg.ALL_FONTS_9PT=Global Font set to 9pt +staff.admin.font_settings.status_msg.ALL_FONTS_10PT=Global Font set to 10pt +staff.admin.font_settings.status_msg.ALL_FONTS_11PT=Global Font set to 11pt +staff.admin.font_settings.status_msg.ALL_FONTS_12PT=Global Font set to 12pt +staff.admin.font_settings.status_msg.ALL_FONTS_13PT=Global Font set to 13pt +staff.admin.font_settings.status_msg.ALL_FONTS_14PT=Global Font set to 14pt +staff.admin.font_settings.status_msg.ALL_FONTS_15PT=Global Font set to 15pt +staff.admin.font_settings.status_msg.ALL_FONTS_16PT=Global Font set to 16pt +staff.admin.font_settings.status_msg.ALL_FONTS_17PT=Global Font set to 17pt +staff.admin.font_settings.status_msg.ALL_FONTS_18PT=Global Font set to 18pt +staff.admin.font_settings.status_msg.ALL_FONTS_DEFAULT=Global Font Adjust set to Default diff --git a/Open-ILS/xul/staff_client/server/admin/font_settings.xul b/Open-ILS/xul/staff_client/server/admin/font_settings.xul index 55bfcab17d..32c94f3acd 100644 --- a/Open-ILS/xul/staff_client/server/admin/font_settings.xul +++ b/Open-ILS/xul/staff_client/server/admin/font_settings.xul @@ -35,7 +35,8 @@ function my_init() { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - if (typeof JSAN == 'undefined') { throw( "The JSAN library object is missing."); } + if (typeof JSAN == 'undefined') { throw( document.getElementById("commonStrings").getString('common.jsan.missing') ); } + JSAN.errorLevel = "die"; // none, warn, or die JSAN.addRepository('/xul/server/'); JSAN.use('util.error'); g.error = new util.error(); @@ -55,16 +56,44 @@ JSAN.use('util.file'); var file = new util.file('global_font_adjust'); file.set_object(g.data.global_font_adjust); file.close(); - alert('Global Font saved to file system.'); + alert(document.getElementById("adminStrings").getString('staff.admin.font_settings.save')); } catch(E) { try { g.error.standard_unexpected_error_alert('saving in admin/font_settings.xul',E); } catch(F) { alert(E); } } } - function adjust(my_class,my_msg) { + function adjust(my_class) { + var status_msg = { + 'ALL_FONTS_SMALLER': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_SMALLER'), + 'ALL_FONTS_DEFAULT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_DEFAULT'), + 'ALL_FONTS_LARGER': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_LARGER'), + 'ALL_FONTS_XX_SMALL': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_XX_SMALL'), + 'ALL_FONTS_X_SMALL': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_X_SMALL'), + 'ALL_FONTS_SMALL': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_SMALL'), + 'ALL_FONTS_MEDIUM': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_MEDIUM'), + 'ALL_FONTS_LARGE': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_LARGE'), + 'ALL_FONTS_X_LARGE': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_X_LARGE'), + 'ALL_FONTS_XX_LARGE': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_XX_LARGE'), + 'ALL_FONTS_5PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_5PT'), + 'ALL_FONTS_6PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_6PT'), + 'ALL_FONTS_7PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_7PT'), + 'ALL_FONTS_8PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_8PT'), + 'ALL_FONTS_9PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_9PT'), + 'ALL_FONTS_10PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_10PT'), + 'ALL_FONTS_11PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_11PT'), + 'ALL_FONTS_12PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_12PT'), + 'ALL_FONTS_13PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_13PT'), + 'ALL_FONTS_14PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_14PT'), + 'ALL_FONTS_15PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_15PT'), + 'ALL_FONTS_16PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_16PT'), + 'ALL_FONTS_17PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_17PT'), + 'ALL_FONTS_18PT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_18PT'), + 'ALL_FONTS_DEFAULT': document.getElementById("adminStrings").getString('staff.admin.font_settings.status_msg.ALL_FONTS_DEFAULT') + }; + try { g.data.global_font_adjust = my_class; g.data.stash('global_font_adjust'); - alert(my_msg); + alert(status_msg[my_class]); } catch(E) { try { g.error.standard_unexpected_error_alert('setting font in admin/font_settings.xul',E); } catch(F) { alert(E); } } @@ -74,7 +103,11 @@ try { var bool = document.getElementById('sound').checked; g.data.no_sound = bool; g.data.stash('no_sound'); - alert('Sound is now ' + (bool ? ' disabled.' : ' enabled.') ); + if (bool) { + alert(document.getElementById("adminStrings").getString('staff.admin.font_settings.sound.disabled')); + } else { + alert(document.getElementById("adminStrings").getString('staff.admin.font_settings.sound.enabled')); + } } catch(E) { try { g.error.standard_unexpected_error_alert('setting sound in admin/font_settings.xul',E); } catch(F) { alert(E); } } @@ -86,7 +119,7 @@ JSAN.use('util.file'); var file = new util.file('no_sound'); file.write_content( 'truncate', String( document.getElementById('sound').checked ) ); file.close(); - alert('Sound preference saved to file system.'); + alert(document.getElementById("adminStrings").getString('staff.admin.font_settings.sound')); } catch(E) { try { g.error.standard_unexpected_error_alert('saving in admin/font_settings.xul',E); } catch(F) { alert(E); } } @@ -95,50 +128,53 @@ ]]> + + + - + - -