Make WordPress Core


Ignore:
Timestamp:
12/22/2020 04:13:51 PM (4 years ago)
Author:
desrosj
Message:

Twenty Twenty-One: Improve strings found in post navigations for easier translating.

This change adjusts strings found within post navigations to ensure translators are provided the full context needed to properly translate.

Props poena, SergeyBiryukov, aristath.
Fixes #52047.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentytwentyone/inc/template-tags.php

    r49860 r49866  
    224224     */
    225225    function twenty_twenty_one_the_posts_navigation() {
    226         $post_type      = get_post_type_object( get_post_type() );
    227         $post_type_name = '';
    228         if (
    229             is_object( $post_type ) &&
    230             property_exists( $post_type, 'labels' ) &&
    231             is_object( $post_type->labels ) &&
    232             property_exists( $post_type->labels, 'name' )
    233         ) {
    234             $post_type_name = $post_type->labels->name;
    235         }
    236 
    237226        the_posts_pagination(
    238227            array(
    239                 /* translators: There is a space after page. */
    240                 'before_page_number' => esc_html__( 'Page ', 'twentytwentyone' ),
     228                'before_page_number' => esc_html__( 'Page', 'twentytwentyone' ) . ' ',
    241229                'mid_size'           => 0,
    242230                'prev_text'          => sprintf(
    243231                    '%s <span class="nav-prev-text">%s</span>',
    244232                    is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ),
    245                     sprintf(
    246                         /* translators: %s: The post-type name. */
    247                         esc_html__( 'Newer %s', 'twentytwentyone' ),
    248                         '<span class="nav-short">' . esc_html( $post_type_name ) . '</span>'
     233                    wp_kses(
     234                        __( 'Newer <span class="nav-short">posts</span>', 'twentytwentyone' ),
     235                        array(
     236                            'span' => array(
     237                                'class' => array(),
     238                            ),
     239                        )
    249240                    )
    250241                ),
    251242                'next_text'          => sprintf(
    252243                    '<span class="nav-next-text">%s</span> %s',
    253                     sprintf(
    254                         /* translators: %s: The post-type name. */
    255                         esc_html__( 'Older %s', 'twentytwentyone' ),
    256                         '<span class="nav-short">' . esc_html( $post_type_name ) . '</span>'
     244                    wp_kses(
     245                        __( 'Older <span class="nav-short">posts</span>', 'twentytwentyone' ),
     246                        array(
     247                            'span' => array(
     248                                'class' => array(),
     249                            ),
     250                        )
    257251                    ),
    258252                    is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' )
Note: See TracChangeset for help on using the changeset viewer.