Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > Utiliser les codes de langue

Utiliser les codes de langue

Tout item de langue peut être appelé de la sorte dans un squelette SPIP :

  1. <:prefix:code:>

Chercher un code dans plusieurs fichiers

Il est possible de chercher un code dans plusieurs fichiers. Par défaut, si le préfixe n’est pas renseigné, SPIP cherche dans les fichiers local_xx.php, puis spip_xx.php, puis ecrire_xx.php. S’il ne trouve pas le code dans la langue demandé, il cherche dans la langue française. S’il ne trouve toujours pas, il affiche le code langue (en remplaçant les soulignés par des espaces).

On peut indiquer de chercher dans plusieurs fichiers avec cette syntaxe :

  1. <:prefixe1/prefixe2/.../prefixeN:choisir:>

Surcharger un fichier de langue

Pour surcharger des items de langue présents dans un fichier de langue de SPIP, par exemple, ecrire/lang/spip_xx.php ou dans un fichier de langue de plugin, lang/prefixe_xx.php, il suffit de créer un fichier squelettes/lang/local_xx.php et d’y insérer les items modifiés ou nouveaux.

Exemple

Choisir la bonne documentation !

  1. <:documentation:choisir:>

Si bouton_ajouter n’est pas trouvé dans le fichier de langue « documentation », le chercher dans celui de « spip », sinon de « ecrire » :

  1. <:documentation/spip/ecrire:bouton_ajouter:>