Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37408218
en ru br
Репозитории ALT

Группа :: Графические оболочки/KDE
Пакет: sddm

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: alt-sddm-etc.sysconfig.i18n.patch
Скачать


diff --git a/src/daemon/Greeter.cpp b/src/daemon/Greeter.cpp
index ff367ca..d9c11a4 100644
--- a/src/daemon/Greeter.cpp
+++ b/src/daemon/Greeter.cpp
@@ -181,6 +181,18 @@ namespace SDDM {
             env.insert(QStringLiteral("XDG_SESSION_CLASS"), QStringLiteral("greeter"));
             env.insert(QStringLiteral("XDG_SESSION_TYPE"), m_display->sessionType());
 
+            QFile localeFile(QStringLiteral("/etc/sysconfig/i18n"));
+            if (localeFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
+                QTextStream in(&localeFile);
+                while (!in.atEnd()) {
+                    QStringList parts = in.readLine().split(QLatin1Char('='));
+                    if (parts.size() >= 2) {
+                        env.insert(parts[0], parts[1]);
+                    }
+                }
+                localeFile.close();
+            }
+
             //some themes may use KDE components and that will automatically load KDE's crash handler which we don't want
             //counterintuitively setting this env disables that handler
             env.insert(QStringLiteral("KDE_DEBUG"), QStringLiteral("1"));
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin