Spaceguide hat folgendes geschrieben: |
Also die Methode mit einem sprachunabhängigen Schlüssel und dann einer Sprachdatei bzw. mehrerer Sprachdateien für jede Zielsprache ist eigentlich die absolute Standardmethode, wird sehr oft verwendet und in der Vorlesung "Erw. Benutzeroberflächen", die ich gehört habe, empfohlen
Ich habe hier im Durchschnitt zwei Zuordnungen pro hinterlegtem Schlüssel bei ~1500 Schlüsseln. |
Unit oder FH?
Was heißt Zuordnung? zwei Sprachen, oder zwei wirklich gleichlautende Texte? Das zweite kann ich mir nicht vorstellen, da ja viel zu viele doppelte Texte verwendet werden würde. Was ist das denn dann für eine Anwendung?
Naja ich habe schon erfahren müssen, das nicht alles was in den Vorlesungen gepedigt wird, auch wirklich so gut anwendbar ist.
für die Standardtexte, wie OK, Abbrechen, Ja, Nein kann man sowieso die Resourcenkonstanten aus const.pas verwenden.
Delphi-Quelltext
1: 2:
| OKButton.Caption := SMsgDlgOK; CancelButton.Caption := SMsgDlgCancel |
Diese Konstanten werden auch für die MessageBoxes verwendet.
Ich werde mal sehen, ob man nicht in die XML Datei Verknüpfungen zu anderen Strings einbetten kann.
Etwa so. Wäre das was?
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9:
| <form ...> <control name="OKButton"> <property name="caption" link="SMsgDlgOK"/> </control> <form ...>
<resource-strings> <text id="SMsgDlgOK">O&K</text> </resource-strings> |