コード例 #1
0
 /**
  * @param string $language
  * @param string $href
  * @param string $title
  */
 private function store($language, $href, $title)
 {
     $language = Language::toLanguageTag($language);
     // URLs must always be absolute
     if (0 !== strpos($href, 'http://') && 0 !== strpos($href, 'https://')) {
         $href = \Environment::get('base') . $href;
     }
     $this->links[$language] = ['language' => $language, 'href' => $href, 'title' => $title];
 }
コード例 #2
0
 /**
  * @dataProvider languagesProvider
  */
 public function testConvertLocaleIdToLanguageTag($localeId, $languageTag)
 {
     $this->assertEquals($languageTag, Language::toLanguageTag($localeId));
 }
コード例 #3
0
 /**
  * Returns the language formatted as IETF Language Tag (BCP 47)
  * Example: en, en-US, de-CH
  *
  * @return string
  *
  * @see http://www.w3.org/International/articles/language-tags/
  */
 public function getLanguageTag()
 {
     return Language::toLanguageTag($this->rootPage->language);
 }