function init(initData) { var languageList = Engine.GetGUIObjectByName("languageList"); var countryList = Engine.GetGUIObjectByName("countryList"); var resultingLocaleText = Engine.GetGUIObjectByName("resultingLocale"); var scriptInput = Engine.GetGUIObjectByName("scriptInput"); // get languageList data. Only list languages for which we have a dictionary. var languageListData = []; var languageListTmp = Engine.GetSupportedLocaleBaseNames(); var currentLocaleLanguage = Engine.GetLocaleLanguage(initData.locale); for (var i=0; i"); dictionaryFile.caption = ""; var acceptButton = Engine.GetGUIObjectByName("acceptButton"); acceptButton.enabled = false; } } function autoDetectLocale() { var languageList = Engine.GetGUIObjectByName("languageList"); var countryList = Engine.GetGUIObjectByName("countryList"); var scriptInput = Engine.GetGUIObjectByName("scriptInput"); var variantInput = Engine.GetGUIObjectByName("variantInput"); var dictionaryFile = Engine.GetGUIObjectByName("dictionaryFile"); variantInput.caption = ""; dictionaryFile.caption = ""; var locale = Engine.GetDictionaryLocale(""); languageList.selected = languageList.list_data.indexOf(Engine.GetLocaleLanguage(locale)); countryList.selected = countryList.selected = countryList.list_data.indexOf(Engine.GetLocaleCountry(locale)); scriptInput.caption = Engine.GetLocaleScript(locale); } function applySelectedLocale() { var resultingLocaleText = Engine.GetGUIObjectByName("resultingLocale"); Engine.PopGuiPageCB(resultingLocaleText.caption); }