Я тут в конце концов напрягся и обновил файл русских сообщений компилятора, который никто не трогал со времен версии 1.0 (с начала 2002 года).
Поэтому приглашаю всех заинтересованных это дело заценить, преподавательский состав в особенности. Замечания и предложения будут учтены, а потом оно пойдет в релиз 2.4.
Чтобы заценить новый перевод, компилятор обновлять не обязательно. Нужно просто взять файл перевода и подсунуть его компилятору с помощью ключика -Fr<имя_файла>, например -Frc:\pp\msg\errorr.msg. Если эту строку вписать в fpc.cfg, компилятор станет ругаться по-русски без дополнительных усилий.
Самих переводов 2 штуки. Один в кодировке 866 - для консоли Windows - называется errorr.msg, другой в кодировке utf-8 - для всего остального - называется errorru.msg. Лежат они в svn trunk; для тех, кто не пользуется svn - вот ссылки, по которым можно скачать напрямую:
http://svn.freepascal.org/cgi-bin/viewv ... ision=HEAD
http://svn.freepascal.org/cgi-bin/viewv ... ision=HEAD
Да, пользователям Lazarus, похоже, придется таки обновиться, потому что по крайней мере в Windows он буквально до вчерашнего дня с кодировкой utf-8 в этих файлах порол чушь...