Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 2.78 KB

File metadata and controls

59 lines (41 loc) · 2.78 KB

Check spelling in TinyMCE

{productname} provides several options to bring spell checking capabilities to your users.

Browser-based spell checking

Assign the browser_spellcheck configuration option the value of true to utilize the browser’s native spell check functionality. Disabling the contextmenu option may be required depending on the right-click or context usability requirement.

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  browser_spellcheck: true,
  contextmenu: false
});

PHP Spellchecker component

You can also use {productname}'s PHP Spellchecker component, that you can download here. To view the complete changelog history, view this txt file. The {productname}'s PHP Spellchecker component requires a little more work than the browser-based option, being a server-side script.

This plugin enables Enchant or PSpell on the server to spell check content within the {productname} editor.

Installation steps for the default Enchant engine

  1. Enable Enchant in PHP.

  2. Download the {productname} Spellchecker for PHP package. (Direct download).

  3. Unpack the package in the /path/to/tinymce/plugins/spellchecker directory.

  4. Configure {productname} to use the spell checker by enabling the spellchecker plugin.

  5. Configure the spellchecker_rpc_url to 'spellchecker.php'.

  6. Download word lists and place them in the /dicts directory for example "es_ES.dic, es_ES.aff".

Example: Using the PHP spellchecker

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  plugins: 'spellchecker',
  toolbar: 'spellchecker',
  spellchecker_rpc_url: 'spellchecker.php'
});

Review the Spell Checker plugin for advanced configuration options.

TinyMCE Spell Checker Pro plugin

Use the Spell Checker Pro plugin for scalable enterprise-grade spell check as-you-type functionality. Spell Checker Pro requires both a client-side plugin to be configured and a server-side component to be installed and configured.

Review the {productname} Premium Features documentation for Spelling. Learn more about {productname} Premium Products here.