index 2a99675348972c5a22f5cfaff359af8fa72b4c1a..d8ee27f00c4b829c3086222d8bc208d2aba7b68c 100644 (file)
-Unit g_language;
+Unit g_language;
{$MODE Delphi}
I_PROP_TR_SHOT_TO_4,
I_PROP_TR_SHOT_TO_5,
I_PROP_TR_SHOT_TO_6,
- I_PROP_TR_SHOT_ALLMAP,
+ I_PROP_TR_SHOT_AIM,
+ I_PROP_TR_SHOT_AIM_0,
+ I_PROP_TR_SHOT_AIM_1,
+ I_PROP_TR_SHOT_AIM_2,
+ I_PROP_TR_SHOT_AIM_3,
I_PROP_TR_SHOT_AMMO,
I_PROP_TR_SHOT_RELOAD,
I_PROP_TR_SHOT_SIGHT,
LANGUAGE_ENGLISH_N = 2;
Var
- _lc: Array [TStrings_Locale] of String;
+ _lc: Array [TStrings_Locale] of String; // for the GUI (in UTF-8)
+ _glc: Array [TStrings_Locale] of String; // for GL text (in CP1251)
BoolNames: Array [False..True] of String;
DirNames: Array [D_LEFT..D_RIGHT] of String;
f_addresource_sky, f_addresource_sound,
f_addresource_texture, f_choosetype, f_keys, f_mapcheck,
f_mapoptions, f_maptest, f_mapoptimization, f_options,
- f_packmap, f_savemap, f_saveminimap, f_selectmap, Forms;
+ f_packmap, f_savemap, f_saveminimap, f_selectmap, Forms, utils;
Const
g_lang_default: Array [TStrings_Locale] of Array [1..3] of String = (
'Монстры, игроки'),
('PROP TR SHOT TO 6', 'Players, monsters',
'Игроки, монстры'),
- ('PROP TR SHOT ALLMAP', 'On entire map',
+ ('PROP TR SHOT AIM', 'Auto-aiming mode',
+ 'Режим автонаведения'),
+ ('PROP TR SHOT AIM 0', 'Trigger area',
+ 'Область триггера'),
+ ('PROP TR SHOT AIM 1', 'Entire map',
'По всей карте'),
+ ('PROP TR SHOT AIM 2', 'Trace trigger area',
+ 'Область триггера с трассировкой'),
+ ('PROP TR SHOT AIM 3', 'Trace entire map',
+ 'Вся карта с трассировкой'),
('PROP TR SHOT AMMO', 'Ammo limit',
'Кол-во патронов'),
('PROP TR SHOT RELOAD', 'Reload interval (in ticks)',
n := LANGUAGE_RUSSIAN_N;
for i := Low(TStrings_Locale) to High(TStrings_Locale) do
+ begin
_lc[i] := g_lang_default[i][n];
+ // have to cache a CP1251 version for GL text
+ _glc[i] := utf8to1251(g_lang_default[i][n]);
+ end;
SetupArrays();
SetupCaptions();
CloseFile(F);
end;
-End.
\ No newline at end of file
+End.