Модуль:Ftl: различия между версиями
Pok (обсуждение | вклад) мНет описания правки Метка: отменено |
Pok (обсуждение | вклад) мНет описания правки Метка: ручная отмена |
||
| (не показано 12 промежуточных версий этого же участника) | |||
| Строка 7: | Строка 7: | ||
function p.getData() | function p.getData() | ||
return data | return data | ||
end | end | ||
| Строка 48: | Строка 39: | ||
local result = getValueByKey(data, k, subkey) | local result = getValueByKey(data, k, subkey) | ||
if result then | if result then | ||
return | return result | ||
end | end | ||
end | end | ||
| Строка 80: | Строка 71: | ||
if mode == "translation" then | if mode == "translation" then | ||
local result = findTextByKey(data, param, subkey) | local result = findTextByKey(data, param, subkey) | ||
return result or "Ошибка: Ключ не найден." | return frame:preprocess("<nowiki>".. result .. "</nowiki>") or "Ошибка: Ключ не найден." | ||
elseif mode == "key" then | elseif mode == "key" then | ||
local result = findKeyByText(data, param, subkey) | local result = findKeyByText(data, param, subkey) | ||
return result or "Ошибка: Текст не найден." | return frame:preprocess("<nowiki>".. result .. "</nowiki>") or "Ошибка: Текст не найден." | ||
else | else | ||
return "Ошибка: Неизвестный режим работы." | return "Ошибка: Неизвестный режим работы." | ||