![]() |
Programm mehrsprachig - was ist die beste variante
Servus !
Ich möchte gern meine Programme mehrsprachig machen,und würde nun gern wissen welches die einfachste und welches die beste/proffessionelste Lösung dazu ist. Ich hab hier n paar Infos zusammen getragen, und mal etwaiige Vor- und Nachteile aufgelistet. Ich hoff ihr könnt dies erweitern und mir weitere Möglichkeiten und Infos geben. 1. Ini-Datei (Is wohl die einfachste lösung) +Jeder Entbenutzer kann sich schnell seine eigene Übersetzung machen und benutzen. -Der Autor einer Sprachdatei(wenn in der Ini-Datei vorhanden) kann verfälscht werden. (Ich find den "klau" von anderem geistigen Eigentum zwar Schei*** aber ein schwerer Nachteil ist es wohl nicht) 2. Satzdatei +Es können ventuell zusätze mit integriert werden. (z.B. Landesfahne als Icon oder "Sie_haben_Post.wav" auf englisch...) -Zumindest zum Integrieren der zusätze bräuchte man ein extra Sprachdateierstellungsprogramm. -Der Autor einer Sprachdatei kann ebenfalls verfälscht werden. 3. Textfile als ressource einbinden (neue Sprachen könnten dann als DLL zur verfügung gestellt werden) kopier geschützt. Kann je nachdem ein vor oder ein Nachteil sein. 4. Die Delphi eigene Version ab Enterprise Soweit ich weis, haben Enterprise Besitzer eine weitere Möglichkeit Mehrsprachige Programme zu entwickeln. Genaues weis ich aber nicht aber eventuell kann usn hierzu ein :dp: -User mit Enerprise weiterhelfen. 5. Komponennte Ich hab zwar noch keine Gefunden, aber vieleicht kennt ja jemand Komponennten die einem mehrsprachige Programme erleichtern. Wenn hier was ordentliches zusammengetragen wird, könnte man ja eventuell hieraus einen Beitrag für die :dp: -CodeLibrary oder n Tutorial machen. PS: Ich ab den Text eigentlich mit einrückungen schön übersichtlich gestaltet, aber Leerzeichen werden wohl gelöscht... |
Re: Programm mehrsprachig - was ist die beste variante
Zitat:
![]() Zitat:
|
Re: Programm mehrsprachig - was ist die beste variante
|
Re: Programm mehrsprachig - was ist die beste variante
Und noch eine Möglichkeit: resourcestrings ->
![]() |
Re: Programm mehrsprachig - was ist die beste variante
stimmt !
An recourcestrings hab ich noch gar nicht gedacht, und die Komponente scheint richtig gut zu sein :thuimb: (Ich konnt bisher nur n bissl lesen, und Screenis anschauen, mein Modem zieht noch :mrgreen: ) |
Re: Programm mehrsprachig - was ist die beste variante
ich bevorzuge noch immer die ini
da kann man schnell und einfach neue sprachen hinzufügen und änderungen leicht vornehmen |
Re: Programm mehrsprachig - was ist die beste variante
Es gibt bei den "üblichen Verdächtigen" (Torry, DSP, Delphi Pages) einige Komonenten, welche das Entwickeln mehrsprachiger Programme erleichtern sollen. Einfach dort mal mit dem Suchbegrif "translate" u. dgl. suchen.
Ich habe das Problem einmal mit der ausschließlichen Verwendung von String-Variablen für alle Texte und je Sprache einer Unit für die Zuweisungen gelöst, da der Kunde verlangt hatte, dass seine Anwender während der Laufzeit jederzeit die Sprache umschalten können. In diesem Fall werden sämtlichen String-Variablen die neuen Werte zugewiesen und alle Buttons und Menüeinträge neu beschriftet. :coder: |
Re: Programm mehrsprachig - was ist die beste variante
Zitat:
...:cat:... |
Re: Programm mehrsprachig - was ist die beste variante
Hallo,
guck dir mal die Komp "SML Pack" auf ![]() "SML Pack" kostet 25$, ich würde es dir für 10 € verkaufen, da ich es doch nicht benötige. :roll: |
Re: Programm mehrsprachig - was ist die beste variante
Danke für das Angebot, aber da ich ausschlieslich freeware programmiere greife ich auch ausschlieslich Freeware-Komponennten.
Und wenn die Kompo sowieso Ini's anlegt, kann ich eigentlich die auf die Kompo verzichten und mir eine entsprechende Klasse schreiben und die in meine Progs einfügen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz