Bug 52918

Summary: lightdm не задаёт переменную окружения LANGUAGE
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: lightdmAssignee: manowar <manowar>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: felixz, manowar
Version: unstable   
Hardware: all   
OS: Linux   

Description Антон Мидюков 2025-02-03 14:41:28 MSK
lightdm задаёт переменную окружения LANG, но не задаёт LANGUAGE, несмотря на её наличие в /etc/locale.conf.
В переменную LANGUAGE задаётся через двоеточие список локалей, используемых для переводов. При запуске сеанса переменная LANG должна быть или не задана, или задана вместе с LANGUAGE.

Содержимое /etc/locale.conf:
LANG=tt_RU.UTF-8
LANGUAGE=tt_RU.UTF-8:ru_RU.UTF-8

Ожидаемое поведение в запущенном сеансе пользователя:
$ env |grep LANG
LANG=tt_RU.UTF-8
LANGUAGE=tt_RU.UTF-8:ru_RU.UTF-8

Фактическое:
$ env |grep LANG
LANG=tt_RU.UTF-8
Comment 1 manowar@altlinux.org 2025-02-03 14:47:27 MSK
А как получить этот список?
Comment 2 Антон Мидюков 2025-02-03 15:33:21 MSK
(In reply to manowar@altlinux.org from comment #1)
> А как получить этот список?

Я привёл пример конфига, с которым можно работать и добиться ожидаемого поведения.