Re: Automating of localizations
From: Petter Reinholdtsen <email@example.com>
Subject: Re: Automating of localizations
Date: Thu, 30 Oct 2003 09:31:31 +0100
> [Tomohiro KUBOTA]
> > I am a maintainer of language-env. I am glad if we can cooperate.
> This sounds good. I send you an email a while ago, but did not see a
> reply. Not sure if the email got lost.
Well, it seems that I missed the mail. Sorry not for replying.
I downloaded and started checking the package.
I found that many of configurations are originally controlled by
installation-time "debconf" procedure of each package. Thus,
at least language-env or locale-config-skolelinux should keep
consistency with debconf database for these packages. (For
example, not only modifying /etc/locale.gen, we also need to
modify "locales/locales_to_be_generated" item of debconf database.
Please see /var/lib/dpkg/info/locales.config for example.)
Otherwise, when these packages are updated, the settings
by locale-config-skolelinux will be overrided and lost. However,
when implementing this, we need to discuss with the maintainers
of these packages.
> > I have some questions. Does the whole locale-config-skolelinux
> > package have a list of "supported packages" and then each supported
> > package has a list of supported languages? Or, does the whole
> > locale-config-skolelinux package have a list of "supported languages"
> > and then each language governs which packages to support?
> Both. You can run 'update-locale -l' to list the supported languages,
> and their supported subsystems. The implementation consist of several
> small scripts for each type of configuration, and each script have a
> list of languages it supports.
I found that locale-config-skolelinux package adopts the former
approach. This approach is useful for settings which will be
similar between languages and the configrations hardly need
language-specific tricks. However, in such a case, I think the
configuration can easily be integrated into the each package.
If there is a separate package or mechanism for localization, its
raison d'etre can be more than just configurating each package.
Of course, locale-config-skolelinux is useful because it can configure
many packages for one purpose (same language). I think it is really
useful now, but this role should be transferred to the installer
in future. I.e., the installer will ask the default language for
system-wide setting and it will be stored as a debconf item. Then
packages will be able to use the information. For example, when
installing "locales" package, popular locales for the language/country
will be selected at debconf screen.
Tomohiro KUBOTA <firstname.lastname@example.org>