public function localized($language = null, $abridge = true)
{
$language = $language ?: Yii::$app->language;
if (!isset($this->with['translations'])) {
$this->with(['translation' => function ($query) use($language, $abridge) {
/** @var ActiveQuery $query */
$query->where([$this->languageField => $abridge ? substr($language, 0, 2) : $language]);
}]);
}
return $this;
}