

'use strict';
{
  const globals = this;
  const django = globals.django || (globals.django = {});

  
  django.pluralidx = function(n) {
    const v = (n != 1);
    if (typeof v === 'boolean') {
      return v ? 1 : 0;
    } else {
      return v;
    }
  };
  

  /* gettext library */

  django.catalog = django.catalog || {};
  
  const newcatalog = {
    "%(counter)s share": [
      "%(counter)s share",
      "Shares: %(counter)s"
    ],
    "&#x3c;Prev": "&#x3c;Prev",
    "(forward/backward) km/h": "(forward/backward) km/h",
    "(moving/still) m": "(moving/still) m",
    "* Vehicle stats include values for Rapid mode.": "* Vehicle stats include values for Rapid mode.",
    "* Vehicle stats include values for Siege mode.": "* Vehicle stats include values for Siege mode.",
    "* Vehicle stats include values for Turbo mode.": "* Vehicle stats include values for Turbo mode.",
    "A recruiting policy must be selected": "A recruiting policy must be selected.",
    "Abandon Recruiter": "Abandon Recruiter",
    "Accept": "Accept",
    "Activate": "Activate",
    "Active": "Active",
    "Add a Recruiter to start earning more Points and Rewards": "Next step: add a player as your Recruiter. Together, you'll both earn points and rewards!",
    "Add {next_rewards} when you reach {rank_descriptor} {next_rank}": "Add {next_rewards} when you reach {rank_descriptor} {next_rank}",
    "All Recruiting": "All Recruiting",
    "All Time": "All Time",
    "All results": "All results",
    "Allow players to add you as a recruiter.": "Allow players to add you as a recruiter.",
    "An error occurred while contacting our server.": "Error contacting server.",
    "An error occurred while receiving data!": "An error occurred while receiving data!",
    "An operation is in progress.": "The operation is in progress.",
    "Apr": "Apr",
    "April": "April",
    "Are you sure that you want to remove {recruit_name} as your recruit?": "Are you sure you want to remove {recruit_name} as your Recruit?",
    "Are you sure that you want to remove {recruiter_name} as your Recruiter?": "Are you sure you want to remove {recruiter_name} as your Recruiter?",
    "Are you sure you want to invite {username} to {clantag}?": "Are you sure you want to invite {username} to the {clantag} clan?",
    "Are you sure you want to leave {clanname}?": "Are you sure you want to leave the {clanname} clan?",
    "Are you sure you would like to remove this Recruiter?": "Are you sure you want to remove this Recruiter?",
    "At least one value must be changed": "At least one value must be changed.",
    "Attention, Recruit: you need a Recruiter! Add a Recruiter by {end_of_rewards_date} in order to claim the rewards below.": "Attention, Recruit: you need a Recruiter! Add a Recruiter by {end_of_rewards_date} in order to claim the rewards below.",
    "Attention, Recruit: you need a Recruiter! You can still earn and redeem rewards this month, but you'll need to add a Recruiter by {end_of_rewards_date} to keep earning rewards next month. Add a Recruiter today!": "Attention, Recruit: you need a Recruiter! You can still earn and redeem rewards this month, but you'll need to add a Recruiter by {end_of_rewards_date} to keep earning rewards next month. Add a Recruiter today!",
    "Aug": "Aug",
    "August": "August",
    "Avg Battles": "Avg Battles",
    "Avg Damage": "Avg Damage",
    "Avg Survival Rate": "Avg Survival Rate",
    "Avg Tank Tier": "Avg Tank Tier",
    "Avg Win Rate": "Avg Win Rate",
    "Base Xp earn rate": "Base XP earn rate",
    "Base crew xp rate": "Base Crew XP rate",
    "Base free xp earn rate": "Base Free XP earn rate",
    "Base silver earn rate": "Base Silver earn rate",
    "Battle Data current through ": "Battle Data current through ",
    "Battle earn rate": "Battle earn rate",
    "Battles Fought": "Battles Fought",
    "Be one of the top {required_points} players to receive rewards": "Be one of the top {required_points} players to receive rewards",
    "Bonus Platoon Rewards": "Bonus Platoon Rewards",
    "CLAN LEADERBOARD": "CLAN LEADERBOARD",
    "CLAN LEADERBOARDS": "CLAN LEADERBOARDS",
    "Calculating your rewards. This may take a while. Thank you for your patience.": "One moment while we calculate your rewards. Get ready to see what you've earned!",
    "Cancel": "Cancel",
    "Challenger": "Challenger",
    "Clan": "Clan",
    "Clan KDR": "Clan KDR",
    "Clan Leaderboard Stats": "Clan Leaderboard Stats",
    "Clan Name": "Clan Name",
    "Clan Not Found": "Clan Not Found",
    "Clan Rating": "Clan Rating",
    "Close": "Close",
    "Coming Soon": "Coming Soon",
    "Commander": "Commander",
    "Completed": "Completed",
    "Confirm": "Confirm",
    "Congratulations!": "Congratulations!",
    "Connection timed out, please try again.": "Connection timed out, please try again.",
    "Copy": "Copy",
    "Cost": "Cost",
    "Crew Xp Rate": "Crew XP Rate",
    "Current": "Current",
    "Current Configuration": "Current Configuration",
    "Current Position": "Current Position",
    "Current Rewards": "Current Rewards",
    "Damage": "Damage",
    "Dec": "Dec",
    "December": "December",
    "Decline": "Decline",
    "Demote to Private": "Demote to Private",
    "Demote to Recruitment Officer": "Demote to Recruitment Officer",
    "Detectability Range": "Detectability Range",
    "Disband": "Disband",
    "Disband Clan?": "Are you sure you want to disband the clan?",
    "Disbanded": "Disbanded",
    "D\u00e9tente": "D\u00e9tente",
    "Earn Big": "Earn Big",
    "Earn More": "Earn More",
    "Earn x3 General War Chests Every 1000 Points": "Earn x3 General War Chests Every 1000 Points",
    "Earn {point_count} points for each Battle Milestone your Recruits complete.": "Earn {point_count} points for every battle milestone your Recruits achieve. The more battles completed, the greater the rewards!",
    "Earn {prize_count} General War Chests Every {point_count} Points": "Earn {prize_count} General War Chests Every {point_count} Points",
    "Earn {prize_count} every {battle_count} Platoon Battles": "Earn {prize_count} every {battle_count} Platoon Battles",
    "Earned Monthly": "Earned Monthly",
    "Earned Yearly": "Earned Yearly",
    "Earning Period": "Earning Period",
    "Eligible to be a recruit": "Eligibility Confirmed: Become a Recruit ",
    "Enter Clan Tag or Name": "Enter Clan Tag or Name",
    "Era": "Era",
    "Error": "Error",
    "Escalation": "Escalation",
    "Every additional 1000 points earned will win you x3 General War Chests!": "Every additional 1000 points earned will win you x3 General War Chests!",
    "Every time each of your recruits makes a purchase, you'll earn rewards.": "Earn rewards every time one of your Recruits makes a purchase.",
    "Executive Officer": "Executive Officer",
    "FIND CLAN": "FIND CLAN",
    "Feb": "Feb",
    "February": "February",
    "For more information check our guidelines on {tanker_rewards_program}": "For more information check our guidelines on {tanker_rewards_program}",
    "Fr": "Fr",
    "Free Xp Earn Rate": "Free XP Earn Rate",
    "Fri": "Fri",
    "Friday": "Friday",
    "Games": "Games",
    "Games Played": "Games Played",
    "HOME": "HOME",
    "Hide": "Hide",
    "Hide filter pannel": "Hide filter pannel",
    "Hit Points": "Hit Points",
    "Hours": "Hours",
    "Inactive": "Inactive",
    "Incorrect data type (empty server response).": "Incorrect data type (empty server response).",
    "Incorrect data type.": "Incorrect data type.",
    "Incorrect server response": "Incorrect server response",
    "Incorrect server response.": "Incorrect server response.",
    "Info": "Info",
    "Invalid length": "Invalid length",
    "Invitation Only": "Invitation Only",
    "Invite": "Invite",
    "Invite to %s": "Invite to %s",
    "Invite your friends": "Invite your friends",
    "Jan": "Jan",
    "January": "January",
    "Jul": "Jul",
    "July": "July",
    "Jun": "Jun",
    "June": "June",
    "Key Statistics": "Key Statistics",
    "LEADERBOARD": "LEADERBOARD",
    "Last Played": "Last Played",
    "Learn More": "Learn More",
    "Leave": "Leave",
    "Leave Clan?": "Are you sure you want to leave the clan?",
    "Legend": "Legend",
    "Level": "Level",
    "Loading Recruiter Data...": "Loading Recruiter Data...",
    "Loading...": "Loading...",
    "Looks like you are experienced enough to become a Recruiter.": "You've gained enough experience to become a Recruiter. Nice work!",
    "Looks like you are experienced enough to become a Recruiter. Help other players to become stronger and get rewards! Provide them with your username to input during player registration or from the Recruit section of the website.": "Nice work: you're officially eligible to become a Recruiter! Now you can earn rewards with your Recruits while serving as their mentor. Get started by giving other players your username to add when they register or they visit the Recruit page!",
    "MIN PLAYERS": "MIN PLAYERS",
    "Mar": "Mar",
    "March": "March",
    "Matchmaking": "Matchmaking",
    "Max": "Max",
    "Max Level Reached": "Max Level Reached",
    "Max Speed": "Max Speed",
    "Max Tier": "Max Tier",
    "Max Tier Rewards": "Max Tier Rewards",
    "Maximum number of executive officers: {max}": "Maximum number of Executive Officer positions: {max}",
    "Maximum number of recruitment officers: {max}": "Maximum number of Recruitment Officers: {max}",
    "Maximum upload size exceeded (max: %(size)i)": "Maximum upload size exceeded (max: %(size)i)",
    "Maximum upload size exceeded.": "Maximum upload size exceeded.",
    "May": "May",
    "Membership Policy: ": "Membership Policy: ",
    "Minutes": "Minutes",
    "Mn": "Mn",
    "Module Customization": "Module Customization",
    "Module Details": "Module Details",
    "Mon": "Mon",
    "Monday": "Monday",
    "Monthly": "Monthly",
    "Monthy": "Monthly",
    "More Battles": "More Battles",
    "More Platoon Battles": "More Platoon Battles",
    "Must have at least 1 multiplayer battle to be ranked.": "Must have at least 1 multiplayer battle to be ranked.",
    "N/A": "N/A",
    "Name": "Name",
    "Name Not Found": "Name Not Found",
    "Name cannot be empty": "\"Name\" field must be filled out.",
    "Next": "Next",
    "Next&#x3e;": "Next&#x3e;",
    "No": "No",
    "No Data Available.": "No Data Available.",
    "No Dates Provided": "No Dates Provided",
    "No monthly points data found.": "No monthly points data found.",
    "No yearly points data found.": "No yearly points data found.",
    "Not": "Not",
    "Nov": "Nov",
    "November": "November",
    "Now": "Now",
    "OK": "OK",
    "Oct": "Oct",
    "October": "October",
    "Ok": "OK",
    "Once you complete your first {first_count} battles, you'll earn rewards and 5 points every {battle_count} battles after that. Keep going!": "Once you complete your first {first_count} battles, you'll earn rewards and 5 points every {battle_count} battles after that. Keep going!",
    "One moment...": "It may take some time...",
    "Open For Applications": "Open For Applications",
    "Past 30 Days": "Past 30 Days",
    "Past 365 Days": "Past 365 Days",
    "Past Day": "Past Day",
    "Penetration": "Penetration",
    "Per Purchase": "Per Purchase",
    "Platform": "Platform",
    "Platoon Battles With Recruits": "Platoon Battles With Recruits",
    "Platoon Games": "Platoon Games",
    "Platoon Rewards": "Platoon Rewards",
    "Platoon with your Recruits and Battle to earn more! Each milestone completed will earn you {pts_per_milestone} points.": "Get more rewards by Platooning with your Recruits and heading into battle. Earn {pts_per_milestone} points for every milestone you complete!",
    "Play": "Play",
    "Play more battles to start earning rewards": "Play more battles to start earning rewards",
    "Play to start earning your rewards": "Play to start earning your rewards",
    "Player KDR": "Player KDR",
    "Player Name": "Player Name",
    "Players": "Players",
    "Please confirm the action": "Please confirm the action",
    "Please confirm you wish to disband your clan. All members will be removed. This action can not be reversed.": "Please confirm that you want to disband the clan. All clan members will be removed. You will not be able to restore the clan.",
    "Please note that you're not eligible to be a Recruit.": "Please note that you're not eligible to be a Recruit.",
    "Please press Activate to confirm that you would like to set {} as your recruiter.": "Please press Activate to confirm that you would like to set {} as your recruiter.",
    "Please set time.": "Please set time.",
    "Points updated as of:": "Points updated as of:",
    "Post War": "Post War",
    "Premium bonus earn rate": "Premium bonus earn rate",
    "Private": "Private",
    "Pro": "Pro",
    "Progress Updated: {updated_at}": "Progress Updated: {updated_at}",
    "Progress will refresh on the first of each month": "Progress will refresh on the first of each month",
    "Promote": "Promote",
    "Promote to Commander": "Promote to Commander",
    "Promote to Executive Officer": "Promote to Executive Officer",
    "Promote to Recruitment Officer": "Promote to Recruitment Officer",
    "Promoted to recruiter": "Promoted to recruiter",
    "Promoting {user} to Commander will also demote you. <br/> Are you sure you want to promote {user} to Commander?": "Promoting {user} to Commander will also demote you. <br/> Are you sure you want to promote {user} to Commander?",
    "Qualified Battles: {battles}": "Qualified Battles: {battles}",
    "Rank Rewards": "Rank Rewards",
    "Rating": "Rating",
    "Reach {next_points} points to receive rewards": "Reach {next_points} points to receive rewards",
    "Reach {points} points to receive rewards": "Reach {points} points to receive rewards",
    "Recruit": "Recruit",
    "Recruit Battle Progress": "Recruit Battle Progress",
    "Recruit in training": "Recruit in training",
    "Recruiter": "Recruiter",
    "Recruiter Needed": "Recruiter Needed",
    "Recruiter {referral_name} is not taking any more Recruits at this moment.": "Recruiter {referral_name} is not taking any more Recruits at this moment.",
    "Recruiting": "Recruiting",
    "Recruitment Eligibility": "Recruitment Eligibility",
    "Recruitment Officer": "Recruitment Officer",
    "Recruits": "Recruits",
    "Recruits must be new players who have played under {} qualified battles or existing players who have been inactive for more than two consecutive calendar months.": "Recruits must be new players who have played under {} qualified battles or existing players who have been inactive for more than two consecutive calendar months.",
    "Recruits' Purchase Rewards": "Rewards from Recruit Purchases",
    "Referral Program Guide": "Referral Program Guide",
    "Reject": "Decline",
    "Remove": "Remove",
    "Remove Recruit": "Remove Recruit",
    "Remove Recruiter": "Remove Recruiter",
    "Remove from Clan": "Remove from Clan",
    "Remove player?": "Remove player?",
    "Remove {player-name} from your clan?": "Remove {player-name} from your clan?",
    "Repeating Rewards": "Repeating Rewards",
    "Required field": "Required field",
    "Rescind": "Rescind",
    "Reset to stock": "Reset to stock",
    "Reward History": "Reward History",
    "Rewards": "Rewards",
    "Rewards are earned based on your Monthly Level at the end of each month and are awarded the following week.": "Rewards are earned based on your Monthly Level at the end of each month and are awarded the following week. ",
    "Rewards are earned based on your Platoon Battle milestones achieved by the end of the month and are awarded the following week.": "Rewards are based on your Platoon battle milestones achieved by the end of the month and are awarded the following week.",
    "Rewards are earned based on your Recruit Battle goals achieved by the end of the month and are awarded the following week.": "Rewards are based on your Recruit battle goals achieved by the end of the month and are awarded the following week.",
    "Rewards are earned based on your Tier placement at the end of each month and are awarded the following week.": "Rewards are based on your Tier placement at the end of each month and are awarded the following week.",
    "Rewards from recruits will be redeemed at the beginning of the following month.": "Rewards earned from your Recruits will be redeemed at the beginning of the following month.",
    "Rewards will be redeemed at the beginning of the following month.": "Rewards will be redeemed at the beginning of the following month.",
    "Rewards will become available as you participate in the game. After we've gathered some user activity data for you, check back later to view your point values and performance ranking.": "Not yet, Commander! Your reward info will become visible after you\u2019ve logged some more game activity. Check back later to view your point values and performance ranking!",
    "Role": "Role",
    "Sat": "Sat",
    "Saturday": "Saturday",
    "Save": "Save",
    "Seconds": "Seconds",
    "Select Multiple Modules": "Select multiple modules",
    "Select Package": "Select package",
    "Select Recruitment Status": "Select Recruitment Status",
    "Selected gun module is incompatible with turret module": "Selected gun module is incompatible with the turret module",
    "Sep": "Sep",
    "September": "September",
    "Sergeant War Chest": "Sergeant War Chest",
    "Server temporarily unavailable. Please try again later.": "Server temporarily unavailable. Please try again later.",
    "Share": "Share",
    "Share this URL with your friends to get Recruits and earn more rewards!": "Share this URL with your friends to get Recruits and earn more rewards!",
    "Shell Type": "Shell Type",
    "Show filter": "Show filter",
    "Show filter pannel": "Show filter pannel",
    "Siege Mode Auto-Switch Speed*": "Siege Mode Auto-Switch Speed*",
    "Silver Earn Rate": "Silver earn rate",
    "Sn": "Sn",
    "Sorry, an unknown error occurred.": "Unknown error. Please try again later.",
    "Special Task Rewards": "Special Task Rewards",
    "Special earn rate modifier": "Special earn rate modifier",
    "St": "St",
    "Status: {status}": "Status: {status}",
    "Stock": "Stock",
    "Sun": "Sun",
    "Sunday": "Sunday",
    "Survival Rate": "Survival Rate",
    "Switching to Cruise mode*": "Switching to Cruise mode*",
    "Switching to Rapid mode*": "Switching to Rapid mode*",
    "Switching to Regular mode*": "Switching to Regular mode*",
    "Switching to Siege mode*": "Switching to Siege mode*",
    "Switching to Travel mode*": "Switching to Travel mode*",
    "Switching to Turbo mode*": "Switching to Turbo mode*",
    "Tag must be at least 2 characters": "Tag must contain at least 2 characters",
    "Tank Origin": "Tank origin",
    "Tanker Rewards Program": "Tanker Rewards Program",
    "Tanker Rewards: Play Hard": "Tanker Rewards: Play Hard",
    "Tech Tree Position": "Tech Tree Position",
    "Th": "Th",
    "The service is unavailable right now. Please check back again later.": "Apologies, Commander\u2014this service isn\u2019t available right now. Please try again later.",
    "There is not enough gold in this account.": "Not enough gold.",
    "There was an error when retrieving points data for more or one players.": "We ran into an error while getting points data for one or more players. Please try again.",
    "There was an unexpected error. Please refresh the page or try again later.": "There was an unexpected error. Please refresh the page or try again later.",
    "There was an unknown error. Please contact customer support for assistance.": "Unknown error. Please contact Customer Support, and we'll assist you as soon as possible.",
    "This player isn't eligible for Recruiter status yet. A Recruiter needs to complete {} qualified battles and must have been active within the last two consecutive calendar months.": "This player isn't eligible for Recruiter status yet. A Recruiter needs to complete {} qualified battles and must have been active within the last two consecutive calendar months.",
    "Thu": "Thu",
    "Thursday": "Thursday",
    "Tier": "Tier",
    "Time (UTC)": "Time (UTC)",
    "To Clan Roster": "To Clan Roster",
    "Today": "Today",
    "Tooltip not found": "Tooltip not found",
    "Total": "Total",
    "Total Earned": "Total Earned",
    "Travel Mode Auto-Switch Speed*": "Travel Mode Auto-Switch Speed*",
    "Try Again": "Try Again",
    "Tu": "Tu",
    "Tue": "Tue",
    "Tuesday": "Tuesday",
    "Turning angle": "Turning angle",
    "Unknown error. Please try again later.": "Unknown error. Please try again later.",
    "Up to Tier": "Up to Tier",
    "Username {} was not found.": "We could not find the username {}.",
    "Vehicle Summary": "Vehicle summary",
    "View Details": "View Details",
    "View Profile": "View Profile",
    "View the {referral_program_guide} for more details.": "View the {referral_program_guide} for more details.",
    "Vision Range": "Vision Range",
    "We": "We",
    "Wed": "Wed",
    "Wednesday": "Wednesday",
    "Welcome Recruit! Each milestone completed will earn you 5 points along with rewards listed.": "Time to get to work! For each milestone you complete, you'll earn 5 points along with the rewards listed.",
    "Win Rate": "Win Rate",
    "Xp Earn Rate": "XP Earn Rate",
    "Yearly": "Yearly",
    "Yearly Points": "Yearly Points",
    "Yearly Progress": "Yearly Progress",
    "Yes": "Yes",
    "You are not eligible for the recruit program. Provide your username to new players in order to recruit them instead!": "You're currently not eligible for Recruit status, but don't give up. Provide your username to new players and become a Recruiter instead!",
    "You cannot recruit yourself.": "That won't work, Commander. You can't recruit yourself!",
    "You have already been recruited. Please refresh the page to reload data.": "You've already been recruited\u2014lucky you! Please refresh the page to load your current info.",
    "You have been redirected to the Recruit page because you have already been recruited by player {}. If you'd like to set {} as your recruiter, you can click Abandon to unassign your current recruiter, and try again.": "You've already been recruited by {}. Want to set {} as your Recruiter instead? Click 'Abandon' to remove your current Recruiter, and try again.",
    "You have reached the maximum level": "You have reached the maximum level",
    "You'll earn {points_amount} more points after this Recruit completes {remaining_battles} more battles!": "You'll earn {points_amount} more points after this Recruit completes {remaining_battles} more battles!",
    "You'll earn {points_per_milestone} points every {max_battle_count} battles. This Recruit needs to complete {remaining_battles} more battles.": "You'll earn {points_per_milestone} points every {max_battle_count} battles. This Recruit needs to complete {remaining_battles} more battles.",
    "You're currently not accepting new Recruits, Commander. Check the box below to allow players to add you as their Recruiter. The more Recruits you have, the bigger your rewards!": "You're currently not accepting new Recruits, Commander. Check the box below to allow players to add you as their Recruiter. The more Recruits you have, the bigger your rewards!",
    "Your Recruiter": "Your Recruiter",
    "Your current rewards": "Your current rewards",
    "Your reward progress is updated once a day. If you have participated in the game or made a purchase today please check back again later to see your progress.": "Reward progress is updated once per day. Check back later to see yours. We'll have any game activity or purchases you made today recorded soon! ",
    "accuracy": "accuracy",
    "accuracy during turret rotation": "accuracy during turret rotation",
    "accuracy during turret rotation siege mode*": "accuracy during turret rotation siege mode*",
    "accuracy siege mode*": "accuracy siege mode*",
    "accuracy turbo mode*": "accuracy turbo mode*",
    "aiming time": "aiming time",
    "aiming time siege mode*": "aiming time siege mode*",
    "aiming time turbo mode*": "aiming time turbo mode*",
    "ammo capacity": "ammo capacity",
    "ammo max range": "ammo max range",
    "ammo max speed": "ammo max speed",
    "application": "application",
    "battles": "battles",
    "blast radius": "blast radius",
    "damage": "damage",
    "damage per minute": "damage per minute",
    "deg": "deg",
    "deg/sec": "deg/sec",
    "depression": "depression",
    "depression siege mode*": "depression siege mode*",
    "detection range": "detection range",
    "double shot cooldown": "double shot cooldown",
    "elevation": "elevation",
    "elevation siege mode*": "elevation siege mode*",
    "engine": "engine",
    "engine power": "engine power",
    "fire chance": "fire chance",
    "gun": "gun",
    "hit points": "hit points",
    "hp !!enginepower!!": "hp",
    "hp !!hitpoints!!": "hp",
    "hp/min !!hitpoints per minute!!": "hp/min",
    "hp/t": "hp/t",
    "intra clip reload": "intra clip reload",
    "invitation": "invitation",
    "km/h": "km/h",
    "m": "m",
    "m/s": "m/s",
    "max speed": "max speed",
    "missing time": "missing time",
    "mm": "mm",
    "module damage": "module damage",
    "no matches": "no matches",
    "or": "or",
    "penetration": "penetration",
    "penetration at 100m": "penetration at 100m",
    "penetration at 500m": "penetration at 500m",
    "percent": "percent",
    "position": "position",
    "power/weight ratio": "power/weight ratio",
    "radio": "radio",
    "rate of fire": "rate of fire",
    "reload time": "reload time",
    "rounds": "rounds",
    "rounds/min": "rounds/min",
    "sec": "sec",
    "shell autoreloading time": "shell autoreloading time",
    "shots": "shots",
    "shots per clip": "shots per clip",
    "signal range": "signal range",
    "single fire cooldown": "single fire cooldown",
    "suspension": "suspension",
    "terrain resistance": "terrain resistance",
    "top backward speed rapid mode*": "top backward speed rapid mode*",
    "top backward speed siege mode*": "top backward speed siege mode*",
    "top backward speed turbo mode*": "top backward speed turbo mode*",
    "top forward speed": "top forward speed",
    "top forward speed rapid mode*": "top forward speed rapid mode*",
    "top forward speed siege mode*": "top forward speed siege mode*",
    "top forward speed turbo mode*": "top forward speed turbo mode*",
    "top reverse speed": "top reverse speed",
    "traverse speed": "traverse speed",
    "treads": "treads",
    "turret": "turret",
    "turret armor": "turret armor",
    "view range": "view range",
    "vision range": "vision range",
    "yaw limit": "yaw limit",
    "year": "year",
    "{battle_count} More Platoon Battles": "{battle_count} More Platoon Battles",
    "{battle_count} Platoon Battles": "{battle_count} Platoon Battles",
    "{markup}Invite{/markup} more friends and play together for even more rewards!": "Get everyone in on the action. {markup}Invite{/markup} more friends and head into battle together to earn even more rewards!",
    "{month_name} Progress": "{month_name} Progress",
    "{point_count} points needed for next reward": "Get {point_count} points to earn your next reward!",
    "{reward_points} Rewards Points": "{reward_points} Rewards Points",
    "\u0412\u0445\u043e\u0434 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d": "Log in is temporarily unavailable",
    "\u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f": "Debug info"
  };
  for (const key in newcatalog) {
    django.catalog[key] = newcatalog[key];
  }
  

  if (!django.jsi18n_initialized) {
    django.gettext = function(msgid) {
      const value = django.catalog[msgid];
      if (typeof value === 'undefined') {
        return msgid;
      } else {
        return (typeof value === 'string') ? value : value[0];
      }
    };

    django.ngettext = function(singular, plural, count) {
      const value = django.catalog[singular];
      if (typeof value === 'undefined') {
        return (count == 1) ? singular : plural;
      } else {
        return value.constructor === Array ? value[django.pluralidx(count)] : value;
      }
    };

    django.gettext_noop = function(msgid) { return msgid; };

    django.pgettext = function(context, msgid) {
      let value = django.gettext(context + '\x04' + msgid);
      if (value.includes('\x04')) {
        value = msgid;
      }
      return value;
    };

    django.npgettext = function(context, singular, plural, count) {
      let value = django.ngettext(context + '\x04' + singular, context + '\x04' + plural, count);
      if (value.includes('\x04')) {
        value = django.ngettext(singular, plural, count);
      }
      return value;
    };

    django.interpolate = function(fmt, obj, named) {
      if (named) {
        return fmt.replace(/%\(\w+\)s/g, function(match){return String(obj[match.slice(2,-2)])});
      } else {
        return fmt.replace(/%s/g, function(match){return String(obj.shift())});
      }
    };


    /* formatting library */

    django.formats = {
    "DATETIME_FORMAT": "N j, Y, P",
    "DATETIME_INPUT_FORMATS": [
      "%Y-%m-%d %H:%M:%S",
      "%Y-%m-%d %H:%M:%S.%f",
      "%Y-%m-%d %H:%M",
      "%m/%d/%Y %H:%M:%S",
      "%m/%d/%Y %H:%M:%S.%f",
      "%m/%d/%Y %H:%M",
      "%m/%d/%y %H:%M:%S",
      "%m/%d/%y %H:%M:%S.%f",
      "%m/%d/%y %H:%M",
      "%Y-%m-%d"
    ],
    "DATE_FORMAT": "N j, Y",
    "DATE_INPUT_FORMATS": [
      "%Y-%m-%d",
      "%m/%d/%Y",
      "%m/%d/%y",
      "%b %d %Y",
      "%b %d, %Y",
      "%d %b %Y",
      "%d %b, %Y",
      "%B %d %Y",
      "%B %d, %Y",
      "%d %B %Y",
      "%d %B, %Y"
    ],
    "DECIMAL_SEPARATOR": ".",
    "FIRST_DAY_OF_WEEK": 0,
    "MONTH_DAY_FORMAT": "F j",
    "NUMBER_GROUPING": 3,
    "SHORT_DATETIME_FORMAT": "m/d/Y P",
    "SHORT_DATE_FORMAT": "m/d/Y",
    "THOUSAND_SEPARATOR": ",",
    "TIME_FORMAT": "P",
    "TIME_INPUT_FORMATS": [
      "%H:%M:%S",
      "%H:%M:%S.%f",
      "%H:%M"
    ],
    "YEAR_MONTH_FORMAT": "F Y"
  };

    django.get_format = function(format_type) {
      const value = django.formats[format_type];
      if (typeof value === 'undefined') {
        return format_type;
      } else {
        return value;
      }
    };

    /* add to global namespace */
    globals.pluralidx = django.pluralidx;
    globals.gettext = django.gettext;
    globals.ngettext = django.ngettext;
    globals.gettext_noop = django.gettext_noop;
    globals.pgettext = django.pgettext;
    globals.npgettext = django.npgettext;
    globals.interpolate = django.interpolate;
    globals.get_format = django.get_format;

    django.jsi18n_initialized = true;
  }
};

