protected function i18n_field_instance::build_properties in Internationalization 7
Get translatable properties
Overrides i18n_string_object_wrapper::build_properties
File
- i18n_field/
i18n_field.inc, line 141 - Field and field instance object handlers
Class
- i18n_field_instance
- Field instance object
Code
protected function build_properties() {
$properties = parent::build_properties();
$object = $this->object;
$field = field_info_field($object['field_name']);
// Only for text field types
if (!empty($object['default_value']) && i18n_field_type_info($field['type'], 'translate_default')) {
$format = isset($object['default_value'][0]['format']) ? $object['default_value'][0]['format'] : NULL;
$properties[$this
->get_textgroup()][$object['field_name']][$object['bundle']]['default_value']['string'] = $object['default_value'][0]['value'];
$properties[$this
->get_textgroup()][$object['field_name']][$object['bundle']]['default_value']['format'] = $format;
}
return $properties;
}