[gelöst] messagedlg englische caption auf buttons

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
Antworten
atroesch
Beiträge: 56
Registriert: Mo 7. Jul 2025, 10:05

[gelöst] messagedlg englische caption auf buttons

Beitrag von atroesch »

hallo,
bei messagedlg, messagedlgpos
sind immer englische captions auf buttons (yes, no, cancel ..)

windows 11 64bit (deutsche version)
Lazarus 4.2
fpc 3.2.2
Zuletzt geändert von atroesch am Do 16. Okt 2025, 15:50, insgesamt 1-mal geändert.

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

Re: messagedlg englische caption auf buttons

Beitrag von theo »

Grundsätzlich musst du die übersetzen, z.B. in der *.lpr Datei oder in diesem Falle würde auch z.B. die "initialization" Section reichen:

Code: Alles auswählen

uses ... Translations;
...
initialization

TranslateUnitResourceStrings('LCLStrConsts', '<mein Lazarus Pfad>/lcl/languages/lclstrconsts.de.po');

Die lclstrconsts.de.po musst du mit der Anwendung irgendwie mitliefern.

Es gibt hier einiges dazu: search.php?keywords=TranslateUnitResourceStrings

Benutzeravatar
Zvoni
Beiträge: 457
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz 2.2.2 FPC 3.2.2)
CPU-Target: 32Bit
Wohnort: BW

Re: messagedlg englische caption auf buttons

Beitrag von Zvoni »

zweite Variante (ähnlich theos):
locale.zip
(23.12 KiB) 60-mal heruntergeladen
In einen Unterordner unterhalb deines Projekts namens "locale" entpacken,
Im Projekt-Inspektor "deautranslation.pp" als Datei hinzufügen, in der lpr bei Uses dazu, fertig
Nicht davon irritieren lassen, dass im Kommentar der pp-datei etwas von "Dutch" language gefaselt wird.

Vorteil: Das ganze ist Ressourcen-basiert.
Heisst: Muss nicht mit der Exe mitgeliefert werden
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

atroesch
Beiträge: 56
Registriert: Mo 7. Jul 2025, 10:05

Re: messagedlg englische caption auf buttons

Beitrag von atroesch »

ok, das heist aber eine vollständige übersetzung, also wenn ich po dateien mit meiner
app mitliefere, geht dann immer nur über einen neustart der app?

Benutzeravatar
Zvoni
Beiträge: 457
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz 2.2.2 FPC 3.2.2)
CPU-Target: 32Bit
Wohnort: BW

Re: messagedlg englische caption auf buttons

Beitrag von Zvoni »

atroesch hat geschrieben: Do 16. Okt 2025, 15:16 ok, das heist aber eine vollständige übersetzung, also wenn ich po dateien mit meiner
app mitliefere, geht dann immer nur über einen neustart der app?
Nö.
Siehe hier: https://forum.lazarus.freepascal.org/in ... ic=37811.0
Schaltet sofort um
https://wiki.freepascal.org/Step-by-ste ... plications
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

atroesch
Beiträge: 56
Registriert: Mo 7. Jul 2025, 10:05

Re: messagedlg englische caption auf buttons

Beitrag von atroesch »

ok, danke :-)

Antworten