Sign in Join
Wiki copytemporary

Message files/ru

English · Русский

Основы

Компилятор использует файлы в каталоге fpc/compiler/msg для вывода переведённых сообщений об ошибках. Файл по умолчанию errore.msg скомпилирован непосредственно в компилятор, поэтому он будет работать даже в случае, если ни один файл сообщений не доступен.

Чтобы добавить новое сообщение, найдите соответствующую секцию (parser_, scan_ и т.д.) в файле errore.msg и добавьте новое сообщение в конец этой секции с новым, следующим, идентификатором сообщения. После этого перестройте встроенные таблицы сообщений командами:

text
cd fpc/compiler; make msg

и зафиксируйте результирующие файлы msg*.inc, так же, как изменённый файл errore.msg. Переводчики ответственны за добавление новых сообщений в переведённые файлы.

Перевод

Чтобы получить отправную точку для обновления файлов сообщений на других языках, можно использовать программу msgdif из каталога fpc/compiler/utils. Она сравнивает два файла сообщений и выводит проблемы, а также файл new.msg, который вы можете взять за отправную точку для обновления.

Пример:

text
msgdif errore.msg errorr.msg

From the Free Pascal wiki, page "Message files/ru", as it stood on 2015-06-01 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 3, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.