Make WordPress Core


Ignore:
Timestamp:
07/07/2020 04:59:22 PM (5 years ago)
Author:
ocean90
Message:

I18N: Use wp.i18n for translatable strings in wp-admin/js/widgets.js.

This removes the usage of $scripts->add_inline_script() for passing translations to the script and instead adds the translatable strings in the script directly through the use of wp.i18n and its utilities.

Fixes #50600.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/script-loader.php

    r48385 r48387  
    12401240
    12411241        $scripts->add( 'admin-widgets', "/wp-admin/js/widgets$suffix.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable', 'wp-a11y' ), false, 1 );
    1242         did_action( 'init' ) && $scripts->add_inline_script(
    1243             'admin-widgets',
    1244             sprintf(
    1245                 'wpWidgets.l10n = %s;',
    1246                 wp_json_encode(
    1247                     array(
    1248                         'save'        => __( 'Save' ),
    1249                         'saved'       => __( 'Saved' ),
    1250                         'saveAlert'   => __( 'The changes you made will be lost if you navigate away from this page.' ),
    1251                         'widgetAdded' => __( 'Widget has been added to the selected sidebar' ),
    1252                     )
    1253                 )
    1254             )
    1255         );
     1242        $scripts->set_translations( 'admin-widgets' );
    12561243
    12571244        $scripts->add( 'media-widgets', "/wp-admin/js/widgets/media-widgets$suffix.js", array( 'jquery', 'media-models', 'media-views', 'wp-api-request' ) );
Note: See TracChangeset for help on using the changeset viewer.