[Debian-handbook-translators] problem building PDF for id-ID

Raphael Hertzog hertzog at debian.org
Fri Oct 30 08:31:05 GMT 2020


Hello,

On Fri, 30 Oct 2020, Andika Triwidada wrote:
> Raphael, any idea why there are those 'missing from PO file' warnings?

In my experience it tends to be related to differences in version of
publican and/or its dependencies.

I am running testing/unstable on my box, and maybe it doesn't generate
exactly the same translation strings as on buster.

But I just tried to run "publican update_pot" on buster and it didn't
change any string so that doesn't seem to be the case here.

So I compared the string in the PO/POT file and the string shown and
here's the difference:
$ diff -u ~/tmp/needed.txt ~/tmp/id.txt
--- /home/rhertzog/tmp/needed.txt	2020-10-30 08:54:52.292069596 +0100
+++ /home/rhertzog/tmp/id.txt	2020-10-30 09:01:42.581021026 +0100
@@ -1,9 +1,9 @@
 <computeroutput># </computeroutput><userinput>xl list</userinput>
-<computeroutput>Name                                        ID   Mem VCPUs	State	Time(s)
+<computeroutput>Name                                        ID   Mem VCPUs\tState\tTime(s)
 Domain-0                                     0  1894     2     r-----      63.5
 # </computeroutput><userinput>xl create /etc/xen/testxen.cfg</userinput>
 <computeroutput>Parsing config from /etc/xen/testxen.cfg
 # </computeroutput><userinput>xl list</userinput>
-<computeroutput>Name                                        ID   Mem VCPUs	State	Time(s)
+<computeroutput>Name                                        ID   Mem VCPUs\tState\tTime(s)
 Domain-0                                     0  1505     2     r-----     100.0
 testxen                                     13  1024     0     --p---       0.0</computeroutput>


So it seems to be related to encoding of the tabulation character. The POT
files have the string without the "\t" but the PO files have the strings
with the "\t".

I update the PO files with "publican update_po --langs=id-ID --msgmerge --previous"
because msgmerge is way faster but apparently it also converts the
tabulations to \t by default. If I update them without the --msgmerge then
it works...

But then I believe the publican code reformats the PO file each time
differently from what weblate is doing and it makes again a lot of
churn...

So maybe the best option is possibly to get rid of those tabulations
everywhere. :-(

Publican seems to be dead at the upstream level too so we can't even
report bugs.

Cheers,
-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog <hertzog at debian.org>
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋    The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄⠀⠀⠀⠀   Debian Long Term Support: https://deb.li/LTS




More information about the Debian-handbook-translators mailing list