From 6a1217aff08d3380658ef47e0e9d9d693683c66a Mon Sep 17 00:00:00 2001 From: Angie Byron <webchick@24967.no-reply.drupal.org> Date: Thu, 17 Sep 2009 04:37:33 +0000 Subject: [PATCH] #563998 by plach: Add a means of marking a field as translatable in Field UI. --- modules/field_ui/field_ui.admin.inc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/field_ui/field_ui.admin.inc b/modules/field_ui/field_ui.admin.inc index 9b9537ac5943..53ad0aacac8f 100644 --- a/modules/field_ui/field_ui.admin.inc +++ b/modules/field_ui/field_ui.admin.inc @@ -480,6 +480,7 @@ function field_ui_field_overview_form_submit($form, &$form_state) { $field = array( 'field_name' => $values['field_name'], 'type' => $values['type'], + 'translatable' => TRUE, ); $instance = array( 'field_name' => $field['field_name'], @@ -831,6 +832,15 @@ function field_ui_field_settings_form(&$form_state, $obj_type, $bundle, $instanc $form['field']['module'] = array('#type' => 'value', '#value' => $field['module']); $form['field']['active'] = array('#type' => 'value', '#value' => $field['active']); + // Set translatability. + $form['field']['translatable'] = array( + '#type' => 'radios', + '#title' => t('Multilingual settings'), + '#options' => array(TRUE => t('Translatable field'), FALSE => t('Language neutral field')), + '#default_value' => $field['translatable'], + '#description' => t("Translatable fields can have a different value for each available language. An example of a translatable field is an article's <em>body</em>. Language neutral fields will retain the same value across all translations. An example of a language neutral field is a user profile's <em>first name</em>."), + ); + // Add settings provided by the field module. $form['field']['settings'] = array(); $additions = module_invoke($field_type['module'], 'field_settings_form', $field, $instance); -- GitLab