Files
SAPFOR/src/Utils/russian_errors_text.txt
2025-03-12 14:28:04 +03:00

341 lines
32 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//1001
R1 = "Неверное расположение директивы: можно располагать только %s %s %s"
RR1_1 = "перед"
RR1_2 = "объявлением переменных"
RR1_3 = "циклом"
RR1_4 = "после"
RR1_5 = "всех операторов объявления"
RR1_6 = "заголовка функции"
RR1_7 = "единожды"
RR1_8 = "только"
R2 = "Неверное выражение: слишком много переменных цикла"
R3 = "Неверное выражение: возможно только вида a * i + b"
R4 = "Неверное расположение директивы: для области '%s' ожидается 'SPF END PARALLEL_REG_DIR', а была получена 'SPF PARALLEL_REG_DIR'"
R5 = "Неверное расположение директивы: для области '%s' ожидается 'SPF END PARALLEL_REG_DIR'"
R6 = "Неверное расположение директивы: для области '%s' ожидается 'SPF END PARALLEL_REG_DIR'"
R7 = "Неверное расположение директивы: ожидается 'SPF PARALLEL_REG_DIR', а была получена 'SPF END PARALLEL_REG_DIR'"
R8 = "Неверное расположение директивы: ожидается 'SPF PARALLEL_REG_DIR' в той же области видимости"
R9 = "Неверное расположение директивы: ожидается 'SPF PARALLEL_REG_DIR'"
R10 = "Не правильная расстановка области распараллеливания: есть несколько входов во фрагмент '%s', вызванные оператором ENTRY"
R11 = "Не правильная расстановка области распараллеливания: есть несколько входов во фрагмент '%s', вызванные оператором GOTO"
R12 = "Неправильное расположение строк: можно выбирать строки только в исполняемой части кода"
R13 = "Неправильное расположение строк: начало не может быть больше конца"
R14 = "Неправильное расположение строк: начало и конец при расширении не могут лежать в разных областях"
R15 = "Неправильное положение строки: начало и конец не могут быть в неявных фрагментах"
R16 = "Неправильное положение строк: начало и конец не могут быть в разных функциях"
R17 = "Неправильное расположение строк: выделенный фрагмент при расширении не должен включать фрагменты разных областей"
R18 = "Неправильное расположение строк: начало и конец должны быть в одной области видимости"
R19 = "Неправильное расположение строк %d-%d: нельзя объединить фрагменты в разных областях видимости"
R20 = "Неправильное расположение строк: начало и конец должны быть в одной области видимости"
//1002
R21 = "Переменная '%s' не используется в цикле"
R22 = "Переменная '%s' не используется в цикле"
//1003
R23 = "Переменная '%s' не изменяется в цикле"
R24 = "Переменная '%s' не изменяется в цикле"
//1004
R25 = "Размерность массива '%s' %d, а должна быть 1"
//1005
R26 = "Тип массива '%s' должен быть INTEGER"
//1006
R27 = "Типом переменной '%s' должен быть массив"
R28 = "Переменная '%s' не является массивом"
R29 = "Переменная '%s' не является массивом"
//1007
R30 = "Размер массива не может быть вычислен"
//1008
R31 = "Размер массива '%s' %d, а вы вводите %d"
R32 = "Размерность массива '%s' %d, а вы вводите %d"
//1009
R33 = "Массив '%s' является приватным"
R34 = "Массив '%s' является приватным"
//1010
R35 = "Разрешены только положительные числа"
//1011
R36 = "Нет такого выражения '%s' в цикле"
//1012
R37 = "Невозможно определить размеры массива '%s'"
R149 = "Невозможно определить размеры цикла '%s'"
//1013
R38 = "Отличается количество формальных и фактических параметров для функции '%s'" //Требуется выполнить подстановку функции '%s', так как
R39 = "Отличается тип фактического (%s : %s) и формального (%s : %s) %d-го параметра для функции '%s'" //Требуется выполнить подстановку функции '%s', так как
R40 = "Требуется выполнить подстановку функции '%s', так как можно передавать массивы только целиком"
R41 = "Требуется выполнить подстановку функции '%s' из-за обращения к неприватному массиву '%s' в цикле на строке %d %s"
R42 = "Требуется выполнить подстановку функции '%s' из-за обращения к неприватному массиву '%s' %s"
R43 = "Требуется подставить функцию '%s' из-за разной размерности массива %s', передаваемого в качестве параметра: размерность формального параметра = %d и фактического параметра = %d"
R44 = "Для процедуры '%s' обнаружено несоответствие типов формального и фактического параметра для массива '%s'."
R45 = "Необходимо подставить функцию '%s', так как через параметр %d передается итерационная переменная цикла на строке %d и она используется в индексном выражении в обращении к массиву в теле этой функции"
//1014
R46 = "Была найдена рекурсивная цепочка вызовов: %s, данная функция исключена из рассмотрения"
//1015
R47 = "Данная функция не вызывается в данном проекте"
//1016
R48 = "Невозможно вычислить количество итераций данного цикла, информация о количестве итераций для всех остальных циклов в области распараллеливания '%s' будет проигнорирована"
//1017
R49 = "Невозможно найти определение для символа '%s' в данной области видимости"
//1018
R50 = "Данный цикл не в END DO формате"
R51 = "Данный цикл не в END DO формате"
//1019
R52 = "Включаемый файл '%s' содержит исполняемые операторы, что запрещено к распараллеливанию в системе SAPFOR"
//1020
R53 = "Активные DVM-директивы не поддерживаются (необходимо включить опцию <<Учитывать DVM-директивы>>)"
//1021
R54 = "Обращение к массиву '%s' содержит более одной индексной переменной циклов"
R55 = "Обращение к массиву '%s' по измерению '%d' не содержит итерационных переменных циклов"
//1022
R56 = "Обращение к массиву '%s' имеет косвенную адресацию"
//1023
R57 = "Невозможно вычислить индексное выражение в обращении к массиву '%s'"
//1024
R58 = "Коэффициент A в линейном обращении A*x+B к массиву '%s' не может быть отрицательным, так как инверсное распределение не поддерживается"
//1025
R59 = "Невозможно сопоставить обращение к массиву на запись '%s' с данными циклом"
//1026
R60 = "Обнаружен оператор записи в нераспределенный массив '%s', связанный с данным циклом"
R61 = "Обнаружен оператор записи в нераспределенный массив '%s', связанный с данным циклом"
//1027
R179 = "Обнаружен более, чем один оператор в одной и той же строке, попробуйте применить проход Коррекция стиля кода"
//1028
R62 = "Описание модуля '%s' должно находиться в данном файле"
//1029 && 1030
R158 = "Рекурсия не анализируется для приватных переменных в коммон блоке '%s'"
R159 = "Анализ приватных переменных невозможен для данного цикла из-за: '%s'"
R160 = "Переменная '%s' из списка приватных переменных не может быть классифицирована как приватная"
R161 = "Массив '%s' из списка приватных переменных не может быть классифицирована как приватный"
R162 = "Добавлена приватная переменная '%s'"
R163 = "Добавлена приватная переменная по массиву '%s'"
RR158_1 = " для этого цикла"
//1031
R63 = "Неверное имя области: имя '%s' уже объявлено на строке %d"
//1032
R64 = "Неверное имя области: имя '%s' уже объявлено в common-блоке '%s'"
//1033
R65 = "Область распараллеливания '%s' включает саму себя в файле '%s'"
//1034
R66 = "Неверное расположение области: не существует common-блока в текущей функции %s со следующими массивами:%s"
//1035
//--- TODO
//1036
R67 = "Невозможно построить дерево выравнивания в данной области распараллеливания, используя пользовательские DVM-директивы"
//1037
R68 = "Массив '%s' не может быть распределен из-за ограничений ввода/вывода, накладываемых DVM системой"
//1038
R69 = "Оператор PAUSE является запрещенным в параллельной программе"
R70 = "Оператор EQUIVALENCE не поддерживается на данный момент"
//1039
R71 = "Переменные '%s' и '%s' находятся в одной области ассоциации (common block '%s'), но имеют разные типы (файлы - %s:%d и %s:%d)"
//1040
R72 = "Первые %d измерений массива '%s' запрещены к распределению из-за передачи к функцию '%s'"
R73 = "Первое измерение массива '%s' запрещено к распределению из-за передачи в функцию '%s'"
//1041
R74 = "Область распараллеливания '%s'содержит строку, которая включена в другую область, необходимо применить проход Разрешение конфликтов областей"
//1042
R75 = "Распределенный массив '%s' состоящий в common блоке '%s' должен иметь описание в главной программной единице"
//1043
R76 = "Неверное выражение в директиве: ожидается список переменных"
R77 = "Неверное выражение в директиве: ожидается %d тесно-вложенных циклов на строке %d, но их всего %d"
R78 = "Неверное выражение в директиве: ожидается переменная '%s' на позиции %d"
//1044
R79 = "Поддерживаются функции только без побочных эффектов"
R80 = "Поддерживаются функции только без побочных эффектов"
//1045
R81 = "Аргумент '%s' процедуры '%s' имеет неизвестные нижнюю и/или верхнюю границы."
//1046
R82 = "Количество формальных и фактических параметров не одинаково для вызова данной функции '%s'"
R83 = "Количество формальных и фактических параметров не одинаково для вызова данной функции '%s'"
R84 = "Количество формальных и фактических параметров не одинаково для вызова данной функции '%s'"
//1047
R85 = "%d измерение массива '%s' не может быть распределено из-за различных отображений на циклы в операциях присваиваний"
R86 = "Массив '%s' не может быть распределен, так как все его измерения запрещены к распределению"
R87 = "Массив '%s' не может быть распределен"
R88 = "Массив '%s' не может быть распределен"
R89 = "Массив '%s' не может быть распределен"
R90 = "Массив '%s' не может быть распределен из-за использования RESHAPE"
R91 = "Массив '%s' не может быть распределен"
R164 = "Массив '%s' не может быть распределен из-за использования конструктора инициализации"
//1048
R92 = "Функция '%s' с одинаковым именем была объявлена в более, чем одном месте: в файле '%s':%d и '%s':%d"
//1049
R93 = "Функция не является чистой (без побочных эффектов) из-за наличия данного оператора"
//1050
R146 = "Найдена более, чем одна главная программная единица (PROGRAM)"
R147 = "Не найдена ни одна главная программная единица (PROGRAM)"
//1051
R148 = "Обнаружены вызовы MPI-функций, включен режим специальный режим распараллеливания MPI-программ"
//1052
R150 = "Ошибка в расстановке пользовательских интервалов - не удалось найти конец интервала"
//1053
R154 = "Ошибка в выражении SHRINK клаузы: переменная должна быть массивом в файле '%s'"
//1054
R155 = "Длина маски для массива '%s' должна быть равна %d, но указано только %d измерений в файле '%s'"
//1055
R156 = "Ошибка в выражении маски на %d позиции массива '%s': в качестве значения могут быть только 0 и 1 в файле '%s'"
//1056
R157 = "Массив '%s' в клаузе shrink также должен быть объявлен в клаузе private в файле '%s'"
//1057
R175 = "Переменная '%s' должна использоваться в следующем операторе."
//1058
R176 = "В левой части клаузы PARAMETER должна быть переменная."
//1059
R182 = "Редукционная операция по элементу массива '%s' на данный момент не поддерживается".
//1060
R183 = "Расположение операторов FORMAT не поддерживается, попробуйте применить проход Коррекция стиля кода".
//1061
R184 = "Область объявления массива '%s' конфликтует с предыдущей областью. Возможно, это вызвано использованием include-файлов. Попробуйте применить проход 'Подстановка заголовочных файлов'".
//1042
R205 = "Массив '%s' состоящий в common блоке '%s' должен иметь описание в главной программной единице для объявления в директиве DECLARE"
//2001
R94 = "Невозможно автоматически преобразовать данное присваивание к циклу"
R95 = "Невозможно автоматически преобразовать данное присваивание к циклу"
//2002
R96 = "Арифметический IF был преобразован в IF-ENDIF"
R97 = "Вычисляемый GOTO был преобразован в IF-ENDIF"
//2003
R98 = "Невозможно автоматически преобразовать цикл в END DO формат"
//2004
R99 = "Цикл был преобразован в END DO формат"
//2005
R100 = "Циклы в строке %d и в строке %d были объединены"
//2006
R101 = "Была выполнена подстановка макроса с именем '%s'"
//2007
R102 = "Возникла непредвиденная ситуация во время генерации выходного текста"
R103 = "Возникла непредвиденная ситуация во время генерации выходного текста"
//2008
// -- TODO
//2009
R104 = "Невозможно разделить данный цикл из-за следующей зависимости: %s"
//2010
R105 = "Данный цикл содержит косвенные подциклы, поэтому не может быть разделен"
R106 = "У данного цикла есть ограничение на распараллеливание (в строке %s"
R107 = "У данного цикла есть зависимости, которые нельзя проанализировать, поэтому он не может быть разделен (в строке %s"
//2011
R177 = "Подстановка функций разрешена только в исполняемой части кода."
//2012
R173 = "Операторы SAVE и DATA запрещены в дублируемых функциях"
//2013
R174 = "Операторы SAVE и DATA запрещены в дублируемых функциях: переменная '%s'"
//2014
R180 = "Невозможно выполнить подстановку функции '%s': разная размерность формального и фактического параметра '%s'"
//2015
R185 = "Не правильный синтаксис директивы"
R186 = "Не правильный синтаксис директивы - выражения в заголовке цикла должны быть вычисляемыми"
R187 = "Выражения в заголовке цикла должны быть вычисляемыми"
//2016
R188 = "Нельзя удалить приватную переменную '%s' - для неё не найдена маска фиксированных измерений"
//2017
R189 = "Нельзя удалить приватную переменную '%s' - она имеет рекурсивную зависимость"
R190 = "Нельзя удалить приватную переменную '%s' - она зависит от неинвариантной переменной цикла '%s'"
//2018
R191 = "Приватная переменная '%s' была удалена"
R201 = "Приватная переменная '%s' была частично удалена"
//2019
R192 = "Удаление приватной переменной '%s' было выполнено в предположении, что выражения '%s' и '%s' различны"
//2020
R193 = "Подстановка функций выполнилась с ошибкой"
//2021
R194 = "Нельзя удалить приватную переменную '%s' - не удалось найти достигающее определение для оператора"
//2022
R196 = "Невозможно выполнить преобразование циклов из-за зависимостей между операторами"
//2023
R197 = "Преобразование не может быть выполнено - не произошло никаких изменений в коде"
//2024
R198 = "Нельзя удалить приватную переменную '%s' - обращения к ней имеют разное выравнивание с циклом"
//2025
R203 = "Нельзя удалить приватную переменную '%s' - она используется в вызове функции %s"
//3001
R108 = "Добавлена across-зависимость к массиву '%s' в цикле"
//3002
R109 = "Добавлена приватная переменная '%s' к циклу на строке %d"
R200 = "Добавлена lastprivate переменная '%s' к циклу на строке %d"
//3003
R110 = "Добавлена редукционная переменная '%s' с типом операции '%s' к циклу на строке %d"
//3004
R111 = "Неизвестный тип редукционной операции по скаляру '%s'"
//3005
R112 = "Неизвестная зависимость по скалярной переменной '%s' (попробуйте вручную специфицировать ее тип)"
//3006
R113 = "Неизвестная зависимость по массиву препятствует распараллеливанию данного цикла"
R114 = "Неизвестная зависимость по скаляру препятствует распараллеливанию данного цикла"
R115 = "Внешние или внутренние операторы перехода (GOTO/EXIT) препятствуют распараллеливанию данного цикла"
R116 = "Операторы ввода/вывода препятствуют распараллеливанию данного цикла"
R117 = "Операторы STOP препятствуют распараллеливанию данного цикла"
R118 = "Обнаружены конфликтные присваивания, которые препятствуют распараллеливанию данного цикла"
R119 = "Невозможность сопоставить обращение к массиву на запись препятствует распараллеливанию данного цикла"
R120 = "Косвенная адресация по распределяемому массиву препятствует распараллеливанию данного цикла"
R121 = "Обращение к нераспределенному массиву на запись препятствует распараллеливанию данного цикла"
R122 = "Найдены различные правила выравнивания массивов, используемых на запись в данном цикле, препятствует распараллеливанию"
R123 = "Процедуры с побочным эффектном препятствуют распараллеливанию данного цикла"
R124 = "%s зависимость между %s (строка %d) и %s (строка %d) с неизвестным расстоянием препятствует распараллеливанию цикла на стрке %d"
R125 = "%s зависимость между %s (строка %d) и %s (строка %d) с неизвестным расстоянием препятствует распараллеливанию"
R144 = "Обнаружено не прямоугольное пространство итераций, что препятствует распараллеливанию данного цикла"
R145 = "Обнаружены DVM интервалы внутри цикла, что препятствует распараллеливанию данного цикла"
R199 = "Зависимость по скаляру с типом lastprivate препятствует распараллеливанию данного цикла"
//--TODO R124 R125 про неопределенную длину зависимости
//3007
R126 = "Невозможно создать с шаблоном для массива '%s': размерность массива '%d' и это не равно '%d'"
R127 = "Невозможно сопоставить выравнивания массивов, передаваемых в процедуру"
//3008
R128 = "Внутренняя ошибка анализа, распараллеливание не будет выполнено для данного файла"
//3009
R129 = "Добавленный REMOTE_ACCESS для обращения к массиву '%s' может привести к сильному замедлению"
//3010
R130 = "Не обнаружены массивы или свободные циклы для распределения в данном проекте"
R131 = "Не обнаружены массивы или свободные циклы для распределения в данной области распараллеливания"
//3011
R132 = "У массивов '%s' и '%s' разные правила выравнивания согласно обращению на запись в данном цикле"
//3012
R133 = "Области распараллеливания %sимеют общую используемую функцию '%s'"
//3013
R134 = "Области распараллеливания %sимеют общий используемый локальный массив '%s', необходимо применить проход Разрешение конфликтов областей"
R152 = "Области распараллеливания %sимеют общий используемый массив из модуля '%s', необходимо применить проход Разрешение конфликтов областей"
//3014
R135 = "Область распараллеливания '%s' содержит common-массив '%s', используемый в области и вне её, необходимо применить проход Разрешение конфликтов областей"
//3015
R136 = "Область распараллеливания '%s' не имеет DVM-интервала для фрагмента, необходимо применить проход Разрешение конфликтов областей"
//3016
R137 = "Невозможно считать DVM-статистику для получения времен"
//3017
R138 = "Область распараллеливания '%s' не содержит копирования массива '%s' в DVM-интервале, необходимо применить проход Разрешение конфликтов областей"
//3018
R139 = "Область распараллеливания '%s' не содержит копирования массива '%s' в DVM-интервале, необходимо применить проход Разрешение конфликтов областей"
//3019
//--- TODO предиктор
//3020
R140 = "Обнаружен массив '%s', являющийся параметром функции, в которую передаются как распределенные, так и не распределенные массивы. Возможно, стоит запретить к распределению обнаруженные массивы, либо продублировать соответствующую функцию."
R141 = "Обнаружен распределяемый массив '%s', передаваемый в качестве параметра в процедуру"
R153 = "Обнаружен не распределяемый массив '%s', передаваемый в качестве параметра в процедуру"
R142 = "Для массива '%s' не удается найти единого распределения, внутренняя ошибка системы."
//3021
R151 = "Пустые области распараллеливания недопускаются."
//3022
R171 = "Невозможно определить правила выравнивания для массива '%s'."
//3023
R202 = "Ссылка '%s' имеет отличный от оригинального массива размер"
//3024
R204 = "Пересечение памяти массивов препятствует распараллеливанию цикла"
//4001
//---TODO ошибки из SAGE
//4002
R143 = "Неверное объявление PURE функции - отсутствуют операторы INTENT"
//5001
R165 = "В клаузе 'INTERVAL' первый аргумент должен быть 'TIME' или 'ITER', а второй - типа integer"
//5002
R166 = "Директива %s с клаузой '%s' может располагаться только в исполняемой части кода"
//5003
R167 = "Директива CHECKPOINT с клаузой 'FILES' должна содержать одно значение типа integer"
//5004
R168 = "Перемення '%s' в клаузе '%s' должна быть объявлена в той же области видимости"
//5005
R169 = "Недопустимый параметр в клаузе TYPE директивы CHECKPOINT"
//5006
R170 = "Клауза '%s' может быть указана только один раз"
//5007
R172 = "Переменная '%s' не может быть указана одновременно в клаузах 'VARLIST' и 'EXCEPT'"