Modül:ÜlkeVeri - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

Modül:ÜlkeVeri

  • Afrikaans
  • العربية
  • مصرى
  • অসমীয়া
  • Авар
  • تۆرکجه
  • Basa Bali
  • Bikol Central
  • Bajau Sama
  • भोजपुरी
  • Banjar
  • বাংলা
  • བོད་ཡིག
  • Bosanski
  • Chavacano de Zamboanga
  • کوردی
  • Corsu
  • Cymraeg
  • ދިވެހިބަސް
  • ཇོང་ཁ
  • Ελληνικά
  • English
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Hausa
  • हिन्दी
  • Bahasa Indonesia
  • Igbo
  • Íslenska
  • 日本語
  • ქართული
  • Qaraqalpaqsha
  • Tyap
  • Gĩkũyũ
  • 한국어
  • Kurdî
  • Ladino
  • Ladin
  • Lombard
  • Latviešu
  • मैथिली
  • Македонски
  • മലയാളം
  • Монгол
  • ꯃꯤꯇꯩ ꯂꯣꯟ
  • Bahasa Melayu
  • မြန်မာဘာသာ
  • مازِرونی
  • नेपाली
  • Nederlands
  • ଓଡ଼ିଆ
  • ਪੰਜਾਬੀ
  • Kapampangan
  • پښتو
  • Português
  • Română
  • Русский
  • Ikinyarwanda
  • Scots
  • سنڌي
  • Taclḥit
  • တႆး
  • සිංහල
  • Simple English
  • Slovenščina
  • Anarâškielâ
  • Српски / srpski
  • தமிழ்
  • ไทย
  • Tagalog
  • Setswana
  • Tok Pisin
  • Українська
  • اردو
  • Oʻzbekcha / ўзбекча
  • Tiếng Việt
  • Winaray
  • Yorùbá
  • 中文
  • 閩南語 / Bân-lâm-gí
  • 粵語
Bağlantıları değiştir
  • Modül
  • Tartışma
  • Oku
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikigezgin
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Modül belgelemesi[oluştur]
Bu Scribunto modülü için bir belgeleme sayfası oluşturmak isteyebilirsiniz.
Kullanıcılar denemelerini bu şablonun deneme tahtası (değiştir | fark) ve test senaryosu (oluştur) sayfalarında yapabilirler.
Lütfen kategorileri /belge alt sayfasına ekleyin. Bu modül ile ilgili alt sayfalar için buraya tıklayınız.
local p = {}

local function getcontents(frame,country,params)
  return frame:expandTemplate({title="Ülke veri "..country;args=params})
end

function p.gettable(frame,country,params)
--Returns the parameters of a country data template as a Lua table
  --If not a valid data template, return empty table
  local bool, s = pcall(getcontents,frame,country,params or {})
  if bool and string.find(s,"^%{%{ *%{%{%{1")
  then
    --Replace parameter delimiters with arbitrary control characters
    --to avoid clashes if param values contain equals/pipe signs
    s = string.gsub(s,"|([^|=]-)=","\1\1%1\2")
    s = string.gsub(s,"}}%s*$","\1")
    --Loop over string and add params to table
    local part = {}
    for par in string.gmatch(s,"\1[^\1\2]-\2[^\1\2]-\1") do
      local k = string.match(par,"\1%s*(.-)%s*\2")
      local v = string.match(par,"\2%s*(.-)%s*\1")
      if v and not (v=="" and string.find(k,"^flag alias")) then
        part[k] = v
      end
    end
    return part
  else
  	return {}
  end
end

function p.getalias(frame)
--Returns a single parameter value from a data template
  local part = p.gettable(frame,frame.args[1])
  if frame.args.variant
    then return tostring(part[frame.args[2].."-"..frame.args.variant]
                         or part[frame.args[2]] or frame.args.def)
    else return tostring(part[frame.args[2]] or frame.args.def)
  end
end

function p.gettemplate(frame)
--For testing, recreates the country data from the created Lua table
  --Get data table
  local data = p.gettable(frame,frame.args[1])
  --Concatenate fields into a template-like string
  local out = "{{ {{{1}}}"
  for k,v in pairs(data) do
    out = out.."\n| "..k.." = "..v
  end
  return out.."\n}}"
end

return p
"https://tr.wikipedia.org/w/index.php?title=Modül:ÜlkeVeri&oldid=21179741" sayfasından alınmıştır
  • Sayfa en son 23.21, 6 Aralık 2019 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Modül:ÜlkeVeri
Konu ekle