From 6dc14c6560d0124e3dbc641cacf938f55ed0bb62 Mon Sep 17 00:00:00 2001 From: "Laurent Destailleur (aka Eldy)" Date: Wed, 22 Jan 2025 21:21:29 +0100 Subject: [PATCH] Debug v21 - fix alternate lang --- htdocs/core/lib/website2.lib.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/htdocs/core/lib/website2.lib.php b/htdocs/core/lib/website2.lib.php index 6e156b5070a..07caa48f9a0 100644 --- a/htdocs/core/lib/website2.lib.php +++ b/htdocs/core/lib/website2.lib.php @@ -281,11 +281,16 @@ function dolSavePageContent($filetpl, Website $object, WebsitePage $objectpage, } else { $canonicalurl = '/'.$objectpage->pageurl.'.php'; $arrayofaltlang = explode(',', $listofaltlang); + + $tmpshortlangcode = preg_replace('/[_-].*$/', '', $object->lang); // en_US or en-US -> en + foreach ($arrayofaltlang as $altlang) { - // Add parameter ID required to be unique/canonical - $canonicalurladdidlang = ''; - $canonicalurladdidlang .= 'l='.$altlang; - $tplcontent .= ''."\n"; + if ($altlang != $tmpshortlangcode) { + // Add parameter ID required to be unique/canonical + $canonicalurladdidlang = ''; + $canonicalurladdidlang .= 'l='.$altlang; + $tplcontent .= ''."\n"; + } } } }