481 Posts in 150 Topics by 238 members
| Go to End | Next > | |
| Author | Topic: | 4996 Views |
-
Setting the spell checking language

29 June 2009 at 3:57am
Hey,
Does anyone know how to set the spell checking language for the back-end of the CMS? I looked at "jsparty" > "tiny_mce2" > "plugins" > "spellchecker" > "config.php" but this doesn't seem to specify a language.
I changed "sapphire" > "_config.php" to include "i18n::set_locale('en_GB');" but the only language available for the spell checker is still "English (United States)".
Any ideas?
Alex
-
Re: Setting the spell checking language

10 July 2009 at 9:44pm
hello,
had the same problem an did some research on it:
the magic happens in CMSMain.php:$spellcheckLangs = Translatable::get_existing_content_languages();
now, in case you want to set a specific language manually, you can do this through HtmlEditorConfig in _config.php like so (i.e. for german):HtmlEditorConfig::get('cms')->setOption('spellchecker_languages', '+Deutsch=de');
(the '+' will make it auto-selected)
problem being, the code in CMSMain.php will overwrite what you did in _config.php, so you have to comment out the following line there:HtmlEditorConfig::get('cms')->setOption('spellchecker_languages', '+' . implode(',', $spellcheckSpec));
hth -
Re: Setting the spell checking language

13 July 2009 at 2:42am
Thank you schellmax, is was looking for a working solution, this workaround helped me a lot
-
Re: Setting the spell checking language

14 July 2009 at 9:11am
This should be fixed in trunk now: http://open.silverstripe.com/changeset/81716
-
Re: Setting the spell checking language

14 July 2009 at 7:44pm Last edited: 16 July 2009 3:33am
thanks, ingo!
edit: just found there are still other options getting overridden in LeftAndMain.php
i tried the following in my _config.php:HtmlEditorConfig::get('cms')->removeButtons('tablecontrols');
but it doesn't work, because of this in LeftAndMain.php:HtmlEditorConfig::get('cms')->addButtonsToLine(3, 'tablecontrols');
commenting this line out once again does the trick, but...
should i file a ticket for this?edit: there's even more... ticket created: http://open.silverstripe.com/ticket/4390
-
Re: Setting the spell checking language

19 July 2009 at 11:53pm
Hey,
Thanks for the tip, that works nicely.
Alex
-
Re: Setting the spell checking language

21 August 2009 at 8:08pm
thanks ingo for this fix;
might be interesting for the german-language using of you:
i had a problem with the suggested words and german umlauts ("deutsche Umlaute") and replaced therefore in GoogleSpell.php in function getSuggestions the linewith$sug = explode("\t", utf8_encode($this->_unhtmlentities($matches[0][4])));
$sug = explode("\t", $this->_unhtmlentities($matches[0][4]));
see also a short german description of this issue there: http://blog.wordpress-deutschland.org/2008/09/08/tinymce-und-die-deutsche-rechtschreibpruefung.html
-
Re: Setting the spell checking language

18 February 2010 at 10:36pm
I have the same problem: I am using Silverstripe 2.3.6. I want the spellchecker of TinyMCE to check Dutch spelling. Which code do I have to overwrite?
I am a beginner in PHP so I need some strong directions
. I tried the soluton above but it didn't work (I probably did something wrong).
My showcase site is located here:
http://www.vauxhallclub.nl/website/site
| 4996 Views | ||
| Go to Top | Next > |





