Concaténation d'une constante PHP
Afficher une erreur selon la langue du site???
De point de vue "Best practics", on défine des constantes de message d'erreur par langue.
Exemple :
define('_ERR_ARTICLE_NOT_EXIST_FR','Désolé! Cet article n\'existe pas');
define('_ERR_ARTICLE_NOT_EXIST_AR','عذرا هذا المقال لا يوجد');
define('_ERR_ARTICLE_NOT_EXIST_EN','Sorry! Post not exist!');
Dans une variable de session, on a la langue du site en cours.
$_SESSION['LANG'] = $langue_site;
Et l'affichage de l'erreur sera comme suit :
echo constant("_ERR_ARTICLE_NOT_EXIST_".LANG);
Voila, simple comme BONJOUR.