? 2009-10-29-currently-array.patch
Index: admin_language.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_language/admin_language.install,v
retrieving revision 1.1.2.2
diff -u -5 -p -r1.1.2.2 admin_language.install
--- admin_language.install	9 Sep 2009 11:28:19 -0000	1.1.2.2
+++ admin_language.install	29 Oct 2009 18:36:21 -0000
@@ -24,6 +24,9 @@ function admin_language_update_6100() {
 /**
  * Implementation of hook_update_N().
  */
 function admin_language_update_6101() {
   variable_del('admin_language_sections');
+
+  return array();
 }
+
Index: admin_language.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_language/admin_language.module,v
retrieving revision 1.1.2.5
diff -u -5 -p -r1.1.2.5 admin_language.module
--- admin_language.module	10 Sep 2009 14:27:54 -0000	1.1.2.5
+++ admin_language.module	29 Oct 2009 18:36:22 -0000
@@ -117,15 +117,22 @@ function admin_language_user($type, $edi
     $languages = $languages[1];
 
     $default = language_default();
 
     $admin_langcode = variable_get('admin_language', 'en');
-    $admin_language = $languages[$admin_langcode];
+
+    if (isset($languages[$admin_langcode])) {
+      $lng = $languages[$admin_langcode];
+      $admin_language_name = t($lng->name) . ($lng->native != t($lng->name) ? ' ('. $lng->native .')' : '');
+    }
+    else {
+      $admin_language_name = t('not enabled');
+    }
 
     $names = array(
-      'admin' => t('Default administration language, currently @language', array('@language' => t($admin_language->name) . ($admin_language->native != t($admin_language->name) ? ' ('. $admin_language->native .')' : ''))),
-      'default' => t('Default site language, currently @language', array('@language' => t($default->name) . ($default->native != t($default->name) ? ' ('. $default->native .')' : ''))),
+      'admin' => t('Default administration language, currently %language', array('%language' => $admin_language_name)),
+      'default' => t('Default site language, currently %language', array('%language' => t($default->name) . ($default->native != t($default->name) ? ' ('. $default->native .')' : ''))),
     );
     foreach ($languages as $langcode => $item) {
       $name = t($item->name);
       $names[$langcode] = $name . ($item->native != $name ? ' ('. $item->native .')' : '');
     }
