Tengo un portal en drupal montado, con todo el contenido en Ingles.
Ahora se quiere duplicar todo el conteido a Español.
El tema está en que necesito, por programación, duplicar todos los nodos en ingles al nuevo lenguaje, español.
¿Es posible duplicar un nodo con todos sus campos como una traduccion?
Por programación yo puedo crear una traducción a partir de un nodo, pero tengo luego que cargar a mano, asignando, uno a uno los campos.
Código:
Pero tengo muchas entidades y muchos campos en cada entidad, por lo que definir todos los campos es una locura.$node = \Drupal\node\Entity\Node::load($value_rowToTranslate->nid->value); $translation = $node->addTranslation('es'); $translation->title = "Titulo traducido"; $translation->campo_1 = "dasdas" $translation->campo_2 = "xxxxxxxxx" ... $translation->campo_N = "xxxxxxxxx" $translation->save();
¿Hay alguna manera de duplicar un nodo como traducción?
Gracias y un saludo.