diff --git a/scripts/lua/change_password.lua b/scripts/lua/change_password.lua index 292e79084e..acd23b8070 100644 --- a/scripts/lua/change_password.lua +++ b/scripts/lua/change_password.lua @@ -108,8 +108,8 @@ print[[ ]] -for _, lang in pairs(locales_utils.getAvailableLocales()) do - print(''..i18n("locales." .. lang["code"])..'') +for _, lang in ipairs(locales_utils.getAvailableLocales()) do + print(''..i18n("locales." .. lang["code"])..'') end print[[ diff --git a/scripts/lua/modules/locales_utils.lua b/scripts/lua/modules/locales_utils.lua index f46dd52865..4525516e6f 100644 --- a/scripts/lua/modules/locales_utils.lua +++ b/scripts/lua/modules/locales_utils.lua @@ -65,7 +65,8 @@ end local available_locales = {} -for localename, locale in pairs(supported_locales) do +-- use pairsByKeys to impose an order +for localename, locale in pairsByKeys(supported_locales) do if lookupLocale(localename) then available_locales[#available_locales + 1] = locale end