De taal van een object

Sommige bewerkbare objecten in SPIP, zoals rubrieken en artikelen, hebben een taalveld in hun corresponderende SQL-tabellen, waardoor het mogelijk is om aan te geven in welke taal ze zijn geschreven (of tot welke taal ze behoren).

We kunnen de taal van de huidige rubriek of het huidige artikel achterhalen met behulp van het baken #LANG binnen een RUBRIQUES of ARTICLES lus.

Wanneer geen specifieke taal is toegewezen, wordt die van de bovenliggende rubriek teruggegeven, en bij gebrek daaraan, de hoofdtaal van de site.

Voorbeeld

Toon de artikelen en hun taal van de eerste twee hoofdrubrieken van de site:

Jouw taal: #ENV{lang}
<B_rubs>
  <ul>
  <BOUCLE_rubs(RUBRIQUES){racine}{0,2}>
    <li>Rubriek: #TITRE (#LANG)
      <B_arts>
        <ul>
        <BOUCLE_arts(ARTICLES){id_rubrique}>
          <li>Artikel: #TITRE  (#LANG)</li>
        </BOUCLE_arts>
        </ul>
      </B_arts>
    </li>
  </BOUCLE_rubs>
  </ul>
</B_rubs>

Resultaat:

Jouw taal: nl
  <ul>
    <li>Rubriek: en (en)
      <ul>
        <li>Artikel: Notes about this documentation (en)</li>
      </ul>
    </li>
    <li>Rubriek: fr (fr)
      <ul>
        <li>Artikel: Notes sur cette documentation (fr)</li>
      </ul>
    </li>
  </ul>

Auteur hanjo Gepubliceerd op: Aangepast: 12/03/23

Vertalingen: English, français, Nederlands