Неточность в переводе сообщений компилятора

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Неточность в переводе сообщений компилятора

Сообщение Padre_Mortius » 08.07.2010 22:34:49

В файле errorru.msg фраза в строке 1434 переведена криво
Код: Выделить всё
sym_e_forward_not_resolved=05005_E_Раннее объявление "$1" не решено

Мне кажется, что фраза "sym_e_forward_not_resolved=05005_E_Предварительное объявление "$1" не разрешается" будет более удачным и менее похожим на машинный перевод. Проверено на svn версии. Поправьте плиз данный момент
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Неточность в переводе сообщений компилятора

Сообщение Sergei I. Gorelkin » 09.07.2010 01:13:50

Это "не разрешается" будет восприниматься как "запрещается", что исказит смысл всего сообщения до неузнаваемости.
"Отсутствует окончательное объявление для предварительного объявления $1" - вроде ближе всего по смыслу, но как-то длинно и запутанно. Надо подумать...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Неточность в переводе сообщений компилятора

Сообщение Максим » 09.07.2010 01:42:09

Я бы оставил сообщение как есть. Единственное что, "Forward declaration" я перевожу как "Предваряющее объявление", но это, наверное, не принципиально.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Неточность в переводе сообщений компилятора

Сообщение Vadim » 09.07.2010 04:11:55

Может быть так;
Отсутствует реализация предварительного объявления

?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Неточность в переводе сообщений компилятора

Сообщение Sergei I. Gorelkin » 09.07.2010 07:31:55

Да, учитывая, что сообщение 5005 выдается только для процедур и методов (а для типов и классов выдаются 5009 и 5022), "отсутствует реализация" будет вполне в тему.

Если совсем по-хорошему, это сообщение надо разбить на два, одно для методов (тупо: 'Отсутствует реализация метода "someclass.foo"' - потому что написать реализацию метода, не объявив его заранее в описании класса, по-любому нельзя), а другое для обычных процедур (и там уже употреблять выражения вроде "предваряющего объявления").
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Неточность в переводе сообщений компилятора

Сообщение Padre_Mortius » 09.07.2010 08:14:54

Как-то про такой вариант я не подумал :oops:.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Неточность в переводе сообщений компилятора

Сообщение Sergei I. Gorelkin » 09.07.2010 10:15:37

Исправил в ревизии 15536.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

Рейтинг@Mail.ru