Create translated node programmatically
addTranslation takes a second parameter, $values:


  An array of initial values to be assigned to the translatable fields. Defaults to none.


So in theory you should just need to make use of that parameter, and pass the node's current field values:

$node-&gt;addTranslation('de', $node-&gt;toArray());