Module:Lang: Difference between revisions

m Fixed lang codes set check
Sur (talk | contribs)
m get_string_remove_var
Line 72: Line 72:
return fallback
return fallback
end
end
return label
end
--Get a localized string by the raw key, and remove %variable% from key
p.get_string_remove_var = function(frame)
local key = frame.args[1]
local spaces = frame.args[2]
local lang_code = get_lang_code()
local data = get_lang_file(lang_code)
if (data == nil) then
return string.format("Lang code '%s' does not have a json file", lang_code)
end
local label = data[key]
label = util_module.remove_var(label, spaces)
return label
return label