Модуль:Песочница/Pok: различия между версиями

Нет описания правки
мНет описания правки
Строка 96: Строка 96:


for compName,_ in pairs(foundComponents) do
for compName,_ in pairs(foundComponents) do
local compPathName = lcfirst(compName)
local displayName = componentDefs[compName] and componentDefs[compName].name or compName
local compPathName = lcfirst(displayName)
local tplPath = "component/" .. compPathName
local tplPath = "component/" .. compPathName
local content = load_template_content(tplPath)
local content = load_template_content(tplPath)
if not content then
if not content then
table.insert(errors, "Ошибка: не найден шаблон component/" .. compPathName)
table.insert(errors, "Ошибка: не найден шаблон component/" .. compPathName .. " (компонент: " .. mw.text.encode(compName) .. ")")
else
else
local keys = parse_keys_from_template(content)
local keys = parse_keys_from_template(content)
Строка 114: Строка 115:


for protoName,_ in pairs(foundPrototypes) do
for protoName,_ in pairs(foundPrototypes) do
local protoPathName = lcfirst(protoName)
local displayName = prototypeDefs[protoName] and prototypeDefs[protoName].name or protoName
local protoPathName = lcfirst(displayName)
local tplPath = "prototype/" .. protoPathName
local tplPath = "prototype/" .. protoPathName
local content = load_template_content(tplPath)
local content = load_template_content(tplPath)
if not content then
if not content then
table.insert(errors, "Ошибка: не найден шаблон prototype/" .. protoPathName)
table.insert(errors, "Ошибка: не найден шаблон prototype/" .. protoPathName .. " (прототип: " .. mw.text.encode(protoName) .. ")")
else
else
local keys = parse_keys_from_template(content)
local keys = parse_keys_from_template(content)