Mehrere Sprachen verwenden (SG:lang-Tag)
Wenn Sie einen Contentblock in einer Nachricht verwenden, ist der Inhalt im Allgemeinen nicht bearbeitbar. Die einzigen Ausnahmen sind:
- SG-Tags
- Bearbeitbare Links
Sie können diese Elemente ändern, nachdem Sie den Contentblock zu einer Nachricht hinzugefügt haben.
Mit dem SG:lang-Tag können Sie den Inhalt eines nicht editierbaren Contentblocks sprachabhängig machen.
Inhalte sprachabhängig machen
Verwenden Sie die folgende Syntax, um sprachspezifische Inhalte zu definieren:
<sg:lang value="EN">…</sg:lang>
<sg:lang value="NL" >…</sg:lang>Jeder <sg:lang>-Tag enthält den Inhalt, der für eine bestimmte Sprache angezeigt werden soll.
Beispiel eines Contentblocks, der eines Contentblöcke entwerft:
<sg:content id="content-1">
<sg:lang value="NL">Nederlandse content</sg:lang>
<sg:lang value="EN">English content</sg:lang>
</sg:content>Das Attribut value muss mit dem Sprach-Code der Nachricht übereinstimmen, in der der Contentblock verwendet wird.
Wichtige Nutzungsregeln
-
SG:lang-Tags können nur HTML enthalten. Sie können keine anderen SG-Tags innerhalb eines SG:lang-Tags verschachteln.
-
Vergewissern Sie sich, dass die in den SG:lang-Tags verwendeten Sprach-Codes mit den in Ihrem System konfigurierten Sprach-Codes übereinstimmen. Wenden Sie sich an Ihren Systemadministrator, um sich die korrekten Codes bestätigen zu lassen.
-
Wenn eine Nachricht einen Sprach-Code verwendet, der nicht im Contentblock enthalten ist, wird kein Inhalt wiedergegeben.
SG:lang innerhalb anderer SG-Tags verwenden
Sie können auch Sprach-Tags innerhalb anderer SG-Tags verwenden. Damit können Sie sprachspezifische Attribute definieren.
Wenn mehrere Attribute vorhanden sind:
-
Sprachspezifische Attribute haben Priorität gegenüber generischen Attributwerten.
-
Es werden nur die Attribute wiedergegeben, die der Sprache des Benutzers entsprechen.
Unterstützte sprachabhängige Attribute
Sie können die folgenden Attribute pro Sprache definieren:
-
Bilder
- src
- href
- alt
-
Schaltflächen
- href
- text
Beispiele: sprachspezifische Attribute
Beispiel für ein Bild:
<sg:image id="my_img" style="width:100px">
<sg:lang value="nl" alt="De zon" />
<sg:lang value="fr" alt="Le Soleil" />
</sg:image>In diesem Beispiel ändert sich der Alt-Text in Abhängigkeit von der Sprache der Nachricht.
Beispiel für Inhalt:
<sg:content id="content-1">
<sg:lang value="NL">Nederlandse content</sg:lang>
<sg:lang value="EN">English content</sg:lang>
</sg:content>Wobei „value“ der Sprach-Code ist, der der Sprache der Nachricht entsprechen muss, in der der Contentblock verwendet wird.