diff -ur -F'^f' drupal-4.6.7-orig/includes/common.inc drupal-4.6.7/includes/common.inc
--- drupal-4.6.7-orig/includes/common.inc	2006-03-13 22:29:58.000000000 +0100
+++ drupal-4.6.7/includes/common.inc	2006-05-29 13:50:05.483923300 +0200
@@ -1878,6 +1878,8 @@ function drupal_add_link($attributes) {
 module_init();
 
 // Initialize the localization system.
-$locale = locale_initialize();
+if (!isset($locale)) {
+  $locale = locale_initialize();
+}
 
 ?>
diff -ur -F'^f' drupal-4.6.7-orig/modules/locale.module drupal-4.6.7/modules/locale.module
--- drupal-4.6.7-orig/modules/locale.module	2005-05-03 07:22:42.000000000 +0200
+++ drupal-4.6.7/modules/locale.module	2006-05-29 13:51:09.184194400 +0200
@@ -126,6 +126,10 @@ function locale($string) {
 
   // Store database cached translations in a static var
   if (!isset($locale_t)) {
+    // Initialize the localization system.
+    if (!isset($locale)) {
+      $locale = locale_initialize();
+    }
     $cache = cache_get("locale:$locale");
 
     if ($cache == 0) {
