Exemple #1
0
        /// <summary>
        /// Occurs when user decide to change the current app's language.
        /// </summary>
        /// <param name="obj"></param>
        private void LangPanel_ValueChanged(IGUIField obj, object[] args)
        {
            var togglePanel = obj as FlatTogglesGroup;

            switch (togglePanel.Index)
            {
            case 0:
                LocalizationHandler.LoadDictionaries(langDictsPath, new CultureInfo("en-US"));
                break;

            case 1:
                LocalizationHandler.LoadDictionaries(langDictsPath, new CultureInfo("ru-RU"));
                break;

            default:
                LocalizationHandler.UnloadDictionaries();
                break;
            }

            // Buferizing current index.
            LangIndex = togglePanel.Index;
        }