Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi dxgettext-> zu Standardsprache wechseln? (https://www.delphipraxis.net/143452-dxgettext-zu-standardsprache-wechseln.html)

Hedge 16. Nov 2009 14:58


dxgettext-> zu Standardsprache wechseln?
 
Ich benutze die Unit gnugettext.

Im Projektverzeichnis habe ich einen Ordner:
locale\de\LC_MESSAGES erstellt und eine default.mo mit einigen Übersetzungen reingeschmissen.

Die Standardeinträge in der .pas-Datei sind Englisch.

Nun gibt es 2 Probleme:

1.) Es wird immer die Deutsche Version angezeigt, selbst wenn ich UseLanguage('') oder UseLanguage('en') im OnCreate-Event des Forms benutze

2.) Kann man während der Laufzeit die Sprache ändern und die Texte aller GUI-Elemente aktualisieren?

Ralf Kaiser 16. Nov 2009 15:03

Re: dxgettext-> zu Standardsprache wechseln?
 
Zitat:

Zitat von Hedge
1.) Es wird immer die Deutsche Version angezeigt, selbst wenn ich UseLanguage('') oder UseLanguage('en') im OnCreate-Event des Forms benutze

Rufst du denn hinterher, also nach dem UseLanguage(), nochmal TranslateComponent(Self) auf? Wenn nicht, sollte das die Ursache sein.

Hedge 16. Nov 2009 15:34

Re: dxgettext-> zu Standardsprache wechseln?
 
Super, das hat dieses Problem gelöst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz