X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_language.pas;h=6f613826ecbe3f8fa2bb2a218c4e0a16e87b8f49;hb=80a5bd62ed15eaa7140802ab6d45da86ffa919d0;hp=b2d5dcf67cc15a025a777811103fb9584b24c67d;hpb=5c5095104dd746b4bb39c30e3971fa4388955ab5;p=d2df-sdl.git diff --git a/src/game/g_language.pas b/src/game/g_language.pas index b2d5dcf..6f61382 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,13 +68,13 @@ 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, @@ -85,14 +101,26 @@ 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_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 +128,19 @@ 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_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 +151,29 @@ 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_MAX_LIVES, + I_MENU_TEAM_DAMAGE, 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_MONSTERS, + I_MENU_BOTS_VS, + I_MENU_BOTS_VS_PLAYERS, + I_MENU_BOTS_VS_MONSTERS, + I_MENU_BOTS_VS_ALL, 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 +195,54 @@ 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_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 +258,20 @@ 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_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_NEED_RESTART, I_MENU_RESOLUTION_SELECT, @@ -230,14 +280,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 +297,37 @@ 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_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 +355,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, @@ -334,10 +387,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 +424,7 @@ type I_PLAYER_NAME, I_PLAYER_CHTEAM_RED, I_PLAYER_CHTEAM_BLUE, + I_PLAYER_SECRET, I_PLAYER_SPECT, I_PLAYER_SPECT1, @@ -377,10 +434,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 +475,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 +501,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 +548,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, @@ -532,6 +592,7 @@ type 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, @@ -549,9 +610,11 @@ type 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, @@ -735,6 +798,29 @@ const ('GAME CHEAT AUTOMAP', 'ID2DT', 'ID2DT'), + ('GAME WEAPON0', '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', 'BFG9000', + 'BFG9000'), + ('GAME WEAPON9', 'Super Chaingun', + 'Ñóïåðïóëåì¸ò'), + ('GAME WEAPON10', 'Flamethrower', + 'Îãíåì¸ò'), + ('MENU START GAME', 'Start Game', 'ÍÀ×ÀÒÜ ÈÃÐÓ'), ('MENU MAIN MENU', 'Menu', @@ -880,7 +966,7 @@ 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', @@ -895,12 +981,35 @@ const 'Ïåðâûé èãðîê'), ('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:', @@ -923,12 +1032,14 @@ const 'Ïðûæîê:'), ('MENU CONTROL FIRE', 'Fire:', 'Îãîíü:'), - ('MENU CONTROL USE', 'Use:', + ('MENU CONTROL USE', 'Use / Open:', 'Èñïîëüçîâàòü:'), ('MENU CONTROL NEXT WEAPON', 'Next weapon:', 'Ñëåä. îðóæèå:'), ('MENU CONTROL PREV WEAPON', 'Prev weapon:', 'Ïðåä. îðóæèå:'), + ('MENU CONTROL STRAFE', 'Strafe:', + 'Ëóííàÿ ïîõîäêà:'), ('MENU COUNT NONE', 'None', 'Íåò'), @@ -991,15 +1102,33 @@ 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 VIDEO RESOLUTION', 'Set video mode', 'Óñòàíîâêà âèäåîðåæèìà'), ('MENU VIDEO BPP', 'Color depth:', 'Ãëóáèíà öâåòà:'), ('MENU VIDEO VSYNC', 'Vertical sync', - 'Âåðò. ñèíõðîíèçàöèÿ:'), + 'Âåðòèêàëüíàÿ ñèíõðîíèçàöèÿ:'), ('MENU VIDEO FILTER SKY', 'Anisotropic sky', 'Ôèëüòðàöèÿ íåáà:'), + ('MENU VIDEO LEGACY COMPATIBLE', 'Force compatibility with NPOT textures:', + 'Ýìóëÿöèÿ NPOT-òåêñòóð:'), ('MENU VIDEO NEED RESTART', 'Video settings will be changed after game restart.', 'Äàííûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'), @@ -1018,8 +1147,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 +1159,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,7 +1187,7 @@ const ('MENU PLAYER RED', 'Red:', 'Êðàñíûé:'), ('MENU PLAYER GREEN', 'Green:', - 'Çåëåíûé:'), + 'Çåë¸íûé:'), ('MENU PLAYER BLUE', 'Blue:', 'Ñèíèé:'), @@ -1145,7 +1276,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 +1285,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 íå íàéäåíà. Ñêà÷èâàåì ñ ñåðâåðà...'), @@ -1210,17 +1345,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 +1405,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 +1414,8 @@ const '%s ïåðåøåë â Êðàñíóþ êîìàíäó.'), ('PLAYER CHTEAM BLUE', '%s is now on Blue.', '%s ïåðåøåë â Ñèíþþ êîìàíäó.'), + ('PLAYER SECRET', '%s found a secret!', + '%s íàø¸ë ñåêðåò!'), ('PLAYER SPECT', 'Spectating', 'Íàáëþäåíèå'), @@ -1291,8 +1434,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 +1494,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 +1526,7 @@ const ('MONSTER CYBER', 'Cyberdemon', 'Êèáåðäåìîíîì'), ('MONSTER CGUN', 'Commando', - 'Ïóëåìåò÷èêîì'), + 'Ïóëåì¸ò÷èêîì'), ('MONSTER BARON', 'Hell Baron', 'Áàðîíîì àäà'), ('MONSTER KNIGHT', 'Hell Knight', @@ -1489,8 +1632,12 @@ 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'), @@ -1502,8 +1649,10 @@ const 'rs.falcon'), ('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 2 1', 'rs.falcon, PSS, PrimuS, Stas''M,', + 'rs.falcon, PSS, PrimuS, Stas''M,'), + ('CREDITS A 2 2', 'ZURG, OutCast, ketmar, DeaDDooMER', + 'ZURG, OutCast, ketmar, DeaDDooMER'), ('CREDITS A 3', 'Artists:', 'Õóäîæíèêè:'), ('CREDITS A 3 1', 'Jabberwock, Firehawk', @@ -1517,11 +1666,11 @@ const ('CREDITS CLO 1', '- Prikol Software for Doom 2D', '- Prikol Software çà Doom 2D'), ('CREDITS CLO 2', '- id Software for starting it all', - '- id Software, áåç êîãî íè÷åãî áû íå áûëî'), + '- id Software, êîòîðûå çàâàðèëè ýòó êàøó'), ('CREDITS CLO 3', '- Everyone who helped our project', '- Âñåõ, êòî ïîìîãàë íàøåìó ïðîåêòó'), - ('CREDITS CLO 4', 'www.doom2d.org, 2003-2016', - 'www.doom2d.org, 2003-2016'), + ('CREDITS CLO 4', 'www.doom2d.org, 2003-2020', + 'www.doom2d.org, 2003-2020'), ('MSG SHOW FPS ON', 'FPS counter enabled', 'FPS ïîêàçûâàþòñÿ'), @@ -1532,17 +1681,17 @@ const ('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 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*', @@ -1589,6 +1738,8 @@ const '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', @@ -1622,6 +1773,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 +1799,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 +1933,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;