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
[gelöst] messagedlg englische caption auf buttons
[gelöst] messagedlg englische caption auf buttons
Zuletzt geändert von atroesch am Do 16. Okt 2025, 15:50, insgesamt 1-mal geändert.
Re: messagedlg englische caption auf buttons
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:
Die lclstrconsts.de.po musst du mit der Anwendung irgendwie mitliefern.
Es gibt hier einiges dazu: search.php?keywords=TranslateUnitResourceStrings
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
- 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
zweite Variante (ähnlich theos):
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
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.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Re: messagedlg englische caption auf buttons
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?
app mitliefere, geht dann immer nur über einen neustart der app?
- 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
Nö.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?
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.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.