diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-17 10:52:33 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-17 10:52:33 +0000 |
commit | 2c3307fb903f427be3d021c5780b75cac9af2ce8 (patch) | |
tree | 65cf431f40b7481d81ae2dfce9576342686448f7 /po/generate-manpage.sh | |
parent | Releasing progress-linux version 4.22.0-1~progress7.99u1. (diff) | |
download | manpages-l10n-2c3307fb903f427be3d021c5780b75cac9af2ce8.tar.xz manpages-l10n-2c3307fb903f427be3d021c5780b75cac9af2ce8.zip |
Merging upstream version 4.23.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'po/generate-manpage.sh')
-rwxr-xr-x | po/generate-manpage.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/po/generate-manpage.sh b/po/generate-manpage.sh index a7e556c6..67e19185 100755 --- a/po/generate-manpage.sh +++ b/po/generate-manpage.sh @@ -79,11 +79,17 @@ msggrep --location="$distribution" $translation > $pofile tdir=$(mktemp -d) mkdir $tdir/$distribution +if [ a"$4" == "a" ]; then +# #1 / #2 / # 3 Errors in some pages +# Po4a sometimes has troubles parsing \c - pattern (4) handles credentials.7.po and mkpasswd.1.po.; pattern (5) and (6) handle mkosi.1.po (OpenSuSE tumbleweed), (7) handles gawk(1)/Debian and (8) handles afmtodit.1.po [ see Debian #1036826 ] +cat $master | sed "s/^.ft C$/^\".ft C$/" | sed "s/^.ft P$/^\".ft P$/" | sed "s/\\\\fb/\\fB/" | sed 's/\.BR \(.*\)\\c/.BR \1/' | sed 's/\.UE \\c/.UE /' | sed 's/^\\c$//'| sed 's/\.BI \(.*\)\\c/.BI \1/' | sed 's/\.RI \(.*\)\\c/.RI \1/' > $tdir/$distribution/$manname +else # Remove / Uncomment some macros po4a cannot handle # #1 / #2 Errors in some pages # #3 / #4 The last two can be removed, if mkpasswd (Debian BTS #1036908) and gawk (fixed upstream) are fixed (or Debian #1036826) # #5 Po4a sometimes has troubles parsing \c - This crude pattern gets around this, but adding additional spaces and sometimes moving arguments into main text, see Debian #1036826 cat $master | sed "s/^.ft C$/^\".ft C$/" | sed "s/^.ft P$/^\".ft P$/" | sed "s/\\\\fb/\\fB/" | sed "s/^\.BI \(\\\\.*\)\"\\\\c$/.BI \1\"/" | sed "s/^\.BR \(\\\\.*\)\"\\\\c$/.BI \1\"/" | sed "s/\\\\c$//" > $tdir/$distribution/$manname +fi # Actual translation if [ -f noaddendum ]; then @@ -93,6 +99,7 @@ if [ -f noaddendum ]; then --option generated \ --option untranslated="}1,Ds,zY,zZ,Ee,ES,dT,FN,NE,NS,EX,EE,Id,rstReportMargin,INDENT,UNINDENT,UN,a.RE,\|" \ --option unknown_macros=untranslated \ + --option inline="MR" \ -m "$tdir/$distribution/$manname" \ -M "utf-8" \ -p "$pofile" \ @@ -105,6 +112,7 @@ else --option generated \ --option untranslated="}1,Ds,zY,zZ,Ee,ES,dT,NE,NS,EX,EE,Id,rstReportMargin,INDENT,UNINDENT,UN,a.RE,\|" \ --option unknown_macros=untranslated \ + --option inline="MR" \ -m "$tdir/$distribution/$manname" \ -M "utf-8" \ -p "$pofile" \ |