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

Bricolage de la détection de langue

parent 2559bc0a
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 -->";
}
......
......@@ -154,7 +154,7 @@
</nav>
</div>
<section id="messages">
<message messages="@SESSION.message" class="alert alert-default">
<message messages="@SESSION.error" class="alert alert-danger">
<message messages="{{ @SESSION.message }}" class="alert alert-default">
<message messages="{{ @SESSION.error }}" class="alert alert-danger">
</section>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter