Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Language-Datei (https://www.delphipraxis.net/18583-language-datei.html)

rebugger 21. Mär 2004 14:25


Language-Datei
 
Habe vor, mein Programm in mehreren Sprachen zu liefern (Deutsch, Englisch vorerst).
Wie soll ich am besten mit den Language-Dateien umgehen ? Soll ich diese als .ini-Datei nehmen und immer manuell einlesen, oder soll ich nach einer geeigneten Komponente dafür suchen ?

Falls ich dies manuell als .ini einlese, ist es von der Performance her besser, den Text per Function einzulesen (also am Anfang öffnen, dann diese aber hunderte Funktionsaufrufe und dann .ini schließen) ?

Gebt mal ein paar Tipps, wie ihr sowas gelöst habt - interessiert mich sehr !

CloudStrife 21. Mär 2004 14:41

Re: Language-Datei
 
Also es gibt mehrer möglichkeiten. Ich persönlich bevorzuge es die Texte statisch zu verändern. Das kann durch die Auswahl einer DLL geschehen die dann alle Texte verändert oder direkt, falls es nicht zu viele Sprachen sind...

Ja. Und das mit der Ini habe ich noch nicht getestet, kannst du aber mal versuchen =o).

MFG Cloud

MathiasSimmack 21. Mär 2004 17:11

Re: Language-Datei
 
Ich persönlich bevorzuge das System der Sprachressourcen. Das heißt, das Grundprogramm ist bspw. Englisch, aber wenn es auf einem deutschen Windows läuft (bzw. mit deutscher Spracheinstellung), und wenn es eine deutsche Sprachressource gibt, dann wird die automatisch geladen, und ich muss mir keinen Kopf machen.

Denn es ist doch so: Mehrsprachigkeit ist schön und gut, aber letztlich werde ich doch die Sprache einstellen, in der ich hauptsächlich arbeiten möchte. Und das wird dann wohl Deutsch sein. Ein Programm, das ich verwende, kam auch mit einer Menge Sprachdateien, die man zur Laufzeit wählen konnte. Ich habe alle gelöscht, bis auf Deutsch. ;)

Ist aber nur meine Meinung.

rebugger 21. Mär 2004 17:23

Re: Language-Datei
 
Wie funktioniert das System der Sprachresourcen ? Im groben habe ichs verstanden - aber es geht mir ums Detail.
Language-Datei ? Komponente, die Datei einliest und alles selbstständig machen ? ...?

alanblack 21. Mär 2004 17:54

Re: Language-Datei
 
Hoi...

Wer den ripper DVDx für DivX benutzt wird feststellen dass man auch da language Dateien auswählen kann. Das Programm nutzt einfache TextDateien (*.txt)

mfg alanblack

MathiasSimmack 21. Mär 2004 17:59

Re: Language-Datei
 
@alan: Egal was für ein Dateiformat (ob INI, TXT oder XML), das Prinzip ist das gleiche - externe Datei mit angepassten Sprachdaten, die man zur Laufzeit laden kann.

@rebugger: Hier im Forum suchenSprache Ressourcen


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