Modül:Singular-plural: Revizyonlar arasındaki fark

Westeros Türkiye Vikipedi sitesinden
"local getArgs = require('Module:Arguments').getArgs local ul = require('Module:Ul').main local listify = require('Module:Listify') local p = {} function p.label(frame) local args = getArgs(frame) local singular = args['singular'] or args['s'] local plural = args['plural'] or args['p'] local items = listify(args[1]) if #items == 1 then return singular else return plural end end function p.value(frame) local args = getArgs(frame)..." içeriğiyle yeni sayfa oluşturdu
 
Değişiklik özeti yok
 
1. satır: 1. satır:
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Bağımsız değişkenler').getArgs
local ul = require('Module:Ul').main
local ul = require('Module:Ul').main
local listify = require('Module:Listify')
local listify = require('Module:Listify')

02.45, 19 Ekim 2023 itibarı ile sayfanın şu anki hâli

Bu modül için bir Modül:Singular-plural/belge belgelendirmesi oluşturabilirsiniz

local getArgs = require('Module:Bağımsız değişkenler').getArgs
local ul = require('Module:Ul').main
local listify = require('Module:Listify')

local p = {}

function p.label(frame)
  local args = getArgs(frame)
  local singular = args['singular'] or args['s']
  local plural = args['plural'] or args['p']
  local items = listify(args[1])
  if #items == 1 then
    return singular
  else
    return plural
  end
end

function p.value(frame)
  local args = getArgs(frame)
  local class = args['class']
  local items = listify(args[1])
  if #items == 0 then
    return ''
  elseif #items == 1 then
    return items[1]
  else
    local list = ul(items)
    return mw.html.create('div'):addClass(class):wikitext(list)
  end
end

return p