Index: includes/common/template-tags.php
===================================================================
--- includes/common/template-tags.php	(revision 4796)
+++ includes/common/template-tags.php	(working copy)
@@ -2466,6 +2466,19 @@
  * @uses apply_filters() Calls 'bbp_raw_title' with the title
  * @uses apply_filters() Calls 'bbp_profile_page_wp_title' with the title,
  *                        separator and separator location
+ * @uses apply_filters() Calls 'bbp_pre_title_single_forum' with the static
+ * 						  text before the single forum title
+ * @uses apply_filters() Calls 'bbp_pre_title_single_topic' with the static
+ * 						  text before the single topic title
+ * @uses apply_filters() Calls 'bbp_pre_title_single_reply' with the static
+ * 						  text before the single reply title
+ * @uses apply_filters() Calls 'bbp_pre_title_topic_tag' with the static
+ * 						  text before the single topic tag title
+ * @uses apply_filters() Calls 'bbp_pre_title_single_view' with the static
+ * 						  text before the single view title
+ * @uses apply_filters() Calls 'bbp_pre_title_search' with the static
+ * 						  text before the search results title
+ *
  * @return string The tite
  */
 function bbp_title( $title = '', $sep = '&raquo;', $seplocation = '' ) {
@@ -2487,21 +2500,44 @@
 
 	// Forum page
 	} elseif ( bbp_is_single_forum() ) {
-		$title = sprintf( __( 'Forum: %s', 'bbpress' ), bbp_get_forum_title() );
+		$pre_title = apply_filters( 'bbp_pre_title_single_forum', __( 'Forum:', 'bbpress' ) );
 
+		if ( ! empty( $pre_title ) )
+			$pre_title = $pre_title . ' ';
+
+		$title = sprintf( '%s%s', $pre_title, bbp_get_forum_title() );
+
 	// Topic page
 	} elseif ( bbp_is_single_topic() ) {
-		$title = sprintf( __( 'Topic: %s', 'bbpress' ), bbp_get_topic_title() );
 
+		$pre_title = apply_filters( 'bbp_pre_title_single_topic', __( 'Topic:', 'bbpress' ) );
+
+		if ( ! empty( $pre_title ) )
+			$pre_title = $pre_title . ' ';
+
+		$title = sprintf( '%s%s', $pre_title, bbp_get_topic_title() );
+
 	// Replies
 	} elseif ( bbp_is_single_reply() ) {
-		$title = bbp_get_reply_title();
 
+		$pre_title = apply_filters( 'bbp_pre_title_single_reply', '' );
+
+		if ( ! empty( $pre_title ) )
+			$pre_title = $pre_title . ' ';
+
+		$title = sprintf( '%s%s', $pre_title, bbp_get_reply_title() );
+
 	// Topic tag page (or edit)
 	} elseif ( bbp_is_topic_tag() || bbp_is_topic_tag_edit() || get_query_var( 'bbp_topic_tag' ) ) {
 		$term  = get_queried_object();
-		$title = sprintf( __( 'Topic Tag: %s', 'bbpress' ), $term->name );
 
+		$pre_title = apply_filters( 'bbp_pre_title_topic_tag', __( 'Topic Tag:', 'bbpress' ) );
+
+		if ( ! empty( $pre_title ) )
+			$pre_title = $pre_title . ' ';
+
+		$title = sprintf( '%s%s', $pre_title, $term->name );
+
 	/** Users *****************************************************************/
 
 	// Profile page
@@ -2534,13 +2570,27 @@
 
 	// Views
 	} elseif ( bbp_is_single_view() ) {
-		$title = sprintf( __( 'View: %s', 'bbpress' ), bbp_get_view_title() );
 
+		$pre_title = apply_filters( 'bbp_pre_title_single_view', __( 'View:', 'bbpress' ) );
+
+		if ( ! empty( $pre_title ) )
+			$pre_title = $pre_title . ' ';
+
+		$title = sprintf( '%s%s', $pre_title, bbp_get_view_title() );
+
+
 	/** Search ****************************************************************/
 
 	// Search
 	} elseif ( bbp_is_search() ) {
-		$title = bbp_get_search_title();
+
+		$pre_title = apply_filters( 'bbp_pre_title_search', '' );
+
+		if ( ! empty( $pre_title ) )
+			$pre_title = $pre_title . ' ';
+
+		$title = sprintf( '%s%s', $pre_title, bbp_get_search_title() );
+
 	}
 
 	// Filter the raw title
