#LANG

#LANG affiche le code de langue, pris dans l’élément le plus proche de la balise. Si la balise est placée dans une boucle, #LANG renverra le champ SQL « lang » de la boucle s’il existe, sinon, celui de la rubrique parente, sinon celui de l’environnement (#ENV{lang}), sinon la langue principale du site (#CONFIG{langue_site}).

#LANG* permet de ne retourner que la langue d’une boucle ou de l’environnement. Si aucune n’est définie, la balise ne renvoie alors rien (elle ne retourne donc pas la langue principale du site).

Exemple

Définir la langue dans la balise HTML de la page :

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">

Définir la langue dans un flux RSS (exemple issu de squelettes-dist/backend.html) :

<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>
<channel[ xml:lang="(#LANG)"]>
	<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
	...
	<language>#LANG</language>
	<generator>SPIP - www.spip.net</generator>
	...
</channel>
</rss>

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, français, Nederlands