Utiliser plusieurs langues (balise SG:lang)

Lorsque vous utilisez un bloc de contenu dans un message, le contenu n'est généralement pas modifiable. Les seules exceptions sont les suivantes :

  • Balises SG
  • Liens modifiables

Vous pouvez modifier ces éléments après avoir ajouté le bloc de contenu à un message.

En utilisant la balise SG:lang, il est possible d'adapter le contenu d'un bloc de contenu non modifiable en fonction de la langue.

Rendre le contenu dépendant de la langue

Utilisez la syntaxe suivante pour définir le contenu spécifique à une langue :

Copier
<sg:lang value="EN">...</sg:lang> <sg:lang value="NL" >...</sg:lang>.

Chaque balise <sg:lang> contient le contenu qui doit s'afficher dans une langue spécifique.

Exemple de bloc de contenu utilisant la balise SG:lang. :

Copier
<sg:content id="content-1"> 
<sg:lang value="NL">Nederlandse content</sg:lang> 
<sg:lang value="EN">English content</sg:lang> 
</sg:content>

L'attribut value doit correspondre au code langue du message dans lequel le bloc de contenu est utilisé.

 

Règles d'utilisation importantes

  • Les balises SG:lang ne peuvent contenir que du HTML. Il n'est pas possible d'imbriquer d'autres balises SG à l'intérieur d'une balise SG:lang.

  • Assurez-vous que les codes de langue utilisés dans les balises SG:lang correspondent aux codes de langue configurés dans votre système. Contactez votre administrateur système pour savoir quels codes utiliser.

  • Si un message utilise un code de langue qui n'est pas inclus dans le bloc de contenu, aucun contenu n'est rendu.

 

Utiliser SG:lang à l'intérieur d'autres balises SG

Vous pouvez également utiliser des balises linguistiques à l'intérieur d'autres balises SG. Vous pouvez ainsi définir des attributs spécifiques à la langue.

Lorsqu'il existe plusieurs attributs :

  • Les attributs spécifiques à une langue sont prioritaires sur les valeurs d'attributs génériques.

  • Seuls les attributs correspondant à la langue de l'utilisateur sont rendus.

 

Attributs pris en charge en fonction de la langue

Vous pouvez définir les attributs suivants par langue :

  • Images
    • src
    • href
    • alt
  • Boutons
    • href
    • text

 

Exemples : attributs spécifiques à une langue

Copier

Exemple d'image :

<sg:image id="my_img" style="width:100px"> 
<sg:lang value="nl" alt="De zon" /> 
<sg:lang value="fr" alt="Le soleil" /> 
</sg:image>

Dans cet exemple, le texte alt change en fonction de la langue du message.

Copier

Exemple de contenu :

<sg:content id="content-1"> 
<sg:lang value="NL">Nederlandse content</sg:lang> 
<sg:lang value="EN">English content</sg:lang>
</sg:content>

Où la valeur est le code de langue devant correspondre à la langue du message dans lequel le bloc de contenu est utilisé.

Pour plus d'informations sur l'utilisation des blocs de contenu avec plusieurs langues, voir cette rubrique.