_locale_invalidate_js

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/locale.inc, строка 2099

Версии
6
_locale_invalidate_js($langcode = NULL)

Провоцирует Javascript-файлы переводов на обновление.

Эта функция устанавливает флаг обновления для указанного языка, или для всех языков, исключая English(Английский), если язык не указан. JavaScript-файлы перевода модифицируются (с помощью locale_update_js_files()) в следующий раз, когда будет произведен запрос к указанному языку.

Параметры

$langcode Код языка, который необходимо обновить.

Возвращаемое значение

Новое содержимое переменной 'javascript_parsed'.

Связанные темы

▾ 4 функции вызывают _locale_invalidate_js()

locale_add_language in includes/locale.inc
API добавления языка.
locale_translate_delete_form_submit in includes/locale.inc
Process string deletion submissions.
locale_translate_edit_form_submit in includes/locale.inc
Process string editing form submissions.
_locale_import_po in includes/locale.inc
Parses Gettext Portable Object file information and inserts into database

Код

<?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;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему