From f5202152a45b769936ab085940d29597f079c941 Mon Sep 17 00:00:00 2001 From: dbs Date: Mon, 7 Jul 2008 03:59:51 +0000 Subject: [PATCH] Terminology consistency and clarity; prepping for translation * Remove contractions and most abbreviations (Lib -> Library) * Standardize on "ID" rather than "Id" git-svn-id: svn://svn.open-ils.org/ILS/trunk@9978 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../server/locale/en-US/admin.properties | 2 +- .../server/locale/en-US/cat.properties | 24 +++++------ .../server/locale/en-US/circ.properties | 6 +-- .../server/locale/en-US/common.properties | 40 +++++++++---------- .../server/locale/en-US/patron.properties | 20 +++++----- 5 files changed, 46 insertions(+), 46 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/locale/en-US/admin.properties b/Open-ILS/xul/staff_client/server/locale/en-US/admin.properties index 286252a118..ea76670bac 100644 --- a/Open-ILS/xul/staff_client/server/locale/en-US/admin.properties +++ b/Open-ILS/xul/staff_client/server/locale/en-US/admin.properties @@ -71,7 +71,7 @@ staff.admin.offline_manage_xacts.error.bad_cgi_response=Bad response from CGI co staff.admin.offline_manage_xacts.error.execute_error=Execute error: staff.admin.offline_manage_xacts.error.session_execute_error=Error executing session staff.admin.offline_manage_xacts.error.session_retrieval=Error retrieving session errors: -staff.admin.offline_manage_xacts.error.non_existent_file=Can't rename a non-existent file +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 diff --git a/Open-ILS/xul/staff_client/server/locale/en-US/cat.properties b/Open-ILS/xul/staff_client/server/locale/en-US/cat.properties index 4c022dfdda..dc41370d89 100644 --- a/Open-ILS/xul/staff_client/server/locale/en-US/cat.properties +++ b/Open-ILS/xul/staff_client/server/locale/en-US/cat.properties @@ -27,7 +27,7 @@ staff.cat.copy_browser.print_spine.error=copy browser -> Spine Labels staff.cat.copy_browser.add_volume.permission_error=You do not have permission to add volumes to that library. staff.cat.copy_browser.add_volume.title=Add Volume/Item staff.cat.copy_browser.add_volume.error=copy browser -> add volumes -staff.cat.copy_browser.edit_volume.permission_error=You don't have permission to edit this volume. +staff.cat.copy_browser.edit_volume.permission_error=You do not have permission to edit this volume. staff.cat.copy_browser.edit_volume.title=Volume staff.cat.copy_browser.edit_volume.title.plural=Volumes staff.cat.copy_browser.edit_volume.failed=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. @@ -196,7 +196,7 @@ staff.cat.marc_new.loading_template.error=Error loading MARC template: %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=Bib Record: %1$s +staff.cat.opac.set_tab_name=Record: %1$s staff.cat.record_buckets.save_file_as=Save File As staff.cat.record_buckets.export_records.alert=File not downloaded. staff.cat.record_buckets.export_records.std_unexpected_error=Records could not be exported. @@ -244,7 +244,7 @@ staff.cat.record_buckets_quick.initing_record_buckets_quick_xul=Trying to init r 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_quick.add_to_bucket.addition_failed=Addition likely failed for bucket = %1$s and record ID = %2$s staff.cat.spine_labels.copy=copy staff.cat.spine_labels.copies=copies staff.cat.spine_labels.generate.std_unexpeceted_err=Generate @@ -255,13 +255,13 @@ 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.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 for barcode not allowed. +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.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 circ 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 @@ -273,7 +273,7 @@ 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.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 @@ -283,11 +283,11 @@ staff.cat.util.copy_editor.batch_view=Batch View staff.cat.util.copy_editor.edit=Edit staff.cat.util.copy_editor.view=View staff.cat.util.copy_editor.not_modified=Copies not modified. -staff.cat.util.mark_item_damaged.af_message=Action failed. One or more of these items is in a special status (Checked Out, In Transit, etc.) and cannot be changed to the Damaged status. +staff.cat.util.mark_item_damaged.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 Damaged status. 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? You will have to manually retrieve the last circulation if you need to bill a patron. Barcodes: %1$s +staff.cat.util.mark_item_damaged.md_message=Change the status for these items to Damaged? You will have to manually retrieve the last circulation if you need to bill a patron. 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 @@ -295,7 +295,7 @@ staff.cat.util.mark_item_damaged.md_confirm_action=Check here to confirm this ac 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_missing.af_message=Action failed. One or more of these items is in a special status (Checked Out, In Transit, etc.) and cannot be changed to the Missing status. +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 @@ -325,9 +325,9 @@ staff.cat.volume_copy_creator.load_prefs.err_retrieving_prefs=Error retrieving s staff.cat.volume_copy_creator.save_prefs.err_storing_prefs=Error storing preferences staff.cat.z3950.obj_list_init.list_construction_error=Failure during list construction. staff.cat.z3950.obj_controller_init.deck_label=Results View -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.obj_controller_init.marc_import_overlay_error=Failure during marc import 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.obj_controller_init.marc_import_overlay_error=Failure during MARC import overlay. staff.cat.z3950.obj_controller_init.search_fields_error=Error setting up search fields. staff.cat.z3950.obj_controller_init.z39_service_error=Z39.50 services not likely retrieved. staff.cat.z3950.initial_search.no_search_selection=No services selected to search. diff --git a/Open-ILS/xul/staff_client/server/locale/en-US/circ.properties b/Open-ILS/xul/staff_client/server/locale/en-US/circ.properties index f72d87e1d0..ebea81de75 100644 --- a/Open-ILS/xul/staff_client/server/locale/en-US/circ.properties +++ b/Open-ILS/xul/staff_client/server/locale/en-US/circ.properties @@ -93,9 +93,9 @@ 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 don't have permission to add volumes to that library. +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.edit_volumes.perm_failure=You don't have permission to edit this volume. +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_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. @@ -183,7 +183,7 @@ staff.circ.utils.abort_transits.confirm=Are you sure you would like to abort tra 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. diff --git a/Open-ILS/xul/staff_client/server/locale/en-US/common.properties b/Open-ILS/xul/staff_client/server/locale/en-US/common.properties index 21803b3092..b8bb2fbaa8 100644 --- a/Open-ILS/xul/staff_client/server/locale/en-US/common.properties +++ b/Open-ILS/xul/staff_client/server/locale/en-US/common.properties @@ -1,6 +1,6 @@ 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 helpdesk or developers of this error: +common.error=Please inform your help desk or developers of this error: common.ok=Ok common.clear=Clear common.confirm=Check here to confirm this message. @@ -28,9 +28,9 @@ openils.global_util.content_window.error=Error with get_contentWindow(%1$s): %2$ openils.global_util.font_size.error=Error adjusting the font size: %1$s staff.acp_label_barcode=Barcode staff.acp_label_call_number=Call Number -staff.acp_label_circ_as_type=Circ As Type -staff.acp_label_circ_lib=Circ Lib -staff.acp_label_circ_modifier=Circ Modifier +staff.acp_label_circ_as_type=Circulate As Type +staff.acp_label_circ_lib=Circulation Library +staff.acp_label_circ_modifier=Circulation Modifier staff.acp_label_copy_number=Copy Number staff.acp_label_deposit_amount=Deposit Amount staff.acp_label_fine_level=Fine Level @@ -45,20 +45,20 @@ staff.ahr_expire_time_label=Expire Time staff.ahr_fulfillment_time_label=Fulfillment Time staff.ahr_hold_type_label=Type staff.ahr_holdable_formats_label=Holdable Formats -staff.ahr_id_label=Hold Id +staff.ahr_id_label=Hold ID staff.ahr_phone_notify_label=Phone Notify -staff.ahr_pickup_lib_label=Pickup Lib -staff.ahr_prev_check_time_label=Prev Check Time +staff.ahr_pickup_lib_label=Pickup Library +staff.ahr_prev_check_time_label=Previous Check Time staff.ahr_requestor_label=Requestor staff.ahr_selection_depth_label=Selection Depth staff.ahr_status_label=Status staff.ahr_target_label=Target -staff.ahr_usr_label=Usr +staff.ahr_usr_label=User staff.circ_label_due_date=Due Date -staff.circ_label_id=Circ Id +staff.circ_label_id=Circulation ID staff.circ_label_renewal_remaining=Remaining Renewals staff.mvr_label_author=Author -staff.mvr_label_doc_id=Doc Id +staff.mvr_label_doc_id=Document ID staff.mvr_label_title=Title staff.bills_xact_dates_label=Record / Dates staff.bills_information=Information @@ -111,19 +111,19 @@ staff.au_alert_message_label=Alert staff.au_claims_returned_count_label=Returns Claimed staff.au_create_date_label=Created On staff.au_expire_date_label=Expires On -staff.au_home_library_label=Home Lib -staff.au_home_library_fullname_label=Home Lib (Full Name) +staff.au_home_library_label=Home Library +staff.au_home_library_fullname_label=Home Library (Full Name) staff.au_credit_forward_balance_label=Credit staff.au_day_phone_label=Day Phone staff.au_evening_phone_label=Evening Phone staff.au_other_phone_label=Other Phone staff.au_email_label=Email staff.au_birth_date_label=Birth Date -staff.au_ident_type_label=Ident Type -staff.au_ident_value_label=Ident Value -staff.au_ident_type2_label=Ident Type 2 -staff.au_ident_value2_label=Ident Value 2 -staff.au_net_access_level_label=Net Access +staff.au_ident_type_label=Identification Type +staff.au_ident_value_label=Identification Value +staff.au_ident_type2_label=Identification Type 2 +staff.au_ident_value2_label=Identification Value 2 +staff.au_net_access_level_label=Internet Access staff.au_master_account_label=Group Lead staff.au_group_id_label=Group ID staff.au_id_label=User ID @@ -148,15 +148,15 @@ staff.z39_50.search_class.item_type.ser=Serials staff.z39_50.search_class.item_type.url=Internet Resources staff.z39_50.search_class.item_type.vis=Visual materials staff.z39_50.search_class.lccn=LCCN -staff.z39_50.search_class.pubdate=PubDate +staff.z39_50.search_class.pubdate=Publication Date staff.z39_50.search_class.publisher=Publisher staff.z39_50.search_class.tcn=Accession # staff.z39_50.search_class.title=Title -staff.z39_50_import_interface_label=Z39.50 IMPORT +staff.z39_50_import_interface_label=Z39.50 Import staff.main.data.loaded=Data loaded. staff.main.gen_offline_widgets.synced=Offline interface synchronized with server. staff.main.gen_offline_widgets.noncat_sort.error=error in noncat sorting: -staff.main.gen_offline_widgets.please_wait=Please Wait +staff.main.gen_offline_widgets.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) diff --git a/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties b/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties index e4d1fd1fd3..e6ec76b007 100644 --- a/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties +++ b/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties @@ -34,7 +34,7 @@ staff.patron.bills.bill_change_amount.greedy=Someone wanted more money than they 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 misc bill to counter the negative balance. +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.payment_failed=Bill payment likely failed staff.patron.bills.info_box.label_value.title=Title staff.patron.bills.info_box.label_value.type=Type @@ -78,7 +78,7 @@ staff.patron.hold_notices.add_notif_record=Add Notification Record staff.patron.hold_notices.add_notif_record_accesskey=A staff.patron.hold_notices.new_notification.not_created=The notification was not likely created. staff.patron.holds.init.hold_num_error=Error retrieving details for hold #%1$s -staff.patron.holds.show_notifications.error_rendering_notifs=Error rendering/retrieving hold notifications. +staff.patron.holds.show_notifications.error_rendering_notifs=Error rendering or retrieving hold notifications. 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 @@ -144,7 +144,7 @@ staff.patron.info_group.spwan_editor.editing_patron=Editing Related Patron staff.patron.info_group.spwan_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.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 @@ -156,7 +156,7 @@ 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_notes.render_notes.add_new_note.label=Add New Note @@ -164,7 +164,7 @@ 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.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 %1=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. @@ -186,14 +186,14 @@ staff.patron.info_notes.new_note.note_not_created=The note was not likely create staff.patron.info_stat_cats.retrieve_fleshed_patron.failed=Failed to retrieve patron stat cats. staff.patron.info_stat_cats.render_stat_cats.opac_visible=OPAC Visible staff.patron.info_stat_cats.render_stat_cats.not_opac_visible=Not OPAC Visible -staff.patron.info_stat_cats.render_stat_cats.rendering_exception=rendering/retrieving stat cat +staff.patron.info_stat_cats.render_stat_cats.rendering_exception=rendering or retrieving stat cat staff.patron.info_surveys.retrieve_surveys.failed=Failed to retrieve all the survey responses. 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_circulations=Error showing NonCat circulations -staff.patron.items.items_renew_all.list_is_busy=This is list is busy retrieving/rendering rows for a prior action. Abort the prior action and proceed? +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? @@ -236,12 +236,12 @@ 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.summary.patron_bill.money=$ %1$s -staff.patron.summary.retrieve.no_barcode=summary: No barcode or id +staff.patron.summary.retrieve.no_barcode=summary: No barcode or ID staff.patron.summary.patron_net_access=Internet staff.patron.summary.expires_on=Expires on staff.patron.ue.uEditInit.session_no_defined=User session is not defined -staff.patron.ue.uEditSaveuser.error_creating_note=Error creating patron guardian/parent note +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.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$swork locations updated. +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 -- -- 2.43.2