function hook_field_available_languages_alter

Alter field_available_languages() values.

This hook is invoked from field_available_languages() to allow modules to alter the array of available languages for the given field.

Parameters

$languages: A reference to an array of language codes to be made available.

$context: An associative array containing:

  • entity_type: The type of the entity the field is attached to.
  • field: A field data structure.

Related topics

1 function implements hook_field_available_languages_alter()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

field_test_field_available_languages_alter in modules/field/tests/field_test.module
Implements hook_field_available_languages_alter().

File

modules/field/field.api.php, line 1579

Code

function hook_field_available_languages_alter(&$languages, $context) {
    // Add an unavailable language.
    $languages[] = 'xx';
    // Remove an available language.
    $index = array_search('yy', $languages);
    unset($languages[$index]);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.