diff --git handlers/views_handler_area_text.inc handlers/views_handler_area_text.inc index 6dd1621..6fa03d7 100644 --- handlers/views_handler_area_text.inc +++ handlers/views_handler_area_text.inc @@ -5,7 +5,7 @@ class views_handler_area_text extends views_handler_area { function option_definition() { $options = parent::option_definition(); - $options['content'] = array('default' => '', 'translatable' => TRUE); + $options['content'] = array('default' => '', 'translatable' => TRUE, 'format' => 'format'); $options['format'] = array('default' => variable_get('filter_default_format', 1)); return $options; } diff --git includes/base.inc includes/base.inc index f91357f..5d6c739 100644 --- includes/base.inc +++ includes/base.inc @@ -121,7 +121,7 @@ class views_object { // sent in, and the name of the property being processed. $translation_data = array( 'value' => $value, - 'format' => isset($options[$key . '_format']) ? $options[$key . '_format'] : NULL, + 'format' => isset($definition[$key]['format']) ? $options[$key][$definition[$key]['format']] : NULL, 'keys' => array_merge(array($this->view->name), $localization_keys, array($key)), ); $storage[$key] = $this->view->localization_plugin->translate($translation_data); @@ -283,7 +283,7 @@ class views_object { $translatable[] = array( 'value' => $value, 'keys' => $translation_keys, - 'format' => isset($options[$key . '_format']) ? $options[$key . '_format'] : NULL, + 'format' => isset($definition[$key]['format']) ? $options[$key][$definition[$key]['format']] : NULL, ); } }