You are here

public function ModalListBuilder::getLanguageLabel in Modal 8.3

Same name and namespace in other branches
  1. 8.2 src/Entity/Controller/ModalListBuilder.php \Drupal\modal_page\Entity\Controller\ModalListBuilder::getLanguageLabel()

Get the language label.

Parameters

string $languageCode: The code of language.

mixed $default: Values for empty case.

Return value

string Return label language.

1 call to ModalListBuilder::getLanguageLabel()
ModalListBuilder::buildRow in src/Entity/Controller/ModalListBuilder.php
Builds a row for an entity in the entity listing.

File

src/Entity/Controller/ModalListBuilder.php, line 207

Class

ModalListBuilder
Provides a list controller for Modal entity.

Namespace

Drupal\modal_page\Entity\Controller

Code

public function getLanguageLabel($languageCode, $default = '- Any -') {
  if (empty($languageCode)) {
    return $default;
  }
  $languages = $this->languageManager
    ->getLanguages();
  return empty($languages[$languageCode]
    ->getName()) ? $default : $languages[$languageCode]
    ->getName();
}