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
ButtonPanel
Re: ButtonPanel
Da musst du halt die Übersetzungen anwenden.
Z.B. in der lpr Datei. Könnte so aussehen:
S.a.:
http://wiki.freepascal.org/Translations ... rograms/de
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
Re: ButtonPanel
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?
Re: ButtonPanel
Weil deine IDE lokalisiert ist, deine Anwendung aber noch nicht. Die Texte kommen immer aus den .po Dateien.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?
Re: ButtonPanel
Danke Theo, das leuchtet mir ein.