diff --git a/modules/client_locales/locales.lua b/modules/client_locales/locales.lua index a3e3d82e..2c39927a 100644 --- a/modules/client_locales/locales.lua +++ b/modules/client_locales/locales.lua @@ -113,15 +113,18 @@ function installLocale(locale) if _G.allowedLocales and not _G.allowedLocales[locale.name] then return end if locale.name ~= defaultLocaleName then - local updatesNeeded = 0 - for _i,k in pairs(neededTranslations) do + local updatesNamesMissing = {} + for _,k in pairs(neededTranslations) do if locale.translation[k] == nil then - updatesNeeded = updatesNeeded + 1 + updatesNamesMissing[#updatesNamesMissing + 1] = k end end - if updatesNeeded > 0 then - pdebug('Locale \'' .. locale.name .. '\' is missing ' .. updatesNeeded .. ' translations.') + if #updatesNamesMissing > 0 then + pdebug('Locale \'' .. locale.name .. '\' is missing ' .. #updatesNamesMissing .. ' translations.') + for _,name in pairs(updatesNamesMissing) do + pdebug('["' .. name ..'"] = \"\",') + end end end