1

私は英語のウェブサイトを持っています。

クライアントがデータの入力と変更のみを担当するように、すべての contenttypes のすべてのノードを別の言語に変換する必要があります。

ノードを通過する方法、ノードの翻訳を作成する方法は知っていますが、翻訳でノードのすべてのフィールドを複製する方法はわかりません。

どうすればできますか?

このコードを使用して、ノードから翻訳を作成します

$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();
4

1 に答える 1