Index: modules/locale/locale.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/locale/locale.module,v
retrieving revision 1.220
diff -u -r1.220 locale.module
--- modules/locale/locale.module	24 Jul 2008 16:25:18 -0000	1.220
+++ modules/locale/locale.module	16 Aug 2008 03:22:45 -0000
@@ -580,7 +580,7 @@
     $links = array();
     foreach ($languages[1] as $language) {
       $links[$language->language] = array(
-        'href'       => $_GET['q'],
+        'href'       => drupal_is_front_page() ? '<front>' : $_GET['q'],
         'title'      => $language->native,
         'language'   => $language,
         'attributes' => array('class' => 'language-link'),
