Index: sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/download.php
===================================================================
--- sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/download.php	(revision 2942)
+++ sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/download.php	(working copy)
@@ -4,7 +4,6 @@
 */
 
 get_header();
-$releases = $rosetta->rosetta->get_releases_breakdown();
 
 the_post();
 ?>
@@ -17,57 +16,7 @@
 	<div id="pagebody">
 		<div class="wrapper">
 			<div class="col-9" role="main">
-<?php
-	if ( ! empty( $releases ) ):
-		if ( isset( $releases['latest'] ) ):
-			rosetta_release_row( null, null, null, true );
-?>
-			<h3 id="latest"><?php _e( 'Latest release', 'rosetta' ); ?></h3>
-			<table class="releases latest">
-				<?php echo rosetta_release_row( $releases['latest'], 'alt' ); ?>
-			</table>
-<?php
-		endif;
-		if ( ! empty( $releases['branches'] ) ):
-?>
-			<a name="older" id="older"></a>
-<?php
-		foreach ( $releases['branches'] as $branch => $branch_rels ):
-			rosetta_release_row( null, null, null, true );
-?>
-			<h3><?php printf( __( '%s Branch', 'rosetta' ), $branch );?></h3>
-			<table class="releases">
-<?php
-	foreach ( $branch_rels as $release ):
-?>
-				<?php rosetta_release_row( $release, 'alt' );?>
-<?php
-	endforeach;
-?>
-			</table>
-<?php
-		endforeach;
-		endif; # any branches
-		if ( ! empty( $releases['betas'] ) ):
-?>
-			<h3 id="betas"><?php _e( 'Beta &amp; RC releases', 'rosetta' ); ?></h3>
-			<table id="beta" class="releases">
-<?php
-	rosetta_release_row( null, null, null, true );
-	foreach ( $releases['betas'] as $release ):
-?>
-				<?php rosetta_release_row( $release, 'alt', 'beta-first' ); ?>
-<?php
-	endforeach;
-?>
-			</table>
-
-<?php
-		endif; # any betas
-	else: # no releases
-?>
-	<p><?php _e( 'There are no releases, yet.', 'rosetta' ); ?></p>
-<?php endif; # if releases?>
+				<?php the_content(); ?>
 			</div>
 		</div>
 	</div>
Index: sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/functions.php
===================================================================
--- sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/functions.php	(revision 2942)
+++ sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/functions.php	(working copy)
@@ -110,6 +110,23 @@
 add_filter( 'no_orphans', 'rosetta_orphan_control' );
 
 /**
+ * Fills the content of the Releases page.
+ *
+ * @param string $content
+ * @return string
+ */
+function rosetta_get_releases_page_content( $content ) {
+	if ( is_page_template( 'download.php' ) ) {
+		ob_start();
+		get_template_part( 'template-parts/content', 'releases' );
+		$content = ob_get_clean();
+	}
+
+	return $content;
+}
+add_filter( 'the_content', 'rosetta_get_releases_page_content' );
+
+/**
  * Custom template tags for this theme.
  */
 require get_template_directory() . '/inc/template-tags.php';
Index: sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/template-parts/content-releases.php
===================================================================
--- sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/template-parts/content-releases.php	(nonexistent)
+++ sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/template-parts/content-releases.php	(working copy)
@@ -0,0 +1,40 @@
+<?php $releases = $rosetta->rosetta->get_releases_breakdown(); ?>
+
+<?php if ( ! empty( $releases ) ) : ?>
+
+	<?php if ( isset( $releases['latest'] ) ) : ?>
+		<?php rosetta_release_row( null, null, null, true ); ?>
+		<h3 id="latest"><?php _e( 'Latest release', 'rosetta' ); ?></h3>
+		<table class="releases latest">
+			<?php echo rosetta_release_row( $releases['latest'], 'alt' ); ?>
+		</table>
+	<?php endif; ?>
+
+	<?php if ( ! empty( $releases['branches'] ) ) : ?>
+		<a name="older" id="older"></a>
+		<?php foreach ( $releases['branches'] as $branch => $branch_rels ) : ?>
+			<?php rosetta_release_row( null, null, null, true ); ?>
+			<h3><?php printf( __( '%s Branch', 'rosetta' ), $branch );?></h3>
+			<table class="releases">
+				<?php foreach ( $branch_rels as $release ) : ?>
+					<?php rosetta_release_row( $release, 'alt' ); ?>
+				<?php endforeach; ?>
+			</table>
+		<?php endforeach; ?>
+	<?php endif; # any branches ?>
+
+	<?php if ( ! empty( $releases['betas'] ) ) : ?>
+		<h3 id="betas"><?php _e( 'Beta &amp; RC releases', 'rosetta' ); ?></h3>
+		<table id="beta" class="releases">
+			<?php rosetta_release_row( null, null, null, true ); ?>
+			<?php foreach ( $releases['betas'] as $release ) : ?>
+				<?php rosetta_release_row( $release, 'alt', 'beta-first' ); ?>
+			<?php endforeach; ?>
+		</table>
+	<?php endif; # any betas ?>
+
+<?php else : # no releases ?>
+
+	<p><?php _e( 'There are no releases, yet.', 'rosetta' ); ?></p>
+
+<?php endif; # if releases ?>
