name = f::name($this->name); $this->language = $language; } public function realroot() { return dirname($this->root()) . DS . $this->name() . '.' . $this->language . '.' . f::extension($this->root()); } public function exists() { return file_exists($this->realroot()); } public function language() { if(!is_null($this->language)) return $this->language; $codes = $this->page->site()->languages()->codes(); $code = f::extension(f::name($this->root)); return $this->language = in_array($code, $codes) ? $this->page->site()->languages()->find($code) : false; } }