Модуль:Loc: различия между версиями
Pok (обсуждение | вклад) мНет описания правки Метка: отменено |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показано 10 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
-- Загрузка данных | -- Загрузка данных | ||
local data = mw.loadData("Модуль:IanComradeBot/ | local data = mw.loadData("Модуль:IanComradeBot/loc/data") | ||
local p = {} | local p = {} | ||
| Строка 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, key, subkey) | |||
if not result then | |||
return key | |||
end | |||
return frame:preprocess("{{#invoke:Loc/Marking|main|<nowiki>".. result .. "</nowiki>}}") | |||
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, key, subkey) | |||
if not result then | |||
return key | |||
end | end | ||
return frame:preprocess("<nowiki>".. result .. "</nowiki>") | |||
end | end | ||
return p | return p | ||