12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256 |
- ////////////////////////////////////////////////////////////////////////////////
- //
- // Copyright 2016 RWS Inc, All Rights Reserved
- //
- // This program is free software; you can redistribute it and/or modify
- // it under the terms of version 2 of the GNU General Public License as published by
- // the Free Software Foundation
- //
- // This program is distributed in the hope that it will be useful,
- // but WITHOUT ANY WARRANTY; without even the implied warranty of
- // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- // GNU General Public License for more details.
- //
- // You should have received a copy of the GNU General Public License along
- // with this program; if not, write to the Free Software Foundation, Inc.,
- // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- //
- // localize.cpp
- // Project: Postal
- //
- // This module deals with localization issues.
- //
- // History:
- // 11/19/96 MJR Started.
- //
- // 01/21/97 JMI Added g_pszAssetsMissingError for when the condition occurs
- // that is an error when the assets are unfound by the nostril.
- //
- // 01/22/97 JMI Added g_pszSaveFileQuery.
- //
- // 01/22/97 MJR Added g_pszBadCDPath, g_pszBadHDPath, g_pszBadVDPath
- //
- // 02/03/97 JMI Added g_pszBadNoSakDirPath[].
- //
- // 04/11/97 JMI Added g_pszSaveDemoTitle and g_pszGeneralWriteError.
- //
- // 04/16/97 MJR Added a few more messages and cleaned up text for others.
- //
- // And then added a few more video messages, too.
- //
- // 04/21/97 MJR Created generic version of "bad path" message.
- //
- // 05/14/97 JMI Added g_pszPickedUpMessage_ld_s for CDude.
- //
- // 06/03/97 JMI Changed g_pszAudioModeError to g_pszAudioModeGeneralError
- // and added g_pszAudioModeInUseError,
- // g_pszAudioModeNoDeviceError,
- // g_pszAudioModeNotSupportedError.
- //
- // 06/04/97 JMI Added g_pszNotOnCDROM.
- //
- // 06/06/97 JMI Changed message for g_pszPickedUpMessage_ld_s and its name
- // to g_pszPickedUpMessage_s.
- //
- // 06/14/97 MJR Added/enhanced general file error messages.
- //
- // 07/13/97 JMI Changed g_pszAudioModeNotSupportedError to
- // g_pszAudioModeNotSupportedError_s and changed to ask the
- // user if they want to try the vanilla mode.
- // Also, changed the other audio errors to include the
- // sprintf format parameters in their names.
- // Also, added g_pszAudioVanillaModeNotSupportedError_s for
- // the case when the hardware does not support the vanilla
- // mode.
- //
- // 07/18/97 BRH Added strings for new dialogs for loading and saving
- // games.
- //
- // 07/21/97 JMI Added g_pszNoWeaponButHaveAmmo_s and g_pszNoWeapon_s.
- //
- // 07/28/97 JMI Added g_pszDispenserNoDispenseeTypeChosen.
- //
- // 07/30/97 BRH Added death messages that come up when the CDude dies.
- //
- // 08/05/97 JMI Added g_pszDontHaveExecuteWeapon_s and
- // g_pszDontHaveSuicideWeapon_s.
- // Also, made g_sLocalizeNumDeadMessages get its value based
- // on the number of elements in g_apszDeathMessages[] so we
- // don't have to worry about keeping that up to date.
- //
- // 08/12/97 JMI Added g_pszGenericBrowseFor_s_Title and
- // g_pszGenericMustBeRelativePath_s.
- //
- // 08/17/97 JMI Got rid of m_szMessages and all message related functions
- // and variables from CDude since we are now using the toolbar
- // for dude status feedback to the user. This includes:
- // MsgTypeInfo, m_lNextStatusUpdateTime, m_lMsgUpdateDoneTime,
- // m_print, m_bClearedStatus, m_szMessages[], m_sDeadMsgNum,
- // ms_amtfMessages[], ms_u8FontForeIndex, ms_u8FontBackIndex,
- // ms_u8FontShadowIndex, DrawStatus(), StatusChange(),
- // MessageChange(), Message(), UpdateFontColors(),
- // CPowerUp::ms_apszPowerUpTypeNames[],
- // CPowerUp::GetDescription(), and some strings and a string
- // array in localize.*.
- //
- // 08/20/97 JMI Added g_pszDontDropYourselfMORON.
- //
- // 08/21/97 JMI Added g_pszDoofusCannotFindNavNet_EditMode_hu_hu and
- // g_pszDoofusCannotFindNavNet_PlayMode_hu_hu.
- //
- // 08/25/97 JMI Added g_pszCannotOpenSoundFiles_s_s.
- //
- // 08/27/97 JMI Upgraded g_pszCannotOpenSoundFiles_s_s message.
- //
- // 09/09/97 MJR Changed g_pszBadBlueInit to include reference to DirectX.
- //
- // MJR Further changed g_pszBadBlueInit to include NT info.
- //
- // 09/11/97 JMI Added g_pszPlayOneRealmOnlyMessage.
- //
- // 09/18/97 JMI Added localization vars for menus.
- //
- // 09/18/97 JMI Added localization vars for SampleMaster categories.
- //
- // 09/19/97 JMI Columnized menu strings so it would be easier to copy
- // and paste from here into Excel and back.
- //
- // 09/23/97 JMI Added localizable sections for menus for US/UK, FRENCH, &
- // GERMAN.
- //
- // 09/24/97 BRH Made ini file based on LOCALE.
- //
- // 09/26/97 JMI Added French & German for Menus.
- //
- // 09/29/97 JMI Added g_pszNoSoundFiles.
- //
- // 09/30/97 JMI g_pszCantFindAssets was missing the word 'in' in the
- // clause "you may need to change the '%s =' entry the file
- // PREFS_FILE to specify where the APP_NAME files are
- // located" between 'entry' and 'the file'.
- //
- // 09/30/97 BRH Changed postalUK.ini to postalEU.ini since it applies
- // to all of the foreign versions.
- //
- // 10/07/97 JMI Changed PostalEU.ini to PostalUK.INI, PostalFr.INI, and
- // PostalGr.INI.
- //
- // 10/07/97 BRH Added Score localizations to the file.
- //
- // 10/09/97 JMI Added g_pszVideoChangeDepthErrorUnderGDI_s and modified
- // g_pszVideoChangeDepthError to only mention the part about
- // Windows' help under Win32.
- //
- // 10/13/97 JMI Added g_pszControlsMenu_UseJoystick to localizable texts.
- //
- // 12/04/97 BRH Added g_pszStartSinglePlayerMenu_AddOn.
- //
- // 03/05/98 BRH Added g_pszWrongCD message that tells the player that they
- // must have the original Postal CD in the drive in order to
- // play the Postal Add on Pack.
- //
- // 09/27/99 JMI Added conditions for LOCALE == JAPAN.
- //
- // 10/07/99 JMI Added conditions for TARGET == JAPAN_ADD_ON and
- // TARGET == SUPER_POSTAL.
- //
- // 11/28/99 MJR For JAPAN_ADD_ON changed the .ini file to "Postal.ini" so
- // that the installation process is easier, since it can then
- // just use the same .ini as the original version of Postal.
- //
- // 12/02/99 MJR Changed JAPAN_ADD_ON back to using a special .ini file.
- //
- // 02/04/00 MJR Added g_pszPromptForOriginalCD.
- //
- // 03/30/00 MJR Moved APP_NAME and PREFS_FILE macro definitions into
- // CompileOptions.h.
- // Switched to using new START_MENU_ADDON_ITEM macro to
- // control whether there's an add-on item on the START menu.
- // Added new POSTAL_PLUS text.
- //
- // 04/02/00 MJR Major changes to lots of error messages. The idea was to
- // reduce the verbage and instead refer the user to the
- // help files for details.
- //
- // 04/03/00 MJR New text for POSTAL_PLUS start menu items.
- //
- // 06/25/01 MJR Added some new messages.
- //
- // 05/07/03 MJR Changed error messages that said "CD-ROM drive" to say
- // "drive it was installed from". This should help clear
- // up confusion for people that have multiple drives such
- // as DVD, CD-R, etc.
- //
- ////////////////////////////////////////////////////////////////////////////////
- #define LOCALIZE_CPP
- #include "RSPiX.h"
- #include "localize.h"
- #include "CompileOptions.h"
- #include "realm.h"
- ////////////////////////////////////////////////////////////////////////////////
- // Macros/types/etc.
- ////////////////////////////////////////////////////////////////////////////////
- // Determines the number of elements in the passed array at compile time.
- #define NUM_ELEMENTS(a) (sizeof(a) / sizeof(a[0]) )
- // Message used in a few places
- #define CD_DRIVE_CHANGE_MESSAGE "If you added (or removed) a drive to your system after the game was installed, try putting the CD in another drive (if you have more than one) or re-install the game."
- #define ADVANCED_USERS_CHANGE_PATH "For advanced users: Instead of re-installing you can edit the '" PREFS_FILE"' file and change the '%s' entry in the [%s] section to the correct drive letter."
- ////////////////////////////////////////////////////////////////////////////////
- // Variables/data
- ////////////////////////////////////////////////////////////////////////////////
- extern char g_pszAppName[] = APP_NAME;
- extern char g_pszCriticalErrorTitle[] = APP_NAME;
- extern char g_pszBadBlueInit[] =
- "A system incompatibility has been detected."
- "\n\n"
- #ifdef WIN32
- "Updating your video and/or sound drivers may solve this problem."
- "\n\n"
- #endif
- "See code R100 in " APP_NAME " Help for more information.";
- extern char g_pszVideoModeError[] =
- "The required display settings (%s) were reported by the system as being available, "
- "but could not be set properly."
- "\n\n"
- "An updated video driver may solve this problem. "
- "Contact your video card vendor for more help."
- "\n\n"
- "See code R101 in " APP_NAME " Help for more information.";
- extern char g_pszVideoChangeDepthError[] =
- "The required display settings (%s) could not be set properly."
- "\n\n"
- "The required number of colors is different from your current settings."
- "\n\n"
- "Change your color settings before running " APP_NAME "."
- "\n\n"
- "See code R102 in " APP_NAME " Help for more information.";
- extern char g_pszVideoDepthError[] =
- "The required display settings (%s) could not be set properly."
- "\n\n"
- "Your video card does not appear to support this number of colors."
- "\n\n"
- "An updated video driver could solve this, but it is more likely due to limitations "
- "of your video card hardware. Contact your video card vendor for more help."
- "\n\n"
- "See code R103 in " APP_NAME " Help for more information.";
- extern char g_pszVideoResolutionError[] =
- "The required display settings (%s) could not be set properly."
- "\n\n"
- "Your video card does not appear to support this pixel area (resolution) with this "
- "number of colors."
- "\n\n"
- "An updated video driver could solve this, but it is more likely due to limitations "
- "of your video card hardware. Contact your video card vendor for more help."
- "\n\n"
- "See code R104 in " APP_NAME " Help for more information.";
- extern char g_pszVideoPagesError[] =
- "The required display settings (%s) could not be set properly."
- "\n\n"
- "Your video card does not appear to support this number of pages at these settings."
- "\n\n"
- "An updated video driver could solve this, but it is more likely due to limitations "
- "of your video card hardware. Contact your video card vendor for more help."
- "\n\n"
- "See code R105 in " APP_NAME " Help for more information.";
- extern char g_pszVideoChangeDepthErrorUnderGDI_s[] =
- "The required display settings (%s) could not be set properly because you are not "
- "using DirectX."
- "\n\n"
- "You can manually change your color settings before running " APP_NAME ", but "
- "we recommend using DirectX, which allows " APP_NAME " to use any color depth."
- "\n\n"
- "See code R106 in " APP_NAME " Help for more information.";
- extern char g_pszAudioModeGeneralError_s[] =
- "The required audio mode (%s) could not be set properly."
- "\n\n"
- "If the audio device is or was being used, it may be available once the current "
- "sound is done. Choose 'Retry' if you want to try again."
- "\n\n"
- "If there is no audio device or it does not support the required mode, you can "
- "choose 'Ignore' to continue without audio."
- "\n\n"
- "If you want to stop the program, choose 'Abort'.";
- extern char g_pszAudioModeInUseError_s[] =
- "The required audio mode (%s) could not be set properly."
- "\n\n"
- "The audio device is or was being used, it may be available once the current "
- "sound is done. Choose 'Retry' if you want to try again."
- "\n\n"
- "If you would like to continue without sound from " APP_NAME ", you can "
- "choose 'Ignore'."
- "\n\n"
- "If you want to stop the program, choose 'Abort'.";
- extern char g_pszAudioModeNoDeviceError_s[] =
- "The required audio mode (%s) could not be set properly."
- "\n\n"
- "There is no audio device or the driver is incorrectly installed or missing."
- "\n\n"
- "If you want to continue without audio, choose 'Yes'."
- "\n"
- "If you want to stop the program, choose 'No'."
- "\n\n"
- "Would you like to continue without audio?";
- extern char g_pszAudioModeNotSupportedError_s[] =
- "The audio mode (%s) could not be set properly."
- "\n\n"
- "The audio device does not support this mode."
- "\n\n"
- "If you want to stop the program, choose 'Abort'."
- "\n\n"
- "If you want to try another simpler mode that might work "
- "choose 'Retry'."
- "\n\n"
- "If you want to continue without audio, choose 'Ignore'.";
- extern char g_pszAudioVanillaModeNotSupportedError_s[] =
- "The audio mode (%s) could not be set properly."
- "\n\n"
- "The audio device does not support this mode."
- "\n\n"
- "If you want to continue without audio, choose 'Yes'."
- "\n"
- "If you want to stop the program, choose 'No'."
- "\n\n"
- "Would you like to continue without audio?";
- extern char g_pszPrefFileName[] = PREFS_FILE;
- extern char g_pszPrefOpenError[] =
- "The preference file '" PREFS_FILE "' could not be opened."
- "\n\n"
- "See code A100 in " APP_NAME " Help for more information.";
- extern char g_pszPrefReadError[] =
- "An error occurred while reading from '" PREFS_FILE "'."
- "\n\n"
- "See code A101 in " APP_NAME " Help for more information.";
- extern char g_pszPrefWriteError[] =
- "An error occurred while saving to '" PREFS_FILE "'."
- "\n\n"
- "Any settings that you may have made will not be saved."
- "\n\n"
- "See code A102 in " APP_NAME " Help for more information.";
- extern char g_pszPrefReadOnly[] =
- "The file '" PREFS_FILE "' is set to 'READ-ONLY'."
- "\n\n"
- "Any settings that you may have made will not be saved."
- "\n\n"
- "See code A103 in " APP_NAME " Help for more information.";
- extern char g_pszTitleError[] =
- "An error occurred during the title sequence."
- "\n\n"
- "See code A104 in " APP_NAME " Help for more information.";
- extern char g_pszCantFindAssets[] =
- "One or more required files could not be found."
- "\n\n"
- CD_DRIVE_CHANGE_MESSAGE
- "\n\n"
- "See code A105 in " APP_NAME " Help for more information.";
- extern char g_pszWrongCD[] =
- "The original Postal CD is not in the drive it was installed from."
- "\n\n"
- "The CD in the drive does not appear to be the original Postal CD."
- "\n\n"
- "Please insert the original Postal CD and click on Retry.";
- extern char g_pszPromptForOriginalCD[] =
- "Please make sure the original Postal CD\n"
- "is in the drive it was installed from.";
- extern char g_pszNotOnCDROM[] =
- "Please insert the " APP_NAME " CD into the drive you used to install it."
- "\n\n"
- CD_DRIVE_CHANGE_MESSAGE
- "\n\n"
- "See code A106 in " APP_NAME " Help for more information.";
- extern char g_pszGeneralError[] =
- "An error has occurred. This application cannot proceed."
- "\n\n"
- "See code A107 in " APP_NAME " Help for more information.";
- extern char g_pszBadPath_s_s[] =
- "One or more file locations for the game are invalid."
- "\n\n"
- CD_DRIVE_CHANGE_MESSAGE
- "\n\n"
- ADVANCED_USERS_CHANGE_PATH
- "\n\n"
- "See code A108 in " APP_NAME " Help for more information.";
- extern char g_pszBadCDPath_s_s[] =
- "Make sure the " APP_NAME " CD is in the drive you used to install it."
- "\n\n"
- CD_DRIVE_CHANGE_MESSAGE
- "\n\n"
- ADVANCED_USERS_CHANGE_PATH
- "\n\n"
- "See code A108 in " APP_NAME " Help for more information.";
- extern char g_pszCannotOpenSoundFiles_s_s[] =
- "Your audio hardware supports %s, but the " APP_NAME " file(s) associated with that "
- "sound format were not installed."
- "\n\n"
- "See code A109 in " APP_NAME " Help for more information.";
- extern char g_pszNoSoundFiles[] =
- "There is no sound file installed."
- "\n\n"
- "Please run " APP_NAME " Setup and choose a sound option."
- "\n\n"
- "See code A110 in " APP_NAME " Help for more information.";
- extern char g_pszAssetsMissingError[] =
- "One or more files needed by the editor could not be found.";
- extern char g_pszSaveFileQuery[] =
- "Save file before this operation?";
- extern char g_pszSaveDemoTitle[] =
- "Save Demo";
- extern char g_pszSaveGameTitle[] =
- "Choose a name for your saved game";
- extern char g_pszSaveGameErrorTitle[] =
- "Error saving file";
- extern char g_pszSaveGameErrorText[] =
- "Your game could not be saved. Check to see if your disk is full.";
- extern char g_pszLoadGameTitle[] =
- "Choose the game you wish to restore";
- extern char g_pszFileOpenError_s[] =
- "Unable to open the file '%s'."
- "\n\n"
- "The file may be missing or corrupted, or you may not have permission to open it.";
- extern char g_pszFileReadError_s[] =
- "An error has occurred while reading from the file '%s'."
- "\n\n"
- "The file may be corrupted, or you may not have permission to access it.";
- extern char g_pszFileWriteError_s[] =
- "An error has occurred while writing to the file '%s'."
- "\n\n"
- "The file may be corrupted, or you may not have permission to write to it.";
- extern char g_pszDispenserNoDispenseeTypeChosen[] =
- "You must choose a dispensee type or Cancel.";
- extern char g_pszGenericBrowseFor_s_Title[] =
- "Browse for %s";
- extern char g_pszGenericMustBeRelativePath_s[] =
- "You must choose a file below path \"%s\".\n";
- extern char g_pszDontDropYourselfMORON[] =
- "You don't really want to drop yourself!!\n";
-
- extern char g_pszDoofusCannotFindNavNet_EditMode_hu_hu[] =
- "Doofus with ID %hd found that ID %hd (its NavNet ID) was not "
- "a NavNet.\n";
- extern char g_pszDoofusCannotFindNavNet_PlayMode_hu_hu[] =
- "A character with ID %hd was unable to locate its NavNet with "
- "ID %hd.\n";
- extern char g_pszPlayOneRealmOnlyMessage[] =
- "This version of " APP_NAME " only allows you to play the"
- "\n"
- "levels that it came with."
- "\n";
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////// Misc ///////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- // NOTICE: These aren't currently available in any language other than english!
- #if ENGLISH_LOCALE
- extern char g_pszEditorDisabled[] = "The editor is not available in this demo version.";
- extern char g_pszMultiplayerDisabled[] = "Multiplayer is not available in this demo version.";
- extern char g_pszBuy[] = "You can order the full version of the game from"
- "\n\n"
- " www.gopostal.com"
- "\n\n"
- "You know you want it... what are you waiting for?!";
- #elif LOCALE == GERMAN
- #elif LOCALE == FRENCH
- #endif
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////// Menus ///////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- #if ENGLISH_LOCALE ////////////////////////////////////////////////////////////
- extern char g_pszMainMenu_Title[] = MAIN_MENU_TITLE;
- extern char g_pszMainMenu_Start[] = "START";
- extern char g_pszMainMenu_Options[] = "OPTIONS";
- extern char g_pszMainMenu_Editor[] = "EDITOR";
- extern char g_pszMainMenu_Buy[] = "ORDER INFO";
- extern char g_pszMainMenu_Exit[] = "EXIT";
- extern char g_pszVerifyExitMenu_Title[] = "REALLY EXIT?";
- extern char g_pszVerifyExitMenu_Yes[] = "YES";
- extern char g_pszVerifyExitMenu_No[] = "NO";
- extern char g_pszVerifyQuitMenu_Title[] = "REALLY QUIT?";
- extern char g_pszVerifyQuitMenu_Yes[] = "YES";
- extern char g_pszVerifyQuitMenu_No[] = "NO";
- extern char g_pszGameMenu_Title[] = "GAME";
- extern char g_pszGameMenu_Continue[] = "CONTINUE";
- extern char g_pszGameMenu_Save[] = "SAVE";
- extern char g_pszGameMenu_Options[] = "OPTIONS";
- extern char g_pszGameMenu_Quit[] = "QUIT";
- extern char g_pszEditorMenu_Title[] = "EDITOR";
- extern char g_pszEditorMenu_Continue[] = "CONTINUE";
- extern char g_pszEditorMenu_Options[] = "OPTIONS";
- extern char g_pszEditorMenu_Quit[] = "QUIT";
- extern char g_pszOptionsMenu_Title[] = "OPTIONS";
- extern char g_pszOptionsMenu_Video[] = "VIDEO";
- extern char g_pszOptionsMenu_Audio[] = "AUDIO";
- extern char g_pszOptionsMenu_Controls[] = "CONTROLS";
- extern char g_pszOptionsMenu_Multiplayer[] = "MULTIPLAYER";
- extern char g_pszOptionsMenu_Performance[] = "PERFORMANCE";
- extern char g_pszOptionsMenu_Difficulty[] = "DIFFICULTY";
- extern char g_pszOptionsMenu_Crosshair[] = "CROSSHAIR";
- extern char g_pszDifficultyMenu_Title[] = "DIFFICULTY";
- extern char g_pszDifficultyMenu_SetDifficulty[] = "SET";
- extern char g_pszOrganMenu_Title[] = "SOUND TEST";
- extern char g_pszOrganMenu_SpecialKeysHeading[] = "SPECIAL KEYS";
- extern char g_pszOrganMenu_NumericKeysFunction[] = " 0 thru 9 - PLAY A SOUND";
- extern char g_pszOrganMenu_AlphaKeysFunction[] = " A thru Z - PLAY A SOUND";
- extern char g_pszOrganMenu_TabKeyFunction[] = " TAB - NEXT SET OF SOUNDS";
- extern char g_pszOrganMenu_Exit[] = "EXIT";
- extern char g_pszAudioMenu_Title[] = "AUDIO";
- extern char g_pszAudioMenu_Mixer[] = "MIXER";
- extern char g_pszAudioMenu_SoundTest[] = "SOUND TEST";
- extern char g_pszVideoMenu_Title[] = "VIDEO";
- extern char g_pszVideoMenu_Gamma[] = "GAMMA";
- extern char g_pszControlsMenu_Title[] = "CONTROLS";
- extern char g_pszControlsMenu_KeyboardSetup[] = "KEYBOARD SETUP";
- extern char g_pszControlsMenu_MouseSetup[] = "MOUSE SETUP";
- extern char g_pszControlsMenu_JoystickSetup[] = "X CONTROLLER SETUP";
- extern char g_pszControlsMenu_TurningSpeeds[] = "TURNING SPEEDS";
- extern char g_pszControlsMenu_UseMouse[] = "USE MOUSE";
- extern char g_pszControlsMenu_HorizMouseSensitivity[] = "HORIZ MOUSE SENS.";
- extern char g_pszControlsMenu_VertMouseSensitivity[] = "VERT MOUSE SENS.";
- extern char g_pszKeyboardSetupMenu_Title[] = "KEYBOARD SETUP";
- extern char g_pszMouseSetupMenu_Title[] = "MOUSE SETUP";
- extern char g_pszJoystickSetupMenu_Title[] = "X CONTROLLER SETUP";
- extern char g_pszPerformanceMenu_Title[] = "PERFORMANCE";
- extern char g_pszPerformanceMenu_Transparency[] = "TRANSPARENCY";
- extern char g_pszPerformanceMenu_3dLighting[] = "3D LIGHTING";
- extern char g_pszPerformanceMenu_Particles[] = "PARTICLES";
- extern char g_pszPerformanceMenu_DynamicVolume[] = "DYNAMIC VOLUME";
- extern char g_pszPerformanceMenu_AmbientSounds[] = "AMBIENT SOUNDS";
- extern char g_pszRotationSetupMenu_Title[] = "TURNING SPEEDS ";
- extern char g_pszRotationSetupMenu_RunningSlow[] = "RUNNING (SLOW)";
- extern char g_pszRotationSetupMenu_RunningFast[] = "RUNNING (FAST)";
- extern char g_pszRotationSetupMenu_StandingSlow[] = "STANDING (SLOW)";
- extern char g_pszRotationSetupMenu_StandingFast[] = "STANDING (FAST)";
- extern char g_pszRotationSetupMenu_TapDegrees[] = "TAP DEGREES";
- extern char g_pszRotationSetupMenu_RestoreDefaults[] = "RESTORE DEFAULTS";
- extern char g_pszRotationSetupMenu_RestoreDefaultsOld[] = "RESTORE OLD DEFAULTS";
- extern char g_pszVolumesMenu_Title[] = "AUDIO MIXER";
- extern char g_pszStartGameMenu_Title[] = "START GAME";
- extern char g_pszStartGameMenu_SinglePlayer[] = "SINGLE PLAYER";
- extern char g_pszStartGameMenu_Multiplayer[] = "MULTIPLAYER";
- extern char g_pszStartGameMenu_Demo[] = "DEMO";
- extern char g_pszStartSinglePlayerMenu_Title[] = "SINGLE PLAYER";
- #if defined(START_MENU_ADDON_ITEM)
- #if TARGET == JAPAN_ADD_ON
- extern char g_pszStartSinglePlayerMenu_New[] = "GO POSTAL IN THE USA";
- extern char g_pszStartSinglePlayerMenu_AddOn[] = "GO POSTAL IN JAPAN";
- #elif TARGET == POSTAL_PLUS
- extern char g_pszStartSinglePlayerMenu_New[] = "NEW GAME (ALL LEVELS)";
- extern char g_pszStartSinglePlayerMenu_AddOn[] = "SPECIAL DELIVERY LEVELS";
- #elif TARGET == POSTAL_2015
- extern char g_pszStartSinglePlayerMenu_New[] = "NEW GAME";
- extern char g_pszStartSinglePlayerMenu_AddOn[] = "SPECIAL DELIVERY";
- #else
- #error Strings must be customized for current TARGET
- #endif
- #else
- #if TARGET == SUPER_POSTAL
- extern char g_pszStartSinglePlayerMenu_New[] = "GO POSTAL ALL OVER";
- #elif (TARGET == POSTAL_PLUS || TARGET == POSTAL_2015)
- extern char g_pszStartSinglePlayerMenu_New[] = "NEW GAME";
- #else
- #error Strings must be customized for current TARGET
- #endif
- #endif
- extern char g_pszStartSinglePlayerMenu_LoadLevel[] = "LOAD LEVEL";
- extern char g_pszStartSinglePlayerMenu_LoadGame[] = "LOAD GAME";
- extern char g_pszStartSinglePlayerMenu_Challenge[] = "GAUNTLET CHALLENGE";
- extern char g_pszStartChallengeMenu_Title[] = "CHALLENGE";
- extern char g_pszStartChallengeMenu_Gauntlet[] = "THE GAUNTLET";
- extern char g_pszStartChallengeMenu_Timed[] = "TIMED";
- extern char g_pszStartChallengeMenu_Goal[] = "GOAL";
- extern char g_pszStartChallengeMenu_Flag[] = "FLAG";
- extern char g_pszStartChallengeMenu_CheckPoint[] = "CHECKPOINT";
- extern char g_pszStartMultiplayerMenu_Title[] = "MULTIPLAYER";
- extern char g_pszStartMultiplayerMenu_Join[] = "JOIN GAME";
- extern char g_pszStartMultiplayerMenu_Host[] = "HOST GAME";
- extern char g_pszStartMultiplayerMenu_Options[] = "OPTIONS";
- extern char g_pszJoinGameMenu_Title[] = "JOIN GAME";
- extern char g_pszJoinGameMenu_Browse[] = "BROWSE (LAN only)";
- extern char g_pszJoinGameMenu_ConnectTo[] = "CONNECT TO";
- extern char g_pszHostGameMenu_Title[] = "HOST GAME";
- extern char g_pszHostGameMenu_Start[] = "START";
- extern char g_pszStartDemoMenu_Title[] = "DEMO";
- extern char g_pszStartDemoMenu_Browse[] = "BROWSE";
- extern char g_pszStartDemoMenu_Play[] = "PLAY";
- extern char g_pszStartDemoMenu_Record[] = "RECORD";
- extern char g_pszMultiplayerSetupMenu_Title[] = "MULTIPLAYER";
- extern char g_pszMultiplayerSetupMenu_Name[] = "NAME";
- extern char g_pszMultiplayerSetupMenu_Color[] = "COLOR";
- extern char g_pszMultiplayerSetupMenu_Protocol[] = "PROTOCOL";
- extern char g_pszMultiplayerSetupMenu_Connection[] = "CONNECTION";
- // Keep at end -- was not in original localizable text.
- extern char g_pszControlsMenu_UseJoystick[] = "USE X CONTROLLER";
- #elif LOCALE == GERMAN ///////////////////////////////////////////////////////
- extern char g_pszMainMenu_Title[] = MAIN_MENU_TITLE;
- extern char g_pszMainMenu_Start[] = "SPIEL STARTEN";
- extern char g_pszMainMenu_Options[] = "OPTIONEN";
- extern char g_pszMainMenu_Editor[] = "EDITOR";
- extern char g_pszMainMenu_Buy[] = "ORDER INFO";
- extern char g_pszMainMenu_Exit[] = "BEENDEN";
- extern char g_pszVerifyExitMenu_Title[] = "WIRKLICH BEENDEN?";
- extern char g_pszVerifyExitMenu_Yes[] = "JA";
- extern char g_pszVerifyExitMenu_No[] = "NEIN";
- extern char g_pszVerifyQuitMenu_Title[] = "WIRKLICH BEENDEN?";
- extern char g_pszVerifyQuitMenu_Yes[] = "JA";
- extern char g_pszVerifyQuitMenu_No[] = "NEIN";
- extern char g_pszGameMenu_Title[] = "SPIEL";
- extern char g_pszGameMenu_Continue[] = "WEITER";
- extern char g_pszGameMenu_Save[] = "SPEICHERN";
- extern char g_pszGameMenu_Options[] = "OPTIONEN";
- extern char g_pszGameMenu_Quit[] = "BEENDEN";
- extern char g_pszEditorMenu_Title[] = "EDITOR";
- extern char g_pszEditorMenu_Continue[] = "WEITER";
- extern char g_pszEditorMenu_Options[] = "OPTIONEN";
- extern char g_pszEditorMenu_Quit[] = "BEENDEN";
- extern char g_pszOptionsMenu_Title[] = "OPTIONEN";
- extern char g_pszOptionsMenu_Video[] = "VIDEO";
- extern char g_pszOptionsMenu_Audio[] = "AUDIO";
- extern char g_pszOptionsMenu_Controls[] = "STEUERUNG";
- extern char g_pszOptionsMenu_Multiplayer[] = "MEHRERE SPIELER";
- extern char g_pszOptionsMenu_Performance[] = "LEISTUNG";
- extern char g_pszOptionsMenu_Difficulty[] = "SCHWIERIGKEIT";
- extern char g_pszDifficultyMenu_Title[] = "SCHWIERIGKEIT";
- extern char g_pszDifficultyMenu_SetDifficulty[] = "";
- extern char g_pszOrganMenu_Title[] = "SOUND-TEST";
- extern char g_pszOrganMenu_SpecialKeysHeading[] = "SONDERTASTEN";
- extern char g_pszOrganMenu_NumericKeysFunction[] = "0 BIS 9 - SOUND ABSPIELEN";
- extern char g_pszOrganMenu_AlphaKeysFunction[] = "A BIS Z - SOUND ABSPIELEN";
- extern char g_pszOrganMenu_TabKeyFunction[] = "TAB - NACHSTE SOUND-REIHE";
- extern char g_pszOrganMenu_Exit[] = "BEENDEN";
- extern char g_pszAudioMenu_Title[] = "AUDIO";
- extern char g_pszAudioMenu_Mixer[] = "MISCHPULT";
- extern char g_pszAudioMenu_SoundTest[] = "SOUND-TEST";
- extern char g_pszVideoMenu_Title[] = "VIDEO";
- extern char g_pszVideoMenu_Gamma[] = "GAMMA";
- extern char g_pszControlsMenu_Title[] = "STEUERUNG";
- extern char g_pszControlsMenu_KeyboardSetup[] = "TASTATUR-SETUP";
- extern char g_pszControlsMenu_MouseSetup[] = "MAUS-SETUP";
- extern char g_pszControlsMenu_JoystickSetup[] = "JOYSTICK-SETUP";
- extern char g_pszControlsMenu_TurningSpeeds[] = "DREHGESCHWINDIGKEITEN";
- extern char g_pszControlsMenu_UseMouse[] = "MAUS VERWENDEN";
- extern char g_pszControlsMenu_HorizMouseSensitivity[] = "HORIZONTALE MAUSBEWEGUNG";
- extern char g_pszControlsMenu_VertMouseSensitivity[] = "VERTIKALE MAUSBEWEGUNG";
- extern char g_pszKeyboardSetupMenu_Title[] = "TASTATUR-SETUP";
- extern char g_pszMouseSetupMenu_Title[] = "MAUS-SETUP";
- extern char g_pszJoystickSetupMenu_Title[] = "JOYSTICK-SETUP";
- extern char g_pszPerformanceMenu_Title[] = "LEISTUNG";
- extern char g_pszPerformanceMenu_Transparency[] = "TRANSPARENZ";
- extern char g_pszPerformanceMenu_3dLighting[] = "3D-BELEUCHTUNG";
- extern char g_pszPerformanceMenu_Particles[] = "PARTIKEL";
- extern char g_pszPerformanceMenu_DynamicVolume[] = "DYNAMISCHE LAUTSTARKE";
- extern char g_pszPerformanceMenu_AmbientSounds[] = "UMGEBENDE KLANGE";
- extern char g_pszRotationSetupMenu_Title[] = "DREHGESCHWINDIGKEITEN";
- extern char g_pszRotationSetupMenu_RunningSlow[] = "LAUFT (LANGSAM)";
- extern char g_pszRotationSetupMenu_RunningFast[] = "LAUFT (SCHNELL)";
- extern char g_pszRotationSetupMenu_StandingSlow[] = "STEHT (LANGSAM)";
- extern char g_pszRotationSetupMenu_StandingFast[] = "STEHT (SCHNELL)";
- extern char g_pszRotationSetupMenu_TapDegrees[] = "TIPPEN GRADE";
- extern char g_pszRotationSetupMenu_RestoreDefaults[] = "ZURUCKSETZEN";
- extern char g_pszVolumesMenu_Title[] = "AUDIO-MISCHPULT";
- extern char g_pszStartGameMenu_Title[] = "SPIEL STARTEN";
- extern char g_pszStartGameMenu_SinglePlayer[] = "EINZELSPIELER";
- extern char g_pszStartGameMenu_Multiplayer[] = "MEHRERE SPIELER";
- extern char g_pszStartGameMenu_Demo[] = "DEMO";
- extern char g_pszStartSinglePlayerMenu_Title[] = "EINZELSPIELER";
- extern char g_pszStartSinglePlayerMenu_New[] = "ORIGINAL SPIEL"; // Mike's lame translation
- extern char g_pszStartSinglePlayerMenu_AddOn[] = "ADD-ON SPIEL" // Mike's lame translation
- extern char g_pszStartSinglePlayerMenu_LoadLevel[] = "EBENE LADEN";
- extern char g_pszStartSinglePlayerMenu_LoadGame[] = "SPIEL LADEN";
- extern char g_pszStartSinglePlayerMenu_Challenge[] = "HERAUSFORDERUNG";
- extern char g_pszStartChallengeMenu_Title[] = "HERAUSFORDERUNG";
- extern char g_pszStartChallengeMenu_Gauntlet[] = "SPIESSRUTEN";
- extern char g_pszStartChallengeMenu_Timed[] = "ZEIT NEHMEN";
- extern char g_pszStartChallengeMenu_Goal[] = "ZIEL";
- extern char g_pszStartChallengeMenu_Flag[] = "FLAGGE";
- extern char g_pszStartChallengeMenu_CheckPoint[] = "CHECKPOINT";
- extern char g_pszStartMultiplayerMenu_Title[] = "MEHRERE SPIELER";
- extern char g_pszStartMultiplayerMenu_Join[] = "MITSPIELEN";
- extern char g_pszStartMultiplayerMenu_Host[] = "HOST-SPIEL";
- extern char g_pszStartMultiplayerMenu_Options[] = "OPTIONEN";
- extern char g_pszJoinGameMenu_Title[] = "MITSPIELEN";
- extern char g_pszJoinGameMenu_Browse[] = "DURCHSUCHEN";
- extern char g_pszJoinGameMenu_ConnectTo[] = "VERBINDEN MIT";
- extern char g_pszHostGameMenu_Title[] = "HOST-SPIEL";
- extern char g_pszHostGameMenu_Start[] = "START";
- extern char g_pszStartDemoMenu_Title[] = "DEMO";
- extern char g_pszStartDemoMenu_Browse[] = "DURCHSUCHEN";
- extern char g_pszStartDemoMenu_Play[] = "ABSPIELEN";
- extern char g_pszStartDemoMenu_Record[] = "AUSZEICHNEN";
- extern char g_pszMultiplayerSetupMenu_Title[] = "MEHRERE SPIELER";
- extern char g_pszMultiplayerSetupMenu_Name[] = "NAME";
- extern char g_pszMultiplayerSetupMenu_Color[] = "FARBE";
- extern char g_pszMultiplayerSetupMenu_Protocol[] = "PROTOKOLL";
- extern char g_pszMultiplayerSetupMenu_Connection[] = "VERBINDUNG";
- // Keep at end -- was not in original localizable text.
- extern char g_pszControlsMenu_UseJoystick[] = "JOYSTICK VERWENDEN";
- #elif LOCALE == FRENCH ///////////////////////////////////////////////////////
- extern char g_pszMainMenu_Title[] = MAIN_MENU_TITLE;
- extern char g_pszMainMenu_Start[] = "DEMARRER";
- extern char g_pszMainMenu_Options[] = "OPTIONS";
- extern char g_pszMainMenu_Editor[] = "EDITEUR";
- extern char g_pszMainMenu_Buy[] = "ORDER INFO";
- extern char g_pszMainMenu_Exit[] = "QUITTER";
- extern char g_pszVerifyExitMenu_Title[] = "VRAIMENT SORTIR ?";
- extern char g_pszVerifyExitMenu_Yes[] = "OUI";
- extern char g_pszVerifyExitMenu_No[] = "NON";
- extern char g_pszVerifyQuitMenu_Title[] = "VRAIMENT QUITTER ?";
- extern char g_pszVerifyQuitMenu_Yes[] = "OUI";
- extern char g_pszVerifyQuitMenu_No[] = "NON";
- extern char g_pszGameMenu_Title[] = "JEU";
- extern char g_pszGameMenu_Continue[] = "CONTINUER";
- extern char g_pszGameMenu_Save[] = "ENREGISTRER";
- extern char g_pszGameMenu_Options[] = "OPTIONS";
- extern char g_pszGameMenu_Quit[] = "QUITTER";
- extern char g_pszEditorMenu_Title[] = "EDITEUR";
- extern char g_pszEditorMenu_Continue[] = "CONTINUER";
- extern char g_pszEditorMenu_Options[] = "OPTIONS";
- extern char g_pszEditorMenu_Quit[] = "QUITTER";
- extern char g_pszOptionsMenu_Title[] = "OPTIONS";
- extern char g_pszOptionsMenu_Video[] = "VIDEO";
- extern char g_pszOptionsMenu_Audio[] = "AUDIO";
- extern char g_pszOptionsMenu_Controls[] = "COMMANDES";
- extern char g_pszOptionsMenu_Multiplayer[] = "JOUEURS MULTIPLES";
- extern char g_pszOptionsMenu_Performance[] = "PERFORMANCE";
- extern char g_pszOptionsMenu_Difficulty[] = "DIFFICULTE";
- extern char g_pszDifficultyMenu_Title[] = "DIFFICULTE";
- extern char g_pszDifficultyMenu_SetDifficulty[] = "DEFINIR";
- extern char g_pszOrganMenu_Title[] = "TEST SONORE";
- extern char g_pszOrganMenu_SpecialKeysHeading[] = "TOUCHES SPECIALES";
- extern char g_pszOrganMenu_NumericKeysFunction[] = "0 A 9 - JOUER UN SON";
- extern char g_pszOrganMenu_AlphaKeysFunction[] = "A A Z - JOUER UN SON";
- extern char g_pszOrganMenu_TabKeyFunction[] = "TAB - PROCHAIN JEU DE SONS";
- extern char g_pszOrganMenu_Exit[] = "QUITTER";
- extern char g_pszAudioMenu_Title[] = "AUDIO";
- extern char g_pszAudioMenu_Mixer[] = "MIXER";
- extern char g_pszAudioMenu_SoundTest[] = "TEST SONORE";
- extern char g_pszVideoMenu_Title[] = "VIDEO";
- extern char g_pszVideoMenu_Gamma[] = "GAMMA";
- extern char g_pszControlsMenu_Title[] = "COMMANDES";
- extern char g_pszControlsMenu_KeyboardSetup[] = "CONFIGURATION CLAVIER";
- extern char g_pszControlsMenu_MouseSetup[] = "CONFIGURATION SOURIS";
- extern char g_pszControlsMenu_JoystickSetup[] = "CONFIGURATION DE LA MANETTE DE JEU";
- extern char g_pszControlsMenu_TurningSpeeds[] = "VITESSES DE ROTATION";
- extern char g_pszControlsMenu_UseMouse[] = "UTILISER LA SOURIS";
- extern char g_pszControlsMenu_HorizMouseSensitivity[] = "SOURIS HORIZONTALE";
- extern char g_pszControlsMenu_VertMouseSensitivity[] = "SOURIS VERTICALE";
- extern char g_pszKeyboardSetupMenu_Title[] = "CONFIGURATION CLAVIER";
- extern char g_pszMouseSetupMenu_Title[] = "CONFIGURATION SOURIS";
- extern char g_pszJoystickSetupMenu_Title[] = "CONFIGURATION DE LA MANETTE DE JEU";
- extern char g_pszPerformanceMenu_Title[] = "PERFORMANCE";
- extern char g_pszPerformanceMenu_Transparency[] = "TRANSPARENCE";
- extern char g_pszPerformanceMenu_3dLighting[] = "ECLAIRAGE 3D";
- extern char g_pszPerformanceMenu_Particles[] = "PARTICULES";
- extern char g_pszPerformanceMenu_DynamicVolume[] = "VOLUME DYNAMIQUE";
- extern char g_pszPerformanceMenu_AmbientSounds[] = "SONS AMBIANTS";
- extern char g_pszRotationSetupMenu_Title[] = "VITESSES DE ROTATION";
- extern char g_pszRotationSetupMenu_RunningSlow[] = "COURIR (LENTEMENT)";
- extern char g_pszRotationSetupMenu_RunningFast[] = "COURIR (VITE)";
- extern char g_pszRotationSetupMenu_StandingSlow[] = "SE TENIR DEBOUT (LENTEMENT)";
- extern char g_pszRotationSetupMenu_StandingFast[] = "SE TENIR DEBOUT (VITE)";
- extern char g_pszRotationSetupMenu_TapDegrees[] = "DEGRES DE FRAPPE";
- extern char g_pszRotationSetupMenu_RestoreDefaults[] = "DEFAUT";
- extern char g_pszVolumesMenu_Title[] = "MIXER AUDIO";
- extern char g_pszStartGameMenu_Title[] = "DEMARRE LE JEU";
- extern char g_pszStartGameMenu_SinglePlayer[] = "JOUEUR UNIQUE";
- extern char g_pszStartGameMenu_Multiplayer[] = "JOUEURS MULTIPLES";
- extern char g_pszStartGameMenu_Demo[] = "DEMO";
- extern char g_pszStartSinglePlayerMenu_Title[] = "JOUEUR UNIQUE";
- extern char g_pszStartSinglePlayerMenu_New[] = "CHARGER ORIGINAL"; // Mike's lame translation
- extern char g_pszStartSinglePlayerMenu_AddOn[] = "CHARGER ADD-ON"; // Mike's lame translation
- extern char g_pszStartSinglePlayerMenu_LoadLevel[] = "CHARGER LE NIVEAU";
- extern char g_pszStartSinglePlayerMenu_LoadGame[] = "CHARGER LE JEU";
- extern char g_pszStartSinglePlayerMenu_Challenge[] = "DEFI";
- extern char g_pszStartChallengeMenu_Title[] = "DEFI";
- extern char g_pszStartChallengeMenu_Gauntlet[] = "LE GANT";
- extern char g_pszStartChallengeMenu_Timed[] = "CHRONOMETRE";
- extern char g_pszStartChallengeMenu_Goal[] = "BUT";
- extern char g_pszStartChallengeMenu_Flag[] = "DRAPEAU";
- extern char g_pszStartChallengeMenu_CheckPoint[] = "CONTROLE";
- extern char g_pszStartMultiplayerMenu_Title[] = "JOUEURS MULTIPLES";
- extern char g_pszStartMultiplayerMenu_Join[] = "JOINDRE LE JEU";
- extern char g_pszStartMultiplayerMenu_Host[] = "ANIMER LE JEU";
- extern char g_pszStartMultiplayerMenu_Options[] = "OPTIONS";
- extern char g_pszJoinGameMenu_Title[] = "JOINDRE LE JEU";
- extern char g_pszJoinGameMenu_Browse[] = "PARCOURIR (RESEAU LOCAL UNIQUEMENT)";
- extern char g_pszJoinGameMenu_ConnectTo[] = "SE CONNECTER A";
- extern char g_pszHostGameMenu_Title[] = "ANIMER LE JEU";
- extern char g_pszHostGameMenu_Start[] = "DEMARRER";
- extern char g_pszStartDemoMenu_Title[] = "DEMO";
- extern char g_pszStartDemoMenu_Browse[] = "PARCOURIR";
- extern char g_pszStartDemoMenu_Play[] = "JOUER";
- extern char g_pszStartDemoMenu_Record[] = "ENREGISTRER";
- extern char g_pszMultiplayerSetupMenu_Title[] = "JOUEURS MULTIPLES";
- extern char g_pszMultiplayerSetupMenu_Name[] = "NOM";
- extern char g_pszMultiplayerSetupMenu_Color[] = "COULEUR";
- extern char g_pszMultiplayerSetupMenu_Protocol[] = "PROTOCOLE";
- extern char g_pszMultiplayerSetupMenu_Connection[] = "CONNEXION";
- // Keep at end -- was not in original localizable text.
- extern char g_pszControlsMenu_UseJoystick[] = "UTILISER LA MANETTE DE JEU";
- #endif
- ////////////////////////////////////////////////////////////////////////////////
- ///////////////////////////// Sample Master ////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- #if ENGLISH_LOCALE
- extern char* g_apszSoundCategories[] =
- {
- "GENERAL",
- "SOUNDTRACK",
- "WEAPONS",
- "FEEDBACK",
- "DESTRUCTION",
- "AMBIENT",
- "DEMON",
- "SHOUTING",
- "PAIN",
- "SUFFERING"
- };
- #elif LOCALE == GERMAN
- extern char* g_apszSoundCategories[] =
- {
- "ALLGEMEIN",
- "SOUNDTRACK",
- "WAFFEN",
- "FEEDBACK",
- "ZERSTORUNG",
- "UMGEBUNG",
- "DAMON",
- "GESCHREI",
- "SCHMERZEN",
- "LEIDEN",
- };
- #elif LOCALE == FRENCH
- extern char* g_apszSoundCategories[] =
- {
- "GENERAL",
- "PISTE MUSICALE",
- "ARMES",
- "FEED-BACK",
- "DESTRUCTION",
- "AMBIANTE",
- "DEMON",
- "CRIS",
- "DOULEUR",
- "SOUFFRANCE",
- };
- #endif
- ////////////////////////////////////////////////////////////////////////////////
- // Score module
- ////////////////////////////////////////////////////////////////////////////////
- #if ENGLISH_LOCALE // ScoreDisplayText
- extern char* g_apszScoreDisplayText[CRealm::TotalScoringModes] =
- {
- " Population %d Hostiles %d Killed %d (%d%% / %d%%)", // Standard
- " Time Remaining %d:%2.2d Kills %d", // Timed
- " Time Remaining %d:%2.2d Kills %d Remaining %d / %d", // TimedGoal
- " Time Remaining %d:%2.2d", // TimedFlag
- " Kills %d Remaining %d Time Elapsed %d:%2.2d",// Goal
- " Time Elapsed %d:%2.2d", // CaptureFlag
- " Clock %d:%2.2d You have %d flags Flags Remaining %d", // Checkpoint
- "Time Remaining %d:%2.2d", // MPTimed
- "Time Remaining %d:%2.2d", // MPFrag
- "", // MPLastMan,
- "", // MPCaptureFlag
- "", // MPTimedFlag,
- "", // MPTimedFrag
- "", // MPLastManFrag
- "", // MPLastManTimed
- "" // MPLastManTimedFrag
- };
- #elif LOCALE == GERMAN
- extern char* g_apszScoreDisplayText[CRealm::TotalScoringModes] =
- {
- " Leute %d Feinden %d Totungen %d (%d%%)", // Standard
- " Verbleibende Zeit %d:%2.2d Totungen %d", // Timed
- " Verbleibende Zeit %d:%2.2d Totungen %d Verbleibend %d", // TimedGoal
- " Verbleibende Zeit %d:%2.2d", // TimedFlag
- " Totungen %d Verbleibend %d Vergangene Zeit %d:%2.2d",// Goal
- " Vergangene Zeit %d:%2.2d", // CaptureFlag
- " Uhr %d:%2.2d Sie haben %d Flaggen Verbleibende Flaggen %d", // Checkpoint
- "Verbleibende Zeit %d:%2.2d", // MPTimed
- "Verbleibende Zeit %d:%2.2d", // MPFrag
- "", // MPLastMan,
- "", // MPCaptureFlag
- "", // MPTimedFlag,
- "", // MPTimedFrag
- "", // MPLastManFrag
- "", // MPLastManTimed
- "" // MPLastManTimedFrag
- };
- #elif LOCALE == FRENCH
- extern char* g_apszScoreDisplayText[CRealm::TotalScoringModes] =
- {
- " Personnes %d Ennemis %d Victimes %d (%d%%)", // Standard
- " Temps restant %d:%2.2d Victimes %d", // Timed
- " Temps restant %d:%2.2d Kills %d Remaining %d", // TimedGoal
- " Temps restant %d:%2.2d", // TimedFlag
- " Victimes %d Restant %d Temps ecoule %d:%2.2d",// Goal
- " Temps ecoule %d:%2.2d", // CaptureFlag
- " Horloge %d:%2.2d Vous avez %d drapeaux Drapeaux restants %d", // Checkpoint
- "Temps restant %d:%2.2d", // MPTimed
- "Temps restant %d:%2.2d", // MPFrag
- "", // MPLastMan,
- "", // MPCaptureFlag
- "", // MPTimedFlag,
- "", // MPTimedFrag
- "", // MPLastManFrag
- "", // MPLastManTimed
- "" // MPLastManTimedFrag
- };
- #endif // ScoreDisplayText
- #if ENGLISH_LOCALE // ScoreGoalText
- extern char* g_apszScoreGoalText[CRealm::TotalScoringModes] =
- {
- " You must kill %d%% of the hostiles.", // Standard
- " Score as many kills as possible in the time remaining.", // Timed
- " Kill everyone before time runs out.", // TimedGoal
- " Capture the flag before time runs out.", // TimedFlag
- " Kill %d People in as little time as possible.", // Goal
- " Capture the flag in as little time as possible.", // CaptureFlag
- " Grab as many flags as possible before time runs out.", // Checkpoint
- " The player with the most kills when time expires is the winner", // MPTimed
- " The first player to get %d kills wins", // MPFrag
- "", // MPLastMan,
- "", // MPCaptureFlag
- "", // MPTimedFlag
- " Try to reach %d kills before time expires", // MPTimedFrag
- "", // MPLastManFrag
- "", // MPLastManTimed
- " There are no time or kill limits on this game - play as long as you like" // MPLastManTimedFrag
- };
- #elif LOCALE == GERMAN
- extern char* g_apszScoreGoalText[CRealm::TotalScoringModes] =
- {
- " Sie mussen %d%% Feinde toten.", // Standard
- " Erzielen Sie in der verbleibenden Zeit su viele Totungen wie moglich.", // Timed
- " Toten Sie jeden vor Ablauf der Zeit.", // TimedGoal
- " Nehmen Sie vor Ablauf der Zeit die Flagge ein.", // TimedFlag
- " Toten Sie so schnell wie moglich %d Leute.", // Goal
- " Nehmen Sie so schnell wie moglich die Flagge ein.", // CaptureFlag
- " Holen Sie sich vor Ablauf der Zeit so viele Flaggen wie moglich.", // Checkpoint
- " Der Spieler, dar nach Ablauf der Zeit die meisten Totungen hat, ist der Sieger", // MPTimed
- " Der erste Spieler mit %d Totungen hat gewonnen", // MPFrag
- "", // MPLastMan,
- "", // MPCaptureFlag
- "", // MPTimedFlag
- " Versuchen Sie, vor Ablauf der Zeit %d Totungen zu erreichen", // MPTimedFrag
- "", // MPLastManFrag
- "", // MPLastManTimed
- " In diesem Spiel gibt es keine Ziet- oder Totungsbeschrakungen - spielen Sie so lange wie Sie wollen" // MPLastManTimedFrag
- };
- #elif LOCALE == FRENCH
- extern char* g_apszScoreGoalText[CRealm::TotalScoringModes] =
- {
- " Vous devez tuer %d%% ennemis.", // Standard
- " Faites autant de victimes que possible dans le delai restant.", // Timed
- " Tuez tout le monde avant l'expiration du delai.", // TimedGoal
- " Capturez le drapeau avant l'expiration du delai.", // TimedFlag
- " Tuez %d personnes aussi vite que possible.", // Goal
- " Capturez le drapeau aussi vite que possible.", // CaptureFlag
- " Saisissez autant de drapeaux que possible avant l'expiration dudelai.", // Checkpoint
- " Le joueur ayant fait le plus de victimes a l'expiration du delai est le gagnant", // MPTimed
- " Le premier joueur faisant %d victimes gagne le jeu.", // MPFrag
- "", // MPLastMan,
- "", // MPCaptureFlag
- "", // MPTimedFlag
- " Essayez de faire %d victimes avant l'expiration du delai", // MPTimedFrag
- "", // MPLastManFrag
- "", // MPLastManTimed
- " Aucune limite de temps ou de victimes dans ce jeu - jouez aussi longtemps que vous le souhaitez." // MPLastManTimedFrag
- };
- #endif // ScoreGoalText
- #if ENGLISH_LOCALE // ScoreUnits
- // Units for the various scoring types.
- extern char* g_apszScoreUnits[] =
- {
- "", // Standard.
- "Kills", // Timed.
- "", // Timed goal.
- "", // Timed flag.
- "", // Goal.
- "", // Capture the flag.
- "Flags", // Checkpoint.
- "Frags", // Multiplayer timed.
- "Frags", // Multiplayer Frag limited.
- "Frags", // Multiplayer last man standing.
- "Frags", // Multiplayer capture the flag.
- "Frags", // Multiplayer Timed capture the flag.
- "Frags", // Multiplayer timed frags.
- "Frags", // Multiplayer last man frag limited.
- "Frags", // Multiplayer last man with time limit.
- "Frags", // Multiplayer last man frag and time limited.
- };
- #elif LOCALE == GERMAN
- extern char* g_apszScoreUnits[] =
- {
- "", // Standard.
- "Totungen", // Timed.
- "", // Timed goal.
- "", // Timed flag.
- "", // Goal.
- "", // Capture the flag.
- "Flaggen", // Checkpoint.
- "Totungen", // Multiplayer timed.
- "Totungen", // Multiplayer Frag limited.
- "Totungen", // Multiplayer last man standing.
- "Totungen", // Multiplayer capture the flag.
- "Totungen", // Multiplayer Timed capture the flag.
- "Totungen", // Multiplayer timed frags.
- "Totungen", // Multiplayer last man frag limited.
- "Totungen", // Multiplayer last man with time limit.
- "Totungen", // Multiplayer last man frag and time limited.
- };
- #elif LOCALE == FRENCH
- extern char* g_apszScoreUnits[] =
- {
- "", // Standard.
- "tues", // Timed.
- "", // Timed goal.
- "", // Timed flag.
- "", // Goal.
- "", // Capture the flag.
- "Drapeaux", // Checkpoint.
- "tues", // Multiplayer timed.
- "tues", // Multiplayer Frag limited.
- "tues", // Multiplayer last man standing.
- "tues", // Multiplayer capture the flag.
- "tues", // Multiplayer Timed capture the flag.
- "tues", // Multiplayer timed frags.
- "tues", // Multiplayer last man frag limited.
- "tues", // Multiplayer last man with time limit.
- "tues", // Multiplayer last man frag and time limited.
- };
- #endif // ScoreUnits
- #if ENGLISH_LOCALE // ScoreExplanations
- // Explanations for the various scoring types.
- extern char* g_apszScoreExplanations[] =
- {
- "", // Standard.
- "Most kills in %s", // Timed.
- "Best times for killing %d hostiles", // Timed goal.
- "Best times for capturing the flag", // Timed flag.
- "Best times for killing %d hostiles", // Goal.
- "Best times for capturing the flag", // Capture the flag.
- "Most flags collected", // Checkpoint.
- "Top %d Scores", // Multiplayer timed.
- "Top %d Scores", // Multiplayer frag.
- "Top %d Scores", // Multiplayer last man standing.
- "Top %d Scores", // Multiplayer capture the flag.
- "Top %d Scores", // Multiplayer Timed capture the flag.
- "Top %d Scores", // Multiplayer timed frags.
- "Top %d Scores", // Multiplayer last man frag limited.
- "Top %d Scores", // Multiplayer last man with time limit.
- "Top %d Scores", // Multiplayer last man frag and time limited.
- };
- #elif LOCALE == GERMAN
- extern char* g_apszScoreExplanations[] =
- {
- "", // Standard.
- "Die meisten Totungen in %s", // Timed.
- "Bestzeiten beim Toten von %d Feinden", // Timed goal.
- "Bestzeiten beim Einnehmen der Flagge", // Timed flag.
- "Bestzeiten beim Toten von %d Fienden", // Goal.
- "Bestzeiten beim Einnehmen der Flagge", // Capture the flag.
- "Meiste gesammelte Flaggen", // Checkpoint.
- "Hochste %d Punktzahlen", // Multiplayer timed.
- "Hochste %d Punktzahlen", // Multiplayer frag.
- "Hochste %d Punktzahlen", // Multiplayer last man standing.
- "Hochste %d Punktzahlen", // Multiplayer capture the flag.
- "Hochste %d Punktzahlen", // Multiplayer Timed capture the flag.
- "Hochste %d Punktzahlen", // Multiplayer timed frags.
- "Hochste %d Punktzahlen", // Multiplayer last man frag limited.
- "Hochste %d Punktzahlen", // Multiplayer last man with time limit.
- "Hochste %d Punktzahlen", // Multiplayer last man frag and time limited.
- };
- #elif LOCALE == FRENCH
- extern char* g_apszScoreExplanations[] =
- {
- "", // Standard.
- "Maximum de victimes en %s", // Timed.
- "Meilleurs temps pour tuer %d ennemis", // Timed goal.
- "Meilleurs temps de capture des drapeaux", // Timed flag.
- "Meilleurs temps pour tuer %d ennemis", // Goal.
- "Meilleurs temps de capture des drapeaux", // Capture the flag.
- "Nombre maximum de drapeaux amasses", // Checkpoint.
- "%d Meilleurs Scores", // Multiplayer timed.
- "%d Meilleurs Scores", // Multiplayer frag.
- "%d Meilleurs Scores", // Multiplayer last man standing.
- "%d Meilleurs Scores", // Multiplayer capture the flag.
- "%d Meilleurs Scores", // Multiplayer Timed capture the flag.
- "%d Meilleurs Scores", // Multiplayer timed frags.
- "%d Meilleurs Scores", // Multiplayer last man frag limited.
- "%d Meilleurs Scores", // Multiplayer last man with time limit.
- "%d Meilleurs Scores", // Multiplayer last man frag and time limited.
- };
- #endif // ScoreExplanations
- ////////////////////////////////////////////////////////////////////////////////
- // EOF
- ////////////////////////////////////////////////////////////////////////////////
|