﻿;     This file should be encoded using the UTF-8 format.

;     Each string (phrase) entry has three parts to it.
;     The first part is the translated version prefixed by a string ID and tab.
;     The second part is the English version, there for reference.
;     The last part shows how in the source code the string is used,
;     and a string is sometimes used multiple places in the source.

;     Note: only translate the first part!  Do not translate anything else.

;     All strings are formatted using C formatting rules.
;     %s is replaced at run-time with other strings
;     %d is replaced at run-time with whole numbers
;     %f is replaced at run-time with real numbers (floating-point numbers)
;     \r\n means go to next line (sometimes shown as just \n)
;     See this link for advanced formatting:
;     http://www.phim.unibe.ch/comp_doc/c_manual/C/FUNCTIONS/format.html

;     Original English:  %s has %d wins and %d losses.
;     In-game English:   Mark has 12 wins and 7 losses.

;     Do not reorder format identifiers or else the game will crash. For example:
;     Original English:  E977D41F     %s has %d wins and %d losses.
;     This will crash:   E977D41F     A total of %d wins %d losses has been achieved by %s.
;     This is okay:      E977D41F     %s tiene %d triunfos y %d pérdidas.


2042FB1C	 ':' is Missing in the Campaign file
;		 ':' is Missing in the Campaign file
;		CampaignIndex.cpp: strErrorMsg += " ':' is Missing in the Campaign file";

3C48EBC5	Stage text is Missing in the Campaign file
;		Stage text is Missing in the Campaign file
;		CampaignIndex.cpp: strErrorMsg = "Stage text is Missing in the Campaign file";

6115182D	Stage is missing a number
;		Stage is missing a number
;		CampaignIndex.cpp: strErrorMsg = "Stage is missing a number";

A7BAB52A	Failed to get the list of campaign files
;		Failed to get the list of campaign files
;		CampaignIndex.cpp: strErrorMsg = "Failed to get the list of campaign files";

97B68887	Selected mission stage (%s, stage %d) was not found in the campaign save file (%s)
;		Selected mission stage (%s, stage %d) was not found in the campaign save file (%s)
;		CampaignSave.cpp: strError = CString("Selected mission stage (%s, stage %d) was not found in the campaign save file (%s)", strMissionFileName.Data(), iStage+1, strCampaignProgressFileName.Data());

1F1A3C20	Data in %s is bad.
;		Data in %s is bad.
;		CampaignSave.cpp: strError = CString("Data in %s is bad.", strCampaignProgressFileName.Data());

1D66A8AE	Campaign progress cannot be loaded because the previous save data is in a format that is no longer supported.
;		Campaign progress cannot be loaded because the previous save data is in a format that is no longer supported.
;		CampaignSave.cpp: strError = "Campaign progress cannot be loaded because the previous save data is in a format that is no longer supported.";

E3F56759	%d
;		%d
;		CustomPane.cpp: CString strCount("%d", (int)(m_fUpgrades));
;		LobbyScreen.cpp: GLib::GMenu::MenuPrintRightJustify(xText + 115, yText + 140, xTextWidth, CString("%d", pPlayer->GetBotWins() + pPlayer->GetBotLosses()));
;		LobbyScreen.cpp: GLib::GMenu::MenuPrintRightJustify(xText + 115, yText + 140, xTextWidth, CString("%d", pPlayer->GetWins() + pPlayer->GetLosses() + pPlayer->GetDisconnects()));
;		LobbyScreen.cpp: GLib::GMenu::MenuPrintRightJustify(xText + 115, yText + 155, xTextWidth, CString("%d", pPlayer->GetDisconnects()));
;		LobbyScreen.cpp: return L"Total Channels: " + CString("%d", m_aChannels.Count());
;		LobbyScreen.cpp: return L"Total Players: " + CString("%d", count);
;		MapPreviewer.cpp: strPlayer += CString("%d", player.GetId());
;		PaneManager.cpp: g_pGFX->GetRenderWindow()->PrintCentered_AlsoCenterOnY(rect.right, rect.bottom, CString("%d", g_pRtsPaneManager->GetIdleBuildingCount()));
;		PaneManager.cpp: g_pGFX->GetRenderWindow()->PrintCentered_AlsoCenterOnY(rect.right, rect.bottom, CString("%d", g_pRtsPaneManager->GetTotalIdleMetal()));
;		PaneMinimap.cpp: strPaneName += CString("%d", pMapObjBase->GetId());
;		PlayerStatusPane.cpp: strPing = CString("%d", pSettingsPlayer->nPing);
;		Rts.cpp: if (strBody != CString("%d",randomSeedOverride) || randomSeedOverride<0 || randomSeedOverride > 65535) // 0 to 2^16
;		SelectionPane.cpp: CString strCount("%d", (int)(m_fUpgrades));

44439F79	Capture
;		Capture
;		CustomPane.cpp: CString str = "Capture";

BC6A41BC	\nHotkey %s
;		\nHotkey %s
;		CustomPane.cpp: CString strHotkey("\nHotkey %s", keycombo.GetName().Data());

7F9000CF	none
;		none
;		CustomPane.cpp: if(type == MO_UNKNOWN && !(strValueLwr == "none"))

846674EB	Error in balance setting file.\r\n\r\n%s is not a valid structure/building name.\r\n\r\n%s = %s
;		Error in balance setting file.\r\n\r\n%s is not a valid structure/building name.\r\n\r\n%s = %s
;		CustomPane.cpp: g_pApp->MessageBoxOK(CString("Error in balance setting file.\r\n\r\n%s is not a valid structure/building name.\r\n\r\n%s = %s", strValue.ToString(false).Data(), strSetting.ToString(false).Data(), strValue.ToString(false).Data()), "Balance file has a settings error");

01CC1611	Balance file has a settings error
;		Balance file has a settings error
;		CustomPane.cpp: g_pApp->MessageBoxOK(CString("Error in balance setting file.\r\n\r\n%s is not a valid structure/building name.\r\n\r\n%s = %s", strValue.ToString(false).Data(), strSetting.ToString(false).Data(), strValue.ToString(false).Data()), "Balance file has a settings error");
;		CustomPane.cpp: g_pApp->MessageBoxOK(strBlock.GetErrorMsg(), "Balance file has a settings error");

9CDD997B	Build Structures
;		Build Structures
;		CustomPane.cpp: aStr.Add("Build Structures");

37B5FC95	Construct base structures.
;		Construct base structures.
;		CustomPane.cpp: aStr.Add("Construct base structures.");

C67B6346	Hotkey B
;		Hotkey B
;		CustomPane.cpp: aStr.Add("Hotkey B");

5E74CEA4	Grenades
;		Grenades
;		CustomPane.cpp: aStr.Add("Grenades");

6BC046AD	Buildings in this group can only be built on precious metal sites.
;		Buildings in this group can only be built on precious metal sites.
;		CustomPane.cpp: aStr.Add("Buildings in this group can only be built on precious metal sites.");

8E207C6A	Buildings in this group can only only be built on toxic waste sites.
;		Buildings in this group can only only be built on toxic waste sites.
;		CustomPane.cpp: aStr.Add("Buildings in this group can only only be built on toxic waste sites.");

892AF9D0	Resource sharing enable/disable orders.
;		Resource sharing enable/disable orders.
;		CustomPane.cpp: aStr.Add("Resource sharing enable/disable orders.");

26AFC6D1	Carried explosives like Smoke grenades, Flashbangs, EMP grenades etc.
;		Carried explosives like Smoke grenades, Flashbangs, EMP grenades etc.
;		CustomPane.cpp: aStr.Add("Carried explosives like Smoke grenades, Flashbangs, EMP grenades etc.");

60D0BC6F	Building Orders
;		Building Orders
;		CustomPane.cpp: "Building Orders",

914F43C1	Unit List
;		Unit List
;		CustomPane.cpp: "Unit List",

ECCF505F	Build Structures\nConstruct base structures.\nHotkey B
;		Build Structures\nConstruct base structures.\nHotkey B
;		CustomPane.cpp: aStr.Add("Build Structures\nConstruct base structures.\nHotkey B");

32BCE6F9	 is carrying precious metal
;		 is carrying precious metal
;		CustomPane.cpp: strMessage += " is carrying precious metal";

0C3938C4	This enemy unit is unconscious. If you heal him, he will be your captive.
;		This enemy unit is unconscious. If you heal him, he will be your captive.
;		CustomPane.cpp: str = "This enemy unit is unconscious. If you heal him, he will be your captive.";

65FFE4A5	This unit is unconscious. He can be healed with first aid.
;		This unit is unconscious. He can be healed with first aid.
;		CustomPane.cpp: str = "This unit is unconscious. He can be healed with first aid.";

53682EEF	Low Gas\nNeeds fuel from a fuel source such as a Gas Station or Refinery.
;		Low Gas\nNeeds fuel from a fuel source such as a Gas Station or Refinery.
;		CustomPane.cpp: str = "Low Gas\nNeeds fuel from a fuel source such as a Gas Station or Refinery.";

D5DE26B9	Low Ammo\nNeed ammo from an Ammo Factory or Salvage Yard.
;		Low Ammo\nNeed ammo from an Ammo Factory or Salvage Yard.
;		CustomPane.cpp: str = "Low Ammo\nNeed ammo from an Ammo Factory or Salvage Yard.";

74A88532	Legs are Damaged\nThis unit cannot move until healed.  Carry to clinic for healing.
;		Legs are Damaged\nThis unit cannot move until healed.  Carry to clinic for healing.
;		CustomPane.cpp: str = "Legs are Damaged\nThis unit cannot move until healed.  Carry to clinic for healing.";

D3EE996F	Wheels are Damaged\nThis unit cannot move until repair.  If idle, driver will automatically repair wheels.
;		Wheels are Damaged\nThis unit cannot move until repair.  If idle, driver will automatically repair wheels.
;		CustomPane.cpp: str = "Wheels are Damaged\nThis unit cannot move until repair.  If idle, driver will automatically repair wheels.";

D7EC0FAB	Needs Worker\nA building needs a worker in order to function, and to regain health if damaged. Any type of soldier can function as a worker, even captured enemies.
;		Needs Worker\nA building needs a worker in order to function, and to regain health if damaged. Any type of soldier can function as a worker, even captured enemies.
;		CustomPane.cpp: str = "Needs Worker\nA building needs a worker in order to function, and to regain health if damaged. Any type of soldier can function as a worker, even captured enemies."; // The red person icon inside the selection pane for buildings

14A1153E	Needs Driver\nAny soldier can be used as a driver. 2-4 soldiers can ride in the same vehicle, depending on the vehicle type. The passengers will fire their personal weapons from the vehicle. Captured soldiers can drive the vehicle, but won't operate any weapons. Unconscious soldiers can be transported inside the vehicle, if there is space.
;		Needs Driver\nAny soldier can be used as a driver. 2-4 soldiers can ride in the same vehicle, depending on the vehicle type. The passengers will fire their personal weapons from the vehicle. Captured soldiers can drive the vehicle, but won't operate any weapons. Unconscious soldiers can be transported inside the vehicle, if there is space.
;		CustomPane.cpp: str = "Needs Driver\nAny soldier can be used as a driver. 2-4 soldiers can ride in the same vehicle, depending on the vehicle type. The passengers will fire their personal weapons from the vehicle. Captured soldiers can drive the vehicle, but won't operate any weapons. Unconscious so

9AA8A440	Needs Crew\nAny soldier can be used as crew. While some weapons platforms and structures can have a crew of 4, only one is actually needed to operate the main weapon. The rest of the soldiers will fire their personal weapons.
;		Needs Crew\nAny soldier can be used as crew. While some weapons platforms and structures can have a crew of 4, only one is actually needed to operate the main weapon. The rest of the soldiers will fire their personal weapons.
;		CustomPane.cpp: str = "Needs Crew\nAny soldier can be used as crew. While some weapons platforms and structures can have a crew of 4, only one is actually needed to operate the main weapon. The rest of the soldiers will fire their personal weapons.";

2B65E44C	Line-of-fire is obstructed
;		Line-of-fire is obstructed
;		CustomPane.cpp: str = "Line-of-fire is obstructed";

D9763490	Can't while game is paused.
;		Can't while game is paused.
;		CustomPane.cpp: g_pGFX->OnMessage("Can't while game is paused.");
;		Rts.cpp: strMessage = "Can't while game is paused.";

D7380E67	\nLeft click to toggle.
;		\nLeft click to toggle.
;		CustomPane.cpp: CString strClickToToggle = CString("\nLeft click to toggle.");

A939DB44	Survivors\nGathers at the shelter at a fixed rate as long as the building is occupied by a soldier.\nCapture enemy shelters in order to increase survivor production.\nSurvivors are used when you create soldiers.
;		Survivors\nGathers at the shelter at a fixed rate as long as the building is occupied by a soldier.\nCapture enemy shelters in order to increase survivor production.\nSurvivors are used when you create soldiers.
;		CustomPane.cpp: strMsg = CString("Survivors\nGathers at the shelter at a fixed rate as long as the building is occupied by a soldier.\nCapture enemy shelters in order to increase survivor production.\nSurvivors are used when you create soldiers.");

E9603283	Build/Capture Shelter and Salvage Yard
;		Build/Capture Shelter and Salvage Yard
;		CustomPane.cpp: strMsg = CString("Build/Capture Shelter and Salvage Yard");

F44B2782	Gas Sharing Mode : Full Sharing
;		Gas Sharing Mode : Full Sharing
;		CustomPane.cpp: strMsg = CString("Gas Sharing Mode : Full Sharing") + strClickToToggle;

24338DB7	Gas Sharing Mode : No Team Sharing
;		Gas Sharing Mode : No Team Sharing
;		CustomPane.cpp: strMsg = CString("Gas Sharing Mode : No Team Sharing") + strClickToToggle;

4A66C9BB	Gas Sharing Mode : No Sharing
;		Gas Sharing Mode : No Sharing
;		CustomPane.cpp: strMsg = CString("Gas Sharing Mode : No Sharing") + strClickToToggle;

A0CB70BA	Gas network not available.  Capture a gas station or refinery, and connect with pipes to an auto factory.
;		Gas network not available.  Capture a gas station or refinery, and connect with pipes to an auto factory.
;		CustomPane.cpp: strMsg = CString("Gas network not available.  Capture a gas station or refinery, and connect with pipes to an auto factory.");

E7CD1237	Salvage Sharing Mode : Full Sharing
;		Salvage Sharing Mode : Full Sharing
;		CustomPane.cpp: strMsg = CString("Salvage Sharing Mode : Full Sharing") + strClickToToggle;

414C55FC	Salvage Sharing Mode : No Team Sharing
;		Salvage Sharing Mode : No Team Sharing
;		CustomPane.cpp: strMsg = CString("Salvage Sharing Mode : No Team Sharing") + strClickToToggle;

DB04538D	Ammo Sharing Mode : Full Sharing
;		Ammo Sharing Mode : Full Sharing
;		CustomPane.cpp: strMsg = CString("Ammo Sharing Mode : Full Sharing") + strClickToToggle;

825F2A56	Ammo Sharing Mode : No Team Sharing
;		Ammo Sharing Mode : No Team Sharing
;		CustomPane.cpp: strMsg = CString("Ammo Sharing Mode : No Team Sharing") + strClickToToggle;

2D6B46CE	Ammo Sharing Mode : No Sharing
;		Ammo Sharing Mode : No Sharing
;		CustomPane.cpp: strMsg = CString("Ammo Sharing Mode : No Sharing") + strClickToToggle;

8E2D5A3D	Captured Base (%s)
;		Captured Base (%s)
;		CustomPane.cpp: csPrintText = CString("Captured Base (%s)",  strPlayerName.Data());

79469680	Main Base
;		Main Base
;		CustomPane.cpp: csPrintText = "Main Base";

6026E29E	%s
;		%s
;		CustomPane.cpp: csPrintText = CString("%s", strPlayerName.Data());
;		LobbyScreen.cpp: GLib::GMenu::MenuPrintRightJustify(xText + 115, yText + 110, xTextWidth, CString("%s", pPlayer->GetPlayerRank().Data()));
;		LobbyScreen.cpp: GLib::GMenu::MenuPrintRightJustify(xText + 115, yText + 125, xTextWidth, CString("%s", pPlayer->GetRatingString(true).Data()));
;		LobbyScreen.cpp: GLib::GMenu::MenuPrintRightJustify(xText + 115, yText + 125, xTextWidth, CString("%s", pPlayer->GetRatingString(false).Data()));

97DDB3F8	-
;		-
;		CustomPane.cpp: csPrintText = "-";
;		PlayerStatusPane.cpp: strPing = "-";

7FA07088	Survivors: 
;		Survivors: 
;		CustomPane.cpp: entry.str = CString("Survivors: " + csPrintText);

E71BCB9A	Gas: 
;		Gas: 
;		CustomPane.cpp: entry.str = CString("Gas: " + csPrintText);

72826748	Salvage: 
;		Salvage: 
;		CustomPane.cpp: entry.str = CString("Salvage: " + csPrintText);

806496E4	Ammo: 
;		Ammo: 
;		CustomPane.cpp: entry.str = CString("Ammo: " + csPrintText);

54D80BFF	Game is currently full, increase Max Players to allow more players.
;		Game is currently full, increase Max Players to allow more players.
;		GameSetupScreen.cpp: return "Game is currently full, increase Max Players to allow more players.";

4E729D6A	Cannot add CPU at this time because game is currently full.
;		Cannot add CPU at this time because game is currently full.
;		GameSetupScreen.cpp: return "Cannot add CPU at this time because game is currently full.";

FC0389C9	Adds a bot to the game.
;		Adds a bot to the game.
;		GameSetupScreen.cpp: return "Adds a bot to the game.";

899B6067	This button pages through the list of players in the game
;		This button pages through the list of players in the game
;		GameSetupScreen.cpp: return "This button pages through the list of players in the game";

FE6C2F1B	There are no %s-team maps with less players.
;		There are no %s-team maps with less players.
;		GameSetupScreen.cpp: return CString("There are no %s-team maps with less players.", CString::IntToStr_WordForm(s_cTeams, false).Data());

22F33090	There are no %s-team maps with more players.
;		There are no %s-team maps with more players.
;		GameSetupScreen.cpp: return CString("There are no %s-team maps with more players.", CString::IntToStr_WordForm(s_cTeams, false).Data());

D350A8CB	Show maps with less players.
;		Show maps with less players.
;		GameSetupScreen.cpp: return "Show maps with less players.";

0FCFB740	Show maps with more players.
;		Show maps with more players.
;		GameSetupScreen.cpp: return "Show maps with more players.";

19EA7C0F	Show maps with less teams.
;		Show maps with less teams.
;		GameSetupScreen.cpp: return "Show maps with less teams.";

62E91FE9	Show maps with more teams.
;		Show maps with more teams.
;		GameSetupScreen.cpp: return "Show maps with more teams.";

213719AF	Press to track the host.
;		Press to track the host.
;		GameSetupScreen.cpp: return"Press to track the host.";

0AD31F48	Used to prevent too many players from entering the game.
;		Used to prevent too many players from entering the game.
;		GameSetupScreen.cpp: return "Used to prevent too many players from entering the game.";

3B0D4769	Co-op mode is where humans fight against bots.  All human players will be put on the same team.
;		Co-op mode is where humans fight against bots.  All human players will be put on the same team.
;		GameSetupScreen.cpp: return "Co-op mode is where humans fight against bots.  All human players will be put on the same team.";

2F22D796	Press this button or hold TAB to peek into the lobby.
;		Press this button or hold TAB to peek into the lobby.
;		GameSetupScreen.cpp: return "Press this button or hold TAB to peek into the lobby.";

F5576DBD	Get the list of advanced settings that can be set.
;		Get the list of advanced settings that can be set.
;		GameSetupScreen.cpp: return "Get the list of advanced settings that can be set.";

6A64EA4F	If checked then can set a password
;		If checked then can set a password
;		GameSetupScreen.cpp: return "If checked then can set a password";

FF1F8ABA	If checked then can set Rating
;		If checked then can set Rating
;		GameSetupScreen.cpp: return "If checked then can set Rating";

5C973E1B	Only the game host can change the game settings.
;		Only the game host can change the game settings.
;		GameSetupScreen.cpp: m_mbError.Activate("Only the game host can change the game settings.");

4491CA66	You cannot change game settings after game has begun.
;		You cannot change game settings after game has begun.
;		GameSetupScreen.cpp: m_mbError.Activate("You cannot change game settings after game has begun.");

F8250DC6	Launch countdown has started.
;		Launch countdown has started.
;		GameSetupScreen.cpp: CString strMsg = "Launch countdown has started.";

377219DC	 has bought map : 
;		 has bought map : 
;		GameSetupScreen.cpp: CString strMsg = strPlayerName + " has bought map : " + strMapName;

5B2B1385	Launch countdown has been canceled because %s.
;		Launch countdown has been canceled because %s.
;		GameSetupScreen.cpp: g_pGFX->OnChatPrivate(NetLib::CM_SERVER_RESPONSE, L"", CString("Launch countdown has been canceled because %s.", strReason.Data()), true);

65096999	Launch countdown has been canceled.
;		Launch countdown has been canceled.
;		GameSetupScreen.cpp: g_pGFX->OnChatPrivate(NetLib::CM_SERVER_RESPONSE, L"", "Launch countdown has been canceled.", true);

4605DD0F	; 
;		; 
;		Notes:  choose a character that means "seperator" for your language.  In English, we use a semicolon.
;		GameSetupScreen.cpp: CString strCompleteMsg = strTitle + "; " + strMsg;
;		Rts.cpp: CString strOnMsg = strTitle + "; " + strMsg;

F925B268	Cannot start clan match while clan-less players are in the game.
;		Cannot start clan match while clan-less players are in the game.
;		GameSetupScreen.cpp: *pstrMsg = "Cannot start clan match while clan-less players are in the game.";

9DB2E05A	Cannot start clan match until only two clans are present.
;		Cannot start clan match until only two clans are present.
;		GameSetupScreen.cpp: *pstrMsg = "Cannot start clan match until only two clans are present.";

37E58760	Cannot start clan match because %s
;		Cannot start clan match because %s
;		GameSetupScreen.cpp: *pstrMsg = CString("Cannot start clan match because %s", strReason.Data());

13BE7028	Cannot start clan until game is at least 2 v 2 in size.
;		Cannot start clan until game is at least 2 v 2 in size.
;		GameSetupScreen.cpp: *pstrMsg = "Cannot start clan until game is at least 2 v 2 in size.";

DF466AD4	You are not connected to this game
;		You are not connected to this game
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, yFirstLine, 600, "You are not connected to this game", s_colorRed);

21023D36	Game will start in 1 second.
;		Game will start in 1 second.
;		Notes:  singular version
;		GameSetupScreen.cpp: strMsg = "Game will start in 1 second.";

0BDEA86C	Game will start in %d seconds.
;		Game will start in %d seconds.
;		Notes:  plural version
;		GameSetupScreen.cpp: strMsg = CString("Game will start in %d seconds.", m_cSecsLeft);

DA36C8E9	Debug %s
;		Debug %s
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( 700, 0, 100, CString("Debug %s", g_pApp->GetVersion().Data()));

2DC3CB27	Demo is limited to %s unless another player joins.
;		Demo is limited to %s unless another player joins.
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, ySecondLine, 600,  CString("Demo is limited to %s unless another player joins.", CString(c_szMinMinsForDemoTightSpace).Data()), s_colorRed);

BEC3C5BE	not enough teams
;		not enough teams
;		GameSetupScreen.cpp: if(s_pGameSettings->CountActualPlayers(false) >= 2 || strReason != CString("not enough teams"))

77F1324D	PvP-Rated: No
;		PvP-Rated: No
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, ySecondLine, 600,  "PvP-Rated: No", s_colorGray);

19572632	PvP-Rated: No (%s).
;		PvP-Rated: No (%s).
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, ySecondLine, 600,  CString("PvP-Rated: No (%s).", strReason.Data()), s_colorGray);

045E0AE4	Bot-Rated: No
;		Bot-Rated: No
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, yThirdLine, 600,  "Bot-Rated: No", s_colorGray);

F5AA4A09	Bot-Rated: No (%s).
;		Bot-Rated: No (%s).
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, yThirdLine, 600,  CString("Bot-Rated: No (%s).", strReason.Data()), s_colorGray);

E86E1BF5	Bot-Rated: Yes (%s).
;		Bot-Rated: Yes (%s).
;		Notes:  %s is the game type
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, yThirdLine, 600,  CString("Bot-Rated: Yes (%s).", str.Data()), s_colorRed);

59890FBD	PvP-Rated: Yes (%s).
;		PvP-Rated: Yes (%s).
;		Notes:  %s is the game type
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( xStart, ySecondLine, 600,  CString("PvP-Rated: Yes (%s).", str.Data()), s_colorRed);

607A098F	Min Rating %d
;		Min Rating %d
;		GameSetupScreen.cpp: strSettings += CString("Min Rating %d", s_pGameSettings->core.nMinRating);

918C29D2	Clan Match
;		Clan Match
;		GameSetupScreen.cpp: strSettings += "Clan Match";
;		LobbyScreen.cpp: CString str = "Clan Match";

05EBB67C	Superguns X %d
;		Superguns X %d
;		GameSetupScreen.cpp: strSettings += CString("Superguns X %d", CGame::GameSettings()->GetCountOfSuperguns());

2CA32583	CTF %d Wins
;		CTF %d Wins
;		GameSetupScreen.cpp: strSettings += CString("CTF %d Wins", CGame::GameSettings()->GetFlagsToCaptureCount());

16A0E5E7	Football %d Wins
;		Football %d Wins
;		GameSetupScreen.cpp: strSettings += CString("Football %d Wins", CGame::GameSettings()->GetFootballGoalsCount());

DB104E58	Enemies Known!
;		Enemies Known!
;		GameSetupScreen.cpp: strSettings += "Enemies Known!";

A490B234	Random Seed %d
;		Random Seed %d
;		GameSetupScreen.cpp: strSettings += CString("Random Seed %d",s_pGameSettings->core.nRandomSeed);

06A895F6	Game Over
;		Game Over
;		Notes:  this phrase cannot be longer than the English version "Game Over" or it may not fit in column.
;		GameSetupScreen.cpp: str = "Game Over";
;		LobbyScreen.cpp: return "Game Over";
;		Rts.cpp: OnMessage("Game Over", -1, true);
;		Rts.cpp: OnMessage("Game Over", -1, true, L"EVENT_Defeat.png");

4A2C03E2	Game Running %d:%02d
;		Game Running %d:%02d
;		GameSetupScreen.cpp: str = CString("Game Running %d:%02d", timeElasped/60, timeElasped %60);
;		LobbyScreen.cpp: strTimeState = CString("Game Running %d:%02d", cSecs/60, cSecs %60);

CD8F6BE6	1 Player
;		1 Player
;		GameSetupScreen.cpp: strPlayers = CString("1 Player");

C698B758	%d Players
;		%d Players
;		GameSetupScreen.cpp: strPlayers = CString("%d Players", cPlayers);

E1875F58	1 Human vs
;		1 Human vs
;		Notes:  first half of sentence.  Human is singluar.  The entire sentence is something like:  1 Human vs 3 Bots
;		GameSetupScreen.cpp: strHumans = CString("1 Human vs");

2B883D94	%d Humans vs
;		%d Humans vs
;		Notes:  first half of sentence.  Human is plural.  The entire sentence is something like:  1 Human vs 3 Bots
;		GameSetupScreen.cpp: strHumans = CString("%d Humans vs", cHumans);

3C4252F6	1 Bot
;		1 Bot
;		Notes:  first half of sentence.  Bot is singluar.  The entire sentence is something like:  1 Human vs 3 Bots
;		GameSetupScreen.cpp: strBots = CString("1 Bot");

A2842BD2	%d Bots
;		%d Bots
;		Notes:  first half of sentence.  Bot is plural.  The entire sentence is something like:  1 Human vs 3 Bots
;		GameSetupScreen.cpp: strBots = CString("%d Bots", cBots);

4A97A65B	Recommended minimum Perf is %d
;		Recommended minimum Perf is %d
;		Notes:  Perf is short for Performance, which refers to the machine's processor power.
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( 325, ySecondLine, 350, CString("Recommended minimum Perf is %d", g_nMinPerf));

F4BEC2F8	Click to learn about ordering the full version.
;		Click to learn about ordering the full version.
;		GameSetupScreen.cpp: m_strMouseOverLaunchWarning = "Click to learn about ordering the full version.";

3B86733B	Map is for %d players.
;		Map is for %d players.
;		GameSetupScreen.cpp: str = CString("Map is for %d players.", cPlayersMax);

445ED52E	Map allows up to %d players.
;		Map allows up to %d players.
;		GameSetupScreen.cpp: str = CString("Map allows up to %d players.", cPlayersMax);

1D695ECD	Map requires %d players.
;		Map requires %d players.
;		GameSetupScreen.cpp: str = CString("Map requires %d players.", cPlayersMin);

AF0FFB76	Map allows %d-%d players.
;		Map allows %d-%d players.
;		GameSetupScreen.cpp: str = CString("Map allows %d-%d players.", cPlayersMin, cPlayersMax);

4406B160	Map size %d X %d
;		Map size %d X %d
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrintRightJustify( 523, yFourthLine, 350, str + L"    " + CString("Map size %d X %d", nWidth, nWidth));

38AEBA42	Your computer is might be too slow for these game settings.
;		Your computer is might be too slow for these game settings.
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( 400, yFourthLine, 350, "Your computer is might be too slow for these game settings.", s_colorRed);

1A69C35E	Your computer should be powerful enough for these settings.
;		Your computer should be powerful enough for these settings.
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( 400, yFourthLine, 350, "Your computer should be powerful enough for these settings.");

4B01B084	The game is currently full.
;		The game is currently full.
;		GameSetupScreen.cpp: GLib::GMenu::MenuPrint( 350, yThirdLine, 200, "The game is currently full.");

C9344E7E	AFK
;		AFK
;		Notes:  AFK is short for away-from-keyboard
;		GameSetupScreen.cpp: strAfk = "AFK";

6D988BC6	Invalid Map
;		Invalid Map
;		GameSetupScreen.cpp: strAfk = "Invalid Map";

6B61B054	No Map
;		No Map
;		GameSetupScreen.cpp: strAfk = "No Map";

E954AAAB	Ready
;		Ready
;		GameSetupScreen.cpp: strAfk = "Ready";
;		PlayerStatusPane.cpp: strStatus = "Ready";

C96FD294	Not Ready
;		Not Ready
;		GameSetupScreen.cpp: strAfk = "Not Ready";

34DB6262	Peeking
;		Peeking
;		GameSetupScreen.cpp: strAfk = "Peeking";

3ECE7CBE	???
;		???
;		GameSetupScreen.cpp: strTeam = "???";

F6B44B2E	Auto (%s)
;		Auto (%s)
;		Notes:  team selection will be automatically determined (use a very short word here)
;		GameSetupScreen.cpp: strTeam = CString("Auto (%s)", pPlayer ? CString::IntToStr(pPlayer->iTeam + 1).Data() : CString("?").Data());

6464C2B0	?
;		?
;		Notes:  team selection will be automatically determined (use a very short word here)
;		GameSetupScreen.cpp: strTeam = CString("Auto (%s)", pPlayer ? CString::IntToStr(pPlayer->iTeam + 1).Data() : CString("?").Data());

C6888AC4	Auto
;		Auto
;		Notes:  team selection will be automatically determined (use a very short word here)
;		GameSetupScreen.cpp: strTeam = "Auto";

E5B0CE56	Team %d
;		Team %d
;		Notes:  team selection, use a very short word here
;		GameSetupScreen.cpp: strTeam = CString("Team %d", playerdata.iTeam + 1);
;		StatsScreen.cpp: AddStatRow((void*)nTeam, CString("Team %d", nTeam), GetPlayerColor(L"", idPlayerBestOnTeam), row, GetTabSelected() == TAB_SCORES);

E95035A9	Easy
;		Easy
;		Notes:  cpu difficulty, use a very short word here
;		GameSetupScreen.cpp: strScore = "Easy";

26296DD2	Normal
;		Normal
;		Notes:  cpu difficulty, use a very short word here
;		GameSetupScreen.cpp: strScore = "Normal";

6127B0EC	Hard
;		Hard
;		Notes:  cpu difficulty, use a very short word here
;		GameSetupScreen.cpp: strScore = "Hard";

1757E725	  -
;		  -
;		GameSetupScreen.cpp: strScore = "  -";
;		GameSetupScreen.cpp: strPing = "  -";
;		GameSetupScreen.cpp: strPerf = "  -";

F810E256	[X]
;		[X]
;		Notes:  name of command to boot player from game
;		GameSetupScreen.cpp: const char * sz = playerdata.bIsCPU ? "[X]" :

E6DF01FA	Boot
;		Boot
;		Notes:  name of command to remove cpu player from game
;		GameSetupScreen.cpp: "Boot";

C3201DD9	Replace
;		Replace
;		GameSetupScreen.cpp: 70, "Replace", option == OPTION_SPECIAL ? SColor(1,1,1) : GLib::colorDefaultText);

0B5A6538	Winner
;		Winner
;		GameSetupScreen.cpp: const char * sz = IsGameOver() ? "Winner" : "Playing";
;		PlayerStatusPane.cpp: strStatus = "Winner";

1C440A7E	Playing
;		Playing
;		GameSetupScreen.cpp: const char * sz = IsGameOver() ? "Winner" : "Playing";
;		PlayerStatusPane.cpp: strStatus = "Playing";
;		PlayerStatusPane.cpp: if(strStatus == CString("Playing"))

90E620EA	Your map is not exactly the same.
;		Your map is not exactly the same.
;		GameSetupScreen.cpp: *pstrMouseOver = "Your map is not exactly the same.";

15A94B1A	You do not have the required map.
;		You do not have the required map.
;		GameSetupScreen.cpp: *pstrMouseOver = "You do not have the required map.";

72432040	Click to signal that you are not ready to start yet.
;		Click to signal that you are not ready to start yet.
;		GameSetupScreen.cpp: *pstrMouseOver = "Click to signal that you are not ready to start yet.";

0E30FCF5	Click to allow game to start.
;		Click to allow game to start.
;		GameSetupScreen.cpp: *pstrMouseOver = "Click to allow game to start.";

6EB03BDE	This player is not ready (away from keyboard).
;		This player is not ready (away from keyboard).
;		GameSetupScreen.cpp: *pstrMouseOver = "This player is not ready (away from keyboard).";

6C00ECF5	This player is peeking into the lobby using TAB.
;		This player is peeking into the lobby using TAB.
;		GameSetupScreen.cpp: *pstrMouseOver = "This player is peeking into the lobby using TAB.";

C7AFEC08	This player is ready to play.
;		This player is ready to play.
;		GameSetupScreen.cpp: *pstrMouseOver = "This player is ready to play.";

DFD6E62C	This player is not ready yet.
;		This player is not ready yet.
;		GameSetupScreen.cpp: *pstrMouseOver = "This player is not ready yet.";

1E6D2442	This player map is not exactly the same
;		This player map is not exactly the same
;		GameSetupScreen.cpp: *pstrMouseOver = "This player map is not exactly the same";

C6008C52	This player do not have required map
;		This player do not have required map
;		GameSetupScreen.cpp: *pstrMouseOver = "This player do not have required map";

0FDD3610	This describes the network latency between this player and the game host. Lower is better.
;		This describes the network latency between this player and the game host. Lower is better.
;		GameSetupScreen.cpp: *pstrMouseOver = "This describes the network latency between this player and the game host. Lower is better.";

F62039CB	Shows computer's power. Higher scores indicate player's system can handle larger games.
;		Shows computer's power. Higher scores indicate player's system can handle larger games.
;		GameSetupScreen.cpp: *pstrMouseOver = "Shows computer's power. Higher scores indicate player's system can handle larger games.";

0F4BC59D	%s has %d wins, %d losses, %d disconnects and a %s rating of %0.2f
;		%s has %d wins, %d losses, %d disconnects and a %s rating of %0.2f
;		GameSetupScreen.cpp: *pstrMouseOver = CString("%s has %d wins, %d losses, %d disconnects and a %s rating of %0.2f", playerdata.strName.Data(), playerdata.cWins, playerdata.cLosses, playerdata.cDisconnects, GetPlayerPvPRatingTypeName(typeGame).Data(), playerdata.GetPvPRating(typeGame) * 100.0f);

B8D2BB0B	%s has %d bot wins, %d bot losses, %d disconnects and a %s rating of %0.2f
;		%s has %d bot wins, %d bot losses, %d disconnects and a %s rating of %0.2f
;		GameSetupScreen.cpp: *pstrMouseOver = CString("%s has %d bot wins, %d bot losses, %d disconnects and a %s rating of %0.2f", playerdata.strName.Data(), playerdata.cBotWins, playerdata.cBotLosses, playerdata.cDisconnects, GetPlayerBotRatingTypeName(typeGame).Data(), playerdata.GetBotRating(typeGame) *

7BE876FF	The game is currently not rated
;		The game is currently not rated
;		GameSetupScreen.cpp: *pstrMouseOver = CString("The game is currently not rated");

BFB2E8C9	Click Replace to join this game where you are playing in place of 
;		Click Replace to join this game where you are playing in place of 
;		GameSetupScreen.cpp: *pstrMouseOver = "Click Replace to join this game where you are playing in place of " + playerdata.strName;

4F65486B	%s is currently playing in (or about to enter) the game
;		%s is currently playing in (or about to enter) the game
;		GameSetupScreen.cpp: *pstrMouseOver = CString("%s is currently playing in (or about to enter) the game", playerdata.strName.Data());

C33A364C	%s is a newcomer with the demo version.
;		%s is a newcomer with the demo version.
;		GameSetupScreen.cpp: *pstrMouseOver = CString("%s is a newcomer with the demo version.", playerdata.strName.Data());

0884A514	%s has the demo version.
;		%s has the demo version.
;		GameSetupScreen.cpp: *pstrMouseOver = CString("%s has the demo version.", playerdata.strName.Data());

85C70A38	%s is a newcomer with the full version.
;		%s is a newcomer with the full version.
;		GameSetupScreen.cpp: *pstrMouseOver = CString("%s is a newcomer with the full version.", playerdata.strName.Data());

4E799960	%s has the full version.
;		%s has the full version.
;		GameSetupScreen.cpp: *pstrMouseOver = CString("%s has the full version.", playerdata.strName.Data());

7D61A0BD	Remove %s from the game
;		Remove %s from the game
;		GameSetupScreen.cpp: *pstrMouseOver = CString("Remove %s from the game", playerdata.strName.Data());

568DE64B	Toggle team for %s
;		Toggle team for %s
;		GameSetupScreen.cpp: *pstrMouseOver = CString("Toggle team for %s", playerdata.strName.Data());

4AC0BF41	Toggle race for %s
;		Toggle race for %s
;		GameSetupScreen.cpp: *pstrMouseOver = CString("Toggle race for %s", playerdata.strName.Data());

174D0680	%s can only play as Human with the demo version.
;		%s can only play as Human with the demo version.
;		GameSetupScreen.cpp: MsgBox(CString("%s can only play as Human with the demo version.", playerdata.strName.Data()));

39C933F0	Toggle difficulty level for %s.
;		Toggle difficulty level for %s.
;		Notes:  difficutly setting for a CPU player
;		GameSetupScreen.cpp: *pstrMouseOver = CString("Toggle difficulty level for %s.", playerdata.strName.Data());

86313BFB	  Hard CPUs have extra resources.
;		  Hard CPUs have extra resources.
;		GameSetupScreen.cpp: *pstrMouseOver += "  Hard CPUs have extra resources.";

670D9453	  Normal CPUs play the best possible without cheating.
;		  Normal CPUs play the best possible without cheating.
;		GameSetupScreen.cpp: *pstrMouseOver += "  Normal CPUs play the best possible without cheating.";

99279D8E	  Easy CPUs are dumbed down.
;		  Easy CPUs are dumbed down.
;		GameSetupScreen.cpp: *pstrMouseOver += "  Easy CPUs are dumbed down.";

1EBBEEA2	Current Apox Credits : %d Purchase Price : %d
;		Current Apox Credits : %d Purchase Price : %d
;		GameSetupScreen.cpp: return CString("Current Apox Credits : %d Purchase Price : %d", m_pPlayerMe->nApoxCredits, m_aMapDataEntries[m_iSelectedMapIndex]->nMapPrice);

EBA1C060	/password
;		/password
;		Notes:  slash command for adding a password to a game
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/password" , "(set password)");
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/password")) == 0)

19DAB188	(set password)
;		(set password)
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/password" , "(set password)");

04AD9FB7	/t
;		/t
;		Notes:  a variation of the slash command for sending a private message to another player
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/t","(send a private msg)");
;		LobbyScreen.cpp: pConsole->PutString("/t" +
;		Rts.cpp: m_pGConsole->GetConsole()->SetCurrentLine(CString("/t") + L" " + m_strLastChatSource + L" ", false);
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/t")) == 0 ||

E3A760B8	(send a private msg)
;		(send a private msg)
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/t","(send a private msg)");

EDCE3A82	/r
;		/r
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/r", "(reply to last private msg)");

230B6CE8	(reply to last private msg)
;		(reply to last private msg)
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/r", "(reply to last private msg)");

FAD4EED2	/name
;		/name
;		Notes:  variation of the command for changing the name of a game.  Variation #2
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/name", "(change the game name)");
;		Rts.cpp: _wcsicmp(strCommand, CString("/name")) == 0)

2A21B254	(change the game name)
;		(change the game name)
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/name", "(change the game name)");

D65D86F7	/stats
;		/stats
;		Notes:  the slash command for getting detailed stats about a player
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/stats", "(show stats of a player)");
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/stats")) == 0)

062DF8F4	(show stats of a player)
;		(show stats of a player)
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/stats", "(show stats of a player)");

66889D29	/email
;		/email
;		Notes:  slash command for adding a password to a game
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/email" , "(set your email)");
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/email")) == 0)

BD36D867	(set your email)
;		(set your email)
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/email" , "(set your email)");

A18FB2FB	/practice
;		/practice
;		Notes:  slash command to make the game be not rated
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/practice");
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/practice")) == 0)

B7DA3E51	/enemynames
;		/enemynames
;		Notes:  slash command to show or hide enemy names during the game
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/enemynames");
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/enemynames")) == 0)

1C3023DD	/clanmatch
;		/clanmatch
;		Notes:  slash command to designate a game as a clan match. Variation #1
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/clanmatch");
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/clanmatch")) == 0 ||

684EE388	/mute
;		/mute
;		Notes:  slash command used to ignore a partiular player.  Variation #2
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/mute");
;		Rts.cpp: _wcsicmp(strCommand, CString("/mute")) == 0)

FC468F7C	/getsteamname
;		/getsteamname
;		Notes:  slash command for getting steam ame for player (need to pass in-game name of the player
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/getsteamname", "(player name)");
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/getsteamname")) == 0)

A1572D8D	(player name)
;		(player name)
;		GameSetupScreen.cpp: AddToAdvancedSettingsListbox("/getsteamname", "(player name)");

AA898CC5	Lobby might not be on-line. Press BACK again to leave.
;		Lobby might not be on-line. Press BACK again to leave.
;		GameSetupScreen.cpp: m_mbNotice.Activate("Lobby might not be on-line. Press BACK again to leave.");

FDFC4C8D	true
;		true
;		Notes:  part of a slash command.  Variation #2 of saying a game setting is active.
;		GameSetupScreen.cpp: if(m_cTeamCountSettingUsedForMapList == 2  && strBeta.CompareI("true") != 0)
;		Rts.cpp: _wcsicmp(strSubject, CString("true")) == 0 ||

0BE80FF7	 (Locked)
;		 (Locked)
;		GameSetupScreen.cpp: strDisplayName += " (Locked)";

18655D4A	Only the game host can launch the game.
;		Only the game host can launch the game.
;		GameSetupScreen.cpp: return "Only the game host can launch the game.";

CCBD2574	This map is locked. You can buy the map if you wish to play.
;		This map is locked. You can buy the map if you wish to play.
;		GameSetupScreen.cpp: return "This map is locked. You can buy the map if you wish to play.";

32E2DD0E	This map is currently under construction.
;		This map is currently under construction.
;		GameSetupScreen.cpp: return "This map is currently under construction.";

EDB80D1F	Click to enter game
;		Click to enter game
;		GameSetupScreen.cpp: return "Click to enter game";

113B183A	Click to go back to the previous screen.
;		Click to go back to the previous screen.
;		GameSetupScreen.cpp: return "Click to go back to the previous screen.";

8344D7E8	You can only play as Human with the demo version.
;		You can only play as Human with the demo version.
;		GameSetupScreen.cpp: s_pGameSetupScreen->MsgBox("You can only play as Human with the demo version.");

97C621E9	MISSION : %s
;		MISSION : %s
;		HelpDialogPane.cpp: CString strStageName("MISSION : %s", g_pGFX->GetGfxMission()->GetMissionStageName().Data());

ED045852	The order used to purchased the Serial Key %s has been refunded. This Serial Key is no longer valid. Please visit the order page to obtain a new Serial Key.
;		The order used to purchased the Serial Key %s has been refunded. This Serial Key is no longer valid. Please visit the order page to obtain a new Serial Key.
;		KeyActivator.cpp: m_pSink->OnError(CString("The order used to purchased the Serial Key %s has been refunded. This Serial Key is no longer valid. Please visit the order page to obtain a new Serial Key.", m_strSerialKey.Data()));

F2E5DA72	The Serial Key %s may not be installed on new computers. The Serial Key is only valid for computers that have already been activated with it. Please visit the order page to obtain a new Serial Key for this computer.
;		The Serial Key %s may not be installed on new computers. The Serial Key is only valid for computers that have already been activated with it. Please visit the order page to obtain a new Serial Key for this computer.
;		KeyActivator.cpp: m_pSink->OnError(CString("The Serial Key %s may not be installed on new computers. The Serial Key is only valid for computers that have already been activated with it. Please visit the order page to obtain a new Serial Key for this computer.", m_strSerialKey.Data()));

E8EE9CAF	The Serial Key %s is a Polish Serial Key and is only valid for the Polish version of Trash.
;		The Serial Key %s is a Polish Serial Key and is only valid for the Polish version of Trash.
;		Notes:  if player tries to use a Polish Serial Key on a non-Polish version, they will get this message.
;		KeyActivator.cpp: m_pSink->OnError(CString("The Serial Key %s is a Polish Serial Key and is only valid for the Polish version of Trash.", m_strSerialKey.Data()));

345CCF8E	%s is no longer valid. This key was found to be posted somewhere on the Internet, possibly on a warez site or warez forum.
;		%s is no longer valid. This key was found to be posted somewhere on the Internet, possibly on a warez site or warez forum.
;		KeyActivator.cpp: m_pSink->OnError(CString("%s is no longer valid. This key was found to be posted somewhere on the Internet, possibly on a warez site or warez forum.", m_strSerialKey.Data()));

28E3BD12	%s is no longer valid. This key was found to be shared on a peer-to-peer network such as BitTorret or Kazaa.
;		%s is no longer valid. This key was found to be shared on a peer-to-peer network such as BitTorret or Kazaa.
;		KeyActivator.cpp: m_pSink->OnError(CString("%s is no longer valid. This key was found to be shared on a peer-to-peer network such as BitTorret or Kazaa.", m_strSerialKey.Data()));

0231775D	%s is no longer valid.
;		%s is no longer valid.
;		KeyActivator.cpp: m_pSink->OnError(CString("%s is no longer valid.", m_strSerialKey.Data()));

644A790C	 is not a valid Serial Key.  (Notice to hackers: your IP Address and Machine ID have been logged on our server.)
;		 is not a valid Serial Key.  (Notice to hackers: your IP Address and Machine ID have been logged on our server.)
;		KeyActivator.cpp: m_pSink->OnError(m_strSerialKey + " is not a valid Serial Key.  (Notice to hackers: your IP Address and Machine ID have been logged on our server.)");

09CFC52F	APOX has been activated.
;		APOX has been activated.
;		KeyActivator.cpp: m_pSink->OnSuccess("APOX has been activated.");

CF6909D9	You are allowed to activate this serial key on up to five different computers.
;		You are allowed to activate this serial key on up to five different computers.
;		KeyActivator.cpp: const char * szMoralMsg = "You are allowed to activate this serial key on up to five different computers.";

4D2AE9A2	APOX was successfully activated. Thank you!\r\n\r\nSerial Key used:\r\n%s\r\n\r\n%s  This is the %s computer this key has been used on.
;		APOX was successfully activated. Thank you!\r\n\r\nSerial Key used:\r\n%s\r\n\r\n%s  This is the %s computer this key has been used on.
;		KeyActivator.cpp: CString strMsg("APOX was successfully activated. Thank you!\r\n\r\nSerial Key used:\r\n%s\r\n\r\n%s  This is the %s computer this key has been used on.", m_strSerialKey.Data(), CString(szMoralMsg).Data(), Base::CString::IntToStr_OrdinalWordForm(cTimesUsed, false).Data());

24A594A5	\r\n\r\nNote: you have gone over your limit of five machines.  At some point in the future, we may invalidate this key and issue you a new one.  For the time being this key will continue to work.
;		\r\n\r\nNote: you have gone over your limit of five machines.  At some point in the future, we may invalidate this key and issue you a new one.  For the time being this key will continue to work.
;		KeyActivator.cpp: strMsg += "\r\n\r\nNote: you have gone over your limit of five machines.  At some point in the future, we may invalidate this key and issue you a new one.  For the time being this key will continue to work.";

68F216B5	Launching Game
;		Launching Game
;		LaunchingScreen.cpp: strMsg = "Launching Game";

203C2FBA	Downloading Map (%d bytes)
;		Downloading Map (%d bytes)
;		LaunchingScreen.cpp: SetProgress(0.05f, CString("Downloading Map (%d bytes)", cBytesTransferred));

A610197B	Failed to download map from server
;		Failed to download map from server
;		LaunchingScreen.cpp: CString strErrorMsg = "Failed to download map from server";

8BC21544	\r\n\r\n
;		\r\n\r\n
;		LaunchingScreen.cpp: strErrorMsg += "\r\n\r\n";
;		MovieScreen.cpp: g_pApp->ExitWithMsg("Failed to play movie.\r\n\r\nFile: " + strFileName + "\r\n\r\n" + strErrorMsg, "Error");

9C1C9375	Error
;		Error
;		LaunchingScreen.cpp: g_pApp->ExitWithMsg(strErrorMsg, "Error");
;		LobbyScreen.cpp: OnLobbyCriticalMessage(false, "Error", str, NSTR_INVALID);
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("Movie layer %d has must have either an image or sound defined.", def.indexLayer+1), "Error");
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("Error in layer %d\r\n\r\nIf you use 'play' you must also define a sound file for the layer.", m_def.indexLayer), "Error");
;		MovieScreen.cpp: g_pApp->ExitWithMsg("Failed to play movie.\r\n\r\nFile: " + strFileName + "\r\n\r\n" + strErrorMsg, "Error");
;		MovieScreen.cpp: g_pApp->ExitWithMsg("Movie has no layers", "Error");
;		RtsMission.cpp: g_pApp->MessageBoxOK("Mission/Map file you attempted to play is not valid." + strMsg, "Error");
;		RtsMission.cpp: g_pApp->ExitWithMsg("Failed to load mission save data:\r\n\r\n" + strErrorMsg, "Error");

EA7A4346	%d/%d
;		%d/%d
;		LobbyGameServer.cpp: return CString("%d/%d", m_cPlayers, m_cMax);

629B9E5B	Unknown
;		Unknown
;		LobbyScreen.cpp: static CLobbyChannel s_channel(-1, "Unknown", 0, 0, 0);

763EE212	Launched
;		Launched
;		Notes:  this phrase cannot be longer than the English version "Game Over" or it may not fit in column.
;		LobbyScreen.cpp: return "Launched";

8C2DAA92	LAN (Private)
;		LAN (Private)
;		LobbyScreen.cpp: return "LAN (Private)";

FEC7BF65	LAN
;		LAN
;		Notes:  this phrase cannot be longer than the English version "Game Over" or it may not fit in column.
;		LobbyScreen.cpp: return "LAN";

CCB42483	Password
;		Password
;		Notes:  this phrase cannot be longer than the English version "Game Over" or it may not fit in column.
;		LobbyScreen.cpp: return "Password";

404D7B9E	Full
;		Full
;		Notes:  this phrase cannot be longer than the English version "Game Over" or it may not fit in column.
;		LobbyScreen.cpp: return "Full";

3FC40C32	Clan
;		Clan
;		LobbyScreen.cpp: return "Clan";

7EBE16CD	+
;		+
;		LobbyScreen.cpp: return CString::IntToStr(m_settings.nMinRating) + "+";
;		SelectionPane.cpp: g_pGFX->GetRenderWindow()->Print(x, y, CString("+"), GLib::CTextStyle());

39089B9E	Open_
;		Open_
;		Notes:  ignore the underscore.  It is not needed in your language.  This describes the state of the game.
;		LobbyScreen.cpp: CString strRet = "Open_";

DA2743DB	CPU%d
;		CPU%d
;		LobbyScreen.cpp: info.strName = CString("CPU%d", i+1);

FF732B13	Creates a new game with you as the host.
;		Creates a new game with you as the host.
;		LobbyScreen.cpp: return "Creates a new game with you as the host.";

F3092698	Go back to previous screen.
;		Go back to previous screen.
;		LobbyScreen.cpp: return "Go back to previous screen.";

3A0461E2	Click to see available channels.
;		Click to see available channels.
;		LobbyScreen.cpp: return "Click to see available channels.";

8C3352E5	Sort games by Room Name.
;		Sort games by Room Name.
;		LobbyScreen.cpp: return "Sort games by Room Name.";

CC487430	Sort games by Status.
;		Sort games by Status.
;		LobbyScreen.cpp: return "Sort games by Status.";

11B2F031	Sort games by Ping.
;		Sort games by Ping.
;		LobbyScreen.cpp: return "Sort games by Ping.";

160925DE	Sort games by Player Count.
;		Sort games by Player Count.
;		LobbyScreen.cpp: return "Sort games by Player Count.";

BD603592	Rooms
;		Rooms
;		LobbyScreen.cpp: m_scrollbarRooms(NULL, this, this, &colsetupRoomList, CPoint(43, 76), CPoint(324, 180), 15, 9, true, "Rooms"),

E9F37A3A	Players
;		Players
;		LobbyScreen.cpp: m_scrollbarPlayers(NULL, this, this, &colsetupPlayerList, CPoint(578, 78+25), CPoint(192, 412), 15, 9, true, "Players"),
;		StatsScreen.cpp: m_aButtonGroups[BTN_PLAYERTEAMCOLUMN]->GetButtons()[0]->SetText("Players", ts);

9E58A501	LobbyChat
;		LobbyChat
;		LobbyScreen.cpp: m_scrollbarChat(NULL, this, this, &colsetupChat, CPoint(34, 303), CPoint(c_xChatTextWidthAdjust-1, 222), 12, 9, false, "LobbyChat"),

34DA4CB8	Connecting to %s...
;		Connecting to %s...
;		LobbyScreen.cpp: WriteString(CString("Connecting to %s...", m_strServerName.Data()));

A6FADCF9	Not connected, hit the back button then reconnect.
;		Not connected, hit the back button then reconnect.
;		LobbyScreen.cpp: AddMessageToChatWindow(L"", "Not connected, hit the back button then reconnect.", &g_colorLobbyQueryResponse, SID_CHAT_LOBBY);

82C461E5	Connecting...
;		Connecting...
;		LobbyScreen.cpp: ActivateConnectingBox("Connecting...");
;		MenuScreen.cpp: m_mbConnecting.Activate("Connecting...");

5DC1D0C0	Server
;		Server
;		Notes:  the "Server" is a source of possible chat.  "Server" will sometimes send messages to the user.
;		LobbyScreen.cpp: if(chatmode == NetLib::CM_PRIVATE && !strSource.IsEmpty() && !strSource.CompareI("Server") == 0)
;		LobbyScreen.cpp: OnChatPrivate(NetLib::CM_SERVER_RESPONSE, "Server", strMsg);
;		LobbyScreen.cpp: g_pGFX->OnClientChat(CM_SERVER_RESPONSE, "Server", strOpeningMsg);
;		LobbyScreen.cpp: AddMessageToChatWindow("Server", strOpeningMessage);
;		LobbyScreen.cpp: strSource = "Server";
;		MenuScreen.cpp: g_pGFX->OnClientChat(CM_SERVER_RESPONSE, "Server", strOpeningMsg);
;		Rts.cpp: OnChat(NetLib::CM_SERVER_RESPONSE, "Server", strMsg);

375AB175	(in %s)   %s
;		(in %s)   %s
;		LobbyScreen.cpp: strMsg = CString("(in %s)   %s", strLocation.Data(), strMsg.Data());

682C33D2	Are you sure?\n\nClick OK to permanent bind your serial key to your player account (%s).\n\nClick CANCEL to decide later.\n\nYou can only bind a serial key to a single player account, and this binding is permanent.
;		Are you sure?\n\nClick OK to permanent bind your serial key to your player account (%s).\n\nClick CANCEL to decide later.\n\nYou can only bind a serial key to a single player account, and this binding is permanent.
;		LobbyScreen.cpp: CString strConfirmBindingMsg = CString("Are you sure?\n\nClick OK to permanent bind your serial key to your player account (%s).\n\nClick CANCEL to decide later.\n\nYou can only bind a serial key to a single player account, and this binding is permanent.", m_pPlayerMe->GetName().Dat

0D257AF3	Lobby
;		Lobby
;		LobbyScreen.cpp: if(strSource == CString("Lobby"))
;		LobbyScreen.cpp: OnGameInfo(-1, NULL, "Lobby", 0, -1, NULL);
;		Rts.cpp: m_pLobbyScreen->SetServerAddress("Lobby", strAddressPrivateServer, "", false);

5F1EEC4E	: 
;		: 
;		Notes:  showing chat
;		LobbyScreen.cpp: MsgBox(strSource + ": " + strMsg, true, bShowCancel, idString);

DD621BE0	Unknown Connection Error.
;		Unknown Connection Error.
;		LobbyScreen.cpp: str = "Unknown Connection Error.";

11253C00	Waiting Room
;		Waiting Room
;		LobbyScreen.cpp: OnGameInfo(-2, NULL, "Waiting Room", 0, -1, NULL);

BDB8B821	Players %d
;		Players %d
;		LobbyScreen.cpp: entry.aColumns.Add(CString("Players %d", pChannel->GetPlayers()));

49803B41	Games Open %d
;		Games Open %d
;		LobbyScreen.cpp: entry.aColumns.Add(CString("Games Open %d", pChannel->GetOpenGames()));

F80080AE	Channel 
;		Channel 
;		LobbyScreen.cpp: strChannel = "Channel " + strChannel;

016744C5	You are in %s.\n
;		You are in %s.\n
;		LobbyScreen.cpp: AddMessageToChatWindow(L"", CString("You are in %s.\n", strChannel.Data()), &SColor(1,1,1));

45628688	APOX has just been updated. You will need to update to play on-line.
;		APOX has just been updated. You will need to update to play on-line.
;		LobbyScreen.cpp: strMsg = "APOX has just been updated. You will need to update to play on-line.";

FB56BD45	APOX's game balance has just been updated. You will need to re-login to play on-line.
;		APOX's game balance has just been updated. You will need to re-login to play on-line.
;		LobbyScreen.cpp: strMsg = "APOX's game balance has just been updated. You will need to re-login to play on-line.";

1DC2C06F	Your demo period has ended. We hope you enjoyed previewing APOX, and we hope that you decide to support us by purchasing the game. We need your support to continue our development efforts.\n\nYou can still hang out in the lobby or play in [url]LAN games;http://inhumangames.com/Pages/PlayLAN.htm;Click to open a web page about how to play a LAN game with an expired account.[/url], but you will not be able to play in regular Internet games without the full version. To buy APOX now, [url]click here;%s;Click to open the order page in your web browser.[/url].
;		Your demo period has ended. We hope you enjoyed previewing APOX, and we hope that you decide to support us by purchasing the game. We need your support to continue our development efforts.\n\nYou can still hang out in the lobby or play in [url]LAN games;http://inhumangames.com/Pages/PlayLAN.htm;Click to open a web page about how to play a LAN game with an expired account.[/url], but you will not be able to play in regular Internet games without the full version. To buy APOX now, [url]click here;%s;Click to open the order page in your web browser.[/url].
;		Notes:  this message currently isn't being displayed to the user, but in the future it may, if we change our demo policy

C0D55CBC	This is your last available multiplayer demo session (for Internet games).  After this session, you'll need to purchase APOX in order to play APOX Internet games.
;		This is your last available multiplayer demo session (for Internet games).  After this session, you'll need to purchase APOX in order to play APOX Internet games.
;		LobbyScreen.cpp: strMsg = "This is your last available multiplayer demo session (for Internet games).  After this session, you'll need to purchase APOX in order to play APOX Internet games.";

CD32B41F	You have %d multiplayer demo sessions remaining (for Internet games).
;		You have %d multiplayer demo sessions remaining (for Internet games).
;		LobbyScreen.cpp: strMsg = CString("You have %d multiplayer demo sessions remaining (for Internet games).", cSessionsLeft);

48B827F0	You received disconnect #%d (instead of a win or loss) for a game you recently play in.
;		You received disconnect #%d (instead of a win or loss) for a game you recently play in.
;		LobbyScreen.cpp: astr[0] = CString("You received disconnect #%d (instead of a win or loss) for a game you recently play in.", iStatValue);

92279256	Disconnect #%d caused your %s rating to go from %2.2f to %2.2f
;		Disconnect #%d caused your %s rating to go from %2.2f to %2.2f
;		LobbyScreen.cpp: astr[0] =   CString("Disconnect #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerPvPRatingTypeName(pvpRatedGameType).Data(), fRatingOld * 100.0f, fRatingNew * 100.0f);
;		LobbyScreen.cpp: astr[1] =   CString("Disconnect #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerPvPRatingTypeName(PRT_OVERALL).Data(), fRatingOldOverall * 100.0f, fRatingNewOverall * 100.0f);
;		LobbyScreen.cpp: astr[0] =   CString("Disconnect #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerBotRatingTypeName(botRatedGameType).Data(), fRatingOld * 100.0f, fRatingNew * 100.0f);
;		LobbyScreen.cpp: astr[1] =   CString("Disconnect #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerBotRatingTypeName(PRT_BOT_OVERALL).Data(), fRatingOldOverall * 100.0f, fRatingNewOverall * 100.0f);

B7989403	Loss #%d caused your %s rating to go from %2.2f to %2.2f
;		Loss #%d caused your %s rating to go from %2.2f to %2.2f
;		LobbyScreen.cpp: astr[0] = CString("Loss #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerPvPRatingTypeName(pvpRatedGameType).Data(), fRatingOld * 100.0f, fRatingNew * 100.0f);
;		LobbyScreen.cpp: astr[1] = CString("Loss #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerPvPRatingTypeName(PRT_OVERALL).Data(), fRatingOldOverall * 100.0f, fRatingNewOverall * 100.0f);
;		LobbyScreen.cpp: astr[0] = CString("Loss #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerBotRatingTypeName(botRatedGameType).Data(), fRatingOld * 100.0f, fRatingNew * 100.0f);
;		LobbyScreen.cpp: astr[1] = CString("Loss #%d caused your %s rating to go from %2.2f to %2.2f", iStatValue, GetPlayerBotRatingTypeName(PRT_BOT_OVERALL).Data(), fRatingOldOverall * 100.0f, fRatingNewOverall * 100.0f);

7F1FE626	Win #%d caused your %s rating to rise from %2.2f to %2.2f
;		Win #%d caused your %s rating to rise from %2.2f to %2.2f
;		LobbyScreen.cpp: astr[0] = CString("Win #%d caused your %s rating to rise from %2.2f to %2.2f", iStatValue, GetPlayerPvPRatingTypeName(pvpRatedGameType).Data(), fRatingOld * 100.0f, fRatingNew * 100.0f);
;		LobbyScreen.cpp: astr[1] = CString("Win #%d caused your %s rating to rise from %2.2f to %2.2f", iStatValue, GetPlayerPvPRatingTypeName(PRT_OVERALL).Data(), fRatingOldOverall * 100.0f, fRatingNewOverall * 100.0f);
;		LobbyScreen.cpp: astr[0] = CString("Win #%d caused your %s rating to rise from %2.2f to %2.2f", iStatValue, GetPlayerBotRatingTypeName(botRatedGameType).Data(), fRatingOld * 100.0f, fRatingNew * 100.0f);
;		LobbyScreen.cpp: astr[1] = CString("Win #%d caused your %s rating to rise from %2.2f to %2.2f", iStatValue, GetPlayerBotRatingTypeName(PRT_BOT_OVERALL).Data(), fRatingOldOverall * 100.0f, fRatingNewOverall * 100.0f);

2AFC3A63	You earned one rank point for a total of %s
;		You earned one rank point for a total of %s
;		LobbyScreen.cpp: astr[2] = CString("You earned one rank point for a total of %s", CString::FloatToStr_DecimalsIfNeeded(rankpts, 2).Data());

99EC705C	You earned %0.1f rank points for a total of %s
;		You earned %0.1f rank points for a total of %s
;		LobbyScreen.cpp: astr[2] = CString("You earned %0.1f rank points for a total of %s", nRankPointsEarned, CString::FloatToStr_DecimalsIfNeeded(rankpts, 2).Data());

1602E6DE	You earned 1 APOX Credit.
;		You earned 1 APOX Credit.
;		LobbyScreen.cpp: astr[3] = CString("You earned 1 APOX Credit.");

A7A6E887	You earned %d APOX Credits.
;		You earned %d APOX Credits.
;		LobbyScreen.cpp: astr[3] = CString("You earned %d APOX Credits.", nApoxCredits);

5532E625	%s has advanced to the rank of %s
;		%s has advanced to the rank of %s
;		LobbyScreen.cpp: str = CString("%s has advanced to the rank of %s", pPlayer->GetName().Data(), pPlayer->GetPlayerRank().Data());

EA0D07A2	You have advanced to the rank of %s
;		You have advanced to the rank of %s
;		LobbyScreen.cpp: str = CString("You have advanced to the rank of %s", pPlayer->GetPlayerRank().Data());

7CC18313	[%s] 
;		[%s] 
;		LobbyScreen.cpp: strShown = CString("[%s] ", pLobbyPlayer->GetClan().Data());
;		LobbyScreen.cpp: strShown = CString("[%s] ", pPlayer->GetClan().Data());

415F00D8	 (AFK)
;		 (AFK)
;		LobbyScreen.cpp: strShown += " (AFK)";

2A842A06	Can't enter that game, because you are not on the same LAN.
;		Can't enter that game, because you are not on the same LAN.
;		LobbyScreen.cpp: MsgBox("Can't enter that game, because you are not on the same LAN.");

6ED31805	Waiting...
;		Waiting...
;		LobbyScreen.cpp: ActivateConnectingBox("Waiting...", (void*)1234);

1A43B61B	...
;		...
;		LobbyScreen.cpp: entry.aColumns.Add(L"  " + strServerName.Substring(0, 19) + "...");
;		MenuScreen.cpp: entry.aColumns.Add(L"  " + strServerName.Substring(0, 19) + "...");

09258EC4	%d players
;		%d players
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 65, xTextWidth, CString("%d players", pRoom->GetPlayers().Count()));

33D0F206	%d players at launch
;		%d players at launch
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 80, xTextWidth, CString("%d players at launch", pRoom->GetSettings().cPlayersAtStart));

E24D2F70	%d max players
;		%d max players
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 80, xTextWidth, CString("%d max players", pRoom->GetSettings().cMaxPlayers));

6AA74A0F	The Lobby is a place to meet and chat with other players.
;		The Lobby is a place to meet and chat with other players.
;		Notes:  try not to make this phrase be longer than the English version
;		LobbyScreen.cpp: CString strLobby("The Lobby is a place to meet and chat with other players.");

2C211220	Teams %d
;		Teams %d
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText +125, xTextWidth, CString("Teams %d", dumSettings.core.cMaxTeams));

CB644066	Teammates Together
;		Teammates Together
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText +125, xTextWidth, "Teammates Together");

A3163F3B	Expired Demo
;		Expired Demo
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 35, xTextWidth, "Expired Demo", g_colorRedText);

CA535296	APOX Developer
;		APOX Developer
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 35, xTextWidth, "APOX Developer", g_colorPrivateChat);

E8C130CB	Moderator
;		Moderator
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 35, xTextWidth, "Moderator", g_colorPrivateChat);

E3D45A99	Hall Of Fame
;		Hall Of Fame
;		Notes:  player is in the hall of fame
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 35, xTextWidth, "Hall Of Fame", g_colorPrivateChat);
;		LobbyScreen.cpp: strMedalName = "Hall Of Fame";

02EDF442	Alpha Tester
;		Alpha Tester
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 35, xTextWidth, "Alpha Tester", g_colorPrivateChat);

CDC56CC4	Newcomer
;		Newcomer
;		Notes:  Has full version but is also a newcomer
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 35, xTextWidth, "Newcomer", g_colorPrivateChat);
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 35, xTextWidth, "Newcomer", g_colorGreyText);

284B47DB	Rank
;		Rank
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 110, xTextWidth, "Rank");

735FD5DF	Bot Rating
;		Bot Rating
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 125, xTextWidth, "Bot Rating");

F8ED8F1E	Bot Games
;		Bot Games
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 140, xTextWidth, "Bot Games");

DF252314	Rating
;		Rating
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 125, xTextWidth, "Rating");
;		PlayerStatusPane.cpp: PrintRow(true, tsTeam, fColumnWidth, x, y, pTeam->GetName(true), "Ping", "Rating", "Status");
;		StatsScreen.cpp: str[4] = "Rating";

3EE20435	Games
;		Games
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 140, xTextWidth, "Games");

1A9AD945	Disconnects
;		Disconnects
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 155, xTextWidth, "Disconnects");

14E9CD22	[Click to see detailed profile]
;		[Click to see detailed profile]
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint(xText, yText + 170, xTextWidth, "[Click to see detailed profile]", SColor(1.f, 1.f, 0.7f));

883B910E	Leaderboard Top 10
;		Leaderboard Top 10
;		Notes:  award for reaching the top ten in the leaderboard
;		LobbyScreen.cpp: strMedalName = "Leaderboard Top 10";

13EBC9B7	Leaderboard Top 100
;		Leaderboard Top 100
;		Notes:  award for reaching the top 100 in the leaderboard
;		LobbyScreen.cpp: strMedalName = "Leaderboard Top 100";

A1CD12C7	Leaderboard Top 1000
;		Leaderboard Top 1000
;		Notes:  award for reaching the top 1000 in the leaderboard
;		LobbyScreen.cpp: strMedalName = "Leaderboard Top 1000";

E91D85F1	Up And Comer #1
;		Up And Comer #1
;		Notes:  award for player getting a lot of ranking very quickly
;		LobbyScreen.cpp: strMedalName = "Up And Comer #1";

527A47AA	10 Wins Streak
;		10 Wins Streak
;		Notes:  award name for winning 10 games in a row
;		LobbyScreen.cpp: strMedalName = "10 Wins Streak";

E9A9A837	Player Of The Year
;		Player Of The Year
;		LobbyScreen.cpp: strMedalName = "Player Of The Year";

8EE43BDD	Player Of The Month
;		Player Of The Month
;		LobbyScreen.cpp: strMedalName = "Player Of The Month";

0971B2C0	Player Of The Week
;		Player Of The Week
;		LobbyScreen.cpp: strMedalName = "Player Of The Week";

E4DAC13C	Recruiter Award
;		Recruiter Award
;		Notes:  player gets an award for telling his friend about the game
;		LobbyScreen.cpp: strMedalName = "Recruiter Award";

6ED36CCC	Mentor Award
;		Mentor Award
;		Notes:  veteran player gets this for playing games with newcomers
;		LobbyScreen.cpp: strMedalName = "Mentor Award";

64ED3A57	1v1 Tournament Winner
;		1v1 Tournament Winner
;		LobbyScreen.cpp: strMedalName = "1v1 Tournament Winner";

BCA53E1D	2v2 Tournament Winner
;		2v2 Tournament Winner
;		LobbyScreen.cpp: strMedalName = "2v2 Tournament Winner";

F49D3DDB	3v3 Tournament Winner
;		3v3 Tournament Winner
;		LobbyScreen.cpp: strMedalName = "3v3 Tournament Winner";

D74430C8	4v4 Tournament Winner
;		4v4 Tournament Winner
;		LobbyScreen.cpp: strMedalName = "4v4 Tournament Winner";

75755DAF	Clan Tournament Winner
;		Clan Tournament Winner
;		LobbyScreen.cpp: strMedalName = "Clan Tournament Winner";

8A986936	1v1 Clan Tournament Winner
;		1v1 Clan Tournament Winner
;		LobbyScreen.cpp: strMedalName = "1v1 Clan Tournament Winner";

20D12DE6	2v2 Clan Tournament Winner
;		2v2 Clan Tournament Winner
;		LobbyScreen.cpp: strMedalName = "2v2 Clan Tournament Winner";

46E9EE56	3v3 Clan Tournament Winner
;		3v3 Clan Tournament Winner
;		LobbyScreen.cpp: strMedalName = "3v3 Clan Tournament Winner";

AF32A207	4v4 Clan Tournament Winner
;		4v4 Clan Tournament Winner
;		LobbyScreen.cpp: strMedalName = "4v4 Clan Tournament Winner";

A7339CD2	FFA Tournament Winner
;		FFA Tournament Winner
;		Notes:  FFA is short for free-for-all.  FFA is a game mode where there are three more more teams (normal games have exactly two teams).
;		LobbyScreen.cpp: strMedalName = "FFA Tournament Winner";

15FBACDC	Team FFA Tournament Winner
;		Team FFA Tournament Winner
;		Notes:  FFA team means that there are three or more teams, and each team has more than one player on it. (in normal FFA games, each team has one player).
;		LobbyScreen.cpp: strMedalName = "Team FFA Tournament Winner";

1BFACB0F	16+ player FFA Winner
;		16+ player FFA Winner
;		Notes:  player wins a large FFA game
;		LobbyScreen.cpp: strMedalName = "16+ player FFA Winner";

435D7259	Flawless Victory
;		Flawless Victory
;		Notes:  winning game without losing a unit
;		LobbyScreen.cpp: strMedalName = "Flawless Victory";

CD823D52	Increbile Comback
;		Increbile Comback
;		Notes:  player is losing really badly but somehow wins
;		LobbyScreen.cpp: strMedalName = "Increbile Comback";

6984A8E9	Noob Protector
;		Noob Protector
;		Notes:  veteran player builds and mans a bunker in a noob's base and then goes on to win
;		LobbyScreen.cpp: strMedalName = "Noob Protector";

208F8DA8	Immaculate Rush
;		Immaculate Rush
;		Notes:  player defeats another player very, very quickly
;		LobbyScreen.cpp: strMedalName = "Immaculate Rush";

5C1F60CB	Super Gun Massacre
;		Super Gun Massacre
;		Notes:  wins a game with the super gun (must destroy 3+ bases).  The player must both supply the metal and fires the super gun.
;		LobbyScreen.cpp: strMedalName = "Super Gun Massacre";

84D5624C	Big Game Leader
;		Big Game Leader
;		Notes:  player gets top score in a game with many players (and doesn't win any other awards for the game).
;		LobbyScreen.cpp: strMedalName = "Big Game Leader";

62B5B8EA	Bot Basher
;		Bot Basher
;		Notes:  player plays a game against many bots (cpu players) and still wins
;		LobbyScreen.cpp: strMedalName = "Bot Basher";

BE6221DF	Rampage
;		Rampage
;		Notes:  to be decided later
;		LobbyScreen.cpp: strMedalName = "Rampage";

5B730950	Tournament Winner
;		Tournament Winner
;		LobbyScreen.cpp: strMedalName = "Tournament Winner";

2AE17CDB	%s Tournament Winner
;		%s Tournament Winner
;		Notes:  "Tournament Winner" follows an english name for the tournament
;		LobbyScreen.cpp: strMedalName = CString("%s Tournament Winner", strCustomText.Data());

6B2CF854	Overall PvP Rating: %s\n
;		Overall PvP Rating: %s\n
;		LobbyScreen.cpp: str += CString("Overall PvP Rating: %s\n", player.GetRatingString(false).Data());

A738BA4F	1 v 1 PvP Rating: %s\n
;		1 v 1 PvP Rating: %s\n
;		LobbyScreen.cpp: str += CString("1 v 1 PvP Rating: %s\n", player.Get1V1RatingString(false).Data());

3A32D02A	Small Team PvP Rating: %s\n
;		Small Team PvP Rating: %s\n
;		LobbyScreen.cpp: str += CString("Small Team PvP Rating: %s\n", player.GetSmallTeamRatingString(false).Data());

2C0C7331	Medium Team PvP Rating: %s\n
;		Medium Team PvP Rating: %s\n
;		LobbyScreen.cpp: str += CString("Medium Team PvP Rating: %s\n", player.GetMedTeamRatingString(false).Data());

357EEA4A	Large Team PvP Rating: %s\n
;		Large Team PvP Rating: %s\n
;		LobbyScreen.cpp: str += CString("Large Team PvP Rating: %s\n", player.GetLargeTeamRatingString(false).Data());

4A226BE9	Free-For-All PvP Rating: %s\n
;		Free-For-All PvP Rating: %s\n
;		LobbyScreen.cpp: str += CString("Free-For-All PvP Rating: %s\n", player.GetFreeForAllRatingString(false).Data());

70793212	Team Free-For-All PvP Rating: %s\n
;		Team Free-For-All PvP Rating: %s\n
;		LobbyScreen.cpp: str += CString("Team Free-For-All PvP Rating: %s\n", player.GetTeamFreeForAllRatingString(false).Data());

DF48152E	Clan-Match Rating: %s\n
;		Clan-Match Rating: %s\n
;		LobbyScreen.cpp: str += CString("Clan-Match Rating: %s\n", player.GetClanMatchRatingString().Data());

336CB0C5	Overall Bot Game Rating: %s\n
;		Overall Bot Game Rating: %s\n
;		LobbyScreen.cpp: str += CString("Overall Bot Game Rating: %s\n", player.GetRatingString(true).Data());

6921150E	1 v 1 Bot Game Rating: %s\n
;		1 v 1 Bot Game Rating: %s\n
;		LobbyScreen.cpp: str += CString("1 v 1 Bot Game Rating: %s\n", player.Get1V1RatingString(true).Data());

A5108BD5	Small Team Bot Game Rating: %s\n
;		Small Team Bot Game Rating: %s\n
;		LobbyScreen.cpp: str += CString("Small Team Bot Game Rating: %s\n", player.GetSmallTeamRatingString(true).Data());

DF93E6E0	Medium Team Bot Game Rating: %s\n
;		Medium Team Bot Game Rating: %s\n
;		LobbyScreen.cpp: str += CString("Medium Team Bot Game Rating: %s\n", player.GetMedTeamRatingString(true).Data());

5DAC8C36	Large Team Bot Game Rating: %s\n
;		Large Team Bot Game Rating: %s\n
;		LobbyScreen.cpp: str += CString("Large Team Bot Game Rating: %s\n", player.GetLargeTeamRatingString(true).Data());

F2CF0AC3	Free-For-All Bot Game Rating: %s\n
;		Free-For-All Bot Game Rating: %s\n
;		LobbyScreen.cpp: str += CString("Free-For-All Bot Game Rating: %s\n", player.GetFreeForAllRatingString(true).Data());

3E6E348F	Team Free-For-All Bot Game Rating: %s\n
;		Team Free-For-All Bot Game Rating: %s\n
;		LobbyScreen.cpp: str += CString("Team Free-For-All Bot Game Rating: %s\n", player.GetTeamFreeForAllRatingString(true).Data());

E1A39844	PvP Wins: %d\n
;		PvP Wins: %d\n
;		LobbyScreen.cpp: str += CString("PvP Wins: %d\n", player.GetWins());

8D4A9E9B	PvP Losses: %d\n
;		PvP Losses: %d\n
;		LobbyScreen.cpp: str += CString("PvP Losses: %d\n", player.GetLosses());

DA4C6884	Bot Game Wins: %d\n
;		Bot Game Wins: %d\n
;		LobbyScreen.cpp: str += CString("Bot Game Wins: %d\n", player.GetBotWins());

FB0D8026	Bot Game Losses: %d\n
;		Bot Game Losses: %d\n
;		LobbyScreen.cpp: str += CString("Bot Game Losses: %d\n", player.GetBotLosses());

D9A5DD65	Disconnects: %d\n
;		Disconnects: %d\n
;		LobbyScreen.cpp: str += CString("Disconnects: %d\n", player.GetDisconnects());

8EB45D63	Rank: %s\n
;		Rank: %s\n
;		LobbyScreen.cpp: str += CString("Rank: %s\n", player.GetPlayerRank().Data());

874A9834	Rank Points: %s\n
;		Rank Points: %s\n
;		LobbyScreen.cpp: str += CString("Rank Points: %s\n", CString::FloatToStr_DecimalsIfNeeded(player.GetRankPoints(), 2).Data());

96FE9F7F	Next: %s at %2.0f\n
;		Next: %s at %2.0f\n
;		Notes:  shows player's next rank type
;		LobbyScreen.cpp: str += CString("Next: %s at %2.0f\n", CPlayerRank::GetPlayerRankName(rankNext).Data(), CPlayerRank::GetRankPointsRequiredForRank(rankNext));

7B2E8694	You are peeking into the lobby.
;		You are peeking into the lobby.
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint( x, y, 400, "You are peeking into the lobby.");

04571328	The game selected requires a password to play.
;		The game selected requires a password to play.
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint( x, y, 400, "The game selected requires a password to play.");

339338EB	Click to see detailed profile for %s
;		Click to see detailed profile for %s
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint( x, y, 400, CString("Click to see detailed profile for %s", pPlayer->GetName().Data()), SColor(1,1,1));

5A9488C3	Select a game server to host the game.
;		Select a game server to host the game.
;		LobbyScreen.cpp: GLib::GMenu::MenuPrint( x, y, 400, CString(str.IsEmpty() ? "Select a game server to host the game." : str), SColor(1,1,1));

5BE3136B	\n\n
;		\n\n
;		LobbyScreen.cpp: m_strMsgBoxPending += "\n\n";
;		MenuScreen.cpp: m_strMsgBoxPending += "\n\n";
;		MenuScreen.cpp: strExisting += "\n\n";

DBB20091	Game no longer exists.  Try another.
;		Game no longer exists.  Try another.
;		LobbyScreen.cpp: MsgBox("Game no longer exists.  Try another.");

983F1980	Game Server is no longer on-line.  Try another.
;		Game Server is no longer on-line.  Try another.
;		LobbyScreen.cpp: MsgBox("Game Server is no longer on-line.  Try another.");

17C9144A	Channel no longer exists.  Try another.
;		Channel no longer exists.  Try another.
;		LobbyScreen.cpp: MsgBox("Channel no longer exists.  Try another.");

03DF1CD0	Enters selected room.
;		Enters selected room.
;		LobbyScreen.cpp: return "Enters selected room.";

DC45BAC4	You cannot enter this game, because you are not on the same LAN.
;		You cannot enter this game, because you are not on the same LAN.
;		LobbyScreen.cpp: return "You cannot enter this game, because you are not on the same LAN.";

5930FBEF	Name game server, decided by the game server operator.
;		Name game server, decided by the game server operator.
;		LobbyScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Name game server, decided by the game server operator.";
;		MenuScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Name game server, decided by the game server operator.";

C92C9B93	Physical location of game server.
;		Physical location of game server.
;		LobbyScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Physical location of game server.";
;		MenuScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Physical location of game server.";

004A3842	Ping to server, lower is better.
;		Ping to server, lower is better.
;		LobbyScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Ping to server, lower is better.";
;		MenuScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Ping to server, lower is better.";

E0555F7F	Number of players currently connected to game server.
;		Number of players currently connected to game server.
;		LobbyScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Number of players currently connected to game server.";
;		MenuScreen.cpp: aColSetupServers.aColumns.GetLast().m_strButtonMouseOverText = "Number of players currently connected to game server.";

B22DDBC1	_%d_%04d_%d_%d
;		_%d_%04d_%d_%d
;		MapPreviewer.cpp: m_strPreviewMapName = m_strPathOutput + strMapType + CString("_%d_%04d_%d_%d", cPlayers, RoundUp(fMapScore), CGame::Map().GetMapTileHeight(), nSeed);

59E7628B	_BAD
;		_BAD
;		MapPreviewer.cpp: m_strPreviewMapName += "_BAD";

4338B094	<?xml version="1.0" encoding="utf-8" ?>
;		<?xml version="1.0" encoding="utf-8" ?>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<?xml version=\"1.0\" encoding=\"utf-8\" ?>"));

EB941FCB	<root>
;		<root>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<root>"));

A3BEB88D	<map size = "%d" />
;		<map size = "%d" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<map size = \"%d\" />", (int)CGame::Map().GetMapSize().x));

3B4A0472	<editor version = "1.034" version_name = "07Sept07">
;		<editor version = "1.034" version_name = "07Sept07">
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<editor version = \"1.034\" version_name = \"07Sept07\">"));

898E6069	<scene filename = "" />
;		<scene filename = "" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<scene filename = \"\" />"));

F40BBF9C	<image filename = "" />
;		<image filename = "" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<image filename = \"\" />"));

AB2DD1A9	</editor>
;		</editor>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</editor>"));

CE40B454	<resource_manager>
;		<resource_manager>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<resource_manager>"));

406FE02D	<resource filename = "preview.jpg" />
;		<resource filename = "preview.jpg" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<resource filename = \"preview.jpg\" />"));

62796E75	</resource_manager>
;		</resource_manager>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</resource_manager>"));

C5CAC8A9	<movie_settings />
;		<movie_settings />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<movie_settings />"));

73BFB328	<stages>
;		<stages>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<stages>"));

2581E5F3	<stage name = "" left = "0" top = "0" right = "%d" bottom = "%d">
;		<stage name = "" left = "0" top = "0" right = "%d" bottom = "%d">
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<stage name = \"\" left = \"0\" top = \"0\" right = \"%d\" bottom = \"%d\">", CGame::Map().GetMapTileHeight(), CGame::Map().GetMapTileHeight()));

024D9149	<balance_settings />
;		<balance_settings />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<balance_settings />"));

A2DE3E20	<design_art_settings />
;		<design_art_settings />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<design_art_settings />"));

A9847486	<misc_settings builtInType = "Valleys" gameMode = "Normal" campaignScrimmageMode = "Scrimmage" />
;		<misc_settings builtInType = "Valleys" gameMode = "Normal" campaignScrimmageMode = "Scrimmage" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<misc_settings builtInType = \"Valleys\" gameMode = \"Normal\" campaignScrimmageMode = \"Scrimmage\" />"));

DB52DECF	<terrain_textures builtInType = "MapSettings" />
;		<terrain_textures builtInType = "MapSettings" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<terrain_textures builtInType = \"MapSettings\" />"));

67DE42B9	<players>
;		<players>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<players>"));

85DF2263	</players>
;		</players>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</players>"));

750E01A2	<objectives />
;		<objectives />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<objectives />"));

614B8820	<player start = "true">
;		<player start = "true">
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<player start = \"true\">"));

849722FD	<pos x = "%d" y = "%d" />
;		<pos x = "%d" y = "%d" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<pos x = \"%d\" y = \"%d\" />", posPlayer.x, posPlayer.y));

95392531	<campaign autoresign = "no" />
;		<campaign autoresign = "no" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<campaign autoresign = \"no\" />"));

3FD59AB2	<scrimmage required = "y" buildings = "no" />
;		<scrimmage required = "y" buildings = "no" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<scrimmage required = \"y\" buildings = \"no\" />"));

5EEE0415	<placement>
;		<placement>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<placement>"));

B4DEE902	<team i = "%d" code = "%d">
;		<team i = "%d" code = "%d">
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<team i = \"%d\" code = \"%d\">", cNumTeamsForScrimmage - 2, player.GetGameTeam()->GetTeamID()));

B77A2DAB	<rank i = "%d" r = "%d" />
;		<rank i = "%d" r = "%d" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<rank i = \"%d\" r = \"%d\" />", player.GetGameTeam()->GetTeamID(), player.GetRankForMap()));

5CD84FD3	</team>
;		</team>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</team>"));

688BAAD9	</placement>
;		</placement>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</placement>"));

AC092273	<data slot = "%d" aitype = "UsePrevious" team = "%d" />
;		<data slot = "%d" aitype = "UsePrevious" team = "%d" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<data slot = \"%d\" aitype = \"UsePrevious\" team = \"%d\" />", player.GetSlot() - 1, player.GetGameTeam()->GetTeamID() - 1));

68FDBD3F	<actions>
;		<actions>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<actions>"));

8AFCDDE5	</actions>
;		</actions>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</actions>"));

BD15F667	</player>
;		</player>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</player>"));

7C5BCEF8	<regions>
;		<regions>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<regions>"));

0401B7D3	<region first = "%d">
;		<region first = "%d">
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<region first = \"%d\">", tposNew.TileIndex()));

518503C2	<block0 data = "ea" />
;		<block0 data = "ea" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<block0 data = \"ea\" />"));	//	ea corresponds to one block region in the mission editor (the size of box drawn for the region)

691234B3	<actions />
;		<actions />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<actions />"));

393CCC32	</region>
;		</region>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</region>"));

9E5AAE22	</regions>
;		</regions>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</regions>"));

AF159BDA	<events>
;		<events>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<events>"));

46730727	<event type = "GameInitialize" name = "Game Initialize">
;		<event type = "GameInitialize" name = "Game Initialize">
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<event type = \"GameInitialize\" name = \"Game Initialize\">"));

F4DBA2E0	<action name = "Structure" Type = "%s" Region = "region.%d" Player = "%s" Pipe-Connected = "False" Availability-Check = "True" Direction = "%f" Auto-Add-Workers = "%s">
;		<action name = "Structure" Type = "%s" Region = "region.%d" Player = "%s" Pipe-Connected = "False" Availability-Check = "True" Direction = "%f" Auto-Add-Workers = "%s">
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<action name = \"Structure\" Type = \"%s\" Region = \"region.%d\" Player = \"%s\" Pipe-Connected = \"False\" Availability-Check = \"True\" Direction = \"%f\" Auto-Add-Workers = \"%s\">",

918BDF69	<Actions>
;		<Actions>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<Actions>"));

738ABFB3	</Actions>
;		</Actions>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</Actions>"));

9E13442E	</action>
;		</action>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</action>"));

40AE7DDE	<action name = "Road Line" Start = "region.%d" End = "region.%d" Place_Gfx_Road = "True" />
;		<action name = "Road Line" Start = "region.%d" End = "region.%d" Place_Gfx_Road = "True" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<action name = \"Road Line\" Start = \"region.%d\" End = \"region.%d\" Place_Gfx_Road = \"True\" />", nRegionStart, nRegionEnd));

8B19591B	<action name = "Power Line" Start = "region.%d" End = "region.%d" />
;		<action name = "Power Line" Start = "region.%d" End = "region.%d" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<action name = \"Power Line\" Start = \"region.%d\" End = \"region.%d\" />", nRegionStart, nRegionEnd));

A88AB943	<action name = "Short Wall Circle" Center = "region.%d" Radius = "%0.2f" />
;		<action name = "Short Wall Circle" Center = "region.%d" Radius = "%0.2f" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<action name = \"Short Wall Circle\" Center = \"region.%d\" Radius = \"%0.2f\" />", nRegion, shortWallSegment.fRadius));

649D1BEA	</event>
;		</event>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</event>"));

160F5513	</events>
;		</events>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</events>"));

9FB0FE0D	<action name = "Give %s" Amount = "resource.%s.initial_amount" Player = "%s" Entity = "null" />
;		<action name = "Give %s" Amount = "resource.%s.initial_amount" Player = "%s" Entity = "null" />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<action name = \"Give %s\" Amount = \"resource.%s.initial_amount\" Player = \"%s\" Entity = \"null\" />",

24A5411A	<regions />
;		<regions />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<regions />"));

9816710F	<events />
;		<events />
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("<events />"));

18B826C4	</stage>
;		</stage>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</stage>"));

CAA57DE1	</stages>
;		</stages>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</stages>"));

2DBBDE05	</root>
;		</root>
;		MapPreviewer.cpp: m_pFileMissionDef->PutStringAsTextLine(CString("</root>"));

19D8E75A	Welcome To APOX.
;		Welcome To APOX.
;		MenuScreen.cpp: char c_szWelcomeMsg[] = "Welcome To APOX.";

5D7C4046	Click to play single player scrimmages against the CPU.
;		Click to play single player scrimmages against the CPU.
;		MenuScreen.cpp: return "Click to play single player scrimmages against the CPU.";

D02F8913	Click to start a Multiplayer game (or single player vs bots)
;		Click to start a Multiplayer game (or single player vs bots)
;		MenuScreen.cpp: return "Click to start a Multiplayer game (or single player vs bots)";

5C2CBA31	Click to watch a replay of an APOX game.
;		Click to watch a replay of an APOX game.
;		MenuScreen.cpp: return "Click to watch a replay of an APOX game.";

405ECBFE	Credits.
;		Credits.
;		MenuScreen.cpp: return "Credits.";

49F9340C	Exits game
;		Exits game
;		MenuScreen.cpp: return "Exits game";

C043BAF4	Click here to change game and graphics options.
;		Click here to change game and graphics options.
;		MenuScreen.cpp: return "Click here to change game and graphics options.";

F7194C01	Go to the APOX website
;		Go to the APOX website
;		MenuScreen.cpp: return "Go to the APOX website";

89A0EBBE	TechTree.
;		TechTree.
;		MenuScreen.cpp: return "TechTree.";

AA5EED34	About APOX.
;		About APOX.
;		MenuScreen.cpp: return "About APOX.";

D2286FA6	HotKeys.
;		HotKeys.
;		MenuScreen.cpp: return "HotKeys.";

1EB34CD5	Click to Watch Video One
;		Click to Watch Video One
;		MenuScreen.cpp: return "Click to Watch Video One";

75154042	Click to Watch Video Two
;		Click to Watch Video Two
;		MenuScreen.cpp: return "Click to Watch Video Two";

CC9C7622	Click to Watch Video Three
;		Click to Watch Video Three
;		MenuScreen.cpp: return "Click to Watch Video Three";

ACA65D66	Click to Watch Video Four
;		Click to Watch Video Four
;		MenuScreen.cpp: return "Click to Watch Video Four";

352B3689	Click to play/Pause
;		Click to play/Pause
;		MenuScreen.cpp: return "Click to play/Pause";

BBACDE41	Play with bots in a 3v3 scrimmage.
;		Play with bots in a 3v3 scrimmage.
;		MenuScreen.cpp: return "Play with bots in a 3v3 scrimmage.";

AC533017	Play with bots in a 5v5 scrimmage.
;		Play with bots in a 5v5 scrimmage.
;		MenuScreen.cpp: return "Play with bots in a 5v5 scrimmage.";

ED55A2CC	Play with bots in a 16v16 scrimmage.
;		Play with bots in a 16v16 scrimmage.
;		MenuScreen.cpp: return "Play with bots in a 16v16 scrimmage.";

71D3747F	Play with bots in a custom scrimmage game.
;		Play with bots in a custom scrimmage game.
;		MenuScreen.cpp: return "Play with bots in a custom scrimmage game.";

6BF27B42	Launch game
;		Launch game
;		MenuScreen.cpp: return CString("Launch game");

0F583C6C	Basic Training: Introduces Unit Selection and Movement; Camera Movement and Rotation.
;		Basic Training: Introduces Unit Selection and Movement; Camera Movement and Rotation.
;		MenuScreen.cpp: return "Basic Training: Introduces Unit Selection and Movement; Camera Movement and Rotation.";

7EE7E2CF	Unit Combat Arena: Tutorial introduces Infantry Units; explores strength and weakness of each Unit.
;		Unit Combat Arena: Tutorial introduces Infantry Units; explores strength and weakness of each Unit.
;		MenuScreen.cpp: return "Unit Combat Arena: Tutorial introduces Infantry Units; explores strength and weakness of each Unit.";

9CA18ABB	Vehicle Combat Arena: Tutorial introduces Vehicle Units; explores strength and weakness of each vehicle.
;		Vehicle Combat Arena: Tutorial introduces Vehicle Units; explores strength and weakness of each vehicle.
;		MenuScreen.cpp: return "Vehicle Combat Arena: Tutorial introduces Vehicle Units; explores strength and weakness of each vehicle.";

B8CD258E	Building Combat Arena: Tutorial introduces Buildings and explores Infantry combat exploitation of buildings.
;		Building Combat Arena: Tutorial introduces Buildings and explores Infantry combat exploitation of buildings.
;		MenuScreen.cpp: return "Building Combat Arena: Tutorial introduces Buildings and explores Infantry combat exploitation of buildings.";

6FC1D93D	Defend your base while gathering ammo.
;		Defend your base while gathering ammo.
;		MenuScreen.cpp: return "Defend your base while gathering ammo.";

61C06567	Capture a refinery and protect the pipeline.
;		Capture a refinery and protect the pipeline.
;		MenuScreen.cpp: return "Capture a refinery and protect the pipeline.";

F2403A51	Sneak into enemy camp and rescue the prisoners.
;		Sneak into enemy camp and rescue the prisoners.
;		MenuScreen.cpp: return "Sneak into enemy camp and rescue the prisoners.";

DEEB5873	Click on Launch to go to the APOX Tutorials page.
;		Click on Launch to go to the APOX Tutorials page.
;		MenuScreen.cpp: return "Click on Launch to go to the APOX Tutorials page.";

1C4A9B25	MenuScreenVideoDialog
;		MenuScreenVideoDialog
;		MenuScreen.cpp: m_dlgVideosDialog.SetName("MenuScreenVideoDialog");

776F11AA	MenuScreenSinglePlayerDialog
;		MenuScreenSinglePlayerDialog
;		MenuScreen.cpp: m_dlgSinglePlayerDialog.SetName("MenuScreenSinglePlayerDialog");

31867450	MapDisplay
;		MapDisplay
;		MenuScreen.cpp: m_dlgMapDisplayDialog.SetName("MapDisplay");

1A39D789	VideoDisplay
;		VideoDisplay
;		MenuScreen.cpp: m_dlgVideoDisplayDialog.SetName("VideoDisplay");
;		MenuScreen.cpp: g_pMenuScreen->ChangeVideoDisplay("VideoDisplay");

8D73298C	ImageDisplay
;		ImageDisplay
;		MenuScreen.cpp: m_dlgImageDisplayDialog.SetName("ImageDisplay");

633A33CA	Updating Balance,\n\nPlease Wait...
;		Updating Balance,\n\nPlease Wait...
;		MenuScreen.cpp: m_mbUpdating.Activate("Updating Balance,\n\nPlease Wait...");

47066F88	Copyright %d BlueGiant Interactive, All Rights Reserved.
;		Copyright %d BlueGiant Interactive, All Rights Reserved.
;		MenuScreen.cpp: CString strCopyright("Copyright %d BlueGiant Interactive, All Rights Reserved.", CDateTime::Now().GetYear());

260F3208	Beta Version
;		Beta Version
;		MenuScreen.cpp: szVersionType = "Beta Version";

55168AD6	Open Beta Version
;		Open Beta Version
;		MenuScreen.cpp: szVersionType = "Open Beta Version";

ADDAF99D	Dev Version
;		Dev Version
;		MenuScreen.cpp: szVersionType = "Dev Version";

C63E5584	 %s: %s 
;		 %s: %s 
;		MenuScreen.cpp: CString strVersion(" %s: %s ", CString(szVersionType).Data(), g_pApp->GetVersion().Data());

BC9A3303	MenuScreenButtons
;		MenuScreenButtons
;		MenuScreen.cpp: m_dlgMenuButtonsDialog.Activate("MenuScreenButtons", 0);

AFC89BEA	The hardware configuration of your computer has changed. Please reactivate your Serial Key.
;		The hardware configuration of your computer has changed. Please reactivate your Serial Key.
;		MenuScreen.cpp: str = "The hardware configuration of your computer has changed. Please reactivate your Serial Key.";

91B47EB3	Your Serial Key (%s) is invalid.
;		Your Serial Key (%s) is invalid.
;		MenuScreen.cpp: str = CString("Your Serial Key (%s) is invalid.", m_strSerialKey.Data());

9073291B	Your Serial Key (%s) has expired.
;		Your Serial Key (%s) has expired.
;		MenuScreen.cpp: str = CString("Your Serial Key (%s) has expired.", m_strSerialKey.Data());

6AD3DCD2	Your Serial Key (%s) is no longer valid.
;		Your Serial Key (%s) is no longer valid.
;		MenuScreen.cpp: str = CString("Your Serial Key (%s) is no longer valid.", m_strSerialKey.Data());

EA62B0CA	 You will need to obtain a valid Serial Key to play the Full Version. Your installation of APOX has been reverted to the Demo Version.
;		 You will need to obtain a valid Serial Key to play the Full Version. Your installation of APOX has been reverted to the Demo Version.
;		MenuScreen.cpp: str += " You will need to obtain a valid Serial Key to play the Full Version. Your installation of APOX has been reverted to the Demo Version.";

F4C7BF04	There is an update available. You can get the patch by clicking OK
;		There is an update available. You can get the patch by clicking OK
;		MenuScreen.cpp: m_mbPatchMessage.Activate("There is an update available. You can get the patch by clicking OK", (void*)123);

BD743E35	There is an update available. You can get the patch [urlc]here;%s;Click to get the patch.[/url].
;		There is an update available. You can get the patch [urlc]here;%s;Click to get the patch.[/url].
;		Notes:  the [urlc], the semicolons, and the [/url] must stay intact.  These tell the game that the sentence has a hyperlink.
;		MenuScreen.cpp: DisplayNews(CString("There is an update available. You can get the patch [urlc]here;%s;Click to get the patch.[/url].", m_strPatchAddress.Data()),

1ED9D5E4	This version has expired. Please get the [urlc]patch;%s;Click to get the patch.[/url].
;		This version has expired. Please get the [urlc]patch;%s;Click to get the patch.[/url].
;		Notes:  the [urlc], the semicolons, and the [/url] must stay intact.  These tell the game that the sentence has a hyperlink.
;		MenuScreen.cpp: m_strNoPlay = CString("This version has expired. Please get the [urlc]patch;%s;Click to get the patch.[/url].", m_strPatchAddress.Data());

AFD2A65C	Error in connection. Please make sure you have active intenet connection.
;		Error in connection. Please make sure you have active intenet connection.
;		MenuScreen.cpp: MsgBox("Error in connection. Please make sure you have active intenet connection.");

C1D09291	The name or password is invalid.  Check your username and password and try again.
;		The name or password is invalid.  Check your username and password and try again.
;		MenuScreen.cpp: MsgBox("The name or password is invalid.  Check your username and password and try again.");

C1F0405A	Servers are currently down for maintenance.
;		Servers are currently down for maintenance.
;		MenuScreen.cpp: MsgBox("Servers are currently down for maintenance.");

850FD2B3	Account Creation Successful.
;		Account Creation Successful.
;		MenuScreen.cpp: strResponse = "Account Creation Successful.";

177A1147	The account name should be between 4 to 12 characters long.
;		The account name should be between 4 to 12 characters long.
;		MenuScreen.cpp: strResponse = "The account name should be between 4 to 12 characters long.";

C761316A	Account name not allowed. Please use a different account name.
;		Account name not allowed. Please use a different account name.
;		MenuScreen.cpp: strResponse = "Account name not allowed. Please use a different account name.";

892AD574	Use only A-Z,a-z,0-9 while creating your account.
;		Use only A-Z,a-z,0-9 while creating your account.
;		MenuScreen.cpp: strResponse = "Use only A-Z,a-z,0-9 while creating your account.";

33AE89FA	Account name already exists. Please select a diferent username.
;		Account name already exists. Please select a diferent username.
;		MenuScreen.cpp: strResponse = "Account name already exists. Please select a diferent username.";

1991588D	An error occurred while processing your request. Please try again.
;		An error occurred while processing your request. Please try again.
;		MenuScreen.cpp: strResponse = "An error occurred while processing your request. Please try again.";

B40C8DE8	Failed to create account. Make sure you have the latest version.
;		Failed to create account. Make sure you have the latest version.
;		MenuScreen.cpp: strResponse = "Failed to create account. Make sure you have the latest version.";

3F9C8C4B	Could not connect to APOX WebServer. Please try again later.
;		Could not connect to APOX WebServer. Please try again later.
;		MenuScreen.cpp: strResponse = CString("Could not connect to APOX WebServer. Please try again later.");

80201C8A	Could not connect to the server. Please make sure that your machine is connected to the internet.
;		Could not connect to the server. Please make sure that your machine is connected to the internet.
;		MenuScreen.cpp: MsgBox("Could not connect to the server. Please make sure that your machine is connected to the internet.");

693161C1	Could not connect to APOX Web Server. Please try again later.
;		Could not connect to APOX Web Server. Please try again later.
;		MenuScreen.cpp: MsgBox("Could not connect to APOX Web Server. Please try again later.");

46D01504	Failed download balance update. Info on how to manually update this file can be found [url]here;http://www.apoxgame.com/balancehelp; Click to go to the website.[/url].
;		Failed download balance update. Info on how to manually update this file can be found [url]here;http://www.apoxgame.com/balancehelp; Click to go to the website.[/url].
;		MenuScreen.cpp: MsgBox("Failed download balance update. Info on how to manually update this file can be found [url]here;http://www.apoxgame.com/balancehelp; Click to go to the website.[/url].");

0F276644	Failed to overwrite %s
;		Failed to overwrite %s
;		MenuScreen.cpp: MsgBox(CString("Failed to overwrite %s",Game::GetDesignFileName(true).Data()));

F3622178	Game design file was successfully updated.
;		Game design file was successfully updated.
;		MenuScreen.cpp: MsgBox("Game design file was successfully updated.");

8BB212A1	Failed download balance update.
;		Failed download balance update.
;		MenuScreen.cpp: MsgBox("Failed download balance update.");

B00381C6	Could not connect to lobby: 
;		Could not connect to lobby: 
;		MenuScreen.cpp: MsgBox("Could not connect to lobby: " + strErrorMessage);

C99921F0	Your version is out-of-date.  You will need to download the [urlc]patch;%s;Click to get the patch.[/url] in order to play with other people.
;		Your version is out-of-date.  You will need to download the [urlc]patch;%s;Click to get the patch.[/url] in order to play with other people.
;		Notes:  the [urlc], the semicolons, and the [/url] must stay intact.  These tell the game that the sentence has a hyperlink.
;		MenuScreen.cpp: MsgBox(CString("Your version is out-of-date.  You will need to download the [urlc]patch;%s;Click to get the patch.[/url] in order to play with other people.", m_strPatchAddress.Data()));

4EC288BF	APOX will be closed so that you can be taken this link.
;		APOX will be closed so that you can be taken this link.
;		MenuScreen.cpp: m_mbMsgBoxWithCancel.Activate("APOX will be closed so that you can be taken this link.", (void*) 12345);

9389AE0E	http://microsoft.com/directx
;		http://microsoft.com/directx
;		MenuScreen.cpp: g_pApp->JumpToWebsite("http://microsoft.com/directx", &strErrorMsg);

9F5A6754	The mission you selected requires the full version. Click to [url]Order;%s;Click to open the order page.[/url]!
;		The mission you selected requires the full version. Click to [url]Order;%s;Click to open the order page.[/url]!
;		MenuScreen.cpp: MsgBox(CString("The mission you selected requires the full version. Click to [url]Order;%s;Click to open the order page.[/url]!", strOrderPage.Data()));

A813F38A	Failed to open browser:\n
;		Failed to open browser:\n
;		MenuScreen.cpp: MsgBox("Failed to open browser:\n" + strErrorMsg);

55DFE125	Failed to download lobby server list.  Restart the game and try again later.
;		Failed to download lobby server list.  Restart the game and try again later.
;		MenuScreen.cpp: MsgBox("Failed to download lobby server list.  Restart the game and try again later.");

2BD0F32A	Missions are currently disabled. To play single player, create a multiplayer game and add CPU bots.
;		Missions are currently disabled. To play single player, create a multiplayer game and add CPU bots.
;		MenuScreen.cpp: MsgBox( "Missions are currently disabled. To play single player, create a multiplayer game and add CPU bots." );

49D39BFE	This Demo Version has one offline game remaining.
;		This Demo Version has one offline game remaining.
;		Notes:  singular version
;		MenuScreen.cpp: str = "This Demo Version has one offline game remaining.";

EB13F684	This Demo Version has %s offline games remaining.
;		This Demo Version has %s offline games remaining.
;		Notes:  plural version
;		MenuScreen.cpp: str = CString("This Demo Version has %s offline games remaining.", CString::IntToStr_WordForm(cGamesLeft, false).Data());

F2BAE9B8	There are no more offline demo uses left.\n\n
;		There are no more offline demo uses left.\n\n
;		MenuScreen.cpp: CString strMsg("There are no more offline demo uses left.\n\n");

C740572D	[url]Order;%s;Click to open the order page.[/url] the Full Version, and you will be able to play all the maps, both races, without any limits.
;		[url]Order;%s;Click to open the order page.[/url] the Full Version, and you will be able to play all the maps, both races, without any limits.
;		Notes:  [url], the semicolons, and [/url] must stay intact -- only the text can change
;		MenuScreen.cpp: strMsg += CString("[url]Order;%s;Click to open the order page.[/url] the Full Version, and you will be able to play all the maps, both races, without any limits.", strOrderPage.Data());

D915EB81	File is missing: %s
;		File is missing: %s
;		MenuScreen.cpp: MsgBox(CString("File is missing: %s", strFullCampaignName.Data()));

8E448A47	Unable to show demo
;		Unable to show demo
;		Notes:  we tried to show a replay file to the user, but it failed to load the file
;		MenuScreen.cpp: MsgBox("Unable to show demo");

43865999	, 
;		, 
;		MenuScreen.cpp: astr[cMax-1] += ", ";

F5F43CB4	APOX is developed by BlueGiant Interactive.
;		APOX is developed by BlueGiant Interactive.
;		MenuScreen.cpp: AddCenteredEntryToListBox("APOX is developed by BlueGiant Interactive.", &m_listboxCredits);

42DF9B38	All rights reserved.
;		All rights reserved.
;		MenuScreen.cpp: AddCenteredEntryToListBox("All rights reserved.", &m_listboxCredits);

FAA2268F	Executive Producers
;		Executive Producers
;		MenuScreen.cpp: AddCenteredEntryToListBox("Executive Producers", &m_listboxCredits, true);

8C3CA83E	Vinnie Reddy\n
;		Vinnie Reddy\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Vinnie Reddy\n", &m_listboxCredits);

F8B2EFC6	Associate Producers
;		Associate Producers
;		MenuScreen.cpp: AddCenteredEntryToListBox("Associate Producers", &m_listboxCredits, true);

DE8A5E25	Rambabu Ravulapalli\n
;		Rambabu Ravulapalli\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Rambabu Ravulapalli\n", &m_listboxCredits);

191B2A01	Parurshurama Reddy Tippani\n
;		Parurshurama Reddy Tippani\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Parurshurama Reddy Tippani\n", &m_listboxCredits);

7CE179FF	Lead Designer
;		Lead Designer
;		MenuScreen.cpp: AddCenteredEntryToListBox("Lead Designer", &m_listboxCredits, true);

867A07FD	Graphics Programming
;		Graphics Programming
;		MenuScreen.cpp: AddCenteredEntryToListBox("Graphics Programming", &m_listboxCredits, true);

D27956AA	Ashwin Sudhir\n
;		Ashwin Sudhir\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Ashwin Sudhir\n", &m_listboxCredits);

FCE7C65F	Ashvin Patel\n
;		Ashvin Patel\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Ashvin Patel\n", &m_listboxCredits);

82D31532	Jignesh Padhara\n
;		Jignesh Padhara\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Jignesh Padhara\n", &m_listboxCredits);

FA83C6CF	Rakesh Jadav\n
;		Rakesh Jadav\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Rakesh Jadav\n", &m_listboxCredits);

1CE3BC84	Bjoern Eirik Larsen\n
;		Bjoern Eirik Larsen\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Bjoern Eirik Larsen\n", &m_listboxCredits);

8706327C	AI and Gameplay
;		AI and Gameplay
;		MenuScreen.cpp: AddCenteredEntryToListBox("AI and Gameplay", &m_listboxCredits, true);

7D432B77	Alok Sawant\n
;		Alok Sawant\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Alok Sawant\n", &m_listboxCredits);

11968662	Bhavan Vaishnav\n
;		Bhavan Vaishnav\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Bhavan Vaishnav\n", &m_listboxCredits);

09AFAABD	Jeevan Kumar Singla\n
;		Jeevan Kumar Singla\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Jeevan Kumar Singla\n", &m_listboxCredits);

DB9F284B	Concept and Visual Design
;		Concept and Visual Design
;		MenuScreen.cpp: AddCenteredEntryToListBox("Concept and Visual Design", &m_listboxCredits, true);

5335A335	Sergey Musin\n
;		Sergey Musin\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Sergey Musin\n", &m_listboxCredits);

E728C5D8	Lead Artist
;		Lead Artist
;		MenuScreen.cpp: AddCenteredEntryToListBox("Lead Artist", &m_listboxCredits, true);

B859B243	Prashant Suyal\n
;		Prashant Suyal\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Prashant Suyal\n", &m_listboxCredits);

EF066AF6	Art Team
;		Art Team
;		MenuScreen.cpp: AddCenteredEntryToListBox("Art Team", &m_listboxCredits, true);

1028B3DA	Ashis Mahakhud\n
;		Ashis Mahakhud\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Ashis Mahakhud\n", &m_listboxCredits);

97A93335	Dan Suvarna\n
;		Dan Suvarna\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Dan Suvarna\n", &m_listboxCredits);

D65D8ACF	Puneet Kumar Dwivedi\n
;		Puneet Kumar Dwivedi\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Puneet Kumar Dwivedi\n", &m_listboxCredits);

A9572003	Pushpinder Singh\n
;		Pushpinder Singh\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Pushpinder Singh\n", &m_listboxCredits);

11EC9626	Rixson Tuscano\n
;		Rixson Tuscano\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Rixson Tuscano\n", &m_listboxCredits);

A15F1C3C	Suraj Kumar\n
;		Suraj Kumar\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Suraj Kumar\n", &m_listboxCredits);

D07444A4	Vertika Baranwal\n
;		Vertika Baranwal\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Vertika Baranwal\n", &m_listboxCredits);

0FA3067F	Animation
;		Animation
;		MenuScreen.cpp: AddCenteredEntryToListBox("Animation", &m_listboxCredits, true);

0A15F163	Md. Jafar\n
;		Md. Jafar\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Md. Jafar\n", &m_listboxCredits);

5907FD36	Motion capture
;		Motion capture
;		MenuScreen.cpp: AddCenteredEntryToListBox("Motion capture", &m_listboxCredits, true);

7BA170C7	BlueGiant Interactive (Vinnie Reddy)\n
;		BlueGiant Interactive (Vinnie Reddy)\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("BlueGiant Interactive (Vinnie Reddy)\n", &m_listboxCredits);

030E4BFA	Music by Xtruist
;		Music by Xtruist
;		MenuScreen.cpp: AddCenteredEntryToListBox("Music by Xtruist", // Mirko requested "Music by Xtruist"

2936C191	Public relations
;		Public relations
;		MenuScreen.cpp: AddCenteredEntryToListBox("Public relations", &m_listboxCredits, true);

F4B0D0D4	Deep Shikha Srivastava\n
;		Deep Shikha Srivastava\n
;		MenuScreen.cpp: AddCenteredEntryToListBox("Deep Shikha Srivastava\n", &m_listboxCredits);

A325260F	Main Campaign
;		Main Campaign
;		MenuScreen.cpp: AddCenteredEntryToListBox("Main Campaign", &m_listboxSinglePlayer);

1C29CA4E	Extra Campaigns
;		Extra Campaigns
;		MenuScreen.cpp: AddCenteredEntryToListBox("Extra Campaigns", &m_listboxSinglePlayer, false, bDarkColor);

61259AA7	Extra Missions
;		Extra Missions
;		MenuScreen.cpp: AddCenteredEntryToListBox("Extra Missions", &m_listboxSinglePlayer, false, bDarkColor);

A63DCED7	Plant the Bomb
;		Plant the Bomb
;		MenuScreen.cpp: AddCenteredEntryToListBox("Plant the Bomb", &m_listboxSinglePlayer);

B89C082A	Superguns
;		Superguns
;		MenuScreen.cpp: AddCenteredEntryToListBox("Superguns", &m_listboxSinglePlayer);

55A2347F	Failed to load campaign file (%s): %s
;		Failed to load campaign file (%s): %s
;		MenuScreen.cpp: strErrorMsg = CString("Failed to load campaign file (%s): %s", strFileName.Data(), strErrorMsg.Data());

47E59BC0	Failed to load main campaign file (%s): %s
;		Failed to load main campaign file (%s): %s
;		MenuScreen.cpp: strErrorMsg = CString("Failed to load main campaign file (%s): %s", strFileName.Data(), strErrorMsg.Data());
;		PaneMsgBox.cpp: strErrorMsg = CString("Failed to load main campaign file (%s): %s", coreSettings.missionSettings.strCampaignName.Data(), strErrorMsg.Data());

84A7DD8B	%s - %d
;		%s - %d
;		MenuScreen.cpp: AddCenteredEntryToListBox(CString("%s - %d", str.Data(), itr.GetIndex()+1), &m_listboxCampaignMissionList, false, bDarkColor);

70095F73	MapOne
;		MapOne
;		MenuScreen.cpp: CString str = "MapOne";

6C822566	We STRONGLY recommend you play the combat training missions before playing scrimmages.
;		We STRONGLY recommend you play the combat training missions before playing scrimmages.
;		MenuScreen.cpp: MsgBox("We STRONGLY recommend you play the combat training missions before playing scrimmages.", false);

D0A791C3	Use command line options 'singleplayergamelaunch' and 'devgameserverip' followed by a space and the ip of the game server you want to connect to.\n You also need to have the game server and lobby server running.
;		Use command line options 'singleplayergamelaunch' and 'devgameserverip' followed by a space and the ip of the game server you want to connect to.\n You also need to have the game server and lobby server running.
;		MenuScreen.cpp: MsgBox("Use command line options 'singleplayergamelaunch' and 'devgameserverip' followed by a space and the ip of the game server you want to connect to.\n You also need to have the game server and lobby server running.");

C5226BC4	Choose a lobby server
;		Choose a lobby server
;		MenuScreen.cpp: GLib::GMenu::MenuPrint( xMouseOver, yMouseOver, 600, "Choose a lobby server", ts);

5F4CEBE2	Enter Password for %s
;		Enter Password for %s
;		MenuScreen.cpp: GLib::GMenu::MenuPrint( xMouseOver, yMouseOver, 600, CString("Enter Password for %s", m_strName.Data()), ts);

1D988ED9	These are recordings of previous games
;		These are recordings of previous games
;		MenuScreen.cpp: GLib::GMenu::MenuPrint( xMouseOver, yMouseOver, 600, "These are recordings of previous games", ts);

40B7747A	Select the Game Mode to Play
;		Select the Game Mode to Play
;		MenuScreen.cpp: GLib::GMenu::MenuPrint( xMouseOver, yMouseOver, 600, "Select the Game Mode to Play", ts);

EAA39D9B	Select the Mission to Play
;		Select the Mission to Play
;		MenuScreen.cpp: GLib::GMenu::MenuPrint( xMouseOver, yMouseOver, 600, "Select the Mission to Play", ts);

D975E4C3	Choose whether to play single player or multiplayer.
;		Choose whether to play single player or multiplayer.
;		MenuScreen.cpp: GLib::GMenu::MenuPrint( xMouseOver, yMouseOver, 600, "Choose whether to play single player or multiplayer.", GLib::SColor(1,1,1));

42DA11CA	http://
;		http://
;		MenuScreen.cpp: return "http://" + g_pApp->GetCommandLineOption(L"-webserverip");

DDAD299A	http://192.168.0.1:82
;		http://192.168.0.1:82
;		MenuScreen.cpp: return "http://192.168.0.1:82";//GameClientLogin";

AC957549	http://login.apoxgame.com
;		http://login.apoxgame.com
;		MenuScreen.cpp: return "http://login.apoxgame.com";//GameClientLogin";

CC8CBAD7	APOX Lobby
;		APOX Lobby
;		MenuScreen.cpp: CString strServerName = "APOX Lobby";

AA640988	?usr=
;		?usr=
;		MenuScreen.cpp: CString queryString = CString("?usr=" + strName + "&pswd=");

E8283452	&pswd=
;		&pswd=
;		MenuScreen.cpp: CString queryString = CString("?usr=" + strName + "&pswd=");

894547AB	%u
;		%u
;		MenuScreen.cpp: queryString.Append(CString("%u", m_nPasswordHash));
;		MenuScreen.cpp: NetFX::g_pClient->HostGameSinglePlayer(params, m_spml, m_nPasswordHash==0?"":CString("%u", m_nPasswordHash));

1A93B7F8	/CreateSteamAccount
;		/CreateSteamAccount
;		MenuScreen.cpp: CString strCreateSteamAccount = GetLoginURL() + "/CreateSteamAccount";

0CDA2806	?SteamId64=
;		?SteamId64=
;		MenuScreen.cpp: CString strRequestParams = "?SteamId64=" + strSteamId64 + "&Account=" + strAccountName + "&Email=" +strEmailId + "&Affiliate=" + g_pGFX->GetAffiliate() + "&Version=" + g_pApp->GetVersion();

D01AA083	&Account=
;		&Account=
;		MenuScreen.cpp: CString strRequestParams = "?SteamId64=" + strSteamId64 + "&Account=" + strAccountName + "&Email=" +strEmailId + "&Affiliate=" + g_pGFX->GetAffiliate() + "&Version=" + g_pApp->GetVersion();

5A8AF388	&Email=
;		&Email=
;		MenuScreen.cpp: CString strRequestParams = "?SteamId64=" + strSteamId64 + "&Account=" + strAccountName + "&Email=" +strEmailId + "&Affiliate=" + g_pGFX->GetAffiliate() + "&Version=" + g_pApp->GetVersion();

289199C6	&Affiliate=
;		&Affiliate=
;		MenuScreen.cpp: CString strRequestParams = "?SteamId64=" + strSteamId64 + "&Account=" + strAccountName + "&Email=" +strEmailId + "&Affiliate=" + g_pGFX->GetAffiliate() + "&Version=" + g_pApp->GetVersion();

030E7EFD	&Version=
;		&Version=
;		MenuScreen.cpp: CString strRequestParams = "?SteamId64=" + strSteamId64 + "&Account=" + strAccountName + "&Email=" +strEmailId + "&Affiliate=" + g_pGFX->GetAffiliate() + "&Version=" + g_pApp->GetVersion();

D03F3C68	create.txt
;		create.txt
;		MenuScreen.cpp: m_strCreateSteamAccountFilename.Append("create.txt");

C6038544	/GameClientLogin
;		/GameClientLogin
;		MenuScreen.cpp: CString strLogin = GetLoginURL() + "/GameClientLogin";

61F02CB5	dump.txt
;		dump.txt
;		MenuScreen.cpp: m_strLoginFilename.Append("dump.txt");

A7AA22CA	BasicTrainingMission
;		BasicTrainingMission
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("BasicTrainingMission");

0C97000A	CollectAmmo
;		CollectAmmo
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("CollectAmmo");

2E7978F6	http://www.apoxgame.com/Tutorials
;		http://www.apoxgame.com/Tutorials
;		MenuScreen.cpp: g_pApp->JumpToWebsite("http://www.apoxgame.com/Tutorials");

AD235F8E	CombatArena
;		CombatArena
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("CombatArena");

B13E554A	CombatArena_Vehicles
;		CombatArena_Vehicles
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("CombatArena_Vehicles");

519EF517	CombatArena_Buildings
;		CombatArena_Buildings
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("CombatArena_Buildings");

7C464C5F	CollectGas
;		CollectGas
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("CollectGas");

761B0A84	StealthMission
;		StealthMission
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("StealthMission");

7CB117A3	TutorialsPage
;		TutorialsPage
;		MenuScreen.cpp: g_pMenuScreen->ChangeMapDisplay("TutorialsPage");

99EDEF0F	;Click to open the order page in your web browser
;		;Click to open the order page in your web browser
;		MenuScreen.cpp: CString strUrlDetails = strOrderPage + ";Click to open the order page in your web browser";

3E7A8511	Click [url]here;%s[/url] to purchase the Full Version of APOX.
;		Click [url]here;%s[/url] to purchase the Full Version of APOX.
;		MenuScreen.cpp: return CString("Click [url]here;%s[/url] to purchase the Full Version of APOX.", strUrlDetails.Data());

E6DAE377	Would you like to try playing as the Mutant race? Click [url]here;%s[/url] to purchase the Full Version of APOX.
;		Would you like to try playing as the Mutant race? Click [url]here;%s[/url] to purchase the Full Version of APOX.
;		MenuScreen.cpp: return CString("Would you like to try playing as the Mutant race? Click [url]here;%s[/url] to purchase the Full Version of APOX.", strUrlDetails.Data());

8A94BE82	Remove all demo limitations, click [url]here;%s[/url] to get the Full Version of APOX.
;		Remove all demo limitations, click [url]here;%s[/url] to get the Full Version of APOX.
;		MenuScreen.cpp: return CString("Remove all demo limitations, click [url]here;%s[/url] to get the Full Version of APOX.", strUrlDetails.Data());

16A30AC4	Get access to every map and unit, click [url]here;%s[/url] to get the Full Version.
;		Get access to every map and unit, click [url]here;%s[/url] to get the Full Version.
;		MenuScreen.cpp: return CString("Get access to every map and unit, click [url]here;%s[/url] to get the Full Version.", strUrlDetails.Data());

FE3652E1	You could be playing the Full Version in a matter of minutes, click [url]here;%s[/url] to order.
;		You could be playing the Full Version in a matter of minutes, click [url]here;%s[/url] to order.
;		MenuScreen.cpp: return CString("You could be playing the Full Version in a matter of minutes, click [url]here;%s[/url] to order.", strUrlDetails.Data());

914137A4	Help us keep our game servers running, give your support [url]here;%s[/url].
;		Help us keep our game servers running, give your support [url]here;%s[/url].
;		MenuScreen.cpp: return CString("Help us keep our game servers running, give your support [url]here;%s[/url].", strUrlDetails.Data());

DF6057BD	Support indie game development, get the Full Version of APOX [url]here;%s[/url].
;		Support indie game development, get the Full Version of APOX [url]here;%s[/url].
;		MenuScreen.cpp: return CString("Support indie game development, get the Full Version of APOX [url]here;%s[/url].", strUrlDetails.Data());

F81027E2	You have the Demo Version. You can order the Full Version [url]here;%s[/url].
;		You have the Demo Version. You can order the Full Version [url]here;%s[/url].
;		MenuScreen.cpp: return CString("You have the Demo Version. You can order the Full Version [url]here;%s[/url].", strUrlDetails.Data());

39F16BB0	Enter your email and password then click here to login.
;		Enter your email and password then click here to login.
;		MenuScreen.cpp: GLib::SDialogButtonDesign buttonOK_Login(CVector2D(247.0f, 373.0f), CVector2D(94.0f, 23.0f), "Enter your email and password then click here to login.");

90712D89	Enter account name and email id(optional) then click here to create a new account.
;		Enter account name and email id(optional) then click here to create a new account.
;		MenuScreen.cpp: GLib::SDialogButtonDesign buttonOK_CreateAccount(CVector2D(275.0f, 360.0f), CVector2D(100.0f, 30.0f), "Enter account name and email id(optional) then click here to create a new account.");

F7C9EC93	Click to play the APOX campaign.
;		Click to play the APOX campaign.
;		MenuScreen.cpp: GLib::SDialogButtonDesign buttonOK_PlayBox(CVector2D(277.0f, 200.0f), CVector2D(218.75f, 30.0f), "Click to play the APOX campaign.");

6351B142	Click to play APOX against computer opponents.
;		Click to play APOX against computer opponents.
;		MenuScreen.cpp: GLib::SDialogButtonDesign buttonSingle(CVector2D(277.0f, 280.0f), CVector2D(218.75f, 30.0f), "Click to play APOX against computer opponents.", ShowSinglePlayerListBox);

2ADF3E47	Movie layer %d has must have either an image or sound defined.
;		Movie layer %d has must have either an image or sound defined.
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("Movie layer %d has must have either an image or sound defined.", def.indexLayer+1), "Error");

23369DEA	Error in layer %d\r\n\r\nIf you use 'play' you must also define a sound file for the layer.
;		Error in layer %d\r\n\r\nIf you use 'play' you must also define a sound file for the layer.
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("Error in layer %d\r\n\r\nIf you use 'play' you must also define a sound file for the layer.", m_def.indexLayer), "Error");

EA5160C2	.axmap
;		.axmap
;		MovieScreen.cpp: if(strFileName.GetExtensionPart().CompareI(".axmap") == 0)

22F2606C	mission file is missing or invalid
;		mission file is missing or invalid
;		MovieScreen.cpp: strErrorMsg = "mission file is missing or invalid";

9132FAC6	mission file has no movies
;		mission file has no movies
;		MovieScreen.cpp: strErrorMsg = "mission file has no movies";

A7F3C9A1	failed to extract movie from mission file (%s)
;		failed to extract movie from mission file (%s)
;		MovieScreen.cpp: strErrorMsg = CString("failed to extract movie from mission file (%s)", strFileNameItr.Data());

D276B3CB	Failed to play movie.\r\n\r\nFile: 
;		Failed to play movie.\r\n\r\nFile: 
;		MovieScreen.cpp: g_pApp->ExitWithMsg("Failed to play movie.\r\n\r\nFile: " + strFileName + "\r\n\r\n" + strErrorMsg, "Error");

C53D045F	image
;		image
;		MovieScreen.cpp: if(str != "image" &&
;		MovieScreen.cpp: def.strImageFile = block.GetSettingAsString("image").ToString(false);
;		RtsMission.cpp: xml.StartRequired("image");
;		RtsMission.cpp: xml.End("image");

F88EC384	sound
;		sound
;		MovieScreen.cpp: str != "sound" &&
;		MovieScreen.cpp: def.strSoundFile = block.GetSettingAsString("sound").ToString(false);

7EAAB728	randomstartsound
;		randomstartsound
;		MovieScreen.cpp: str != "randomstartsound" &&

B27C24B3	startalpha
;		startalpha
;		MovieScreen.cpp: str != "startalpha" &&

46F73BB3	startvolume
;		startvolume
;		MovieScreen.cpp: str != "startvolume" &&

9F086FED	startbalance
;		startbalance
;		MovieScreen.cpp: str != "startbalance" &&

1DE5D15D	loopsound
;		loopsound
;		MovieScreen.cpp: str != "loopsound" &&

F62B7F28	startzoom
;		startzoom
;		MovieScreen.cpp: str != "startzoom" &&

DA133465	startlocation
;		startlocation
;		MovieScreen.cpp: str != "startlocation" &&

045EB290	screensize
;		screensize
;		MovieScreen.cpp: str != "screensize" &&

DD8D8311	imagecenter
;		imagecenter
;		MovieScreen.cpp: str != "imagecenter")

5DDB2882	unknown movie layer value type (%s) in %s
;		unknown movie layer value type (%s) in %s
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("unknown movie layer value type (%s) in %s", str.ToString(false).Data(), block.GetBlockName().ToString(false).Data()), "Map File Error");

36770465	Map File Error
;		Map File Error
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("unknown movie layer value type (%s) in %s", str.ToString(false).Data(), block.GetBlockName().ToString(false).Data()), "Map File Error");
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("unknown movie action type (%s) in %s", strName.ToString(false).Data(), blockLayer.GetBlockName().ToString(false).Data()), "Map File Error");
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("movie action type (%s) in %s should have %s colons, but instead %s colon(s) were found.\r\n\r\n%s", strName.ToString(false).Data(), blockLayer.GetBlockName().ToString(false).Data(), CString::IntToStr_WordForm(cColonsExpected, false).Data(), CString::IntT
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("duration for movie action is missing for (%s) in %s", strName.ToString(false).Data(), blockLayer.GetBlockName().ToString(false).Data()), "Map File Error");

DC24FE59	loopSound
;		loopSound
;		MovieScreen.cpp: CAnsiString s = block.GetSettingAsString("loopSound");

F0369BFC	randomStartSound
;		randomStartSound
;		MovieScreen.cpp: s = block.GetSettingAsString("randomStartSound");

73BD0BB7	startAlpha
;		startAlpha
;		MovieScreen.cpp: block.GetSettingAsDouble(def.initialState.alpha, "startAlpha");

415B3E85	startVolume
;		startVolume
;		MovieScreen.cpp: block.GetSettingAsDouble(def.initialState.volume, "startVolume");

50B55671	startBalance
;		startBalance
;		MovieScreen.cpp: block.GetSettingAsDouble(def.initialState.balance, "startBalance");

5619D016	startZoom
;		startZoom
;		MovieScreen.cpp: if(block.GetSettingAsNumberList("startZoom", aNumbers, false, false, false, false) && aNumbers.Count() == 2)
;		MovieScreen.cpp: if(block.GetSettingAsDouble(def.initialState.zoom.x, "startZoom"))

23655633	startLocation
;		startLocation
;		MovieScreen.cpp: if(block.GetSettingAsNumberList("startLocation", aNumbers, false, false, false, false) && aNumbers.Count() == 2)

A46C1DAE	screenSize
;		screenSize
;		MovieScreen.cpp: if(block.GetSettingAsNumberList("screenSize", aNumbers, false, false, false, false) && aNumbers.Count() == 2)

DA218627	imageCenter
;		imageCenter
;		MovieScreen.cpp: if(block.GetSettingAsNumberList("imageCenter", aNumbers, false, false, false, false) && aNumbers.Count() == 2)

E0DA836E	,
;		,
;		MovieScreen.cpp: str.GetWords(aWords, ",", true);
;		MovieScreen.cpp: if(str == ",")

D787D2C4	to
;		to
;		MovieScreen.cpp: if(str == "to")

0DDEB8B3	linear
;		linear
;		MovieScreen.cpp: if(str == "linear")

752253E0	smooth
;		smooth
;		MovieScreen.cpp: else if(str == "smooth")

EFE7A97A	accelerate
;		accelerate
;		MovieScreen.cpp: else if(str == "accelerate")

7AD41BB4	decelerate
;		decelerate
;		MovieScreen.cpp: else if(str == "decelerate")

8E09BE38	accelerate_fast
;		accelerate_fast
;		MovieScreen.cpp: else if(str == "accelerate_fast")

454C4B05	decelerate_fast
;		decelerate_fast
;		MovieScreen.cpp: else if(str == "decelerate_fast")

9CA25C53	unknown movie action type (%s) in %s
;		unknown movie action type (%s) in %s
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("unknown movie action type (%s) in %s", strName.ToString(false).Data(), blockLayer.GetBlockName().ToString(false).Data()), "Map File Error");

1BE08B14	movie action type (%s) in %s should have %s colons, but instead %s colon(s) were found.\r\n\r\n%s
;		movie action type (%s) in %s should have %s colons, but instead %s colon(s) were found.\r\n\r\n%s
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("movie action type (%s) in %s should have %s colons, but instead %s colon(s) were found.\r\n\r\n%s", strName.ToString(false).Data(), blockLayer.GetBlockName().ToString(false).Data(), CString::IntToStr_WordForm(cColonsExpected, false).Data(), CString::IntT

553EB42C	duration for movie action is missing for (%s) in %s
;		duration for movie action is missing for (%s) in %s
;		MovieScreen.cpp: g_pApp->ExitWithMsg(CString("duration for movie action is missing for (%s) in %s", strName.ToString(false).Data(), blockLayer.GetBlockName().ToString(false).Data()), "Map File Error");

E0FF23EA	Movie has no layers
;		Movie has no layers
;		MovieScreen.cpp: g_pApp->ExitWithMsg("Movie has no layers", "Error");

0028C99E	Running in a window is slower and requires more video RAM, but can be useful for power users.
;		Running in a window is slower and requires more video RAM, but can be useful for power users.
;		OptionsScreen.cpp: return "Running in a window is slower and requires more video RAM, but can be useful for power users.";

E4E9077C	Disabling Anti-Aliasing will improve your frame rate.
;		Disabling Anti-Aliasing will improve your frame rate.
;		OptionsScreen.cpp: return "Disabling Anti-Aliasing will improve your frame rate.";

98C330A1	Disabling Shadows will improve your frame rate.
;		Disabling Shadows will improve your frame rate.
;		OptionsScreen.cpp: return "Disabling Shadows will improve your frame rate.";

44DA76A4	Disabling V-Sync can improve your frame rate, but might cause \'tearing\'.
;		Disabling V-Sync can improve your frame rate, but might cause \'tearing\'.
;		OptionsScreen.cpp: return "Disabling V-Sync can improve your frame rate, but might cause \'tearing\'.";

F840E70A	If enabled, your readout considers both what you have and what you are planning to make. If disabled, it just shows what you have.
;		If enabled, your readout considers both what you have and what you are planning to make. If disabled, it just shows what you have.
;		OptionsScreen.cpp: return "If enabled, your readout considers both what you have and what you are planning to make. If disabled, it just shows what you have.";

DFEB639E	If enabled, you are always green, your teammates are always yellow, and opponents are always red.  Hotkey: Shift-Tab
;		If enabled, you are always green, your teammates are always yellow, and opponents are always red.  Hotkey: Shift-Tab
;		OptionsScreen.cpp: return "If enabled, you are always green, your teammates are always yellow, and opponents are always red.  Hotkey: Shift-Tab";

6DA1B05B	When enabled, your keyboard layout becomes more like that of a traditional RTS game.
;		When enabled, your keyboard layout becomes more like that of a traditional RTS game.
;		OptionsScreen.cpp: return "When enabled, your keyboard layout becomes more like that of a traditional RTS game.";

02250D7A	Save and close options.
;		Save and close options.
;		OptionsScreen.cpp: return "Save and close options.";

29CF60B7	shfit
;		shfit
;		OptionsScreen.cpp: m_strMouseLookKey = CAnsiString("shfit");

95A65604	sleep_between_frames
;		sleep_between_frames
;		OptionsScreen.cpp: m_timesleep = strBlock.GetSettingAsInt("sleep_between_frames", m_timesleep);

BAB21B86	mouse_look_x
;		mouse_look_x
;		OptionsScreen.cpp: m_fMouseLookX = strBlock.GetSettingAsFloat("mouse_look_x", 1.0f);

CDB52B10	mouse_look_y
;		mouse_look_y
;		OptionsScreen.cpp: m_fMouseLookY = strBlock.GetSettingAsFloat("mouse_look_y", 1.0f);

B2047777	mouse_look_decay
;		mouse_look_decay
;		OptionsScreen.cpp: m_fMouseLookDecay = strBlock.GetSettingAsFloat("mouse_look_decay", 0.5f);

A05FC1F9	mouse_look_blend
;		mouse_look_blend
;		OptionsScreen.cpp: m_fMouseLookBlend = strBlock.GetSettingAsFloat("mouse_look_blend", 0.2f);

976DC925	mouse_look_pivot
;		mouse_look_pivot
;		OptionsScreen.cpp: m_fMouseLookPivot = strBlock.GetSettingAsFloat("mouse_look_pivot", 0.0f);

8956153F	mouse_look_key
;		mouse_look_key
;		OptionsScreen.cpp: m_strMouseLookKey = strBlock.GetSettingAsString("mouse_look_key");

A50B3B45	shift
;		shift
;		OptionsScreen.cpp: m_strMouseLookKey = CAnsiString("shift");

6257F163	drop_frames_ultra_low
;		drop_frames_ultra_low
;		OptionsScreen.cpp: m_bDropFramesUltraLow = strBlock.GetSettingAsBool("drop_frames_ultra_low", true);

16E6F768	drop_frames_other
;		drop_frames_other
;		OptionsScreen.cpp: m_bDropFramesOther = strBlock.GetSettingAsBool("drop_frames_other", false);

13D512F0	Settings Error
;		Settings Error
;		OptionsScreen.cpp: g_pApp->MessageBoxOK(L"[KEY_BINDINGS_NORMAL_MODE] is missing from settings.txt: Loaded this file:\r\n\r\n" + strFileUsed + strSuggestReset, "Settings Error");
;		OptionsScreen.cpp: g_pApp->MessageBoxOK(L"[KEY_BINDINGS_CLASSIC_MODE] is missing from settings.txt: Loaded this file:\r\n\r\n" + strFileUsed + strSuggestReset, "Settings Error");
;		OptionsScreen.cpp: g_pApp->MessageBoxOK(strBlock.GetErrorMsg(), "Settings Error");
;		OptionsScreen.cpp: g_pApp->ExitWithMsg("Failed to load settings.txt.  Check your installation and try again", "Settings Error");

78B34D5E	Failed to load settings.txt.  Check your installation and try again
;		Failed to load settings.txt.  Check your installation and try again
;		OptionsScreen.cpp: g_pApp->ExitWithMsg("Failed to load settings.txt.  Check your installation and try again", "Settings Error");

EC1CA04A	Music is currently not loaded
;		Music is currently not loaded
;		OptionsScreen.cpp: GLib::GMenu::MenuPrint( 32, 560, 600, "Music is currently not loaded", SColor(1,1,1) );

BD21DD15	Changes will be applied next time you play Apox.
;		Changes will be applied next time you play Apox.
;		OptionsScreen.cpp: GLib::GMenu::MenuPrint(457, 80, 400, "Changes will be applied next time you play Apox.", SColor(1,1,1));

A5E30959	Changes will be applied when DONE is pressed.
;		Changes will be applied when DONE is pressed.
;		OptionsScreen.cpp: GLib::GMenu::MenuPrint(457, 80, 400, "Changes will be applied when DONE is pressed.", SColor(1,1,1));

54F9F62B	You are currently running Apox in a special mode where the resolution is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.
;		You are currently running Apox in a special mode where the resolution is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.
;		OptionsScreen.cpp: m_mbError.Activate("You are currently running Apox in a special mode where the resolution is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.", "Notice");

4FA140F4	Notice
;		Notice
;		OptionsScreen.cpp: m_mbError.Activate("You are currently running Apox in a special mode where the resolution is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.", "Notice");
;		OptionsScreen.cpp: m_mbError.Activate("Apox is running in a special mode where the windowed state is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.", "Notice");
;		OptionsScreen.cpp: m_mbError.Activate("Low graphics settings have been forced as your machine does not meet the requirements for higher quality settings", "Notice");

0D90FA10	This text file has advanced preferences (currently disabled) .
;		This text file has advanced preferences (currently disabled) .
;		OptionsScreen.cpp: str = "This text file has advanced preferences (currently disabled) .";

DBF44AEC	Could not open file usersettings.data
;		Could not open file usersettings.data
;		OptionsScreen.cpp: assert_debug( !"Could not open file usersettings.data" );

8E974EEE	Apox is running in a special mode where the windowed state is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.
;		Apox is running in a special mode where the windowed state is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.
;		OptionsScreen.cpp: m_mbError.Activate("Apox is running in a special mode where the windowed state is forced. Your settings have been recorded and will be used the next time you run Apox in normal mode.", "Notice");

1197B22A	Low graphics settings have been forced as your machine does not meet the requirements for higher quality settings
;		Low graphics settings have been forced as your machine does not meet the requirements for higher quality settings
;		OptionsScreen.cpp: m_mbError.Activate("Low graphics settings have been forced as your machine does not meet the requirements for higher quality settings", "Notice");

EEC0FF41	This setting change will take effect the next time you play Apox.
;		This setting change will take effect the next time you play Apox.
;		OptionsScreen.cpp: m_mbError.Activate("This setting change will take effect the next time you play Apox.");

DF8EDB22	Main Menu\nHotkey %s
;		Main Menu\nHotkey %s
;		PaneMainMenu.cpp: CString strMsg("Main Menu\nHotkey %s", GetKeyName(m_key).Data());

C2E15F11	Are you sure that you want to resign?
;		Are you sure that you want to resign?
;		PaneMainMenu.cpp: CString strMsg("Are you sure that you want to resign?");

5AABFCFA	Are you sure that you want to restart mission?
;		Are you sure that you want to restart mission?
;		PaneMainMenu.cpp: strMsg = "Are you sure that you want to restart mission?";

D4E62F23	Are you sure you want to quit?\n\nYou may be penalized one rating point for quiting this early.
;		Are you sure you want to quit?\n\nYou may be penalized one rating point for quiting this early.
;		PaneMainMenu.cpp: g_pRtsPaneManager->MsgBox("Are you sure you want to quit?\n\nYou may be penalized one rating point for quiting this early.", true, ma);

26D1ADC1	You have %d idle building(s).
;		You have %d idle building(s).
;		PaneManager.cpp: pToolTip->AddText(CString("You have %d idle building(s).", g_pRtsPaneManager->GetIdleBuildingCount()), ts, NULL, false, 1.0f, false, false);

3E2264B7	Hotkey period(%s)
;		Hotkey period(%s)
;		PaneManager.cpp: pToolTip->AddText(CString("Hotkey period(%s)", GetKeyName(KEY_PERIOD).Data()), ts, NULL, false, 1.0f, false, false);

F606B0E1	Flare (Ping)
;		Flare (Ping)
;		PaneManager.cpp: pToolTip->AddText(CString("Flare (Ping)"), ts, NULL, true, 1.0f, false, true, false);

AECBADAD	Hotkey %s
;		Hotkey %s
;		PaneManager.cpp: pToolTip->AddText(CString("Hotkey %s", GetKeyName(KEY_G).Data()), ts, NULL, true, 1.0f, false, true, false);
;		PaneManager.cpp: pToolTip->AddText(CString("Hotkey %s", GetKeyName(m_key).Data()), ts, NULL, true, 1.0f, false, true, false);
;		PaneManager.cpp: pToolTip->AddText(CString("Hotkey %s", GetKeyName(KEY_M).Data()), ts, NULL, false, 1.0f, false, false);
;		PaneManager.cpp: pToolTip->AddText(CString("Hotkey %s", GetKeyName(m_key).Data()), ts, NULL, false, 1.0f, false, false);

9629A25E	Toggle Allied color mode
;		Toggle Allied color mode
;		PaneManager.cpp: pToolTip->AddText(CString("Toggle Allied color mode"), ts, NULL, true, 1.0f, false, true, false);

F3AA349E	Hotkey %s + %s
;		Hotkey %s + %s
;		PaneManager.cpp: pToolTip->AddText(CString("Hotkey %s + %s", GetKeyName(KEY_SHIFT).Data(), GetKeyName(KEY_TAB).Data()), ts, NULL, true, 1.0f, false, true, false);

7C81A1BF	Voice chat
;		Voice chat
;		PaneManager.cpp: pToolTip->AddText(CString("Voice chat"), ts, NULL, true, 1.0f, false, true, false);

2CF3DE5F	You have %d unused metal(s).
;		You have %d unused metal(s).
;		PaneManager.cpp: pToolTip->AddText(CString("You have %d unused metal(s).", g_pRtsPaneManager->GetTotalIdleMetal()), ts, NULL, false, 1.0f, false, false);

A8B5F392	Help
;		Help
;		PaneManager.cpp: pToolTip->AddText(CString("Help"), ts, NULL, false, 1.0f, false, false);

801DAEB9	Help (%s)
;		Help (%s)
;		PaneManager.cpp: CString strHelp("Help (%s)", GetKeyName(m_key).Data());

D8FAC9EF	Pipes are broken
;		Pipes are broken
;		PaneManager.cpp: pToolTip->AddText("Pipes are broken", ts, NULL, false, 1.0f, false, false);

C0831C6D	Some of your buildings are disconnected from pipe network
;		Some of your buildings are disconnected from pipe network
;		PaneManager.cpp: pToolTip->AddText("Some of your buildings are disconnected from pipe network", smallText, NULL, false, 1.0f, false, false);

E820189E	click left mouse button to see severed-pipe location
;		click left mouse button to see severed-pipe location
;		PaneManager.cpp: pToolTip->AddText(CString("click left mouse button to see severed-pipe location"), smallText, NULL, false, 1.0f, false, false);

358E993B	Forces are under attack
;		Forces are under attack
;		PaneManager.cpp: p->AddText("Forces are under attack", ts, NULL, false, 1.0f, false);

5C2B16F5	Select - click left mouse or %s key
;		Select - click left mouse or %s key
;		PaneManager.cpp: p->AddText(CString("Select - click left mouse or %s key", GetKeyName(KEY_TILDA).Data()), smallText, NULL, false, 1.0f, false);

4D66942D	You may continue this game instance, if you upgrade to the full version. (Click Buy Now)
;		You may continue this game instance, if you upgrade to the full version. (Click Buy Now)
;		Notes:  first option given to user when the demo runs out
;		PaneManager.cpp: "You may continue this game instance, if you upgrade to the full version. (Click Buy Now)",

C58801A1	-OR-
;		-OR-
;		PaneManager.cpp: "-OR-",

D7745BFA	You may start a new single player game, with a new timer set to %s.
;		You may start a new single player game, with a new timer set to %s.
;		Notes:  second option given to user when the demo runs out
;		PaneManager.cpp: CString("You may start a new single player game, with a new timer set to %s.", CString(c_szMinMinsForDemo).Data()),

95DDE74C	You may play a multiplayer game.
;		You may play a multiplayer game.
;		Notes:  third option given to user when the demo runs out
;		PaneManager.cpp: "You may play a multiplayer game."

C731A8FB	Processing
;		Processing
;		PaneManager.cpp: strShowMsg[0] = "Processing";

A094C970	Game Paused
;		Game Paused
;		PaneManager.cpp: strShowMsg[0] = "Game Paused";

CC7BECF0	Left click to flare
;		Left click to flare
;		PaneManager.cpp: strShowMsg[0] = "Left click to flare";

34EBF1A1	Left click on target
;		Left click on target
;		PaneManager.cpp: strShowMsg[0] = "Left click on target";

8FB5D12C	Press X to clear current drop-off point
;		Press X to clear current drop-off point
;		PaneManager.cpp: strShowMsg[1] = "Press X to clear current drop-off point";

7AC30DAA	Base Design Phase - %d
;		Base Design Phase - %d
;		PaneManager.cpp: strShowMsg[0] = CString(70, "Base Design Phase - %d", ticksLeft / 100);

443A15DF	VSlider.png
;		VSlider.png
;		PaneManager.cpp: m_ppanesliderResourceRatio->SetBackground("VSlider.png");

5ADBD2E5	BTN_Help_Pop.png
;		BTN_Help_Pop.png
;		PaneManager.cpp: m_ppaneHelp->SetBackground("BTN_Help_Pop.png");

AFCF8736	BTN_Help_Push.png
;		BTN_Help_Push.png
;		PaneManager.cpp: m_ppaneHelp->SetPushedBackground("BTN_Help_Push.png");

CD8E891C	BTN_CloseHelp_Pop.png
;		BTN_CloseHelp_Pop.png
;		PaneManager.cpp: m_ppaneCloseHelp->SetBackground("BTN_CloseHelp_Pop.png");

6B3998D5	BTN_CloseHelp_Push.png
;		BTN_CloseHelp_Push.png
;		PaneManager.cpp: m_ppaneCloseHelp->SetPushedBackground("BTN_CloseHelp_Push.png");

F3FD8D1C	Needs_Worker_Pop.png
;		Needs_Worker_Pop.png
;		PaneManager.cpp: m_ppaneIdleBuilding->SetBackground("Needs_Worker_Pop.png");

6B07EBD1	Needs_Worker_Push.png
;		Needs_Worker_Push.png
;		PaneManager.cpp: m_ppaneIdleBuilding->SetPushedBackground("Needs_Worker_Push.png");

674EB581	Idle_Metal_pop.png
;		Idle_Metal_pop.png
;		PaneManager.cpp: m_ppaneIdleMetal->SetBackground("Idle_Metal_pop.png");

E52DB710	Idle_Metal_push.png
;		Idle_Metal_push.png
;		PaneManager.cpp: m_ppaneIdleMetal->SetPushedBackground("Idle_Metal_push.png");

59D66339	Pipe_Severed_Pop.png
;		Pipe_Severed_Pop.png
;		PaneManager.cpp: m_ppaneSeveredPipe->SetBackground("Pipe_Severed_Pop.png");

20A91478	Pipe_Severed_Push.png
;		Pipe_Severed_Push.png
;		PaneManager.cpp: m_ppaneSeveredPipe->SetPushedBackground("Pipe_Severed_Push.png");

2865C7B8	BTN_VoiceChat_Outgoing.png
;		BTN_VoiceChat_Outgoing.png
;		PaneManager.cpp: m_ppaneVoiceRecording->SetBackground("BTN_VoiceChat_Outgoing.png");
;		PaneManager.cpp: m_ppaneVoiceRecording->SetPushedBackground("BTN_VoiceChat_Outgoing.png");

76001E23	BTN_VoiceChat_Incoming.png
;		BTN_VoiceChat_Incoming.png
;		PaneManager.cpp: m_ppanePlayingVoice->SetBackground("BTN_VoiceChat_Incoming.png");
;		PaneManager.cpp: m_ppanePlayingVoice->SetPushedBackground("BTN_VoiceChat_Incoming.png");

1C8DD571	Flare_Icon.png
;		Flare_Icon.png
;		PaneManager.cpp: m_ppaneFlareButton->SetBackground("Flare_Icon.png");

9BDD345F	Flare_pressed_Icon.png
;		Flare_pressed_Icon.png
;		PaneManager.cpp: m_ppaneFlareButton->SetPushedBackground("Flare_pressed_Icon.png");

1B5BC561	Color_Icon.png
;		Color_Icon.png
;		PaneManager.cpp: m_ppaneToggleColorModeButton->SetBackground("Color_Icon.png");

F6FFBA98	Color_pressed_Icon.png
;		Color_pressed_Icon.png
;		PaneManager.cpp: m_ppaneToggleColorModeButton->SetPushedBackground("Color_pressed_Icon.png");

C6C5C1A5	Voicechat_Icon.png
;		Voicechat_Icon.png
;		PaneManager.cpp: m_ppaneVoiceChatButton->SetBackground("Voicechat_Icon.png");

AA551B9D	Voicechat_pressed_Icon.png
;		Voicechat_pressed_Icon.png
;		PaneManager.cpp: m_ppaneVoiceChatButton->SetPushedBackground("Voicechat_pressed_Icon.png");

7B81E7D2	%s : %02d:%02d%s
;		%s : %02d:%02d%s
;		PaneManager.cpp: CString str = CString("%s : %02d:%02d%s", pPlayerLocal->GetName_ObscureAsNeeded_ASYNC().Data(), nMinutes, nSeconds, strPaused.Data());

7EB32FEA	%s%s : %02d:%02d%s
;		%s%s : %02d:%02d%s
;		PaneManager.cpp: CString str = CString("%s%s : %02d:%02d%s", strPlayerType.Data(), player.GetName_ObscureAsNeeded_ASYNC().Data(), nMinutes, nSeconds, strPaused.Data());

0E7CC94A	MiniMapObjPane_
;		MiniMapObjPane_
;		PaneMinimap.cpp: CString strPaneName = CString("MiniMapObjPane_");

B2207054	LastSeen_
;		LastSeen_
;		PaneMinimap.cpp: strPaneName.Append("LastSeen_");

ED1C6EF6	Free
;		Free
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText("Free", s_textResSurvivors, NULL, true, 1.0f, false, true, false);

B8B644D7	%d %s slot(s)
;		%d %s slot(s)
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%d %s slot(s)", resourceCost.nSiteSlots, IGameMapObj::GetMapObjName(resourceCost.typeSite, true).Data()), s_textDefault, NULL, true, 1.0f, false, true, false);

207AAF99	%d survivor
;		%d survivor
;		PaneMouseOver.cpp: str = CString("%d survivor", c);

92FD9E44	%d survivors
;		%d survivors
;		PaneMouseOver.cpp: str = CString("%d survivors", c);

28698741	%s salvage
;		%s salvage
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s salvage", CString::FloatToStr_DecimalsIfNeeded(resourceCost.GetAmount(RES_SALVAGE), 2).Data()), s_textResSalvage, NULL, true, 1.0f, false, true, false);

82553818	%s ammo
;		%s ammo
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s ammo", CString::FloatToStr_DecimalsIfNeeded(resourceCost.GetAmount(RES_AMMO), 2).Data()), s_textResAmmo, NULL, true, 1.0f, false, true, false);
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s ammo", CString::FloatToStr_DecimalsIfNeeded(resCost.GetAmount(RES_AMMO), 2).Data()), s_textResAmmo, NULL, true, 1.0f, false, true, false);

0091A7C2	%s gas
;		%s gas
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s gas", CString::FloatToStr_DecimalsIfNeeded(resourceCost.GetAmount(RES_GAS), 2).Data()), s_textResGas, NULL, true, 1.0f, false, true, false);
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s gas", CString::FloatToStr_DecimalsIfNeeded(resCost.GetAmount(RES_GAS), 2).Data()), s_textResGas, NULL, true, 1.0f, false, true, false);

08D87F0F	%s metal
;		%s metal
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s metal", CString::FloatToStr_DecimalsIfNeeded(resourceCost.GetAmount(RES_METAL), 2).Data()), s_textResMetal, NULL, true, 1.0f, false, true, false);
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s metal", CString::FloatToStr_DecimalsIfNeeded(resCost.GetAmount(RES_METAL), 2).Data()), s_textResMetal, NULL, true, 1.0f, false, true, false);

204C7892	Hotkey %s %s
;		Hotkey %s %s
;		PaneMouseOver.cpp: CString strHotkey("Hotkey %s %s", bDesignHotkey ? L"" : PLib::GetKeyName(KEY_B).Data(), keycombo.GetName().Data());
;		PaneMouseOver.cpp: CString strHotkey("Hotkey %s %s", keycombo.GetName().Data(), keycombo2.GetName().Data(), true, 1.0f, false);
;		PaneMouseOver.cpp: CString strHotkey("Hotkey %s %s", keyCombo.GetName().Data(), keyCombo2.GetName().Data());

9A3E4298	Requires
;		Requires
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText("Requires", s_textRequires, NULL, true, 1.0f, false);
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText("Requires", s_textRequires, NULL, true, 1.0f, false, true, false);

57454C0E	%s owns %s
;		%s owns %s
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%s owns %s", pPlayer->GetName().Data(), pMapObjBase->GetName(false).Data()), s_textRequires, NULL, true, 1.0f, false, true, false);

71FB337F	Needs Worker
;		Needs Worker
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText("Needs Worker", s_textRequires, NULL, true, 1.0f, false, true, false); // this is added on the unit construction button if the barrack needs a worker

E0C8A8F9	%d salvage
;		%d salvage
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("%d salvage", RoundUp(resCost.GetAmount(RES_SALVAGE))), s_textResSalvage, NULL, true, 1.0f, false, true, false);

DB3C5BFE	This will be available
;		This will be available
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText("This will be available", s_textOrderAvailable, NULL, true, 1.0f, false, true, false);

E48D630E	in 1 second.
;		in 1 second.
;		Notes:  singular version
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText("in 1 second.", s_textOrderAvailable, NULL, true, 1.0f, false, true, false);

9092ADEB	in %d seconds.
;		in %d seconds.
;		Notes:  plural version
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("in %d seconds.", cSecs), s_textOrderAvailable, NULL, true, 1.0f, false, true, false);

3B166AC9	Showing multiple readouts because
;		Showing multiple readouts because
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText("Showing multiple readouts because", SColor(224, 255, 255, 255), NULL, false, 1.0f, false, true, false);

8AB12A52	the pipe is split into %d groups.
;		the pipe is split into %d groups.
;		PaneMouseOver.cpp: m_ppaneMouseOver2->AddText(CString("the pipe is split into %d groups.", m_cResourceAssetNetworksShowing), SColor(224, 255, 255, 255), NULL, false, 1.0f, false, true, false);

739CF0FB	This tech is currently unusable because there is not enough of it.
;		This tech is currently unusable because there is not enough of it.
;		PaneMouseOver.cpp: info.paRedOut->Add("This tech is currently unusable because there is not enough of it.");

CE1AD4A3	You have %s salvage now. You will have %s after all your plans are complete.
;		You have %s salvage now. You will have %s after all your plans are complete.
;		PaneMouseOver.cpp: str = CString("You have %s salvage now. You will have %s after all your plans are complete.", strResSalvage.Data(), strResSalvagePrepay.Data());

3A17E75B	You have %s %s now. You will have %s after all your plans are complete.
;		You have %s %s now. You will have %s after all your plans are complete.
;		PaneMouseOver.cpp: str = CString("You have %s %s now. You will have %s after all your plans are complete.", strResSpecial.Data(), CString(bMutant ? "people" : "gas").Data(), strResSpecialPrepay.Data());

28166A26	people
;		people
;		PaneMouseOver.cpp: str = CString("You have %s %s now. You will have %s after all your plans are complete.", strResSpecial.Data(), CString(bMutant ? "people" : "gas").Data(), strResSpecialPrepay.Data());

07337ED7	gas
;		gas
;		PaneMouseOver.cpp: str = CString("You have %s %s now. You will have %s after all your plans are complete.", strResSpecial.Data(), CString(bMutant ? "people" : "gas").Data(), strResSpecialPrepay.Data());

3D3C2778	\n\nYou may be penalized one rating point for resigning this early.
;		\n\nYou may be penalized one rating point for resigning this early.
;		PaneMsgBox.cpp: strMsgBox += "\n\nYou may be penalized one rating point for resigning this early.";

64F7D229	\n\nNo extra penalty for quitting - over %02d:%02d minutes has elapsed.
;		\n\nNo extra penalty for quitting - over %02d:%02d minutes has elapsed.
;		PaneMsgBox.cpp: strMsgBox += CString("\n\nNo extra penalty for quitting - over %02d:%02d minutes has elapsed.", nMinutes, nSeconds);

CAA60746	\n\nNo extra penalty for quitting - game is not rated.
;		\n\nNo extra penalty for quitting - game is not rated.
;		PaneMsgBox.cpp: strMsgBox = "\n\nNo extra penalty for quitting - game is not rated.";

ED8AC8D6	Progress Saved
;		Progress Saved
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Progress Saved"));

B809DECD	Completed
;		Completed
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Completed"));
;		PaneMsgBox.cpp: SWrapTextParams params(NULL, m_bSimpleCheckpoint ? "Completed" : m_strCurrentMissionName, RoundOff(fMaxWidth));

0A32581D	Order Now to Unlock
;		Order Now to Unlock
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Order Now to Unlock"));

4512FADE	Remaining Missions!
;		Remaining Missions!
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Remaining Missions!"));

2E007643	Complete.
;		Complete.
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Complete."));

AB8C646E	More missions will
;		More missions will
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("More missions will"));

6C8A3479	be available soon.
;		be available soon.
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("be available soon."));

88D85AF4	Campaign Complete
;		Campaign Complete
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Campaign Complete"));

9FC9A7EA	End of Mission.
;		End of Mission.
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("End of Mission."));

60B2A86C	Please try out the
;		Please try out the
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Please try out the"));

CA02664C	scrimmage mode games.
;		scrimmage mode games.
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("scrimmage mode games."));

FC2065A1	Click OK to Continue
;		Click OK to Continue
;		PaneMsgBox.cpp: g_pGFX->GetRenderWindow()->PrintCentered(x, y, CString("Click OK to Continue"));

29D6A3E8	_
;		_
;		PaneMsgBox.cpp: strModeType = "_";
;		PaneMsgBox.cpp: strModeType += "_";

DFE2733C	Unable to open browser. Please visit www.apoxgame.com to buy Apox.
;		Unable to open browser. Please visit www.apoxgame.com to buy Apox.
;		PaneMsgBox.cpp: m_pPaneManager->MsgBox("Unable to open browser. Please visit www.apoxgame.com to buy Apox.");

971A8A02	You are victorious!
;		You are victorious!
;		PaneMsgBox.cpp: strWinMessage = "You are victorious!";

D78C25F6	You have been defeated.
;		You have been defeated.
;		PaneMsgBox.cpp: CString strMsg = "You have been defeated.";

AA000EDB	Your team has been defeated.
;		Your team has been defeated.
;		PaneMsgBox.cpp: strMsg = "Your team has been defeated."; // soften the blow of losing by including the work "team"

516462C5	NORMAL MODE.
;		NORMAL MODE.
;		PaneMsgBox.cpp: CString StrNormal() const { return "NORMAL MODE."; }

7DE7A9A1	EASY MODE.
;		EASY MODE.
;		PaneMsgBox.cpp: CString StrEasy() const { return "EASY MODE."; }

A0CAE3BB	The mission was not successfully completed.\n  Click OK to restart your mission on\n
;		The mission was not successfully completed.\n  Click OK to restart your mission on\n
;		PaneMsgBox.cpp: CString StrEasyMode() const { return "The mission was not successfully completed.\n  Click OK to restart your mission on\n" + StrEasy(); }
;		PaneMsgBox.cpp: CString StrNormalMode() const { return "The mission was not successfully completed.\n  Click OK to restart your mission on\n" + StrNormal(); }

8C1BF0FE	Are you sure you want to restart the mission?\n Click OK to restart your mission on\n
;		Are you sure you want to restart the mission?\n Click OK to restart your mission on\n
;		PaneMsgBox.cpp: CString StrRestartEasyMode() const { return "Are you sure you want to restart the mission?\n Click OK to restart your mission on\n" + StrEasy(); }
;		PaneMsgBox.cpp: CString StrRestartNormalMode() const { return "Are you sure you want to restart the mission?\n Click OK to restart your mission on\n" + StrNormal(); }

C57ECF76	%2.1f
;		%2.1f
;		PlayerStatusPane.cpp: strRating = CString("%2.1f", pSettingsPlayer->GetPvPRating(PRT_OVERALL) * 100.0f);
;		PlayerStatusPane.cpp: strRating = CString("%2.1f", pSettingsPlayer->GetPvPRating_ForTeamAllocation() * 100.0f);

C852FCFB	Loser
;		Loser
;		PlayerStatusPane.cpp: strStatus = "Loser";

8F45BD60	Eliminated
;		Eliminated
;		PlayerStatusPane.cpp: strStatus = "Eliminated";

DFC6A743	Out in %02d:%02d
;		Out in %02d:%02d
;		PlayerStatusPane.cpp: strStatus = CString("Out in %02d:%02d", nMinutes, nSeconds);

85E792C3	Ping
;		Ping
;		PlayerStatusPane.cpp: PrintRow(true, tsTeam, fColumnWidth, x, y, pTeam->GetName(true), "Ping", CString("Score (%d)", nScore), "Status");
;		PlayerStatusPane.cpp: PrintRow(true, tsTeam, fColumnWidth, x, y, pTeam->GetName(true), "Ping", "Rating", "Status");

27A01FB1	Score (%d)
;		Score (%d)
;		PlayerStatusPane.cpp: PrintRow(true, tsTeam, fColumnWidth, x, y, pTeam->GetName(true), "Ping", CString("Score (%d)", nScore), "Status");

7CAC602A	Status
;		Status
;		PlayerStatusPane.cpp: PrintRow(true, tsTeam, fColumnWidth, x, y, pTeam->GetName(true), "Ping", CString("Score (%d)", nScore), "Status");
;		PlayerStatusPane.cpp: PrintRow(true, tsTeam, fColumnWidth, x, y, pTeam->GetName(true), "Ping", "Rating", "Status");

7C0144F8	APOX
;		APOX
;		Rts.cpp: paramWorld.strName = "APOX";

7A0ED02E	http://www.inhumangames.com/Pages/Order.htm
;		http://www.inhumangames.com/Pages/Order.htm
;		Rts.cpp: SetOrderPageAddress("http://www.inhumangames.com/Pages/Order.htm", true);

4C69C321	Trash Lobby
;		Trash Lobby
;		Rts.cpp: m_pLobbyScreen->SetServerAddress("Trash Lobby", m_pTitleScreen->GetLobbyAddress(), strPW, bCreateNewAccount);

496C8B97	Newcomer %s enters. (%d games, %d disconnects)
;		Newcomer %s enters. (%d games, %d disconnects)
;		Rts.cpp: OnMessage(CString("Newcomer %s enters. (%d games, %d disconnects)", player.strName.Data(), player.cWins + player.cLosses, player.cDisconnects), -1, false);

AFE5D3CB	%s enters. (%d games, %d disconnects)
;		%s enters. (%d games, %d disconnects)
;		Rts.cpp: OnMessage(CString("%s enters. (%d games, %d disconnects)", player.strName.Data(), player.cWins + player.cLosses, player.cDisconnects), -1, false);

1CC153D6	already muting %s; type /listen %s to unmute
;		already muting %s; type /listen %s to unmute
;		Rts.cpp: return CString("already muting %s; type /listen %s to unmute", strPlayer.Data(), strPlayer.Data());

9E14DEB7	can't mute self
;		can't mute self
;		Rts.cpp: return "can't mute self";

A2D5CAC8	muting %s; type /listen %s to undo
;		muting %s; type /listen %s to undo
;		Rts.cpp: return CString("muting %s; type /listen %s to undo", strPlayer.Data(), strPlayer.Data());

181ED5D9	no longer muting %s
;		no longer muting %s
;		Rts.cpp: return CString("no longer muting %s", strPlayer.Data());

A6545544	%s was not in the mute list
;		%s was not in the mute list
;		Rts.cpp: return CString("%s was not in the mute list", strPlayer.Data());

7363F989	%s is ignoring %s, using /mute %s
;		%s is ignoring %s, using /mute %s
;		Rts.cpp: CString strMsg = CString("%s is ignoring %s, using /mute %s", strNameSource.Data(), strNameMuted.Data(), strNameMuted.Data());

B04DCB1B	%s is no longer ignoring %s
;		%s is no longer ignoring %s
;		Rts.cpp: CString strMsg = CString("%s is no longer ignoring %s", strNameSource.Data(), strNameMuted.Data());

58B9CDAE	Order Failed
;		Order Failed
;		Rts.cpp: g_pGFX->OnMessage(strError.IsEmpty() ? "Order Failed" : strError, pti ? *pti : -1, true);

F7368391	End Of Recording.
;		End Of Recording.
;		Rts.cpp: OnMessage("End Of Recording.");

2A715F29	SyncError_
;		SyncError_
;		Notes:  it's okay to change the name of this file, just be consistant.  This file is created if the game goes out-of-sync.  The player will be asked to email it to Inhuman Games so the sync bug can be fixed.
;		Rts.cpp: g_pApp->MakeCrashReport("SyncError_" + g_pApp->GetVersion() + ".zip", NULL);
;		Rts.cpp: CString strFilename("SyncError_" + g_pApp->GetVersion() + ".zip");

DCF54B45	.zip
;		.zip
;		Notes:  it's okay to change the name of this file, just be consistant.  This file is created if the game goes out-of-sync.  The player will be asked to email it to Inhuman Games so the sync bug can be fixed.
;		Rts.cpp: g_pApp->MakeCrashReport("SyncError_" + g_pApp->GetVersion() + ".zip", NULL);
;		Rts.cpp: g_pApp->MakeCrashReport("InternalGameplayError_" + g_pApp->GetVersion() + ".zip", NULL);
;		Rts.cpp: CString strFilename("SyncError_" + g_pApp->GetVersion() + ".zip");
;		Rts.cpp: CString strFilename("InternalGameplayError_" + g_pApp->GetVersion() + ".zip");

377BE333	InternalGameplayError_
;		InternalGameplayError_
;		Notes:  it's okay to change the name of this file, just be consistant.  This file is created if the game goes out-of-sync.  The player will be asked to email it to Inhuman Games so the sync bug can be fixed.
;		Rts.cpp: g_pApp->MakeCrashReport("InternalGameplayError_" + g_pApp->GetVersion() + ".zip", NULL);
;		Rts.cpp: CString strFilename("InternalGameplayError_" + g_pApp->GetVersion() + ".zip");

54D9E44F	Mission Error:  
;		Mission Error:  
;		Rts.cpp: OnMessage("Mission Error:  " + str);

5C4592D1	Objective Completed: %s
;		Objective Completed: %s
;		Rts.cpp: OnMessage(CString("Objective Completed: %s", pObjective->GetName().Data()));

AAC84788	%s attempted use a hack to cause the game to crash.\n
;		%s attempted use a hack to cause the game to crash.\n
;		Rts.cpp: OnMessage(CString("%s attempted use a hack to cause the game to crash.\n", pPlayer->GetName().Data()));

365D6F0A	Initializing
;		Initializing
;		Rts.cpp: SetLaunchingProgress(0.1f, "Initializing");

2A00FB67	Loading Media
;		Loading Media
;		Rts.cpp: SetLaunchingProgress(0.15f, "Loading Media");

7511166D	_Alpha.png
;		_Alpha.png
;		Rts.cpp: strFullFileName.Append("_Alpha.png");

3DFBDBD2	Creating Map
;		Creating Map
;		Rts.cpp: SetLaunchingProgress(0.2f, "Creating Map");

D3B8265F	Loading FX
;		Loading FX
;		Rts.cpp: SetLaunchingProgress(0.3f, "Loading FX");

E876052E	Finalizing
;		Finalizing
;		Rts.cpp: SetLaunchingProgress(0.95f, "Finalizing");

391889F8	Teammate
;		Teammate
;		Rts.cpp: CString strFriendOrFoe = bFriend ? "Teammate" : "Enemy player";
;		Rts.cpp: CString strFriendOrFoe = bFriend ? "Teammate" : "Enemy";

1E2C7A97	Enemy player
;		Enemy player
;		Rts.cpp: CString strFriendOrFoe = bFriend ? "Teammate" : "Enemy player";

1A43699A	 (%s)
;		 (%s)
;		Notes:  a player's name is in the parenthesis
;		Rts.cpp: strPlayerName += CString(" (%s)", pPlayer->GetNameHidden(true).Data());

3401CA67	You have been replaced by a CPU.
;		You have been replaced by a CPU.
;		Rts.cpp: OnMessage(CString("You have been replaced by a CPU."), nTileIndex, strIcon);

D3846CB3	%s %s has been replaced by a CPU.
;		%s %s has been replaced by a CPU.
;		Rts.cpp: OnMessage(CString("%s %s has been replaced by a CPU.", strFriendOrFoe.Data(), strPlayerName.Data()), nTileIndex, strIcon);

EC4F28E9	You have been eliminated.
;		You have been eliminated.
;		Rts.cpp: OnMessage(CString("You have been eliminated."), nTileIndex, strIcon);

2FCFB0F3	%s %s has been eliminated.
;		%s %s has been eliminated.
;		Rts.cpp: OnMessage(CString("%s %s has been eliminated.", strFriendOrFoe.Data(), strPlayerName.Data()), nTileIndex, strIcon);

28F0101F	%s has been eliminated.
;		%s has been eliminated.
;		Rts.cpp: OnMessage(CString("%s has been eliminated.", pPlayer->GetGameTeam()->GetName(true).Data()), -1, true, L"EVENT_eliminatedEnemyPlayer.png");

3A5E75AD	Enemy
;		Enemy
;		Rts.cpp: CString strFriendOrFoe = bFriend ? "Teammate" : "Enemy";

4D4F847C	%s %s is about to be eliminated!
;		%s %s is about to be eliminated!
;		Rts.cpp: OnMessage(CString("%s %s is about to be eliminated!", strFriendOrFoe.Data(), strPlayerName.Data()), nTileIndex, true, L"EVENT_PlayerUnderElimination.png");

905AB9DA	%s %s has been saved from elimination!
;		%s %s has been saved from elimination!
;		Rts.cpp: OnMessage(CString("%s %s has been saved from elimination!", strFriendOrFoe.Data(), strPlayerName.Data()), nTileIndex, true, L"EVENT_PlayerEliminationSaved.png");

C664DB03	We are under attack
;		We are under attack
;		Rts.cpp: OnMessage("We are under attack", pAttacker->GetGameAttackee(), true);

E4C76F11	Sniper-fire!
;		Sniper-fire!
;		Rts.cpp: OnMessage("Sniper-fire!", pAttackeeBeingSniped, !bPlaySoundForMsgText);

A006A715	Land mine!
;		Land mine!
;		Rts.cpp: OnMessage("Land mine!", pAttackeeHit, false);

D5692B29	Land mine detected!
;		Land mine detected!
;		Rts.cpp: OnMessage("Land mine detected!", pLandMine, false, L"EVENT_LandmineDetected.png");

FF68A23C	An enemy %s has been fired!
;		An enemy %s has been fired!
;		Rts.cpp: OnMessage(CString(150, "An enemy %s has been fired!", pSuperGun->GetName(true).Data()), pSuperGun, true);

07B66CE0	%s Age of Decay.\n
;		%s Age of Decay.\n
;		Notes:  %s is a number written in ordinal form like "Second" or "Third"
;		Rts.cpp: CString strText = CString("%s Age of Decay.\n", CString::IntToStr_OrdinalWordForm(nAge+1, true).Data());

DA546A52	Waste has decayed to a more useable state.  New options are available.
;		Waste has decayed to a more useable state.  New options are available.
;		Rts.cpp: strText += "Waste has decayed to a more useable state.  New options are available.";

F8FC28E3	%s is ready
;		%s is ready
;		Rts.cpp: OnMessage(CString("%s is ready", pUnit->GetUnitVariationDef()->strNameTranslated.Data()), pUnit, true);
;		Rts.cpp: OnMessage(CString("%s is ready", pUnit->GetUnitDef().strNameTranslated.Data()), pUnit, true);

48685B6B	%s is constructed
;		%s is constructed
;		Rts.cpp: OnMessage(CString("%s is constructed", def.strNameTranslated.Data()), pAttackee, true);

D8D4A270	Hope there's enough power
;		Hope there's enough power
;		Rts.cpp: OnMessage("Hope there's enough power", pUnitPeon);

E3390F06	Low Power.
;		Low Power.
;		Rts.cpp: OnMessage("Low Power.", -1 ,true);

A5B724E3	Weapon : %s has leveled-up to LVL %d
;		Weapon : %s has leveled-up to LVL %d
;		Rts.cpp: OnMessage(CString("Weapon : %s has leveled-up to LVL %d", pWeaponDef->m_strName.Data(), nLevel), -1, true, L"Veterancy_Medal.png");

180781F5	An enemy player is remote viewing your strategic positions.
;		An enemy player is remote viewing your strategic positions.
;		Rts.cpp: CString strMsg = CString("An enemy player is remote viewing your strategic positions.");

AA30F3EB	You are remote viewing %s's strategic positions.
;		You are remote viewing %s's strategic positions.
;		Rts.cpp: strMsg = CString("You are remote viewing %s's strategic positions.", pEnemy->GetName().Data());

0CDF13BE	%s's strategic positions have been revealed to the enemy.
;		%s's strategic positions have been revealed to the enemy.
;		Rts.cpp: strMsg = CString("%s's strategic positions have been revealed to the enemy.", pEnemy->GetName().Data());

84B77B10	Teammate %s is making a %s.
;		Teammate %s is making a %s.
;		Rts.cpp: OnMessage(CString("Teammate %s is making a %s.", pYard->GetGamePlayer()->GetName().Data(), pDefTypeToBe->strName.Data()), pYard, true);

FCF8BE01	%s is under construction!
;		%s is under construction!
;		Rts.cpp: OnMessage(CString("%s is under construction!", pDefTypeToBe->strName.Data()), pYard, true);

A4BBDAD6	Teammate %s has made a %s.
;		Teammate %s has made a %s.
;		Rts.cpp: OnMessage(CString("Teammate %s has made a %s.", pMapObj->GetGamePlayer()->GetName().Data(), pMapObj->GetName(true).Data()), pMapObj, true);

18A8DF37	Enemy %s has been constructed.
;		Enemy %s has been constructed.
;		Rts.cpp: OnMessage(CString("Enemy %s has been constructed.", pMapObj->GetName(true).Data()), pMapObj, true);

F4ACB0AF	Teammate %s's %s has been destroyed.
;		Teammate %s's %s has been destroyed.
;		Rts.cpp: OnMessage(CString("Teammate %s's %s has been destroyed.", pMapObj->GetGamePlayer()->GetName().Data(), pMapObj->GetName(true).Data()), pMapObj, true);

D9758726	Enemy %s has been destroyed.
;		Enemy %s has been destroyed.
;		Rts.cpp: OnMessage(CString("Enemy %s has been destroyed.", pMapObj->GetName(true).Data()), pMapObj, true);

59F2984F	Generic
;		Generic
;		Rts.cpp: "Generic",

80D64172	GenericExplosion.png
;		GenericExplosion.png
;		Rts.cpp: "GenericExplosion.png" );

3445AA90	You Win
;		You Win
;		Rts.cpp: OnMessage("You Win", -1, true, L"EVENT_Victory.png");

235DC50B	Mission Completed
;		Mission Completed
;		Rts.cpp: OnMessage("Mission Completed", -1, true);

8F82B285	Failed to save progress: %s
;		Failed to save progress: %s
;		Rts.cpp: g_pRtsPaneManager->MsgBox(CString("Failed to save progress: %s", strErrorMsg.Data()));

2B897AD4	%s went out-of-sync.
;		%s went out-of-sync.
;		Rts.cpp: CError error(CString("%s went out-of-sync.", m_strSomeoneWentOutOfSync.Data()));

F7A28AE1	%s Research complete.
;		%s Research complete.
;		Rts.cpp: OnMessage(CString("%s Research complete.", pDef->GetName(false).Data()), pMapObj, true, strIcon);

42A39804	Showing damage text for selected units.
;		Showing damage text for selected units.
;		Rts.cpp: OnMessage("Showing damage text for selected units.");

8FAC9980	Showing damage text for all units.
;		Showing damage text for all units.
;		Rts.cpp: OnMessage("Showing damage text for all units.");

68FDD064	\n\nYou cannot continue playing this game instance.
;		\n\nYou cannot continue playing this game instance.
;		Rts.cpp: g_pRtsPaneManager->MsgBox(strMsg + "\n\nYou cannot continue playing this game instance.");

131C15DF	You have scored!
;		You have scored!
;		Rts.cpp: strText = "You have scored!";

884E1BB8	The enemy has scored using our flag.
;		The enemy has scored using our flag.
;		Rts.cpp: strText = "The enemy has scored using our flag.";

65CA2C5C	%s scores.
;		%s scores.
;		Notes:  %s is a player name
;		Rts.cpp: CString strText = CString("%s scores.", pPlayerGoalWinner->GetName().Data());

1A709E11	%s scores (one bomb still in play).
;		%s scores (one bomb still in play).
;		Notes:  %s is a player name, bombs is singular
;		Rts.cpp: strText = CString("%s scores (one bomb still in play).", pPlayerGoalWinner->GetName().Data());

98F174B9	%s scores (%s bombs still in play).
;		%s scores (%s bombs still in play).
;		Notes:  the first %s is a player name.  The second %s is the count.  count is always plural for this entry (bombs is plural)
;		Rts.cpp: strText = CString("%s scores (%s bombs still in play).", pPlayerGoalWinner->GetName().Data(), CString::IntToStr_WordForm(cBombsLeft, false).Data());

AB53B465	%s scores (unit elimination).
;		%s scores (unit elimination).
;		Rts.cpp: CString strText("%s scores (unit elimination).", pPlayerNearestToFootball->GetName().Data());

66AFC391	You can press B-R to queue the same units you queued in the previous round.
;		You can press B-R to queue the same units you queued in the previous round.
;		Rts.cpp: OnMessage("You can press B-R to queue the same units you queued in the previous round.");

B0808A34	Round over - out of time
;		Round over - out of time
;		Rts.cpp: OnMessage("Round over - out of time");

362A2374	Bomb planted.
;		Bomb planted.
;		Rts.cpp: OnMessage("Bomb planted.", pBomb->GetGameParent()->GetRealTileIndex(), true);

B3841D8D	Bomb sighted.
;		Bomb sighted.
;		Rts.cpp: OnMessage("Bomb sighted.", p->GetGameParent()->GetRealTileIndex(), true);

01A3DBCD	Metal
;		Metal
;		Rts.cpp: str = "Metal";

93BC974A	 sighted.
;		 sighted.
;		Rts.cpp: OnMessage(str + " sighted.", pMapObj, true);

4655AE2F	Game paused by %s
;		Game paused by %s
;		Rts.cpp: OnMessage(CString("Game paused by %s", strWho.Data()), -1, true, L"EVENT_gamePaused.png");

F8D115C5	Game resumed by %s
;		Game resumed by %s
;		Rts.cpp: OnMessage(CString("Game resumed by %s", strWho.Data()), -1, true, L"EVENT_gameResumed.png");

E9529740	No network connection
;		No network connection
;		Notes:  player is not connected to any server
;		Rts.cpp: g_pGFX->OnMessage("No network connection", -1, true);

11D8B756	Failed: You already said that
;		Failed: You already said that
;		Rts.cpp: CString strMsg = "Failed: You already said that";

503D181A	To Team:
;		To Team:
;		Rts.cpp: CString strToTeam = "To Team:";

1FB47054	To All:
;		To All:
;		Rts.cpp: CString strToAll = "To All:";

EA37E373	/r 
;		/r 
;		Notes:  console command for reply.  Notice the space after the /r.  There should always be a space after this command.
;		Rts.cpp: if(m_pGConsole->GetConsole()->GetCurrentLine().CompareI("/r ") == 0)

64238E29	Full Version has been activated.
;		Full Version has been activated.
;		Rts.cpp: OnMessage("Full Version has been activated.");

5AA3A8BF	Activation was successful. Thank you!
;		Activation was successful. Thank you!
;		Rts.cpp: g_pRtsPaneManager->MsgBox("Activation was successful. Thank you!");

0A83146D	%3.1f fps | WorkingSet %uMB
;		%3.1f fps | WorkingSet %uMB
;		Notes:  frames per second
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), CString("%3.1f fps | WorkingSet %uMB", m_fFPS, PLib::GetCurrentMemoryUsage()/_1MB), GLib::g_textstyleDefault);

375D9669	%d visible RtsMapObjs
;		%d visible RtsMapObjs
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), CString("%d visible RtsMapObjs", RtsMap().GetVisibleMapObjects().Count()), GLib::g_textstyleDefault);

B8983590	%d visible LastRtsMapObjs
;		%d visible LastRtsMapObjs
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), CString("%d visible LastRtsMapObjs", RtsMap().GetLastShownObjects().Count()), GLib::g_textstyleDefault);

5613D2D3	%d total MapObjs
;		%d total MapObjs
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), CString("%d total MapObjs", IGameMapObj::GetMapObjCount()), GLib::g_textstyleDefault);

CFE1C6C2	%d RtsTilesOnScreen
;		%d RtsTilesOnScreen
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), CString("%d RtsTilesOnScreen", RtsMap().GetRtsTilesOnScreen().Count()), GLib::g_textstyleDefault);

FAAF398D	Triangles: %d
;		Triangles: %d
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Triangles: %d", statistic.iTriangleCount), GLib::g_textstyleDefault, 0);
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Triangles: %d", infoModel.nTriangles), GLib::g_textstyleDefault, 0);

4F680AEC	Batch Count: %d
;		Batch Count: %d
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Batch Count: %d", statistic.iBatchCount), GLib::g_textstyleDefault, 0);

58BFC01F	Ogre Texture Memory: %uMB
;		Ogre Texture Memory: %uMB
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Ogre Texture Memory: %uMB", g_pWorld->GetTextureMemoryUsage()/_1MB ), GLib::g_textstyleDefault, 0);

6DBEBB14	Ogre Mesh Memory: %uMB
;		Ogre Mesh Memory: %uMB
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Ogre Mesh Memory: %uMB", g_pWorld->GetMeshMemoryUsage()/_1MB ), GLib::g_textstyleDefault, 0);

16001529	(MV)Emitters/Particles Count: %d/%d
;		(MV)Emitters/Particles Count: %d/%d
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("(MV)Emitters/Particles Count: %d/%d", g_pFxManager->GetTotalEmitters(), g_pFxManager->GetTotalParticles()), GLib::g_textstyleDefault, 0);

21492780	(PU)Emitters/Particles Count: %d/%d
;		(PU)Emitters/Particles Count: %d/%d
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("(PU)Emitters/Particles Count: %d/%d", g_pFxManager->GetTotalPUEmitters(), g_pFxManager->GetTotalPUParticles()), GLib::g_textstyleDefault, 0);

228580D8	%0.3f secs behind
;		%0.3f secs behind
;		Notes:  seconds behind refers to the network delay
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), CString("%0.3f secs behind", NetFX::g_pClient->GetAverageTicksBehind()/100.0f), GLib::g_textstyleDefault);

715CD094	Entities/Materials: %d/%d
;		Entities/Materials: %d/%d
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Entities/Materials: %d/%d", infoModel.nEntities, infoModel.nMaterials), GLib::g_textstyleDefault, 0);

78737092	Current LoDs/Total LoDs: %d/%d
;		Current LoDs/Total LoDs: %d/%d
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Current LoDs/Total LoDs: %d/%d", infoModel.nCurrentLoDModels, infoModel.nTotalLoDModels), GLib::g_textstyleDefault, 0);

864841D6	Distance: %.2f Tiles
;		Distance: %.2f Tiles
;		Rts.cpp: m_pWindow->Print(x, m_pWindow->ScaleYCoordReverse(y), Base::CString("Distance: %.2f Tiles", sqrt(infoModel.fDistance) / GLib::c_fWorldUnitsPerGameTile ), GLib::g_textstyleDefault, 0);

32AA1BCC	-scene%d
;		-scene%d
;		Rts.cpp: CString strToken("-scene%d", i);

8D7E7821	Loading Music
;		Loading Music
;		Rts.cpp: SetLaunchingProgress(f, "Loading Music");

9386C007	Loading Game Assets
;		Loading Game Assets
;		Rts.cpp: SetLaunchingProgress(f, "Loading Game Assets");

C5D89E73	*lobby* 
;		*lobby* 
;		Rts.cpp: return "*lobby* " + strMsg;

B3BAA94B	failed, no longer connected to lobby
;		failed, no longer connected to lobby
;		Rts.cpp: return "failed, no longer connected to lobby";

5CBF4DAF	not connected
;		not connected
;		Rts.cpp: return "not connected";

078A8936	queries start with a slash
;		queries start with a slash
;		Rts.cpp: return "queries start with a slash";

9E8BA377	failed
;		failed
;		Rts.cpp: return "failed";

17BB1576	/salvage
;		/salvage
;		Notes:  slash command for donating trash to another player
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/salvage")) == 0)

3D4D5D8E	/people
;		/people
;		Notes:  slash command for donating people to another player
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/people")) == 0)

2167C7B1	/gas
;		/gas
;		Notes:  slash command for donating gas to another player
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/gas")) == 0)

7F23E30E	Format:  /trash 123 player
;		Format:  /trash 123 player
;		Notes:  tells user the format for the slash command for donating trash to another player
;		Rts.cpp: return "Format:  /trash 123 player";
;		Rts.cpp: return strError + L"     " + "Format:  /trash 123 player";

CB630891	/time
;		/time
;		Notes:  a slash command to display the current time
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/time")) == 0)

9AC90A14	/s
;		/s
;		Notes:  a variation of the slash command for sending a private message to another player
;		Rts.cpp: _wcsicmp(strCommand, CString("/s")) == 0 ||

DA9D2503	/say
;		/say
;		Notes:  a variation of the slash command for sending a private message to another player
;		Rts.cpp: _wcsicmp(strCommand, CString("/say")) == 0 ||

4EDEE6C9	/msg
;		/msg
;		Notes:  a variation of the slash command for sending a private message to another player
;		Rts.cpp: _wcsicmp(strCommand, CString("/msg")) == 0 ||

A2BE7810	/tell
;		/tell
;		Notes:  a variation of the slash command for sending a private message to another player
;		Rts.cpp: _wcsicmp(strCommand, CString("/tell")) == 0 ||

97C431ED	/whisper
;		/whisper
;		Notes:  a variation of the slash command for sending a private message to another player
;		Rts.cpp: _wcsicmp(strCommand, CString("/whisper")) == 0)

BA8604D0	failed; you must specify a target.
;		failed; you must specify a target.
;		Rts.cpp: return "failed; you must specify a target.";

DF3DFA87	failed; your message cannot be blank.
;		failed; your message cannot be blank.
;		Rts.cpp: return "failed; your message cannot be blank.";

CCE455F7	lobby
;		lobby
;		Rts.cpp: if(_wcsicmp(strSubject, CString("lobby")) == 0)

C98F4EED	*%s* %s
;		*%s* %s
;		Notes:  final string might look like this: *Mark* How are you?
;		Rts.cpp: return CString("*%s* %s", strSubject.Data(), strRest.Data());

92B4761D	/saylobby
;		/saylobby
;		Notes:  a variation of the slash command for sending a message from a game to the lobby
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/saylobby")) == 0 ||

3218BB08	/msglobby
;		/msglobby
;		Notes:  a variation of the slash command for sending a message from a game to the lobby
;		Rts.cpp: _wcsicmp(strCommand, CString("/msglobby")) == 0 ||

517E4777	/telllobby
;		/telllobby
;		Notes:  a variation of the slash command for sending a message from a game to the lobby
;		Rts.cpp: _wcsicmp(strCommand, CString("/telllobby")) == 0)

054D56C2	/lobbystats
;		/lobbystats
;		Notes:  the slash command for getting stats about who is in the lobby
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/lobbystats")) == 0)

CCE08906	/whois
;		/whois
;		Notes:  the slash command for finding out if a player is online and where the player is located.  Variation #1
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/whois")) == 0 ||

2BD7A588	/whereis
;		/whereis
;		Notes:  the slash command for finding out if a player is online and where the player is located.  Variation #2
;		Rts.cpp: _wcsicmp(strCommand, CString("/whereis")) == 0)

B392C157	failed; you must specify a subject.
;		failed; you must specify a subject.
;		Rts.cpp: return "failed; you must specify a subject.";

AA2C9936	/title
;		/title
;		Notes:  variation of the command for changing the name of a game.  Variation #1
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/title")) == 0 ||

3715AA9E	failed: name is too long
;		failed: name is too long
;		Rts.cpp: return "failed: name is too long";

7B808040	failed; invalid game name.
;		failed; invalid game name.
;		Rts.cpp: return "failed; invalid game name.";

878E799E	failed; command reserved for game host.
;		failed; command reserved for game host.
;		Rts.cpp: return "failed; command reserved for game host.";

CDBDD608	/makechannel
;		/makechannel
;		Notes:  the command for making a new channel on the lobby server
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/makechannel")) == 0)

F8869A89	/serialkey
;		/serialkey
;		Notes:  the command to ask lobby what serial key the player is using
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/serialkey")) == 0)

25DCE0BE	failed. You must enter a name.
;		failed. You must enter a name.
;		Rts.cpp: return "failed. You must enter a name.";

4D151122	failed. You must be in the lobby.
;		failed. You must be in the lobby.
;		Rts.cpp: return "failed. You must be in the lobby.";

DBE4D623	/smurf
;		/smurf
;		Notes:  the command for getting the machine id for a particular player--useful for lobby moderators to know the true id of a player account
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/smurf")) == 0)

286A791D	/ip
;		/ip
;		Notes:  the command for banning a player the lobby, reserved for lobby moderators
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/ip")) == 0)

E21A3E10	/boot
;		/boot
;		Notes:  the command for booting a player the lobby, reserved for lobby moderators
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/boot")) == 0)

44AA6983	/ban
;		/ban
;		Notes:  the command for banning a player the lobby, reserved for lobby moderators
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/ban")) == 0)

8D4D21D1	/warn
;		/warn
;		Notes:  the command for warning a player the lobby about his/her behavior, reserved for lobby moderators
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/warn")) == 0)

771069C7	failed; game already launched
;		failed; game already launched
;		Rts.cpp: return "failed; game already launched";

49FD6845	command failed; game already launched
;		command failed; game already launched
;		Rts.cpp: return "command failed; game already launched";

49E35CF3	/sgun
;		/sgun
;		Notes:  slash command to enable or disable use of the supergun.  Variation #1
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/sgun")) == 0 ||

09D2B181	/supergun
;		/supergun
;		Notes:  slash command to enable or disable use of the supergun.  Variation #2
;		Rts.cpp: _wcsicmp(strCommand, CString("/supergun")) == 0)

22268053	failed; reserved for host
;		failed; reserved for host
;		Rts.cpp: return "failed; reserved for host";

CFED9013	Normal game mode set.
;		Normal game mode set.
;		Rts.cpp: return "Normal game mode set.";

526B4370	use /sgun X where X is the number of superguns
;		use /sgun X where X is the number of superguns
;		Rts.cpp: return "use /sgun X where X is the number of superguns";

31875282	failed; invalid number of superguns.
;		failed; invalid number of superguns.
;		Rts.cpp: return "failed; invalid number of superguns.";  // show error

7C066D92	/ctf
;		/ctf
;		Notes:  slash command to enable or disable use of the ctf.  Variation #1
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/ctf")) == 0 ||

492A49AC	/capturetheflag
;		/capturetheflag
;		Notes:  slash command to enable or disable use of the ctf.  Variation #2
;		Rts.cpp: _wcsicmp(strCommand, CString("/capturetheflag")) == 0)

5A24E093	failed; that game mode is not currently supported
;		failed; that game mode is not currently supported
;		Rts.cpp: return "failed; that game mode is not currently supported";

24F8E9C3	/bomb
;		/bomb
;		Notes:  slash command to enable or disable the "plant the bomb" game mode.  Variation #1
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/bomb")) == 0 ||

70BDA02B	/football
;		/football
;		Notes:  slash command to enable or disable the "plant the bomb" game mode.  Variation #2
;		Rts.cpp: _wcsicmp(strCommand, CString("/football")) == 0 )

60ACDF3B	failed; invalid number.
;		failed; invalid number.
;		Rts.cpp: return "failed; invalid number.";  // show error

4EF62356	/clangame
;		/clangame
;		Notes:  slash command to designate a game as a clan match. Variation #2
;		Rts.cpp: _wcsicmp(strCommand, CString("/clangame")) == 0)

8D965D71	/minrating
;		/minrating
;		Notes:  slash command to add a minimum rating requirement to a game to restrict players with low ratings from entering the game. Variation #1
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/minrating")) == 0 ||

5844F52D	/minrate
;		/minrate
;		Notes:  slash command to add a minimum rating requirement to a game to restrict players with low ratings from entering the game. Variation #2
;		Rts.cpp: _wcsicmp(strCommand, CString("/minrate")) == 0)

44884474	/full
;		/full
;		Notes:  slash command to require that everyone playing has the full version
;		Rts.cpp: else if(_wcsicmp(strCommand, CString("/full")) == 0)

E07073D2	/seed
;		/seed
;		Notes:  slash command to override the random seed
;		Rts.cpp: else if (_wcsicmp(strCommand, CString("/seed")) == 0)

C02B8D7E	failed.
;		failed.
;		Rts.cpp: return "failed.";

9A8870CA	failed: your overall rating must be over %d to use /minrating
;		failed: your overall rating must be over %d to use /minrating
;		Notes:  if you mention /minrating, you should match your language's translation of /minrating
;		Rts.cpp: return CString("failed: your overall rating must be over %d to use /minrating", nRatingSubraction);

BCE8FACB	failed: too much text
;		failed: too much text
;		Rts.cpp: return "failed: too much text";

D7A8C9F2	failed: the number is too low
;		failed: the number is too low
;		Rts.cpp: return "failed: the number is too low";

D0CBB23D	failed: the highest number you can specify for /minrating is %d
;		failed: the highest number you can specify for /minrating is %d
;		Rts.cpp: return CString("failed: the highest number you can specify for /minrating is %d", nMyRating - nRatingSubraction);

55F2504B	failed: usage /seed <number>
;		failed: usage /seed <number>
;		Rts.cpp: return CString("failed: usage /seed <number>");

75E735A9	yes
;		yes
;		Notes:  part of a slash command.  Variation #1 of saying a game setting is active.
;		Rts.cpp: if(_wcsicmp(strSubject, CString("yes")) == 0 ||

09B629C8	on
;		on
;		Notes:  part of a slash command.  Variation #3 of saying a game setting is active.
;		Rts.cpp: _wcsicmp(strSubject, CString("on")) == 0)

3CDDCB4E	failed; you must be in a clan to enable this setting
;		failed; you must be in a clan to enable this setting
;		Rts.cpp: return "failed; you must be in a clan to enable this setting";

67AA281F	no
;		no
;		Notes:  part of a slash command.  Variation #1 of saying a game setting is not active.
;		Rts.cpp: else if(_wcsicmp(strSubject, CString("no")) == 0 ||

2BCD6830	false
;		false
;		Notes:  part of a slash command.  Variation #2 of saying a game setting is not active.
;		Rts.cpp: _wcsicmp(strSubject, CString("false")) == 0 ||

2BBC5D43	off
;		off
;		Notes:  part of a slash command.  Variation #3 of saying a game setting is not active.
;		Rts.cpp: _wcsicmp(strSubject, CString("off")) == 0)

0CD4444B	failed. format: %s on
;		failed. format: %s on
;		Rts.cpp: return CString("failed. format: %s on", strCommand.Data());

18D3E14A	/ignore
;		/ignore
;		Notes:  slash command used to ignore a partiular player.  Variation #1
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/ignore")) == 0 ||

F7D0D319	/hear
;		/hear
;		Notes:  slash command used to stop ignoring a partiular player.  Variation #1
;		Rts.cpp: if(_wcsicmp(strCommand, CString("/hear")) == 0 ||

34896F15	/unmute
;		/unmute
;		Notes:  slash command used to stop ignoring a partiular player.  Variation #2
;		Rts.cpp: _wcsicmp(strCommand, CString("/unmute")) == 0 ||

383286D1	/unignore
;		/unignore
;		Notes:  slash command used to stop ignoring a partiular player.  Variation #3
;		Rts.cpp: _wcsicmp(strCommand, CString("/unignore")) == 0 ||

D77F5055	/listen
;		/listen
;		Notes:  slash command used to stop ignoring a partiular player.  Variation #4
;		Rts.cpp: _wcsicmp(strCommand, CString("/listen")) == 0)

3287BF00	unknown command: %s
;		unknown command: %s
;		Rts.cpp: return CString("unknown command: %s", strCommand.Data());

B5F22CA6	Waiting for players to enter game.
;		Waiting for players to enter game.
;		Rts.cpp: strMessage = "Waiting for players to enter game.";

B23E5EB5	Can only move buildings during the base redesign period of the game.
;		Can only move buildings during the base redesign period of the game.
;		Rts.cpp: strMessage = "Can only move buildings during the base redesign period of the game.";

B0F24C38	Timer has expired, click the Buy Now button to order the full version.
;		Timer has expired, click the Buy Now button to order the full version.
;		Rts.cpp: OnMessage("Timer has expired, click the Buy Now button to order the full version.");

C091F9AA	Timer has expired.\n\nYou may continue your current game, if you upgrade to the full version.
;		Timer has expired.\n\nYou may continue your current game, if you upgrade to the full version.
;		Rts.cpp: g_pRtsPaneManager->MsgBox("Timer has expired.\n\nYou may continue your current game, if you upgrade to the full version.");

CDDA7BE6	%.2f
;		%.2f
;		RtsAttackee.cpp: AddMessageText(CString("%.2f", fChange), textstyle, 100, g_pGFX->GetCurrentUserSettings().ShowOnlySelectedDamageText(), pResSender->CastToGameAttackee());

D1444626	Delete %s?
;		Delete %s?
;		RtsDebug.cpp: MsgBox(CString("Delete %s?", pUnit->GetUnitVariationDef()->strName), L"Delete Unit");

71983278	Delete selected units?
;		Delete selected units?
;		RtsDebug.cpp: MsgBox("Delete selected units?", L"Delete Unit");

2FDC0899	pchRts.h
;		pchRts.h
;		RtsDrop.cpp: # include "pchRts.h"

AF00CCF7	RtsMapObj.h
;		RtsMapObj.h
;		RtsDrop.cpp: # include "RtsMapObj.h"

2736BC14	RtsDrop.h
;		RtsDrop.h
;		RtsDrop.cpp: # include "RtsDrop.h"

01940FD6	General
;		General
;		RtsGameScreen.cpp: m_pSceneHeightmap->LoadFromImageFile( strFilename, "General" );

460555DA	DirtRoad%d
;		DirtRoad%d
;		RtsGameScreen.cpp: paramRoad.strName = CString("DirtRoad%d", iCounter);

79D72F27	Phoneline
;		Phoneline
;		RtsGameScreen.cpp: const SMapObjAssetDef * pAssetDef = AssetManager().GetAssetDef("Phoneline");

D6FB4E3B	TelephonePole%d
;		TelephonePole%d
;		RtsGameScreen.cpp: paramPole.strName = CString("TelephonePole%d", iCounter);

9E5BC673	Too many screenshot files already in folder, remove some and try again.
;		Too many screenshot files already in folder, remove some and try again.
;		RtsGameScreen.cpp: g_pGFX->OnMessage("Too many screenshot files already in folder, remove some and try again.");

28E0504C	Screen shot saved at location :: 
;		Screen shot saved at location :: 
;		RtsGameScreen.cpp: g_pGFX->OnMessage("Screen shot saved at location :: " + strFileName);

FBA4E08C	Flee
;		Flee
;		RtsGameScreen.cpp: g_pGFX->OnMessage("Flee", pUnit);

1BC91717	%s flared.
;		%s flared.
;		RtsGameScreen.cpp: CString strMsg = CString("%s flared.", pPlayer->strName.Data());

EC173957	%s could not be casted to IGameEntity.
;		%s could not be casted to IGameEntity.
;		RtsMap.cpp: WARN_ONCE_DEBUG(CString("%s could not be casted to IGameEntity.", pMapObj->GetName(false).Data()), pMapObj->GetRealTileIndex());

38228B61	%s could not be casted to IGameDrop.
;		%s could not be casted to IGameDrop.
;		RtsMap.cpp: WARN_ONCE_DEBUG(CString("%s could not be casted to IGameDrop.", pMapObj->GetName(false).Data()), pMapObj->GetRealTileIndex());

2331AE34	Failed to load Selection Boxes for %s, falling back to generic box 
;		Failed to load Selection Boxes for %s, falling back to generic box 
;		RtsMapObjBase.cpp: WARN_ONCE_RELEASE( CString( 100, "Failed to load Selection Boxes for %s, falling back to generic box ", strFilename.GetFileNamePart().Data() ), -1);

66B493FF	File not found - %s, falling back to generic box 
;		File not found - %s, falling back to generic box 
;		RtsMapObjBase.cpp: WARN_ONCE_RELEASE( CString( 100, "File not found - %s, falling back to generic box ", strFilename.GetFileNamePart().Data() ), -1 );

6D8B9BFB	Generic selection box file not found - %s 
;		Generic selection box file not found - %s 
;		RtsMapObjBase.cpp: WARN_ONCE_RELEASE( CString( 100, "Generic selection box file not found - %s ", strBackupFilename.Data() ), -1 );

6C70FF47	The file %s is too old.  This version of Trash requires newer map files.  Use the latest map editor to update the map file version.
;		The file %s is too old.  This version of Trash requires newer map files.  Use the latest map editor to update the map file version.
;		RtsMission.cpp: const char * s_szMsg_TooOld = "The file %s is too old.  This version of Trash requires newer map files.  Use the latest map editor to update the map file version.";

E2E6673C	The file %s is newer than this version of Trash.  This version of Trash cannot load this file.  Visit the Trash website to get the latest version of the Trash game.
;		The file %s is newer than this version of Trash.  This version of Trash cannot load this file.  Visit the Trash website to get the latest version of the Trash game.
;		RtsMission.cpp: const char * s_szMsg_TooNew = "The file %s is newer than this version of Trash.  This version of Trash cannot load this file.  Visit the Trash website to get the latest version of the Trash game.";

FA5F2676	Mission/Map file you attempted to play is not valid.
;		Mission/Map file you attempted to play is not valid.
;		RtsMission.cpp: g_pApp->MessageBoxOK("Mission/Map file you attempted to play is not valid." + strMsg, "Error");

85A57852	Failed to load mission save data:\r\n\r\n
;		Failed to load mission save data:\r\n\r\n
;		RtsMission.cpp: g_pApp->ExitWithMsg("Failed to load mission save data:\r\n\r\n" + strErrorMsg, "Error");

9961604E	\r\n\r\nIt's possible the mission file does not exist, or maybe it failed to extract the contents due to a permissions error.\r\n\r\n\r\n\r\nAfter the first failure, we tried looking in this directory, but there was no mission here:\r\n\r\n
;		\r\n\r\nIt's possible the mission file does not exist, or maybe it failed to extract the contents due to a permissions error.\r\n\r\n\r\n\r\nAfter the first failure, we tried looking in this directory, but there was no mission here:\r\n\r\n
;		RtsMission.cpp: OnMissionError(true, L"Failed to extract mission contents for this file:\r\n\r\n" + strOriginalName + "\r\n\r\nIt's possible the mission file does not exist, or maybe it failed to extract the contents due to a permissions error.\r\n\r\n\r\n\r\nAfter the first failure, we tried lookin

79D3D2D4	/
;		/
;		RtsMission.cpp: CString strFileName = CString(CGame::CampaignFolder() + L"language/" + g_pGFX->GetLanguage() + "/" + m_strFileName.GetNoExtensionPart() + ".txt");

82DF8146	.txt
;		.txt
;		RtsMission.cpp: CString strFileName = CString(CGame::CampaignFolder() + L"language/" + g_pGFX->GetLanguage() + "/" + m_strFileName.GetNoExtensionPart() + ".txt");

93ADAABB	map
;		map
;		RtsMission.cpp: xml.StartRequired("map");
;		RtsMission.cpp: xml.End("map");
;		RtsMission.cpp: if(!xml.Start("map"))

CCF1F1BA	editor
;		editor
;		RtsMission.cpp: xml.StartRequired("editor");
;		RtsMission.cpp: xml.End("editor");

A784C251	resource_manager
;		resource_manager
;		RtsMission.cpp: xml.Start("resource_manager");
;		RtsMission.cpp: xml.End("resource_manager");
;		RtsMission.cpp: pXml->StartRequired("resource_manager");
;		RtsMission.cpp: pXml->End("resource_manager");

BC91F416	resource
;		resource
;		RtsMission.cpp: while(xml.Start("resource"))
;		RtsMission.cpp: xml.End("resource");
;		RtsMission.cpp: while(pXml->Start("resource"))
;		RtsMission.cpp: pXml->End("resource");
;		StatsScreen.cpp: str = "resource";

39B33B48	movie_settings
;		movie_settings
;		RtsMission.cpp: xml.Start("movie_settings");
;		RtsMission.cpp: xml.End("movie_settings");

1D5EF26F	movie
;		movie
;		RtsMission.cpp: while(xml.Start("movie"))
;		RtsMission.cpp: xml.End("movie");

5E237E06	name
;		name
;		RtsMission.cpp: m_strStageName = xml.Get("name", "MISSION NAME");
;		RtsMission.cpp: m_strModelMeshCategory = xml.Get("name", "Desert");
;		RtsMission.cpp: m_strModelTextureCategory = xml.Get("name", "Desert");
;		RtsMission.cpp: m_strBaseBlendTextureCategory = xml.Get("name", "Desert");
;		RtsMission.cpp: m_strTerrainTextures = xml.Get("name", "Desert");
;		RtsMission.cpp: pDef->strName = xml.Get("name", L"");

5810C303	MISSION NAME
;		MISSION NAME
;		RtsMission.cpp: m_strStageName = xml.Get("name", "MISSION NAME");

CEC51175	balance_settings
;		balance_settings
;		RtsMission.cpp: xml.StartRequired("balance_settings");
;		RtsMission.cpp: xml.End("balance_settings");

ED13BEE6	customData
;		customData
;		RtsMission.cpp: m_bCustomBalance = xml.Get("customData", L"no") == L"yes";
;		RtsMission.cpp: m_bCustomDesignArt = xml.Get("customData", L"no") == L"yes";
;		RtsMission.cpp: m_bCustomMapSettings = (xml.Get("customSelected", L"no") == L"yes") && xml.Get("customData", L"no") == L"yes";
;		RtsMission.cpp: m_bCustomTexGen = ( xml.Get("customSelected", L"no") == L"yes") && ( xml.Get("customData", L"no") == L"yes" );

CAF2EC30	overrideDefaultValues
;		overrideDefaultValues
;		RtsMission.cpp: m_bReplaceBalance = !(xml.Get("overrideDefaultValues", L"yes") == L"yes");
;		RtsMission.cpp: m_bReplaceDesignArt = !(xml.Get("overrideDefaultValues", L"yes") == L"yes");

D33C50AD	overrideDefaultMapSpecificValues
;		overrideDefaultMapSpecificValues
;		RtsMission.cpp: m_bReplaceMapBalance = !(xml.Get("overrideDefaultMapSpecificValues", L"yes") == L"yes");

FFDD8C00	design_art_settings
;		design_art_settings
;		RtsMission.cpp: xml.StartRequired("design_art_settings");
;		RtsMission.cpp: xml.End("design_art_settings");

8A5B4A3A	ModelMeshCategory
;		ModelMeshCategory
;		RtsMission.cpp: if(xml.Start("ModelMeshCategory"))
;		RtsMission.cpp: xml.End("ModelMeshCategory");

092EB90C	Desert
;		Desert
;		RtsMission.cpp: m_strModelMeshCategory = xml.Get("name", "Desert");
;		RtsMission.cpp: m_strModelTextureCategory = xml.Get("name", "Desert");
;		RtsMission.cpp: m_strBaseBlendTextureCategory = xml.Get("name", "Desert");
;		RtsMission.cpp: m_strTerrainTextures = xml.Get("name", "Desert");

6B217529	ModelTextureCategory
;		ModelTextureCategory
;		RtsMission.cpp: if(xml.Start("ModelTextureCategory"))
;		RtsMission.cpp: xml.End("ModelTextureCategory");

6ED89F77	BaseBlendTextureCategory
;		BaseBlendTextureCategory
;		RtsMission.cpp: if(xml.Start("BaseBlendTextureCategory"))
;		RtsMission.cpp: xml.End("BaseBlendTextureCategory");

D84B8D0B	TerrainTextures
;		TerrainTextures
;		RtsMission.cpp: if(xml.Start("TerrainTextures"))
;		RtsMission.cpp: xml.End("TerrainTextures");

83CCD0B1	misc_settings
;		misc_settings
;		RtsMission.cpp: xml.StartRequired("misc_settings");
;		RtsMission.cpp: xml.End("misc_settings");
;		RtsMission.cpp: if(!xml.Start("misc_settings"))

E8AD26C5	PlayerDestroyWhenLostBuildings
;		PlayerDestroyWhenLostBuildings
;		RtsMission.cpp: m_settings.bDestroyPlayersWhenBuildingsGone = (xml.Get("PlayerDestroyWhenLostBuildings", L"yes") == L"yes");

6A86C23A	HeightMapBasedTerrian
;		HeightMapBasedTerrian
;		RtsMission.cpp: m_settings.bEnableHeightMaps = (xml.Get("HeightMapBasedTerrian", L"yes") == L"yes");

3B8A6B69	UnitsIgnoreOrientationOnTerrainSlopes
;		UnitsIgnoreOrientationOnTerrainSlopes
;		RtsMission.cpp: m_settings.bUnitsIgnoreOrientationOnTerrainSlopes = (xml.Get("UnitsIgnoreOrientationOnTerrainSlopes", L"no") == L"yes");

8837B746	DisableTabInfo
;		DisableTabInfo
;		RtsMission.cpp: m_settings.bDisableTabPane = (xml.Get("DisableTabInfo", L"no") == L"yes");

172E6815	innateteams
;		innateteams
;		RtsMission.cpp: m_settings.cInnateTeams = xml.Get("innateteams", 0);
;		RtsMission.cpp: int cInnateTeams = xml.Get("innateteams", 0);

1E49E997	amplifier
;		amplifier
;		RtsMission.cpp: m_pGenerator->SetAmplifier(xml.Get("amplifier", 100.0f));

1F011379	builtInType
;		builtInType
;		RtsMission.cpp: m_strMapSettingsFolder = xml.Get("builtInType", L"Valleys");
;		RtsMission.cpp: m_strTexGenFolder = xml.Get("builtInType", L"Valleys");

12CE5560	customSelected
;		customSelected
;		RtsMission.cpp: m_bCustomMapSettings = (xml.Get("customSelected", L"no") == L"yes") && xml.Get("customData", L"no") == L"yes";
;		RtsMission.cpp: m_bCustomTexGen = ( xml.Get("customSelected", L"no") == L"yes") && ( xml.Get("customData", L"no") == L"yes" );

7DD18D2E	scenes
;		scenes
;		RtsMission.cpp: if(xml.Start("scenes"))
;		RtsMission.cpp: xml.End("scenes");

D979EFDA	scene
;		scene
;		RtsMission.cpp: while(xml.Start("scene"))
;		RtsMission.cpp: CString strScene = xml.Get("scene", "");
;		RtsMission.cpp: xml.End("scene");

7DF2A545	terrain_textures
;		terrain_textures
;		RtsMission.cpp: xml.Start("terrain_textures");
;		RtsMission.cpp: xml.End("terrain_textures");

6F224A23	customSettings
;		customSettings
;		RtsMission.cpp: m_strCustomTextureSettings = xml.Get("customSettings", "");

264E43A6	players
;		players
;		RtsMission.cpp: xml.StartRequired("players");
;		RtsMission.cpp: xml.End("players");
;		RtsMission.cpp: if(!xml.Start("players"))

98197A65	player
;		player
;		RtsMission.cpp: while(xml.Start("player"))
;		RtsMission.cpp: xml.End("player");
;		StatsScreen.cpp: str = "player";

0548F1EF	actions
;		actions
;		RtsMission.cpp: if(xml.Start("actions"))
;		RtsMission.cpp: xml.End("actions");

80D9E6AC	pos
;		pos
;		RtsMission.cpp: if(xml.Start("pos")) // if this is the first time we have encountered this player in the mission file
;		RtsMission.cpp: xml.End("pos");

1F1512DD	campaign
;		campaign
;		RtsMission.cpp: xml.StartRequired("campaign");
;		RtsMission.cpp: xml.End("campaign");

3680C556	orientation
;		orientation
;		RtsMission.cpp: pDef->dirOrientation = Deg2Rad(xml.Get("orientation", 0.0f));

9A51B6A7	buildings
;		buildings
;		RtsMission.cpp: bool buildingsSP = xml.Get("buildings", L"y") != L"no";
;		RtsMission.cpp: bool buildingsMP = xml.Get("buildings", L"y") != L"no";

EF66EBAE	resources
;		resources
;		RtsMission.cpp: bool resourcesSP = xml.Get("resources", L"y") != L"no";
;		RtsMission.cpp: bool resourcesMP = xml.Get("resources", L"y") != L"no";

9B7D38D1	autoresign
;		autoresign
;		RtsMission.cpp: bool autoResignSP = xml.Get("autoresign",L"y") != L"no";
;		RtsMission.cpp: bool autoResignMP = xml.Get("autoresign", L"y") != L"no";

DA6FBBAF	race
;		race
;		RtsMission.cpp: if(xml.Get("race", L"Human") == L"Human")

D3D086F4	scrimmage
;		scrimmage
;		RtsMission.cpp: xml.StartRequired("scrimmage");
;		RtsMission.cpp: xml.End("scrimmage");
;		RtsMission.cpp: if(xml.Start("scrimmage"))

8EE2B29D	innatecpu
;		innatecpu
;		RtsMission.cpp: bool innateCpuMP = xml.Get("innatecpu", L"no") != L"no";
;		RtsMission.cpp: bool bInnateCpu = xml.Get("innatecpu", L"no").CompareI(L"y") == 0;

48DB750E	placement
;		placement
;		RtsMission.cpp: xml.StartRequired("placement");
;		RtsMission.cpp: xml.End("placement");

C4E0A61F	team
;		team
;		RtsMission.cpp: while(xml.Start("team"))
;		RtsMission.cpp: xml.End("team");
;		RtsMission.cpp: int iTeam = xml.Get("team", -1);
;		StatsScreen.cpp: str = "team";

77153098	code
;		code
;		RtsMission.cpp: pDef->iTeam = xml.Get("code", 0) - 1;

8879E8E5	rank
;		rank
;		RtsMission.cpp: if(xml.Start("rank"))
;		RtsMission.cpp: xml.End("rank");

6C09FF9D	r
;		r
;		RtsMission.cpp: pDef->iRank = xml.Get("r", 0);

ADF3F363	data
;		data
;		RtsMission.cpp: xml.StartRequired("data");
;		RtsMission.cpp: xml.End("data");

AC0E2067	slot
;		slot
;		RtsMission.cpp: int iSlot = xml.Get("slot", -2);

4BD2E055	aitype
;		aitype
;		RtsMission.cpp: CString strAiType = xml.Get("aitype", L"");

61C9E2AA	gameMode
;		gameMode
;		RtsMission.cpp: CString strGameMode = xml.Get("gameMode", L"Normal");

19D1A1D0	flagsToCapture
;		flagsToCapture
;		RtsMission.cpp: pSettings->SetFlagsToCaptureCount(xml.Get("flagsToCapture", 10));

3A6D8A89	superguns
;		superguns
;		RtsMission.cpp: pSettings->SetCountOfSuperguns(xml.Get("superguns", 2));

2217A6CA	terrain.dat
;		terrain.dat
;		RtsMission.cpp: bool b = zipfile.ExtractToMemory(buffer, "terrain.dat", false);
;		RtsMission.cpp: CString strTerrainFilePath = strMissionPath + "terrain.dat";

F9ACCF87	Resource%d.file
;		Resource%d.file
;		RtsMission.cpp: bool b = zipfile.ExtractFile(strTempPath + *pstrFileName, CString("Resource%d.file", i), false);
;		RtsMission.cpp: b = zipfile.ExtractFile(strTempPath + strFilenameToExtract, CString("Resource%d.file", i), false);

2FA26A64	stages
;		stages
;		RtsMission.cpp: if(!xml.Start("stages"))
;		RtsMission.cpp: xml.End("stages");
;		RtsMission.cpp: xml.Start("stages");

C27C9369	stage
;		stage
;		RtsMission.cpp: xml.Start("stage");
;		RtsMission.cpp: xml.End("stage");
;		RtsMission.cpp: while(xml.Start("stage"))

52FCD85A	minteams
;		minteams
;		RtsMission.cpp: header.cTeamsMin = xml.Get("minteams", 0);

B49C77BB	maxteams
;		maxteams
;		RtsMission.cpp: header.cTeamsMax = xml.Get("maxteams", c_cMaxTeams);

F133B044	campaignScrimmageMode
;		campaignScrimmageMode
;		RtsMission.cpp: CString sm = xml.Get("campaignScrimmageMode", L"Both");

9F79558F	start
;		start
;		RtsMission.cpp: if(xml.Get("start", L"").Compare(L"true") == 0)

E09BA509	required
;		required
;		RtsMission.cpp: if(xml.Get("required", L"no").CompareI(L"y") == 0)

3D846109	TyreMark
;		TyreMark
;		RtsMover.cpp: "TyreMark",

0872CF6C	[TEXTURES]
;		[TEXTURES]
;		RtsTerrainTextureGen.cpp: if( aBlocks[0].GetBlockName().CompareI("[TEXTURES]") != 0)

1105DC95	Texture_Base
;		Texture_Base
;		RtsTerrainTextureGen.cpp: if( pSetting->GetSettingName().CompareI("Texture_Base") == 0 )

4C4B5815	Texture_PlayerBase
;		Texture_PlayerBase
;		RtsTerrainTextureGen.cpp: else if( pSetting->GetSettingName().CompareI("Texture_PlayerBase") == 0 )

582A1111	Texture_Patch
;		Texture_Patch
;		RtsTerrainTextureGen.cpp: else if( pSetting->GetSettingName().CompareI("Texture_Patch") == 0 )

663CA3D1	Roads
;		Roads
;		RtsTerrainTextureGen.cpp: else if( pSetting->GetSettingName().CompareI("Roads") == 0 )

4088543E	+%d XP
;		+%d XP
;		RtsUnit.cpp: AddXPMessageText(CString("+%d XP", nXp), textstyle, 500, g_pGFX->GetCurrentUserSettings().ShowOnlySelectedDamageText(), NULL, false);

307D2723	%d / %d
;		%d / %d
;		SelectionPane.cpp: strGas = CString("%d / %d", RoundDown(infoResource.fGas), RoundDown(infoResource.fGasMax));
;		SelectionPane.cpp: strAmmo = CString("%d / %d", RoundDown(infoResource.fAmmo), RoundDown(infoResource.fAmmoMax));
;		SelectionPane.cpp: CString strHealth = CString("%d / %d", RoundUp(hpCur), RoundUp(hpMax));

DCDE7F3C	Gas: %0.1f / %0.1f \nHard reserve: %0.1f / %0.1f \nHard reserve is set for throwing all kind of grenades.
;		Gas: %0.1f / %0.1f \nHard reserve: %0.1f / %0.1f \nHard reserve is set for throwing all kind of grenades.
;		SelectionPane.cpp: entry.str = CString("Gas: %0.1f / %0.1f \nHard reserve: %0.1f / %0.1f \nHard reserve is set for throwing all kind of grenades.", infoResource.fGas - fHardReserve, infoResource.fGasMax, fHardReserve, infoResource.fGasMax);

F0392F1E	Gas: %0.1f / %0.1f
;		Gas: %0.1f / %0.1f
;		SelectionPane.cpp: entry.str = CString("Gas: %0.1f / %0.1f", infoResource.fGas, infoResource.fGasMax);

6F9C43B0	Ammo: %0.1f / %0.1f \nHard reserve: %0.1f / %0.1f \nHard reserve is set for throwing all kind of grenades.
;		Ammo: %0.1f / %0.1f \nHard reserve: %0.1f / %0.1f \nHard reserve is set for throwing all kind of grenades.
;		SelectionPane.cpp: entry.str = CString("Ammo: %0.1f / %0.1f \nHard reserve: %0.1f / %0.1f \nHard reserve is set for throwing all kind of grenades.", infoResource.fAmmo - fHardReserve, infoResource.fAmmoMax, fHardReserve, infoResource.fAmmoMax);

4C1EBDF4	Ammo: %0.1f / %0.1f
;		Ammo: %0.1f / %0.1f
;		SelectionPane.cpp: entry.str = CString("Ammo: %0.1f / %0.1f", infoResource.fAmmo, infoResource.fAmmoMax);

65E07022	Health: 
;		Health: 
;		SelectionPane.cpp: entry.str = CString("Health: " + strHealth);

D2133CEE	ID:
;		ID:
;		SelectionPane.cpp: entry.strText = "ID:";

5F70380A	%d (0x%X)
;		%d (0x%X)
;		SelectionPane.cpp: entry.strValue = CString("%d (0x%X)", nID, nID);

DFAD2645	Unit's internal ID
;		Unit's internal ID
;		SelectionPane.cpp: entry.strMouseOver = "Unit's internal ID";

43EF8E6F	Amount:
;		Amount:
;		SelectionPane.cpp: entry.strText = "Amount:";

5B06A2B3	Quantity of salvage available for harvest.
;		Quantity of salvage available for harvest.
;		SelectionPane.cpp: entry.strMouseOver = "Quantity of salvage available for harvest.";

0AAEADA2	Construction Yard
;		Construction Yard
;		SelectionPane.cpp: strTitle = "Construction Yard";

959F5C87	Siteplan of %s
;		Siteplan of %s
;		SelectionPane.cpp: strTitle = CString("Siteplan of %s", IGameMapObj::GetMapObjName(pSitePlan->GetTypeToBe(), true).Data());

6E55215B	This plan shows what you are planning to build.
;		This plan shows what you are planning to build.
;		SelectionPane.cpp: strMsg = "This plan shows what you are planning to build.";

1B597C95	This plan shows what your teammate is planning to build.
;		This plan shows what your teammate is planning to build.
;		SelectionPane.cpp: strMsg = "This plan shows what your teammate is planning to build.";

18765818	Player %d
;		Player %d
;		StatsScreen.cpp: m_strName = CString("Player %d", m_id);

B09DE7E5	Exit to Lobby.
;		Exit to Lobby.
;		StatsScreen.cpp: return "Exit to Lobby.";

94F13D0C	Return to game map.
;		Return to game map.
;		StatsScreen.cpp: return "Return to game map.";

BC284993	Show stats for each player
;		Show stats for each player
;		StatsScreen.cpp: return "Show stats for each player";

31808D4D	Show stats for each team
;		Show stats for each team
;		StatsScreen.cpp: return "Show stats for each team";

5F98DE0E	Show 
;		Show 
;		StatsScreen.cpp: return "Show " + GetResourceName(type, true) + " stats";

270B3422	 stats
;		 stats
;		StatsScreen.cpp: return "Show " + GetResourceName(type, true) + " stats";

4993F065	Show actual stats
;		Show actual stats
;		StatsScreen.cpp: return "Show actual stats";

E8F5C2D9	Adjust stats according to pop-limit.
;		Adjust stats according to pop-limit.
;		StatsScreen.cpp: return "Adjust stats according to pop-limit.";

66E3B487	Shows the summary of scores
;		Shows the summary of scores
;		StatsScreen.cpp: return "Shows the summary of scores";

5191E5F4	Soldier related stats
;		Soldier related stats
;		StatsScreen.cpp: return "Soldier related stats";

A1504134	Vehicle related stats
;		Vehicle related stats
;		StatsScreen.cpp: return "Vehicle related stats";

33E60A26	Structure related stats
;		Structure related stats
;		StatsScreen.cpp: return "Structure related stats";

A03A8D23	Resource related stats
;		Resource related stats
;		StatsScreen.cpp: return "Resource related stats";

73AD8BC8	6Col Stats
;		6Col Stats
;		StatsScreen.cpp: m_scrollbarStats_6Columns(NULL, this, this, &a6ColsetupStats, CPoint( 25, 90), CPoint(589, 260), 25, 9, true, "6Col Stats"),

1F5AB6C9	10Col Stats
;		10Col Stats
;		StatsScreen.cpp: m_scrollbarStats_10Columns(NULL, this, this, &a10ColsetupStats, CPoint(25, 90), CPoint(589, 260), 25, 9, true, "10Col Stats"),

C0DA8988	Notes
;		Notes
;		StatsScreen.cpp: m_scrollbarNotes(NULL, this, this, &colsetupNotes, CPoint(570, 421), CPoint(c_xNotesWidth+19, 106), 15, 9, false, "Notes"),

3A89C286	%s names
;		%s names
;		StatsScreen.cpp: return CString("%s names", GetSubjectTypeName(true, true).Data());

74DE55E7	Overall score, considering everything
;		Overall score, considering everything
;		StatsScreen.cpp: return "Overall score, considering everything";

85AC5B8C	Points earned strictly by this %s's own actions
;		Points earned strictly by this %s's own actions
;		StatsScreen.cpp: return CString("Points earned strictly by this %s's own actions", GetSubjectTypeName(false, true).Data());

A6072E76	Points this %s received for helping teammates
;		Points this %s received for helping teammates
;		StatsScreen.cpp: return CString("Points this %s received for helping teammates", GetSubjectTypeName(false, true).Data());

3AC241EC	Points this %s gave to teammates for using their help
;		Points this %s gave to teammates for using their help
;		StatsScreen.cpp: return CString("Points this %s gave to teammates for using their help", GetSubjectTypeName(false, true).Data());

06F123A3	%s's rating at the start of this game
;		%s's rating at the start of this game
;		StatsScreen.cpp: return CString("%s's rating at the start of this game", GetSubjectTypeName(true, true).Data());

9A55DB85	Shows how much each %s's rating changed this game
;		Shows how much each %s's rating changed this game
;		StatsScreen.cpp: return CString("Shows how much each %s's rating changed this game", GetSubjectTypeName(false, true).Data());

191EE22C	Count of soldiers produced
;		Count of soldiers produced
;		StatsScreen.cpp: return "Count of soldiers produced";

F0D2746E	Count of %s built
;		Count of %s built
;		StatsScreen.cpp: return CString("Count of %s built", GetTabTypeName(false, false).Data());

E9CAF241	Count of enemy %s %s
;		Count of enemy %s %s
;		StatsScreen.cpp: return CString("Count of enemy %s %s", GetTabTypeName(false, false).Data(), GetKillTypeName().Data());

E46BA436	Count of all %s lost
;		Count of all %s lost
;		StatsScreen.cpp: return CString("Count of all %s lost", GetTabTypeName(false, false).Data());

B1F67FD1	Count of soldiers healed
;		Count of soldiers healed
;		StatsScreen.cpp: return "Count of soldiers healed";

FEF9031A	Count of %s repaired
;		Count of %s repaired
;		StatsScreen.cpp: return CString("Count of %s repaired", GetTabTypeName(false, false).Data());

CF54A0C8	Count of friendly %s %s by this %s
;		Count of friendly %s %s by this %s
;		StatsScreen.cpp: return CString("Count of friendly %s %s by this %s", GetTabTypeName(false, false).Data(), GetKillTypeName().Data(), GetSubjectTypeName(false, true).Data());

6633F7A0	Count of %s lost to friendly-fire
;		Count of %s lost to friendly-fire
;		StatsScreen.cpp: return CString("Count of %s lost to friendly-fire", GetTabTypeName(false, false).Data());

0868E669	Count of %s captured
;		Count of %s captured
;		StatsScreen.cpp: return CString("Count of %s captured", GetTabTypeName(false, false).Data());

27ECFE54	Count of %s lost to capture
;		Count of %s lost to capture
;		StatsScreen.cpp: return CString("Count of %s lost to capture", GetTabTypeName(false, false).Data());

280E7F34	Count of captured/unconscious soldiers saved
;		Count of captured/unconscious soldiers saved
;		StatsScreen.cpp: return "Count of captured/unconscious soldiers saved";

3690ACAB	Count of %s gifted to teammates
;		Count of %s gifted to teammates
;		StatsScreen.cpp: return CString("Count of %s gifted to teammates", GetTabTypeName(false, false).Data());

198B2AEA	Count of %s gained from teammates
;		Count of %s gained from teammates
;		StatsScreen.cpp: return CString("Count of %s gained from teammates", GetTabTypeName(false, false).Data());

A759FC82	%s harvested
;		%s harvested
;		StatsScreen.cpp: return CString("%s harvested", GetResourceName(m_resTypeSelected, true).Data());

ADAA03B1	%s spent, excludes shared
;		%s spent, excludes shared
;		StatsScreen.cpp: return CString("%s spent, excludes shared", GetResourceName(m_resTypeSelected, true).Data());

614329B5	%s shared
;		%s shared
;		StatsScreen.cpp: return CString("%s shared", GetResourceName(m_resTypeSelected, true).Data());

02598537	%s leeched
;		%s leeched
;		StatsScreen.cpp: return CString("%s leeched", GetResourceName(m_resTypeSelected, true).Data());

C5B14E6A	%s looted
;		%s looted
;		StatsScreen.cpp: return CString("%s looted", GetResourceName(m_resTypeSelected, true).Data());

354CEB6B	%s dropped
;		%s dropped
;		StatsScreen.cpp: return CString("%s dropped", GetResourceName(m_resTypeSelected, true).Data());

EAA68072	+%s
;		+%s
;		Notes:  a + is adding in front of this value to show it's positive
;		StatsScreen.cpp: entry.aColumns.GetLast() = CString("+%s", entry.aColumns.GetLast().Data());

57030D5C	Teams
;		Teams
;		StatsScreen.cpp: m_aButtonGroups[BTN_PLAYERTEAMCOLUMN]->GetButtons()[0]->SetText("Teams", ts);

3F5DA52B	Overall Score
;		Overall Score
;		StatsScreen.cpp: str[0] = "Overall Score";

08FC0FD2	Personal
;		Personal
;		StatsScreen.cpp: str[1] = "Personal";

72EB9EDB	From Teammates
;		From Teammates
;		StatsScreen.cpp: str[2] = "From Teammates";

86817F30	To Teammates
;		To Teammates
;		StatsScreen.cpp: str[3] = "To Teammates";

7D7CA663	Flags Captured
;		Flags Captured
;		StatsScreen.cpp: str[2] = "Flags Captured";

156D1B8C	Flags Lost
;		Flags Lost
;		StatsScreen.cpp: str[3] = "Flags Lost";

A7FF5EF3	Goals Scored
;		Goals Scored
;		StatsScreen.cpp: str[2] = "Goals Scored";

C125188D	Goals Lost
;		Goals Lost
;		StatsScreen.cpp: str[3] = "Goals Lost";

C1577AA9	Rating Change
;		Rating Change
;		StatsScreen.cpp: str[5] = "Rating Change";

20595C7B	Soldiers Made
;		Soldiers Made
;		StatsScreen.cpp: str[0] = "Soldiers Made";

91D60E5B	Soldiers Killed
;		Soldiers Killed
;		StatsScreen.cpp: str[1] = "Soldiers Killed";

FD48B270	Soldiers Lost
;		Soldiers Lost
;		StatsScreen.cpp: str[2] = "Soldiers Lost";

20D84929	Soldiers Healed
;		Soldiers Healed
;		StatsScreen.cpp: str[3] = "Soldiers Healed";

7D960F57	Friendly Fire Kills
;		Friendly Fire Kills
;		StatsScreen.cpp: str[4] = "Friendly Fire Kills";

7FA14E18	Friendly Fire Losses
;		Friendly Fire Losses
;		StatsScreen.cpp: str[5] = "Friendly Fire Losses";

2147D33E	Soldiers Captured
;		Soldiers Captured
;		StatsScreen.cpp: str[6] = "Soldiers Captured";

C43FDE8E	Soldiers Lost to Capture
;		Soldiers Lost to Capture
;		StatsScreen.cpp: str[7] = "Soldiers Lost to Capture";

5E99CADD	Soldiers saved
;		Soldiers saved
;		StatsScreen.cpp: str[8] = "Soldiers saved";

BA7ECCCE	Vehicles Made
;		Vehicles Made
;		StatsScreen.cpp: str[0] = "Vehicles Made";

47E10528	Vehicles Destroyed
;		Vehicles Destroyed
;		StatsScreen.cpp: str[1] = "Vehicles Destroyed";

676F22C5	Vehicles Lost
;		Vehicles Lost
;		StatsScreen.cpp: str[2] = "Vehicles Lost";

CA76F82A	Vehicles Repaired
;		Vehicles Repaired
;		StatsScreen.cpp: str[3] = "Vehicles Repaired";

3CE71D59	Vehicles Captured
;		Vehicles Captured
;		StatsScreen.cpp: str[6] = "Vehicles Captured";

7398C3F5	Vehicles Lost to Capture
;		Vehicles Lost to Capture
;		StatsScreen.cpp: str[7] = "Vehicles Lost to Capture";

F2218F12	Vehicles Gifted
;		Vehicles Gifted
;		StatsScreen.cpp: str[8] = "Vehicles Gifted";

8B83F223	Vehicles Gained
;		Vehicles Gained
;		StatsScreen.cpp: str[9] = "Vehicles Gained";

36BB62DF	Structures Made
;		Structures Made
;		StatsScreen.cpp: str[0] = "Structures Made";

B78756C0	Structures Destroyed
;		Structures Destroyed
;		StatsScreen.cpp: str[1] = "Structures Destroyed";

EBAA8CD4	Structures Lost
;		Structures Lost
;		StatsScreen.cpp: str[2] = "Structures Lost";

A3B654BA	Structures Repaired
;		Structures Repaired
;		StatsScreen.cpp: str[3] = "Structures Repaired";

5527B1C9	Structures Captured
;		Structures Captured
;		StatsScreen.cpp: str[6] = "Structures Captured";

5DB5340E	Structures Lost to Capture
;		Structures Lost to Capture
;		StatsScreen.cpp: str[7] = "Structures Lost to Capture";

9096AE28	Structures Gifted
;		Structures Gifted
;		StatsScreen.cpp: str[8] = "Structures Gifted";

E934D319	Structures Gained
;		Structures Gained
;		StatsScreen.cpp: str[9] = "Structures Gained";

5AA54822	 Harvested
;		 Harvested
;		StatsScreen.cpp: str[0] = resName + " Harvested";

40E84BD5	 Spent
;		 Spent
;		StatsScreen.cpp: str[1] = resName + " Spent";

F733B6CC	 Shared
;		 Shared
;		StatsScreen.cpp: str[2] = resName + " Shared";

2B163C30	 Leeched
;		 Leeched
;		StatsScreen.cpp: str[3] = resName + " Leeched";

53C1D113	 Looted
;		 Looted
;		StatsScreen.cpp: str[4] = resName + " Looted";

1C03526C	 Dropped
;		 Dropped
;		StatsScreen.cpp: str[5] = resName + " Dropped";

7A101BE1	%d:%02d:%02d
;		%d:%02d:%02d
;		StatsScreen.cpp: strGameTimeElapsed = CString("%d:%02d:%02d", cHours, (cSecs / 60) % 60, cSecs % 60);

8794A1E7	%2d:%02d
;		%2d:%02d
;		StatsScreen.cpp: strGameTimeElapsed = CString("%2d:%02d", (cSecs / 60) % 60, cSecs % 60);

AE238556	Game Duration %s
;		Game Duration %s
;		StatsScreen.cpp: AddMessageToNotesWindow(CString("Game Duration %s", strGameTimeElapsed.Data()));

32993751	score
;		score
;		StatsScreen.cpp: str = "score";

B04F2D02	soldier
;		soldier
;		StatsScreen.cpp: str = "soldier";

1B80E486	vehicle
;		vehicle
;		StatsScreen.cpp: str = "vehicle";

6F0137EA	structure
;		structure
;		StatsScreen.cpp: str = "structure";

25BB0B5A	killed
;		killed
;		Notes:  "units killed"
;		StatsScreen.cpp: return "killed";

DB9CD23E	destroyed
;		destroyed
;		Notes:  "vehicles/structures destroyed"
;		StatsScreen.cpp: return "destroyed";

54EEAB58	Click to disconnect from this game and return to the Title Screen
;		Click to disconnect from this game and return to the Title Screen
;		StatsScreen.cpp: const char * szExitToTitleScreen = bNetworkGame ? "Click to disconnect from this game and return to the Title Screen" : "Click to exit this game and return to the Title Screen";

58AC883C	Click to exit this game and return to the Title Screen
;		Click to exit this game and return to the Title Screen
;		StatsScreen.cpp: const char * szExitToTitleScreen = bNetworkGame ? "Click to disconnect from this game and return to the Title Screen" : "Click to exit this game and return to the Title Screen";

ADBEC3D7	Click to disconnect from this game and return to Lobby Screen
;		Click to disconnect from this game and return to Lobby Screen
;		StatsScreen.cpp: const char * szExitToLobbyScreen = bNetworkGame ? "Click to disconnect from this game and return to Lobby Screen" : "Click to exit this game and return to Lobby Screen";

A047EECC	Click to exit this game and return to Lobby Screen
;		Click to exit this game and return to Lobby Screen
;		StatsScreen.cpp: const char * szExitToLobbyScreen = bNetworkGame ? "Click to disconnect from this game and return to Lobby Screen" : "Click to exit this game and return to Lobby Screen";

AF1374B7	Click to disconnect from this game and exit this program
;		Click to disconnect from this game and exit this program
;		StatsScreen.cpp: const char * szExitToDesktop     = bNetworkGame ? "Click to disconnect from this game and exit this program" : "Click to exit this program";

9EDB377F	Click to exit this program
;		Click to exit this program
;		StatsScreen.cpp: const char * szExitToDesktop     = bNetworkGame ? "Click to disconnect from this game and exit this program" : "Click to exit this program";

ED7024A8	Click to return to stats screen
;		Click to return to stats screen
;		StatsScreen.cpp: GLib::SDialogButtonDesign buttonCancel_ExitBox(CVector2D(344.0f, 368.0f), CVector2D(110.0f, 29.0f), "Click to return to stats screen"); // cancel

B2959E1E	ui/
;		ui/
;		RtsHeightmapSink.h: GLib::IImage *pImage = GLib::GLibModule().CreateImage("ui/" + strFileName);

