Drupal 8 - Клонировать узлы для перевода узлов

У меня есть сайт на английском языке.

Мне нужно перевести все узлы всех типов контента на другой язык, чтобы клиент отвечал только за ввод и изменение данных.

Я знаю, как пройтись по узлам, я знаю, как создать перевод узла, но я не знаю, как продублировать все поля узла в переводе.

Как я мог это сделать?

С помощью этого кода я создаю перевод с узла

$node = \Drupal\node\Entity\Node::load($value_rowToTranslate->nid->value);

$translation = $node->addTranslation('es');
$translation->title = "Titulo traducido";
$translation->field_1 = "dasdas"
$translation->field_2 = "xxxxxxxxx"
...
$translation->field_N = "xxxxxxxxx"

$translation->save();

person Javier    schedule 17.11.2016    source источник


Ответы (1)


Здесь дан ответ на вопрос: https://drupal.stackexchange.com/questions/270121/create-translated-node-programmatically

$node->addTranslation('de', $node->toArray());
person Leeroy    schedule 15.10.2018