Beispiel #1
0
 /**
  * @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;
 }
Beispiel #2
0
 /**
  * @param string $language
  */
 public function setLanguage($language)
 {
     if (SbLocale::isLocale($language)) {
         $local = new SbLocale($language);
         $this->language = $local->getLanguageCode();
     } else {
         $this->language = $language;
     }
 }