Hallo zusammen,
ich habe ein Plugin mit einer eigenen snippet Übersetzung für die Storefront. Hierbei extende ich ganz normal die gegebenen locals wie de-DE und en-GB.
Die übersetzung wird ohne Probleme angelegt und kann im backend/admin Bereich bearbeitet werden. Jedoch bleibt in der Storefront auch nach storefront:build, theme:compile und cache:clear der Textbaustein ohne Übersetzung bzw. zeigt mir “detail.driverTab” an. Also den namen vom Textbaustein und nicht deren Inhalt. Symfony zeigt mir auch an das in der Storefront kein Inhalt für den Textbaustein vorhanden ist.
Hat jemand eine Idee was noch fehlen könnte?
Aufbau
/container/shopware/custom/plugins/DriverTab/src/Resources/snippet/de_DE
- messages.de-DE.json
- SnippetFile_de_DE.php
Inhalt
messages.de-DE.json:
{
“detail”: {
"tabsDriver ": “Treiber”
}
}
_____________________________________
SnippetFile_de_DE.php:
<?php declare(strict_types=1); namespace DriverTab\Resources\snippet\de\_DE; use Shopware\Core\System\Snippet\Files\SnippetFileInterface; class SnippetFile\_de\_DE implements SnippetFileInterface { public function getName(): string { return 'messages.de-DE'; } public function getPath(): string { return \_\_DIR\_\_ . '/messages.de-DE.json'; } public function getIso(): string { return 'de-DE'; } public function getAuthor(): string { return 'fuss@intos.de'; } public function isBase(): bool { return false; } } \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ services.xml _<?xml version="1.0" ?>_
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd”>