Environment::getDefaultLanguage()
\nn\t3::Environment()->getDefaultLanguage($returnKey = 'typo3Language');
Returns the default language (Default Language). In TYPO3, this is always the language with ID 0
The languages must be defined in the YAML site configuration.
// 'de'
\nn\t3::Environment()->getDefaultLanguage();
// 'de-DE'
\nn\t3::Environment()->getDefaultLanguage('hreflang');
// ['title'=>'German', 'typo3Language'=>'de', ...]
\nn\t3::Environment()->getDefaultLanguage( true );
Copied!
@param string|boolean $returnKey
@return string|array
Source Code
public function getDefaultLanguage( $returnKey = 'typo3Language' ) {
$firstLanguage = $this->getLanguages('languageId')[0] ?? [];
if ($returnKey === true) return $firstLanguage;
return $firstLanguage[$returnKey] ?? '';
}
Copied!