/**
  * Returns the localization data for a given locale.
  *
  * @param string $localeId
  *
  * @return LocaleData|null
  */
 public function getLocaleData($localeId = null)
 {
     if (!$localeId) {
         $localeId = craft()->language;
     }
     if (!isset($this->_localeData) || !array_key_exists($localeId, $this->_localeData)) {
         if (LocaleData::exists($localeId)) {
             $this->_localeData[$localeId] = LocaleData::getInstance($localeId);
         } else {
             $this->_localeData[$localeId] = null;
         }
     }
     return $this->_localeData[$localeId];
 }
Beispiel #2
0
 /**
  * @test
  */
 public function it_provides_time_data_for_invalid_locale()
 {
     $data = LocaleData::getInstance()->getTimeData('invalid');
     $this->assertData($data, 'LC_TIME');
 }