balatro-mods/Cartomancer-v.4.10-fix-fix/internal/localization.lua
2025-01-19 15:01:49 +08:00

19 lines
667 B
Lua

if Cartomancer.use_smods() then return end
-- Vanilla will only support default loc cuz yes.
local loc_table = Cartomancer.load_mod_file('localization/en-us.lua', 'localization')
-- Credits: Steamodded
-- I was lazy and it's not like I'm going to code anything different from this anyways~
local function recurse(target, ref_table)
if type(target) ~= 'table' then return end --this shouldn't happen unless there's a bad return value
for k, v in pairs(target) do
if not ref_table[k] or (type(v) ~= 'table') then
ref_table[k] = v
else
recurse(v, ref_table[k])
end
end
end
recurse(loc_table, G.localization)