DEADSOFTWARE

turned on "SCOPEDENUMS" fpc option
[d2df-sdl.git] / src / game / g_language.pas
index 5f73c2d45667e3345ed201c502ebb89405122ccb..7b74c3bbb9b2236886f58ec5aa96e93ae7897f18 100644 (file)
@@ -13,7 +13,8 @@
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *)
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *)
-{$MODE DELPHI}
+{$INCLUDE ../shared/a_modes.inc}
+{$SCOPEDENUMS OFF}
 unit g_language;
 
 interface
 unit g_language;
 
 interface
@@ -111,6 +112,7 @@ type
     I_GAME_WEAPON7,
     I_GAME_WEAPON8,
     I_GAME_WEAPON9,
     I_GAME_WEAPON7,
     I_GAME_WEAPON8,
     I_GAME_WEAPON9,
+    I_GAME_WEAPON10,
 
     I_MENU_START_GAME,
     I_MENU_MAIN_MENU,
 
     I_MENU_START_GAME,
     I_MENU_MAIN_MENU,
@@ -194,6 +196,8 @@ type
     I_MENU_LOADING,
     I_MENU_PLAYER_1,
     I_MENU_PLAYER_2,
     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_1_ALT,
     I_MENU_PLAYER_2_ALT,
     I_MENU_PLAYER_1_WEAPONS,
@@ -780,7 +784,7 @@ const
     ('GAME WEAPON4',                   'Super Shotgun',
                                        'Äâóñòâîëêà'),
     ('GAME WEAPON5',                   'Chaingun',
     ('GAME WEAPON4',                   'Super Shotgun',
                                        'Äâóñòâîëêà'),
     ('GAME WEAPON5',                   'Chaingun',
-                                       'Ïóëåìåò'),
+                                       'Ïóëåì¸ò'),
     ('GAME WEAPON6',                   'Rocket Launcher',
                                        'Ðàêåòíèöà'),
     ('GAME WEAPON7',                   'Plasma Gun',
     ('GAME WEAPON6',                   'Rocket Launcher',
                                        'Ðàêåòíèöà'),
     ('GAME WEAPON7',                   'Plasma Gun',
@@ -788,7 +792,9 @@ const
     ('GAME WEAPON8',                   'BFG9000',
                                        'BFG9000'),
     ('GAME WEAPON9',                   'Super Chaingun',
     ('GAME WEAPON8',                   'BFG9000',
                                        'BFG9000'),
     ('GAME WEAPON9',                   'Super Chaingun',
-                                       'Ñóïåðïóëåìåò'),
+                                       'Ñóïåðïóëåì¸ò'),
+    ('GAME WEAPON10',                  'Flamethrower',
+                                       'Îãíåì¸ò'),
 
     ('MENU START GAME',                'Start Game',
                                        'ÍÀ×ÀÒÜ ÈÃÐÓ'),
 
     ('MENU START GAME',                'Start Game',
                                        'ÍÀ×ÀÒÜ ÈÃÐÓ'),
@@ -935,7 +941,7 @@ const
     ('MENU INTER KPM',                 'Kills-per-minute:',
                                        'ÓÁÈÉÑÒ  ÌÈÍÓÒÓ:'),
     ('MENU INTER SECRETS',             'Secrets found:',
     ('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 TAB',          'Press [TAB] to view stats',
                                        'Íàæìèòå [TAB] äëÿ ïðîñìîòðà ñòàòèñòèêè'),
     ('MENU INTER NOTICE MAP',          'Please wait until map change',
@@ -946,23 +952,27 @@ const
                                        'Îñòàëîñü %d ñåêóíä äî ñëåäóþùåãî ðàóíäà'),
     ('MENU LOADING',                   'Loading...',
                                        'Çàãðóçêà...'),
                                        'Îñòàëîñü %d ñåêóíä äî ñëåäóþùåãî ðàóíäà'),
     ('MENU LOADING',                   'Loading...',
                                        'Çàãðóçêà...'),
-    ('MENU PLAYER 1',                  'Player 1 KEYBOARD',
+    ('MENU PLAYER 1',                  'Player 1',
+                                       'Ïåðâûé èãðîê'),
+    ('MENU PLAYER 2',                  'Player 2',
+                                       'Âòîðîé èãðîê'),
+    ('MENU PLAYER 1 KBD',              'Player 1 Keys',
                                        'Ïåðâûé èãðîê, êëàâèàòóðà'),
                                        'Ïåðâûé èãðîê, êëàâèàòóðà'),
-    ('MENU PLAYER 2',                  'Player 2 KEYBOARD',
+    ('MENU PLAYER 2 KBD',              'Player 2 Keys',
                                        'Âòîðîé èãðîê, êëàâèàòóðà'),
                                        'Âòîðîé èãðîê, êëàâèàòóðà'),
-    ('MENU PLAYER 1 ALT',              'Player 1, GAMEPAD',
+    ('MENU PLAYER 1 ALT',              'Player 1 GAMEPAD',
                                        'Ïåðâûé èãðîê, GAMEPAD'),
                                        'Ïåðâûé èãðîê, GAMEPAD'),
-    ('MENU PLAYER 2 ALT',              'Player 2, GAMEPAD',
+    ('MENU PLAYER 2 ALT',              'Player 2 GAMEPAD',
                                        'Âòîðîé èãðîê, GAMEPAD'),
                                        'Âòîðîé èãðîê, GAMEPAD'),
-    ('MENU PLAYER 1 WEAPONS',          'Player 1, Weapons',
+    ('MENU PLAYER 1 WEAPONS',          'Player 1 Weapons',
                                        'Ïåðâûé èãðîê, îðóæèå'),
                                        'Ïåðâûé èãðîê, îðóæèå'),
-    ('MENU PLAYER 2 WEAPONS',          'Player 2, Weapons',
+    ('MENU PLAYER 2 WEAPONS',          'Player 2 Weapons',
                                        'Âòîðîé èãðîê, îðóæèå'),
 
     ('MENU CONTROL JOYSTICKS',         'Joystick Settings',
                                        'Íàñòðîéêè äæîéñòèêîâ'),
     ('MENU CONTROL DEADZONE',          'Joystick %d Deadzone',
                                        'Âòîðîé èãðîê, îðóæèå'),
 
     ('MENU CONTROL JOYSTICKS',         'Joystick Settings',
                                        'Íàñòðîéêè äæîéñòèêîâ'),
     ('MENU CONTROL DEADZONE',          'Joystick %d Deadzone',
-                                       'Ìåðòâàÿ çîíà äæîéñòèêà %d'),
+                                       '̸ðòâàÿ çîíà äæîéñòèêà %d'),
 
     ('MENU CONTROL GLOBAL',            'Global Controls',
                                        'ÎÁÙÅÅ ÓÏÐÀÂËÅÍÈÅ'),
 
     ('MENU CONTROL GLOBAL',            'Global Controls',
                                        'ÎÁÙÅÅ ÓÏÐÀÂËÅÍÈÅ'),
@@ -986,14 +996,14 @@ const
                                        'Ïðûæîê:'),
     ('MENU CONTROL FIRE',              'Fire:',
                                        'Îãîíü:'),
                                        'Ïðûæîê:'),
     ('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 CONTROL NEXT WEAPON',       'Next weapon:',
                                        'Ñëåä. îðóæèå:'),
     ('MENU CONTROL PREV WEAPON',       'Prev weapon:',
                                        'Ïðåä. îðóæèå:'),
     ('MENU CONTROL STRAFE',            'Strafe:',
-                                       'Ñòðýéô:'),
+                                       'Ëóííàÿ ïîõîäêà:'),
 
     ('MENU COUNT NONE',                'None',
                                        'Íåò'),
 
     ('MENU COUNT NONE',                'None',
                                        'Íåò'),
@@ -1062,7 +1072,7 @@ const
     ('MENU VIDEO BPP',                 'Color depth:',
                                        'Ãëóáèíà öâåòà:'),
     ('MENU VIDEO VSYNC',               'Vertical sync',
     ('MENU VIDEO BPP',                 'Color depth:',
                                        'Ãëóáèíà öâåòà:'),
     ('MENU VIDEO VSYNC',               'Vertical sync',
-                                       'Âåðò. ñèíõðîíèçàöèÿ:'),
+                                       'Âåðòèêàëüíàÿ ñèíõðîíèçàöèÿ:'),
     ('MENU VIDEO FILTER SKY',          'Anisotropic sky',
                                        'Ôèëüòðàöèÿ íåáà:'),
     ('MENU VIDEO LEGACY COMPATIBLE',   'Compatibility with NPOT textures:',
     ('MENU VIDEO FILTER SKY',          'Anisotropic sky',
                                        'Ôèëüòðàöèÿ íåáà:'),
     ('MENU VIDEO LEGACY COMPATIBLE',   'Compatibility with NPOT textures:',
@@ -1085,8 +1095,8 @@ const
                                        'Ãðîìêîñòü ìóçûêè:'),
     ('MENU SOUND SOUND LEVEL',         'Sound volume:',
                                        'Ãðîìêîñòü çâóêà:'),
                                        'Ãðîìêîñòü ìóçûêè:'),
     ('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',
     ('MENU SOUND INACTIVE SOUNDS',     'Window inactive:',
                                        'Îêíî íåàêòèâíî:'),
     ('MENU SOUND INACTIVE SOUNDS ON',  'Play sounds',
@@ -1123,7 +1133,7 @@ const
     ('MENU PLAYER RED',                'Red:',
                                        'Êðàñíûé:'),
     ('MENU PLAYER GREEN',              'Green:',
     ('MENU PLAYER RED',                'Red:',
                                        'Êðàñíûé:'),
     ('MENU PLAYER GREEN',              'Green:',
-                                       'Çåëåíûé:'),
+                                       'Çåë¸íûé:'),
     ('MENU PLAYER BLUE',               'Blue:',
                                        'Ñèíèé:'),
 
     ('MENU PLAYER BLUE',               'Blue:',
                                        'Ñèíèé:'),
 
@@ -1212,7 +1222,7 @@ const
     ('NET MSG HOST ADD',               'Client #%d added. Awaiting info...',
                                        'Äîáàâëåí êëèåíò ¹%d. Æäåì îòâåòà...'),
     ('NET MSG HOST DISC',              'Client #%d disconnected.',
     ('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!',
     ('NET MSG CLIENT CONN',            'Trying to connect to %s:%d...',
                                        'Ïûòàåìñÿ ñîåäèíèòüñÿ ñ %s:%d...'),
     ('NET MSG CLIENT DONE',            'Connected!',
@@ -1331,7 +1341,7 @@ const
     ('PLAYER LEAVE',                   '%s left the game.',
                                        '%s ïîêèíóë èãðó.'),
     ('PLAYER KICK',                    '%s was kicked by admin.',
     ('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.',
     ('PLAYER BAN',                     '%s was banned by admin.',
                                        '%s áûë çàáàíåí àäìèíèñòðàòîðîì.'),
     ('PLAYER NAME',                    '%s is now known as %s.',
@@ -1359,7 +1369,7 @@ const
     ('PLAYER FLAG RETURN',             '*** %s returned the %s flag!',
                                        '*** %s âåðíóë %s ôëàã!'),
     ('PLAYER FLAG CAPTURE',            '*** %s captured the %s flag! (%s ms)',
     ('PLAYER FLAG RETURN',             '*** %s returned the %s flag!',
                                        '*** %s âåðíóë %s ôëàã!'),
     ('PLAYER FLAG CAPTURE',            '*** %s captured the %s flag! (%s ms)',
-                                       '*** %s ïðèíåñ %s ôëàã! (%s ìñ)'),
+                                       '*** %s ïðèí¸ñ %s ôëàã! (%s ìñ)'),
     ('PLAYER FLAG DROP',               '*** %s dropped the %s flag!',
                                        '*** %s ïîòåðÿë %s ôëàã!'),
     ('PLAYER FLAG RED',                'red',
     ('PLAYER FLAG DROP',               '*** %s dropped the %s flag!',
                                        '*** %s ïîòåðÿë %s ôëàã!'),
     ('PLAYER FLAG RED',                'red',
@@ -1418,7 +1428,7 @@ const
                                        '%s ÊÎÌÀÍÄÀ ÏÎÒÅÐßËÀ Î×ÊÈ'),
 
     ('MESSAGE VOTE INPROGRESS',        'A vote is already in progress for "%s".',
                                        '%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.',
     ('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.',
@@ -1450,7 +1460,7 @@ const
     ('MONSTER CYBER',                  'Cyberdemon',
                                        'Êèáåðäåìîíîì'),
     ('MONSTER CGUN',                   'Commando',
     ('MONSTER CYBER',                  'Cyberdemon',
                                        'Êèáåðäåìîíîì'),
     ('MONSTER CGUN',                   'Commando',
-                                       'Ïóëåìåò÷èêîì'),
+                                       'Ïóëåì¸ò÷èêîì'),
     ('MONSTER BARON',                  'Hell Baron',
                                        'Áàðîíîì àäà'),
     ('MONSTER KNIGHT',                 'Hell Knight',
     ('MONSTER BARON',                  'Hell Baron',
                                        'Áàðîíîì àäà'),
     ('MONSTER KNIGHT',                 'Hell Knight',
@@ -1556,8 +1566,8 @@ const
                                        'Îòñûëêà èíôîðìàöèè'),
     ('LOAD WAIT INFO',                 'Awaiting response ([ESC] to abort)',
                                        'Îæèäàíèå îòâåòà ([ESC] - îòìåíèòü)'),
                                        'Îòñûëêà èíôîðìàöèè'),
     ('LOAD WAIT INFO',                 'Awaiting response ([ESC] to abort)',
                                        'Îæèäàíèå îòâåòà ([ESC] - îòìåíèòü)'),
-    ('LOAD DL RES',                    'Downloading resources',
-                                       'Ñêà÷èâàíèå ðåñóðñîâ'),
+    ('LOAD DL RES',                    'Downloading resources...',
+                                       'Ñêà÷èâàíèå ðåñóðñîâ...'),
 
     ('CREDITS CAP 1',                  'Doom 2D: Forever',
                                        'Doom 2D: Forever'),
 
     ('CREDITS CAP 1',                  'Doom 2D: Forever',
                                        'Doom 2D: Forever'),
@@ -1586,11 +1596,11 @@ const
     ('CREDITS CLO 1',                  '- Prikol Software for Doom 2D',
                                        '- Prikol Software çà Doom 2D'),
     ('CREDITS CLO 2',                  '- id Software for starting it all',
     ('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 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-2017',
+                                       'www.doom2d.org, 2003-2017'),
 
     ('MSG SHOW FPS ON',                'FPS counter enabled',
                                        'FPS ïîêàçûâàþòñÿ'),
 
     ('MSG SHOW FPS ON',                'FPS counter enabled',
                                        'FPS ïîêàçûâàþòñÿ'),
@@ -1601,17 +1611,17 @@ const
     ('MSG GAMEMODE CHANGE',            'Game Mode: %s (switch to %s next round)',
                                        'Ðåæèì èãðû: %s (áóäåò %s â ñëåäóþùåì ðàóíäå)'),
     ('MSG FRIENDLY FIRE ON',           'Friendly Fire enabled',
     ('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 FRIENDLY FIRE OFF',          'Friendly Fire disabled',
                                        'Óðîíà ñâîèõ íåò'),
     ('MSG WEAPONSTAY ON',              'Weapon Stay enabled',
-                                       'Îðóæèå îñòàåòñÿ ïîñëå ïîäáîðà'),
+                                       'Îðóæèå îñòà¸òñÿ ïîñëå ïîäáîðà'),
     ('MSG WEAPONSTAY OFF',             'Weapon Stay disabled',
                                        'Îðóæèå èñ÷åçàåò ïîñëå ïîäáîðà'),
     ('MSG ALLOWEXIT ON',               'Exit enabled*',
     ('MSG WEAPONSTAY OFF',             'Weapon Stay disabled',
                                        'Îðóæèå èñ÷åçàåò ïîñëå ïîäáîðà'),
     ('MSG ALLOWEXIT ON',               'Exit enabled*',
-                                       'Âûõîä ñ êàðòû ðàçðåøåí*'),
+                                       'Âûõîä ñ êàðòû ðàçðåø¸í*'),
     ('MSG ALLOWEXIT OFF',              'Exit disabled*',
     ('MSG ALLOWEXIT OFF',              'Exit disabled*',
-                                       'Âûõîä ñ êàðòû çàïðåùåí*'),
+                                       'Âûõîä ñ êàðòû çàïðåù¸í*'),
     ('MSG ALLOWMON ON',                'Monsters in DM enabled*',
                                        'Ìîíñòðû â DM âêëþ÷åíû*'),
     ('MSG ALLOWMON OFF',               'Monsters in DM disabled*',
     ('MSG ALLOWMON ON',                'Monsters in DM enabled*',
                                        'Ìîíñòðû â DM âêëþ÷åíû*'),
     ('MSG ALLOWMON OFF',               'Monsters in DM disabled*',
@@ -1846,7 +1856,7 @@ begin
       CloseFile(F);
     end
   else
       CloseFile(F);
     end
   else
-    e_WriteLog('Language file "'+fileName+'" not found!', MSG_WARNING);
+    e_WriteLog('Language file "'+fileName+'" not found!', TMsgType.Warning);
 
   SetupArrays();
 end;
 
   SetupArrays();
 end;