class ItemsLocalizationHelper extends IScriptable
{

	public static function GetAbbreviatedItemStatName( type : gamedataStatType ) : String
	{
		var locMgr : UILocalizationMap;
		var abbrvName : String;
		locMgr = new UILocalizationMap;
		locMgr.AddRecord( 'Accuracy', "ACC" );
		locMgr.AddRecord( 'PhysicalDamage', "PDM" );
		locMgr.AddRecord( 'PhysicalPotency', "PPO" );
		locMgr.AddRecord( 'Range', "RNG" );
		locMgr.AddRecord( 'ReloadTime', "REL" );
		locMgr.AddRecord( 'RecoilSpeed', "RSP" );
		locMgr.AddRecord( 'MagazineCapacity', "MAG" );
		locMgr.AddRecord( 'RecoilKickMax', "RKM" );
		locMgr.AddRecord( 'AttackSpeed', "SPEED" );
		locMgr.AddRecord( 'Charge', "CHR" );
		locMgr.AddRecord( 'ChargeDischargeTime', "CDT" );
		locMgr.AddRecord( 'ChargeMaxTimeInChargedState', "CMT" );
		locMgr.AddRecord( 'ChargeMultiplier', "CMP" );
		locMgr.AddRecord( 'ChargeReadyPercentage', "CRP" );
		locMgr.AddRecord( 'ChargeTime', "CHT" );
		locMgr.AddRecord( 'ChemicalDamage', "CDM" );
		locMgr.AddRecord( 'ChemicalPotency', "CPO" );
		locMgr.AddRecord( 'Damage', "DMG" );
		locMgr.AddRecord( 'Durability', "DUR" );
		locMgr.AddRecord( 'ElectricDamage', "EDM" );
		locMgr.AddRecord( 'EMPPotency', "EPO" );
		locMgr.AddRecord( 'ItemLevel', "LVL" );
		locMgr.AddRecord( 'ProjectilesPerShot', "PPS" );
		locMgr.AddRecord( 'SmartGunAdsMaxActiveTargets', "ADS" );
		locMgr.AddRecord( 'SmartGunHipMaxActiveTargets', "HIP" );
		locMgr.AddRecord( 'ZoomLevel', "ZLV" );
		abbrvName = locMgr.Localize( EnumValueToName( 'gamedataStatType', ( ( Int64 )( type ) ) ) );
		return abbrvName;
	}

}

