پودمان:Election table category
ظاهر
پودمان موقت برای انجام ردهبندی خودکار الگوهای زیربخش کشورها که از {{جدول انتخابات}} استفاده میکنند.
local p = {}
local subDivisionNames = {
germany = {
name = "آلمان",
"بادن",
"بایرن",
"برلین",
"براندنبورگ",
"برمن",
"هامبورگ",
"هسن",
"هولشتاین",
"نیدرزاکسن",
"مکلنبورگ",
"نوردراین",
"پالاتن",
"راینلند",
"زارلاند",
"زاکسن",
"زاکسن-آنهالت",
"شلسویگ",
"تورینگن",
"پومرانی غربی",
"وستفالن",
"وورتمبرگ",
},
india = {
name = "هند",
"آندامان",
"آندرا پرادش",
"آروناچال پرادش",
"آسام",
"بیهار",
"چندیگر",
"چتیسگر",
"دادرا",
"دامان",
"دیو",
"گوآ",
"گچرات",
"هاریانا",
"هیماچال پرادش",
"جامو",
"جارکند",
"کشمیر",
"کرناتکه",
"کرالا",
"لداخ",
"لاکشادویپ",
"مادیا پرادش",
"مهاراشترا",
"مانیپور",
"مگالایا",
"میزورام",
"ناگالند",
"نگر حویلی",
"جزایر آندامان",
"اودیسا",
"پودوچری",
"پنجاب",
"راجستان",
"سیکیم",
"تامیل نادو",
"تلانگانا",
"تریپورا",
"قلمرو اتحادیه",
"اوتار پرادش",
"اوتاراکند",
"بنگال غربی",
},
indonesia = {
name = "اندونزی",
"آچه",
"بالی",
"جزایر بانگکا بلیتونگ",
"بانتن",
"بنگکولو",
"جاوه مرکزی",
"کالیمانتان مرکزی",
"سولاوسی مرکزی",
"جاوه شرقی",
"کالیمانتان شرقی",
"نوسا تنگارای شرقی",
"گورونتالو",
"جاکارتا",
"جامبی",
"لامپونگ",
"ملوک",
"کالیمانتان شمالی",
"ملوک شمالی",
"سولاوسی شمالی",
"سوماترای شمالی",
"پاپوآ",
"جزایر ریائو",
"ریائو",
"کالیمانتان جنوبی",
"سولاوسی جنوبی",
"سوماترای جنوبی",
"سولاوسی جنوب شرقی",
"جاوه غربی",
"کالیمانتان غربی",
"سوندای غربی",
"پاپوآی غربی",
"سولاوسی غربی",
"سوماترای غربی",
},
malaysia = {
name = "مالزی",
"جوهور",
"جوهور دارالتعظیم",
"کداح",
"کلانتان",
"ملاکا",
"نگری سمبیلان",
"پاهانگ",
"پنانگ",
"پراک",
"پرلیس",
"صباح",
"ساراواک",
"سلانگور",
"ترنگانو",
"دارالایمان",
},
}
local function getNameFromTableTitle(title)
for _, country in pairs(subDivisionNames) do
for _, subDivision in pairs(country) do
if (mw.ustring.find(title, subDivision)) then
return country.name
end
end
end
end
function p.main(frame)
local getArgs = require("Module:Arguments").getArgs
local args = getArgs(frame)
local title = args[1] or args.title
mw.log(title)
if title then
return getNameFromTableTitle(title)
end
end
return p