_locale_invalidate_js($langcode = NULL)
Force the JavaScript translation file(s) to be refreshed.
This function sets a refresh flag for a specified language, or all languages except English, if none specified. JavaScript translation files are rebuilt (with locale_update_js_files()) the next time a request is served in that language.
Parameters
$langcode: The language code for which the file needs to be refreshed.
Return value
New content of the 'system.javascript_parsed' variable.
File
- core/modules/locale/locale.module, line 1237
- Enables the translation of the user interface to languages other than English.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | function _locale_invalidate_js( $langcode = NULL) { $parsed = \Drupal::state()->get( 'system.javascript_parsed' ) ? : array (); if ( empty ( $langcode )) { // Invalidate all languages. $languages = locale_translatable_language_list(); foreach ( $languages as $lcode => $data ) { $parsed [ 'refresh:' . $lcode ] = 'waiting' ; } } else { // Invalidate single language. $parsed [ 'refresh:' . $langcode ] = 'waiting' ; } \Drupal::state()->set( 'system.javascript_parsed' , $parsed ); return $parsed ; } |
Please login to continue.