diff --git src/js/media/views/frame/post.js src/js/media/views/frame/post.js
index 3d78aea40f..94c412c1f4 100644
--- src/js/media/views/frame/post.js
+++ src/js/media/views/frame/post.js
@@ -468,11 +468,16 @@ Post = Select.extend(/** @lends wp.media.view.MediaFrame.Post.prototype */{
 	mainGalleryToolbar: function( view ) {
 		var controller = this;
 
+		var text = l10n.createNewGallery;
+		if ( controller.options.button && controller.options.button.text ) {
+			text = controller.options.button.text;
+		}
+
 		this.selectionStatusToolbar( view );
 
 		view.set( 'gallery', {
 			style:    'primary',
-			text:     l10n.createNewGallery,
+			text:     text,
 			priority: 60,
 			requires: { selection: true },
 
