มอดูล:Video game reviews/data

local reviewers = {
	{ "1อัป.คอม", '1UP' },
	{ "4เพลเยอร์ส", '4P' },
	{ "เอซ", 'ACE' },
	{ "แอดเวนเจอร์เกมเมอส์", 'AdvGamers' },
	{ "ออลเกม", 'Allgame' },
	{ "อักทูเอลเลอร์ซอฟต์แวร์มาร์ก", 'ASM' },
	{ "อะมิกาแอกชัน", 'AmAction' },
	{ "อะมิกาคอมพิวติง", 'AmComputing' },
	{ "อะมิกาฟอร์ซ", 'AmForce' },
	{ "อะมิกาฟอร์แมต", 'AmFormat' },
	{ "อะมิกาเพาเวอร์", 'AmPower' },
	{ "อะมิกายูสเซอร์อินเทอร์เนชันนัล", 'AmUI' },
	{ "แอมสตราดแอกชัน", 'AAction' },
	{ "แอมทิกซ์", 'Amtix' },
	{ "ดิ เอ.วี คลับ", 'AVC' },	
	{ "บีพ! เมกาไดรฟ์", 'BMD' },
	{ "ซีเน็ตเกมเซนเตอร์", 'CNG' },
	{ "คอมพิวเตอร์เกมรีวิว", 'CGR' },
	{ "คอมพิวเตอร์เกมส์แมกกาซีน", 'CGM' },
	{ "คอมพิวเตอร์เกมส์สเตรทีจีพลัส", 'CGSP' },
	{ "คอมพิวเตอร์เกมมิงเวิลด์", 'CGW' },
	{ "คอนโซลส์ +", 'CP' },
	{ "แครช", 'CRASH' },
	{ "คอมพิวเตอร์แอนด์วิดีโอเกมส์", 'CVG' },
	{ "เดสทรักทอยด์", 'Destruct' },
	{ "ดิจิทัลเทรนส์", 'DT' },
	{ "ดรากอน", 'Dragon' },
	{ "อีซีแอลไลส์", 'EZA' },
	{ "เอดจ์", 'Edge' },
	{ "อิเล็กทรอนิกเกมมิงมันท์ลี", 'EGM' },
	{ "อีพีเดลี", 'EPD' },
	{ "ยูโรเกมเมอร์", 'EuroG' },
	{ "แฟมิซือ", 'Fam' },
	{ "จี4", 'G4' },
	{ "เกมอินฟอร์เมอร์", 'GI' },
	{ "เกมเพลเยอส์", 'GP' },
	{ "เกมเดลี", 'GD' },
	{ "เกมแฟน", 'GameFan' },
	{ "เกมคัลต์", 'Gamekult' },
	{ "เกมโปร", 'GamePro' },
	{ "เกมเรโวลูชัน", 'GameRev' },
	{ "เกมส์มาสเตอร์", 'GMaster' },
	{ "เกมสปอต", 'GSpot' },
	{ "เกมสปาย", 'GSpy' },
	{ "เกมเรดาร์+", 'GRadar' },
	{ "เกมสตาร์", 'GStar' },
	{ "เกมส์ทีเอ็ม", 'GTM' },
	{ "เกมส์-เอ็กซ์", 'GX' },
	{ "เกมเทรเลอส์", 'GT' },
	{ "เกมเซโบ", 'Gamezebo' },
	{ "เกมโซน", 'GameZone' },
	{ "เกกคังพีซีเอนจิน", 'GPCE' },
	{ "เจเนเรชัน 4", 'Gen4' },
	{ "ไจแอนต์บอมบ์", 'GB' },
	{ "ฮาร์ดคอร์เกมเมอร์", 'HCG' },
	{ "ฮอบบีคอนโซลาส์", 'HC' },
	{ "ไฮเปอร์", 'Hyper' },
	{ "ไอจีเอ็น", 'IGN' },
	{ "อิมเพรสวอตช์", 'IW' },
	{ "เจกซ์วิดีโอ.คอม", 'JXV' },
	{ "จอยแพด", 'JP' },
	{ "จอยสติก", 'JS' },
	{ "จอยสติก", 'Joystiq' },
	{ "คิลสกรีน", 'KS' },
	{ "เอ็ม! เกมส์", 'MG' },
	{ "แมคไลฟ์", 'ML' },
	{ "แมคเวิลด์", 'MW' },
	{ "มารูคัทสึพีซีเอนจิน", 'MPCE' },
	{ "แมกซิมัมพีซี", 'MaxPC' },
	{ "มีนมะชีนส์ซากา", 'MMS' },
	{ "เมกาฟัน", 'MF' },
	{ "เมอริสเตชัน", 'MS' },
	{ "ไมโครมาเนีย", 'MIC' },
	{ "เอ็น64 แมกกาซีน", 'N64' },
	{ "เน็กซ์เจเนเรชัน", 'NGen' },
	{ "เอ็นเกมเมอร์", 'NG' },
	{ "เอ็นจีซีแมกกาซีน", 'NGC' },
	{ "นินเท็นโดไลฟ์", 'NLife' },
	{ "นินเท็นโดเพาเวอร์", 'NP' },
	{ "นินเท็นโดเวิลด์รีพอร์ต", 'NWR' },
	{ "เอ็นเอ็มอี", 'NME' },
	{ "ออฟฟิเชียลนินเท็นโดแมกกาซีน", 'ONM' },
	{ "เพลย์สเตชันออฟฟิเชียลแมกกาซีน – ออสเตรเลีย", 'OPMAU' },
	{ "เพลย์สเตชันออฟฟิเชียลแมกกาซีน – สหราชอาณาจักร", 'OPMUK' },
	{ "ออฟฟิเชียล ยู.เอส. เพลย์สเตชันแมกกาซีน", 'OPM' },
	{ "ออฟฟิเชียลเอกซ์บอกซ์แมกกาซีน (สหราชอาณาจักร)", 'OXMUK' },
	{ "ออฟฟิเชียลเอกซ์บอกซ์แมกกาซีน (สหรัฐ)", 'OXM' },
	{ "พีเอแอลจีเอ็น", 'PALGN' },
	{ "พีซีแอกเซลเรเตอร์", 'PCA' },
	{ "พีซีเอนจินแฟน", 'PCEF' },
	{ "พีซีฟอร์แมต", 'PCF' },
	{ "พีซีเกมเมอร์ (สหราชอาณาจักร)", 'PCGUK' },
	{ "พีซีเกมเมอร์ (สหรัฐ)", 'PCGUS' },
	{ "พีซีเกมเมอส์ (เยอรมนี)", 'PCG' },
	{ "พีซีเกมส์ (สหรัฐ)", 'GPPCG' },
	{ "พีซีเพาเวอร์เพลย์", 'PCPP' },
	{ "พีซีโซน", 'PCZone' },
	{ "พีซีเกมส์เอ็น", 'PCGN' },
	{ "พีซีแมก", 'PCM' },
	{ "นิตยสารเพลย์", 'Play' },
	{ "พ็อกเก็ตเกมเมอร์", 'PG' },
	{ "โพลีกอน", 'Poly' },
	{ "เพลเยอร์วัน", 'PO' },
	{ "เพลย์สเตชัน: ดิออฟฟิเชียลแมกกาซีน", 'PSM' },
	{ "พีเอสเอ็ม3", 'PSM3' },
	{ "พุชสแควร์", 'PSQ' },
	{ "เรซ", 'Raze' },
	{ "เรโทรเกมเมอร์", 'Retro' },
	{ "อาร์พีเกมเมอร์", 'RPG' },
	{ "อาร์พีจีแฟน", 'RPGFan' },
	{ "แชกนิวส์", 'SN' },
	{ "ซินแคลร์ยูสเซอร์", 'SUser' },
	{ "เอสทีแอกชัน", 'STAction' },
	{ "เอสทีฟอร์แมต", 'STFormat' },
	{ "เอสทีรีวิว", 'STRev' },
	{ "ซูเปอร์จูโกส", 'SJ' },
	{ "ซูเปอร์เกมเพาเวอร์", 'SGP' },
	{ "ซูเปอร์เพลย์", 'SP' },
	{ "ทีมเอ็กซ์บ็อก", 'TX' },
	{ "เทคเรดาร์", 'TR' },
	{ "เดอะเทเลกราฟ", 'TELE' },
	{ "เดอะเกมส์มะชีน (ยูเค)", 'TGM' },
	{ "เดอะเกมส์มะชีน (อิตาลี)", 'TGMIt' },
	{ "เดอะการ์เดียน", 'TG' },
	{ "ทิลต์", 'TILT' },
	{ "โททัล!", 'TOT' },
	{ "ทัชอาร์เคด", 'TA' },
	{ "ยูเอสเกมเมอร์", 'USG' },
	{ "เวนเจอร์บีต", 'VB' },
	{ "วิดีโอเกมส์ครอนิเคิล", 'VGC' },
	{ "วีจี247", 'VG247' },
	{ "วิดีโอเกมส์ (DE)", 'VGS' },
	{ "วิดีโอเกมเมอร์.คอม", 'VG' },
	{ "วิดีโอเกมส์แอนด์คอมพิวเตอร์เอนเทอร์เทนเมนต์", 'VGCE' },
	{ "เอ็กซ์-เพลย์", 'XPlay' },
	{ "ยัวร์ซินแคลร์", 'YSinclair' },
	{ "ซีโร", 'Zero' },
	{ "แซดแซป!64", 'Z64' },
}
local aggregators = {
	{ 'เกมแรงกิงส์', 'GR' },
	{ 'เมทาคริติก', 'MC' },
	{ 'โอเพนคริติก', 'OC' },
}
local systems = {
	{ '3ดีโอ', '3DO' },
	{ '3ดีเอส', '3DS' },
	{ 'อามิกา', 'AMI' },
	{ 'อาร์เคด', 'ARC' },
	{ 'อาตาริ 2600', 'A2600' },
	{ 'อาตาริจากัวร์', 'JAG' },
	{ 'อาตาริลินซ์', 'LYNX' },
	{ 'อาตาริเอสที', 'AST' },
	{ 'ซี64', 'C64' },
	{ 'ซีดี32', 'CD32' },
	{ 'โคเลโควิชัน', 'CV' },
	{ 'ดอส', 'DOS' },
	{ 'ดรีมแคสต์', 'SDC' },
	{'ดีเอส','DS'},
	{'เกมบอย', 'GB' },
	{'เกมบอยอัดวานซ์','GBA'},
	{ 'จีบีซี', 'GBC' },
	{'จีซี','NGC'},
	{ 'ทั่วไป', 'GEN' },
	{ 'อินเทลลิวิชัน', 'INT' },
	{ 'ไอโอเอส', 'iOS' },
	{ 'แมคอินทอช', 'MAC' },
	{ 'มาสเตอร์ซิสเตม', 'SMS' },
	{ 'มือถือ', 'MOB' },
	{ 'เอ็นเกจ', 'N-G' },
	{ 'เอ็น64', 'N64' },
	{ 'แฟมิคอม', 'NES' },
	{ 'เอ็นเอส', 'NS' },
	{ 'พีซี', 'PC' },
	{ 'พีเอสวิตา', 'VITA' },
	{ 'พีเอส', 'PS' },
	{ 'พีเอส2', 'PS2' },
	{ 'พีเอส3', 'PS3' },
	{ 'พีเอส4', 'PS4' },
	{ 'พีเอส5', 'PS5' },
	{ 'พีเอสพี', 'PSP' },
	{ 'แซตเทิร์น', 'SSAT' },
	{ 'เซกา เมกาไดรฟ์', 'SMD' },
	{ 'เอสจีจี', 'SGG' },
	{ 'ชีลด์', 'NSHI' },
	{ 'ซูเปอร์แฟมิคอม', 'SNES' },
	{ 'เทอร์โบกราฟซ์-16', 'TG16' },
	{ 'วี', 'WII' },
	{ 'วียู', 'WIIU' },
	{ 'เอกซ์บอกซ์', 'XBOX' },
	{ 'เอกซ์บอกซ์ 360', 'X360' },
	{ 'เอกซ์บอกซ์วัน', 'XONE' },
	{ 'เอกซ์บอกซ์ซีรีส์เอกซ์/เอส', 'XSXS' },
	{ 'แซดเอกซ์', 'ZX' },
}
local function setupSortkeys(t)
	local retval = {}
	for k, v in ipairs(t) do
		retvalv2 = { name = v1, sortkey = k }
	end
	return retval
end
return {
	reviewers = setupSortkeys(reviewers),
	aggregators = setupSortkeys(aggregators),
	systems = setupSortkeys(systems),
	i18n = {
		wrapper = 'แม่แบบ:การตอบรับของวิดีโอเกม',
		templatestyles = 'มอดูล:Video game reviews/styles.css',
		pattern = {
			reviewer = '^rev%d+$',
			aggregator = '^agg%d+$',
			award = '^award%d+$',
		},
		class = {
			aggregators = 'vgr-aggregators',
			awards = 'vgr-awards',
			centeredpub = 'vgr-center',
			container = 'video-game-reviews',
			containerleft = 'vgr-left',
			containernone = 'vgr-none',
			containersingle = 'vgr-single',
			dark = 'skin-invert',
			headerrow = 'vgr-hrow',
			na = 'table-na', -- same as Template:n/a
			reviews = 'vgr-reviews',
			stacked = 'vgr-stacked',
			subtitle = 'vgr-subtitle',
			title = 'vgr-title',
			wikidata = 'vgr-edit-on-wikidata',
			-- we keep wikitable around even though all the styles are overriden
			-- because it helps some scripts to know to look for a real data table
			wikitable = 'wikitable',
		},
		state = {
			autocollapse = 'autocollapse', -- you may not have this on your wiki
			collapsed = 'collapsed',
			expanded = 'expanded',
		},
		align = {
			left = 'left',
			none = 'none',
		},
		category = {
			empty = 'หมวดหมู่:แม่แบบเปล่าบนบทความ',
			multiplatform = 'หมวดหมู่:บทความที่ใช้แม่แบบการตอบรับของวิดีโอเกมในโหมดหลายแพลตฟอร์ม',
			singleplatform = 'หมวดหมู่:บทความที่ใช้แม่แบบการตอบรับของวิดีโอเกมในโหมดแพลตฟอร์มเดียว',
		},
		display = {
			aggregateScore = 'คะแนนรวม',
			aggregateScores = 'คะแนนรวม',
			aggregator = 'ผู้รวบรวม',
			award = 'รางวัล',
			awards = 'รางวัล',
			na = 'ไม่มี',
			publication = 'สื่อสิ่งพิมพ์',
			reception = 'การตอบรับ',
			reviewScore = 'คะแนนวิจารณ์',
			reviewScores = 'คะแนนวิจารณ์',
			score = 'คะแนน',
		},
	},
	argi18n = {
		-- For non-English wikis, add translations of argument keys here.
		-- Example:
		-- subtitle = 'untertitel'
	},
}