Change record status: 
Project: 
Introduced in branch: 
8.x
Description: 

The locale_add_language() function that used to be used for adding languages is now replaced by locale_language_save() which is modernized to work with standard tools and hooks and be useful for updating languages.

Drupal 7.x:

locale_add_language($langcode, $name, $native, $direction, $domain, $prefix);

Drupal 8.x:

$language = (object) array(
  'language' => $langcode, 
  'name' => $name, 
  'native' => $native, 
  'direction' => $direction, 
  'domain' => $domain, 
  'prefix' => $prefix,
);
locale_language_save($language);
Impacts: 
Module developers
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other: 
Other updates done

Comments

edurenye’s picture

locale_language_save() was not in Drupal 8 finally.
I think we can use:

$language = ConfigurableLanguage::createFromLangcode($items->language_to);
$language->save();

I think, I'm not sure.