Le code officiel de la langue norvégienne bokmål est changé de no en nb. Afin de faciliter cette transition, ces codes de langue sont traités d'une manière spéciale. Si le fichier no.po existe, un avertissement indique que ce fichier doit être renommé en nb.po. En revanche lorsque ce dernier existe, les traductions pour les deux codes de langue sont générées.
Dans les questionnaires debconf, les lignes commençant par un signe dièse (« # ») sont des commentaires. Elles permettent de fournir des indications aux traducteurs et sont ignorées par « po2debconf ». Des commentaires spéciaux ont été ajoutés dans « po-debconf » 1.0 ; ils sont de la forme « #flag:directive ». Le commentaire « #flag:partial » est le seul à avoir une influence sur po2debconf. Normalement, lorsqu'un champ est composé de plusieurs paragraphes (par exemple dans des champs « __Choices » ou « _Description »), il n'est traduit que si tous les champs sont traduits. Si le commentaire « #flag:partial » est présent, les chaînes traduites seront mélangées avec les chaînes non traduites.
un tel fichier ressemble à ceci :
# # Le dièse introduit des commentaires # cs ISO-8859-2 da ISO-8859-1 de ISO-8859-1 el ISO-8859-7
etc.
La valeur par défaut de ce paramètre était auparavant « popular » et vaut « utf8 » depuis « po-debconf » 0.9.0.
S'il est présent, un fichier po/output peut remplacer les valeurs par défaut pour le codage et le format de sortie. Il doit contenir une ligne unique avec deux champs. Le premier champ est le format de sortie (actuellement les valeurs valables sont 1 pour les champs de la forme « toto-langue » et 2 pour « toto-langue.codage ») et le second champ est le codage, par exemple :
echo '2 utf8' > po/output
permet à « po2debconf » de convertir le texte en UTF-8.
Lorsque le codage utilisé est « po » ou « utf8 », le format de sortie est toujours 2, afin que les anciennes versions de debconf n'essayent pas d'afficher du texte avec un mauvais codage.
Denis Barbier <barbier@linuxfr.org>
Nicolas Bertolissio <nico.bertol@free.fr> Denis Barbier <barbier@linuxfr.org>