diff --git a/ip2locale.module b/ip2locale.module
index de75cb6..d2b1334 100644
--- a/ip2locale.module
+++ b/ip2locale.module
@@ -93,22 +93,25 @@ function ip2locale_menu() {
 function ip2locale_requirements($phase) {
   $requirements = array();
 
-  // Retrieve the appropriate localisation function name
-  $t = get_t();
+  if ($phase == 'runtime') {
 
-  $requirements['provider']['title'] = $t('IP to Locale');
+    // Retrieve the appropriate localisation function name
+    $t = get_t();
+    $requirements['ip2locale']['title'] = $t('IP to Locale');
 
-  // Test for a valid provider
-  if (!module_implements('ip2locale_info')) {
-    $requirements['provider']['value'] = $t('No IP -> country lookup modules available');
-    $requirements['provider']['description'] = $t('There are no ip2country lookup modules installed. Please install one or more supported modules.');
-    $requirements['provider']['severity'] = REQUIREMENT_ERROR;
-  }
-  else {
-    $providers = ip2locale_provider_list('available');
-    $requirements['provider']['value'] = $t('IP address lookup is provided by: !providers', array('!providers' => join(', ', $providers)));
-    $requirements['provider']['severity'] = REQUIREMENT_OK;
+    // Test for a valid provider
+    if (!module_implements('ip2locale_info')) {
+      $requirements['ip2locale']['value'] = $t('No IP -> country lookup modules available');
+      $requirements['ip2locale']['description'] = $t('There are no ip2country lookup modules installed. Please install one or more supported modules.');
+      $requirements['ip2locale']['severity'] = REQUIREMENT_ERROR;
+    }
+    else {
+      $providers = ip2locale_provider_list('available');
+      $requirements['ip2locale']['value'] = $t('IP address lookup is provided by: !providers', array('!providers' => join(', ', $providers)));
+      $requirements['ip2locale']['severity'] = REQUIREMENT_OK;
+    }
   }
+
   return $requirements;
 }
 
