[Debconf-devel] Bug#496631: debconf-i18n: does not have "en" locale, breaking LANGUAGE=en:something
Colin Watson
cjwatson at debian.org
Mon Jan 26 15:41:14 UTC 2009
reassign 496631 debconf 1.5.22
tags 496631 pending
thanks
On Tue, Aug 26, 2008 at 01:38:17PM +0400, Alexandra N. Kossovsky wrote:
> I use LANGUAGE=en_GB:en:en_US:ru, i.e. I prefer to get messages in
> English, with Russian as last resort. However, it does not work with
> debconf:
> bash# LANGUAGE=en_GB:en:en_US:ru dpkg-reconfigure -freadline debconf
> Configuring debconf
> -------------------
>
> Пакеты, использующие debconf, обладают единым интерфейсом настройки. Вы можете
> выбрать наиболее подходящий.
>
> (i.e. I see Russian interface instead of English one).
> As far as I understand, the problem is that debconf-i18n does not
> provide /usr/share/locale/en/LC_MESSAGES/debconf.mo, so that debconf
> thinks that it is unable to provide English interface.
No, that won't be it. Frans' patch in #476873 (now applied with
modifications to trunk) covers this one. Here's the changelog snippet,
which should explain the problem:
* Force fallback to the default template if we encounter 'en' in the
locale list and no language-specific template for English was
found,since English text is usually found in a plain field rather than
something like Choices-en.UTF-8. This allows you to override other
locale variables for a different language with LANGUAGE=en. Thanks again
to Frans Pop. Closes: #496631
Thanks,
--
Colin Watson [cjwatson at debian.org]
More information about the Debconf-devel
mailing list