Inserting new language elements into the language_source table.
public insertLanguageItems ( array $languageItems ) : integer | ||
$languageItems | array | |
Результат | integer | The number of new language elements. |
/** * Scanning project for text not stored in database. * @return integer The number of new language elements. */ public function run() { $scanTimeLimit = Yii::$app->getModule('translatemanager')->scanTimeLimit; if (!is_null($scanTimeLimit)) { set_time_limit($scanTimeLimit); } $this->_initLanguageArrays(); $languageSource = new LanguageSource(); return $languageSource->insertLanguageItems($this->_languageElements); }
/** * Scanning project for text not stored in database. * @return integer The number of new language elements. */ public function scanning() { $this->_scanningProject(); $languageSources = LanguageSource::find()->all(); foreach ($languageSources as $languageSource) { if (isset($this->_languageItems[$languageSource->category][$languageSource->message])) { unset($this->_languageItems[$languageSource->category][$languageSource->message]); } } $languageSource = new LanguageSource(); return $languageSource->insertLanguageItems($this->_languageItems); }
/** * Scanning project for text not stored in database. * @return integer The number of new language elements. */ public function run() { $scanTimeLimit = Yii::$app->getModule('translatemanager')->scanTimeLimit; if (!is_null($scanTimeLimit)) { set_time_limit($scanTimeLimit); } $scanners = Yii::$app->getModule('translatemanager')->scanners; if (!empty($scanners)) { $this->scanners = $scanners; // override scanners from module configuration (custom scanners) } $this->_initLanguageArrays(); $languageSource = new LanguageSource(); return $languageSource->insertLanguageItems($this->_languageElements); }