DEADSOFTWARE

Game: Use proper syntax of sets for game options instead of raw bitwise operations
[d2df-sdl.git] / src / game / g_language.pas
index 19ee8af56f56442af13bb75a6a47b35fc23ae868..8e8c5dd5e8d9f82061c7f0e903172dfb581f60d0 100644 (file)
@@ -1,9 +1,8 @@
-(* Copyright (C)  DooM 2D:Forever Developers
+(* 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, either version 3 of the License, or
- * (at your option) any later version.
+ * 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
@@ -81,6 +80,7 @@ type
     I_GAME_SECRETS,
     I_GAME_MONSTERS_TOTAL,
     I_GAME_SECRETS_TOTAL,
+    I_GAME_WARMUP,
 
     I_GAME_CHEAT_GODMODE,
     I_GAME_CHEAT_WEAPONS,
@@ -113,6 +113,7 @@ type
     I_GAME_WEAPON8,
     I_GAME_WEAPON9,
     I_GAME_WEAPON10,
+    I_GAME_WEAPON_BERSERK,
 
     I_MENU_START_GAME,
     I_MENU_MAIN_MENU,
@@ -129,6 +130,8 @@ type
     I_MENU_START_CLIENT,
     I_MENU_CLIENT_CONNECT,
     I_MENU_SELECT_MAP,
+    I_MENU_SELECT_ITEM_RESPAWN,
+    I_MENU_ITEM_RESPAWN,
     I_MENU_VIDEO_OPTIONS,
     I_MENU_SOUND_OPTIONS,
     I_MENU_SAVED_OPTIONS,
@@ -160,16 +163,39 @@ type
     I_MENU_GAME_TYPE_COOP,
     I_MENU_GAME_TYPE_SINGLE,
     I_MENU_TIME_LIMIT,
-    I_MENU_GOAL_LIMIT,
+    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_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,
@@ -206,6 +232,12 @@ type
     I_MENU_CONTROL_JOYSTICKS,
     I_MENU_CONTROL_DEADZONE,
 
+    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,
@@ -221,6 +253,7 @@ type
     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,
@@ -253,12 +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_LEGACY_COMPATIBLE,
+    I_MENU_VIDEO_INTERPOLATION,
     I_MENU_VIDEO_NEED_RESTART,
 
     I_MENU_RESOLUTION_SELECT,
@@ -275,6 +318,7 @@ type
     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,
@@ -290,6 +334,17 @@ type
     I_MENU_PLAYER_RED,
     I_MENU_PLAYER_GREEN,
     I_MENU_PLAYER_BLUE,
+    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,
@@ -341,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,
@@ -363,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,
@@ -371,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,
@@ -405,6 +466,7 @@ type
     I_PLAYER_NAME,
     I_PLAYER_CHTEAM_RED,
     I_PLAYER_CHTEAM_BLUE,
+    I_PLAYER_SECRET,
 
     I_PLAYER_SPECT,
     I_PLAYER_SPECT1,
@@ -519,6 +581,8 @@ type
     I_LOAD_SEND_INFO,
     I_LOAD_WAIT_INFO,
     I_LOAD_DL_RES,
+    I_LOAD_HOST,
+    I_LOAD_PORTS,
 
     I_CREDITS_CAP_1,
     I_CREDITS_CAP_2,
@@ -543,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,
@@ -567,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,
@@ -583,6 +671,7 @@ 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,
@@ -653,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" íå íàéäåíà, èñïîëüçóåòñÿ ìîäåëü ïî óìîë÷àíèþ'),
@@ -735,6 +824,8 @@ const
                                        'Âñåãî ìîíñòðîâ óáèòî:'),
     ('GAME SECRETS TOTAL',             'Total secrets found:',
                                        'Âñåãî ñåêðåòîâ íàéäåíî:'),
+    ('GAME WARMUP',                    'Warmup',
+                                       'Ïîäãîòîâêà'),
 
     ('GAME CHEAT GODMODE',             'MACLEOD',
                                        'ÃÎÐÅÖ'),
@@ -775,7 +866,7 @@ const
     ('GAME CHEAT AUTOMAP',             'ID2DT',
                                        'ID2DT'),
 
-    ('GAME WEAPON0',                   'Fist',
+    ('GAME WEAPON0',                   'Iron Fist',
                                        'Êàñòåò'),
     ('GAME WEAPON1',                   'Chainsaw',
                                        'Áåíçîïèëà'),
@@ -791,12 +882,14 @@ const
                                        'Ðàêåòíèöà'),
     ('GAME WEAPON7',                   'Plasma Gun',
                                        'Ïëàçìàãàí'),
-    ('GAME WEAPON8',                   'BFG9000',
-                                       'BFG9000'),
+    ('GAME WEAPON8',                   'BFG-9000',
+                                       'BFG-9000'),
     ('GAME WEAPON9',                   'Super Chaingun',
                                        'Ñóïåðïóëåì¸ò'),
     ('GAME WEAPON10',                  'Flamethrower',
                                        'Îãíåì¸ò'),
+    ('GAME WEAPON BERSERK',            'Berserk',
+                                       'Áåðñåðê'),                                       
 
     ('MENU START GAME',                'Start Game',
                                        'ÍÀ×ÀÒÜ ÈÃÐÓ'),
@@ -828,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',
@@ -888,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',
@@ -908,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''à:'),
@@ -950,8 +1093,8 @@ const
                                        'Ïîäîæäèòå, ïîêà ñìåíèòñÿ êàðòà íà ñåðâåðå'),
     ('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',
@@ -976,36 +1119,49 @@ const
     ('MENU CONTROL DEADZONE',          'Joystick %d Deadzone',
                                        '̸ðòâàÿ çîíà äæîéñòèêà %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 / Open:',
-                                       'Èñïîëüçîâàòü:'),
+                                       'Ïðûãàòü:'),
+    ('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',
                                        'Íåò'),
@@ -1068,6 +1224,24 @@ 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',
                                        'Óñòàíîâêà âèäåîðåæèìà'),
@@ -1077,10 +1251,12 @@ const
                                        'Âåðòèêàëüíàÿ ñèíõðîíèçàöèÿ:'),
     ('MENU VIDEO FILTER SKY',          'Anisotropic sky',
                                        'Ôèëüòðàöèÿ íåáà:'),
-    ('MENU VIDEO LEGACY COMPATIBLE',   'Compatibility with NPOT textures:',
-                                       'Ñîâìåñòèìîñòü ñ NPOT-òåêñòóðàìè:'),
-    ('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',
                                        'ÓÑÒÀÍÎÂÊÀ ÂÈÄÅÎÐÅÆÈÌÀ'),
@@ -1109,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',
@@ -1138,7 +1316,28 @@ const
                                        'Çåë¸íûé:'),
     ('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',
@@ -1146,7 +1345,7 @@ const
     ('MENU MODEL CHANGE WEAPON',       'Change weapon',
                                        'Ñìåíèòü îðóæèå'),
     ('MENU MODEL ROTATE',              'Reflect model',
-                                       'Ðàçâåðíóòü ìîäåëü'),
+                                       'Ðàçâåðíóòü ìîäåëü'),                             
     ('MENU MODEL NAME',                'Name:',
                                        'Èìÿ:'),
     ('MENU MODEL AUTHOR',              'Author:',
@@ -1233,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 íå íàéäåíà. Ñêà÷èâàåì ñ ñåðâåðà...'),
@@ -1274,6 +1477,8 @@ const
                                        'Âû çàáàíåíû äî êîíöà ðàóíäà.'),
     ('NET DISC BAN',                   'You are banned. Contact the server administrator.',
                                        'Âû çàáàíåíû. Ñâÿæèòåñü ñ àäìèíèñòðàòîðîì ñåðâåðà.'),
+    ('NET DISC BADMSG',                'Malformed net message.',
+                                       'Íåâåðíûé ôîðìàò ïàêåòà.'),
 
     ('NET SLIST',                      'Server list',
                                        'Ñïèñîê ñåðâåðîâ'),
@@ -1289,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.',
                                        'Íå óäàëîñü ñîåäèíèòüñÿ ñ ìàñòåðñåðâåðîì.'),
 
@@ -1352,6 +1563,8 @@ const
                                        '%s ïåðåøåë â Êðàñíóþ êîìàíäó.'),
     ('PLAYER CHTEAM BLUE',             '%s is now on Blue.',
                                        '%s ïåðåøåë â Ñèíþþ êîìàíäó.'),
+    ('PLAYER SECRET',                  '%s found a secret!',
+                                       '%s íàø¸ë ñåêðåò!'),
 
     ('PLAYER SPECT',                   'Spectating',
                                        'Íàáëþäåíèå'),
@@ -1370,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',
@@ -1570,52 +1783,68 @@ const
                                        'Îæèäàíèå îòâåòà ([ESC] - îòìåíèòü)'),
     ('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,',
-                                       'rs.falcon, PSS, PrimuS, Stas''M,'),
-    ('CREDITS A 2 2',                  'ZURG, OutCast, ketmar',
-                                       'ZURG, OutCast, ketmar'),
-    ('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-2017',
-                                       'www.doom2d.org, 2003-2017'),
+    ('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',
@@ -1628,6 +1857,18 @@ const
                                        'Ìîíñòðû â 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',
@@ -1664,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',
@@ -1678,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.',
@@ -1729,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];