======Staff client i18n progress====== This page lists the staff client files that are i18n-ready (lots of them) and which ones are not ready or which have "hard stuff" that we deliberately skipped, but which we should be able to handle due to messagecatalog's parameter handling. =====Chrome files===== ====admin directory==== ^ Filename ^ Complete ^ Notes ^ | chrome/content/admin/survey.js | N | Error messages remaining; 1 constructed string ( '#' + (SURVEY.num_of_questions + 1); using hardcoded number separators ( + ")"); still using strbundle interface | | chrome/content/admin/survey_overlay.xul | Y | | | chrome/content/admin/survey_wizard.xul | Y | | ====auth directory==== ^ Filename ^ Complete ^ Notes ^ | chrome/content/auth/controller.js | Y | | | chrome/content/auth/session.js | Y | | ====cat directory==== ^ Filename ^ Complete ^ Notes ^ | chrome/content/cat/opac.js | Y | | | chrome/content/cat/opac.xul | Y | | ====circ directory==== ^ Filename ^ Complete ^ Notes ^ | chrome/content/circ/offline_checkin.js | Y | | | chrome/content/circ/offline_checkin.xul | Y | | | chrome/content/circ/offline_checkout.js | Y | | | chrome/content/circ/offline_checkout.xul | Y | | | chrome/content/circ/offline_in_house_use.js | Y | | | chrome/content/circ/offline_in_house_use.xul | Y | | | chrome/content/circ/offline.js | N | Receipt templates has some embedded HTML that will probably be confusing to translate. | | chrome/content/circ/offline_register.js | Y | | | chrome/content/circ/offline_register.xul | Y | | | chrome/content/circ/offline_renew.js | N | | | chrome/content/circ/offline_renew.xul | Y | | | chrome/content/circ/offline.xul | Y | | | chrome/content/circ/util.js | N | | ====legacy directory==== ^ Filename ^ Complete ^ Notes ^ | chrome/content/legacy/_browse.xul | N | Still required? | | chrome/content/legacy/_marc.xul | N | Still required? | ====main directory==== ^ Filename ^ Complete ^ Notes ^ | chrome/content/main/about.html | N | Just a few strings we can probably run through MOD_XMLENT, followed by the text of the GPL. | | chrome/content/main/constants.js | Y | | | chrome/content/main/JSAN.js | Y | | | chrome/content/main/main.js | Y | | | chrome/content/main/main.xul | Y | | | chrome/content/main/menu_frame_menus.xul | Y | Accelerator keys (with modifier attributes) have not been i18n-ized; not sure if they normally are. | | chrome/content/main/menu_frame_overlay.xul | Y | | | chrome/content/main/menu_frame.xul | Y | | | chrome/content/main/menu.js | Y | | | chrome/content/main/simple_auth.xul | Y | | | chrome/content/main/test.xul | Y | | | chrome/content/OpenILS/data.js | N | Lots of printing templates; kind of ugly. | | chrome/content/OpenILS/global_util.js | Y | | | chrome/content/OpenILS/util/fmall.js | Y | | | chrome/content/OpenILS/util_overlay_offline.xul | Y | | | chrome/content/OpenILS/util_overlay.xul | Y | | | chrome/content/test/test.js | N | Just says "Hello world" | ====util directory==== ^ Filename ^ Complete ^ Notes ^ | chrome/content/util/barcode.js | Y | | | chrome/content/util/browser.js | N | 1 string to i18n-ize ("Not yet implemented") | | chrome/content/util/browser.xul | N | | | chrome/content/util/controller.js | N | Obscure error messages | | chrome/content/util/date.js | N | Error messages, supporting other date formats | | chrome/content/util/deck.js | N | Error messages | | chrome/content/util/error.js | N | Lots of work here | | chrome/content/util/exec.js | N | Error messages and logging | | chrome/content/util/fancy_prompt.xul | N | | | chrome/content/util/file.js | N | Error messages | | chrome/content/util/fm_utils.js | Y | | | chrome/content/util/fm_view.xul | N | | | chrome/content/util/functional.js | Y | | | chrome/content/util/list_clipboard.xul | N | | | chrome/content/util/list.js | N | | | chrome/content/util/money.js | N | | | chrome/content/util/network.js | N | | | chrome/content/util/print.js | N | | | chrome/content/util/rbrowser.xul | N | | | chrome/content/util/shell.html | N | | | chrome/content/util/sound.js | Y | | | chrome/content/util/sprintf.js | Y | | | chrome/content/util/text.js | N | One FIXME string to address | | chrome/content/util/widgets.js | N | Error messages | | chrome/content/util/window.js | N | Error messages and logging | | chrome/content/util/xuledit.js | Y | | | chrome/content/util/xuledit.xul | N | | =====Server-side XUL files===== ====misc directories==== ^ Filename ^ Complete ^ Notes ^ | components/nsOpenILS.js | | | | components/venkman-service.js | | | | defaults/preferences/prefs.js | | | | external/template.js | | | | external/template.xul | | | ====admin directory==== ^ Filename ^ Complete ^ Notes ^ | server/admin/adminlib.js | N | 1 error string, needs dojo i18n | | server/admin/cash_reports.js | Y | | | server/admin/cash_reports.xhtml | Y | | | server/admin/closed_dates.js | Y | date/time i18n could be introduced here | | server/admin/closed_dates.xhtml | N | constructed strings - dojo i18n? | | server/admin/copy_locations.js | N | 1 error string, needs dojo i18n | | server/admin/copy_locations.xhtml | Y | | | server/admin/font_settings.xul | Y | | | server/admin/hold_pull_list_classic.js | N | | | server/admin/hold_pull_list_classic.xhtml | N | Ugly - do we still need this? | | server/admin/hold_pull_list.js | Y | | | server/admin/hold_pull_list.xhtml | Y | | | server/admin/hold_pull_list.xul | Y | | | server/admin/index.xhtml | Y | | | server/admin/non_cat_types.js | Y | | | server/admin/non_cat_types.xhtml | Y | | | server/admin/offline_manage_xacts.js | Y | | | server/admin/offline_manage_xacts.xul | Y | | | server/admin/org_settings.js | N | 1 error message for dojo i18n | | server/admin/org_settings.xhtml | Y | | | server/admin/printer_settings.html | N | Need to run .html through mod_xmlent too? or convert to .xhtml? | | server/admin/printer_settings.js | N | A few strings for dojo i18n | | server/admin/stat_cat_editor.js | N | 1 error message for dojo i18n | | server/admin/stat_cat_editor.xhtml | Y | | | server/admin/transit_list.js | N | Some logic depends on strings at the moment | | server/admin/transit_list.xul | Y | | | server/admin/upload_xacts.js | Y | | | server/admin/upload_xacts.xhtml | Y | | ====cat directory==== ^ Filename ^ Complete ^ Notes ^ | server/cat/bib_brief.xul | Y | | | server/cat/copy_browser.js | Y | | | server/cat/copy_browser.xul | Y | | | server/cat/copy_buckets.js | Y | | | server/cat/copy_buckets_overlay.xul | Y | | | server/cat/copy_buckets_quick.xul | Y | | | server/cat/copy_buckets.xul | Y | | | server/cat/copy_editor.js | | There is some code that needs refactoring starting around line 675 (display text also used as keys and eval'ed attributes used for display). | | server/cat/copy_editor.xul | Y | | | server/cat/copy_notes.xul | Y | | | server/cat/copy_summary.xul | Y | | | server/cat/marcedit.js | Y | | | server/cat/marcedit.xul | Y | | | server/cat/marc_new.xul | Y | | | server/cat/marc_view.html | | Might need to convert this to XUL and use messagecatalog, or to XHTML and replace JavaScript strings with entities. | | server/cat/marc_view.xul | Y | | | server/cat/opac.xul | Y | | | server/cat/record_buckets.js | Y | | | server/cat/record_buckets_overlay.xul | Y | | | server/cat/record_buckets_quick.xul | Y | | | server/cat/record_buckets.xul | Y | | | server/cat/spine_labels.js | Y | | | server/cat/spine_labels.xul | Y | | | server/cat/util.js | Y | | | server/cat/volume_buckets.xul | Y | | | server/cat/volume_copy_creator.js | Y | | | server/cat/volume_copy_creator.xul | Y | | | server/cat/volume_editor.xul | Y | | | server/cat/z3950.js | Y | | | server/cat/z3950.xul | Y | | ====circ directory==== ^ Filename ^ Complete ^ Notes ^ | server/circ/checkin.js | Y | | | server/circ/checkin_overlay.xul | Y | | | server/circ/checkin.xul | Y | | | server/circ/checkout.js | Y | | | server/circ/checkout_overlay.xul | Y | | | server/circ/checkout.xul | Y | | | server/circ/circ_brief.xul | Y | | | server/circ/circ_summary.xul | Y | | | server/circ/copy_details.xul | Y | | | server/circ/copy_status.js | Y | | | server/circ/copy_status_overlay.xul | Y | | | server/circ/copy_status.xul | Y | | | server/circ/in_house_use.js | Y | | | server/circ/in_house_use.xul | Y | | | server/circ/pre_cat_fields.xul | Y | | | server/circ/print_list_template_editor.js | Y | | | server/circ/print_list_template_editor.xul | Y | | | server/circ/util.js | Y | | ====main directory==== ^ Filename ^ Complete ^ Notes ^ | server/main/data.xul | Y | | | server/main/gen_offline_widgets.xul | Y | | | server/main/JSAN.js | N | 3 error messages - need to find out if JSAN is able to use messagecatalog | | server/main/ws_info.xul | Y | | ====OpenILS directory==== ^ Filename ^ Complete ^ Notes ^ | server/OpenILS/util_overlay.xul | Y | | ====patron directory==== ^ Filename ^ Complete ^ Notes ^ | server/patron/adv_barcode_entry.xul | N | File doesn't exist | | server/patron/barcode_entry.js | N | File doesn't exist | | server/patron/barcode_entry.xul | Y | | | server/patron/bill_cc_info.xul | Y | | | server/patron/bill_check_info.xul | Y | | | server/patron/bill_details.xul | Y | | | server/patron/bill_history.xul | Y | | | server/patron/bills.js | Y | | | server/patron/bills_overlay.xul | Y | | | server/patron/bill_summary_overlay.xul | Y | | | server/patron/bills.xul | Y | | | server/patron/bill_wizard.xul | Y | | | server/patron/display.js | Y | | | server/patron/display_overlay.xul | Y | | | server/patron/display.xul | Y | | | server/patron/hold_notices.xul | Y | | | server/patron/holds.js | Y | | | server/patron/holds_overlay.xul | Y | | | server/patron/holds.xul | Y | | | server/patron/info_group.xul | Y | | | server/patron/info_notes.xul | Y | | | server/patron/info_stat_cats.xul | Y | | | server/patron/info_surveys.xul | Y | | | server/patron/info.xul | Y | | | server/patron/items.js | Y | | | server/patron/items_overlay.xul | Y | | | server/patron/items.xul | Y | | | server/patron/search_form.js | Y | | | server/patron/search_form_overlay.xul | Y | | | server/patron/search_form.xul | Y | | | server/patron/search_result.js | Y | | | server/patron/search_result_overlay.xul | Y | | | server/patron/search_result.xul | Y | | | server/patron/summary.js | Y | | | server/patron/summary_overlay.xul | Y | | | server/patron/summary.xul | Y | | | server/patron/take_survey.js | N | File doesn't exist | | server/patron/ue_config.js | Y | | | server/patron/ue.js | Y | | | server/patron/ue_ui.js | Y | | | server/patron/ue.xhtml | Y | | | server/patron/user_buckets.xul | Y | | | server/patron/user_edit.js | Y | | | server/patron/user_edit.xhtml | Y | | | server/patron/user_editor.js | N | File doesn't exist | | server/patron/user_editor.xhtml | N | File doesn't exist | | server/patron/util.js | Y | Any interface using this will need a commonStrings messagecat |