| 1 language.module | language_delete($langcode) | 
        
Delete a language.
Parameters
$langcode: Language code of the language to be deleted.
Return value
TRUE if language is successfully deleted. Otherwise FALSE.:
File
- core/
modules/ language/ language.module, line 195  - Add language handling functionality to Backdrop.
 
Code
function language_delete($langcode) {
  $languages = language_list();
  if (isset($languages[$langcode])) {
    $language = $languages[$langcode];
    module_invoke_all('language_delete', $language);
    // Remove the language.
    $config = config('language.settings');
    $config->clear('languages.' . $language->langcode);
    $config->save();
    if ($language->enabled) {
      $core_config = config('system.core');
      $core_config->set('language_count', $core_config->get('language_count', 1) - 1);
      $core_config->save();
    }
    backdrop_static_reset('language_list');
    $t_args = array('%language' => $language->name, '%langcode' => $language->langcode);
    watchdog('language', 'The %language (%langcode) language has been removed.', $t_args);
    return TRUE;
  }
  return FALSE;
}