forked from mirror/_s
Merge pull request #1101 from jrfnl/feature/i18n-and-code-layout
I18n and code layout improvements. * Fixes missing /* translators */ comments for translatable text strings containing placeholders. * Fixes infractions against the "For associative arrays, values should start on a new line." code style rule.
This commit is contained in:
commit
812fefd66e
10
footer.php
10
footer.php
|
@ -15,9 +15,15 @@
|
||||||
|
|
||||||
<footer id="colophon" class="site-footer" role="contentinfo">
|
<footer id="colophon" class="site-footer" role="contentinfo">
|
||||||
<div class="site-info">
|
<div class="site-info">
|
||||||
<a href="<?php echo esc_url( __( 'https://wordpress.org/', '_s' ) ); ?>"><?php printf( esc_html__( 'Proudly powered by %s', '_s' ), 'WordPress' ); ?></a>
|
<a href="<?php echo esc_url( __( 'https://wordpress.org/', '_s' ) ); ?>"><?php
|
||||||
|
/* translators: %s: CMS name, i.e. WordPress. */
|
||||||
|
printf( esc_html__( 'Proudly powered by %s', '_s' ), 'WordPress' );
|
||||||
|
?></a>
|
||||||
<span class="sep"> | </span>
|
<span class="sep"> | </span>
|
||||||
<?php printf( esc_html__( 'Theme: %1$s by %2$s.', '_s' ), '_s', '<a href="https://automattic.com/" rel="designer">Automattic</a>' ); ?>
|
<?php
|
||||||
|
/* translators: 1: Theme name, 2: Theme author. */
|
||||||
|
printf( esc_html__( 'Theme: %1$s by %2$s.', '_s' ), '_s', '<a href="https://automattic.com/" rel="designer">Automattic</a>' );
|
||||||
|
?>
|
||||||
</div><!-- .site-info -->
|
</div><!-- .site-info -->
|
||||||
</footer><!-- #colophon -->
|
</footer><!-- #colophon -->
|
||||||
</div><!-- #page -->
|
</div><!-- #page -->
|
||||||
|
|
|
@ -42,7 +42,12 @@
|
||||||
|
|
||||||
<nav id="site-navigation" class="main-navigation" role="navigation">
|
<nav id="site-navigation" class="main-navigation" role="navigation">
|
||||||
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"><?php esc_html_e( 'Primary Menu', '_s' ); ?></button>
|
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"><?php esc_html_e( 'Primary Menu', '_s' ); ?></button>
|
||||||
<?php wp_nav_menu( array( 'theme_location' => 'menu-1', 'menu_id' => 'primary-menu' ) ); ?>
|
<?php
|
||||||
|
wp_nav_menu( array(
|
||||||
|
'theme_location' => 'menu-1',
|
||||||
|
'menu_id' => 'primary-menu',
|
||||||
|
) );
|
||||||
|
?>
|
||||||
</nav><!-- #site-navigation -->
|
</nav><!-- #site-navigation -->
|
||||||
</header><!-- #masthead -->
|
</header><!-- #masthead -->
|
||||||
|
|
||||||
|
|
|
@ -25,11 +25,13 @@ function _s_posted_on() {
|
||||||
);
|
);
|
||||||
|
|
||||||
$posted_on = sprintf(
|
$posted_on = sprintf(
|
||||||
|
/* translators: %s: post date. */
|
||||||
esc_html_x( 'Posted on %s', 'post date', '_s' ),
|
esc_html_x( 'Posted on %s', 'post date', '_s' ),
|
||||||
'<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'
|
'<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'
|
||||||
);
|
);
|
||||||
|
|
||||||
$byline = sprintf(
|
$byline = sprintf(
|
||||||
|
/* translators: %s: post author. */
|
||||||
esc_html_x( 'by %s', 'post author', '_s' ),
|
esc_html_x( 'by %s', 'post author', '_s' ),
|
||||||
'<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author() ) . '</a></span>'
|
'<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author() ) . '</a></span>'
|
||||||
);
|
);
|
||||||
|
@ -49,20 +51,34 @@ function _s_entry_footer() {
|
||||||
/* translators: used between list items, there is a space after the comma */
|
/* translators: used between list items, there is a space after the comma */
|
||||||
$categories_list = get_the_category_list( esc_html__( ', ', '_s' ) );
|
$categories_list = get_the_category_list( esc_html__( ', ', '_s' ) );
|
||||||
if ( $categories_list && _s_categorized_blog() ) {
|
if ( $categories_list && _s_categorized_blog() ) {
|
||||||
|
/* translators: 1: list of categories. */
|
||||||
printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', '_s' ) . '</span>', $categories_list ); // WPCS: XSS OK.
|
printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', '_s' ) . '</span>', $categories_list ); // WPCS: XSS OK.
|
||||||
}
|
}
|
||||||
|
|
||||||
/* translators: used between list items, there is a space after the comma */
|
/* translators: used between list items, there is a space after the comma */
|
||||||
$tags_list = get_the_tag_list( '', esc_html_x( ', ', 'list item separator', '_s' ) );
|
$tags_list = get_the_tag_list( '', esc_html_x( ', ', 'list item separator', '_s' ) );
|
||||||
if ( $tags_list ) {
|
if ( $tags_list ) {
|
||||||
|
/* translators: 1: list of tags. */
|
||||||
printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', '_s' ) . '</span>', $tags_list ); // WPCS: XSS OK.
|
printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', '_s' ) . '</span>', $tags_list ); // WPCS: XSS OK.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
|
if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
|
||||||
echo '<span class="comments-link">';
|
echo '<span class="comments-link">';
|
||||||
|
comments_popup_link(
|
||||||
|
sprintf(
|
||||||
|
wp_kses(
|
||||||
/* translators: %s: post title */
|
/* translators: %s: post title */
|
||||||
comments_popup_link( sprintf( wp_kses( __( 'Leave a Comment<span class="screen-reader-text"> on %s</span>', '_s' ), array( 'span' => array( 'class' => array() ) ) ), get_the_title() ) );
|
__( 'Leave a Comment<span class="screen-reader-text"> on %s</span>', '_s' ),
|
||||||
|
array(
|
||||||
|
'span' => array(
|
||||||
|
'class' => array(),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
get_the_title()
|
||||||
|
)
|
||||||
|
);
|
||||||
echo '</span>';
|
echo '</span>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,10 @@ get_header(); ?>
|
||||||
if ( have_posts() ) : ?>
|
if ( have_posts() ) : ?>
|
||||||
|
|
||||||
<header class="page-header">
|
<header class="page-header">
|
||||||
<h1 class="page-title"><?php printf( esc_html__( 'Search Results for: %s', '_s' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
|
<h1 class="page-title"><?php
|
||||||
|
/* translators: %s: search query. */
|
||||||
|
printf( esc_html__( 'Search Results for: %s', '_s' ), '<span>' . get_search_query() . '</span>' );
|
||||||
|
?></h1>
|
||||||
</header><!-- .page-header -->
|
</header><!-- .page-header -->
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -18,7 +18,20 @@
|
||||||
<?php
|
<?php
|
||||||
if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
|
if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
|
||||||
|
|
||||||
<p><?php printf( wp_kses( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', '_s' ), array( 'a' => array( 'href' => array() ) ) ), esc_url( admin_url( 'post-new.php' ) ) ); ?></p>
|
<p><?php
|
||||||
|
printf(
|
||||||
|
wp_kses(
|
||||||
|
/* translators: 1: link to WP admin new post page. */
|
||||||
|
__( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', '_s' ),
|
||||||
|
array(
|
||||||
|
'a' => array(
|
||||||
|
'href' => array(),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
esc_url( admin_url( 'post-new.php' ) )
|
||||||
|
);
|
||||||
|
?></p>
|
||||||
|
|
||||||
<?php elseif ( is_search() ) : ?>
|
<?php elseif ( is_search() ) : ?>
|
||||||
|
|
||||||
|
|
|
@ -29,8 +29,15 @@
|
||||||
<div class="entry-content">
|
<div class="entry-content">
|
||||||
<?php
|
<?php
|
||||||
the_content( sprintf(
|
the_content( sprintf(
|
||||||
|
wp_kses(
|
||||||
/* translators: %s: Name of current post. */
|
/* translators: %s: Name of current post. */
|
||||||
wp_kses( __( 'Continue reading %s <span class="meta-nav">→</span>', '_s' ), array( 'span' => array( 'class' => array() ) ) ),
|
__( 'Continue reading %s <span class="meta-nav">→</span>', '_s' ),
|
||||||
|
array(
|
||||||
|
'span' => array(
|
||||||
|
'class' => array(),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
),
|
||||||
the_title( '<span class="screen-reader-text">"', '"</span>', false )
|
the_title( '<span class="screen-reader-text">"', '"</span>', false )
|
||||||
) );
|
) );
|
||||||
|
|
||||||
|
|
Reference in New Issue