You are here

protected function YouTube::getLanguagePreference in Video Embed Field 8

Same name and namespace in other branches
  1. 8.2 src/Plugin/video_embed_field/Provider/YouTube.php \Drupal\video_embed_field\Plugin\video_embed_field\Provider\YouTube::getLanguagePreference()

Extract the language preference from the URL for use in closed captioning.

Return value

string|FALSE The language preference if one exists or FALSE if one could not be found.

1 call to YouTube::getLanguagePreference()
YouTube::renderEmbedCode in src/Plugin/video_embed_field/Provider/YouTube.php
Render embed code.

File

src/Plugin/video_embed_field/Provider/YouTube.php, line 65

Class

YouTube
A YouTube provider plugin.

Namespace

Drupal\video_embed_field\Plugin\video_embed_field\Provider

Code

protected function getLanguagePreference() {
  preg_match('/[&\\?]hl=(?<language>[a-z\\-]*)/', $this
    ->getInput(), $matches);
  return isset($matches['language']) ? $matches['language'] : FALSE;
}