Sign in Join
Wiki copytemporary

Message files/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Message files/ru

OldNewLine
1+## Основы
2+
3+Компилятор использует файлы в каталоге fpc/*compiler*/msg для вывода переведённых сообщений об ошибках. Файл по умолчанию errore.msg скомпилирован непосредственно в компилятор, поэтому он будет работать даже в случае, если ни один файл сообщений не доступен.
4+
5+Чтобы добавить новое сообщение, найдите соответствующую секцию (parser_, scan_ и т.д.) в файле errore.msg и добавьте новое сообщение в конец этой секции с новым, следующим, идентификатором сообщения. После этого перестройте встроенные таблицы сообщений командами:
6+
7+`cd fpc/`*`compiler`*`; make msg`
8+
9+и зафиксируйте результирующие файлы msg*.inc, так же, как изменённый файл errore.msg. Переводчики ответственны за добавление новых сообщений в переведённые файлы.
10+
11+## Перевод
12+
13+Чтобы получить отправную точку для обновления файлов сообщений на других языках, можно использовать программу msgdif из каталога fpc/*compiler*/utils. Она сравнивает два файла сообщений и выводит проблемы, а также файл new.msg, который вы можете взять за отправную точку для обновления.
14+
15+Пример:
16+
17+`msgdif errore.msg errorr.msg`
18+
19+\
20+
21+---
22+*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](/wiki-contact).*
23+Category: FPC internals/ru
24+Category: Russian

Back to history