$this->validateAndSetLanguage(
$entry,
- isset($content['language']) ? $content['language'] : ''
+ isset($content['language']) ? $content['language'] : null
);
$this->validateAndSetPreviewPicture(
$entry,
- isset($content['open_graph']['og_image']) ? $content['open_graph']['og_image'] : ''
+ isset($content['open_graph']['og_image']) ? $content['open_graph']['og_image'] : null
);
// if content is an image, define it as a preview too
*/
private function validateAndSetLanguage($entry, $value)
{
+ // some lang are defined as fr-FR, es-ES.
+ // replacing - by _ might increase language support
+ $value = str_replace('-', '_', $value);
+
$errors = $this->validator->validate(
$value,
(new LocaleConstraint())