From 27b131dc77b612d27dc20c2b5fcb7c79809634e2 Mon Sep 17 00:00:00 2001
From: Tomas Cohen Arazi <tomascohen@theke.io>
Date: Thu, 26 Dec 2024 14:52:26 -0300
Subject: [PATCH] Bug 38785: Punctuation inconsistencies in preferences
 descriptions

This patch fixes some inconsistencies I noticed during translation. Most
of them are punctuation related.

To test:
1. Apply this patch
2. Check all the changed places and notice things display nicely on the
   `System preferences` UI.
3. Sign off :-D

Signed-off-by: David Nind <david@davidnind.com>
---
 .../modules/admin/preferences/accounting.pref |  4 +-
 .../admin/preferences/acquisitions.pref       |  4 +-
 .../en/modules/admin/preferences/admin.pref   |  8 +--
 .../admin/preferences/authorities.pref        |  4 +-
 .../admin/preferences/cataloguing.pref        |  6 +-
 .../admin/preferences/circulation.pref        | 59 ++++++++++---------
 .../admin/preferences/enhanced_content.pref   | 12 ++--
 .../en/modules/admin/preferences/erm.pref     |  3 +-
 .../modules/admin/preferences/i18n_l10n.pref  |  2 +-
 .../admin/preferences/interlibrary_loans.pref |  1 +
 .../en/modules/admin/preferences/logs.pref    |  2 +-
 .../en/modules/admin/preferences/opac.pref    | 23 ++++----
 .../en/modules/admin/preferences/patrons.pref |  6 +-
 .../admin/preferences/preservation.pref       |  2 +-
 .../modules/admin/preferences/searching.pref  | 36 +++++------
 .../admin/preferences/staff_interface.pref    |  5 +-
 .../en/modules/admin/preferences/tools.pref   |  2 +-
 .../admin/preferences/web_services.pref       |  8 +--
 18 files changed, 102 insertions(+), 85 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/accounting.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/accounting.pref
index 85fea139df..55bcd590cf 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/accounting.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/accounting.pref
@@ -48,7 +48,7 @@ Accounting:
               choices:
                 1: "Enable"
                 0: "Disable"
-            - ' the point of sale feature to allow anonymous transactions with the accounting system. (Requires <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=UseCashRegisters">UseCashRegisters</a>)'
+            - ' the point of sale feature to allow anonymous transactions with the accounting system. (Requires <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=UseCashRegisters">UseCashRegisters</a>.)'
         -
             - pref: AutoCreditNumber
               choices:
@@ -56,4 +56,4 @@ Accounting:
                 annual: 'Automatically generate credit numbers in the form <year>-0001'
                 branchyyyymmincr: 'Automatically generate credit numbers in the form <branchcode>yyyymm0001'
                 incremental: 'Automatically generate credit numbers in the form 1, 2, 3'
-            - Automatic generation also has to be enabled for each credit type (<a href="/cgi-bin/koha/admin/credit_types.pl">Configure credit types</a>)
+            - Automatic generation also has to be enabled for each credit type (<a href="/cgi-bin/koha/admin/credit_types.pl">Configure credit types</a>).
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref
index b172a03da9..652ca5c2f9 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref
@@ -51,7 +51,7 @@ Acquisitions:
               choices:
                   1: Include
                   0: Exclude
-            - "tax in the calculated fund values (spent, ordered). Note this rule applies to all vendors regardless of their configuration"
+            - "tax in the calculated fund values (spent, ordered). Note this rule applies to all vendors regardless of their configuration."
         -
             - pref: AcqWarnOnDuplicateInvoice
               choices:
@@ -169,7 +169,7 @@ Acquisitions:
               choices:
                 1: Enable
                 0:  Disable
-            - EDIFACT message exchange for acquisitions
+            - EDIFACT message exchange for acquisitions.
         -
             - pref: EdifactInvoiceImport
               default: no
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref
index b44075a9b0..18d21a955a 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref
@@ -24,7 +24,7 @@ Administration:
             - "Email address failed overdue notices are sent to: "
             - pref: AddressForFailedOverdueNotices
               class: email
-            - 'If left empty then it will fallback to the first defined address in the following list: Library ReplyTo, Library Email, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=ReplytoDefault">ReplytoDefault</a> and <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=KohaAdminEmailAddress">KohaAdminEmailAddress</a>'
+            - 'If left empty then it will fallback to the first defined address in the following list: Library ReplyTo, Library Email, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=ReplytoDefault">ReplytoDefault</a> and <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=KohaAdminEmailAddress">KohaAdminEmailAddress</a>.'
         -
 
             - "How much debugging information to show in the browser when an internal error occurs: "
@@ -209,11 +209,11 @@ Administration:
         -
             - "Google OAuth2 Client ID: "
             - pref: GoogleOAuth2ClientID
-            -  Along with <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOAuth2ClientSecret">GoogleOAuth2ClientSecret</a>, enables <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOpenIDConnect">GoogleOpenIDConnect.</a>
+            -  Along with <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOAuth2ClientSecret">GoogleOAuth2ClientSecret</a>, enables <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOpenIDConnect">GoogleOpenIDConnect</a>.
         -
             - "Google OAuth2 Client Secret: "
             - pref: GoogleOAuth2ClientSecret
-            -  Along with <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOAuth2ClientID">GoogleOAuth2ClientID</a>, enables <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOpenIDConnect">GoogleOpenIDConnect.</a>
+            -  Along with <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOAuth2ClientID">GoogleOAuth2ClientID</a>, enables <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=GoogleOpenIDConnect">GoogleOpenIDConnect</a>.
         -
             - "Restrict Google OpenID Connect to this domain (or subdomain of this domain): "
             - pref: GoogleOpenIDConnectDomain
@@ -242,7 +242,7 @@ Administration:
                   1: "Yes"
                   0: "No"
                   2: "No, let me think about it"
-            - "."
+            - .
             - "<br>Website where usage statistics are published: <a href=\"https://hea.koha-community.org\">Hea Koha community website</a>."
             - <br><strong>NOTE:</strong> The other <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=UsageStats">UsageStats</a> system preferences have no effect if this system preference is set to "No" (don't share).
             - "<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/share_usage_with_koha_community.pl</code> cronjob. Ask your system administrator to schedule it."
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref
index 484368fffe..3ff8448f13 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref
@@ -21,7 +21,7 @@ Authorities:
               choices:
                   1: require
                   0: "don't require"
-            - catalogers to reference existing authorities. If set to don't, catalogers can manually enter uncontrolled terms into controlled fields
+            - catalogers to reference existing authorities. If set to don't, catalogers can manually enter uncontrolled terms into controlled fields.
         -
             - When editing records,
             - pref: AutoCreateAuthorities
@@ -94,7 +94,7 @@ Authorities:
         -
             - Display the MARC field/subfields
             - pref: AdditionalFieldsInZ3950ResultAuthSearch
-            - " in the 'Additional fields' column of Z39.50 search results (use comma as delimiter e.g.: \"<code>001, 035$a</code>\")"
+            - " in the 'Additional fields' column of Z39.50 search results (use comma as delimiter e.g.: \"<code>001, 035$a</code>\")."
 
     Linker:
         -
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref
index ffd9b7e549..11eed37437 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref
@@ -116,7 +116,7 @@ Cataloging:
             - pref: AlternateHoldingsField
             - "as holdings information for records that do not have items (this can contain multiple subfields to look in, for example <code>852abhi</code> would look in 852 subfields a, b, h, and i), with the subfields separated by"
             - pref: AlternateHoldingsSeparator
-            - "."
+            - .
         -
             - Fill in the <a href="http://www.loc.gov/marc/organizations/orgshome.html">MARC organization code</a>
             - pref: MARCOrgCode
@@ -180,7 +180,7 @@ Cataloging:
             - pref: MarcFieldForCreatorId
             - and record's creator name in MARC subfield
             - pref: MarcFieldForCreatorName
-            - "."
+            - .
             - Store record's last modifier borrowernumber in MARC subfield
             - pref: MarcFieldForModifierId
             - and record's last modifier name in MARC subfield
@@ -357,7 +357,7 @@ Cataloging:
         -
             - Display the MARC field/subfields
             - pref: AdditionalFieldsInZ3950ResultSearch
-            - " in the 'Additional fields' column of Z39.50 search results (use comma as delimiter e.g.: \"<code>001, 082$ab, 090$ab</code>\")"
+            - " in the 'Additional fields' column of Z39.50 search results (use comma as delimiter e.g.: \"<code>001, 082$ab, 090$ab</code>\")."
         -
             - When matching on ISSN with the record import tool,
             - pref: AggressiveMatchOnISSN
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
index d8497227a8..65cf0b5030 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
@@ -140,7 +140,7 @@ 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:
@@ -291,33 +291,37 @@ Circulation:
             - pref: CircControl
               type: choice
               choices:
-                  PickupLibrary: the library you are logged in at.
-                  PatronLibrary: the library the patron is from.
-                  ItemHomeLibrary: the library the item is from.
+                  PickupLibrary: the library you are logged in at
+                  PatronLibrary: the library the patron is from
+                  ItemHomeLibrary: the library the item is from
+            - .
         -
             - To determine whether an item is transferred or remains in the library after checkin, use the circulation rules of
             - pref: CircControlReturnsBranch
               type: choice
               choices:
-                  ItemHoldingLibrary: the library the item is currently held by.
-                  CheckInLibrary: the library the item is checked in at.
-                  ItemHomeLibrary: the library the item is owned by.
+                  ItemHoldingLibrary: the library the item is currently held by
+                  CheckInLibrary: the library the item is checked in at
+                  ItemHomeLibrary: the library the item is owned by
+            - .
         -
             - Use the circulation and fine rules of
             - pref: HomeOrHoldingBranch
               type: choice
               choices:
-                  homebranch: the item's home library (homebranch).
-                  holdingbranch: the item's holding library (holdingbranch).
+                  homebranch: the item's home library (homebranch)
+                  holdingbranch: the item's holding library (holdingbranch)
+            - .
         -
             - Allow items to be checked in
             - pref: AllowReturnToBranch
               type: choice
               choices:
-                  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.
+                  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 interface, display
             - pref: StaffSearchResultsDisplayBranch
@@ -337,15 +341,16 @@ Circulation:
             - Calculate "No renewal before" based on
             - pref: NoRenewalBeforePrecision
               choices:
-                  date: date.
-                  exact_time: exact time.
-            - Only relevant for loans calculated in days, hourly loans are not affected.
+                  date: date
+                  exact_time: exact time
+            - . Only relevant for loans calculated in days, hourly loans are not affected.
         -
             - When renewing checkouts, base the new due date on
             - pref: RenewalPeriodBase
               choices:
-                  date_due: the old due date of the checkout.
-                  now: the current date.
+                  date_due: the old due date of the checkout
+                  now: the current date
+            - .
         -
             - pref: RenewalSendNotice
               choices:
@@ -467,7 +472,7 @@ Circulation:
               choices:
                   1: Enable
                   0: Disable
-            - the on-site checkout for all cases (even if a patron is debarred, etc.).
+            - the on-site checkout for all cases (even if a patron is debarred or under similar restrictions).
         -
             - pref: ConsiderOnSiteCheckoutsAsNormalCheckouts
               choices:
@@ -600,7 +605,7 @@ Circulation:
         -
             - When using the automatic item loss process, skip items with <a href="/cgi-bin/koha/admin/authorised_values.pl?searchfield=LOST">LOST</a> values matching any of
             - pref: DefaultLongOverdueSkipLostStatuses
-            - "."
+            - .
             - <br>Leave this field empty if you don't want to skip any <a href="/cgi-bin/koha/admin/authorised_values.pl?searchfield=LOST">LOST</a> statuses.
             - <br>Set to a list of comma separated values, e.g. <em>5,6,7</em>.
         -
@@ -757,7 +762,7 @@ Circulation:
             - Default the holds ratio report to
             - pref: HoldRatioDefault
               class: integer
-            - "."
+            - .
         -
             - In the staff interface, split the holds queue into separate tables by
             - pref: HoldsSplitQueue
@@ -766,7 +771,7 @@ Circulation:
                   branch: "pickup library"
                   itemtype: "hold item type"
                   branch_itemtype: "pickup library and item type"
-            - "."
+            - .
         -
             - pref: EnableItemGroupHolds
               choices:
@@ -779,7 +784,7 @@ Circulation:
               choices:
                   actual: "the actual priority, which may be out of order"
                   virtual: "'virtual' priorities, where each group is numbered separately"
-            - "."
+            - .
         -
             - pref: RealTimeHoldsQueue
               choices:
@@ -869,7 +874,7 @@ Circulation:
             - If using <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=ExpireReservesMaxPickUpDelay">ExpireReservesMaxPickUpDelay</a>, charge a patron who allows their waiting hold to expire a fee of
             - pref: ExpireReservesMaxPickUpDelayCharge
               class: currency
-            - "."
+            - .
         -
             - The holds queue should prioritize filling a hold by matching the patron's home library with an item having a matching
             - pref: HoldsQueuePrioritizeBranch
@@ -1081,7 +1086,7 @@ Circulation:
                   loggedinlibrary: "logged in library"
                   homebranch: "item's home library"
                   holdingbranch: "item's holding library"
-            - "."
+            - .
         -
             - pref: AutomaticCheckinAutoFill
               choices:
@@ -1352,7 +1357,7 @@ Circulation:
               choices:
                   1: Enable
                   0: Disable
-            - " redirection from child to host based on MARC21 773$w when the child has no items when requesting articles on the Opac."
+            - " redirection from child to host based on MARC21 773$w when the child has no items when requesting articles on the OPAC."
         -
             - pref: ArticleRequestsLinkControl
               choices:
@@ -1398,7 +1403,7 @@ Circulation:
         -
             - "The following article request formats are supported:"
             - pref: ArticleRequestsSupportedFormats
-            - "(Valid choices are currently: PHOTOCOPY and SCAN. Separate the supported formats by a vertical bar. The first listed format is selected by default when you request via the OPAC.)"
+            - ". Valid choices are currently: PHOTOCOPY and SCAN. Separate the supported formats by a vertical bar. The first listed format is selected by default when you request via the OPAC."
 
 
     Item bundles:
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref
index 82a361e821..1f088136f4 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref
@@ -323,10 +323,11 @@ Enhanced content:
             - Show a tab with a HTML5 media player for files catalogued in field 856
             - pref: HTML5MediaEnabled
               choices:
-                  not: "not at all."
-                  opac: "in the OPAC."
-                  staff: "in the staff interface."
-                  both: "in OPAC and staff interface."
+                  not: "not at all"
+                  opac: "in the OPAC"
+                  staff: "in the staff interface"
+                  both: "in OPAC and staff interface"
+            - .
         -
             - Media file extensions
             - pref: HTML5MediaExtensions
@@ -382,7 +383,7 @@ Enhanced content:
                   0: Not required
             - for user access to OverDrive. <br />
             - If you enable access you must have a SIP connection registered with
-            - OverDrive for patron authentication against Koha
+            - OverDrive for patron authentication against Koha.
     Coce cover images cache:
         -
             - pref: OpacCoce
@@ -407,6 +408,7 @@ Enhanced content:
                 aws: Amazon Web Services
                 gb: Google Books
                 ol: Open Library
+            - .
 
     Manual:
         -
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/erm.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/erm.pref
index dafdaf1efd..cd6fb78bf7 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/erm.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/erm.pref
@@ -5,13 +5,14 @@ E-resource management:
               choices:
                   1: Enable
                   0: Disable
-            - the e-resource management module
+            - the e-resource management module.
         -
             - Providers for the e-resource management module
             - pref: ERMProviders
               multiple:
                   local: Local
                   ebsco: EBSCO
+            - .
         -
             - Customer ID for EBSCO HoldingsIQ
             - pref: ERMProviderEbscoCustomerID
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/i18n_l10n.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/i18n_l10n.pref
index a32c178ebc..34a9d54211 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/i18n_l10n.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/i18n_l10n.pref
@@ -62,7 +62,7 @@ I18N/L10N:
               us: US style ([Street number], [Address] - [City], [ZIP/Postal Code], [Country])
               de: German style ([Address] [Street number] - [ZIP/Postal Code] [City] - [Country])
               fr: French style ([Street number] [Address] - [ZIP/Postal Code] [City] - [Country])
-        - "."
+        - .
     -
         - pref: TranslateNotices
           choices:
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/interlibrary_loans.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/interlibrary_loans.pref
index c7494555d4..44d8a9e83a 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/interlibrary_loans.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/interlibrary_loans.pref
@@ -41,6 +41,7 @@ Interlibrary loans:
             - "Fallback email address for staff ILL notices to be sent to in the absence of a library address:"
             - pref: ILLDefaultStaffEmail
               class: email
+            - .
     OPAC:
         -
             - "Enabled ILL backends for OPAC initiated requests:"
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/logs.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/logs.pref
index 985089a9ac..8b0231098a 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/logs.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/logs.pref
@@ -119,7 +119,7 @@ Logging:
               choices:
                   1: Log
                   0: "Don't log"
-            - any changes to purchase suggestions (create, modify, delete ).
+            - any changes to purchase suggestions (create, modify, delete).
 
     Debugging:
         -
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
index 96431944a9..abdd70c2e2 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
@@ -80,9 +80,10 @@ OPAC:
             - By default, show bibliographic records
             - pref: BiblioDefaultView
               choices:
-                  normal: in simple form.
-                  marc: in their MARC form.
-                  isbd: as specified in the ISBD template.
+                  normal: in simple form
+                  marc: in their MARC form
+                  isbd: as specified in the ISBD template
+            - .
         -
             - When patrons click on a link to another website from your OPAC (like Amazon or OCLC),
             - pref: OPACURLOpenInNewWindow
@@ -115,12 +116,12 @@ OPAC:
             - 'Display authority results in the OPAC using the XSLT stylesheet at: '
             - pref: AuthorityXSLTOpacResultsDisplay
               class: file
-            - '<br />Options:<ul><li>Empty. No XSLT will be applied (<strong>default</strong>)</li><li>Enter a path to a custom XSLT file.</li><li>Enter a URL for an external stylesheet.</li></ul>If you have multiple stylesheets for: <ul><li>different languages: use the placeholder {langcode} - this will be replaced with the current interface language</li><li>authority types: use the placeholder {authtypecode} - this will be replaced with the authority type code'
+            - '<br />Options:<ul><li>Empty. No XSLT will be applied (<strong>default</strong>)</li><li>Enter a path to a custom XSLT file.</li><li>Enter a URL for an external stylesheet.</li></ul>If you have multiple stylesheets for: <ul><li>different languages: use the placeholder {langcode} - this will be replaced with the current interface language</li><li>authority types: use the placeholder {authtypecode} - this will be replaced with the authority type code.'
         -
             - 'Display authority details in the OPAC using the XSLT stylesheet at: '
             - pref: AuthorityXSLTOpacDetailsDisplay
               class: file
-            - '<br />Options:<ul><li>Empty. No XSLT will be applied (<strong>default</strong>)</li><li>Enter a path to a custom XSLT file.</li><li>Enter a URL for an external stylesheet.</li></ul>If you have multiple stylesheets for: <ul><li>different languages: use the placeholder {langcode} - this will be replaced with the current interface language</li><li>authority types: use the placeholder {authtypecode} - this will be replaced with the authority type code'
+            - '<br />Options:<ul><li>Empty. No XSLT will be applied (<strong>default</strong>)</li><li>Enter a path to a custom XSLT file.</li><li>Enter a URL for an external stylesheet.</li></ul>If you have multiple stylesheets for: <ul><li>different languages: use the placeholder {langcode} - this will be replaced with the current interface language</li><li>authority types: use the placeholder {authtypecode} - this will be replaced with the authority type code.'
         -
             - pref: OpacNoItemTypeImages
               default: 0
@@ -141,7 +142,7 @@ OPAC:
                   0: "Don't include"
             - "COinS / OpenURL / Z39.88 in OPAC search results.  <br/>Warning: Enabling this feature will slow OPAC search response times."
             - "<br/>If you want to display a link to an OpenURL resolver, look at the following system preferences:"
-            - '<br/><a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OpenURLResolverURL">OpenURLResolverURL</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OPACShowOpenURL">OPACShowOpenURL</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OPACOpenURLItemTypes">OPACOpenURLItemTypes</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OpenURLText">OpenURLText</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OpenURLImageLocation">OpenURLImageLocation</a>'
+            - '<br/><a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OpenURLResolverURL">OpenURLResolverURL</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OPACShowOpenURL">OPACShowOpenURL</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OPACOpenURLItemTypes">OPACOpenURLItemTypes</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OpenURLText">OpenURLText</a>, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OpenURLImageLocation">OpenURLImageLocation</a>.'
         -
             - pref: OPACShowUnusedAuthorities
               choices:
@@ -231,7 +232,7 @@ OPAC:
             - Use the image at
             - pref: OpacFavicon
               class: url
-            - for the OPAC's favicon. (This should be a complete URL, starting with <code>http://</code>.)
+            - for the OPAC's favicon. (This should be a complete URL, starting with <code>https://</code>.)
         -
             - "Include the following JavaScript on all pages in the OPAC:"
             - pref: OPACUserJS
@@ -335,7 +336,7 @@ OPAC:
                   both: "both top and footer"
                   top: "top"
                   footer: "only footer"
-            - "."
+            - .
         -
             - "List the following <a href='/cgi-bin/koha/admin/authorised_values.pl?searchfield=NOT_LOAN'>not for loan</a> statuses as available for reference in OPAC search results:"
             - pref: Reference_NFL_Statuses
@@ -353,7 +354,7 @@ OPAC:
                   branch: "library and substatus"
                   substatus: "substatus only"
                   branchonly: "library only"
-            - ". (NOTE: For large consortia we recommend to group unavailable items by 'substatus only', listing item counts per substatus. Similarly the option 'library only' results in unavailable item counts per library.)"
+            - "(NOTE: For large consortia we recommend to group unavailable items by 'substatus only', listing item counts per substatus. Similarly the option 'library only' results in unavailable item counts per library.)"
 
     Features:
         -
@@ -955,7 +956,7 @@ OPAC:
               type: modalselect
               source: suggestions
               exclusions: title
-            - '<br />Note: Do not make <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OPACSuggestionMandatoryFields">OPACSuggestionMandatoryFields</a> unwanted fields '
+            - '<br />Note: Do not make <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OPACSuggestionMandatoryFields">OPACSuggestionMandatoryFields</a> unwanted fields.'
         -
             - pref: suggestion
               choices:
@@ -984,6 +985,7 @@ OPAC:
                 subtype: Subtypes
                 sorting: Sorting
                 location: Location and availability
+            - .
         -
             - "Show search options for the expanded view:"
             - pref: OpacAdvSearchMoreOptions
@@ -994,6 +996,7 @@ OPAC:
                 subtype: Subtypes
                 sorting: Sorting
                 location: Location and availability
+            - .
         -
             - Show tabs in the OPAC advanced search for limiting searches on the
             - pref: OpacAdvancedSearchTypes
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref
index dac646d44d..3c5d5fb154 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref
@@ -79,7 +79,7 @@ Patrons:
          - pref: StatisticsFields
            type: modalselect
            source: items
-         - "If empty, defaults to: location|itype|ccode"
+         - "If empty, defaults to \"location|itype|ccode\"."
      -
          - pref: EnableBorrowerFiles
            choices:
@@ -220,6 +220,7 @@ Patrons:
                email: primary email
                emailpro: secondary email
                B_email: alternate email
+         - .
      -
          - pref: TalkingTechItivaPhoneNotification
            choices:
@@ -289,7 +290,7 @@ Patrons:
          - "Borrowers can have the following titles:"
          - pref: BorrowersTitles
            class: multi
-         - (separate multiple choices with |)
+         - (separate multiple choices with <code>|</code>).
      -
          - pref: autoMemberNum
            choices:
@@ -333,6 +334,7 @@ Patrons:
                housebound: "Housebound roles"
                additional: "Additional attributes and identifiers"
                messaging: "Patron messaging preferences"
+         - .
      -
          - "The following <a href='http://schema.koha-community.org/__VERSION__/tables/borrowers.html' target='blank'>database columns</a>:"
          - pref: PatronDuplicateMatchingAddFields
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/preservation.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/preservation.pref
index 76484b52bd..178cffa3af 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/preservation.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/preservation.pref
@@ -5,7 +5,7 @@ Preservation:
               choices:
                   1: Enable
                   0: Disable
-            - the preservation module
+            - the preservation module.
         -
             - Use the <a href="/cgi-bin/koha/admin/authorised_values.pl?searchfield=NOT_LOAN">NOT_LOAN</a> authorized value
             - pref: PreservationNotForLoanWaitingListIn
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref
index 1f334e2da1..ce877b3635 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref
@@ -15,14 +15,14 @@ Searching:
               choices:
                   1: Try
                   0: "Don't try"
-            - to match similarly spelled words in a search (for example, a search for <cite>flang</cite> would also match <cite>flange</cite> and <cite>fang</cite>; Currently only affects Zebra searches. Any Elasticsearch term can be made fuzzy by adding a ~ directly after the term.).
+            - to match similarly spelled words in a search. (For example, a search for <cite>flang</cite> would also match <cite>flange</cite> and <cite>fang</cite>; Currently only affects Zebra searches. Any Elasticsearch term can be made fuzzy by adding a ~ directly after the term.)
         -
             - pref: QueryStemming
               type: boolean
               choices:
                   1: Try
                   0: "Don't try"
-            - to match words of the same base in a search (for example, a search for <cite>enabling</cite> would also match <cite>enable</cite> and <cite>enabled</cite>; REQUIRES ZEBRA).
+            - to match words of the same base in a search. (For example, a search for <cite>enabling</cite> would also match <cite>enable</cite> and <cite>enabled</cite>; REQUIRES ZEBRA.)
         -
             - pref: QueryWeightFields
               type: boolean
@@ -94,7 +94,7 @@ Searching:
                   1: Enable
                   0: Disable
             - "the cross_fields option for Elasticsearch searches, supported in Elasticsearch 6.X and above."
-            - "See documentation at https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html#type-cross-fields"
+            - See the <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html#type-cross-fields">Elasticsearch cross_fields documentationi</a>.
         -
             - pref: SavedSearchFilters
               default: 0
@@ -199,10 +199,11 @@ Searching:
             - ','
             - pref: defaultSortOrder
               choices:
-                  asc: ascending.
-                  dsc: descending.
-                  az: from A to Z.
-                  za: from Z to A.
+                  asc: ascending
+                  dsc: descending
+                  az: from A to Z
+                  za: from Z to A
+            - .
         -
             - By default, sort search results from author links in MARC21 detail pages and result lists by
             - pref: AuthorLinkSortBy
@@ -225,9 +226,10 @@ Searching:
             - When limiting search results with a library or library group, limit by the item's
             - pref: SearchLimitLibrary
               choices:
-                  homebranch: "home library."
-                  holdingbranch: "holding library."
-                  both: "home library and holding library."
+                  homebranch: "home library"
+                  holdingbranch: "holding library"
+                  both: "home library and holding library"
+            - .
         -
             - pref: displayFacetCount
               type: boolean
@@ -263,11 +265,11 @@ Searching:
             - ","
             - pref: OPACdefaultSortOrder
               choices:
-                  asc: ascending.
-                  dsc: descending.
-                  az: from A to Z.
-                  za: from Z to A.
-            -
+                  asc: ascending
+                  dsc: descending
+                  az: from A to Z
+                  za: from Z to A
+            - .
         -
             - Show up to
             - pref: maxItemsInSearchResults
@@ -373,9 +375,9 @@ Searching:
     Did you mean/spell checking:
         -
             - "Swedish service for spellchecking.<br/>"
-            - LIBRIS Spellchecking API key
+            - LIBRIS spellchecking API key
             - pref: LibrisKey
-            - "Can be obtained at http://api.libris.kb.se/bibspell."
+            - . Can be obtained <a href="http://api.libris.kb.se/bibspell" target="_blank">from LIBRIS</a>.
         -
             - LIBRIS base URL
             - pref: LibrisURL
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref
index 23337a2e39..2e449d4afd 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/staff_interface.pref
@@ -4,12 +4,12 @@ Staff interface:
             - 'Display authority results in the staff interface using XSLT stylesheet at: '
             - pref: AuthorityXSLTResultsDisplay
               class: file
-            - '<br />Options:<ul><li>Put a path to define a XSLT file</li><li>Put an URL for an external specific stylesheet.</li></ul>{langcode} will be replaced with current interface language and {authtypecode} will be replaced by the authority type code'
+            - '<br />Options:<ul><li>Put a path to define a XSLT file</li><li>Put an URL for an external specific stylesheet.</li></ul>{langcode} will be replaced with current interface language and {authtypecode} will be replaced by the authority type code.'
         -
             - 'Display authority details in the staff interface using XSLT stylesheet at: '
             - pref: AuthorityXSLTDetailsDisplay
               class: file
-            - '<br />Options:<ul><li>Put a path to define a XSLT file</li><li>Put an URL for an external specific stylesheet.</li></ul>{langcode} will be replaced with current interface language and {authtypecode} will be replaced by the authority type code'
+            - '<br />Options:<ul><li>Put a path to define a XSLT file</li><li>Put an URL for an external specific stylesheet.</li></ul>{langcode} will be replaced with current interface language and {authtypecode} will be replaced by the authority type code.'
         -
             - "Display language selector on "
             - pref: StaffLangSelectorMode
@@ -17,6 +17,7 @@ Staff interface:
                   both: "both top and footer"
                   top: "top"
                   footer: "only footer"
+            - .
         -
             - Use the
             - pref: template
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/tools.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/tools.pref
index fefc7ea133..195513cf46 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/tools.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/tools.pref
@@ -36,7 +36,7 @@ Tools:
                   opac: "OPAC only"
                   staff: "staff interface only"
                   both: "both OPAC and staff interface"
-            - "."
+            - .
         -
             - By default edit additional contents and news items with
             - pref: AdditionalContentsEditor
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/web_services.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/web_services.pref
index 5ca5711998..ea0c6ee38b 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/web_services.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/web_services.pref
@@ -4,7 +4,7 @@ Web services:
             - "Set the Access-Control-Allow-Origin header to"
             - pref: 'AccessControlAllowOrigin'
               class: Text
-            - "."
+            - .
     REST API:
         -
             - pref: RESTBasicAuth
@@ -90,12 +90,12 @@ Web services:
                   persistent: will never be emptied or truncated (persistent)
                   transient: might be emptied or truncated at some point (transient)
                   no: will never have any data in it (no)
-            - "."
+            - .
         -
             - After an OAI-PMH harvest, send a report email to the email address
             - pref: "OAI-PMH:HarvestEmailReport"
               class: Text
-            - "."
+            - .
 
     ILS-DI:
         -
@@ -103,7 +103,7 @@ Web services:
               choices:
                 1: Enable
                 0: Disable
-            - "ILS-DI services for OPAC users (available at: /cgi-bin/koha/ilsdi.pl)"
+            - "ILS-DI services for OPAC users (available at: /cgi-bin/koha/ilsdi.pl)."
         -
             - Allow IP addresses
             - pref: ILS-DI:AuthorizedIPs
-- 
2.39.5