Hi,

At Wed, 18 Jan 2006 14:57:34 -0500,
Joey Hess wrote:
> Kenshi Muto wrote:
> > This report relates to #278186.
> > You know, tasksel has dropped localized task menu since 2.19 because
> > of preseed value problem (#278186).
> 
> No, I wasn't aware that that patch broke localisation and if it did, I'm
> suprised it's not been reported in the year since it was applied..

Me too. I had been horrible busy since Sarge was released...

> > But tasksel-debconf knows original items and translated them.
> > Can we solve it by gettextizing Choices template and setting
> > "${ORIGCHOICES}" for msgid (Choices:) and "${CHOICES}" for translated
> > msgstr (Choices-*:)?
> 
> Sorry, my head already exploded.

Original Denis's patch tweaked templates to use ORIGCHOICES (English
message).
Although CHOICES (local message) is still defined by tasksel-debconf
also, there isn't any templates to accept it. So this choices will
always be shown in English.

My idea is:
1. Gettextize Choices of templates (_Choices). Preseed still can use
   English.
2. Modify Choices value of templates to "${ORIGCHOICES}".
3. Each po has msgstr "${CHOICES}" against msgid "${ORIGCHOICES}".
4. Now, templates will be made as:

Template: tasksel/first
Type: multiselect
Choices: ${ORIGCHOICES}
Choices-ar.UTF-8: ${CHOICES}
Choices-bg.UTF-8: ${CHOICES}
 ...
Template: tasksel/tasks
Type: multiselect
Choices: ${ORIGCHOICES}
Choices-ar.UTF-8: ${CHOICES}
Choices-bg.UTF-8: ${CHOICES}
 ...
5. tasksel-debconf will define English to ${ORIGCHOICES} and do local
   messages to ${CHOICES}. debconf values will be stored in English.

Thanks,
-- 
Kenshi Muto
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to