public function getCultureVariants($culture = null) { if ($culture === null) { $culture = $this->getCulture(); } $variants = explode('_', $culture); $result = array(); for (; count($variants) > 0; array_pop($variants)) { $result[] = implode('_', $variants); } return $result; }