De taalbestanden zijn opgeslagen in map
lang/
. Het zijn PHP-bestanden benoemd met een voorvoegsel (prefix) en een taalcode:
prefix_xx.php
.
{{{Inhoud van de bestanden}}}
Deze PHP-bestanden declareren elk een mapping tabel. Elke sleutel heeft zijn eigen waarde. Alle problematische taaltekens worden omgezet met behulp van de HTML-entiteiten (bijvoorbeeld voor letters met accenten), en sommige talen hebben de waarden geschreven in unicode html entiteiten (bijvoorbeeld voor Japans, Arabisch, etc.).
<?php
$GLOBALS[$GLOBALS['idx_lang']] = array(
'sleutel' => 'waarde',
'sleutel2' => 'waarde2',
// ...
);
Voorbeeld
Dit is een uittreksel van het Franse taalbestand voor het skelet van deze site
(
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 !',
//...
);
In het Engelse taalbestand (
documentation_en.php
) vinden we:
<?php
$GLOBALS[$GLOBALS['idx_lang']] = array(
//C
'choisir'=>'Select...',
'conception_graphique_par'=>'Graphical theme based on ',
//E
'en_savoir_plus' => 'Find out more!',
//...
);