With po4a 0.58+, the po plugin incorrectly extracts UTF-8 strings from source pages.
I've prepared a branch to fix this: https://gitlab.tails.boum.org/tails/ikiwiki/-/tree/po-fix-utf8
This branch adds a test case that fails on current master
.
That test case passes from my branch on Debian sid with po4a 0.55 (Buster), 0.62 (Bullseye), and 0.66 (sid).
Testing these patches on current master with po4a 0.69 and the second new test fails for me
not ok 126
# Failed test at t/po.t line 533.
# '<p>Tails takes hour to install</p>
# '
# doesn't match '(?^usx:
# .*
# L'installation\sde\sTails\sdure\s\sheure
# .*
# )'
1..126
I'm going to look at this a little closer as I'd like to merge it, perhaps I can resolve this problem. (existing test 119 fails for me on master, too) — Jon, 2024-03-06
Ah, wrong
PERL5LIB
. I've verified your new tests fail inmaster
; pass in your branch rebased on current master and also pass on top of Buster's ikiwiki/po4a version. Since that's nowoldoldstable
, if this is the lower boundary of "works", I'm OK with that. Applied, thank you! done. — Jon, 2024-03-06