Make WordPress Core


Ignore:
Timestamp:
07/14/2026 02:10:44 PM (2 months ago)
Author:
afercia
Message:

Login and Registration: Make the language switcher label always visible.

Additionally, makes consistent usage of the label plus the 'dashicons-translation' icon across all the pages in the admin and the multisite Signup page where the language switcher is in use.

Props abcd95, afercia.
Fixes #65464.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-signup.php

    r62651 r62735  
    7979                        .mu_register #user_name { direction: ltr; }
    8080                .mu_register #site-language { display: block; }
     81                .mu_register label[for="site-language"] { display: inline-flex; align-items: center; }
     82                .mu_register label[for="site-language"] .dashicons { margin-left: 0.5em; }
    8183                .mu_register .prefix_address,
    8284                        .mu_register .suffix_address { font-size: 18px; display: inline-block; direction: ltr; }
     
    9294                .mu_register .privacy-intro .wp-signup-radio-button { margin-right: 0.5em; }
    9395                .rtl .mu_register .wp-signup-blogname { direction: ltr; text-align: right; }
     96                .rtl .mu_register label[for="site-language"] .dashicons { margin-right: 0.5em; margin-left: 0; }
    9497        </style>
    9598        <?php
     
    126129        // Site name.
    127130        if ( ! is_subdomain_install() ) {
    128                 echo '<label for="blogname">' . __( 'Site Name (subdirectory only):' ) . '</label>';
     131                echo '<label for="blogname">' . __( 'Site Name (subdirectory only)' ) . '</label>';
    129132        } else {
    130                 echo '<label for="blogname">' . __( 'Site Domain (subdomain only):' ) . '</label>';
     133                echo '<label for="blogname">' . __( 'Site Domain (subdomain only)' ) . '</label>';
    131134        }
    132135
     
    162165        // Site Title.
    163166        ?>
    164         <label for="blog_title"><?php _e( 'Site Title:' ); ?></label>
     167        <label for="blog_title"><?php _e( 'Site Title' ); ?></label>
    165168        <?php
    166169        $errmsg_blog_title      = $errors->get_error_message( 'blog_title' );
     
    180183                ?>
    181184                <p>
    182                         <label for="site-language"><?php _e( 'Site Language:' ); ?></label>
     185                        <label for="site-language"><?php _e( 'Site Language' ); ?><span class="dashicons dashicons-translation" aria-hidden="true"></span></label>
    183186                        <?php
    184187                        // Network default.
     
    279282
    280283        // Username.
    281         echo '<label for="user_name">' . __( 'Username:' ) . '</label>';
     284        echo '<label for="user_name">' . __( 'Username' ) . '</label>';
    282285        $errmsg_username      = $errors->get_error_message( 'user_name' );
    283286        $errmsg_username_aria = '';
     
    292295        <?php
    293296        // Email address.
    294         echo '<label for="user_email">' . __( 'Email&nbsp;Address:' ) . '</label>';
     297        echo '<label for="user_email">' . __( 'Email&nbsp;Address' ) . '</label>';
    295298        $errmsg_email      = $errors->get_error_message( 'user_email' );
    296299        $errmsg_email_aria = '';
Note: See TracChangeset for help on using the changeset viewer.