summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/field_ui/field_ui.admin.inc10
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/field_ui/field_ui.admin.inc b/modules/field_ui/field_ui.admin.inc
index 9b9537ac5..53ad0aaca 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);