From 3e0bdf22ed2ff46259bedbc74e7de322c9004e85 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Sat, 18 Jul 2015 22:51:08 +0200 Subject: [PATCH] Limit available languages to * English * German * Italian * Japanese * Russian --- indra/llui/llui.cpp | 19 +++++++++++++++++++ indra/newview/app_settings/settings.xml | 17 +++++++++++++++++ .../xui/en/panel_preferences_general.xml | 12 +++++++++++- 3 files changed, 47 insertions(+), 1 deletion(-) diff --git a/indra/llui/llui.cpp b/indra/llui/llui.cpp index 8d0583a914..608bf1150f 100755 --- a/indra/llui/llui.cpp +++ b/indra/llui/llui.cpp @@ -311,6 +311,25 @@ std::string LLUI::getLanguage() { language = "en"; } + + // Limit available languages + bool language_enabled = false; + LLSD enabled_languages = sSettingGroups["config"]->getLLSD("FSEnabledLanguages"); + for (LLSD::array_const_iterator it = enabled_languages.beginArray(); it != enabled_languages.endArray(); ++it) + { + if ((*it).asString() == language) + { + language_enabled = true; + break; + } + } + + if (!language_enabled) + { + language = "en"; + sSettingGroups["config"]->setString("default"); + } + // } return language; } diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 99719e1f21..3e9635655b 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -23433,6 +23433,23 @@ Change of this parameter will affect the layout of buttons in notification toast Value 3 + FSEnabledLanguages + + Comment + Languages that are enabled and can be used in this install. + Persist + 0 + Type + LLSD + Value + + de + en + it + ja + ru + + diff --git a/indra/newview/skins/default/xui/en/panel_preferences_general.xml b/indra/newview/skins/default/xui/en/panel_preferences_general.xml index 652f285bf7..5556335717 100755 --- a/indra/newview/skins/default/xui/en/panel_preferences_general.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_general.xml @@ -40,17 +40,20 @@ enabled="true" label="English" name="English" - value="en" /> + value="en" /> + + + + +