پودمان:CheckLanguages
ظاهر
local p = {}
-- لیست زبانها
local languages = {
"ar", "az", "bn", "de", "en", "es", "fa", "fr", "ha", "hi",
"id", "it", "my", "ps", "pt", "ru", "sw", "tg", "th", "tr",
"ur", "zh"
}
-- بررسی لینکهای بینویکی
function p.checkLanguages(frame)
local title = mw.title.getCurrentTitle() -- عنوان مقاله فعلی
local entity = mw.wikibase.getEntity(title) -- دریافت داده ویکیداده
if not entity or not entity.sitelinks then
return "این مقاله هیچ لینک بینویکی ندارد یا اطلاعات موجود نیست."
end
local sitelinks = entity.sitelinks -- لینکهای بینویکی
local results = {}
for _, lang in ipairs(languages) do
if sitelinks[lang .. "wiki"] then
table.insert(results, lang .. ": بله")
else
table.insert(results, lang .. ": خیر")
end
end
return table.concat(results, "\n")
end
return p