Entity Metadata Wrapper ->set saving data in incorrect language
Test the following described here:

$ewrapper = entity_metadata_wrapper('node', $entity, [
  'langcode' =&gt; 'en',
]);


instead of 

$ewrapper-&gt;language('en');