Changeset 1655 in subversion
- Timestamp:
- Aug 18, 2008 8:00:05 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/program/steps/mail/compose.inc
r1651 r1655 377 377 } 378 378 379 $ tinylang = substr($_SESSION['language'], 0, 2);380 if (!file_exists( 'program/js/tiny_mce/langs/'.$tinylang.'.js'))379 $lang = $tinylang = strtolower(substr($_SESSION['language'], 0, 2)); 380 if (!file_exists(INSTALL_PATH . 'program/js/tiny_mce/langs/'.$tinylang.'.js')) 381 381 $tinylang = 'en'; 382 382 … … 404 404 // include GoogieSpell 405 405 if (!empty($CONFIG['enable_spellcheck'])) { 406 $googie_lang_set = $editor_lang_set = ''; 407 if (!empty($CONFIG['spellcheck_languages']) && is_array($CONFIG['spellcheck_languages'])) { 408 $googie_lang_set = "googie.setLanguages(".json_serialize($CONFIG['spellcheck_languages']).");\n"; 409 foreach ($CONFIG['spellcheck_languages'] as $key => $name) 410 $editor_lang_set .= ($editor_lang_set ? ',' : '') . ($key == $tinylang ? '+' : '') . JQ($name).'='.JQ($key); 406 $spellcheck_langs = (array)$RCMAIL->config->get('spellcheck_languages', array('da'=>'Dansk', 'de'=>'Deutsch', 'en' => 'English', 'es'=>'Español', 'fr'=>'Français', 'it'=>'Italiano', 'nl'=>'Nederlands', 'pl'=>'Polski', 'pt'=>'Português', 'fi'=>'Suomi', 'sv'=>'Svenska')); 407 if (!$spellcheck_langs[$lang]) 408 $lang = 'en'; 409 410 $editor_lang_set = array(); 411 foreach ($spellcheck_langs as $key => $name) { 412 $editor_lang_set[] = ($key == $lang ? '+' : '') . JQ($name).'='.JQ($key); 411 413 } 412 414 … … 418 420 "googie.lang_close = \"%s\";\n". 419 421 "googie.lang_revert = \"%s\";\n". 420 "googie.lang_no_error_found = \"%s\";\n%s". 422 "googie.lang_no_error_found = \"%s\";\n". 423 "googie.setLanguages(%s);\n". 421 424 "googie.setCurrentLanguage('%s');\n". 422 425 "googie.decorateTextarea('%s');\n". … … 428 431 JQ(Q(rcube_label('revertto'))), 429 432 JQ(Q(rcube_label('nospellerrors'))), 430 $googie_lang_set,431 substr($_SESSION['language'], 0, 2),433 json_serialize($spellcheck_langs), 434 $lang, 432 435 $attrib['id'], 433 436 JS_OBJECT_NAME), 'foot'); 434 437 435 438 rcube_add_label('checking'); 436 $OUTPUT->set_env('spellcheck_langs', $editor_lang_set);439 $OUTPUT->set_env('spellcheck_langs', join(',', $editor_lang_set)); 437 440 } 438 441
Note: See TracChangeset
for help on using the changeset viewer.
