Hello,
im using this really simple setup, but im surprised with odd behaviour.
This code will return only localized pages:
return DataObject::get("SiteTree");
this is returning all pages - doesn't care about locale:
return DataObject::get("Page");
SS version:
SS 2.4.6
mysite/_config.php:
Translatable::set_default_locale('en_US');
Object::add_extension('SiteTree','Translatable');
Object::add_extension('SiteConfig','Translatable');
Translatable::set_allowed_locales(array('en_US','ru_RU'));
mysite/code/Page.php >> Page_Controller:
...
public function init() {
parent::init();
if($this->dataRecord->hasExtension('Translatable')) {
i18n::set_locale($this->dataRecord->Locale);
setlocale(LC_TIME, $this->dataRecord->Locale . ".utf8");
}
...
}
...
Is this standard behaviour?
Regards
Pali