Bug 52918 - lightdm не задаёт переменную окружения LANGUAGE
Summary: lightdm не задаёт переменную окружения LANGUAGE
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: lightdm (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-03 14:41 MSK by Антон Мидюков
Modified: 2025-02-03 15:33 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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)
> А как получить этот список?

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