| Hej
 
 Jeg har eksperimenteret lidt med GNU gettext for Delphi og er løbet ind
 i det problem at jeg ikke kan få GNU gettext til at hente teksterne ved
 "Run time" fejl. Knap 2 virker fint men knap 1 (som giver en "Run time"
 fejl) henter ikke den danske tekst. Er der nogen som kender GNU gettext
 der kan se hvad jeg har gjort forkert. Program og log følger.
 
 Mvh Carsten
 ____________________________________________________________
 
 program pSprog;
 
 uses
 
 {$IFDEF GNU_GET_TEXT}
 gnugettext in '..\Lib\gnugettext.pas',
 gnugettextD5 in '..\Lib\gnugettextD5.pas',
 {$ENDIF}
 
 Forms,
 graphics,
 uSprog in 'uSprog.pas' {Form1};
 
 {$R *.RES}
 
 begin
 {$IFDEF GNU_GET_TEXT}
 AddDomainForResourceString('delphi');
 UseLanguage ('da');
 DefaultInstance.DebugLogToFile('LOG.TXT',false);
 TP_GlobalIgnoreClass(TFont);
 {$ENDIF}
 Application.Initialize;
 Application.CreateForm(TForm1, Form1);
 Application.Run;
 end.
 
 ___________________________________________________________________
 
 unit uSprog;
 
 interface
 
 uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
 {$IFDEF GNU_GET_TEXT}
 gnugettextD5,
 {$ENDIF}
 StdCtrls;
 
 type
 TForm1 = class(TForm)
 Button1: TButton;
 Button2: TButton;
 procedure Button1Click(Sender: TObject);
 procedure Button2Click(Sender: TObject);
 private
 { Private declarations }
 public
 { Public declarations }
 end;
 
 var
 Form1: TForm1;
 
 implementation
 
 {$R *.DFM}
 
 var
 i:integer;
 
 procedure TForm1.Button1Click(Sender: TObject);
 begin
 i:=i div i;
 end;
 
 procedure TForm1.Button2Click(Sender: TObject);
 begin
 Button2.Caption:=_('Division by zero');
 end;
 
 end.
 
 ____________________________________________________________
 
 Debug log started 13-07-2005 16:00:14
 
 UseLanguage(''); called
 LANG env variable is ''.
 Found Windows language code to be 'da_DK'.
 Language code that will be set is 'da_DK'.
 Plural form for the language was not found. English plurality system
 assumed.
 
 Text domain "default" is now located at
 "C:\PROJEKT\DELPHI.500\SPROGTST\locale\"
 Changed text domain to "default"
 Globally, the NAME property of class TComponent is being ignored.
 Globally, the PROPNAME property of class TCollection is being ignored.
 Extra domain for resourcestring: delphi
 UseLanguage('da'); called
 Plural form for the language was not found. English plurality system
 assumed.
 
 Globally, class TFont is being ignored.
 Reading .mo data from file
 'C:\PROJEKT\DELPHI.500\SPROGTST\locale\da\LC_MESSAGES\default.mo'
 Found in .mo (default): ""->"Project-Id-Version: Delphi 5 RTL
 POT-Creation-Date: 2003-03-04 15:18
 PO-Revision-Date: 2003-03-04 16:07+0100
 Last-Translator: Lars B. Dybdahl <lars@dybdahl.dk>
 Language-Team: Dansk <da@li.org>
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
 "
 GetTranslationProperty(CONTENT-TYPE: ) returns 'text/plain; charset=UTF-8'.
 Found in .mo (default): "Division by zero"->"Division med nul"
 
 
 |