Les fichiers de langue sont stockés dans les répertoires
lang/
. Ce sont des fichiers PHP nommés par un préfix et un code de langue :
prefixe_xx.php
.
{{{Contenu des fichiers}}}
Ces fichiers PHP déclarent un tableau associatif. À chaque clé correspond une valeur. Tous les codes problématiques sont échappés (accents), et certaines langues ont des valeurs écrites en signes hexadécimaux (cas du japonais, de l’hébreu...).
<?php
$GLOBALS[$GLOBALS['idx_lang']] = array(
'cle' => 'valeur',
'cle2' => 'valeur2',
// ...
);
Exemple
Voici un extrait du fichier de langue du squelette du site Programmer (
documentation_fr.php
) :
<?php
$GLOBALS[$GLOBALS['idx_lang']] = array(
//C
'choisir'=>'Choisir...',
'conception_graphique_par'=>'Thème graphique adapté de ',
//E
'en_savoir_plus' => 'En savoir plus !',
//...
);