Koha-clms/xt
Jonathan Druart 952933c31e
Bug 41216: Restore tt_valid.t
HTML1 is gone. Almost...
The previous rule said that we could not have TT tags within HTML tags
because it caused problems with the translation.
It was incorrect.
Bug 38720 removed that rule, and stated that the only problematic use
was a IF with ">".
It was also incorrect.

This one bug states that we cannot have TT tags to construct HTML tags
IF one of the attribute contains a translatable string.
The list of translatable attributes are listed in tmpl_process3.pl.

This patch restores xt/tt_valid.t (and move it to xt/author) and adjust
slightly the test to take into account this last statement.

Test plan:
0. Apply only this first patch
1. Run xt/author/tt_valid.t
=> It fails on mana-subscription-search-result.inc
2. Update po for your prefered language
=> The string "This resource has been reported more than" is not in the
po files

3. Apply the second patch, repeat 1 and 2
=> It still fails: adding a space between the TT tag and the attribute is not enough here
=> The string is picked now! but... install the template and open the
translated version =>

4. Apply the third patch, repeat 1 and 2
=> The tests pass!
=> The string is still picked, install => The template looks good!
Now if you are familiar with Mana you can try to see the translated
string on the UI

Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>
Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
2026-04-10 09:48:07 -06:00
..
author Bug 41216: Restore tt_valid.t 2026-04-10 09:48:07 -06:00
api.t Bug 40512: (follow-up) Fix api.t 2025-10-02 09:38:19 -06:00
check_apache_conf.t Bug 41167: Add test to compare both apache conf 2025-11-17 15:15:52 -07:00
check_db_revs_sql_syntax.t Bug 40292: Use Koha::Devel::Files to list dbrevs 2025-10-31 15:26:20 -06:00
check_makefile.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
find-license-problems.t Bug 41076: Adjust our perl tidiness for v20250105 2026-02-05 09:03:51 -07:00
find-misplaced-executables.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
find-missing-auth_checks.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
find-missing-csrf.t Bug 41812: Adjust find-missing-csrf.t test to ignore csrf input from JS 2026-02-10 15:51:54 -07:00
find-missing-filters.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
find-missing-new-lines-at-the-end-of-file.t Bug 40858: Rename context 'all' with 'core' 2025-09-24 09:24:55 -06:00
find-missing-nonce.t Bug 38365: Add test_valuebuilder_popup.tt to the exception list 2026-03-16 11:57:40 +01:00
find-missing-op-in-forms.t Bug 39055: Adjust xt tests to handle login_op 2026-03-19 10:51:48 +00:00
js_tidy.t Bug 39877: Merge vue and js tidy tests 2025-10-10 06:20:17 -06:00
perltidy.t Bug 39877: Apply to other slow tests 2025-10-10 06:20:18 -06:00
pl_valid.t Bug 39877: Incremental test runs 2025-10-10 06:20:16 -06:00
single_quotes.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
tt_kohaTable_tidy.t Bug 41324: Adjust test for bug 38365 2026-03-12 15:48:19 -06:00
tt_tidy.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
use-test-no-warnings.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
verify-debian-docbook.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
verify-yarnlock.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
verify_bib1.att.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00
yaml_valid.pl Bug 40163: Fix several http addresses in the code docs 2025-09-23 16:21:29 -06:00
yaml_valid.t Bug 40163: (follow-up) Fix wrong GNU links and update test 2025-09-24 09:25:04 -06:00