Make WordPress Core

Changeset 62735


Ignore:
Timestamp:
07/14/2026 02:10:44 PM (5 weeks 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.

Location:
trunk/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/css/common.css

    r62697 r62735  
    665665/* Dashicon for language options on General Settings and Profile screens */
    666666.form-table th label[for="locale"] .dashicons,
     667.form-table th label[for="site-language"] .dashicons,
    667668.form-table th label[for="WPLANG"] .dashicons {
    668669        margin-left: 5px;
  • trunk/src/wp-admin/css/login.css

    r62597 r62735  
    447447}
    448448
     449.language-switcher form {
     450        display: inline-block;
     451}
     452
    449453.language-switcher label {
    450         margin-right: 0.25em;
     454        display: block;
     455        margin-bottom: 0.5em;
     456        text-align: left;
    451457}
    452458
    453459.language-switcher label .dashicons {
     460        margin-left: 0.5em;
    454461        width: auto;
    455462        height: auto;
  • trunk/src/wp-admin/network/site-new.php

    r61365 r62735  
    249249                        ?>
    250250                        <tr class="form-field form-required">
    251                                 <th scope="row"><label for="site-language"><?php _e( 'Site Language' ); ?></label></th>
     251                                <th scope="row"><label for="site-language"><?php _e( 'Site Language' ); ?><span class="dashicons dashicons-translation" aria-hidden="true"></span></label></th>
    252252                                <td>
    253253                                        <?php
  • trunk/src/wp-login.php

    r61775 r62735  
    378378
    379379                                        <label for="language-switcher-locales">
    380                                                 <span class="dashicons dashicons-translation" aria-hidden="true"></span>
    381                                                 <span class="screen-reader-text">
    382                                                         <?php
    383                                                         /* translators: Hidden accessibility text. */
    384                                                         _e( 'Language' );
    385                                                         ?>
    386                                                 </span>
     380                                                <?php _e( 'Language' ); ?><span class="dashicons dashicons-translation" aria-hidden="true"></span>
    387381                                        </label>
    388382
  • 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.