Модуль:Prototypes/Механика/Доступ
Материал из Space Station 14 Вики
Версия от 17:26, 16 января 2025; Pok (обсуждение | вклад)
Для документации этого модуля может быть создана страница Модуль:Prototypes/Механика/Доступ/doc
local p = {}
-- Таблица для перевода слов
local translations = {
["Kitchen"] = "Кухня",
["Theatre"] = "Театр"
}
function p.parse(frame)
-- Получение входных данных
local input = frame.args[1]
if not input then
return "Нет данных для обработки"
end
-- Преобразование строки в таблицу Lua
local success, data = pcall(mw.text.jsonDecode, input)
if not success or type(data) ~= "table" then
return "Ошибка: некорректный формат входных данных"
end
-- Список для хранения переведённых значений
local result = {}
for _, item in ipairs(data) do
if type(item) == "table" and item[1] then
-- Замена ID доступов на их название
local translated = translations[item[1]] or item[1]
table.insert(result, translated)
end
end
-- Объединение переведённых элементов через запятую
return table.concat(result, ", ")
end
return p