ich baue gerade ein eigenes CMS-Element und bin gerade am Data Resolver:
public function enrich(CmsSlotEntity $slot, ResolverContext $resolverContext, ElementDataCollection $result): void
{
$languageId = $resolverContext->getSalesChannelContext()->getLanguageId();
//$slot->setData();
}
Ich kann die Language-Id aus dem SalesChannelContext ermitteln. Wie komme ich aber an die Sprache selbst, also „Deutsch“ oder „Englisch“. Kann man hier irgendwie mit Repository arbeiten, oder gibt es einen schnelleren Weg?
Nop, da muss Du mit der ID eine DB Abfrage mache.
Hier ist Shopware6 meiner Meinung „over engineered“, hab immer schon gefragt warum man Werte wie de, en oder EUR, USD, CHF als UUID kodieren muss ?