Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism Ressourcen Files ??? (https://www.delphipraxis.net/80735-ressourcen-files.html)

winx 14. Nov 2006 14:36


Ressourcen Files ???
 
Hallo,

ich erzeuge ein Form mit nem Button und nem Text drauf.

Jetzt stelle ich die Sprache auf deutche, localizable auf true,
und ändere die Position des Knopfes und den Text.

Nachdem Compilieren erscheint jetzt das Form auf Deutsch => OK :-D

Wenn ich nun die exe des projektes auf nem anderen PC kopiere
und es starte => Sprache englisch.

So nun zur Frage: welche dateien, ordner muß ich mitkopieren,
welche Einstellungen tätigen, damit das ganze auch auf dem anderen
PC in deutsch erscheint???

danke,
winx

Khabarakh 14. Nov 2006 15:14

Re: Ressourcen Files ???
 
Hm, und wozu das Ganze :stupid: ? Nun ja, wenn du die Ressourcen jedenfalls auf "Embedded" belässt, musst du dich nicht besonders um sie kümmern und kannst du Kultur des Threads nach Belieben ändern.

winx 14. Nov 2006 15:25

Re: Ressourcen Files ???
 
wozu: will ne mehsprachige anwendung erstellen...

wie laß ich denn die ressourcen auf "embedded" und was bedeuetet das?

hab denn "de" ordner mitkopiert und es klappt!!! :wink:

wie kann ich aber nun die sprache wieder in englisch (oder stanard) ändern, ohne jedesmal den source
anzufassen???

Khabarakh 14. Nov 2006 15:51

Re: Ressourcen Files ???
 
Nu ists klar. Ich dachte, du wolltest auf einem englischen PC dein Programm auf Deutsch umschalten ;) .
Zitat:

Zitat von winx
wie kann ich aber nun die sprache wieder in englisch (oder stanard) ändern, ohne jedesmal den source
anzufassen???

Es wird (wenn du sie zur Verfügung stellst) immer die aktuelle Kultur des Threads benutzt. Soll heißen, wenn du dein Programm nun auf einem amerikanischen PC startest, sucht der ResourceManager im "en-US"-Verzeichnis und nicht mehr in "de-DE". Sollte er dort nicht fündig werden, hält er nach einem "en"-Verzeichnis Ausschau. Gibt es das ebenfalls nicht, nimmt er die Standardeinstellungen.

winx 15. Nov 2006 06:51

Re: Ressourcen Files ???
 
ah alles klar :-) Danke...
:)
Kann ich nun zur Laufzeit die Sprache ändern:
Er nimmt bei mir immer Deutsch (deutsches windows).

Kann ich nun beim Programmstart bspw aus ner Datei die gewünschte Sprache
auswählen und setzen?

hab versucht die sprache auf standard zu setzen mit:

Delphi-Quellcode:
Thread.CurrentThread.CurrentUICulture := CultureInfo.Create('');
bleibt aber deutsch...

Khabarakh 16. Nov 2006 15:32

Re: Ressourcen Files ???
 
Hast du die Zeile auch vor InitializeComponent stehen?

winx 17. Nov 2006 07:52

Re: Ressourcen Files ???
 
DANKE!!!!!!!!

nö, hatte die ziemlich am Anfang aber nich vor Initialize Componentes stehen :-) werd
das gleich mal testen...und es funktioniert :-)

Noch drei Fragen:

Kann man eigentlich auch während der Laufzeit die Sprache ändern?

Wie kann ich für andere Texte, also bspw Ausgaben in meinem MessageBoxen etc,
die Texte sprachlich anpassen?

Ist es möglich die Sprache auch ohne Delphi aufm PC zu ändern??? Also
die sprachdateien irgendwie von außerhalb anzupassen?

Danke!
winx


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:17 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