From 88f7fe6850e4c0d33ad1d2ab9d7aea815098aeb0 Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Fri, 24 Nov 2017 20:05:48 +0800 Subject: [PATCH] Fix wrong i18n detection on Edge & IE --- app/Http/Middleware/DetectLanguagePrefer.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Http/Middleware/DetectLanguagePrefer.php b/app/Http/Middleware/DetectLanguagePrefer.php index c6c97199..f60392f2 100644 --- a/app/Http/Middleware/DetectLanguagePrefer.php +++ b/app/Http/Middleware/DetectLanguagePrefer.php @@ -21,6 +21,9 @@ class DetectLanguagePrefer public function detect(Request $request) { $locale = $request->input('lang') ?: ($request->cookie('locale') ?: $request->getPreferredLanguage()); + if ($locale == 'zh_HANS_CN') { // For Microsoft Edge and IE + $locale = 'zh_CN'; + } // if current locale is an alias of other locale if (($info = array_get(config('locales'), $locale)) && ($alias = array_get($info, 'alias'))) {