diff --git a/src/wp-admin/customize.php b/src/wp-admin/customize.php
index aa949e5440..1195e9ad5d 100644
--- a/src/wp-admin/customize.php
+++ b/src/wp-admin/customize.php
@@ -132,7 +132,7 @@ do_action( 'customize_controls_print_scripts' );
' . get_bloginfo( 'name' ) . '' );
+ echo sprintf( __( 'You are customizing %s' ), '' . __( 'Loading…' ) . '' );
?>
diff --git a/src/wp-admin/js/customize-controls.js b/src/wp-admin/js/customize-controls.js
index a6ede2713e..0abfb775bd 100644
--- a/src/wp-admin/js/customize-controls.js
+++ b/src/wp-admin/js/customize-controls.js
@@ -3604,8 +3604,12 @@
// Bind site title display to the corresponding field.
if ( title.length ) {
- $( '#customize-control-blogname input' ).on( 'input', function() {
- title.text( this.value );
+ api( 'blogname', function( setting ) {
+ var updateTitle = function() {
+ title.text( $.trim( setting() ) || api.l10n.untitledBlogName );
+ };
+ setting.bind( updateTitle );
+ updateTitle();
} );
}
diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php
index 74035d9917..b717fd7fc3 100644
--- a/src/wp-includes/script-loader.php
+++ b/src/wp-includes/script-loader.php
@@ -443,6 +443,7 @@ function wp_default_scripts( &$scripts ) {
'loginIframeTitle' => __( 'Session expired' ),
'collapseSidebar' => __( 'Collapse Sidebar' ),
'expandSidebar' => __( 'Expand Sidebar' ),
+ 'untitledBlogName' => __( '(Untitled)' ),
// Used for overriding the file types allowed in plupload.
'allowedFiles' => __( 'Allowed Files' ),
) );