Koha/koha-tmpl/intranet-tmpl/prog/en/modules/serials
Owen Leonard 4a2befa3c7 Bug 26257: Move translatable strings out of subscription-add.tt and into subscription-add.js
This patch removes the definition of translatable strings out of
templates and into the corresponding JavaScript file, using the new JS
i81n function.

To test:

- Apply the patch and go to Serials -> New subscription
- Click "Next" without filling out any fields. You should get two
  confirmations, "If you wish to claim late or missing issues you must
  link this subscription to a vendor. Click OK to ignore or Cancel to
  return and enter a vendor" and "You must choose or create a
  bibliographic record."
- Manually enter a vendor number which doesn't exist and click "Next."
  Error: "The vendor does not exist."
- Manually enter a record number which doesn't exist and click "Next."
  Error: "Bibliographic record does not exist!"
- Select a valid vendor and bibliographic record and proceed to the next
  page.
- Click "Test prediction pattern" without filling in any fields. Error:
  "Cannot test prediction pattern for the following reason(s): Frequency
  is not defined. - First publication date is not defined"
- Click "Save subscription" without filling in any information. Error:
  "You must choose a first publication date."
- Fill in a date and click "Save subscription." Error: "You must choose
  a subscription length or an end date."
- Enter a frequency and subscription start date and click "Save
  subscription." Error: "Please click on 'Test prediction pattern'
  before saving subscription."
- Click "Show advanced pattern" and then "Save subscription." Error:
  "You have modified the advanced prediction pattern. Please save your
  work or cancel modifications."

Testing numbering patterns:

- There are several strings related to setting and editing numbering
  patterns but I don't think they can be tested live while Bug 28012 is
  unfixed.

Testing Mana integration:

- To test Mana integration you must have Mana enabled, and a
  bibliographic record in your catalog which has an ISSN
  matching a record in Mana. You can go to "Search on Mana"
  from the Serials sidebar menu to locate a working record.
- Add a subscription using the bibliographic record which will match a
  record in Mana. When you click "Next" you should see a message at the
  top of the page saying, "Searching for subscription in Mana Knowledge
  Base"
- After a moment this message should be replaced with "Subscription
  found on Mana Knowledge Base: Show Mana results"
- Clicking the "Show Mana results" should trigger a modal window with
  the heading "Results from Mana Knowledge Base."

- Test the subscription add process using a bibliographic record which
  doesn't match anything in Mana. The message at the top of the page
  should read, "No subscription found on Mana Knowledge Base"

TESTING TRANSLATABILITY

- Update a translation, e.g. fr-FR:

  > cd misc/translator
  > perl translate update fr-FR

- Open the corresponding .po file for JavaScript strings, e.g.
  misc/translator/po/fr-FR-messages-js.po
- Locate strings pulled from
  koha-tmpl/intranet-tmpl/prog/js/subscription-add.js for translation,
  e.g.:

  msgid "Next issue publication date is not defined"
  msgstr ""

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

  > perl translate install fr-FR

- Switch to your newly translated language in the staff client
  and repeat the test plan above. The translated strings should
  appear.

Signed-off-by: David Nind <david@davidnind.com>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
2022-02-14 21:41:38 -10:00
..
tables
acqui-search-result.tt
acqui-search.tt
checkexpiration.tt Bug 28958: Use Flatpickr on serials pages 2021-10-05 10:58:14 +02:00
claims.tt Bug 29859: Use iterator instead of as_list 2022-02-09 15:36:23 -10:00
result.tt
routing-preview-slip.tt
routing-preview.tt
routing.tt
serials-collection.tt
serials-edit.tt Bug 29496: CheckMandatorySubfields don't work properly with select field in serials-edit.tt 2021-11-19 15:07:10 +01:00
serials-home.tt
serials-search.tt Bug 29301: Display error with serials search flatpickr when searching Mana 2021-10-28 12:28:33 +02:00
showpredictionpattern.tt
subscription-add.tt Bug 26257: Move translatable strings out of subscription-add.tt and into subscription-add.js 2022-02-14 21:41:38 -10:00
subscription-batchedit.tt Bug 28958: Use Flatpickr on serials pages 2021-10-05 10:58:14 +02:00
subscription-bib-search.tt
subscription-detail.tt Bug 29859: Use iterator instead of as_list 2022-02-09 15:36:23 -10:00
subscription-frequencies.tt
subscription-history.tt Bug 29240: Rename start_for with date_to 2021-10-19 14:08:09 +02:00
subscription-numberpatterns.tt Bug 28958: Use Flatpickr on serials pages 2021-10-05 10:58:14 +02:00
subscription-renew.tt Bug 28958: Use Flatpickr on serials pages 2021-10-05 10:58:14 +02:00
viewalerts.tt