omgdef\multilingual\MultilingualTrait::localized PHP Method

localized() public method

Scope for querying by languages
public localized ( string $language = null, boolean $abridge = true )
$language string
$abridge boolean
    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;
    }
MultilingualTrait