Module:Video game reviews/data

local reviewers = { { "1Up.com", '1UP' }, { "4Players", '4P' }, { "ACE", 'ACE' }, { "Adventure Gamers", 'AdvGamers' }, { "AllGame", 'Allgame' }, { "Amstrad Action", 'AAction' }, { "Amtix", 'Amtix' }, { "CGM", 'CGM' }, { "CGSP", 'CGSP' }, { "CGW", 'CGW' }, { "\''Consoles +'\'", 'CP' }, { "Crash", 'CRASH' }, { "CVG", 'CVG' }, { "Destructoid", 'Destruct' }, { "Dragon", 'Dragon' }, { "Easy Allies", 'EZA' }, { "Edge", 'Edge' }, { "EGM", 'EGM' }, { "Eurogamer", 'EuroG' }, { "Famitsu", 'Fam' }, { "G4", 'G4' }, { "Game Informer", 'GI' }, { "GameFan", 'GameFan' }, { "GamePro", 'GamePro' }, { "GameRevolution", 'GameRev' }, { "GamesMaster", 'GMaster' }, { "GameSpot", 'GSpot' }, { "GameSpy", 'GSpy' }, { "GamesRadar+", 'GRadar' }, { "GameStar", 'GStar' }, { "GamesTM", 'GTM' }, { "GameTrailers", 'GT' }, { "Gamezebo", 'Gamezebo' }, { "\''GameZone'\'", 'GameZone' }, { "Giant Bomb", 'GB' }, { "\''Hardcore Gamer'\'", 'HCG' }, { "Hyper", 'Hyper' }, { "IGN", 'IGN' }, { "\''Impress Watch'\'", 'IW' }, { "Jeuxvideo.com", 'JXV' }, { "\''Joypad'\'", 'JP' }, { "Joystiq", 'Joystiq' }, { "\''M! Games'\'", 'MG' }, { "Maximum PC", 'MaxPC' }, { "\''Mega Fun'\'", 'MF' }, { "N64 Magazine", 'N64' }, { "Next Generation", 'NGen' }, { "NGamer", 'NG' }, { "NGC Magazine", 'NGC' }, { "Nintendo Life", 'NLife' }, { "Nintendo Power", 'NP' }, { "\''Nintendo World Report'\'", 'NWR' }, { "ONM", 'ONM' }, { "OPM (AU)", 'OPMAU' }, { "OPM (UK)", 'OPMUK' }, { "OPM (US)", 'OPM' }, { "OXM (UK)", 'OXMUK' }, { "OXM (US)", 'OXM' }, { "PALGN", 'PALGN' }, { "PC Format", 'PCF' }, { "PC Gamer (UK)", 'PCGUK' }, { "PC Gamer (US)", 'PCGUS' }, { "PC Games", 'PCG' }, { "PC PowerPlay", 'PCPP' }, { "PC Zone", 'PCZone' }, { "PCGamesN", 'PCGN' }, { "Play", 'Play' }, { "Pocket Gamer", 'PG' }, { "Polygon", 'Poly' }, { "PSM", 'PSM' }, { "PSM3", 'PSM3' }, { "Push Square", 'PSQ' }, { "\''RPGamer'\'", 'RPG' }, { "Shacknews", 'SN' }, { "Sinclair User", 'SUser' }, { "TeamXbox", 'TX' }, { "The Guardian", 'TG' }, { "\''Total!'\'", 'TOT' }, { "TouchArcade", 'TA' }, { "USgamer", 'USG' }, { "VentureBeat", 'VB' }, { "VG247", 'VG247' }, { "\''Video Games'\' (DE)", 'VGS' }, { "\''VideoGamer.com'\'", 'VG' }, { "X-Play", 'XPlay' }, { "Your Sinclair", 'YSinclair' }, { "Zzap!64", 'Z64' }, }

local aggregators = { { 'GameRankings', 'GR' }, { 'Metacritic', 'MC' }, }

local systems = { { '3DO', '3DO' }, { '3DS', '3DS' }, { 'Amiga', 'AMI' }, { 'Arcade', 'ARC' }, { 'Atari 2600', 'A2600' }, { 'Atari Jaguar', 'JAG' }, { 'Atari Lynx', 'LYNX' }, { 'Atari ST', 'AST' }, { 'C64', 'C64' }, { 'CD32', 'CD32' }, { 'ColecoVision', 'CV' }, { 'DOS', 'DOS' }, { 'Dreamcast', 'SDC' }, { 'DS', 'DS' }, { 'eShop', 'ESHOP' }, { 'Game Boy', 'GB' }, { 'GBA', 'GBA' }, { 'GBC', 'GBC' }, { 'GC', 'NGC' }, { 'General', 'GEN' }, { 'iOS', 'iOS' }, { 'Macintosh', 'MAC' }, { 'Master System', 'SMS' }, { 'mobile', 'MOB' }, { 'N-Gage', 'N-G' }, { 'N64', 'N64' }, { 'NES', 'NES' }, { 'NS', 'NS' }, { 'PC', 'PC' }, { 'PS Vita', 'VITA' }, { 'PS', 'PS' }, { 'PS2', 'PS2' }, { 'PS3', 'PS3' }, { 'PS4', 'PS4' }, { 'PSP', 'PSP' }, { 'Saturn', 'SSAT' }, { 'Sega Genesis', 'SMD' }, { 'SGG', 'SGG' }, { 'Shield', 'NSHI' }, { 'SNES', 'SNES' }, { 'TurboGrafx-16', 'TG16' }, { 'Wii', 'WII' }, { 'Wii U', 'WIIU' }, { 'Xbox', 'XBOX' }, { 'Xbox 360', 'X360' }, { 'Xbox One', 'XONE' }, { 'ZX', 'ZX' }, }

local function setupSortkeys(t) local retval = {} for k, v in ipairs(t) do		retval[v[2]] = { name = v[1], sortkey = k } end return retval end

return { reviewers = setupSortkeys(reviewers), aggregators = setupSortkeys(aggregators), systems = setupSortkeys(systems), i18n = { wrapper = 'Template:Video game reviews', emptyCategory = '', multiplatformCategory = '', singleplatformCategory = '', aggregateScore = 'Aggregate score', aggregateScores = 'Aggregate scores', aggregator = 'Aggregator', award = 'Award', awards = 'Awards', na = 'N/A', publication = 'Publication', reception = 'Reception', reviewScore = 'Review score', reviewScores = 'Review scores', score = 'Score', },	argi18n = { -- For non-English wikis, add translations of argument keys here. -- Example: -- subtitle = 'untertitel' } }