<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[41640] trunk/src: I18N: Use a consistent pattern for translator comments for placeholders in Customizer and widget strings.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/41640">41640</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/41640","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>SergeyBiryukov</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2017-09-29 11:41:06 +0000 (Fri, 29 Sep 2017)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>I18N: Use a consistent pattern for translator comments for placeholders in Customizer and widget strings.

Props danieltj, Rahmohn.
Fixes <a href="https://core.trac.wordpress.org/ticket/41974">#41974</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunksrcwpadminthemeeditorphp">trunk/src/wp-admin/theme-editor.php</a></li>
<li><a href="#trunksrcwpincludesclasswpcustomizemanagerphp">trunk/src/wp-includes/class-wp-customize-manager.php</a></li>
<li><a href="#trunksrcwpincludesclasswpcustomizewidgetsphp">trunk/src/wp-includes/class-wp-customize-widgets.php</a></li>
<li><a href="#trunksrcwpincludesscriptloaderphp">trunk/src/wp-includes/script-loader.php</a></li>
<li><a href="#trunksrcwpincludeswidgetsclasswpwidgetcustomhtmlphp">trunk/src/wp-includes/widgets/class-wp-widget-custom-html.php</a></li>
<li><a href="#trunksrcwpincludeswidgetsclasswpwidgetmediaaudiophp">trunk/src/wp-includes/widgets/class-wp-widget-media-audio.php</a></li>
<li><a href="#trunksrcwpincludeswidgetsclasswpwidgetmediaimagephp">trunk/src/wp-includes/widgets/class-wp-widget-media-image.php</a></li>
<li><a href="#trunksrcwpincludeswidgetsclasswpwidgetmediavideophp">trunk/src/wp-includes/widgets/class-wp-widget-media-video.php</a></li>
<li><a href="#trunksrcwpincludeswidgetsclasswpwidgetmediaphp">trunk/src/wp-includes/widgets/class-wp-widget-media.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunksrcwpadminthemeeditorphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-admin/theme-editor.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-admin/theme-editor.php       2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-admin/theme-editor.php 2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -35,7 +35,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        '</ul>' .
</span><span class="cx" style="display: block; padding: 0 10px">        '<p>' . __( 'After typing in your edits, click Update File.' ) . '</p>' .
</span><span class="cx" style="display: block; padding: 0 10px">        '<p>' . __( '<strong>Advice:</strong> think very carefully about your site crashing if you are live-editing the theme currently in use.' ) . '</p>' .
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        /* translators: placeholder is link to codex article about child themes */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ /* translators: %s: link to codex article about child themes */
</ins><span class="cx" style="display: block; padding: 0 10px">         '<p>' . sprintf( __( 'Upgrading to a newer version of the same theme will override changes made here. To avoid this, consider creating a <a href="%s">child theme</a> instead.' ), __( 'https://codex.wordpress.org/Child_Themes' ) ) . '</p>' .
</span><span class="cx" style="display: block; padding: 0 10px">        ( is_network_admin() ? '<p>' . __( 'Any edits to files from this screen will be reflected on all sites in the network.' ) . '</p>' : '' ),
</span><span class="cx" style="display: block; padding: 0 10px"> ) );
</span></span></pre></div>
<a id="trunksrcwpincludesclasswpcustomizemanagerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-wp-customize-manager.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-wp-customize-manager.php      2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/class-wp-customize-manager.php        2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2616,7 +2616,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $update_transactionally && $invalid_setting_count > 0 ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $response = array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'setting_validities' => $setting_validities,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is number of invalid settings */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: number of invalid settings */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'message' => sprintf( _n( 'Unable to save due to %s invalid setting.', 'Unable to save due to %s invalid settings.', $invalid_setting_count ), number_format_i18n( $invalid_setting_count ) ),
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px">                        return new WP_Error( 'transaction_fail', '', $response );
</span></span></pre></div>
<a id="trunksrcwpincludesclasswpcustomizewidgetsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-wp-customize-widgets.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-wp-customize-widgets.php      2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/class-wp-customize-widgets.php        2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -710,7 +710,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><span class="cx" style="display: block; padding: 0 10px">                $some_non_rendered_areas_messages = array();
</span><span class="cx" style="display: block; padding: 0 10px">                $some_non_rendered_areas_messages[1] = html_entity_decode(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: placeholder is the number of other widget areas registered but not rendered */
</del><span class="cx" style="display: block; padding: 0 10px">                         __( 'Your theme has 1 other widget area, but this particular page doesn&#8217;t display it.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        ENT_QUOTES,
</span><span class="cx" style="display: block; padding: 0 10px">                        get_bloginfo( 'charset' )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -718,7 +717,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $registered_sidebar_count = count( $wp_registered_sidebars );
</span><span class="cx" style="display: block; padding: 0 10px">                for ( $non_rendered_count = 2; $non_rendered_count < $registered_sidebar_count; $non_rendered_count++ ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $some_non_rendered_areas_messages[ $non_rendered_count ] = html_entity_decode( sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is the number of other widget areas registered but not rendered */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: the number of other widget areas registered but not rendered */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 _n(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'Your theme has %s other widget area, but this particular page doesn&#8217;t display it.',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'Your theme has %s other widget areas, but this particular page doesn&#8217;t display them.',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -730,12 +729,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( 1 === $registered_sidebar_count ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $no_areas_shown_message = html_entity_decode( sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is the total number of widget areas registered */
</del><span class="cx" style="display: block; padding: 0 10px">                                 __( 'Your theme has 1 widget area, but this particular page doesn&#8217;t display it.' )
</span><span class="cx" style="display: block; padding: 0 10px">                        ), ENT_QUOTES, get_bloginfo( 'charset' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                } else {
</span><span class="cx" style="display: block; padding: 0 10px">                        $no_areas_shown_message = html_entity_decode( sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is the total number of widget areas registered */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: the total number of widget areas registered */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 _n(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'Your theme has %s widget area, but this particular page doesn&#8217;t display it.',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'Your theme has %s widget areas, but this particular page doesn&#8217;t display them.',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -763,7 +761,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'reorderModeOn'    => __( 'Reorder mode enabled' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                'reorderModeOff'   => __( 'Reorder mode closed' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                'reorderLabelOn'   => esc_attr__( 'Reorder widgets' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is the count for the number of widgets found */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %d: the number of widgets found */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'widgetsFound'     => __( 'Number of widgets found: %d' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                'noWidgetsFound'   => __( 'No widgets found.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span></span></pre></div>
<a id="trunksrcwpincludesscriptloaderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/script-loader.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/script-loader.php   2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/script-loader.php     2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -473,7 +473,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $scripts->add( 'code-editor', "/wp-admin/js/code-editor$suffix.js", array( 'jquery', 'wp-codemirror' ) );
</span><span class="cx" style="display: block; padding: 0 10px">        $scripts->add( 'wp-theme-plugin-editor', "/wp-admin/js/theme-plugin-editor$suffix.js", array( 'code-editor', 'jquery', 'jquery-ui-core', 'wp-a11y', 'underscore' ) );
</span><span class="cx" style="display: block; padding: 0 10px">        did_action( 'init' ) && $scripts->add_inline_script( 'wp-theme-plugin-editor', sprintf( 'wp.themePluginEditor.l10n = %s;', wp_json_encode( wp_array_slice_assoc(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                /* translators: placeholder is error count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         /* translators: %d: error count */
</ins><span class="cx" style="display: block; padding: 0 10px">                 _n_noop( 'There is %d error which must be fixed before you can save.', 'There are %d errors which must be fixed before you can save.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                array( 'singular', 'plural' )
</span><span class="cx" style="display: block; padding: 0 10px">        ) ) ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -571,19 +571,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'expandSidebar'      => _x( 'Show Controls', 'label for hide controls button without length constraints' ),
</span><span class="cx" style="display: block; padding: 0 10px">                'untitledBlogName'   => __( '(Untitled)' ),
</span><span class="cx" style="display: block; padding: 0 10px">                'serverSaveError'    => __( 'Failed connecting to the server. Please try saving again.' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                /* translators: placeholder is URL to the Customizer to load the autosaved version */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         /* translators: %s: URL to the Customizer to load the autosaved version */
</ins><span class="cx" style="display: block; padding: 0 10px">                 'autosaveNotice'     => __( 'There is a more recent autosave of your changes than the one you are previewing. <a href="%s">Restore the autosave</a>' ),
</span><span class="cx" style="display: block; padding: 0 10px">                'videoHeaderNotice'  => __( 'This theme doesn\'t support video headers on this page. Navigate to the front page or another page that supports video headers.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                // Used for overriding the file types allowed in plupload.
</span><span class="cx" style="display: block; padding: 0 10px">                'allowedFiles'       => __( 'Allowed Files' ),
</span><span class="cx" style="display: block; padding: 0 10px">                'customCssError'     => wp_array_slice_assoc(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: placeholder is error count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %d: error count */
</ins><span class="cx" style="display: block; padding: 0 10px">                         _n_noop( 'There is %d error which must be fixed before you can save.', 'There are %d errors which must be fixed before you can save.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        array( 'singular', 'plural' )
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><span class="cx" style="display: block; padding: 0 10px">                'pageOnFrontError' => __( 'Homepage and posts page must be different.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                'saveBlockedError' => wp_array_slice_assoc(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: placeholder is error count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %s: error count */
</ins><span class="cx" style="display: block; padding: 0 10px">                         _n_noop( 'Unable to save due to %s invalid setting.', 'Unable to save due to %s invalid settings.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        array( 'singular', 'plural' )
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1170,7 +1170,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'could_not_locate_city' => __( 'We couldn&#8217;t locate %s. Please try another nearby city. For example: Kansas City; Springfield; Portland.' ),
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        // This one is only used with wp.a11y.speak(), so it can/should be more brief.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: %s is the name of a city. */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %s: the name of a city */
</ins><span class="cx" style="display: block; padding: 0 10px">                         'city_updated' => __( 'City updated. Listing events near %s.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                )
</span><span class="cx" style="display: block; padding: 0 10px">        ) );
</span></span></pre></div>
<a id="trunksrcwpincludeswidgetsclasswpwidgetcustomhtmlphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/widgets/class-wp-widget-custom-html.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/widgets/class-wp-widget-custom-html.php     2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/widgets/class-wp-widget-custom-html.php       2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -176,7 +176,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $l10n = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'errorNotice' => wp_array_slice_assoc(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is error count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %d: error count */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 _n_noop( 'There is %d error which must be fixed before you can save.', 'There are %d errors which must be fixed before you can save.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                array( 'singular', 'plural' )
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span></span></pre></div>
<a id="trunksrcwpincludeswidgetsclasswpwidgetmediaaudiophp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/widgets/class-wp-widget-media-audio.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/widgets/class-wp-widget-media-audio.php     2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/widgets/class-wp-widget-media-audio.php       2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,11 +33,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'replace_media' => _x( 'Replace Audio', 'label for button in the audio widget; should preferably not be longer than ~13 characters long' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'edit_media' => _x( 'Edit Audio', 'label for button in the audio widget; should preferably not be longer than ~13 characters long' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'missing_attachment' => sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is URL to media library */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: URL to media library */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 __( 'We can&#8217;t find that audio file. Check your <a href="%s">media library</a> and make sure it wasn&#8217;t deleted.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                esc_url( admin_url( 'upload.php' ) )
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: %d is widget count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %d: widget count */
</ins><span class="cx" style="display: block; padding: 0 10px">                         'media_library_state_multi' => _n_noop( 'Audio Widget (%d)', 'Audio Widget (%d)' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'media_library_state_single' => __( 'Audio Widget' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'unsupported_file_type' => __( 'Looks like this isn&#8217;t the correct kind of file. Please link to an audio file instead.' ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -77,7 +77,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'type' => 'string',
</span><span class="cx" style="display: block; padding: 0 10px">                                'default' => '',
</span><span class="cx" style="display: block; padding: 0 10px">                                'format' => 'uri',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is audio extension */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: audio extension */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'description' => sprintf( __( 'URL to the %s audio source file' ), $audio_extension ),
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span></span></pre></div>
<a id="trunksrcwpincludeswidgetsclasswpwidgetmediaimagephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/widgets/class-wp-widget-media-image.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/widgets/class-wp-widget-media-image.php     2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/widgets/class-wp-widget-media-image.php       2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,11 +33,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'replace_media' => _x( 'Replace Image', 'label for button in the image widget; should preferably not be longer than ~13 characters long' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'edit_media' => _x( 'Edit Image', 'label for button in the image widget; should preferably not be longer than ~13 characters long' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'missing_attachment' => sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is URL to media library */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: URL to media library */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 __( 'We can&#8217;t find that image. Check your <a href="%s">media library</a> and make sure it wasn&#8217;t deleted.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                esc_url( admin_url( 'upload.php' ) )
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: %d is widget count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %d: widget count */
</ins><span class="cx" style="display: block; padding: 0 10px">                         'media_library_state_multi' => _n_noop( 'Image Widget (%d)', 'Image Widget (%d)' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'media_library_state_single' => __( 'Image Widget' ),
</span><span class="cx" style="display: block; padding: 0 10px">                ) );
</span></span></pre></div>
<a id="trunksrcwpincludeswidgetsclasswpwidgetmediavideophp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/widgets/class-wp-widget-media-video.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/widgets/class-wp-widget-media-video.php     2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/widgets/class-wp-widget-media-video.php       2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,15 +33,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'replace_media' => _x( 'Replace Video', 'label for button in the video widget; should preferably not be longer than ~13 characters long' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'edit_media' => _x( 'Edit Video', 'label for button in the video widget; should preferably not be longer than ~13 characters long' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'missing_attachment' => sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is URL to media library */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: URL to media library */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 __( 'We can&#8217;t find that video. Check your <a href="%s">media library</a> and make sure it wasn&#8217;t deleted.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                esc_url( admin_url( 'upload.php' ) )
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: %d is widget count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %d: widget count */
</ins><span class="cx" style="display: block; padding: 0 10px">                         'media_library_state_multi' => _n_noop( 'Video Widget (%d)', 'Video Widget (%d)' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'media_library_state_single' => __( 'Video Widget' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: placeholder is a list of valid video file extensions */
-                       'unsupported_file_type' => sprintf( __( 'Sorry, we can&#8217;t display the video file type selected. Please select a supported video file (%1$s) or stream (YouTube or Vimeo) instead.' ), '<code>.' . implode( '</code>, <code>.', wp_get_video_extensions() ) . '</code>' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %s: a list of valid video file extensions */
+                       'unsupported_file_type' => sprintf( __( 'Sorry, we can&#8217;t display the video file type selected. Please select a supported video file (%s) or stream (YouTube or Vimeo) instead.' ), '<code>.' . implode( '</code>, <code>.', wp_get_video_extensions() ) . '</code>' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -87,7 +87,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'type' => 'string',
</span><span class="cx" style="display: block; padding: 0 10px">                                'default' => '',
</span><span class="cx" style="display: block; padding: 0 10px">                                'format' => 'uri',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is video extension */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: video extension */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'description' => sprintf( __( 'URL to the %s video source file' ), $video_extension ),
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span></span></pre></div>
<a id="trunksrcwpincludeswidgetsclasswpwidgetmediaphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/widgets/class-wp-widget-media.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/widgets/class-wp-widget-media.php   2017-09-29 11:09:13 UTC (rev 41639)
+++ trunk/src/wp-includes/widgets/class-wp-widget-media.php     2017-09-29 11:41:06 UTC (rev 41640)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -69,11 +69,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'edit_media' => _x( 'Edit Media', 'label for button in the media widget; should preferably not be longer than ~13 characters long' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'add_to_widget' => __( 'Add to Widget' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'missing_attachment' => sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                /* translators: placeholder is URL to media library */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         /* translators: %s: URL to media library */
</ins><span class="cx" style="display: block; padding: 0 10px">                                 __( 'We can&#8217;t find that file. Check your <a href="%s">media library</a> and make sure it wasn&#8217;t deleted.' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                esc_url( admin_url( 'upload.php' ) )
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* translators: %d is widget count */
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 /* translators: %d: widget count */
</ins><span class="cx" style="display: block; padding: 0 10px">                         'media_library_state_multi' => _n_noop( 'Media Widget (%d)', 'Media Widget (%d)' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'media_library_state_single' => __( 'Media Widget' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'unsupported_file_type' => __( 'Looks like this isn&#8217;t the correct kind of file. Please link to an appropriate file instead.' ),
</span></span></pre>
</div>
</div>

</body>
</html>