]> git.immae.eu Git - github/shaarli/Shaarli.git/commitdiff
#193 add UTF8 by default to autoLocale 195/head
authorArthurHoaro <arthur@hoa.ro>
Wed, 8 Apr 2015 04:53:34 +0000 (06:53 +0200)
committerArthurHoaro <arthur@hoa.ro>
Wed, 8 Apr 2015 04:53:34 +0000 (06:53 +0200)
index.php

index 3192029a82158becf5d386200939697494caaa87..174f52034a62c9b839f38c632f9fd8166f8ed837 100644 (file)
--- a/index.php
+++ b/index.php
@@ -307,9 +307,10 @@ function autoLocale()
     {   // (It's a bit crude, but it works very well. Preferred language is always presented first.)
         if (preg_match('/([a-z]{2})-?([a-z]{2})?/i',$_SERVER['HTTP_ACCEPT_LANGUAGE'],$matches)) {
             $loc = $matches[1] . (!empty($matches[2]) ? '_' . strtoupper($matches[2]) : '');
-            $attempts = array($loc, str_replace('_', '-', $loc),
-                $loc . '_' . strtoupper($loc), $loc . '_' . $loc,
-                $loc . '-' . strtoupper($loc), $loc . '-' . $loc);
+            $attempts = array($loc.'.UTF-8', $loc, str_replace('_', '-', $loc).'.UTF-8', str_replace('_', '-', $loc),
+                $loc . '_' . strtoupper($loc).'.UTF-8', $loc . '_' . strtoupper($loc), 
+                $loc . '_' . $loc.'.UTF-8', $loc . '_' . $loc, $loc . '-' . strtoupper($loc).'.UTF-8', 
+                $loc . '-' . strtoupper($loc), $loc . '-' . $loc.'.UTF-8', $loc . '-' . $loc);
         }
     }
     setlocale(LC_TIME, $attempts);  // LC_TIME = Set local for date/time format only.