WordPress.org

Make WordPress Core


Ignore:
Timestamp:
09/01/2019 05:12:43 PM (7 weeks ago)
Author:
SergeyBiryukov
Message:

I18N: Improve translator comments.

  • Add missing translator comments.
  • Fix placement of some translator comments. Translator comments should be on the line directly above the line containing the translation function call for optimal compatibility with various .pot file generation tools. The CS auto-fixing, which changed some inconsistent function calls to multi-line function calls, is part of the reason why this was no longer the case for a select group of translator comments.

Includes minor code layout fixes.

Polyglots, rejoice! All WordPress core files now have translator comments for all strings with placeholders!

Props jrf, subrataemfluence, GaryJ, webdados, Dency, swissspidy, alvarogois, marcomartins, mihaiiceyro, vladwtz, niq1982, flipkeijzer, michielatyoast, chandrapatel, thrijith, joshuanoyce, FesoVik, tessak22, bhaktirajdev, cleancoded, dhavalkasvala, garrett-eclipse, bibliofille, socalchristina, priyankkpatel, 5hel2l2y, adamsilverstein, JeffPaul, pierlo, SergeyBiryukov.
Fixes #44360.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/class-wp-themes-list-table.php

    r45881 r45926  
    9898        if ( is_multisite() ) {
    9999            if ( current_user_can( 'install_themes' ) && current_user_can( 'manage_network_themes' ) ) {
    100                 printf( __( 'You only have one theme enabled for this site right now. Visit the Network Admin to <a href="%1$s">enable</a> or <a href="%2$s">install</a> more themes.' ), network_admin_url( 'site-themes.php?id=' . $blog_id ), network_admin_url( 'theme-install.php' ) );
     100                printf(
     101                    /* translators: 1: URL to Themes tab on Edit Site screen, 2: URL to Add Themes screen */
     102                    __( 'You only have one theme enabled for this site right now. Visit the Network Admin to <a href="%1$s">enable</a> or <a href="%2$s">install</a> more themes.' ),
     103                    network_admin_url( 'site-themes.php?id=' . $blog_id ),
     104                    network_admin_url( 'theme-install.php' )
     105                );
    101106
    102107                return;
    103108            } elseif ( current_user_can( 'manage_network_themes' ) ) {
    104                 printf( __( 'You only have one theme enabled for this site right now. Visit the Network Admin to <a href="%1$s">enable</a> more themes.' ), network_admin_url( 'site-themes.php?id=' . $blog_id ) );
     109                printf(
     110                    /* translators: %s: URL to Themes tab on Edit Site screen */
     111                    __( 'You only have one theme enabled for this site right now. Visit the Network Admin to <a href="%s">enable</a> more themes.' ),
     112                    network_admin_url( 'site-themes.php?id=' . $blog_id )
     113                );
    105114
    106115                return;
     
    109118        } else {
    110119            if ( current_user_can( 'install_themes' ) ) {
    111                 printf( __( 'You only have one theme installed right now. Live a little! You can choose from over 1,000 free themes in the WordPress Theme Directory at any time: just click on the <a href="%s">Install Themes</a> tab above.' ), admin_url( 'theme-install.php' ) );
     120                printf(
     121                    /* translators: %s: URL to Add Themes screen */
     122                    __( 'You only have one theme installed right now. Live a little! You can choose from over 1,000 free themes in the WordPress Theme Directory at any time: just click on the <a href="%s">Install Themes</a> tab above.' ),
     123                    admin_url( 'theme-install.php' )
     124                );
    112125
    113126                return;
     
    115128        }
    116129        // Fallthrough.
    117         printf( __( 'Only the current theme is available to you. Contact the %s administrator for information about accessing additional themes.' ), get_site_option( 'site_name' ) );
     130        printf(
     131            /* translators: %s: network title */
     132            __( 'Only the current theme is available to you. Contact the %s administrator for information about accessing additional themes.' ),
     133            get_site_option( 'site_name' )
     134        );
    118135    }
    119136
     
    187204
    188205            $actions             = array();
    189             $actions['activate'] = '<a href="' . $activate_link . '" class="activatelink" title="'
    190                 . esc_attr( sprintf( __( 'Activate &#8220;%s&#8221;' ), $title ) ) . '">' . __( 'Activate' ) . '</a>';
     206            $actions['activate'] = sprintf(
     207                '<a href="%s" class="activatelink" title="%s">%s</a>',
     208                $activate_link,
     209                /* translators: %s: theme name */
     210                esc_attr( sprintf( __( 'Activate &#8220;%s&#8221;' ), $title ) ),
     211                __( 'Activate' )
     212            );
    191213
    192214            if ( current_user_can( 'edit_theme_options' ) && current_user_can( 'customize' ) ) {
    193                 $actions['preview'] .= '<a href="' . wp_customize_url( $stylesheet ) . '" class="load-customize hide-if-no-customize">'
    194                     . __( 'Live Preview' ) . '</a>';
     215                $actions['preview'] .= sprintf(
     216                    '<a href="%s" class="load-customize hide-if-no-customize">%s</a>',
     217                    wp_customize_url( $stylesheet ),
     218                    __( 'Live Preview' )
     219                );
    195220            }
    196221
    197222            if ( ! is_multisite() && current_user_can( 'delete_themes' ) ) {
    198                 $actions['delete'] = '<a class="submitdelete deletion" href="' . wp_nonce_url( 'themes.php?action=delete&amp;stylesheet=' . urlencode( $stylesheet ), 'delete-theme_' . $stylesheet )
    199                     . '" onclick="' . "return confirm( '" . esc_js( sprintf( __( "You are about to delete this theme '%s'\n  'Cancel' to stop, 'OK' to delete." ), $title ) )
    200                     . "' );" . '">' . __( 'Delete' ) . '</a>';
     223                $actions['delete'] = sprintf(
     224                    '<a class="submitdelete deletion" href="%s" onclick="return confirm( \'%s\' );">%s</a>',
     225                    wp_nonce_url( 'themes.php?action=delete&amp;stylesheet=' . urlencode( $stylesheet ), 'delete-theme_' . $stylesheet ),
     226                    /* translators: %s: theme name */
     227                    esc_js( sprintf( __( "You are about to delete this theme '%s'\n  'Cancel' to stop, 'OK' to delete." ), $title ) ),
     228                    __( 'Delete' )
     229                );
    201230            }
    202231
     
    224253
    225254            <h3><?php echo $title; ?></h3>
    226             <div class="theme-author"><?php printf( __( 'By %s' ), $author ); ?></div>
     255            <div class="theme-author">
     256                <?php
     257                    /* translators: %s: theme author */
     258                    printf( __( 'By %s' ), $author );
     259                ?>
     260            </div>
    227261            <div class="action-links">
    228262                <ul>
Note: See TracChangeset for help on using the changeset viewer.