You are here

protected function MappingEditForm::getLanguageList in GatherContent 8.3

Get list of languages as assoc array.

Return value

array Assoc array of languages keyed by lang code, value is language name.

1 call to MappingEditForm::getLanguageList()
MappingEditForm::form in src/Form/MappingEditForm.php
Gets the actual form array to be built.

File

src/Form/MappingEditForm.php, line 529

Class

MappingEditForm
Class MappingEditForm.

Namespace

Drupal\gathercontent\Form

Code

protected function getLanguageList() {
  $languages = \Drupal::service('language_manager')
    ->getLanguages(LanguageInterface::STATE_CONFIGURABLE);
  $language_list = [];
  foreach ($languages as $lang_code => $language) {

    /** @var \Drupal\Core\Language\Language $language */
    $language_list[$lang_code] = $language
      ->getName();
  }
  return $language_list;
}