Re: some libreoffice files need special treatment
Holger Wansing <[email protected]>
| Newsgroups | gmane.linux.debian.internationalization.general |
|---|---|
| Message-ID | <[email protected]> |
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
skip-libreoffice.diff
(text/x-diff, 1.8 KB)
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/international/l10n/scripts/list-languages.pl
+++ b/english/international/l10n/scripts/list-languages.pl
@@ -20,7 +20,11 @@ my $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,
@@ -33,6 +37,7 @@ my %skip_po = (
nag => 1,
'sork-passwd' => 1,
turba => 1,
+ libreoffice => 1,
);
my ($pkg, $line, $file, $lang);