local text_original = LocalizationManager.text
local testAllStrings = false
function LocalizationManager:text(string_id, ...)


-- Below are explanations to some of the prefixes used in case anyone is asking. 
-- For those not included in the list, this is how I would imagine 
-- what names they would use if they were accompanied with the prefixes seen 
-- on the guns in the game (Heavy, Assault, etc.)
-- I tried to make them as consistent as I could, though it can get contradictory at times.
-- However, as a result of me brainstorming ideas for how the guns are going to be dubbed
-- many of them might come accross as if a journalist/TV anchor came up with them,
-- so those marked with "open for suggestions" are there for you guys to offer better substitutes.
-- Otherwise, I think it will be a good idea for Rockstar's board to consider adding 
-- a few of these to the game. Who knows, maybe we could get them in the future. 
-- Or when GTA VI drops.

-- Advanced: IRL counterparts that have been manufactured in the 2000's (XDM/LEO)
-- Antique: IRL counterparts that have been in service/manufactured from the 1800's (Mauser C96/Broomstick)
-- Classic: Based on portrayals of the same type of gun, but from previous games. GTA V Pistol = Bernetti, GTA IV Pistol = Chimano, thus Pistol Classic. Some guns tie in with Payday:The Heist!
-- Vintage: IRL counterparts that have been in service/manufactured from the 1900's (Luger/Parabellum)
-- Country: Anything lever-action, got it from GTA San Andreas.



--Handguns
return string_id == "bm_w_b92fs"     and "Pistol" --Bernetti
or string_id == "bm_w_beer"     and "Hawk & Little Automatic Pistol" --Bernetti Auto Pistol (Hawk & Little manufactured the above Pistol. Let's pretend H&L have their own variant of the Automatic Pistol to compete with other Automatic Pistols)
or string_id == "bm_w_breech"     and "Antique Pistol" --Parabellum
or string_id == "bm_w_c96"     and "Vintage Combat Pistol" --Broomstick
or string_id == "bm_w_chinchilla"     and "Vintage Revolver" --Castigo .44 (open for suggestions)
or string_id == "bm_w_colt_1911"     and "Heavy Pistol" --Crosskill
or string_id == "bm_w_czech"     and "Automatic 9mm" --Czech 92 Pistol (from The Lost and Damned, it's based on the CZ75.)
or string_id == "bm_w_deagle"     and "Pistol .50" --Deagle
or string_id == "bm_w_g22c"     and "Pistol Classic Mk II" --Chimano Custom (open for suggestions)
or string_id == "bm_w_glock_17"     and "Pistol Classic" --Chimano 88
or string_id == "bm_w_glock_18c"     and "Automatic Pistol Classic" --STRYK 18C (open for suggestions)
or string_id == "bm_w_holt"     and "Advanced SNS Pistol" --Holt (open for suggestions)
or string_id == "bm_w_hs2000"     and "Advanced Combat Pistol" --LEO (open for suggestions)
or string_id == "bm_w_legacy"     and "Ceramic Pistol" --M13 9mm (Alternative name: SNS Pistol)
or string_id == "bm_w_lemming"     and "Advanced Navy Pistol" --57 AP (open for suggestions)
or string_id == "bm_w_m1911"     and "Heavy Pistol Classic" --Crosskill Chunky (Alternative name for this would've been Vintage Heavy Pistol, but since the 1911 was featured in 3D Universe titles, might as well carry on with the direction I had set for it. You be the judge.)
or string_id == "bm_w_mateba"     and "Advanced Revolver" --Matever (open for suggestions)
or string_id == "bm_w_model3"     and "Navy Revolver" --Frenchman
or string_id == "bm_w_p226"     and "Navy Pistol" --Signature .40 (open for suggestions. It's Navy, hence the anchor seen on some of the models)
or string_id == "bm_w_packrat"     and "Advanced Pistol" --Contractor (open for suggestions)
or string_id == "bm_w_peacemaker"     and "Antique Revolver" --Peacemaker (Colt Single Action Army, in service from 1873)
or string_id == "bm_w_pl14"     and "White Streak" --White Streak (open for suggestions)
or string_id == "bm_w_ppk"     and "Vintage SNS Pistol" --Gruber Kurz (open for suggestions)
or string_id == "bm_w_raging_bull"     and  "Revolver Classic" --Bronco
or string_id == "bm_w_shrew"     and "Compact Heavy Pistol" --Crosskill Guard
or string_id == "bm_w_sparrow"     and "Baby Deagle" --Baby Deagle (open for suggestions)
or string_id == "bm_w_stech"     and "Vom Feuer Automatic Pistol" --Igor Automatic (Based off the AP Pistol in GTA V)
or string_id == "bm_w_usp"     and "Heavy Navy Pistol" --Interceptor 45 (open for suggestions)
or string_id == "bm_w_type54"     and "Vintage Pistol" --Kang Arms M54
or string_id == "bm_w_rsh12"     and "Advanced Heavy Revolver" --RUS-12 Angry Tiger	
or string_id == "bm_wp_pis_g26"     and "Compact Pistol Classic" --Chimano Compact


--Machine Guns
or string_id == "bm_w_akmsu"     and "Compact Assault Rifle Classic" --Krinkov (open for suggestions)
or string_id == "bm_w_baka"     and "Micro SMG Classic" --Micro Uzi (Alternative name: Compact SMG)
or string_id == "bm_w_coal"     and "Compact Assault Rifle" --Tatonka (open for suggestions)
or string_id == "bm_w_cobray"     and "Heavy Micro SMG Mk II" --Jacket's Piece (open for suggestions)
or string_id == "bm_w_erma"     and "Vintage Combat SMG" --MP40
or string_id == "bm_w_hajk"     and "Heavy SMG" --CR 805 (open for suggestions)
or string_id == "bm_w_m1928"     and "Gusenberg Sweeper" --Chicago Typewriter
or string_id == "bm_w_m45"     and "Vintage SMG" --Swedish K (open for suggestions)
or string_id == "bm_w_mac10"     and "Heavy Micro SMG" --Mark 10 (open for suggestions)
or string_id == "bm_w_mp5"     and "SMG Classic" --Compact 5
or string_id == "bm_w_mp7"     and "Micro PDW" --SpecOps
or string_id == "bm_w_mp9"     and "Combat Machine Pistol" --CMP (what a coincidence!)
or string_id == "bm_w_olympic"     and "Compact Carbine Rifle Classic" --Para
or string_id == "bm_w_p90"     and "Assault SMG Classic" --Kobus 90
or string_id == "bm_w_polymer"     and "Advanced SMG" --Kross Vertex (open for suggestions)
or string_id == "bm_w_vityaz"     and "Compact Assault Rifle Mk II" --AK Gen 21 (open for suggestions)
or string_id == "bm_w_schakal"     and "Combat SMG" --Jackal (open for suggestions)
or string_id == "bm_w_scorpion"     and "Mini SMG" --Cobra
or string_id == "bm_w_uzi"     and "Micro SMG" --Uzi
or string_id == "bm_w_shepheard"     and "Combat PDW" --Signature SMG
or string_id == "bm_w_sr2"     and "Micro Assault PDW" --Heather (open for suggestions)
or string_id == "bm_w_sterling"     and "Antique SMG" --Patchett
or string_id == "bm_w_tec9"     and "Machine Pistol" --Blaster 9mm
or string_id == "bm_w_pm9"     and "Micro SMG Mk II" --Miyaka 10

--Shotguns
or string_id == "bm_w_aa12"    and "Assault Shotgun" --Steakout (Alternative name: Automatic Shotgun)
or string_id == "bm_w_b682"     and "Navy Double Barrel Shotgun" --Joceline (open for suggestions)
or string_id == "bm_w_basset"     and "Bullpup Heavy Shotgun" --Grimm 12G 
or string_id == "bm_w_benelli"     and "Military Shotgun" --M1014
or string_id == "bm_w_boot"     and "Country Shotgun" --Breaker 12G
or string_id == "bm_w_coach"     and "Antique Double Barrel Shotgun" --Claire 12g
or string_id == "bm_w_huntsman"     and "Double Barrel Shotgun" --Mosconi
or string_id == "bm_w_judge"     and "Compact Shotgun" --Judge (open for suggestions)
or string_id == "bm_w_ksg"     and "Bullpup Shotgun" --Raven
or string_id == "bm_w_m1897"     and "Antique Pump Shotgun" --Reinfeld 88
or string_id == "bm_w_m37"     and "Pump Shotgun Classic" --GSPS (GTA IV)
or string_id == "bm_w_m590"     and "Pump Shotgun" --Mosconi 12G Tactical Shotgun
or string_id == "bm_w_r870"     and "Pump Shotgun Mk II" --Reinfeld (Apparently the Mk II is based off of the 870, rather than the 590, like the gun above. Take it like a Daniel/Cooler Daniel thing)
or string_id == "bm_w_rota"     and "Bullpup Sweeper Shotgun" --Goliath 12G
or string_id == "bm_w_saiga"     and "Heavy Shotgun" --IZHMA
or string_id == "bm_w_serbu"     and "Sawed-Off Shotgun" --Locomotive
or string_id == "bm_w_spas12"     and "Combat Shotgun" --Predator
or string_id == "bm_w_striker"     and "Sweeper Shotgun" --Street Sweeper (Alternative name: Assault Shotgun Classic, as the Assault Shotgun's model from The Lost and Damned has a foregrip, while the one in V doesn't. But as they're both referred to as "Sweeper"s - I digress, I guess.)

--Assault Rifles
or string_id == "bm_w_ak12"    and "Assault Rifle Mk II" --AK17
or string_id == "bm_w_ak5"    and "Assault Carbine" --AK5 (open for suggestions, got it from it's original name - Automatkarbin 5)
or string_id == "bm_w_ak74"    and "Assault Rifle" --AK Rifle
or string_id == "bm_w_akm"     and "Assault Rifle Classic" --AK 7.62
or string_id == "bm_w_akm_gold"     and "Perico Assault Rifle Classic" --AK 7.62 Gold
or string_id == "bm_w_amcar"     and "Carbine Rifle Classic" --AMCAR
or string_id == "bm_w_asval"     and "Valkyria" --Valkyria (open for suggestions)
or string_id == "bm_w_aug"     and "Military Rifle" --UAR
or string_id == "bm_w_contraband"     and "Heavy Special Carbine" --Little Friend 7.62
or string_id == "bm_w_corgi"     and "Special Advanced Rifle" --Union 5.56 (open for suggestions)
or string_id == "bm_w_fal"     and "Battle Rifle" --Falcon (open for suggestions)
or string_id == "bm_w_famas"     and "Bullpup Rifle" --Clarion
or string_id == "bm_w_g3"     and "Battle Rifle" --Gewehr 3 (open for suggestions)
or string_id == "bm_w_g36"     and "Special Carbine" --JP36
or string_id == "bm_w_galil"     and "Combat Assault Rifle" --Gecko (open for suggestions)
or string_id == "bm_w_komodo"     and "Advanced Rifle" --Tempest 12
or string_id == "bm_w_l85a2"     and "Combat Bullpup Rifle" --Queen's Wrath (open for suggestions)
or string_id == "bm_w_m16"     and "Military Carbine Rifle" --AMR-16 (open for suggestions)
or string_id == "bm_w_m4"     and "Carbine Rifle" --CAR4
or string_id == "bm_w_s552"     and "Commando 553" --Commando 553 (open for suggestions)
or string_id == "bm_w_vhs"     and "Lion's Roar" --Lion's Roar (open for suggestions)
or string_id == "bm_w_tecci"     and "Assault Carbine" --Bootleg (open for suggestions)
or string_id == "bm_w_sub2000"     and "Cavity 9mm" --Cavity 9mm (open for suggestions)
or string_id == "bm_w_scar"     and "Heavy Rifle" --Eagle Heavy Rifle
or string_id == "bm_w_groza"     and "Bullpup Assault Rifle Classic" --Ketchnov Byk-1 (open for suggestions)
or string_id == "bm_w_shak12"     and "Bullpup Assault Rifle" --KS12 Urban (open for suggestions)


--Sniper Rifles
or string_id == "bm_w_ching"     and "Vintage Marksman Rifle" --Galant 
or string_id == "bm_w_m14"     and "Battle Marksman Rifle" --M308 (open for suggestions)
or string_id == "bm_w_desertfox"     and "Advanced Sniper Rifle" --Desertfox
or string_id == "bm_w_m95"     and "Heavy Sniper Rifle" --Thanatos
or string_id == "bm_w_model70"     and "Platypus 70" --Platypus 70	(open for suggestions)
or string_id == "bm_w_mosin"     and "Antique Sniper Rifle" --Nagant
or string_id == "bm_w_msr"     and "Rattlesnake" --Rattlesnake (open for suggestions)
or string_id == "bm_w_r700"     and "Classic Sniper Rifle"  --R700 (open for suggestions)
or string_id == "bm_w_r93"     and "Navy Sniper Rifle" --R93 (open for suggestions)
or string_id == "bm_w_tti"     and "Assault Sniper" --Contractor .308 (https://gta.fandom.com/wiki/Assault_Sniper)
or string_id == "bm_w_wa2000"     and "Vintage Bullpup Marksman Rifle" --Lebensauger .308
or string_id == "bm_w_siltstone"     and "Vintage Assault Marksman Rifle" --Grom
or string_id == "bm_w_sbl"     and "Country Rifle Mk II" --Bernetti Rangehitter Sniper Rifle
or string_id == "bm_w_winchester1874"     and "Country Rifle" -- Repeater 1874 ( Petition for R* to bring back the Country Rifle. They had done so with cars in SA, so why not this?)
or string_id == "bm_w_qbu88"     and "Bullpup Marksman Rifle" --Kang Arms X1



--Heavy Machine Guns
or string_id == "bm_w_m249"     and "Combat MG" --KSP
or string_id == "bm_w_rpk"     and "MG" --RPK
or string_id == "bm_w_mg42"     and "Vintage MG" --Buzzsaw
or string_id == "bm_w_m60"     and "Heavy MG" --M60
or string_id == "bm_w_hk21"     and "Assault MG" --Brenner 21 (https://gta.fandom.com/wiki/Assault_MG)
or string_id == "bm_w_par"     and "Vintage Combat MG" --KSP 58 (open for suggestions)

--Heavy Weapons
or string_id == "bm_w_arbiter"     and "Bullpup Grenade Launcher" --Arbiter (open for suggestions)
or string_id == "bm_w_china"     and "Pump Grenade Launcher" --China Puff
or string_id == "bm_w_flamethrower_mk2"     and "Flamethrower" --Flamethrower
or string_id == "bm_w_gre_m79"     and "Vintage Grenade Launcher" --GL40
or string_id == "bm_w_m134"     and "Minigun" --Vulcan
or string_id == "bm_w_m32"     and "Grenade Launcher" --Piglet
or string_id == "bm_w_ray"     and "Commando 101 Rocket Launcher" --Commando 101 Rocket Launcher (open for suggestions)
or string_id == "bm_w_rpg7"     and "Rocket Launcher" --HRL-7
or string_id == "bm_w_saw"     and "Power Metal Saw" --OVE9000 (Power Metal is a tool company https://gta.fandom.com/wiki/Power_Metal)
or string_id == "bm_w_shuno"     and "Advanced Minigun" --XL 5.56 Microgun	
or string_id == "bm_w_slap"     and "Grenade Launcher Classic" --Compact 40mm Grenade Launcher (GTA IV)
or string_id == "bm_w_system"     and "Flamethrower Mk II" --MA-17 Flamethrower


--Akimbo Pistols
or string_id == "bm_w_jowi"     and "Dual-wield Compact Pistol Classic" 
or string_id == "bm_w_x_1911"     and "Dual-wield Heavy Pistol Classic"
or string_id == "bm_w_x_2006m"     and "Dual-wield Advanced Revolver"
or string_id == "bm_w_x_b92fs"     and "Dual-wield Pistol"
or string_id == "bm_w_x_beer"     and "Dual-wield Hawk & Little Automatic Pistol"
or string_id == "bm_w_x_breech"     and "Dual-wield Antique Pistol"
or string_id == "bm_w_x_c96"     and "Dual-wield Vintage Combat Pistol"
or string_id == "bm_w_x_chinchilla"     and "Dual-wield Vintage Revolver"
or string_id == "bm_w_x_czech"     and "Dual-wield Automatic 9mm"
or string_id == "bm_w_x_deagle"     and "Dual-wield Pistol .50"
or string_id == "bm_w_x_g17"     and "Dual-wield Pistol Classic"
or string_id == "bm_w_x_g18c"     and "Dual-wield Automatic Pistol Classic"
or string_id == "bm_w_x_g22c"     and "Dual-wield Pistol Classic Mk II"
or string_id == "bm_w_x_holt"     and "Dual-wield Advanced SNS Pistol"
or string_id == "bm_w_x_hs2000"     and "Dual-wield Advanced Combat Pistol"
or string_id == "bm_w_x_legacy"     and "Dual-wield Ceramic Pistol"
or string_id == "bm_w_x_m1911"     and "Dual-wield Heavy Pistol Classic"
or string_id == "bm_w_x_model3"     and "Dual-wield Navy Revolver"
or string_id == "bm_w_x_p226"     and "Dual-wield Navy Pistol"
or string_id == "bm_w_x_packrat"     and "Dual-wield Advanced Pistol"
or string_id == "bm_w_x_pl14"     and "Dual-wield White Streak"
or string_id == "bm_w_x_ppk"     and "Dual-wield Vintage SNS Pistol"
or string_id == "bm_w_x_rage"     and "Dual-wield Revolver Classic"
or string_id == "bm_w_x_shrew"     and "Dual-wield Compact Heavy Pistol"
or string_id == "bm_w_x_sparrow"     and "Dual-wield Baby Deagle"
or string_id == "bm_w_x_stech"     and "Dual-wield Vom Feuer Automatic Pistol"
or string_id == "bm_w_x_usp"     and "Dual-wield Heavy Navy Pistol"

--Akimbo SMGs
or string_id == "bm_w_x_akmsu"     and "Dual-wield Compact Assault Rifle Classic"
or string_id == "bm_w_x_baka"    and "Dual-wield Micro SMG Classic"
or string_id == "bm_w_x_coal"     and "Dual-wield Compact Assault Rifle"
or string_id == "bm_w_x_cobray"     and "Dual-wield Heavy Micro SMG Mk II"
or string_id == "bm_w_x_erma"     and "Dual-wield Vintage Combat SMG"
or string_id == "bm_w_x_hajk"     and "Dual-wield Heavy SMG"
or string_id == "bm_w_x_m1928"     and "Dual-wield Gusenberg Sweeper"
or string_id == "bm_w_x_m45"     and "Dual-wield Vintage SMG"
or string_id == "bm_w_x_mac10"     and "Dual-wield Heavy Micro SMG"
or string_id == "bm_w_x_mp5"     and "Dual-wield SMG Classic"
or string_id == "bm_w_x_mp7"     and "Dual-wield Micro PDW"
or string_id == "bm_w_x_mp9"     and "Dual-wield Combat Machine Pistol"
or string_id == "bm_w_x_olympic"     and "Dual-wield Compact Carbine Rifle Classic"
or string_id == "bm_w_x_p90"     and "Dual-wield Advanced SMG Classic"
or string_id == "bm_w_x_polymer"     and "Dual-wield Advanced SMG"
or string_id == "bm_w_x_schakal"     and "Dual-wield Combat SMG"
or string_id == "bm_w_x_scorpion"     and "Dual-wield Mini SMG"
or string_id == "bm_w_x_shepheard"    and "Dual-wield Combat PDW"
or string_id == "bm_w_x_sr2"     and "Dual-wield Micro Assault PDW"
or string_id == "bm_w_x_sterling"     and "Dual-wield Antique SMG"
or string_id == "bm_w_x_tec9"     and "Dual-wield Machine Pistol"
or string_id == "bm_w_x_uzi"     and "Dual-wield Micro SMG"
or string_id == "bm_w_x_vityaz"     and "Dual-wield Compact Assault Rifle Mk II"

--Akimbo Shotguns
or string_id == "bm_w_x_basset"     and "Dual-wield Bullpup Heavy Shotgun"
or string_id == "bm_w_x_judge"     and "Dual-wield Compact Shotgun"
or string_id == "bm_w_x_rota"     and "Dual-wield Bullpup Sweeper Shotgun"

or testAllStrings == true and string_id
or text_original(self, string_id, ...)
end