DEADSOFTWARE

Game: Use proper syntax of sets for game options instead of raw bitwise operations
[d2df-sdl.git] / src / game / g_language.pas
1 (* Copyright (C) Doom 2D: Forever Developers
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, version 3 of the License ONLY.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 *
12 * You should have received a copy of the GNU General Public License
13 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14 *)
15 {$INCLUDE ../shared/a_modes.inc}
16 {$SCOPEDENUMS OFF}
17 unit g_language;
19 interface
21 uses
22 MAPDEF;
24 type
25 TStrings_Locale = (
26 I_CONSOLE_EXEC,
27 I_CONSOLE_DUMPED,
28 I_CONSOLE_ERROR_CALL,
29 I_CONSOLE_ERROR_READ,
30 I_CONSOLE_ERROR_WRITE,
31 I_CONSOLE_SCREENSHOT,
32 I_CONSOLE_UNKNOWN,
33 I_CONSOLE_WELCOME,
35 I_GAME_ERROR_GET_SPAWN,
36 I_GAME_ERROR_CTF,
37 I_GAME_ERROR_MAP_WAD,
38 I_GAME_ERROR_MAP_RES,
39 I_GAME_ERROR_MAP_LOAD,
40 I_GAME_ERROR_MAP_SELECT,
41 I_GAME_ERROR_PLAYER_CREATE,
42 I_GAME_ERROR_TEXTURE_ANIM,
43 I_GAME_ERROR_TEXTURE_SIMPLE,
44 I_GAME_ERROR_MODEL_FALLBACK,
45 I_GAME_ERROR_MODEL,
46 I_GAME_ERROR_SKY,
47 I_GAME_ERROR_MUSIC,
48 I_GAME_ERROR_SAVE,
49 I_GAME_ERROR_LOAD,
50 I_GAME_ERROR_SOUND,
51 I_GAME_ERROR_FRAMES,
52 I_GAME_ERROR_TR_SOUND,
53 I_GAME_ERROR_SWITCH_TEXTURE,
55 I_GAME_PLAYER_NAME,
56 I_GAME_GAME_TIME,
57 I_GAME_PING,
58 I_GAME_PING_MS,
59 I_GAME_PING_HUD,
60 I_GAME_FRAGS,
61 I_GAME_DEATHS,
62 I_GAME_DM,
63 I_GAME_CTF,
64 I_GAME_TDM,
65 I_GAME_COOP,
66 I_GAME_LMS,
67 I_GAME_TLMS,
68 I_GAME_SURV,
69 I_GAME_FRAG_LIMIT,
70 I_GAME_SCORE_LIMIT,
71 I_GAME_TIME_LIMIT,
72 I_GAME_TEAM_SCORE_RED,
73 I_GAME_TEAM_SCORE_BLUE,
74 I_GAME_TEAM_RED,
75 I_GAME_TEAM_BLUE,
76 I_GAME_WIN_RED,
77 I_GAME_WIN_BLUE,
78 I_GAME_WIN_DRAW,
79 I_GAME_MONSTERS,
80 I_GAME_SECRETS,
81 I_GAME_MONSTERS_TOTAL,
82 I_GAME_SECRETS_TOTAL,
83 I_GAME_WARMUP,
85 I_GAME_CHEAT_GODMODE,
86 I_GAME_CHEAT_WEAPONS,
87 I_GAME_CHEAT_HEALTH,
88 I_GAME_CHEAT_DEATH,
89 I_GAME_CHEAT_DOORS,
90 I_GAME_CHEAT_NEXTMAP,
91 I_GAME_CHEAT_CHANGEMAP,
92 I_GAME_CHEAT_FLY,
93 I_GAME_CHEAT_JUMPS,
94 I_GAME_CHEAT_SPEED,
95 I_GAME_CHEAT_SUIT,
96 I_GAME_CHEAT_AIR,
97 I_GAME_CHEAT_BERSERK,
98 I_GAME_CHEAT_JETPACK,
99 I_GAME_CHEAT_NOCLIP,
100 I_GAME_CHEAT_NOTARGET,
101 I_GAME_CHEAT_NORELOAD,
102 I_GAME_CHEAT_AIMLINE,
103 I_GAME_CHEAT_AUTOMAP,
105 I_GAME_WEAPON0,
106 I_GAME_WEAPON1,
107 I_GAME_WEAPON2,
108 I_GAME_WEAPON3,
109 I_GAME_WEAPON4,
110 I_GAME_WEAPON5,
111 I_GAME_WEAPON6,
112 I_GAME_WEAPON7,
113 I_GAME_WEAPON8,
114 I_GAME_WEAPON9,
115 I_GAME_WEAPON10,
116 I_GAME_WEAPON_BERSERK,
118 I_MENU_START_GAME,
119 I_MENU_MAIN_MENU,
120 I_MENU_NEW_GAME,
121 I_MENU_MULTIPLAYER,
122 I_MENU_OPTIONS,
123 I_MENU_AUTHORS,
124 I_MENU_EXIT,
125 I_MENU_1_PLAYER,
126 I_MENU_2_PLAYERS,
127 I_MENU_CUSTOM_GAME,
128 I_MENU_CAMPAIGN,
129 I_MENU_START_SERVER,
130 I_MENU_START_CLIENT,
131 I_MENU_CLIENT_CONNECT,
132 I_MENU_SELECT_MAP,
133 I_MENU_SELECT_ITEM_RESPAWN,
134 I_MENU_ITEM_RESPAWN,
135 I_MENU_VIDEO_OPTIONS,
136 I_MENU_SOUND_OPTIONS,
137 I_MENU_SAVED_OPTIONS,
138 I_MENU_DEFAULT_OPTIONS,
139 I_MENU_GAME_OPTIONS,
140 I_MENU_CONTROLS_OPTIONS,
141 I_MENU_PLAYER_OPTIONS,
142 I_MENU_LANGUAGE_OPTIONS,
143 I_MENU_CHANGE_PLAYERS,
144 I_MENU_LOAD_GAME,
145 I_MENU_SAVE_GAME,
146 I_MENU_END_GAME,
147 I_MENU_RESTART,
148 I_MENU_SET_GAME,
150 I_MENU_JOIN_RED,
151 I_MENU_JOIN_BLUE,
152 I_MENU_JOIN_GAME,
153 I_MENU_ADD_PLAYER_2,
154 I_MENU_REM_PLAYER_2,
155 I_MENU_SPECTATE,
157 I_MENU_STATISTICS,
158 I_MENU_MAP,
159 I_MENU_GAME_TYPE,
160 I_MENU_GAME_TYPE_DM,
161 I_MENU_GAME_TYPE_CTF,
162 I_MENU_GAME_TYPE_TDM,
163 I_MENU_GAME_TYPE_COOP,
164 I_MENU_GAME_TYPE_SINGLE,
165 I_MENU_TIME_LIMIT,
166 I_MENU_SCORE_LIMIT,
167 I_MENU_MAX_LIVES,
168 I_MENU_TEAM_DAMAGE,
169 I_MENU_TEAM_HIT,
170 I_MENU_TEAM_HIT_BOTH,
171 I_MENU_TEAM_HIT_TRACE,
172 I_MENU_TEAM_HIT_PROJECTILE,
173 I_MENU_TEAM_HIT_NOTHING,
174 I_MENU_ITEM_RESPAWN_TIME,
175 I_MENU_ITEM_RESPAWN_RANDOM,
176 I_MENU_ITEM_RANDOM_ALL,
177 I_MENU_ITEM_RANDOM_LIFE_ONLY,
178 I_MENU_ITEM_RANDOM_AMMO_ONLY,
179 I_MENU_ITEM_RANDOM_WEAPON_ONLY,
180 I_MENU_ITEM_RANDOM_LIFE_AMMO,
181 I_MENU_ITEM_RANDOM_LIFE_WEAPON,
182 I_MENU_ITEM_RANDOM_WEAPON_AMMO,
183 I_MENU_ITEM_RANDOM_NOTHING,
184 I_MENU_DEATHMATCH_KEYS,
185 I_MENU_ENABLE_EXITS,
186 I_MENU_WEAPONS_STAY,
187 I_MENU_ENABLE_TEAM_DAMAGE_ABSOBR,
188 I_MENU_ENABLE_MONSTERS,
189 I_MENU_ENABLE_POWERUP_RANDOM,
190 I_MENU_ENABLE_ITEM_RANDOM,
191 I_MENU_POWERUP_RESPAWN_TIME,
192 I_MENU_POWERUP_RESPAWN_RANDOM,
193 I_MENU_BOTS_VS,
194 I_MENU_BOTS_VS_PLAYERS,
195 I_MENU_BOTS_VS_MONSTERS,
196 I_MENU_BOTS_VS_ALL,
197 I_MENU_FLAG_DROP,
198 I_MENU_FLAG_THROW,
200 I_MENU_MAP_WAD,
201 I_MENU_MAP_RESOURCE,
202 I_MENU_MAP_NAME,
203 I_MENU_MAP_AUTHOR,
204 I_MENU_MAP_DESCRIPTION,
205 I_MENU_MAP_SIZE,
206 I_MENU_PLAYERS,
207 I_MENU_PLAYERS_ONE,
208 I_MENU_PLAYERS_TWO,
209 I_MENU_SERVER_PLAYERS,
211 I_MENU_INTER_MISSION_FAIL,
212 I_MENU_INTER_ROUND_OVER,
213 I_MENU_INTER_LEVEL_COMPLETE,
214 I_MENU_INTER_TIME,
215 I_MENU_INTER_KILLS,
216 I_MENU_INTER_KPM,
217 I_MENU_INTER_SECRETS,
218 I_MENU_INTER_NOTICE_TAB,
219 I_MENU_INTER_NOTICE_MAP,
220 I_MENU_INTER_NOTICE_SPACE,
221 I_MENU_INTER_NOTICE_TIME,
222 I_MENU_LOADING,
223 I_MENU_PLAYER_1,
224 I_MENU_PLAYER_2,
225 I_MENU_PLAYER_1_KBD,
226 I_MENU_PLAYER_2_KBD,
227 I_MENU_PLAYER_1_ALT,
228 I_MENU_PLAYER_2_ALT,
229 I_MENU_PLAYER_1_WEAPONS,
230 I_MENU_PLAYER_2_WEAPONS,
232 I_MENU_CONTROL_JOYSTICKS,
233 I_MENU_CONTROL_DEADZONE,
235 I_MENU_CONTROL_TOUCH,
236 I_MENU_CONTROL_TOUCH_ALT,
237 I_MENU_CONTROL_TOUCH_FIRE,
238 I_MENU_CONTROL_TOUCH_SIZE,
239 I_MENU_CONTROL_TOUCH_OFFSET,
241 I_MENU_CONTROL_GLOBAL,
242 I_MENU_CONTROL_SCREENSHOT,
243 I_MENU_CONTROL_STAT,
244 I_MENU_CONTROL_CHAT,
245 I_MENU_CONTROL_TEAMCHAT,
246 I_MENU_CONTROL_LEFT,
247 I_MENU_CONTROL_RIGHT,
248 I_MENU_CONTROL_UP,
249 I_MENU_CONTROL_DOWN,
250 I_MENU_CONTROL_JUMP,
251 I_MENU_CONTROL_FIRE,
252 I_MENU_CONTROL_USE,
253 I_MENU_CONTROL_NEXT_WEAPON,
254 I_MENU_CONTROL_PREV_WEAPON,
255 I_MENU_CONTROL_STRAFE,
256 I_MENU_CONTROL_DROPFLAG,
258 I_MENU_COUNT_NONE,
259 I_MENU_COUNT_SMALL,
260 I_MENU_COUNT_NORMAL,
261 I_MENU_COUNT_BIG,
262 I_MENU_COUNT_VERYBIG,
264 I_MENU_GAME_BLOOD_COUNT,
265 I_MENU_GAME_MAX_GIBS,
266 I_MENU_GAME_MAX_CORPSES,
267 I_MENU_GAME_GIBS_COUNT,
268 I_MENU_GAME_MAX_SHELLS,
269 I_MENU_GAME_BLOOD_TYPE,
270 I_MENU_GAME_BLOOD_TYPE_SIMPLE,
271 I_MENU_GAME_BLOOD_TYPE_ADV,
272 I_MENU_GAME_CORPSE_TYPE,
273 I_MENU_GAME_CORPSE_TYPE_SIMPLE,
274 I_MENU_GAME_CORPSE_TYPE_ADV,
275 I_MENU_GAME_GIBS_TYPE,
276 I_MENU_GAME_GIBS_TYPE_SIMPLE,
277 I_MENU_GAME_GIBS_TYPE_ADV,
278 I_MENU_GAME_PARTICLES_COUNT,
279 I_MENU_GAME_SCREEN_FLASH,
280 I_MENU_GAME_BACKGROUND,
281 I_MENU_GAME_MESSAGES,
282 I_MENU_GAME_REVERT_PLAYERS,
283 I_MENU_GAME_CHAT_BUBBLE,
284 I_MENU_GAME_CHAT_TYPE_NONE,
285 I_MENU_GAME_CHAT_TYPE_SIMPLE,
286 I_MENU_GAME_CHAT_TYPE_ADV,
287 I_MENU_GAME_CHAT_TYPE_COLOR,
288 I_MENU_GAME_CHAT_TYPE_TEXTURE,
289 I_MENU_GAME_PLAYER_INDICATOR,
290 I_MENU_GAME_INDICATOR_NONE,
291 I_MENU_GAME_INDICATOR_OWN,
292 I_MENU_GAME_INDICATOR_ALL,
293 I_MENU_GAME_INDICATOR_STYLE,
294 I_MENU_GAME_INDICATOR_ARROW,
295 I_MENU_GAME_INDICATOR_NAME,
296 I_MENU_GAME_SCALE_FACTOR,
297 I_MENU_GAME_WEAPON_AUTOSWITCH,
299 I_MENU_VIDEO_RESOLUTION,
300 I_MENU_VIDEO_BPP,
301 I_MENU_VIDEO_VSYNC,
302 I_MENU_VIDEO_FILTER_SKY,
303 I_MENU_VIDEO_LEGACY_COMPATIBLE,
304 I_MENU_VIDEO_INTERPOLATION,
305 I_MENU_VIDEO_NEED_RESTART,
307 I_MENU_RESOLUTION_SELECT,
308 I_MENU_RESOLUTION_CURRENT,
309 I_MENU_RESOLUTION_LIST,
310 I_MENU_RESOLUTION_FULLSCREEN,
311 I_MENU_RESOLUTION_APPLY,
313 I_MENU_SOUND_MUSIC_LEVEL,
314 I_MENU_SOUND_SOUND_LEVEL,
315 I_MENU_SOUND_MAX_SIM_SOUNDS,
316 I_MENU_SOUND_INACTIVE_SOUNDS,
317 I_MENU_SOUND_INACTIVE_SOUNDS_ON,
318 I_MENU_SOUND_INACTIVE_SOUNDS_OFF,
319 I_MENU_SOUND_ANNOUNCE,
320 I_MENU_SOUND_COMPAT,
321 I_MENU_SOUND_CHAT,
322 I_MENU_ANNOUNCE_NONE,
323 I_MENU_ANNOUNCE_ME,
324 I_MENU_ANNOUNCE_MEPLUS,
325 I_MENU_ANNOUNCE_ALL,
326 I_MENU_COMPAT_DF,
327 I_MENU_COMPAT_DOOM2,
329 I_MENU_PLAYER_NAME,
330 I_MENU_PLAYER_TEAM,
331 I_MENU_PLAYER_TEAM_RED,
332 I_MENU_PLAYER_TEAM_BLUE,
333 I_MENU_PLAYER_MODEL,
334 I_MENU_PLAYER_RED,
335 I_MENU_PLAYER_GREEN,
336 I_MENU_PLAYER_BLUE,
337 I_MENU_WEAPON,
338 I_MENU_WEAPON_SWITCH,
339 I_MENU_WEAPON_SWITCH_LINEAR,
340 I_MENU_WEAPON_SWITCH_PREFERENCE,
341 I_MENU_WEAPON_SWITCH_PRIORITY,
342 I_MENU_WEAPON_ALLOW_EMPTY,
343 I_MENU_IRONFIST_ALLOW,
344 I_MENU_IRONFIST_ALLOW_BERSERK,
345 I_MENU_IRONFIST_ALLOW_ALWAYS,
346 I_MENU_WEAPON_PRIORITY_PLAYER_1,
347 I_MENU_WEAPON_PRIORITY_PLAYER_2,
349 I_MENU_MODEL_INFO,
350 I_MENU_MODEL_ANIMATION,
351 I_MENU_MODEL_CHANGE_WEAPON,
352 I_MENU_MODEL_ROTATE,
353 I_MENU_MODEL_NAME,
354 I_MENU_MODEL_AUTHOR,
355 I_MENU_MODEL_COMMENT,
356 I_MENU_MODEL_OPTIONS,
357 I_MENU_MODEL_WEAPON,
359 I_MENU_LANGUAGE_RUSSIAN,
360 I_MENU_LANGUAGE_ENGLISH,
362 I_MENU_PAUSE,
363 I_MENU_YES,
364 I_MENU_NO,
365 I_MENU_OK,
366 I_MENU_FINISH,
368 I_MENU_END_GAME_PROMT,
369 I_MENU_RESTART_GAME_PROMT,
370 I_MENU_EXIT_PROMT,
371 I_MENU_SET_DEFAULT_PROMT,
372 I_MENU_LOAD_SAVED_PROMT,
373 I_MENU_ENTERPASSWORD,
375 I_NET_SERVER,
376 I_NET_CLIENT,
377 I_NET_ADDRESS,
378 I_NET_PORT,
379 I_NET_SERVER_NAME,
380 I_NET_SERVER_PASSWORD,
381 I_NET_MAX_CLIENTS,
382 I_NET_USE_MASTER,
384 I_NET_MSG,
385 I_NET_MSG_ERROR,
386 I_NET_MSG_FERROR,
388 I_NET_MSG_HOST,
389 I_NET_MSG_HOST_DISCALL,
390 I_NET_MSG_HOST_DIE,
391 I_NET_MSG_HOST_CONN,
392 I_NET_MSG_HOST_REJECT,
393 I_NET_MSG_HOST_ADD,
394 I_NET_MSG_HOST_DISC,
395 I_NET_MSG_CLIENT_CONN,
396 I_NET_MSG_CLIENT_DONE,
397 I_NET_MSG_CLIENT_DISC,
398 I_NET_MSG_KICK,
399 I_NET_MSG_PORTS,
400 I_NET_MSG_TIMEOUT_WARN,
402 I_NET_MAP_DL,
403 I_NET_WAD_DL,
405 I_NET_ERR_ENET,
406 I_NET_ERR_HOST,
407 I_NET_ERR_INGAME,
408 I_NET_ERR_CLIENT,
409 I_NET_ERR_CONN,
410 I_NET_ERR_TIMEOUT,
411 I_NET_ERR_HASH,
412 I_NET_ERR_NAME404,
414 I_NET_DISC_NONE,
415 I_NET_DISC_PROTOCOL,
416 I_NET_DISC_VERSION,
417 I_NET_DISC_FULL,
418 I_NET_DISC_KICK,
419 I_NET_DISC_DOWN,
420 I_NET_DISC_PASSWORD,
421 I_NET_DISC_TEMPBAN,
422 I_NET_DISC_BAN,
423 I_NET_DISC_BADMSG,
425 I_NET_SLIST,
426 I_NET_SLIST_NOSERVERS,
427 I_NET_SLIST_SERVERS,
428 I_NET_SLIST_HELP,
429 I_NET_SLIST_WAIT,
430 I_NET_SLIST_PING_MS,
431 I_NET_SLIST_NO_ACCESS,
432 I_NET_SLIST_URGENT,
433 I_NET_SLIST_URGENT_CONT,
435 I_NET_SLIST_FETCH,
436 I_NET_SLIST_RETRIEVED,
437 I_NET_SLIST_CONN,
438 I_NET_SLIST_WCONN,
439 I_NET_SLIST_DISC,
440 I_NET_SLIST_LOST,
441 I_NET_SLIST_ERROR,
443 I_NET_RCON_PWD_VALID,
444 I_NET_RCON_PWD_INVALID,
445 I_NET_RCON_NOAUTH,
447 I_PLAYER_DIED,
448 I_PLAYER_KILL,
449 I_PLAYER_KILL_EXTRAHARD_1,
450 I_PLAYER_KILL_EXTRAHARD_2,
451 I_PLAYER_KILL_ACID,
452 I_PLAYER_KILL_TRAP,
453 I_PLAYER_KILL_FALL,
454 I_PLAYER_KILL_SELF,
455 I_PLAYER_KILL_WATER,
457 I_PLAYER_KILL_2X,
458 I_PLAYER_KILL_3X,
459 I_PLAYER_KILL_4X,
460 I_PLAYER_KILL_MX,
462 I_PLAYER_JOIN,
463 I_PLAYER_LEAVE,
464 I_PLAYER_KICK,
465 I_PLAYER_BAN,
466 I_PLAYER_NAME,
467 I_PLAYER_CHTEAM_RED,
468 I_PLAYER_CHTEAM_BLUE,
469 I_PLAYER_SECRET,
471 I_PLAYER_SPECT,
472 I_PLAYER_SPECT1,
473 I_PLAYER_SPECT1S,
474 I_PLAYER_SPECT2,
475 I_PLAYER_SPECT3,
476 I_PLAYER_SPECT4,
478 I_PLAYER_FLAG_GET,
479 I_PLAYER_FLAG_RETURN,
480 I_PLAYER_FLAG_CAPTURE,
481 I_PLAYER_FLAG_DROP,
482 I_PLAYER_FLAG_RED,
483 I_PLAYER_FLAG_BLUE,
485 I_PLAYER_SCORE_RED,
486 I_PLAYER_SCORE_BLUE,
487 I_PLAYER_SCORE_TO_RED,
488 I_PLAYER_SCORE_TO_BLUE,
489 I_PLAYER_SCORE_ADD_OWN,
490 I_PLAYER_SCORE_SUB_OWN,
491 I_PLAYER_SCORE_ADD_ENEMY,
492 I_PLAYER_SCORE_SUB_ENEMY,
493 I_PLAYER_SCORE_WIN_OWN,
494 I_PLAYER_SCORE_WIN_ENEMY,
495 I_PLAYER_SCORE_ADD_TEAM,
496 I_PLAYER_SCORE_SUB_TEAM,
498 I_MESSAGE_FLAG_GET,
499 I_MESSAGE_FLAG_RETURN,
500 I_MESSAGE_FLAG_CAPTURE,
501 I_MESSAGE_FLAG_DROP,
503 I_MESSAGE_LMS_LOSE,
504 I_MESSAGE_LMS_WIN,
505 I_MESSAGE_LMS_START,
506 I_MESSAGE_TLMS_WIN,
507 I_MESSAGE_LMS_SURVIVOR,
509 I_MESSAGE_SCORE_ADD,
510 I_MESSAGE_SCORE_SUB,
512 I_MESSAGE_VOTE_INPROGRESS,
513 I_MESSAGE_VOTE_STARTED,
514 I_MESSAGE_VOTE_PASSED,
515 I_MESSAGE_VOTE_FAILED,
516 I_MESSAGE_VOTE_VOTE,
517 I_MESSAGE_VOTE_REVOKED,
519 I_KEY_UP,
520 I_KEY_DOWN,
521 I_KEY_LEFT,
522 I_KEY_RIGHT,
524 I_MONSTER_DEMON,
525 I_MONSTER_IMP,
526 I_MONSTER_ZOMBIE,
527 I_MONSTER_SERGEANT,
528 I_MONSTER_CYBER,
529 I_MONSTER_CGUN,
530 I_MONSTER_BARON,
531 I_MONSTER_KNIGHT,
532 I_MONSTER_CACODEMON,
533 I_MONSTER_SOUL,
534 I_MONSTER_PAIN,
535 I_MONSTER_MASTERMIND,
536 I_MONSTER_SPIDER,
537 I_MONSTER_MANCUBUS,
538 I_MONSTER_REVENANT,
539 I_MONSTER_ARCHVILE,
540 I_MONSTER_FISH,
541 I_MONSTER_BARREL,
542 I_MONSTER_ROBOT,
543 I_MONSTER_PRIKOLIST,
545 I_LOAD_MUSIC,
546 I_LOAD_MODELS,
547 I_LOAD_MENUS,
548 I_LOAD_CONSOLE,
549 I_LOAD_ITEMS_DATA,
550 I_LOAD_WEAPONS_DATA,
551 I_LOAD_GAME_DATA,
552 I_LOAD_COLLIDE_MAP,
553 I_LOAD_DOOR_MAP,
554 I_LOAD_LIFT_MAP,
555 I_LOAD_WATER_MAP,
556 I_LOAD_WAD_FILE,
557 I_LOAD_MAP,
558 I_LOAD_TEXTURES,
559 I_LOAD_TRIGGERS,
560 I_LOAD_PANELS,
561 I_LOAD_TRIGGERS_TABLE,
562 I_LOAD_LINK_TRIGGERS,
563 I_LOAD_CREATE_TRIGGERS,
564 I_LOAD_ITEMS,
565 I_LOAD_CREATE_ITEMS,
566 I_LOAD_AREAS,
567 I_LOAD_CREATE_AREAS,
568 I_LOAD_MONSTERS,
569 I_LOAD_CREATE_MONSTERS,
570 I_LOAD_MAP_HEADER,
571 I_LOAD_SKY,
572 I_LOAD_MONSTER_TEXTURES,
573 I_LOAD_MONSTER_SOUNDS,
574 I_LOAD_SAVE_FILE,
575 I_LOAD_MAP_STATE,
576 I_LOAD_ITEMS_STATE,
577 I_LOAD_TRIGGERS_STATE,
578 I_LOAD_WEAPONS_STATE,
579 I_LOAD_MONSTERS_STATE,
580 I_LOAD_CONNECT,
581 I_LOAD_SEND_INFO,
582 I_LOAD_WAIT_INFO,
583 I_LOAD_DL_RES,
584 I_LOAD_HOST,
585 I_LOAD_PORTS,
587 I_CREDITS_CAP_1,
588 I_CREDITS_CAP_2,
589 I_CREDITS_A_1,
590 I_CREDITS_A_1_1,
591 I_CREDITS_A_2,
592 I_CREDITS_A_2_1,
593 I_CREDITS_A_2_2,
594 I_CREDITS_A_3,
595 I_CREDITS_A_3_1,
596 I_CREDITS_A_4,
597 I_CREDITS_A_4_1,
598 I_CREDITS_CAP_3,
599 I_CREDITS_CLO_1,
600 I_CREDITS_CLO_2,
601 I_CREDITS_CLO_3,
602 I_CREDITS_CLO_4,
604 I_MSG_SHOW_FPS_ON,
605 I_MSG_SHOW_FPS_OFF,
606 I_MSG_GAMEMODE_CURRENT,
607 I_MSG_GAMEMODE_CHANGE,
608 I_MSG_FRIENDLY_FIRE_ON,
609 I_MSG_FRIENDLY_FIRE_OFF,
610 I_MSG_FRIENDLY_PROJECT_TRACE_ON,
611 I_MSG_FRIENDLY_PROJECT_TRACE_OFF,
612 I_MSG_FRIENDLY_HIT_TRACE_ON,
613 I_MSG_FRIENDLY_HIT_TRACE_OFF,
614 I_MSG_FRIENDLY_ABSORB_DAMAGE_ON,
615 I_MSG_FRIENDLY_ABSORB_DAMAGE_OFF,
616 I_MSG_WEAPONSTAY_ON,
617 I_MSG_WEAPONSTAY_OFF,
618 I_MSG_ALLOWEXIT_ON,
619 I_MSG_ALLOWEXIT_OFF,
620 I_MSG_ALLOWMON_ON,
621 I_MSG_ALLOWMON_OFF,
622 I_MSG_ALLOWDROPFLAG_ON,
623 I_MSG_ALLOWDROPFLAG_OFF,
624 I_MSG_THROWFLAG_ON,
625 I_MSG_THROWFLAG_OFF,
626 I_MSG_DMKEYS_ON,
627 I_MSG_DMKEYS_OFF,
628 I_MSG_BOTSVSPLAYERS_ON,
629 I_MSG_BOTSVSPLAYERS_OFF,
630 I_MSG_BOTSVSMONSTERS_ON,
631 I_MSG_BOTSVSMONSTERS_OFF,
632 I_MSG_TIME_ON,
633 I_MSG_TIME_OFF,
634 I_MSG_SCORE_ON,
635 I_MSG_SCORE_OFF,
636 I_MSG_STATS_ON,
637 I_MSG_STATS_OFF,
638 I_MSG_KILL_MSGS_ON,
639 I_MSG_KILL_MSGS_OFF,
640 I_MSG_LIVES_ON,
641 I_MSG_LIVES_OFF,
642 I_MSG_SPECT_HUD_ON,
643 I_MSG_SPECT_HUD_OFF,
644 I_MSG_PING_ON,
645 I_MSG_PING_OFF,
646 I_MSG_POWERUP_RANDOM_ON,
647 I_MSG_POWERUP_RANDOM_OFF,
648 I_MSG_ITEM_ALL_RANDOM_ON,
649 I_MSG_ITEM_ALL_RANDOM_OFF,
650 I_MSG_ITEM_LIFE_RANDOM_ON,
651 I_MSG_ITEM_LIFE_RANDOM_OFF,
652 I_MSG_ITEM_AMMO_RANDOM_ON,
653 I_MSG_ITEM_AMMO_RANDOM_OFF,
654 I_MSG_ITEM_WEAPON_RANDOM_ON,
655 I_MSG_ITEM_WEAPON_RANDOM_OFF,
656 I_MSG_NO_WAD,
657 I_MSG_NO_MAPS,
658 I_MSG_NO_MAP,
659 I_MSG_NO_MAP_FALLBACK,
660 I_MSG_NO_MONSTER,
661 I_MSG_SCORE_LIMIT,
662 I_MSG_TIME_LIMIT,
663 I_MSG_LIVES,
664 I_MSG_WARMUP,
665 I_MSG_SPAWNINVUL,
666 I_MSG_WARMUP_START,
667 I_MSG_NEXTMAP_SET,
668 I_MSG_NEXTMAP_UNSET,
669 I_MSG_ONMAPCHANGE,
670 I_MSG_NOT_GAME,
671 I_MSG_NOT_DEBUG,
672 I_MSG_GM_UNAVAIL,
673 I_MSG_SERVERONLY,
674 I_MSG_NOT_NETGAME,
675 I_MSG_NOCLIENTS,
676 I_MSG_UNBAN_OK,
677 I_MSG_UNBAN_FAIL,
679 I_MSG_BAD_SAVE_VERSION,
681 I_TEXTURE_ENDPIC,
683 I_VERSION,
685 I_FATAL_ERROR,
686 I_SIMPLE_ERROR,
687 I_SYSTEM_ERROR_UNKNOWN,
688 I_SYSTEM_ERROR_MSG,
690 I_LAST );
692 const
693 LANGUAGE_RUSSIAN = 'Russian';
694 LANGUAGE_ENGLISH = 'English';
695 LANGUAGE_RUSSIAN_N = 3;
696 LANGUAGE_ENGLISH_N = 2;
698 var
699 _lc: Array [TStrings_Locale] of String;
700 KilledByMonster: Array [MONSTER_DEMON..MONSTER_MAN] of String;
701 CheatEng: Array [I_GAME_CHEAT_GODMODE..I_GAME_CHEAT_AUTOMAP] of String;
702 CheatRus: Array [I_GAME_CHEAT_GODMODE..I_GAME_CHEAT_AUTOMAP] of String;
704 procedure g_Language_Load(fileName: String);
705 procedure g_Language_Set(lang: String);
706 procedure g_Language_Dump(fileName: String);
708 implementation
710 uses
711 SysUtils, g_gui, g_basic, e_log, e_input;
713 const
714 g_lang_default: Array [TStrings_Locale] of Array [1..3] of String = (
715 ('CONSOLE EXEC', 'Executing script: "%s"',
716 'Âûïîëíÿåòñÿ ñêðèïò: "%s"'),
717 ('CONSOLE DUMPED', 'Saved to "%s"',
718 'Ñîõðàíåíî â "%s"'),
719 ('CONSOLE ERROR CALL', 'Console loop detected. Execution terminated.',
720 'Îáíàðóæåí áåñêîíå÷íûé öèêë. Ñêðèïò îñòàíîâëåí.'),
721 ('CONSOLE ERROR READ', 'Error reading file "%s"',
722 'Îøèáêà ïðè ÷òåíèè ôàéëà "%s"'),
723 ('CONSOLE ERROR WRITE', 'Error writing file "%s"',
724 'Îøèáêà ïðè çàïèñè â ôàéë "%s"'),
725 ('CONSOLE SCREENSHOT', 'Screenshot saved to "%s"',
726 'Ñêðèíøîò ñîõðàí¸í â "%s"'),
727 ('CONSOLE UNKNOWN', 'Unknown command "%s"',
728 'Íåèçâåñòíàÿ êîìàíäà "%s"'),
729 ('CONSOLE WELCOME', 'Welcome to Doom 2D: Forever %s',
730 'Äîáðî ïîæàëîâàòü â Doom 2D: Forever %s'),
732 ('GAME ERROR GET SPAWN', 'Can''t find a spawn point!',
733 'Íå óäàëîñü ïîëó÷èòü òî÷êó âîçðîæäåíèÿ!'),
734 ('GAME ERROR CTF', 'There are no flags on this map!',
735 'Íà êàðòå íåò ôëàãîâ!'),
736 ('GAME ERROR MAP WAD', 'Can''t read map WAD "%s"',
737 'Íå óäàëîñü çàãðóçèòü WAD êàðòû: "%s"'),
738 ('GAME ERROR MAP RES', 'Can''t load map resource "%s"',
739 'Íå óäàëîñü çàãðóçèòü ðåñóðñ êàðòû èç WAD: "%s"'),
740 ('GAME ERROR MAP LOAD', 'Can''t load map "%s"',
741 'Íå óäàëîñü çàãðóçèòü êàðòó "%s"'),
742 ('GAME ERROR MAP SELECT', 'Map reading error!',
743 'Êàðòà íå ÷èòàåòñÿ!'),
744 ('GAME ERROR PLAYER CREATE', 'Can''t create player #%d',
745 'Íå óäàëîñü ñîçäàòü èãðîêà ¹%d'),
746 ('GAME ERROR TEXTURE ANIM', 'Can''t create animated texture "%s"',
747 'Íå ïîëó÷èëîñü ñîçäàòü àíèìèðîâàííóþ òåêñòóðó "%s"'),
748 ('GAME ERROR TEXTURE SIMPLE', 'Can''t create static texture "%s"',
749 'Íå ïîëó÷èëîñü ñîçäàòü îáû÷íóþ òåêñòóðó "%s"'),
750 ('GAME ERROR MODEL FALLBACK', 'Model "%s" not found, using default model instead',
751 'Ìîäåëü "%s" íå íàéäåíà, èñïîëüçóåòñÿ ìîäåëü ïî óìîë÷àíèþ'),
752 ('GAME ERROR MODEL', 'Model "%s" not found',
753 'Ìîäåëü "%s" íå íàéäåíà'),
754 ('GAME ERROR SKY', 'Can''t load sky "%s"',
755 'Íå óäàëîñü çàãðóçèòü íåáî "%s"'),
756 ('GAME ERROR MUSIC', 'Can''t load music "%s"',
757 'Íå óäàëîñü çàãðóçèòü ìóçûêó "%s"'),
758 ('GAME ERROR SAVE', 'Saving state error!',
759 'Îøèáêà âî âðåìÿ ñîõðàíåíèÿ!'),
760 ('GAME ERROR LOAD', 'Loading state error!',
761 'Îøèáêà âî âðåìÿ çàãðóçêè!'),
762 ('GAME ERROR SOUND', 'Can''t load sound "%s"',
763 'Íå óäàëîñü çàãðóçèòü çâóê "%s"'),
764 ('GAME ERROR FRAMES', 'Can''t load animation''s frame list "%s"',
765 'Íå óäàëîñü çàãðóçèòü ñïèñîê êàäðîâ àíèìàöèè: "%s"'),
766 ('GAME ERROR TR SOUND', 'Can''t load sound "%s:%s" for trigger',
767 'Íå óäàëîñü çàãðóçèòü çâóê "%s:%s" äëÿ òðèããåðà'),
768 ('GAME ERROR SWITCH TEXTURE', 'Texture switching error: no animation',
769 'Îøèáêà ïðè ïåðåêëþ÷åíèè òåêñòóðû: íåò àíèìàöèè'),
771 ('GAME PLAYER NAME', 'Player name',
772 'Èãðîê'),
773 ('GAME GAME TIME', 'Game time:',
774 'Âðåìÿ èãðû:'),
775 ('GAME PING', 'Ping (Loss)',
776 'Ïèíã (Ïîòåðè)'),
777 ('GAME PING MS', '%d ms (%d%%)',
778 '%d ìñ (%d%%)'),
779 ('GAME PING HUD', 'Ping: ',
780 'Ïèíã: '),
781 ('GAME FRAGS', 'Frags',
782 'Ôðàãîâ'),
783 ('GAME DEATHS', 'Deaths',
784 'Ñìåðòåé'),
785 ('GAME DM', 'Deathmatch',
786 'Deathmatch'),
787 ('GAME CTF', 'Capture the Flag',
788 'Capture the Flag'),
789 ('GAME TDM', 'Team Deathmatch',
790 'Team Deathmatch'),
791 ('GAME COOP', 'Cooperative',
792 'Cooperative'),
793 ('GAME LMS', 'Last Man Standing',
794 'Last Man Standing'),
795 ('GAME TLMS', 'Team LMS',
796 'Team LMS'),
797 ('GAME SURV', 'Survival',
798 'Survival'),
799 ('GAME FRAG LIMIT', 'Frag Limit: %d',
800 'ËÈÌÈÒ ÔÐÀÃÎÂ: %d'),
801 ('GAME SCORE LIMIT', 'Score Limit: %d',
802 'ËÈÌÈÒ Î×ÊÎÂ: %d'),
803 ('GAME TIME LIMIT', 'Time Limit: %d:%.2d:%.2d',
804 'ËÈÌÈÒ ÂÐÅÌÅÍÈ: %d:%.2d:%.2d'),
805 ('GAME TEAM SCORE RED', 'Red Team (%d)',
806 'ÊÐÀÑÍÀß ÊÎÌÀÍÄÀ (%d)'),
807 ('GAME TEAM SCORE BLUE', 'Blue Team (%d)',
808 'ÑÈÍßß ÊÎÌÀÍÄÀ (%d)'),
809 ('GAME TEAM RED', 'Red',
810 'ÊÐÀÑÍÀß'),
811 ('GAME TEAM BLUE', 'Blue',
812 'ÑÈÍßß'),
813 ('GAME WIN RED', 'Red Team Wins!',
814 'ÏÎÁÅÄÈËÀ ÊÐÀÑÍÀß ÊÎÌÀÍÄÀ!'),
815 ('GAME WIN BLUE', 'Blue Team Wins!',
816 'ÏÎÁÅÄÈËÀ ÑÈÍßß ÊÎÌÀÍÄÀ!'),
817 ('GAME WIN DRAW', 'Draw!',
818 'ÍÈ×Üß!'),
819 ('GAME MONSTERS', 'Monsters killed:',
820 'Ìîíñòðîâ óáèòî:'),
821 ('GAME SECRETS', 'Secrets found:',
822 'Ñåêðåòîâ íàéäåíî:'),
823 ('GAME MONSTERS TOTAL', 'Total monsters killed:',
824 'Âñåãî ìîíñòðîâ óáèòî:'),
825 ('GAME SECRETS TOTAL', 'Total secrets found:',
826 'Âñåãî ñåêðåòîâ íàéäåíî:'),
827 ('GAME WARMUP', 'Warmup',
828 'Ïîäãîòîâêà'),
830 ('GAME CHEAT GODMODE', 'MACLEOD',
831 'ÃÎÐÅÖ'),
832 ('GAME CHEAT WEAPONS', 'RAMBO',
833 'RAMBO'),
834 ('GAME CHEAT HEALTH', 'TANK',
835 'TANK'),
836 ('GAME CHEAT DEATH', 'IDDQD',
837 'IDDQD'),
838 ('GAME CHEAT DOORS', 'SESAME',
839 'ÑÈÌÑÈÌ'),
840 ('GAME CHEAT NEXTMAP', 'GOODBYE',
841 'GOODBYE'),
842 ('GAME CHEAT CHANGEMAP', 'GOTO',
843 'ÏÎØÅËÍÀ'),
844 ('GAME CHEAT FLY', 'WHITEEAGLE',
845 'ÁÅËÛÉÎÐÅË'),
846 ('GAME CHEAT JUMPS', 'BULLFROG',
847 'BULLFROG'),
848 ('GAME CHEAT SPEED', 'FORMULA1',
849 'FORMULA1'),
850 ('GAME CHEAT SUIT', 'CONDOM',
851 'CONDOM'),
852 ('GAME CHEAT AIR', 'AQUAMAN',
853 '×ÅÐÍÎÌÎÐ'),
854 ('GAME CHEAT BERSERK', 'PURELOVE',
855 'PURELOVE'),
856 ('GAME CHEAT JETPACK', 'LUCYINTHESKY',
857 'ßÑÂÎÁÎÄÅÍ'),
858 ('GAME CHEAT NOCLIP', 'CASPER',
859 'CASPER'),
860 ('GAME CHEAT NOTARGET', 'JAMESBOND',
861 'ØÒÈÐËÈÖ'),
862 ('GAME CHEAT NORELOAD', 'INFERNO',
863 'INFERNO'),
864 ('GAME CHEAT AIMLINE', 'SNIPER',
865 'ÑÍÀÉÏÅÐ'),
866 ('GAME CHEAT AUTOMAP', 'ID2DT',
867 'ID2DT'),
869 ('GAME WEAPON0', 'Iron Fist',
870 'Êàñòåò'),
871 ('GAME WEAPON1', 'Chainsaw',
872 'Áåíçîïèëà'),
873 ('GAME WEAPON2', 'Pistol',
874 'Ïèñòîëåò'),
875 ('GAME WEAPON3', 'Shotgun',
876 'Äðîáîâèê'),
877 ('GAME WEAPON4', 'Super Shotgun',
878 'Äâóñòâîëêà'),
879 ('GAME WEAPON5', 'Chaingun',
880 'Ïóëåì¸ò'),
881 ('GAME WEAPON6', 'Rocket Launcher',
882 'Ðàêåòíèöà'),
883 ('GAME WEAPON7', 'Plasma Gun',
884 'Ïëàçìàãàí'),
885 ('GAME WEAPON8', 'BFG-9000',
886 'BFG-9000'),
887 ('GAME WEAPON9', 'Super Chaingun',
888 'Ñóïåðïóëåì¸ò'),
889 ('GAME WEAPON10', 'Flamethrower',
890 'Îãíåì¸ò'),
891 ('GAME WEAPON BERSERK', 'Berserk',
892 'Áåðñåðê'),
894 ('MENU START GAME', 'Start Game',
895 'ÍÀ×ÀÒÜ ÈÃÐÓ'),
896 ('MENU MAIN MENU', 'Menu',
897 'ÌÅÍÞ'),
898 ('MENU NEW GAME', 'New Game',
899 'ÍÎÂÀß ÈÃÐÀ'),
900 ('MENU MULTIPLAYER', 'Multiplayer',
901 'ÌÓËÜÒÈÏËÅÅÐ'),
902 ('MENU OPTIONS', 'Options',
903 'ÍÀÑÒÐÎÉÊÈ'),
904 ('MENU AUTHORS', 'Credits',
905 'ÀÂÒÎÐÛ'),
906 ('MENU EXIT', 'Exit',
907 'ÂÛÕÎÄ'),
908 ('MENU 1 PLAYER', 'Single player',
909 'ÎÄÈÍ ÈÃÐÎÊ'),
910 ('MENU 2 PLAYERS', 'Two players',
911 'ÄÂÀ ÈÃÐÎÊÀ'),
912 ('MENU CUSTOM GAME', 'Custom game',
913 'ÑÂÎß ÈÃÐÀ'),
914 ('MENU CAMPAIGN', 'Campaign select',
915 'ÂÛÁÎÐ ÊÀÌÏÀÍÈÈ'),
916 ('MENU START SERVER', 'Start server',
917 'ÑÎÇÄÀÒÜ ÑÅÐÂÅÐ'),
918 ('MENU START CLIENT', 'Join game',
919 'ÂÑÒÓÏÈÒÜ Â ÈÃÐÓ'),
920 ('MENU CLIENT CONNECT', 'Connect',
921 'Ïðèñîåäèíèòüñÿ'),
922 ('MENU SELECT MAP', 'Map',
923 'ÊÀÐÒÀ'),
924 ('MENU SELECT ITEM RESPAWN', 'Items Respawn Settings',
925 'Íàñòðîèòü âîñïîëíåíèå ïðåäìåòîâ'),
926 ('MENU ITEM RESPAWN', 'Items Respawn Settings',
927 'Íàñòðîéêè âîñïîëíåíèÿ ïðåäìåòîâ'),
928 ('MENU VIDEO OPTIONS', 'Video',
929 'ÂÈÄÅÎ'),
930 ('MENU SOUND OPTIONS', 'Sound',
931 'ÇÂÓÊ'),
932 ('MENU SAVED OPTIONS', 'Saved options',
933 'ÑÎÕÐÀͨÍÍÛÅ'),
934 ('MENU DEFAULT OPTIONS', 'Default options',
935 'ÑÒÀÍÄÀÐÒÍÛÅ'),
936 ('MENU GAME OPTIONS', 'Gameplay',
937 'ÈÃÐÀ'),
938 ('MENU CONTROLS OPTIONS', 'Controls',
939 'ÓÏÐÀÂËÅÍÈÅ'),
940 ('MENU PLAYER OPTIONS', 'Players',
941 'ÈÃÐÎÊÈ'),
942 ('MENU LANGUAGE OPTIONS', 'Language',
943 'ßÇÛÊ'),
944 ('MENU CHANGE PLAYERS', 'Change players',
945 'ÑÌÅÍÀ ÑÎÑÒÀÂÀ'),
946 ('MENU LOAD GAME', 'Load game',
947 'ÑÒÀÐÀß ÈÃÐÀ'),
948 ('MENU SAVE GAME', 'Save game',
949 'ÑÎÕÐÀÍÈÒÜ ÈÃÐÓ'),
950 ('MENU END GAME', 'End game',
951 'ÇÀÊÎÍ×ÈÒÜ ÈÃÐÓ'),
952 ('MENU RESTART', 'Restart game',
953 'ÍÀ×ÀÒÜ ÇÀÍÎÂÎ'),
954 ('MENU SET GAME', 'Setup game',
955 'ÐÀÇÍÎÅ'),
957 ('MENU JOIN RED', 'Join Red',
958 'ÂÎÉÒÈ ÇÀ ÊÐÀÑÍÛÕ'),
959 ('MENU JOIN BLUE', 'Join Blue',
960 'ÂÎÉÒÈ ÇÀ ÑÈÍÈÕ'),
961 ('MENU JOIN GAME', 'Join Game',
962 'ÂÎÉÒÈ Â ÈÃÐÓ'),
963 ('MENU ADD PLAYER 2', 'Add Player 2',
964 'ÄÎÁÀÂÈÒÜ ÂÒÎÐÎÃÎ ÈÃÐÎÊÀ'),
965 ('MENU REM PLAYER 2', 'Remove Player 2',
966 'ÓÁÐÀÒÜ ÂÒÎÐÎÃÎ ÈÃÐÎÊÀ'),
967 ('MENU SPECTATE', 'Spectate',
968 'ÍÀÁËÞÄÀÒÜ'),
970 ('MENU STATISTICS', 'Statistics',
971 'ÑÒÀÒÈÑÒÈÊÀ ÈÃÐÛ'),
972 ('MENU MAP', 'Map:',
973 'Êàðòà:'),
974 ('MENU GAME TYPE', 'Game type:',
975 'Ðåæèì èãðû:'),
976 ('MENU GAME TYPE DM', 'DM',
977 'DM'),
978 ('MENU GAME TYPE CTF', 'CTF',
979 'CTF'),
980 ('MENU GAME TYPE TDM', 'TDM',
981 'TDM'),
982 ('MENU GAME TYPE COOP', 'COOP',
983 'COOP'),
984 ('MENU GAME TYPE SINGLE', 'SINGLE',
985 'SINGLE'),
986 ('MENU TIME LIMIT', 'Time Limit:',
987 'Ëèìèò âðåìåíè:'),
988 ('MENU SCORE LIMIT', 'Score Limit:',
989 'Ëèìèò î÷êîâ:'),
990 ('MENU MAX LIVES', 'Lives:',
991 'Æèçíè:'),
992 ('MENU TEAM DAMAGE', 'Friendly Fire:',
993 'Óðîí îò ñâîèõ:'),
994 ('MENU TEAM HIT', 'Hit friendlies with:',
995 'Ïîïàäàíèÿ ïî ñâîèì:'),
996 ('MENU TEAM HIT BOTH', 'Everything',
997 'Ïóëÿìè è ñíàðÿäàìè'),
998 ('MENU TEAM HIT TRACE', 'Hitscan only',
999 'Òîëüêî ïóëÿìè'),
1000 ('MENU TEAM HIT PROJECTILE', 'Projectiles only',
1001 'Òîëüêî ñíàðÿäàìè'),
1002 ('MENU TEAM HIT NONE', 'Nothing',
1003 'Íè÷åì'),
1004 ('MENU ITEM RESPAWN TIME', 'Item respawn time:',
1005 'Âðåìÿ îòñóòñòâèÿ ïðåäìåòà:'),
1006 ('MENU ITEM RESPAWN RANDOM', 'Additive time for item timer:',
1007 'Ðàçáðîñ îòñ÷¸òà äëÿ ïðåäìåòîâ:'),
1008 ('MENU ITEM RESPAWN ALL', 'For all items',
1009 'Âñå ðàçëîæåííûå'),
1010 ('MENU ITEM RESPAWN LIFE ONLY', 'For life-saving items only',
1011 'Òîëüêî ïîäêðåïëåíèÿ'),
1012 ('MENU ITEM RESPAWN AMMO ONLY', 'For ammo only',
1013 'Òîëüêî áîåïðèïàñû'),
1014 ('MENU ITEM RESPAWN WEAPON ONLY', 'For weapons only',
1015 'Òîëüêî îðóæèå'),
1016 ('MENU ITEM RESPAWN LIFE AMMO', 'For life-saving items and ammo',
1017 'Ïîäêðåïëåíèÿ è áîåïðèïàñû'),
1018 ('MENU ITEM RESPAWN LIFE WEAPON', 'For life-saving items and weapons',
1019 'Ïîäêðåïëåíèÿ è îðóæèå'),
1020 ('MENU ITEM RESPAWN WEAPON AMMO', 'For weapons and ammo',
1021 'Îðóæèå è áîåïðèïàñû'),
1022 ('MENU ITEM RESPAWN NOTHING', 'Nothing',
1023 'Íèêàêèå'),
1024 ('MENU DEATHMATCH KEYS', 'Give all keys in DM:',
1025 'Âñå êëþ÷è â DM:'),
1026 ('MENU ENABLE EXITS', 'Enable Exit:',
1027 'Âêëþ÷èòü âûõîä:'),
1028 ('MENU WEAPONS STAY', 'Weapons stay:',
1029 'Îðóæèå îñòà¸òñÿ:'),
1030 ('MENU ENABLE TEAM DAMAGE ABSOBR', 'Enable team damage absorbtion:',
1031 'Ïîãëîùåíèå óðîíà ñîþçíèêàìè:'),
1032 ('MENU ENABLE MONSTERS', 'Enable monsters:',
1033 'Ìîíñòðû:'),
1034 ('MENU ENABLE POWERUP RANDOM', 'Enable random powerup respawn:',
1035 'Ñëó÷àéíîå âîñïîëíåíèå áîíóñîâ:'),
1036 ('MENU ENABLE ITEM RANDOM', 'Enable item powerup respawn:',
1037 'Ñëó÷àéíî âîñïîëíÿåìûå ïðåäìåòû:'),
1038 ('MENU POWERUP RESPAWN TIME', 'Powerup respawn time:',
1039 'Âðåìÿ îòñóòñòâèÿ áîíóñîâ:'),
1040 ('MENU POWERUP RESPAWN RANDOM', 'Additive time for powerup timer:',
1041 'Ðàçáðîñ îòñ÷¸òà äëÿ áîíóñîâ:'),
1042 ('MENU BOTS VS', 'Bots fight with:',
1043 'Áîòû ïðîòèâ:'),
1044 ('MENU BOTS VS PLAYERS', 'Players',
1045 'Èãðîêîâ'),
1046 ('MENU BOTS VS MONSTERS', 'Monsters',
1047 'Ìîíñòðîâ'),
1048 ('MENU BOTS VS ALL', 'Everybody',
1049 'Âñåõ'),
1050 ('MENU FLAG DROP', 'Flag dropping',
1051 'Âûáðàñûâàíèå ôëàãà'),
1052 ('MENU FLAG THROW', 'Yes, with force',
1053 'Äà, ñ óñêîðåíèåì'),
1055 ('MENU MAP WAD', 'Select WAD:',
1056 'Âûáîð WAD''à:'),
1057 ('MENU MAP RESOURCE', 'Select Map:',
1058 'Âûáîð êàðòû:'),
1059 ('MENU MAP NAME', 'Name:',
1060 'Íàçâàíèå:'),
1061 ('MENU MAP AUTHOR', 'Author:',
1062 'Àâòîð:'),
1063 ('MENU MAP DESCRIPTION', 'Description:',
1064 'Îïèñàíèå:'),
1065 ('MENU MAP SIZE', 'Size:',
1066 'Ðàçìåð:'),
1067 ('MENU PLAYERS', 'Players:',
1068 '×èñëî èãðîêîâ:'),
1069 ('MENU PLAYERS ONE', 'One',
1070 'Îäèí'),
1071 ('MENU PLAYERS TWO', 'Two',
1072 'Äâà'),
1073 ('MENU SERVER PLAYERS', 'Local Players:',
1074 'Ëîêàëüíûå èãðîêè:'),
1076 ('MENU INTER MISSION FAIL', 'Mission Failed',
1077 'ÌÈÑÑÈß ÏÐÎÂÀËÅÍÀ'),
1078 ('MENU INTER ROUND OVER', 'Round Over',
1079 'ÐÀÓÍÄ ÎÊÎÍ×ÅÍ'),
1080 ('MENU INTER LEVEL COMPLETE', 'Level Complete',
1081 'ÓÐÎÂÅÍÜ ÏÐÎÉÄÅÍ'),
1082 ('MENU INTER TIME', 'Time:',
1083 'ÂÐÅÌß:'),
1084 ('MENU INTER KILLS', 'Kills:',
1085 'ÓÁÈË:'),
1086 ('MENU INTER KPM', 'Kills-per-minute:',
1087 'ÓÁÈÉÑÒÂ Â ÌÈÍÓÒÓ:'),
1088 ('MENU INTER SECRETS', 'Secrets found:',
1089 'ÍÀØ¨Ë ÑÅÊÐÅÒÎÂ:'),
1090 ('MENU INTER NOTICE TAB', 'Press [TAB] to view stats',
1091 'Íàæìèòå [TAB] äëÿ ïðîñìîòðà ñòàòèñòèêè'),
1092 ('MENU INTER NOTICE MAP', 'Please wait until map change',
1093 'Ïîäîæäèòå, ïîêà ñìåíèòñÿ êàðòà íà ñåðâåðå'),
1094 ('MENU INTER NOTICE SPACE', 'Press [SPACE] to continue',
1095 'Íàæìèòå [ÏÐÎÁÅË], ÷òîáû ïðîäîëæèòü'),
1096 ('MENU INTER NOTICE TIME', '%d sec till the next round',
1097 'Îñòàëîñü %d ñåê äî ñëåäóþùåãî ðàóíäà'),
1098 ('MENU LOADING', 'Loading...',
1099 'Çàãðóçêà...'),
1100 ('MENU PLAYER 1', 'Player 1',
1101 'Ïåðâûé èãðîê'),
1102 ('MENU PLAYER 2', 'Player 2',
1103 'Âòîðîé èãðîê'),
1104 ('MENU PLAYER 1 KBD', 'Player 1 Keys',
1105 'Ïåðâûé èãðîê, êëàâèàòóðà'),
1106 ('MENU PLAYER 2 KBD', 'Player 2 Keys',
1107 'Âòîðîé èãðîê, êëàâèàòóðà'),
1108 ('MENU PLAYER 1 ALT', 'Player 1 GAMEPAD',
1109 'Ïåðâûé èãðîê, GAMEPAD'),
1110 ('MENU PLAYER 2 ALT', 'Player 2 GAMEPAD',
1111 'Âòîðîé èãðîê, GAMEPAD'),
1112 ('MENU PLAYER 1 WEAPONS', 'Player 1 Weapons',
1113 'Ïåðâûé èãðîê, îðóæèå'),
1114 ('MENU PLAYER 2 WEAPONS', 'Player 2 Weapons',
1115 'Âòîðîé èãðîê, îðóæèå'),
1117 ('MENU CONTROL JOYSTICKS', 'Joystick Settings',
1118 'Íàñòðîéêè äæîéñòèêîâ'),
1119 ('MENU CONTROL DEADZONE', 'Joystick %d Deadzone',
1120 '̸ðòâàÿ çîíà äæîéñòèêà %d'),
1122 ('MENU CONTROL TOUCH', 'Touchscreen Settings',
1123 'Íàñòðîéêè ñåíñîðíîãî ýêðàíà'),
1124 ('MENU CONTROL TOUCH ALT', 'Alternative layout:',
1125 'Àëüòåðíàòèâíàÿ ðàñêëàäêà:'),
1126 ('MENU CONTROL TOUCH FIRE', 'Shoot Up/Down:',
1127 'Ñòðåëÿòü ââåðõ/âíèç:'),
1128 ('MENU CONTROL TOUCH SIZE', 'Button size:',
1129 'Ðàçìåð êíîïîê:'),
1130 ('MENU CONTROL TOUCH OFFSET', 'Vertical offset:',
1131 'Âåðòèêàëüíîå ñìåùåíèå:'),
1133 ('MENU CONTROL GLOBAL', 'Global Controls',
1134 'ÎÁÙÅÅ ÓÏÐÀÂËÅÍÈÅ'),
1135 ('MENU CONTROL SCREENSHOT', 'Take Screenshot:',
1136 'Ñäåëàòü ñíèìîê:'),
1137 ('MENU CONTROL STAT', 'Show Statistics:',
1138 'Ïîêàçàòü î÷êè:'),
1139 ('MENU CONTROL CHAT', 'Message:',
1140 'Íàïèñàòü âñåì:'),
1141 ('MENU CONTROL TEAMCHAT', 'Team Message:',
1142 'Íàïèñàòü ñâîèì:'),
1143 ('MENU CONTROL LEFT', 'Move Left:',
1144 'Èäòè âëåâî:'),
1145 ('MENU CONTROL RIGHT', 'Move Right:',
1146 'Èäòè âïðàâî:'),
1147 ('MENU CONTROL UP', 'Look Up:',
1148 'Ñìîòðåòü ââåðõ:'),
1149 ('MENU CONTROL DOWN', 'Look Down:',
1150 'Ñìîòðåòü âíèç:'),
1151 ('MENU CONTROL JUMP', 'Jump:',
1152 'Ïðûãàòü:'),
1153 ('MENU CONTROL FIRE', 'Fire / Punch:',
1154 'Ñòðåëüáà / Àòàêà:'),
1155 ('MENU CONTROL USE', 'Open / Use:',
1156 'Îòêðûòü / íàæàòü:'),
1157 ('MENU CONTROL NEXT WEAPON', 'Next weapon:',
1158 'Ñëåäóþùåå îðóæèå:'),
1159 ('MENU CONTROL PREV WEAPON', 'Prior weapon:',
1160 'Ïðåäûäóùåå îðóæèå:'),
1161 ('MENU CONTROL STRAFE', 'Strafe:',
1162 'Ëóííàÿ ïîõîäêà:'),
1163 ('MENU CONTROL DROPFLAG', 'Drop flag:',
1164 'Âûáðîñèòü ôëàã:'),
1166 ('MENU COUNT NONE', 'None',
1167 'Íåò'),
1168 ('MENU COUNT SMALL', 'Little bit',
1169 'Ìàëî'),
1170 ('MENU COUNT NORMAL', 'Normal',
1171 'Ñðåäíå'),
1172 ('MENU COUNT BIG', 'Lots',
1173 'Ìíîãî'),
1174 ('MENU COUNT VERYBIG', 'Lots and lots',
1175 'Î÷åíü ìíîãî'),
1177 ('MENU GAME BLOOD COUNT', 'Blood amount:',
1178 'Êîëè÷åñòâî êðîâè:'),
1179 ('MENU GAME MAX GIBS', 'Gib limit:',
1180 'Ëèìèò êóñêîâ:'),
1181 ('MENU GAME MAX CORPSES', 'Corpse limit:',
1182 'Ëèìèò òðóïîâ:'),
1183 ('MENU GAME GIBS COUNT', 'Gibs count:',
1184 'Êóñêîâ çà ðàç:'),
1185 ('MENU GAME MAX SHELLS', 'Shells limit:',
1186 'Ëèìèò ãèëüç:'),
1187 ('MENU GAME BLOOD TYPE', 'Blood type:',
1188 'Òèï êðîâè:'),
1189 ('MENU GAME BLOOD TYPE SIMPLE', 'Simple',
1190 'Ïðîñòàÿ'),
1191 ('MENU GAME BLOOD TYPE ADV', 'Dripping',
1192 'Êàïàþùàÿ'),
1193 ('MENU GAME CORPSE TYPE', 'Corpse type:',
1194 'Òèï òðóïîâ:'),
1195 ('MENU GAME CORPSE TYPE SIMPLE', 'Simple',
1196 'Íåïîäâèæíûå'),
1197 ('MENU GAME CORPSE TYPE ADV', 'Interactive',
1198 'Ñ ôèçèêîé'),
1199 ('MENU GAME GIBS TYPE', 'Gibs type:',
1200 'Òèï êóñêîâ:'),
1201 ('MENU GAME GIBS TYPE SIMPLE', 'Simple',
1202 'Íåïîäâèæíûå'),
1203 ('MENU GAME GIBS TYPE ADV', 'Interactive',
1204 'Ñ ôèçèêîé'),
1205 ('MENU GAME PARTICLES COUNT', 'Particle limit:',
1206 'Ëèìèò ÷àñòèö:'),
1207 ('MENU GAME SCREEN FLASH', 'Screen flash:',
1208 'Âñïûøêè ýêðàíà:'),
1209 ('MENU GAME BACKGROUND', 'Draw background:',
1210 'Ðèñîâàòü ôîí:'),
1211 ('MENU GAME MESSAGES', 'Show messages:',
1212 'Âûâîäèòü ñîîáùåíèÿ:'),
1213 ('MENU GAME REVERT PLAYERS', 'Revert players:',
1214 'Âòîðîé èãðîê ñâåðõó:'),
1215 ('MENU GAME CHAT BUBBLE', 'Chat bubbles:',
1216 'Èêîíêà ÷àòà:'),
1217 ('MENU GAME CHAT TYPE NONE', 'None',
1218 'Íåò'),
1219 ('MENU GAME CHAT TYPE SIMPLE', 'Simple',
1220 'Ïðîñòàÿ'),
1221 ('MENU GAME CHAT TYPE ADV', 'Advanced',
1222 'Ïðîäâèíóòàÿ'),
1223 ('MENU GAME CHAT TYPE COLOR', 'Colored',
1224 'Öâåòíàÿ'),
1225 ('MENU GAME CHAT TYPE TEXTURE', 'Textured',
1226 'Òåêñòóðà'),
1227 ('MENU GAME PLAYER INDICATOR', 'Player indicator:',
1228 'Èíäèêàòîð èãðîêà:'),
1229 ('MENU GAME INDICATOR NONE', 'None',
1230 'Íåò'),
1231 ('MENU GAME INDICATOR OWN', 'Own',
1232 'Ñâîé'),
1233 ('MENU GAME INDICATOR ALL', 'Own + Teammates',
1234 'Ñâîé + Ñîþçíèêè'),
1235 ('MENU GAME INDICATOR STYLE', 'Indicator Style:',
1236 'Âèä èíäèêàòîðà:'),
1237 ('MENU GAME INDICATOR ARROW', 'Arrow',
1238 'Ñòðåëêà'),
1239 ('MENU GAME INDICATOR NAME', 'Name',
1240 'Èìÿ'),
1241 ('MENU GAME SCALE FACTOR', 'Scale:',
1242 'Ìàñøòàá:'),
1243 ('MENU GAME WEAPON AUTOSWITCH', 'Weapon autoswitch:',
1244 'Àâòîâûáîð îðóæèÿ:'),
1246 ('MENU VIDEO RESOLUTION', 'Set video mode',
1247 'Óñòàíîâêà âèäåîðåæèìà'),
1248 ('MENU VIDEO BPP', 'Color depth:',
1249 'Ãëóáèíà öâåòà:'),
1250 ('MENU VIDEO VSYNC', 'Vertical sync',
1251 'Âåðòèêàëüíàÿ ñèíõðîíèçàöèÿ:'),
1252 ('MENU VIDEO FILTER SKY', 'Anisotropic sky',
1253 'Ôèëüòðàöèÿ íåáà:'),
1254 ('MENU VIDEO LEGACY COMPATIBLE', 'Force compatibility with NPOT textures:',
1255 'Ýìóëÿöèÿ NPOT-òåêñòóð:'),
1256 ('MENU VIDEO INTERPOLATION', 'Motion interpolation:',
1257 'Èíòåðïîëÿöèÿ äâèæåíèÿ:'),
1258 ('MENU VIDEO NEED RESTART', 'Some video settings will be changed after game restart.',
1259 'Íåêîòîðûå íàñòðîéêè âèäåî âñòóïÿò â ñèëó ïîñëå ïåðåçàïóñêà èãðû.'),
1261 ('MENU RESOLUTION SELECT', 'SET VIDEO MODE',
1262 'ÓÑÒÀÍÎÂÊÀ ÂÈÄÅÎÐÅÆÈÌÀ'),
1263 ('MENU RESOLUTION CURRENT', 'Current:',
1264 'Òåêóùèé:'),
1265 ('MENU RESOLUTION LIST', 'New:',
1266 'Íîâûé:'),
1267 ('MENU RESOLUTION FULLSCREEN', 'Fullscreen:',
1268 'Ïîëíûé ýêðàí:'),
1269 ('MENU RESOLUTION APPLY', 'Apply',
1270 'Ïðèìåíèòü'),
1272 ('MENU SOUND MUSIC LEVEL', 'Music volume:',
1273 'Ãðîìêîñòü ìóçûêè:'),
1274 ('MENU SOUND SOUND LEVEL', 'Sound volume:',
1275 'Ãðîìêîñòü çâóêà:'),
1276 ('MENU SOUND MAX SIM SOUNDS', 'Similar sounds limit:',
1277 'Ëèìèò îäíîãî çâóêà:'),
1278 ('MENU SOUND INACTIVE SOUNDS', 'Window inactive:',
1279 'Îêíî íåàêòèâíî:'),
1280 ('MENU SOUND INACTIVE SOUNDS ON', 'Play sounds',
1281 'Çâóêè åñòü'),
1282 ('MENU SOUND INACTIVE SOUNDS OFF', 'Mute sounds',
1283 'Çâóêîâ íåò'),
1284 ('MENU SOUND ANNOUNCE', 'Announcements:',
1285 'Îáúÿâëåíèÿ:'),
1286 ('MENU SOUND COMPAT', 'Sound FX set:',
1287 'Íàáîð çâóêîâ:'),
1288 ('MENU SOUND CHAT', 'Enable chat speech:',
1289 'Îçâó÷èâàòü ÷àò:'),
1290 ('MENU ANNOUNCE NONE', 'None',
1291 'Íåò'),
1292 ('MENU ANNOUNCE ME', 'Only own announcers',
1293 'Òîëüêî ìîè'),
1294 ('MENU ANNOUNCE MEPLUS', 'Own + multikills',
1295 'Ìîè + ìóëüòèêèëëû'),
1296 ('MENU ANNOUNCE ALL', 'All announcers',
1297 'Âñå'),
1298 ('MENU COMPAT DF', 'Doom 2D',
1299 'Doom 2D'),
1300 ('MENU COMPAT DOOM2', 'Doom II',
1301 'Doom II'),
1303 ('MENU PLAYER NAME', 'Name:',
1304 'Èìÿ:'),
1305 ('MENU PLAYER TEAM', 'Team:',
1306 'Êîìàíäà:'),
1307 ('MENU PLAYER TEAM RED', 'Red',
1308 'Êðàñíàÿ'),
1309 ('MENU PLAYER TEAM BLUE', 'Blue',
1310 'Ñèíÿÿ'),
1311 ('MENU PLAYER MODEL', 'Model:',
1312 'Ìîäåëü:'),
1313 ('MENU PLAYER RED', 'Red:',
1314 'Êðàñíûé:'),
1315 ('MENU PLAYER GREEN', 'Green:',
1316 'Çåë¸íûé:'),
1317 ('MENU PLAYER BLUE', 'Blue:',
1318 'Ñèíèé:'),
1319 ('MENU WEAPON', 'Weapon preferences',
1320 'Íàñòðîèòü îðóæèå'),
1321 ('MENU WEAPON SWITCH', 'Weapon autoswitch',
1322 'Àâòîâûáîð îðóæèÿ'),
1323 ('MENU WEAPON SWITCH LINEAR', 'On pickup',
1324 'Ïðè ïîäáîðå'),
1325 ('MENU WEAPON SWITCH PREFERENCE', 'By priority',
1326 'Ïî ïðèîðèòåòó'),
1327 ('MENU WEAPON SWITCH PRIORITY', 'Weapon priority',
1328 'Ïðèîðèòåòíîñòü îðóæèÿ'),
1329 ('MENU WEAPON ALLOW EMPTY', 'Skip empty weapons',
1330 'Ïðîïóñêàòü ïóñòîå îðóæèå'),
1331 ('MENU IRON FIST ALLOW', 'Switch to Iron Fist',
1332 'Âûáèðàòü êàñòåò'),
1333 ('MENU IRON FIST ALLOW BERSERK', 'Only with berserk',
1334 'Òîëüêî ñ áåðñåðêîì'),
1335 ('MENU IRON FIST ALLOW ALWAYS', 'Always',
1336 'Âñåãäà'),
1337 ('MENU WEAPON PRIORITY PLAYER 1', 'Player 1 Priority',
1338 'Ïðèîðèòåò îðóæèÿ (1)'),
1339 ('MENU WEAPON PRIORITY PLAYER 2', 'Player 2 Priority',
1340 'Ïðèîðèòåò îðóæèÿ (2)'),
1341 ('MENU MODEL INFO', 'Model info',
1342 'Èíôîðìàöèÿ î ìîäåëè'),
1343 ('MENU MODEL ANIMATION', 'Change animation',
1344 'Ñìåíèòü àíèìàöèþ'),
1345 ('MENU MODEL CHANGE WEAPON', 'Change weapon',
1346 'Ñìåíèòü îðóæèå'),
1347 ('MENU MODEL ROTATE', 'Reflect model',
1348 'Ðàçâåðíóòü ìîäåëü'),
1349 ('MENU MODEL NAME', 'Name:',
1350 'Èìÿ:'),
1351 ('MENU MODEL AUTHOR', 'Author:',
1352 'Àâòîð:'),
1353 ('MENU MODEL COMMENT', 'Description:',
1354 'Êîììåíòàðèé:'),
1355 ('MENU MODEL OPTIONS', 'Model Options:',
1356 'Îïöèè ìîäåëè:'),
1357 ('MENU MODEL WEAPON', 'Weapon:',
1358 'Îðóæèå:'),
1360 ('MENU LANGUAGE RUSSIAN', 'Ðóññêèé',
1361 'Ðóññêèé'),
1362 ('MENU LANGUAGE ENGLISH', 'English',
1363 'English'),
1365 ('MENU PAUSE', 'Pause',
1366 'ÏÀÓÇÀ'),
1367 ('MENU YES', 'Yes',
1368 'Äà'),
1369 ('MENU NO', 'No',
1370 'Íåò'),
1371 ('MENU OK', 'OK',
1372 'OK'),
1373 ('MENU FINISH', 'Done',
1374 'Ãîòîâî'),
1376 ('MENU END GAME PROMT', 'Do you want to end the game?',
1377 'Âû äåéñòâèòåëüíî õîòèòå çàêîí÷èòü èãðó?'),
1378 ('MENU RESTART GAME PROMT', 'Do you want to restart level?',
1379 'Âû äåéñòâèòåëüíî õîòèòå íà÷àòü óðîâåíü çàíîâî?'),
1380 ('MENU EXIT PROMT', 'Chickening out already?',
1381 'Âû äåéñòâèòåëüíî õîòèòå âûéòè èç Doom 2D: Forever?'),
1382 ('MENU SET DEFAULT PROMT', 'Load default settings?',
1383 'Èçìåíèòü âñå íàñòðîéêè íà ñòàíäàðòíûå?'),
1384 ('MENU LOAD SAVED PROMT', 'Load saved settings?',
1385 'Âåðíóòü âñå íàñòðîéêè íà ñîõðàí¸ííûå?'),
1386 ('MENU ENTER PASSWORD', 'This server requires a password to join.',
1387 'Ýòîò ñåðâåð òðåáóåò ïàðîëü.'),
1389 ('NET SERVER', 'Server',
1390 'Ñåðâåð'),
1391 ('NET CLIENT', 'Client',
1392 'Êëèåíò'),
1393 ('NET ADDRESS', 'Address:',
1394 'Àäðåñ:'),
1395 ('NET PORT', 'Port:',
1396 'Ïîðò:'),
1397 ('NET SERVER NAME', 'Server name:',
1398 'Íàçâàíèå:'),
1399 ('NET SERVER PASSWORD', 'Password:',
1400 'Ïàðîëü:'),
1401 ('NET MAX CLIENTS', 'Player limit:',
1402 'Ëèìèò èãðîêîâ:'),
1403 ('NET USE MASTER', 'Public server:',
1404 'Ïóáëè÷íûé ñåðâåð:'),
1406 ('NET MSG', 'NET: ',
1407 'NET: '),
1408 ('NET MSG ERROR', 'NET: ERROR: ',
1409 'NET: ÎØÈÁÊÀ: '),
1410 ('NET MSG FERROR', 'NET: FATAL ERROR: ',
1411 'NET: ÊÐÈÒÈ×ÅÑÊÀß ÎØÈÁÊÀ: '),
1413 ('NET MSG HOST', 'Starting server on the port %d...',
1414 'Âêëþ÷àåì ñåðâåð íà ïîðòó %d...'),
1415 ('NET MSG HOST DISCALL', 'Disconnecting clients...',
1416 'Îòêëþ÷àåì èãðîêîâ...'),
1417 ('NET MSG HOST DIE', 'Shutting down server...',
1418 'Âûêëþ÷àåì ñåðâåð...'),
1419 ('NET MSG HOST CONN', 'Somebody is trying to connect from %s:%d.',
1420 'Ïîïûòêà ñîåäèíåíèÿ ñ àäðåñà %s:%d.'),
1421 ('NET MSG HOST REJECT', 'Connection rejected. Reason: ',
1422 ' ñîåäèíåíèè îòêàçàíî. Ïðè÷èíà: '),
1423 ('NET MSG HOST ADD', 'Client #%d added. Awaiting info...',
1424 'Äîáàâëåí êëèåíò ¹%d. Æäåì îòâåòà...'),
1425 ('NET MSG HOST DISC', 'Client #%d disconnected.',
1426 'Êëèåíò ¹%d îòêëþ÷¸í.'),
1427 ('NET MSG CLIENT CONN', 'Trying to connect to %s:%d...',
1428 'Ïûòàåìñÿ ñîåäèíèòüñÿ ñ %s:%d...'),
1429 ('NET MSG CLIENT DONE', 'Connected!',
1430 'Ñîåäèíåíèå âûïîëíåíî.'),
1431 ('NET MSG CLIENT DISC', 'Disconnected.',
1432 'Îòêëþ÷åíèå âûïîëíåíî.'),
1433 ('NET MSG KICK', 'You were dropped from the game! Reason: ',
1434 'Âàñ âûáðîñèëî ñ ñåðâåðà! Ïðè÷èíà: '),
1435 ('NET MSG PORTS', 'Make sure ports %d and %d are forwarded on the server.',
1436 'Ñïðîñèòå àäìèíà, ïðîáðîñèë ëè îí ïîðòû %d è %d íà ðîóòåðå.'),
1437 ('NET MSG TIMEOUT WARN', 'Connection is taking too long.',
1438 'Ñåðâåð íå îòâå÷àåò óæå äîâîëüíî äîëãî.'),
1440 ('NET MAP DL', 'Map %s not found. Downloading from the server...',
1441 'Êàðòà %s íå íàéäåíà. Ñêà÷èâàåì ñ ñåðâåðà...'),
1442 ('NET WAD DL', 'WAD %s not found. Downloading from the server...',
1443 'WAD %s íå íàéäåí. Ñêà÷èâàåì ñ ñåðâåðà...'),
1445 ('NET ERR ENET', 'Failed to init ENet!',
1446 'Íå ïîëó÷èëîñü ïîäêëþ÷èòü ENet!'),
1447 ('NET ERR HOST', 'Could not start server on port %d!',
1448 'Íå ïîëó÷èëîñü âêëþ÷èòü ñåðâåð íà ïîðòó %d!'),
1449 ('NET ERR INGAME', 'You are already in the net game!',
1450 'Âû óæå â ñåòåâîé èãðå!'),
1451 ('NET ERR CLIENT', 'Could not create client!',
1452 'Íå ïîëó÷èëîñü ñîçäàòü êëèåíò!'),
1453 ('NET ERR CONN', 'Connection failed!',
1454 'Íå âûøëî ñîåäèíèòüñÿ!'),
1455 ('NET ERR TIMEOUT', 'Connection timed out!',
1456 'Ñåðâåð íå îòâå÷àåò!'),
1457 ('NET ERR HASH', 'Your WAD is different from server''s!',
1458 'Âàø WAD îòëè÷àåòñÿ îò ñåðâåðíîãî!'),
1459 ('NET ERR NAME404', 'Player or client %s not found!',
1460 'Èãðîê èëè êëèåíò %s íå íàéäåí!'),
1462 ('NET DISC NONE', 'Server is down.',
1463 'Ñåðâåð íå îòâå÷àåò.'),
1464 ('NET DISC PROTOCOL', 'Net protocol version mismatch.',
1465 'Âåðñèè ñåòåâûõ ïðîòîêîëîâ íå ñîâïàäàþò.'),
1466 ('NET DISC VERSION', 'Game version mismatch.',
1467 'Âåðñèÿ èãðû íå ñîâïàäàåò ñ âåðñèåé ñåðâåðà.'),
1468 ('NET DISC FULL', 'Server is full.',
1469 'Ñåðâåð ïîëîí.'),
1470 ('NET DISC KICK', 'Kicked by server admin.',
1471 'Âû áûëè îòêëþ÷åíû àäìèíèñòðàòîðîì.'),
1472 ('NET DISC DOWN', 'Server is shutting down.',
1473 'Ñåðâåð âûêëþ÷àåòñÿ.'),
1474 ('NET DISC PASSWORD', 'Invalid password.',
1475 'Íåâåðíûé ïàðîëü.'),
1476 ('NET DISC TEMPBAN', 'You are banned until the round end.',
1477 'Âû çàáàíåíû äî êîíöà ðàóíäà.'),
1478 ('NET DISC BAN', 'You are banned. Contact the server administrator.',
1479 'Âû çàáàíåíû. Ñâÿæèòåñü ñ àäìèíèñòðàòîðîì ñåðâåðà.'),
1480 ('NET DISC BADMSG', 'Malformed net message.',
1481 'Íåâåðíûé ôîðìàò ïàêåòà.'),
1483 ('NET SLIST', 'Server list',
1484 'Ñïèñîê ñåðâåðîâ'),
1485 ('NET SLIST NOSERVERS', 'No active servers.',
1486 'Íåò àêòèâíûõ ñåðâåðîâ.'),
1487 ('NET SLIST SERVERS', ' server(s)',
1488 ' ñåðâåð(à, îâ)'),
1489 ('NET SLIST HELP', '[ENTER] - join [SPACE] - refresh [ESC] - quit',
1490 '[ENTER] - ïðèñîåäèíèòüñÿ [SPACE] - îáíîâèòü [ESC] - ìåíþ'),
1491 ('NET SLIST WAIT', 'Please wait...',
1492 'Ïîäîæäèòå...'),
1493 ('NET SLIST PING MS', ' ms',
1494 ' ìñ'),
1495 ('NET SLIST NO ACCESS', 'N/A',
1496 'Í/Ä'),
1497 ('NET SLIST URGENT', 'Message from master server',
1498 'Ñîîáùåíèå ñ ìàñòåðñåðâåðà'),
1499 ('NET SLIST URGENT CONT', 'Press [ENTER] to continue',
1500 'Íàæìèòå [ENTER] äëÿ ïðîäîëæåíèÿ'),
1502 ('NET SLIST FETCH', 'Fetching server list...',
1503 'Ïîëó÷àåì ñïèñîê ñåðâåðîâ...'),
1504 ('NET SLIST RETRIEVED', '%d servers retrieved from [%s].',
1505 'Ïîëó÷åíî ñåðâåðîâ: %d, èñòî÷íèê: [%s]'),
1506 ('NET SLIST CONN', 'Connected to masterserver [%s].',
1507 'Ïîäêëþ÷èëèñü ê ìàñòåðñåðâåðó [%s].'),
1508 ('NET SLIST WCONN', 'Connecting to masterserver [%s]...',
1509 'Ïîäêëþ÷àåìñÿ ê ìàñòåðñåðâåðó [%s]...'),
1510 ('NET SLIST DISC', 'Disconnected from masterserver [%s].',
1511 'Îòêëþ÷èëèñü îò ìàñòåðñåðâåðà [%s].'),
1512 ('NET SLIST LOST', 'Lost connection with masterserver [%s].',
1513 'Ñîåäèíåíèå ñ ìàñòåðñåðâåðîì ïîòåðÿíî [%s].'),
1514 ('NET SLIST ERROR', 'Could not connect to masterserver.',
1515 'Íå óäàëîñü ñîåäèíèòüñÿ ñ ìàñòåðñåðâåðîì.'),
1517 ('NET RCON VALID PWD', 'RCON password accepted. You can use RCON now.',
1518 'Ïàðîëü ïðèíÿò. Òåïåðü âû ìîæåòå èñïîëüçîâàòü RCON.'),
1519 ('NET RCON INVALID PWD', 'RCON password is invalid.',
1520 'Íåâåðíûé RCON ïàðîëü.'),
1521 ('NET RCON NOAUTH', 'You are not authorized to use RCON.',
1522 'Âû íå èìååòå ïðàâà èñïîëüçîâàòü RCON.'),
1524 ('PLAYER DIED', '*** %s died',
1525 '*** %s ïîãèá'),
1526 ('PLAYER KILL', '*** %s was killed by %s',
1527 '*** %s áûë óáèò %s'),
1528 ('PLAYER KILL EXTRAHARD 1', '*** %s was fragged by %s',
1529 '*** %s áûë ðàçîðâàí íà êóñêè %s'),
1530 ('PLAYER KILL EXTRAHARD 2', '*** %s was murdered by %s',
1531 '*** %s áûë çâåðñêè óáèò %s'),
1532 ('PLAYER KILL ACID', '*** %s dissolved in acid',
1533 '*** %s óòîíóë â êèñëîòå'),
1534 ('PLAYER KILL TRAP', '*** %s got caught in a trap',
1535 '*** %s íàïîðîëñÿ íà ëîâóøêó'),
1536 ('PLAYER KILL FALL', '*** %s fell too far',
1537 '*** %s óëåòåë'),
1538 ('PLAYER KILL SELF', '*** %s killed himself',
1539 '*** %s óáèë ñåáÿ'),
1540 ('PLAYER KILL WATER', '*** %s drowned',
1541 '*** %s óòîíóë'),
1543 ('PLAYER KILL 2X', '%s has a double kill!',
1544 '%s óáèë äâîèõ îäíîâðåìåííî!'),
1545 ('PLAYER KILL 3X', '%s has a triple kill!',
1546 '%s óáèë òðîèõ îäíîâðåìåííî!'),
1547 ('PLAYER KILL 4X', '%s has a multi kill!',
1548 '%s óáèë êó÷ó íàðîäó ðàçîì!'),
1549 ('PLAYER KILL MX', '%s has a m-m-m-monster kill!!!',
1550 '%s ïðîñòî ì-ì-ì-ìîíñòð-óáèéöà!!!'),
1552 ('PLAYER JOIN', '%s joined the game.',
1553 '%s ïðèñîåäèíèëñÿ ê èãðå.'),
1554 ('PLAYER LEAVE', '%s left the game.',
1555 '%s ïîêèíóë èãðó.'),
1556 ('PLAYER KICK', '%s was kicked by admin.',
1557 '%s áûë îòêëþ÷¸í àäìèíèñòðàòîðîì.'),
1558 ('PLAYER BAN', '%s was banned by admin.',
1559 '%s áûë çàáàíåí àäìèíèñòðàòîðîì.'),
1560 ('PLAYER NAME', '%s is now known as %s.',
1561 '%s òåïåðü èçâåñòåí êàê %s.'),
1562 ('PLAYER CHTEAM RED', '%s is now on Red.',
1563 '%s ïåðåøåë â Êðàñíóþ êîìàíäó.'),
1564 ('PLAYER CHTEAM BLUE', '%s is now on Blue.',
1565 '%s ïåðåøåë â Ñèíþþ êîìàíäó.'),
1566 ('PLAYER SECRET', '%s found a secret!',
1567 '%s íàø¸ë ñåêðåò!'),
1569 ('PLAYER SPECT', 'Spectating',
1570 'Íàáëþäåíèå'),
1571 ('PLAYER SPECT1', '[USE] - spawn',
1572 '[ÎÒÊÐÛÒÜ] - îæèòü'),
1573 ('PLAYER SPECT1S', '(next round)',
1574 '(â ñëåäóþùåì ðàóíäå)'),
1575 ('PLAYER SPECT2', '[FIRE] - chase',
1576 '[ÎÃÎÍÜ] - ñëåäèòü'),
1577 ('PLAYER SPECT3', '[JUMP] - reset',
1578 '[ÏÐÛÆÎÊ] - ñáðîñ'),
1579 ('PLAYER SPECT4', 'You can''t spawn until current round ends.',
1580 'Âû íå ñìîæåòå âîçðîäèòüñÿ äî êîíöà ðàóíäà.'),
1582 ('PLAYER FLAG GET', '*** %s stole the %s flag!',
1583 '*** %s ñòàùèë %s ôëàã!'),
1584 ('PLAYER FLAG RETURN', '*** %s returned the %s flag!',
1585 '*** %s âåðíóë %s ôëàã!'),
1586 ('PLAYER FLAG CAPTURE', '*** %s captured the %s flag! (%s sec)',
1587 '*** %s ïðèí¸ñ %s ôëàã! (%s ñåê)'),
1588 ('PLAYER FLAG DROP', '*** %s dropped the %s flag!',
1589 '*** %s ïîòåðÿë %s ôëàã!'),
1590 ('PLAYER FLAG RED', 'red',
1591 'êðàñíûé'),
1592 ('PLAYER FLAG BLUE', 'blue',
1593 'ñèíèé'),
1595 ('PLAYER SCORE RED', 'Red',
1596 'Êðàñíàÿ'),
1597 ('PLAYER SCORE BLUE', 'Blue',
1598 'Ñèíÿÿ'),
1599 ('PLAYER SCORE TO RED', 'red',
1600 'êðàñíîé'),
1601 ('PLAYER SCORE TO BLUE', 'blue',
1602 'ñèíåé'),
1603 ('PLAYER SCORE ADD OWN', '*** %s got %d points for %s team!',
1604 '*** %s çàðàáîòàë %d î÷êîâ %s êîìàíäå!'),
1605 ('PLAYER SCORE SUB OWN', '*** %s lost %d points of %s team...',
1606 '*** %s ïîòåðÿë %d î÷êîâ %s êîìàíäû...'),
1607 ('PLAYER SCORE ADD ENEMY', '*** %s gave %d points to %s team...',
1608 '*** %s îòäàë %d î÷êîâ %s êîìàíäå...'),
1609 ('PLAYER SCORE SUB ENEMY', '*** %s took %d points from %s team!',
1610 '*** %s îòíÿë %d î÷êîâ ó %s êîìàíäû!'),
1611 ('PLAYER SCORE WIN OWN', '*** %s helped to win %s team!',
1612 '*** %s ïîìîã ïîáåäèòü %s êîìàíäå!'),
1613 ('PLAYER SCORE WIN ENEMY', '*** %s gave victory to %s team...',
1614 '*** %s îòäàë ïîáåäó %s êîìàíäå...'),
1615 ('PLAYER SCORE ADD TEAM', '*** %s team got %d points!',
1616 '*** %s êîìàíäà ïîëó÷àåò %d î÷êîâ!'),
1617 ('PLAYER SCORE SUB TEAM', '*** %s team loses %d points...',
1618 '*** %s êîìàíäà òåðÿåò %d î÷êîâ...'),
1620 ('MESSAGE FLAG GET', '%s flag stolen',
1621 '%s ÔËÀÃ ÓÊÐÀÄÅÍ'),
1622 ('MESSAGE FLAG RETURN', '%s flag returned',
1623 '%s ÔËÀà ÂÎÇÂÐÀÙ¨Í'),
1624 ('MESSAGE FLAG CAPTURE', '%s flag captured',
1625 '%s ÔËÀà ÇÀÕÂÀ×ÅÍ'),
1626 ('MESSAGE FLAG DROP', '%s flag dropped',
1627 '%s ÔËÀà ÏÎÒÅÐßÍ'),
1629 ('MESSAGE LMS LOSE', 'YOU''RE ALL LOSERS',
1630 'ÂÑÅ ÏÐÎÈÃÐÀËÈ'),
1631 ('MESSAGE LMS WIN', '%s WINS',
1632 'ÏÎÁÅÄÈÒÅËÜ - %s!'),
1633 ('MESSAGE LMS START', 'FIGHT!',
1634 'ÏÎÅÕÀËÈ!'),
1635 ('MESSAGE TLMS WIN', '%s TEAM WINS',
1636 '%s ÊÎÌÀÍÄÀ ÏÎÁÅÄÈËÀ!'),
1637 ('MESSAGE LMS SURVIVOR', 'YOU ARE THE LAST ONE ALIVE!',
1638 'ÂÑß ÍÀÄÅÆÄÀ ÒÎËÜÊÎ ÍÀ ÒÅÁß!'),
1640 ('MESSAGE SCORE ADD', '%s TEAM SCORES',
1641 '%s ÊÎÌÀÍÄÀ ÏÎËÓ×ÈËÀ Î×ÊÈ'),
1642 ('MESSAGE SCORE SUB', '%s TEAM LOST SCORES',
1643 '%s ÊÎÌÀÍÄÀ ÏÎÒÅÐßËÀ Î×ÊÈ'),
1645 ('MESSAGE VOTE INPROGRESS', 'A vote is already in progress for "%s".',
1646 'Óæå èä¸ò ãîëîñîâàíèå çà êîìàíäó "%s".'),
1647 ('MESSAGE VOTE STARTED', '%s called a vote for "%s".'#10'%d votes are required.',
1648 '%s íà÷àë ãîëîñîâàíèå çà êîìàíäó "%s".'#10'Äëÿ âûïîëíåíèÿ êîìàíäû òðåáóåòñÿ ãîëîñîâ: %d.'),
1649 ('MESSAGE VOTE PASSED', 'Vote passed. Executing "%s" in 5 seconds.',
1650 'Ãîëîñîâàíèå ïðîøëî óñïåøíî. Êîìàíäà "%s" áóäåò âûïîëíåíà ÷åðåç 5 ñåêóíä.'),
1651 ('MESSAGE VOTE FAILED', 'Vote failed: not enough people voted.',
1652 'Ãîëîñîâàíèå ïðîâàëèëîñü: íåäîñòàòî÷íî ãîëîñîâ "çà".'),
1653 ('MESSAGE VOTE VOTE', '%s votes "yes" (%d/%d votes total).',
1654 '%s ãîëîñóåò "çà" (%d/%d ãîëîñîâ âñåãî).'),
1655 ('MESSAGE VOTE REVOKED', '%s revokes his vote (%d/%d votes total).',
1656 '%s îòîçâàë ñâîé ãîëîñ (%d/%d ãîëîñîâ âñåãî).'),
1658 ('KEY UP', 'Up',
1659 'Ââåðõ'),
1660 ('KEY DOWN', 'Down',
1661 'Âíèç'),
1662 ('KEY LEFT', 'Left',
1663 'Âëåâî'),
1664 ('KEY RIGHT', 'Right',
1665 'Âïðàâî'),
1667 ('MONSTER DEMON', 'Pinky',
1668 'Äåìîíîì'),
1669 ('MONSTER IMP', 'Imp',
1670 'Áåñîì'),
1671 ('MONSTER ZOMBIE', 'Zombie',
1672 'Çîìáè'),
1673 ('MONSTER SERGEANT', 'Shotgun Guy',
1674 'Ñåðæàíòîì'),
1675 ('MONSTER CYBER', 'Cyberdemon',
1676 'Êèáåðäåìîíîì'),
1677 ('MONSTER CGUN', 'Commando',
1678 'Ïóëåì¸ò÷èêîì'),
1679 ('MONSTER BARON', 'Hell Baron',
1680 'Áàðîíîì àäà'),
1681 ('MONSTER KNIGHT', 'Hell Knight',
1682 'Ðûöàðåì àäà'),
1683 ('MONSTER CACODEMON', 'Cacodemon',
1684 'Êàêîäåìîíîì'),
1685 ('MONSTER SOUL', 'Lost Soul',
1686 'Îãíåííûì ÷åðåïîì'),
1687 ('MONSTER PAIN', 'Pain Elemental',
1688 'Àâèàáàçîé'),
1689 ('MONSTER MASTERMIND', 'Spider Mastermind',
1690 'Áîëüøèì ïàóêîì'),
1691 ('MONSTER SPIDER', 'Arachnotron',
1692 'Àðàõíîòðîíîì'),
1693 ('MONSTER MANCUBUS', 'Mancubus',
1694 'Ìàíêóáóñîì'),
1695 ('MONSTER REVENANT', 'Revenant',
1696 'Ñêåëåòîì'),
1697 ('MONSTER ARCHVILE', 'Arch-Vile',
1698 'Êîëäóíîì'),
1699 ('MONSTER FISH', 'Piranha',
1700 'Ðûáîé'),
1701 ('MONSTER BARREL', 'Barrel explosion',
1702 'âçðûâîì Áî÷êè'),
1703 ('MONSTER ROBOT', 'Robot',
1704 'Ðîáîòîì'),
1705 ('MONSTER PRIKOLIST', 'Prikolist',
1706 'Ïðèêîëèñòîì'),
1708 ('LOAD MUSIC', 'Music',
1709 'Ìóçûêà'),
1710 ('LOAD MODELS', 'Models',
1711 'Ìîäåëè'),
1712 ('LOAD MENUS', 'Menu sets',
1713 'Ìåíþ'),
1714 ('LOAD CONSOLE', 'Console',
1715 'Êîíñîëü'),
1716 ('LOAD ITEMS DATA', 'Items Data',
1717 'Ðåñóðñû ïðåäìåòîâ'),
1718 ('LOAD WEAPONS DATA', 'Weapons Data',
1719 'Ðåñóðñû îðóæèÿ'),
1720 ('LOAD GAME DATA', 'Game Data',
1721 'Ðåñóðñû ìîíñòðîâ è òä'),
1722 ('LOAD COLLIDE MAP', 'Collision Map',
1723 'Êàðòà ñòîëêíîâåíèé'),
1724 ('LOAD DOOR MAP', 'Door Map',
1725 'Êàðòà äâåðåé'),
1726 ('LOAD LIFT MAP', 'Streams Map',
1727 'Êàðòà ïîòîêîâ'),
1728 ('LOAD WATER MAP', 'Water Map',
1729 'Êàðòà âîäû'),
1730 ('LOAD WAD FILE', 'WAD File',
1731 'WAD-ôàéë'),
1732 ('LOAD MAP', 'Map',
1733 'Êàðòà'),
1734 ('LOAD TEXTURES', 'Textures',
1735 'Òåêñòóðû'),
1736 ('LOAD TRIGGERS', 'Triggers',
1737 'Òðèããåðû'),
1738 ('LOAD PANELS', 'Panels',
1739 'Ïàíåëè'),
1740 ('LOAD TRIGGERS TABLE', 'Trigger table',
1741 'Òàáëèöà òðèããåðîâ'),
1742 ('LOAD LINK TRIGGERS', 'Trigger links',
1743 'Ïðèâÿçêà òðèããåðîâ'),
1744 ('LOAD CREATE TRIGGERS', 'Trigger setup',
1745 'Ðàññòàíîâêà òðèããåðîâ'),
1746 ('LOAD ITEMS', 'Items',
1747 'Ïðåäìåòû'),
1748 ('LOAD CREATE ITEMS', 'Item setup',
1749 'Ñîçäàíèå ïðåäìåòîâ'),
1750 ('LOAD AREAS', 'Areas',
1751 'Îáëàñòè'),
1752 ('LOAD CREATE AREAS', 'Area setup',
1753 'Ñîçäàíèå îáëàñòåé'),
1754 ('LOAD MONSTERS', 'Monsters',
1755 'Ìîíñòðû'),
1756 ('LOAD CREATE MONSTERS', 'Monster setup',
1757 'Ñîçäàíèå ìîíñòðîâ'),
1758 ('LOAD MAP HEADER', 'Map Description',
1759 'Îïèñàíèå êàðòû'),
1760 ('LOAD SKY', 'Background',
1761 'Ôîí'),
1762 ('LOAD MONSTER TEXTURES', 'Monsters'' Textures',
1763 'Òåêñòóðû ìîíñòðîâ'),
1764 ('LOAD MONSTER SOUNDS', 'Monsters'' Sounds',
1765 'Çâóêè ìîíñòðîâ'),
1766 ('LOAD SAVE FILE', 'Save File',
1767 'Ôàéë ñîõðàíåíèÿ'),
1768 ('LOAD MAP STATE', 'Map State',
1769 'Íàñòðîéêà êàðòû'),
1770 ('LOAD ITEMS STATE', 'Items State',
1771 'Ðàññòàíîâêà ïðåäìåòîâ'),
1772 ('LOAD TRIGGERS STATE', 'Triggers State',
1773 'Óñòàíîâêà òðèããåðîâ'),
1774 ('LOAD WEAPONS STATE', 'Weapons State',
1775 'Ðàññòàíîâêà îðóæèÿ'),
1776 ('LOAD MONSTERS STATE', 'Monsters State',
1777 'Ðàññòàíîâêà ìîíñòðîâ'),
1778 ('LOAD CONNECT', 'Connecting ([ESC] to abort)',
1779 'Ñîåäèíåíèå ([ESC] - îòìåíèòü)'),
1780 ('LOAD SEND INFO', 'Sending client info',
1781 'Îòñûëêà èíôîðìàöèè'),
1782 ('LOAD WAIT INFO', 'Awaiting response ([ESC] to abort)',
1783 'Îæèäàíèå îòâåòà ([ESC] - îòìåíèòü)'),
1784 ('LOAD DL RES', 'Downloading resources...',
1785 'Ñêà÷èâàíèå ðåñóðñîâ...'),
1786 ('LOAD HOST', 'Initializing server...',
1787 'Èíèöèàëèçàöèÿ ñåðâåðà...'),
1788 ('LOAD PORTS', 'Forwarding ports via UPnP...',
1789 'Ïðîáðîñ ïîðòîâ ÷åðåç UPnP...'),
1791 ('CREDITS CAP 1', 'Doom 2D: Forever',
1792 'Doom 2D: Forever'),
1793 ('CREDITS CAP 2', 'version %s, protocol %d',
1794 'âåðñèÿ %s, ïðîòîêîë %d'),
1795 ('CREDITS A 1', 'Project Creators:',
1796 'Ñîçäàòåëè ïðîåêòà:'),
1797 ('CREDITS A 1 1', 'rs.falcon, DEAD',
1798 'rs.falcon, DEAD'),
1799 ('CREDITS A 2', 'Programmers:',
1800 'Ïðîãðàììèñòû:'),
1801 ('CREDITS A 2 1', 'rs.falcon, PrimuS, PSS, Stas''M, ketmar,',
1802 'rs.falcon, PrimuS, PSS, Stas''M, ketmar,'),
1803 ('CREDITS A 2 2', 'DeaDDooMER',
1804 'DeaDDooMER'),
1805 ('CREDITS A 3', 'Artist and Webmaster:',
1806 'Õóäîæíèê è âåá-ðàçðàáîò÷èê:'),
1807 ('CREDITS A 3 1', 'Jabberwock',
1808 'Jabberwock'),
1809 ('CREDITS A 4', 'Associates:',
1810 'Ñïîäâèæíèêè:'),
1811 ('CREDITS A 4 1', 'BlackDoomer, Grom PE, FireHawK',
1812 '׸ðíûé Äóìåð, Grom PE, FireHawK'),
1813 ('CREDITS CAP 3', 'Special thanks to:',
1814 'Èñêðåííå áëàãîäàðèì:'),
1815 ('CREDITS CLO 1', '- Prikol Software for Doom 2D',
1816 '- Prikol Software çà Doom 2D'),
1817 ('CREDITS CLO 2', '- id Software for starting it all',
1818 '- id Software, êîòîðûå çàâàðèëè ýòó êàøó'),
1819 ('CREDITS CLO 3', '- everyone who supported us',
1820 '- âñåõ, êòî íàñ ïîääåðæèâàë'),
1821 ('CREDITS CLO 4', 'www.doom2d.org, 2003-2023',
1822 'www.doom2d.org, 2003-2023'),
1824 ('MSG SHOW FPS ON', 'FPS counter enabled',
1825 'Ñ÷¸ò÷èê FPS ïîêàçûâàåòñÿ'),
1826 ('MSG SHOW FPS OFF', 'FPS counter disabled',
1827 'Ñ÷¸ò÷èê FPS íå ïîêàçûâàåòñÿ'),
1828 ('MSG GAMEMODE CURRENT', 'Game Mode: %s',
1829 'Ðåæèì èãðû: %s'),
1830 ('MSG GAMEMODE CHANGE', 'Game Mode: %s (switch to %s next round)',
1831 'Ðåæèì èãðû: %s (áóäåò %s â ñëåäóþùåì ðàóíäå)'),
1832 ('MSG FRIENDLY FIRE ON', 'Friendly Fire enabled',
1833 'Óðîí îò ñâîèõ âêëþ÷¸í'),
1834 ('MSG FRIENDLY FIRE OFF', 'Friendly Fire disabled',
1835 'Óðîíà îò ñâîèõ íåò'),
1836 ('MSG FRIENDLY PROJECT TRACE ON', 'Projectile tracing disabled',
1837 'Ñíàðÿäû áóäóò ïîïàäàòü ïî ñîþçíèêàì'),
1838 ('MSG FRIENDLY PROJECT TRACE OFF', 'Projectile tracing enabled',
1839 'Ñíàðÿäû áóäóò ïðîõîäèòü ñêâîçü ñîþçíèêîâ'),
1840 ('MSG FRIENDLY HIT TRACE ON', 'Hit tracing disabled',
1841 'Ïóëè áóäóò ïîïàäàòü ïî ñîþçíèêàì'),
1842 ('MSG FRIENDLY HIT TRACE OFF', 'Hit tracing enabled',
1843 'Ïóëè áóäóò ïðîõîäèòü ñêâîçü ñîþçíèêîâ'),
1844 ('MSG FRIENDLY ABSORB DAMAGE ON', 'Damage absorbing by teammates enabled',
1845 'Ñîþçíèêè áóäóò ïîëó÷àòü ÷àñòü óðîíà'),
1846 ('MSG FRIENDLY ABSORB DAMAGE OFF', 'Damage absorbing by teammates disabled',
1847 'Óðîí ñêâîçü ñîþçíèêîâ áóäåò îáû÷íûì'),
1848 ('MSG WEAPONSTAY ON', 'Weapon Stay enabled',
1849 'Îðóæèå îñòà¸òñÿ ïîñëå ïîäáîðà'),
1850 ('MSG WEAPONSTAY OFF', 'Weapon Stay disabled',
1851 'Îðóæèå èñ÷åçàåò ïîñëå ïîäáîðà'),
1852 ('MSG ALLOWEXIT ON', 'Exit enabled*',
1853 'Âûõîä ñ êàðòû ðàçðåø¸í*'),
1854 ('MSG ALLOWEXIT OFF', 'Exit disabled*',
1855 'Âûõîä ñ êàðòû çàïðåù¸í*'),
1856 ('MSG ALLOWMON ON', 'Monsters in DM enabled*',
1857 'Ìîíñòðû â DM âêëþ÷åíû*'),
1858 ('MSG ALLOWMON OFF', 'Monsters in DM disabled*',
1859 'Ìîíñòðû â DM âûêëþ÷åíû*'),
1860 ('MSG ALLOWDROPFLAG ON', 'dropflag command enabled',
1861 'Âûáðàñûâàíèå ôëàãà ïî êîìàíäå dropflag âêëþ÷åíî'),
1862 ('MSG ALLOWDROPFLAG OFF', 'dropflag command disabled',
1863 'Âûáðàñûâàíèå ôëàãà ïî êîìàíäå dropflag âûêëþ÷åíî'),
1864 ('MSG THROWFLAG ON', 'Dropped flags inherit player momentum',
1865 'Ôëàã âûáðàñûâàåòñÿ ñ óñêîðåíèåì'),
1866 ('MSG THROWFLAG OFF', 'Dropped flags fall straight down',
1867 'Ôëàã âûáðàñûâàåòñÿ ñòðîãî âíèç'),
1868 ('MSG DMKEYS ON', 'Spawning with all keys in DM enabled',
1869 'Âîçâðàò â áîé ñî âñåìè êëþ÷àìè â DM âêëþ÷¸í'),
1870 ('MSG DMKEYS OFF', 'Spawning with all keys in DM disabled',
1871 'Âîçâðàò â áîé ñî âñåìè êëþ÷àìè â DM âûêëþ÷åí'),
1872 ('MSG BOTSVSPLAYERS ON', 'Bots attack players',
1873 'Áîòû ïðîòèâ èãðîêîâ'),
1874 ('MSG BOTSVSPLAYERS OFF', 'Bots ignore players',
1875 'Áîòû çà èãðîêîâ'),
1876 ('MSG BOTSVSMONSTERS ON', 'Bots attack monsters',
1877 'Áîòû ïðîòèâ ìîíñòðîâ'),
1878 ('MSG BOTSVSMONSTERS OFF', 'Bots ignore monsters',
1879 'Áîòû èãíîðèðóþò ìîíñòðîâ'),
1880 ('MSG TIME ON', 'Time on',
1881 'Âðåìÿ ïîêàçûâàåòñÿ'),
1882 ('MSG TIME OFF', 'Time display off',
1883 'Âðåìÿ íå ïîêàçûâàåòñÿ'),
1884 ('MSG SCORE ON', 'Score display on',
1885 'Î÷êè ïîêàçûâàþòñÿ'),
1886 ('MSG SCORE OFF', 'Score display off',
1887 'Î÷êè íå ïîêàçûâàþòñÿ'),
1888 ('MSG STATS ON', 'Stats display on',
1889 'Ñòàòèñòèêà ïîêàçûâàåòñÿ'),
1890 ('MSG STATS OFF', 'Stats display off',
1891 'Ñòàòèñòèêà íå ïîêàçûâàåòñÿ'),
1892 ('MSG KILL MSGS ON', 'Death Messages on',
1893 'Ñîîáùåíèÿ î ñìåðòè åñòü'),
1894 ('MSG KILL MSGS OFF', 'Death Messages off',
1895 'Ñîîáùåíèé î ñìåðòè íåò'),
1896 ('MSG LIVES ON', 'Lives display on',
1897 'Æèçíè ïîêàçûâàþòñÿ'),
1898 ('MSG LIVES OFF', 'Lives display off',
1899 'Æèçíè íå ïîêàçûâàþòñÿ'),
1900 ('MSG SPECT HUD ON', 'Spectator HUD on',
1901 'Ñîñòîÿíèå íàáëþäàòåëÿ ïîêàçûâàåòñÿ'),
1902 ('MSG SPECT HUD OFF', 'Spectator HUD off',
1903 'Ñîñòîÿíèå íàáëþäàòåëÿ íå ïîêàçûâàåòñÿ'),
1904 ('MSG PING ON', 'Client ping display on',
1905 'Ïèíã êëèåíòà ïîêàçûâàåòñÿ'),
1906 ('MSG PING OFF', 'Client ping display off',
1907 'Ïèíã êëèåíòà íå ïîêàçûâàåòñÿ'),
1908 ('MSG POWERUP RANDOM ON', 'Random respawn enabled for powerups',
1909 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ áîíóñîâ'),
1910 ('MSG POWERUP RANDOM OFF', 'Random respawn for powerups disabled',
1911 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ áîíóñîâ âûêëþ÷åíî'),
1912 ('MSG ITEM ALL RANDOM ON', 'Random respawn enabled for all items',
1913 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ âñåõ ïðåäìåòîâ'),
1914 ('MSG ITEM ALL RANDOM OFF', 'Random respawn for all items disabled',
1915 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ âñåõ ïðåäìåòîâ âûêëþ÷åíî'),
1916 ('MSG ITEM LIFE RANDOM ON', 'Random respawn enabled for life-saving items',
1917 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ ïîäêðåïëÿþùèõ ïðåäìåòîâ'),
1918 ('MSG ITEM LIFE RANDOM OFF', 'Random respawn for life-saving items disabled',
1919 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ ïîäêðåïëÿþùèõ ïðåäìåòîâ âûêëþ÷åíî'),
1920 ('MSG ITEM AMMO RANDOM ON', 'Random respawn enabled for ammo',
1921 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ áîåïðèïàñîâ'),
1922 ('MSG ITEM AMMO RANDOM OFF', 'Random respawn for ammo disabled',
1923 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ áîåïðèïàñîâ âûêëþ÷åíî'),
1924 ('MSG ITEM WEAPON RANDOM ON', 'Random respawn enabled for weapons',
1925 'Ñëó÷àéíîå âîñïîëíåíèå âêëþ÷åíî äëÿ îðóæèÿ'),
1926 ('MSG ITEM WEAPON RANDOM OFF', 'Random respawn for weapons disabled',
1927 'Ñëó÷àéíîå âîñïîëíåíèå äëÿ îðóæèÿ âûêëþ÷åíî'),
1928 ('MSG NO WAD', 'WAD "%s" doesn''t exist!',
1929 'WAD ôàéë "%s" íå íàéäåí!'),
1930 ('MSG NO MAPS', 'WAD "%s" doesn''t contain any maps!',
1931 'WAD ôàéë "%s" íå ñîäåðæèò êàðò!'),
1932 ('MSG NO MAP', 'Map "%s" doesn''t exist!',
1933 'Êàðòà "%s" íå íàéäåíà!'),
1934 ('MSG NO MAP FALLBACK', 'Map "%s" doesn''t exist in this WAD, looking for %s.',
1935 'Êàðòà "%s" íå íàéäåíà â ýòîì WAD ôàéëå, èùó %s.'),
1936 ('MSG NO MONSTER', 'Wrong monster type: "%s"!',
1937 '"%s" - íåò òàêîãî ìîíñòðà!'),
1938 ('MSG SCORE LIMIT', 'Score Limit is %d',
1939 'Ëèìèò î÷êîâ - %d'),
1940 ('MSG TIME LIMIT', 'Time Limit is %d:%.2d:%.2d',
1941 'Ëèìèò âðåìåíè - %d:%.2d:%.2d'),
1942 ('MSG LIVES', 'Max lives: %d',
1943 'Ìàêñ. æèçíåé ó èãðîêîâ: %d'),
1944 ('MSG WARMUP', 'Warmup time: %d sec*',
1945 'Âðåìÿ íà ïîäãîòîâêó ê èãðå: %d ñåê*'),
1946 ('MSG SPAWNINVUL', 'Spawn invulnerability time: %d sec*',
1947 'Íåóÿçâèìîñòü ïîñëå âîçâðàòà â áîé: %d ñåê*'),
1948 ('MSG WARMUP START', '%d sec until round start.',
1949 '%d ñåê äî íà÷àëà ðàóíäà.'),
1950 ('MSG NEXTMAP SET', 'Next map: %s',
1951 'Ñëåäóþùàÿ êàðòà: %s'),
1952 ('MSG NEXTMAP UNSET', 'Next map is not set.',
1953 'Ñëåäóþùàÿ êàðòà íå çàäàíà.'),
1954 ('MSG ONMAPCHANGE', '* Changes to this variable will be applied upon next map change',
1955 '* Èçìåíåíèÿ âñòóïÿò â ñèëó ïîñëå ñëåäóþùåé ñìåíû êàðòû'),
1956 ('MSG NOT GAME', 'This command is only available in-game.',
1957 'Êîìàíäà ïðèìåíèìà òîëüêî â èãðå.'),
1958 ('MSG NOT DEBUG', 'This command is only available in debug mode.',
1959 'Êîìàíäà ïðèìåíèìà òîëüêî â ðåæèìå îòëàäêè.'),
1960 ('MSG GM UNAVAIL', 'This command is unavailable in the current game mode.',
1961 'Êîìàíäà íåäîñòóïíà â òåêóùåì ðåæèìå èãðû.'),
1962 ('MSG SERVERONLY', 'This command is only available to servers.',
1963 'Êîìàíäà äîñòóïíà òîëüêî â ðåæèìå ñåðâåðà.'),
1964 ('MSG NOT NETGAME', 'This command is unavailable during a net game.',
1965 'Êîìàíäà íåäîñòóïíà âî âðåìÿ ñåòåâîé èãðû.'),
1966 ('MSG NOCLIENTS', 'No clients connected.',
1967 'Íåò ïîäêëþ÷¸ííûõ êëèåíòîâ.'),
1968 ('MSG UNBAN OK', 'Client %s was unbanned.',
1969 'Áûë ñíÿò áàí ñ êëèåíòà %s.'),
1970 ('MSG UNBAN FAIL', 'Client %s not found in the ban list.',
1971 'Êëèåíò %s íå ÷èñëèòñÿ â ñïèñêå çàáàíåíûõ.'),
1973 ('MSG BAD SAVE VERSION', 'Cannot load saved game. Probably due to invalid save file version.',
1974 'Íå óäàëîñü çàãðóçèòü ñîõðàíåíèå. Âåðîÿòíî, èç-çà íåâåðíîé âåðñèè ñîõðàíåíèÿ.'),
1976 ('TEXTURE ENDPIC', 'ENDGAME_EN',
1977 'ENDGAME_RU'),
1979 ('VERSION', 'Doom 2D: Forever %s',
1980 'Doom 2D: Forever %s'),
1982 ('FATAL ERROR', 'Fatal error: %s',
1983 'Êðèòè÷åñêàÿ îøèáêà: %s'),
1984 ('SIMPLE ERROR', 'Error: %s',
1985 'Îøèáêà: %s'),
1986 ('SYSTEM ERROR UNKNOWN', 'Something went seriously wrong. Guru meditation: $%.8x',
1987 'Õüþñòîí, ó íàñ íåèçâåñòíàÿ íàóêå ïðîáëåìà: $%.8x'),
1988 ('SYSTEM ERROR MSG', 'Something went wrong. Post Mortem: %s',
1989 'Ïðîèçîøëî ÷òî-òî íåëàäíîå: %s'),
1991 ('', '', '') );
1994 procedure SetupArrays();
1995 var
1996 i: LongWord;
1997 begin
1998 // Íàçâàíèÿ êëàâèø ïåðåìåùåíèÿ êóðñîðà:
1999 { that was absolitely fucked idea
2000 e_KeyNames[IK_UP] := _lc[I_KEY_UP] + ' ' + Chr(30);
2001 e_KeyNames[IK_LEFT] := _lc[I_KEY_LEFT] + ' ' + Chr(17);
2002 e_KeyNames[IK_RIGHT] := _lc[I_KEY_RIGHT] + ' ' + Chr(16);
2003 e_KeyNames[IK_DOWN] := _lc[I_KEY_DOWN] + ' ' + Chr(31);
2006 // Èìåíà ìîíñòðîâ â òâîðèòåëüíîì ïàäåæå:
2007 KilledByMonster[MONSTER_DEMON] := _lc[I_MONSTER_DEMON];
2008 KilledByMonster[MONSTER_IMP] := _lc[I_MONSTER_IMP];
2009 KilledByMonster[MONSTER_ZOMBY] := _lc[I_MONSTER_ZOMBIE];
2010 KilledByMonster[MONSTER_SERG] := _lc[I_MONSTER_SERGEANT];
2011 KilledByMonster[MONSTER_CYBER] := _lc[I_MONSTER_CYBER];
2012 KilledByMonster[MONSTER_CGUN] := _lc[I_MONSTER_CGUN];
2013 KilledByMonster[MONSTER_BARON] := _lc[I_MONSTER_BARON];
2014 KilledByMonster[MONSTER_KNIGHT] := _lc[I_MONSTER_KNIGHT];
2015 KilledByMonster[MONSTER_CACO] := _lc[I_MONSTER_CACODEMON];
2016 KilledByMonster[MONSTER_SOUL] := _lc[I_MONSTER_SOUL];
2017 KilledByMonster[MONSTER_PAIN] := _lc[I_MONSTER_PAIN];
2018 KilledByMonster[MONSTER_SPIDER] := _lc[I_MONSTER_MASTERMIND];
2019 KilledByMonster[MONSTER_BSP] := _lc[I_MONSTER_SPIDER];
2020 KilledByMonster[MONSTER_MANCUB] := _lc[I_MONSTER_MANCUBUS];
2021 KilledByMonster[MONSTER_SKEL] := _lc[I_MONSTER_REVENANT];
2022 KilledByMonster[MONSTER_VILE] := _lc[I_MONSTER_ARCHVILE];
2023 KilledByMonster[MONSTER_FISH] := _lc[I_MONSTER_FISH];
2024 KilledByMonster[MONSTER_BARREL] := _lc[I_MONSTER_BARREL];
2025 KilledByMonster[MONSTER_ROBO] := _lc[I_MONSTER_ROBOT];
2026 KilledByMonster[MONSTER_MAN] := _lc[I_MONSTER_PRIKOLIST];
2028 // ×èò-êîäû:
2029 for i := LongWord(Low(CheatEng)) to LongWord(High(CheatEng)) do
2030 begin
2031 CheatEng[TStrings_Locale(i)] := g_lang_default[TStrings_Locale(i)][LANGUAGE_ENGLISH_N];
2032 CheatRus[TStrings_Locale(i)] := g_lang_default[TStrings_Locale(i)][LANGUAGE_RUSSIAN_N];
2033 end;
2034 end;
2036 procedure g_Language_Load(fileName: String);
2037 var
2038 F: TextFile;
2039 key, value: String;
2040 i: TStrings_Locale;
2041 k: Integer;
2042 ok: Boolean;
2043 begin
2044 // Çíà÷åíèÿ ïî-óìîë÷àíèþ:
2045 for i := Low(TStrings_Locale) to High(TStrings_Locale) do
2046 _lc[i] := g_lang_default[i][LANGUAGE_ENGLISH_N];
2048 if FileExists(fileName) then
2049 begin
2050 AssignFile(F, fileName);
2051 ReSet(F);
2052 k := 0;
2054 // ×èòàåì ôàéë:
2055 while not EoF(F) do
2056 begin
2057 // ×èòàåì ñòðîêó:
2058 ReadLn(F, key);
2059 key := Trim(key);
2061 // Ñòðîêà - êëþ÷ ïåðåâîäà:
2062 if (key <> '') and
2063 (key[1] = '[') and
2064 (Pos(']', key) > 2) then
2065 begin
2066 key := UpperCase(Copy(key, 2, Pos(']', key)-2));
2068 // Ïðîïóñêàåì ïóñòûå ñòðîêè äî ñòðîêè - ïåðåâîäà:
2069 value := '';
2070 while (not EoF(F)) and (value = '') do
2071 begin
2072 ReadLn(F, value);
2073 value := Trim(value);
2074 end;
2076 // Åñòü ñòðîêà - ïåðåâîä:
2077 if value <> '' then
2078 begin
2079 // Èùåì èíäåêñ êëþ÷à ïåðåâîäà:
2080 ok := False;
2081 i := TStrings_Locale(k);
2083 // Îò òåêóùåãî ê ïåðâîìó:
2084 while i > Low(TStrings_Locale) do
2085 begin
2086 if g_lang_default[i][1] = key then
2087 begin
2088 _lc[i] := value;
2089 ok := True;
2090 Break;
2091 end;
2093 Dec(i);
2094 end;
2096 // Ïåðâûé:
2097 if not ok then
2098 begin
2099 i := Low(TStrings_Locale);
2101 if (g_lang_default[i][1] = key) then
2102 begin
2103 _lc[i] := value;
2104 ok := True;
2105 end;
2106 end;
2108 // Îò ñëóäóþùåãî çà òåêóùèì äî ïîñëåäíåãî:
2109 if not ok then
2110 begin
2111 i := TStrings_Locale(k);
2113 while i < High(TStrings_Locale) do
2114 begin
2115 Inc(i);
2117 if g_lang_default[i][1] = key then
2118 begin
2119 _lc[i] := value;
2120 Break;
2121 end;
2122 end;
2123 end;
2124 end;
2126 Inc(k);
2127 end;
2128 end;
2130 CloseFile(F);
2131 end
2132 else
2133 e_WriteLog('Language file "'+fileName+'" not found!', TMsgType.Warning);
2135 SetupArrays();
2136 end;
2138 procedure g_Language_Set(lang: String);
2139 var
2140 i: TStrings_Locale;
2141 n: Byte;
2142 begin
2143 if lang = LANGUAGE_RUSSIAN then
2144 n := LANGUAGE_RUSSIAN_N
2145 else
2146 n := LANGUAGE_ENGLISH_N;
2148 for i := Low(TStrings_Locale) to High(TStrings_Locale) do
2149 _lc[i] := g_lang_default[i][n];
2151 SetupArrays();
2152 end;
2154 procedure g_Language_Dump(fileName: String);
2155 var
2156 F: TextFile;
2157 i: TStrings_Locale;
2158 begin
2159 AssignFile(F, fileName);
2160 ReWrite(F);
2162 for i := Low(TStrings_Locale) to High(TStrings_Locale) do
2163 WriteLn(F, _lc[i]);
2165 CloseFile(F);
2166 end;
2168 end.