|extraire_multi

  • Apparu en : SPIP 1.7.1

Het filter |extraire_multi{taalcode} dat wordt toegepast op een tekstbaken (#TEXTE, #TITRE, #INTRODUCTION, #BIO...) kiest in ieder blok van het type <multi>...</multi> de taal die als argument aan het filter wordt meegegeven, onafhankelijk van de taal in de context van de pagina.

Voorbeeld

Een veld «TITRE» in tabel «spip_articles» bevat:

<multi>[en]New article[fr]Nouvel article[nl]Nieuw artikel[ar]مقال جديد</multi>

Wanneer #TITRE zonder dit argument in een skelet wordt opgeroepen, zal het in een Franse context (&lang=fr in de URL) als resultaat geven: «Nouvel article», in het Arabisch (&lang=ar): «مقال جديد», in het Nederlands (&lang=nl): «Nieuw artikel» en in het Engels ( (&lang=en): «New article».

Als je om een of andere reden een specifieke taal wil weergeven, kun je het filter alsvolgt aan het skelet toevoegen: [(#TITRE*|extraire_multi{ar}|propre)] .

Wanneer de gevraagde taal niet in het tekstblok met <multi> voorkomt, wordt de laatste vertaling geretourneerd (hier dus de Engelse).

Auteur Hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands