From 5227da2381aed79873f94e82e6edea3e5561b88f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 21 Oct 2026 15:17:57 +0200 Subject: [PATCH] fix: content feed manifest language codes on TYPO3 13 SiteLanguage::getTwoLetterIsoCode() is gone; the locale provides the language code. Co-Authored-By: Claude Opus 5.5 --- packages/ep_products/Classes/ContentFeed/ManifestBuilder.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ep_products/Classes/ContentFeed/ManifestBuilder.php b/packages/ep_products/Classes/ContentFeed/ManifestBuilder.php index 621843b..20805e9 100644 --- a/packages/ep_products/Classes/ContentFeed/ManifestBuilder.php +++ b/packages/ep_products/Classes/ContentFeed/ManifestBuilder.php @@ -88,7 +88,7 @@ class ManifestBuilder $languages = []; foreach ($site->getLanguages() as $language) { - $languages[] = $language->getTwoLetterIsoCode(); + $languages[] = $language->getLocale()->getLanguageCode(); } $title = trim((string) ($site->getConfiguration()['websiteTitle'] ?? '')); @@ -121,7 +121,7 @@ class ManifestBuilder foreach ($site->getLanguages() as $language) { if (in_array($language->getLanguageId(), $feedLanguages, true)) { - $languageIds[$language->getLanguageId()] = $language->getTwoLetterIsoCode(); + $languageIds[$language->getLanguageId()] = $language->getLocale()->getLanguageCode(); } }