/**
* Get language by Language Code (eg: eng-GB).
*
* @param string $languageCode
*
* @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException If language could not be found by $languageCode
*
* @return \eZ\Publish\SPI\Persistence\Content\Language
*/
public function loadByLanguageCode($languageCode)
{
$languages = $this->languageMapper->extractLanguagesFromRows($this->languageGateway->loadLanguageDataByLanguageCode($languageCode));
if (count($languages) < 1) {
throw new NotFoundException('Language', $languageCode);
}
return reset($languages);
}