_locale_invalidate_js
includes/locale.inc, строка 2099
- Версии
- 6
_locale_invalidate_js($langcode = NULL)
Провоцирует Javascript-файлы переводов на обновление.
Эта функция устанавливает флаг обновления для указанного языка, или для всех языков, исключая English(Английский), если язык не указан. JavaScript-файлы перевода модифицируются (с помощью locale_update_js_files()
) в следующий раз,
когда будет произведен запрос к указанному языку.
Параметры
$langcode
Код языка, который необходимо обновить.
Возвращаемое значение
Новое содержимое переменной 'javascript_parsed'
.
Связанные темы
Код
<?php
function _locale_invalidate_js($langcode = NULL) {
$parsed = variable_get('javascript_parsed', array());
if (empty($langcode)) {
// Invalidate all languages.
$languages = language_list();
unset($languages['en']);
foreach ($languages as $lcode => $data) {
$parsed['refresh:'. $lcode] = 'waiting';
}
}
else {
// Invalidate single language.
$parsed['refresh:'. $langcode] = 'waiting';
}
variable_set('javascript_parsed', $parsed);
return $parsed;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии