Set translated field
You update another translation by getting an object for that language, and then you set the values of those fields.

$translation-&gt;set('field_my_field', 'my en value');
$translation = $term-&gt;getTranslation('ja');
$translation-&gt;set('field_my_field', 'my ja value');
$term-&gt;save();


Those translation objects are actually shallow clones that have a different internal active language code, so you can update multiple translations and then save, for example.