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

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

Bild

Dahinterliegendes XML

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>

Ü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 Field oder ein Skript (classic) eingefügt werden:


Diese Funktion steht nur in primedocs Vorlagen zur Verfügung. Weitere Informationen finden Sie hier.

Um auf Übersetzungen zuzugreifen, kann in der jeweiligen Dokumentfunktion der Prefix translate- genutzt werden. So zum Beispiel in der Dokumentfunktion :

<FieldsConfiguration> <Fields> <Text Name="Page" translate-Value="Texts.Enclosures" /> </Fields> </FieldsConfiguration>

Diese Funktion steht nur in classic-Vorlagen zur Verfügung. Weitere Informationen finden Sie hier.

Der übersetzte Datensatz "Texts.Enclosures" kann nun in allen XML-Konfigurationen der Dokumentfunktionen verknüpft werden. So zum Beispiel in einem Beilagenskript in der Dokumentfunktion :

<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.

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland