From 6bc428635e21368cb3f3c8a0545f3887246f43d6 Mon Sep 17 00:00:00 2001 From: michal Date: Thu, 8 Mar 2012 15:05:13 +0100 Subject: [PATCH 3/3] [#1473010] by michal_cksource: Spell checker set to use interface language --- includes/ckeditor.lib.inc | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/includes/ckeditor.lib.inc b/includes/ckeditor.lib.inc index 5e04adf..079038d 100644 --- a/includes/ckeditor.lib.inc +++ b/includes/ckeditor.lib.inc @@ -809,6 +809,8 @@ function ckeditor_profile_settings_compile( $global_profile, $profile ) { if ($conf['auto_lang'] == "f") { $settings['language'] = $conf['lang']; + //[#1473010] + $settings['scayt_sLang'] = ckeditor_scayt_langcode($conf['lang']); } if (isset($conf['forcePasteAsPlainText']) && $conf['forcePasteAsPlainText'] == 't') { @@ -1379,7 +1381,10 @@ function ckeditor_load_by_field( $field, $format, $show_toggle = TRUE, $add_fiel if (!empty($ckeditor_on)) { drupal_add_js(array('ckeditor' => array('autostart' => array( $textarea_id => $ckeditor_on))), 'setting'); } - if (!empty($field["#language"])) { + //[#1473010] + if (isset($settings['scayt_sLang'])) { + drupal_add_js(array('ckeditor' => array('scayt_language' => $settings['scayt_sLang'] )), 'setting'); + } else if (!empty($field["#language"]) && $field["#language"] != LANGUAGE_NONE) { drupal_add_js(array('ckeditor' => array('scayt_language' => ckeditor_scayt_langcode($field["#language"]))), 'setting'); } -- 1.7.4.msysgit.0