diff --git modules/locale/locale.admin.inc modules/locale/locale.admin.inc
index 3e4c6f1..0f66ad5 100644
--- modules/locale/locale.admin.inc
+++ modules/locale/locale.admin.inc
@@ -469,6 +469,7 @@ function locale_languages_delete_form_submit($form, &$form_state) {
       ->execute();
     module_invoke_all('multilingual_settings_changed');
     $variables = array('%locale' => $languages[$form_state['values']['langcode']]->name);
+    variable_set('language_count', variable_get('language_count') - 1);
     drupal_set_message(t('The language %locale has been removed.', $variables));
     watchdog('locale', 'The language %locale has been removed.', $variables);
   }
