Skip to content
Extraits de code Groupes Projets
Valider b4664b43 rédigé par Okhin's avatar Okhin
Parcourir les fichiers

Bricolage de la détection de langue

parent 36f0ff61
Branches
Étiquettes
2 requêtes de fusion!95Preprod,!71Resolve "Problème de traductions"
......@@ -21,9 +21,5 @@ DEBUG=0
LANGUAGE='fr'
; Variables globales du site
;languages['DE']="support","de_DE","de"
;languages['IT']="sostegno","it_IT","it"
languages['ES']="apoyar","es_ES","es"
languages['FR']="soutien","fr_FR","fr"
languages['EN']="support","en_US","en"
languages=["fr-FR", "en-US"]
......@@ -22,16 +22,22 @@ class Controller
}
define("ROOTURL", "https://".$HTTP_HOST.'/');
// Sélection de la langue par l'url
$main = explode('.', $HTTP_HOST)[0];
$lang = "fr_FR";
$lang_short = "fr";
foreach ($f3->get('languages') as $key => $language) {
if ($main==$language[0]) {
$lang = $language[1];
$lang_short = $language[2];
// Sélection de la langue par header
$lang = 'fr-FR';
$lang_short = 'fr';
var_dump($f3->get('HEADERS'));
/*$accept_languages = $f3->exists('HEADERS.Accept-Language') ? $f3->get('HEADERS.Accept-Language').split[','] : [];
//$accept_languages[] = $f3->exists('GET.lang') ? $f3->get('GET.lang') : 'C' ;
foreach ($f3->get('languages') as $language) {
foreach ($accept_languages as $accept_language) {
if (substr($language, $accept_language) > 0) {
$lang = $language;
$lang_short = explode($language, '-')[0];
}
}
}
*/
if (!bindtextdomain("messages", dirname(__FILE__)."/../locales")) {
echo "<!-- bondtextdomain failed -->";
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter