/** * 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]; }
/** * @test */ public function it_provides_time_data_for_invalid_locale() { $data = LocaleData::getInstance()->getTimeData('invalid'); $this->assertData($data, 'LC_TIME'); }