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.