Модуль:Sandbox/Hackevich/Test

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
{{i}} Документація модуля[перегляд] [редагувати] [історія] [очистити кеш]

Сподіваюсь, що цей LUA шаблон замінить Шаблон:Картка програми

  local p = {}
  local t = {}
  t["Мова_асемблера"] = "ПЗ написане мовою асемблера"
  t["C_(мова_програмування)"] = "Програмне забезпечення на C"
  t["C++"] = "Програмне забезпечення на C++"
  t["Java"] = "Програмне забезпечення на Java"
  t["JavaScript"] = "Програмне забезпечення на JavaScript"
  t["Python"] = "Програмне забезпечення на Python"
  t["Ruby"] = "Програмне забезпечення на Ruby"
  t["PHP"] = "Програмне забезпечення на PHP"
  t["Perl"] = "Програмне забезпечення на Perl"
  local res = {}

  function p.hello( frame )
    for k, v in pairs( frame.args ) do
      if (k == "назва") or (k == "title") or (k == "name") then
        if res.name == nil then
          res.name = v
        else
          return "Помилка: Назва вже задана, дурню!"
        end
      elseif (k == "логотип") or (k == "logo") then
        if (res.logo == nil) then
          res.logo = v
        else
          return "Помилка: Логотип вже заданий, дурню!"
        end
      elseif (k == "розмір") or (k == "size") then
        if (res.size == nil) then
          res.size = v 
        else
          return "Помилка: Розмір вже заданий, дурню!"
        end
      elseif (k == "screenshot") or (k == "скріншот") then
        if (res.screenshot == nil) then
           res.screenshot = v
        else
          return "Помилка: Скріншот вже заданий, дурню!"
        end
      elseif (k == "caption") or (k == "заголовок") then
        if (res.caption == nil) then
           res.caption = v
        else
          return "Помилка: Заголовок вже заданий, дурню!"
        end
      elseif (k == "collapsible") or (k == "згортається") then
        if (res.collapsible == nil) then
           res.collapsible = v
        else
          return "Помилка: Згортання вже задано, дурню!"
        end
      elseif (k == "genre") or (k == "тип") then
        if (res.genre == nil) then
           res.genre = v
        else
          return "Помилка: Тип вже заданий, дурню!"
        end
      else
          return "Воно не працює!"
      end
      return "Заголовок: "..res.name
    end 
-- return "[[Категорія:" .. t[frame.args[1]] .. "]]"
  end
 
return p