Inhalt anzeigen / ausblenden

    Globale Übersetzungen

    In den Globalen Übersetzungen werden alle sprachabhängigen Texte (Übersetzungen) hinterlegt, die in XML-Konfigurationen verknüpft werden können.

    Verweise

    Die Übersetzungen befinden sich in Datensätzen (Data-Tag), die sich wiederum in Gruppen (Group-Tag) befinden. Der Inhalt in einem Datensatz wird in einer Konfiguration nach folgendem Muster verknüpft:
    {D/U[GroupName.DataName]}

    Die Sprache kann abhängig sein von:

    • Dokumentsprache → "D" → {D[GroupName.DataName]}
    • UI-Sprache → "U" → {U[GroupName.DataName]}

    Beispiel

    • Beispiel 1 – Bild
    • Beispiel 1 – Dahinterliegendes XML

    Der global abgelegte Eintrag "Texts.Enclosures" beinhaltet je nach Sprache verschiedene Werte:

    Globale Übersetzungen – Enclosures

    Der global abgelegte Eintrag "Texts.Enclosures" beinhaltet je nach Sprache verschiedene Werte:

    <TranslationMap>
      <group name="Texts">
        <data name="Enclosures">
          <value lcid="07">Anlagen</value>
          <value lcid="2055">Beilagen</value>
          <value lcid="12">Annexes</value>
          <value lcid="09">Enclosures</value>
          <value lcid="16">Allegato</value>
        </data>
        [...]
      </group>
      [...]
    </TranslationMap>
    

    Der übersetzte Datensatz "Texts.Enclosures" kann nun in allen XML-Konfigurationen der Dokumentfunktionen verknüpft werden. So z. B. in einem Beilagen-Skript in der Dokumentfunktion "Skripte":

    <CustomDataNode id="Enclosures">
      <Line>
        <Text>{D[Texts.Enclosures]}:</Text>
      </Line>
      <Line>
        <Element id="DocParam.Enclosures" linePrefix="&#8211;&#009;" />
      </Line>
    </CustomDataNode>
    

    {D[Texts.Enclosures]} wird nun jeweils abhängig von der Dokumentsprache mit "Anlagen", "Beilagen", "Enclosures", "Annexes" oder "Allegato" ersetzt.

    Übersetzte Texte können nicht direkt in Vorlagen eingefügt werden.
    Damit die Texte in der Vorlage verwendet werden können, müssen die Verweise immer in ein Skript eingefügt werden. Beispiel für ein Skript, das den übersetzten Text "Texts.Enclosures" zur Verfügung stellt:

    <CustomDataNode id="Texts.Enclosures">
      <Text>{D[Texts.Enclosures]}:</Text>
    </CustomDataNode>
    
    Zurück nach oben | Deutsch | English PrimeSoft AG   I   Bahnhofstrasse 4   I   8360 Eschlikon   I   Switzerland   I   Datenschutz   I   Impressum