#1146032 po4a-translate claims only 75% translated; need 80%, but file is at 100%

#1146032#5
Date:
2026-08-29 10:19:34 UTC
From:
To:
Several translations in manpages-l10n are not built, even though they
are fully translated.

I extracted one example for this bug report, if you need any further
information etc., please let me know.

The call is:
LC_ALL=C po4a-translate -f man --option groff_code=verbatim --option generated --option untranslated="}1,Ds,zY,zZ,Ee,ES,dT,NE,NS,EX,EE,Id,rstReportMargin,INDENT,UNINDENT,UN,a.RE,\|,Vb,Ve,bP,Ex,EX,FN,q,Sp,Sx,tq,tQ,R$" --option unknown_macros=untranslated --option inline="MR,MTO,URL,FN" -m BIO_printf.3ssl -M "utf-8" -p BIO_printf.3ssl.tmp.po -L UTF-8 -l archlinux/man3/BIO_printf.3ssl

$ LC_ALL=C msgfmt -v --statistics  BIO_printf.3ssl.tmp.po
BIO_printf.3ssl.tmp.po: 20 translated messages.

Therefor, the translation should be built. However, the page is not
built, but the following is printed:
Discard the translation of BIO_printf.3ssl (only 75% translated; need 80%).

If I replace "groff_code=verbatim" by "groff_code=translate" the
percentage changes:
Discard the translation of BIO_printf.3ssl (only 57.14% translated; need 80%).

If I build the initial po(t) file with "groff_code=translate", I indeed get some
more strings (see attachement).

This tends me to think that the groff code strings are counted for the
100%, even though (with groff_code=verbatim) they are not shown nor
translated.

Of course, this might be wrong.

Please let me know what kind of additional information you need to
debug this.