ButtonPanel

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
kunstlust
Beiträge: 30
Registriert: Fr 29. Jun 2012, 09:36

ButtonPanel

Beitrag von kunstlust »

Hallo Leute,

warum ändert sich die Sprache der Buttons im ButtonPanel, beim kompilieren? In der Form/IDE sind sie auf deutsch und danach auf englisch?
Die IDE Einstellungen sind auf DE(deutsch), System Windows7/64.
Danke für einen Tip

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: ButtonPanel

Beitrag von theo »

Da musst du halt die Übersetzungen anwenden.

Z.B. in der lpr Datei. Könnte so aussehen:

Code: Alles auswählen

program Project1;
 
{$mode objfpc}{$H+}
 
uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Interfaces, // this includes the LCL widgetset
  Forms, Unit1,[color=#008000] gettext, translations[/color]
  { you can add units after this };
 
{$R *.res}
 
[color=#008000]var PODirectory, Lang, FallbackLang: String;[/color]
 
begin
[color=#008000]  PODirectory := '/home/theolu/lazarus/svn/lcl/languages/'; //Pfad anpassen und Dateien mitliefern, oder einkompilieren.
  GetLanguageIDs(Lang, FallbackLang);
  TranslateUnitResourceStrings('LCLStrConsts', PODirectory + 'lclstrconsts.%s.po', Lang, FallbackLang);[/color]
 
  RequireDerivedFormResource := True;
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end. 


S.a.:
http://wiki.freepascal.org/Translations ... rograms/de

kunstlust
Beiträge: 30
Registriert: Fr 29. Jun 2012, 09:36

Re: ButtonPanel

Beitrag von kunstlust »

Das Prinzip verstehe ich nicht, warum sehen ich in Executable nicht das was in der IDE gezeigt wird? Das es Möglichkeiten gibt dies im Code anzupassen, finde gut, aber gibt es nicht eine Einstellung die dies generell auf DE stellt?
Dateianhänge
2012-12-08 18_30_10-Program Manager.png

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: ButtonPanel

Beitrag von theo »

kunstlust hat geschrieben:Das Prinzip verstehe ich nicht, warum sehen ich in Executable nicht das was in der IDE gezeigt wird? Das es Möglichkeiten gibt dies im Code anzupassen, finde gut, aber gibt es nicht eine Einstellung die dies generell auf DE stellt?
Weil deine IDE lokalisiert ist, deine Anwendung aber noch nicht. Die Texte kommen immer aus den .po Dateien.

kunstlust
Beiträge: 30
Registriert: Fr 29. Jun 2012, 09:36

Re: ButtonPanel

Beitrag von kunstlust »

Danke Theo, das leuchtet mir ein.

Antworten