WordPress.org

Make WordPress Core

Ticket #14045: 14045.4.diff

File 14045.4.diff, 5.0 KB (added by SergeyBiryukov, 5 years ago)
  • wp-admin/js/nav-menu.js

     
    428428
    429429                                // Where can they move this menu item?
    430430                                if ( 0 !== position ) {
    431                                         var thisLink = menuItem.find( '.menus-move-up' ),
    432                                                 thisLinkText = thisLink.text();
    433                                         thisLink.prop('title', menus.move + ' ' + thisLinkText).show();
     431                                        var thisLink = menuItem.find( '.menus-move-up' );
     432                                        thisLink.prop( 'title', menus.moveUp ).show();
    434433                                }
    435434
    436435                                if ( 0 !== position && isPrimaryMenuItem ) {
    437                                         var thisLink = menuItem.find( '.menus-move-top' ),
    438                                                 thisLinkText = thisLink.text();
    439                                         thisLink.prop('title', menus.move + ' ' + thisLinkText).show();
     436                                        var thisLink = menuItem.find( '.menus-move-top' );
     437                                        thisLink.prop( 'title', menus.moveToTop ).show();
    440438                                }
    441439
    442440                                if ( position + 1 !== totalMenuItems && 0 !== position ) {
    443                                         var thisLink = menuItem.find( '.menus-move-down' ),
    444                                                 thisLinkText = thisLink.text();
    445                                         thisLink.prop('title', menus.move + ' ' + thisLinkText).show();
     441                                        var thisLink = menuItem.find( '.menus-move-down' );
     442                                        thisLink.prop( 'title', menus.moveDown ).show();
    446443                                }
    447444
    448445                                if ( 0 === position && 0 !== hasSameDepthSibling ) {
    449                                         var thisLink = menuItem.find( '.menus-move-down' ),
    450                                                 thisLinkText = thisLink.text();
    451                                         thisLink.prop('title', menus.move + ' ' + thisLinkText).show();
     446                                        var thisLink = menuItem.find( '.menus-move-down' );
     447                                        thisLink.prop( 'title', menus.moveDown ).show();
    452448                                }
    453449
    454450                                if ( ! isPrimaryMenuItem ) {
    455451                                        var thisLink = menuItem.find( '.menus-move-left' ),
    456                                                 thisLinkText = menus.outFrom + ' ' + prevItemNameLeft;
    457                                         thisLink.prop('title', menus.move + ' ' + thisLinkText).html(thisLinkText).show();
     452                                                thisLinkText = menus.outFrom.replace( '%s', prevItemNameLeft );
     453                                        thisLink.prop( 'title', menus.moveOutFrom.replace( '%s', prevItemNameLeft ) ).html( thisLinkText ).show();
    458454                                }
    459455
    460456                                if ( 0 !== position ) {
    461457                                        if ( menuItem.find( '.menu-item-data-parent-id' ).val() !== menuItem.prev().find( '.menu-item-data-db-id' ).val() ) {
    462458                                                var thisLink = menuItem.find( '.menus-move-right' ),
    463                                                         thisLinkText = menus.under + ' ' + prevItemNameRight;
    464                                                 thisLink.prop('title', menus.move + ' ' + thisLinkText).html(thisLinkText).show();
     459                                                        thisLinkText = menus.under.replace( '%s', prevItemNameRight );
     460                                                thisLink.prop( 'title', menus.moveUnder.replace( '%s', prevItemNameRight ) ).html( thisLinkText ).show();
    465461                                        }
    466462                                }
    467463
     
    471467                                                totalMenuItems = primaryItems.length,
    472468
    473469                                                // String together help text for primary menu items
    474                                                 title = itemName + '. ' + menus.menuFocus.replace('%d', itemPosition).replace('%d', totalMenuItems) + '.';
     470                                                title = menus.menuFocus.replace( '%s', itemName ).replace( '%d', itemPosition ).replace( '%d', totalMenuItems );
    475471                                } else {
    476472                                        var parentItem = menuItem.prevAll( '.menu-item-depth-' + parseInt( depth - 1 ) ).first(),
    477473                                                parentItemId = parentItem.find( '.menu-item-data-db-id' ).val(),
    478474                                                parentItemName = parentItem.find( '.menu-item-title' ).text(),
    479475                                                subItems = $( '.menu-item .menu-item-data-parent-id[value="' + parentItemId + '"]' ),
    480                                                 itemPosition = $(subItems.parents('.menu-item').get().reverse()).index( menuItem ) + 1;
     476                                                itemPosition = $( subItems.parents('.menu-item').get().reverse() ).index( menuItem ) + 1;
    481477
    482478                                                // String together help text for sub menu items
    483 
    484                                                 title = itemName + '. ' + menus.subMenuFocus.replace('%d', itemPosition) + parentItemName + '.';
     479                                                title = menus.subMenuFocus.replace( '%s', itemName ).replace( '%d', itemPosition ).replace( '%s', parentItemName );
    485480                                }
    486481
    487482                                $this.prop('title', title).html( title );
  • wp-admin/nav-menus.php

     
    355355$one_theme_location_no_menus = ( 1 == count( get_registered_nav_menus() ) && ! $add_new_screen && empty( $nav_menus ) && ! empty( $page_count->publish ) ) ? true : false;
    356356
    357357$l10n = array(
    358         "oneThemeLocationNoMenus" => ( $one_theme_location_no_menus ) ? 'true' : 'false',
    359         "move" => __( 'Move' ),
    360         "menuFocus" => __( 'Menu item %d of %d' ),
    361         "subMenuFocus" => __( 'Sub item number %d under' ),
    362         "under" => __( 'Under' ),
    363         "outFrom" => __( 'Out from under' )
     358        'oneThemeLocationNoMenus' => ( $one_theme_location_no_menus ) ? 'true' : 'false',
     359        'moveUp'       => __( 'Move up one' ),
     360        'moveDown'     => __( 'Move down one' ),
     361        'moveUnder'    => __( 'Move under %s' ),
     362        'moveOutFrom'  => __( 'Move out from under %s' ),
     363        'moveToTop'    => __( 'Move to the top' ),
     364        'menuFocus'    => __( '%s. Menu item %d of %d.' ),
     365        'subMenuFocus' => __( '%s. Sub item number %d under %s.' ),
     366        'under'        => __( 'Under %s' ),
     367        'outFrom'      => __( 'Out from under %s' )
    364368);
    365369wp_localize_script( 'nav-menu', 'menus', $l10n );
    366370