This is a multi-part message in MIME format.
Hi,
Andika Triwidada <
[email protected]> wrote (Tue, 21 Nov 2023 11:38:36 +0700):
Hello,
Please check https://www.debian.org/international/l10n/po/id
and search for libreoffice. You will see many files highlighted
in red, for example translations/source/an/dictionaries/id.po.
They are in the wrong 'category'. Those files are supposed to
be translated into other languages, not into Indonesian.
Using the specific example above, that id.po file needs to be
translated into 'an' language.
Can someone do something about it?
The reason for this, that libreoffice's directory structure/file naming
concept does not work well with the mechanism in webwml/international/l10n
to find po files in packages.
Me personally, I'm lacking perl/programming skills to change the relevant
code. The only thing I found is, there is a mechanism to skip packages completely from this lists.
I tested that here locally, and it works fine here (aka: libreoffice no
longer gets listed on those pages).
Maybe that's better than nothing?
A patch is attached.
Holger
--
Holger Wansing <
[email protected]>
PGP-Fingerprint: 496A C6E8 1442 4B34 8508 3529 59F1 87CA 156E B076
diff --git a/english/international/l10n/scripts/gen-files.pl b/english/international/l10n/scripts/gen-files.pl
index cb4161fa753..b4d7cbc671d 100755
--- a/english/international/l10n/scripts/gen-files.pl
+++ b/english/international/l10n/scripts/gen-files.pl
@@ -66,7 +66,11 @@ my $root = '
https://i18n.debian.org/material/';
my $langfile = $opt_l.'/data/langs';
# These packages use a RFC1766 naming convention for language codes
# which makes output page look ugly. Do not display them until a
-# better solution is found
+# better solution is found.
+#
+# Also skip other packages, since they produce invalid entries for
+# po files.
+#
# This list is defined in list-languages.pl and gen-files.pl
my %skip_po = (
abiword => 1,
@@ -79,6 +83,7 @@ my %skip_po = (
nag => 1,
'sork-passwd' => 1,
turba => 1,
+ libreoffice => 1,
);
my @po_langs = ();
my @p4_langs = ();
diff --git a/english/international/l10n/scripts/list-languages.pl b/english/international/l10n/scripts/list-languages.pl
index 784448168d0..20724bebd88 100755
--- a/english/interna