неверно перевёлся Streams.reader.Res как минимум в одном случае
В модуле DataIO обращение к Streams.Reader.res не перевелось во время всеобщего перевода с заменой модуля Streams.
Пытался синтезировать подобную ситуацию - не подтвердилось:
модуль Proba;
тип
Base* = окласс
перем
res* : цел32 кон Base;
кон Proba.
(* LisCompiler.Compile --генерируйЗаготовкуСловаря Proba.ярм *)
Второй файл - Пробба.перев.XML:
<Module en="Proba" ru="Пробба" rx="1" dyn="1">
<Scope en="Base" ru="База">
<Scope en="res" ru="кодВозврата"></Scope></Scope>
</Module>
Третий:
модуль Proba2;
использует Proba;
тип Сын* = окласс(Proba.Base) кон Сын;
кон Proba2.
Четвёртый:
модуль Proba3;
(* System.DoCommands
ЗагрузиПереводыЭлементовКода.ИзВсехФайлов ~
LisCompiler.Compile Proba.ярм Proba2.ярм Proba3.ярм ~
LisCompiler.Compile --переведиНаРусский
--кластьПереводыВ="C:/ob/jaos/perevod/p/a/ru" Proba.ярм Proba2.ярм Proba3.ярм ~~
*)
использует Proba2;
проц Я(ч:цел32):цел32;
нач возврат 100500 кон Я;
тип
Внук* = окласс(Proba2.Сын)
проц Гены*():цел32;
нач
возврат Я(res) кон Гены кон Внук;
кон Proba3.
Edited by Денис Будяк