public function prepareI18nModels()
    {
        $mI18n = $this->getJoined()->all();
        $modelsI18n = [];
        foreach ($mI18n as $modelI18n) {
            $modelI18n->correctSelectedText();
            $modelsI18n[$modelI18n->lang_code] = $modelI18n;
        }
        foreach ($this->languages as $langCode => $lang) {
            if (empty($modelsI18n[$langCode])) {
                $newI18n = $this->module->model(static::I18N_JOIN_MODEL);
                $modelsI18n[$langCode] = $newI18n->loadDefaultValues();
                $modelsI18n[$langCode]->lang_code = $langCode;
            }
        }
        return $modelsI18n;
    }