*
* @return Entry
*/
- public function setCreatedAt(\DateTime $createdAt)
+ public function setCreatedAt(\DateTimeInterface $createdAt)
{
$this->createdAt = $createdAt;
return $this->language;
}
+ /**
+ * Format the entry language to a valid html lang attribute.
+ */
+ public function getHTMLLanguage()
+ {
+ $parsedLocale = \Locale::parseLocale($this->getLanguage());
+ $lang = '';
+ $lang .= $parsedLocale['language'] ?? '';
+ $lang .= isset($parsedLocale['region']) ? '-' . $parsedLocale['region'] : '';
+
+ return $lang;
+ }
+
/**
* @return string|null
*/