diff --git a/modules/locale/locale.module b/modules/locale/locale.module
index 092eb48..b0da9ec 100644
--- a/modules/locale/locale.module
+++ b/modules/locale/locale.module
@@ -579,6 +579,7 @@ function locale_block($op = 'list', $delta = 0) {
         'title'      => $language->native,
         'language'   => $language,
         'attributes' => array('class' => 'language-link'),
+        'query'      => drupal_query_string_encode($_GET, array('q')),
       );
     }
 
