language_form_alter

language_form_alter(&$form, FormStateInterface $form_state) Implements hook_form_alter(). File core/modules/language/language.module, line 404 Add language handling functionality to Drupal. Code function language_form_alter(&$form, FormStateInterface $form_state) { // Content entity forms may have added a langcode field. But content language // configuration should decide if it should be exposed or not in the forms. $form_object = $form_state->getFormObject(); if ($form_obj

language_field_info_alter

language_field_info_alter(&$info) Implements hook_field_info_alter(). File core/modules/language/language.module, line 423 Add language handling functionality to Drupal. Code function language_field_info_alter(&$info) { // Change the default behavior of language field. $info['language']['class'] = '\Drupal\language\DefaultLanguageItem'; }

language_entity_field_access

language_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) Implements hook_entity_field_access() File core/modules/language/language.module, line 431 Add language handling functionality to Drupal. Code function language_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) { // Only allow edit access on a langcode f

language_entity_bundle_delete

language_entity_bundle_delete($entity_type_id, $bundle) Implements hook_entity_bundle_delete(). File core/modules/language/language.module, line 217 Add language handling functionality to Drupal. Code function language_entity_bundle_delete($entity_type_id, $bundle) { // Remove the content language settings associated with the bundle. $settings = ContentLanguageSettings::loadByEntityTypeBundle($entity_type_id, $bundle); if (!$settings->isNew()) { $settings->delete(); } }

language_entity_base_field_info_alter

language_entity_base_field_info_alter(&$fields) Implements hook_entity_base_field_info_alter(). File core/modules/language/language.module, line 167 Add language handling functionality to Drupal. Code function language_entity_base_field_info_alter(&$fields) { foreach ($fields as $definition) { // Set configurable form display for language fields with display options. if ($definition->getType() == 'language') { foreach (array('form', 'view') as $type) { if ($

language_element_info_alter

language_element_info_alter(&$type) Implements hook_element_info_alter(). See also \Drupal\Core\Render\Element\LanguageSelect \Drupal\Core\Render\Element\Select File core/modules/language/language.module, line 121 Add language handling functionality to Drupal. Code function language_element_info_alter(&$type) { // Alter the language_select element so that it will be rendered like a select // field. if (isset($type['language_select'])) { if (!isset($type['language_select']['

language_configuration_element_submit

language_configuration_element_submit(&$form, FormStateInterface $form_state) Submit handler for the forms that have a language_configuration element. File core/modules/language/language.module, line 185 Add language handling functionality to Drupal. Code function language_configuration_element_submit(&$form, FormStateInterface $form_state) { // Iterate through all the language_configuration elements and save their // values. // In case we are editing a bundle, we must check the

language_configurable_language_insert

language_configurable_language_insert(ConfigurableLanguageInterface $language) Implements hook_ENTITY_TYPE_insert() for 'configurable_language'. File core/modules/language/language.module, line 348 Add language handling functionality to Drupal. Code function language_configurable_language_insert(ConfigurableLanguageInterface $language) { if ($language->isLocked()) { return; } // Add language to the list of language domains. $config = \Drupal::configFactory()->getEditable('l

language_configurable_language_delete

language_configurable_language_delete(ConfigurableLanguageInterface $language) Implements hook_ENTITY_TYPE_delete() for 'configurable_language'. File core/modules/language/language.module, line 363 Add language handling functionality to Drupal. Code function language_configurable_language_delete(ConfigurableLanguageInterface $language) { // Remove language from language prefix list. $config = \Drupal::configFactory()->getEditable('language.negotiation'); $prefixes = $config->get('

LanguageServiceProvider::register

public LanguageServiceProvider::register(ContainerBuilder $container) Registers services to the container. Parameters ContainerBuilder $container: The ContainerBuilder to register services to. Overrides ServiceProviderBase::register File core/modules/language/src/LanguageServiceProvider.php, line 21 Class LanguageServiceProvider Overrides the language_manager service to point to language's module one. Namespace Drupal\language Code public function register(ContainerBuilder $container)