index 8cadba100245e60df8406e561fb307f11f4f188e..09021f5cd3981736eeadc30dffde6d41465a216b 100644 (file)
--- a/src/game/g_language.pas
+++ b/src/game/g_language.pas
*
* 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
*
* 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
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
I_MENU_GOAL_LIMIT,
I_MENU_MAX_LIVES,
I_MENU_TEAM_DAMAGE,
I_MENU_GOAL_LIMIT,
I_MENU_MAX_LIVES,
I_MENU_TEAM_DAMAGE,
+ I_MENU_RESPAWN_ITEMS,
+ I_MENU_DEATHMATCH_KEYS,
I_MENU_ENABLE_EXITS,
I_MENU_WEAPONS_STAY,
I_MENU_ENABLE_MONSTERS,
I_MENU_ENABLE_EXITS,
I_MENU_WEAPONS_STAY,
I_MENU_ENABLE_MONSTERS,
I_MENU_GAME_CHAT_TYPE_ADV,
I_MENU_GAME_CHAT_TYPE_COLOR,
I_MENU_GAME_CHAT_TYPE_TEXTURE,
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_GAME_SCALE_FACTOR,
I_MENU_VIDEO_RESOLUTION,
I_NET_MSG_CLIENT_DONE,
I_NET_MSG_CLIENT_DISC,
I_NET_MSG_KICK,
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,
I_NET_MAP_DL,
I_NET_WAD_DL,
I_NET_SLIST_WAIT,
I_NET_SLIST_PING_MS,
I_NET_SLIST_NO_ACCESS,
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_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,
I_NET_SLIST_DISC,
I_NET_SLIST_LOST,
I_NET_SLIST_ERROR,
I_PLAYER_NAME,
I_PLAYER_CHTEAM_RED,
I_PLAYER_CHTEAM_BLUE,
I_PLAYER_NAME,
I_PLAYER_CHTEAM_RED,
I_PLAYER_CHTEAM_BLUE,
+ I_PLAYER_SECRET,
I_PLAYER_SPECT,
I_PLAYER_SPECT1,
I_PLAYER_SPECT,
I_PLAYER_SPECT1,
I_MSG_ALLOWEXIT_OFF,
I_MSG_ALLOWMON_ON,
I_MSG_ALLOWMON_OFF,
I_MSG_ALLOWEXIT_OFF,
I_MSG_ALLOWMON_ON,
I_MSG_ALLOWMON_OFF,
+ I_MSG_DMKEYS_ON,
+ I_MSG_DMKEYS_OFF,
+ I_MSG_RESPAWNITEMS_ON,
+ I_MSG_RESPAWNITEMS_OFF,
I_MSG_BOTSVSPLAYERS_ON,
I_MSG_BOTSVSPLAYERS_OFF,
I_MSG_BOTSVSMONSTERS_ON,
I_MSG_BOTSVSPLAYERS_ON,
I_MSG_BOTSVSPLAYERS_OFF,
I_MSG_BOTSVSMONSTERS_ON,
I_MSG_TIME_LIMIT,
I_MSG_LIVES,
I_MSG_WARMUP,
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,
I_MSG_WARMUP_START,
I_MSG_NEXTMAP_SET,
I_MSG_NEXTMAP_UNSET,
'Æèçíè:'),
('MENU TEAM DAMAGE', 'Friendly Fire:',
'Óðîí ñâîèõ:'),
'Æèçíè:'),
('MENU TEAM DAMAGE', 'Friendly Fire:',
'Óðîí ñâîèõ:'),
+ ('MENU RESPAWN ITEMS', 'Respawn Items:',
+ 'Ðåñïàâíèòü ïðåäìåòû:'),
+ ('MENU DEATHMATCH KEYS', 'Give all keys in DM:',
+ 'Âñå êëþ÷è â DM:'),
('MENU ENABLE EXITS', 'Enable Exit:',
'Âêëþ÷èòü âûõîä:'),
('MENU WEAPONS STAY', 'Weapons stay:',
('MENU ENABLE EXITS', 'Enable Exit:',
'Âêëþ÷èòü âûõîä:'),
('MENU WEAPONS STAY', 'Weapons stay:',
'Ïîäîæäèòå, ïîêà ñìåíèòñÿ êàðòà íà ñåðâåðå'),
('MENU INTER NOTICE SPACE', 'Press [SPACE] to continue',
'Íàæìèòå [ÏÐÎÁÅË], ÷òîáû ïðîäîëæèòü'),
'Ïîäîæäèòå, ïîêà ñìåíèòñÿ êàðòà íà ñåðâåðå'),
('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 LOADING', 'Loading...',
'Çàãðóçêà...'),
('MENU PLAYER 1', 'Player 1',
('MENU CONTROL DEADZONE', 'Joystick %d Deadzone',
'̸ðòâàÿ çîíà äæîéñòèêà %d'),
('MENU CONTROL DEADZONE', 'Joystick %d Deadzone',
'̸ðòâàÿ çîíà äæîéñòèêà %d'),
- ('MENU CONTROL TOCUH', 'Touchscreen Settings',
- 'Íàñòðîéêè ñåíñðíîãî ýêðàíà'),
+ ('MENU CONTROL TOUCH', 'Touchscreen Settings',
+ 'Íàñòðîéêè ñåíñîðíîãî ýêðàíà'),
('MENU CONTROL TOUCH ALT', 'Alternative layout:',
('MENU CONTROL TOUCH ALT', 'Alternative layout:',
- 'Àëüòåðíàòèâíàÿ ðàñêëàäêà:'),
+ 'Àëüòåðíàòèâíàÿ ðàñêëàäêà:'),
('MENU CONTROL TOUCH FIRE', 'Shoot Up/Down:',
'Ñòðåëÿòü ââåðõ/âíèç:'),
('MENU CONTROL TOUCH SIZE', 'Button size:',
('MENU CONTROL TOUCH FIRE', 'Shoot Up/Down:',
'Ñòðåëÿòü ââåðõ/âíèç:'),
('MENU CONTROL TOUCH SIZE', 'Button size:',
'Öâåòíàÿ'),
('MENU GAME CHAT TYPE TEXTURE', 'Textured',
'Òåêñòóðà'),
'Öâåòíàÿ'),
('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 SCALE FACTOR', 'Scale:',
'Ìàñøòàá:'),
'Âåðòèêàëüíàÿ ñèíõðîíèçàöèÿ:'),
('MENU VIDEO FILTER SKY', 'Anisotropic sky',
'Ôèëüòðàöèÿ íåáà:'),
'Âåðòèêàëüíàÿ ñèíõðîíèçàöèÿ:'),
('MENU VIDEO FILTER SKY', 'Anisotropic sky',
'Ôèëüòðàöèÿ íåáà:'),
- ('MENU VIDEO LEGACY COMPATIBLE', 'Compatibility with NPOT textures:',
- 'Ñîâìåñòèìîñòü ñ NPOT-òåêñòóðàìè:'),
+ ('MENU VIDEO LEGACY COMPATIBLE', 'Force compatibility with NPOT textures:',
+ 'Ýìóëÿöèÿ NPOT-òåêñòóð:'),
('MENU VIDEO NEED RESTART', 'Video settings will be changed after game restart.',
'Äàííûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'),
('MENU VIDEO NEED RESTART', 'Video settings will be changed after game restart.',
'Äàííûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'),
'Îòêëþ÷åíèå âûïîëíåíî.'),
('NET MSG KICK', 'You were dropped from the game! Reason: ',
'Âàñ âûáðîñèëî ñ ñåðâåðà! Ïðè÷èíà: '),
'Îòêëþ÷åíèå âûïîëíåíî.'),
('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 íå íàéäåíà. Ñêà÷èâàåì ñ ñåðâåðà...'),
('NET MAP DL', 'Map %s not found. Downloading from the server...',
'Êàðòà %s íå íàéäåíà. Ñêà÷èâàåì ñ ñåðâåðà...'),
' ìñ'),
('NET SLIST NO ACCESS', 'N/A',
'Í/Ä'),
' ìñ'),
('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 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.',
'Íå óäàëîñü ñîåäèíèòüñÿ ñ ìàñòåðñåðâåðîì.'),
('NET SLIST ERROR', 'Could not connect to masterserver.',
'Íå óäàëîñü ñîåäèíèòüñÿ ñ ìàñòåðñåðâåðîì.'),
'%s ïåðåøåë â Êðàñíóþ êîìàíäó.'),
('PLAYER CHTEAM BLUE', '%s is now on Blue.',
'%s ïåðåøåë â Ñèíþþ êîìàíäó.'),
'%s ïåðåøåë â Êðàñíóþ êîìàíäó.'),
('PLAYER CHTEAM BLUE', '%s is now on Blue.',
'%s ïåðåøåë â Ñèíþþ êîìàíäó.'),
+ ('PLAYER SECRET', '%s found a secret!',
+ '%s íàø¸ë ñåêðåò!'),
('PLAYER SPECT', 'Spectating',
'Íàáëþäåíèå'),
('PLAYER SPECT', 'Spectating',
'Íàáëþäåíèå'),
'*** %s ñòàùèë %s ôëàã!'),
('PLAYER FLAG RETURN', '*** %s returned the %s flag!',
'*** %s âåðíóë %s ôëàã!'),
'*** %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',
('PLAYER FLAG DROP', '*** %s dropped the %s flag!',
'*** %s ïîòåðÿë %s ôëàã!'),
('PLAYER FLAG RED', 'red',
'Ïðîãðàììèñòû:'),
('CREDITS A 2 1', 'rs.falcon, PSS, PrimuS, Stas''M,',
'rs.falcon, PSS, PrimuS, Stas''M,'),
'Ïðîãðàììèñòû:'),
('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 2 2', 'ZURG, OutCast, ketmar, DeaDDooMER',
+ 'ZURG, OutCast, ketmar, DeaDDooMER'),
('CREDITS A 3', 'Artists:',
'Õóäîæíèêè:'),
('CREDITS A 3 1', 'Jabberwock, Firehawk',
('CREDITS A 3', 'Artists:',
'Õóäîæíèêè:'),
('CREDITS A 3 1', 'Jabberwock, Firehawk',
'- id Software, êîòîðûå çàâàðèëè ýòó êàøó'),
('CREDITS CLO 3', '- Everyone who helped our project',
'- Âñåõ, êòî ïîìîãàë íàøåìó ïðîåêòó'),
'- 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 4', 'www.doom2d.org, 2003-2020',
+ 'www.doom2d.org, 2003-2020'),
('MSG SHOW FPS ON', 'FPS counter enabled',
'FPS ïîêàçûâàþòñÿ'),
('MSG SHOW FPS ON', 'FPS counter enabled',
'FPS ïîêàçûâàþòñÿ'),
'Ìîíñòðû â DM âêëþ÷åíû*'),
('MSG ALLOWMON OFF', 'Monsters in DM disabled*',
'Ìîíñòðû â DM âûêëþ÷åíû*'),
'Ìîíñòðû â DM âêëþ÷åíû*'),
('MSG ALLOWMON OFF', 'Monsters in DM disabled*',
'Ìîíñòðû â DM âûêëþ÷åíû*'),
+ ('MSG DMKEYS ON', 'Spawning with all keys in DM enabled',
+ 'Ðåñïàâí ñî âñåìè êëþ÷àìè â DM âêëþ÷åí'),
+ ('MSG DMKEYS OFF', 'Spawning with all keys in DM disabled',
+ 'Ðåñïàâí ñî âñåìè êëþ÷àìè â DM âûêëþ÷åí'),
+ ('MSG RESPAWNITEMS ON', 'Respawning items enabled',
+ 'Ðåñïàâí ïðåäìåòîâ âêëþ÷åí'),
+ ('MSG RESPAWNITEMS OFF', 'Respawning items disabled',
+ 'Ðåñïàâí ïðåäìåòîâ âûêëþ÷åí'),
('MSG BOTSVSPLAYERS ON', 'Bots attack players',
'Áîòû ïðîòèâ èãðîêîâ'),
('MSG BOTSVSPLAYERS OFF', 'Bots ignore players',
('MSG BOTSVSPLAYERS ON', 'Bots attack players',
'Áîòû ïðîòèâ èãðîêîâ'),
('MSG BOTSVSPLAYERS OFF', 'Bots ignore players',
'Ëèìèò âðåìåíè - %d:%.2d:%.2d'),
('MSG LIVES', 'Max lives: %d',
'Ìàêñ. æèçíåé ó èãðîêîâ: %d'),
'Ëèìèò âðåìåíè - %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 NEXTMAP SET', 'Next map: %s',
'Ñëåäóþùàÿ êàðòà: %s'),
('MSG NEXTMAP UNSET', 'Next map is not set.',
i: LongWord;
begin
// Íàçâàíèÿ êëàâèø ïåðåìåùåíèÿ êóðñîðà:
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);
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];
// Èìåíà ìîíñòðîâ â òâîðèòåëüíîì ïàäåæå:
KilledByMonster[MONSTER_DEMON] := _lc[I_MONSTER_DEMON];