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

Bricolage de la détection de langue

parent f07ad62a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
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