68 lines
1.4 KiB
Lua
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")
|