Thank you Davind for your attention. On 11/4/10, David Prévot <da...@tilapin.org> wrote: > Le 03/11/2010 06:25, Sergey Alyoshin a écrit : >> Кстати в adduser у меня не работает локализованные Y/n N/y, видимо >> дело в Perl, поэтому может оставить без перевода, несмотря на >> комментарий в .po? > > A web translator gave me an idea of the question : > >> By the way adduser I have not worked Localized Y / n N / y, apparently >> the case in Perl, so can leave without translation, in spite of the >> comment. Po? > > Please note that I'm *not* the adduser package maintainer, I'm just > willing to offer some help about l10n issues. Could you please give me a > formal example so I could compare with the French translation and give > it a try? (And at least a line number because I have no idea what > comment you are referring to).
I am using adduser version 3.112+nmu1 (as in squeeze). The comment is: # Translators: [y/N] has to be replaced by values defined in your # locale. You can see by running "locale yesexpr" which regular # expression will be checked to find positive answer. for string "Is the information correct? [Y/n] " (line 581) and "Try again? [y/N] " (line 555) I changed po/fr.po file (as po/adduser.po is outdated) and replace fr.mo file: -#: ../adduser:536 -msgid "Try again? [Y/n] " -msgstr "Essayer à nouveau ? [0/n]" +#: ../adduser:555 +msgid "Try again? [y/N] " +msgstr "Essayer à nouveau ? [o/N]" -#: ../adduser:562 -msgid "Is the information correct? [y/N] " -msgstr "Cette information est-elle correcte ? [o/N]" +#: ../adduser:581 +msgid "Is the information correct? [Y/n] " +msgstr "Cette information est-elle correcte ? [O/n]" Here is the log for OoNn and Enter (empty) user input for question "Is the information correct? [Y/n] " in French with my comments in /* */: $ sudo LANG=fr_FR.UTF-8 adduser tst3 Ajout de l'utilisateur `tst3' ... Ajout du nouveau groupe `tst3' (1003) ... Ajout du nouvel utilisateur `tst3' (1003) avec le groupe `tst3' ... Création du répertoire personnel `/home/tst3'... Copie des fichiers depuis `/etc/skel'... Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd : le mot de passe a été mis à jour avec succès Modification des informations relatives à l'utilisateur tst3 Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée Nom complet []: a N° de bureau []: b Téléphone professionnel []: c Téléphone personnel []: d Autre []: e Cette information est-elle correcte ? [O/n]n /* Try again: PASS */ Modification des informations relatives à l'utilisateur tst3 Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée Nom complet [a]: N° de bureau [b]: Téléphone professionnel [c]: Téléphone personnel [d]: Autre [e]: Cette information est-elle correcte ? [O/n]O /* PASS */ $ sudo LANG=fr_FR.UTF-8 adduser tst4 Ajout de l'utilisateur `tst4' ... Ajout du nouveau groupe `tst4' (1004) ... Ajout du nouvel utilisateur `tst4' (1004) avec le groupe `tst4' ... Création du répertoire personnel `/home/tst4'... Copie des fichiers depuis `/etc/skel'... Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd : le mot de passe a été mis à jour avec succès Modification des informations relatives à l'utilisateur tst4 Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée Nom complet []: a N° de bureau []: b Téléphone professionnel []: c Téléphone personnel []: d Autre []: e Cette information est-elle correcte ? [O/n]o /* PASS */ $ sudo LANG=fr_FR.UTF-8 adduser tst5 Ajout de l'utilisateur `tst5' ... Ajout du nouveau groupe `tst5' (1005) ... Ajout du nouvel utilisateur `tst5' (1005) avec le groupe `tst5' ... Création du répertoire personnel `/home/tst5'... Copie des fichiers depuis `/etc/skel'... Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd : le mot de passe a été mis à jour avec succès Modification des informations relatives à l'utilisateur tst5 Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée Nom complet []: a N° de bureau []: b Téléphone professionnel []: c Téléphone personnel []: d Autre []: e Cette information est-elle correcte ? [O/n]N /* Try again: PASS */ Modification des informations relatives à l'utilisateur tst5 Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée Nom complet [a]: N° de bureau [b]: Téléphone professionnel [c]: Téléphone personnel [d]: Autre [e]: Cette information est-elle correcte ? [O/n]o /* PASS */ $ sudo LANG=fr_FR.UTF-8 adduser tst6 Ajout de l'utilisateur `tst6' ... Ajout du nouveau groupe `tst6' (1006) ... Ajout du nouvel utilisateur `tst6' (1006) avec le groupe `tst6' ... Création du répertoire personnel `/home/tst6'... Copie des fichiers depuis `/etc/skel'... Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX : passwd : le mot de passe a été mis à jour avec succès Modification des informations relatives à l'utilisateur tst6 Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée Nom complet []: a N° de bureau []: b Téléphone professionnel []: c Téléphone personnel []: d Autre []: e Cette information est-elle correcte ? [O/n] /* Enter as Yes by default: PASS */ For French all good, but for Russian: $ sudo LANG=ru_RU.UTF-8 adduser tst1 Добавляется пользователь `tst1' ... Добавляется новая группа `tst1' (1001) ... Добавляется новый пользователь `tst1' (1001) в группу `tst1' ... Домашний каталог `/home/tst1' уже существует. Не копируется из `/etc/skel'. adduser: Warning: The home directory `/home/tst1' does not belong to the user you are currently creating. Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Изменение информации о пользователе tst1 Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя []: a Номер комнаты []: b Рабочий телефон []: c Домашний телефон []: d Другое []: e Данная информация корректна? [Д/н] Д /* Дд for Yy (yes), not work: FAIL */ Изменение информации о пользователе tst1 Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя [a]: Номер комнаты [b]: Рабочий телефон [c]: Домашний телефон [d]: Другое [e]: Данная информация корректна? [Д/н] д /* Дд for Yy (yes), not work: FAIL */ Изменение информации о пользователе tst1 Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя [a]: Номер комнаты [b]: Рабочий телефон [c]: Домашний телефон [d]: Другое [e]: Данная информация корректна? [Д/н] Н /* Нн for Nn (no), try again: PASS */ Изменение информации о пользователе tst1 Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя [a]: Номер комнаты [b]: Рабочий телефон [c]: Домашний телефон [d]: Другое [e]: Данная информация корректна? [Д/н] /* Empty Enter, done: PASS */ Following bug reports seems relevant: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=442619 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=486877 It seems to me like Perl regexp problem. Thanks P.S. One more l10n issue: po/adduser.pot is outdated.