Package: help2man
Version: 1.36.1
Severity: normal
Tags: l10n
In 1.36.1, the following snippet was added to help2man.PL:
# Add default territory to locale.
$locale .= "_\U$locale" if $locale =~ /^[a-z]{2}$/;
This is hopelessly broken for many languages. Uppercasing an ISO 639-1 code
often doesn't result in a valid ISO 3166-1 alpha-2 code (e.g. in the case of
en [English], or uk [Ukrainian]). Even if it does, the produced code often
doesn't stand for a territory where the language is primarily spoken (e.g.
in the case of be [Belarusian] or cs [Czech], BE stands for Belgium, and CS
for Serbia and Montenegro).
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Kernel: Linux 2.6.12
Locale: LANG=C, LC_CTYPE=pl_PL.UTF8 (charmap=UTF-8)
Versions of packages help2man depends on:
ii perl 5.8.7-6 Larry Wall's Practical Extraction
Versions of packages help2man recommends:
ii gettext 0.14.5-2 GNU Internationalization utilities
ii liblocale-gettext-perl 1.05-1 Using libc functions for internati
-- no debconf information