Bug 25630: Fix capitalization and terminology for Circulation system preferences
[koha-ffzg.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / preferences / circulation.pref
index 7aa79ba..292f6b6 100644 (file)
@@ -1,12 +1,11 @@
 Circulation:
-# FIXME: printcirculationslips is also omitted. It _technically_ could work, but C4::Print is HLT specific and needs a little bit of refactoring.
     Interface:
         -
             - pref: CircSidebar
               choices:
                   yes: Activate
                   no: Deactivate
-            - the navigation sidebar on all Circulation pages.
+            - the navigation sidebar on all circulation pages.
         -
             - pref: AutoSwitchPatron
               choices:
@@ -15,11 +14,11 @@ Circulation:
             - the automatic redirection to another patron when a patron barcode is scanned instead of a book.
             - This should not be enabled if you have overlapping patron and book barcodes.
         -
-            - pref: CircAutocompl
+            - pref: PatronAutoComplete
               choices:
                   yes: Try
                   no: "Don't try"
-            - to guess the patron being entered while typing a patron search on the circulation screen.
+            - to guess the patron being entered while typing a patron search for circulation or patron search.
             - Only returns the first 10 results at a time.
         -
             - pref: itemBarcodeInputFilter
@@ -29,7 +28,7 @@ Circulation:
                   cuecat: Convert from CueCat form
                   T-prefix: Remove the first number from T-prefix style
                   libsuite8: Convert from Libsuite8 form
-                  EAN13: EAN-13 or zero-padded UPC-A from
+                  EAN13: EAN-13 or zero-padded UPC-A form
             - scanned item barcodes.
         -
             - pref: itemBarcodeFallbackSearch
@@ -51,7 +50,7 @@ Circulation:
               choices:
                   asc: earliest to latest
                   desc: latest to earliest
-            - due date.
+            - checkout time.
         -
             - pref: SpecifyDueDate
               choices:
@@ -68,7 +67,7 @@ Circulation:
             - Set the default start date for the Holds to pull list to
             - pref: HoldsToPullStartDate
               class: integer
-            - day(s) ago. Note that the default end date is controlled by preference ConfirmFutureHolds.
+            - day(s) ago. Note that the default end date is controlled by the system preference ConfirmFutureHolds.
         -
             - pref: AllowAllMessageDeletion
               choices:
@@ -122,13 +121,13 @@ Circulation:
             - Include the stylesheet at
             - pref: NoticeCSS
               class: url
-            - on Notices. (This should be a complete URL, starting with <code>http://</code>)
+            - on notices. (This should be a complete URL, starting with <code>http://</code>)
         -
             - pref: UpdateTotalIssuesOnCirc
               choices:
                   yes: Do
                   no: "Do not"
-            - update a bibliographic record's total issues count whenever an item is issued (WARNING! This increases server load significantly; if performance is a concern, use the update_totalissues.pl cron job to update the total issues count).
+            - update a bibliographic record's total checkouts count whenever an item is checked out (WARNING! This increases server load significantly; if performance is a concern, use the update_totalissues.pl cron job to update the total checkouts count).
         -
             - pref: ExportCircHistory
               choices:
@@ -136,7 +135,7 @@ Circulation:
                   no: "Don't show"
             - the export patron checkout history options.
         -
-            - The following fields should be excluded from the patron checkout history CSV or iso2709 export
+            - "The following fields should be excluded from the patron checkout history CSV or MARC (ISO 2709) export:"
             - pref: ExportRemoveFields
             - (separate fields with space, e.g. 100a 200b 300c)
         -
@@ -144,7 +143,7 @@ Circulation:
               choices:
                   yes: Enable
                   no: "Do not enable"
-            - "offline circulation on regular circulation computers. (NOTE: This system preference does not affect the Firefox plugin or the desktop application)"
+            - "offline circulation on regular circulation computers. (<strong>NOTE:</strong> This system preference does not affect the Firefox add-on or the desktop application)."
         -
             - pref: ShowAllCheckins
               choices:
@@ -157,8 +156,26 @@ Circulation:
                   yes: Allow
                   no: "Don't allow"
             - patrons to submit notes about checked out items.
+        -
+            - pref: UseCirculationDesks
+              choices:
+                  yes: "Use"
+                  no: "Don't use"
+            - circulation desks with circulation.
 
-    Checkout Policy:
+    Checkout policy:
+        -
+            - pref: OnSiteCheckoutAutoCheck
+              choices:
+                  yes: Enable
+                  no: Don't enable
+            - on-site checkout by default if last checkout was an on-site one.
+        -
+            - pref: AutoReturnCheckedOutItems
+              choices:
+                  yes: Don't
+                  no: Do
+            - require librarians to manually confirm a checkout where the item is already checked out to another patron.
         -
             - pref: AllowTooManyOverride
               choices:
@@ -184,11 +201,19 @@ Circulation:
                   no: "Don't allow"
             - staff to manually override renewal blocks and renew a checkout when it would go over the renewal limit or be premature with respect to the "No renewal before" setting in the circulation policy or has been scheduled for automatic renewal.
         -
-            - pref: AllowItemsOnHoldCheckout
+            - pref: AllowRenewalOnHoldOverride
+              choices:
+                  yes: Allow
+                  no: "Don't allow"
+            - staff to renew items that are on hold by manually specifying a due date.
+        -
+            - pref: AllowItemsOnHoldCheckoutSIP
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - checkouts of items reserved to someone else. If allowed do not generate RESERVE_WAITING and RESERVED warning. This allows self checkouts for those items.
+            - checkouts of items reserved to someone else via SIP checkout messages.
+            - If allowed do not generate RESERVE_WAITING and RESERVED warning.
+            - This allows self checkouts for those items. If using the holds queue items with pending holds will be marked as "unavailable" if this set to "Don't allow".
         -
             - pref: AllowItemsOnHoldCheckoutSCO
               choices:
@@ -200,31 +225,19 @@ Circulation:
               choices:
                   yes: Require
                   no: "Don't require"
-            - staff to manually override all fines, even fines less than noissuescharge.
+            - staff to manually override all fines, even fines less than set in system preference noissuescharge.
         -
             - pref: AllowFineOverride
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - staff to manually override and check out items to patrons who have more than noissuescharge in fines.
-        -
-            - pref: InProcessingToShelvingCart
-              choices:
-                  yes: Move
-                  no: "Don't move"
-            - items that have the location PROC to the location CART when they are checked in.
-        -
-            - pref: ReturnToShelvingCart
-              choices:
-                  yes: Move
-                  no: "Don't move"
-            - all items to the location CART when they are checked in.
+            - staff to manually override and check out items to patrons who have more in fines than set in noissuescharge system preference.
         -
             - pref: AutomaticItemReturn
               choices:
                   yes: Do
                   no: "Don't"
-            - automatically transfer items to their home library when they are returned.
+            - automatically transfer items to their home library when they are checked in.
         -
             - pref: UseBranchTransferLimits
               choices:
@@ -241,7 +254,7 @@ Circulation:
               choices:
                   yes: Use
                   no: "Don't use"
-            - Transport Cost Matrix for calculating optimal holds filling between branches.
+            - Transport cost matrix for calculating optimal holds filling between libraries.
         -
             - Use the checkout and fines rules of
             - pref: CircControl
@@ -255,31 +268,32 @@ Circulation:
             - pref: HomeOrHoldingBranch
               type: choice
               choices:
-                  homebranch: the library the item is from.
-                  holdingbranch: the library the item was checked out from.
+                  homebranch: the item's home library (homebranch).
+                  holdingbranch: the item's holding library (holdingbranch).
         -
-            - Allow materials to be returned to
+            - Allow items to be checked in
             - pref: AllowReturnToBranch
               type: choice
               choices:
-                  anywhere: to any library.
-                  homebranch: only the library the item is from.
-                  holdingbranch: only the library the item was checked out from.
-                  homeorholdingbranch: either the library the item is from or the library it was checked out from.
+                  anywhere: at any library.
+                  homebranch: only at the library the item is from.
+                  holdingbranch: only at the library the item was checked out from.
+                  homeorholdingbranch: either at the library the item is from or the library it was checked out from.
         -
-            - For search results in the staff client, display the branch of
+            - For search results in the staff interface, display
             - pref: StaffSearchResultsDisplayBranch
               type: choice
               choices:
                   homebranch: the library the item is from.
                   holdingbranch: the library the item is held by.
         -
-            - Calculate the due date using 
             - pref: useDaysMode
               choices:
-                  Days: circulation rules only.
-                  Calendar: the calendar to skip all days the library is closed.
-                  Datedue: the calendar to push the due date to the next open day
+                  Days: Ignore the calendar
+                  Calendar: Use the calendar to skip days the library is closed
+                  Datedue: Use the calendar to push the due date to the next open day
+                  Dayweek: Use the calendar to push the due date to the next open matching weekday for weekly loan periods, or the next open day otherwise
+            - when calculating the date due.
         -
             - Calculate "No renewal before" based on
             - pref: NoRenewalBeforePrecision
@@ -298,14 +312,14 @@ Circulation:
               choices:
                   yes: Send
                   no: "Don't send"
-            - a renewal notice according to patron checkout alert preferences.
+            - "a renewal notice according to patron's messaging preferences for 'Item checkout'."
         -
             - Prevent patrons from making holds on the OPAC if they owe more than
             - pref: maxoutstanding
               class: currency
             - '[% local_currency %] in fines.'
         -
-            - Show a warning on the "Transfers to Receive" screen if the transfer has not been received
+            - Show a warning on the "Transfers to receive" screen if the transfer has not been received
             - pref: TransfersMaxDaysWarning
               class: integer
             - days after it was sent.
@@ -326,7 +340,7 @@ Circulation:
                   no: "Don't allow"
             - staff to check out an item with age restriction.
         -
-            - Prevent patrons from checking out books if they have more than
+            - Prevent patrons from checking out items if they have more than
             - pref: noissuescharge
               class: integer
             - '[% local_currency %] in fines.'
@@ -340,34 +354,34 @@ Circulation:
               choices:
                   yes: Include
                   no: "Don't include"
-            - rental charges when summing up charges for noissuescharge.
+            - rental charges when summing up charges for limit set in the noissuescharge system preference.
         -
             - pref: ManInvInNoissuesCharge
               choices:
                   yes: Include
                   no: "Don't include"
-            - MANUAL_INV charges when summing up charges for noissuescharge.
+            - custom debit type charges when summing up charges for limit set in the noissuescharge system preference.
         -
             - pref: HoldsInNoissuesCharge
               choices:
                   yes: Include
                   no: "Don't include"
-            - hold charges when summing up charges for noissuescharge.
+            - hold charges when summing up charges for limit set in the noissuescharge system preference.
         -
             - pref: ReturnBeforeExpiry
               choices:
                   yes: Require
                   no: "Don't require"
-            - "patrons to return books before their accounts expire (by restricting due dates to before the patron's expiration date)."
+            - "patrons to return items before their accounts expire (by restricting due dates to before the patron's expiration date)."
         -
-            - Send all notices as a BCC to this email address
+            - "Send all notices as a BCC to this email address:"
             - pref: NoticeBcc
         -
             - pref: OverdueNoticeCalendar
               choices:
-                  yes: "Use Calendar"
-                  no: "Ignore Calendar"
-            - when working out the period for overdue notices
+                  yes: "Use calendar"
+                  no: "Ignore calendar"
+            - "when working out the period for overdue notices."
         -
             - Include up to
             - pref: PrintNoticesMaxLines
@@ -379,7 +393,7 @@ Circulation:
                   block: Block
                   noblock: "Don't block"
                   confirmation: Ask for confirmation
-            - when checking out to a borrower that has overdues outstanding
+            - "when checking out to a borrower that has overdues outstanding."
         -
             - "When checking out an item with rental fees, "
             - pref: RentalFeesCheckoutConfirmation
@@ -398,12 +412,20 @@ Circulation:
             - <br>WARNING â€” These preferences will activate the automatic item loss process. Leave these fields empty if you don't want to activate this feature.
             - "<br>Example: [1] [30] Sets an item to the LOST value 1 when it has been overdue for more than 30 days."
             - <br>(Used when the longoverdue.pl script is called without the --lost parameter)
+            - "<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/longoverdue.pl</code> cronjob. Ask your system administrator to schedule it."
         -
-            - "Charge a lost item to the borrower's account when the LOST value of the item changes to :"
+            - "Charge a lost item to the patron's account when the LOST value of the item changes to:"
             - pref: DefaultLongOverdueChargeValue
               class: integer
             - <br>Leave this field empty if you don't want to charge the user for lost items.
             - <br>(Used when the longoverdue.pl script is called without the --charge parameter)
+            - "<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/longoverdue.pl</code> cronjob. Ask your system administrator to schedule it."
+        -
+            - When using the automatic item loss process, skip items with lost values matching any of
+            - pref: DefaultLongOverdueSkipLostStatuses
+            - "."
+            - <br>Leave this field empty if you don't want to skip any lost statuses.
+            - <br>Set to a list of comma separated values, e.g. <em>5,6,7</em>.
         -
             - "When issuing an item that has been marked as lost, "
             - pref: IssueLostItem
@@ -420,13 +442,15 @@ Circulation:
                 batchmod: "from the batch item modification tool"
                 additem: "when cataloguing an item"
                 moredetail: "from the items tab of the catalog module"
+                pendingreserves: "from the 'Holds to pull' list"
+                onpayment: "when receiving payment for the item"
             - .
         -
             - pref: AllowMultipleIssuesOnABiblio
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - "patrons to check out multiple items from the same record.  (NOTE: This will only affect records without a subscription attached.)"
+            - "patrons to check out multiple items from the same record. (<strong>NOTE:</strong> This will only affect records without a subscription attached.)"
         -
             - pref: OnSiteCheckouts
               choices:
@@ -445,7 +469,7 @@ Circulation:
                   yes: Consider
                   no: "Don't consider"
             - on-site checkouts as normal checkouts.
-            - If enabled, the number of checkouts allowed will be normal checkouts + on-site checkouts.
+            - If enabled, on-site checkouts will count toward the checkout limit for regular checkouts. The on-site limit will still apply for on-site checkouts.
             - If disabled, both values will be checked separately.
         -
             - pref: SwitchOnSiteCheckouts
@@ -472,10 +496,60 @@ Circulation:
             - If a patron owes more than the value of OPACFineNoRenewals,
             - pref: OPACFineNoRenewalsBlockAutoRenew
               choices:
-                  yes: Block
-                  no: Allow
-            - his/her auto renewals.
-    Checkin Policy:
+                  yes: block
+                  no: allow
+            - their auto-renewals.
+        -
+            - If a patron pays off all fines on an overdue item that is accruing fines,
+            - pref: RenewAccruingItemWhenPaid
+              choices:
+                  yes: renew
+                  no: "don't renew"
+            - the item automatically. If the system preference "RenewalPeriodBase" is set to "due date", renewed items may still be overdue.
+        -
+            - If a patron pays off all fines on an overdue item that is accruing fines in the OPAC via a payment plugin,
+            - pref: RenewAccruingItemInOpac
+              choices:
+                  yes: renew
+                  no: "don't renew"
+            - the item automatically. If the system preference "RenewalPeriodBase" is set to "due date", renewed items may still be overdue.
+        -
+            - pref: ItemsDeniedRenewal
+              type: textarea
+              syntax: text/x-yaml
+              class: code
+            - Define custom rules to deny specific items from renewal.
+            - "<br />Can name any field in the items table followed by a colon then a space then"
+            - "a bracketed list of values separated by commas."
+            - "e.g."
+            - "<br />ccode: [NEWFIC,NULL,DVD]"
+            - "<br />itype: [NEWBK,\"\"]"
+            - "<br /> Note: the word 'NULL' can be used to block renewal on undefined fields, while an empty string \"\" will block on an empty (but defined) field."
+    Checkin policy:
+        -
+            - pref: TrapHoldsOnOrder
+              choices:
+                  yes: Trap
+                  no: "Don't trap"
+            - items that are not for loan but holdable ( notforloan < 0 ) to fill holds.
+        -
+            - Never trap items with 'not for loan' values of
+            - pref: SkipHoldTrapOnNotForLoanValue
+              class: integer
+            - to fill holds.
+            - "(list of not for loan values separated with a pipe '|')"
+        -
+            - pref: HoldsAutoFill
+              choices:
+                  yes: Do
+                  no: "Don't"
+            - automatically fill holds instead of asking the librarian.
+        -
+            - pref: HoldsAutoFillPrintSlip
+              choices:
+                  yes: Do
+                  no: "Don't"
+            - automatically display the hold slip dialog for auto-filled holds.
         -
             - pref: BlockReturnOfWithdrawnItems
               choices:
@@ -494,10 +568,35 @@ Circulation:
                   yes: Do
                   no: "Don't"
             - calculate and update overdue charges when an item is returned.
-            - <br /><b>NOTE If you are doing hourly loans then you should have this on.</b>
+            - "<br /><strong>NOTE: If you are doing hourly loans then you should have this on.</strong>"
+            - "<br /><strong>NOTE: This system preference requires FinesMode to be set to 'Calculate and charge.'</strong>"
+        -
+            - pref: CalculateFinesOnBackdate
+              choices:
+                  yes: Do
+                  no: "Don't"
+            - calculate and update overdue charges when an item is returned with a backdated return date.
+        -
+            - pref: UpdateItemLocationOnCheckin
+              type: textarea
+              syntax: text/x-yaml
+              class: code
+            - "This is a list of value pairs. The first value is followed immediately by colon space then the second value.<br/><br/>"
+            - "Examples:<br/>"
+            - "PROC: FIC - causes an item in the Processing Center location to be updated into the Fiction location on check in.<br/>"
+            - "FIC: GEN - causes an item in the Fiction location to be updated into the General stacks location on check in.<br/>"
+            - "_BLANK_: FIC - causes an item that has no location to be updated into the Fiction location on check in.<br/>"
+            - "FIC: _BLANK_ - causes an item in location FIC to be updated to a blank location on check in.<br/>"
+            - "_ALL_: FIC - causes all items to be updated into the Fiction location on check in.<br/>"
+            - "PROC: _PERM_ - causes an item that is in the Processing Center to be updated to it's permanent location.<br/><br/>"
+            - "General rule: if the location value on the left of the colon (:) matches the item's current location, it will be updated to match the location value on the right of the colon (:).<br/>"
+            - "Note: PROC and CART are special values, for these locations only can location and permanent_location differ, in all other cases an update will affect both. Items in the CART location will be returned to their permanent location on checkout.<br/>"
+            - "The special term _BLANK_ may be used on either side of a value pair to update or remove the location from items with no location assigned.<br/>"
+            - "The special term _ALL_ is used on the left side of the colon (:) to affect all items, <strong>and overrides all other rules.</strong>"
         -
             - pref: UpdateNotForLoanStatusOnCheckin
               type: textarea
+              syntax: text/x-yaml
               class: code
             - This is a list of value pairs. When an item is checked in, if the not for loan value on the left matches the items not for loan value
             - "it will be updated to the right-hand value. E.g. '-1: 0' will cause an item that was set to 'Ordered' to now be available for loan."
@@ -508,13 +607,48 @@ Circulation:
                   yes: Cumulate
                   no: "Don't cumulate"
             - the restriction periods.
-    Holds Policy:
+        -
+            - pref: HidePersonalPatronDetailOnCirculation
+              choices:
+                  yes: "Hide"
+                  no: "Don't hide"
+            - "a patron's phone number, email address, street address and city on the circulation page."
+        -
+            - pref: TransfersBlockCirc
+              choices:
+                  yes: "Block"
+                  no: "Don't block"
+            - staff from continuing to checkin items when a transfer is triggered.
+        -
+            - pref: StoreLastBorrower
+              default: 0
+              choices:
+                  yes: Store
+                  no: "Don't store"
+            - the last patron to return an item. This setting is independent of opacreadinghistory/AnonymousPatron system preferences.
+    Holds policy:
+        -
+            - In the staff interface, split the holds queue into separate tables by
+            - pref: HoldsSplitQueue
+              choices:
+                  nothing: nothing
+                  branch: "pickup library"
+                  itemtype: "hold item type"
+                  branch_itemtype: "pickup library and item type"
+            - "."
+        -
+            - If the holds queue is split, show librarians
+            - pref: HoldsSplitQueueNumbering
+              choices:
+                  actual: "the actual priority, which may be out of order"
+                  virtual: "'virtual' priorities, where each group is numbered separately"
+            - "."
         -
             - pref: AllowHoldItemTypeSelection
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - hold fulfillment to be limited by itemtype.
+            - hold fulfillment to be limited by item type.
         -
             - pref: AllowRenewalIfOtherItemsAvailable
               choices:
@@ -526,7 +660,7 @@ Circulation:
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - staff to force addition of holds even if the patron already has the maximum number of holds allowed.
+            - staff to override hold policies when placing holds.
         -
             - pref: AllowHoldsOnDamagedItems
               choices:
@@ -549,7 +683,7 @@ Circulation:
             - Confirm future hold requests (starting no later than
             - pref: ConfirmFutureHolds
               class: integer
-            - days from now) at checkin time. Note that this number of days will be used too in calculating the default end date for the Holds to pull-report. But it does not interfere with issuing, renewing or transferring books.
+            - days from now) at checkin time. Note that this number of days will be used too in calculating the default end date for the Holds to pull-report. But it does not interfere with issuing, renewing or transferring items.
         -
             - Check the
             - pref: ReservesControlBranch
@@ -567,11 +701,12 @@ Circulation:
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - "holds to expire automatically if they have not been picked by within the time period specified in ReservesMaxPickUpDelay"
+            - "holds to expire automatically if they have not been picked by within the time period specified in the ReservesMaxPickUpDelay system preference.<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/holds/cancel_expired_holds.pl</code> cronjob. Ask your system administrator to schedule it."
         -
-            - If using ExpireReservesMaxPickUpDelay, charge a borrower who allows his or her waiting hold to expire a fee of
+            - If using ExpireReservesMaxPickUpDelay, charge a borrower who allows their waiting hold to expire a fee of
             - pref: ExpireReservesMaxPickUpDelayCharge
               class: currency
+            - "."
         -
             - Satisfy holds using items from the libraries
             - pref: StaticHoldsQueueWeight
@@ -586,12 +721,13 @@ Circulation:
               choices:
                   yes: in random order.
                   no: in that order.
+            - "<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/holds/build_holds_queue.pl</code> cronjob. Ask your system administrator to schedule it."
             -
         -
             - pref: canreservefromotherbranches
               choices:
                   yes: Allow
-                  no: "Don't allow (with independent branches)"
+                  no: "Don't allow (with independentbranches)"
             - a user from one library to place a hold on an item from another library
         -
             - pref: OPACAllowUserToChooseBranch
@@ -621,7 +757,7 @@ Circulation:
               choices:
                   yes: Enable
                   no:  "Don't enable"
-            - "the ability to place holds on multiple biblio from the search results"      
+            - "the ability to place holds on multiple bibliographic records from the search results"
         -
             - pref: TransferWhenCancelAllWaitingHolds
               choices:
@@ -633,13 +769,14 @@ Circulation:
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - suspended holds to be automatically resumed by a set date.
+            - "suspended holds to be automatically resumed by a set date."
+            - "<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/holds/auto_unsuspend_holds.pl</code> cronjob. Ask your system administrator to schedule it."
         -
             - pref: SuspendHoldsIntranet
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - holds to be suspended from the intranet.
+            - holds to be suspended from the staff interface.
         -
             - pref: SuspendHoldsOpac
               choices:
@@ -655,9 +792,9 @@ Circulation:
         -
             - pref: ExcludeHolidaysFromMaxPickUpDelay
               choices:
-                  yes: Allow
-                  no: "Don't allow"
-            - Closed days to be taken into account in reserves max pickup delay.
+                  yes: Use the calendar
+                  no: Ignore the calendar
+            - when calculating the period for a hold's max pickup delay.
         -
             - pref: decreaseLoanHighHolds
               choices:
@@ -666,7 +803,7 @@ Circulation:
             - the reduction of loan period to
             - pref: decreaseLoanHighHoldsDuration
               class: integer
-            - days for items with more than
+            - days for high demand items with more than
             - pref: decreaseLoanHighHoldsValue
               class: integer
             - holds
@@ -674,7 +811,7 @@ Circulation:
               choices:
                   static: "on the record"
                   dynamic: "over the number of holdable items on the record"
-            - . Ignore items with the following statuses when counting items
+            - ". Ignore items with the following statuses when counting items:"
             - pref: decreaseLoanHighHoldsIgnoreStatuses
               multiple:
                 damaged: Damaged
@@ -707,12 +844,25 @@ Circulation:
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - to pickup up holds at libraries where the item is available.
+            - to pickup holds at libraries where the item is available.
         -
-            - "Patron categories not affected by OPACHoldsIfAvailableAtPickup"
+            - "Patron categories not affected by OPACHoldsIfAvailableAtPickup:"
             - pref: OPACHoldsIfAvailableAtPickupExceptions
             - "(list of patron categories separated with a pipe '|')"
-    Interlibrary Loans:
+        -
+            - pref: CanMarkHoldsToPullAsLost
+              choices:
+                  do_not_allow: "Do not allow to mark items as lost"
+                  allow: "Allow to mark items as lost"
+                  allow_and_notify: "Allow to mark items as lost and notify the patron"
+            - "from the 'Holds to pull' page. Values to be applied must be defined in UpdateItemWhenLostFromHoldList."
+        -
+            - A list of values to update an item's values with when it is marked as lost from the 'Holds to pull' page.
+            - 'Example: "itemlost: 1" to set items.itemlost to 1 when the item is marked as lost. (Requires CanMarkHoldsToPullAsLost)'
+            - pref: UpdateItemWhenLostFromHoldList
+              type: textarea
+              syntax: text/x-yaml
+    Interlibrary loans:
         -
             - pref: ILLModule
               default: 0
@@ -725,31 +875,67 @@ Circulation:
             - pref: ILLModuleCopyrightClearance
               type: textarea
               class: long
+        -
+            - "Enabled ILL backends for OPAC initiated requests:"
+            - pref: ILLOpacbackends
+              class: multi
+            - (separated with |). If left empty, all installed backends will be enabled.
+        -
+            - pref: ILLModuleUnmediated
+              default: 0
+              choices:
+                  yes: Enable
+                  no: Disable
+            - unmediated interlibrary loan requests. If enabled and the ILL backend supports it, the newly created requests are immediately requested by backend.
+        -
+            - pref: CirculateILL
+              default: 0
+              choices:
+                  yes: Enable
+                  no: Disable
+            - the circulation of ILL requested items
+        -
+            - pref: ILLCheckAvailability
+              default: 0
+              choices:
+                  yes: Check
+                  no: Don't check
+            - external sources for availability during the request process
+        -
+            - "ILL statuses that are considered finished and should not be displayed in the ILL module: "
+            - pref: ILLHiddenRequestStatuses
+              class: multi
+            - (separated with |). If left empty, all ILL requests will be displayed.
     Fines Policy:
         -
-            - Calculate fines based on days overdue
             - pref: finesCalendar
               type: choice
               choices:
-                  ignoreCalendar: directly.
-                  noFinesWhenClosed: not including days the library is closed.
-            -
+                  ignoreCalendar: Ignore the calendar
+                  noFinesWhenClosed: Use the calendar
+            - when calculating the period for fines.
+        -
+            - pref: SuspensionsCalendar
+              type: choice
+              choices:
+                  ignoreCalendar: Ignore the calendar
+                  noSuspensionsWhenClosed: Use the calendar
+            - when calculating the period for suspension expiration.
         -
             - pref: finesMode
               type: choice
               choices:
                   off: "Don't calculate"
-                  test: Calculate (but only for mailing to the admin)
                   production: Calculate and charge
-            - fines (when <code>misc/cronjobs/fines.pl</code> is being run).
-            - <br><b>Note:</b> Fines can also be charged by the CalculateFinesOnReturn system preference.
+            - fines (when <code>cronjobs/fines.pl</code> is being run).
+            - "<br><strong>NOTE:</strong> If the cronjobs/fines.pl cronjob is being run, accruing and final fines will be calculated when the cron runs and accruing fines will be finalized when an item is returned. If CalculateFinesOnReturn is enabled, final fines will be calculated when an item is returned."
         -
-            - If a lost item is returned, apply the refunding rules defined in the
+            - If a lost item is returned, apply the refunding rules defined for the
             - pref: RefundLostOnReturnControl
               choices:
                   CheckinLibrary: "check-in library."
-                  ItemHomeBranch: "item home branch."
-                  ItemHoldingBranch: "item holding branch."
+                  ItemHomeBranch: "item's home library."
+                  ItemHoldingBranch: "item's holding library."
         -
             - pref: FinesIncludeGracePeriod
               choices:
@@ -760,13 +946,18 @@ Circulation:
             - pref: WhenLostForgiveFine
               choices:
                   yes: Forgive
-                  no: "Don't Forgive"
-            - the fines on an item when it is lost.
+                  no: "Don't forgive"
+            - the fines on an item when it is marked as lost.
+        -
+            - "Don't refund lost fees if a lost item is checked in more than"
+            - pref: NoRefundOnLostReturnedItemsAge
+              class: integer
+            - days after it was marked lost.
         -
             - pref: WhenLostChargeReplacementFee
               choices:
                   yes: Charge
-                  no: "Don't Charge"
+                  no: "Don't charge"
             - the replacement price when a patron loses an item.
         -
             - Charge a hold fee
@@ -778,11 +969,11 @@ Circulation:
         -
             - pref: useDefaultReplacementCost
               choices:
-                  yes: use
+                  yes: Use
                   no: "Don't use"
-            - the default replacement cost defined in item type.
+            - the default replacement cost defined for the item type.
         -
-            - "Set the text to be recorded in the column 'note', table 'accountlines' when the processing fee (defined in item type) is applied."
+            - "Text to be recorded in the column 'note', table 'accountlines' when the processing fee (defined for the item type) is applied:"
             - pref: ProcessingFeeNote
               type: textarea
               class: code
@@ -791,13 +982,14 @@ Circulation:
             - "Include the following HTML on the self check-in screen:"
             - pref: SelfCheckInMainUserBlock
               type: textarea
+              syntax: text/html
               class: code
         -
             - pref: SelfCheckInModule
               choices:
                   yes: Enable
                   no: "Don't enable"
-            - "the standalone self check-in module (available at: /cgi-bin/koha/sci/sci-main.pl)"
+            - "the standalone self check-in module. (available at: /cgi-bin/koha/sci/sci-main.pl)"
         -
             - "Reset the current self check-in screen after"
             - pref: SelfCheckInTimeout
@@ -807,27 +999,32 @@ Circulation:
             - "Include the following CSS on all the self check-in screens:"
             - pref: SelfCheckInUserCSS
               type: textarea
+              syntax: css
               class: code
         -
             - "Include the following JavaScript on all the self check-in screens:"
             - pref: SelfCheckInUserJS
               type: textarea
+              syntax: javascript
               class: code
-    Self Checkout:
+    Self check-out module:
         -
             - "Include the following JavaScript on all pages in the web-based self checkout:"
             - pref: SCOUserJS
               type: textarea
+              syntax: javascript
               class: code
         -
             - "Include the following HTML on the the web-based self checkout screen:"
             - pref: SCOMainUserBlock
               type: textarea
+              syntax: text/html
               class: code
         -
             - "Include the following CSS on all pages in the web-based self checkout:"
             - pref: SCOUserCSS
               type: textarea
+              syntax: css
               class: code
         -
             - pref: ShowPatronImageInWebBasedSelfCheck
@@ -842,18 +1039,19 @@ Circulation:
                   no: "Don't enable"
             - "the web-based self checkout system. (available at: /cgi-bin/koha/sco/sco-main.pl)"
         -
-            - Have patrons login into the web-based self checkout system with their 
+            - Have patrons log into the web-based self checkout system with their
             - pref: SelfCheckoutByLogin
               choices:
-                  yes: Username and Password
-                  no: Cardnumber
+                  yes: username and password
+                  no: cardnumber
+            - "."
         -
             - "Time out the current patron's web-based self checkout system login after"
             - pref: SelfCheckTimeout
               class: integer
             - seconds.
         -
-            - pref: AllowSelfCheckReturns
+            - pref: SCOAllowCheckin
               choices:
                   yes: Allow
                   no: "Don't allow"
@@ -861,7 +1059,8 @@ Circulation:
         -
             - "Include the following HTML in the Help page of the web-based self checkout system:"
             - pref: SelfCheckHelpMessage
-              type: htmlarea
+              type: textarea
+              syntax: text/html
               class: code
         -
             - pref: AutoSelfCheckAllowed
@@ -872,29 +1071,35 @@ Circulation:
             - pref: AutoSelfCheckID
             - and this password
             - pref: AutoSelfCheckPass
+              class: password
             - .
         -
             - pref: SelfCheckReceiptPrompt
               choices:
                   yes: Show
                   no: "Don't show"
-            - "the print receipt popup dialog when self checkout is finished"
-    Course Reserves:
+            - "the print receipt popup dialog when self checkout is finished."
+        -
+            - "Allow access to the self check from the following IP addresses:"
+            - pref: SelfCheckAllowByIPRanges
+              class: short
+            - (Leave blank if not used. Use ranges or simple IP addresses separated by spaces, like <code>192.168.1.1 192.168.0.0/24</code>.)
+    Course reserves:
         -
             - pref: UseCourseReserves
               choices:
                   yes: Use
                   no: "Don't use"
-            - course reserves
+            - "course reserves."
     Batch checkout:
         -
             - pref: BatchCheckouts
               choices:
                   yes: Allow
                   no: "Don't allow"
-            - "batch checkouts"
+            - "batch checkouts."
         -
-            - "Patron categories allowed to checkout in a batch"
+            - "Patron categories allowed to checkout in a batch:"
             - pref: BatchCheckoutsValidCategories
             - "(list of patron categories separated with a pipe '|')"
     Housebound module:
@@ -903,8 +1108,15 @@ Circulation:
               choices:
                   yes: Enable
                   no: Disable
-            - "housebound module"
-    Article Requests:
+            - "the housebound module."
+    Stock rotation module:
+        -
+            - pref: StockRotation
+              choices:
+                  yes: Enable
+                  no: Disable
+            - "the stock rotation module."
+    Article requests:
         -
             - pref: ArticleRequests
               choices:
@@ -912,7 +1124,13 @@ Circulation:
                   no: "Don't enable"
             - patrons to place article requests.
         -
-            - For records that are record level or item level requestable, make the following fields mandatory
+            - pref: ArticleRequestsLinkControl
+              choices:
+                  always: Always show
+                  calc: Use algorithm to show or hide
+            - article request links on search results.
+        -
+            - "For records that are record level or item level requestable, make the following fields mandatory:"
             - pref: ArticleRequestsMandatoryFields
               multiple:
                 title: Title
@@ -924,7 +1142,7 @@ Circulation:
                 chapters: Chapters
             -
         -
-            - For records that are only record level requestable, make the following fields mandatory
+            - "For records that are only record level requestable, make the following fields mandatory:"
             - pref: ArticleRequestsMandatoryFieldsRecordOnly
               multiple:
                 title: Title
@@ -936,7 +1154,7 @@ Circulation:
                 chapters: Chapters
             -
         -
-            - For records that are only item level requestable, make the following fields mandatory
+            - "For records that are only item level requestable, make the following fields mandatory:"
             - pref: ArticleRequestsMandatoryFieldsItemOnly
               multiple:
                 title: Title
@@ -947,3 +1165,22 @@ Circulation:
                 pages: Pages
                 chapters: Chapters
             -
+    Return claims:
+        -
+            - When marking a checkout as "claims returned",
+            - pref: ClaimReturnedChargeFee
+              default: ask
+              choices:
+                  ask: ask if a lost fee should be charged
+                  charge: charge a lost fee
+                  no_charge: don't charge a lost fee
+            - .
+        -
+            - Use the LOST authorised value
+            - pref: ClaimReturnedLostValue
+            - to represent 'claims returned'.
+        -
+            - Warn librarians that a patron has excessive return claims if the patron has claimed the return of more than
+            - pref: ClaimReturnedWarningThreshold
+              class: integer
+            - items.