CnC_Remastered_Collection

Command and Conquer: Red Alert
Log | Files | Refs | README | LICENSE

WOLSTRNG.CPP (52664B)


      1 //
      2 // Copyright 2020 Electronic Arts Inc.
      3 //
      4 // TiberianDawn.DLL and RedAlert.dll and corresponding source code is free 
      5 // software: you can redistribute it and/or modify it under the terms of 
      6 // the GNU General Public License as published by the Free Software Foundation, 
      7 // either version 3 of the License, or (at your option) any later version.
      8 
      9 // TiberianDawn.DLL and RedAlert.dll and corresponding source code is distributed 
     10 // in the hope that it will be useful, but with permitted additional restrictions 
     11 // under Section 7 of the GPL. See the GNU General Public License in LICENSE.TXT 
     12 // distributed with this program. You should have received a copy of the 
     13 // GNU General Public License along with permitted additional restrictions 
     14 // with this program. If not, see https://github.com/electronicarts/CnC_Remastered_Collection
     15 
     16 //	New character strings for wolapi integration.
     17 
     18 //#ifdef WOLAPI_INTEGRATION
     19 #include "function.h"
     20 #include "WolStrng.h"
     21 
     22 //#undef ENGLISH
     23 //#define GERMAN
     24 
     25 #ifdef ENGLISH
     26 #pragma message( "...Building English version..." )
     27 
     28 //	Menu choice for Internet game.
     29 const char TXT_WOL_INTERNETBUTTON[]			= "Internet";
     30 //	Generic error message, though implies that blame lies with Westwood Online.
     31 const char TXT_WOL_ERRORMESSAGE[]			= "Unexpected error occurred communicating with Westwood Online.";
     32 //	Connect button on login dialog.
     33 const char TXT_WOL_CONNECT[]				= "Connect";
     34 //	Title for login dialog.
     35 const char TXT_WOL_LOGINDIALOG[]			= "Westwood Online Login";
     36 //	Appears on login dialog - user login name field.
     37 const char TXT_WOL_NAME[]					= "Nickname";
     38 //	Appears on login dialog - user password field.
     39 const char TXT_WOL_PASSWORD[]				= "Password";
     40 //	Appears on login dialog - checkbox specifying whether nickname/password should be saved to disk.
     41 const char TXT_WOL_SAVELOGIN[]				= "Save";
     42 //	User hit the Escape button to cancel the logging in process.
     43 const char TXT_WOL_LOGINCANCEL[]			= "Login cancelled.";
     44 
     45 const char TXT_WOL_MISSINGNAME[]			= "Please enter your login nickname.";
     46 
     47 const char TXT_WOL_MISSINGPASSWORD[]		= "Please enter your login password.";
     48 
     49 const char TXT_WOL_CANTSAVENICK[]			= "Error saving nickname/password.";
     50 
     51 const char TXT_WOL_NICKINUSE[]				= "That nickname is in use. Please select another.";
     52 
     53 const char TXT_WOL_BADPASS[]				= "Invalid password for this nickname.";
     54 
     55 const char TXT_WOL_TIMEOUT[]				= "Connection to Westwood Online timed out.";
     56 
     57 const char TXT_WOL_CONNECTING[]				= "Connecting to Westwood Online...";
     58 
     59 const char TXT_WOL_CANTCONNECT[]			= "Could not establish connection to Westwood Online.";
     60 //	Appears while connecting and logging in to Westwood Online.
     61 const char TXT_WOL_ATTEMPTLOGIN[]			= "Logging in...";
     62 //	Appears while logging out and disconnecting from Westwood Online.
     63 const char TXT_WOL_ATTEMPTLOGOUT[]			= "Logging out...";
     64 //	Appears while logging out and disconnecting from Westwood Online after an error has occurred.
     65 const char TXT_WOL_ERRORLOGOUT[]			= "Terminating connection with Westwood Online...";
     66 //	Common "please wait" message.
     67 const char TXT_WOL_WAIT[]					= "Please wait... communicating with Westwood Online...";
     68 //	Title for the top WW Online level.
     69 const char TXT_WOL_TOPLEVELTITLE[]			= "Westwood Online";
     70 //	Title for the WW Online level where "official" chat channels are listed.
     71 const char TXT_WOL_OFFICIALCHAT[]			= "Official Chat";
     72 //	Title for the WW Online level where "user" (in other words, unofficial) chat channels are listed.
     73 const char TXT_WOL_USERCHAT[]				= "User Chat";
     74 //	Title for the WW Online level where game channels are listed.
     75 const char TXT_WOL_GAMECHANNELS[]			= "Game Channels";
     76 //	Title for the WW Online level where Red Alert game lobbies are listed.
     77 const char TXT_WOL_REDALERTLOBBIES[]		= "Red Alert Lobbies";
     78 //	Appears briefly while a list of channels is being downloaded.
     79 const char TXT_WOL_CHANNELLISTLOADING[]		= "...downloading...";
     80 
     81 const char TXT_WOL_YOURENOTINCHANNEL[]		= "You are not currently in a chat channel.";
     82 //	"Action" button. Causes text entered by user to show up as if they were performing an action, as opposed to speaking.
     83 const char TXT_WOL_ACTION[]					= "Action";
     84 //	"Join" button. Allows user to join a channel, game, or WW Online level.
     85 const char TXT_WOL_JOIN[]					= "Join";
     86 
     87 const char TXT_WOL_CANTCREATEINCHANNEL[]	= "You can't create a new channel until you exit this channel.";
     88 //	"New" button. Allows user to create a new chat channel or game.
     89 const char TXT_WOL_NEWSOMETHING[]			= "New";
     90 //	Title for chat channel creation dialog.
     91 const char TXT_WOL_CREATECHANNELTITLE[]		= "Create Channel";
     92 
     93 const char TXT_WOL_CREATECHANNELPROMPT[]	= "Channel Name: ";
     94 //	Prompt for fields where the user must enter a password.
     95 const char TXT_WOL_PASSPROMPT[]				= "Password: ";
     96 //	Prompt for fields where the user may enter a password, but it is not required.
     97 const char TXT_WOL_OPTIONALPASSPROMPT[]		= "Password (optional): ";
     98 //	Appears in channel list, as top choice, which the user can use to go back to the top WW Online level.
     99 const char TXT_WOL_CHANNEL_TOP[]			= ".. <back to top>";
    100 //	Appears in channel list, as top choice, which the user can use to go back up one WW Online level.
    101 const char TXT_WOL_CHANNEL_BACK[]			= ".. <back>";
    102 //	%s is replaced by the name of a channel.
    103 const char TXT_WOL_YOUJOINED[]				= "You have joined the %s channel.";
    104 //	%s is replaced by the name of a user.
    105 const char TXT_WOL_YOUJOINEDGAME[]			= "You have joined %s's game.";
    106 //	Message confirming that user created a new game.
    107 const char TXT_WOL_YOUCREATEDGAME[]			= "New game created.";
    108 //	%s is replaced by the name of a lobby.
    109 const char TXT_WOL_YOUJOINEDLOBBY[]			= "You have entered the %s lobby.";
    110 //	%s is replaced by the name of a channel.
    111 const char TXT_WOL_YOULEFT[]				= "You have left the %s channel.";
    112 //	%s is replaced by the name of a lobby.
    113 const char TXT_WOL_YOULEFTLOBBY[]			= "You have left the %s lobby.";
    114 //	Title for dialog that prompts user for the password needed to enter a private channel.
    115 const char TXT_WOL_JOINPRIVATETITLE[]		= "Join Private Channel";
    116 
    117 const char TXT_WOL_JOINPRIVATEPROMPT[]		= "Enter Channel Password: ";
    118 
    119 const char TXT_WOL_BADCHANKEY[]				= "Incorrect channel password.";
    120 //	Title for the Page/Locate dialog. Page = send a user a message. Locate = find out where a user is.
    121 const char TXT_WOL_PAGELOCATE[]				= "Page/Locate";
    122 //	Appears on Page/Locate dialog.
    123 const char TXT_WOL_USERNAMEPROMPT[]			= "User Name: ";
    124 //	Text for Page button on dialog.
    125 const char TXT_WOL_PAGE[]					= "Page";
    126 //	Text for Locate button on dialog.
    127 const char TXT_WOL_LOCATE[]					= "Locate";
    128 //	%s is replaced with name of user being located.
    129 const char TXT_WOL_LOCATING[]				= "Locating %s...";
    130 
    131 const char TXT_WOL_FIND_NOTHERE[]			= "The specified user name does not exist.";
    132 
    133 const char TXT_WOL_FIND_NOCHAN[]			= "The specified user is currently not in a channel.";
    134 
    135 const char TXT_WOL_FIND_OFF[]				= "The specified user has disabled find capability.";
    136 //	%s is replaced with name of user being located.
    137 const char TXT_WOL_FOUNDIN[]				= "User found in the %s channel.";
    138 //	Title for Page dialog.
    139 const char TXT_WOL_PAGEMESSAGETITLE[]		= "Page User";
    140 //	Prompt for field in which user enters the message that is to be sent to user.
    141 const char TXT_WOL_PAGEMESSAGEPROMPT[]		= "Message to Send: ";
    142 //	%s is replaced with name of user being paged.
    143 const char TXT_WOL_PAGING[]					= "Paging %s...";
    144 
    145 const char TXT_WOL_PAGE_NOTHERE[]			= "The specified user is not logged in.";
    146 
    147 const char TXT_WOL_PAGE_OFF[]				= "The specified user has disabled page capability.";
    148 //	First %s is replaced with user name, second %s with a text message.
    149 const char TXT_WOL_ONPAGE[]					= "Page from %s: %s";
    150 //	%s is replaced with name of user being paged.
    151 const char TXT_WOL_WASPAGED[]				= "%s was successfully paged.";
    152 //	%s is replaced with the name of a user that has just been squelched. (Currently unused.)
    153 //const char TXT_WOL_USERISSQUELCHED[]		= "%s has been squelched.";
    154 //	%s is replaced with the name of a user that has had squelch removed. (Currently unused.)
    155 //const char TXT_WOL_USERISNOTSQUELCHED[]		= "%s is no longer squelched.";
    156 
    157 const char TXT_WOL_ONLYOWNERCANKICK[]		= "Only the channel owner can kick users out.";
    158 //	Both %s replaced with user names.
    159 const char TXT_WOL_USERKICKEDUSER[]			= "%s kicked %s out of the channel.";
    160 //	%s replaced with user name.
    161 const char TXT_WOL_USERKICKEDYOU[]			= "You were kicked out of the channel by %s.";
    162 
    163 const char TXT_WOL_NOONETOKICK[]			= "Select the user(s) you wish to kick out.";
    164 //	%s replaced with user name.
    165 const char TXT_WOL_USERWASBANNED[]			= "%s has been banned from the channel.";
    166 //	Title for dialog in which user enters password for new game they are creating.
    167 const char TXT_WOL_CREATEPRIVGAMETITLE[]	= "Create Private Game";
    168 
    169 const char TXT_WOL_YOUREBANNED[]			= "You've been banned from entering this channel.";
    170 //	%s replaced with user name.
    171 const char TXT_WOL_PLAYERLEFTGAME[]			= "%s has left the game.";
    172 //	%s replaced with user name.
    173 const char TXT_WOL_PLAYERJOINEDGAME[]		= "%s has joined the game.";
    174 
    175 const char TXT_WOL_YOUWEREKICKEDFROMGAME[]	= "You've been kicked out of the game.";
    176 //	Shows user's ladder ranking and win/loss record. Appears above main chat area.
    177 const char TXT_WOL_PERSONALWINLOSSRECORD[]	= "%s. Red Alert: Ranked %u. Won %u. Lost %u. Points %u.";
    178 //	Shows user's ladder ranking and win/loss record. Appears above main chat area. Appended Aftermath ranking.
    179 const char TXT_WOL_PERSONALWINLOSSRECORDAM[]= "%s. Aftermath: Ranked %u. Won %u. Lost %u. Points %u.";
    180 //	Used to show brief user ladder ranking in user lists. Example: FredX (Rank 134)
    181 const char TXT_WOL_USERRANK[]				= "%s (Rank %u)";
    182 //	No need to translate.
    183 const char TXT_WOL_USERHOUSE[]				= "%s <%s>";
    184 //	"Rank" translates the same here as above.
    185 const char TXT_WOL_USERRANKHOUSE[]			= "%s (Rank %u) <%s>";
    186 //	Button host user presses to start a game they have created.
    187 const char TXT_WOL_STARTBUTTON[]			= "Start";
    188 //	Button that guests joining a game press to indicate that they agree to the game rules set up by the host.
    189 const char TXT_WOL_ACCEPTBUTTON[]			= "Accept";
    190 //	%s replaced with user name.
    191 const char TXT_WOL_HOSTLEFTGAME[]			= "%s has cancelled the game.";
    192 //	Appears when game is actually being started.
    193 const char TXT_WOL_WAITINGTOSTART[]			= "Launching game...";
    194 //	Tooltip help for WW Online button: disconnect.
    195 const char TXT_WOL_TTIP_DISCON[]			= " Leave Westwood Online ";
    196 //	Tooltip help for WW Online button: leave current channel.
    197 const char TXT_WOL_TTIP_LEAVE[]				= " Leave the channel you are in ";
    198 //	Tooltip help for WW Online button: refresh current list.
    199 const char TXT_WOL_TTIP_REFRESH[]			= " Refresh current channel list ";
    200 //	Tooltip help for WW Online button: squelch user(s).
    201 const char TXT_WOL_TTIP_SQUELCH[]			= " Enable/disable incoming message from user(s) ";
    202 //	Tooltip help for WW Online button: ban (and kick) user(s).
    203 const char TXT_WOL_TTIP_BAN[]				= " Ban user(s) from channel ";
    204 //	Tooltip help for WW Online button: kick user(s).
    205 const char TXT_WOL_TTIP_KICK[]				= " Kick user(s) out of channel ";
    206 //	Tooltip help for WW Online button: find/page.
    207 const char TXT_WOL_TTIP_FINDPAGE[]			= " Find or page a user ";
    208 //	Tooltip help for WW Online button: show options dialog.
    209 const char TXT_WOL_TTIP_OPTIONS[]			= " Set Westwood Online options ";
    210 //	Tooltip help for WW Online button: browse game ladder.
    211 const char TXT_WOL_TTIP_LADDER[]			= " Browse Red Alert ladders ";
    212 //	Tooltip help for WW Online button: show help.
    213 const char TXT_WOL_TTIP_HELP[]				= " Show Westwood Online help ";
    214 //	Tooltip help. Appears for button host presses to start a game.
    215 const char TXT_WOL_TTIP_START[]				= " Start the game ";
    216 //	Tooltip help. Appears for button guests press in order to agree to (accept) game rules set up by the host.
    217 const char TXT_WOL_TTIP_ACCEPT[]			= " Accept the current game settings ";
    218 //	Tooltip help. Appears for the small buttons that allow users to enlarge or diminish the size of channel/user lists.
    219 const char TXT_WOL_TTIP_EXPANDLIST[]		= " Expand/contract list ";
    220 //	Tooltip for Cancel button during game setup.
    221 const char TXT_WOL_TTIP_CANCELGAME[]		= " Go back a level ";
    222 //	Tooltip for Join button during chat.
    223 const char TXT_WOL_TTIP_JOIN[]				= " Join a chat or game channel ";
    224 //	Tooltip for Back button during chat.
    225 const char TXT_WOL_TTIP_BACK[]				= " Go back a level ";
    226 //	Tooltip for New button during chat.
    227 const char TXT_WOL_TTIP_CREATE[]			= " Create a new chat/game channel ";
    228 //	Tooltip for Action button.
    229 const char TXT_WOL_TTIP_ACTION[]			= " Action message ";
    230 
    231 const char TXT_WOL_OPTFIND[]				= "Let others FIND you.";
    232 
    233 const char TXT_WOL_OPTPAGE[]				= "Let others PAGE you.";
    234 
    235 const char TXT_WOL_OPTLANGUAGE[]			= "Filter out bad language.";
    236 //	"Display just the games that were created by someone in the lobby you are currently in."
    237 const char TXT_WOL_OPTGAMESCOPE[]			= "Show local lobby games only.";
    238 
    239 const char TXT_WOL_CHANNELGONE[]			= "Channel no longer exists.";
    240 //	Title for create new game dialog.
    241 const char TXT_WOL_CG_TITLE[]				= "Create Game";
    242 //	%i replaced by number of players allowed into game channel.
    243 const char TXT_WOL_CG_PLAYERS[]				= "Players:  %i";
    244 //	Marks field indicating whether or not this is a tournament game.
    245 const char TXT_WOL_CG_TOURNAMENT[]			= "Tournament";
    246 //	Marks field indicating whether or not this is a private game.
    247 const char TXT_WOL_CG_PRIVACY[]				= "Private";
    248 
    249 const char TXT_WOL_CG_RAGAME[]				= "Red Alert game";
    250 
    251 const char TXT_WOL_CG_CSGAME[]				= "Counterstrike game";
    252 
    253 const char TXT_WOL_CG_AMGAME[]				= "Aftermath game";
    254 
    255 const char TXT_WOL_NEEDCOUNTERSTRIKE[]		= "Sorry, you must have Counterstrike installed to play this game.";
    256 
    257 const char TXT_WOL_NEEDAFTERMATH[]			= "Sorry, you must have Aftermath installed to play this game.";
    258 //	%s = name of channel, %i = number of people in channel.
    259 const char TXT_WOL_TTIP_CHANLIST_CHAT[]		= " Doubleclick to join the '%s' channel (%i current users). ";
    260 //	%s = name of lobby, %i = number of people in channel.
    261 const char TXT_WOL_TTIP_CHANLIST_LOBBY[]	= " Doubleclick to join the '%s' lobby (%i current users). ";
    262 //	Appears in tooltip help for a channel list item.
    263 const char TXT_WOL_TTIP_REDALERT[]			= "Red Alert";
    264 //	Appears in tooltip help for a channel list item.
    265 const char TXT_WOL_TTIP_COUNTERSTRIKE[]		= "Counterstrike";
    266 //	Appears in tooltip help for a channel list item.
    267 const char TXT_WOL_TTIP_AFTERMATH[]			= "Aftermath";
    268 //	%s = name of user, first %i = number of players in channel, second %i = maximum number of players allowed.
    269 const char TXT_WOL_TTIP_CHANLIST_RAGAME[]	= " %s game (%i players of a maximum %i). ";
    270 //	%s = name of user, %i = number of players in channel.
    271 const char TXT_WOL_TTIP_CHANLIST_GAME[]		= " %s game (%i players). ";
    272 //	Appears in tooltip help for a channel list item.
    273 const char TXT_WOL_TTIP_PRIVATEGAME[]		= "(Private) ";
    274 //	Appears in tooltip help for a channel list item.
    275 const char TXT_WOL_TTIP_TOURNAMENTGAME[]	= "(Tournament) ";
    276 //	%s is a kind of game, for example, "Dune 2000".
    277 const char TXT_WOL_TTIP_CHANNELTYPE_GAMESOFTYPE[]	= " Doubleclick to view %s games. ";
    278 
    279 const char TXT_WOL_TOURNAMENTPLAYERLIMIT[]	= "Tournament games must be two player games.";
    280 //	Shows on game setup screen for private games. %s = password for game.
    281 const char TXT_WOL_PRIVATEPASSWORD[]		= "Password: %s";
    282 //	User cannot join game because either he or the game host has hacked the game.
    283 const char TXT_WOL_RULESMISMATCH[]			= "Your game is incompatible with the host's!";
    284 //	Message appears when game host presses start button but slow responses cause an automatic cancellation of game start.
    285 const char TXT_WOL_STARTTIMEOUT[]			= "Timed out waiting for guest responses! Game start cancelled.";
    286 //	Message appears for guests when automatic cancellation occurs.
    287 const char TXT_WOL_STARTCANCELLED[]			= "Game start cancelled.";
    288 //	Text of button on game setup screen that takes user out of the game channel.
    289 const char TXT_WOL_CANCELGAME[]				= "Back";
    290 
    291 const char TXT_WOL_PATCHQUESTION[]			= "An update patch is required for Internet play. Do you want to download it now?";
    292 //	Title of patch download dialog. First %i = current file being downloaded, second %i = total # of files to download.
    293 const char TXT_WOL_DOWNLOADING[]			= "Download file %i of %i";
    294 
    295 const char TXT_WOL_DOWNLOADERROR[]			= "An error occurred during file download.";
    296 //	Appears on patch download dialog. First %i = current # of bytes downloaded, second %i = total # of bytes to download.
    297 const char TXT_WOL_DOWNLOADBYTES[]			= "Received %i bytes out of %i. (%i%%%%)";
    298 //	Appears on patch download dialog. First %i = number of minutes left, second %i = number of seconds left.
    299 const char TXT_WOL_DOWNLOADTIME[]			= "Time Remaining: %i min. %i secs.";
    300 //	Appended to title of patch download dialog when resuming an interrupted download. %s is the regular title, as above.
    301 const char TXT_WOL_DOWNLOADRESUMED[]		= "%s (Resumed after interruption.)";
    302 
    303 const char TXT_WOL_DOWNLOADCONNECTING[]		= "Status: Connecting...";
    304 
    305 const char TXT_WOL_DOWNLOADLOCATING[]		= "Status: Locating file...";
    306 
    307 const char TXT_WOL_DOWNLOADDOWNLOADING[]	= "Status: Downloading...";
    308 
    309 const char TXT_WOL_DOWNLOADEXITWARNING[]	= "Download complete! Red Alert will now restart in order to apply the update patch.";
    310 
    311 const char TXT_WOL_HELPSHELL[]				= "Are you sure you want to launch the Internet browser for Westwood Online help?";
    312 
    313 const char TXT_WOL_LADDERSHELL[]			= "Are you sure you want to launch the Internet browser for the Red Alert ladders?";
    314 
    315 const char TXT_WOL_WEBREGISTRATIONSHELL[]	= "No saved usernames found. Would you like to register a new username for Westwood Online?";
    316 
    317 const char TXT_WOL_GAMEADVERTSHELL[]		= "Are you sure you want to launch the Internet browser for information about %s?";
    318 //	Appears above user list. %i = number of users in the current channel.
    319 const char TXT_WOL_USERLIST[]				= "Users   %i";
    320 //	Appears above user list to explain why no users are being listed: because the user is not currently in a chat channel.
    321 const char TXT_WOL_NOUSERLIST[]				= "(not in a channel)";
    322 
    323 const char TXT_WOL_CANTCREATEHERE[]			= "To start a game, you have to be in a Red Alert lobby.";
    324 //	Appears inside game, when connection to WW Online is lost.
    325 const char TXT_WOL_WOLAPIGONE[]				= "Connection to Westwood Online has been lost!";
    326 //	Appears after game, when attempting to get back into WW Online.
    327 const char TXT_WOL_WOLAPIREINIT[]			= "Connection to Westwood Online was lost. Reinitializing...";
    328 
    329 const char TXT_WOL_NOTPAGED[]				= "Can't respond to page; no one has paged you.";
    330 //	Appears briefly in the space for scenario name, in game setup dialog.
    331 const char TXT_WOL_SCENARIONAMEWAIT[]		= "waiting for scenario...";
    332 //	Text of button on chat screen that takes user out of a chat channel, or up one WW Online level.
    333 const char TXT_WOL_BACK[]					= "Back";
    334 
    335 const char TXT_WOL_AMDISCNEEDED[]			= "The Aftermath disk will be required for this game; please insert it now.";
    336 
    337 const char TXT_WOL_CONFIRMLOGOUT[]			= "Are you sure you want to leave Westwood Online?";
    338 //	"Propose a stalemate" button.
    339 const char TXT_WOL_PROPOSE_DRAW[]			= "Propose a Draw";
    340 //	Withdraw proposed stalemate button.
    341 const char TXT_WOL_RETRACT_DRAW[]			= "Retract Draw Proposal";
    342 //	Accept offered stalemate button.
    343 const char TXT_WOL_ACCEPT_DRAW[]			= "Accept Proposed Draw";
    344 //	User proposes that the game be declared a stalemate.
    345 const char TXT_WOL_PROPOSE_DRAW_CONFIRM[]	= "Are you sure you want to propose a draw?";
    346 //	User accepts the other's offer that the game be a tie.
    347 const char TXT_WOL_ACCEPT_DRAW_CONFIRM[]	= "Are you sure you want to accept a draw?";
    348 
    349 const char TXT_WOL_DRAW_PROPOSED_LOCAL[]	= "You have proposed that the game be declared a draw.";
    350 
    351 const char TXT_WOL_DRAW_PROPOSED_OTHER[]	= "%s has proposed that the game be declared a draw.";
    352 
    353 const char TXT_WOL_DRAW_RETRACTED_LOCAL[]	= "You have retracted your offer of a draw.";
    354 
    355 const char TXT_WOL_DRAW_RETRACTED_OTHER[]	= "%s has retracted the offer of a draw.";
    356 //	Message that appears in place of "Mission Accomplished" or "Mission Failed", when game is a draw.
    357 const char TXT_WOL_DRAW[]					= "The Game is a Draw";
    358 //	Error message that appears when user's web browser can't be automatically launched. %s is a web site URL.
    359 const char TXT_WOL_CANTLAUNCHBROWSER[]		= "Can't launch web browser to open %s!";
    360 
    361 const char TXT_WOL_CHANNELFULL[]			= "That chat/game channel is full.";
    362 
    363 const char TXT_WOL_CHANNELTYPE_TOP[]			= " Doubleclick to go to the top level. ";
    364 
    365 const char TXT_WOL_CHANNELTYPE_OFFICIALCHAT[]	= " Doubleclick to go to the official chat channels level. ";
    366 
    367 const char TXT_WOL_CHANNELTYPE_USERCHAT[]		= " Doubleclick to go to the user chat channels level. ";
    368 
    369 const char TXT_WOL_CHANNELTYPE_GAMES[]			= " Doubleclick to go to the game channels level. ";
    370 
    371 const char TXT_WOL_CHANNELTYPE_LOADING[]		= " Loading list from Westwood Online, please wait... ";
    372 
    373 const char TXT_WOL_CHANNELTYPE_LOBBIES[]		= " Doubleclick to go to the lobbies level. ";
    374 
    375 const char TXT_WOL_FINDINGLOBBY[]				= "Connected - finding available lobby to enter...";
    376 
    377 const char TXT_WOL_PRIVATETOMULTIPLE[]			= "<Private to multiple users>:";
    378 
    379 const char TXT_WOL_PRIVATETO[]					= "Private to";
    380 
    381 const char TXT_WOL_CS_MISSIONS[]				= "Counterstrike Missions";
    382 
    383 const char TXT_WOL_AM_MISSIONS[]				= "Aftermath Missions";
    384 
    385 const char TXT_WOL_CANTSQUELCHSELF[]			= "You cannot disable viewing of your own messages!";
    386 //	Title of the WW Online options dialog.
    387 const char TXT_WOL_OPTTITLE[]					= "Westwood Online Options";
    388 
    389 const char TXT_WOL_SLOWUNITBUILD[]				= "Slow Unit Build";
    390 
    391 const char TXT_WOL_THEGAMEHOST[]				= "The game host";
    392 
    393 const char TXT_WOL_TTIP_RANKRA[]				= " Show Red Alert ladder rankings ";
    394 
    395 const char TXT_WOL_TTIP_RANKAM[]				= " Show Aftermath ladder rankings ";
    396 
    397 const char TXT_WOL_OPTRANKAM[]					= "Show Aftermath rankings (instead of Red Alert)";
    398 
    399 const char TXT_WOL_CANCELMEANSFORFEIT[]			= " (AND FORFEIT THE GAME)";
    400 
    401 const char TXT_WOL_DLLERROR_GETIE3[]			= "Your version of Windows is out of date. Please upgrade to Windows SP1, or install Internet Explorer 3.0 or higher.";
    402 
    403 const char TXT_WOL_DLLERROR_CALLUS[]			= "An unexpected error has occurred. Please contact Westwood technical support.";
    404 
    405 const char TXT_WOL_PRIVATE[]					= "<private>";
    406 
    407 #else
    408 
    409 #ifdef GERMAN
    410 #pragma message( "...Building German version..." )
    411 
    412 //	Replaced "á" with ascii 169 (in octal, 251) in cases where 8 point font is used (see 8point.lbm for why).
    413 const char TXT_WOL_INTERNETBUTTON[]			= "Internet";
    414 const char TXT_WOL_ERRORMESSAGE[]			= "Unerwarteter Fehler trat bei der Kommunikation mit Westwood Online auf.";
    415 const char TXT_WOL_CONNECT[]				= "Verbinden";
    416 const char TXT_WOL_LOGINDIALOG[]			= "Westwood-Online-Login";
    417 const char TXT_WOL_NAME[]					= "Spitzname";
    418 const char TXT_WOL_PASSWORD[]				= "Pa\251wort";
    419 const char TXT_WOL_SAVELOGIN[]				= "Speichern";
    420 const char TXT_WOL_LOGINCANCEL[]			= "Login abgebrochen.";
    421 const char TXT_WOL_MISSINGNAME[]			= "Bitte geben Sie Ihren Login-Spitznamen ein.";
    422 const char TXT_WOL_MISSINGPASSWORD[]		= "Bitte geben Sie Ihr Login-Pa\251wort ein.";
    423 const char TXT_WOL_CANTSAVENICK[]			= "Fehler beim Speichern des Spitznamens/Pa\251worts";
    424 const char TXT_WOL_NICKINUSE[]				= "Dieser Spitzname wird bereits verwendet. Bitte w„hlen Sie einen anderen.";
    425 const char TXT_WOL_BADPASS[]				= "Ungltiges Pa\251wort fr diesen Spitznamen";
    426 const char TXT_WOL_TIMEOUT[]				= "Verbindung zu Westwood Online unterbrochen";
    427 const char TXT_WOL_CONNECTING[]				= "Verbinde zu Westwood Online...";
    428 const char TXT_WOL_CANTCONNECT[]			= "Verbindung zu Westwood Online konnte nicht hergestellt werden.";
    429 const char TXT_WOL_ATTEMPTLOGIN[]			= "Einloggen ... ";
    430 const char TXT_WOL_ATTEMPTLOGOUT[]			= "Ausloggen ...";
    431 const char TXT_WOL_ERRORLOGOUT[]			= "Verbindung zu Westwood Online beenden ...";
    432 const char TXT_WOL_WAIT[]					= "Bitte warten ... Verbindung zu Westwood Online wird hergestellt ...";
    433 const char TXT_WOL_TOPLEVELTITLE[]			= "Westwood Online";
    434 const char TXT_WOL_OFFICIALCHAT[]			= "Offizieller Chat";
    435 const char TXT_WOL_USERCHAT[]				= "User-Chat";
    436 const char TXT_WOL_GAMECHANNELS[]			= "Game-Channels";
    437 const char TXT_WOL_REDALERTLOBBIES[]		= "Alarmstufe-Rot-Lobbies";
    438 const char TXT_WOL_CHANNELLISTLOADING[]		= "... Daten werden heruntergeladen ...";
    439 const char TXT_WOL_YOURENOTINCHANNEL[]		= "Sie befinden sich zur Zeit nicht in einem Chat-Channel.";
    440 const char TXT_WOL_ACTION[]					= "Action";
    441 const char TXT_WOL_JOIN[]					= "Teilnehmen";
    442 const char TXT_WOL_CANTCREATEINCHANNEL[]	= "Sie k”nnen keinen neuen Channel erstellen, bevor Sie diesen Channel verlassen.";
    443 const char TXT_WOL_NEWSOMETHING[]			= "Neu";
    444 const char TXT_WOL_CREATECHANNELTITLE[]		= "Channel erstellen";
    445 const char TXT_WOL_CREATECHANNELPROMPT[]	= "Channel-Name: ";
    446 const char TXT_WOL_PASSPROMPT[]				= "Pa\251wort: ";
    447 const char TXT_WOL_OPTIONALPASSPROMPT[]		= "Pa\251wort (optional): ";
    448 const char TXT_WOL_CHANNEL_TOP[]			= ".. <zurck zum Anfang>";
    449 const char TXT_WOL_CHANNEL_BACK[]			= ".. <zurck>";
    450 const char TXT_WOL_YOUJOINED[]				= "Sie nehmen am %s-Channel teil.";
    451 const char TXT_WOL_YOUJOINEDGAME[]			= "Sie nehmen an %ss Spiel teil.";
    452 const char TXT_WOL_YOUCREATEDGAME[]			= "Neues Spiel erstellt.";
    453 const char TXT_WOL_YOUJOINEDLOBBY[]			= "Sie haben die %s-Lobby betreten.";
    454 const char TXT_WOL_YOULEFT[]				= "Sie haben den %s-Channel verlassen.";
    455 const char TXT_WOL_YOULEFTLOBBY[]			= "Sie haben die %s-Lobby verlassen.";
    456 const char TXT_WOL_JOINPRIVATETITLE[]		= "An privatem Channel teilnehmen";
    457 const char TXT_WOL_JOINPRIVATEPROMPT[]		= "Channel-Pa\251wort eingeben: ";
    458 const char TXT_WOL_BADCHANKEY[]				= "Falsches Channel-Pa\251wort.";
    459 const char TXT_WOL_PAGELOCATE[]				= "Senden/Suchen";
    460 const char TXT_WOL_USERNAMEPROMPT[]			= "User-Name: ";
    461 const char TXT_WOL_PAGE[]					= "Senden";
    462 const char TXT_WOL_LOCATE[]					= "Suchen";
    463 const char TXT_WOL_LOCATING[]				= "Suche %s...";
    464 const char TXT_WOL_FIND_NOTHERE[]			= "Der gesuchte User-Name existiert nicht.";
    465 const char TXT_WOL_FIND_NOCHAN[]			= "Der genannte User befindet sich zur Zeit nicht in einem Channel.";
    466 const char TXT_WOL_FIND_OFF[]				= "Der genannte User hat die Suchfunktion ausgeschaltet.";
    467 const char TXT_WOL_FOUNDIN[]				= "User wurde im %s-Channel gefunden.";
    468 const char TXT_WOL_PAGEMESSAGETITLE[]		= "Sender";
    469 const char TXT_WOL_PAGEMESSAGEPROMPT[]		= "Zu sendende Nachricht: ";
    470 const char TXT_WOL_PAGING[]					= "Sende an %s ...";
    471 const char TXT_WOL_PAGE_NOTHERE[]			= "Der genannte User ist nicht eingeloggt.";
    472 const char TXT_WOL_PAGE_OFF[]				= "Der genannte User hat die Empfangsfunktion ausgeschaltet.";
    473 const char TXT_WOL_ONPAGE[]					= "Sende von %s: %s";
    474 const char TXT_WOL_WASPAGED[]				= "Die Nachricht wurde %s erfolgreich zugestellt.";
    475 //const char TXT_WOL_USERISSQUELCHED[]		= "%s ist zur Zeit nicht erreichbar.";
    476 //const char TXT_WOL_USERISNOTSQUELCHED[]		= "%s ist jetzt wieder erreichbar.";
    477 const char TXT_WOL_ONLYOWNERCANKICK[]		= "Nur der Channel-Besitzer kann andere User hinauswerfen.";
    478 const char TXT_WOL_USERKICKEDUSER[]			= "%s hat %s aus dem Channel geworfen.";
    479 const char TXT_WOL_USERKICKEDYOU[]			= "Sie wurden von %s aus dem Channel geworfen.";
    480 const char TXT_WOL_NOONETOKICK[]			= "W„hlen Sie den/die User, die Sie hinauswerfen m”chten.";
    481 const char TXT_WOL_USERWASBANNED[]			= "%s hat keinen Zutritt mehr zu diesem Channel.";
    482 const char TXT_WOL_CREATEPRIVGAMETITLE[]	= "Privates Spiel erstellen";
    483 const char TXT_WOL_YOUREBANNED[]			= "Sie haben keinen Zutritt mehr zu diesem Channel.";
    484 const char TXT_WOL_PLAYERLEFTGAME[]			= "%s hat das Spiel verlassen.";
    485 const char TXT_WOL_PLAYERJOINEDGAME[]		= "%s hat an dem Spiel teilgenommen.";
    486 const char TXT_WOL_YOUWEREKICKEDFROMGAME[]	= "Sie wurden aus dem Spiel geworfen.";
    487 const char TXT_WOL_PERSONALWINLOSSRECORD[]	= "%s. Alarmstufe Rot: Pl %u. Siege %u. Niederl %u. Pkte %u.";
    488 const char TXT_WOL_PERSONALWINLOSSRECORDAM[]= "%s. Vergeltungsschlag: Pl %u. Siege %u. Niederl %u. Pkte %u.";
    489 const char TXT_WOL_USERRANK[]				= "%s (Platz %u)";
    490 const char TXT_WOL_USERHOUSE[]				= "%s <%s>";
    491 const char TXT_WOL_USERRANKHOUSE[]			= "%s (Platz %u) <%s>";
    492 const char TXT_WOL_STARTBUTTON[]			= "Start";
    493 const char TXT_WOL_ACCEPTBUTTON[]			= "Best„tigen";
    494 const char TXT_WOL_HOSTLEFTGAME[]			= "%s hat das Spiel abgebrochen.";
    495 const char TXT_WOL_WAITINGTOSTART[]			= "Spiel wird gestartet ...";
    496 const char TXT_WOL_TTIP_DISCON[]			= " Westwood Online verlassen";
    497 const char TXT_WOL_TTIP_LEAVE[]				= " Derzeitigen Channel verlassen ";
    498 const char TXT_WOL_TTIP_REFRESH[]			= " Channel-Liste aktualisieren ";
    499 const char TXT_WOL_TTIP_SQUELCH[]			= " Nachrichteneingang von User(n) ein/ausschalten";
    500 const char TXT_WOL_TTIP_BAN[]				= " User(n) Zutritt zum Channel verwehren ";
    501 const char TXT_WOL_TTIP_KICK[]				= " User aus dem Channel werfen ";
    502 const char TXT_WOL_TTIP_FINDPAGE[]			= " User suchen oder an User senden ";
    503 const char TXT_WOL_TTIP_OPTIONS[]			= " Westwood-Online-Optionen einstellen ";
    504 const char TXT_WOL_TTIP_LADDER[]			= " Alarmstufe-Rot-Tabelle durchsuchen ";
    505 const char TXT_WOL_TTIP_HELP[]				= " Westwood-Online-Hilfe anzeigen ";
    506 const char TXT_WOL_TTIP_START[]				= " Spiel starten ";
    507 const char TXT_WOL_TTIP_ACCEPT[]			= " Aktuelle Spieleinstellungen best„tigen ";
    508 const char TXT_WOL_TTIP_EXPANDLIST[]		= " Listen erweitern/verkleinern ";
    509 const char TXT_WOL_TTIP_CANCELGAME[]		= " Einen Level zurck ";
    510 const char TXT_WOL_TTIP_JOIN[]				= " An Chat- oder Game-Channel teilnehmen ";
    511 const char TXT_WOL_TTIP_BACK[]				= " Einen Level zurck ";
    512 const char TXT_WOL_TTIP_CREATE[]			= " Neuen Chat- oder Game-Level erstellen ";
    513 const char TXT_WOL_TTIP_ACTION[]			= " Action-Nachricht ";
    514 const char TXT_WOL_OPTFIND[]				= "Lassen Sie zu, da\251 andere Sie FINDEN.";
    515 const char TXT_WOL_OPTPAGE[]				= "Lassen Sie zu, da\251 andere Ihnen Nachrichten SENDEN.";
    516 const char TXT_WOL_OPTLANGUAGE[]			= "Unangemessene Sprache herausfiltern.";
    517 const char TXT_WOL_OPTGAMESCOPE[]			= "Nur lokale Spiel-Lobby anzeigen.";
    518 //const char TXT_WOL_OPTTITLE[]				= "Optionen";
    519 const char TXT_WOL_CHANNELGONE[]			= "Channel existiert nicht mehr.";
    520 const char TXT_WOL_CG_TITLE[]				= "Spiel erstellen";
    521 const char TXT_WOL_CG_PLAYERS[]				= "Spieler:  %i";
    522 const char TXT_WOL_CG_TOURNAMENT[]			= "Turnier";
    523 const char TXT_WOL_CG_PRIVACY[]				= "Privat";
    524 const char TXT_WOL_CG_RAGAME[]				= "Alarmstufe-Rot-Spiel";
    525 const char TXT_WOL_CG_CSGAME[]				= "Gegenangriff-Spiel";
    526 const char TXT_WOL_CG_AMGAME[]				= "Vergeltungsschlag-Spiel";
    527 const char TXT_WOL_NEEDCOUNTERSTRIKE[]		= "Sie mssen 'Gegenangriff' installiert haben, um dieses Spiel spielen zu k”nnen.";
    528 const char TXT_WOL_NEEDAFTERMATH[]			= "Sie mssen 'Vergeltungsschlag' installiert haben, um dieses Spiel spielen zu k”nnen.";
    529 const char TXT_WOL_TTIP_CHANLIST_CHAT[]		= " Doppelklick zur Teilnahme am '%s'-Channel (z.Z. %i User). ";
    530 const char TXT_WOL_TTIP_CHANLIST_LOBBY[]	= " Doppelklick zur Teilnahme an der '%s'-Lobby (z.Z. %i User). ";
    531 const char TXT_WOL_TTIP_REDALERT[]			= "Alarmstufe Rot";
    532 const char TXT_WOL_TTIP_COUNTERSTRIKE[]		= "Gegenangriff";
    533 const char TXT_WOL_TTIP_AFTERMATH[]			= "Vergeltungsschlag";
    534 const char TXT_WOL_TTIP_CHANLIST_RAGAME[]	= " %s-Spiel (%i Spieler von maximal %i). ";
    535 const char TXT_WOL_TTIP_CHANLIST_GAME[]		= " %s-Spiel (%i Spieler). ";
    536 const char TXT_WOL_TTIP_PRIVATEGAME[]		= "(Privat) ";
    537 const char TXT_WOL_TTIP_TOURNAMENTGAME[]	= "(Turnier) ";
    538 const char TXT_WOL_TTIP_CHANNELTYPE_GAMESOFTYPE[]	= " Doppelklicken Sie, um %s-Spiele anzusehen. ";
    539 const char TXT_WOL_TOURNAMENTPLAYERLIMIT[]	= "Turnierspiele mssen von zwei Spieler gespielt werden.";
    540 const char TXT_WOL_PRIVATEPASSWORD[]		= "Pa\251wort: %s";
    541 const char TXT_WOL_RULESMISMATCH[]			= "Ihr Spiel ist mit dem des Host nicht kompatibel!";
    542 const char TXT_WOL_STARTTIMEOUT[]			= "Keine Antworten von G„sten! Spielstart abgebrochen.";
    543 const char TXT_WOL_STARTCANCELLED[]			= "Spielstart abgebrochen.";
    544 const char TXT_WOL_CANCELGAME[]				= "Zurck";
    545 const char TXT_WOL_PATCHQUESTION[]			= "Ein Update-Patch wird fr Internet-Spiele ben”tigt. M”chten Sie es jetzt herunterladen?";
    546 const char TXT_WOL_DOWNLOADING[]			= "Datei %i von %i herunterladen";
    547 const char TXT_WOL_DOWNLOADERROR[]			= "Ein Fehler trat beim Herunterladen der Dateien auf.";
    548 const char TXT_WOL_DOWNLOADBYTES[]			= "%i Bytes von %i erhalten. (%i%%%%)";
    549 const char TXT_WOL_DOWNLOADTIME[]			= "Verbleibende Zeit: %i Min. %i Sek.";
    550 const char TXT_WOL_DOWNLOADRESUMED[]		= "%s (Nach Unterbrechung wiederaufgenommen.)";
    551 const char TXT_WOL_DOWNLOADCONNECTING[]		= "Status: Verbinde ...";
    552 const char TXT_WOL_DOWNLOADLOCATING[]		= "Status: Suche Datei ...";
    553 const char TXT_WOL_DOWNLOADDOWNLOADING[]	= "Status: Lade herunter ...";
    554 const char TXT_WOL_DOWNLOADEXITWARNING[]	= "Herunterladen abgeschlossen! Alarmstufe Rot wird jetzt neugestartet, damit das Update-Patch angewendet werden kann.";
    555 const char TXT_WOL_HELPSHELL[]				= "Sind Sie sicher, da\251 Sie den Internet-Browser fr die Westwood-Online-Hilfe starten m”chten?";
    556 const char TXT_WOL_LADDERSHELL[]			= "Sind Sie sicher, da\251 Sie den Internet-Browser fr die Alarmstufe-Rot-Tabellen starten m”chten?";
    557 const char TXT_WOL_WEBREGISTRATIONSHELL[]	= "Keine gespeicherten User-Namen gefunden. M”chten Sie einen neuen User-Namen fr Westwood Online eintragen?";
    558 const char TXT_WOL_GAMEADVERTSHELL[]		= "Sind Sie sicher, da\251 Sie den Internet-Browser fr Informationen ber %s starten m”chten?";
    559 const char TXT_WOL_USERLIST[]				= "User: %i";
    560 const char TXT_WOL_NOUSERLIST[]				= "(nicht in einem Channel)";
    561 const char TXT_WOL_CANTCREATEHERE[]			= "Um ein Spiel zu starten, mssen Sie in der Lobby Alarmstufe Rot sein.";
    562 const char TXT_WOL_WOLAPIGONE[]				= "Verbindung zu Westwood Online verloren!";
    563 const char TXT_WOL_WOLAPIREINIT[]			= "Verbindung zu Westwood Online verloren. Verbinde erneut ...";
    564 const char TXT_WOL_NOTPAGED[]				= "Kann keine Antwort senden, niemand hat Ihnen geschrieben.";
    565 const char TXT_WOL_SCENARIONAMEWAIT[]		= "Warte auf Szenario ...";
    566 const char TXT_WOL_BACK[]					= "Zurck";
    567 const char TXT_WOL_AMDISCNEEDED[]			= "Die CD 'Vergeltungsschlag' wird fr dieses Spiel ben”tigt, bitte legen Sie sie jetzt ein.";
    568 const char TXT_WOL_CONFIRMLOGOUT[]			= "Sind Sie sicher, da\251 Sie Westwood Online verlassen m”chten?";
    569 const char TXT_WOL_PROPOSE_DRAW[]			= "Unentschieden vorschlagen";
    570 const char TXT_WOL_RETRACT_DRAW[]			= "Unentschieden-Vorschlag zurckziehen";
    571 const char TXT_WOL_ACCEPT_DRAW[]			= "Unentschieden-Vorschlag akzeptieren";
    572 const char TXT_WOL_PROPOSE_DRAW_CONFIRM[]	= "Sind Sie sicher, da\251 Sie ein Unentschieden vorschlagen m”chten?";
    573 const char TXT_WOL_ACCEPT_DRAW_CONFIRM[]	= "Sind Sie sicher, da\251 Sie ein Unentschieden akzeptieren m”chten?";
    574 const char TXT_WOL_DRAW_PROPOSED_LOCAL[]	= "Sie haben vorgeschlagen, da\251 das Spiel fr unentschieden erkl„rt wird.";
    575 const char TXT_WOL_DRAW_PROPOSED_OTHER[]	= "%s hat vorgeschlagen, da\251 das Spiel fr unentschieden erkl„rt wird.";
    576 const char TXT_WOL_DRAW_RETRACTED_LOCAL[]	= "Sie haben Ihr Unentschieden-Angebot zurckgezogen.";
    577 const char TXT_WOL_DRAW_RETRACTED_OTHER[]	= "%s hat das Unentschieden-Angebot zurckgezogen.";
    578 const char TXT_WOL_DRAW[]					= "Das Spiel ist unentschieden";
    579 const char TXT_WOL_CANTLAUNCHBROWSER[]		= "Web-Browser kann %s nicht ”ffnen!";
    580 const char TXT_WOL_CHANNELFULL[]			= "Dieser Chat-/Game-Channel ist voll.";
    581 const char TXT_WOL_CHANNELTYPE_TOP[]			= " Doppelklicken Sie, um zum obersten Level zu gelangen. ";
    582 const char TXT_WOL_CHANNELTYPE_OFFICIALCHAT[]	= " Doppelklicken Sie, um zum offiziellen Chat-Channel-Level zu gelangen. ";
    583 const char TXT_WOL_CHANNELTYPE_USERCHAT[]		= " Doppelklicken Sie, um zum User-Chat-Channel-Level zu gelangen. ";
    584 const char TXT_WOL_CHANNELTYPE_GAMES[]			= " Doppelklicken Sie, um zum Game-Channel-Level zu gelangen. ";
    585 const char TXT_WOL_CHANNELTYPE_LOADING[]		= " Liste von Westwood Online wird geladen, bitte warten... ";
    586 const char TXT_WOL_CHANNELTYPE_LOBBIES[]		= " Doppelklicken Sie, um zum Lobby-Level zu gelangen. ";
    587 const char TXT_WOL_FINDINGLOBBY[]				= "Verbunden - suche verfgbare Lobby...";
    588 const char TXT_WOL_PRIVATETOMULTIPLE[]			= "<Privat an mehrere User>:";
    589 const char TXT_WOL_PRIVATETO[]					= "Privat an";
    590 const char TXT_WOL_CS_MISSIONS[]				= "Gegenangriff-Missionen";
    591 const char TXT_WOL_AM_MISSIONS[]				= "Vergeltungsschlag-Missionen";
    592 const char TXT_WOL_CANTSQUELCHSELF[]			= "Sie k”nnen die Option zum Lesen Ihrer eigenen Nachrichten nicht ausschalten!";
    593 const char TXT_WOL_OPTTITLE[]					= "Westwood Online-Optionen";
    594 const char TXT_WOL_SLOWUNITBUILD[]				= "Einheitenbau verlangsamen";
    595 const char TXT_WOL_THEGAMEHOST[]				= "Der Spiel-Host";
    596 const char TXT_WOL_TTIP_RANKRA[]				= " Alarmstufe-Rot-Platz anzeigen ";
    597 const char TXT_WOL_TTIP_RANKAM[]				= " Vergeltungsschlag-Platz anzeigen ";
    598 const char TXT_WOL_OPTRANKAM[]					= "Vergeltungsschlag-Platz anzeigen.";
    599 const char TXT_WOL_CANCELMEANSFORFEIT[]			= " (UND BSSEN SIE DAS SPIEL EIN)";
    600 const char TXT_WOL_DLLERROR_GETIE3[]			= "Ihre Version der Windows ist veraltet. Bauen Sie bitte zu den Windows SP1, aus oder installieren Sie Internet Explorer 3,0 oder h”heres.";
    601 const char TXT_WOL_DLLERROR_CALLUS[]			= "Ein unerwarteter Fehler ist aufgetreten. Bitte wenden Sie sich an den Technischen Kundendienst.";
    602 const char TXT_WOL_PRIVATE[]					= "<privat>";
    603 
    604 #else	//	FRENCH
    605 
    606 #pragma message( "...Building French version..." )
    607 
    608 const char TXT_WOL_INTERNETBUTTON[]			= "Internet";
    609 const char TXT_WOL_ERRORMESSAGE[]			= "Erreur inattendue lors de la connexion … Westwood Online.";
    610 const char TXT_WOL_CONNECT[]				= "Se connecter";
    611 const char TXT_WOL_LOGINDIALOG[]			= "Identifiant … Westwood Online";
    612 const char TXT_WOL_NAME[]					= "Pseudo";
    613 const char TXT_WOL_PASSWORD[]				= "Mot de passe";
    614 const char TXT_WOL_SAVELOGIN[]				= "Sauvegarder";
    615 const char TXT_WOL_LOGINCANCEL[]			= "Ouverture de session annul‚e.";
    616 const char TXT_WOL_MISSINGNAME[]			= "Veuillez entrer l'identifiant pour votre pseudo.";
    617 const char TXT_WOL_MISSINGPASSWORD[]		= "Veuillez entrer l'identifiant pour votre mot de passe.";
    618 const char TXT_WOL_CANTSAVENICK[]			= "Erreur lors de la sauvegarde du pseudo/mot de passe.";
    619 const char TXT_WOL_NICKINUSE[]				= "Ce pseudo est d‚j… utilis‚. S‚lectionnez-en un autre.";
    620 const char TXT_WOL_BADPASS[]				= "Mot de passe invalide pour ce pseudo.";
    621 const char TXT_WOL_TIMEOUT[]				= "Expiration du temps de connexion … Westwood Online.";
    622 const char TXT_WOL_CONNECTING[]				= "Connexion … Westwood Online...";
    623 const char TXT_WOL_CANTCONNECT[]			= "Impossible d'‚tablir la connexion … Westwood Online.";
    624 const char TXT_WOL_ATTEMPTLOGIN[]			= "Ouverture de la session en cours...";
    625 const char TXT_WOL_ATTEMPTLOGOUT[]			= "Fermeture de la session en cours...";
    626 const char TXT_WOL_ERRORLOGOUT[]			= "Fin de connexion avec Westwood Online...";
    627 const char TXT_WOL_WAIT[]					= "Attendez svp, en communication … Westwood Online...";
    628 const char TXT_WOL_TOPLEVELTITLE[]			= "Westwood Online";
    629 const char TXT_WOL_OFFICIALCHAT[]			= "Conversation officielle";
    630 const char TXT_WOL_USERCHAT[]				= "Conversation utilisateur";
    631 const char TXT_WOL_GAMECHANNELS[]			= "Canaux de jeu";
    632 const char TXT_WOL_REDALERTLOBBIES[]		= "Salons d'Alerte Rouge";
    633 const char TXT_WOL_CHANNELLISTLOADING[]		= "...En cours de t‚l‚chargement...";
    634 const char TXT_WOL_YOURENOTINCHANNEL[]		= "Vous n'ˆtes pas dans un canal de conversation.";
    635 const char TXT_WOL_ACTION[]					= "Action";
    636 const char TXT_WOL_JOIN[]					= "Rejoindre";
    637 const char TXT_WOL_CANTCREATEINCHANNEL[]	= "Cr‚ation d'un nouveau canal impossible tant que vous ne quittez pas ce canal.";
    638 const char TXT_WOL_NEWSOMETHING[]			= "Nouveau";
    639 const char TXT_WOL_CREATECHANNELTITLE[]		= "Cr‚er un canal";
    640 const char TXT_WOL_CREATECHANNELPROMPT[]	= "Nom du canal : ";
    641 const char TXT_WOL_PASSPROMPT[]				= "Mot de passe : ";
    642 const char TXT_WOL_OPTIONALPASSPROMPT[]		= "Mot de passe (en option): ";
    643 const char TXT_WOL_CHANNEL_TOP[]			= ".. <retour … la page d'accueil>";
    644 const char TXT_WOL_CHANNEL_BACK[]			= ".. <retour>";
    645 const char TXT_WOL_YOUJOINED[]				= "Vous avez rejoint le canal %s.";
    646 const char TXT_WOL_YOUJOINEDGAME[]			= "Vous rejoignez la partie de %s.";
    647 const char TXT_WOL_YOUCREATEDGAME[]			= "Cr‚ation d'une nouvelle partie.";
    648 const char TXT_WOL_YOUJOINEDLOBBY[]			= "Vous ˆtes entr‚ dans le salon %s.";
    649 const char TXT_WOL_YOULEFT[]				= "Vous avez quitt‚ le canal %s.";
    650 const char TXT_WOL_YOULEFTLOBBY[]			= "Vous avez quitt‚ le salon %s.";
    651 const char TXT_WOL_JOINPRIVATETITLE[]		= "Rejoindre un canal priv‚";
    652 const char TXT_WOL_JOINPRIVATEPROMPT[]		= "Entrer le mot de passe du canal : ";
    653 const char TXT_WOL_BADCHANKEY[]				= "Mot de passe du canal incorrect.";
    654 const char TXT_WOL_PAGELOCATE[]				= "Envoyer/Rechercher";
    655 const char TXT_WOL_USERNAMEPROMPT[]			= "Nom de l'utilisateur : ";
    656 const char TXT_WOL_PAGE[]					= "Envoyer";
    657 const char TXT_WOL_LOCATE[]					= "Rechercher";
    658 const char TXT_WOL_LOCATING[]				= "Recherche de %s en cours ...";
    659 const char TXT_WOL_FIND_NOTHERE[]			= "Le nom de l'utilisateur sp‚cifi‚ n'existe pas.";
    660 const char TXT_WOL_FIND_NOCHAN[]			= "L'utilisateur sp‚cifi‚ n'est pas sur le canal pour le moment.";
    661 const char TXT_WOL_FIND_OFF[]				= "L'utilisateur sp‚cifi‚ a d‚sactiv‚ la fonction de recherche.";
    662 const char TXT_WOL_FOUNDIN[]				= "Utilisateur trouv‚ dans le canal %s.";
    663 const char TXT_WOL_PAGEMESSAGETITLE[]		= "Envoyer … l'utilisateur";
    664 const char TXT_WOL_PAGEMESSAGEPROMPT[]		= "Message … envoyer : ";
    665 const char TXT_WOL_PAGING[]					= "Envoi … %s en cours...";
    666 const char TXT_WOL_PAGE_NOTHERE[]			= "L'utilisateur sp‚cifi‚ n'a pas ouvert la session.";
    667 const char TXT_WOL_PAGE_OFF[]				= "L'utilisateur sp‚cifi‚ a d‚sactiv‚ la fonction d'envoi de messages.";
    668 const char TXT_WOL_ONPAGE[]					= "Envoi de %s : %s";
    669 const char TXT_WOL_WASPAGED[]				= "Envoi … %s r‚ussi.";
    670 //const char TXT_WOL_USERISSQUELCHED[]		= "%s a ‚t‚ rejet‚.";				//	ajw rejete really means squelched?
    671 //const char TXT_WOL_USERISNOTSQUELCHED[]		= "%s n'est plus rejet‚.";
    672 const char TXT_WOL_ONLYOWNERCANKICK[]		= "Seul le responsable du canal peut expulser des utilisateurs.";
    673 const char TXT_WOL_USERKICKEDUSER[]			= "%s expulse %s du canal.";
    674 const char TXT_WOL_USERKICKEDYOU[]			= "Vous ˆtes expuls‚ du canal par %s.";
    675 const char TXT_WOL_NOONETOKICK[]			= "S‚lectionnez l'(les) utilisateur(s) que vous voulez expulser.";
    676 const char TXT_WOL_USERWASBANNED[]			= "%s est exclu du canal.";
    677 const char TXT_WOL_CREATEPRIVGAMETITLE[]	= "Cr‚er une partie priv‚e";
    678 const char TXT_WOL_YOUREBANNED[]			= "Vous n'ˆtes pas autoris‚ … entrer dans ce canal.";
    679 const char TXT_WOL_PLAYERLEFTGAME[]			= "%s a quitt‚ la partie.";
    680 const char TXT_WOL_PLAYERJOINEDGAME[]		= "%s a rejoint la partie.";
    681 const char TXT_WOL_YOUWEREKICKEDFROMGAME[]	= "Vous avez ‚t‚ expuls‚ de la partie.";
    682 const char TXT_WOL_PERSONALWINLOSSRECORD[]	= "%s. Alerte Rouge: position %u. Vict. %u. D‚f. %u. Pts. %u.";
    683 const char TXT_WOL_PERSONALWINLOSSRECORDAM[]= "%s. Missions M.A.D.: position %u. Vict. %u. D‚f. %u. Pts. %u.";
    684 const char TXT_WOL_USERRANK[]				= "%s (Position %u)";
    685 const char TXT_WOL_USERHOUSE[]				= "%s <%s>";
    686 const char TXT_WOL_USERRANKHOUSE[]			= "%s (Position %u) <%s>";
    687 const char TXT_WOL_STARTBUTTON[]			= "D‚marrer";
    688 const char TXT_WOL_ACCEPTBUTTON[]			= "Accepter";
    689 const char TXT_WOL_HOSTLEFTGAME[]			= "%s a annul‚ la partie.";
    690 const char TXT_WOL_WAITINGTOSTART[]			= "Lancement de la partie...";
    691 const char TXT_WOL_TTIP_DISCON[]			= " Quitter Westwood Online ";
    692 const char TXT_WOL_TTIP_LEAVE[]				= " Quitter le canal o— vous vous trouvez ";
    693 const char TXT_WOL_TTIP_REFRESH[]			= " RafraŒchir la liste du canal ";
    694 const char TXT_WOL_TTIP_SQUELCH[]			= " Activer/d‚sactiver les messages en provenance de(s) l'utilisateur(s) ";
    695 const char TXT_WOL_TTIP_BAN[]				= " Exclure l'/les utilisateur(s)du canal ";
    696 const char TXT_WOL_TTIP_KICK[]				= " Expulser l'/les utilisateurs du canal ";
    697 const char TXT_WOL_TTIP_FINDPAGE[]			= " Rechercher ou envoyer un message … un utilisateur ";
    698 const char TXT_WOL_TTIP_OPTIONS[]			= " R‚gler les options de Westwood Online ";
    699 const char TXT_WOL_TTIP_LADDER[]			= " Parcourir les hi‚rarchies d'Alerte Rouge ";
    700 const char TXT_WOL_TTIP_HELP[]				= " Afficher l'aide de Westwood Online ";
    701 const char TXT_WOL_TTIP_START[]				= " D‚marrer le jeu ";
    702 const char TXT_WOL_TTIP_ACCEPT[]			= " Valider les paramŠtres actuels du jeu ";
    703 const char TXT_WOL_TTIP_EXPANDLIST[]		= " Compl‚ter/r‚duire la liste ";
    704 const char TXT_WOL_TTIP_CANCELGAME[]		= " Retour au niveau pr‚c‚dent ";
    705 const char TXT_WOL_TTIP_JOIN[]				= " Rejoindre un canal de conversation/jeu ";
    706 const char TXT_WOL_TTIP_BACK[]				= " Retour au niveau pr‚c‚dent ";
    707 const char TXT_WOL_TTIP_CREATE[]			= " Cr‚er un nouveau canal de conversation/jeu ";
    708 const char TXT_WOL_TTIP_ACTION[]			= " Message d'action ";
    709 const char TXT_WOL_OPTFIND[]				= "Laisser les autres vous RECHERCHER.";
    710 const char TXT_WOL_OPTPAGE[]				= "Laisser les autres vous ENVOYER des messages.";
    711 const char TXT_WOL_OPTLANGUAGE[]			= "Filtrer les vulgarit‚s.";
    712 const char TXT_WOL_OPTGAMESCOPE[]			= "Afficher seulement les parties en salons locaux.";
    713 //const char TXT_WOL_OPTTITLE[]				= "Options";
    714 const char TXT_WOL_CHANNELGONE[]			= "Ce canal n'existe plus.";
    715 const char TXT_WOL_CG_TITLE[]				= "Cr‚er une partie";
    716 const char TXT_WOL_CG_PLAYERS[]				= "Joueurs :  %i";
    717 const char TXT_WOL_CG_TOURNAMENT[]			= "Tournoi";
    718 const char TXT_WOL_CG_PRIVACY[]				= "Priv‚e";
    719 const char TXT_WOL_CG_RAGAME[]				= "Partie Alerte Rouge";
    720 const char TXT_WOL_CG_CSGAME[]				= "Partie Missions Ta‹ga";
    721 const char TXT_WOL_CG_AMGAME[]				= "Partie Missions M.A.D.";
    722 const char TXT_WOL_NEEDCOUNTERSTRIKE[]		= "D‚sol‚, vous devez installer Missions Ta‹ga pour jouer cette partie.";
    723 const char TXT_WOL_NEEDAFTERMATH[]			= "D‚sol‚, vous devez installer Missions M.A.D. pour jouer cette partie.";
    724 const char TXT_WOL_TTIP_CHANLIST_CHAT[]		= " Double-clic pour rejoindre canal %s (%i utilisateurs). ";
    725 const char TXT_WOL_TTIP_CHANLIST_LOBBY[]	= " Double-clic pour rejoindre salon %s (%i utilisateurs). ";
    726 const char TXT_WOL_TTIP_REDALERT[]			= "Alerte Rouge";
    727 const char TXT_WOL_TTIP_COUNTERSTRIKE[]		= "Missions Ta‹ga";
    728 const char TXT_WOL_TTIP_AFTERMATH[]			= "Missions M.A.D.";
    729 const char TXT_WOL_TTIP_CHANLIST_RAGAME[]	= " Partie de %s (%i joueurs pour un max. de %i). ";
    730 const char TXT_WOL_TTIP_CHANLIST_GAME[]		= " Partie de %s (%i joueurs). ";
    731 const char TXT_WOL_TTIP_PRIVATEGAME[]		= "(Priv‚e) ";
    732 const char TXT_WOL_TTIP_TOURNAMENTGAME[]	= "(Tournoi) ";
    733 const char TXT_WOL_TTIP_CHANNELTYPE_GAMESOFTYPE[]	= " Double-clic pour afficher les parties %s. ";
    734 const char TXT_WOL_TOURNAMENTPLAYERLIMIT[]	= "Les parties en tournoi doivent rassembler deux joueurs.";
    735 const char TXT_WOL_PRIVATEPASSWORD[]		= "Mot de passe : %s";
    736 const char TXT_WOL_RULESMISMATCH[]			= "Votre partie n'est pas compatible avec celle du serveur !";
    737 const char TXT_WOL_STARTTIMEOUT[]			= "Expiration du temps de r‚ponse des clients ! D‚marrage du jeu annul‚.";
    738 const char TXT_WOL_STARTCANCELLED[]			= "D‚marrage du jeu annul‚.";
    739 const char TXT_WOL_CANCELGAME[]				= "Retour";
    740 const char TXT_WOL_PATCHQUESTION[]			= "Un patch mis … jour est n‚cessaire pour le jeu sur Internet. Voulez-vous le t‚l‚charger maintenant ?";
    741 const char TXT_WOL_DOWNLOADING[]			= "T‚l‚charger %i fichier(s) sur %i.";
    742 const char TXT_WOL_DOWNLOADERROR[]			= "Erreur lors du t‚l‚chargement du fichier.";
    743 const char TXT_WOL_DOWNLOADBYTES[]			= "R‚ception de %i octets sur %i. (%i%%%%).";
    744 const char TXT_WOL_DOWNLOADTIME[]			= "Temps restant : %i min. %i secs.";
    745 const char TXT_WOL_DOWNLOADRESUMED[]		= "%s (reprise aprŠs interruption.)";
    746 const char TXT_WOL_DOWNLOADCONNECTING[]		= "Etat : en cours de connexion...";
    747 const char TXT_WOL_DOWNLOADLOCATING[]		= "Etat : recherche du fichier...";
    748 const char TXT_WOL_DOWNLOADDOWNLOADING[]	= "Etat : en cours de t‚l‚chargement...";
    749 const char TXT_WOL_DOWNLOADEXITWARNING[]	= "T‚l‚chargement termin‚ ! Alerte Rouge est relanc‚ pour que le nouveau patch soit pris en compte.";
    750 const char TXT_WOL_HELPSHELL[]				= "Voulez-vous vraiment lancer le navigateur Internet pour obtenir l'aide Westwood Online ?";
    751 const char TXT_WOL_LADDERSHELL[]			= "Voulez-vous vraiment lancer le navigateur Internet pour les hi‚rarchies d'Alerte Rouge ?";
    752 const char TXT_WOL_WEBREGISTRATIONSHELL[]	= "Aucun nom d'utilisateur sauvegard‚. Voulez-vous enregistrer un nouveau nom d'utilisateur pour Westwood Online ?";
    753 const char TXT_WOL_GAMEADVERTSHELL[]		= "Voulez-vous vraiment lancer le navigateur Internet pour obtenir des informations sur %s ?";
    754 const char TXT_WOL_USERLIST[]				= "Utilisateurs %i";
    755 const char TXT_WOL_NOUSERLIST[]				= "(absent du canal)";
    756 const char TXT_WOL_CANTCREATEHERE[]			= "Pour commencer une partie, vous devez ˆtre dans un salon d'Alerte Rouge.";
    757 const char TXT_WOL_WOLAPIGONE[]				= "Perte de connexion avec Westwood Online !";
    758 const char TXT_WOL_WOLAPIREINIT[]			= "Perte de connexion avec Westwood Online. R‚initialisation en cours...";
    759 const char TXT_WOL_NOTPAGED[]				= "Impossible de r‚pondre au message ; personne ne vous en a envoy‚.";
    760 const char TXT_WOL_SCENARIONAMEWAIT[]		= "En attente du sc‚nario...";
    761 const char TXT_WOL_BACK[]					= "Retour";
    762 const char TXT_WOL_AMDISCNEEDED[]			= "Le CD de Missions M.A.D. est n‚cessaire pour cette partie ; ins‚rez-le maintenant.";
    763 const char TXT_WOL_CONFIRMLOGOUT[]			= "Voulez-vous vraiment quitter Westwood Online ?";
    764 const char TXT_WOL_PROPOSE_DRAW[]			= "Proposer une fin avec ‚galit‚";
    765 const char TXT_WOL_RETRACT_DRAW[]			= "Annuler la proposition de fin avec ‚galit‚";
    766 const char TXT_WOL_ACCEPT_DRAW[]			= "Accepter la proposition de fin avec ‚galit‚";
    767 const char TXT_WOL_PROPOSE_DRAW_CONFIRM[]	= "Voulez-vous vraiment proposer une fin avec ‚galit‚ ?";
    768 const char TXT_WOL_ACCEPT_DRAW_CONFIRM[]	= "Voulez-vous vraiment accepter une fin avec ‚galit‚ ?" ;
    769 const char TXT_WOL_DRAW_PROPOSED_LOCAL[]	= "Vous proposez de terminer la partie sans vainqueur ni perdant.";
    770 const char TXT_WOL_DRAW_PROPOSED_OTHER[]	= "%s a propos‚ de terminer la partie sans vainqueur ni perdant.";
    771 const char TXT_WOL_DRAW_RETRACTED_LOCAL[]	= "Vous avez annul‚ votre proposition de terminer la partie sans vainqueur ni perdant.";
    772 const char TXT_WOL_DRAW_RETRACTED_OTHER[]	= "%s a annul‚ sa proposition de terminer la partie sans vainqueur ni perdant.";
    773 const char TXT_WOL_DRAW[]					= "Match nul";
    774 const char TXT_WOL_CANTLAUNCHBROWSER[]		= "Impossible de lancer le navigateur web pour ouvrir %s !";
    775 const char TXT_WOL_CHANNELFULL[]			= "Ce canal de jeu/conversation est satur‚.";
    776 const char TXT_WOL_CHANNELTYPE_TOP[]			= " Double-clic pour retourner au premier niveau. ";
    777 const char TXT_WOL_CHANNELTYPE_OFFICIALCHAT[]	= " Double-clic pour les canaux de conversation officiels. ";
    778 const char TXT_WOL_CHANNELTYPE_USERCHAT[]		= " Double-clic pour les canaux d' utilisateur. ";
    779 const char TXT_WOL_CHANNELTYPE_GAMES[]			= " Double-clic pour acc‚der au niveau des canaux de jeu. ";
    780 const char TXT_WOL_CHANNELTYPE_LOADING[]		= " Chargement de la liste depuis Westwood Online, veuillez patienter...";
    781 const char TXT_WOL_CHANNELTYPE_LOBBIES[]		= " Double-clic pour acc‚der au niveau des salons. ";
    782 const char TXT_WOL_FINDINGLOBBY[]				= "Connection : recherche de salons disponibles...";
    783 const char TXT_WOL_PRIVATETOMULTIPLE[]			= "<Message personnel adress‚ … divers utilisateurs> :";
    784 const char TXT_WOL_PRIVATETO[]					= "Message personnel …";
    785 const char TXT_WOL_CS_MISSIONS[]				= "Missions extraites de Missions Ta‹ga";
    786 const char TXT_WOL_AM_MISSIONS[]				= "Missions extraites de Missions M.A.D.";
    787 const char TXT_WOL_CANTSQUELCHSELF[]			= "Vous ne pouvez pas d‚sactiver vos propres messages!";
    788 const char TXT_WOL_OPTTITLE[]					= "Options de Westwood Online";
    789 const char TXT_WOL_SLOWUNITBUILD[]				= "Ralentir la Construction";
    790 const char TXT_WOL_THEGAMEHOST[]				= "Le serveur";
    791 const char TXT_WOL_TTIP_RANKRA[]				= " Afficher les positions d'Alerte Rouge ";
    792 const char TXT_WOL_TTIP_RANKAM[]				= " Afficher les positions de Missions M.A.D. ";
    793 const char TXT_WOL_OPTRANKAM[]					= "Afficher les positions de Missions M.A.D.";
    794 const char TXT_WOL_CANCELMEANSFORFEIT[]			= " (ET RENONCER AU JEU)";
    795 const char TXT_WOL_DLLERROR_GETIE3[]			= "Votre version des Windows est d‚mod‚e. Am‚liorez s'il vous plait aux Windows SP1, ou installez l'Internet Explorer 3,0 ou plus haut.";
    796 const char TXT_WOL_DLLERROR_CALLUS[]			= "Une erreur inattendue s'est produite. Veuillez contacter l'assistance technique de Electronic Arts.";
    797 const char TXT_WOL_PRIVATE[]					= "<personnel>";
    798 
    799 #endif
    800 
    801 #endif
    802 
    803 
    804 //#endif