Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Unicode-Umstellung (https://www.delphipraxis.net/79490-unicode-umstellung.html)

hoika 23. Okt 2006 18:05


Unicode-Umstellung
 
Hallo,

ich soll demnächst meine Programm auf English und später auf Unicode
umstellen ;(

Was nimmt man dazu am besten ?

GetText
TNT-Komponenten ?


Meine Ausgaben sind alle in der Stringresource drin,
dass müsste nur übersetzt werden, aber was mache ich mit den Forms ?

Ich dachte an TNT + ein eigenes property iStringResId,
welches beim Start per LoadResource (oder wie auch immer das heisst)
die Strings lädt und ersetzt.
Das wäre ja zumindestens ein Anfang.
Das es immer noch Probs wegen der String-Längen gibt, ist mir bekannt.


Heiko

Sebastian R. 23. Okt 2006 18:27

Re: Unicode-Umstellung
 
Vielleicht missverstehe ich dein Problem, aber Unicode ist ein Zeichensatz und Englisch eine Sprache. Wie definierst du da den Zusammenhang?

Khabarakh 23. Okt 2006 18:29

Re: Unicode-Umstellung
 
Mit Unicode wird sich das Programm auf nochvielvielmehr als auf Englisch umstellen lassen ;) ?

OldGrumpy 23. Okt 2006 18:41

Re: Unicode-Umstellung
 
Du zäumst das Pferd etwas von hinten auf, lies erstmal die Doku zu dxgettext, dann wirst Du sehen, dass ein Grossteil Deiner Bemühungen gar nicht notwendig ist. Ich hab letztens an einem kleinen Projekt angefangen, damit zu experimentieren, und das klappte alles wunderbar. Ich will nix anderes mehr :D

Es empfiehlt sich übrigens, im Laufe der Umstellung gleich alle Texte in eine Sprache zu bringen, und die weiteren Sprachen dann via dxgettext und poEdit zu erzeugen. Bei mir sind die Projekte standardmäßig in Englisch weil die meisten Übersetzer eher englisch als deutsch sprechen. Natürlich gibts direkt nach Fertigstellung auch gleich ne deutsche Version, da kann man dann gleich testen ob alles korrekt lokalisiert wird.

Zum Einsatz kamen übrigens auch direkt die TNT Sachen und dxgettext, fertig ist die Laube :)

Bernhard Geyer 23. Okt 2006 19:42

Re: Unicode-Umstellung
 
Ganz fertig wird es mit dxgettext und TNT nicht sein. Dazu gibt es noch zu viele "kleinigkeiten" im Detail die man bei der schrittweisen Umstellung entdeckt und auch "lieben" lernt.

Aber schau dir auch noch alternativ das ElPack an. Damit hast du nicht "nur" die Borland-Standard-Komponenten auf Unicode gebracht wie es bei TNTWare der Falls (werden übrigens auch in BDS 2005/2006 in der IDE verwendet) sondern du bekommst erweiterte Controls mit guten XP-Look in allen Controls.

hoika 23. Okt 2006 20:13

Re: Unicode-Umstellung
 
Hallo,

zur Info.
Ich meinte, ich muss Unicode basteln + Englisch.

Unicode
=======
gettext mal sehen
aber zum Anzeigen muss (?) ich ja TNT benutzen, wenn ich nic bezahlen will

Das Englisch kommt halt dazu.
Das war meine nächste Frage mit den dem StringResId oder halt gettext.


Muss ich mir mal ansehen.


Heiko

Bernhard Geyer 23. Okt 2006 21:09

Re: Unicode-Umstellung
 
Zitat:

Zitat von hoika
aber zum Anzeigen muss (?) ich ja TNT benutzen, wenn ich nic bezahlen will

Wenns mal wieder nichts kosten darf: Ja


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