Files
Mush-Soundpack/cosmic rage/locale/detect_locale_changes.lua
2025-07-01 23:28:00 +03:00

68 lines
1.4 KiB
Lua

-- stuff already localized
locale = "en" -- change to suit you
dofile (locale .. ".lua")
-- make copy
original = {
messages = messages,
formatted = formatted,
times = times,
headings = headings
}
messages, formatted, times, headings = nil
-- from distribution
dofile ("Localize_template.lua")
-- make copy
distribution = {
messages = messages,
formatted = formatted,
times = times,
headings = headings
}
messages, formatted, times, headings = nil
function compare_table (name)
local count = 0
local old = original [name]
local new = distribution [name]
print ("Processing table", name)
print ""
-- new message is in distribution, but not in already localized file
for k, v in pairs (new) do
if not old [k] then
count = count + 1
print (string.format (" New message: %q", k))
end -- if not there
end -- for
print ("Found ", count, " new messages")
print ""
count = 0
-- old message is in already localized file, but not in distribution
for k, v in pairs (old) do
if not new [k] then
count = count + 1
print (string.format (" Deleted message: %q", k))
end -- if not there
end -- for
print ("Found ", count, " deleted messages")
print ""
end -- compare_table
compare_table ("messages")
compare_table ("formatted")
compare_table ("times")
compare_table ("headings")