diff --git a/src/wp-includes/js/tinymce/plugins/wplink/plugin.js b/src/wp-includes/js/tinymce/plugins/wplink/plugin.js
index 690c3ea626..f2a9432ab8 100644
--- a/src/wp-includes/js/tinymce/plugins/wplink/plugin.js
+++ b/src/wp-includes/js/tinymce/plugins/wplink/plugin.js
@@ -365,6 +365,18 @@
minLength: 2,
position: {
my: 'left top+2'
+ },
+ messages: {
+ noResults: ( typeof window.uiAutocompleteL10n !== 'undefined' ) ? window.uiAutocompleteL10n.noResults : '',
+ results: function( number ) {
+ if ( typeof window.uiAutocompleteL10n !== 'undefined' ) {
+ if ( number > 1 ) {
+ return window.uiAutocompleteL10n.manyResults.replace( '%d', number );
+ }
+
+ return window.uiAutocompleteL10n.oneResult;
+ }
+ }
}
} ).autocomplete( 'instance' )._renderItem = function( ul, item ) {
return $( '
' )
diff --git a/src/wp-includes/js/wplink.js b/src/wp-includes/js/wplink.js
index 8cef9544c5..d541f26086 100644
--- a/src/wp-includes/js/wplink.js
+++ b/src/wp-includes/js/wplink.js
@@ -95,6 +95,18 @@ var wpLink;
minLength: 2,
position: {
my: 'left top+2'
+ },
+ messages: {
+ noResults: ( typeof window.uiAutocompleteL10n !== 'undefined' ) ? window.uiAutocompleteL10n.noResults : '',
+ results: function( number ) {
+ if ( typeof window.uiAutocompleteL10n !== 'undefined' ) {
+ if ( number > 1 ) {
+ return window.uiAutocompleteL10n.manyResults.replace( '%d', number );
+ }
+
+ return window.uiAutocompleteL10n.oneResult;
+ }
+ }
}
} ).autocomplete( 'instance' )._renderItem = function( ul, item ) {
return $( '' )
diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php
index 1461e0d292..db74f09782 100644
--- a/src/wp-includes/script-loader.php
+++ b/src/wp-includes/script-loader.php
@@ -224,6 +224,14 @@ function wp_default_scripts( &$scripts ) {
$scripts->add( 'jquery-ui-tooltip', "/wp-includes/js/jquery/ui/tooltip$dev_suffix.js", array( 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position' ), '1.11.4', 1 );
$scripts->add( 'jquery-ui-widget', "/wp-includes/js/jquery/ui/widget$dev_suffix.js", array('jquery'), '1.11.4', 1 );
+ // Strings for 'jquery-ui-autocomplete' live region messages
+ did_action( 'init' ) && $scripts->localize( 'jquery-ui-autocomplete', 'uiAutocompleteL10n', array(
+ 'noResults' => __( 'No search results.' ),
+ /* translators: Number of results found when using jQuery UI Autocomplete */
+ 'oneResult' => __( '1 result found. Use up and down arrow keys to navigate.' ),
+ 'manyResults' => __( '%d results found. Use up and down arrow keys to navigate.' ),
+ ) );
+
// deprecated, not used in core, most functionality is included in jQuery 1.3
$scripts->add( 'jquery-form', "/wp-includes/js/jquery/jquery.form$suffix.js", array('jquery'), '3.37.0', 1 );