fix syntax for .properties
authorJason Etheridge <jason@esilibrary.com>
Mon, 4 Feb 2013 07:08:27 +0000 (02:08 -0500)
committerJason Etheridge <jason@esilibrary.com>
Mon, 4 Feb 2013 07:38:51 +0000 (02:38 -0500)
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties
Open-ILS/xul/staff_client/chrome/locale/en-US/auth.properties
Open-ILS/xul/staff_client/chrome/locale/en-US/cat.properties
Open-ILS/xul/staff_client/chrome/locale/en-US/circ.properties
Open-ILS/xul/staff_client/chrome/locale/en-US/common.properties
Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
Open-ILS/xul/staff_client/chrome/locale/en-US/patron.properties
Open-ILS/xul/staff_client/chrome/locale/en-US/serial.properties

index 5287a56..af7a666 100644 (file)
@@ -1,5 +1,5 @@
-staff.admin.age_overdue_circulations_to_lost.chunks_processed=Chunks Processed: %1$s
-staff.admin.age_overdue_circulations_to_lost.events_created=Events Created: %1$s
+staff.admin.age_overdue_circulations_to_lost.chunks_processed=Chunks Processed: %1$S
+staff.admin.age_overdue_circulations_to_lost.events_created=Events Created: %1$S
 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.
@@ -36,15 +36,15 @@ staff.admin.toolbar.toolbar_separator.list_entry=Toolbar Separator
 staff.admin.toolbar.toolbar_spacer.list_entry=Toolbar Spacer
 staff.admin.transit_list.missing_list=Missing library list.
 staff.admin.transit_list.no_match=No matching transits.
-staff.admin.transit_list.invalid_date=Invalid Date (%1$s), setting to Today
-staff.admin.transit_list.invalid_date_format=Invalid Date (%1$s,%2$s), setting to Today
+staff.admin.transit_list.invalid_date=Invalid Date (%1$S), setting to Today
+staff.admin.transit_list.invalid_date_format=Invalid Date (%1$S,%2$S), setting to Today
 staff.admin.transit_list.date_processing.error=error processing date
 staff.admin.transit_list.retrieving_transit.error=error retrieving transits
 staff.admin.transit_list.preretrieving_transit.error=error pre-retrieving transits
 staff.admin.transit_list.retrieving_row.error=error retrieving row
 staff.admin.transit_list.empty_array.error=Empty array returned by hold retrieve.
-staff.admin.transit_list.retrieve_hold.error=retrieving hold id = %1$s for transit id = %2$s
-staff.admin.transit_list.transit_id.error=retrieving transit id = %1$s
+staff.admin.transit_list.retrieve_hold.error=retrieving hold id = %1$S for transit id = %2$S
+staff.admin.transit_list.transit_id.error=retrieving transit id = %1$S
 staff.admin.offline_manage_xacts.init_list.organization=Organization
 staff.admin.offline_manage_xacts.init_list.description=Description
 staff.admin.offline_manage_xacts.init_list.date_created=Date Created
@@ -81,7 +81,7 @@ staff.admin.offline_manage_xacts.error.session_retrieval=Error retrieving sessio
 staff.admin.offline_manage_xacts.error.non_existent_file=Cannot rename a non-existent file
 staff.admin.offline_manage_xacts.error.renaming_file=Error renaming transaction file
 staff.admin.offline_manage_xacts.error.unique_file=Taking too long to find a unique filename.
-staff.admin.offline_manage_xacts.error.transaction_conflicts=Something bad happened.  New offline transactions were accumulated during our attempted upload.  Tell your system admin that the file involved is %1$s
+staff.admin.offline_manage_xacts.error.transaction_conflicts=Something bad happened.  New offline transactions were accumulated during our attempted upload.  Tell your system admin that the file involved is %1$S
 staff.admin.offline_manage_xacts.error.transaction_conflicts.title=Transaction conflicts
 staff.admin.offline_manage_xacts.error.transaction_conflicts.ok=Ok
 staff.admin.offline_manage_xacts.error.transaction_conflicts.confirm=Check here to confirm this message
@@ -96,12 +96,12 @@ staff.admin.offline_manage_xacts.error.retrieving_session=Error retrieving sessi
 staff.admin.offline_manage_xacts.create_session.prompt=Please enter a description:
 staff.admin.offline_manage_xacts.create_session=Create an Offline Transaction Session
 staff.admin.offline_manage_xacts.error.create_session=Error creating session
-staff.admin.offline_manage_xacts.error.create_session.alert=Error: %1$s
+staff.admin.offline_manage_xacts.error.create_session.alert=Error: %1$S
 staff.admin.offline_manage_xacts.error.retrieving_sessions=Error retrieving offline sessions.
 staff.admin.offline_manage_xacts.error.rendering_session=Error rendering session list
-staff.admin.offline_manage_xacts.upload_status=Uploaded Transactions for %1$s
+staff.admin.offline_manage_xacts.upload_status=Uploaded Transactions for %1$S
 staff.admin.offline_manage_xacts.error.rendering_script=Error rendering script list
-staff.admin.offline_manage_xacts.error.rendering_errors=Exceptions for %1$s
+staff.admin.offline_manage_xacts.error.rendering_errors=Exceptions for %1$S
 staff.admin.offline_manage_xacts.error.rendering_error_list=Error rendering error list
 staff.admin.offline_manage_xacts.completed=Completed
 staff.admin.offline_manage_xacts.no=No
@@ -109,6 +109,6 @@ staff.admin.offline_manage_xacts.yes=Yes
 staff.admin.staff.do_not_auto_attempt_print_setting.update_success=Setting updated
 staff.admin.staff.do_not_auto_attempt_print_setting.update_failure=Setting not updated due to error
 # 1 - workstation library shortname   2 - setting library shortname
-staff.admin.staff.do_not_auto_attempt_print_setting.current_setting_preamble=Workstation library %1$s is currently suppressing auto-print for these receipt/slip types based on a setting inherited from %2$s:
+staff.admin.staff.do_not_auto_attempt_print_setting.current_setting_preamble=Workstation library %1$S is currently suppressing auto-print for these receipt/slip types based on a setting inherited from %2$S:
 # 1 - workstation library shortname
-staff.admin.staff.do_not_auto_attempt_print_setting.current_setting_nonexistent=Workstation library %1$s is not currently suppressing auto-print for any receipt/slip types.
+staff.admin.staff.do_not_auto_attempt_print_setting.current_setting_nonexistent=Workstation library %1$S is not currently suppressing auto-print for any receipt/slip types.
index b505d7d..1bc5b43 100644 (file)
@@ -2,14 +2,14 @@ staff.auth.controller.not_configured=Not yet configured for the specified server
 staff.auth.controller.testing_hostname=Testing hostname...
 staff.auth.controller.prompt_hostname=Please enter a server hostname.
 staff.auth.controller.error_hostname=There was an error testing this hostname.
-staff.auth.controller.status=%1$s : %2$s
+staff.auth.controller.status=%1$S : %2$S
 staff.auth.controller.testing_version=Testing version...
 staff.auth.controller.error_version=There was an error checking version support.
 staff.auth.controller.version_mismatch=This server does not support your version of the staff client.  Please check with your system administrator.
 # login with <username> and <password> at <server>
-staff.auth.controller.error_login=login with %1$s and %2$s at %3$s
+staff.auth.controller.error_login=login with %1$S and %2$S at %3$S
 staff.auth.controller.confirm_close=Are you sure you would like to exit the program completely?
-staff.auth.session.unregistered=%1$s is not registered with this server.
+staff.auth.session.unregistered=%1$S is not registered with this server.
 staff.auth.session.login_failed=Login failed.  Please check your Server Hostname, Username, Password, and your CAPS LOCK key.
 staff.auth.session.init_false=open-ils.auth.authenticate.init returned false
-staff.auth.titlebar.label=Evergreen Staff Client - %1$s
+staff.auth.titlebar.label=Evergreen Staff Client - %1$S
index f42ec10..1aeb529 100644 (file)
@@ -1,16 +1,16 @@
 bib.no_marc=No MARC Record
-cat.barcode_for_item=The barcode for the item is %1$s
-cat.batch_operation_failed=The whole batch operation failed. %1$s
+cat.barcode_for_item=The barcode for the item is %1$S
+cat.batch_operation_failed=The whole batch operation failed. %1$S
 cat.copy_buckets.tab=Copy Buckets
-cat.total_bucket_items_in_bucket=Contains %1$s bucket items
-cat.results_returned=Returning %1$s hits
-staff.cat.bib_brief.record_id=Database ID = %1$s
+cat.total_bucket_items_in_bucket=Contains %1$S bucket items
+cat.results_returned=Returning %1$S hits
+staff.cat.bib_brief.record_id=Database ID = %1$S
 staff.cat.bib_brief.deleted=(Deleted)
 staff.cat.bib_brief.inactive=(Inactive)
 staff.cat.bib_brief.noncat=(Not Cataloged)
 staff.cat.bib_brief.noncat.alert=Item not cataloged.
-# %1$s = Bib Record Database ID
-staff.cat.manage_multi_bib_items.tab_name=Manage Conjoined Items for Bib with DB ID %1$s
+# %1$S = Bib Record Database ID
+staff.cat.manage_multi_bib_items.tab_name=Manage Conjoined Items for Bib with DB ID %1$S
 staff.cat.manage_multi_bib_items.result.column.value.error=Error
 staff.cat.manage_multi_bib_items.result.column.value.success=Success
 staff.cat.manage_multi_bib_items.result.column.value.failed=Failed
@@ -18,21 +18,21 @@ staff.cat.manage_multi_bib_items.result.column.value.item_linked_to_bib=Item lin
 staff.cat.manage_multi_bib_items.result.column.value.item_native_to_bib=Item native to bib
 staff.cat.manage_multi_bib_items.result.column.value.peer_type_updated=Peer Type updated
 staff.cat.manage_multi_bib_items.prompt.title=Change Peer Type
-# %1$s = Bib Record Database ID
-staff.cat.manage_multi_bib_items.prompt.confirm.unlink_item_from_bib.singular=Unlink selected item from Bib with DB ID %1$s
-# %1$s = Bib Record Database ID, %2$s = Number of selected items
-staff.cat.manage_multi_bib_items.prompt.confirm.unlink_item_from_bib.plural=Unlink %2$s selected items from Bib with DB ID %1$s
+# %1$S = Bib Record Database ID
+staff.cat.manage_multi_bib_items.prompt.confirm.unlink_item_from_bib.singular=Unlink selected item from Bib with DB ID %1$S
+# %1$S = Bib Record Database ID, %2$S = Number of selected items
+staff.cat.manage_multi_bib_items.prompt.confirm.unlink_item_from_bib.plural=Unlink %2$S selected items from Bib with DB ID %1$S
 staff.cat.copy_browser.add_item.title=Add Item
 staff.cat.copy_browser.add_item.error=copy browser -> add copies
 staff.cat.copy_browser.add_items_bucket.error=copy browser -> add copies to bucket
 staff.cat.copy_browser.make_bookable.create_failed_silent=No response from server
-staff.cat.copy_browser.make_bookable.create_failed=Error from server: %1$d %2$s\n%3$s\n%4$s
+staff.cat.copy_browser.make_bookable.create_failed=Error from server: %1$d %2$S\n%3$S\n%4$S
 staff.cat.copy_browser.make_bookable.newtab_failed=Could not open new tab
 staff.cat.copy_browser.make_bookable.newtab_name=Resources
-staff.cat.copy_browser.replace_barcode.failed=Barcode %1$s not likely replaced.
+staff.cat.copy_browser.replace_barcode.failed=Barcode %1$S not likely replaced.
 staff.cat.copy_browser.replace_barcode.error=copy browser -> replace barcode
 staff.cat.copy_browser.edit_items.error=Copy Browser -> Edit Items
-staff.cat.copy_browser.delete_items.confirm.plural=Are you sure you would like to delete these %1$s items?
+staff.cat.copy_browser.delete_items.confirm.plural=Are you sure you would like to delete these %1$S items?
 staff.cat.copy_browser.delete_items.confirm=Are you sure you would like to delete this item?
 staff.cat.copy_browser.delete_items.title=Delete Items?
 staff.cat.copy_browser.delete_items.delete=Delete
@@ -49,11 +49,11 @@ staff.cat.edit_volume.permission_error=You do not have permission to edit the vo
 staff.cat.edit_volume.title=Volume
 staff.cat.edit_volume.title.plural=Volumes
 staff.cat.edit_volumes.override.confirm=Override volume re-labeling collision and merge the volumes?
-staff.cat.edit_volumes.label_exists.details=%1$s
+staff.cat.edit_volumes.label_exists.details=%1$S
 staff.cat.edit_volume.exception=An error occurred while you were trying to edit these volumes.
-staff.cat.copy_browser.can_have_copies.false=Records from %1$s cannot have copies.
+staff.cat.copy_browser.can_have_copies.false=Records from %1$S cannot have copies.
 staff.cat.copy_browser.delete_volume.prompt=Are you sure you would like to delete this volume?
-staff.cat.copy_browser.delete_volume.prompt.plural=Are you sure you would like to delete these %1$s volumes?
+staff.cat.copy_browser.delete_volume.prompt.plural=Are you sure you would like to delete these %1$S volumes?
 staff.cat.copy_browser.delete_volume.title=Delete Volumes?
 staff.cat.copy_browser.delete_volume.delete=Delete
 staff.cat.copy_browser.delete_volume.cancel=Cancel
@@ -69,7 +69,7 @@ staff.cat.copy_browser.mark_volume.alert=Volume marked as Item Transfer Destinat
 staff.cat.copy_browser.mark_volume.prompt=Choose just one Volume to mark as Item Transfer Destination
 staff.cat.copy_browser.mark_volume.title=Limit Selection
 staff.cat.copy_browser.transfer_volume.alert=Please mark a library as the destination from within holdings maintenance and then try this again.
-staff.cat.copy_browser.transfer.prompt=Transfer volumes %1$s to library %2$s on the following record?
+staff.cat.copy_browser.transfer.prompt=Transfer volumes %1$S to library %2$S on the following record?
 staff.cat.copy_browser.transfer.submit.label=Transfer
 staff.cat.copy_browser.transfer.cancel.label=Cancel
 staff.cat.copy_browser.transfer.cancel.accesskey=C
@@ -90,36 +90,36 @@ staff.cat.copy_browser.list_init.copy_count=Copies
 staff.cat.copy_browser.actions.error=Copy Browser Actions
 staff.cat.copy_browser.refresh_list.error=Problem refreshing the volume/copy tree.
 staff.cat.copy_buckets.render_pending_copies.complete=Action completed.
-staff.cat.copy_buckets.retrieve_row.error=Error retrieving details for item with copy id = %1$s
+staff.cat.copy_buckets.retrieve_row.error=Error retrieving details for item with copy id = %1$S
 staff.cat.copy_buckets.menulist.render.choose_bucket=Choose a bucket...
 staff.cat.copy_buckets.menulist.render.retrieve_bucket=Retrieve shared bucket...
 staff.cat.copy_buckets.menulist.change_bucket.prompt=Enter bucket number:
-staff.cat.copy_buckets.menulist.change_bucket.undefined=Could not find a bucket with ID = %1$s
+staff.cat.copy_buckets.menulist.change_bucket.undefined=Could not find a bucket with ID = %1$S
 staff.cat.copy_buckets.menulist.change_bucket.error=Error retrieving bucket.  Did you use a valid bucket id?
 staff.cat.copy_buckets.copy_buckets_add.error=Addition likely failed.
 staff.cat.copy_buckets.copy_buckets_sel_add.error=Addition likely failed.
 staff.cat.copy_buckets.copy_buckets_delete_item.error=Deletion likely failed.
 staff.cat.copy_buckets.copy_buckets_delete_item.complete=Action completed.
-staff.cat.copy_buckets.copy_buckets_delete_bucket.confirm=Delete the bucket named %1$s?
+staff.cat.copy_buckets.copy_buckets_delete_bucket.confirm=Delete the bucket named %1$S?
 staff.cat.copy_buckets.copy_buckets_delete_bucket.complete=Action completed.
 staff.cat.copy_buckets.copy_buckets_delete_bucket.error=Bucket deletion likely failed.
 staff.cat.copy_buckets.copy_buckets_new_bucket.prompt=What would you like to name the bucket?
 staff.cat.copy_buckets.copy_buckets_new_bucket.title=Bucket Creation
 staff.cat.copy_buckets.copy_buckets_new_bucket.container_exists=You already have a bucket with that name.
-staff.cat.copy_buckets.copy_buckets_new_bucket.success=Bucket "%1$s" created.
+staff.cat.copy_buckets.copy_buckets_new_bucket.success=Bucket "%1$S" created.
 staff.cat.copy_buckets.copy_buckets_new_bucket.error=Bucket creation failed.
 staff.cat.copy_buckets.batch.error=Batch Item Deletion
 staff.cat.copy_buckets.copy_buckets_transfer_to_volume.no_volume=Please mark a volume as the destination from within the copy browser and then try this again.
-staff.cat.copy_buckets.copy_buckets_transfer_to_volume.confirm=Transfer the items in bucket "%1$s" from their original volumes to the volume labelled "%2$s" for the library "%3$s" on the following record?
+staff.cat.copy_buckets.copy_buckets_transfer_to_volume.confirm=Transfer the items in bucket "%1$S" from their original volumes to the volume labelled "%2$S" for the library "%3$S" on the following record?
 staff.cat.copy_buckets.copy_buckets_transfer_to_volume.error=Items not likely transferred.
 staff.cat.copy_buckets.cmd_export_to_copy_status.error=Copy Status from Copy Buckets
 staff.cat.copy_buckets.prep_item_for_list.error=List building failed.
 staff.cat.copy_buckets_quick.bucket_prompt=Copy this item into which bucket?
-staff.cat.copy_buckets_quick.bucket_prompt.plural=Copy these %1$s items into which bucket?
+staff.cat.copy_buckets_quick.bucket_prompt.plural=Copy these %1$S items into which bucket?
 staff.cat.copy_buckets_quick.copy_buckets_new_bucket.prompt=What would you like to name the bucket?
 staff.cat.copy_buckets_quick.copy_buckets_new_bucket.title=Bucket Creation
 staff.cat.copy_buckets_quick.copy_buckets_new_bucket.error=Bucket creation failed.
-staff.cat.copy_buckets_quick.addition.error=Addition likely failed for bucket = %1$s and copy ID = %2$s.
+staff.cat.copy_buckets_quick.addition.error=Addition likely failed for bucket = %1$S and copy ID = %2$S.
 staff.cat.copy_editor.caption=Copy Editor
 staff.cat.copy_editor.create_copies=Modify/Create Copies
 staff.cat.copy_editor.create_copies.accesskey=M
@@ -129,16 +129,16 @@ staff.cat.copy_editor.retrieve_templates.error=Error retrieving templates
 staff.cat.copy_editor.apply_templates.error=Error applying template
 staff.cat.copy_editor.save_as_template.prompt=Enter template name:
 staff.cat.copy_editor.save_as_template.title=Save As Template
-staff.cat.copy_editor.save_as_template.success=Template "%1$s" saved.
+staff.cat.copy_editor.save_as_template.success=Template "%1$S" saved.
 staff.cat.copy_editor.save_as_template.error=Error saving template
-staff.cat.copy_editor.delete_template.confirm=Delete template "%1$s"?
-staff.cat.copy_editor.delete_template.success=Template "%1$s" deleted.
+staff.cat.copy_editor.delete_template.confirm=Delete template "%1$S"?
+staff.cat.copy_editor.delete_template.success=Template "%1$S" deleted.
 staff.cat.copy_editor.delete_template.error=Error deleting template
 staff.cat.copy_editor.export_templates.title=Save Templates File As
 staff.cat.copy_editor.export_templates.error=Error exporting templates
 staff.cat.copy_editor.import_templates.title=Import Templates File
 staff.cat.copy_editor.import_templates.replace.prompt=Replace the existing template with the imported template?
-staff.cat.copy_editor.import_templates.replace.title=Template %1$s already exists.
+staff.cat.copy_editor.import_templates.replace.title=Template %1$S already exists.
 staff.cat.copy_editor.import_templates.replace.yes=Yes
 staff.cat.copy_editor.import_templates.replace.no=No
 staff.cat.copy_editor.import_templates.replace.click_here=Click here
@@ -151,11 +151,11 @@ staff.cat.copy_editor.import_templates.save.success=All templates saved.
 staff.cat.copy_editor.import_templates.save.error=Error saving templates
 staff.cat.copy_editor.import_templates.note=Note: These imported templates will get saved along with any new template you try to create, but if that does not happen, then these templates will disappear with the next invocation of the item attribute editor.
 staff.cat.copy_editor.import_templates.error=Error importing templates
-staff.cat.copy_editor.apply_unsafe_field=Template tried to change field '%1$s', which is not allowed currently.
-staff.cat.copy_editor.apply_owning_lib.undefined_volume.error=Error retrieving Volume information for copy %1$s.  The owning library for this copy will not be changed.
-staff.cat.copy_editor.apply_owning_lib.call_number.error=Error changing owning library for copy %1$s.  The owning library for this copy will not be changed.
+staff.cat.copy_editor.apply_unsafe_field=Template tried to change field '%1$S', which is not allowed currently.
+staff.cat.copy_editor.apply_owning_lib.undefined_volume.error=Error retrieving Volume information for copy %1$S.  The owning library for this copy will not be changed.
+staff.cat.copy_editor.apply_owning_lib.call_number.error=Error changing owning library for copy %1$S.  The owning library for this copy will not be changed.
 staff.cat.copy_editor.copy_count=1 copy
-staff.cat.copy_editor.copy_count.plural=%1$s copies
+staff.cat.copy_editor.copy_count.plural=%1$S copies
 staff.cat.copy_editor.apply.label=Apply
 staff.cat.copy_editor.apply.accesskey=A
 staff.cat.copy_editor.cancel.label=Cancel
@@ -218,7 +218,7 @@ staff.cat.copy_notes.widgets_apply.creator_id=Creator ID:
 staff.cat.copy_notes.widgets.public=Public
 staff.cat.copy_notes.widgets.private=Private
 staff.cat.copy_notes.delete_note.label=Delete This Note
-staff.cat.copy_notes.delete_note.prompt.msg=Delete the note titled "%1$s" created on %2$s?
+staff.cat.copy_notes.delete_note.prompt.msg=Delete the note titled "%1$S" created on %2$S?
 staff.cat.copy_notes.delete_note.prompt.title=Delete Note
 staff.cat.copy_notes.delete_note.prompt.yes=Yes
 staff.cat.copy_notes.delete_note.prompt.no=No
@@ -235,14 +235,14 @@ staff.cat.copy_notes.new_note.cancel.accesskey=C
 staff.cat.copy_notes.new_note.add_note.label=Add Note
 staff.cat.copy_notes.new_note.add_note.accesskey=A
 staff.cat.copy_notes.new_note.error=The note was not likely created.
-staff.cat.copy_summary.copy_id=Copy ID = %1$s
+staff.cat.copy_summary.copy_id=Copy ID = %1$S
 staff.cat.copy_summary.total_circs.label=Total Circs
 staff.cat.copy_summary.yes=Yes
 staff.cat.copy_summary.no=No
 staff.cat.copy_summary.unset=<Unset>
 staff.cat.copy_summary.not_cataloged=Not Cataloged
-staff.cat.marcedit.authority_see_also=See also: %1$s
-staff.cat.marcedit.authority_see_from=See from: %1$s
+staff.cat.marcedit.authority_see_also=See also: %1$S
+staff.cat.marcedit.authority_see_from=See from: %1$S
 staff.cat.marcedit.help.add_row=Add Row: CTRL+Enter
 staff.cat.marcedit.help.insert_row=Insert Row: CTRL+Shift+Enter
 staff.cat.marcedit.help.copy_row_up=Copy Current Row Above: CTRL+Up
@@ -276,13 +276,13 @@ staff.cat.marc_new.create_record.label=Create Record
 staff.cat.marc_new.system_local.label=System Local
 staff.cat.marc_new.retrieving.label=Retrieving title...
 staff.cat.marc_new.creating_record.error=Error creating MARC record.
-staff.cat.marc_new.loading_template.error=Error loading MARC template: %1$s
-staff.cat.marc_new.set_default.error=Error setting default MARC template: %1$s
-staff.cat.marc_new.set_default.success=Default template set to %1$s
+staff.cat.marc_new.loading_template.error=Error loading MARC template: %1$S
+staff.cat.marc_new.set_default.error=Error setting default MARC template: %1$S
+staff.cat.marc_new.set_default.success=Default template set to %1$S
 staff.cat.opac.set_marc_edit.alert=Record successfully saved.
 staff.cat.opac.set_marc_edit.std_unexpected_error=Record not likely updated.
 staff.cat.opac.refresh.function_not_implemented.alert=Not yet implemented.  Work around: Choose Duplicate in New Tab option
-staff.cat.opac.set_tab_name=Record DB ID: %1$s
+staff.cat.opac.set_tab_name=Record DB ID: %1$S
 staff.cat.opac.title_for_hold_transfer.destination_needed.label=Need to mark a record as a Title Hold Transfer Destination first.
 staff.cat.opac.title_for_hold_transfer.success.label=Holds transferred.
 staff.cat.opac.title_for_hold_transfer.failure.label=Holds not transferred.
@@ -292,43 +292,43 @@ staff.cat.record_buckets.save_file_as=Save File As
 staff.cat.record_buckets.export_records.alert=File not downloaded.
 staff.cat.record_buckets.export_records.std_unexpected_error=Records could not be exported.
 staff.cat.record_buckets.rednder_pending_records.alert=Action completed.
-staff.cat.record_buckets.retrieve_row.std_unexpected_error=Error retrieving mvr for record with ID = %1$s
+staff.cat.record_buckets.retrieve_row.std_unexpected_error=Error retrieving mvr for record with ID = %1$S
 staff.cat.record_buckets.buckets.std_unexpected_error=Could not retrieve your buckets.
 staff.cat.record_buckets.menulist_placeholder.item1=Choose a bucket...
 staff.cat.record_buckets.menulist_placeholder.item2=Retrieve shared bucket...
 staff.cat.record_buckets.change_bucket.bucket_id=Enter bucket number:
 staff.cat.record_buckets.change_bucket.error=Error retrieving bucket.  Did you use a valid bucket ID?
-staff.cat.record_buckets.delete_bucket_named=Delete the bucket named %1$s?
+staff.cat.record_buckets.delete_bucket_named=Delete the bucket named %1$S?
 staff.cat.record_buckets.new_bucket.bucket_prompt=What would you like to name the bucket?
 staff.cat.record_buckets.new_bucket.bucket_prompt_title=Bucket Creation
 staff.cat.record_buckets.new_bucket.same_name_alert=You already have a bucket with that name.
-staff.cat.record_buckets.new_bucket.bucket_created=Bucket %1$s created.
+staff.cat.record_buckets.new_bucket.bucket_created=Bucket %1$S created.
 staff.cat.record_buckets.merge_records.fancy_prompt_title=Record Merging
 staff.cat.record_buckets.merge_records.catch.std_unex_err=Records were not likely merged.
 staff.cat.record_buckets.delete_records.xml1=Delete these records?
 staff.cat.record_buckets.delete_records.button.label=Delete
 staff.cat.record_buckets.delete_records.cancel_button.label=Cancel
 staff.cat.record_buckets.delete_records.cancel_button.accesskey=C
-staff.cat.record_buckets.delete_records.xml2=Record? # %1$s
+staff.cat.record_buckets.delete_records.xml2=Record? # %1$S
 staff.cat.record_buckets.delete_records.fancy_prompt_title=Record Purging
 staff.cat.record_buckets.delete_records.fancy_prompt.alert=Delete Aborted
 staff.cat.record_buckets.delete_records.s1=Error deleting these records:\n
-staff.cat.record_buckets.delete_records.s2=Record #%1$s : %2$s  : %3$s\n
+staff.cat.record_buckets.delete_records.s2=Record #%1$S : %2$S  : %3$S\n
 staff.cat.record_buckets.delete_records.delete_success.alert=Records deleted.
 staff.cat.record_buckets.delete_records.catch.std_unex_err=Records were not likely deleted.
 staff.cat.record_buckets.cmd_broken.alert=Not Yet Implemented
 staff.cat.record_buckets.cmd_sel_opac.tab_name=Retrieving title...
 staff.cat.record_buckets.cmd_sel_opac.catch.std_unex_err=Showing in OPAC
 staff.cat.record_buckets.submit.query_status=Searching...
-staff.cat.record_buckets.prep_record_for_list.std_unex_err=Could not retrieve this record: %1$s
+staff.cat.record_buckets.prep_record_for_list.std_unex_err=Could not retrieve this record: %1$S
 staff.cat.record_buckets_quick.copy_one_record=Copy this record into which bucket?
-staff.cat.record_buckets_quick.copy_multiple_records=Copy these %1$s items into which bucket?
+staff.cat.record_buckets_quick.copy_multiple_records=Copy these %1$S items into which bucket?
 staff.cat.record_buckets_quick.initing_record_buckets_quick_xul=Trying to init record_buckets_quick.xul
 staff.cat.record_buckets_quick.name_of_bucket=What would you like to name the bucket?
 staff.cat.record_buckets_quick.name_of_bucket.title=Bucket Creation
 staff.cat.record_buckets_quick.bucket_creation_failure=Bucket creation failed.
-staff.cat.record_buckets_quick.add_to_bucket.addition_failed=Addition likely failed for bucket = %1$s and record ID = %2$s
-staff.cat.record_buckets.menulist.change_bucket.undefined=Could not find a bucket with ID = %1$s
+staff.cat.record_buckets_quick.add_to_bucket.addition_failed=Addition likely failed for bucket = %1$S and record ID = %2$S
+staff.cat.record_buckets.menulist.change_bucket.undefined=Could not find a bucket with ID = %1$S
 staff.cat.spine_labels.copy=copy
 staff.cat.spine_labels.copies=copies
 staff.cat.spine_labels.generate.std_unexpeceted_err=Generate
@@ -336,16 +336,16 @@ staff.cat.spine_labels.preview.title=Spine Labels
 staff.cat.spine_labels.preview.std_unexpected_err=Preview and Print
 staff.cat.util.replace_barcode.old_bc_window_prompt.prompt=Enter original barcode for the copy:
 staff.cat.util.replace_barcode.old_bc_window_prompt.title=Replace Barcode
-staff.cat.util.replace_barcode.error_alert=We were unable to retrieve an item with barcode "%1$s".
+staff.cat.util.replace_barcode.error_alert=We were unable to retrieve an item with barcode "%1$S".
 staff.cat.util.replace_barcode.new_bc_window_prompt.prompt=Enter the replacement barcode for the copy:
 staff.cat.util.replace_barcode.new_bc_window_prompt.title=Replace Barcode
 staff.cat.util.replace_barcode.new_bc.failed=Rename aborted.  Blank barcodes are not allowed.
-staff.cat.util.replace_barcode.testing_error=Error testing replacement barcode "%1$s".
+staff.cat.util.replace_barcode.testing_error=Error testing replacement barcode "%1$S".
 staff.cat.util.replace_barcode.insufficient_permission_for_rename=Rename aborted.  Insufficient permission.
 staff.cat.util.replace_barcode.item_rename_error=Error renaming item.
 staff.cat.util.replace_barcode.rename_error=Rename did not likely occur.
 staff.cat.util.transfer_copies.unmarked_volume_alert=Please mark a volume as the destination from within holdings maintenance and then try this again.
-staff.cat.util.transfer_copies.params_message=Transfer items from their original volumes to %1$s's volume labelled %2$s on the following record (and change their circulation libs to match)?
+staff.cat.util.transfer_copies.params_message=Transfer items from their original volumes to %1$S's volume labelled %2$S on the following record (and change their circulation libs to match)?
 staff.cat.util.transfer_copies.transfer.label=Transfer
 staff.cat.util.transfer_copies.cancel.label=Cancel
 staff.cat.util.transfer_copies.cancel.accesskey=C
@@ -356,8 +356,8 @@ staff.cat.util.transfer_copies.successful_transfer=Items transferred.
 staff.cat.util.transfer_copies.transfer_error=All items not likely transferred.
 staff.cat.util.spine_editor.tab_name=Spine Labels
 staff.cat.util.spine_editor.spine_editor_error=Spine Labels
-staff.cat.util.show_in_opac.unknown_barcode=%1$s is not cataloged
-staff.cat.util.show_in_opac.catalog_error_for_doc_id=Error opening catalog for document ID = %1$s
+staff.cat.util.show_in_opac.unknown_barcode=%1$S is not cataloged
+staff.cat.util.show_in_opac.catalog_error_for_doc_id=Error opening catalog for document ID = %1$S
 staff.cat.util.copy_editor.batch_in_title=Batch 
 staff.cat.util.copy_editor.edit_in_title=Edit
 staff.cat.util.copy_editor.view_in_title=View
@@ -370,7 +370,7 @@ staff.cat.util.mark_item_damaged.af_message=Action failed.  One or more of these
 staff.cat.util.mark_item_damaged.af_title=Action failed.
 staff.cat.util.mark_item_damaged.af_ok_label=OK
 staff.cat.util.mark_item_damaged.af_confirm_action=Check here to confirm this message
-staff.cat.util.mark_item_damaged.md_message=Change the status for these items to Damaged?  Barcodes: %1$s
+staff.cat.util.mark_item_damaged.md_message=Change the status for these items to Damaged?  Barcodes: %1$S
 staff.cat.util.mark_item_damaged.md_title=Mark Damaged
 staff.cat.util.mark_item_damaged.md_ok_label=OK
 staff.cat.util.mark_item_damaged.md_cancel_label=Cancel
@@ -380,39 +380,39 @@ staff.cat.util.mark_item_damaged.checkin.normal_checkin=Normal Checkin
 staff.cat.util.mark_item_damaged.checkin.no_checkin=Cancel
 staff.cat.util.mark_item_damaged.checkin.forgiving_checkin=Forgiving Checkin
 staff.cat.util.mark_item_damaged.checkin.confirm_action=Check here to confirm this action
-staff.cat.util.mark_item_damaged.item_circulating_to_patron=Item %1$s is checked out to patron, %2$s, and is due on %3$s
-staff.cat.util.mark_item_damaged.charge_patron_prompt.message=Item %1$s will be marked damaged.  Was returned on %3$s for %2$s.  Charge this patron $%4$s for the damage? 
+staff.cat.util.mark_item_damaged.item_circulating_to_patron=Item %1$S is checked out to patron, %2$S, and is due on %3$S
+staff.cat.util.mark_item_damaged.charge_patron_prompt.message=Item %1$S will be marked damaged.  Was returned on %3$S for %2$S.  Charge this patron $%4$S for the damage? 
 staff.cat.util.mark_item_damaged.charge_patron_prompt.title=Charge Patron For Damaged Item? 
 staff.cat.util.mark_item_damaged.charge_patron_prompt.ok_label=OK 
 staff.cat.util.mark_item_damaged.charge_patron_prompt.change_amount_label=Change Amount 
 staff.cat.util.mark_item_damaged.charge_patron_prompt.cancel_label=No Charge
 staff.cat.util.mark_item_damaged.charge_patron_prompt.confirm_action=Check here to confirm this action 
-staff.cat.util.mark_item_damaged.marking_error=Error marking item %1$s damaged.
+staff.cat.util.mark_item_damaged.marking_error=Error marking item %1$S damaged.
 staff.cat.util.mark_item_damaged.one_item_damaged=Item marked Damaged
-staff.cat.util.mark_item_damaged.multiple_item_damaged=%1$s items marked Damaged.
+staff.cat.util.mark_item_damaged.multiple_item_damaged=%1$S items marked Damaged.
 staff.cat.util.mark_item_missing.af_message=Action failed.  One or more of these items is in a special status such as "Checked Out" or "In Transit" and cannot be changed to the Missing status.
 staff.cat.util.mark_item_missing.af_title=Action failed.
 staff.cat.util.mark_item_missing.af_ok_label=OK
 staff.cat.util.mark_item_missing.af_confirm_action=Check here to confirm this message
-staff.cat.util.mark_item_missing.ms_message='Change the status for these items to Missing? Barcodes: %1$s
+staff.cat.util.mark_item_missing.ms_message='Change the status for these items to Missing? Barcodes: %1$S
 staff.cat.util.mark_item_missing.ms_title=Mark Missing
 staff.cat.util.mark_item_missing.ms_ok_label=OK
 staff.cat.util.mark_item_missing.ms_cancel_label=Cancel
 staff.cat.util.mark_item_missing.ms_confirm_action=Check here to confirm this action
-staff.cat.util.mark_item_missing.marking_error=Error marking item %1$s missing.
+staff.cat.util.mark_item_missing.marking_error=Error marking item %1$S missing.
 staff.cat.util.mark_item_missing.one_item_missing=Item marked Missing
-staff.cat.util.mark_item_missing.multiple_item_missing=%1$s items marked Missing.
-staff.cat.util.mark_item_missing_pieces.ms_message=Mark these items as missing pieces?  Barcodes: %1$s
+staff.cat.util.mark_item_missing.multiple_item_missing=%1$S items marked Missing.
+staff.cat.util.mark_item_missing_pieces.ms_message=Mark these items as missing pieces?  Barcodes: %1$S
 staff.cat.util.mark_item_missing_pieces.ms_title=Mark Missing Pieces
 staff.cat.util.mark_item_missing_pieces.ms_ok_label=OK
 staff.cat.util.mark_item_missing_pieces.ms_cancel_label=Cancel
 staff.cat.util.mark_item_missing_pieces.ms_confirm_action=Check here to confirm this action
-staff.cat.util.mark_item_missing_pieces.marking_error=Error marking item %1$s as missing pieces.
+staff.cat.util.mark_item_missing_pieces.marking_error=Error marking item %1$S as missing pieces.
 staff.cat.util.mark_item_missing_pieces.one_item_missing_pieces=Item marked as missing pieces.
-staff.cat.util.mark_item_missing_pieces.multiple_item_missing_pieces=%1$s items marked as missing pieces.
-staff.cat.util.mark_item_missing_pieces.circ_not_found=No circulation found for item with barcode %1$s.  Item left unmodified.
+staff.cat.util.mark_item_missing_pieces.multiple_item_missing_pieces=%1$S items marked as missing pieces.
+staff.cat.util.mark_item_missing_pieces.circ_not_found=No circulation found for item with barcode %1$S.  Item left unmodified.
 staff.cat.util.show_in_opac.retrieving_title=Retrieving title...
-staff.cat.util.add_titles_to_bucket.number_of_precats_skipped=Skipping %1$s pre-cat records...
+staff.cat.util.add_titles_to_bucket.number_of_precats_skipped=Skipping %1$S pre-cat records...
 
 staff.cat.volume_buckets.window_tab_name=Volume Buckets
 staff.cat.volume_copy_creator.my_init.btn.label=Apply
@@ -428,7 +428,7 @@ staff.cat.volume_copy_creator.edit_then_rebarcode.btn.label=Edit then Re-barcode
 staff.cat.volume_copy_creator.edit_then_rebarcode.btn.accesskey=E
 staff.cat.volume_copy_creator.rebarcode.btn.label=Re-barcode / Update Items
 staff.cat.volume_copy_creator.rebarcode.btn.accesskey=R
-staff.cat.volume_copy_creator.render_volume_count_entry.message=You may not add more than %1$s items at a time for a given volume in this interface.
+staff.cat.volume_copy_creator.render_volume_count_entry.message=You may not add more than %1$S items at a time for a given volume in this interface.
 staff.cat.volume_copy_creator.render_volume_count_entry.title=Maximum items exceeded.
 staff.cat.volume_copy_creator.render_volume_count_entry.ok_label=Ok
 staff.cat.volume_copy_creator.render_callnumber_copy_count_entry.classification=Classification
@@ -437,19 +437,19 @@ staff.cat.volume_copy_creator.render_callnumber_copy_count_entry.call_nums=Call
 staff.cat.volume_copy_creator.render_callnumber_copy_count_entry.suffix=Suffix
 staff.cat.volume_copy_creator.render_callnumber_copy_count_entry.num_of_copies=# of Copies
 staff.cat.volume_copy_creator.render_callnumber_copy_count_entry.barcodes_and_parts=Barcode / Part Designation
-staff.cat.volume_copy_creator.render_barcode_entry.alert_message="%1$s" is an invalid barcode.
+staff.cat.volume_copy_creator.render_barcode_entry.alert_message="%1$S" is an invalid barcode.
 staff.cat.volume_copy_creator.render_barcode_entry.alert_title=Invalid Barcode
 staff.cat.volume_copy_creator.render_barcode_entry.alert_ok_button=OK
 staff.cat.volume_copy_creator.render_barcode_entry.alert_confirm=Check here to confirm this message.
-staff.cat.volume_copy_creator.stash_and_close.problem_with_volume=Problem finding or creating %1$s.  We will skip item creation for this volume.
+staff.cat.volume_copy_creator.stash_and_close.problem_with_volume=Problem finding or creating %1$S.  We will skip item creation for this volume.
 staff.cat.volume_copy_creator.stash_and_close.tree_err2=volume tree update 2
 staff.cat.volume_copy_creator.stash_and_close.tree_err3=volume tree update 3
 staff.cat.volume_copy_creator.load_prefs.err_retrieving_prefs=Error retrieving stored preferences
 staff.cat.volume_copy_creator.save_prefs.err_storing_prefs=Error storing preferences
-# %1$s = Call Number Prefix Label, %2$s = Call Number Prefix Owning Lib Shortname
-staff.cat.volume_copy_creator.call_number_prefix.menuitem_label=%2$s : %1$s
-# %1$s = Call Number Suffix Label, %2$s = Call Number Suffix Owning Lib Shortname
-staff.cat.volume_copy_creator.call_number_suffix.menuitem_label=%2$s : %1$s
+# %1$S = Call Number Prefix Label, %2$S = Call Number Prefix Owning Lib Shortname
+staff.cat.volume_copy_creator.call_number_prefix.menuitem_label=%2$S : %1$S
+# %1$S = Call Number Suffix Label, %2$S = Call Number Suffix Owning Lib Shortname
+staff.cat.volume_copy_creator.call_number_suffix.menuitem_label=%2$S : %1$S
 staff.cat.z3950.native_catalog=Native Catalog
 staff.cat.z3950.obj_list_init.list_construction_error=Failure during list construction.
 staff.cat.z3950.results_view.label=Results View
@@ -460,8 +460,8 @@ staff.cat.z3950.hide_top_pane.label=Hide Top Pane
 staff.cat.z3950.hide_top_pane.accesskey=T
 staff.cat.z3950.unhide_top_pane.label=Show Top Pane
 staff.cat.z3950.unhide_top_pane.accesskey=T
-staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label=Record with ID %1$s marked for overlay.
-staff.cat.z3950.marked_record_for_overlay_indicator.tcn.label=Record with TCN %1$s marked for overlay.
+staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label=Record with ID %1$S marked for overlay.
+staff.cat.z3950.marked_record_for_overlay_indicator.tcn.label=Record with TCN %1$S marked for overlay.
 staff.cat.z3950.marked_record_for_overlay_indicator.no_record.label=No record marked for overlay.
 staff.cat.z3950.obj_controller_init.marc_view_error=Failure during MARC view.
 staff.cat.z3950.obj_controller_init.marc_import_error=Failure during MARC import.
@@ -480,19 +480,19 @@ staff.cat.z3950.page_next.more_results=Retrieving more results...
 staff.cat.z3950.page_next.subsequent_search_error=Failure during subsequent search.
 staff.cat.z3950.search.search_error=Failure during actual search.
 staff.cat.z3950.handle_results.null_server_error=Server Error: request returned null
-staff.cat.z3950.handle_results.server_error=Server Error: %1$s : %2$s
-staff.cat.z3950.handle_results.raw_query=Raw query: %1$s
-staff.cat.z3950.handle_results.showing_results=Showing %1$s of %2$s for %3$s
-staff.cat.z3950.handle_results.showing_total_results=Showing %1$s of %2$s 
-staff.cat.z3950.handle_results.num_of_results=%1$s records found
+staff.cat.z3950.handle_results.server_error=Server Error: %1$S : %2$S
+staff.cat.z3950.handle_results.raw_query=Raw query: %1$S
+staff.cat.z3950.handle_results.showing_results=Showing %1$S of %2$S for %3$S
+staff.cat.z3950.handle_results.showing_total_results=Showing %1$S of %2$S 
+staff.cat.z3950.handle_results.num_of_results=%1$S records found
 staff.cat.z3950.handle_results.result_error=Error retrieving results.
 staff.cat.z3950.handle_results.search_result_error=Failure during search result handling.
 staff.cat.z3950.replace_tab_with_opac.tab_name=Retrieving title...
 staff.cat.z3950.spawn_marc_editor.save_button_label=Import Record
-staff.cat.z3950.spawn_marc_editor.same_tcn=A record with TCN %1$s already exists.\nFIXME: add record summary here
+staff.cat.z3950.spawn_marc_editor.same_tcn=A record with TCN %1$S already exists.\nFIXME: add record summary here
 staff.cat.z3950.spawn_marc_editor.title=Import Collision
 staff.cat.z3950.spawn_marc_editor.btn1_overlay=Overlay
-staff.cat.z3950.spawn_marc_editor.btn2_import=Import with alternate TCN %1$s
+staff.cat.z3950.spawn_marc_editor.btn2_import=Import with alternate TCN %1$S
 staff.cat.z3950.spawn_marc_editor.permission_error=check permission
 staff.cat.z3950.spawn_marc_editor.btn3_cancel_import=Cancel Import
 staff.cat.z3950.spawn_marc_editor.confirm_action=Check here to confirm this action
@@ -511,9 +511,9 @@ staff.cat.z3950.confirm_overlay.aborted=Overlay Aborted
 staff.cat.z3950.spawn_marc_editor_for_overlay.try_again=Please mark a record for overlay from within the catalog and try this again.
 staff.cat.z3950.spawn_marc_editor_for_overlay.tab_name=MARC Editor
 staff.cat.z3950.spawn_marc_editor_for_overlay.overlay_record_label=Overlay Record
-staff.cat.z3950.spawn_marc_editor_for_overlay.same_tcn=A record with TCN %1$s already exists.\nFIXME: add record summary here
+staff.cat.z3950.spawn_marc_editor_for_overlay.same_tcn=A record with TCN %1$S already exists.\nFIXME: add record summary here
 staff.cat.z3950.spawn_marc_editor_for_overlay.import_collision=Import Collision
-staff.cat.z3950.spawn_marc_editor_for_overlay.btn1_overlay=Overlay with alternate TCN %1$s
+staff.cat.z3950.spawn_marc_editor_for_overlay.btn1_overlay=Overlay with alternate TCN %1$S
 staff.cat.z3950.spawn_marc_editor_for_overlay.permission_error=check permission
 staff.cat.z3950.spawn_marc_editor_for_overlay.btn2_cancel=Cancel Import
 staff.cat.z3950.spawn_marc_editor_for_overlay.confirm_action=Check here to confirm this action
@@ -553,4 +553,4 @@ staff.cat.bib_brief.holds.label=Holds:
 staff.cat.bib_brief.holds.accesskey=
 staff.cat.bib_brief.items.label=Items:
 staff.cat.bib_brief.items.accesskey=
-staff.cat.bib_brief.items.available.tooltip=%1$s available
+staff.cat.bib_brief.items.available.tooltip=%1$S available
index 2acaf70..01ce638 100644 (file)
@@ -1,50 +1,50 @@
 staff.circ.alert=Alert
-staff.circ.item_no_circs=Item %1$s has never circulated.
+staff.circ.item_no_circs=Item %1$S has never circulated.
 staff.circ.invalid_date=Invalid Date
 staff.circ.future_date=Future Date
 staff.circ.process_item=Check In / Process Item
-staff.circ.backdated_checkin=Backdated %1$s Check In
-staff.circ.backdate.exception=Problem setting backdate: %1$s
+staff.circ.backdated_checkin=Backdated %1$S Check In
+staff.circ.backdate.exception=Problem setting backdate: %1$S
 staff.circ.unimplemented=Not Yet Implemented
-staff.circ.check_digit.bad=Bad check digit, possibly due to a bad scan.  Use this barcode ("%1$s") anyway?
+staff.circ.check_digit.bad=Bad check digit, possibly due to a bad scan.  Use this barcode ("%1$S") anyway?
 staff.circ.barcode.bad=Bad Barcode
 staff.circ.cancel=Cancel
 staff.circ.barcode.accept=Accept Barcode
 staff.circ.confirm=Check here to confirm this action
 staff.circ.confirm.msg=Check here to confirm this message.
 # If we know the name of the object, we could parameterize that as well
-staff.circ.checkin.exception=Something went wrong in circ.util.checkin: %1$s
-staff.circ.checkin2.exception=Something went wrong in circ.util.checkin2: %1$s
+staff.circ.checkin.exception=Something went wrong in circ.util.checkin: %1$S
+staff.circ.checkin2.exception=Something went wrong in circ.util.checkin2: %1$S
 staff.circ.checkin.exception.external=circ.checkin: Calling external .on_checkin()
 staff.circ.checkin2.exception.external=circ.checkin2: Calling external .on_checkin()
 staff.circ.checkin.exception.no_external=circ.checkin: Calling external .on_checkin()
 staff.circ.checkin2.exception.no_external=circ.util.checkin2: No external .on_failure()
 staff.circ.util.checkin.exception.external=circ.util.checkin: Calling external .on_checkin()
 staff.circ.util.checkin.exception.no_external=circ.util.checkin: Calling external .on_checkin()
-staff.circ.backdate.success=Circ ID %1$s backdated to %2$s
-staff.circ.backdate.failure=Circ ID %1$s failed backdating due to %2$s
-staff.circ.backdate.circ_ids.prompt=Number of circulations selected: %1$s 
-staff.circ.backdate.circ_ids.failed=Number of circulations not backdated: %1$s 
-staff.circ.checkout.sorting.exception=error in sorting non-cataloged items: %1$s
+staff.circ.backdate.success=Circ ID %1$S backdated to %2$S
+staff.circ.backdate.failure=Circ ID %1$S failed backdating due to %2$S
+staff.circ.backdate.circ_ids.prompt=Number of circulations selected: %1$S 
+staff.circ.backdate.circ_ids.failed=Number of circulations not backdated: %1$S 
+staff.circ.checkout.sorting.exception=error in sorting non-cataloged items: %1$S
 staff.circ.checkout.date.exception=Use this format: YYYY-MM-DD
 staff.circ.checkout.unimplemented=Not Yet Implemented
-staff.circ.checkout.cmd_checkout_submit.msg=Enter the number of %1$s circulating:
+staff.circ.checkout.cmd_checkout_submit.msg=Enter the number of %1$S circulating:
 staff.circ.checkout.cmd_checkout_submit.title=Non-cataloged Items
-staff.circ.checkout.cmd_checkout_submit.too_many.msg=You tried to circulate %1$d %2$s.  The maximum is 99 per action.
+staff.circ.checkout.cmd_checkout_submit.too_many.msg=You tried to circulate %1$d %2$S.  The maximum is 99 per action.
 staff.circ.checkout.cmd_checkout_submit.too_many.title=Non-cataloged Circulation
 staff.circ.checkout.ok.btn=OK
-staff.circ.checkout.cmd_checkout_submit.confirm.msg=Are you sure you want to circulate %1$d %2$s?
+staff.circ.checkout.cmd_checkout_submit.confirm.msg=Are you sure you want to circulate %1$d %2$S?
 staff.circ.checkout.cmd_checkout_submit.confirm.title=Non-cataloged Circulation
 staff.circ.checkout.yes.btn=Yes
 staff.circ.checkout.no.btn=No
-staff.circ.checkout.cmd_checkout_submit.non_numeric.msg=Error with non-cataloged checkout.  %1$s is not a valid number.
+staff.circ.checkout.cmd_checkout_submit.non_numeric.msg=Error with non-cataloged checkout.  %1$S is not a valid number.
 staff.circ.checkout.cmd_checkout_submit.non_numeric.title=Non-cataloged Circulation
 staff.circ.checkout.disable.error=Error determining whether to disable checkout.
 staff.circ.checkout.date.too_early.error=Due date needs to be after today.
-staff.circ.checkout.barcode.failed= %1$s failed.
+staff.circ.checkout.barcode.failed= %1$S failed.
 staff.circ.checkout.non_cataloged.pending=Non-cataloged checkout pending...
-staff.circ.checkout.barcode.pending=%1$s checkout pending...
-staff.circ.checkout.barcode.failed.alert=Check Out Failed %1$s
+staff.circ.checkout.barcode.pending=%1$S checkout pending...
+staff.circ.checkout.barcode.failed.alert=Check Out Failed %1$S
 staff.circ.checkout.override.confirm=Override Checkout Failure?
 staff.circ.checkout.override.item_deposit_required.warning=A billing for an Item Deposit will be added to the patron's account if this action is overrided.
 staff.circ.checkout.override.item_rental_fee_required.warning=A billing for an Item Rental Fee will be added to the patron's account if this action is overrided.
@@ -57,28 +57,28 @@ staff.circ.checkout.card.inactive=The card used to retrieve this account is inac
 staff.circ.checkout.barcode.check_out_failed=Check Out Failed
 staff.circ.checkout.account.inactive=This account is inactive and may not circulate items.
 staff.circ.checkout.account.expired=This account has expired and may not circulate items.
-staff.circ.checkout.item_due=This item was due on %1$s.
+staff.circ.checkout.item_due=This item was due on %1$S.
 staff.circ.checkout.normal_checkin_then_checkout=Normal Checkin then Checkout
 staff.circ.checkout.forgiving_checkin_then_checkout=Forgiving Checkin then Checkout
 staff.circ.checkout.abort_transit_then_checkout=Abort Transit then Checkout
 staff.circ.checkout.offer_renewal=Renew Item
 staff.circ.checkout.network_failure=There was a network failure.
-staff.circ.checkout.copy_status=Copy status = %1$s
-staff.circ.checkout.alert_message=Alert Message = %1$s
-staff.circ.checkout.permission_denied=Permission Denied = %1$s
+staff.circ.checkout.copy_status=Copy status = %1$S
+staff.circ.checkout.alert_message=Alert Message = %1$S
+staff.circ.checkout.permission_denied=Permission Denied = %1$S
 # "Circulation" - check &staff.main.menu.circ.label; in lang.dtd
 # "Offline Interface" - check &staff.main.menu.circ.offline.label; in lang.dtd
 staff.circ.checkout.suggest_offline=Check Out Failed.  If you wish to use the offline interface, in the top menubar select Circulation -> Offline Interface
 staff.circ.checkout.barcode=Barcode:
-staff.circ.checkout.failed_to_patron_other=This copy was checked out by another patron on %1$s.
+staff.circ.checkout.failed_to_patron_other=This copy was checked out by another patron on %1$S.
 staff.circ.checkout.failed_to_patron_renew=This copy is already checked out to this patron.
 staff.circ.checkout.failed_to_patron_today=This copy was already checked out to this patron today.
-staff.circ.circ_brief.staff_out_id=Check Out Staff ID = %1$s
-staff.circ.circ_brief.staff_in_id=Check In Staff ID = %1$s
+staff.circ.circ_brief.staff_out_id=Check Out Staff ID = %1$S
+staff.circ.circ_brief.staff_in_id=Check In Staff ID = %1$S
 staff.circ.circ_brief.failure=Failure rendering circulation.
-staff.circ.copy_details.hold=Hold ID = %1$s
-staff.circ.copy_details.transit=Transit ID = %1$s
-staff.circ.copy_details.circ=Circulation ID = %1$s
+staff.circ.copy_details.hold=Hold ID = %1$S
+staff.circ.copy_details.transit=Transit ID = %1$S
+staff.circ.copy_details.circ=Circulation ID = %1$S
 staff.circ.copy_details.last_circ=Last Circulation
 staff.circ.copy_details.current_circ=Current Circulation
 staff.circ.copy_details.no_circ=This item has yet to circulate.
@@ -87,49 +87,49 @@ staff.circ.copy_details.desk_renewal=Desk
 staff.circ.copy_details.opac_renewal=OPAC
 staff.circ.copy_details.phone_renewal=Phone
 # Displays user info: "Family name, First name : Barcode"
-staff.circ.copy_details.user_details=%1$s, %2$s : %3$s
+staff.circ.copy_details.user_details=%1$S, %2$S : %3$S
 staff.circ.copy_details.bad_hold_status=This item is not captured for a hold, however its status is incorrectly set to "On Holds Shelf".  Please check this item in to correct the status.
 staff.circ.copy_details.no_hold=This item is not captured for a hold.
-staff.circ.copy_details.circ_count_by_year=%1$s : %2$s
+staff.circ.copy_details.circ_count_by_year=%1$S : %2$S
 staff.circ.copy_details.circ_count_by_year.legacy_label=Legacy/Not Dated
 # From Config::rules::circ_duration, 1 - Name, 2 - ID, 3 - Short, 4 - Normal, 5 - Extended, 6 - Max Renewals
-staff.circ.copy_details.duration_rule_format=%1$s
+staff.circ.copy_details.duration_rule_format=%1$S
 # From Config::rules::circ_duration, 1 - Name, 2 - ID, 3 - Short, 4 - Normal, 5 - Extended, 6 - Max Renewals
-staff.circ.copy_details.duration_rule_tooltip_format=%3$s/%4$s/%5$s - %6$s renewals
+staff.circ.copy_details.duration_rule_tooltip_format=%3$S/%4$S/%5$S - %6$S renewals
 # From Config::rules::recurring_fine, 1 - Name, 2 - ID, 3 - Low, 4 - Normal, 5 - High, 6 - Recurrence Interval
-staff.circ.copy_details.recurring_fine_rule_format=%1$s
+staff.circ.copy_details.recurring_fine_rule_format=%1$S
 # From Config::rules::recurring_fine, 1 - Name, 2 - ID, 3 - Low, 4 - Normal, 5 - High, 6 - Recurrence Interval
-staff.circ.copy_details.recurring_fine_rule_tooltip_format=%3$s/%4$s/%5$s - %6$s
+staff.circ.copy_details.recurring_fine_rule_tooltip_format=%3$S/%4$S/%5$S - %6$S
 # From Config::rules::max_fine, 1 - Name, 2 - ID, 3 - Amount, 4 - Is Percent
-staff.circ.copy_details.max_fine_rule_format=%1$s
+staff.circ.copy_details.max_fine_rule_format=%1$S
 # From Config::rules::max_fine, 1 - Name, 2 - ID, 3 - Amount, 4 - Is Percent
-staff.circ.copy_details.max_fine_rule_tooltip_format=%3$s Is Percent? %4$s
+staff.circ.copy_details.max_fine_rule_tooltip_format=%3$S Is Percent? %4$S
 # From asset::copy_location: 1 - Can Circulate?  2 - Is Holdable?  3 - Hold Capture Requires Verification?  4 - Is OPAC Visible?
-staff.circ.copy_details.location_tooltip=Circulate? %1$s  Holdable? %2$s  Hold Verify? %3$s  OPAC Visible? %4$s
+staff.circ.copy_details.location_tooltip=Circulate? %1$S  Holdable? %2$S  Hold Verify? %3$S  OPAC Visible? %4$S
 # From config::copy_status: 1 - OPAC Visible?  2 - Is Holdable?
-staff.circ.copy_details.copy_status_tooltip=OPAC Visible? %1$s  Holdable? %2$s
+staff.circ.copy_details.copy_status_tooltip=OPAC Visible? %1$S  Holdable? %2$S
 staff.circ.copy_status.tab_name=Item Status
 staff.circ.copy_status.action.complete=Action complete.
 staff.circ.copy_status.sel_checkin.error=Checkin did not likely happen.
-staff.circ.copy_status.cmd_replace_barcode.error=Barcode %1$s was not likely replaced.
+staff.circ.copy_status.cmd_replace_barcode.error=Barcode %1$S was not likely replaced.
 staff.circ.copy_status.cmd_replace_barcodes.error=Barcode replacements did not likely happen.
 staff.circ.copy_status.sel_edit.error=with copy editor
-staff.circ.copy_status.sel_renew.not_circulating=Item with barcode %1$s is not circulating.
+staff.circ.copy_status.sel_renew.not_circulating=Item with barcode %1$S is not circulating.
 staff.circ.copy_status.upload_file.title=Import Barcode File
 staff.circ.copy_status.upload_file.complete=File uploaded.
 staff.circ.copy_status.upload_file.no_barcodes=No barcodes found in file.
-staff.circ.copy_status.add_items.title=Add Item for record # %1$s
-staff.circ.copy_status.del_items.confirm=Are you sure sure you want to delete these items? %1$s
+staff.circ.copy_status.add_items.title=Add Item for record # %1$S
+staff.circ.copy_status.del_items.confirm=Are you sure sure you want to delete these items? %1$S
 staff.circ.copy_status.del_items.title=Override Delete Failure?
 staff.circ.copy_status.del_items.success=Items Deleted
 staff.circ.copy_status.del_items.success.error=Batch Item Deletion
 staff.circ.copy_status.transfer_items.mark_destination=Please mark a volume as the destination and then try this again.
 staff.circ.copy_status.transfer_items.problem=All copies not likely transferred.
 staff.circ.copy_status.add_volumes.perm_failure=You do not have permission to add volumes to that library.
-staff.circ.copy_status.add_volumes.title=Add Volume/Item for Record # %1$s
+staff.circ.copy_status.add_volumes.title=Add Volume/Item for Record # %1$S
 staff.circ.copy_status.edit_volumes.perm_failure=You do not have permission to edit this volume.
-staff.circ.copy_status.edit_volume.title=Volume for record # %1$s
-staff.circ.copy_status.edit_volumes.title=Volumes for record # %1$s
+staff.circ.copy_status.edit_volume.title=Volume for record # %1$S
+staff.circ.copy_status.edit_volumes.title=Volumes for record # %1$S
 staff.circ.copy_status.edit_volumes.duplicate=Edit failed:  You tried to change a volume's callnumber to one that is already in use for the given library.  You should transfer the items to the desired callnumber instead.
 staff.circ.copy_status.edit_volumes.success=Volumes modified.
 staff.circ.copy_status.delete_volumes.singular=Are you sure you would like to delete this volume?
@@ -149,7 +149,7 @@ staff.circ.copy_status.mark_library=Library and Record marked as Volume Transfer
 staff.circ.copy_status.mark_library.limit_one=Choose just one Library to mark as Volume Transfer Destination
 staff.circ.copy_status.mark_library.limit_one.title=Limit Selection
 staff.circ.copy_status.transfer_volume.none=Please mark a library as the destination from within holdings maintenance and then try this again.
-staff.circ.copy_status.transfer_volume.confirm=Transfer volumes %1$s to library %2$s on the following record?
+staff.circ.copy_status.transfer_volume.confirm=Transfer volumes %1$S to library %2$S on the following record?
 staff.circ.copy_status.transfer_volume.transfer.label=Transfer
 staff.circ.copy_status.transfer_volume.cancel.label=Cancel
 staff.circ.copy_status.transfer_volume.cancel.accesskey=C
@@ -159,9 +159,9 @@ staff.circ.copy_status.transfer_volume.override_failure=Override Volume Transfer
 staff.circ.copy_status.transfer_volume.cannot_have_vols=That destination cannot have volumes.
 staff.circ.copy_status.transfer_volume.success=Volumes transferred.
 staff.circ.copy_status.transfer_volume.error=All volumes not likely transferred.
-staff.circ.copy_status.test_barcode.prompt=Bad check digit, possibly due to a bad scan.  Use this barcode ("%1$s") anyway?
+staff.circ.copy_status.test_barcode.prompt=Bad check digit, possibly due to a bad scan.  Use this barcode ("%1$S") anyway?
 staff.circ.copy_status.status.null_result=Something weird happened.  Result was null.
-staff.circ.copy_status.status.copy_not_found=%1$s was either mis-scanned or is not cataloged.
+staff.circ.copy_status.status.copy_not_found=%1$S was either mis-scanned or is not cataloged.
 staff.circ.copy_status.status.not_cataloged=Not Cataloged
 staff.circ.copy_status.status.pre_cat=Item is a pre-cataloged item.
 staff.circ.copy_status.status.hold=Item is captured for a Hold.
@@ -194,7 +194,7 @@ staff.circ.in_house_use.barcode=Barcode:
 staff.circ.in_house_use.noncat_sort_error=error in noncat sorting:
 staff.circ.in_house_use.noncataloged=Non-Cataloged
 staff.circ.in_house_use.items_dump=items = 
-staff.circ.in_house_use.confirm_multiple=Are you sure you want to mark %1$s as having been used %2$s times?
+staff.circ.in_house_use.confirm_multiple=Are you sure you want to mark %1$S as having been used %2$S times?
 staff.circ.in_house_use.confirm_multiple.title=In-House Use Verification
 staff.circ.in_house_use.yes=Yes
 staff.circ.in_house_use.no=No
@@ -208,22 +208,22 @@ staff.circ.in_house_use.on_failure.external=circ.in_house_use: Calling external
 staff.circ.in_house_use.on_failure.no_external=circ.in_house_use: No external .on_failure()
 staff.circ.print_list_template.window.title=Template Macros
 staff.circ.print_list_template.window.heading=General:
-staff.circ.print_list_template.window.template_type=For type: %1$s
+staff.circ.print_list_template.window.template_type=For type: %1$S
 staff.circ.print_list_template.window.close=Close Window
 staff.circ.print_list_template.preview=preview: 
 staff.circ.print_list_template.save=Template Saved
 staff.circ.print_list_template.save_as=Save Templates File As
 staff.circ.print_list_template.export.error=Error exporting templates
 staff.circ.print_list_template.import=Import Templates File
-staff.circ.print_list_template.import_results=Imported these templates: %1$s
+staff.circ.print_list_template.import_results=Imported these templates: %1$S
 staff.circ.print_list_template.reload=Please reload this interface.
 staff.circ.print_list_template.import.error=Error exporting templates
 staff.circ.print_list_template.tab_name=Receipt Template Editor
-staff.circ.utils.abort_transits.confirm=Are you sure you would like to abort transits for copies: %1$s?
+staff.circ.utils.abort_transits.confirm=Are you sure you would like to abort transits for copies: %1$S?
 staff.circ.utils.abort_transits.title=Aborting Transits
 staff.circ.utils.yes=Yes
 staff.circ.utils.no=No
-staff.circ.utils.abort_transits.not_allowed=Copy ID = %1$s
+staff.circ.utils.abort_transits.not_allowed=Copy ID = %1$S
 staff.circ.utils.abort_transits.not_found=This item was no longer in transit at the time of the abort.  Perhaps this happened from a stale display?
 staff.circ.utils.abort_transits.unexpected_error=Transit not likely aborted.
 staff.circ.utils.retrieve_patron.failure=Problem retrieving patron.
@@ -346,43 +346,43 @@ staff.circ.utils.patron_family_name=Patron Last Name
 staff.circ.utils.patron_first_given_name=Patron First Name
 staff.circ.utils.checkin.override=Override Checkin Failure?
 staff.circ.utils.checkin.override.item_deposit_paid.warning=A paid deposit will be owed to this patron if this action is overrided.
-staff.circ.utils.billable.amount=Transaction for %1$s billable $%2$s
-staff.circ.utils.fine_tally_text=Fine Tally: $%1$s
+staff.circ.utils.billable.amount=Transaction for %1$S billable $%2$S
+staff.circ.utils.fine_tally_text=Fine Tally: $%1$S
 staff.circ.utils.transit_hold_cancelled=Original hold for transit cancelled.
-staff.circ.utils.item_checked_in=%1$s was already checked in.
-staff.circ.utils.item_not_cataloged=ITEM_NOT_CATALOGED event but copy status is %1$s
-staff.circ.utils.route_to.msg=This item needs to be routed to %1$s
+staff.circ.utils.item_checked_in=%1$S was already checked in.
+staff.circ.utils.item_not_cataloged=ITEM_NOT_CATALOGED event but copy status is %1$S
+staff.circ.utils.route_to.msg=This item needs to be routed to %1$S
 staff.circ.utils.route_item_error=We should have received a ROUTE_ITEM
 staff.circ.utils.route_item_status_error=status of Holds Shelf, but no actual hold found.
 staff.circ.utils.reservation_status_error=status of Reservation Shelf, but no actual hold found.
-staff.circ.utils.payload.hold.barcode=Barcode: %1$s
-staff.circ.utils.payload.hold.title=Title: %1$s
+staff.circ.utils.payload.hold.barcode=Barcode: %1$S
+staff.circ.utils.payload.hold.title=Title: %1$S
 staff.circ.utils.ahr_mint_condition=Copy Quality
 staff.circ.utils.ahr_mint_condition.true=Good
 staff.circ.utils.ahr_mint_condition.false=Any
 staff.circ.utils.holds.shelf_time=Shelf Time
 staff.circ.utils.holds.shelf_expire_time=Shelf Expire Time
 # Hold for patron familyName, firstName secondName
-staff.circ.utils.payload.hold.patron=Hold for patron %1$s, %2$s %3$s
-staff.circ.utils.payload.hold.patron_alias=Hold for patron %1$s
-staff.circ.utils.payload.hold.phone_notify=Notify by phone: %1$s
-staff.circ.utils.payload.hold.sms_notify=Notify by text: %1$s
-staff.circ.utils.payload.hold.email_notify=Notify by email: %1$s
-staff.circ.utils.payload.hold.request_date=Request Date: %1$s
-staff.circ.utils.payload.hold.slip_date=Slip Date: %1$s
-staff.circ.utils.payload.hold.notes.staff_note=Staff Note: %1$s : %2$s
-staff.circ.utils.payload.hold.notes.patron_note=Patron Note: %1$s : %2$s
+staff.circ.utils.payload.hold.patron=Hold for patron %1$S, %2$S %3$S
+staff.circ.utils.payload.hold.patron_alias=Hold for patron %1$S
+staff.circ.utils.payload.hold.phone_notify=Notify by phone: %1$S
+staff.circ.utils.payload.hold.sms_notify=Notify by text: %1$S
+staff.circ.utils.payload.hold.email_notify=Notify by email: %1$S
+staff.circ.utils.payload.hold.request_date=Request Date: %1$S
+staff.circ.utils.payload.hold.slip_date=Slip Date: %1$S
+staff.circ.utils.payload.hold.notes.staff_note=Staff Note: %1$S : %2$S
+staff.circ.utils.payload.hold.notes.patron_note=Patron Note: %1$S : %2$S
 staff.circ.utils.hold_slip=Hold Slip
 staff.circ.utils.hold_slip.print.yes=Print
 staff.circ.utils.hold_slip.print.no=Do Not Print
-staff.circ.utils.payload.reservation.barcode=Barcode: %1$s
-staff.circ.utils.payload.reservation.title=Title: %1$s
+staff.circ.utils.payload.reservation.barcode=Barcode: %1$S
+staff.circ.utils.payload.reservation.title=Title: %1$S
 # Hold for patron familyName, firstName secondName
-staff.circ.utils.payload.reservation.patron=Reservation for patron %1$s, %2$s %3$s
-staff.circ.utils.payload.reservation.patron_alias=Reservation for patron %1$s
-staff.circ.utils.payload.reservation.request_date=Request Date: %1$s
-staff.circ.utils.payload.reservation.start_date=Start Date: %1$s
-staff.circ.utils.payload.reservation.slip_date=Slip Date: %1$s
+staff.circ.utils.payload.reservation.patron=Reservation for patron %1$S, %2$S %3$S
+staff.circ.utils.payload.reservation.patron_alias=Reservation for patron %1$S
+staff.circ.utils.payload.reservation.request_date=Request Date: %1$S
+staff.circ.utils.payload.reservation.start_date=Start Date: %1$S
+staff.circ.utils.payload.reservation.slip_date=Slip Date: %1$S
 staff.circ.utils.reservation_slip=Reservation Slip
 staff.circ.utils.reservation_slip.print.yes=Print
 staff.circ.utils.reservation_slip.print.no=Do Not Print
@@ -393,91 +393,91 @@ staff.circ.utils.hold_capture_delayed.description=This item could fulfill a hold
 staff.circ.utils.hold_capture_delayed.titlebar=Hold Capture Delayed
 staff.circ.utils.hold_capture_delayed.prompt_for_nocapture=Do Not Capture 
 staff.circ.utils.hold_capture_delayed.prompt_for_capture=Capture
-staff.circ.utils.reservation_capture=%1$s has been captured for a reservation.
-staff.circ.utils.capture=%1$s has been captured for a hold.
-staff.circ.utils.needs_cataloging=%1$s needs to be cataloged.
-staff.circ.utils.copy_status.error=FIXME -- this case "%1$s" is unhandled.
+staff.circ.utils.reservation_capture=%1$S has been captured for a reservation.
+staff.circ.utils.capture=%1$S has been captured for a hold.
+staff.circ.utils.needs_cataloging=%1$S needs to be cataloged.
+staff.circ.utils.copy_status.error=FIXME -- this case "%1$S" is unhandled.
 staff.circ.utils.msg.ok=OK
-staff.circ.utils.route_to.destination=Destination: %1$s.
+staff.circ.utils.route_to.destination=Destination: %1$S.
 staff.circ.utils.route_to.no_address=We do not have a holds address for this library.
 staff.circ.utils.route_to.no_address.error=Unable to retrieve mailing address.
-staff.circ.utils.payload.author=Author: %1$s
-staff.circ.utils.payload.in_transit=%1$s is in transit.
+staff.circ.utils.payload.author=Author: %1$S
+staff.circ.utils.payload.in_transit=%1$S is in transit.
 staff.circ.utils.estimated_wait=Estimated Wait Time
 staff.circ.utils.potential_copies=Potential Copies 
 staff.circ.utils.queue_position=Queue Position
 staff.circ.utils.total_holds=Total Number of Holds
-staff.circ.utils.find_acq_po.no_po=Lineitem found (%1$s), but without purchase order
+staff.circ.utils.find_acq_po.no_po=Lineitem found (%1$S), but without purchase order
 staff.circ.work_log_column.message=Message
 staff.circ.work_log_column.when=When
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode 
-staff.circ.work_log_checkout.message=%1$s circulated %4$s to %3$s (%2$s)
+staff.circ.work_log_checkout.message=%1$S circulated %4$S to %3$S (%2$S)
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode 
-staff.circ.work_log_renew.message=%1$s renewed %4$s for %3$s (%2$s)
+staff.circ.work_log_renew.message=%1$S renewed %4$S for %3$S (%2$S)
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.transit.message=%1$s attempted checkin of %4$s, resulting in transit.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.transit.message=%1$S attempted checkin of %4$S, resulting in transit.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.transit_for_hold.message=%1$s attempted checkin of %4$s, resulting in a hold-transit.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.transit_for_hold.message=%1$S attempted checkin of %4$S, resulting in a hold-transit.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.no_change.message=%1$s attempted checkin of %4$s, but nothing happened.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.no_change.message=%1$S attempted checkin of %4$S, but nothing happened.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.error.message=%1$s attempted checkin of %4$s, and an error occurred.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.error.message=%1$S attempted checkin of %4$S, and an error occurred.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.success.message=%1$s attempted checkin of %4$s, which succeeded.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.success.message=%1$S attempted checkin of %4$S, which succeeded.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.hold_shelf.message=%1$s attempted checkin of %4$s, which routed the item to the Holds Shelf.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.hold_shelf.message=%1$S attempted checkin of %4$S, which routed the item to the Holds Shelf.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.reservation_shelf.message=%1$s attempted checkin of %4$s, which routed the item to the Reservations Shelf.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.reservation_shelf.message=%1$S attempted checkin of %4$S, which routed the item to the Reservations Shelf.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.cataloging.message=%1$s attempted checkin of %4$s, which is a pre-cat and was routed to Cataloging.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.cataloging.message=%1$S attempted checkin of %4$S, which is a pre-cat and was routed to Cataloging.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Item Barcode  5 - Route To text
-staff.circ.work_log_checkin_attempt.not_found.message=%1$s attempted checkin of %4$s, which was not found, and so was routed to Cataloging.  Route To = %5$s
+staff.circ.work_log_checkin_attempt.not_found.message=%1$S attempted checkin of %4$S, which was not found, and so was routed to Cataloging.  Route To = %5$S
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Original Balance  5 - Voided Balance  6 - Payment Received  7 - Payment Applied
 # 8 - Change Given  9 - Credit Given  10 - New Balance  11 - Payment Type  12 - Note  13 - API call result
-staff.circ.work_log_payment_attempt.success.message=%1$s received %6$s (%11$s) for %3$s (%2$s).
+staff.circ.work_log_payment_attempt.success.message=%1$S received %6$S (%11$S) for %3$S (%2$S).
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Original Balance  5 - Voided Balance  6 - Payment Received  7 - Payment Applied
 # 8 - Change Given  9 - Credit Given  10 - New Balance  11 - Payment Type  12 - Note  13 - API call result
-staff.circ.work_log_payment_attempt.failure.message=%1$s attempted receipt of %6$s (%11$s) for %3$s (%2$s), which failed for this reason: %13$s
+staff.circ.work_log_payment_attempt.failure.message=%1$S attempted receipt of %6$S (%11$S) for %3$S (%2$S), which failed for this reason: %13$S
 staff.circ.checkin.hold_capture=Hold Capture
 staff.circ.checkin.check_in.tab=Item Check In
 staff.circ.renew.tab.label=Renew Items
-staff.circ.checkin.error=Check In Failed (in circ.util.checkin) (%1$s): 
+staff.circ.checkin.error=Check In Failed (in circ.util.checkin) (%1$S): 
 # "Circulation" - check &staff.main.menu.circ.label; in lang.dtd
 # "Offline Interface" - check &staff.main.menu.circ.offline.label; in lang.dtd
 staff.circ.checkin.suggest_offline=Check In Failed.  If you wish to use the offline interface, in the top menubar select Circulation -> Offline Interface
-staff.circ.checkin.renew_failed.error=Renew Failed for %1$s
+staff.circ.checkin.renew_failed.error=Renew Failed for %1$S
 staff.circ.checkin.renew_failed.override=Override Renew Failure?
-staff.circ.renew.barcode=Barcode: %1$s
-staff.circ.renew.barcode.status=Barcode: %1$s Status: %2$s
-staff.circ.renew.barcode.msg=Barcode: %1$s Message: %2$s
-staff.circ.renew.override.item_deposit_required.warning.barcode=For item with barcode %1$s, a billing for an Item Deposit will be added to the patron's account if this action is overrided.
-staff.circ.renew.override.item_rental_fee_required.warning.barcode=For item with barcode %1$s, a billing for an Item Rental Fee will be added to the patron's account if this action is overrided.
-staff.circ.holds.activate.prompt=Are you sure you would like to activate hold %1$s?
-staff.circ.holds.activate.prompt.plural=Are you sure you would like to activate holds %1$s?
-staff.circ.holds.suspend.prompt=Are you sure you would like to suspend hold %1$s?
-staff.circ.holds.suspend.prompt.plural=Are you sure you would like to suspend holds %1$s?
-staff.circ.holds.activation_date.prompt=Please enter an Activation Date (or choose Remove to unset) for hold %1$s.  This will also Suspend the hold.
-staff.circ.holds.activation_date.prompt.plural=Please enter an Activation Date (or choose Remove to unset) for holds %1$s.  This will also Suspend the holds.
+staff.circ.renew.barcode=Barcode: %1$S
+staff.circ.renew.barcode.status=Barcode: %1$S Status: %2$S
+staff.circ.renew.barcode.msg=Barcode: %1$S Message: %2$S
+staff.circ.renew.override.item_deposit_required.warning.barcode=For item with barcode %1$S, a billing for an Item Deposit will be added to the patron's account if this action is overrided.
+staff.circ.renew.override.item_rental_fee_required.warning.barcode=For item with barcode %1$S, a billing for an Item Rental Fee will be added to the patron's account if this action is overrided.
+staff.circ.holds.activate.prompt=Are you sure you would like to activate hold %1$S?
+staff.circ.holds.activate.prompt.plural=Are you sure you would like to activate holds %1$S?
+staff.circ.holds.suspend.prompt=Are you sure you would like to suspend hold %1$S?
+staff.circ.holds.suspend.prompt.plural=Are you sure you would like to suspend holds %1$S?
+staff.circ.holds.activation_date.prompt=Please enter an Activation Date (or choose Remove to unset) for hold %1$S.  This will also Suspend the hold.
+staff.circ.holds.activation_date.prompt.plural=Please enter an Activation Date (or choose Remove to unset) for holds %1$S.  This will also Suspend the holds.
 staff.circ.holds.activation_date.dialog.description=Activation Date
-staff.circ.holds.request_date.prompt=Please enter a new Request Date for hold %1$s.  WARNING: This effectively reorders the holds queue.
-staff.circ.holds.request_date.prompt.plural=Please enter a new Request Date for holds %1$s.  WARNING: This effectively reorders the holds queue.
+staff.circ.holds.request_date.prompt=Please enter a new Request Date for hold %1$S.  WARNING: This effectively reorders the holds queue.
+staff.circ.holds.request_date.prompt.plural=Please enter a new Request Date for holds %1$S.  WARNING: This effectively reorders the holds queue.
 staff.circ.holds.request_date.dialog.description=Request Date
-staff.circ.holds.expire_time.prompt=Please enter an Expiration Date (or choose Remove to unset) for hold %1$s.
-staff.circ.holds.expire_time.prompt.plural=Please enter an Expiration Date (or choose Remove to unset) for holds %1$s.
+staff.circ.holds.expire_time.prompt=Please enter an Expiration Date (or choose Remove to unset) for hold %1$S.
+staff.circ.holds.expire_time.prompt.plural=Please enter an Expiration Date (or choose Remove to unset) for holds %1$S.
 staff.circ.holds.expire_time.dialog.description=Expiration Date
 
-staff.circ.holds.shelf_expire_time.prompt=Please enter a Shelf Expiration Date for hold %1$s.
-staff.circ.holds.shelf_expire_time.prompt.plural=Please enter a Shelf Expiration Date for holds %1$s.
+staff.circ.holds.shelf_expire_time.prompt=Please enter a Shelf Expiration Date for hold %1$S.
+staff.circ.holds.shelf_expire_time.prompt.plural=Please enter a Shelf Expiration Date for holds %1$S.
 staff.circ.holds.shelf_expire_time.dialog.description=Shelf Expire Time
 
 staff.circ.holds.modifying_holds=Modifying Holds
 staff.circ.holds.modifying_holds.yes=Yes
 staff.circ.holds.modifying_holds.no=No
-staff.circ.hold_update.hold_ids.failed=Number of holds not updated: %1$s 
-staff.circ.holds.already_activated=Hold %1$s was already activated.
-staff.circ.holds.already_activated.plural=Holds %1$s were already activated.
-staff.circ.holds.already_suspended=Hold %1$s was already suspended.
-staff.circ.holds.already_suspended.plural=Holds %1$s were already suspended.
+staff.circ.hold_update.hold_ids.failed=Number of holds not updated: %1$S 
+staff.circ.holds.already_activated=Hold %1$S was already activated.
+staff.circ.holds.already_activated.plural=Holds %1$S were already activated.
+staff.circ.holds.already_suspended=Hold %1$S was already suspended.
+staff.circ.holds.already_suspended.plural=Holds %1$S were already suspended.
 staff.circ.holds.unexpected_error.not_likely_modified=Holds not likely modified.
 staff.circ.holds.unexpected_error.not_likely_activated=Holds not likely activated.
 staff.circ.holds.unexpected_error.not_likely_suspended=Holds not likely suspended.
@@ -487,4 +487,4 @@ staff.circ.holds.list_view.label=List View
 staff.circ.holds.list_view.accesskey=V
 staff.circ.missing_pieces.scan_item.prompt=Enter barcode for item missing pieces:
 staff.circ.missing_pieces.scan_item.title=Missing Pieces
-staff.circ.missing_pieces.scan_item.error_alert=No item with barcode "%1$s"
+staff.circ.missing_pieces.scan_item.error_alert=No item with barcode "%1$S"
index 4cac73a..52ac057 100644 (file)
@@ -1,4 +1,4 @@
-common.exception=!! This software has encountered an error.  Please tell your friendly system administrator or software developer the following:\n%1$s\n%2$s\n
+common.exception=!! This software has encountered an error.  Please tell your friendly system administrator or software developer the following:\n%1$S\n%2$S\n
 common.jsan.missing=The JSAN library object is missing.
 common.error=Please inform your help desk or developers of this error:
 common.ok=Ok
@@ -6,12 +6,12 @@ common.clear=Clear
 common.confirm=Check here to confirm this message.
 common.cancelled=Action Cancelled
 common.error.default=Please report that this happened.
-common.barcode.status.warning=Warning: As of %1$s, this barcode (%2$s) was flagged %3$s.
+common.barcode.status.warning=Warning: As of %1$S, this barcode (%2$S) was flagged %3$S.
 common.barcode.status.warning.lost=Lost
 common.barcode.status.warning.expired=Expired
 common.barcode.status.warning.barred=Barred
 common.barcode.status.warning.blocked=Blocked
-common.barcode.status.warning.unknown=with an unknown code: %1$s
+common.barcode.status.warning.unknown=with an unknown code: %1$S
 common.date.invalid=Invalid Date
 common.action_complete=Action completed.
 # common.grouping_string = the string that should be inserted between elements of a grouped list
@@ -22,21 +22,21 @@ common.no=No
 common.check_to_confirm=Check here to confirm this message
 common.processing=Processing
 lang.version=remote v1
-openils.global_util.clear_cache.error=Problem clearing the cache: %1$s
-openils.global_util.clipboard.error=Clipboard action failed: %1$s
-openils.global_util.clipboard=Copied "%1$s" to clipboard.
-openils.global_util.content_window_jsobject.error=Error with get_contentWindow(%1$s) and wrappedJSObject: %2$s
-openils.global_util.content_window.error=Error with get_contentWindow(%1$s): %2$s
-openils.global_util.font_size.error=Error adjusting the font size: %1$s
+openils.global_util.clear_cache.error=Problem clearing the cache: %1$S
+openils.global_util.clipboard.error=Clipboard action failed: %1$S
+openils.global_util.clipboard=Copied "%1$S" to clipboard.
+openils.global_util.content_window_jsobject.error=Error with get_contentWindow(%1$S) and wrappedJSObject: %2$S
+openils.global_util.content_window.error=Error with get_contentWindow(%1$S): %2$S
+openils.global_util.font_size.error=Error adjusting the font size: %1$S
 # Appended to notes with certain settings enabled.  First position is staff initials, and second position is a date for when the initials were added.
-staff.initials.format= [ %1$s %2$s @ %3$s ]
+staff.initials.format= [ %1$S %2$S @ %3$S ]
 staff.acp_label_barcode=Barcode
 staff.acp_label_call_number=Call Number
 staff.acp_label_circ_as_type=Circulate As Type
 staff.acp_label_circ_lib=Circulation Library
 staff.acp_label_circ_modifier=Circulation Modifier
-# %1$s = circ modifier code, %2$s = circ modifier name, %3$s = circ modifier description
-staff.circ_modifier.display=%1$s : %2$s : %3$s
+# %1$S = circ modifier code, %2$S = circ modifier name, %3$S = circ modifier description
+staff.circ_modifier.display=%1$S : %2$S : %3$S
 staff.acp_label_copy_number=Copy Number
 staff.acp_label_parts=Part
 staff.acp_label_deposit_amount=Deposit Amount
@@ -194,10 +194,10 @@ staff.main.gen_offline_widgets.noncat_sort.error=error in noncat sorting:
 staff.main.gen_offline_widgets.please_wait=Please wait
 staff.main.gen_offline_widgets.workstation_registration_denied=You do not have permission to register a workstation.
 staff.main.gen_offline_widgets.registration.override=Override Registration Failure?
-staff.main.gen_offline_widgets.registration.error=Workstation Registration error (%1$s)
+staff.main.gen_offline_widgets.registration.error=Workstation Registration error (%1$S)
 staff.main.gen_offline_widgets.registration.success=Registration successful
 staff.main.gen_offline_widgets.registration.empty=Please specify a workstation name
 staff.util.timestamp_dialog.future_date_disallowed=Future dates disallowed.
 staff.util.timestamp_dialog.past_date_disallowed=Past dates disallowed.
 staff.util.timestamp_dialog.today_disallowed=Today disallowed.
-tab.label.triggered_events_for_copy=Triggered Events: %1$s
+tab.label.triggered_events_for_copy=Triggered Events: %1$S
index 2405b95..46c0a22 100644 (file)
@@ -1,4 +1,4 @@
-common.exception=!! This software has encountered an error.  Please tell your friendly system administrator or software developer the following:\n%1$s\n%2$s\n
+common.exception=!! This software has encountered an error.  Please tell your friendly system administrator or software developer the following:\n%1$S\n%2$S\n
 common.jsan.missing=The JSAN library object is missing.
 common.ok=Ok
 common.ok.label=Ok
@@ -9,24 +9,24 @@ common.clear=Clear
 common.confirm=Check here to confirm this message.
 common.error.default=Please report that this happened.
 common.error.copy_msg=Copy Message
-common.barcode.status.warning=Warning: As of %1$s, this barcode (%2$s) was flagged %3$s.
+common.barcode.status.warning=Warning: As of %1$S, this barcode (%2$S) was flagged %3$S.
 common.barcode.status.warning.lost=Lost
 common.barcode.status.warning.expired=Expired
 common.barcode.status.warning.barred=Barred
 common.barcode.status.warning.blocked=Blocked
-common.barcode.status.warning.unknown=with an unknown code: %1$s
+common.barcode.status.warning.unknown=with an unknown code: %1$S
 common.date.invalid=Invalid Date
 common.no=No
 common.no.accesskey=N
 common.yes=Yes
 common.yes.accesskey=Y
 common.unimplemented=Not Yet Implemented
-cat.bib_record=Bib Record: %1$s
-serial.delete_record.confirm=Are you sure you want to delete MFHD record #%1$s?
-cat.opac.delete_record.confirm=Are you sure you want to delete title record #%1$s from the catalog?
+cat.bib_record=Bib Record: %1$S
+serial.delete_record.confirm=Are you sure you want to delete MFHD record #%1$S?
+cat.opac.delete_record.confirm=Are you sure you want to delete title record #%1$S from the catalog?
 cat.opac.delete_record=Delete Record
 cat.opac.delete=Delete
-cat.opac.undelete_record.confirm=Are you sure you want to undelete title record #%1$s from the catalog?
+cat.opac.undelete_record.confirm=Are you sure you want to undelete title record #%1$S from the catalog?
 cat.opac.undelete_record=Undelete Record
 cat.opac.undelete=Undelete
 cat.opac.cancel=Cancel
@@ -35,17 +35,17 @@ cat.opac.record_deleted.confirm=Check here to confirm this action.
 cat.opac.record_undeleted=Record undeleted.
 cat.opac.record_undeleted.confirm=Check here to confirm this action.
 # variables: document ID, error code, error description
-cat.opac.record_deleted.error=Error deleting record #%1$s : %2$s : %3$s
+cat.opac.record_deleted.error=Error deleting record #%1$S : %2$S : %3$S
 # variables: document ID, error code, error description
-cat.opac.record_undeleted.error=Error undeleting record #%1$s : %2$s : %3$s
-cat.opac.record_marked_for_overlay.record_id.alert=Record with ID %1$s marked for overlay.
-cat.opac.record_marked_for_overlay.tcn.alert=Record with TCN %1$s marked for overlay.
-cat.opac.record_marked_for_multi_home.record_id.alert=Record with ID %1$s targeted for Multi-Bib items.
-cat.opac.record_marked_for_multi_home.tcn.alert=Record with TCN %1$s targeted for Mutli-Bib items.
+cat.opac.record_undeleted.error=Error undeleting record #%1$S : %2$S : %3$S
+cat.opac.record_marked_for_overlay.record_id.alert=Record with ID %1$S marked for overlay.
+cat.opac.record_marked_for_overlay.tcn.alert=Record with TCN %1$S marked for overlay.
+cat.opac.record_marked_for_multi_home.record_id.alert=Record with ID %1$S targeted for Multi-Bib items.
+cat.opac.record_marked_for_multi_home.tcn.alert=Record with TCN %1$S targeted for Mutli-Bib items.
 cat.opac.clear_statusbar=Un-target/un-mark this record?
 cat.save_record=Save Record
 cat.save.failure=Record not likely updated.
-cat.record.counter=Record %1$s of %2$s
+cat.record.counter=Record %1$S of %2$S
 cat.preference.error=Preference not likely updated.
 staff.admin.survey.save_response.label=Save this response
 staff.admin.survey.save_response.accesskey=R
@@ -58,11 +58,11 @@ circ.duplicate_scan.field=Duplicate Scan
 circ.offline_checkout.nonbarcoded=or choose a non-barcoded option...
 circ.offline_checkout.items=Enter the number of items:
 circ.offline_checkout.download.warning=WARNING: The non-barcode types have not been downloaded from the server.  You should log in to retrieve these.
-circ.offline_checkout.barcode.flagged.lost=Warning: As of %1$s, this barcode (%2$s) was flagged Lost.
-circ.offline_checkout.barcode.flagged.expired=Warning: As of %1$s, this barcode (%2$s) was flagged Expired.
-circ.offline_checkout.barcode.flagged.barred=Warning: As of %1$s, this barcode (%2$s) was flagged Barred.
-circ.offline_checkout.barcode.flagged.blocked=Warning: As of %1$s, this barcode (%2$s) was flagged Blocked.
-circ.offline_checkout.barcode.flagged.unknown=Warning: As of %1$s, this barcode (%2$s) was flagged with an unknown code: %3$s.
+circ.offline_checkout.barcode.flagged.lost=Warning: As of %1$S, this barcode (%2$S) was flagged Lost.
+circ.offline_checkout.barcode.flagged.expired=Warning: As of %1$S, this barcode (%2$S) was flagged Expired.
+circ.offline_checkout.barcode.flagged.barred=Warning: As of %1$S, this barcode (%2$S) was flagged Barred.
+circ.offline_checkout.barcode.flagged.blocked=Warning: As of %1$S, this barcode (%2$S) was flagged Blocked.
+circ.offline_checkout.barcode.flagged.unknown=Warning: As of %1$S, this barcode (%2$S) was flagged with an unknown code: %3$S.
 circ.offline_checkout.date.early=Due date needs to be after today.
 circ.offline_checkout.required_field=Required Field
 circ.offline_checkout.valid_count=Please try again and enter a valid count.
@@ -90,20 +90,20 @@ circ.offline_register.missing.profile.list=Missing profile list.
 circ.offline_register.missing.id.type.list=Missing identification type list.
 circ.offline_register.missing.required.surveys=Missing required surveys.
 circ.offline_register.missing.files.error=ERROR: Offline patron registration requires some server-generated files.  Please login periodically to retrieve these files.
-jsan.file_not_found.error=File not found: %1$s
-jsan.namespace.creation.error=Could not create namespace[%1$s]: %2$s
+jsan.file_not_found.error=File not found: %1$S
+jsan.namespace.creation.error=Could not create namespace[%1$S]: %2$S
 menu.cmd_edit_copy_buckets.tab=Copy Buckets
 menu.cmd_edit_volume_buckets.tab=Volume Buckets
 menu.cmd_edit_record_buckets.tab=Record Buckets
 menu.cmd_edit_user_buckets.tab=User Buckets
 menu.cmd_replace_barcode.prompt=Enter original barcode for the item:
 menu.cmd_replace_barcode.label=Replace Barcode
-menu.cmd_replace_barcode.retrieval.error=We were unable to retrieve an item with barcode "%1$s".
+menu.cmd_replace_barcode.retrieval.error=We were unable to retrieve an item with barcode "%1$S".
 menu.cmd_replace_barcode.replacement.prompt=Enter the replacement barcode for the item:
 menu.cmd_replace_barcode.replacement.label=Replace Barcode
 menu.cmd_replace_barcode.blank.error=Rename aborted.  Blank for barcode not allowed.
-menu.cmd_replace_barcode.duplicate.error=Rename aborted.  Another copy has barcode "%1$s".
-menu.cmd_replace_barcode.testing.error=Error testing replacement barcode "%1$s".
+menu.cmd_replace_barcode.duplicate.error=Rename aborted.  Another copy has barcode "%1$S".
+menu.cmd_replace_barcode.testing.error=Error testing replacement barcode "%1$S".
 menu.cmd_replace_barcode.permission.error=Rename aborted.  Insufficient permission.
 menu.cmd_replace_barcode.renaming.error=Error renaming item.
 menu.cmd_replace_barcode.renaming.failure=The rename operation probably failed.
@@ -114,14 +114,14 @@ menu.cmd_search_usr_id.tab=What is the internal database ID for the patron accou
 menu.cmd_search_usr_id.prompt=Patron ID Lookup
 menu.cmd_search_tcn.tab=What is the TCN or accession ID for the record?
 menu.cmd_search_tcn.prompt=TCN Lookup
-menu.cmd_search_tcn.not_found.error="%1$s" not found
-menu.cmd_search_tcn.deleted.error="%1$s" is deleted.  Show the deleted record anyway?
+menu.cmd_search_tcn.not_found.error="%1$S" not found
+menu.cmd_search_tcn.deleted.error="%1$S" is deleted.  Show the deleted record anyway?
 menu.cmd_patron_register.related.tab=Editing Related Patron
 menu.cmd_patron_register.tab=Register Patron
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode
-staff.circ.work_log_patron_registration.message=%1$s registered %3$s (%2$s)
+staff.circ.work_log_patron_registration.message=%1$S registered %3$S (%2$S)
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode  4 - Hold ID  5 - Hold Type
-staff.circ.work_log_hold_placed.message=%1$s placed hold %4$s (%5$s) for %3$s (%2$s)
+staff.circ.work_log_hold_placed.message=%1$S placed hold %4$S (%5$S) for %3$S (%2$S)
 menu.cmd_browse_holds.tab=Hold Browser
 menu.cmd_browse_holds_shelf.tab=Holds Shelf
 menu.cmd_browse_hold_pull_list.tab=On Shelf Pull List
@@ -133,10 +133,10 @@ menu.cmd_retrieve_last_patron.session.error=No patron visited yet this session.
 menu.cmd_retrieve_last_record.session.error=No record visited yet this session.
 menu.cmd_retrieve_last_record.status=Retrieving title...
 menu.cmd_chg_session.label=Change Login
-menu.cmd_chg_session.operator.label=Change Operator: %1$s
+menu.cmd_chg_session.operator.label=Change Operator: %1$S
 menu.cmd_manage_offline_xacts.tab=Offline Transactions
 menu.cmd_download_patrons.complete.status=Download completed
-menu.cmd_download_patrons.error=There was a problem with the download.  The server returned a status %1$s : %2$s
+menu.cmd_download_patrons.error=There was a problem with the download.  The server returned a status %1$S : %2$S
 menu.cmd_stat_cat_edit.tab=Statistical Category Editor
 menu.cmd_non_cat_type_edit.tab=Non-Cataloged Type Editor
 menu.cmd_copy_location_edit.tab=Copy Location Editor
@@ -148,19 +148,19 @@ menu.cmd_public_opac.tab=OPAC
 menu.cmd_extension_manager.tab=Extension Manager
 menu.cmd_theme_manager.tab=Theme Manager
 menu.cmd_shutdown.prompt=Exit Evergreen completely?
-menu.spawn_search.msg=Editor would like to search for: %1$s
+menu.spawn_search.msg=Editor would like to search for: %1$S
 menu.cmd_verify_credentials.tabname=Verify Credentials
 menu.close_all_tabs.error=Error closing all tabs
 menu.new_tab.tab=Tab
 menu.new_tab.max_tab_dialog=Sorry, we can't create any more tabs in this window.\nWould you like to create a new tab in another window?
-main.session_cookie.error=Error setting session cookie: %1$s
+main.session_cookie.error=Error setting session cookie: %1$S
 menu.set_tab.error=pause for error
 menu.reset_network_stats=Reset network activity summary?
 main.testing=Testing
 main.transaction_export.title=Save Transaction File As
-main.transaction_export.prompt=Would you like to overwrite the existing file %1$s?
+main.transaction_export.prompt=Would you like to overwrite the existing file %1$S?
 main.transaction_export.prompt.title=Transaction Export Warning
-main.transaction_export.success.prompt=Your transactions have been successfully exported to file %1$s. We strongly recommend that you now purge the transactions from this staff client.  Would you like for us to do this?
+main.transaction_export.success.prompt=Your transactions have been successfully exported to file %1$S. We strongly recommend that you now purge the transactions from this staff client.  Would you like for us to do this?
 main.transaction_export.success.title=Transaction Export Successful
 main.transaction_export.filename.error=Error purging transactions:  Taking too long to find a unique filename for archival.
 main.transaction_export.duplicate.warning=Please note that you now have two sets of identical transactions.  Unless the set you just exported is solely for archival purposes, we run the risk of duplicate transactions being processed on the server.
@@ -168,45 +168,45 @@ main.transaction_export.no_filename.error=Either you did not choose a filename,
 main.transaction_export.no_transactions.error=There are no outstanding transactions to export.
 main.transaction_import.outstanding.error=There are already outstanding transactions on this staff client.  Upload these first.
 main.transaction_import.title=Import Transaction File
-main.transaction_import.delete.prompt=Your transactions have been successfully migrated to this staff client.\n\nWe recommend that you delete the external copy.  Would you like for us to delete %1$s?
+main.transaction_import.delete.prompt=Your transactions have been successfully migrated to this staff client.\n\nWe recommend that you delete the external copy.  Would you like for us to delete %1$S?
 main.transaction_import.success=Transaction Import Successful
 main.on_debug.clear_cache=cache cleared
 main.on_debug.debug=debug the debug :D
 main.new_window_btn.login_first_warning=Please login first!
 main.settings.migrate=This version of the staff client stores local settings in a different location than your previous installation.  Should we attempt to migrate these settings?
-main.settings.migrate.failed=WARNING: Unable to migrate legacy settings.  The settings and configuration files appear to exist in multiple locations. \nTo resolve this problem manually, please consider:\n\t%1$s\nwhich is in the directory where we want to store settings for the current operating system account, and:\n\t%2$s\nwhich is where we used to store such information.\n
-main.settings.migrate.confirm=Move the settings and configuration files from\n%1$s\nto\n%2$s?
-main.settings.migrate.error=Error trying to move %1$s to directory %2$s
+main.settings.migrate.failed=WARNING: Unable to migrate legacy settings.  The settings and configuration files appear to exist in multiple locations. \nTo resolve this problem manually, please consider:\n\t%1$S\nwhich is in the directory where we want to store settings for the current operating system account, and:\n\t%2$S\nwhich is where we used to store such information.\n
+main.settings.migrate.confirm=Move the settings and configuration files from\n%1$S\nto\n%2$S?
+main.settings.migrate.error=Error trying to move %1$S to directory %2$S
 network.override.exceptions=Exceptions
 network.override.override=Override 
 network.override.force.prompt=Force this action?
 network.ignore_errors=Ignore Errors
-network.method_not_found.error=Method not found for %1$s
+network.method_not_found.error=Method not found for %1$S
 network.new_session.authorize=Authorize
 network.new_session.expired=Session Expired
 network.new_session.expired.prompt=Please enter the credentials for a new login session.
 network.new_session.operator_change=Operator Change
 network.new_session.operator_change.prompt=Please enter the credentials for the new login session.  Note that the previous session is still active.
 network.permission.authorize=Authorize
-network.permission.description.brief=Permission Denied: %1$s
-network.permission.description.full=Another staff member with the above permission may authorize this specific action.  Please notify your library administrator if you need this permission.  If you feel you have received this exception in error, please inform your friendly Evergreen developers or helpdesk staff of the above permission and this debug information: %1$s
+network.permission.description.brief=Permission Denied: %1$S
+network.permission.description.full=Another staff member with the above permission may authorize this specific action.  Please notify your library administrator if you need this permission.  If you feel you have received this exception in error, please inform your friendly Evergreen developers or helpdesk staff of the above permission and this debug information: %1$S
 network.server_or_method.error=Server or method error
-network.server.failure.exception=Network or server failure.  Please check your Internet connection to %1$s and choose Retry Network.  If you need to enter Offline Mode, choose Ignore Errors in this and subsequent dialogs.  If you believe this error is due to a bug in Evergreen and not network problems, please contact your help desk or friendly Evergreen administrators, and give them this information:
-network.server.method=method=%1$s
-network.server.params=params=%1$s
+network.server.failure.exception=Network or server failure.  Please check your Internet connection to %1$S and choose Retry Network.  If you need to enter Offline Mode, choose Ignore Errors in this and subsequent dialogs.  If you believe this error is due to a bug in Evergreen and not network problems, please contact your help desk or friendly Evergreen administrators, and give them this information:
+network.server.method=method=%1$S
+network.server.params=params=%1$S
 network.server.thrown_label=THROWN:
 network.server.status_label=STATUS:
 network.network_failure=Network Failure
 network.retry_network=Retry Network
 network.unknown_status=Unknown status
 network.window_title.error=Error setting window titles to match new login
-openils.global_util.clear_cache.error=Problem clearing the cache: %1$s
-openils.global_util.clipboard.error=Clipboard action failed: %1$s
-openils.global_util.clipboard=Copied "%1$s" to clipboard.
-openils.global_util.content_window_jsobject.error=Error with get_contentWindow(%1$s) and wrappedJSObject: %2$s
-openils.global_util.content_window.error=Error with get_contentWindow(%1$s): %2$s
-openils.global_util.font_size.error=Error adjusting the font size: %1$s
-list.row_fetch_warning=WARNING: Only %1$s out of %2$s rows in this list have been retrieved for immediate viewing.  Sorting this list requires that all these rows be retrieved, and this may take some time and lag the staff client.  Would you like to proceed?
+openils.global_util.clear_cache.error=Problem clearing the cache: %1$S
+openils.global_util.clipboard.error=Clipboard action failed: %1$S
+openils.global_util.clipboard=Copied "%1$S" to clipboard.
+openils.global_util.content_window_jsobject.error=Error with get_contentWindow(%1$S) and wrappedJSObject: %2$S
+openils.global_util.content_window.error=Error with get_contentWindow(%1$S): %2$S
+openils.global_util.font_size.error=Error adjusting the font size: %1$S
+list.row_fetch_warning=WARNING: Only %1$S out of %2$S rows in this list have been retrieved for immediate viewing.  Sorting this list requires that all these rows be retrieved, and this may take some time and lag the staff client.  Would you like to proceed?
 list.columns_saved=Column configuration saved.
 list.column_save_disabled=Column configuration save disabled by server policy.
 list.row_retrieving=Retrieving...
@@ -272,23 +272,23 @@ staff.cat.util.copy_editor.batch_view=Batch View
 staff.cat.util.copy_editor.edit=Edit
 staff.cat.util.copy_editor.view=View
 staff.circ.copy_status.add_volumes.perm_failure=You do not have permission to add volumes to the workstation library.
-staff.circ.copy_status.add_volumes.title=Add Volume/Item for Record # %1$s
-staff.cat.copy_browser.marked_record_for_multi_home_indicator.tcn.label=Record with TCN %1$s targeted for Multi-Bib items.
-staff.cat.copy_browser.marked_record_for_multi_home_indicator.record_id.label=Record with ID %1$s targeted for Multi-Bib items.
-staff.cat.z3950.marked_record_for_overlay_indicator.tcn.label=Record with TCN %1$s marked for overlay.
-staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label=Record with ID %1$s marked for overlay.
-staff.cat.opac.marked_record_for_hold_transfer_indicator.tcn.label=Record with TCN %1$s marked for title hold transfer.
-staff.cat.opac.marked_record_for_hold_transfer_indicator.record_id.label=Record with ID %1$s marked for title hold transfer.
+staff.circ.copy_status.add_volumes.title=Add Volume/Item for Record # %1$S
+staff.cat.copy_browser.marked_record_for_multi_home_indicator.tcn.label=Record with TCN %1$S targeted for Multi-Bib items.
+staff.cat.copy_browser.marked_record_for_multi_home_indicator.record_id.label=Record with ID %1$S targeted for Multi-Bib items.
+staff.cat.z3950.marked_record_for_overlay_indicator.tcn.label=Record with TCN %1$S marked for overlay.
+staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label=Record with ID %1$S marked for overlay.
+staff.cat.opac.marked_record_for_hold_transfer_indicator.tcn.label=Record with TCN %1$S marked for title hold transfer.
+staff.cat.opac.marked_record_for_hold_transfer_indicator.record_id.label=Record with ID %1$S marked for title hold transfer.
 staff.cat.opac.title_for_hold_transfer.destination_needed.label=Need to mark a record as a Title Hold Transfer Destination first.
 staff.cat.opac.title_for_hold_transfer.success.label=Holds transferred.
 staff.cat.opac.title_for_hold_transfer.failure.label=Holds not transferred.
 staff.cat.opac.related_items=Related Lineitems
 staff.cat.opac.serial_alt_mgmt=Subscriptions
 staff.cat.create_or_rebarcode_items=Create or Re-barcode Items
-staff.cat.bib_source.can_have_copies.false=Records from %1$s cannot have copies.
+staff.cat.bib_source.can_have_copies.false=Records from %1$S cannot have copies.
 printing.nothing_to_reprint=Nothing to re-print
 printing.prompt_for_external_print_cmd=Enter external print command and parameters (use %receipt.txt% or %receipt.html% as the file containing the print data. Those values will be substituted with the proper path.):
-printing.print_strategy_saved=Print strategy (%1$s) for %2$s context saved to file system.
+printing.print_strategy_saved=Print strategy (%1$S) for %2$S context saved to file system.
 text_editor.prompt_for_external_cmd=Enter external text editor command and parameters (use %letter.txt% as the file containing the text. This value will be substituted with the proper path.):
 menu.tab1.accesskey=1
 menu.tab2.accesskey=2
@@ -309,25 +309,25 @@ menu.logoff.unsaved_data_warning=This session may have unsaved data. Logoff anyw
 menu.shutdown.unsaved_data_warning=This application may have unsaved data. Exit it anyway?
 hotkeys.Default=Default
 hotkeys.None=No Hotkeys
-barcode_choice.join_barcodes=%1$s / %2$s
-barcode_choice.actor=%1$s : %2$s, %3$s from %4$s (%5$s)
-barcode_choice.asset=%1$s : %2$s from %3$s (%4$s)
+barcode_choice.join_barcodes=%1$S / %2$S
+barcode_choice.actor=%1$S : %2$S, %3$S from %4$S (%5$S)
+barcode_choice.asset=%1$S : %2$S from %3$S (%4$S)
 barcode_choice.none=None of the above
 barcode_choice.prompt=After auto completion multiple barcodes may match your input. Please choose the barcode you intended below.
 barcode_choice.errors_found=In addition to the options below, one or more errors were encountered on items not shown.
 barcode_choice.title=Barcode Choice
 barcode_choice.choice_label=Found Barcodes:
-barcode_choice.actor_label=Patron : %1$s
-barcode_choice.asset_label=Item : %1$s
-barcode_choice.serial_label=Serial : %1$s
-barcode_choice.booking_label=Booking : %1$s
+barcode_choice.actor_label=Patron : %1$S
+barcode_choice.asset_label=Item : %1$S
+barcode_choice.serial_label=Serial : %1$S
+barcode_choice.booking_label=Booking : %1$S
 staff.main.button_bar.none=None
 staff.main.button_bar.default=Default
 util.hide_elements.title=Hide UI Elements
 util.hide_elements.desc=This is a list of hideable elements for this interface.  Check the ones that you want hidden and the library (and descendants) you want to affect:
-util.hide_elements.current_setting_preamble=Workstation library %1$s is currently hiding these elements based on a setting inherited from %2$s:
-util.hide_elements.current_setting_nonexistent=Workstation library %1$s is not currently hiding any of these elements.
+util.hide_elements.current_setting_preamble=Workstation library %1$S is currently hiding these elements based on a setting inherited from %2$S:
+util.hide_elements.current_setting_nonexistent=Workstation library %1$S is not currently hiding any of these elements.
 util.hide_elements.update_setting.update_success=Successfully updated the setting.
 util.hide_elements.update_setting.delete_success=Successfully deleted the setting.
 util.hide_elements.update_setting.failure=Setting not changed.
-util.hide_elements.missing_permission=Missing permission %1$s
+util.hide_elements.missing_permission=Missing permission %1$S
index 567a40c..64d4e1a 100644 (file)
@@ -1,9 +1,9 @@
 staff.patron.barcode_entry.user_permission_editor=User Permission Editor
 staff.patron.barcode_entry.check_out=Check Out
 staff.patron.barcode_entry.no_barcode=No barcode entered.
-staff.patron.barcode_entry.barcode_retrieval_problem=Problem retrieving %1$s.  Please report this message: \n%2$s
-staff.patron.barcode_entry.barcode_not_found=Barcode %1$s not found.
-staff.patron.barcode_entry.consent_from_patron=Does patron %1$s, %2$s from %3$s (%4$s) consent to having their personal information shared with your library?
+staff.patron.barcode_entry.barcode_retrieval_problem=Problem retrieving %1$S.  Please report this message: \n%2$S
+staff.patron.barcode_entry.barcode_not_found=Barcode %1$S not found.
+staff.patron.barcode_entry.consent_from_patron=Does patron %1$S, %2$S from %3$S (%4$S) consent to having their personal information shared with your library?
 staff.patron.barcode_entry.patron_consent_title=Patron/Library Opt-In Confirmation
 staff.patron.barcode_entry.patron_consent_accept=Accept
 staff.patron.barcode_entry.patron_consent_deny=Deny
@@ -21,7 +21,7 @@ staff.patron.bill_details.handle_edit_payment_note.note_dialog.title=Replacement
 staff.patron.bill_details.handle_edit_payment_note.note_dialog.prompt=Enter new note:
 staff.patron.bill_details.handle_edit_payment_note.failure=Note for selected payments not likely updated.
 staff.patron.bill_details.handle_void.voided_billings.alert=All selected billings have already voided.
-staff.patron.bill_details.handle_void.confirm_void_billing=Are you sure you would like to void $%1$s worth of line-item billings?
+staff.patron.bill_details.handle_void.confirm_void_billing=Are you sure you would like to void $%1$S worth of line-item billings?
 staff.patron.bill_details.handle_void.confirm_void_billing_title=Voiding Bills
 staff.patron.bill_details.handle_void.confirm_void_billing_yes=Yes
 staff.patron.bill_details.handle_void.confirm_void_billing_no=No
@@ -30,20 +30,20 @@ staff.patron.bill_details.handle_void.voiding_error=Error voiding bills.
 staff.patron.bill_history.retrieve_mbts_for_list.close_win_try_again=Please close this window and try again.
 staff.patron.bill_history.my_init.current_bills=Current Bills
 staff.patron.bill_history.my_init.bill_history=Bill History
-staff.patron.bill_history.handle_add.message_plural=Are you sure you would like to add a billing to bills %1$s?
-staff.patron.bill_history.handle_add.message_singular=Are you sure you would like to add a billing to bill %1$s?
+staff.patron.bill_history.handle_add.message_plural=Are you sure you would like to add a billing to bills %1$S?
+staff.patron.bill_history.handle_add.message_singular=Are you sure you would like to add a billing to bill %1$S?
 staff.patron.bill_history.handle_add.title=Bill Patron
 staff.patron.bill_history.handle_add.btn_yes=Yes
 staff.patron.bill_history.handle_add.btn_no=No
 staff.patron.bill_history.handle_add.confirm_message=Check here to confirm this message
-staff.patron.bill_history.handle_void.message_plural=Are you sure you would like to void all billings on bills %1$s?
-staff.patron.bill_history.handle_void.message_singular=Are you sure you would like to void all billings on bill %1$s?
+staff.patron.bill_history.handle_void.message_plural=Are you sure you would like to void all billings on bills %1$S?
+staff.patron.bill_history.handle_void.message_singular=Are you sure you would like to void all billings on bill %1$S?
 staff.patron.bill_history.handle_void.title=Void All Billings
 staff.patron.bill_history.handle_void.btn_yes=Yes
 staff.patron.bill_history.handle_void.btn_no=No
 staff.patron.bill_history.handle_void.confirm_message=Check here to confirm this message
-staff.patron.bills.handle_refund.message_plural=Are you sure you would like to refund excess payment on bills %1$s?  This action will simply put the amount in the Payment Pending column as a negative value.  You must still select Apply Payment!  Certain types of payments may not be refunded.  The refund may be applied to checked transactions that follow the refunded transaction.
-staff.patron.bills.handle_refund.message_singular=Are you sure you would like to refund excess payment on bill %1$s?  This action will simply put the amount in the Payment Pending column as a negative value.  You must still select Apply Payment!  Certain types of payments may not be refunded.  The refund may be applied to checked transactions that follow the refunded transaction.
+staff.patron.bills.handle_refund.message_plural=Are you sure you would like to refund excess payment on bills %1$S?  This action will simply put the amount in the Payment Pending column as a negative value.  You must still select Apply Payment!  Certain types of payments may not be refunded.  The refund may be applied to checked transactions that follow the refunded transaction.
+staff.patron.bills.handle_refund.message_singular=Are you sure you would like to refund excess payment on bill %1$S?  This action will simply put the amount in the Payment Pending column as a negative value.  You must still select Apply Payment!  Certain types of payments may not be refunded.  The refund may be applied to checked transactions that follow the refunded transaction.
 staff.patron.bills.handle_refund.title=Refund Excess Payment
 staff.patron.bills.handle_refund.btn_yes=Yes
 staff.patron.bills.handle_refund.btn_no=No
@@ -54,17 +54,17 @@ staff.patron.bill_history.column.last_billing_type.label=Last Billing Type
 staff.patron.bill_history.column.title.label=Title
 
 staff.patron.bills.init_controller.money_summary_label=Money Summary
-staff.patron.bills.bill_payment_amount.credit_amount=Patron only has %1$s in credit.
+staff.patron.bills.bill_payment_amount.credit_amount=Patron only has %1$S in credit.
 staff.patron.bills.bill_change_amount.greedy=Someone wanted more money than they deserved
 staff.patron.bills.apply_payment.nothing_applied=No payments or patron credit applied.
 staff.patron.bills.pay.annotate_payment=Please annotate this payment:
 staff.patron.bills.pay.annotate_payment.title=Annotate Payment
-staff.patron.bills.pay.refund_exceeds_desk_payment=%1$s\n\nAnother way to "zero" this transaction is to use Add Billing and add a miscellaneous bill to counter the negative balance.
-staff.patron.bills.pay.invalid_user_xact_id=%1$s\n\nThis patron data is stale.  Refreshing patron data.  You should re-attempt the payment.
+staff.patron.bills.pay.refund_exceeds_desk_payment=%1$S\n\nAnother way to "zero" this transaction is to use Add Billing and add a miscellaneous bill to counter the negative balance.
+staff.patron.bills.pay.invalid_user_xact_id=%1$S\n\nThis patron data is stale.  Refreshing patron data.  You should re-attempt the payment.
 staff.patron.bills.pay.payment_failed=Bill payment likely failed
 staff.patron.bills.info_box.label_value.reservation=Reservation
 # 1 - Resource Barcode  2 - Resource Type Name
-staff.patron.bills.info_box.value_format.reservation=%1$s : %2$s
+staff.patron.bills.info_box.value_format.reservation=%1$S : %2$S
 staff.patron.bills.info_box.label_value.title=Title
 staff.patron.bills.info_box.label_value.type=Type
 staff.patron.bills.info_box.label_value.last_billing=Last Billing:
@@ -73,7 +73,7 @@ staff.patron.bills.info_box.label_value.refund=Refund
 staff.patron.bills.info_box.label_value.void_all_billings=Void All Billings
 staff.patron.bills.info_box.label_value.full_details=Full Details
 staff.patron.bills.void_all_billings.all_voided=All billings already voided on this bill.
-staff.patron.bills.void_all_billings.void.message=Are you sure you would like to void $%1$s worth of line-item billings?
+staff.patron.bills.void_all_billings.void.message=Are you sure you would like to void $%1$S worth of line-item billings?
 staff.patron.bills.void_all_billings.void.title=Voiding Bills
 staff.patron.bills.void_all_billings.void.yes=Yes
 staff.patron.bills.void_all_billings.void.no=No
@@ -98,23 +98,23 @@ staff.patron.display.cmd_patron_delete.override_prompt=Override patron deletion
 staff.patron.display.spawn_editor.editing_related_patron=Editing Related Patron
 staff.patron.display.init.retrieving_patron=Retrieving Patron...
 staff.patron.display.init.retrieving=Retrieving...
-staff.patron.display.init.network_request.alert_message=Alert message: "%1$s"<br/><br/>
+staff.patron.display.init.network_request.alert_message=Alert message: "%1$S"<br/><br/>
 staff.patron.display.init.network_request.inactive_card=Patron account retrieved with an INACTIVE card.<br/><br/>
 staff.patron.display.init.network_request.account_barred=Patron account is BARRED.<br/><br/>
 staff.patron.display.init.network_request.account_inactive=Patron account is INACTIVE.<br/><br/>
 staff.patron.display.init.network_request.account_expire_soon=Patron account will expire soon.  Please renew.<br/><br/>
 staff.patron.display.init.network_request.account_expired=Patron account is EXPIRED.<br/><br/>
-staff.patron.display.init.holds_ready=Holds available: %1$s
+staff.patron.display.init.holds_ready=Holds available: %1$S
 staff.patron.display.init.network_request.window_title=Alert
 staff.patron.display.init.network_request.window_message=Press a navigation button above (for example, Check Out) to clear this alert.
-staff.patron.display.init.network_request.dump_error_message=Not re-displaying this alert message: %1$s
+staff.patron.display.init.network_request.dump_error_message=Not re-displaying this alert message: %1$S
 staff.patron.display.init.network_request.error_showing_alert=Error showing patron alert and holds availability.
 staff.patron.display.render_search_form.patron_search=Patron Search
 staff.patron.display.tab_name=Patron:
 staff.patron.display.no_alerts_or_messages=No Alerts, Blocks, or Messages
 # Field 1 = actor.usr.id, Field 2 = actor.usr.create_date, Field 3 = actor.usr.last_update_time
-staff.patron.display.db_data=Database ID: %1$s Create Date: %2$s Last Updated: %3$s
-staff.patron.hold_notices.tooltiptext=ID: %1$s Hold ID: %2$s Notifying Staff ID: %3$s
+staff.patron.display.db_data=Database ID: %1$S Create Date: %2$S Last Updated: %3$S
+staff.patron.hold_notices.tooltiptext=ID: %1$S Hold ID: %2$S Notifying Staff ID: %3$S
 staff.patron.hold_notices.new_notification_record=New Notification Record
 staff.patron.hold_notices.method=Method
 staff.patron.hold_notices.note=Note
@@ -124,7 +124,7 @@ staff.patron.hold_notices.add_notif_record=Add Notification Record
 staff.patron.hold_notices.add_notif_record_accesskey=A
 staff.patron.hold_notices.new_notification.not_created=The notification was not likely created.
 
-staff.patron.hold_notes.tooltiptext=ID: %1$s Hold ID: %2$s Staff ID: %3$s
+staff.patron.hold_notes.tooltiptext=ID: %1$S Hold ID: %2$S Staff ID: %3$S
 staff.patron.hold_notes.new_note=New Note
 staff.patron.hold_notes.title=Title
 staff.patron.hold_notes.body=Note
@@ -142,17 +142,17 @@ staff.patron.hold_notes.add_note=Add Note
 staff.patron.hold_notes.add_note.accesskey=A
 staff.patron.hold_notes.new_note.not_created=The note was not likely created.
 
-staff.patron.holds.init.hold_num_error=Error retrieving details for hold #%1$s
+staff.patron.holds.init.hold_num_error=Error retrieving details for hold #%1$S
 staff.patron.holds.show_notifications.error_rendering_notifs=Error rendering or retrieving hold notifications.
-staff.patron.holds.total_count=Total Holds: %1$s
+staff.patron.holds.total_count=Total Holds: %1$S
 staff.patron.holds.holds_edit_selection_depth.choose_hold_range=Please choose a Hold Range:
 staff.patron.holds.holds_edit_selection_depth.done.label=Done
 staff.patron.holds.holds_edit_selection_depth.done.accesskey=D
 staff.patron.holds.holds_edit_selection_depth.cancel.label=Cancel
 staff.patron.holds.holds_edit_selection_depth.cancel.accesskey=C
 staff.patron.holds.holds_edit_selection_depth.choose_library=Choose a Pick Up Library
-staff.patron.holds.holds_edit_selection_depth.modify_holds_message.singular=Are you sure you would like to change the Hold Range for hold %1$s to "%2$s"?;
-staff.patron.holds.holds_edit_selection_depth.modify_holds_message.plural=Are you sure you would like to change the Hold Range for holds %1$s to "%2$s"?;
+staff.patron.holds.holds_edit_selection_depth.modify_holds_message.singular=Are you sure you would like to change the Hold Range for hold %1$S to "%2$S"?;
+staff.patron.holds.holds_edit_selection_depth.modify_holds_message.plural=Are you sure you would like to change the Hold Range for holds %1$S to "%2$S"?;
 staff.patron.holds.holds_edit_selection_depth.modify_holds_title=Modifying Holds
 staff.patron.holds.holds_not_modified=Holds not likely modified.
 staff.patron.holds.holds_edit_pickup_lib.new_pickup_lib.description=Please choose a new Pickup Library:
@@ -161,8 +161,8 @@ staff.patron.holds.holds_edit_pickup_lib.done.accesskey=D
 staff.patron.holds.holds_edit_pickup_lib.cancel.label=Cancel
 staff.patron.holds.holds_edit_pickup_lib.cancel.accesskey=C
 staff.patron.holds.holds_edit_pickup_lib.choose_lib=Choose a Pick Up Library
-staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.singular=Are you sure you would like to change the Pick Up Library for hold %1$s to %2$s?
-staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.plural=Are you sure you would like to change the Pick Up Library for holds %1$s to %2$s?
+staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.singular=Are you sure you would like to change the Pick Up Library for hold %1$S to %2$S?
+staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_message.plural=Are you sure you would like to change the Pick Up Library for holds %1$S to %2$S?
 staff.patron.holds.holds_edit_pickup_lib.change_pickup_lib_title=Modifying Holds
 staff.patron.holds.holds_edit_phone_notify.new_phone_number=Please enter a new phone number for hold notification (leave the field empty to disable phone notification):
 staff.patron.holds.holds_edit_phone_notify.btn_done.label=Done
@@ -170,8 +170,8 @@ staff.patron.holds.holds_edit_phone_notify.btn_done.accesskey=D
 staff.patron.holds.holds_edit_phone_notify.btn_cancel.label=Cancel
 staff.patron.holds.holds_edit_phone_notify.btn_cancel.accesskey=C
 staff.patron.holds.holds_edit_phone_notify.choose_phone_number=Choose a Hold Notification Phone Number
-staff.patron.holds.holds_edit_phone_notify.confirm_phone_number_change.singular=Are you sure you would like to change the Notification Phone Number for hold %1$s to "%2$s"?
-staff.patron.holds.holds_edit_phone_notify.confirm_phone_number_change.plural=Are you sure you would like to change the Notification Phone Number for holds %1$s to "%2$s"?
+staff.patron.holds.holds_edit_phone_notify.confirm_phone_number_change.singular=Are you sure you would like to change the Notification Phone Number for hold %1$S to "%2$S"?
+staff.patron.holds.holds_edit_phone_notify.confirm_phone_number_change.plural=Are you sure you would like to change the Notification Phone Number for holds %1$S to "%2$S"?
 staff.patron.holds.holds_edit_phone_notify.modifying_holds_title=Modifying Holds
 staff.patron.holds.holds_edit_sms_notify.new_phone_number=Please enter a new mobile number for hold notification via text (leave the field empty to disable):
 staff.patron.holds.holds_edit_sms_notify.btn_done.label=Done
@@ -179,8 +179,8 @@ staff.patron.holds.holds_edit_sms_notify.btn_done.accesskey=D
 staff.patron.holds.holds_edit_sms_notify.btn_cancel.label=Cancel
 staff.patron.holds.holds_edit_sms_notify.btn_cancel.accesskey=C
 staff.patron.holds.holds_edit_sms_notify.choose_phone_number=Choose a Hold Notification Mobile Text Number
-staff.patron.holds.holds_edit_sms_notify.confirm_phone_number_change.singular=Are you sure you would like to change the Notification Mobile/Text Number for hold %1$s to "%2$s"?
-staff.patron.holds.holds_edit_sms_notify.confirm_phone_number_change.plural=Are you sure you would like to change the Notification Mobile/Text Number for holds %1$s to "%2$s"?
+staff.patron.holds.holds_edit_sms_notify.confirm_phone_number_change.singular=Are you sure you would like to change the Notification Mobile/Text Number for hold %1$S to "%2$S"?
+staff.patron.holds.holds_edit_sms_notify.confirm_phone_number_change.plural=Are you sure you would like to change the Notification Mobile/Text Number for holds %1$S to "%2$S"?
 staff.patron.holds.holds_edit_sms_notify.modifying_holds_title=Modifying Holds
 staff.patron.holds.holds_edit_sms_carrier.new_carrier=Please select a new mobile carrier for hold notification via text:
 staff.patron.holds.holds_edit_sms_carrier.btn_done.label=Done
@@ -188,8 +188,8 @@ staff.patron.holds.holds_edit_sms_carrier.btn_done.accesskey=D
 staff.patron.holds.holds_edit_sms_carrier.btn_cancel.label=Cancel
 staff.patron.holds.holds_edit_sms_carrier.btn_cancel.accesskey=C
 staff.patron.holds.holds_edit_sms_carrier.choose_carrier=Select a Hold Notification Mobile Text Carrier
-staff.patron.holds.holds_edit_sms_carrier.confirm_carrier_change.singular=Are you sure you would like to change the Notification Mobile/Text Carrier for hold %1$s to "%2$s"?
-staff.patron.holds.holds_edit_sms_carrier.confirm_carrier_change.plural=Are you sure you would like to change the Notification Mobile/Text Carrier for holds %1$s to "%2$s"?
+staff.patron.holds.holds_edit_sms_carrier.confirm_carrier_change.singular=Are you sure you would like to change the Notification Mobile/Text Carrier for hold %1$S to "%2$S"?
+staff.patron.holds.holds_edit_sms_carrier.confirm_carrier_change.plural=Are you sure you would like to change the Notification Mobile/Text Carrier for holds %1$S to "%2$S"?
 staff.patron.holds.holds_edit_sms_carrier.modifying_holds_title=Modifying Holds
 staff.patron.holds.holds_edit_email_notify.description=Send email notifications (when appropriate)?  The email address used is found in the hold recipient account.
 staff.patron.holds.holds_edit_email_notify.btn_email.label=Email
@@ -199,10 +199,10 @@ staff.patron.holds.holds_edit_email_notify.btn_no_email.accesskey=N
 staff.patron.holds.holds_edit_email_notify.btn_cancel.label=Cancel
 staff.patron.holds.holds_edit_email_notify.btn_cancel.accesskey=C
 staff.patron.holds.holds_edit_email_notify.set_notifs=Set Email Notification for Holds
-staff.patron.holds.holds_edit_email_notify.enable_email.singular=Are you sure you would like to enable email notification for hold %1$s?
-staff.patron.holds.holds_edit_email_notify.enable_email.plural=Are you sure you would like to enable email notification for holds %1$s?
-staff.patron.holds.holds_edit_email_notify.disable_email.singular=Are you sure you would like to disable email notification for hold %1$s?
-staff.patron.holds.holds_edit_email_notify.disable_email.plural=Are you sure you would like to disable email notification for holds %1$s?
+staff.patron.holds.holds_edit_email_notify.enable_email.singular=Are you sure you would like to enable email notification for hold %1$S?
+staff.patron.holds.holds_edit_email_notify.enable_email.plural=Are you sure you would like to enable email notification for holds %1$S?
+staff.patron.holds.holds_edit_email_notify.disable_email.singular=Are you sure you would like to disable email notification for hold %1$S?
+staff.patron.holds.holds_edit_email_notify.disable_email.plural=Are you sure you would like to disable email notification for holds %1$S?
 staff.patron.holds.holds_edit_email_notify.mod_holds_title=Modifying Holds
 
 staff.patron.holds.holds_cut_in_line.description=Move to the front of the holds queue above other holds that are not likewise flagged Top of Queue?
@@ -213,10 +213,10 @@ staff.patron.holds.holds_cut_in_line.btn_no_cut.accesskey=N
 staff.patron.holds.holds_cut_in_line.btn_cancel.label=Cancel
 staff.patron.holds.holds_cut_in_line.btn_cancel.accesskey=C
 staff.patron.holds.holds_cut_in_line.set_notifs=Set Top of Queue (Force to Front) for Holds
-staff.patron.holds.holds_cut_in_line.enable_cut.singular=Are you sure you would like to enable Top of Queue for hold %1$s?
-staff.patron.holds.holds_cut_in_line.enable_cut.plural=Are you sure you would like to enable Top of Queue for holds %1$s?
-staff.patron.holds.holds_cut_in_line.disable_cut.singular=Are you sure you would like to disable Top of Queue for hold %1$s?
-staff.patron.holds.holds_cut_in_line.disable_cut.plural=Are you sure you would like to disable Top of Queue for holds %1$s?
+staff.patron.holds.holds_cut_in_line.enable_cut.singular=Are you sure you would like to enable Top of Queue for hold %1$S?
+staff.patron.holds.holds_cut_in_line.enable_cut.plural=Are you sure you would like to enable Top of Queue for holds %1$S?
+staff.patron.holds.holds_cut_in_line.disable_cut.singular=Are you sure you would like to disable Top of Queue for hold %1$S?
+staff.patron.holds.holds_cut_in_line.disable_cut.plural=Are you sure you would like to disable Top of Queue for holds %1$S?
 staff.patron.holds.holds_cut_in_line.mod_holds_title=Modifying Holds
 
 staff.patron.holds.holds_desire_mint_condition.description=Accept only "good condition" copies?
@@ -227,25 +227,25 @@ staff.patron.holds.holds_desire_mint_condition.btn_mediocre.accesskey=A
 staff.patron.holds.holds_desire_mint_condition.btn_cancel.label=Cancel
 staff.patron.holds.holds_desire_mint_condition.btn_cancel.accesskey=C
 staff.patron.holds.holds_desire_mint_condition.set_notifs=Set Desired Copy Quality for Holds
-staff.patron.holds.holds_desire_mint_condition.enable_good.singular=Are you sure you would like to restrict to Good Condition copies for hold %1$s?
-staff.patron.holds.holds_desire_mint_condition.enable_good.plural=Are you sure you would like to restrict to Good Condition copies for holds %1$s?
-staff.patron.holds.holds_desire_mint_condition.disable_good.singular=Are you sure you would like to NOT restrict to Good Condition copies for hold %1$s?
-staff.patron.holds.holds_desire_mint_condition.disable_good.plural=Are you sure you would like to NOT restrict to Good Condition copies for holds %1$s?
+staff.patron.holds.holds_desire_mint_condition.enable_good.singular=Are you sure you would like to restrict to Good Condition copies for hold %1$S?
+staff.patron.holds.holds_desire_mint_condition.enable_good.plural=Are you sure you would like to restrict to Good Condition copies for holds %1$S?
+staff.patron.holds.holds_desire_mint_condition.disable_good.singular=Are you sure you would like to NOT restrict to Good Condition copies for hold %1$S?
+staff.patron.holds.holds_desire_mint_condition.disable_good.plural=Are you sure you would like to NOT restrict to Good Condition copies for holds %1$S?
 staff.patron.holds.holds_desire_mint_condition.mod_holds_title=Modifying Holds
 
-staff.patron.holds.holds_retarget.reset_hold_message.singular=Are you sure you would like to reset hold %1$s?
-staff.patron.holds.holds_retarget.reset_hold_message.plural=Are you sure you would like to reset holds %1$s?
+staff.patron.holds.holds_retarget.reset_hold_message.singular=Are you sure you would like to reset hold %1$S?
+staff.patron.holds.holds_retarget.reset_hold_message.plural=Are you sure you would like to reset holds %1$S?
 staff.patron.holds.holds_retarget.reset_hold_title=Resetting Holds
 staff.patron.holds.holds_retarget.holds_not_reset=Holds not likely reset.
-staff.patron.holds.holds_cancel.cancel_hold_message.singular=Are you sure you would like to cancel hold %1$s?
-staff.patron.holds.holds_cancel.cancel_hold_message.plural=Are you sure you would like to cancel holds %1$s?
+staff.patron.holds.holds_cancel.cancel_hold_message.singular=Are you sure you would like to cancel hold %1$S?
+staff.patron.holds.holds_cancel.cancel_hold_message.plural=Are you sure you would like to cancel holds %1$S?
 staff.patron.holds.holds_cancel.cancel_hold_title=Cancelling Holds
-staff.patron.holds.holds_cancel.cancel_for_barcodes=For barcodes %1$s, should the associated transits also be cancelled?
+staff.patron.holds.holds_cancel.cancel_for_barcodes=For barcodes %1$S, should the associated transits also be cancelled?
 staff.patron.holds.holds_cancel.cancel_for_barcodes.title=Cancelling Transits
 staff.patron.holds.holds_cancel.hold_transits_not_cancelled=Hold transits not likely cancelled.
 staff.patron.holds.holds_cancel.hold_not_cancelled=Holds not likely cancelled.
 staff.patron.holds.holds_uncancel.hold_not_uncancelled=Holds not likely un-cancelled.
-staff.patron.holds.show_catalog.unknown_htype=I do not understand the hold type of %1$s so I can not display the appropriate record in the catalog.
+staff.patron.holds.show_catalog.unknown_htype=I do not understand the hold type of %1$S so I can not display the appropriate record in the catalog.
 staff.patron.holds.show_catalog.retrieving_title=Retrieving title...
 staff.patron.holds.lib_menus.missing_library_list=Missing library list.
 staff.patron.info_group.retrieve_group_members.failure=Failed to retrieve all the group members.
@@ -258,20 +258,20 @@ staff.patron.info_group.clone_patron.error_spawning_editors=error spawning user
 staff.patron.info_group.spawn_editor.editing_patron=Editing Related Patron
 staff.patron.info_group.spawn_search=spawn search
 staff.patron.info_group.remove_patron.warning_message=WARNING: If you remove the currently displayed patron, a NEW group will be displayed in this interface.
-staff.patron.info_group.remove_patron.warning_message_confirm=Remove selected patrons from this group?  %1$s
-staff.patron.info_group.remove_patron.error_removing_patron=error removing patron (ID=%1$s) from usergroup
+staff.patron.info_group.remove_patron.warning_message_confirm=Remove selected patrons from this group?  %1$S
+staff.patron.info_group.remove_patron.error_removing_patron=error removing patron (ID=%1$S) from usergroup
 staff.patron.info_group.remove_patron.patrons_removed_from_group=Patrons removed from group.
 staff.patron.info_group.remove_patron.patrons_not_removed_from_group=Patron not removed from group.
 staff.patron.info_group.link_patron.null_not_allowed=null parameter not allowed
 staff.patron.info_group.link_patron.invalid_parameter=Invalid parameter.  Expected boolean.
 staff.patron.info_group.link_patron.scan_patron_barcode=Please scan a patron barcode:
-staff.patron.info_group.link_patron.move_patron_to_new_usergroup=Move patron %1$s into patron %2$s's usergroup...
+staff.patron.info_group.link_patron.move_patron_to_new_usergroup=Move patron %1$S into patron %2$S's usergroup...
 staff.patron.info_group.link_patron.move.label=Move
 staff.patron.info_group.link_patron.move.accesskey=M
 staff.patron.info_group.link_patron.done.label=Done
 staff.patron.info_group.link_patron.done.accesskey=D
 staff.patron.info_group.link_patron.move_patron_to_usergroup=Move Patron into a Usergroup
-staff.patron.info_group.link_patron.error_linking_patron=error linking patron (ID=%1$s)
+staff.patron.info_group.link_patron.error_linking_patron=error linking patron (ID=%1$S)
 staff.patron.info_group.link_patron.usergroups_updated=User groups updated.
 staff.patron.info_group.link_patron.error_linking_patrons=error linking patrons
 staff.patron.info_group.column.circs_out.label=Items Out
@@ -279,21 +279,21 @@ staff.patron.info_group.column.circs_overdue.label=Items Overdue
 staff.patron.info_group.column.circs_claimed_returned.label=Items Claimed Returned
 staff.patron.info_group.column.circs_long_overdue.label=Items Long Overdue
 staff.patron.info_group.column.circs_lost.label=Items Lost
-staff.patron.info_group.total_owed.label=Total Owed: %1$s
-staff.patron.info_group.total_out.label=Total Items Out: %1$s
-staff.patron.info_group.total_overdue.label=Total Items Overdue: %1$s
+staff.patron.info_group.total_owed.label=Total Owed: %1$S
+staff.patron.info_group.total_out.label=Total Items Out: %1$S
+staff.patron.info_group.total_overdue.label=Total Items Overdue: %1$S
 staff.patron.info_notes.render_notes.add_new_note.label=Add New Note
 staff.patron.info_notes.render_notes.add_new_note.accesskey=A
-staff.patron.info_notes.render_notes.tooltiptext=Note ID: %1$s Creator ID: %2$s
+staff.patron.info_notes.render_notes.tooltiptext=Note ID: %1$S Creator ID: %2$S
 staff.patron.info_notes.render_notes.pub.patron_visible=Patron Visible
 staff.patron.info_notes.render_notes.pub.staff_only=Staff Only
-staff.patron.info_notes.render_notes.delete_note_message=Delete the note titled "%1$s" created on %2$s?
+staff.patron.info_notes.render_notes.delete_note_message=Delete the note titled "%1$S" created on %2$S?
 staff.patron.info_notes.render_notes.delete_note_title=Delete Note
 staff.patron.info_notes.render_notes.btn1.delete_note.label=Delete This Note
 staff.patron.info_notes.render_notes.note_deleted=Note deleted.
 staff.patron.info_notes.render_notes.pertaining_to=Pertaining to
 staff.patron.info_notes.render_notes.created_on=created on
-staff.patron.info_notes.render_notes.printing_note_num=printing note #%1$s
+staff.patron.info_notes.render_notes.printing_note_num=printing note #%1$S
 staff.patron.info_notes.render_notes.btn2.print_note.label=Print
 staff.patron.info_notes.new_note.label=New Note
 staff.patron.info_notes.new_note.patron_visible.value=Patron Visible?
@@ -314,58 +314,58 @@ staff.patron.info_surveys.retrieve_surveys.failed=Failed to retrieve all the sur
 staff.patron.info_surveys.render_surveys.required=Required
 staff.patron.info_surveys.render_surveys.not_required=Not Required
 staff.patron.items.show_noncats.14_days=14 days
-staff.patron.items.show_noncats.err_showing_noncat=Error showing NonCat #%1$s
+staff.patron.items.show_noncats.err_showing_noncat=Error showing NonCat #%1$S
 staff.patron.items.show_noncats.err_showing_circulations=Error showing NonCat circulations
 staff.patron.items.items_renew_all.list_is_busy=This is list is busy retrieving or rendering rows for a prior action.  Abort the prior action and proceed?
 staff.patron.items.items_renew_all.renew_items_in_list=Renew all the items in this list?
-staff.patron.items.items_renew_all.items_not_renewed=All items were not likely renewed (%1$s)
-staff.patron.items.items_renew.renew_item_singular=Are you sure you would like to renew item %1$s?
-staff.patron.items.items_renew.renew_item_plural=Are you sure you would like to renew items %1$s?
-staff.patron.items.items_renew.renewing=Renewing %1$s
-staff.patron.items.items_renew.renewed=%1$s renewed.
-staff.patron.items.items_renew.not_renewed=%1$s not renewed.\n%2$s
-staff.patron.items.items_renew.err_in_renew_via_barcode=Error in renew_via_barcode callback\nRenew probably did not happen for barcode %1$s
-staff.patron.items.items_renew.no_renew_for_barcode=Renew probably did not happen for barcode %1$s
+staff.patron.items.items_renew_all.items_not_renewed=All items were not likely renewed (%1$S)
+staff.patron.items.items_renew.renew_item_singular=Are you sure you would like to renew item %1$S?
+staff.patron.items.items_renew.renew_item_plural=Are you sure you would like to renew items %1$S?
+staff.patron.items.items_renew.renewing=Renewing %1$S
+staff.patron.items.items_renew.renewed=%1$S renewed.
+staff.patron.items.items_renew.not_renewed=%1$S not renewed.\n%2$S
+staff.patron.items.items_renew.err_in_renew_via_barcode=Error in renew_via_barcode callback\nRenew probably did not happen for barcode %1$S
+staff.patron.items.items_renew.no_renew_for_barcode=Renew probably did not happen for barcode %1$S
 staff.patron.items.items_renew.no_renew=Renew probably did not happen.
 staff.patron.items.items_edit.renew_with_date.title=Renew with Due Date
 staff.patron.items.items_edit.renew_with_date.description=Renew with Due Date
-staff.patron.items.items_edit.renew_with_date.prompt=Enter a new due date for these items to be renewed: %1$s
+staff.patron.items.items_edit.renew_with_date.prompt=Enter a new due date for these items to be renewed: %1$S
 staff.patron.items.items_edit.edit_due_date.singular=Edit Due Date
 staff.patron.items.items_edit.edit_due_date.plural=Edit Due Dates
 staff.patron.items.items_edit.edit_due_date.description=Due Date
-staff.patron.items.items_edit.new_due_date=Enter a new due date for these items: %1$s
+staff.patron.items.items_edit.new_due_date=Enter a new due date for these items: %1$S
 staff.patron.items.items_edit.dates_not_modified=The due dates were not likely modified.
-staff.patron.items.items_edit.mark_barcode_lost=Mark barcode lost = %1$s
-staff.patron.items.items_edit.item_barcode=Item Barcode %1$s\n%2$s
+staff.patron.items.items_edit.mark_barcode_lost=Mark barcode lost = %1$S
+staff.patron.items.items_edit.item_barcode=Item Barcode %1$S\n%2$S
 staff.patron.items.items_edit.items_not_marked_lost=The items were not likely marked lost.
 staff.patron.items.items_claimed_returned.claimed_returned=Claimed Returned
 staff.patron.items.items_claimed_returned.claimed_returned.description=Date Claimed
-staff.patron.items.items_claimed_returned.enter_returned_date=Enter a claimed returned date for these items: %1$s
+staff.patron.items.items_claimed_returned.enter_returned_date=Enter a claimed returned date for these items: %1$S
 staff.patron.items.items_claimed_returned.not_marked_claimed_returned=The items were not likely marked Claimed Returned.
 staff.patron.items.set_claim_returned_failure=Override set claimed returned failure?
-staff.patron.items.items_checkin.confirm_item_check_in.singular=Are you sure you would like to check in item %1$s?
-staff.patron.items.items_checkin.confirm_item_check_in.plural=Are you sure you would like to check in items %1$s?
-staff.patron.items.items_checkin.confirm_item_claimed_never_checked_out.singular=Are you sure you would like to mark this item as Claimed Never Checked Out? %1$s
-staff.patron.items.items_checkin.confirm_item_claimed_never_checked_out.plural=Are you sure you would like to mark these items as Claimed Never Checked Out? %1$s
+staff.patron.items.items_checkin.confirm_item_check_in.singular=Are you sure you would like to check in item %1$S?
+staff.patron.items.items_checkin.confirm_item_check_in.plural=Are you sure you would like to check in items %1$S?
+staff.patron.items.items_checkin.confirm_item_claimed_never_checked_out.singular=Are you sure you would like to mark this item as Claimed Never Checked Out? %1$S
+staff.patron.items.items_checkin.confirm_item_claimed_never_checked_out.plural=Are you sure you would like to mark these items as Claimed Never Checked Out? %1$S
 staff.patron.items.items_checkin.no_checkin=Checkin probably did not happen.
-staff.patron.items.show_catalog.barcode_not_cataloged=%1$s is not cataloged
+staff.patron.items.show_catalog.barcode_not_cataloged=%1$S is not cataloged
 staff.patron.items.show_catalog.retrieving_title=Retrieving title...
 staff.patron.items.retrieve_row.callback_error=Error in callback for FM_CIRC_DETAILS.authoritative in patron/items.js
 staff.patron.items.retrieve_row.error_in_retrieve_row=error in patron/items.js retrieve_row():
-staff.patron.items.refresh.error_refreshing_row2=2 Error refreshing row in list\ncirc_id = %1$s\nnparams = %2$s
-staff.patron.items.refresh.error_refreshing_row=Error refreshing row in list\ncirc_id = %1$s\nnparams = %2$s
+staff.patron.items.refresh.error_refreshing_row2=2 Error refreshing row in list\ncirc_id = %1$S\nnparams = %2$S
+staff.patron.items.refresh.error_refreshing_row=Error refreshing row in list\ncirc_id = %1$S\nnparams = %2$S
 staff.patron.items.retrieve.err_retrieving_circulations=Error retrieving circulations.
 staff.patron.items.gen_list_append.error=patron/items.js: error in gen_list_append
 staff.patron.search_result.search.no_patrons_found=No patrons found matching search criteria.
-staff.patron.search_result.search.capped_results=Results capped at %1$s patrons.
+staff.patron.search_result.search.capped_results=Results capped at %1$S patrons.
 staff.patron.search_result.search.enter_search_terms=Please enter some search terms.
-staff.patron.search_result.init.typeof_params=typeof params.on_retrieve == %1$s
+staff.patron.search_result.init.typeof_params=typeof params.on_retrieve == %1$S
 staff.patron.search_result.init.search_print=patron search print
 staff.patron.search_result.init.search_clipboard=patron search clipboard
 staff.patron.search_result.init.search_saving_columns=patron search saving columns
 staff.patron.search_result.mailing_address_column_label_prefix=Mailing Addr: 
 staff.patron.search_result.billing_address_column_label_prefix=Billing Addr: 
-staff.patron.summary.patron_bill.money=$ %1$s
+staff.patron.summary.patron_bill.money=$ %1$S
 staff.patron.summary.retrieve.no_barcode=summary: No barcode or ID
 staff.patron.summary.patron_net_access=Internet
 staff.patron.summary.create_date=Account created on
@@ -379,31 +379,31 @@ staff.patron.summary.group_list.column.first_given_name.label=First Name
 staff.patron.summary.group_list.column.second_given_name.label=Middle Name
 staff.patron.summary.group_list.column.home_ou.label=Home Lib
 staff.patron.summary.group_list.column.balance_owed.label=Balance Owed
-staff.patron.summary.tab.group_list_with_total_owed.label=Group: %1$s
-staff.patron.staged.register_patron=Registering Pending Patron: %1$s
+staff.patron.summary.tab.group_list_with_total_owed.label=Group: %1$S
+staff.patron.staged.register_patron=Registering Pending Patron: %1$S
 staff.patron.staged.confirm_patron_delete=Delete the selected patrons?
-staff.patron.staged.error_on_delete=Error deleting pending patron with row_id = %1$s
+staff.patron.staged.error_on_delete=Error deleting pending patron with row_id = %1$S
 staff.patron.staged.lib_menus.missing_library_list=Missing library list.
-staff.patron.standing_penalty.apply_error=Error applying %1$s block/standing penalty.
-staff.patron.standing_penalty.remove_error=Error removing %1$s block/standing penalty.
+staff.patron.standing_penalty.apply_error=Error applying %1$S block/standing penalty.
+staff.patron.standing_penalty.remove_error=Error removing %1$S block/standing penalty.
 staff.patron.standing_penalty.update_error=Error updating block/standing penalty.
 staff.patron.standing_penalty.retrieve_error=Error retrieving block/standing penalty.
 staff.patron.ue.uEditInit.session_no_defined=User session is not defined
 staff.patron.ue.uEditSaveuser.error_creating_note=Error creating patron guardian or parent note
-staff.patron.ue.uEditShowSearch.search=Search would be:\n%1$s
+staff.patron.ue.uEditShowSearch.search=Search would be:\n%1$S
 staff.patron.user_buckets.tab_name=User Buckets
-staff.patron.user_edit.save_user.depth_required=Depth is required on the %1$s permission.
-staff.patron.user_edit.save_user.user_modified_successfully=User %1$s [%2$s] successfully modified.\n%3$s permissions and %4$s work locations updated.
+staff.patron.user_edit.save_user.depth_required=Depth is required on the %1$S permission.
+staff.patron.user_edit.save_user.user_modified_successfully=User %1$S [%2$S] successfully modified.\n%3$S permissions and %4$S work locations updated.
 staff.patron.user_edit.display_perm.select_one=-- Select One --
 staff.patron.cmd_verify_credentials.correct_credentials=Success testing credentials!
 staff.patron.cmd_verify_credentials.incorrect_credentials=Failure testing credentials!
-staff.patron.cmd_verify_credentials.name_feedback=Username: <%1$s>
-staff.patron.cmd_verify_credentials.barcode_feedback=Barcode: <%1$s>
+staff.patron.cmd_verify_credentials.name_feedback=Username: <%1$S>
+staff.patron.cmd_verify_credentials.barcode_feedback=Barcode: <%1$S>
 staff.patron.usr_buckets.merge_records.merge_lead=Merge these records? (Select the "lead" record first)
 staff.patron.usr_buckets.merge_records.button.label=Merge
 staff.patron.usr_buckets.merge_records.cancel_button.label=Cancel
 staff.patron.usr_buckets.merge_records.cancel_button.accesskey=C
-staff.patron.usr_buckets.merge_records.lead_record_number=Lead Record? # %1$s
+staff.patron.usr_buckets.merge_records.lead_record_number=Lead Record? # %1$S
 staff.patron.usr_buckets.merge_records.lead=Lead
 staff.patron.usr_buckets.merge_records.fancy_prompt_title=Record Merging
 staff.patron.usr_buckets.merge_records.fancy_prompt.alert=Merge Aborted
@@ -415,20 +415,20 @@ staff.patron.field.hidden=<Hidden>
 staff.patron.field.unset=<Unset>
 
 # Unused by default but available: %7 is county; %10 is country.
-staff.patron.mailable_address_format=%1$s %2$s %3$s\n%4$s\n%5$s\n%6$s, %8$s %9$s
+staff.patron.mailable_address_format=%1$S %2$S %3$S\n%4$S\n%5$S\n%6$S, %8$S %9$S
 
 web.staff.patron.ue.session_no_defined=User session is not defined
-web.staff.patron.ue.uedit_show_search.search_would_be=Search would be:\n%1$s
-web.staff.patron.ue.uedit_show_addr_replacement=<div>Replaces address <b>%1$s</b><br/> %2$s %3$s<br/> %4$s, %5$s %6$s</div>
+web.staff.patron.ue.uedit_show_search.search_would_be=Search would be:\n%1$S
+web.staff.patron.ue.uedit_show_addr_replacement=<div>Replaces address <b>%1$S</b><br/> %2$S %3$S<br/> %4$S, %5$S %6$S</div>
 
 # 1 - Staff Username  2 - Patron Family  3 - Patron Barcode
-staff.circ.work_log_patron_edit.message=%1$s edited %3$s (%2$s)
+staff.circ.work_log_patron_edit.message=%1$S edited %3$S (%2$S)
 
 # 1 - Number of hold requests created
-staff.item.batch.hold.x_holds_created=%1$s holds created.
+staff.item.batch.hold.x_holds_created=%1$S holds created.
 
 # 1 - Number of holds not created for a given reason  2 - the reason for failure
-staff.item.batch.hold.x_failed_holds=%1$s failed for %2$s
+staff.item.batch.hold.x_failed_holds=%1$S failed for %2$S
 
 staff.item.batch.hold.tab_name=Item Hold/Recall/Force
 staff.item.batch.hold.retry_btn_label=Retry
index 917dd68..133b659 100644 (file)
@@ -1,26 +1,26 @@
 staff.serial.editor_base.handle_update.error=serial update error:
 staff.serial.editor_base.handle_update.success=Save Successful
 staff.serial.sbsum_editor.count=1 summary
-staff.serial.sbsum_editor.count.plural=%1$s summaries
+staff.serial.sbsum_editor.count.plural=%1$S summaries
 staff.serial.sbsum_editor.modify.label=Modify Basic Summary
 staff.serial.sbsum_editor.modify.accesskey=M
 staff.serial.sisum_editor.count=1 summary
-staff.serial.sisum_editor.count.plural=%1$s summaries
+staff.serial.sisum_editor.count.plural=%1$S summaries
 staff.serial.sisum_editor.modify.label=Modify Index Summary
 staff.serial.sisum_editor.modify.accesskey=M
 staff.serial.sssum_editor.count=1 summary
-staff.serial.sssum_editor.count.plural=%1$s summaries
+staff.serial.sssum_editor.count.plural=%1$S summaries
 staff.serial.sssum_editor.modify.label=Modify Supplement Summary
 staff.serial.sssum_editor.modify.accesskey=M
 staff.serial.scap_editor.count=1 caption and pattern
-staff.serial.scap_editor.count.plural=%1$s caption and patterns
+staff.serial.scap_editor.count.plural=%1$S caption and patterns
 staff.serial.scap_editor.create.label=Create Caption and Pattern(s)
 staff.serial.scap_editor.create.accesskey=C
 staff.serial.scap_editor.modify.label=Modify Caption and Pattern(s)
 staff.serial.scap_editor.modify.accesskey=M
 staff.serial.scap_editor.notes=Caption and Pattern Notes
 staff.serial.sdist_editor.count=1 distribution
-staff.serial.sdist_editor.count.plural=%1$s distributions
+staff.serial.sdist_editor.count.plural=%1$S distributions
 staff.serial.sdist_editor.create.label=Create Distribution(s)
 staff.serial.sdist_editor.create.accesskey=C
 staff.serial.sdist_editor.modify.label=Modify Distribution(s)
@@ -32,27 +32,27 @@ staff.serial.sdist_editor.use_sre_only.label=Use record entry only
 staff.serial.sdist_editor.use_sdist_only.label=Do not use record entry
 staff.serial.sdist_editor.no_mfhd_available.label=No MFHD records for this Holding Lib
 staff.serial.siss_editor.count=1 issuance
-staff.serial.siss_editor.count.plural=%1$s issuances
+staff.serial.siss_editor.count.plural=%1$S issuances
 staff.serial.siss_editor.create.label=Create Issuance(s)
 staff.serial.siss_editor.create.accesskey=C
 staff.serial.siss_editor.modify.label=Modify Issuance(s)
 staff.serial.siss_editor.modify.accesskey=M
 staff.serial.siss_editor.notes=Issuance Notes
 staff.serial.sitem_editor.count=1 item
-staff.serial.sitem_editor.count.plural=%1$s items
+staff.serial.sitem_editor.count.plural=%1$S items
 staff.serial.sitem_editor.create.label=Create Item(s)
 staff.serial.sitem_editor.create.accesskey=C
 staff.serial.sitem_editor.modify.label=Modify Item(s)
 staff.serial.sitem_editor.modify.accesskey=M
 staff.serial.sitem_editor.notes=Item Notes
 staff.serial.sstr_editor.count=1 stream
-staff.serial.sstr_editor.count.plural=%1$s streams
+staff.serial.sstr_editor.count.plural=%1$S streams
 staff.serial.sstr_editor.create.label=Create Stream(s)
 staff.serial.sstr_editor.create.accesskey=C
 staff.serial.sstr_editor.modify.label=Modify Stream(s)
 staff.serial.sstr_editor.modify.accesskey=M
 staff.serial.ssub_editor.count=1 subscription
-staff.serial.ssub_editor.count.plural=%1$s subscriptions
+staff.serial.ssub_editor.count.plural=%1$S subscriptions
 staff.serial.ssub_editor.create.label=Create Subscription(s)
 staff.serial.ssub_editor.create.accesskey=C
 staff.serial.ssub_editor.modify.label=Modify Subscription(s)
@@ -61,7 +61,7 @@ staff.serial.ssub_editor.notes=Subscription Notes
 staff.serial.manage_dists.add.error=error adding object in manage_dists.js:
 staff.serial.manage_dists.delete.error=error deleting object in manage_dists.js:
 staff.serial.manage_dists.delete_sstr.confirm=Are you sure you would like to delete this stream?
-staff.serial.manage_dists.delete_sstr.confirm.plural=Are you sure you would like to delete these %1$s streams?
+staff.serial.manage_dists.delete_sstr.confirm.plural=Are you sure you would like to delete these %1$S streams?
 staff.serial.manage_dists.delete_sstr.title=Delete Streams?
 staff.serial.manage_dists.delete_sstr.override=Override Delete Failure? Doing so will delete all attached items as well!
 staff.serial.manage_items.subscriber.label=Subscriber
@@ -70,19 +70,19 @@ staff.serial.manage_items.notes_column.label=Notes (Item/Dist/Sub)
 staff.serial.manage_subs.add.error=error adding object in manage_subs.js:
 staff.serial.manage_subs.delete.error=error deleting object in manage_subs.js:
 staff.serial.manage_subs.delete_scap.confirm=Are you sure you would like to delete this caption and pattern?
-staff.serial.manage_subs.delete_scap.confirm.plural=Are you sure you would like to delete these %1$s caption and patterns?
+staff.serial.manage_subs.delete_scap.confirm.plural=Are you sure you would like to delete these %1$S caption and patterns?
 staff.serial.manage_subs.delete_scap.title=Delete Caption and Patterns?
 staff.serial.manage_subs.delete_scap.override=Override Delete Failure? Doing so will delete all attached issuances and items as well!
 staff.serial.manage_subs.delete_sdist.confirm=Are you sure you would like to delete this distribution?
-staff.serial.manage_subs.delete_sdist.confirm.plural=Are you sure you would like to delete these %1$s distributions?
+staff.serial.manage_subs.delete_sdist.confirm.plural=Are you sure you would like to delete these %1$S distributions?
 staff.serial.manage_subs.delete_sdist.title=Delete Distributions?
 staff.serial.manage_subs.delete_sdist.override=Override Delete Failure?
 staff.serial.manage_subs.delete_siss.confirm=Are you sure you would like to delete this issuance?
-staff.serial.manage_subs.delete_siss.confirm.plural=Are you sure you would like to delete these %1$s issuances?
+staff.serial.manage_subs.delete_siss.confirm.plural=Are you sure you would like to delete these %1$S issuances?
 staff.serial.manage_subs.delete_siss.title=Delete Issuances?
 staff.serial.manage_subs.delete_siss.override=Override Delete Failure? Doing so will delete all attached items as well!
 staff.serial.manage_subs.delete_ssub.confirm=Are you sure you would like to delete this subscription?
-staff.serial.manage_subs.delete_ssub.confirm.plural=Are you sure you would like to delete these %1$s subscriptions?
+staff.serial.manage_subs.delete_ssub.confirm.plural=Are you sure you would like to delete these %1$S subscriptions?
 staff.serial.manage_subs.delete_ssub.title=Delete Subscriptions?
 staff.serial.manage_subs.delete_ssub.override=Override Delete Failure? Doing so will delete all related data as well!
 staff.serial.notes.do_edit_note.label=Edit This Note
@@ -100,7 +100,7 @@ batch_receive.autogen_barcodes.remove=Clear the barcodes that have already been
 batch_receive.none=[None]
 batch_receive.apply=Apply
 batch_receive.receive_time_note=Receive-time Note
-batch_receive.cn_for_lib=Do you want to use this call number at %1$s?\nIt doesn't exist there, and it will have to be created.
+batch_receive.cn_for_lib=Do you want to use this call number at %1$S?\nIt doesn't exist there, and it will have to be created.
 batch_receive.missing_units=You have not provided barcodes and call numbers for all of the selected items.  Choose OK to receive those items anyway, or choose Cancel to supply the missing information.
 batch_receive.missing_cn=You cannot assign a barcode without selecting a call number. Please correct the non-conforming units.
 batch_receive.print_routing_list_users=Print Routing List
@@ -127,22 +127,22 @@ pattern_wizard.week=week
 pattern_wizard.remove_sub_row=Remove sub-row
 serial.editor_base.unset=<Unset>
 serial.manage_dists.streams=Streams
-serial.manage_dists.stream_num=Stream : # %1$s
+serial.manage_dists.stream_num=Stream : # %1$S
 serial.manage_dists.sbsum=Basic Summary
 serial.manage_dists.sssum=Supplement Summary
 serial.manage_dists.sisum=Index Summary
-serial.manage_dists.library_label=%1$s : %2$s
+serial.manage_dists.library_label=%1$S : %2$S
 serial.manage_dists.distributions=Distributions
 serial.common.default=Default
 serial.manage_subs.predict.alert=You must select a subscription before predicting issuances.
 serial.manage_subs.predict.prompt=How many items (per active pattern) would you like to predict?
 serial.manage_subs.predict.prompt.text=Number of Predicted Issuances
 serial.manage_subs.invalid_number=Invalid number entered!
-serial.manage_subs.predict_success=Successfully predicted %1$s item(s) for subscription # %2$s.
+serial.manage_subs.predict_success=Successfully predicted %1$S item(s) for subscription # %2$S.
 serial.manage_subs.distributions=Distributions
 serial.manage_subs.issuances=Issuances
 serial.manage_subs.captions_patterns=Captions/Patterns
 serial.manage_subs.tree_location=Location
-serial.manage_subs.scap_id=Caption / Pattern : # %1$s
-serial.manage_subs.ssub_id=Subscription : # %1$s
+serial.manage_subs.scap_id=Caption / Pattern : # %1$S
+serial.manage_subs.ssub_id=Subscription : # %1$S
 serial.manage_subs.subscriptions=Subscriptions