diff --git a/modules/locale/locale.module b/modules/locale/locale.module
index 2037c35..8e01e70 100644
--- a/modules/locale/locale.module
+++ b/modules/locale/locale.module
@@ -217,11 +217,11 @@ function locale_menu() {
 }
 
 /**
- * Implements hook_init().
+ * Implements hook_language_init().
  *
  * Initialize date formats according to the user's current locale.
  */
-function locale_init() {
+function locale_language_init() {
   global $conf, $language;
   include_once DRUPAL_ROOT . '/includes/locale.inc';
 
@@ -242,6 +242,13 @@ function locale_init() {
 }
 
 /**
+ * Implements hook_init().
+ */
+function locale_init() {
+  include_once DRUPAL_ROOT . '/includes/locale.inc';
+}
+
+/**
  * Implements hook_permission().
  */
 function locale_permission() {
