Zeichenkette Übersetzen

Mit diesem Kommando können Zeichenketten übersetzt werden, die zu übersetzenden Begriffe müssen innerhalb des Textes durch die Zeichenfolge @@ eingeschlossen werden, also z.B. @@Begriff@@. In einem Text können dabei beliebig viele solcher Begriffe vorkommen. Optional kann dem Begriff noch ein Paketname vorangestellt werden. Damit wird die Übersetzungsdatei in einem anderen Paket als das des aktuellen Bricks gesucht. Beispiel: @@PAKET:Begriff@@. Zudem kann auch direkt eine Ressourcendatei angegeben werden: @@PAKET.DATEI:Begriff@@. Des Weiteren können mehrere solche Ressourcendateien direkt angegeben werden: @@PAKET1.DATEI1;PAKET2.DATEI2:Begriff@@
Mit der Basisvariable DefaultResourcendateien (BASE:Felder) kann der Default Wert für die Liste der Ressourcendateien in gleicher Weise festgelegt werden. (PAKET1.DATEI1;PAKET2.DATEI2).

Die Ressourcendateien liegen im Verzeichnis DLEHOME/packages/PAKETNAME, z.B. DLE/packages/BASE/BASE_de.properties

Parameter:

  • Text(zu übersetzen): Der zu übersetzende Text.
  • Resourcendatei(en): (optional) Eine oder mehrere (durch Semikolon getrennte) Resourcendateien, die nacheinander für die Übersetzung zu Rate gezogen werden. Die erste gefundene Übersetzung wird dabei verwendet. Die einzelnen Dateien werden in der Form PAKET.DATEI angegeben, also z.B. MY_PKG.TRANSLATIONS. Bei den Dateien handelt es sich um Standard Resourcendateien mit optionalem Sprach/Land/Variante Suffix und der Pflichtendung .properties. Also z.B.: TRANSLATIONS_en_US.properties für US-Amerikanische Übersetzungen.
  • Sprache: (optional) Die zu verwendedne Sprache.
  • Land: (optional) Das zu verwendende Land
  • Sprachvariante: (optional) Die zu verwendende Sprachvariante im Land.
  • Ergebnisfeld: (optional) Zielvariable in der der Übersetzte Text gelangt.

 

 

Beispiel:

Setzen Feld $GLOBAL:Betrag 7000000
Text übersetzten @@Betrag_zuHoch_Fehlermeldung@@ MYPACKAGE.MYPACKAGE_TRANSLATIONS $LOKAL:UebersetzerMeldungstext

Übersetzungsdatei MYPACKAGE/MYPACKAGE_TRANSLATIONS_de.properties:
Betrag_zuHoch_Fehlermeldung=Der Betrag $GLOBAL:Betrag ist zu hoch!