/** * @param string $templateName * @param SbLocale $locale * @return string */ private function getTemplateFilenameForLocal($templateName, SbLocale $locale) { $templateFile = FS::joinPath($locale->getLanguageCode(), $templateName); if (is_readable(FS::joinPath($this->templateDirectory, $templateFile))) { return $templateFile; } $templateFile = FS::joinPath($locale->getLanguage(), $templateName); if (is_readable(FS::joinPath($this->templateDirectory, $templateFile))) { return $templateFile; } return null; }
/** * @param string $language */ public function setLanguage($language) { if (SbLocale::isLocale($language)) { $local = new SbLocale($language); $this->language = $local->getLanguageCode(); } else { $this->language = $language; } }