/** * Gets a URLSegment value for a homepage in another language. * The value is inferred by finding the homepage in default language * (as identified by RootURLController::$default_homepage_urlsegment). * Returns NULL if no translated page can be found. * * @param string $locale * @return string|boolean URLSegment (e.g. "home") */ static function get_homepage_urlsegment_by_locale($locale) { $origHomepageObj = Translatable::get_one_by_locale('SiteTree', Translatable::default_locale(), sprintf('`URLSegment` = \'%s\'', RootURLController::get_default_homepage_urlsegment())); if ($origHomepageObj) { $translatedHomepageObj = $origHomepageObj->getTranslation($locale); if ($translatedHomepageObj) { return $translatedHomepageObj->URLSegment; } } return null; }