function xmlsitemap_language_load in XML sitemap 2.x
Same name and namespace in other branches
- 8 xmlsitemap.module \xmlsitemap_language_load()
- 6.2 xmlsitemap.module \xmlsitemap_language_load()
- 7.2 xmlsitemap.module \xmlsitemap_language_load()
Load a language object by its language code.
@todo Remove when https://www.drupal.org/node/660736 is fixed in Drupal core.
Parameters
string $language: A language code. If not provided the default language will be returned.
Return value
\Drupal\core\Language\LanguageInterface A language object.
3 calls to xmlsitemap_language_load()
- content_translation_xmlsitemap_element_alter in ./
xmlsitemap.module - Implements hook_xmlsitemap_element_alter() for content_translation module.
- language_xmlsitemap_context_url_options in ./
xmlsitemap.module - Implements hook_xmlsitemap_context_url_options() for language module.
- XmlSitemapGenerator::generateChunk in src/
XmlSitemapGenerator.php - Generates one chunk of the sitemap.
File
- ./
xmlsitemap.module, line 1341 - xmlsitemap XML sitemap
Code
function xmlsitemap_language_load($language = LanguageInterface::LANGCODE_NOT_SPECIFIED) {
$languages =& drupal_static(__FUNCTION__);
if (!isset($languages)) {
$languages = \Drupal::languageManager()
->getLanguages();
$languages[LanguageInterface::LANGCODE_NOT_SPECIFIED] = NULL;
}
return isset($languages[$language]) ? $languages[$language] : NULL;
}