Локализация и Translation manager

отредактировано 03:56 Раздел: FastReport 2.xx VCL
Пробую freereport. Очень хочу купить полную версию, но останавливает один момент ;)

После применения Project/Languages/Add формируется проект для построения локализованной resource dll. Скомпилировав последнюю, мы обнаружим, что в нее не вошли НИКАКИЕ ресурсы, связанные с free/fastreport. (На полной версси та же беда (коллега сабе купил, мы проверяли)). В результате запуск приложения будет невозможен.

Более логично, на мой взгляд, локализоватьт ВСЕ приложение а не только отчеты в нем. Вместо этого приходится использовать стандартные инструменты локализации, и еще изобретать какой-то велосипед, чтобы таки заработали эти замечательные отчеты!

Вот пока писал это все, пришла было в голову идея скомпилировать ресурс-dll для русскй локализации freereporta и подгружать перед инициализацией модулей, но тут же и отпала, так как в нее не войдут формы, а только строки... трах-тибидох... ;)

Что делать?
Как заставить Translation Manager включать в resource-dll формы и строки freereporta? (прописывать руками нельзя, иначе это прийдется делать при каждой компиляции)
КАК ВООБЩЕ СДЕЛАНО, ЧТО ОНИ не включаются (ну со строками-то понятно - не используется секция "resourcestring", но формы!)

Комментарии

  • RomanRoman г.Лысьва, Пермская обл.
    отредактировано 03:56
    Добрый день!

    Я как-то раз столкнулся с этой проблемой и решил её, добавив некоторые формы FastReport'а в свой проект. Насколько я помню, при запуске приложения последнее по ошибке вылетает, причём можно отследить из-за какой формы FR это происходит. Подключаем найденную формы FR к своему проекту и её ресурсы появятся в Translation Manager. У меня после этого всё заработало прекрасно...
  • отредактировано 03:56
    Спасибо, Роман!

    Как я сам не додумался!

    Но все-равно, это криво как-то. Главное я смотрел-смотрел, и так и не понял, почему, например, ресурсы QuickReporta или мои попадают, а эти нет. Такой же точно модуль, точно также {$R *.dfm}. В чем разница?!
  • MichaelMichael планета Земля
    отредактировано 03:56
    В тройке механизм локализации будет несколько другим.
    Пока же могу порекомендовать вот это:
    http://www.fast-report.com/ru/faq.php#58

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.