Index: sites/trunk/translate.wordpress.org/public_html/gp-templates/stats-overview.php
===================================================================
--- sites/trunk/translate.wordpress.org/public_html/gp-templates/stats-overview.php	(revision 1856)
+++ sites/trunk/translate.wordpress.org/public_html/gp-templates/stats-overview.php	(working copy)
@@ -51,12 +51,19 @@
 				// Variants (de/formal for example) don't have GP_Locales in this context
 			?>
 				<tr>
-					<th title="<?php echo esc_attr( $gp_locale->english_name ?: $locale_slug ); ?>"><?php echo esc_html( $gp_locale->wp_locale ?: $locale_slug ); ?></th>
+					<th title="<?php echo esc_attr( $gp_locale->english_name ?: $locale_slug ); ?>">
+						<a href="https://translate.wordpress.org/locale/<?php echo $locale_slug; ?>">
+							<?php echo esc_html( $gp_locale->wp_locale ?: $locale_slug ); ?>
+						</a>
+					</th>
 					<?php foreach ( $projects as $slug => $project ) :
 						if ( isset( $translation_locale_statuses[ $locale_slug ][ $project->path ] ) ) {
 							$percent = $translation_locale_statuses[ $locale_slug ][ $project->path ];
-							$percent = '<span style="color:' . get_rgb_for_percent( $percent ) . '">' . $percent . '%</span>';
-
+							$percent = sprintf( '<a href="%s"><span style="color: %s">%s%%</span></a>',
+								'https://translate.wordpress.org/locale/' . $locale_slug . '/' . $project->path,
+								get_rgb_for_percent( $percent ),
+								$percent
+							);
 						} else {
 							$percent = '<span class="none">&mdash;</span>';
 						}
