fix: take parameter values into account when caching translations
This commit is contained in:
@@ -75,11 +75,13 @@ function add_directory(path)
|
|||||||
end
|
end
|
||||||
|
|
||||||
---@param text string
|
---@param text string
|
||||||
function t(text, ...)
|
function t(text, a)
|
||||||
if not text then return '' end
|
if not text then return '' end
|
||||||
if cache[text] then return cache[text] end
|
local key = text
|
||||||
cache[text] = string.format(locale[text] or text, ...)
|
if a then key = key .. '|' .. a end
|
||||||
return cache[text]
|
if cache[key] then return cache[key] end
|
||||||
|
cache[key] = string.format(locale[text] or text, a or '')
|
||||||
|
return cache[key]
|
||||||
end
|
end
|
||||||
|
|
||||||
reload()
|
reload()
|
||||||
|
Reference in New Issue
Block a user