Skip to content

Commit

Permalink
Added translation of icon theme names into Russian (from the config)
Browse files Browse the repository at this point in the history
  • Loading branch information
LenkaDEA committed Dec 8, 2023
1 parent f4379b0 commit 338f326
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/admc/settings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -118,17 +118,26 @@ void settings_set_variant(const QString setting, const QVariant &value) {
QList<QPair<QString, QString>> settings_get_themes(){
QSettings::setPath(QSettings::NativeFormat, QSettings::SystemScope, "/usr/share/alt-management-console");
QSettings set("icon-theme");
set.setIniCodec("UTF-8");

QList<QPair<QString, QString>> list;
list.push_back({g_icon_manager->default_theme, "System"});
QString display_name;
if (settings_get_variant(SETTING_locale).toLocale() == QLocale::Russian){
display_name = "DISPLAY_NAME[ru]";
list.push_back({g_icon_manager->default_theme, "Системная"});
}
else{
display_name = "DISPLAY_NAME";
list.push_back({g_icon_manager->default_theme, "System"});
}

QStringList all_themes = set.childGroups();
for (QString &theme : all_themes)
{
QPair<QString, QString> pair;
set.beginGroup(theme);
pair.first = set.value("NAME").toString();
pair.second = set.value("DISPLAY_NAME").toString();
pair.second = set.value(display_name).toString();
set.endGroup();
list.push_back(pair);
}
Expand Down

0 comments on commit 338f326

Please sign in to comment.