User role permissions per language
Yes, you can use hook_node_access to control access to add/edit for the node. 

For example, you can check the value of:

$language = \Drupal::languageManager()-&gt;getCurrentLanguage()-&gt;getId();


and return the access result accordingly