TimeZone.php
authorleon <leon@roojs.com>
Mon, 15 Apr 2024 04:57:32 +0000 (12:57 +0800)
committerleon <leon@roojs.com>
Mon, 15 Apr 2024 04:57:32 +0000 (12:57 +0800)
TimeZone.php

index c9d4228..9217ea4 100644 (file)
@@ -129,13 +129,17 @@ class Pman_Core_TimeZone extends Pman
             // ignore timezone such as 'Etc/GMT+8'
 
             $region = $displayRegion = $ar[0];
-            $area =  $ar[1];
 
             if(!empty($translations[$regionIds[$region]]['display_name'])) {
                 $displayRegion = $translations[$regionIds[$region]]['display_name'];
             }
 
-            $displayArea = str_replace('_', ' ', $ar[1]);
+            $area =  $ar[1];
+            $displayArea = str_replace('_', ' ', $area);
+
+            if(!empty($translations[$areaIds[$displayArea]]['display_name'])) {
+                $displayArea = $translations[$areaIds[$displayArea]]['display_name'];
+            }
 
             $timeOffset = ((substr($ce->timeOffset, 0, 1) == '-') ? '' : '+') . $ce->timeOffset;
             $displayOffset = '(GMT ' . $timeOffset . ')';