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/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);

