、/classes/Language.php語学クラスを確認してくださいがないならば、言語クラス内、以下の機能を追加してください、「updateModulesTranslations」という名前の関数が存在しなければならない:
public static function updateModulesTranslations(Array $modules_list)
{
require_once(_PS_TOOL_DIR_.'tar/Archive_Tar.php');
$languages = Language::getLanguages(false);
foreach ($languages as $lang) {
$gz = false;
$files_listing = array();
foreach ($modules_list as $module_name) {
$filegz = _PS_TRANSLATIONS_DIR_.$lang['iso_code'].'.gzip';
clearstatcache();
if (@filemtime($filegz) < (time() - (24 * 3600))) {
if (Language::downloadAndInstallLanguagePack($lang['iso_code'], null, null, false) !== true) {
break;
}
}
$gz = new Archive_Tar($filegz, true);
$files_list = Language::getLanguagePackListContent($lang['iso_code'], $gz);
foreach ($files_list as $i => $file) {
if (strpos($file['filename'], 'modules/'.$module_name.'/') !== 0) {
unset($files_list[$i]);
}
}
foreach ($files_list as $file) {
if (isset($file['filename']) && is_string($file['filename'])) {
$files_listing[] = $file['filename'];
}
}
}
if ($gz) {
$gz->extractList($files_listing, _PS_TRANSLATIONS_DIR_.'../', '');
}
}
}
不適切なエラー –