Entwickler-Ecke
Sonstiges (Delphi) - Sprachen per Datei einlesen, welches Format bei Non-Latein
Biarchiv - Di 22.02.11 17:11
Titel: Sprachen per Datei einlesen, welches Format bei Non-Latein
Hallo,
kann man alle Sprachen per INI-Datei einlesen? Ich meine auch chinesisch, arabisch, usw...
Es geht um ein Programm das Multi-Sprachen-Support erhält. Dieses soll dann per ini Datei eingelesen werden. Kann man hier an die Grenzen stoßen? Welche Schriftart ist geeignet oder muss diese auch bei manchen Sprachen geändert werden?
Gausi - Di 22.02.11 17:22
Wenn du UTF8 als Kodierung verwendest, kannst du auch normale Ini-Dateien benutzen, um Unicode-Informationen zu speichern.
Als Schriftart würde ich einfach bei dem Windows-Standard Tahoma bleiben. Das sollte keine Probleme in der Hinsicht geben. Vorausgesetzt natürlich, dass die verwendeten VCL-Komponenten mit Unicode klarkommen.
Biarchiv - Di 22.02.11 17:43
Hallo,
danke. Ist Delphi 2006 Prof. voll Unicode fähig?
Kannst du bitte ein kurzes Beispiel geben wegen ini und unf8?
Ich nehme an das dann 2 Bytes in der ini für einen Buchstaben verwendet werden. Nun ist das Problem das Übersetzungstools oder Übersetzer Probleme haben könnten diese Datei dann zu modifizieren.
jaenicke - Di 22.02.11 17:57
Biarchiv hat folgendes geschrieben : |
| danke. Ist Delphi 2006 Prof. voll Unicode fähig? |
Nein, gar nicht. ;-)
Erst ab Delphi 2009 wird Unicode in der VCL und RTL voll unterstützt. Vorher gab es zwar WideString usw., aber keine echte native Unterstützung in Delphi und in der VCL gar nichts.
Heißt: Wenn es dir um die Unicodeanzeige in den Komponenten geht, kannst du nur upgraden oder Fremdkomponenten wie die TNT Unicode Controls verwenden.
Biarchiv - Di 22.02.11 18:03
Hätte auch D2010 allerdings momentan eher kein Upgrade vom Code.
Ich denke ich unterstütze mal die normalen Latein-Zeichen und alle die auch ohne Unicode fähig sind. In Zukunft muss ich dann eh nur UTF8EncodeToShortString und UTF8DecodeToShortString in jede ini einbauen. Zumindest die Sprachen die Unicode brauchen würden.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!