Модуль:Flag

Материал из Dota 2 Вики
Перейти к: навигация, поиск

Документация для Модуль:Flag Перейти к коду ↴ [ править | очистить ]

Reality Rift icon.png
▶️ Planeshift.
Документацию для этого шаблона или модуля можно найти в Шаблон:Flag.
Вы можете быть перенаправлены на другой язык вики, если перевод недоступен.


Зависимости

local p = {}
local data = mw.loadData('Модуль:Flag/data')
local getArgs = require('Модуль:Arguments').getArgs
local yesno = require('Модуль:Yesno')


function p.main(frame)
  local args = getArgs(frame, {
    wrappers = {
      'Шаблон:Flag'
    }
  })
  return p._main(args)
end

function p._main(args)
  if args[1] then
    local data = data[mw.ustring.lower(args[1])]
    local image = args[1] or 'World'
    local country = args[1] or 'World'
    local size = args[2] or '25px'
    
    if data then
      image = data[1]
      country = data[2]
    end
  
    if args['name'] then
      return string.format('[[File:Flag %s.png|%s|%s]] %s', image, size, country, country)
    else
      return string.format('[[File:Flag %s.png|%s|%s]]', image, size, country)
    end
  else
    return '[[Файл:Flag World.png|25px|Мир]]'
  end
end

return p