Bonjour...
Oui j'avoue qu'une interface multilangue serait pas mal
je le fais sur mes sites
avec un array en include... l'exemple pou raider les devs qui passent du temps dessus
fichier textes_fr.php
contient
$textes[1000] = "bonjour";
$textes[1001] = "retour";
etc etc
fichier textes_us.php
contient
$textes[1000] = "Hello";
$textes[1001] = "back";
etc etc
une fonction toute simple
function getTxt($index, $first = true, $allu = false) {
global $textes;
if ($first)
return mb_substr(mb_strtoupper($textes[$index], "utf-8"), 0, 1, "utf-8").mb_substr($textes[$index], 1, strlen($textes[$index]) - 1, "utf-8");
elseif ($allu)
return mb_strtoupper($textes[$index], "utf-8");
else
return $textes[$index];
}
explications : $index est le numéro dans l'array
$first (rien ou 0 ou 1) sert à mettre la première lettre en majuscule
$allu (rien ou 0 ou 1) sert à mettre l'ensemble en majuscule
tout ça fonctionne en utf8
exemple d'appel
echo getTxt(1000) -> hello
echo getTxt(1000,1) -> Hello
echo getTxt(1000,0,1) -> HELLO
c'est tout simple...
il suffit d'un include du texte selon la langue et toutes les pages fonctionnent
De plus faire simplement français pour l'instant la communauté des utilisateur pourra d'elle même créer les textes_??.php dans la langue de son choix...