X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_language.pas;h=8e8c5dd5e8d9f82061c7f0e903172dfb581f60d0;hp=b2d5dcf67cc15a025a777811103fb9584b24c67d;hb=HEAD;hpb=0ef80d45ffdbc3d33af1523050fb910d6acddc33 diff --git a/src/game/g_language.pas b/src/game/g_language.pas index b2d5dcf..8e8c5dd 100644 --- a/src/game/g_language.pas +++ b/src/game/g_language.pas @@ -1,3 +1,19 @@ +(* Copyright (C) Doom 2D: Forever Developers + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License ONLY. + * + * 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, see . + *) +{$INCLUDE ../shared/a_modes.inc} +{$SCOPEDENUMS OFF} unit g_language; interface @@ -36,14 +52,14 @@ type I_GAME_ERROR_TR_SOUND, I_GAME_ERROR_SWITCH_TEXTURE, - I_GAME_PLAYER_NAME, + I_GAME_PLAYER_NAME, I_GAME_GAME_TIME, I_GAME_PING, I_GAME_PING_MS, I_GAME_PING_HUD, I_GAME_FRAGS, I_GAME_DEATHS, - I_GAME_DM, + I_GAME_DM, I_GAME_CTF, I_GAME_TDM, I_GAME_COOP, @@ -52,18 +68,19 @@ type I_GAME_SURV, I_GAME_FRAG_LIMIT, I_GAME_SCORE_LIMIT, - I_GAME_TIME_LIMIT, + I_GAME_TIME_LIMIT, I_GAME_TEAM_SCORE_RED, I_GAME_TEAM_SCORE_BLUE, - I_GAME_TEAM_RED, - I_GAME_TEAM_BLUE, + I_GAME_TEAM_RED, + I_GAME_TEAM_BLUE, I_GAME_WIN_RED, - I_GAME_WIN_BLUE, + I_GAME_WIN_BLUE, I_GAME_WIN_DRAW, I_GAME_MONSTERS, I_GAME_SECRETS, I_GAME_MONSTERS_TOTAL, I_GAME_SECRETS_TOTAL, + I_GAME_WARMUP, I_GAME_CHEAT_GODMODE, I_GAME_CHEAT_WEAPONS, @@ -85,14 +102,27 @@ type I_GAME_CHEAT_AIMLINE, I_GAME_CHEAT_AUTOMAP, + I_GAME_WEAPON0, + I_GAME_WEAPON1, + I_GAME_WEAPON2, + I_GAME_WEAPON3, + I_GAME_WEAPON4, + I_GAME_WEAPON5, + I_GAME_WEAPON6, + I_GAME_WEAPON7, + I_GAME_WEAPON8, + I_GAME_WEAPON9, + I_GAME_WEAPON10, + I_GAME_WEAPON_BERSERK, + I_MENU_START_GAME, I_MENU_MAIN_MENU, - I_MENU_NEW_GAME, - I_MENU_MULTIPLAYER, + I_MENU_NEW_GAME, + I_MENU_MULTIPLAYER, I_MENU_OPTIONS, - I_MENU_AUTHORS, - I_MENU_EXIT, - I_MENU_1_PLAYER, + I_MENU_AUTHORS, + I_MENU_EXIT, + I_MENU_1_PLAYER, I_MENU_2_PLAYERS, I_MENU_CUSTOM_GAME, I_MENU_CAMPAIGN, @@ -100,19 +130,21 @@ type I_MENU_START_CLIENT, I_MENU_CLIENT_CONNECT, I_MENU_SELECT_MAP, - I_MENU_VIDEO_OPTIONS, - I_MENU_SOUND_OPTIONS, - I_MENU_SAVED_OPTIONS, + I_MENU_SELECT_ITEM_RESPAWN, + I_MENU_ITEM_RESPAWN, + I_MENU_VIDEO_OPTIONS, + I_MENU_SOUND_OPTIONS, + I_MENU_SAVED_OPTIONS, I_MENU_DEFAULT_OPTIONS, - I_MENU_GAME_OPTIONS, - I_MENU_CONTROLS_OPTIONS, + I_MENU_GAME_OPTIONS, + I_MENU_CONTROLS_OPTIONS, I_MENU_PLAYER_OPTIONS, I_MENU_LANGUAGE_OPTIONS, I_MENU_CHANGE_PLAYERS, I_MENU_LOAD_GAME, I_MENU_SAVE_GAME, - I_MENU_END_GAME, - I_MENU_RESTART, + I_MENU_END_GAME, + I_MENU_RESTART, I_MENU_SET_GAME, I_MENU_JOIN_RED, @@ -123,29 +155,52 @@ type I_MENU_SPECTATE, I_MENU_STATISTICS, - I_MENU_MAP, - I_MENU_GAME_TYPE, - I_MENU_GAME_TYPE_DM, + I_MENU_MAP, + I_MENU_GAME_TYPE, + I_MENU_GAME_TYPE_DM, I_MENU_GAME_TYPE_CTF, - I_MENU_GAME_TYPE_TDM, + I_MENU_GAME_TYPE_TDM, I_MENU_GAME_TYPE_COOP, I_MENU_GAME_TYPE_SINGLE, I_MENU_TIME_LIMIT, - I_MENU_GOAL_LIMIT, - I_MENU_MAX_LIVES, - I_MENU_TEAM_DAMAGE, + I_MENU_SCORE_LIMIT, + I_MENU_MAX_LIVES, + I_MENU_TEAM_DAMAGE, + I_MENU_TEAM_HIT, + I_MENU_TEAM_HIT_BOTH, + I_MENU_TEAM_HIT_TRACE, + I_MENU_TEAM_HIT_PROJECTILE, + I_MENU_TEAM_HIT_NOTHING, + I_MENU_ITEM_RESPAWN_TIME, + I_MENU_ITEM_RESPAWN_RANDOM, + I_MENU_ITEM_RANDOM_ALL, + I_MENU_ITEM_RANDOM_LIFE_ONLY, + I_MENU_ITEM_RANDOM_AMMO_ONLY, + I_MENU_ITEM_RANDOM_WEAPON_ONLY, + I_MENU_ITEM_RANDOM_LIFE_AMMO, + I_MENU_ITEM_RANDOM_LIFE_WEAPON, + I_MENU_ITEM_RANDOM_WEAPON_AMMO, + I_MENU_ITEM_RANDOM_NOTHING, + I_MENU_DEATHMATCH_KEYS, I_MENU_ENABLE_EXITS, I_MENU_WEAPONS_STAY, - I_MENU_ENABLE_MONSTERS, - I_MENU_BOTS_VS, - I_MENU_BOTS_VS_PLAYERS, - I_MENU_BOTS_VS_MONSTERS, - I_MENU_BOTS_VS_ALL, + I_MENU_ENABLE_TEAM_DAMAGE_ABSOBR, + I_MENU_ENABLE_MONSTERS, + I_MENU_ENABLE_POWERUP_RANDOM, + I_MENU_ENABLE_ITEM_RANDOM, + I_MENU_POWERUP_RESPAWN_TIME, + I_MENU_POWERUP_RESPAWN_RANDOM, + I_MENU_BOTS_VS, + I_MENU_BOTS_VS_PLAYERS, + I_MENU_BOTS_VS_MONSTERS, + I_MENU_BOTS_VS_ALL, + I_MENU_FLAG_DROP, + I_MENU_FLAG_THROW, I_MENU_MAP_WAD, - I_MENU_MAP_RESOURCE, - I_MENU_MAP_NAME, - I_MENU_MAP_AUTHOR, + I_MENU_MAP_RESOURCE, + I_MENU_MAP_NAME, + I_MENU_MAP_AUTHOR, I_MENU_MAP_DESCRIPTION, I_MENU_MAP_SIZE, I_MENU_PLAYERS, @@ -167,41 +222,55 @@ type I_MENU_LOADING, I_MENU_PLAYER_1, I_MENU_PLAYER_2, + I_MENU_PLAYER_1_KBD, + I_MENU_PLAYER_2_KBD, + I_MENU_PLAYER_1_ALT, + I_MENU_PLAYER_2_ALT, + I_MENU_PLAYER_1_WEAPONS, + I_MENU_PLAYER_2_WEAPONS, I_MENU_CONTROL_JOYSTICKS, I_MENU_CONTROL_DEADZONE, - - I_MENU_CONTROL_GLOBAL, - I_MENU_CONTROL_SCREENSHOT, + + I_MENU_CONTROL_TOUCH, + I_MENU_CONTROL_TOUCH_ALT, + I_MENU_CONTROL_TOUCH_FIRE, + I_MENU_CONTROL_TOUCH_SIZE, + I_MENU_CONTROL_TOUCH_OFFSET, + + I_MENU_CONTROL_GLOBAL, + I_MENU_CONTROL_SCREENSHOT, I_MENU_CONTROL_STAT, I_MENU_CONTROL_CHAT, - I_MENU_CONTROL_TEAMCHAT, - I_MENU_CONTROL_LEFT, + I_MENU_CONTROL_TEAMCHAT, + I_MENU_CONTROL_LEFT, I_MENU_CONTROL_RIGHT, - I_MENU_CONTROL_UP, + I_MENU_CONTROL_UP, I_MENU_CONTROL_DOWN, - I_MENU_CONTROL_JUMP, + I_MENU_CONTROL_JUMP, I_MENU_CONTROL_FIRE, - I_MENU_CONTROL_USE, + I_MENU_CONTROL_USE, I_MENU_CONTROL_NEXT_WEAPON, I_MENU_CONTROL_PREV_WEAPON, + I_MENU_CONTROL_STRAFE, + I_MENU_CONTROL_DROPFLAG, I_MENU_COUNT_NONE, - I_MENU_COUNT_SMALL, - I_MENU_COUNT_NORMAL, - I_MENU_COUNT_BIG, - I_MENU_COUNT_VERYBIG, + I_MENU_COUNT_SMALL, + I_MENU_COUNT_NORMAL, + I_MENU_COUNT_BIG, + I_MENU_COUNT_VERYBIG, I_MENU_GAME_BLOOD_COUNT, I_MENU_GAME_MAX_GIBS, - I_MENU_GAME_MAX_CORPSES, + I_MENU_GAME_MAX_CORPSES, I_MENU_GAME_GIBS_COUNT, I_MENU_GAME_MAX_SHELLS, I_MENU_GAME_BLOOD_TYPE, - I_MENU_GAME_BLOOD_TYPE_SIMPLE, - I_MENU_GAME_BLOOD_TYPE_ADV, - I_MENU_GAME_CORPSE_TYPE, - I_MENU_GAME_CORPSE_TYPE_SIMPLE, + I_MENU_GAME_BLOOD_TYPE_SIMPLE, + I_MENU_GAME_BLOOD_TYPE_ADV, + I_MENU_GAME_CORPSE_TYPE, + I_MENU_GAME_CORPSE_TYPE_SIMPLE, I_MENU_GAME_CORPSE_TYPE_ADV, I_MENU_GAME_GIBS_TYPE, I_MENU_GAME_GIBS_TYPE_SIMPLE, @@ -217,11 +286,22 @@ type I_MENU_GAME_CHAT_TYPE_ADV, I_MENU_GAME_CHAT_TYPE_COLOR, I_MENU_GAME_CHAT_TYPE_TEXTURE, + I_MENU_GAME_PLAYER_INDICATOR, + I_MENU_GAME_INDICATOR_NONE, + I_MENU_GAME_INDICATOR_OWN, + I_MENU_GAME_INDICATOR_ALL, + I_MENU_GAME_INDICATOR_STYLE, + I_MENU_GAME_INDICATOR_ARROW, + I_MENU_GAME_INDICATOR_NAME, + I_MENU_GAME_SCALE_FACTOR, + I_MENU_GAME_WEAPON_AUTOSWITCH, I_MENU_VIDEO_RESOLUTION, I_MENU_VIDEO_BPP, - I_MENU_VIDEO_VSYNC, - I_MENU_VIDEO_FILTER_SKY, + I_MENU_VIDEO_VSYNC, + I_MENU_VIDEO_FILTER_SKY, + I_MENU_VIDEO_LEGACY_COMPATIBLE, + I_MENU_VIDEO_INTERPOLATION, I_MENU_VIDEO_NEED_RESTART, I_MENU_RESOLUTION_SELECT, @@ -230,14 +310,15 @@ type I_MENU_RESOLUTION_FULLSCREEN, I_MENU_RESOLUTION_APPLY, - I_MENU_SOUND_MUSIC_LEVEL, + I_MENU_SOUND_MUSIC_LEVEL, I_MENU_SOUND_SOUND_LEVEL, - I_MENU_SOUND_MAX_SIM_SOUNDS, - I_MENU_SOUND_INACTIVE_SOUNDS, - I_MENU_SOUND_INACTIVE_SOUNDS_ON, + I_MENU_SOUND_MAX_SIM_SOUNDS, + I_MENU_SOUND_INACTIVE_SOUNDS, + I_MENU_SOUND_INACTIVE_SOUNDS_ON, I_MENU_SOUND_INACTIVE_SOUNDS_OFF, I_MENU_SOUND_ANNOUNCE, I_MENU_SOUND_COMPAT, + I_MENU_SOUND_CHAT, I_MENU_ANNOUNCE_NONE, I_MENU_ANNOUNCE_ME, I_MENU_ANNOUNCE_MEPLUS, @@ -246,37 +327,48 @@ type I_MENU_COMPAT_DOOM2, I_MENU_PLAYER_NAME, - I_MENU_PLAYER_TEAM, - I_MENU_PLAYER_TEAM_RED, + I_MENU_PLAYER_TEAM, + I_MENU_PLAYER_TEAM_RED, I_MENU_PLAYER_TEAM_BLUE, - I_MENU_PLAYER_MODEL, - I_MENU_PLAYER_RED, - I_MENU_PLAYER_GREEN, + I_MENU_PLAYER_MODEL, + I_MENU_PLAYER_RED, + I_MENU_PLAYER_GREEN, I_MENU_PLAYER_BLUE, - - I_MENU_MODEL_INFO, + I_MENU_WEAPON, + I_MENU_WEAPON_SWITCH, + I_MENU_WEAPON_SWITCH_LINEAR, + I_MENU_WEAPON_SWITCH_PREFERENCE, + I_MENU_WEAPON_SWITCH_PRIORITY, + I_MENU_WEAPON_ALLOW_EMPTY, + I_MENU_IRONFIST_ALLOW, + I_MENU_IRONFIST_ALLOW_BERSERK, + I_MENU_IRONFIST_ALLOW_ALWAYS, + I_MENU_WEAPON_PRIORITY_PLAYER_1, + I_MENU_WEAPON_PRIORITY_PLAYER_2, + + I_MENU_MODEL_INFO, I_MENU_MODEL_ANIMATION, - I_MENU_MODEL_CHANGE_WEAPON, - I_MENU_MODEL_ROTATE, + I_MENU_MODEL_CHANGE_WEAPON, + I_MENU_MODEL_ROTATE, I_MENU_MODEL_NAME, I_MENU_MODEL_AUTHOR, - I_MENU_MODEL_COMMENT, - I_MENU_MODEL_OPTIONS, + I_MENU_MODEL_COMMENT, + I_MENU_MODEL_OPTIONS, I_MENU_MODEL_WEAPON, I_MENU_LANGUAGE_RUSSIAN, I_MENU_LANGUAGE_ENGLISH, - I_MENU_PAUSE, - I_MENU_YES, - I_MENU_NO, - I_MENU_OK, + I_MENU_PAUSE, + I_MENU_YES, + I_MENU_NO, + I_MENU_OK, I_MENU_FINISH, - I_MENU_END_GAME_PROMT, - I_MENU_RESTART_GAME_PROMT, + I_MENU_END_GAME_PROMT, + I_MENU_RESTART_GAME_PROMT, I_MENU_EXIT_PROMT, - I_MENU_SET_DEFAULT_PROMT, + I_MENU_SET_DEFAULT_PROMT, I_MENU_LOAD_SAVED_PROMT, I_MENU_ENTERPASSWORD, @@ -304,6 +396,8 @@ type I_NET_MSG_CLIENT_DONE, I_NET_MSG_CLIENT_DISC, I_NET_MSG_KICK, + I_NET_MSG_PORTS, + I_NET_MSG_TIMEOUT_WARN, I_NET_MAP_DL, I_NET_WAD_DL, @@ -326,6 +420,7 @@ type I_NET_DISC_PASSWORD, I_NET_DISC_TEMPBAN, I_NET_DISC_BAN, + I_NET_DISC_BADMSG, I_NET_SLIST, I_NET_SLIST_NOSERVERS, @@ -334,10 +429,13 @@ type I_NET_SLIST_WAIT, I_NET_SLIST_PING_MS, I_NET_SLIST_NO_ACCESS, + I_NET_SLIST_URGENT, + I_NET_SLIST_URGENT_CONT, I_NET_SLIST_FETCH, I_NET_SLIST_RETRIEVED, I_NET_SLIST_CONN, + I_NET_SLIST_WCONN, I_NET_SLIST_DISC, I_NET_SLIST_LOST, I_NET_SLIST_ERROR, @@ -368,6 +466,7 @@ type I_PLAYER_NAME, I_PLAYER_CHTEAM_RED, I_PLAYER_CHTEAM_BLUE, + I_PLAYER_SECRET, I_PLAYER_SPECT, I_PLAYER_SPECT1, @@ -377,10 +476,10 @@ type I_PLAYER_SPECT4, I_PLAYER_FLAG_GET, - I_PLAYER_FLAG_RETURN, - I_PLAYER_FLAG_CAPTURE, + I_PLAYER_FLAG_RETURN, + I_PLAYER_FLAG_CAPTURE, I_PLAYER_FLAG_DROP, - I_PLAYER_FLAG_RED, + I_PLAYER_FLAG_RED, I_PLAYER_FLAG_BLUE, I_PLAYER_SCORE_RED, @@ -418,8 +517,8 @@ type I_MESSAGE_VOTE_REVOKED, I_KEY_UP, - I_KEY_DOWN, - I_KEY_LEFT, + I_KEY_DOWN, + I_KEY_LEFT, I_KEY_RIGHT, I_MONSTER_DEMON, @@ -444,44 +543,46 @@ type I_MONSTER_PRIKOLIST, I_LOAD_MUSIC, - I_LOAD_MODELS, - I_LOAD_MENUS, - I_LOAD_CONSOLE, - I_LOAD_ITEMS_DATA, + I_LOAD_MODELS, + I_LOAD_MENUS, + I_LOAD_CONSOLE, + I_LOAD_ITEMS_DATA, I_LOAD_WEAPONS_DATA, - I_LOAD_GAME_DATA, - I_LOAD_COLLIDE_MAP, + I_LOAD_GAME_DATA, + I_LOAD_COLLIDE_MAP, I_LOAD_DOOR_MAP, I_LOAD_LIFT_MAP, - I_LOAD_WATER_MAP, - I_LOAD_WAD_FILE, + I_LOAD_WATER_MAP, + I_LOAD_WAD_FILE, I_LOAD_MAP, - I_LOAD_TEXTURES, - I_LOAD_TRIGGERS, - I_LOAD_PANELS, + I_LOAD_TEXTURES, + I_LOAD_TRIGGERS, + I_LOAD_PANELS, I_LOAD_TRIGGERS_TABLE, - I_LOAD_LINK_TRIGGERS, - I_LOAD_CREATE_TRIGGERS, - I_LOAD_ITEMS, - I_LOAD_CREATE_ITEMS, + I_LOAD_LINK_TRIGGERS, + I_LOAD_CREATE_TRIGGERS, + I_LOAD_ITEMS, + I_LOAD_CREATE_ITEMS, I_LOAD_AREAS, - I_LOAD_CREATE_AREAS, - I_LOAD_MONSTERS, - I_LOAD_CREATE_MONSTERS, - I_LOAD_MAP_HEADER, + I_LOAD_CREATE_AREAS, + I_LOAD_MONSTERS, + I_LOAD_CREATE_MONSTERS, + I_LOAD_MAP_HEADER, I_LOAD_SKY, I_LOAD_MONSTER_TEXTURES, I_LOAD_MONSTER_SOUNDS, - I_LOAD_SAVE_FILE, - I_LOAD_MAP_STATE, - I_LOAD_ITEMS_STATE, + I_LOAD_SAVE_FILE, + I_LOAD_MAP_STATE, + I_LOAD_ITEMS_STATE, I_LOAD_TRIGGERS_STATE, - I_LOAD_WEAPONS_STATE, + I_LOAD_WEAPONS_STATE, I_LOAD_MONSTERS_STATE, I_LOAD_CONNECT, I_LOAD_SEND_INFO, I_LOAD_WAIT_INFO, - I_LOAD_DL_RES, + I_LOAD_DL_RES, + I_LOAD_HOST, + I_LOAD_PORTS, I_CREDITS_CAP_1, I_CREDITS_CAP_2, @@ -489,11 +590,12 @@ type I_CREDITS_A_1_1, I_CREDITS_A_2, I_CREDITS_A_2_1, + I_CREDITS_A_2_2, I_CREDITS_A_3, I_CREDITS_A_3_1, I_CREDITS_A_4, I_CREDITS_A_4_1, - I_CREDITS_CAP_3, + I_CREDITS_CAP_3, I_CREDITS_CLO_1, I_CREDITS_CLO_2, I_CREDITS_CLO_3, @@ -505,12 +607,24 @@ type I_MSG_GAMEMODE_CHANGE, I_MSG_FRIENDLY_FIRE_ON, I_MSG_FRIENDLY_FIRE_OFF, + I_MSG_FRIENDLY_PROJECT_TRACE_ON, + I_MSG_FRIENDLY_PROJECT_TRACE_OFF, + I_MSG_FRIENDLY_HIT_TRACE_ON, + I_MSG_FRIENDLY_HIT_TRACE_OFF, + I_MSG_FRIENDLY_ABSORB_DAMAGE_ON, + I_MSG_FRIENDLY_ABSORB_DAMAGE_OFF, I_MSG_WEAPONSTAY_ON, I_MSG_WEAPONSTAY_OFF, I_MSG_ALLOWEXIT_ON, I_MSG_ALLOWEXIT_OFF, I_MSG_ALLOWMON_ON, I_MSG_ALLOWMON_OFF, + I_MSG_ALLOWDROPFLAG_ON, + I_MSG_ALLOWDROPFLAG_OFF, + I_MSG_THROWFLAG_ON, + I_MSG_THROWFLAG_OFF, + I_MSG_DMKEYS_ON, + I_MSG_DMKEYS_OFF, I_MSG_BOTSVSPLAYERS_ON, I_MSG_BOTSVSPLAYERS_OFF, I_MSG_BOTSVSMONSTERS_ON, @@ -529,14 +643,26 @@ type I_MSG_SPECT_HUD_OFF, I_MSG_PING_ON, I_MSG_PING_OFF, + I_MSG_POWERUP_RANDOM_ON, + I_MSG_POWERUP_RANDOM_OFF, + I_MSG_ITEM_ALL_RANDOM_ON, + I_MSG_ITEM_ALL_RANDOM_OFF, + I_MSG_ITEM_LIFE_RANDOM_ON, + I_MSG_ITEM_LIFE_RANDOM_OFF, + I_MSG_ITEM_AMMO_RANDOM_ON, + I_MSG_ITEM_AMMO_RANDOM_OFF, + I_MSG_ITEM_WEAPON_RANDOM_ON, + I_MSG_ITEM_WEAPON_RANDOM_OFF, I_MSG_NO_WAD, I_MSG_NO_MAPS, I_MSG_NO_MAP, + I_MSG_NO_MAP_FALLBACK, I_MSG_NO_MONSTER, I_MSG_SCORE_LIMIT, I_MSG_TIME_LIMIT, I_MSG_LIVES, I_MSG_WARMUP, + I_MSG_SPAWNINVUL, I_MSG_WARMUP_START, I_MSG_NEXTMAP_SET, I_MSG_NEXTMAP_UNSET, @@ -545,13 +671,16 @@ type I_MSG_NOT_DEBUG, I_MSG_GM_UNAVAIL, I_MSG_SERVERONLY, + I_MSG_NOT_NETGAME, I_MSG_NOCLIENTS, I_MSG_UNBAN_OK, I_MSG_UNBAN_FAIL, + I_MSG_BAD_SAVE_VERSION, + I_TEXTURE_ENDPIC, - I_VERSION, + I_VERSION, I_FATAL_ERROR, I_SIMPLE_ERROR, @@ -613,10 +742,10 @@ const ('GAME ERROR MAP SELECT', 'Map reading error!', 'Êàðòà íå ÷èòàåòñÿ!'), ('GAME ERROR PLAYER CREATE', 'Can''t create player #%d', - 'Íå óäàëîñü ñîçäàòü Èãðîêà #%d'), + 'Íå óäàëîñü ñîçäàòü èãðîêà ¹%d'), ('GAME ERROR TEXTURE ANIM', 'Can''t create animated texture "%s"', 'Íå ïîëó÷èëîñü ñîçäàòü àíèìèðîâàííóþ òåêñòóðó "%s"'), - ('GAME ERROR TEXTURE SIMPLE', 'Can''t create ordinary Texture "%s"', + ('GAME ERROR TEXTURE SIMPLE', 'Can''t create static texture "%s"', 'Íå ïîëó÷èëîñü ñîçäàòü îáû÷íóþ òåêñòóðó "%s"'), ('GAME ERROR MODEL FALLBACK', 'Model "%s" not found, using default model instead', 'Ìîäåëü "%s" íå íàéäåíà, èñïîëüçóåòñÿ ìîäåëü ïî óìîë÷àíèþ'), @@ -695,6 +824,8 @@ const 'Âñåãî ìîíñòðîâ óáèòî:'), ('GAME SECRETS TOTAL', 'Total secrets found:', 'Âñåãî ñåêðåòîâ íàéäåíî:'), + ('GAME WARMUP', 'Warmup', + 'Ïîäãîòîâêà'), ('GAME CHEAT GODMODE', 'MACLEOD', 'ÃÎÐÅÖ'), @@ -735,6 +866,31 @@ const ('GAME CHEAT AUTOMAP', 'ID2DT', 'ID2DT'), + ('GAME WEAPON0', 'Iron Fist', + 'Êàñòåò'), + ('GAME WEAPON1', 'Chainsaw', + 'Áåíçîïèëà'), + ('GAME WEAPON2', 'Pistol', + 'Ïèñòîëåò'), + ('GAME WEAPON3', 'Shotgun', + 'Äðîáîâèê'), + ('GAME WEAPON4', 'Super Shotgun', + 'Äâóñòâîëêà'), + ('GAME WEAPON5', 'Chaingun', + 'Ïóëåì¸ò'), + ('GAME WEAPON6', 'Rocket Launcher', + 'Ðàêåòíèöà'), + ('GAME WEAPON7', 'Plasma Gun', + 'Ïëàçìàãàí'), + ('GAME WEAPON8', 'BFG-9000', + 'BFG-9000'), + ('GAME WEAPON9', 'Super Chaingun', + 'Ñóïåðïóëåì¸ò'), + ('GAME WEAPON10', 'Flamethrower', + 'Îãíåì¸ò'), + ('GAME WEAPON BERSERK', 'Berserk', + 'Áåðñåðê'), + ('MENU START GAME', 'Start Game', 'ÍÀ×ÀÒÜ ÈÃÐÓ'), ('MENU MAIN MENU', 'Menu', @@ -765,6 +921,10 @@ const 'Ïðèñîåäèíèòüñÿ'), ('MENU SELECT MAP', 'Map', 'ÊÀÐÒÀ'), + ('MENU SELECT ITEM RESPAWN', 'Items Respawn Settings', + 'Íàñòðîèòü âîñïîëíåíèå ïðåäìåòîâ'), + ('MENU ITEM RESPAWN', 'Items Respawn Settings', + 'Íàñòðîéêè âîñïîëíåíèÿ ïðåäìåòîâ'), ('MENU VIDEO OPTIONS', 'Video', 'ÂÈÄÅÎ'), ('MENU SOUND OPTIONS', 'Sound', @@ -825,18 +985,60 @@ const 'SINGLE'), ('MENU TIME LIMIT', 'Time Limit:', 'Ëèìèò âðåìåíè:'), - ('MENU GOAL LIMIT', 'Score Limit:', + ('MENU SCORE LIMIT', 'Score Limit:', 'Ëèìèò î÷êîâ:'), ('MENU MAX LIVES', 'Lives:', 'Æèçíè:'), ('MENU TEAM DAMAGE', 'Friendly Fire:', - 'Óðîí ñâîèõ:'), + 'Óðîí îò ñâîèõ:'), + ('MENU TEAM HIT', 'Hit friendlies with:', + 'Ïîïàäàíèÿ ïî ñâîèì:'), + ('MENU TEAM HIT BOTH', 'Everything', + 'Ïóëÿìè è ñíàðÿäàìè'), + ('MENU TEAM HIT TRACE', 'Hitscan only', + 'Òîëüêî ïóëÿìè'), + ('MENU TEAM HIT PROJECTILE', 'Projectiles only', + 'Òîëüêî ñíàðÿäàìè'), + ('MENU TEAM HIT NONE', 'Nothing', + 'Íè÷åì'), + ('MENU ITEM RESPAWN TIME', 'Item respawn time:', + 'Âðåìÿ îòñóòñòâèÿ ïðåäìåòà:'), + ('MENU ITEM RESPAWN RANDOM', 'Additive time for item timer:', + 'Ðàçáðîñ îòñ÷¸òà äëÿ ïðåäìåòîâ:'), + ('MENU ITEM RESPAWN ALL', 'For all items', + 'Âñå ðàçëîæåííûå'), + ('MENU ITEM RESPAWN LIFE ONLY', 'For life-saving items only', + 'Òîëüêî ïîäêðåïëåíèÿ'), + ('MENU ITEM RESPAWN AMMO ONLY', 'For ammo only', + 'Òîëüêî áîåïðèïàñû'), + ('MENU ITEM RESPAWN WEAPON ONLY', 'For weapons only', + 'Òîëüêî îðóæèå'), + ('MENU ITEM RESPAWN LIFE AMMO', 'For life-saving items and ammo', + 'Ïîäêðåïëåíèÿ è áîåïðèïàñû'), + ('MENU ITEM RESPAWN LIFE WEAPON', 'For life-saving items and weapons', + 'Ïîäêðåïëåíèÿ è îðóæèå'), + ('MENU ITEM RESPAWN WEAPON AMMO', 'For weapons and ammo', + 'Îðóæèå è áîåïðèïàñû'), + ('MENU ITEM RESPAWN NOTHING', 'Nothing', + 'Íèêàêèå'), + ('MENU DEATHMATCH KEYS', 'Give all keys in DM:', + 'Âñå êëþ÷è â DM:'), ('MENU ENABLE EXITS', 'Enable Exit:', 'Âêëþ÷èòü âûõîä:'), ('MENU WEAPONS STAY', 'Weapons stay:', 'Îðóæèå îñòà¸òñÿ:'), + ('MENU ENABLE TEAM DAMAGE ABSOBR', 'Enable team damage absorbtion:', + 'Ïîãëîùåíèå óðîíà ñîþçíèêàìè:'), ('MENU ENABLE MONSTERS', 'Enable monsters:', 'Ìîíñòðû:'), + ('MENU ENABLE POWERUP RANDOM', 'Enable random powerup respawn:', + 'Ñëó÷àéíîå âîñïîëíåíèå áîíóñîâ:'), + ('MENU ENABLE ITEM RANDOM', 'Enable item powerup respawn:', + 'Ñëó÷àéíî âîñïîëíÿåìûå ïðåäìåòû:'), + ('MENU POWERUP RESPAWN TIME', 'Powerup respawn time:', + 'Âðåìÿ îòñóòñòâèÿ áîíóñîâ:'), + ('MENU POWERUP RESPAWN RANDOM', 'Additive time for powerup timer:', + 'Ðàçáðîñ îòñ÷¸òà äëÿ áîíóñîâ:'), ('MENU BOTS VS', 'Bots fight with:', 'Áîòû ïðîòèâ:'), ('MENU BOTS VS PLAYERS', 'Players', @@ -845,6 +1047,10 @@ const 'Ìîíñòðîâ'), ('MENU BOTS VS ALL', 'Everybody', 'Âñåõ'), + ('MENU FLAG DROP', 'Flag dropping', + 'Âûáðàñûâàíèå ôëàãà'), + ('MENU FLAG THROW', 'Yes, with force', + 'Äà, ñ óñêîðåíèåì'), ('MENU MAP WAD', 'Select WAD:', 'Âûáîð WAD''à:'), @@ -880,55 +1086,82 @@ const ('MENU INTER KPM', 'Kills-per-minute:', 'ÓÁÈÉÑÒ  ÌÈÍÓÒÓ:'), ('MENU INTER SECRETS', 'Secrets found:', - 'ÍÀØÅË ÑÅÊÐÅÒÎÂ:'), + 'ÍÀØ¨Ë ÑÅÊÐÅÒÎÂ:'), ('MENU INTER NOTICE TAB', 'Press [TAB] to view stats', 'Íàæìèòå [TAB] äëÿ ïðîñìîòðà ñòàòèñòèêè'), ('MENU INTER NOTICE MAP', 'Please wait until map change', 'Ïîäîæäèòå, ïîêà ñìåíèòñÿ êàðòà íà ñåðâåðå'), ('MENU INTER NOTICE SPACE', 'Press [SPACE] to continue', 'Íàæìèòå [ÏÐÎÁÅË], ÷òîáû ïðîäîëæèòü'), - ('MENU INTER NOTICE TIME', '%d seconds till the next round', - 'Îñòàëîñü %d ñåêóíä äî ñëåäóþùåãî ðàóíäà'), + ('MENU INTER NOTICE TIME', '%d sec till the next round', + 'Îñòàëîñü %d ñåê äî ñëåäóþùåãî ðàóíäà'), ('MENU LOADING', 'Loading...', 'Çàãðóçêà...'), ('MENU PLAYER 1', 'Player 1', 'Ïåðâûé èãðîê'), ('MENU PLAYER 2', 'Player 2', 'Âòîðîé èãðîê'), + ('MENU PLAYER 1 KBD', 'Player 1 Keys', + 'Ïåðâûé èãðîê, êëàâèàòóðà'), + ('MENU PLAYER 2 KBD', 'Player 2 Keys', + 'Âòîðîé èãðîê, êëàâèàòóðà'), + ('MENU PLAYER 1 ALT', 'Player 1 GAMEPAD', + 'Ïåðâûé èãðîê, GAMEPAD'), + ('MENU PLAYER 2 ALT', 'Player 2 GAMEPAD', + 'Âòîðîé èãðîê, GAMEPAD'), + ('MENU PLAYER 1 WEAPONS', 'Player 1 Weapons', + 'Ïåðâûé èãðîê, îðóæèå'), + ('MENU PLAYER 2 WEAPONS', 'Player 2 Weapons', + 'Âòîðîé èãðîê, îðóæèå'), ('MENU CONTROL JOYSTICKS', 'Joystick Settings', 'Íàñòðîéêè äæîéñòèêîâ'), ('MENU CONTROL DEADZONE', 'Joystick %d Deadzone', - 'Ìåðòâàÿ çîíà äæîéñòèêà %d'), - + '̸ðòâàÿ çîíà äæîéñòèêà %d'), + + ('MENU CONTROL TOUCH', 'Touchscreen Settings', + 'Íàñòðîéêè ñåíñîðíîãî ýêðàíà'), + ('MENU CONTROL TOUCH ALT', 'Alternative layout:', + 'Àëüòåðíàòèâíàÿ ðàñêëàäêà:'), + ('MENU CONTROL TOUCH FIRE', 'Shoot Up/Down:', + 'Ñòðåëÿòü ââåðõ/âíèç:'), + ('MENU CONTROL TOUCH SIZE', 'Button size:', + 'Ðàçìåð êíîïîê:'), + ('MENU CONTROL TOUCH OFFSET', 'Vertical offset:', + 'Âåðòèêàëüíîå ñìåùåíèå:'), + ('MENU CONTROL GLOBAL', 'Global Controls', 'ÎÁÙÅÅ ÓÏÐÀÂËÅÍÈÅ'), - ('MENU CONTROL SCREENSHOT', 'Screenshot:', - 'Ñêðèíøîò:'), - ('MENU CONTROL STAT', 'Statistics:', - 'Ñòàòèñòèêà:'), - ('MENU CONTROL CHAT', 'Chat:', - '×àò:'), - ('MENU CONTROL TEAMCHAT', 'Team chat:', - 'Êîìàíäíûé ÷àò:'), - ('MENU CONTROL LEFT', 'Left:', - 'Âëåâî:'), - ('MENU CONTROL RIGHT', 'Right:', - 'Âïðàâî:'), - ('MENU CONTROL UP', 'Up:', - 'Ââåðõ:'), - ('MENU CONTROL DOWN', 'Down:', - 'Âíèç:'), + ('MENU CONTROL SCREENSHOT', 'Take Screenshot:', + 'Ñäåëàòü ñíèìîê:'), + ('MENU CONTROL STAT', 'Show Statistics:', + 'Ïîêàçàòü î÷êè:'), + ('MENU CONTROL CHAT', 'Message:', + 'Íàïèñàòü âñåì:'), + ('MENU CONTROL TEAMCHAT', 'Team Message:', + 'Íàïèñàòü ñâîèì:'), + ('MENU CONTROL LEFT', 'Move Left:', + 'Èäòè âëåâî:'), + ('MENU CONTROL RIGHT', 'Move Right:', + 'Èäòè âïðàâî:'), + ('MENU CONTROL UP', 'Look Up:', + 'Ñìîòðåòü ââåðõ:'), + ('MENU CONTROL DOWN', 'Look Down:', + 'Ñìîòðåòü âíèç:'), ('MENU CONTROL JUMP', 'Jump:', - 'Ïðûæîê:'), - ('MENU CONTROL FIRE', 'Fire:', - 'Îãîíü:'), - ('MENU CONTROL USE', 'Use:', - 'Èñïîëüçîâàòü:'), + 'Ïðûãàòü:'), + ('MENU CONTROL FIRE', 'Fire / Punch:', + 'Ñòðåëüáà / Àòàêà:'), + ('MENU CONTROL USE', 'Open / Use:', + 'Îòêðûòü / íàæàòü:'), ('MENU CONTROL NEXT WEAPON', 'Next weapon:', - 'Ñëåä. îðóæèå:'), - ('MENU CONTROL PREV WEAPON', 'Prev weapon:', - 'Ïðåä. îðóæèå:'), + 'Ñëåäóþùåå îðóæèå:'), + ('MENU CONTROL PREV WEAPON', 'Prior weapon:', + 'Ïðåäûäóùåå îðóæèå:'), + ('MENU CONTROL STRAFE', 'Strafe:', + 'Ëóííàÿ ïîõîäêà:'), + ('MENU CONTROL DROPFLAG', 'Drop flag:', + 'Âûáðîñèòü ôëàã:'), ('MENU COUNT NONE', 'None', 'Íåò'), @@ -991,17 +1224,39 @@ const 'Öâåòíàÿ'), ('MENU GAME CHAT TYPE TEXTURE', 'Textured', 'Òåêñòóðà'), + ('MENU GAME PLAYER INDICATOR', 'Player indicator:', + 'Èíäèêàòîð èãðîêà:'), + ('MENU GAME INDICATOR NONE', 'None', + 'Íåò'), + ('MENU GAME INDICATOR OWN', 'Own', + 'Ñâîé'), + ('MENU GAME INDICATOR ALL', 'Own + Teammates', + 'Ñâîé + Ñîþçíèêè'), + ('MENU GAME INDICATOR STYLE', 'Indicator Style:', + 'Âèä èíäèêàòîðà:'), + ('MENU GAME INDICATOR ARROW', 'Arrow', + 'Ñòðåëêà'), + ('MENU GAME INDICATOR NAME', 'Name', + 'Èìÿ'), + ('MENU GAME SCALE FACTOR', 'Scale:', + 'Ìàñøòàá:'), + ('MENU GAME WEAPON AUTOSWITCH', 'Weapon autoswitch:', + 'Àâòîâûáîð îðóæèÿ:'), ('MENU VIDEO RESOLUTION', 'Set video mode', 'Óñòàíîâêà âèäåîðåæèìà'), ('MENU VIDEO BPP', 'Color depth:', 'Ãëóáèíà öâåòà:'), ('MENU VIDEO VSYNC', 'Vertical sync', - 'Âåðò. ñèíõðîíèçàöèÿ:'), + 'Âåðòèêàëüíàÿ ñèíõðîíèçàöèÿ:'), ('MENU VIDEO FILTER SKY', 'Anisotropic sky', 'Ôèëüòðàöèÿ íåáà:'), - ('MENU VIDEO NEED RESTART', 'Video settings will be changed after game restart.', - 'Äàííûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'), + ('MENU VIDEO LEGACY COMPATIBLE', 'Force compatibility with NPOT textures:', + 'Ýìóëÿöèÿ NPOT-òåêñòóð:'), + ('MENU VIDEO INTERPOLATION', 'Motion interpolation:', + 'Èíòåðïîëÿöèÿ äâèæåíèÿ:'), + ('MENU VIDEO NEED RESTART', 'Some video settings will be changed after game restart.', + 'Íåêîòîðûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'), ('MENU RESOLUTION SELECT', 'SET VIDEO MODE', 'ÓÑÒÀÍÎÂÊÀ ÂÈÄÅÎÐÅÆÈÌÀ'), @@ -1018,8 +1273,8 @@ const 'Ãðîìêîñòü ìóçûêè:'), ('MENU SOUND SOUND LEVEL', 'Sound volume:', 'Ãðîìêîñòü çâóêà:'), - ('MENU SOUND MAX SIM SOUNDS', 'Similar Sound FX amount:', - 'Êîë-âî îäíîãî çâóêà:'), + ('MENU SOUND MAX SIM SOUNDS', 'Similar sounds limit:', + 'Ëèìèò îäíîãî çâóêà:'), ('MENU SOUND INACTIVE SOUNDS', 'Window inactive:', 'Îêíî íåàêòèâíî:'), ('MENU SOUND INACTIVE SOUNDS ON', 'Play sounds', @@ -1030,6 +1285,8 @@ const 'Îáúÿâëåíèÿ:'), ('MENU SOUND COMPAT', 'Sound FX set:', 'Íàáîð çâóêîâ:'), + ('MENU SOUND CHAT', 'Enable chat speech:', + 'Îçâó÷èâàòü ÷àò:'), ('MENU ANNOUNCE NONE', 'None', 'Íåò'), ('MENU ANNOUNCE ME', 'Only own announcers', @@ -1056,10 +1313,31 @@ const ('MENU PLAYER RED', 'Red:', 'Êðàñíûé:'), ('MENU PLAYER GREEN', 'Green:', - 'Çåëåíûé:'), + 'Çåë¸íûé:'), ('MENU PLAYER BLUE', 'Blue:', 'Ñèíèé:'), - + ('MENU WEAPON', 'Weapon preferences', + 'Íàñòðîèòü îðóæèå'), + ('MENU WEAPON SWITCH', 'Weapon autoswitch', + 'Àâòîâûáîð îðóæèÿ'), + ('MENU WEAPON SWITCH LINEAR', 'On pickup', + 'Ïðè ïîäáîðå'), + ('MENU WEAPON SWITCH PREFERENCE', 'By priority', + 'Ïî ïðèîðèòåòó'), + ('MENU WEAPON SWITCH PRIORITY', 'Weapon priority', + 'Ïðèîðèòåòíîñòü îðóæèÿ'), + ('MENU WEAPON ALLOW EMPTY', 'Skip empty weapons', + 'Ïðîïóñêàòü ïóñòîå îðóæèå'), + ('MENU IRON FIST ALLOW', 'Switch to Iron Fist', + 'Âûáèðàòü êàñòåò'), + ('MENU IRON FIST ALLOW BERSERK', 'Only with berserk', + 'Òîëüêî ñ áåðñåðêîì'), + ('MENU IRON FIST ALLOW ALWAYS', 'Always', + 'Âñåãäà'), + ('MENU WEAPON PRIORITY PLAYER 1', 'Player 1 Priority', + 'Ïðèîðèòåò îðóæèÿ (1)'), + ('MENU WEAPON PRIORITY PLAYER 2', 'Player 2 Priority', + 'Ïðèîðèòåò îðóæèÿ (2)'), ('MENU MODEL INFO', 'Model info', 'Èíôîðìàöèÿ î ìîäåëè'), ('MENU MODEL ANIMATION', 'Change animation', @@ -1067,7 +1345,7 @@ const ('MENU MODEL CHANGE WEAPON', 'Change weapon', 'Ñìåíèòü îðóæèå'), ('MENU MODEL ROTATE', 'Reflect model', - 'Ðàçâåðíóòü ìîäåëü'), + 'Ðàçâåðíóòü ìîäåëü'), ('MENU MODEL NAME', 'Name:', 'Èìÿ:'), ('MENU MODEL AUTHOR', 'Author:', @@ -1145,7 +1423,7 @@ const ('NET MSG HOST ADD', 'Client #%d added. Awaiting info...', 'Äîáàâëåí êëèåíò ¹%d. Æäåì îòâåòà...'), ('NET MSG HOST DISC', 'Client #%d disconnected.', - 'Êëèåíò ¹%d îòêëþ÷åí.'), + 'Êëèåíò ¹%d îòêëþ÷¸í.'), ('NET MSG CLIENT CONN', 'Trying to connect to %s:%d...', 'Ïûòàåìñÿ ñîåäèíèòüñÿ ñ %s:%d...'), ('NET MSG CLIENT DONE', 'Connected!', @@ -1154,6 +1432,10 @@ const 'Îòêëþ÷åíèå âûïîëíåíî.'), ('NET MSG KICK', 'You were dropped from the game! Reason: ', 'Âàñ âûáðîñèëî ñ ñåðâåðà! Ïðè÷èíà: '), + ('NET MSG PORTS', 'Make sure ports %d and %d are forwarded on the server.', + 'Ñïðîñèòå àäìèíà, ïðîáðîñèë ëè îí ïîðòû %d è %d íà ðîóòåðå.'), + ('NET MSG TIMEOUT WARN', 'Connection is taking too long.', + 'Ñåðâåð íå îòâå÷àåò óæå äîâîëüíî äîëãî.'), ('NET MAP DL', 'Map %s not found. Downloading from the server...', 'Êàðòà %s íå íàéäåíà. Ñêà÷èâàåì ñ ñåðâåðà...'), @@ -1195,6 +1477,8 @@ const 'Âû çàáàíåíû äî êîíöà ðàóíäà.'), ('NET DISC BAN', 'You are banned. Contact the server administrator.', 'Âû çàáàíåíû. Ñâÿæèòåñü ñ àäìèíèñòðàòîðîì ñåðâåðà.'), + ('NET DISC BADMSG', 'Malformed net message.', + 'Íåâåðíûé ôîðìàò ïàêåòà.'), ('NET SLIST', 'Server list', 'Ñïèñîê ñåðâåðîâ'), @@ -1210,17 +1494,23 @@ const ' ìñ'), ('NET SLIST NO ACCESS', 'N/A', 'Í/Ä'), + ('NET SLIST URGENT', 'Message from master server', + 'Ñîîáùåíèå ñ ìàñòåðñåðâåðà'), + ('NET SLIST URGENT CONT', 'Press [ENTER] to continue', + 'Íàæìèòå [ENTER] äëÿ ïðîäîëæåíèÿ'), ('NET SLIST FETCH', 'Fetching server list...', 'Ïîëó÷àåì ñïèñîê ñåðâåðîâ...'), - ('NET SLIST RETRIEVED', '%d servers retrieved.', - 'Ïîëó÷åíî ñåðâåðîâ: %d'), - ('NET SLIST CONN', 'Connected to masterserver.', - 'Ïîäêëþ÷èëèñü ê ìàñòåðñåðâåðó.'), - ('NET SLIST DISC', 'Disconnected from masterserver.', - 'Îòêëþ÷èëèñü îò ìàñòåðñåðâåðà.'), - ('NET SLIST LOST', 'Lost connection with masterserver.', - 'Ñîåäèíåíèå ñ ìàñòåðñåðâåðîì ïîòåðÿíî.'), + ('NET SLIST RETRIEVED', '%d servers retrieved from [%s].', + 'Ïîëó÷åíî ñåðâåðîâ: %d, èñòî÷íèê: [%s]'), + ('NET SLIST CONN', 'Connected to masterserver [%s].', + 'Ïîäêëþ÷èëèñü ê ìàñòåðñåðâåðó [%s].'), + ('NET SLIST WCONN', 'Connecting to masterserver [%s]...', + 'Ïîäêëþ÷àåìñÿ ê ìàñòåðñåðâåðó [%s]...'), + ('NET SLIST DISC', 'Disconnected from masterserver [%s].', + 'Îòêëþ÷èëèñü îò ìàñòåðñåðâåðà [%s].'), + ('NET SLIST LOST', 'Lost connection with masterserver [%s].', + 'Ñîåäèíåíèå ñ ìàñòåðñåðâåðîì ïîòåðÿíî [%s].'), ('NET SLIST ERROR', 'Could not connect to masterserver.', 'Íå óäàëîñü ñîåäèíèòüñÿ ñ ìàñòåðñåðâåðîì.'), @@ -1264,7 +1554,7 @@ const ('PLAYER LEAVE', '%s left the game.', '%s ïîêèíóë èãðó.'), ('PLAYER KICK', '%s was kicked by admin.', - '%s áûë îòêëþ÷åí àäìèíèñòðàòîðîì.'), + '%s áûë îòêëþ÷¸í àäìèíèñòðàòîðîì.'), ('PLAYER BAN', '%s was banned by admin.', '%s áûë çàáàíåí àäìèíèñòðàòîðîì.'), ('PLAYER NAME', '%s is now known as %s.', @@ -1273,6 +1563,8 @@ const '%s ïåðåøåë â Êðàñíóþ êîìàíäó.'), ('PLAYER CHTEAM BLUE', '%s is now on Blue.', '%s ïåðåøåë â Ñèíþþ êîìàíäó.'), + ('PLAYER SECRET', '%s found a secret!', + '%s íàø¸ë ñåêðåò!'), ('PLAYER SPECT', 'Spectating', 'Íàáëþäåíèå'), @@ -1291,8 +1583,8 @@ const '*** %s ñòàùèë %s ôëàã!'), ('PLAYER FLAG RETURN', '*** %s returned the %s flag!', '*** %s âåðíóë %s ôëàã!'), - ('PLAYER FLAG CAPTURE', '*** %s captured the %s flag! (%s ms)', - '*** %s ïðèíåñ %s ôëàã! (%s ìñ)'), + ('PLAYER FLAG CAPTURE', '*** %s captured the %s flag! (%s sec)', + '*** %s ïðèí¸ñ %s ôëàã! (%s ñåê)'), ('PLAYER FLAG DROP', '*** %s dropped the %s flag!', '*** %s ïîòåðÿë %s ôëàã!'), ('PLAYER FLAG RED', 'red', @@ -1351,7 +1643,7 @@ const '%s ÊÎÌÀÍÄÀ ÏÎÒÅÐßËÀ Î×ÊÈ'), ('MESSAGE VOTE INPROGRESS', 'A vote is already in progress for "%s".', - 'Óæå èäåò ãîëîñîâàíèå çà êîìàíäó "%s".'), + 'Óæå èä¸ò ãîëîñîâàíèå çà êîìàíäó "%s".'), ('MESSAGE VOTE STARTED', '%s called a vote for "%s".'#10'%d votes are required.', '%s íà÷àë ãîëîñîâàíèå çà êîìàíäó "%s".'#10'Äëÿ âûïîëíåíèÿ êîìàíäû òðåáóåòñÿ ãîëîñîâ: %d.'), ('MESSAGE VOTE PASSED', 'Vote passed. Executing "%s" in 5 seconds.', @@ -1383,7 +1675,7 @@ const ('MONSTER CYBER', 'Cyberdemon', 'Êèáåðäåìîíîì'), ('MONSTER CGUN', 'Commando', - 'Ïóëåìåò÷èêîì'), + 'Ïóëåì¸ò÷èêîì'), ('MONSTER BARON', 'Hell Baron', 'Áàðîíîì àäà'), ('MONSTER KNIGHT', 'Hell Knight', @@ -1489,64 +1781,94 @@ const 'Îòñûëêà èíôîðìàöèè'), ('LOAD WAIT INFO', 'Awaiting response ([ESC] to abort)', 'Îæèäàíèå îòâåòà ([ESC] - îòìåíèòü)'), - ('LOAD DL RES', 'Downloading resources', - 'Ñêà÷èâàíèå ðåñóðñîâ'), + ('LOAD DL RES', 'Downloading resources...', + 'Ñêà÷èâàíèå ðåñóðñîâ...'), + ('LOAD HOST', 'Initializing server...', + 'Èíèöèàëèçàöèÿ ñåðâåðà...'), + ('LOAD PORTS', 'Forwarding ports via UPnP...', + 'Ïðîáðîñ ïîðòîâ ÷åðåç UPnP...'), ('CREDITS CAP 1', 'Doom 2D: Forever', 'Doom 2D: Forever'), - ('CREDITS CAP 2', 'version %s, proto %d', - 'Âåðñèÿ %s, ïðîòîêîë %d'), - ('CREDITS A 1', 'Project Author:', - 'Àâòîð ïðîåêòà:'), - ('CREDITS A 1 1', 'rs.falcon', - 'rs.falcon'), + ('CREDITS CAP 2', 'version %s, protocol %d', + 'âåðñèÿ %s, ïðîòîêîë %d'), + ('CREDITS A 1', 'Project Creators:', + 'Ñîçäàòåëè ïðîåêòà:'), + ('CREDITS A 1 1', 'rs.falcon, DEAD', + 'rs.falcon, DEAD'), ('CREDITS A 2', 'Programmers:', 'Ïðîãðàììèñòû:'), - ('CREDITS A 2 1', 'rs.falcon, PSS, PrimuS, Stas''M, ZURG, OutCast', - 'rs.falcon, PSS, PrimuS, Stas''M, ZURG, OutCast'), - ('CREDITS A 3', 'Artists:', - 'Õóäîæíèêè:'), - ('CREDITS A 3 1', 'Jabberwock, Firehawk', - 'Jabberwock, Firehawk'), - ('CREDITS A 4', 'Misc:', - 'Àññèñòåíòû:'), - ('CREDITS A 4 1', 'Jabberwock, Black Doomer, DEAD, Grom PE', - 'Jabberwock, ×åðíûé Äóìåð, DEAD, Grom PE'), + ('CREDITS A 2 1', 'rs.falcon, PrimuS, PSS, Stas''M, ketmar,', + 'rs.falcon, PrimuS, PSS, Stas''M, ketmar,'), + ('CREDITS A 2 2', 'DeaDDooMER', + 'DeaDDooMER'), + ('CREDITS A 3', 'Artist and Webmaster:', + 'Õóäîæíèê è âåá-ðàçðàáîò÷èê:'), + ('CREDITS A 3 1', 'Jabberwock', + 'Jabberwock'), + ('CREDITS A 4', 'Associates:', + 'Ñïîäâèæíèêè:'), + ('CREDITS A 4 1', 'BlackDoomer, Grom PE, FireHawK', + '׸ðíûé Äóìåð, Grom PE, FireHawK'), ('CREDITS CAP 3', 'Special thanks to:', - 'Áëàãîäàðèì:'), + 'Èñêðåííå áëàãîäàðèì:'), ('CREDITS CLO 1', '- Prikol Software for Doom 2D', '- Prikol Software çà Doom 2D'), ('CREDITS CLO 2', '- id Software for starting it all', - '- id Software, áåç êîãî íè÷åãî áû íå áûëî'), - ('CREDITS CLO 3', '- Everyone who helped our project', - '- Âñåõ, êòî ïîìîãàë íàøåìó ïðîåêòó'), - ('CREDITS CLO 4', 'www.doom2d.org, 2003-2016', - 'www.doom2d.org, 2003-2016'), + '- id Software, êîòîðûå çàâàðèëè ýòó êàøó'), + ('CREDITS CLO 3', '- everyone who supported us', + '- âñåõ, êòî íàñ ïîääåðæèâàë'), + ('CREDITS CLO 4', 'www.doom2d.org, 2003-2023', + 'www.doom2d.org, 2003-2023'), ('MSG SHOW FPS ON', 'FPS counter enabled', - 'FPS ïîêàçûâàþòñÿ'), + 'Ñ÷¸ò÷èê FPS ïîêàçûâàåòñÿ'), ('MSG SHOW FPS OFF', 'FPS counter disabled', - 'FPS íå ïîêàçûâàþòñÿ'), + 'Ñ÷¸ò÷èê FPS íå ïîêàçûâàåòñÿ'), ('MSG GAMEMODE CURRENT', 'Game Mode: %s', 'Ðåæèì èãðû: %s'), ('MSG GAMEMODE CHANGE', 'Game Mode: %s (switch to %s next round)', 'Ðåæèì èãðû: %s (áóäåò %s â ñëåäóþùåì ðàóíäå)'), ('MSG FRIENDLY FIRE ON', 'Friendly Fire enabled', - 'Óðîí ñâîèõ âêëþ÷åí'), + 'Óðîí îò ñâîèõ âêëþ÷¸í'), ('MSG FRIENDLY FIRE OFF', 'Friendly Fire disabled', - 'Óðîíà ñâîèõ íåò'), + 'Óðîíà îò ñâîèõ íåò'), + ('MSG FRIENDLY PROJECT TRACE ON', 'Projectile tracing disabled', + 'Ñíàðÿäû áóäóò ïîïàäàòü ïî ñîþçíèêàì'), + ('MSG FRIENDLY PROJECT TRACE OFF', 'Projectile tracing enabled', + 'Ñíàðÿäû áóäóò ïðîõîäèòü ñêâîçü ñîþçíèêîâ'), + ('MSG FRIENDLY HIT TRACE ON', 'Hit tracing disabled', + 'Ïóëè áóäóò ïîïàäàòü ïî ñîþçíèêàì'), + ('MSG FRIENDLY HIT TRACE OFF', 'Hit tracing enabled', + 'Ïóëè áóäóò ïðîõîäèòü ñêâîçü ñîþçíèêîâ'), + ('MSG FRIENDLY ABSORB DAMAGE ON', 'Damage absorbing by teammates enabled', + 'Ñîþçíèêè áóäóò ïîëó÷àòü ÷àñòü óðîíà'), + ('MSG FRIENDLY ABSORB DAMAGE OFF', 'Damage absorbing by teammates disabled', + 'Óðîí ñêâîçü ñîþçíèêîâ áóäåò îáû÷íûì'), ('MSG WEAPONSTAY ON', 'Weapon Stay enabled', - 'Îðóæèå îñòàåòñÿ ïîñëå ïîäáîðà'), + 'Îðóæèå îñòà¸òñÿ ïîñëå ïîäáîðà'), ('MSG WEAPONSTAY OFF', 'Weapon Stay disabled', 'Îðóæèå èñ÷åçàåò ïîñëå ïîäáîðà'), ('MSG ALLOWEXIT ON', 'Exit enabled*', - 'Âûõîä ñ êàðòû ðàçðåøåí*'), + 'Âûõîä ñ êàðòû ðàçðåø¸í*'), ('MSG ALLOWEXIT OFF', 'Exit disabled*', - 'Âûõîä ñ êàðòû çàïðåùåí*'), + 'Âûõîä ñ êàðòû çàïðåù¸í*'), ('MSG ALLOWMON ON', 'Monsters in DM enabled*', 'Ìîíñòðû â DM âêëþ÷åíû*'), ('MSG ALLOWMON OFF', 'Monsters in DM disabled*', 'Ìîíñòðû â DM âûêëþ÷åíû*'), + ('MSG ALLOWDROPFLAG ON', 'dropflag command enabled', + 'Âûáðàñûâàíèå ôëàãà ïî êîìàíäå dropflag âêëþ÷åíî'), + ('MSG ALLOWDROPFLAG OFF', 'dropflag command disabled', + 'Âûáðàñûâàíèå ôëàãà ïî êîìàíäå dropflag âûêëþ÷åíî'), + ('MSG THROWFLAG ON', 'Dropped flags inherit player momentum', + 'Ôëàã âûáðàñûâàåòñÿ ñ óñêîðåíèåì'), + ('MSG THROWFLAG OFF', 'Dropped flags fall straight down', + 'Ôëàã âûáðàñûâàåòñÿ ñòðîãî âíèç'), + ('MSG DMKEYS ON', 'Spawning with all keys in DM enabled', + 'Âîçâðàò â áîé ñî âñåìè êëþ÷àìè â DM âêëþ÷¸í'), + ('MSG DMKEYS OFF', 'Spawning with all keys in DM disabled', + 'Âîçâðàò â áîé ñî âñåìè êëþ÷àìè â DM âûêëþ÷åí'), ('MSG BOTSVSPLAYERS ON', 'Bots attack players', 'Áîòû ïðîòèâ èãðîêîâ'), ('MSG BOTSVSPLAYERS OFF', 'Bots ignore players', @@ -1583,12 +1905,34 @@ const 'Ïèíã êëèåíòà ïîêàçûâàåòñÿ'), ('MSG PING OFF', 'Client ping display off', 'Ïèíã êëèåíòà íå ïîêàçûâàåòñÿ'), + ('MSG POWERUP RANDOM ON', 'Random respawn enabled for powerups', + 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ áîíóñîâ'), + ('MSG POWERUP RANDOM OFF', 'Random respawn for powerups disabled', + 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ áîíóñîâ âûêëþ÷åíî'), + ('MSG ITEM ALL RANDOM ON', 'Random respawn enabled for all items', + 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ âñåõ ïðåäìåòîâ'), + ('MSG ITEM ALL RANDOM OFF', 'Random respawn for all items disabled', + 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ âñåõ ïðåäìåòîâ âûêëþ÷åíî'), + ('MSG ITEM LIFE RANDOM ON', 'Random respawn enabled for life-saving items', + 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ ïîäêðåïëÿþùèõ ïðåäìåòîâ'), + ('MSG ITEM LIFE RANDOM OFF', 'Random respawn for life-saving items disabled', + 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ ïîäêðåïëÿþùèõ ïðåäìåòîâ âûêëþ÷åíî'), + ('MSG ITEM AMMO RANDOM ON', 'Random respawn enabled for ammo', + 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ áîåïðèïàñîâ'), + ('MSG ITEM AMMO RANDOM OFF', 'Random respawn for ammo disabled', + 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ áîåïðèïàñîâ âûêëþ÷åíî'), + ('MSG ITEM WEAPON RANDOM ON', 'Random respawn enabled for weapons', + 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ îðóæèÿ'), + ('MSG ITEM WEAPON RANDOM OFF', 'Random respawn for weapons disabled', + 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ îðóæèÿ âûêëþ÷åíî'), ('MSG NO WAD', 'WAD "%s" doesn''t exist!', 'WAD ôàéë "%s" íå íàéäåí!'), ('MSG NO MAPS', 'WAD "%s" doesn''t contain any maps!', 'WAD ôàéë "%s" íå ñîäåðæèò êàðò!'), ('MSG NO MAP', 'Map "%s" doesn''t exist!', 'Êàðòà "%s" íå íàéäåíà!'), + ('MSG NO MAP FALLBACK', 'Map "%s" doesn''t exist in this WAD, looking for %s.', + 'Êàðòà "%s" íå íàéäåíà â ýòîì WAD ôàéëå, èùó %s.'), ('MSG NO MONSTER', 'Wrong monster type: "%s"!', '"%s" - íåò òàêîãî ìîíñòðà!'), ('MSG SCORE LIMIT', 'Score Limit is %d', @@ -1597,24 +1941,28 @@ const 'Ëèìèò âðåìåíè - %d:%.2d:%.2d'), ('MSG LIVES', 'Max lives: %d', 'Ìàêñ. æèçíåé ó èãðîêîâ: %d'), - ('MSG WARMUP', 'Warmup time: %d seconds*', - 'Âðåìÿ íà ïîäãîòîâêó ê èãðå: %d ñåêóíä*'), - ('MSG WARMUP START', '%d seconds until round start.', - '%d ñåêóíä äî íà÷àëà ðàóíäà.'), + ('MSG WARMUP', 'Warmup time: %d sec*', + 'Âðåìÿ íà ïîäãîòîâêó ê èãðå: %d ñåê*'), + ('MSG SPAWNINVUL', 'Spawn invulnerability time: %d sec*', + 'Íåóÿçâèìîñòü ïîñëå âîçâðàòà â áîé: %d ñåê*'), + ('MSG WARMUP START', '%d sec until round start.', + '%d ñåê äî íà÷àëà ðàóíäà.'), ('MSG NEXTMAP SET', 'Next map: %s', 'Ñëåäóþùàÿ êàðòà: %s'), ('MSG NEXTMAP UNSET', 'Next map is not set.', 'Ñëåäóþùàÿ êàðòà íå çàäàíà.'), ('MSG ONMAPCHANGE', '* Changes to this variable will be applied upon next map change', '* Èçìåíåíèÿ âñòóïÿò â ñèëó ïîñëå ñëåäóþùåé ñìåíû êàðòû'), - ('MSG NOT GAME', 'Command can be accepted in a game only.', + ('MSG NOT GAME', 'This command is only available in-game.', 'Êîìàíäà ïðèìåíèìà òîëüêî â èãðå.'), - ('MSG NOT DEBUG', 'Command can be accepted in debug mode only.', + ('MSG NOT DEBUG', 'This command is only available in debug mode.', 'Êîìàíäà ïðèìåíèìà òîëüêî â ðåæèìå îòëàäêè.'), ('MSG GM UNAVAIL', 'This command is unavailable in the current game mode.', - 'Ýòà êîìàíäà íåäîñòóïíà â òåêóùåì ðåæèìå èãðû.'), - ('MSG SERVERONLY', 'This command is for server only.', - 'Ýòà êîìàíäà äîñòóïíà òîëüêî â ðåæèìå ñåðâåðà.'), + 'Êîìàíäà íåäîñòóïíà â òåêóùåì ðåæèìå èãðû.'), + ('MSG SERVERONLY', 'This command is only available to servers.', + 'Êîìàíäà äîñòóïíà òîëüêî â ðåæèìå ñåðâåðà.'), + ('MSG NOT NETGAME', 'This command is unavailable during a net game.', + 'Êîìàíäà íåäîñòóïíà âî âðåìÿ ñåòåâîé èãðû.'), ('MSG NOCLIENTS', 'No clients connected.', 'Íåò ïîäêëþ÷¸ííûõ êëèåíòîâ.'), ('MSG UNBAN OK', 'Client %s was unbanned.', @@ -1622,6 +1970,9 @@ const ('MSG UNBAN FAIL', 'Client %s not found in the ban list.', 'Êëèåíò %s íå ÷èñëèòñÿ â ñïèñêå çàáàíåíûõ.'), + ('MSG BAD SAVE VERSION', 'Cannot load saved game. Probably due to invalid save file version.', + 'Íå óäàëîñü çàãðóçèòü ñîõðàíåíèå. Âåðîÿòíî, èç-çà íåâåðíîé âåðñèè ñîõðàíåíèÿ.'), + ('TEXTURE ENDPIC', 'ENDGAME_EN', 'ENDGAME_RU'), @@ -1645,10 +1996,12 @@ var i: LongWord; begin // Íàçâàíèÿ êëàâèø ïåðåìåùåíèÿ êóðñîðà: + { that was absolitely fucked idea e_KeyNames[IK_UP] := _lc[I_KEY_UP] + ' ' + Chr(30); e_KeyNames[IK_LEFT] := _lc[I_KEY_LEFT] + ' ' + Chr(17); e_KeyNames[IK_RIGHT] := _lc[I_KEY_RIGHT] + ' ' + Chr(16); e_KeyNames[IK_DOWN] := _lc[I_KEY_DOWN] + ' ' + Chr(31); + } // Èìåíà ìîíñòðîâ â òâîðèòåëüíîì ïàäåæå: KilledByMonster[MONSTER_DEMON] := _lc[I_MONSTER_DEMON]; @@ -1777,7 +2130,7 @@ begin CloseFile(F); end else - e_WriteLog('Language file "'+fileName+'" not found!', MSG_WARNING); + e_WriteLog('Language file "'+fileName+'" not found!', TMsgType.Warning); SetupArrays(); end;