Common.cs
Line 1430:	SubmitError("CSV-файл не соответствует исходному! Сгенерируйте его заново.", INVALID_INDEX);
			SubmitError("CSV-file does not match the original! Generate it again.", INVALID_INDEX);

			
Line 1436:	SubmitError("CSV-файл поврежден! Номер строки: " + quoted_line_counter.ToString(), INVALID_INDEX);
			SubmitError("CSV-file damaged! Line number: " + quoted_line_counter.ToString(), INVALID_INDEX);

			
Line 1450:	SubmitError("Не переведена строка номер " + quoted_line_counter + "!", INVALID_INDEX);
			SubmitError("Line number " + quoted_line_counter + " is not converted!", INVALID_INDEX);
			

Line 1497:	SubmitError("Файл \"" + file + "\" недоступен для чтения (возможно, он открыт другой программой).", INVALID_INDEX);
			SubmitError("File \"" + file + "\" cannot be opened for reading (it can be opened by another program).", INVALID_INDEX);
			

Line 1513:	SubmitError("Файл \"" + file + "\" недоступен для записи (возможно, он открыт другой программой).", INVALID_INDEX);
			SubmitError("File \"" + file + "\" cannot be opened for writing (it can be opened by another program).", INVALID_INDEX);
			

MainForm.Designer.cs
Line 86:             this.label1.Text = "Эта утилита анализирует код игры на языке QSP в формате TXT2GAM.";
Line 86:             this.label1.Text = "This utility analyzes the QSP game code in form TXT2GAM.";


Line 137:             this.btnTry1.Text = "Локации";
Line 137:             this.btnTry1.Text = "Locations";


Line 147:             this.btnTry2.Text = "Переменные";
Line 147:             this.btnTry2.Text = "Variables";


Line 157:             this.btnTry3.Text = "Предметы";
Line 157:             this.btnTry3.Text = "Items";


Line 199:             this.tabCheck.Text = "Анализ"
Line 199:             this.tabCheck.Text = "Analysis";


Line 208:             this.btnTry4.Text = "Действия";
Line 208:             this.btnTry4.Text = "Events";


Line 218:             this.btnReload.Text = "Перечитать";
Line 218:             this.btnReload.Text = "Reload";


Line 242:             this.tabOptions.Text = "Настройки";
Line 242:             this.tabOptions.Text = "Settings";


Line 255:             this.chkCurlyParse.Text = "Интерпретировать содержимое фигурных скобок как код";
Line 255:             this.chkCurlyParse.Text = "Content between curly brackets take as a code";


Line 268:             this.chkActions.Text = "Действия";
Line 268:             this.chkActions.Text = "Actions";


Line 305:             this.lblSystemVariables.Text = "Системные переменные(исключения из списка неиспользуемых переменных)";
Line 305:             this.lblSystemVariables.Text = "System variables (exception from the list of unused variables)";


Line 314:             this.lblSortHeader.Text = "Сортировать при выводе:";
Line 314:             this.lblSortHeader.Text = "Sort by output:";


Line 322:             this.btnReset.Text = "Сбросить настройки";
Line 322:             this.btnReset.Text = "Reset settings";


Line 347:             this.chkSortObjects.Text = "Предметы";
Line 347:             this.chkSortObjects.Text = "Items";


Line 360:             this.chkSortVariables.Text = "Переменные";
Line 360:             this.chkSortVariables.Text = "Variables";


Line 373:             this.chkSortLocations.Text = "Локации";
Line 373:             this.chkSortLocations.Text = "Locations";


Line 399:             this.chkVariableCalls.Text = "Считать присваивание переменных \r\nссылкой на локацию:";
Line 399:             this.chkVariableCalls.Text = "Consider variable assignment \r\nby link to location:";


Line 410:             this.tabTranslate.Text = "Конвертация";
Line 410:             this.tabTranslate.Text = "Conversion";


Line 423:             this.chkIgnoreEmptyTranslationsCsv.Text = "Игнорировать непереведенные строки\r\n(для \"пустых\" значений перевода будет оставлен текст оригинала)";
Line 423:             this.chkIgnoreEmptyTranslationsCsv.Text = "Ignore unconverted strings\r\n(for \"empty\" value of conversion will be used original text)";


Line 434:             this.lblSuffixCsv.Text = "Суффикс для файла перевода:";
Line 433:             this.lblSuffixCsv.Text = "Extension for conversion file:";


Line 451:             this.btnTranslateFromCsv.Text = "Сделать перевод, используя CSV";
Line 451:             this.btnTranslateFromCsv.Text = "Make conversion, use CSV";


Line 464:             this.grpCsvDelimiter.Text = "Разделитель CSV";
Line 464:             this.grpCsvDelimiter.Text = "Split CSV";


Line 475:             this.radComma.Text = "Запятая - ,";
Line 475:             this.radComma.Text = "Comma - ,";


Line 485:             this.radSemicolon.Text = "Точка с запятой - ;";
Line 485:             this.radSemicolon.Text = "Semicolon - ;";


Line 494:             this.btnExportCsv.Text = "Экспорт в CSV";
Line 494:             this.btnExportCsv.Text = "Export to CSV";


Line 520:             this.grpTranslateCsv.Text = "Перевод";
Line 520:             this.grpTranslateCsv.Text = "Conversion";


Line 528:             this.btnBeautify.Text = "Отформатировать код";
Line 528:             this.btnBeautify.Text = "Format the code";


Line 546:             this.Text = "Анализатор кода QSP";
Line 546:             this.Text = "QSP Code Analyzer";

MainForm.cs

Line 72:             Log("Ошибок: " + Common.GetErrorsCount() + ", предупреждений: " + Common.GetWarningsCount());
Line 72:             Log("No of errors: " + Common.GetErrorsCount() + ", warnings: " + Common.GetWarningsCount());


Line 77:                 string errorMessage = "локация \"" + error.locationName + "\", строка #" + Convert.ToString(err_line) + " : " + error.text;
Line 77:                 string errorMessage = "Location \"" + error.locationName + "\", Line #" + Convert.ToString(err_line) + " : " + error.text;


Line 80:                     Log("Ошибка, " + errorMessage);
Line 80:                     Log("Error, " + errorMessage);


Line 84:                     Log("Предупреждение, " + errorMessage);
Line 84:                     Log("Warning, " + errorMessage);


Line 100:                 Log("Пытаемся прочесть файл...");
Line 100:                 Log("Trying to read the file ...");


Line 103:                     Log("Файл успешно прочитался.");
Line 103:                     Log("The file was read successfully");


Line 110:                 Log("Файл не загружен.");
Line 110:                 Log("File was not read.");


Line 182:                         MessageBox.Show("Исходный файл не найден!");
Line 182:                         MessageBox.Show("Input file was not found!");


Line 188:                     MessageBox.Show("Выберите исходный файл!");
Line 188:                     MessageBox.Show("Select input file!");


Line 235:             Log("Обрабатываем имена локаций...");
Line 235:             Log("We process the names of locations ...");


Line 236:             PrintArray(txtList1, LocationsDefined, "Существующие локации");
Line 236:             PrintArray(txtList1, LocationsDefined, "Existing locations");


Line 237:             Log("Добавлено локаций: " + LocationsDefined.Count.ToString());
Line 237:             Log("Added locations: " + LocationsDefined.Count.ToString());


Line 239:             Log("Обрабатываем ссылки на локации...");
Line 239:             Log("We process the reference to locations...");


Line 240:             PrintArray(txtList2, LocationsReferenced, "Ссылки на локации");
Line 240:             PrintArray(txtList2, LocationsReferenced, "References to locations");


Line 241:             Log("Добавлено ссылок на локации: " + LocationsReferenced.Count.ToString());
Line 241:             Log("Added reference to location: " + LocationsReferenced.Count.ToString());


Line 243:             Log("Начинаем поиск неправильных ссылок...");
Line 243:             Log("We begin to search for incorrect links ...");


Line 244:             PrintArray(txtList3, LocationsUnDefined, "Неверные ссылки");
Line 244:             PrintArray(txtList3, LocationsUnDefined, "incorrect links");


Line 245:             Log("Найдено неправильных ссылок: " + LocationsUnDefined.Count.ToString());
Line 245:             Log("Found incorrect links: " + LocationsUnDefined.Count.ToString());


Line 247:             Log("Начинаем поиск потерянных локаций - тех, на которые нет ссылок...");
Line 247:             Log("We begin to search for lost locations - those for which there are no references ...");


Line 248:             PrintArray(txtList3, LocationsUnReferenced, "Потерянные локации");
Line 248:             PrintArray(txtList3, LocationsUnReferenced, "Lost locations");


Line 249:             Log("Найдено потерянных локаций: " + LocationsUnReferenced.Count.ToString());
Line 249:             Log("Found lost locations: " + LocationsUnReferenced.Count.ToString());


Line 266:             Log("Выполняем поиск переменных...");
Line 266:             Log("Search for variables ...");


Line 293:             PrintArray(txtList1, TextVars, "Текстовые переменные");
Line 293:             PrintArray(txtList1, TextVars, "String variables");


Line 294:             PrintArray(txtList2, NumericVars, "Числовые переменные");
Line 294:             PrintArray(txtList2, NumericVars, "Numeric variables");


Line 296:             Log("Добавлено переменных: " + Common.vars.Count.ToString());
Line 296:             Log("Added variables: " + Common.vars.Count.ToString());


Line 300:             PrintArray(txtList3, TextVars_unassigned, "Не иниц. переменные:");
Line 300:             PrintArray(txtList3, TextVars_unassigned, "no init variables:");


Line 301:             Log("Найдено обращений к неинициализированным текстовым переменным: " + TextVars_unassigned.Count.ToString());
Line 301:             Log("Found using of uninitialized text variables: " + TextVars_unassigned.Count.ToString());


Line 305:             Log("Найдено обращений к неинициализированным числовым переменным: " + NumericVars_unassigned.Count.ToString());
Line 305:             Log("Found using of uninitialized numeric variables: " + NumericVars_unassigned.Count.ToString());


Line 309:             PrintArray(txtList3, TextVars_unused, "Не исп. переменные:");
Line 309:             PrintArray(txtList3, TextVars_unused, "Unused variables:");


Line 310:             Log("Найдено неиспользуемых текстовых переменных: " + TextVars_unused.Count.ToString());
Line 310:             Log("Found unused string variables: " + TextVars_unused.Count.ToString());


Line 314:             Log("Найдено неиспользуемых числовых переменных: " + NumericVars_unused.Count.ToString());
Line 314:             Log("Found unused numeric variables: " + NumericVars_unused.Count.ToString());


Line 349:             Log("Выполняем поиск предметов...");
Line 349:             Log("Search of items...");


Line 350:             PrintArray(txtList1, ObjectsAdded, "Добавление предмета");
Line 350:             PrintArray(txtList1, ObjectsAdded, "Added items");


Line 351:             PrintArray(txtList2, ObjectsDeleted, "Удаление предмета");
Line 351:             PrintArray(txtList2, ObjectsDeleted, "Remove item");


Line 352:             Log("Добавлений предметов: " + ObjectsAdded.Count.ToString());
Line 352:             Log("Items adding: " + ObjectsAdded.Count.ToString());


Line 353:             Log("Удалений предметов: " + ObjectsDeleted.Count.ToString());
Line 353:             Log("Items removing: " + ObjectsDeleted.Count.ToString());


Line 355:             Log("Начинаем поиск удаления несуществующих предметов...");
Line 355:             Log("Search of nonexisting items...");


Line 356:             PrintArray(txtList3, ObjectsUnDefined, "Неверное удаление");
Line 356:             PrintArray(txtList3, ObjectsUnDefined, "Invalid deletion");


Line 357:             Log("Найдено неправильных удалений: " + ObjectsUnDefined.Count.ToString());
Line 357:             Log("Found invalid deletions: " + ObjectsUnDefined.Count.ToString());


Line 359:             Log("Начинаем поиск потерянных предметов - те, которые не удаляются в процессе игры...");
Line 359:             Log("Looking for lost items - those that are not deleted during the game ...");


Line 360:             PrintArray(txtList3, ObjectsLost, "Потерянные предметы");
Line 360:             PrintArray(txtList3, ObjectsLost, "Lost items");


Line 361:             Log("Найдено потерянных предметов: " + ObjectsLost.Count.ToString());
Line 361:             Log("Lost items found: " + ObjectsLost.Count.ToString());


Line 392:             Log("Выполняем поиск действий...");
Line 392:             Log("Search for actions...");


Line 393:             PrintArray(txtList1, ActsAdded, "Добавление действия");
Line 393:             PrintArray(txtList1, ActsAdded, "Add an action");


Line 394:             PrintArray(txtList2, ActsDeleted, "Удаление действия");
Line 394:             PrintArray(txtList2, ActsDeleted, "Remove an action");


Line 395:             Log("Добавлений действий: " + ActsAdded.Count.ToString());
Line 395:             Log("Added action: " + ActsAdded.Count.ToString());


Line 396:             Log("Удалений действий: " + ActsDeleted.Count.ToString());
Line 396:             Log("Removed action: " + ActsDeleted.Count.ToString());


Line 398:             Log("Начинаем поиск удаления несуществующих действий...");
Line 398:             Log("We begin to search for deletion of nonexistent actions...");


Line 399:             PrintArray(txtList3, ActsUnDefined, "Неверное удаление");
Line 399:             PrintArray(txtList3, ActsUnDefined, "Invalid deletion");


Line 400:             Log("Найдено неправильных удалений: " + ActsUnDefined.Count.ToString());
Line 400:             Log("Invalid deletions found: " + ActsUnDefined.Count.ToString());


Line 450:                     MessageBox.Show("Ошибка: " + error.text);
Line 450:                     MessageBox.Show("Error: " + error.text);


Line 464:                     MessageBox.Show("В файле есть ошибки синтаксиса, экспорт невозможен!");
Line 464:                     MessageBox.Show("There are syntax errors in the file, export is not possible!");


Line 498:                     MessageBox.Show("В файле есть ошибки синтаксиса, экспорт невозможен!");
Line 498:                     MessageBox.Show("There are syntax errors in the file, export is not possible!");


Line 505:                     MessageBox.Show("Не обнаружен файл CSV!");
Line 505:                     MessageBox.Show("CSV file was not found!");


Line 510:                     MessageBox.Show("Введите суффикс для файла перевода.");
Line 510:                     MessageBox.Show("Enter an extension of the conversion file.");


QSPGameCode.cs

Line 98:                 SubmitError("Слишком сложное выражение", currentLine);
Line 98:                 SubmitError("Quite complicated expression", currentLine);


Line 110:                 SubmitError("Слишком много аргументов в выражении", currentLine);
Line 110:                 SubmitError("Quite many arguments in the expression", currentLine);


Line 193:                                 SubmitError("Закрывающая фигурная скобка без открывающей", oldLine + 1);
Line 193:                                 SubmitError("Closing curly brace without opening one", oldLine + 1);


Line 229:                 SubmitError("Незакрытая строка", oldLine + 1);
Line 229:                 SubmitError("Unclosed string", oldLine + 1);


Line 235:                 SubmitError("Незакрытая фигурная скобка", oldLine + 1);
Line 235:                 SubmitError("Unclosed curly bracket", oldLine + 1);


Line 476:                             SubmitError("Внутренняя ошибка анализатора - незакрытая фигурная скобка \"{\"", currentLine);
Line 476:                             SubmitError("Internal error of the analyzer - unclosed curly bracket \"{\"", currentLine);


Line 505:                                     SubmitError("Пустая метка", lineNum);
Line 505:                                     SubmitError("Empty label", lineNum);


Line 510:                                     SubmitError("Незакрытая строка в названии метки", lineNum);
Line 510:                                     SubmitError("Unclosed string in the label name", lineNum);


Line 546:                                             SubmitError("ELSEIF без IF", lineNum);
Line 546:                                             SubmitError("ELSEIF without IF", lineNum);


Line 557:                                         SubmitError("Многострочный IF должен стоять в начале строки", lineNum);
Line 557:                                         SubmitError("Multiline IF should be placed at the beginning of the line", lineNum);


Line 559:                                         SubmitError("Многострочный ELSEIF должен стоять в начале строки", lineNum);
Line 559:                                         SubmitError("Multiline ELSEIF should be placed at the beginning of the line", lineNum);


Line 578:                                     SubmitError("ELSEIF в однострочном IF не поддерживается", lineNum);
Line 578:                                     SubmitError("ELSEIF cannot be used in single line IF", lineNum);


Line 584:                                 SubmitError("После знака \":\" в многострочном ELSEIF не должно быть операторов", lineNum);
Line 584:                                 SubmitError("An operator cannot be placed after colon\":\" in multiline ELSEIF", lineNum);


Line 609:                                     SubmitError("Многострочный ACT должен стоять в начале строки", lineNum);
Line 609:                                     SubmitError("Multiline ACT should be placed at the beginning of the line", lineNum);


Line 637:                                     SubmitError("Лишний \"&\": возможно, вы хотели написать \"AND\"", lineNum);
Line 637:                                     SubmitError("Redundant \"&\": perhaps should be \"AND\"", lineNum);


Line 643:                                     SubmitError("Лишний \"&\"", lineNum);
Line 643:                                     SubmitError("Redundant \"&\"", lineNum);


Line 678:                                 SubmitError("Квадратная скобка ставится только сразу за именем массива, без пробелов", lineNum);
Line 678:                                 SubmitError("A square bracket has to be placed just behind the name of the array, with no spaces", lineNum);


Line 692:                                         SubmitError("Лишняя скобка \")\"", lineNum);
Line 692:                                         SubmitError("Redundant bracket \")\"", lineNum);


Line 788:                             SubmitError("Внутренняя ошибка анализатора! Пустой блок!", lineNum);
Line 788:                             SubmitError("Internal error of analyzer! Empty block!", lineNum);


Line 817:                                 SubmitError("ELSEIF без IF", lineNum);
Line 817:                                 SubmitError("ELSEIF без IF", lineNum);


Line 839:                                         SubmitError("После многострочного ELSE не должно быть операторов", lineNum);
Line 839:                                         SubmitError("An operator cannot be placed after multiline ELSE", lineNum);


Line 864:                                             SubmitError("ELSE без IF", lineNum);
Line 864:                                             SubmitError("ELSE without IF", lineNum);


Line 870:                                         SubmitError("Неверная запись однострочного ACT", lineNum);
Line 870:                                         SubmitError("Invalid notation of single line ACT", lineNum);


Line 882:                                         SubmitError("Перед ELSE в однострочном IF должны быть операторы", lineNum);
Line 882:                                         SubmitError("After single line IF has to be any operators before ELSE", lineNum);


Line 888:                                     SubmitError("ELSE без IF", lineNum);
Line 888:                                     SubmitError("ELSE without IF", lineNum);


Line 923:                                 SubmitError("Лишний END", lineNum);
Line 923:                                 SubmitError("Redundant END", lineNum);


Line 982:                             SubmitError("Внутренняя ошибка анализатора! Пустой блок!", lineNum);
Line 982:                             SubmitError("Internal error of the analyzer! Empty block!", lineNum);


Line 1000:                     SubmitError("Лишняя скобка \"(\"", lineNum);
Line 1000:                     SubmitError("Redundant bracket \"(\"", lineNum);


Line 1005:                     SubmitError("IF без \":\"", lineNum);
Line 1005:                     SubmitError("IF without \":\"", lineNum);


Line 1010:                     SubmitError("ACT без \":\"", lineNum);
Line 1010:                     SubmitError("ACT without \":\"", lineNum);


Line 1031:                         SubmitError("Неверная запись однострочного ACT", lineNum);
Line 1031:                         SubmitError("Invalid notation of single line ACT", lineNum);


Line 1036:                         SubmitError("Неверная запись однострочного IF", lineNum);
Line 1036:                         SubmitError("Invalid notation of single line IF", lineNum);


Line 1041:                         SubmitError("После ELSE в однострочном IF должны быть операторы", lineNum);
Line 1041:                         SubmitError("In single line IF has to be any operators after ELSE", lineNum);


Line 1085:                     SubmitError("Многострочный IF без END", cline.line);
Line 1085:                     SubmitError("Multi line IF without END", cline.line);


Line 1090:                     SubmitError("Многострочный ACT без END", cline.line);
Line 1090:                     SubmitError("Multi line ACT without END", cline.line);


Line 1117:                     SubmitError("Не найден знак \"=\"", currentLine);
Line 1117:                     SubmitError("Not found the char \"=\"", currentLine);


Line 1125:                         SubmitError("Не указано имя переменной для присваивания, слева от знака \"=\"", currentLine);
Line 1125:                         SubmitError("The name of a variable before the character \"=\" is not specified!", currentLine);


Line 1131:                         SubmitError("После знака \"=\" должно быть значение для присваивания", currentLine);
Line 1131:                         SubmitError("It should be a value after char \"=\"", currentLine);


Line 1191:                         SubmitError("Оператор IF без условия", currentLine);
Line 1191:                         SubmitError("Operator IF without condition", currentLine);


Line 1195:                         SubmitError("Оператор ELSEIF без условия", currentLine);
Line 1195:                         SubmitError("Operator ELSEIF without condition", currentLine);


Line 1298:                         SubmitError("Слишком много аргументов для оператора", currentLine);
Line 1298:                         SubmitError("Too many arguments for the operator", currentLine);


Line 1312:                             SubmitError("Аргумент не может быть пустым", currentLine);
Line 1312:                             SubmitError("Argument can not be empty", currentLine);


Line 1327:                         SubmitError("Аргумент не может быть пустым", currentLine);
Line 1327:                         SubmitError("Argument can not be empty", currentLine);


Line 1334:                 SubmitError("Для оператора требуется больше аргументов", currentLine);
Line 1334:                 SubmitError("The operator requires more arguments", currentLine);


Line 1369:                         SubmitError("Неизвестное действие в выражении", currentLine);
Line 1369:                         SubmitError("Unknown action in the expression", currentLine);


Line 1376:                         SubmitError("Ошибка синтаксиса", currentLine);
Line 1376:                         SubmitError("Syntax error", currentLine);


Line 1390:                             SubmitError("Ошибка синтаксиса", currentLine);
Line 1390:                             SubmitError("Syntax error", currentLine);


Line 1402:                             SubmitError("Не найдена закрывающая скобка", currentLine);
Line 1402:                             SubmitError("Closing bracket not found", currentLine);


Line 1410:                             SubmitError("Не найдена открывающая скобка", currentLine);
Line 1410:                             SubmitError("Opening bracket not found", currentLine);


Line 1419:                                 SubmitError("Неверное число аргументов функции", currentLine);
Line 1419:                                 SubmitError("Invalid number of arguments", currentLine);


Line 1496:                                 SubmitError("Неверное число аргументов функции", currentLine);
Line 1496:                                 SubmitError("Invalid number of arguments", currentLine);


Line 1498:                                 SubmitError("Ошибка синтаксиса", currentLine);
Line 1498:                                 SubmitError("Syntax error", currentLine);


Line 1504:                             SubmitError("Ошибка синтаксиса", currentLine);
Line 1504:                             SubmitError("Syntax error", currentLine);


Line 1509:                             SubmitError("Неверное число аргументов функции", currentLine);
Line 1509:                             SubmitError("Invalid number of arguments", currentLine);


Line 1522:                             SubmitError("Внутренняя ошибка анализатора: недопустимые символы в имени переменной", currentLine);
Line 1522:                             SubmitError("Internal error of the analyzer: Invalid characters in the variable name", currentLine);


Line 1554:                                 SubmitError("Скобки не найдены", currentLine);
Line 1554:                                 SubmitError("Brackets not found", currentLine);


Line 1587:                                     SubmitError("Незакрытая скобка \"[\"", currentLine);
Line 1587:                                     SubmitError("Unclosed parenthesis \"[\"", currentLine);


Line 1609:                             SubmitError("Неверное число аргументов функции", currentLine);
Line 1609:                             SubmitError("Invalid number of arguments", currentLine);


Line 1611:                             SubmitError("Ошибка синтаксиса", currentLine);
Line 1611:                             SubmitError("Syntax error", currentLine);


Line 1625:                 SubmitError("Внутренняя ошибка анализатора: пустое имя переменной!", currentLine);
Line 1625:                 SubmitError("Internal error of the analyzer: empty name of variable!", currentLine);


Line 1634:                 SubmitError("Ключевое слово языка \"" + name + "\" не может быть использовано в качестве имени переменной", currentLine);
Line 1634:                 SubmitError("QSP Keyword \"" + name + "\" cannot be used as a variable name", currentLine);


Line 1647:                 SubmitError("Недопустимое имя переменной \"" + name + "\"", currentLine);
Line 1647:                 SubmitError("Invalid variable name \"" + name + "\"", currentLine);


Line 1653:                 SubmitError("Имя переменной \"" + name + "\" не может начинаться с цифры", currentLine);
Line 1653:                 SubmitError("Variable name \"" + name + "\" cannot start with a digit", currentLine);


Line 1659:                 SubmitError("Недопустимые символы в имени переменной \"" + name + "\"", currentLine);
Line 1659:                 SubmitError("Invalid symbols in the name of the variable \"" + name + "\"", currentLine);


Line 1666:                 SubmitWarning("В имени переменной \"" + name + "\" используются одновременно английские и русские символы, возможно опечатка", currentLine);
Line 1666:                 SubmitWarning("English and Russian symbols are used simultaneously in the name of varible \"" + name + "\" , possibly a typo", currentLine);


Line 1687:                     SubmitError("Недопустимое выражение", currentLine);
Line 1687:                     SubmitError("Invalid expression", currentLine);


Line 1708:                 SubmitError("Слева от знака \"=\" в операции присваивания должно стоять имя переменной", currentLine);
Line 1708:                 SubmitError("Name of the variable should be before char \"=\" in the assignment operation", currentLine);


Line 1908:                     SubmitWarning("Незакрытый апостроф внутри тега", currentLine);
Line 1908:                     SubmitWarning("Unclosed apostrophe inside the tag", currentLine);


Line 1913:                     SubmitWarning("Незакрытая кавычка внутри тега", currentLine);
Line 1913:                     SubmitWarning("Unclosed quote inside the tag", currentLine);


Line 1918:                     SubmitWarning("Незакрытый тег",currentLine);
Line 1918:                     SubmitWarning("Unclosed tag",currentLine);


Line 1923:                     SubmitWarning("Имя тега должно следовать сразу за открывающей угловой скобкой, без пробелов", currentLine);
Line 1923:                     SubmitWarning("The name of the tag should follow immediately after the opening angle bracket, without spaces", currentLine);


Line 2048:                         SubmitError("Незакрытый апостроф в подвыражении", currentLine);
Line 2048:                         SubmitError("Unclosed apostrophe in a subexpression", currentLine);	
	

Line 2055:                         SubmitError("Незакрытая кавычка в подвыражении", currentLine);	
Line 2055:                         SubmitError("Unclosed quote in a subexpression", currentLine);


Line 2062:                         SubmitError("Незакрытая фигурная скобка в подвыражении", currentLine);
Line 2062:                         SubmitError("Unclosed curly bracket in a subexpression", currentLine);


Line 2069:                         SubmitError("Незакрытое подвыражение", currentLine);
Line 2069:                         SubmitError("Unclosed subexpression", currentLine);


Line 2076:                         SubmitError("Пустое подвыражение", currentLine);
Line 2076:                         SubmitError("Empty subexpression", currentLine);


Line 2173:                 SubmitError("Пустое имя локации", line);
Line 2173:                 SubmitError("Empty name of location", line);


Line 2178:                 SubmitError("Локация с именем " + name + " уже существует", line);
Line 2178:                 SubmitError("Location named " + name + " exist already", line);
