Bug 40598 - Improve translation of OPAC authorities include
Summary: Improve translation of OPAC authorities include
Status: Needs Signoff
Alias: None
Product: Koha
Classification: Unclassified
Component: I18N/L10N (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement
Assignee: Owen Leonard
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-05 18:33 UTC by Owen Leonard
Modified: 2025-08-06 15:18 UTC (History)
2 users (show)

See Also:
GIT URL:
Change sponsored?: ---
Patch complexity: Small patch
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:


Attachments
Bug 40598: Improve translation of OPAC authorities include (9.60 KB, patch)
2025-08-06 15:18 UTC, Owen Leonard
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Owen Leonard 2025-08-05 18:33:11 UTC
The markup of authority-information.inc in the OPAC makes entries in the .po file which are cumbersome and could be improved. Better to not have to deal with multiple '%s'.
Comment 1 Owen Leonard 2025-08-06 15:18:37 UTC
Created attachment 185159 [details] [review]
Bug 40598: Improve translation of OPAC authorities include

This patch improves the markup of the OPAC's authority-information.inc
so that translatable strings are better isolated for the translation
process.

To test, apply the patch and test that the correct strings are
translatable. In this example I'm testing fr-FR:

- Update a translation:

 > gulp po:update --lang fr-FR
 > perl misc/translator/translate update fr-FR

- Open the corresponding .po file for the strings pulled from
  the include file, e.g.
  - misc/translator/po/fr-FR-messages.po
  - misc/translator/po/fr-FR/fr-FR-opac-bootstrap.po
- Locate strings pulled from authority-information.inc for
  translation, e.g.:

  #: koha-tmpl/opac-tmpl/bootstrap/en/includes/authority-information.inc:94
  msgctxt "A period starting from"
  msgid "From: "
  msgstr ""

- Edit the "msgstr" string however you want (it's just for testing)
- Install the updated translation:

 > perl mis/translator/translate install fr-FR

- Now go to Administration -> System preferences in the staff
  interface and search for OPACAuthorIdentifiersAndInformation and make
  sure that "Identifiers (024$2$a)" is checked.
- Edit a Personal Name authority record to have various personal
  details:
  - 024 $a [any value] $2 orcid
  - 370$a and $b, 372$a, 374$a
- Edit a bibliographic record to link 100$a to that authority record.

- Switch to your translated language in the OPAC.
- In the OPAC, locate the bibliographic record you edited.
- Check the detail page -> "Author information" tab
- Check the authority detail page in OPAC, under "Author information"
  in the right-hand column.
- Labels for the information you added should be correctly translated.

Sponsored-by: Athens County Public Libraries