İçeriğe atla
Ana menü
Ana menü
kenar çubuğuna taşı
gizle
Gezinti
Anasayfa
Son değişiklikler
Rastgele sayfa
Sanat masası
Bağış yap
Özel sayfalar
Ara
Ara
Görünüm
Hesap oluştur
Oturum aç
Kişisel araçlar
Hesap oluştur
Oturum aç
"
Modül:ISO 3166/veri
" sayfasını değiştirmektesiniz
Modül
Tartışma
English
Oku
Kaynağı düzenle
Geçmişi gör
Araçlar
Araçlar
kenar çubuğuna taşı
gizle
Eylemler
Oku
Kaynağı düzenle
Geçmişi gör
Genel
Sayfaya bağlantılar
İlgili değişiklikler
Sayfa bilgisi
Görünüm
kenar çubuğuna taşı
gizle
Uyarı:
Oturum açmadınız. Bir düzenleme yaptığınızda, sizin için geçici bir hesap oluşturulur.
Daha fazla bilgi
. Bu hesabın süresi dolduğunda bildirimler almaya devam etmek ve diğer özelliklere erişmek için
oturum açın
ya da
hesap oluşturun
.
Anti spam denetimi. Bunu
doldurmayın
!
local p = {} local data = mw.loadData("Modül:ISO 3166/veri/Ülkeler") function p.list(frame) --Returns a list of subpages and associated countries local codes = {} for alpha2,cdata in pairs(data) do codes[#codes+1] = {alpha2,cdata.name} end table.sort(codes, function(t1,t2) return t1[1]<t2[1] end) local out = {"* [[Modül:ISO 3166/veri/Ülkeler|Ülkeler]]"} for _,cdata in ipairs(codes) do out[#out+1] = "* [[Modül:ISO 3166/veri/"..cdata[1].."|"..cdata[1].." ("..cdata[2]..")]]" end return table.concat(out,"\n") end function p.subpagetest(frame) --Returns a table row indicating the existence of data pages (see [[User:SiBr4/sandbox#Data subpage test]]) local function cell(code,d) local sdata if not data[code] then return "" --Unassigned or reserved 3166-1 code else local sname = "Modül:ISO 3166/veri/"..code if not (d or mw.title.new(sname).exists) then return "title=\""..data[code].name.."\" style=\"background:#fee;\"|[["..sname.."|-]]" --Data subpage doesn't exist else sdata = mw.loadData(sname) end end for _,_ in pairs(sdata) do return "title=\""..data[code].name.."\" style=\"background:#efe;\"|n" --Non-empty 3166-2 entry end return "title=\""..data[code].name.."\" style=\"background:#eef;\"|e" --Empty 3166-2 entry end local letter = frame.args[1] local out = "|-\n!"..letter.."*" for i = 65, 90 do out = out.."\n|"..cell(letter..string.char(i),frame.args[2]) end return out end function p.testall(frame) --Search across all subpages for problems with names local strip = require("Modül:ISO 3166").strip local function subpage(p) return "[[Modül:ISO 3166/veri/"..p.."|/"..p.."]]" end local function testname(names,inames,dnames,page,code,name) if name then if type(name)~="string" then dnames[#dnames+1] = "*Beklenmeyen dizgisiz değer: "..subpage(page).." ("..code..")" else local sname = strip(name) if not names[sname] then inames[sname] = name else dnames[#dnames+1] = "*Yinelenen ad: \""..name.."\" şunun içerisinde = "..subpage(page) ..(names[sname]==name and " (birebir)" or " (birebir değil)").." ("..code..")" end end end return names, inames, dnames end local function testnametable(names,inames,dnames,page,code,tab) if tab then if type(tab)~="table" then dnames[#dnames+1] = "*Beklenmeyen tablosuz değer: "..subpage(page).." ("..code..")" else for _,name in pairs(tab) do names, inames, dnames = testname(names,inames,dnames,page,code,name) end end end return names, inames, dnames end local fields = {name=1,isoname=1,isonames=1,displayname=1,isodisplayname=1,isodisplaynames=1,altnames=1,lang=1,defaultlang=1,alpha3=1,numeric=1,nocode=1} local function testentry(names,dnames,page,code,edata) for k,_ in pairs(edata) do if not fields[k] then dnames[#dnames+1] = "*Bilinmeyen alan \""..k.."\" in "..subpage(page).." ("..code..")" end end local inames = {} names, inames, dnames = testname(names,inames,dnames,page,code,edata.name) names, inames, dnames = testname(names,inames,dnames,page,code,edata.isoname) names, inames, dnames = testnametable(names,inames,dnames,page,code,edata.isonames) names, inames, dnames = testnametable(names,inames,dnames,page,code,edata.altnames) if not edata.nocode then names, inames, dnames = testname(names,inames,dnames,page,code,code) end if page=="Ülkeler" then names, inames, dnames = testname(names,inames,dnames,page,code,edata.alpha3) names, inames, dnames = testname(names,inames,dnames,page,code,edata.numeric) end for k,v in pairs(inames) do names[k]=v end return names, dnames end local dnames = {} --ISO 3166-1 local names = {} for code,cdata in pairs(data) do names, dnames = testentry(names,dnames,"Ülkeler",code,cdata) end --ISO 3166-2 for code,_ in pairs(data) do names = {} local spage = "Modül:ISO 3166/veri/"..code if mw.title.new(spage).exists then local sdata = mw.loadData(spage) for scode,cdata in pairs(sdata) do if type(cdata)=="table" then names, dnames = testentry(names,dnames,code,scode,cdata) end end end end if #dnames>0 then return table.concat(dnames,"\n") else return "None" end end return p
Özet:
Sanarşiv web sitesine yapılan tüm katkıların diğer katılımcılar tarafından düzenlenebileceğini, değiştirilebileceğini veya kaldırılabileceğini lütfen unutmayın. Yazınızın acımasızca düzenlenmesini istemiyorsanız, buraya göndermeyin.
Ayrıca, bunu kendiniz yazdığınızı veya herkese açık bir alandan veya benzeri ücretsiz bir kaynaktan kopyaladığınıza söz veriyorsunuz (ayrıntılar için
Sanarşiv:Telif hakları
sayfasına bakın).
Telif hakkıyla korunan eseri izinsiz göndermeyin!
İptal
Değişiklik yardımı
(yeni pencerede açılır)
Bu sayfada yer alan sayfalar:
Şablon:Div sütunu
(
değiştir
)
Şablon:Div sütunu bitiş
(
değiştir
)
Şablon:Ml
(
değiştir
)
Modül:Arguments
(
değiştir
)
Modül:Bağımsız değişkenler
(
değiştir
)
Modül:ISO 3166
(
değiştir
)
Modül:ISO 3166/veri
(
değiştir
)
Modül:ISO 3166/veri/AM
(
değiştir
)
Modül:ISO 3166/veri/AO
(
değiştir
)
Modül:ISO 3166/veri/AQ
(
değiştir
)
Modül:ISO 3166/veri/AS
(
değiştir
)
Modül:ISO 3166/veri/AU
(
değiştir
)
Modül:ISO 3166/veri/AW
(
değiştir
)
Modül:ISO 3166/veri/BM
(
değiştir
)
Modül:ISO 3166/veri/BO
(
değiştir
)
Modül:ISO 3166/veri/BQ
(
değiştir
)
Modül:ISO 3166/veri/BS
(
değiştir
)
Modül:ISO 3166/veri/BW
(
değiştir
)
Modül:ISO 3166/veri/CM
(
değiştir
)
Modül:ISO 3166/veri/CO
(
değiştir
)
Modül:ISO 3166/veri/CU
(
değiştir
)
Modül:ISO 3166/veri/DM
(
değiştir
)
Modül:ISO 3166/veri/DO
(
değiştir
)
Modül:ISO 3166/veri/ER
(
değiştir
)
Modül:ISO 3166/veri/ES
(
değiştir
)
Modül:ISO 3166/veri/FM
(
değiştir
)
Modül:ISO 3166/veri/FO
(
değiştir
)
Modül:ISO 3166/veri/GB-ENG
(
değiştir
)
Modül:ISO 3166/veri/GM
(
değiştir
)
Modül:ISO 3166/veri/GQ
(
değiştir
)
Modül:ISO 3166/veri/GU
(
değiştir
)
Modül:ISO 3166/veri/GW
(
değiştir
)
Modül:ISO 3166/veri/IQ
(
değiştir
)
Modül:ISO 3166/veri/IS
(
değiştir
)
Modül:ISO 3166/veri/LU
(
değiştir
)
Modül:ISO 3166/veri/MM
(
değiştir
)
Modül:ISO 3166/veri/MO
(
değiştir
)
Modül:ISO 3166/veri/MS
(
değiştir
)
Modül:ISO 3166/veri/MW
(
değiştir
)
Modül:ISO 3166/veri/NU
(
değiştir
)
Modül:ISO 3166/veri/PG
(
değiştir
)
Modül:ISO 3166/veri/PM
(
değiştir
)
Modül:ISO 3166/veri/PR
(
değiştir
)
Modül:ISO 3166/veri/PS
(
değiştir
)
Modül:ISO 3166/veri/RO
(
değiştir
)
Modül:ISO 3166/veri/RS
(
değiştir
)
Modül:ISO 3166/veri/SM
(
değiştir
)
Modül:ISO 3166/veri/SO
(
değiştir
)
Modül:ISO 3166/veri/TK
(
değiştir
)
Modül:ISO 3166/veri/TM
(
değiştir
)
Modül:ISO 3166/veri/TO
(
değiştir
)
Modül:ISO 3166/veri/TW
(
değiştir
)
Modül:ISO 3166/veri/VE
(
değiştir
)
Modül:ISO 3166/veri/VI
(
değiştir
)
Modül:ISO 3166/veri/VU
(
değiştir
)
Modül:ISO 3166/veri/WS
(
değiştir
)
Modül:ISO 3166/veri/YE
(
değiştir
)
Modül:ISO 3166/veri/YT
(
değiştir
)
Modül:ISO 3166/veri/ZA
(
değiştir
)
Modül:ISO 3166/veri/ZM
(
değiştir
)
Modül:ISO 3166/veri/ZW
(
değiştir
)
Modül:ISO 3166/veri/belge
(
değiştir
)
Modül:ISO 3166/veri/Ülkeler
(
değiştir
)
Ara
Ara
"
Modül:ISO 3166/veri
" sayfasını değiştirmektesiniz
Konu ekle