Bug 33162 - Не работает локализация
Summary: Не работает локализация
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: passwd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords: RS
Depends on:
Blocks:
 
Reported: 2017-02-22 13:00 MSK by Evgeniy Korneechev
Modified: 2020-05-16 03:17 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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().