Index: i18n.module
===================================================================
--- i18n.module	(revision 153)
+++ i18n.module	(working copy)
@@ -592,7 +592,7 @@
 function i18n_form_alter_settings(&$form, &$variables) {
   $result = 0;
   foreach (element_children($form) as $field) {
-    if (isset($form[$field]['#type']) && $form[$field]['#type'] == 'fieldset') {
+    if (count(element_children($form[$field]))) {
       $result += i18n_form_alter_settings($form[$field], $variables);
     }
     elseif (in_array($field, $variables)) {
