Bug 32267
| Summary: | Баги локализации | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | mike_z <arhpp.admin> |
| Component: | xorg-apps | Assignee: | qa-team <qa-team> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-p8 <qa-p8> |
| Severity: | normal | ||
| Priority: | P3 | CC: | mike, sem, shrek |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Результат проверки актуальности Состояние: Платформа p8 не поддерживается с 15.12.2019. Рекомендация: закрыть как WONTFIX. Результат проверки актуальности в Sisyphus Состояние: xmessage по-прежнему без gettext/UTF-8, кракозябры возможны. Текст требований к паролю chage идёт из переведённого pam_pwquality. Рекомендация: ретест обоих сценариев на Sisyphus. Перенос на Sisyphus для ретеста: xmessage без gettext/UTF-8; chage — pam_pwquality. Sisyphus 2026-09-16 (xmessage-1.0.5-alt1, xinitrc-2.4.47-alt8, passwd-1.0.14-alt1, login-0.60-alt37, pam0_passwdqc-2.1.0-alt2), MATE/X11, локаль ru_RU.UTF-8: оба пункта воспроизводятся, но симптомы в xinitrc и SimplePAMApps, не в xorg-apps. 1) Предупреждение выводит /etc/X11/xinit/xrootwarn.real (пакет xinitrc): `xmessage -font fixed "$message"` с русским UTF-8 текстом из xrootwarn.mo → кракозябры вида «Ð\222Ñ\213 запÑ\203…», stderr «Warning: Missing charsets in String to FontSet conversion / Unable to load any usable fontset». Тот же xmessage с -xrm '*international: true' -xrm '*fontSet: -misc-fixed-medium-r-normal--13-*-*-*-*-*-iso10646-1' показывает кириллицу корректно (проверено скриншотом). Т.е. чинить надо вызов в xinitrc (или Requires: gxmessage, который скрипт ищет первым), не xmessage. 2) После `chage -d 0 test` на tty3 текст passwdqc идёт по-английски («You are required to change your password… A valid password should be a mix of upper and lower case letters…»). Перевод есть (msgunfmt passwdqc.mo → «Вы можете выбрать новый пароль или парольную фразу.», pam_passwdqc.so использует dcgettext), но /usr/bin/passwd и /bin/login не вызывают setlocale: $ nm -D /usr/bin/passwd | grep -E 'setlocale|pam_start' -> только pam_start/pam_chauthtok $ nm -D /bin/login | grep -E 'setlocale|pam_start' -> то же $ LC_ALL=ru_RU.UTF-8 passwd test -> текст passwdqc по-английски плюс getty@.service (upstream systemd, UnsetEnvironment=LANG …) снимает LANG для login. Это баги passwd и login (SimplePAMApps). По xmessage/xorg-apps исправлять нечего — закрываю NOTABUG; на xinitrc и passwd/login нужны отдельные баги. |

Description
mike_z 2016-07-14 16:00:26 MSK