---@diagnostic disable: deprecated
-----------------------------------------------------------------
--   L O C A L I Z A T I O N   D A T A B A S E   M O D U L E   --
-----------------------------------------------------------------
local localize = function(t, data) for k,v in pairs(data) do t[k] = v; end end
local appName, _, a = ...;
local L = _.L;

-- Custom Header Database Module
_.HeaderConstants = {
	ACHIEVEMENTS = -1000004,
	BLACK_MARKET_AUCTION_HOUSE = -1000083,
	COMMON_BOSS_DROPS = -1000010,
	CRAFTED_ITEMS = -1000014,
	EXPLORATION = -1000019,
	FACTIONS = -1000020,
	FLIGHT_PATHS = -1000021,
	HEIRLOOMS = -1000103,
	HOLIDAYS = -1000025,
	IN_GAME_SHOP = -1000097,
	PET_BATTLE = -1000029,
	PROFESSIONS = -1000030,
	PVP = -1000144,
	QUESTS = -1000031,
	RARES = -1000032,
	SHARED_APPEARANCES = -1000162,
	UI_BOUNTY_WINDOW = -1000380,
	UNIQUE_APPEARANCE = -1000163,
	UPGRADE = -1001070,
	VENDORS = -1000039,
	WEAPONS = -1000073,
	WORLD_BOSSES = -1000042,
	ZONE_DROPS = -1000044,
};
_.HeaderData = {
	FILLNPCS = {[-1000044]=1,[-1000010]=1},
};
localize(L.HEADER_NAMES, {
	[-1000004] = ACHIEVEMENTS,
	[-1000009] = CLASS,
	[-1000010] = BATTLE_PET_BREED_QUALITY2.." "..TRANSMOG_SOURCE_1,
	[-1000014] = LOOT_JOURNAL_LEGENDARIES_SOURCE_CRAFTED_ITEM,
	[-1000019] = "Exploration",
	[-1000020] = FACTION,
	[-1000021] = "Flight Paths",
	[-1000025] = "Holidays",
	[-1000027] = BRAWL_TOOLTIP_MAPS,
	[-1000029] = BATTLE_PET_SOURCE_5,
	[-1000030] = TRADE_SKILLS,
	[-1000031] = TRACKER_HEADER_QUESTS,
	[-1000032] = BATTLE_PET_BREED_QUALITY4,
	[-1000036] = WARDROBE_SETS,
	[-1000039] = TUTORIAL_TITLE20,
	[-1000042] = WORLD.." "..RAID_BOSSES,
	[-1000044] = ZONE.." "..BATTLE_PET_SOURCE_1,
	[-1000060] = ARMOR,
	[-1000073] = AUCTION_CATEGORY_WEAPONS,
	[-1000083] = BLACK_MARKET_AUCTION_HOUSE,
	[-1000097] = BATTLE_PET_SOURCE_10,
	[-1000103] = HEIRLOOMS,
	[-1000144] = PVP,
	[-1000162] = "Shared Appearances",
	[-1000163] = "Unique Appearance",
	[-1000380] = "Bounty",
	[-1000904] = "Source IDs",
	[-1001070] = UPGRADE,
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000025] = "A specific holiday may need to be active for you to complete the referenced Things within this section.",
	[-1000030] = "This section will only show your current character's professions outside of Account and Debug Mode.",
	[-1000097] = "This section will show you things that you could buy in the In-Game Shop in Retail.",
	[-1000162] = "The items in this list are shared appearances for the above item. In Unique Appearance Mode, this list can help you understand why or why not a specific item would be marked Collected.",
	[-1000163] = "This item has a Unique Appearance. You must collect this item specifically to earn the appearance.",
	[-1000380] = "This list contains Unobtainable items that the ATT Discord has reported as bugs that Blizzard has yet to fix.\n\nNOTE: All filters are ignored within this list for visibility. Only items removed from the game due to negligence rather than a gigantic fire breathing dragon are present on this list.\n\nTo Blizzard Devs: Please fix the items and encounters listed below.",
});
localize(L.HEADER_ICONS, {
	[-1000004] = _.asset("category_achievements"),
	[-1000009] = 136455,
	[-1000010] = _.asset("category_commonbossdrop"),
	[-1000014] = _.asset("category_crafting"),
	[-1000019] = _.asset("category_exploration"),
	[-1000020] = _.asset("category_factions"),
	[-1000021] = _.asset("category_flightpaths"),
	[-1000025] = _.asset("category_holidays"),
	[-1000027] = 237381,
	[-1000029] = _.asset("category_petbattles"),
	[-1000030] = _.asset("category_professions"),
	[-1000031] = _.asset("interface_quest_header"),
	[-1000032] = _.asset("interface_rare"),
	[-1000036] = 1602705,
	[-1000039] = _.asset("interface_vendor"),
	[-1000042] = _.asset("interface_world_boss"),
	[-1000044] = _.asset("interface_zone_drop"),
	[-1000060] = 132738,
	[-1000073] = _.asset("weapon_type_epic"),
	[-1000083] = _.asset("category_blackmarket"),
	[-1000097] = _.asset("category_ingameshop"),
	[-1000103] = _.asset("weapon_type_heirloom"),
	[-1000144] = _.asset("category_pvp"),
	[-1000162] = 132874,
	[-1000163] = 132873,
	[-1000380] = 236188,
	[-1000904] = 134400,
	[-1001070] = _.asset("interface_upgrade"),
});

-- Filter Database Module
_.FilterConstants = {
	ARTIFACTS = 11,
	BAGS = 113,
	BATTLE_PETS = 101,
	COSMETIC = 2,
	MISCELLANEOUS = 50,
	MOUNTS = 100,
	QUEST_ITEMS = 104,
	RECIPES = 200,
	TITLES = 110,
	TOYS = 102,
};
L.FILTER_ID_TYPES = {
	[2] = "Cosmetic",
	[11] = "Artifacts",
	[50] = AUCTION_CATEGORY_MISCELLANEOUS,
	[100] = MOUNTS,
	[101] = AUCTION_CATEGORY_BATTLE_PETS,
	[102] = TOY,
	[104] = AUCTION_CATEGORY_QUEST_ITEMS,
	[110] = PAPERDOLL_SIDEBAR_TITLES,
	[113] = INVTYPE_BAG,
	[200] = AUCTION_CATEGORY_RECIPES,
}
L.FILTER_ID_ICONS = {
	[2] = _.asset("interface_cosmetic"),
	[11] = 535594,
	[50] = 135999,
	[100] = _.asset("category_mounts"),
	[101] = _.asset("category_petjournal"),
	[102] = _.asset("category_toybox"),
	[104] = _.asset("interface_quest_header"),
	[110] = _.asset("category_titles"),
	[113] = 133633,
	[200] = 134941,
}

-- Glyphs Database Module
_.GlyphDB = {
	[161] = 54810,
	[162] = 54811,
	[163] = 54812,
	[164] = 114338,
	[165] = 114234,
	[166] = 116186,
	[167] = 54821,
	[168] = 114300,
	[169] = 54832,
	[170] = 54733,
	[171] = 116218,
	[172] = 17076,
	[173] = 54825,
	[174] = 114228,
	[175] = 146655,
	[176] = 114333,
	[177] = 54831,
	[178] = 116216,
	[179] = 116203,
	[180] = 127540,
	[181] = 54760,
	[183] = 54922,
	[184] = 146955,
	[185] = 54923,
	[186] = 54924,
	[187] = 54926,
	[188] = 54927,
	[189] = 54928,
	[190] = 89401,
	[191] = 54930,
	[192] = 54931,
	[193] = 54934,
	[194] = 54935,
	[195] = 54936,
	[196] = 54937,
	[197] = 54938,
	[198] = 54939,
	[199] = 54940,
	[200] = 54943,
	[211] = 55436,
	[212] = 55437,
	[213] = 55449,
	[214] = 55454,
	[215] = 55442,
	[216] = 55439,
	[217] = 55455,
	[218] = 55450,
	[219] = 55447,
	[220] = 55451,
	[221] = 55443,
	[222] = 55456,
	[223] = 55440,
	[224] = 55438,
	[225] = 55448,
	[226] = 55453,
	[227] = 55441,
	[228] = 55446,
	[229] = 55444,
	[230] = 55452,
	[231] = 55445,
	[251] = 55675,
	[252] = 55677,
	[253] = 55684,
	[254] = 55678,
	[255] = 14771,
	[256] = 125045,
	[257] = 55686,
	[258] = 55673,
	[259] = 55691,
	[260] = 55688,
	[261] = 119853,
	[262] = 89489,
	[263] = 55672,
	[264] = 119873,
	[265] = 55676,
	[266] = 119872,
	[267] = 55690,
	[268] = 87195,
	[269] = 119864,
	[270] = 55692,
	[271] = 55685,
	[272] = 56248,
	[273] = 56235,
	[274] = 56218,
	[275] = 56241,
	[276] = 56232,
	[277] = 56244,
	[278] = 56246,
	[279] = 56249,
	[280] = 56238,
	[281] = 56224,
	[282] = 56217,
	[283] = 146963,
	[284] = 56242,
	[285] = 56226,
	[286] = 56240,
	[287] = 56229,
	[289] = 56231,
	[290] = 56250,
	[291] = 56233,
	[292] = 56247,
	[312] = 56363,
	[313] = 115718,
	[314] = 56365,
	[315] = 56380,
	[316] = 56368,
	[318] = 56376,
	[319] = 56370,
	[320] = 56384,
	[321] = 115723,
	[322] = 56377,
	[323] = 115705,
	[325] = 146659,
	[326] = 56383,
	[328] = 56382,
	[329] = 56375,
	[330] = 56364,
	[331] = 115713,
	[351] = 122492,
	[352] = 119449,
	[353] = 132106,
	[354] = 56833,
	[355] = 123632,
	[356] = 119410,
	[357] = 56850,
	[358] = 56844,
	[359] = 56845,
	[360] = 56847,
	[361] = 56829,
	[362] = 119403,
	[363] = 20895,
	[364] = 53299,
	[365] = 19560,
	[366] = 119464,
	[367] = 56849,
	[368] = 126095,
	[369] = 19573,
	[371] = 119407,
	[391] = 56808,
	[392] = 56813,
	[393] = 56800,
	[394] = 56818,
	[395] = 146628,
	[396] = 56806,
	[397] = 56799,
	[398] = 146625,
	[399] = 56803,
	[400] = 56804,
	[401] = 56812,
	[402] = 125044,
	[403] = 56809,
	[404] = 56807,
	[405] = 56819,
	[406] = 56801,
	[407] = 146631,
	[409] = 146629,
	[410] = 56810,
	[411] = 56811,
	[431] = 57856,
	[432] = 107059,
	[433] = 57855,
	[434] = 121840,
	[435] = 114295,
	[439] = 57866,
	[440] = 57870,
	[441] = 57903,
	[442] = 57902,
	[443] = 57904,
	[445] = 57924,
	[447] = 57927,
	[448] = 126748,
	[449] = 58136,
	[450] = 52648,
	[451] = 57925,
	[452] = 125043,
	[453] = 57958,
	[454] = 57979,
	[455] = 57955,
	[456] = 57947,
	[457] = 57954,
	[458] = 57985,
	[459] = 108939,
	[460] = 58009,
	[461] = 57986,
	[462] = 33202,
	[463] = 58228,
	[464] = 58032,
	[465] = 58027,
	[466] = 58017,
	[467] = 58033,
	[468] = 58039,
	[469] = 58038,
	[470] = 58058,
	[471] = 58135,
	[473] = 58059,
	[474] = 89646,
	[476] = 58057,
	[477] = 58079,
	[478] = 58070,
	[479] = 58081,
	[480] = 58080,
	[481] = 58107,
	[482] = 58094,
	[483] = 58095,
	[484] = 58096,
	[485] = 58097,
	[486] = 58099,
	[487] = 58098,
	[488] = 58104,
	[489] = 58368,
	[490] = 58369,
	[491] = 58355,
	[492] = 58366,
	[493] = 58388,
	[494] = 58367,
	[495] = 58372,
	[496] = 58357,
	[497] = 58377,
	[499] = 58386,
	[500] = 58385,
	[501] = 58364,
	[502] = 58375,
	[504] = 58387,
	[505] = 58384,
	[507] = 58356,
	[508] = 58382,
	[509] = 58370,
	[512] = 58623,
	[513] = 58616,
	[514] = 58640,
	[515] = 58673,
	[516] = 58620,
	[518] = 58677,
	[519] = 62259,
	[520] = 58629,
	[521] = 58647,
	[522] = 58680,
	[524] = 58631,
	[525] = 58671,
	[526] = 58657,
	[527] = 58686,
	[528] = 58669,
	[529] = 58642,
	[530] = 58618,
	[531] = 58635,
	[532] = 58676,
	[551] = 59219,
	[552] = 59289,
	[553] = 59309,
	[554] = 59307,
	[555] = 60200,
	[556] = 59327,
	[557] = 59332,
	[558] = 59336,
	[559] = 56420,
	[560] = 56414,
	[561] = 56416,
	[591] = 61205,
	[611] = 115700,
	[612] = 62132,
	[613] = 114301,
	[631] = 116172,
	[651] = 62210,
	[671] = 114223,
	[672] = 62970,
	[673] = 116238,
	[674] = 114222,
	[675] = 48514,
	[676] = 63057,
	[677] = 119447,
	[691] = 119384,
	[692] = 119462,
	[693] = 63068,
	[694] = 63069,
	[695] = 83495,
	[696] = 63090,
	[697] = 86209,
	[698] = 63092,
	[699] = 63093,
	[700] = 115710,
	[701] = 63218,
	[702] = 63219,
	[703] = 63220,
	[704] = 63222,
	[705] = 63223,
	[706] = 63224,
	[707] = 63225,
	[708] = 63229,
	[709] = 119850,
	[710] = 119866,
	[711] = 147778,
	[712] = 33371,
	[713] = 63248,
	[714] = 63249,
	[715] = 63252,
	[716] = 63253,
	[731] = 63254,
	[732] = 63256,
	[733] = 63268,
	[734] = 63269,
	[735] = 63270,
	[736] = 63271,
	[737] = 63273,
	[751] = 63279,
	[752] = 63280,
	[753] = 63291,
	[754] = 63298,
	[755] = 63302,
	[756] = 63303,
	[757] = 63304,
	[758] = 63309,
	[759] = 146964,
	[760] = 63320,
	[761] = 63312,
	[762] = 63324,
	[763] = 63325,
	[764] = 146965,
	[765] = 63327,
	[766] = 63328,
	[767] = 63329,
	[768] = 63330,
	[769] = 63331,
	[771] = 63333,
	[773] = 63335,
	[831] = 67598,
	[851] = 68164,
	[871] = 115703,
	[911] = 148683,
	[920] = 57927,
	[923] = 89749,
	[924] = 89758,
	[926] = 56805,
	[927] = 89003,
	[928] = 89926,
	[929] = 91299,
	[930] = 93466,
	[931] = 94372,
	[932] = 94374,
	[933] = 114237,
	[934] = 94386,
	[935] = 114280,
	[936] = 47180,
	[937] = 125047,
	[945] = 96279,
	[948] = 98397,
	[950] = 101052,
	[956] = 0,
	[961] = 107906,
	[967] = 111546,
	[970] = 112104,
	[986] = 115738,
	[987] = 115931,
	[988] = 115933,
	[989] = 115934,
	[990] = 115943,
	[991] = 115946,
	[996] = 119477,
	[997] = 146951,
	[998] = 123401,
	[999] = 120477,
	[1000] = 120479,
	[1001] = 120483,
	[1002] = 120482,
	[1003] = 120585,
	[1004] = 120581,
	[1005] = 120583,
	[1006] = 120584,
	[1007] = 120581,
	[1008] = 122013,
	[1009] = 122028,
	[1010] = 122136,
	[1011] = 123023,
	[1012] = 120479,
	[1013] = 123334,
	[1014] = 123391,
	[1015] = 123394,
	[1016] = 123399,
	[1017] = 123403,
	[1018] = 123405,
	[1019] = 123763,
	[1020] = 123779,
	[1021] = 125967,
	[1022] = 125042,
	[1023] = 109263,
	[1024] = 58136,
	[1025] = 146953,
	[1026] = 124989,
	[1028] = 125151,
	[1029] = 125154,
	[1030] = 124997,
	[1031] = 146954,
	[1032] = 146952,
	[1033] = 125660,
	[1034] = 146950,
	[1035] = 125671,
	[1036] = 125673,
	[1037] = 125676,
	[1038] = 125678,
	[1039] = 125732,
	[1040] = 125755,
	[1041] = 125872,
	[1042] = 125893,
	[1043] = 125872,
	[1044] = 125901,
	[1045] = 125931,
	[1046] = 126133,
	[1047] = 126152,
	[1048] = 126174,
	[1049] = 126094,
	[1050] = 126179,
	[1051] = 126193,
	[1052] = 126745,
	[1053] = 126746,
	[1054] = 131113,
	[1055] = 132005,
	[1056] = 134580,
	[1057] = 135032,
	[1058] = 135557,
	[1059] = 62080,
	[1060] = 145722,
	[1061] = 147707,
	[1062] = 145529,
	[1063] = 146645,
	[1064] = 146646,
	[1065] = 146648,
	[1066] = 146650,
	[1067] = 146956,
	[1068] = 146957,
	[1069] = 147762,
	[1070] = 147781,
	[1071] = 146962,
	[1072] = 146970,
	[1073] = 146971,
	[1074] = 146652,
	[1075] = 146653,
	[1076] = 146654,
	[1077] = 146656,
	[1078] = 146656,
	[1079] = 146976,
	[1080] = 146662,
	[1081] = 147353,
	[1082] = 146958,
	[1083] = 146959,
	[1084] = 145722,
	[1085] = 147776,
	[1086] = 147779,
	[1087] = 147072,
	[1088] = 146960,
	[1089] = 146961,
	[1090] = 147783,
	[1091] = 147784,
	[1092] = 147770,
	[1093] = 147772,
	[1094] = 147785,
	[1095] = 147788,
	[1096] = 147787,
	[1097] = 147707,
	[1098] = 146968,
	[1099] = 146969,
	[1100] = 146973,
	[1101] = 146974,
	[1102] = 146657,
	[1103] = 148473,
	[1104] = 148475,
	[1105] = 148484,
}

-- Phase Database Module
_.PhaseConstants = {
	ELITE_PVP_REQUIREMENT = 4,
	NEVER_IMPLEMENTED = 1,
	REAL_MONEY = 3,
	REMOVED_FROM_GAME = 2,
	UNLEARNABLE = 5,
};
local phases = {
	[1] = {
		name = "Never Implemented [NYI]",
		description = "|cFFFF0000This was never available to players.|r",
		state = 1,
	},
	[2] = {
		name = "Removed From Game",
		description = "|cFFFF0000This has been removed from the game.|r",
		state = 1,
	},
	[3] = {
		name = "Real Money",
		description = "|cFFAAFFAAThis Thing is locked behind a paywall which requires Battle.net Balance or Real Money.|r",
		lore = "|cFFFFAAAAThe act of encouraging the use of real money in any version of the game is widely frowned upon. Participate in this content at your own risk.|r",
		state = 3,
	},
	[4] = {
		name = "PvP Elite/Gladiator",
		description = "|cFFFFAAAAThis can no longer be purchased or unlocked as Transmog unless you have the required PvP Title, required PvP Rating or were in the Top % of that season.|r",
		state = 2,
	},
	[5] = {
		name = "Unlearnable",
		description = "|cFFFFAAAAThis cannot be permanently collected, learned or used for transmog.|r",
		state = 2,
	},
};
L.PHASES = phases;

-- Supported Locales
local simplifiedLocale = GetLocale():sub(1,2);
if simplifiedLocale == "de" then
localize(L.HEADER_NAMES, {
	[-1000010] = "Gemeinsame Bossbeute",
	[-1000019] = "Erkundung",
	[-1000025] = "Feiertage",
	[-1000162] = "Geteilte Vorlagen",
	[-1000163] = "Einzigartige Vorlagen",
	[-1000380] = "Kopfgeld",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000025] = "Es muss möglicherweise ein bestimmter Feiertag aktiv sein, um hier genannte Dinge abschließen zu können.",
	[-1000162] = "Die Gegenstände in dieser Liste teilen ihre Vorlage mit dem oben genannten Gegenstand. Im Modus für Einzigartige Vorlagen kann diese Liste Ihnen helfen zu verstehen, warum ein bestimmter Gegenstand als gesammelt markiert ist, oder ob nicht.",
	[-1000163] = "Dieser Gegenstand hat eine einzigartige Vorlage. Ihr müsst diesen Gegenstand erhalten, um die Vorlage eurer Sammlung hinzuzufügen.",
	[-1000380] = "Diese Liste enthält nicht erhältliche Gegenstände, die von ATT Discord als Fehler gemeldet wurden, die Blizzard noch beheben muss.\n\nHINWEIS: Alle Filter werden aus Sichtbarkeitsgründen in dieser Liste ignoriert. In dieser Liste sind nur Gegenstände enthalten, die aufgrund von Fahrlässigkeit aus dem Spiel entfernt wurden, und nicht ein riesiger feuerspeiender Drache.\n\nAn Blizzard-Entwickler: Bitte beheben Sie die unten aufgeführten Gegenstände und Begegnungen.",
});
localize(L.FILTER_ID_TYPES, {
	[11] = "Artefakte",
});
for key,value in pairs({
	[3] = "Battle.net-Guthaben",
})
do phases[key].name = value; end
end
if simplifiedLocale == "fr" then
localize(L.HEADER_NAMES, {
	[-1000025] = "Évènements saisonniers",
	[-1000162] = "Apparences Partagées",
	[-1000163] = "Apparence unique",
	[-1000380] = "Prime",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000162] = "Les éléments de cette liste sont des apparences partagées pour l'élément ci-dessus. En mode Apparence unique, cette liste peut vous aider à comprendre pourquoi ou pourquoi un élément spécifique serait marqué Collecté.",
	[-1000163] = "Cet article a une apparence unique. Vous devez collecter cet objet spécifiquement pour gagner l’apparence.",
	[-1000380] = "Cette liste contient des éléments impossibles à obtenir que ATT Discord a signalés comme des bogues que Blizzard n'a pas encore corrigés.\n\nREMARQUE : Tous les filtres sont ignorés dans cette liste pour des raisons de visibilité. Seuls les éléments retirés du jeu en raison d'une négligence plutôt que d'un gigantesque dragon cracheur de feu sont présents sur cette liste.\n\nAux développeurs de Blizzard : veuillez corriger les éléments et les rencontres répertoriés ci-dessous.",
});
localize(L.FILTER_ID_TYPES, {
	[11] = "Artéfact",
});
for key,value in pairs({
	[3] = "Porte-monnaie Battle.net",
})
do phases[key].name = value; end
end
if simplifiedLocale == "it" then
localize(L.HEADER_NAMES, {
	[-1000025] = "Festività",
	[-1000162] = "Aspetti Condivisi",
	[-1000163] = "Aspetto unico",
	[-1000380] = "Premio",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000162] = "Gli elementi in questo elenco sono aspetti condivisi per l'elemento precedente. Nella modalità Aspetto unico, questo elenco può aiutarti a capire perché o perché un oggetto specifico verrebbe contrassegnato come Raccolto.",
	[-1000163] = "Questo oggetto ha un aspetto unico. Devi raccogliere questo oggetto appositamente per guadagnare l'aspetto.",
	[-1000380] = "Questo elenco contiene elementi non ottenibili che ATT Discord ha segnalato come bug che Blizzard deve ancora correggere.\n\nNOTA: tutti i filtri vengono ignorati in questo elenco per motivi di visibilità. In questo elenco sono presenti solo gli oggetti rimossi dal gioco a causa di negligenza e non un gigantesco drago sputafuoco.\n\nAgli sviluppatori Blizzard: correggete gli oggetti e gli incontri elencati di seguito.",
});
for key,value in pairs({
	[3] = "Saldo Battle.net",
})
do phases[key].name = value; end
end
if simplifiedLocale == "pt" then
localize(L.HEADER_NAMES, {
	[-1000025] = "Feriados",
	[-1000162] = "Aparências Compartilhadas",
	[-1000163] = "Aparência Única",
	[-1000380] = "Recompensa",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000162] = "Os itens nesta lista são aparências compartilhadas do item acima. No Modo de Aparência Única, esta lista pode ajudá-lo a entender por que ou não um item específico seria marcado como Coletado.",
	[-1000163] = "Este item tem uma aparência única. Você deve coletar este item especificamente para ganhar a aparência.",
	[-1000380] = "Esta lista contém itens inacessíveis que o ATT Discord relatou como bugs que a Blizzard ainda não corrigiu.\n\nNOTA: Todos os filtros são ignorados nesta lista para visibilidade. Apenas itens removidos do jogo por negligência, em vez de um gigantesco dragão cuspidor de fogo, estão presentes nesta lista.\n\nPara os desenvolvedores da Blizzard: Corrijam os itens e encontros listados abaixo.",
});
for key,value in pairs({
	[3] = "Saldo Battle.net",
})
do phases[key].name = value; end
end
if simplifiedLocale == "ru" then
localize(L.HEADER_NAMES, {
	[-1000010] = "Общая добыча с боссов",
	[-1000019] = "Исследование",
	[-1000021] = "Точка полета",
	[-1000025] = "Праздники",
	[-1000032] = "Редкие",
	[-1000042] = "Мировые Боссы",
	[-1000044] = "Добыча локации",
	[-1000162] = "Общие Облики",
	[-1000163] = "Уникальный Облик",
	[-1000380] = "Премия",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000025] = "Чтобы выполнить упомянутые в данной секции Штучки, может быть нужен какой-то праздник.",
	[-1000162] = "Предметы из данного списка - общие облики для предмета выше. Для Режима Уникальных Обликов, этот список может помочь Вам разобраться, почему определённый предмт отмечен как Получен или нет.",
	[-1000163] = "Этот предмет имеет Уникальный Облик. Вы должны получить именно этот предмет для открытия Облика.",
	[-1000380] = "Этот список содержит Недоступные предметы, что Дискорд ATT сообщил как ошибки, которые Blizzard ещё не исправили.\n\nВНИМАНИЕ: Все фильтры игнорируются в данном списке для видимости. Только предметы, удалённые из игры из-за халатности, но не из-за гигантского огнедышащего дракона, перечислены в данном списке.\n\nК разработчикам Blizzard: Пожалуйста, почините предметы и события, перечисленные ниже.",
});
localize(L.FILTER_ID_TYPES, {
	[11] = "Артефакты",
});
for key,value in pairs({
	[1] = "Никогда Не Доступны [NYI]",
	[2] = "Убраны Из Игры",
	[3] = "Кошелек Battle.net",
	[4] = "ПвП Элита / Гладиатор",
	[5] = "Неизучаемые",
})
do phases[key].name = value; end
for key,value in pairs({
	[1] = "|cFFFF0000Никогда не был доступен игрокам.|r",
	[2] = "|cFFFF0000Был убран из игры.|r",
	[3] = "|cFFAAFFAAМожет быть скрыто за вложением денег, возможно, игровой магазин, другая игра Blizzard и \"Пригласи Друга\".|r",
	[4] = "|cFFFFAAAAЭто больше нельзя будет купить или получить в коллекцию, если у вас нет необходимого PvP титула или если вы не входили в топ % лучших в этом сезоне.|r",
	[5] = "|cFFFFAAAAЭто нельзя собрать, выучить навсегда или использовать для трансмогрификации.|r",
})
do phases[key].description = value; end
end
if simplifiedLocale == "ko" then
localize(L.HEADER_NAMES, {
	[-1000025] = "축제",
	[-1000162] = "공유된 모습",
	[-1000163] = "독특한 외관",
	[-1000380] = "하사품",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000162] = "이 목록의 항목은 위 항목의 공유 모양입니다. 고유 외형 모드에서 이 목록은 특정 항목이 수집됨으로 표시되는 이유와 이유를 이해하는 데 도움이 될 수 있습니다.",
	[-1000163] = "이 아이템은 독특한 외형을 가지고 있습니다. 외형을 획득하려면 이 아이템을 특별히 수집해야 합니다.",
	[-1000380] = "이 목록에는 ATT Discord에서 Blizzard가 아직 수정하지 않은 버그로 보고한 얻을 수 없는 항목이 포함되어 있습니다.\n\n참고: 가시성을 위해 이 목록 내에서 모든 필터는 무시됩니다. 거대한 불을 뿜는 용이 아닌 부주의로 인해 게임에서 제거된 아이템만 이 목록에 있습니다.\n\n블리자드 개발자 여러분께: 아래 나열된 아이템과 만남을 수정해 주세요.",
});
for key,value in pairs({
	[3] = "배틀코인",
})
do phases[key].name = value; end
end
if simplifiedLocale == "es" then
localize(L.HEADER_NAMES, {
	[-1000025] = "Festividades",
	[-1000162] = "Apariciones Compartidas",
	[-1000163] = "Apariencia única",
	[-1000380] = "Prima",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000162] = "Los elementos de esta lista son apariencias compartidas del elemento anterior. En el modo de apariencia única, esta lista puede ayudarlo a comprender por qué o no un elemento específico se marcaría como recopilado.",
	[-1000163] = "Este artículo tiene una apariencia única. Debes recolectar este artículo específicamente para ganar la apariencia.",
	[-1000380] = "Esta lista contiene elementos inalcanzables que ATT Discord ha informado como errores que Blizzard aún no ha solucionado.\n\nNOTA: Todos los filtros se ignoran en esta lista para mayor visibilidad. En esta lista solo están presentes los elementos eliminados del juego debido a negligencia y no a un gigantesco dragón que escupe fuego.\n\nA los desarrolladores de Blizzard: arreglen los elementos y encuentros que se enumeran a continuación.",
});
for key,value in pairs({
	[3] = "Saldo de Battle.net",
})
do phases[key].name = value; end
end
if simplifiedLocale == "zh" then
localize(L.HEADER_NAMES, {
	[-1000010] = "首领共同掉落",
	[-1000019] = "探索",
	[-1000021] = "飞行路线",
	[-1000025] = "节日",
	[-1000032] = "稀有",
	[-1000039] = "商人",
	[-1000042] = "世界首领",
	[-1000044] = "地区掉落",
	[-1000103] = ITEM_QUALITY7_DESC,
	[-1000162] = "共享外观",
	[-1000163] = "独特外观",
	[-1000380] = "赏金任务",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000025] = "你可能需要在特定的节日活动中才能完成本节中的事物。",
	[-1000030] = "此部分只会显示你当前角色的专业技能，除非处于账号模式或调试模式。",
	[-1000097] = "此部分显示能在游戏内商城购买的东西。",
	[-1000162] = "此列表中的物品是以下物品的共享外观。在唯一外观模式下，此列表可帮助了解特定物品被标记为已收藏的原因。",
	[-1000163] = "此列表中的物品是独特外观。你必须专门收藏这个物品以获得外观。",
	[-1000380] = "此列表包含 ATT Discord 报告的无法获取的物品，这些物品是暴雪尚未修复的错误。\n\n注意：在此列表中忽略所有过滤器以获得可见性。此列表中仅显示因疏忽而从游戏中移除的物品。\n\n致暴雪开发者：请修复下面列出的物品和事件。",
});
localize(L.FILTER_ID_TYPES, {
	[11] = "神器",
});
for key,value in pairs({
	[1] = "从未实施 [NYI]",
	[2] = "从游戏中移除",
	[3] = "战网点数",
	[4] = "PvP 精良/角斗士",
	[5] = "不可学",
})
do phases[key].name = value; end
for key,value in pairs({
	[1] = "|cFFFF0000此项玩家永远无法获得。|r",
	[2] = "|cFFFF0000此项已从游戏中删除。|r",
	[4] = "|cFFFFAAAA除非您拥有所需的 PvP 头衔、所需的 PvP 等级或处于该赛季的前 %，否则无法再购买或解锁幻化。|r",
	[5] = "|cFFFFAAAA这不能永久收集、学习或用于幻化。|r",
})
do phases[key].description = value; end
if GetLocale():sub(3,4):lower() == "tw" then
localize(L.HEADER_NAMES, {
	[-1000010] = "首領共通掉落",
	[-1000021] = "飛行路線",
	[-1000025] = "節慶",
	[-1000042] = "世界首領",
	[-1000044] = "地區掉落",
	[-1000162] = "共享外觀",
	[-1000163] = "獨特外觀",
});
localize(L.HEADER_DESCRIPTIONS, {
	[-1000025] = "你可能需要在特定節日的活動中才能完成本節中的事物。",
});
for key,value in pairs({
	[1] = "從未實裝 [NYI]",
	[2] = "已從遊戲中移除",
	[3] = "Battle.net 點數",
	[4] = "PvP 精良/鬥士",
	[5] = "不可學",
})
do phases[key].name = value; end
for key,value in pairs({
	[1] = "|cFFFF0000此項玩家永遠無法獲得。|r",
	[2] = "|cFFFF0000此項已從遊戲中刪除。|r",
	[3] = "|cFFAAFFAA這被鎖定在付費牆後面，例如遊戲內商店、另一個暴雪產品或招兵買馬召集令。|r",
	[4] = "|cFFFFAAAA除非您擁有所需的 PvP 頭銜、所需的 PvP 等級或處於該賽季的前 %，否則無法再購買或解鎖塑形。|r",
	[5] = "|cFFFFAAAA這不能永久收集、學習或用於塑形。|r",
})
do phases[key].description = value; end
end
end


-- Add a Header & Filter debugger
setmetatable(_.FilterConstants, {
	__index = function(t, key)
		_.print("MISSING FilterConstant:", key);
		rawset(t, key, -9999999999);
		return -9999999999;
	end
});
setmetatable(_.HeaderConstants, {
	__index = function(t, key)
		_.print("MISSING HeaderConstant:", key);
		rawset(t, key, -9999999999);
		return -9999999999;
	end
});