unit Unit_lang;

interface

 uses windows,inifiles,sysutils,cxGridDBTableView,cxDBTL,TypInfo,hyiedefs,dialogs,RzLabel,Menus,cxVgrid;

var
 u1_0000,u1_0001,u1_0002,u1_0003,u1_0004,u1_0005,u1_0006,u1_0007,u1_0008,u1_0009,
 u1_0010,u1_0011,u1_0012,u1_0013,u1_0014,u1_0015,u1_0016,u1_0017,u1_0018,u1_0019,
 u1_0020,u1_0021,u1_0022,u1_0023,u1_0024,u1_0025,u1_0026,u1_0027,u1_0028,u1_0029,
 u1_0030,u1_0031,u1_0032,u1_0033,u1_0034,u1_0035,u1_0036,u1_0037,u1_0038,u1_0039,
 u1_0040,u1_0041,u1_0042,u1_0043,u1_0044,u1_0045,u1_0046,u1_0047,u1_0048,u1_0049,
 u1_0050,u1_0051,u1_0052,u1_0053,u1_0054,u1_0055,u1_0056,u1_0057,u1_0058,u1_0059,
 u1_0060,u1_0061,u1_0062,u1_0063,u1_0064,u1_0065,u1_0066,u1_0067,u1_0068,u1_0069,
 u1_0070,u1_0071,u1_0072,u1_0073,u1_0074,u1_0075,u1_0076,u1_0077,u1_0078,u1_0079,
 u1_0080,u1_0081,u1_0082,u1_0083,u1_0084,u1_0085,u1_0086,u1_0087,u1_0088,u1_0089,
 u1_0090,u1_0091,u1_0092,u1_0093,u1_0094,u1_0095,u1_0096,u1_0097,u1_0098,u1_0099,
 u1_0100,u1_0101,u1_0102,u1_0103,u1_0104,u1_0105,u1_0106,u1_0107,u1_0108,u1_0109,
 u1_0110,u1_0111,u1_0112,u1_0113,u1_0114,u1_0115,u1_0116,u1_0117,u1_0118,u1_0119,
 u1_0120,u1_0121,u1_0122,u1_0123,u1_0124,u1_0125,u1_0126,u1_0127,u1_0128,u1_0129,
 u1_0130,u1_0131,u1_0132,u1_0133,u1_0134,u1_0135,u1_0136,u1_0137,u1_0138,u1_0139,
 u1_0140,u1_0141,u1_0142,u1_0143,u1_0144,u1_0145,u1_0146,u1_0147,u1_0148,u1_0149,
 u2_0000,
 u3_0000,u3_0001,u3_0002,u3_0003,u3_0004,u3_0005,u3_0006,u3_0007,u3_0008,u3_0009,
 u3_0010,u3_0011,u3_0012,u3_0013,u3_0014,u3_0015,u3_0016,u3_0017,u3_0018,
 u7_0000,u7_0001,u7_0002,u7_0003,u7_0004,u7_0005,u7_0006,u7_0007,u7_0008,u7_0009,
 u7_0010,u7_0011,u7_0012,u7_0013,
 u12_0000,u12_0001,u12_0002,u12_0003,u12_0004,u12_0005,u12_0006,u12_0007,u12_0008,u12_0009,
 u13_0000,u13_0001,
 u16_0000,
 u20_0000,u20_0001,u20_0002,u20_0003,u20_0004,u20_0005,u20_0006,u20_0007,u20_0008,u20_0009,
 u20_0010,
 u25_0000,u25_0001,u25_0002,u25_0003,
 u32_0000,u32_0001,u32_0002,u32_0003,u32_0004,
 u33_0000,u33_0001,u33_0002,u33_0003,u33_0004,

 u37_0000,u37_0001,u37_0002,u37_0003,u37_0004,u37_0005

 : string;

 f1_0000,f1_0001,f1_0002,f1_0003,f1_0004,f1_0005,f1_0006,f1_0007,f1_0008,f1_0009,
 f1_0010,f1_0011,f1_0012,f1_0013,f1_0014,f1_0015,f1_0016,f1_0017,f1_0018,f1_0019,
 f1_0020,f1_0021,f1_0022,f1_0023,f1_0024,f1_0025,f1_0026,f1_0027,f1_0028,f1_0029,
 f1_0030,f1_0031,f1_0032,f1_0033,f1_0034,f1_0035,f1_0036,f1_0037,f1_0038,f1_0039,
 f1_0040,f1_0041,f1_0042,f1_0043,f1_0044,f1_0045,f1_0046,f1_0047,f1_0048,f1_0049,
 f1_0050,f1_0051,f1_0052,f1_0053,f1_0054,f1_0055,f1_0056,f1_0057,f1_0058,f1_0059,
 f1_0060,f1_0061,f1_0062,f1_0063,f1_0064,f1_0065,f1_0066,f1_0067,f1_0068,f1_0069,
 f1_0070,f1_0071,f1_0072,f1_0073,f1_0074,f1_0075,f1_0076,f1_0077,f1_0078,f1_0079,
 f1_0080,f1_0081,f1_0082,f1_0083,f1_0084,f1_0085,f1_0086,f1_0087,f1_0088,f1_0089,
 f1_0090,f1_0091,f1_0092,f1_0093,f1_0094,f1_0095,f1_0096,f1_0097,f1_0098,f1_0099,
 f1_0100,f1_0101,f1_0102,f1_0103,f1_0104,f1_0105,f1_0106,f1_0107,f1_0108,f1_0109,
 f1_0110,f1_0111,f1_0112,f1_0113,f1_0114,f1_0115,f1_0116,f1_0117,f1_0118,f1_0119,
 f1_0120,f1_0121,f1_0122,
 f1_1000,f1_1001,f1_1002,f1_1003,f1_1004,f1_1005,f1_1006,f1_1007,f1_1008,f1_1009,
 f1_1010,f1_1011,f1_1012,f1_1013,f1_1014,f1_1015,f1_1016,f1_1017,f1_1018,f1_1019,
 f1_1020,f1_1021,f1_1022,f1_1023,f1_1024,f1_1025,f1_1026,f1_1027,f1_1028,f1_1029,
 f1_1030,f1_1031,f1_1032,f1_1033,f1_1034,f1_1035,f1_1036,f1_1037,f1_1038,f1_1039,
 f1_1040,f1_1041,f1_1042,f1_1043,f1_1044,f1_1045,f1_1046,f1_1047,f1_1048,f1_1049,
 f1_1050,f1_1051,f1_1052,f1_1053,f1_1054,f1_1055,f1_1056,f1_1057,
 f3_0000,f3_0001,f3_0002,f3_0003,f3_0004,f3_0005,f3_0006,f3_0007,f3_0008,f3_0009,
 f3_0010,f3_0011,f3_0012,f3_0013,f3_0014,f3_0015,f3_0016,f3_0017,f3_0018,f3_0019,
 f3_0020,f3_0021,f3_0022,f3_0023,f3_0024,f3_0025,f3_0026,f3_0027,f3_0028,f3_0029,
 f3_0030,f3_0031,f3_0032,f3_0033,f3_0034,f3_0035,f3_0036,f3_0037,f3_0038,f3_0039,
 f3_0040,f3_0041,f3_0042,f3_0043,f3_0044,f3_0045,f3_0046,f3_0047,f3_0048,f3_0049,
 f3_0050,f3_0051,f3_0052,f3_0053,f3_0054,f3_0055,f3_0056,f3_0057,f3_0058,f3_0059,
 f4_0000,f4_0001,f5_0000,f6_0000,
 f7_0000,f7_0001,f7_0002,f7_0003,f7_0004,f7_0005,
 f8_0000,f8_0001,f8_0002,f8_0003,f8_0004,
 f10_0000,f10_0001,f10_0002,f10_0003,f10_0004,f10_0005,f10_0006,f10_0007,f10_0008,f10_0009,
 f10_0010,f10_0011,f10_0012,f10_0013,f10_0014,f10_0015,f10_0016,f10_0017,f10_0018,f10_0019,
 f10_0020,f10_0021,f10_0022,f10_0023,f10_0024,f10_0025,f10_0026,f10_0027,f10_0028,f10_0029,
 f10_0030,f10_0031,f10_0032,f10_0033,f10_0034,f10_0035,f10_0036,f10_0037,
 f12_0000,f12_0001,f12_0002,f12_0003,
 f13_0000,f13_0001,f13_0002,f13_0003,f13_0004,f13_0005,f13_0006,
 f14_0000,
 f15_0000,f15_0001,f15_0002,f15_0003,f15_0004,f15_0005,f15_0006,f15_0007,f15_0008,f15_0009,
 f15_0010,f15_0011,f15_0012,f15_0013,f15_0014,
 f17_0000,f18_0000,
 f21_0000,
 f22_0000,f22_0001,f22_0002,f22_0003,f22_0004,f22_0005,
 f23_0000,

 f25_0000,

 f26_0000,f26_0001,f26_0002,f26_0003,f26_0004,f26_0005,f26_0006,f26_0007,f26_0008,f26_0009,
 f26_0010,f26_0011,f26_0012,f26_0013,f26_0014,
 f27_0000,

 f28_0000, f28_0001,
 f29_0000, f29_0001, f29_0002,
 f30_0000,
 f31_0000, f31_0001,

 f32_0000, f32_0001, f32_0002, f32_0003, f32_0004, f32_0005, f32_0006,

 f33_0000,f33_0001,f33_0002,f33_0003,f33_0004,f33_0005,f33_0006,f33_0007,f33_0008,f33_0009,
 f33_0010,f33_0011,f33_0012,f33_0013,f33_0014,f33_0015,f33_0016,f33_0017,f33_0018,f33_0019,

 f34_0000,f34_0001,
 f35_0000,f35_0001,f35_0002,
 f36_0000,f36_0001,f36_0002,

 f37_0000,f37_0001,f37_0002,f37_0003,f37_0004,f37_0005,f37_0006,f37_0007,f37_0008,f37_0009,
 f37_0010,f37_0011,f37_0012,f37_0013,f37_0014,f37_0015,f37_0016,f37_0017,f37_0018,f37_0019,
 f37_0020,f37_0021,f37_0022,f37_0023,f37_0024,f37_0025,f37_0026,f37_0027,f37_0028,f37_0029,
 f37_0030,f37_0031,f37_0032,f37_0033,f37_0034,f37_0035,f37_0036,f37_0037,f37_0038,f37_0039,
 f37_0040,f37_0041,f37_0042,f37_0043,f37_0044,f37_0045,f37_0046,f37_0047,f37_0048,f37_0049,
 f37_0050,f37_0051

 : string;

procedure SetLang(lng:string);
function FieldCapt(s:string):string;
function HotkeyCapt(s:string):string;

implementation

uses Unit_MainForm,Unit_WizardForm,Unit_GroupForm,Unit_KeywordForm,Unit_PrimForm,
     Unit_ExportForm,Unit_RequestForm,Unit_AboutForm,Unit_SearchForm,Unit_InfoBookForm,
     Unit_CryteryNewsForm, Unit_SqlForm, Unit_EditInfoBookForm,Unit_SeqForm,
     Unit_AuthorForm, Unit_EditGenreForm,Unit_CoverForm,Unit_AddGenreForm,
     Unit_InfoBaseForm, Unit_SearchFormExt,Unit_DeleteForm,Unit_WaitForm,
     Unit_ListForm, Unit_FindNewsForm, Unit_BachForm, Unit_ErrorForm,Unit_UpdateNewsForm,
     Unit_ReplaseStrForm, Unit_ReplaseStrEditForm, Unit_HotKeyForm, Unit_CopyToPrivateForm,
     Unit_SqlEditExtForm, Unit_TypeForm, Unit_GridColumnForm, Unit_GridParamForm,Unit_SetupForm;

procedure SetLang(lng:string);
var
 f: tinifile;
 i: integer;
 s: string;
 ft:TMsgLanguage;
begin
 f:=tinifile.Create(mainform.path+lng+'.lng');
 // MAINFORM
 u1_0000:=f.ReadString('Custom Resource Strings','u1_0000','MultiLib');
 u1_0001:=f.ReadString('Custom Resource Strings','u1_0001','Обновление базы');
 u1_0002:=f.ReadString('Custom Resource Strings','u1_0002','Импорт базы завершен.');
 u1_0003:=f.ReadString('Custom Resource Strings','u1_0003','Импорт базы прерван пользователем.');
 u1_0004:=f.ReadString('Custom Resource Strings','u1_0004','Ошибка импорта базы.');
 u1_0005:=f.ReadString('Custom Resource Strings','u1_0005','Менеджер загрузок');
 u1_0006:=f.ReadString('Custom Resource Strings','u1_0006','Загрузка завершена.');
 u1_0007:=f.ReadString('Custom Resource Strings','u1_0007','Загрузка прервана пользователем.');
 u1_0008:=f.ReadString('Custom Resource Strings','u1_0008','Ошибка загрузки.');
 u1_0009:=f.ReadString('Custom Resource Strings','u1_0009','Обновление программы');
 u1_0010:=f.ReadString('Custom Resource Strings','u1_0010','Обновление завершено.');
 u1_0011:=f.ReadString('Custom Resource Strings','u1_0011','Обновление прервано пользователем.');
 u1_0012:=f.ReadString('Custom Resource Strings','u1_0012','Ошибка обновления.');
 u1_0013:=f.ReadString('Custom Resource Strings','u1_0013','отфильтровано:');
 u1_0014:=f.ReadString('Custom Resource Strings','u1_0014','Выбрано книг:');
 u1_0015:=f.ReadString('Custom Resource Strings','u1_0015','из');
 u1_0016:=f.ReadString('Custom Resource Strings','u1_0016','Всего книг:');
 u1_0017:=f.ReadString('Custom Resource Strings','u1_0017','Внимание! Вы пытаетесь получить данные из другой библиотеки. Переключиться на выбранную библиотеку?');
 u1_0018:=f.ReadString('Custom Resource Strings','u1_0018','Загрузка...');
 u1_0019:=f.ReadString('Custom Resource Strings','u1_0019','и др.');
 u1_0020:=f.ReadString('Custom Resource Strings','u1_0020','Вы хотите завершить работу программы?');
 u1_0021:=f.ReadString('Custom Resource Strings','u1_0021','Завершение работы...');
 u1_0022:=f.ReadString('Custom Resource Strings','u1_0022','Библиотека не выбрана');
 u1_0023:=f.ReadString('Custom Resource Strings','u1_0023','Нет данных');
 u1_0024:=f.ReadString('Custom Resource Strings','u1_0024','Внимание! Все данные по текущей библиотеке будут удалены! Вы согласны?');
 u1_0025:=f.ReadString('Custom Resource Strings','u1_0025','Подождите, идет выборка...');
 u1_0026:=f.ReadString('Custom Resource Strings','u1_0026','Добавить автора');
 u1_0027:=f.ReadString('Custom Resource Strings','u1_0027','Править данные автора');
 u1_0028:=f.ReadString('Custom Resource Strings','u1_0028','Удалить автора');
 u1_0029:=f.ReadString('Custom Resource Strings','u1_0029','Сменить автора');
 u1_0030:=f.ReadString('Custom Resource Strings','u1_0030','Добавить серию');
 u1_0031:=f.ReadString('Custom Resource Strings','u1_0031','Править серию');
 u1_0032:=f.ReadString('Custom Resource Strings','u1_0032','Удалить серию');
 u1_0033:=f.ReadString('Custom Resource Strings','u1_0033','Сменить серию');
 u1_0034:=f.ReadString('Custom Resource Strings','u1_0034','Добавить критерий');
 u1_0035:=f.ReadString('Custom Resource Strings','u1_0035','Изменить критерий');
 u1_0036:=f.ReadString('Custom Resource Strings','u1_0036','Удалить критерий');
 u1_0037:=f.ReadString('Custom Resource Strings','u1_0037','Новая группа');
 u1_0038:=f.ReadString('Custom Resource Strings','u1_0038','Имя группы');
 u1_0039:=f.ReadString('Custom Resource Strings','u1_0039','Ошибка! Группа с таким именем существует.');
 u1_0040:=f.ReadString('Custom Resource Strings','u1_0040','Новая подгруппа');
 u1_0041:=f.ReadString('Custom Resource Strings','u1_0041','Имя подгруппы');
 u1_0042:=f.ReadString('Custom Resource Strings','u1_0042','Ошибка! Подгруппа с таким именем существует.');
 u1_0043:=f.ReadString('Custom Resource Strings','u1_0043','Все данные о вхождении книг в данную группу будут утеряны. Вы согласны?');
 u1_0044:=f.ReadString('Custom Resource Strings','u1_0044','Текст запроса:');
 u1_0045:=f.ReadString('Custom Resource Strings','u1_0045','Папка экспорта');
 u1_0046:=f.ReadString('Custom Resource Strings','u1_0046','Пакетная операция');
 u1_0047:=f.ReadString('Custom Resource Strings','u1_0047','Начать');
 u1_0048:=f.ReadString('Custom Resource Strings','u1_0048','Файл');
 u1_0049:=f.ReadString('Custom Resource Strings','u1_0049','не найден');
 u1_0050:=f.ReadString('Custom Resource Strings','u1_0050','Данная книга отсутствует на диске.');
 u1_0051:=f.ReadString('Custom Resource Strings','u1_0051','Добавить книгу в список загрузки?');
 u1_0052:=f.ReadString('Custom Resource Strings','u1_0052','Программа для просмотра не найдена.');
 u1_0053:=f.ReadString('Custom Resource Strings','u1_0053','Ошибка! Жанр с таким именем существует.');
 u1_0054:=f.ReadString('Custom Resource Strings','u1_0054','Ошибка! Жанр с таким кодом существует.');
 u1_0055:=f.ReadString('Custom Resource Strings','u1_0055','Все данные о вхождении книг в данную группу будут утеряны. Вы согласны?');
 u1_0056:=f.ReadString('Custom Resource Strings','u1_0056','Такой автор уже существует.');
 u1_0057:=f.ReadString('Custom Resource Strings','u1_0057','Недостаточно данных для формирования имени.');
 u1_0058:=f.ReadString('Custom Resource Strings','u1_0058','Внимание! Прежде чем удалять автора, необходимо удалить все записи о книгах, связанные с ним.');
 u1_0059:=f.ReadString('Custom Resource Strings','u1_0059','Вы желаете удалить запись об этом авторе?');
 u1_0060:=f.ReadString('Custom Resource Strings','u1_0060','Такая серия уже существует.');
 u1_0061:=f.ReadString('Custom Resource Strings','u1_0061','Вы желаете удалить запись об этой серии из книг, которые в неё входят?');
 u1_0062:=f.ReadString('Custom Resource Strings','u1_0062','Внимание!!!');
 u1_0063:=f.ReadString('Custom Resource Strings','u1_0063','Жанр является одной из ключевых характеристик книги.');
 u1_0064:=f.ReadString('Custom Resource Strings','u1_0064','Все записи о книгах, которые входят в выбранный жанр и его поджанры, будут удалены из всех таблиц. ');
 u1_0065:=f.ReadString('Custom Resource Strings','u1_0065','Из записей о книгах, которые имеют несколько жанров, не входящих в список выбранных, этот жанр будет исключен.');
 u1_0066:=f.ReadString('Custom Resource Strings','u1_0066','Вы согласны произвести удаление?');
 u1_0067:=f.ReadString('Custom Resource Strings','u1_0067','Смена автора');
 u1_0068:=f.ReadString('Custom Resource Strings','u1_0068','Добавление автора');
 u1_0069:=f.ReadString('Custom Resource Strings','u1_0069','Смена серии');
 u1_0070:=f.ReadString('Custom Resource Strings','u1_0070','Добавление серии');
 u1_0071:=f.ReadString('Custom Resource Strings','u1_0071','Смена жанра');
 u1_0072:=f.ReadString('Custom Resource Strings','u1_0072','Добавление жанра');
 u1_0073:=f.ReadString('Custom Resource Strings','u1_0073','Папка на устройстве');
 u1_0074:=f.ReadString('Custom Resource Strings','u1_0074','Копирование на устройство');
 u1_0075:=f.ReadString('Custom Resource Strings','u1_0075','Если книга принадлежит нескольким авторам одновременно:');
 u1_0076:=f.ReadString('Custom Resource Strings','u1_0076','Удалить только у этого автора');
 u1_0077:=f.ReadString('Custom Resource Strings','u1_0077','Удалить у всех авторов');
 u1_0078:=f.ReadString('Custom Resource Strings','u1_0078','Если книга принадлежит нескольким сериям одновременно:');
 u1_0079:=f.ReadString('Custom Resource Strings','u1_0079','Удалить только из этой серии');
 u1_0080:=f.ReadString('Custom Resource Strings','u1_0080','Удалить из всех серий');
 u1_0081:=f.ReadString('Custom Resource Strings','u1_0081','Если книга принадлежит нескольким жанрам одновременно:');
 u1_0082:=f.ReadString('Custom Resource Strings','u1_0082','Удалить только из этого жанра');
 u1_0083:=f.ReadString('Custom Resource Strings','u1_0083','Удалить из всех жанров');
 u1_0084:=f.ReadString('Custom Resource Strings','u1_0084','Вы хотите удалить выбранные записи?');
 u1_0085:=f.ReadString('Custom Resource Strings','u1_0085','Вы хотите удалить все записи?');
 u1_0086:=f.ReadString('Custom Resource Strings','u1_0086','Экспорт в');
 u1_0087:=f.ReadString('Custom Resource Strings','u1_0087','Ошибка формирования запроса.');
 u1_0088:=f.ReadString('Custom Resource Strings','u1_0088','Ошибка добавления в таблицу авторов.');
 u1_0089:=f.ReadString('Custom Resource Strings','u1_0089','Ошибка добавления в таблицу серий.');
 u1_0090:=f.ReadString('Custom Resource Strings','u1_0090','Ошибка добавления в таблицу жанров.');
 u1_0091:=f.ReadString('Custom Resource Strings','u1_0091','Ошибка добавления в таблицу аннотации.');
 u1_0092:=f.ReadString('Custom Resource Strings','u1_0092','Ошибка добавления в таблицу дополнительной информации.');
 u1_0093:=f.ReadString('Custom Resource Strings','u1_0093','успешно загружен');
 u1_0094:=f.ReadString('Custom Resource Strings','u1_0094','Контрольная сумма верна.');
 u1_0095:=f.ReadString('Custom Resource Strings','u1_0095','ошибка MD5');
 u1_0096:=f.ReadString('Custom Resource Strings','u1_0096','Файл сохранен в');
 u1_0097:=f.ReadString('Custom Resource Strings','u1_0097','файл удален');
 u1_0098:=f.ReadString('Custom Resource Strings','u1_0098','Ссылка на сторонний рессурс.');
 u1_0099:=f.ReadString('Custom Resource Strings','u1_0099','Загрузить');
 u1_0100:=f.ReadString('Custom Resource Strings','u1_0100','Получаем ссылку');
 u1_0101:=f.ReadString('Custom Resource Strings','u1_0101','попытка');
 u1_0102:=f.ReadString('Custom Resource Strings','u1_0102','Ошибка получения ссылки');
 u1_0103:=f.ReadString('Custom Resource Strings','u1_0103','Ссылка получена.');
 u1_0104:=f.ReadString('Custom Resource Strings','u1_0104','Начинаем загрузку.');
 u1_0105:=f.ReadString('Custom Resource Strings','u1_0105','Ожидание');
 u1_0106:=f.ReadString('Custom Resource Strings','u1_0106','сек.');
 u1_0107:=f.ReadString('Custom Resource Strings','u1_0107','Остановить');
 u1_0108:=f.ReadString('Custom Resource Strings','u1_0108','Вы используете самую последнюю версию программы.');
 u1_0109:=f.ReadString('Custom Resource Strings','u1_0109','Копирование в библиотеку');
 u1_0110:=f.ReadString('Custom Resource Strings','u1_0110','Файлов к обработке:');
 u1_0111:=f.ReadString('Custom Resource Strings','u1_0111','Выберите библиотеку:');
 u1_0112:=f.ReadString('Custom Resource Strings','u1_0112','Сменить библиотеку');
 u1_0113:=f.ReadString('Custom Resource Strings','u1_0113','Текущая библиотека:');
 u1_0114:=f.ReadString('Custom Resource Strings','u1_0114','имя базы:');
 u1_0115:=f.ReadString('Custom Resource Strings','u1_0115','По авторам');
 u1_0116:=f.ReadString('Custom Resource Strings','u1_0116','Книги, сгруппированные по авторам');
 u1_0117:=f.ReadString('Custom Resource Strings','u1_0117','По сериям');
 u1_0118:=f.ReadString('Custom Resource Strings','u1_0118','Книги, сгруппированные по сериям');
 u1_0119:=f.ReadString('Custom Resource Strings','u1_0119','По жанрам');
 u1_0120:=f.ReadString('Custom Resource Strings','u1_0120','Книги, сгруппированные по жанрам');
 u1_0121:=f.ReadString('Custom Resource Strings','u1_0121','Новинки');
 u1_0122:=f.ReadString('Custom Resource Strings','u1_0122','Группы');
 u1_0123:=f.ReadString('Custom Resource Strings','u1_0123','Книги по авторам');
 u1_0124:=f.ReadString('Custom Resource Strings','u1_0124','Книги по сериям');
 u1_0125:=f.ReadString('Custom Resource Strings','u1_0125','Книги по жанрам');
 u1_0126:=f.ReadString('Custom Resource Strings','u1_0126','Всего авторов на');
 u1_0127:=f.ReadString('Custom Resource Strings','u1_0127','Всего серий на');
 u1_0128:=f.ReadString('Custom Resource Strings','u1_0128','Поиск книг по автору');
 u1_0129:=f.ReadString('Custom Resource Strings','u1_0129','Книги вне серий');
 u1_0130:=f.ReadString('Custom Resource Strings','u1_0130','Книги по алфавиту');
 u1_0131:=f.ReadString('Custom Resource Strings','u1_0131','Книги по дате поступления');
 u1_0132:=f.ReadString('Custom Resource Strings','u1_0132','Книжные серии');
 u1_0133:=f.ReadString('Custom Resource Strings','u1_0133','книги в серии');
 u1_0134:=f.ReadString('Custom Resource Strings','u1_0134','Книги из серии');
 u1_0135:=f.ReadString('Custom Resource Strings','u1_0135','Формат:');
 u1_0136:=f.ReadString('Custom Resource Strings','u1_0136','Размер:');
 u1_0137:=f.ReadString('Custom Resource Strings','u1_0137','Все книги автора');
 u1_0138:=f.ReadString('Custom Resource Strings','u1_0138','Все книги библиотеки');
 u1_0139:=f.ReadString('Custom Resource Strings','u1_0139','Все книги серии');
 u1_0140:=f.ReadString('Custom Resource Strings','u1_0140','Все книги жанра');
 u1_0141:=f.ReadString('Custom Resource Strings','u1_0141','Все книги категории');
 u1_0142:=f.ReadString('Custom Resource Strings','u1_0142','Все книги группы');
 u1_0143:=f.ReadString('Custom Resource Strings','u1_0143','Поиск по авторам');
 u1_0144:=f.ReadString('Custom Resource Strings','u1_0144','Библиотека:');
 u1_0145:=f.ReadString('Custom Resource Strings','u1_0145','Вариант поиска');
 u1_0146:=f.ReadString('Custom Resource Strings','u1_0146','Поиск по названию');
 u1_0147:=f.ReadString('Custom Resource Strings','u1_0147','Поиск книг по названию');
 u1_0148:=f.ReadString('Custom Resource Strings','u1_0148','Поиск по автору');
 u1_0149:=f.ReadString('Custom Resource Strings','u1_0149','Ошибка разбора файла.');
 // MainMenu
 f1_0000:=f.ReadString('Custom Resource Strings','f1_0000','Библиотека');
 f1_0001:=f.ReadString('Custom Resource Strings','f1_0001','Новая...');
 f1_0002:=f.ReadString('Custom Resource Strings','f1_0002','Открыть');
 f1_0003:=f.ReadString('Custom Resource Strings','f1_0003','Импортировать базу');
 f1_0004:=f.ReadString('Custom Resource Strings','f1_0004','Актуализировать');
 f1_0005:=f.ReadString('Custom Resource Strings','f1_0005','Поиск новинок');
 f1_0006:=f.ReadString('Custom Resource Strings','f1_0006','Удалить текущую библиотеку');
 f1_0007:=f.ReadString('Custom Resource Strings','f1_0007','Экспортировать личные данные');
 f1_0008:=f.ReadString('Custom Resource Strings','f1_0008','Импортировать личные данные');
 f1_0009:=f.ReadString('Custom Resource Strings','f1_0009','Редактор SQL');
 f1_0010:=f.ReadString('Custom Resource Strings','f1_0010','Информация о базе');
 f1_0011:=f.ReadString('Custom Resource Strings','f1_0011','Печать таблицы');
 f1_0012:=f.ReadString('Custom Resource Strings','f1_0012','Последние открытые...');
 f1_0013:=f.ReadString('Custom Resource Strings','f1_0013','Выход');
 f1_0014:=f.ReadString('Custom Resource Strings','f1_0014','Вид');
 f1_0015:=f.ReadString('Custom Resource Strings','f1_0015','Авторы');
 f1_0016:=f.ReadString('Custom Resource Strings','f1_0016','Серии');
 f1_0017:=f.ReadString('Custom Resource Strings','f1_0017','Жанры');
 f1_0018:=f.ReadString('Custom Resource Strings','f1_0018','Группы');
 f1_0019:=f.ReadString('Custom Resource Strings','f1_0019','Поиск');
 f1_0020:=f.ReadString('Custom Resource Strings','f1_0020','Новинки');
 f1_0021:=f.ReadString('Custom Resource Strings','f1_0021','Загрузки');
 f1_0022:=f.ReadString('Custom Resource Strings','f1_0022','Отображать главную панель');
 f1_0023:=f.ReadString('Custom Resource Strings','f1_0023','Отображать панель быстрого поиска');
 f1_0024:=f.ReadString('Custom Resource Strings','f1_0024','Отображать аннотацию и обложку в панели');
 f1_0025:=f.ReadString('Custom Resource Strings','f1_0025','Всегда отображать панель фильрации в таблицах');
 f1_0026:=f.ReadString('Custom Resource Strings','f1_0026','Показывать только скачанное');
 f1_0027:=f.ReadString('Custom Resource Strings','f1_0027','Показывать удаленные');
 f1_0028:=f.ReadString('Custom Resource Strings','f1_0028','Перенос строк');
 f1_0029:=f.ReadString('Custom Resource Strings','f1_0029','Автоподбор ширины колонок');
 f1_0030:=f.ReadString('Custom Resource Strings','f1_0030','Автораскрытие групп');
 f1_0031:=f.ReadString('Custom Resource Strings','f1_0031','Настройки');
 f1_0032:=f.ReadString('Custom Resource Strings','f1_0032','MySQL');
 f1_0033:=f.ReadString('Custom Resource Strings','f1_0033','Типы файлов');
 f1_0034:=f.ReadString('Custom Resource Strings','f1_0034','Интерфейс');
 f1_0035:=f.ReadString('Custom Resource Strings','f1_0035','Настройка таблиц');
 f1_0036:=f.ReadString('Custom Resource Strings','f1_0036','Устройство');
 f1_0037:=f.ReadString('Custom Resource Strings','f1_0037','Сочетание клавиш');
 f1_0038:=f.ReadString('Custom Resource Strings','f1_0038','Пакетные операции');
 f1_0039:=f.ReadString('Custom Resource Strings','f1_0039','Менеджер закачек');
 f1_0040:=f.ReadString('Custom Resource Strings','f1_0040','Настройки текущей библиотеки...');
 f1_0041:=f.ReadString('Custom Resource Strings','f1_0041','Справка');
 f1_0042:=f.ReadString('Custom Resource Strings','f1_0042','О программе...');
 f1_0043:=f.ReadString('Custom Resource Strings','f1_0043','Помощь');
 f1_0044:=f.ReadString('Custom Resource Strings','f1_0044','Проверить обновления');
 // PMLgrid
 f1_0045:=f.ReadString('Custom Resource Strings','f1_0045','Добавить');
 f1_0046:=f.ReadString('Custom Resource Strings','f1_0046','Изменить');
 f1_0047:=f.ReadString('Custom Resource Strings','f1_0047','Удалить');
 f1_0048:=f.ReadString('Custom Resource Strings','f1_0048','Сменить');
 // PMTLGenre
 f1_0049:=f.ReadString('Custom Resource Strings','f1_0049','Добавить группу жанров');
 f1_0050:=f.ReadString('Custom Resource Strings','f1_0050','Добавить жанр');
 f1_0051:=f.ReadString('Custom Resource Strings','f1_0051','Редактировать жанр');
 f1_0052:=f.ReadString('Custom Resource Strings','f1_0052','Удалить жанр');
 f1_0053:=f.ReadString('Custom Resource Strings','f1_0053','Сменить жанр книг данной группы');
 f1_0054:=f.ReadString('Custom Resource Strings','f1_0054','Развернуть подгруппы');
 f1_0055:=f.ReadString('Custom Resource Strings','f1_0055','Свернуть подгруппы');
 // PMMain
 f1_0056:=f.ReadString('Custom Resource Strings','f1_0056','Открыть книгу');
 f1_0057:=f.ReadString('Custom Resource Strings','f1_0057','Редактировать информацию о книге');
 f1_0058:=f.ReadString('Custom Resource Strings','f1_0058','Добавить в список загрузки');
 f1_0059:=f.ReadString('Custom Resource Strings','f1_0059','Экспорт');
 f1_0060:=f.ReadString('Custom Resource Strings','f1_0060','Отправить на устройство');
 f1_0061:=f.ReadString('Custom Resource Strings','f1_0061','Пакетные операции');
 f1_0062:=f.ReadString('Custom Resource Strings','f1_0062','Информация о книге');
 f1_0063:=f.ReadString('Custom Resource Strings','f1_0063','Открыть страницу в интернете');
 f1_0064:=f.ReadString('Custom Resource Strings','f1_0064','Печать таблицы');
 f1_0065:=f.ReadString('Custom Resource Strings','f1_0065','Копировать содержимое ячейки');
 f1_0066:=f.ReadString('Custom Resource Strings','f1_0066','Копировать выделенные строки');
 f1_0067:=f.ReadString('Custom Resource Strings','f1_0067','Копировать в приватную библиотеку...');
 f1_0068:=f.ReadString('Custom Resource Strings','f1_0068','Добавить в группу "Избранное"');
 f1_0069:=f.ReadString('Custom Resource Strings','f1_0069','Добавить в группу "К прочтению"');
 f1_0070:=f.ReadString('Custom Resource Strings','f1_0070','Добавить в группу "Прочитано"');
 f1_0071:=f.ReadString('Custom Resource Strings','f1_0071','Добавить в группу...');
 f1_0072:=f.ReadString('Custom Resource Strings','f1_0072','Переместить в группу...');
 f1_0073:=f.ReadString('Custom Resource Strings','f1_0073','Удалить выбранное');
 f1_0074:=f.ReadString('Custom Resource Strings','f1_0074','Очистить список');
 f1_0075:=f.ReadString('Custom Resource Strings','f1_0075','Выбор библиотеки');
 f1_0076:=f.ReadString('Custom Resource Strings','f1_0076','Архив:');
 f1_0077:=f.ReadString('Custom Resource Strings','f1_0077','Переместить в загрузку');
 f1_0078:=f.ReadString('Custom Resource Strings','f1_0078','Переместить всё в загрузку');
 f1_0079:=f.ReadString('Custom Resource Strings','f1_0079','Переместить вверх');
 f1_0080:=f.ReadString('Custom Resource Strings','f1_0080','Переместить вниз');
 f1_0081:=f.ReadString('Custom Resource Strings','f1_0081','Переместить в начало списка');
 f1_0082:=f.ReadString('Custom Resource Strings','f1_0082','Переместить в конец списка');
 f1_0083:=f.ReadString('Custom Resource Strings','f1_0083','Сменить автора');
 f1_0084:=f.ReadString('Custom Resource Strings','f1_0084','Добавить автора');
 f1_0085:=f.ReadString('Custom Resource Strings','f1_0085','Сменить серию');
 f1_0086:=f.ReadString('Custom Resource Strings','f1_0086','Добавить серию');
 f1_0087:=f.ReadString('Custom Resource Strings','f1_0087','Сменить жанр');
 f1_0088:=f.ReadString('Custom Resource Strings','f1_0088','Добавить жанр');
 f1_0089:=f.ReadString('Custom Resource Strings','f1_0089','Рейтинг');
 f1_0090:=f.ReadString('Custom Resource Strings','f1_0090','Отлично');
 f1_0091:=f.ReadString('Custom Resource Strings','f1_0091','Хорошо');
 f1_0092:=f.ReadString('Custom Resource Strings','f1_0092','Средне');
 f1_0093:=f.ReadString('Custom Resource Strings','f1_0093','Ниже среднего');
 f1_0094:=f.ReadString('Custom Resource Strings','f1_0094','Плохо');
 f1_0095:=f.ReadString('Custom Resource Strings','f1_0095','Отсутствует');
 f1_0096:=f.ReadString('Custom Resource Strings','f1_0096','Ключевые слова');
 f1_0097:=f.ReadString('Custom Resource Strings','f1_0097','Примечания');
 f1_0098:=f.ReadString('Custom Resource Strings','f1_0098','Развернуть выбранные группы');
 f1_0099:=f.ReadString('Custom Resource Strings','f1_0099','Развернуть все группы');
 f1_0100:=f.ReadString('Custom Resource Strings','f1_0100','Свернуть выбранные группы');
 f1_0101:=f.ReadString('Custom Resource Strings','f1_0101','Свернуть все группы');
 f1_0102:=f.ReadString('Custom Resource Strings','f1_0102','Удалить отметку "Загружено"');
 f1_0103:=f.ReadString('Custom Resource Strings','f1_0103','Выбрать всё');
 // PMTray
 f1_0104:=f.ReadString('Custom Resource Strings','f1_0104','Показать');
 f1_0105:=f.ReadString('Custom Resource Strings','f1_0105','Скрыть');
 // PMLog
 f1_0106:=f.ReadString('Custom Resource Strings','f1_0106','Копировать в буфер обмена');
 f1_0107:=f.ReadString('Custom Resource Strings','f1_0107','Копировать всё в буфер обмена');
 f1_0108:=f.ReadString('Custom Resource Strings','f1_0108','Очистить');
 // PM_Cover
 f1_0109:=f.ReadString('Custom Resource Strings','f1_0109','Копировать');
 f1_0110:=f.ReadString('Custom Resource Strings','f1_0110','Сохранить...');
 f1_0111:=f.ReadString('Custom Resource Strings','f1_0111','Поиск');
 f1_0112:=f.ReadString('Custom Resource Strings','f1_0112','Расширенный поиск');
 f1_0113:=f.ReadString('Custom Resource Strings','f1_0113','В загрузке');
 f1_0114:=f.ReadString('Custom Resource Strings','f1_0114','Загружено');
 f1_0115:=f.ReadString('Custom Resource Strings','f1_0115','Загружено с ошибками');
 f1_0116:=f.ReadString('Custom Resource Strings','f1_0116','Добавить группу');
 f1_0117:=f.ReadString('Custom Resource Strings','f1_0117','Добавить подгруппу');
 f1_0118:=f.ReadString('Custom Resource Strings','f1_0118','Редактировать группу');
 f1_0119:=f.ReadString('Custom Resource Strings','f1_0119','Удалить группу');
 f1_0120:=f.ReadString('Custom Resource Strings','f1_0120','В начало списка');
 f1_0121:=f.ReadString('Custom Resource Strings','f1_0121','В конец списка');
 f1_0122:=f.ReadString('Custom Resource Strings','f1_0122','OPDS');
 // Колонки таблиц
 f1_1000:=f.ReadString('Custom Resource Strings','f1_1000','BookId');
 f1_1001:=f.ReadString('Custom Resource Strings','f1_1001','Библиотека');
 f1_1002:=f.ReadString('Custom Resource Strings','f1_1002','Название');
 f1_1003:=f.ReadString('Custom Resource Strings','f1_1003','Язык');
 f1_1004:=f.ReadString('Custom Resource Strings','f1_1004','Дата поступления');
 f1_1005:=f.ReadString('Custom Resource Strings','f1_1005','Имя файла');
 f1_1006:=f.ReadString('Custom Resource Strings','f1_1006','Размер');
 f1_1007:=f.ReadString('Custom Resource Strings','f1_1007','Тип');
 f1_1008:=f.ReadString('Custom Resource Strings','f1_1008','Имя архива');
 f1_1009:=f.ReadString('Custom Resource Strings','f1_1009','Удалено');
 f1_1010:=f.ReadString('Custom Resource Strings','f1_1010','Дата написания');
 f1_1011:=f.ReadString('Custom Resource Strings','f1_1011','Язык оригинала');
 f1_1012:=f.ReadString('Custom Resource Strings','f1_1012','Ключевые слова (база)');
 f1_1013:=f.ReadString('Custom Resource Strings','f1_1013','Дополнительная информация');
 f1_1014:=f.ReadString('Custom Resource Strings','f1_1014','Используемые программы');
 f1_1015:=f.ReadString('Custom Resource Strings','f1_1015','Дата создания документа');
 f1_1016:=f.ReadString('Custom Resource Strings','f1_1016','Источник');
 f1_1017:=f.ReadString('Custom Resource Strings','f1_1017','Автор источника');
 f1_1018:=f.ReadString('Custom Resource Strings','f1_1018','Создатель документа');
 f1_1019:=f.ReadString('Custom Resource Strings','f1_1019','Версия документа');
 f1_1020:=f.ReadString('Custom Resource Strings','f1_1020','История');
 f1_1021:=f.ReadString('Custom Resource Strings','f1_1021','Оригинальное название');
 f1_1022:=f.ReadString('Custom Resource Strings','f1_1022','Издательство');
 f1_1023:=f.ReadString('Custom Resource Strings','f1_1023','Город');
 f1_1024:=f.ReadString('Custom Resource Strings','f1_1024','Год издания');
 f1_1025:=f.ReadString('Custom Resource Strings','f1_1025','ISBN');
 f1_1026:=f.ReadString('Custom Resource Strings','f1_1026','Позиция');
 f1_1027:=f.ReadString('Custom Resource Strings','f1_1027','Загружено');
 f1_1028:=f.ReadString('Custom Resource Strings','f1_1028','Дата загрузки');
 f1_1029:=f.ReadString('Custom Resource Strings','f1_1029','Примечания');
 f1_1030:=f.ReadString('Custom Resource Strings','f1_1030','Загружено');
 f1_1031:=f.ReadString('Custom Resource Strings','f1_1031','Рейтинг');
 f1_1032:=f.ReadString('Custom Resource Strings','f1_1032','Ключевые слова (пользовательские)');
 f1_1033:=f.ReadString('Custom Resource Strings','f1_1033','Примечания');
 f1_1034:=f.ReadString('Custom Resource Strings','f1_1034','Аннотация');
 f1_1035:=f.ReadString('Custom Resource Strings','f1_1035','Обложка');
 f1_1036:=f.ReadString('Custom Resource Strings','f1_1036','Имя');
 f1_1037:=f.ReadString('Custom Resource Strings','f1_1037','Отчество');
 f1_1038:=f.ReadString('Custom Resource Strings','f1_1038','Фамилия');
 f1_1039:=f.ReadString('Custom Resource Strings','f1_1039','Ник');
 f1_1040:=f.ReadString('Custom Resource Strings','f1_1040','Автор');
 f1_1041:=f.ReadString('Custom Resource Strings','f1_1041','Email автора');
 f1_1042:=f.ReadString('Custom Resource Strings','f1_1042','№ в серии');
 f1_1043:=f.ReadString('Custom Resource Strings','f1_1043','Серия');
 f1_1044:=f.ReadString('Custom Resource Strings','f1_1044','Код жанра');
 f1_1045:=f.ReadString('Custom Resource Strings','f1_1045','Жанр');
 f1_1046:=f.ReadString('Custom Resource Strings','f1_1046','Группа');
 f1_1047:=f.ReadString('Custom Resource Strings','f1_1047','Добавлено в группу');
 f1_1048:=f.ReadString('Custom Resource Strings','f1_1048','Категория');
 f1_1049:=f.ReadString('Custom Resource Strings','f1_1049','ID автора');
 f1_1050:=f.ReadString('Custom Resource Strings','f1_1050','Книг');
 f1_1051:=f.ReadString('Custom Resource Strings','f1_1051','Книг');
 f1_1052:=f.ReadString('Custom Resource Strings','f1_1052','ID серии');
 f1_1053:=f.ReadString('Custom Resource Strings','f1_1053','ID жанра');
 f1_1054:=f.ReadString('Custom Resource Strings','f1_1054','ID группы');
 f1_1055:=f.ReadString('Custom Resource Strings','f1_1055','ID категории');
 f1_1056:=f.ReadString('Custom Resource Strings','f1_1056','MD5');
 f1_1057:=f.ReadString('Custom Resource Strings','f1_1057','ID документа');
 u2_0000:=f.ReadString('Custom Resource Strings','u2_0000','Ошибка загрузки MySQL-сервера. Закройте программу и попробуйте запустить ее еще раз.');
 u3_0000:=f.ReadString('Custom Resource Strings','u3_0000','Описание отсутствует');
 u3_0001:=f.ReadString('Custom Resource Strings','u3_0001','Имя плагина');
 u3_0002:=f.ReadString('Custom Resource Strings','u3_0002','Название библиотеки');
 u3_0003:=f.ReadString('Custom Resource Strings','u3_0003','Имя базы');
 u3_0004:=f.ReadString('Custom Resource Strings','u3_0004','Тип библиотеки');
 u3_0005:=f.ReadString('Custom Resource Strings','u3_0005','URL базы');
 u3_0006:=f.ReadString('Custom Resource Strings','u3_0006','URL библиотеки');
 u3_0007:=f.ReadString('Custom Resource Strings','u3_0007','Прокси-сервер');
 u3_0008:=f.ReadString('Custom Resource Strings','u3_0008','Размещение скачиваемых файлов библиотеки');
 u3_0009:=f.ReadString('Custom Resource Strings','u3_0009','Размещение исходных файлов базы');
 u3_0010:=f.ReadString('Custom Resource Strings','u3_0010','Сетевая');
 u3_0011:=f.ReadString('Custom Resource Strings','u3_0011','Локальная');
 u3_0012:=f.ReadString('Custom Resource Strings','u3_0012','Нет');
 u3_0013:=f.ReadString('Custom Resource Strings','u3_0013','Путь к архивам локальной коллекции');
 u3_0014:=f.ReadString('Custom Resource Strings','u3_0014','Папка для временных файлов');
 u3_0015:=f.ReadString('Custom Resource Strings','u3_0015','Далее');
 u3_0016:=f.ReadString('Custom Resource Strings','u3_0016','Библиотека не может иметь название');
 u3_0017:=f.ReadString('Custom Resource Strings','u3_0017','Библиотека с таким именем уже существует. Вы хотите перезаписать данные по этой библиотеке?');
 u3_0018:=f.ReadString('Custom Resource Strings','u3_0018','Готово');
 f3_0000:=f.ReadString('Custom Resource Strings','f3_0000','Мастер создания библиотеки');
 f3_0001:=f.ReadString('Custom Resource Strings','f3_0001','Добро пожаловать');
 f3_0002:=f.ReadString('Custom Resource Strings','f3_0002','Тип библиотеки');
 f3_0003:=f.ReadString('Custom Resource Strings','f3_0003','Название библиотеки');
 f3_0004:=f.ReadString('Custom Resource Strings','f3_0004','Настройки сети');
 f3_0005:=f.ReadString('Custom Resource Strings','f3_0005','Настройки каталогов');
 f3_0006:=f.ReadString('Custom Resource Strings','f3_0006','Завершение работы');
 f3_0007:=f.ReadString('Custom Resource Strings','f3_0007','в мастер создания новой библиотеки');
 f3_0008:=f.ReadString('Custom Resource Strings','f3_0008','Этот мастер позволит вам создать новую, или подключить уже существующую библиотеку.');
 f3_0009:=f.ReadString('Custom Resource Strings','f3_0009','Для продолжения нажмите кнопку "Далее"');
 f3_0010:=f.ReadString('Custom Resource Strings','f3_0010','Назад');
 f3_0011:=f.ReadString('Custom Resource Strings','f3_0011','Далее');
 f3_0012:=f.ReadString('Custom Resource Strings','f3_0012','Отмена');
 f3_0013:=f.ReadString('Custom Resource Strings','f3_0013','Для завершения работы мастера нажмите кнопку "Готово"');
 f3_0014:=f.ReadString('Custom Resource Strings','f3_0014','Выберите тип библиотеки');
 f3_0015:=f.ReadString('Custom Resource Strings','f3_0015','Описание плагина');
 f3_0016:=f.ReadString('Custom Resource Strings','f3_0016','База книг');
 f3_0017:=f.ReadString('Custom Resource Strings','f3_0017','Библиотека');
 f3_0018:=f.ReadString('Custom Resource Strings','f3_0018','Прокси');
 f3_0019:=f.ReadString('Custom Resource Strings','f3_0019','Сервер');
 f3_0020:=f.ReadString('Custom Resource Strings','f3_0020','Порт');
 f3_0021:=f.ReadString('Custom Resource Strings','f3_0021','Логин');
 f3_0022:=f.ReadString('Custom Resource Strings','f3_0022','Пароль');
 f3_0023:=f.ReadString('Custom Resource Strings','f3_0023','Использовать прокси');
 f3_0024:=f.ReadString('Custom Resource Strings','f3_0024','Эти параметры можно позже изменить в настройках библиотеки');
 f3_0025:=f.ReadString('Custom Resource Strings','f3_0025','Добавить');
 f3_0026:=f.ReadString('Custom Resource Strings','f3_0026','Удалить');
 f3_0027:=f.ReadString('Custom Resource Strings','f3_0027','Проверьте правильность введенных данных');
 f3_0028:=f.ReadString('Custom Resource Strings','f3_0028','Открыть библиотеку');
 f3_0029:=f.ReadString('Custom Resource Strings','f3_0029','Текущая папка');
 f3_0030:=f.ReadString('Custom Resource Strings','f3_0030','Путь к папке');
 f4_0000:=f.ReadString('Custom Resource Strings','f4_0000','ОК');
 f4_0001:=f.ReadString('Custom Resource Strings','f4_0001','Отмена');
 f5_0000:=f.ReadString('Custom Resource Strings','f5_0000','Введите ключевые слова через пробел');
 f6_0000:=f.ReadString('Custom Resource Strings','f6_0000','Примечания (не более 254 символов)');
 u7_0000:=f.ReadString('Custom Resource Strings','u7_0000','Внимание! Каталог экспорта не может быть создан. Проверьте правильность имени каталога.');
 u7_0001:=f.ReadString('Custom Resource Strings','u7_0001','Начато');
 u7_0002:=f.ReadString('Custom Resource Strings','u7_0002','Прервано пользователем.');
 u7_0003:=f.ReadString('Custom Resource Strings','u7_0003','Всего к обработке');
 u7_0004:=f.ReadString('Custom Resource Strings','u7_0004','Найдено');
 u7_0005:=f.ReadString('Custom Resource Strings','u7_0005','Сконвертировано');
 u7_0006:=f.ReadString('Custom Resource Strings','u7_0006','Скопировано');
 u7_0007:=f.ReadString('Custom Resource Strings','u7_0007','Обработано');
 u7_0008:=f.ReadString('Custom Resource Strings','u7_0008','Пропущено');
 u7_0009:=f.ReadString('Custom Resource Strings','u7_0009','Добавлено в загрузку');
 u7_0010:=f.ReadString('Custom Resource Strings','u7_0010','Несоответствие формату');
 u7_0011:=f.ReadString('Custom Resource Strings','u7_0011','Затрачено времени');
 u7_0012:=f.ReadString('Custom Resource Strings','u7_0012','Завершено');
 u7_0013:=f.ReadString('Custom Resource Strings','u7_0013','Ошибка запуска');
 f7_0000:=f.ReadString('Custom Resource Strings','f7_0000','Маска файла');
 f7_0001:=f.ReadString('Custom Resource Strings','f7_0001','Если файл отсутствует');
 f7_0002:=f.ReadString('Custom Resource Strings','f7_0002','Запросить подтверждение');
 f7_0003:=f.ReadString('Custom Resource Strings','f7_0003','Пропустить');
 f7_0004:=f.ReadString('Custom Resource Strings','f7_0004','Вести лог-файл');
 f7_0005:=f.ReadString('Custom Resource Strings','f7_0005','Выход');
 f8_0000:=f.ReadString('Custom Resource Strings','f8_0000','Данный файл отсутствует на диске.');
 f8_0001:=f.ReadString('Custom Resource Strings','f8_0001','Загрузить');
 f8_0002:=f.ReadString('Custom Resource Strings','f8_0002','Загрузить всё');
 f8_0003:=f.ReadString('Custom Resource Strings','f8_0003','Пропустить');
 f8_0004:=f.ReadString('Custom Resource Strings','f8_0004','Пропустить всё');
 f10_0000:=f.ReadString('Custom Resource Strings','f10_0000','Диапазон BookId последнего обновления');
 f10_0001:=f.ReadString('Custom Resource Strings','f10_0001','Книга');
 f10_0002:=f.ReadString('Custom Resource Strings','f10_0002','Автор');
 f10_0003:=f.ReadString('Custom Resource Strings','f10_0003','Дополнительно');
 f10_0004:=f.ReadString('Custom Resource Strings','f10_0004','Ключевые слова');
 f10_0005:=f.ReadString('Custom Resource Strings','f10_0005','MD5');
 f10_0006:=f.ReadString('Custom Resource Strings','f10_0006','Период');
 f10_0007:=f.ReadString('Custom Resource Strings','f10_0007','Параметры поиска');
 f10_0008:=f.ReadString('Custom Resource Strings','f10_0008','Любое слово');
 f10_0009:=f.ReadString('Custom Resource Strings','f10_0009','Все слова');
 f10_0010:=f.ReadString('Custom Resource Strings','f10_0010','За весь период');
 f10_0011:=f.ReadString('Custom Resource Strings','f10_0011','За последние сутки');
 f10_0012:=f.ReadString('Custom Resource Strings','f10_0012','За последнюю неделю');
 f10_0013:=f.ReadString('Custom Resource Strings','f10_0013','За последний месяц');
 f10_0014:=f.ReadString('Custom Resource Strings','f10_0014','За последний год');
 f10_0015:=f.ReadString('Custom Resource Strings','f10_0015','За указанный период');
 f10_0016:=f.ReadString('Custom Resource Strings','f10_0016','Искать только скачанные');
 f10_0017:=f.ReadString('Custom Resource Strings','f10_0017','Выводить удалённые');
 f10_0018:=f.ReadString('Custom Resource Strings','f10_0018','Выводить всё, кроме найденного');
 f10_0019:=f.ReadString('Custom Resource Strings','f10_0019','Ограничение количества записей');
 f10_0020:=f.ReadString('Custom Resource Strings','f10_0020','Показать все');
 f10_0021:=f.ReadString('Custom Resource Strings','f10_0021','Искать во всех библиотеках');
 f10_0022:=f.ReadString('Custom Resource Strings','f10_0022','Библиотеки не выбраны');
 f10_0023:=f.ReadString('Custom Resource Strings','f10_0023','Шаблон');
 f10_0024:=f.ReadString('Custom Resource Strings','f10_0024','Искать');
 f10_0025:=f.ReadString('Custom Resource Strings','f10_0025','Очистить');
 f10_0026:=f.ReadString('Custom Resource Strings','f10_0026','Отмена');
 f10_0027:=f.ReadString('Custom Resource Strings','f10_0027','Сохранить как шаблон');
 f10_0028:=f.ReadString('Custom Resource Strings','f10_0028','Загрузить шаблон');
 f10_0029:=f.ReadString('Custom Resource Strings','f10_0029','Удалить шаблон');
 f10_0030:=f.ReadString('Custom Resource Strings','f10_0030','По началу');
 f10_0031:=f.ReadString('Custom Resource Strings','f10_0031','В любом месте');
 f10_0032:=f.ReadString('Custom Resource Strings','f10_0032','Совпадение');
 f10_0033:=f.ReadString('Custom Resource Strings','f10_0033','с');
 f10_0034:=f.ReadString('Custom Resource Strings','f10_0034','по');
 f10_0035:=f.ReadString('Custom Resource Strings','f10_0035','Новый шаблон');
 f10_0036:=f.ReadString('Custom Resource Strings','f10_0036','Введите имя нового шаблона');
 f10_0037:=f.ReadString('Custom Resource Strings','f10_0037','Все не fb2');
 u12_0000:=f.ReadString('Custom Resource Strings','u12_0000','Информация о файле');
 u12_0001:=f.ReadString('Custom Resource Strings','u12_0001','Имя файла в базе');
 u12_0002:=f.ReadString('Custom Resource Strings','u12_0002','Реальное имя файла');
 u12_0003:=f.ReadString('Custom Resource Strings','u12_0003','Информация о произведении');
 u12_0004:=f.ReadString('Custom Resource Strings','u12_0004','Общая информация');
 u12_0005:=f.ReadString('Custom Resource Strings','u12_0005','Жанр');
 u12_0006:=f.ReadString('Custom Resource Strings','u12_0006','Дата');
 u12_0007:=f.ReadString('Custom Resource Strings','u12_0007','Переводчик');
 u12_0008:=f.ReadString('Custom Resource Strings','u12_0008','Информация об издании');
 u12_0009:=f.ReadString('Custom Resource Strings','u12_0009','Информация о документе');
 f12_0000:=f.ReadString('Custom Resource Strings','f12_0000','Закрыть');
 f12_0001:=f.ReadString('Custom Resource Strings','f12_0001','База');
 f12_0002:=f.ReadString('Custom Resource Strings','f12_0002','FB2');
 f12_0003:=f.ReadString('Custom Resource Strings','f12_0003','Файл');
 u13_0000:=f.ReadString('Custom Resource Strings','u13_0000','Не указано название.');
 u13_0001:=f.ReadString('Custom Resource Strings','u13_0001','Не указан хотя бы один критерий отбора.');
 f13_0000:=f.ReadString('Custom Resource Strings','f13_0000','Отслеживание новинок');
 f13_0001:=f.ReadString('Custom Resource Strings','f13_0001','Критерии отбора');
 f13_0002:=f.ReadString('Custom Resource Strings','f13_0002','Посмотреть текста запроса');
 f13_0003:=f.ReadString('Custom Resource Strings','f13_0003','Загрузить из файла');
 f13_0004:=f.ReadString('Custom Resource Strings','f13_0004','Сохранить в файл');
 f13_0005:=f.ReadString('Custom Resource Strings','f13_0005','Название');
 f13_0006:=f.ReadString('Custom Resource Strings','f13_0006','nws-файлы');
 f14_0000:=f.ReadString('Custom Resource Strings','f14_0000','Результат построения фильтра');
 f15_0000:=f.ReadString('Custom Resource Strings','f15_0000','Редактирование информации о книге');
 f15_0001:=f.ReadString('Custom Resource Strings','f15_0001','Загрузить');
 f15_0002:=f.ReadString('Custom Resource Strings','f15_0002','Вставить');
 f15_0003:=f.ReadString('Custom Resource Strings','f15_0003','Добавить аннотацию в базу');
 f15_0004:=f.ReadString('Custom Resource Strings','f15_0004','Добавить обложку в базу');
 f15_0005:=f.ReadString('Custom Resource Strings','f15_0005','Ширина (px)');
 f15_0006:=f.ReadString('Custom Resource Strings','f15_0006','Высота (px)');
 f15_0007:=f.ReadString('Custom Resource Strings','f15_0007','Максимальные размеры');
 f15_0008:=f.ReadString('Custom Resource Strings','f15_0008','Вырезать');
 f15_0009:=f.ReadString('Custom Resource Strings','f15_0009','Очистить');
 f15_0010:=f.ReadString('Custom Resource Strings','f15_0010','Загрузить...');
 f15_0011:=f.ReadString('Custom Resource Strings','f15_0011','Вставить');
 f15_0012:=f.ReadString('Custom Resource Strings','f15_0012','Сохранить');
 f15_0013:=f.ReadString('Custom Resource Strings','f15_0013','Издательская');
 f15_0014:=f.ReadString('Custom Resource Strings','f15_0014','Документ');
 u16_0000:=f.ReadString('Custom Resource Strings','u16_0012','Поле "№ в серии" должно содержать целое число.');
 f17_0000:=f.ReadString('Custom Resource Strings','f17_0000','Группа жанров');
 f18_0000:=f.ReadString('Custom Resource Strings','f18_0000','Автоформирование кода жанра');
 u20_0000:=f.ReadString('Custom Resource Strings','u20_0000','Ожидайте...');
 u20_0001:=f.ReadString('Custom Resource Strings','u20_0001','База отсутствует');
 u20_0002:=f.ReadString('Custom Resource Strings','u20_0002','Книги в библиотеке отсутствуют.');
 u20_0003:=f.ReadString('Custom Resource Strings','u20_0003','В том числе удаленных');
 u20_0004:=f.ReadString('Custom Resource Strings','u20_0004','Авторов');
 u20_0005:=f.ReadString('Custom Resource Strings','u20_0005','Серий');
 u20_0006:=f.ReadString('Custom Resource Strings','u20_0006','Жанров');
 u20_0007:=f.ReadString('Custom Resource Strings','u20_0007','Дата первого поступления');
 u20_0008:=f.ReadString('Custom Resource Strings','u20_0008','Дата последнего поступления');
 u20_0009:=f.ReadString('Custom Resource Strings','u20_0009','BookID последней книги');
 u20_0010:=f.ReadString('Custom Resource Strings','u20_0010','Диапазон BookID последнего обновления');
 f21_0000:=f.ReadString('Custom Resource Strings','f21_0000','Fnd-файлы');
 f22_0000:=f.ReadString('Custom Resource Strings','f22_0000','Удаление');
 f22_0001:=f.ReadString('Custom Resource Strings','f22_0001','Внимание!   При уделении книги будет удалена вся информация из всех таблиц !');
 f22_0002:=f.ReadString('Custom Resource Strings','f22_0002','Если книга принадлежит нескольким авторам одновременно:');
 f22_0003:=f.ReadString('Custom Resource Strings','f22_0003','Не удалять');
 f22_0004:=f.ReadString('Custom Resource Strings','f22_0004','Удалить только у этого автора');
 f22_0005:=f.ReadString('Custom Resource Strings','f22_0005','Удалить у всех авторов');
 f23_0000:=f.ReadString('Custom Resource Strings','f23_0000','Подождите...');
 u25_0000:=f.ReadString('Custom Resource Strings','u25_0000','Производится отбор новинок...');
 u25_0001:=f.ReadString('Custom Resource Strings','u25_0001','Критерий');
 u25_0002:=f.ReadString('Custom Resource Strings','u25_0002','записей');
 u25_0003:=f.ReadString('Custom Resource Strings','u25_0003','Добавлено в "Новинки"');
 f25_0000:=f.ReadString('Custom Resource Strings','f25_0000','Начальный bookid');
 f26_0000:=f.ReadString('Custom Resource Strings','f26_0000','Имя операции');
 f26_0001:=f.ReadString('Custom Resource Strings','f26_0001','Исполнимый файл');
 f26_0002:=f.ReadString('Custom Resource Strings','f26_0002','Параметры');
 f26_0003:=f.ReadString('Custom Resource Strings','f26_0003','Макроподстановки:');
 f26_0004:=f.ReadString('Custom Resource Strings','f26_0004','%F - полное имя файла');
 f26_0005:=f.ReadString('Custom Resource Strings','f26_0005','%f - имя файла без расширения');
 f26_0006:=f.ReadString('Custom Resource Strings','f26_0006','%D - каталог скриптов');
 f26_0007:=f.ReadString('Custom Resource Strings','f26_0007','Типы поддерживаемых файлов');
 f26_0008:=f.ReadString('Custom Resource Strings','f26_0008','Если обработчик предназначен только для определенных форматов файлов - необходимо через запятую указать расширения этих файлов. Если тип файлов роли не играет - это поле должно остаться пустым.');
 f26_0009:=f.ReadString('Custom Resource Strings','f26_0009','Удалять исходный файл после обработки');
 f26_0010:=f.ReadString('Custom Resource Strings','f26_0010','Отображать окно консоли');
 f26_0011:=f.ReadString('Custom Resource Strings','f26_0011','Если исполнимый файл вызывается в консоли, лучше убрать эту отметку,что бы окно консоли не отображалось при каждом вызове программы-обработчика.');
 f26_0012:=f.ReadString('Custom Resource Strings','f26_0012','Например, для текстовых и fb2-файлов в строке должно быть указано: fb2,txt');
 f26_0013:=f.ReadString('Custom Resource Strings','f26_0013','Исполнимые файлы');
 f26_0014:=f.ReadString('Custom Resource Strings','f26_0014','Все файлы');
 f27_0000:=f.ReadString('Custom Resource Strings','f27_0000','Ошибка');
 f28_0000:=f.ReadString('Custom Resource Strings','f28_0000','Доступна новая версия программы');
 f28_0001:=f.ReadString('Custom Resource Strings','f28_0001','Перейти на сайт программы');
 f29_0000:=f.ReadString('Custom Resource Strings','f29_0000','Замена подстроки в строке');
 f29_0001:=f.ReadString('Custom Resource Strings','f29_0001','Исходная подстрока');
 f29_0002:=f.ReadString('Custom Resource Strings','f29_0002','Замена');
 f30_0000:=f.ReadString('Custom Resource Strings','f30_0000','На что заменить');
 f31_0000:=f.ReadString('Custom Resource Strings','f31_0000','Нажмите комбинацию клавиш');
 f31_0001:=f.ReadString('Custom Resource Strings','f31_0001','Для очистки поля нажмите клавишу Pause (Break)');
 u32_0000:=f.ReadString('Custom Resource Strings','u32_0000','Автор неизвестен');
 u32_0001:=f.ReadString('Custom Resource Strings','u32_0001','Добавлено записей');
 u32_0002:=f.ReadString('Custom Resource Strings','u32_0002','Скопировано файлов');
 u32_0003:=f.ReadString('Custom Resource Strings','u32_0003','Дубликатов (MD5)');
 u32_0004:=f.ReadString('Custom Resource Strings','u32_0004','Пропущено (ошибок)');
 f32_0000:=f.ReadString('Custom Resource Strings','f32_0000','Копировать файлы книг');
 f32_0001:=f.ReadString('Custom Resource Strings','f32_0001','ZIP-архив');
 f32_0002:=f.ReadString('Custom Resource Strings','f32_0002','Добавлять запись в базу');
 f32_0003:=f.ReadString('Custom Resource Strings','f32_0003','Не добавлять запись в базу');
 f32_0004:=f.ReadString('Custom Resource Strings','f32_0004','Проверять наличие книги в библиотеке (MD5)');
 f32_0005:=f.ReadString('Custom Resource Strings','f32_0005','Если книга в библиотеке присутствует');
 f32_0006:=f.ReadString('Custom Resource Strings','f32_0006','Принудительно добавить (создать дубликат)');
 u33_0000:=f.ReadString('Custom Resource Strings','u33_0000','Выбрано записей:');
 u33_0001:=f.ReadString('Custom Resource Strings','u33_0001','Всего записей:');
 u33_0002:=f.ReadString('Custom Resource Strings','u33_0002','Время выполнения запроса:');
 u33_0003:=f.ReadString('Custom Resource Strings','u33_0003','Общее время выполнения:');
 u33_0004:=f.ReadString('Custom Resource Strings','u33_0004','Найдено записей:');
 u37_0000:=f.ReadString('Custom Resource Strings','u37_0000','Формат имени файла');
 u37_0001:=f.ReadString('Custom Resource Strings','u37_0001','Формат');
 u37_0002:=f.ReadString('Custom Resource Strings','u37_0002','Такая маска уже существует');
 u37_0003:=f.ReadString('Custom Resource Strings','u37_0003','Настройка полей таблицы');
 u37_0004:=f.ReadString('Custom Resource Strings','u37_0004','будет удалена. Вы согласны?');
 u37_0005:=f.ReadString('Custom Resource Strings','u37_0005','Программы');
 f33_0000:=f.ReadString('Custom Resource Strings','f33_0000','Файл');
 f33_0001:=f.ReadString('Custom Resource Strings','f33_0001','Открыть SQL');
 f33_0002:=f.ReadString('Custom Resource Strings','f33_0002','Сохранить SQL');
 f33_0003:=f.ReadString('Custom Resource Strings','f33_0003','Выход');
 f33_0004:=f.ReadString('Custom Resource Strings','f33_0004','Вид');
 f33_0005:=f.ReadString('Custom Resource Strings','f33_0005','Перенос строк');
 f33_0006:=f.ReadString('Custom Resource Strings','f33_0006','Автоподбор ширины ячеек таблицы');
 f33_0007:=f.ReadString('Custom Resource Strings','f33_0007','Журнал событий');
 f33_0008:=f.ReadString('Custom Resource Strings','f33_0008','Запуск');
 f33_0009:=f.ReadString('Custom Resource Strings','f33_0009','Выполнить');
 f33_0010:=f.ReadString('Custom Resource Strings','f33_0010','Очистить результат');
 f33_0011:=f.ReadString('Custom Resource Strings','f33_0011','Копировать содержимое ячейки');
 f33_0012:=f.ReadString('Custom Resource Strings','f33_0012','Копировать выделенные строки');
 f33_0013:=f.ReadString('Custom Resource Strings','f33_0013','Выбрать всё');
 f33_0014:=f.ReadString('Custom Resource Strings','f33_0014','Текстовые файлы(*.txt)');
 f34_0000:=f.ReadString('Custom Resource Strings','f34_0000','Расширение');
 f34_0001:=f.ReadString('Custom Resource Strings','f34_0001','Приложение');
 f35_0000:=f.ReadString('Custom Resource Strings','f35_0000','Колонки');
 f35_0001:=f.ReadString('Custom Resource Strings','f35_0001','Список доступных полей');
 f35_0002:=f.ReadString('Custom Resource Strings','f35_0002','Список полей таблицы');
 f36_0000:=f.ReadString('Custom Resource Strings','f36_0000','Свойства ячейки');
 f36_0001:=f.ReadString('Custom Resource Strings','f36_0001','Цвет заливки');
 f36_0002:=f.ReadString('Custom Resource Strings','f36_0002','Шрифт');
 f37_0000:=f.ReadString('Custom Resource Strings','f37_0000','Путь к базам MySQL (для локального сервера)');
 f37_0001:=f.ReadString('Custom Resource Strings','f37_0001','Внимание !  Изменение данных настроек может привести к неработоспособности программы!');
 f37_0002:=f.ReadString('Custom Resource Strings','f37_0002','Для вступления в силу данных настроек требуется перезапуск программы.');
 f37_0003:=f.ReadString('Custom Resource Strings','f37_0003','Минимизировать приложение в трей');
 f37_0004:=f.ReadString('Custom Resource Strings','f37_0004','Минимизировать приложение в трей при нажатии кнопки закрытия');
 f37_0005:=f.ReadString('Custom Resource Strings','f37_0005','Запрашивать подтверждение завершения работы программы');
 f37_0006:=f.ReadString('Custom Resource Strings','f37_0006','Очищать каталог временных файлов при завершении работы программы');
 f37_0007:=f.ReadString('Custom Resource Strings','f37_0007','Запретить запуск второй копии программы (требуется перезапуск программы)');
 f37_0008:=f.ReadString('Custom Resource Strings','f37_0008','Проверять наличие новой версии на сайте программы');
 f37_0009:=f.ReadString('Custom Resource Strings','f37_0009','Формат вывода даты/времени');
 f37_0010:=f.ReadString('Custom Resource Strings','f37_0010','Язык интерфейса');
 f37_0011:=f.ReadString('Custom Resource Strings','f37_0011','Выделять "удаленные" книги в таблицах');
 f37_0012:=f.ReadString('Custom Resource Strings','f37_0012','Выделять скачанные книги в таблицах');
 f37_0013:=f.ReadString('Custom Resource Strings','f37_0013','Выделять последние добавленные книги в "Новинках"');
 f37_0014:=f.ReadString('Custom Resource Strings','f37_0014','Внешний вид таблицы');
 f37_0015:=f.ReadString('Custom Resource Strings','f37_0015','Для изменения цвета заливки и параметров шрифта, дважды щелкните по нужной строке таблицы');
 f37_0016:=f.ReadString('Custom Resource Strings','f37_0016','Настройка отображаемых полей таблиц');
 f37_0017:=f.ReadString('Custom Resource Strings','f37_0017','Нечетная строка');
 f37_0018:=f.ReadString('Custom Resource Strings','f37_0018','Четная строка');
 f37_0019:=f.ReadString('Custom Resource Strings','f37_0019','Скачано');
 f37_0020:=f.ReadString('Custom Resource Strings','f37_0020','Удалено');
 f37_0021:=f.ReadString('Custom Resource Strings','f37_0021','Последние поступления в закладке "Новинки"(шрифт)');
 f37_0022:=f.ReadString('Custom Resource Strings','f37_0022','Курсор');
 f37_0023:=f.ReadString('Custom Resource Strings','f37_0023','Активная ячейка');
 f37_0024:=f.ReadString('Custom Resource Strings','f37_0024','Формат имени');
 f37_0025:=f.ReadString('Custom Resource Strings','f37_0025','Запрашивать перед сохранением');
 f37_0026:=f.ReadString('Custom Resource Strings','f37_0026','Тэги шаблона');
 f37_0027:=f.ReadString('Custom Resource Strings','f37_0027','Прописная буква в теге - требуется транслитерация');
 f37_0028:=f.ReadString('Custom Resource Strings','f37_0028','Строчная буква в теге - без транслитерации');
 f37_0029:=f.ReadString('Custom Resource Strings','f37_0029','Минимальное количество цифр в номере серии (0 - без изменений)');
 f37_0030:=f.ReadString('Custom Resource Strings','f37_0030','Архивация');
 f37_0031:=f.ReadString('Custom Resource Strings','f37_0031','Без архивации');
 f37_0032:=f.ReadString('Custom Resource Strings','f37_0032','ZIP-архив');
 f37_0033:=f.ReadString('Custom Resource Strings','f37_0033','Параметры автозамены');
 f37_0034:=f.ReadString('Custom Resource Strings','f37_0034','Первая буква фамилии');
 f37_0035:=f.ReadString('Custom Resource Strings','f37_0035','Название книги');
 f37_0036:=f.ReadString('Custom Resource Strings','f37_0036','Действия');
 f37_0037:=f.ReadString('Custom Resource Strings','f37_0037','Структура папок менеджера закачек');
 f37_0038:=f.ReadString('Custom Resource Strings','f37_0038','Скачивать непосредственно в папку закачки');
 f37_0039:=f.ReadString('Custom Resource Strings','f37_0039','Создавать папку с разбиением по тысячам (1000-1999)');
 f37_0040:=f.ReadString('Custom Resource Strings','f37_0040','Создавать папку по шаблону');
 f37_0041:=f.ReadString('Custom Resource Strings','f37_0041','Создавать структуру библиотеки  \XX\YY\md5.zip');
 f37_0042:=f.ReadString('Custom Resource Strings','f37_0042','Проверять соответствие MD5 файла с MD5 в базе');
 f37_0043:=f.ReadString('Custom Resource Strings','f37_0043','Сохранить с именем MD5 из базы');
 f37_0044:=f.ReadString('Custom Resource Strings','f37_0044','Сохранить с именем MD5 файла');
 f37_0045:=f.ReadString('Custom Resource Strings','f37_0045','Удалить');
 f37_0046:=f.ReadString('Custom Resource Strings','f37_0046','Переместить в отдельный каталог в папке загрузки (ErrorMD5)');
 f37_0047:=f.ReadString('Custom Resource Strings','f37_0047','Включить OPDS сервер');
 f37_0048:=f.ReadString('Custom Resource Strings','f37_0048','Настройки OPDS сервера');
 f37_0049:=f.ReadString('Custom Resource Strings','f37_0049','Название сервера');
 f37_0050:=f.ReadString('Custom Resource Strings','f37_0050','Конвертировать FB2 в ePub');
 f37_0051:=f.ReadString('Custom Resource Strings','f37_0051','ePub конвертор');

 f.free;


 // ............................................................................
 // MAINFORM

 mainform.Caption:=u1_0000;
 for i:=0 to mainform.ComponentCount-1 do
  if mainform.Components[i] is TcxGridDBColumn then
   begin
    s:=(mainform.Components[i] as TcxGridDBColumn).dataBinding.fieldname;
    (mainform.Components[i] as TcxGridDBColumn).Caption:=fieldcapt(s);
   end;
 for i:=0 to mainform.ComponentCount-1 do
  if mainform.Components[i] is TcxDBTreeListColumn then
   begin
    s:=(mainform.Components[i] as TcxDBTreeListColumn).dataBinding.fieldname;
    (mainform.Components[i] as TcxDBTreeListColumn).Caption.Text:=fieldcapt(s);
   end;

 mainform.LGridAuthor.DataController.Summary.FooterSummaryItems[0].Format:=u20_0004+': 0';
 mainform.LGridSeq.DataController.Summary.FooterSummaryItems[0].Format:=u20_0005+': 0';

 mainform.GMLIB.Caption:=f1_0000;
 mainform.MMLibNew.Caption:=f1_0001;
 mainform.MMLibOpen.Caption:=f1_0002;
 mainform.MMLibBaseImport.Caption:=f1_0003;
 mainform.MMLibActual.Caption:=f1_0004;
 mainform.MMLibFindNews.Caption:=f1_0005;
 mainform.MMLibDel.Caption:=f1_0006;
 mainform.MMLibExport.Caption:=f1_0007;
 mainform.MMLibImport.Caption:=f1_0008;
 mainform.MMLibSqlEdit.Caption:=f1_0009;
 mainform.MMLibBaseInfo.Caption:=f1_0010;
 mainform.MMLibPrint.Caption:=f1_0011;
 mainform.MMLibRecent.Caption:=f1_0012;
 mainform.MMLibExit.Caption:=f1_0013;
 mainform.GMVIEW.Caption:=f1_0014;
 mainform.MMViewAuthor.Caption:=f1_0015;
 mainform.MMViewSeq.Caption:=f1_0016;
 mainform.MMViewGenre.Caption:=f1_0017;
 mainform.MMViewGroup.Caption:=f1_0018;
 mainform.MMViewSearch.Caption:=f1_0019;
 mainform.MMViewNews.Caption:=f1_0020;
 mainform.MMViewDl.Caption:=f1_0021;
 mainform.MMViewShowMainPanel.Caption:=f1_0022;
 mainform.MMViewShowSearchPanel.Caption:=f1_0023;
 mainform.MMViewShowAnCv.Caption:=f1_0024;
 mainform.MMViewAlwaysshowfilter.Caption:=f1_0025;
 mainform.MMViewShowDl.Caption:=f1_0026;
 mainform.MMViewShowDel.Caption:=f1_0027;
 mainform.MMViewWordWrap.Caption:=f1_0028;
 mainform.MMViewAutoWidth.Caption:=f1_0029;
 mainform.MMViewAutoExpand.Caption:=f1_0030;
 mainform.GMTOOLS.Caption:=f1_0031;
 mainform.MMToolsMySQL.Caption:=f1_0032;
 mainform.MMToolsExt.Caption:=f1_0033;
 mainform.MMToolsInterface.Caption:=f1_0034;
 mainform.MMToolsTable.Caption:=f1_0035;
 mainform.MMToolsDev.Caption:=f1_0036;
 mainform.MMToolsHotkey.Caption:=f1_0037;
 mainform.MMToolsPkg.Caption:=f1_0038;
 mainform.MMToolsDM.Caption:=f1_0039;
 mainform.MMToolsOPDS.Caption:=f1_0122;
 mainform.MMToolsLibConfig.Caption:=f1_0040;
 mainform.GMHELP.Caption:=f1_0041;
 mainform.MMHelpABOUT.Caption:=f1_0042;
 mainform.MMHelpHelp.Caption:=f1_0043;
 mainform.MMHelpUpdate.Caption:=f1_0044;
 mainform.MMEventsOpenBook.Caption:=f1_0056;
 mainform.MMEventsEdit.Caption:=f1_0057;
 mainform.MMEventsAddToDl.Caption:=f1_0058;
 mainform.MMEventsCopyToDev.Caption:=f1_0060;
 mainform.MMEventsExtInfo.Caption:=f1_0062;
 mainform.MMEventsGoBrowser.Caption:=f1_0063;
 mainform.MMEventsAddToGroupFavourites.Caption:=f1_0068;
 mainform.MMEventsAddToGroupToRead.Caption:=f1_0069;
 mainform.MMEventsAddToGroupIsRead.Caption:=f1_0070;
 mainform.MMEventsAddToGroup.Caption:=f1_0071;
 mainform.MMEventsMoveToGroup.Caption:=f1_0072;
 mainform.MMEventsR5.Caption:=f1_0090;
 mainform.MMEventsR4.Caption:=f1_0091;
 mainform.MMEventsR3.Caption:=f1_0092;
 mainform.MMEventsR2.Caption:=f1_0093;
 mainform.MMEventsR1.Caption:=f1_0094;
 mainform.MMEventsR0.Caption:=f1_0095;
 mainform.MMEventsKeyword.Caption:=f1_0096;
 mainform.MMEventsUserPrim.Caption:=f1_0097;
 mainform.MMEventsMainExpand.Caption:=f1_0098;
 mainform.MMEventsMainExpandAll.Caption:=f1_0099;
 mainform.MMEventsMainCollapse.Caption:=f1_0100;
 mainform.MMEventsMainCollapseAll.Caption:=f1_0101;
 mainform.MMEventsSelectAll.Caption:=f1_0103;
 mainform.MMEventsHide.Caption:=f1_0105;
 mainform.MMEventsDeleteFromList.Caption:=f1_0073;
 mainform.MMEventsClearList.Caption:=f1_0074;

 mainform.MNAdd.Caption:=f1_0045;
 mainform.MNEdit.Caption:=f1_0046;
 mainform.MNDelete.Caption:=f1_0047;
 mainform.MNChng.Caption:=f1_0048;
 mainform.MNAddGenre.Caption:=f1_0049;
 mainform.MNAddSubGenre.Caption:=f1_0050;
 mainform.MNEditGenre.Caption:=f1_0051;
 mainform.MNDeleteGenre.Caption:=f1_0052;
 mainform.MNChngGenre.Caption:=f1_0053;
 mainform.MNExpandGenre.Caption:=f1_0054;
 mainform.MNCollapseGenre.Caption:=f1_0055;

 mainform.mnEventsOpenBook.Caption:=f1_0056;
 mainform.mnEventsEdit.Caption:=f1_0057;
 mainform.mnEventsAddToDl.Caption:=f1_0058;
 mainform.mnEventsExport.Caption:=f1_0059;
 mainform.mnEventsCopyToDev.Caption:=f1_0060;
 mainform.mnEventsBach.Caption:=f1_0061;
 mainform.mnEventsExtInfo.Caption:=f1_0062;
 mainform.mnEventsGoBrowser.Caption:=f1_0063;
 mainform.mnEventsCopy.Caption:=f1_0065;
 mainform.mnEventsCopyLines.Caption:=f1_0066;
 mainform.mnEventsCopyToLib.Caption:=f1_0067;
 mainform.mnEventsAddToGroupFavourites.Caption:=f1_0068;
 mainform.mnEventsAddToGroupToRead.Caption:=f1_0069;
 mainform.mnEventsAddToGroupIsRead.Caption:=f1_0070;
 mainform.mnEventsAddToGroup.Caption:=f1_0071;
 mainform.mnEventsMoveToGroup.Caption:=f1_0072;
 mainform.mnEventsDeleteFromList.Caption:=f1_0073;
 mainform.mnEventsClearList.Caption:=f1_0074;
 mainform.mnDeleteFromListDl.Caption:=f1_0073;
 mainform.mnEventsChngAuthor.Caption:=f1_0083;
 mainform.mnEventsAddAuthor.Caption:=f1_0084;
 mainform.mnEventsChngSeq.Caption:=f1_0085;
 mainform.mnEventsAddSeq.Caption:=f1_0086;
 mainform.mnEventsChngGenre.Caption:=f1_0087;
 mainform.mnEventsAddGenre.Caption:=f1_0088;
 mainform.mnEventsRating.Caption:=f1_0089;
 mainform.mnEventsR5.Caption:=f1_0090;
 mainform.mnEventsR4.Caption:=f1_0091;
 mainform.mnEventsR3.Caption:=f1_0092;
 mainform.mnEventsR2.Caption:=f1_0093;
 mainform.mnEventsR1.Caption:=f1_0094;
 mainform.mnEventsR0.Caption:=f1_0095;
 mainform.mnEventsKeyword.Caption:=f1_0096;
 mainform.mnEventsUserPrim.Caption:=f1_0097;
 mainform.mnEventsMainExpand.Caption:=f1_0098;
 mainform.mnEventsMainExpandAll.Caption:=f1_0099;
 mainform.mnEventsMainCollapse.Caption:=f1_0100;
 mainform.mnEventsMainCollapseAll.Caption:=f1_0101;
 mainform.mnEventsDelDl.Caption:=f1_0102;
 mainform.mnEventsSelectAll.Caption:=f1_0103;
 mainform.MNEventsShow.Caption:=f1_0104;
 mainform.MNEventsHide.Caption:=f1_0105;

 mainform.mnLibPrint.Caption:=f1_0064;
 mainform.mnClearListDl.Caption:=f1_0074;
 mainform.mnAddToDl.Caption:=f1_0077;
 mainform.mnAddToDlAll.Caption:=f1_0078;
 mainform.mnUp.Caption:=f1_0079;
 mainform.mnDown.Caption:=f1_0080;
 mainform.mnFirst.Caption:=f1_0081;
 mainform.mnLast.Caption:=f1_0082;

 mainform.MNLibExit.Caption:=f1_0013;
 mainform.mnCopyToClipboard.Caption:=f1_0106;
 mainform.mnCopyToClipboardAll.Caption:=f1_0107;
 mainform.mnClearLog.Caption:=f1_0108;
 mainform.mnCopy.Caption:=f1_0109;
 mainform.mnSave.Caption:=f1_0110;
 // mainform elements
 mainform.BtnSearch.Caption:=f1_0111;
 mainform.BtnSearchExt.Caption:=f1_0112;

 mainform.TC1.Properties.tabs[0].Caption:=f1_0015;
 mainform.TC1.Properties.tabs[1].Caption:=f1_0016;
 mainform.TC1.Properties.tabs[2].Caption:=f1_0017;
 mainform.TC1.Properties.tabs[3].Caption:=f1_0018;
 mainform.TC1.Properties.tabs[4].Caption:=f1_0019;
 mainform.TC1.Properties.tabs[5].Caption:=f1_0020;
 mainform.TC1.Properties.tabs[6].Caption:=f1_0021;
 mainform.TC2.Properties.tabs[0].Caption:=f1_0113;
 mainform.TC2.Properties.tabs[1].Caption:=f1_0114;
 mainform.TC2.Properties.tabs[2].Caption:=f1_0115;
 mainform.BtnAdd.Hint:=f1_0045;
 mainform.BtnEdit.Hint:=f1_0046;
 mainform.BtnDelete.Hint:=f1_0047;
 mainform.BtnAddGenre.Hint:=f1_0049;
 mainform.BtnAddSubGenre.Hint:=f1_0050;
 mainform.BtnEditGenre.Hint:=f1_0051;
 mainform.BtnDeleteGenre.Hint:=f1_0052;
 mainform.BtnExpandGenre.Hint:=f1_0054;
 mainform.BtnCollapseGenre.Hint:=f1_0055;
 mainform.BtnAddGroup.Hint:=f1_0116;
 mainform.BtnAddSubGroup.Hint:=f1_0117;
 mainform.BtnEditGroup.Hint:=f1_0118;
 mainform.BtnDelGroup.Hint:=f1_0119;
 mainform.BtnExpandGroup.Hint:=f1_0054;
 mainform.BtnCollapseGroup.Hint:=f1_0055;
 mainform.b1.Caption:=u1_0099;
 mainform.b2.Caption:=f1_0079;
 mainform.b3.Caption:=f1_0080;
 mainform.b4.Caption:=f1_0120;
 mainform.b5.Caption:=f1_0121;
 mainform.b6.Caption:=f1_0073;
 mainform.b7.Caption:=f1_0074;
 mainform.b8.Caption:=f1_0077;
 mainform.b9.Caption:=f1_0078;
 mainform.TBLibOpen.Hint:=f1_0075;
 mainform.TBLibBaseImport.Hint:=f1_0003;
 mainform.TBLibActual.Hint:=f1_0004;
 mainform.TBLibExport.Hint:=f1_0007;
 mainform.TBLibImport.Hint:=f1_0008;
 mainform.TBLibBaseInfo.Hint:=f1_0010;
 mainform.TBLibFindNews.Hint:=f1_0005;
 mainform.TBLibSqlEdit.Hint:=f1_0009;
 mainform.TBLibPrint.Hint:=f1_0011;
 mainform.TBViewShowSearchPanel.Hint:=f1_0023;
 mainform.TBViewShowAnCv.Hint:=f1_0024;
 mainform.TBViewAlwaysshowfilter.Hint:=f1_0025;
 mainform.TBViewShowDl.Hint:=f1_0026;
 mainform.TBViewShowDel.Hint:=f1_0027;
 mainform.TBViewWordWrap.Hint:=f1_0028;
 mainform.TBViewAutoWidth.Hint:=f1_0029;
 mainform.TBViewAutoExpand.Hint:=f1_0030;
 mainform.TBToolsMySQL.Hint:=f1_0031;
 mainform.TBToolsLibConfig.Hint:=f1_0040;
 mainform.TBHelpABOUT.Hint:=f1_0042;
 mainform.TBHelpHelp.Hint:=f1_0043;
 mainform.TBLibExit.Hint:=f1_0013;
 mainform.IMDel.Hint:=f1_1009;
 mainform.IMDl.Hint:=f1_1030;
 mainform.LBSeq.Caption:=f1_1043+':';
 mainform.LBGenre.Caption:=f1_1045+':';
 mainform.LBGroup.Caption:=f1_1046+':';
 mainform.LBArc.Caption:=f1_0076;
 mainform.SD1.MsgLanguage:=msSystem;
 for FT:=Low(TMsgLanguage) to High(TMsgLanguage) do
  begin
   if AnsiLowerCase(GetEnumName(TypeInfo(TMsgLanguage), Ord(FT)))= 'ms'+AnsiLowerCase(lng)
    then
     begin
      mainform.SD1.MsgLanguage:=ft;
      EDITINFOBOOKFORM.SD1.MsgLanguage:=ft;
      EDITINFOBOOKFORM.OD1.MsgLanguage:=ft;
     end;
   end;
 WIZARDFORM.Caption:=f3_0000;
 WIZARDFORM.LBMenu1.Caption:=f3_0001;
 WIZARDFORM.LBMenu2.Caption:=f3_0002;
 WIZARDFORM.LBMenu3.Caption:=f3_0003;
 WIZARDFORM.LBMenu4.Caption:=f3_0004;
 WIZARDFORM.LBMenu5.Caption:=f3_0005;
 WIZARDFORM.LBMenu6.Caption:=f3_0006;
 WIZARDFORM.LBTitle1.Caption:='   '+f3_0001;
 WIZARDFORM.LBTitle2.Caption:='   '+f3_0002;
 WIZARDFORM.LBTitle3.Caption:='   '+f3_0003;
 WIZARDFORM.LBTitle4.Caption:='   '+f3_0004;
 WIZARDFORM.LBTitle5.Caption:='   '+f3_0005;
 WIZARDFORM.LBTitle6.Caption:='   '+f3_0006;
 WIZARDFORM.LBTitle11.Caption:=f3_0007;
 WIZARDFORM.LBTitle12.Caption:=f3_0008;
 WIZARDFORM.LBNext1.Caption:=f3_0009;
 WIZARDFORM.LBNext2.Caption:=f3_0009;
 WIZARDFORM.LBNext3.Caption:=f3_0009;
 WIZARDFORM.LBNext4.Caption:=f3_0009;
 WIZARDFORM.LBNext5.Caption:=f3_0009;
 WIZARDFORM.LBDone.Caption:=f3_0013;
 WIZARDFORM.BTNPrev.Caption:='< '+f3_0010;
 WIZARDFORM.BTNNext.Caption:=f3_0011+' >';
 WIZARDFORM.BTNCancel.Caption:=f3_0012;
 WIZARDFORM.LBPLUGLIST.Caption:=f3_0014;
 WIZARDFORM.LBInfoPlug.Caption:=f3_0015;
 WIZARDFORM.LBLibName.Caption:=u3_0002;
 WIZARDFORM.LBBaseName.Caption:=u3_0003;
 WIZARDFORM.GBBase.Caption:=' '+f3_0016+' ';
 WIZARDFORM.GBLibrary.Caption:=' '+f3_0017+' ';
 WIZARDFORM.GBProxy.Caption:=' '+f3_0018+' ';
 WIZARDFORM.LBDBSERVER.Caption:=f3_0019;
 WIZARDFORM.LBDBPORT.Caption:=f3_0020;
 WIZARDFORM.LBDBLOGIN.Caption:=f3_0021;
 WIZARDFORM.LBDBPASSWORD.Caption:=f3_0022;
 WIZARDFORM.CBProxyBase.Caption:=f3_0023;
 WIZARDFORM.LBLIBSERVER.Caption:=f3_0019;
 WIZARDFORM.LBLIBPORT.Caption:=f3_0020;
 WIZARDFORM.LBLIBLOGIN.Caption:=f3_0021;
 WIZARDFORM.LBLIBPASSWORD.Caption:=f3_0022;
 WIZARDFORM.CBProxyLib.Caption:=f3_0023;
 WIZARDFORM.LBPROXYSERVER.Caption:=f3_0019;
 WIZARDFORM.LBPROXYPORT.Caption:=f3_0020;
 WIZARDFORM.LBPROXYLOGIN.Caption:=f3_0021;
 WIZARDFORM.LBPROXYPASSWORD.Caption:=f3_0022;
 WIZARDFORM.LBTitle41.Caption:=f3_0024;
 WIZARDFORM.GBPATHLOCAL.Caption:=' '+u3_0013+' ';
 WIZARDFORM.LBPATHDOWNLOAD.Caption:=u3_0008;
 WIZARDFORM.LBPATHSQL.Caption:=u3_0009;
 WIZARDFORM.LBPATHTEMP.Caption:=u3_0014;
 WIZARDFORM.LBTitle51.Caption:=f3_0024;
 WIZARDFORM.BTNAdd.Caption:=f3_0025;
 WIZARDFORM.BTNDel.Caption:=f3_0026;
 WIZARDFORM.LBInfo.Caption:=f3_0027+':';
 WIZARDFORM.CBOpenLib.Caption:=f3_0028;
 WIZARDFORM.DLG.FolderLabelCaption:=f3_0029;
 WIZARDFORM.DLG.Title:=f3_0030;
 GROUPFORM.Caption:=f1_0018;
 GROUPFORM.TLGroupName.Caption.Text:=f1_1046;
 GROUPFORM.BTOk.caption:=f4_0000;
 GROUPFORM.BTCancel.caption:=f4_0001;
 KEYWORDFORM.Caption:=f1_0096;
 KEYWORDFORM.LBKEYWORD.Caption:=f5_0000+':';
 KEYWORDFORM.BTOk.caption:=f4_0000;
 KEYWORDFORM.BTCancel.caption:=f4_0001;
 PRIMFORM.Caption:=f1_0097;
 PRIMFORM.LBPRIM.Caption:=f6_0000+':';
 PRIMFORM.BTOk.caption:=f4_0000;
 PRIMFORM.BTCancel.caption:=f4_0001;
 EXPORTFORM.Caption:=f1_0059;
 EXPORTFORM.DLG.FolderLabelCaption:=f3_0029;
 EXPORTFORM.DLG.Title:=f3_0030;
 EXPORTFORM.GBEXPORTMASK.Caption:=' '+f7_0000+' ';
 EXPORTFORM.GBEXPORTDIR.Caption:=' '+u1_0045+' ';
 EXPORTFORM.RGEXPORT.Caption:=' '+f7_0001+': ';
 EXPORTFORM.RGEXPORT.Items[0]:=f1_0058;
 EXPORTFORM.RGEXPORT.Items[1]:=f7_0002;
 EXPORTFORM.RGEXPORT.Items[2]:=f7_0003;
 EXPORTFORM.CBEXPORTLOG.Caption:=f7_0004;
 EXPORTFORM.BTSTART.Caption:=u1_0047;
 EXPORTFORM.BTEXIT.Caption:=f7_0005;
 REQUESTFORM.LBKEYWORD.Caption:=f8_0000;
 REQUESTFORM.BTSTART.Caption:=f8_0001;
 REQUESTFORM.BTSTARTALL.Caption:=f8_0002;
 REQUESTFORM.BTSKEEP.Caption:=f8_0003;
 REQUESTFORM.BTSKEEPALL.Caption:=f8_0004;
 REQUESTFORM.BTCANCEL.Caption:=f4_0001;
 ABOUTFORM.Caption:=f1_0042;
 SEARCHFORM.Caption:=f1_0019;
 for i:=0 to SEARCHFORM.ComponentCount-1 do
  if SEARCHFORM.Components[i] is TRzLabel then
   begin
    s:=(SEARCHFORM.Components[i] as TRzLabel).Name;
    if copy(s,1,3)='LB_'
     then
      begin
       delete(s,1,3);
       (SEARCHFORM.Components[i] as TRzLabel).Caption:=fieldcapt(s);
      end;
   end;
 SEARCHFORM.LBBookid.Caption:=f10_0000;
 SEARCHFORM.GBBOOK.Caption:=f10_0001;
 SEARCHFORM.GBAUTHOR.Caption:=f10_0002;
 SEARCHFORM.GBADD.Caption:=f10_0003;
 SEARCHFORM.GBKEYWORD.Caption:=f10_0004;
 SEARCHFORM.GBMD5.Caption:=f10_0005;
 SEARCHFORM.GBPERIOD.Caption:=f10_0006;
 SEARCHFORM.GBPARAM.Caption:=f10_0007;
 SEARCHFORM.RGKEYWORD.Items[0]:=f10_0008;
 SEARCHFORM.RGKEYWORD.Items[1]:=f10_0009;
 SEARCHFORM.CBPERIOD.Properties.Items[0]:=f10_0010;
 SEARCHFORM.CBPERIOD.Properties.Items[1]:=f10_0011;
 SEARCHFORM.CBPERIOD.Properties.Items[2]:=f10_0012;
 SEARCHFORM.CBPERIOD.Properties.Items[3]:=f10_0013;
 SEARCHFORM.CBPERIOD.Properties.Items[4]:=f10_0014;
 SEARCHFORM.CBPERIOD.Properties.Items[5]:=f10_0015;
 SEARCHFORM.CBDOWNLOAD.Caption:=f10_0016;
 SEARCHFORM.CBDELETED.Caption:=f10_0017;
 SEARCHFORM.CBNOT.Caption:=f10_0018;
 SEARCHFORM.GBPARAMLIMIT.caption:=' '+f10_0019+' ';
 SEARCHFORM.CBLIMIT.Caption:=f10_0020;
 SEARCHFORM.CBLIBRARYALL.Caption:=f10_0021;
 SEARCHFORM.CBLIBRARY.Properties.EmptySelectionText:=f10_0022;
 SEARCHFORM.BTSHABLON.Caption:=f10_0023;
 SEARCHFORM.BTSEARCH.Caption:=f10_0024;
 SEARCHFORM.BTCLEAR.Caption:=f10_0025;
 SEARCHFORM.BTCANCEL.Caption:=f10_0026;
 SEARCHFORM.mnSaveTmpl.Caption:=f10_0027;
 SEARCHFORM.mnLoadTmpl.Caption:=f10_0028;
 SEARCHFORM.mnDelTmpl.Caption:=f10_0029;
 SEARCHFORM.mnFirst.Caption:=f10_0030;
 SEARCHFORM.mnLike.Caption:=f10_0031;
 SEARCHFORM.mnRavno.Caption:=f10_0032;
 SEARCHFORM.LBFrom1.Caption:=f10_0033;
 SEARCHFORM.LBFrom2.Caption:=f10_0033;
 SEARCHFORM.LBTo1.Caption:=f10_0034;
 SEARCHFORM.LBTo2.Caption:=f10_0034;
 INFOBOOKFORM.Caption:=f1_0062;
 INFOBOOKFORM.BTCLOSE.Caption:=f12_0000;
 INFOBOOKFORM.TSBASE.Caption:=f12_0001;
 INFOBOOKFORM.TSFB2.Caption:=f12_0002;
 INFOBOOKFORM.TSFILE.Caption:=f12_0003;
 CRYTERYNEWSFORM.Caption:=f13_0000;
 CRYTERYNEWSFORM.RGCryt.caption:=' '+f13_0001+' ';
 CRYTERYNEWSFORM.BTSQL.Hint:=f13_0002;
 CRYTERYNEWSFORM.BTOPEN.Hint:=f13_0003;
 CRYTERYNEWSFORM.BTSAVE.Hint:=f13_0004;
 CRYTERYNEWSFORM.BTOk.caption:=f4_0000;
 CRYTERYNEWSFORM.BTCancel.caption:=f4_0001;
 CRYTERYNEWSFORM.LBTitle.caption:=f13_0005;
 CRYTERYNEWSFORM.OpenDialog1.Filter:=f13_0006+'|*.nws|'+f26_0014+'|*.*';
 CRYTERYNEWSFORM.SaveDialog1.Filter:=f13_0006+'|*.nws|'+f26_0014+'|*.*';
 SQLFORM.Caption:=f14_0000;
 SQLFORM.Caption:=f14_0000;
 SQLFORM.BTOK.Caption:=f4_0000;
 EDITINFOBOOKFORM.Caption:=f15_0000;
 EDITINFOBOOKFORM.TS5.caption:=u12_0004;
 EDITINFOBOOKFORM.TS6.caption:=f15_0013;
 EDITINFOBOOKFORM.TS7.caption:=f15_0014;
 EDITINFOBOOKFORM.TS8.caption:=f12_0003;
 EDITINFOBOOKFORM.gb_title.Caption:=' '+f1_1002+' ';
 EDITINFOBOOKFORM.gb_seq.Caption:=' '+f1_0016+' ';
 EDITINFOBOOKFORM.gb_genre.Caption:=' '+f1_0017+' ';
 EDITINFOBOOKFORM.gb_author.Caption:=' '+f1_0015+' ';
 EDITINFOBOOKFORM.gb_lang.Caption:=' '+f1_1003+' ';
 EDITINFOBOOKFORM.gb_srclang.Caption:=' '+f1_1011+' ';
 EDITINFOBOOKFORM.gb_date_wr.Caption:=' '+f1_1010+' ';
 EDITINFOBOOKFORM.gb_keywords.Caption:=' '+f1_0096+' ';
 EDITINFOBOOKFORM.gb_Annotation.Caption:=' '+f1_1034+' ';
 EDITINFOBOOKFORM.gb_Cover.Caption:=' '+f1_1035+' ';
 EDITINFOBOOKFORM.GB_Cover_Size.Caption:=' '+f15_0007+' ';
 EDITINFOBOOKFORM.gb_pi_bookname.Caption:=' '+f1_1021+' ';
 EDITINFOBOOKFORM.gb_pi_publisher.Caption:=' '+f1_1022+' ';
 EDITINFOBOOKFORM.gb_pi_city.Caption:=' '+f1_1023+' ';
 EDITINFOBOOKFORM.gb_pi_year.Caption:=' '+f1_1024+' ';
 EDITINFOBOOKFORM.gb_pi_isbn.Caption:=' '+f1_1025+' ';
 EDITINFOBOOKFORM.gb_di_srcosr.Caption:=' '+f1_1017+' ';
 EDITINFOBOOKFORM.gb_di_srcurl.Caption:=' '+f1_1016+' ';
 EDITINFOBOOKFORM.gb_di_author.Caption:=' '+f1_1018+' ';
 EDITINFOBOOKFORM.gb_di_id.Caption:=' '+f1_1057+' ';
 EDITINFOBOOKFORM.gb_di_date.Caption:=' '+f1_1015+' ';
 EDITINFOBOOKFORM.gb_di_progused.Caption:=' '+f1_1014+' ';
 EDITINFOBOOKFORM.gb_di_history.Caption:=' '+f1_1020+' ';
 EDITINFOBOOKFORM.gb_di_info.Caption:=' '+f1_1013+' ';
 EDITINFOBOOKFORM.gb_di_version.Caption:=' '+f1_1019+' ';
 EDITINFOBOOKFORM.gb_filename.Caption:=' '+f1_1005+' ';
 EDITINFOBOOKFORM.gb_arcname.Caption:=' '+f1_1008+' ';
 EDITINFOBOOKFORM.gb_filesize.Caption:=' '+f1_1006+' ';
 EDITINFOBOOKFORM.gb_filetype.Caption:=' '+f1_1007+' ';
 EDITINFOBOOKFORM.gb_md5.Caption:=' '+f1_1056+' ';
 EDITINFOBOOKFORM.btn_seq_add.Caption:=f1_0045;
 EDITINFOBOOKFORM.btn_seq_edit.Caption:=f1_0046;
 EDITINFOBOOKFORM.btn_seq_delete.Caption:=f1_0047;
 EDITINFOBOOKFORM.btn_genre_add.Caption:=f1_0045;
 EDITINFOBOOKFORM.btn_genre_edit.Caption:=f1_0046;
 EDITINFOBOOKFORM.btn_genre_delete.Caption:=f1_0047;
 EDITINFOBOOKFORM.btn_author_add.Caption:=f1_0045;
 EDITINFOBOOKFORM.btn_author_edit.Caption:=f1_0046;
 EDITINFOBOOKFORM.btn_author_delete.Caption:=f1_0047;
 EDITINFOBOOKFORM.btn_cover_clear.Caption:=f1_0108;
 EDITINFOBOOKFORM.btn_cover_load.Caption:=f15_0001;
 EDITINFOBOOKFORM.btn_cover_paste.Caption:=f15_0002;
 EDITINFOBOOKFORM.cbAddAnnotation.Caption:=f15_0003;
 EDITINFOBOOKFORM.cbAddCover.Caption:=f15_0004;
 EDITINFOBOOKFORM.LBL_Cover_Width.Caption:=f15_0005;
 EDITINFOBOOKFORM.LBL_Cover_Height.Caption:=f15_0006;
 EDITINFOBOOKFORM.mnCut.Caption:=f15_0008;
 EDITINFOBOOKFORM.mnCopy.Caption:=f1_0109;
 EDITINFOBOOKFORM.mnPaste.Caption:=f15_0011;
 EDITINFOBOOKFORM.mnClear.Caption:=f15_0009;
 EDITINFOBOOKFORM.mnLoad.Caption:=f15_0010;
 EDITINFOBOOKFORM.mnSave.Caption:=f1_0110;
 EDITINFOBOOKFORM.lb_seq.Columns[0].Caption:=f1_1043;
 EDITINFOBOOKFORM.lb_seq.Columns[1].Caption:=f1_1042;
 EDITINFOBOOKFORM.lb_genre.Columns[0].Caption:=f1_1044;
 EDITINFOBOOKFORM.lb_genre.Columns[1].Caption:=f1_1045;
 EDITINFOBOOKFORM.lb_author.Columns[0].Caption:=f1_1038;
 EDITINFOBOOKFORM.lb_author.Columns[1].Caption:=f1_1036;
 EDITINFOBOOKFORM.lb_author.Columns[2].Caption:=f1_1037;
 EDITINFOBOOKFORM.lb_author.Columns[3].Caption:=f1_1039;
 EDITINFOBOOKFORM.btn_book_add.Caption:=f15_0012;
 EDITINFOBOOKFORM.btn_book_cancel.Caption:=f4_0001;
 SEQFORM.Caption:=f1_1043;
 SEQFORM.LBName.Caption:=f1_1043;
 SEQFORM.LBNumSeq.Caption:=f1_1042;
 SEQFORM.btn_ok.Caption:=f15_0012;
 SEQFORM.btn_cancel.Caption:=f4_0001;
 AUTHORFORM.Caption:=f10_0002;
 AUTHORFORM.lb_lastname.Caption:=f1_1038;
 AUTHORFORM.lb_firstname.Caption:=f1_1036;
 AUTHORFORM.lb_middlename.Caption:=f1_1037;
 AUTHORFORM.lb_nickname.Caption:=f1_1039;
 AUTHORFORM.btn_ok.Caption:=f15_0012;
 AUTHORFORM.btn_cancel.Caption:=f4_0001;
 EDITGENREFORM.Caption:=f1_1045;
 EDITGENREFORM.LB_GroupGenreName.Caption:=f17_0000;
 EDITGENREFORM.LB_GenreName.Caption:=f1_1045;
 EDITGENREFORM.LB_GenreCode.Caption:=f1_1044;
 EDITGENREFORM.btn_ok.Caption:=f15_0012;
 EDITGENREFORM.btn_cancel.Caption:=f4_0001;
 COVERFORM.Caption:=f1_1035;
 ADDGENREFORM.Caption:=u1_0072;
 ADDGENREFORM.LB_GenreName.Caption:=f1_1045;
 ADDGENREFORM.LB_GenreCode.Caption:=f1_1044;
 ADDGENREFORM.CBAUTOGENRECODE.Caption:=f18_0000;
 ADDGENREFORM.btok.Caption:=f15_0012;
 ADDGENREFORM.btcancel.Caption:=f4_0001;
 INFOBASEFORM.Caption:=f1_0010;
 INFOBASEFORM.BTCLOSE.Caption:=f12_0000;
 SEARCHFORMEXT.Caption:=f1_0112;
 SEARCHFORMEXT.GBParam.caption:=f10_0007;
 SEARCHFORMEXT.CBLIBRARYALL.caption:=f10_0021;
 SEARCHFORMEXT.CBLIBRARY.Properties.EmptySelectionText:=f10_0022;
 SEARCHFORMEXT.GBPARAMLIMIT.caption:=' '+f10_0019+' ';
 SEARCHFORMEXT.CBLIMIT.caption:=f10_0020;
 SEARCHFORMEXT.BTSQL.Hint:=f13_0002;
 SEARCHFORMEXT.BTOPEN.Hint:=f13_0003;
 SEARCHFORMEXT.BTSAVE.Hint:=f13_0004;
 SEARCHFORMEXT.BTOk.caption:=f4_0000;
 SEARCHFORMEXT.BTCancel.caption:=f4_0001;
 SEARCHFORMEXT.OpenDialog1.FILTER:=f21_0000+'|*.fnd|'+f26_0014+'|*.*';
 SEARCHFORMEXT.SaveDialog1.FILTER:=f21_0000+'|*.fnd|'+f26_0014+'|*.*';
 DELETEFORM.Caption:=f22_0000;
 DELETEFORM.LBWarning.Caption:=f22_0001;
 DELETEFORM.RGDeleteMode.Caption:=' '+f22_0002+' ';
 DELETEFORM.RGDeleteMode.Items[0]:=f22_0003;
 DELETEFORM.RGDeleteMode.Items[1]:=f22_0004;
 DELETEFORM.RGDeleteMode.Items[2]:=f22_0005;
 DELETEFORM.BTOK.Caption:=f4_0000;
 DELETEFORM.BTCANCEL.Caption:=f4_0001;
 WAITFORM.LBWait.Caption:=f23_0000;
 for i:=0 to ListForm.ComponentCount-1 do
  if ListForm.Components[i] is TcxGridDBColumn then
   begin
    s:=(ListForm.Components[i] as TcxGridDBColumn).dataBinding.fieldname;
    (ListForm.Components[i] as TcxGridDBColumn).Caption:=fieldcapt(s);
   end;
 for i:=0 to ListForm.ComponentCount-1 do
  if ListForm.Components[i] is TcxDBTreeListColumn then
   begin
    s:=(ListForm.Components[i] as TcxDBTreeListColumn).dataBinding.fieldname;
    (ListForm.Components[i] as TcxDBTreeListColumn).Caption.Text:=fieldcapt(s);
   end;
 LISTFORM.btn_ok.Caption:=f4_0000;
 LISTFORM.btn_cancel.Caption:=f4_0001;
 FINDNEWSFORM.Caption:=f1_0005;
 FINDNEWSFORM.LblApp.Caption:=f13_0001;
 FINDNEWSFORM.LbBookid.Caption:=f25_0000;
 FINDNEWSFORM.BTOK.Caption:=u1_0047;
 FINDNEWSFORM.BTCANCEL.Caption:=f4_0001;
 BACHFORM.Caption:=f1_0038;
 BACHFORM.BTOK.Caption:=f4_0000;
 BACHFORM.BTCANCEL.Caption:=f4_0001;
 BACHFORM.LBOpName.Caption:=f26_0000;
 BACHFORM.LBBachFile.Caption:=f26_0001;
 BACHFORM.GBParam.Caption:=' '+f26_0002+' ';
 BACHFORM.LBMacro1.Caption:=f26_0003;
 BACHFORM.LBMacro2.Caption:=f26_0004;
 BACHFORM.LBMacro3.Caption:=f26_0005;
 BACHFORM.LBMacro4.Caption:=f26_0006;
 BACHFORM.GBTypeFile.Caption:=' '+f26_0007+' ';
 BACHFORM.LBInfo.Caption:=f26_0008+' '+f26_0012;
 BACHFORM.CBDelSrcFile.Caption:=f26_0009;
 BACHFORM.CBShowConsole.Caption:=f26_0010;
 BACHFORM.LBShowConsole.Caption:=f26_0011;
 BACHFORM.DLG.Filter:=f26_0013+'|*.cmd;*.bat;*.exe;*.vbs;|'+f26_0014+'|*.*';
 ERRORFORM.Caption:=f27_0000;
 ERRORFORM.BTCLOSE.Caption:=f4_0000;
 UPDATENEWSFORM.Caption:=f28_0000;
 UPDATENEWSFORM.BtnGetUrl.Caption:=f28_0001;
 UPDATENEWSFORM.BtnClose.Caption:=f4_0001;
 REPLACESTRFORM.Caption:=f29_0000;
 REPLACESTRFORM.LVStr.Columns[0].Caption:=f29_0001;
 REPLACESTRFORM.LVStr.Columns[1].Caption:=f29_0002;
 REPLACESTRFORM.BTAdd.Caption:=f1_0045;
 REPLACESTRFORM.BTEdit.Caption:=f1_0046;
 REPLACESTRFORM.BTDelete.Caption:=f1_0047;
 REPLACESTRFORM.BTOK.Caption:=f4_0000;
 REPLACESTRFORM.BTCANCEL.Caption:=f4_0001;
 REPLACESTREDITFORM.Caption:=f29_0002;
 REPLACESTREDITFORM.LBFrom.Caption:=f29_0001;
 REPLACESTREDITFORM.LBTo.Caption:=f30_0000;
 REPLACESTREDITFORM.BTOK.Caption:=f4_0000;
 REPLACESTREDITFORM.BTCANCEL.Caption:=f4_0001;
 HotKeyForm.Caption:=f31_0000;
 HotKeyForm.LBClear.Caption:=f31_0001;
 HotKeyForm.BTOK.Caption:=f4_0000;
 HotKeyForm.BTCANCEL.Caption:=f4_0001;
 COPYTOPRIVATEFORM.Caption:=u1_0109;
 COPYTOPRIVATEFORM.CBCopyFile.Caption:=f32_0000;
 COPYTOPRIVATEFORM.CBZip.Caption:=f32_0001;
 COPYTOPRIVATEFORM.GBEXPORTMASK.Caption:=' '+f7_0000+' ';
 COPYTOPRIVATEFORM.GBEXPORTDIR.Caption:=' '+u1_0045+' ';
 COPYTOPRIVATEFORM.RGFILENOTFOUND.Caption:=' '+f7_0001+' ';
 COPYTOPRIVATEFORM.RGFILENOTFOUND.Items[0]:=f32_0002;
 COPYTOPRIVATEFORM.RGFILENOTFOUND.Items[1]:=f32_0003;
 COPYTOPRIVATEFORM.CBCheckMD5.Caption:=f32_0004;
 COPYTOPRIVATEFORM.RGCHECKMD5.Caption:=' '+f32_0005+' ';
 COPYTOPRIVATEFORM.RGCHECKMD5.items[0]:=f7_0003;
 COPYTOPRIVATEFORM.RGCHECKMD5.items[1]:=f32_0006;
 COPYTOPRIVATEFORM.CBEXPORTLOG.Caption:=f7_0004;
 COPYTOPRIVATEFORM.BTSTART.Caption:=u1_0047;
 COPYTOPRIVATEFORM.BTEXIT.Caption:=f7_0005;
 COPYTOPRIVATEFORM.DLG.FolderLabelCaption:=f3_0029;
 COPYTOPRIVATEFORM.DLG.Title:=f3_0030;
 SQLEDITEXTFORM.Caption:=f1_0009;
 SQLEDITEXTFORM.File1.Caption:=f33_0000;
 SQLEDITEXTFORM.OpenSQL1.Caption:=f33_0001;
 SQLEDITEXTFORM.SaveSQL1.Caption:=f33_0002;
 SQLEDITEXTFORM.Exit1.Caption:=f1_0013;
 SQLEDITEXTFORM.View1.Caption:=f33_0004;
 SQLEDITEXTFORM.Line1.Caption:=f33_0005;
 SQLEDITEXTFORM.width1.Caption:=f33_0006;
 SQLEDITEXTFORM.Eventlog1.Caption:=f33_0007;
 SQLEDITEXTFORM.Run1.Caption:=f33_0008;
 SQLEDITEXTFORM.Execute1.Caption:=f33_0009;
 SQLEDITEXTFORM.ClearTable1.Caption:=f33_0010;
 SQLEDITEXTFORM.MNCopy.Caption:=f33_0011;
 SQLEDITEXTFORM.MNCopyAll.Caption:=f33_0012;
 SQLEDITEXTFORM.selectall.Caption:=f33_0013;
 SQLEDITEXTFORM.OpenDialog1.Filter:=f33_0014+'|*.txt|'+f26_0014+'|*.*';
 SQLEDITEXTFORM.SaveDialog1.Filter:=f33_0014+'|*.txt|'+f26_0014+'|*.*';
 TYPEFORM.Caption:=f1_0033;
 TYPEFORM.LblExt.Caption:=f34_0000;
 TYPEFORM.LblApp.Caption:=f34_0001;
 TYPEFORM.BTOK.Caption:=f4_0000;
 TYPEFORM.BTCANCEL.Caption:=f4_0001;
 TYPEFORM.OD1.Filter:=u37_0005+'(*.exe,*.bat,*.cmd)|*.exe;*.bat;*.cmd|'+f26_0014+'(*.*)|*.*';
 GRIDCOLUMNFORM.Caption:=f35_0000;
 GRIDCOLUMNFORM.GBAllColumns.Caption:=' '+f35_0001+' ';
 GRIDCOLUMNFORM.GBTblColumns.Caption:=' '+f35_0002+' ';
 GRIDCOLUMNFORM.BTOK.Caption:=f4_0000;
 GRIDCOLUMNFORM.BTCANCEL.Caption:=f4_0001;
 GRIDPARAMFORM.Caption:=f36_0000;
 GRIDPARAMFORM.LBColor.caption:=f36_0001;
 GRIDPARAMFORM.btn_font.Caption:=f36_0002;
 GRIDPARAMFORM.BTOK.Caption:=f4_0000;
 GRIDPARAMFORM.BTCANCEL.Caption:=f4_0001;
 SETUPFORM.Caption:=f1_0031;
 SETUPFORM.LBMenu.Items[0]:=f1_0032;
 SETUPFORM.LBMenu.Items[1]:=f1_0033;
 SETUPFORM.LBMenu.Items[2]:=f1_0034;
 SETUPFORM.LBMenu.Items[3]:=f1_0035;
 SETUPFORM.LBMenu.Items[4]:=f1_0036;
 SETUPFORM.LBMenu.Items[5]:=f1_0037;
 SETUPFORM.LBMenu.Items[6]:=f1_0038;
 SETUPFORM.LBMenu.Items[7]:=f1_0039;
 SETUPFORM.LBMenu.Items[8]:=f1_0122;
 SETUPFORM.LBMySQLUrl.Caption:=f3_0019;
 SETUPFORM.LBMySQLPort.Caption:=f3_0020;
 SETUPFORM.LBMySQLLogin.Caption:=f3_0021;
 SETUPFORM.LBMySQLPaswd.Caption:=f3_0022;
 SETUPFORM.LBMySQLPathDB.Caption:=f37_0000;
 SETUPFORM.LBWarn.caption:=f37_0001+#13+#13+f37_0002;
 SETUPFORM.lvext.columns[0].caption:=f34_0000;
 SETUPFORM.lvext.columns[1].caption:=f34_0001;
 SETUPFORM.BTExtNew.caption:=f1_0045;
 SETUPFORM.BTExtEdit.caption:=f1_0046;
 SETUPFORM.BTExtDel.caption:=f1_0047;
 SETUPFORM.CBIntTray.caption:=f37_0003;
 SETUPFORM.CBIntCloseToTray.caption:=f37_0004;
 SETUPFORM.CBIntRequestClose.caption:=f37_0005;
 SETUPFORM.CBIntClearTmp.caption:=f37_0006;
 SETUPFORM.CBIntRunOnce.caption:=f37_0007;
 SETUPFORM.CBCheckNewVer.caption:=f37_0008;
 SETUPFORM.RGSetupLang.caption:=' '+f37_0010+' ';
 SETUPFORM.RGSetupFormatDT.caption:=' '+f37_0009+' ';
 SETUPFORM.CBTblSelDel.caption:=f37_0011;
 SETUPFORM.CBTblSelDl.caption:=f37_0012;
 SETUPFORM.CBTblSelLastNew.caption:=f37_0013;
 SETUPFORM.RGSetupTable.caption:=' '+f37_0014+' ';
 SETUPFORM.LBSetupTable.caption:=f37_0015;
 SETUPFORM.RGSetupCollumn.caption:=' '+f37_0016+' ';
 SETUPFORM.BTGridAuthor.caption:=f1_0015;
 SETUPFORM.BTGridSeq.caption:=f1_0016;
 SETUPFORM.BTGridGenre.caption:=f1_0017;
 SETUPFORM.BTGridGroup.caption:=f1_0018;
 SETUPFORM.BTGridSearch.caption:=f1_0019;
 SETUPFORM.BTGridNews.caption:=f1_0020;
 SETUPFORM.BTOK.Caption:=f4_0000;
 SETUPFORM.BTCANCEL.Caption:=f4_0001;
 SETUPFORM.TlTblSetup.Items[0].Texts[0]:=f37_0017;
 SETUPFORM.TlTblSetup.Items[1].Texts[0]:=f37_0018;
 SETUPFORM.TlTblSetup.Items[2].Texts[0]:=f37_0019;
 SETUPFORM.TlTblSetup.Items[3].Texts[0]:=f37_0020;
 SETUPFORM.TlTblSetup.Items[4].Texts[0]:=f37_0021;
 SETUPFORM.TlTblSetup.Items[5].Texts[0]:=f37_0022;
 SETUPFORM.TlTblSetup.Items[6].Texts[0]:=f37_0023;
 SETUPFORM.LBDevPath.caption:=u1_0073;
 SETUPFORM.LBDevFormat.caption:=f37_0024;
 SETUPFORM.CBDevRequestSave.caption:=f37_0025;
 SETUPFORM.LBTAG.caption:=f37_0026;
 SETUPFORM.LBTAG1.caption:=f37_0027;
 SETUPFORM.LBTAG2.caption:=f37_0028;
 SETUPFORM.LBDevSeqNumb.caption:=f37_0029;
 SETUPFORM.RGDevNoArc.caption:=' '+f37_0030+' ';
 SETUPFORM.RGDevNoArc.items[0]:=f37_0031;
 SETUPFORM.RGDevNoArc.items[1]:=f37_0032;
 SETUPFORM.BTDevParam.caption:=f37_0033;
 SETUPFORM.LVDevTag.items[0].subitems[1]:=f10_0002;
 SETUPFORM.LVDevTag.items[1].subitems[1]:=f37_0034;
 SETUPFORM.LVDevTag.items[2].subitems[1]:=f1_1043;
 SETUPFORM.LVDevTag.items[3].subitems[1]:=f1_1042;
 SETUPFORM.LVDevTag.items[4].subitems[1]:=f37_0035;
 SETUPFORM.LVDevTag.items[5].subitems[1]:=f1_1045;
 SETUPFORM.LVDevTag.items[6].subitems[1]:=f1_1005;
 SETUPFORM.LVDevTag.items[7].subitems[1]:=f1_1000;
 SETUPFORM.LVDevTag.items[8].subitems[1]:=f1_1001;
 SETUPFORM.LVDevTag.items[9].subitems[1]:=f1_1046;
 SETUPFORM.LVDevTag.items[10].subitems[1]:=f1_1056;
 SETUPFORM.LVDevTag.items[11].subitems[1]:='\xx\yy\'+f1_1056;
 for i:=0 to SETUPFORM.ComponentCount-1 do
  if SETUPFORM.Components[i] is TcxEditorRow then
   begin
    s:=HotkeyCapt((SETUPFORM.Components[i] as TcxEditorRow).name);
    if s<>'' then (SETUPFORM.Components[i] as TcxEditorRow).properties.caption:=s;
   end;
 SETUPFORM.HKGLIB.properties.caption:=f1_0000;
 SETUPFORM.HKGVIEW.properties.caption:=f1_0014;
 SETUPFORM.HKGTOOLS.properties.caption:=f1_0031;
 SETUPFORM.HKGHELP.properties.caption:=f1_0041;
 SETUPFORM.HKGAction.properties.caption:=f37_0036;
 SETUPFORM.HKGRating.properties.caption:=f1_0089;
 SETUPFORM.BTPkgNew.caption:=f1_0045;
 SETUPFORM.BTPkgEdit.caption:=f1_0046;
 SETUPFORM.BTPkgDel.caption:=f1_0047;
 SETUPFORM.RGDMPath.caption:=' '+f37_0037+' ';
 SETUPFORM.RB0.caption:=f37_0038;
 SETUPFORM.RB1.caption:=f37_0039;
 SETUPFORM.RB2.caption:=f37_0040;
 SETUPFORM.RB3.caption:=f37_0041;
 SETUPFORM.CBCheckMD5DL.caption:=f37_0042;
 SETUPFORM.RB10.caption:=f37_0043;
 SETUPFORM.RB11.caption:=f37_0044;
 SETUPFORM.RB12.caption:=f37_0045;
 SETUPFORM.RB13.caption:=f37_0046;
 SETUPFORM.GBTemplate.caption:=' '+f10_0023+' ';
 SETUPFORM.LBTAG10.caption:=f37_0026;
 SETUPFORM.LBTAG11.caption:=f37_0027;
 SETUPFORM.LBTAG12.caption:=f37_0028;
 SETUPFORM.LVDMTag.items[0].subitems[1]:=f10_0002;
 SETUPFORM.LVDMTag.items[1].subitems[1]:=f37_0034;
 SETUPFORM.LVDMTag.items[2].subitems[1]:=f1_1043;
 SETUPFORM.LVDMTag.items[3].subitems[1]:=f1_1045;
 SETUPFORM.CBActiveOPDS.caption:=f37_0047;
 SETUPFORM.GBOPDS.caption:=' '+f37_0048+' ';
 SETUPFORM.LBOPDSPort.caption:=f3_0020;
 SETUPFORM.LBOPDSLibName.caption:=f37_0049;
 SETUPFORM.CBConvToEpub.caption:=f37_0050;
 SETUPFORM.LBPathToEpubConv.caption:=f37_0051;
 SETUPFORM.DLG.FolderLabelCaption:=f3_0029;
 SETUPFORM.DLG.Title:=f3_0030;
 SETUPFORM.DLGePub.Filter:=u37_0005+'(*.exe)|*.exe|'+f26_0014+'|*.*';
 f:=tinifile.Create(mainform.storefile);
 f.WriteString('main','lang',lng);
 f.Free;
end;

function HotkeyCapt(s:string):string;
var
 i: integer;
 ss: string;
begin
 result:='';
 s:=AnsiLowerCase(s);
 delete(s,1,2);
 for i:=0 to MAINFORM.ComponentCount-1 do
  if MAINFORM.Components[i] is TMenuItem then
   begin
    ss:=AnsiLowerCase((MAINFORM.Components[i] as TMenuItem).name);
    delete(ss,1,2);
    if ss=s
     then
      begin
       result:=(MAINFORM.Components[i] as TMenuItem).caption;
       exit;
      end;
   end;
end;

function FieldCapt(s:string):string;
begin
 s:=AnsiLowerCase(s);
 if s='bookid' then result:=f1_1000 else
 if s='library' then result:=f1_1001 else
 if s='title' then result:=f1_1002 else
 if s='lang' then result:=f1_1003 else
 if s='date_in' then result:=f1_1004 else
 if s='filename' then result:=f1_1005 else
 if s='filesize' then result:=f1_1006 else
 if s='ext' then result:=f1_1007 else
 if s='arcname' then result:=f1_1008 else
 if s='deleted' then result:=f1_1009 else
 if s='date_wr' then result:=f1_1010 else
 if s='srclang' then result:=f1_1011 else
 if s='keywords' then result:=f1_1012 else
 if s='custominfo' then result:=f1_1013 else
 if s='di_id' then result:=f1_1057 else
 if s='di_progused' then result:=f1_1014 else
 if s='di_date' then result:=f1_1015 else
 if s='di_srcurl' then result:=f1_1016 else
 if s='di_srcosr' then result:=f1_1017 else
 if s='di_author' then result:=f1_1018 else
 if s='di_version' then result:=f1_1019 else
 if s='di_history' then result:=f1_1020 else
 if s='pi_bookname' then result:=f1_1021 else
 if s='pi_publisher' then result:=f1_1022 else
 if s='pi_city' then result:=f1_1023 else
 if s='pi_year' then result:=f1_1024 else
 if s='pi_isbn' then result:=f1_1025 else
 if s='dl_position' then result:=f1_1026 else
 if s='dl_done' then result:=f1_1027 else
 if s='dl_date' then result:=f1_1028 else
 if s='dl_msg' then result:=f1_1029 else
 if s='date_dl' then result:=f1_1030 else
 if s='rating' then result:=f1_1031 else
 if s='userkeywords' then result:=f1_1032 else
 if s='prim' then result:=f1_1033 else
 if s='descr' then result:=f1_1034 else
 if s='cover' then result:=f1_1035 else
 if s='firstname' then result:=f1_1036 else
 if s='middlename' then result:=f1_1037 else
 if s='lastname' then result:=f1_1038 else
 if s='nickname' then result:=f1_1039 else
 if s='fullname' then result:=f1_1040 else
 if s='email' then result:=f1_1041 else
 if s='seqnum' then result:=f1_1042 else
 if s='seqname' then result:=f1_1043 else
 if s='genrecode' then result:=f1_1044 else
 if s='genrenamerus' then result:=f1_1045 else
 if s='groupname' then result:=f1_1046 else
 if s='date_gr' then result:=f1_1047 else
 if s='critname' then result:=f1_1048 else
 if s='authorid' then result:=f1_1049 else
 if s='totalcount' then result:=f1_1050 else
 if s='normalcount' then result:=f1_1051 else
 if s='seqid' then result:=f1_1052 else
 if s='genreid' then result:=f1_1053 else
 if s='groupid' then result:=f1_1054 else
 if s='critid' then result:=f1_1055 else
 if s='md5' then result:=f1_1056 else
 result:=s;
end;

end.



u1 - mainform
u2 - dmform
u3 - wizardform
u4 - GroupForm
u5 - KeywordForm
u6 - PrimForm
u7 - ExportForm
u8 - RequestForm
u9 - AboutForm
u10 - Searchform
u11 - SplashForm
u12 - INFOBOOKFORM
u13 - CryteryNewsForm
u14 - SqlForm
u15 - EDITINFOBOOKFORM
u16 - SEQFORM
u17 - EDITGENREFORM
u18 - CoverForm
u19 - AddGenreForm
u20 - InfoBaseForm
u21 - SearchFormExt
u22 - DeleteForm
u23 - WaitForm;
u24 - ListForm
u25 - FindNewsForm
u26 - BachForm
u27 - ErrorForm
u28 - UpdateNewsForm
u29 - ReplaseStrForm
u30 - ReplaseStrEditForm
u31 - HotKeyForm
u32 - CopyToPrivateForm
u33 - SqlEditExtForm
u34 - TypeForm
u35 - GridColumnForm
u36 - GridParamForm
u37 - SetupForm
