پودمان:Icon/data: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
تغییر در محتویات نگاشتی که خود در حال پیمایش است چندان ایدهٔ خوبی نیست و در بعضی از محیط‌های برنامه‌نویسی ممنوع است که به جای به راحتی می‌توان از شیءی جدید استفاده کردد، احتمال دارد مشکل جالب و خیلی پایه‌ای دیگری هم وجود داشته باشد و احتمال دارد اینکار به کل منبع شده باشد
Match enwiki
خط ۲۵۰: خط ۲۵۰:
category = {
category = {
aliases = {"cat", "categ", "رده"},
aliases = {"cat", "categ", "رده"},
image = "Folder Hexagonal Icon.svg",
image = "Symbol category class.svg",
tooltip = "رده",
tooltip = "رده",
},
},

نسخهٔ ‏۲۶ ژوئن ۲۰۲۱، ساعت ۱۶:۱۴

توضیحات پودمان[ایجاد] [پاکسازی]
-- This module stores icon data for [[Module:Icon]].

--------------------------------------------------------------------------------
-- Icon data
--------------------------------------------------------------------------------

local data = {
	fa = {
		aliases = {"برگزیده", "مب"},
		image = "Symbol_star_gold.svg",
		tooltip = "مقالهٔ برگزیده",
	},
	far = {
		aliases = {"بمب"},
		image = "Symbol unsupport star gold.svg",
		tooltip = "بازبینی مقالهٔ برگزیده",
	},
	farc = {
		aliases = {"حمب"},
		image = "Symbol unsupport star gold.svg",
		tooltip = "نامزد حذف از مقاله‌های برگزیده",
	},
	ffa = {
		aliases = {"dfa", "مبس"},
		image = "FA candidate gold former.svg",
		tooltip = "مقالهٔ برگزیدهٔ سابق",
	},
	fac = {
		aliases = {"fan", "گمب"},
		image = "FA_candidate_gold.svg",
		tooltip = "نامزد مقالهٔ برگزیده",
	},
	ffac = {
		aliases = {"nofa", "نمب"},
		image = "FA candidate gold former.svg",
		tooltip = "نامزد ناموفق مقالهٔ برگزیدهٔ",
	},
	fl = {
		aliases = {"فب", "فهرست برگزیده"},
		image = "Symbol_star_660080.svg",
		tooltip = "فهرست برگزیده",
	},
	flrc = {
		aliases = {"flr", "بفب"},
		image = "Symbol star 660080 unsupport.svg",
		tooltip = "نامزد حذف از فهرست‌های برگزیده",
	},
	ffl = {
		aliases = {"dfl", "فبس"},
		image = "Symbol star 660080 unsupport.svg",
		tooltip = "فهرست برگزیدهٔ سابق",
	},
	flc = {
		aliases = {"fln", "گفب"},
		image = "Symbol star 660080 candidate.svg",
		tooltip = "نامزد فهرست برگزیده",
	},
	fflc = {
		aliases = {"nofl", "نفب"},
		image = "Symbol star 660080 unsupport.svg",
		tooltip = "نامزدی ناموفق فهرست برگزیده",
	},
	a = {
		aliases = {"عالی"},
		image = "Symbol a class.svg",
		tooltip = "مقالهٔ درجه عالی",
	},
	dac = {
		aliases = {"daa"},
		image = "Symbol unsupport A vote.svg",
		tooltip = "مقالهٔ درجه عالی تنزل‌یافته",
	},
	acc = {
		aliases = {"acn", "aac"},
		image = "A candidate.svg",
		tooltip = "نامزد مقالهٔ درجه عالی",
	},
	noac = {
		aliases = {"faac"},
		image = "Symbol unsupport A vote.svg",
		tooltip = "نامزدی ناموفق مقالهٔ درجه عالی",
	},
	ga = {
		aliases = {"خوب"},
		image = "Symbol_star2.svg",
		tooltip = "مقالهٔ خوب",
	},
	gar = {
		aliases = {"بمخ"},
		image = "Symbol_unsupport_star_green.svg",
		tooltip = "بازبینی مقالهٔ خوب",
	},
	dga = {
		aliases = {"حمخ"},
		image = "Symbol unsupport plain-green.svg",
		tooltip = "مقالهٔ خوب حذف‌شده از فهرست",
	},
	gan = {
		aliases = {"gac", "گمخ"},
		image = "Symbol_star2_-_candidate.svg",
		tooltip = "نامزد مقالهٔ خوب",
	},
	ga2 = {
		image = "Symbol support vote-stroked.svg",
		tooltip = "مقالهٔ خوب، نظر دوم",
	},
	gah = {
		aliases = {"مخم"},
		image = "Symbol wait.svg",
		tooltip = "مقالهٔ خوب معلق",
	},
	fgan = {
		aliases = {"noga", "gaf", "gf"},
		image = "Symbol oppose vote.svg",
		tooltip = "نامزدی ناموفق مقالهٔ خوب",
	},
	fp = {
		aliases = {"گنب"},
		image = "Symbol star blue.svg",
		tooltip = "نگارهٔ برگزیده",
	},
	fpc = {
		aliases = {"fpn"},
		image = "Symbol star blue candidate.svg",
		tooltip = "نامزد نگارهٔ بگزیده",
	},
	ffp = {
		image = "Symbol star blue unsupport.svg",
		tooltip = "نگارهٔ برگزیدهٔ سابق",
	},
	vp = {
		image = "ENWP VP Logo.svg",
		tooltip = "نگارهٔ ارزشمند",
	},
	vpc = {
		image = "Valued pics 1.svg",
		tooltip = "نامزد نگارهٔ ارزشمند",
	},
	fs = {
		image = "Cscr-featured.svg",
		tooltip = "آوای برگزیده",
	},
	ffs = {
		image = "Cscr-former.svg",
		tooltip = "آوای برگزیدهٔ سابق",
	},
	fsc = {
		image = "Cscr-candidate.svg",
		tooltip = "نامزد آوای برگزیده",
	},
	fpo = {
		aliases = {"دب"},
		image = "Symbol_star3.svg",
		tooltip = "درگاه برگزیده",
	},
	fpor = {
		aliases = {"بدب"},
		image = "Symbol unsupport star gray.svg",
		tooltip = "بازبینی درگاه برگزیده",
	},
	ffpo = {
		image = "Symbol unsupport star gray.svg",
		tooltip = "درگاه برگزیدهٔ سابق",
	},
	fpoc = {
		aliases = {"گدب"},
		image = "Symbol_star3_-_candidate.svg",
		tooltip = "نامزد درگاه برگزیده",
	},
	ft = {
		aliases = {"موضوعب"},
		image = "Cscr-featuredtopic-fawiki.svg",
		tooltip = "موضوع برگزیده",
	},
	ftrc = {
		aliases = {"بموضوعب"},
		image = "Gold-stars-topic.svg",
		tooltip = "نامزد حذف از موضوع‌های برگزیده",
	},
	fft = {
		aliases = {"dft"},
		image = "Gold-stars-topic.svg",
		tooltip = "موضوع برگزیدهٔ سابق",
	},
	ftc = {
		aliases = {"ftn", "گموب"},
		image = "Symbol star3-candidate-fa.svg",
		tooltip = "نامزد موضوع برگزیده",
	},
	gt = {
		aliases = {"موضوعخ"},
		image = "Symbol star2-fa.svg",
		tooltip = "موضوع خوب",
	},
	gtrc = {
		aliases = {"بموضوعخ"},
		image = "Green-stars-topic.svg",
		tooltip = "نامزد حذف از موضوع‌های خوب",
	},
	gtc = {
		aliases = {"gtn", "گموخ"},
		image = "Symbol star2-candidate-fa.svg",
		tooltip = "نامزد موضوع خوب",
	},
	bplus = {
		aliases = {"b+"},
		image = "Symbol bplus class.svg",
		tooltip = "مقالهٔ درجه متوسط رو به بالا", -- ?!
	},
	b = {
		aliases = {"متوسط"},
		image = "Symbol b class-farsi.svg",
		tooltip = "مقالهٔ متوسط",
	},
	br = {
		aliases = {"bcr"},
		image = "Bclass-checklist.svg",
		tooltip = "بازبینی درجه متوسط",
	},
	c = {
		aliases = {"ضعیف"},
		image = "Symbol c class-farsi.svg",
		tooltip = "مقالهٔ ضعیف",
	},
	start = {
		aliases = {"ابتدایی"},
		image = "Symbol start class.svg",
		tooltip = "مقالهٔ ابتدایی",
	},
	stub = {
		aliases = {"خرد"},
		image = "Symbol stub class.svg",
		tooltip = "مقالهٔ خرد",
	},
	list = {
		aliases = {"comparison", "فهرست"},
		image = "Symbol list class.svg",
		tooltip = "مقالهٔ درجه فهرست",
	},
	no = {
		aliases = {"نه"},
		image = "Crystal button cancel.svg",
		tooltip = "مقالهٔ با درجهٔ ناشناخته",
	},
	book = {
		aliases = {"کتاب"},
		image = "Emoji u1f4d6.svg",
		tooltip = "کتاب ویکی‌پدیا",
	},
	category = {
		aliases = {"cat", "categ", "رده"},
		image = "Symbol category class.svg",
		tooltip = "رده",
	},
	disambiguation = {
		aliases = {"dab", "disamb", "disambig", "ابهام‌زدایی"},
		image = "Symbol dab class.svg",
		tooltip = "صفحهٔ ابهام‌زدایی",
	},
	image = {
		aliases = {"file", "پرونده"},
		image = "Video-x-generic.svg",
		tooltip = "پرونده",
	},
    needed = {
        image = "Symbol needed class.svg",
        tooltip = "مقالهٔ مورد نیاز",
    },
	outline = {
		image = "Global thinking.svg",
		tooltip = "نمای کلی",
	},
    portal = {
    	aliases = {"درگاه"},
		image = "Portal-puzzle.svg",
		tooltip = "درگاه",
	},
	project = {
		aliases = {"پروژه"},
		image = "Symbol information vote.svg",
		tooltip = "صفحهٔ پروژه",
	},
	redirect = {
		aliases = {"red", "redir", "تغییرمسیر"},
		image = "Symbol redirect vote2.svg",
		tooltip = "تغییرمسیر",
	},
	template = {
		aliases = {"temp", "templ", "الگو"},
		image = "Symbol template class.svg",
		tooltip = "الگو",
	},
	essay = {
		aliases = {"انشا"},
		image = "Essay.svg",
		tooltip = "انشا",
	},
	na = {
		aliases = {"ممتنع"},
		image = "Symbol neutral vote.svg",
		tooltip = "صفحهٔ غیرمقاله",
	},
	aa = {
		aliases = {"موافق"},
		image = "Yes check.svg",
		tooltip = "مقالهٔ ممیزی‌شده از موضوع محدود",
	},
	da = {
		aliases = {"مخالف"},
		image = "Symbol oppose vote.svg",
		tooltip = "مقالهٔ تنزل‌یافته",
	},
	dyk = {
		aliases = {"آمیک"},
		image = "Symbol_question_fa.svg",
		tooltip = "آیا می‌دانستید که؟",
	},
	dyk2 = {
		aliases = {"آمیک۲"},
		image = "DYK questionmark icon Arabic.svg",
		tooltip = "آیا می‌دانستید که؟",
	},
	pr = {
		image = "Nuvola apps kedit.png",
		tooltip = "بازبینی همتا",
	},
	ppr = {
		image = "Nuvola apps kedit.png",
		tooltip = "بازبینی همتای درگاه",
	},
	q = {
		aliases = {"question", "سوال", "پرسش"},
		image = "Symbol_question_fa.svg",
		tooltip = "پرسش",
	},
	qi = {
		image = "Quality images logo.svg",
		tooltip = "نگارهٔ باکیفیت در ویکی‌انبار",
	},
	vi = {
		image = "Valued image seal.svg",
		tooltip = "نگارهٔ ارزشمند در ویکی‌انبار",
	},
	tfa = {
		image = "Wikipedia-logo.svg",
		tooltip = "مقالهٔ برگزیدهٔ امروز",
	},
	tfl = {
		image = "Wikipedia-logo.svg",
		tooltip = "فهرست برگزیدهٔ امروز",
	},
	itn = {
		aliases = {"خبر"},
		image = "Globe current.svg",
		tooltip = "از میان خبرها",
	},
	otd = {
		aliases = {"یادبود"},
		image = "Nuvola apps date.svg",
		tooltip = "یادبود",
	},
	wikiproject = {
		aliases = {"ویکی‌پروژه"},
		image = "People icon.svg",
		tooltip = "ویکی‌پروژه",
	},
	wikipedia = {
		aliases = {"ویکی‌پدیا"},
		image = "Wikipedia-logo.svg",
		tooltip = "صفحهٔ ویکی‌پدیا",
	},
	commons = {
		aliases = {"انبار", "ویکی‌انبار"},
		image = "Commons-logo.svg",
		tooltip = "صفحهٔ ویکی‌انبار",
	},
	wikiquote = {
		aliases = {"گفتاورد", "ویکی‌گفتاورد"},
		image = "Wikiquote-logo.svg",
		tooltip = "صفحهٔ ویکی‌گفتاورد",
	},
	wikiversity = {
		aliases = {"ویکی‌دانشگاه"},
		image = "Wikiversity logo 2017.svg",
		tooltip = "صفحهٔ ویکی‌دانشگاه",
	},
	wikibooks = {
		aliases = {"ویکی‌کتاب"},
		image = "Wikibooks-logo.svg",
		tooltip = "صفحهٔ ویکی‌کتاب",
	},
	wikisource = {
		aliases = {"ویکی‌نبشته", "نبشته"},
		image = "Wikisource-logo.svg",
		tooltip = "صفحهٔ ویکی‌نبشته",
	},
	wiktionary = {
		aliases = {"ویکی‌واژه", "واژه"},
		image = "Wiktionary-logo.svg",
		tooltip = "صفحهٔ ویکی‌واژه",
	},
	wikinews = {
		aliases = {"ویکی‌خبر"},
		image = "Wikinews-logo.svg",
		tooltip = "صفحهٔ ویکی‌خبر",
	},
	wikispecies = {
		aliases = {"گونه", "ویکی‌گونه"},
		image = "Wikispecies-logo.svg",
		tooltip = "صفحهٔ ویکی‌گونه",
	},
	wikidata = {
		aliases = {"ویکی‌داده", "داده"},
		image = "Wikidata-logo.svg",
		tooltip = "صفحهٔ ویکی‌داده",
	},
	wikivoyage = {
		aliases = {"سفر", "ویکی‌سفر"},
		image = "Wikivoyage-logo.svg",
		tooltip = "صفحهٔ ویکی‌سفر",
	},
	meta = {
		aliases = {"متا", "متاویکی", "فراویکی"},
		image = "Wikimedia Community Logo.svg",
		tooltip = "صفحهٔ فراویکی",
	},
	four = {
		aliases = {"چهار"},
		image = "Four Award fa.svg",
		tooltip = "جایزهٔ چهار",
	},
	million = {
		aliases = {"میلیون"},
		image = "Million award logo.svg",
		tooltip = "جایزهٔ میلیون",
	},
	module = {
		image = "Lua-logo-nolabel.svg",
		tooltip = "پودمان",
	},
	vital = {
		image = "Círculos_Concéntricos.svg",
		tooltip = "مقالهٔ حیاتی",
	},
	_DEFAULT = {
		image = "Symbol_question_fa.svg",
	}
}

--------------------------------------------------------------------------------
-- End icon data
--------------------------------------------------------------------------------

-- Make aliases work the same as normal keys, and remove the "aliases" subtables. 
local result = {}
for k, t in pairs(data) do
	if t.aliases then
		for i, alias in ipairs(t.aliases) do
			result[alias] = t
		end
		t.aliases = nil
	end
	result[k] = t
end

return result