Index: bp-groups/bp-groups-template.php
===================================================================
--- bp-groups/bp-groups-template.php	(revision 11201)
+++ bp-groups/bp-groups-template.php	(working copy)
@@ -1612,17 +1612,21 @@
 	if ( !$group )
 		$group =& $groups_template->group;
 
-	if ( 'private' == $group->status ) {
-		if ( !bp_group_has_requested_membership() )
-			if ( is_user_logged_in() )
-				_e( 'This is a private group and you must request group membership in order to join.', 'buddypress' );
+	$status = $group->status;
+	$bp_group_has_requested_membership = bp_group_has_requested_membership();
+	$is_user_logged_in = is_user_logged_in();
+	if ( 'private' == $status ) {
+		if ( !$bp_group_has_requested_membership )
+			if ( $is_user_logged_in )
+				$message = __( 'This is a private group and you must request group membership in order to join.', 'buddypress' );
 			else
-				_e( 'This is a private group. To join you must be a registered site member and request group membership.', 'buddypress' );
+				$message = __( 'This is a private group. To join you must be a registered site member and request group membership.', 'buddypress' );
 		else
-			_e( 'This is a private group. Your membership request is awaiting approval from the group administrator.', 'buddypress' );
+			$message = __( 'This is a private group. Your membership request is awaiting approval from the group administrator.', 'buddypress' );
 	} else {
-		_e( 'This is a hidden group and only invited members can join.', 'buddypress' );
+		$message = __( 'This is a hidden group and only invited members can join.', 'buddypress' );
 	}
+	echo apply_filters('bp_group_status_message',$message,$group,$status,$bp_group_has_requested_membership, $is_user_logged_in);
 }
 
 function bp_group_hidden_fields() {