Bug 33162

Summary: Не работает локализация
Product: Sisyphus Reporter: Evgeniy Korneechev <ekorneechev>
Component: passwdAssignee: Dmitry V. Levin <ldv>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, alex, cas, kondratyuk, lav, ldv, mike, placeholder, rider, zerg
Version: unstableKeywords: RS
Hardware: all   
OS: Linux   

Description Evgeniy Korneechev 2017-02-22 13:00:18 MSK
Команда passwd при смене паролей выводит сообщения от PAM.
Хотя файл локализации для него присутствует (/usr/share/locale/ru/LC_MESSAGES/Linux-PAM.mo), но диалог с пользователем все равно происходит на английском (как при использовании passwd, так и при смене пароля в lightdm-gtk-greeter).

> cas@: потому что helper запускает PAM под LANG=C
Comment 1 Anton Farygin 2017-04-19 10:17:57 MSK
Просьба синхронизироваться с этой работой:
http://git.altlinux.org/people/mcpain/packages/?p=passwdqc.git;a=summary

имейте в виду, что lightdm-greeter может стать плохо, когда он начнёт получать от PAM сообщения на русском языке.
Comment 2 Sergey V Turchin 2017-04-19 10:45:55 MSK
Это связано только наличием перевода passwdqc-шного текста. Когда пароль неправильный и так должно быть локализовано.
Comment 3 Konstantin Kondratyuk 2017-04-19 17:37:34 MSK
А смущают только сообщения от PAM? У passwd есть и собственные сообщения, локализация которых, насколько я вижу, не предусмотрена.Например:
> passwd: all authentication tokens updated successfully.
Comment 4 Vitaly Lipatov 2017-04-20 16:20:52 MSK
Разбирались с локализацией PAM-модулей при локализации gdm:
https://bugzilla.altlinux.org/show_bug.cgi?id=20988
Comment 5 Dmitry V. Levin 2020-05-16 03:17:34 MSK
(In reply to Evgeniy Korneechev from comment #0)
> Команда passwd при смене паролей выводит сообщения от PAM.
> Хотя файл локализации для него присутствует
> (/usr/share/locale/ru/LC_MESSAGES/Linux-PAM.mo), но диалог с пользователем
> все равно происходит на английском

Ну так программа passwd не интернационализована, там даже нет setlocale().