Модуль:Loc: различия между версиями
Pok (обсуждение | вклад) м Pok переименовал страницу Модуль:Ftl в Модуль:Loc |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 46: | Строка 46: | ||
end | end | ||
function p.GetString(frame) | |||
local key = frame.args[1] | |||
local | local subkey = frame.args[2] or "_value" | ||
if not key then | |||
return "Ошибка: Не указаны все необходимые параметры." | |||
end | end | ||
return | |||
local result = findTextByKey(data, param, subkey) | |||
return frame:preprocess("{{#invoke:Loc/Marking|main|".. result .. "}}") or "Ошибка: Ключ не найден." | |||
end | end | ||
function p.GetRawString(frame) | |||
function p. | local key = frame.args[1] | ||
local | local subkey = frame.args[2] or "_value" | ||
local | |||
if not | if not key then | ||
return "Ошибка: Не указаны все необходимые параметры." | return "Ошибка: Не указаны все необходимые параметры." | ||
end | end | ||
local result = findTextByKey(data, param, subkey) | |||
return frame:preprocess("<nowiki>".. result .. "</nowiki>") or "Ошибка: Ключ не найден." | |||
end | end | ||
return p | return p | ||