From a4a19476f8b4122f1e6e34fc31ed55b4301eb374 Mon Sep 17 00:00:00 2001 From: Dmytro Khaperets Date: Fri, 21 Nov 2025 16:16:29 +0100 Subject: [PATCH 1/2] Deprecated: Using null as an array offset is deprecated, use an empty string instead Handle empty keys when converting language array. --- Text/LanguageDetect.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Text/LanguageDetect.php b/Text/LanguageDetect.php index 850b1be..8c99685 100644 --- a/Text/LanguageDetect.php +++ b/Text/LanguageDetect.php @@ -1655,12 +1655,12 @@ protected function _convertToNameMode($lang, $convertKey = false) } $newlang = array(); - foreach ($lang as $key => $val) { + foreach ($lang as $key => $val) { if ($convertKey) { $newkey = Text_LanguageDetect_ISO639::$method($key); - $newlang[$newkey] = $val; + $newlang[$newkey ?: ''] = $val; } else { - $newlang[$key] = Text_LanguageDetect_ISO639::$method($val); + $newlang[$key ?: ''] = Text_LanguageDetect_ISO639::$method($val); } } return $newlang; From b25bc01386518da3ebdce54f4d4cdaf5db0f1ce4 Mon Sep 17 00:00:00 2001 From: Dmytro Khaperets Date: Fri, 21 Nov 2025 16:18:55 +0100 Subject: [PATCH 2/2] Fix formatting in foreach loop in LanguageDetect.php --- Text/LanguageDetect.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Text/LanguageDetect.php b/Text/LanguageDetect.php index 8c99685..1bcc91c 100644 --- a/Text/LanguageDetect.php +++ b/Text/LanguageDetect.php @@ -1655,7 +1655,7 @@ protected function _convertToNameMode($lang, $convertKey = false) } $newlang = array(); - foreach ($lang as $key => $val) { + foreach ($lang as $key => $val) { if ($convertKey) { $newkey = Text_LanguageDetect_ISO639::$method($key); $newlang[$newkey ?: ''] = $val;