[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