-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.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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
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.
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.
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?
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
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.
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
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.
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
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.
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"
-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
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
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
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
-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
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
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
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.
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.
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
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
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.
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...
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
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
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
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
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
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:
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
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
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
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:
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
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
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
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
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?
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?
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.
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
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?
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
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
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
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)
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)
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
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
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
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