public function deleteTranslations($locales = null)
{
if ($locales === null) {
$this->translations()->delete();
} else {
$locales = (array) $locales;
$this->translations()->whereIn($this->getLocaleKey(), $locales)->delete();
}
// we need to manually "reload" the collection built from the relationship
// otherwise $this->translations()->get() would NOT be the same as $this->translations
$this->load('translations');
}