/** * Helper function to rebuild list of languages codes. Prints the code * for each language which is rebuilt. * @param array $codes List of language codes to rebuild. * @param LocalisationCache $lc Instance of LocalisationCacheBulkLoad (?) * @param bool $force Rebuild up-to-date languages * @return int Number of rebuilt languages */ private function doRebuild($codes, $lc, $force) { $numRebuilt = 0; foreach ($codes as $code) { if ($force || $lc->isExpired($code)) { $this->output("Rebuilding {$code}...\n"); $lc->recache($code); $numRebuilt++; } } return $numRebuilt; }