public function Entity::language

Implements \Drupal\Core\TypedData\TranslatableInterface::language().

Overrides TranslatableInterface::language

1 call to Entity::language()
1 method overrides Entity::language()
EntityNG::language in drupal/core/lib/Drupal/Core/Entity/EntityNG.php
Implements \Drupal\Core\TypedData\TranslatableInterface::language().

File

drupal/core/lib/Drupal/Core/Entity/Entity.php, line 284
Contains \Drupal\Core\Entity\Entity.

Class

Entity
Defines a base entity class.

Namespace

Drupal\Core\Entity

Code

public function language() {

  // @todo: Replace by EntityNG implementation once all entity types have been
  // converted to use the entity field API.
  $language = language_load($this->langcode);
  if (!$language) {

    // Make sure we return a proper language object.
    $language = new Language(array(
      'langcode' => Language::LANGCODE_NOT_SPECIFIED,
    ));
  }
  return $language;
}