mirror of
https://github.com/Insality/druid.git
synced 2025-09-27 10:02:18 +02:00
#76 add params for lang text string.format
This commit is contained in:
@@ -7,8 +7,8 @@ local function setup_druid()
|
||||
sound.play("kenney:/sound#" .. name)
|
||||
end)
|
||||
|
||||
druid.set_text_function(function(lang_id)
|
||||
return lang.get_locale(lang_id)
|
||||
druid.set_text_function(function(lang_id, ...)
|
||||
return lang.get_locale(lang_id, ...)
|
||||
end)
|
||||
|
||||
druid.on_language_change()
|
||||
|
@@ -44,8 +44,14 @@ local ru = {
|
||||
local data = en
|
||||
|
||||
|
||||
function M.get_locale(lang_id)
|
||||
return data[lang_id] or lang_id
|
||||
function M.get_locale(lang_id, ...)
|
||||
local localized_text = data[lang_id] or lang_id
|
||||
|
||||
if #{...} > 0 then
|
||||
localized_text = string.format(localized_text, ...)
|
||||
end
|
||||
|
||||
return localized_text
|
||||
end
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user