Gibt es ein Problem mit den Übersetzungen im Theme Manager in der aktuellen Shopware Version 6.7.11.0? Die Übersetzungen sollen ja jetzt als snippet ausgelagert werden.
Habe, wie in der aktuelle Doku angegeben, die Übersetzungen für Block und Section in der Datei „theme.json“ als snippets angelegt. Leider werden die Übersetzungen aber im Backend bei den Theme Einstellungen nicht angezeigt. Dort wird leider nur der theme.json definierte Name angezeigt - nicht die Übersetzung aus dem snippet. Mache ich da was falsch?
Hier ein Beispielauszug aus der theme.json:
„config“: {
„fields“: {
„m3c-color-footer-bg“: {
„type“: „color“,
„value“: „#555555“,
„editable“: true,
„block“: „blockThemeColors“,
„section“: „sectionM3cColors“,
„order“: 110
},
Im zugehörigen snippet unter „snippet > de_DE > theme.de-DE.json“ habe ich dies angelegt:
"sw-theme": {
"M3cStandardTheme": {
"default": {
"blockThemeColors": {
"label": "My Custom Color",
"helpText": "Select the primary accent color for the storefront."
}
}
}
},
"sw-theme": {
"M3cStandardTheme": {
"default": {
"blockThemeColors": {
"sectionM3cColors": {
"label": "M3C Theme Colors",
}
}
}
}
}
Funktioniert aber nicht. Im Backend wird als Section Name angezeigt "sectionM3cColors"
Für einen Tip wäre ich sehr dankbar
Hi, das Problem ist, dass du zweimal denselben Key sw-theme verwendest. Der zweite Block überschreibt dann den ersten, daher hast du nur sectionM3cColors 
Danke für den Tip.
Ich habe das Ganze jetzt einmal völlig vereinfacht und nur noch eine neue TAB Definition angelegt. In der Datei „storefront.en-GB.json“ Datei, die im Verzeichnis „M3cStandardTheme\src\Resources\snippet“ liegt, steht jetzt nur noch drin:
{
„sw-theme“: {
„M3cStandardTheme“: {
„tabM3cTheme“: {
„label“: „M3C Theme“
}
}
}
}
Alternativ habe ich einmal unter dem Verzeichnis „M3cStandardTheme\src\Resources\app\administration\snippet“ eine Datei „administration.en-GB.json“ mit diesem Inhalt angelegt:
{
„sw-theme“: {
„M3cStandardTheme“: {
„tabM3cTheme“: {
„label“: „M3C Theme“
}}}}
Aber in beiden Varianten werden die Übersetzungen nicht geladen. Im Backend wird zwar das TAB angelegt, aber der Name lautet „tabM3cTheme“ und nicht „M3C Theme“.
Funktioniert das mit den neuen Übersetzungen überhaupt, oder mache ich hier was falsch?
Keiner eine Idee?
Ich habe es jetzt wieder wie bisher in der theme.json mit „label“ angelegt. Da funktioniert es wie erwartet:
„config“: {
„tabs“: {
„tabM3cTheme“: {
„label“: {
„en-GB“: „My Theme“,
„de-DE“: „Mein Theme“
}
}
}
Da es aber laut Shopware ab der nächsten Version so nicht mehr gehen soll, hätte ich gern die korrekte Vorgehensweise mit den snippets umgesetzt - nur leider geht das anscheinend nicht !!!
<theme>/src/Resources/app/administration/src/app/snippet/de.json
<theme>/src/Resources/app/administration/src/app/snippet/en.json