diff --git a/i18nmenu_node.module b/i18nmenu_node.module
index 1dea822..0d629cc 100644
--- a/i18nmenu_node.module
+++ b/i18nmenu_node.module
@@ -61,7 +61,10 @@ function i18nmenu_node_block($op = 'list', $delta = 0) {
           // Create an [i18n] version for each block and store the parent module
           // as part of the delta.
           foreach ($module_blocks as $delta => $block) {
-            $blocks["$module$separator$delta"]['info'] = t('[i18n] !block', array('!block' => $block['info']));
+            $mtn_delta = $module . $separator . $delta;
+            $blocks[$mtn_delta]['info'] = t('[i18n] !block', array('!block' => $block['info']));
+            // Inherit block settings except for the 'info' key.
+            $blocks[$mtn_delta] += $block;
           }
         }
       }
