[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

About D-I levels (was: Re: Pootle status)

Quoting Clytie Siddall (clytie@riverland.net.au):

>> So, really, what I would like to end up is:
>> - Debian Installer: the real "core" D-I
>> - tasksel
>> - iso-codes
>> - dpkg
>> etc.

....which I did yesterday.

>> ...and dropping debconf-only translations (exim4, console-data, etc.)
>> at least for the moment....until a more general solution is
>> found/built to allow translators to work on them directly from Pootle
>> and have the result committed somewhere for maintainers to use it.
> When I first came to Debian, I found it very helpful that there was a  
> set of files labelled "Debian Installer" to which I could give priority, 
> and which somehow stood out against the huge, complex mass of the Debian 
> project.

It's much understandable. On the other hand, things have changed quite
a lot since we established the Debian Installer "levels". At that
time, strings from the listed packages were indeed used in one step or
another in Debian installs (some were only used in specific types of

Sicne then, the installer changed and some packages we still list
(particularly in "level 5") have no more strings used during Debian
installs (dpkg, for instance...or aptitude).

For some other packages (xorg for instance), the priority of questions
has been lowered and the questions you translate only appear on expert
installs and no more in default ones....which gives a quite smaller
importance to translation (not saying this is useless,, though)

More and more, the strings that are really used during Debian installs
are "concentrated" levels 1 and 2. Therefore, translatings packages
from those levels guarantees a very complete localization of the
installation process.

We could even shrink the concept of levels to the first two
levels. Still, as you mentioned, having the other ones helps
translators to concentrate on the most "important" stuff.....though
one could argue that mysql or squid debconf templates are as
"important" as samba or xorg ones....

If we look closer:

- level 5: most of it is made by the dpkg/apt/aptitude trio which are
  indeed the most "important" Debian native packages. So, these could
  be replaced by targeted localization of Debian native packages.
  - debconf: no string used in D-I installs
  - debconf program: ditto
  - shadow: kept only for historical reasons
  - newt: IIRC, it still provides the Yes/No translations for the
    test installer widgets. Could be moved to level 2
  - aptitude/dpkg/apt: not used in installs. A few strings may
    appear in progress bars (to be investigated)
  - console-common: not used anymore in default installs
  - dictionaries-common: may trigger questions in localized
    installs when the l10n task installs a dictionary

- level 4: only samba (because *one* question is asked during the
  installation of the "File Server" task

- level 3:
  - xorg: no longer asks any question during default installs.
  - menu: not really involved in installs.
  - win32-loader: now advertized as a D-I functionality. Could go
    in level 2. However, it depends on another item, not under
    Debian control, to be translated
  - exim4: if I'm correct, it no longer asks any question during
    default installs, but only in the Mail Server task

- level 2:
  - tasksel: should be kept as part of the installer
  - iso-codes: country names. Should be kept
  - console-data: should be kept...unless we finally switch
    to console-setup and find a way to have i18n'ed keymap names
    for it. In such case, the translation would need to focus
    on xkb-data (good luck: the file to translate has 606 strings!)
  - popularity-contest: has a question in default installs
  - eject: has one string used in the D-I menu
  - grub2: not sure we'll need to keep this one

I would indeed propose to simplify this and only keep two levels:

-level 1: core D-I
-level 2: extra packages which is worth translating to have a good
          l10n'ed installation:
   tasksel, iso-codes (iso-3166), console-data, popcon, eject, newt

There is not a big point in hierarchizing the level 2 translations as
the "less important" ones are also those which few strings...

We of course still have that special case of win32-loader, which I'd
like to see in level 2 but depends on that external stuff which we
have no control about.

Attachment: signature.asc
Description: Digital signature

Reply to: