Modül:ISO 3166/veri
Bu modül şu Lua modüllerini kullanıyor: |
Bu modülün alt sayfalarında tüm ISO 3166 kodları dizinlenmiş olup {{#invoke:ISO 3166}} modülünün çalışmasına yardımcı olarak işlev görmektedirler. Direkt olarak maddelerde kullanılmamalıdır.
Alt sayfalar
- Ülkeler
- AD (Andorra)
- AE (Birleşik Arap Emirlikleri)
- AF (Afganistan)
- AG (Antigua ve Barbuda)
- AI (Anguilla)
- AL (Arnavutluk)
- AM (Ermenistan)
- AO (Angola)
- AQ (Antarktika)
- AR (Arjantin)
- AS (Amerikan Samoası)
- AT (Avusturya)
- AU (Avustralya)
- AW (Aruba)
- AX (Åland Adaları)
- AZ (Azerbaycan)
- BA (Bosna-Hersek)
- BB (Barbados)
- BD (Bangladeş)
- BE (Belçika)
- BF (Burkina Faso)
- BG (Bulgaristan)
- BH (Bahreyn)
- BI (Burundi)
- BJ (Benin)
- BL (Saint Barthélemy)
- BM (Bermuda)
- BN (Brunei)
- BO (Bolivya)
- BQ (Hollanda Karayipleri)
- BR (Brezilya)
- BS (Bahamalar)
- BT (Bhutan)
- BV (Bouvet Adası)
- BW (Botsvana)
- BY (Beyaz Rusya)
- BZ (Belize)
- CA (Kanada)
- CC (Cocos Adaları)
- CD (Kongo Demokratik Cumhuriyeti)
- CF (Orta Afrika Cumhuriyeti)
- CG (Kongo Cumhuriyeti)
- CH (İsviçre)
- CI (Fildişi Sahili)
- CK (Cook Adaları)
- CL (Şili)
- CM (Kamerun)
- CN (Çin)
- CO (Kolombiya)
- CR (Kosta Rika)
- CU (Küba)
- CV (Yeşil Burun Adaları)
- CW (Curaçao)
- CX (Christmas Adası)
- CY (Kıbrıs)
- CZ (Çek Cumhuriyeti)
- DE (Almanya)
- DJ (Cibuti)
- DK (Danimarka)
- DM (Dominika)
- DO (Dominik Cumhuriyeti)
- DZ (Cezayir)
- EC (Ekvador)
- EE (Estonya)
- EG (Mısır)
- EH (Batı Sahra)
- ER (Eritre)
- ES (İspanya)
- ET (Etiyopya)
- FI (Finlandiya)
- FJ (Fiji)
- FK (Falkland Adaları)
- FM (Mikronezya Federal Devletleri)
- FO (Faroe Adaları)
- FR (Fransa)
- GA (Gabon)
- GB (Birleşik Krallık)
- GB-EAW (İngiltere ve Galler)
- GB-ENG (İngiltere)
- GB-NIR (Kuzey İrlanda)
- GB-SCT (İskoçya)
- GB-WLS (Galler)
- GD (Grenada)
- GE (Gürcistan)
- GF (Fransız Guyanası)
- GG (Guernsey)
- GH (Gana)
- GI (Cebelitarık)
- GL (Grönland)
- GM (Gambiya)
- GN (Gine)
- GP (Guadeloupe)
- GQ (Ekvator Ginesi)
- GR (Yunanistan)
- GS (Güney Georgia ve Güney Sandwich Adaları)
- GT (Guatemala)
- GU (Guam)
- GW (Gine-Bissau)
- GY (Guyana)
- HK (Hong Kong)
- HM (Heard Adası ve McDonald Adaları)
- HN (Honduras)
- HR (Hırvatistan)
- HT (Haiti)
- HU (Macaristan)
- ID (Endonezya)
- IE (İrlanda)
- IL (İsrail)
- IM (Man Adası)
- IN (Hindistan)
- IO (Britanya Hint Okyanusu Toprakları)
- IQ (Irak)
- IR (İran)
- IS (İzlanda)
- IT (İtalya)
- JE (Jersey)
- JM (Jamaika)
- JO (Ürdün)
- JP (Japonya)
- KE (Kenya)
- KG (Kırgızistan)
- KH (Kamboçya)
- KI (Kiribati)
- KM (Komorlar)
- KN (Saint Kitts ve Nevis)
- KP (Kuzey Kore)
- KR (Güney Kore)
- KW (Kuveyt)
- KY (Cayman Adaları)
- KZ (Kazakistan)
- LA (Laos)
- LB (Lübnan)
- LC (Saint Lucia)
- LI (Lihtenştayn)
- LK (Sri Lanka)
- LR (Liberya)
- LS (Lesotho)
- LT (Litvanya)
- LU (Lüksemburg)
- LV (Letonya)
- LY (Libya)
- MA (Fas)
- MC (Monako)
- MD (Moldova)
- ME (Karadağ)
- MF (Saint-Martin)
- MG (Madagaskar)
- MH (Marshall Adaları)
- MK (Kuzey Makedonya)
- ML (Mali)
- MM (Myanmar)
- MN (Moğolistan)
- MO (Makao)
- MP (Kuzey Mariana Adaları)
- MQ (Martinik)
- MR (Moritanya)
- MS (Montserrat)
- MT (Malta)
- MU (Mauritius)
- MV (Maldivler)
- MW (Malavi)
- MX (Meksika)
- MY (Malezya)
- MZ (Mozambik)
- NA (Namibya)
- NC (Yeni Kaledonya)
- NE (Nijer)
- NF (Norfolk Adası)
- NG (Nijerya)
- NI (Nikaragua)
- NL (Hollanda)
- NO (Norveç)
- NP (Nepal)
- NR (Nauru)
- NU (Niue)
- NZ (Yeni Zelanda)
- OM (Umman)
- PA (Panama)
- PE (Peru)
- PF (Fransız Polinezyası)
- PG (Papua Yeni Gine)
- PH (Filipinler)
- PK (Pakistan)
- PL (Polonya)
- PM (Saint Pierre ve Miquelon)
- PN (Pitcairn)
- PR (Porto Riko)
- PS (Filistin)
- PT (Portekiz)
- PW (Palau)
- PY (Paraguay)
- QA (Katar)
- RE (Réunion)
- RO (Romanya)
- RS (Sırbistan)
- RU (Rusya)
- RW (Ruanda)
- SA (Suudi Arabistan)
- SB (Solomon Adaları)
- SC (Seyşeller)
- SD (Sudan)
- SE (İsveç)
- SG (Singapur)
- SH (Saint Helena, Ascension ve Tristan da Cunha)
- SI (Slovenya)
- SJ (Svalbard ve Jan Mayen)
- SK (Slovakya)
- SL (Sierra Leone)
- SM (San Marino)
- SN (Senegal)
- SO (Somali)
- SR (Surinam)
- SS (Güney Sudan)
- ST (São Tomé ve Príncipe)
- SV (El Salvador)
- SX (Sint Maarten)
- SY (Suriye)
- SZ (Svaziland)
- TC (Turks ve Caicos Adaları)
- TD (Çad)
- TF (Fransız Güney ve Antarktika Toprakları)
- TG (Togo)
- TH (Tayland)
- TJ (Tacikistan)
- TK (Tokelau)
- TL (Timor-Leste)
- TM (Türkmenistan)
- TN (Tunus)
- TO (Tonga)
- TR (Türkiye)
- TT (Trinidad ve Tobago)
- TV (Tuvalu)
- TW (Tayvan)
- TZ (Tanzanya)
- UA (Ukrayna)
- UG (Uganda)
- UM (Amerika Birleşik Devletleri Küçük Haricî Adaları)
- US (Amerika Birleşik Devletleri)
- UY (Uruguay)
- UZ (Özbekistan)
- VA (Vatikan)
- VC (Saint Vincent ve Grenadinler)
- VE (Venezuela)
- VG (Britanya Virjin Adaları)
- VI (Amerika Birleşik Devletleri Virjin Adaları)
- VN (Vietnam)
- VU (Vanuatu)
- WF (Wallis ve Futuna)
- WS (Samoa)
- YE (Yemen)
- YT (Mayotte)
- ZA (Güney Afrika)
- ZM (Zambiya)
- ZW (Zimbabve)
Hata izleme
- Yinelenen ad: "Virjin Adaları (Britanya)" şunun içerisinde = /Ülkeler (birebir değil) (VG)
- Yinelenen ad: "000" şunun içerisinde = /Ülkeler (birebir) (GB-SCT)
- Yinelenen ad: "000" şunun içerisinde = /Ülkeler (birebir) (GB-NIR)
- Yinelenen ad: "000" şunun içerisinde = /Ülkeler (birebir) (GB-EAW)
- Yinelenen ad: "Saint-Martin" şunun içerisinde = /Ülkeler (birebir değil) (MF)
- Yinelenen ad: "Saint Martin (Fransız kesimi)" şunun içerisinde = /Ülkeler (birebir değil) (MF)
- Yinelenen ad: "St Martin" şunun içerisinde = /Ülkeler (birebir değil) (MF)
- Yinelenen ad: "St Martin (Fransız kesimi)" şunun içerisinde = /Ülkeler (birebir değil) (MF)
- Yinelenen ad: "000" şunun içerisinde = /Ülkeler (birebir) (GB-WLS)
- Yinelenen ad: "Murcia (özerk topluluk)" şunun içerisinde = /ES (birebir değil) (MU)
- Yinelenen ad: "Navarra (özerk topluluk)" şunun içerisinde = /ES (birebir değil) (NA)
- Yinelenen ad: "Navarra" şunun içerisinde = /ES (birebir) (NA)
- Yinelenen ad: "Valensiya" şunun içerisinde = /ES (birebir değil) (V)
- Yinelenen ad: "Asturias" şunun içerisinde = /ES (birebir) (O)
- Yinelenen ad: "Cantabria" şunun içerisinde = /ES (birebir) (S)
- Yinelenen ad: "La Rioja (özerk topluluk)" şunun içerisinde = /ES (birebir değil) (LO)
- Yinelenen ad: "Madrid (özerk topluluk)" şunun içerisinde = /ES (birebir değil) (MD)
- Yinelenen ad: "Karnali" şunun içerisinde = /NP (birebir) (P6)
- Yinelenen ad: "Province 5" şunun içerisinde = /NP (birebir değil) (P5)
- Yinelenen ad: "Gandaki" şunun içerisinde = /NP (birebir) (P4)
- Yinelenen ad: "Province 4" şunun içerisinde = /NP (birebir değil) (P4)
- Yinelenen ad: "Province 2" şunun içerisinde = /NP (birebir değil) (P2)
- Yinelenen ad: "Province 3" şunun içerisinde = /NP (birebir değil) (P3)
- Yinelenen ad: "Province 1" şunun içerisinde = /NP (birebir değil) (P1)
- Yinelenen ad: "Ventspils" şunun içerisinde = /LV (birebir) (106)
- Yinelenen ad: "Jēkabpils" şunun içerisinde = /LV (birebir) (042)
- Yinelenen ad: "Daugavpils" şunun içerisinde = /LV (birebir) (DGV)
- Yinelenen ad: "Rēzekne" şunun içerisinde = /LV (birebir) (REZ)
- Yinelenen ad: "Jelgava" şunun içerisinde = /LV (birebir) (041)
- Yinelenen ad: "Vientiane" şunun içerisinde = /LA (birebir) (VT)
- Yinelenen ad: "Viangchan (prefecture)" şunun içerisinde = /LA (birebir değil) (VT)
- Yinelenen ad: "Sofya" şunun içerisinde = /BG (birebir değil) (22)
- Yinelenen ad: "Hsinchu" şunun içerisinde = /TW (birebir değil) (HSZ)
- Yinelenen ad: "Chiayi (ilçe)" şunun içerisinde = /TW (birebir değil) (CYQ)
- Yinelenen ad: "Barisal" şunun içerisinde = /BD (birebir değil) (A)
- Yinelenen ad: "Dhaka" şunun içerisinde = /BD (birebir değil) (C)
- Yinelenen ad: "Khulna" şunun içerisinde = /BD (birebir değil) (D)
- Yinelenen ad: "Rangpur" şunun içerisinde = /BD (birebir değil) (F)
- Yinelenen ad: "Sylhet (il)" şunun içerisinde = /BD (birebir değil) (60)
- Yinelenen ad: "Rajshahi (il)" şunun içerisinde = /BD (birebir değil) (54)
- Yinelenen ad: "Mymensingh" şunun içerisinde = /BD (birebir) (34)
- Yinelenen ad: "Chittagong (il)" şunun içerisinde = /BD (birebir değil) (10)
- Yinelenen ad: "Alytus (il)" şunun içerisinde = /LT (birebir değil) (AL)
- Yinelenen ad: "Kaunas (il)" şunun içerisinde = /LT (birebir değil) (KU)
- Yinelenen ad: "Telšiai (il)" şunun içerisinde = /LT (birebir değil) (TE)
- Yinelenen ad: "Klaipėda" şunun içerisinde = /LT (birebir değil) (21)
- Yinelenen ad: "Marijampolė (il)" şunun içerisinde = /LT (birebir değil) (MR)
- Yinelenen ad: "Tauragė" şunun içerisinde = /LT (birebir değil) (50)
- Yinelenen ad: "Utena" şunun içerisinde = /LT (birebir değil) (54)
- Yinelenen ad: "Šiauliai" şunun içerisinde = /LT (birebir değil) (44)
- Yinelenen ad: "Vilnius" şunun içerisinde = /LT (birebir değil) (58)
- Yinelenen ad: "Panevėžys (il)" şunun içerisinde = /LT (birebir değil) (PN)
- Yinelenen ad: "Papua (bölge)" şunun içerisinde = /ID (birebir değil) (PP)
- Yinelenen ad: "Maluku (bölge)" şunun içerisinde = /ID (birebir değil) (ML)
- Yinelenen ad: "Veszprém" şunun içerisinde = /HU (birebir) (VM)
- Yinelenen ad: "St. Peter" şunun içerisinde = /BB (birebir değil) (09)
- Yinelenen ad: "St. Thomas" şunun içerisinde = /BB (birebir değil) (11)
- Yinelenen ad: "St. Philip" şunun içerisinde = /BB (birebir değil) (10)
- Yinelenen ad: "St. Lucy" şunun içerisinde = /BB (birebir değil) (07)
- Yinelenen ad: "St. Joseph" şunun içerisinde = /BB (birebir değil) (06)
- Yinelenen ad: "St. John" şunun içerisinde = /BB (birebir değil) (05)
- Yinelenen ad: "St. James" şunun içerisinde = /BB (birebir değil) (04)
- Yinelenen ad: "St. Andrew" şunun içerisinde = /BB (birebir değil) (02)
- Yinelenen ad: "St. George" şunun içerisinde = /BB (birebir değil) (03)
- Yinelenen ad: "Maputo" şunun içerisinde = /MZ (birebir) (L)
- Yinelenen ad: "Olomouc" şunun içerisinde = /CZ (birebir değil) (71)
- Yinelenen ad: "Karlovy Vary" şunun içerisinde = /CZ (birebir değil) (41)
- Yinelenen ad: "Zlín (ilçe)" şunun içerisinde = /CZ (birebir değil) (724)
- Yinelenen ad: "Ústí nad Labem (ilçe)" şunun içerisinde = /CZ (birebir değil) (427)
- Yinelenen ad: "Liberec (ilçe)" şunun içerisinde = /CZ (birebir değil) (513)
- Yinelenen ad: "Pardubice (ilçe)" şunun içerisinde = /CZ (birebir değil) (532)
- Yinelenen ad: "Hradec Králové (ilçe)" şunun içerisinde = /CZ (birebir değil) (521)
- Yinelenen ad: "Guadeloupe" şunun içerisinde = /FR (birebir) (GP)
- Yinelenen ad: "Guadeloupe" şunun içerisinde = /FR (birebir) (GP)
- Yinelenen ad: "Réunion (bölge)" şunun içerisinde = /FR (birebir değil) (LRE)
- Yinelenen ad: "La Réunion" şunun içerisinde = /FR (birebir) (LRE)
- Yinelenen ad: "Mayotte" şunun içerisinde = /FR (birebir) (YT)
- Yinelenen ad: "Lənkəran" şunun içerisinde = /AZ (birebir değil) (LA)
- Yinelenen ad: "Nahçıvan (şehir)" şunun içerisinde = /AZ (birebir değil) (NV)
- Yinelenen ad: "Naxçıvan (city)" şunun içerisinde = /AZ (birebir değil) (NV)
- Yinelenen ad: "Yevlax" şunun içerisinde = /AZ (birebir değil) (YE)
- Yinelenen ad: "Şəki (rayon)" şunun içerisinde = /AZ (birebir değil) (SAK)
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