root/trunk/Installer.lpr

Revision 155, 1.4 kB (checked in by sagrer, 5 months ago)
  1. Функционал переводов отвязан от класса консольной утилиты, выдернут в новый класс в новый модуль TranslManager?.pas. При подключении модуля создается глобальный объект TranslMan? и доступна глобальная функция _() которая по сути обертка над методом _() класса TMOExtractor. Все это нужно чтобы не было привязки функционала локализации к классу консольного приложения.
  2. В связи с вышеизложенным поправлены исходники всех проектов, использовавших старый способ подключения переводов.
  3. Локализация прикручена к VerRevUpdater?, он же локализован на русский язык - выполнено #36.
  • Property svnmailer:content-charset set to cp1251
Line 
1 ///////////////////////////////////////////////////////////
2 //                     GGBuildTools                      //
3 //    Набор утилит для сборки проектов Gipat Group       //
4 //             Copyright (C) 2007 Gipat Group            //
5 //              Распространяется на условиях             //
6 //    Gipat Group's opened EI-editor-utility license     //
7 //                      версии 1.0                       //
8 //                                                       //
9 //                  www.gipatgroup.org                   //
10 ///////////////////////////////////////////////////////////
11
12 //К работе над данным файлом приложили руки, ноги.... короче аффтары:
13 // 1) Sagrer (sagrer@yandex.ru)
14
15 ////////////////////////////////////////////////////////////////////////
16
17 program Installer;
18
19 {$mode objfpc}{$H+}
20
21 uses
22   {$IFDEF UNIX}{$IFDEF UseCThreads}
23   cthreads,
24   {$ENDIF}{$ENDIF}
25   Classes
26   { add your units here }, forms, InstallerServiceClass, ExtraFunctionsLcl,
27   GGBuildToolsShared, ConsUtilServiceClass, GGConsUtilServiceClass,
28   TranslManager;
29
30 begin
31   //Проверим опции командной строки...
32   InstServClass.ProcessParameters;
33   //И запустим все на выполнение...
34   InstServClass.DoWork;
35  
36   //Подождем нажматия любого кнопка %).
37   if InstServClass.DoPause then begin
38     Writeln(_('Press Enter to close application...'));
39     Readln();
40   end;
41 end.
42
Note: See TracBrowser for help on using the browser.