diff options
-rw-r--r-- | config/main.inc.php.dist | 3 | ||||
-rw-r--r-- | installer/rcube_install.php | 8 |
2 files changed, 6 insertions, 5 deletions
diff --git a/config/main.inc.php.dist b/config/main.inc.php.dist index 8bb68cb9c..e890ef3ba 100644 --- a/config/main.inc.php.dist +++ b/config/main.inc.php.dist @@ -219,8 +219,7 @@ $rcmail_config['spellcheck_uri'] = ''; // These languages can be selected for spell checking. // Configure as a PHP style hash array: array('en'=>'English', 'de'=>'Deutsch'); -// Leave empty for default set of Google spell check languages, should be defined -// when using local Pspell extension +// Leave empty for default set of available language. $rcmail_config['spellcheck_languages'] = NULL; // path to a text file which will be added to each sent message diff --git a/installer/rcube_install.php b/installer/rcube_install.php index b2b8257f7..14fe5ee47 100644 --- a/installer/rcube_install.php +++ b/installer/rcube_install.php @@ -244,9 +244,11 @@ class rcube_install $out['dependencies'][] = array('prop' => 'spellcheck_engine', 'explain' => 'This requires the <tt>pspell</tt> extension which could not be loaded.'); } - if (empty($this->config['spellcheck_languages'])) { - $out['dependencies'][] = array('prop' => 'spellcheck_languages', - 'explain' => 'You should specify the list of languages supported by your local pspell installation.'); + if (!empty($this->config['spellcheck_languages'])) { + foreach ($this->config['spellcheck_languages'] as $lang => $descr) + if (!pspell_new($lang)) + $out['dependencies'][] = array('prop' => 'spellcheck_languages', + 'explain' => "You are missing pspell support for language $lang ($descr)"); } } |