Hi Holger,
kein Problem, die Entity-Definitions sind PHP-Datein in der Shopware-Platform: https://github.com/shopware/platform/blob/master/src/Core/Content/Category/Aggregate/CategoryTranslation/CategoryTranslationDefinition.php
Jede Translation ist ein neuer Eintrag in der dazugehörigen Tabelle (hierbei: category_translation), daher benötigt eine neue Übersetzung eine eigene ID für den Eintrag.
Also benötigst du hier eine neue UUID.
Aber es geht noch einfacher, du kannst auch einfach beim erstellen die IDs weglassen, da diese dann automatisch generiert werden.
Somit kannst du z.B. folgendes machen:
{
"active":true,
"translations":{
"de-DE":{
"name":"Juwelen"
}
},
"name":"Jewelry"
}
Mit dem obigen JSON erstellst du somit eine neue Kategorie mit dem Namen Jewelry und der deutschen Übersetzung Juwelen, die Kategorie-ID und auch die Translation-ID wird automatisch generiert und muss nicht explizit angegeben werden.
Sorry für die Verwirrung, aber bei der Migration z.B. setzen wir immer die IDs, um auch bei einem Update die Daten zu überschreiben und nicht neu anzulegen.
Gruß
Krispin