core
core copied to clipboard
Item kopieren, nicht alle Sprachen werden übernommen
Contao: 3.2.14 MM: dev-tng (c7e43983)
Beim kopieren eines Items wird nur die Fallback Sprache kopiert jedoch nicht die values anderer definierter Sprachen.
Das ist in der Tat ein ekelhafter bug.
@MrTool kannst Du bitte mal prüfen, ob das beim aktuellen MM auch noch so der Fall ist..
selbst nochmal getestet mit DCG beta34 + MM alpha10
- BE-Sprache == MM-Fallback: wird ein Item kopiert, haben alle Sprachen den Wert wie die Fallbacksprache
- BE-Sprache != MM-Fallback: wird ein Item kopiert, wird Übersetzung wie BE-Sprache kopiert andere Sprache (auch Fallback) ist leer
wie kann der bug gefixt werden? wie aufwendig ist das? kann man helfen? ggf. durch sponsoring?
klar, kann gefixt werden ;-)
Eine "Gegenfinanzierung" würde die Sache beschleunigen... kannst Du mich über das Forum kontaktieren oder auf der MM-Seite das Featurefomular (https://now.metamodel.me/de/unterstuetzer/spenden) verwenden?
Gruss
Würde das die Problematik in https://community.contao.org/de/showthread.php?48954-Neues-Alias-Attribut-erstellt-Alle-Eintr%C3%A4ge-neu-abspeichern fixen?
das sind eher zwei verschiedene Baustellen - Dein letzter Eintrag zählt zu "edit/overrideAll"... der ist in Arbeit und liegt "in den letzten Zügen" für ein Beta-Test
@zonky2 Welches Issue ist das? Welcher commit? Würden es gerne testen... Mein Kollege hat dies hier gepostet: https://github.com/MetaModels/core/issues/1129 - geht es da genau darum?
na, wenn ihr Kollegen seit, muss ja nicht jeder sein eigenes Ticket zum gleichen Thema auf machen...
hier verlinkt https://github.com/MetaModels/core/issues/1129#issuecomment-300142507
siehe https://github.com/contao-community-alliance/dc-general/issues/249
MM call 25.05.2021:
- @discordier: mit dem ITranslatedModel besteht nun die Möglichkeit, die Sprache aktiv zu wechseln für "TranslatedCopy"
Testweise mit @discordier implementiert...
wir bräuchten in getTranslatedDataFor
sowas wie
$data = $transAttribute->getTranslatedDataFor([$sourceId], $language, false /* no auto fallback to main language/*);