diff options
-rw-r--r-- | modules/locale/locale.module | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/locale/locale.module b/modules/locale/locale.module index 709c1528c..4c364df5c 100644 --- a/modules/locale/locale.module +++ b/modules/locale/locale.module @@ -1105,3 +1105,15 @@ function locale_url_outbound_alter(&$path, &$options, $original_path) { } } } + +/* + * Implement hook_form_FORM_ID_alter(). + */ +function locale_form_comment_form_alter(&$form, &$form_state, $form_id) { + // If a content type has multilingual support we set the content language as + // comment language. + if (empty($form['language']['#value']) && locale_multilingual_node_type($form['#node']->type)) { + global $language; + $form['language']['#value'] = $language->language; + } +} |