function LanguageTestTrait::createLanguageFromLangcode

Same name and namespace in other branches
  1. 11.x core/modules/language/tests/src/Traits/LanguageTestTrait.php \Drupal\Tests\language\Traits\LanguageTestTrait::createLanguageFromLangcode()

Creates a configurable language object from a langcode.

Parameters

string $langcode: The language code to use to create the object.

Return value

\Drupal\Core\Language\ConfigurableLanguageInterface The created language.

See also

\Drupal\Core\Language\LanguageManager::getStandardLanguageList()

2 calls to LanguageTestTrait::createLanguageFromLangcode()
MenuUiContentTranslationTest::setUp in core/modules/menu_ui/tests/src/Functional/MenuUiContentTranslationTest.php
PathWithNodeAccessGrantsTest::setUp in core/modules/path/tests/src/Functional/PathWithNodeAccessGrantsTest.php

File

core/modules/language/tests/src/Traits/LanguageTestTrait.php, line 30

Class

LanguageTestTrait
Provides an API to programmatically manage languages in tests.

Namespace

Drupal\Tests\language\Traits

Code

public static function createLanguageFromLangcode(string $langcode) : ConfigurableLanguageInterface {
  $configurable_language = ConfigurableLanguage::createFromLangcode($langcode);
  $configurable_language->save();
  return $configurable_language;
}

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