function translation_node_type_language_translation_enabled_validate

Checks if translation can be enabled.

If language is set to one of the special languages and language selector is not hidden, translation cannot be enabled.

1 string reference to 'translation_node_type_language_translation_enabled_validate'

File

drupal/core/modules/translation/translation.module, line 176
Manages content translations.

Code

function translation_node_type_language_translation_enabled_validate($element, &$form_state, $form) {
  if (language_is_locked($form_state['values']['language_configuration']['langcode']) && $form_state['values']['language_configuration']['language_hidden'] && $form_state['values']['node_type_language_translation_enabled']) {
    foreach (language_list(LANGUAGE_LOCKED) as $language) {
      $locked_languages[] = $language->name;
    }
    form_set_error('node_type_language_translation_enabled', t('Translation is not supported if language is always one of: @locked_languages', array(
      '@locked_languages' => implode(", ", $locked_languages),
    )));
  }
}