Modul:rêziman

Ji Wîkîferheng
Jump to navigation Jump to search
Template-info.png Belgekirina modulê[nîşan bide] [biguherîne] [nûkirin]
Ev belge ji Modul:rêziman/belge hatiye girtin.

Bikaranîn[biguherîne]

Di nav şablonên da tê bikaranîn

  • {{#invoke:rêziman|cure|nav=}}
  • {{#invoke:rêziman|cure|nav=|kat=}}

Hemû parametreyan:

  • {{#invoke:rêziman|cure|nav=|navcure=|kat=|link=}}

Bo şablonan, bnr.

Çewtiyên koda zimanê:

Binêre jî:

-- Modul bo şablonên: {{nav}}, {{nav-m}}, {{nav-nt}}, {{l}}, {{rd}},  {{h}}
-- {{serenav}}, {{serenav-m}}, {{serenav-nt}}, {{cînav}}, {{paşgir}}, {{pêşgir}}, {{navbendik}}
-- {{hejmar}}, {{kurtenav}}, {{pêşî}}, ...
b = require('Modul:bases')
lang = require('Modul:ziman')
 
local p = {}

function p.cure(frame)
    local args = frame:getParent().args
    local kod  = args[1]
    local ziman = ''
    local nav = frame.args['nav']
    local navcure = frame.args['navcure']
    local link = frame.args['link']
    local kat = frame.args['kat']
    
-- çêkirina nav    
    local navM = '<i>[[' .. nav .. ']]</i>'
    if (link ~= nil) then navM = '<i>[[' .. link .. '|' .. nav .. ']]</i>' end
    
    if (navcure) then 
    	if (navcure == 'mê' or navcure == 'nêr' or navcure == 'nêtar') then 
    	    navM = navM .. ', <i>[[' .. navcure .. ']]</i>'
    	else 
    	   navM = navM .. ', <i>' .. navcure .. '</i>'
    	end
    end

-- çêkirina kategoriyan (koda zimanê ne hatiye nivîsandin)
   if (kod == nil or kod == '') then 
      if (kat ~= nil) then nav = kat end
      kat =  b.fait_categorie_contenu(b.ucfirst(nav))
      return navM .. kat 
     end
     
    local ziman = lang.get_nom(kod)
    
-- çêkirina kategoriyan (koda zimanê hatiye nivîsandin)
    if ziman ~= nil then
    	if (kat ~= nil) then nav = kat end
           kat =  b.fait_categorie_contenu(b.ucfirst(nav) .. ' (' ..  b.ucfirst(ziman) .. ')')	    	
              .. b.fait_categorie_contenu(b.ucfirst(nav))	   
       if (navcure) then
          kat =  b.fait_categorie_contenu(b.ucfirst(nav) .. 'ên ' .. navcure .. ' (' ..  b.ucfirst(ziman) .. ')')
             .. b.fait_categorie_contenu(b.ucfirst(nav) .. 'ên ' .. navcure)
             .. kat
        end
	    return navM .. kat
    else
	    return  '<span style="color:red;font-size:85%;"><i>(çewtiya koda zimanê)</i></span>' .. b.fait_categorie_contenu('Rûpelên bi çewtiyên koda zimanê')

  end
end


return p