function language_admin_add_predefined_form_validate

Element specific validator for the Add language button.

1 string reference to 'language_admin_add_predefined_form_validate'
language_admin_add_form in drupal/core/modules/language/language.admin.inc
User interface for the language addition screen.

File

drupal/core/modules/language/language.admin.inc, line 208
Administration functions for language.module.

Code

function language_admin_add_predefined_form_validate($form, &$form_state) {
  $langcode = $form_state['values']['predefined_langcode'];
  if ($langcode == 'custom') {
    form_set_error('predefined_langcode', t('Fill in the language details and save the language with <em>Add custom language</em>.'));
  }
  else {
    if ($language = language_load($langcode)) {
      form_set_error('predefined_langcode', t('The language %language (%langcode) already exists.', array(
        '%language' => $language->name,
        '%langcode' => $langcode,
      )));
    }
  }
}