Перевірка української орфографії у ckEditor - Все про web розробку на

Ще в ckeditor'і є засіб для перевірки орфографії. Працює воно через сервіс http://www.spellchecker.net/ і робить це якось незграбно, та й з українською дружить не більше за мій.

Практично у всіх сучасних браузерах Chrome, FireFox, Opera і т.д. є своя система перевірки орфографії (нативна). За дефолтом ckeditor її відключає. Ну що ж, виправимо це прикре непорозуміння.

У файлі ckeditor/config.js додаємо рядок

українською це означає наступне: відключити відключалку нативної перевірки орфографії.

Чистимо кеш, оновлюємо сторінку і бачимо чудову картину підкреслених червоним очеп'яток).

Все працює, все чудово, але біда: якщо викликати контекстне меню, ckeditor замінює його на своє - копіювати, вставити (хтось їм взагалі користується?). Це викликає велику незручність, не завжди відразу зрозуміло, що не так у червоному слові, що підсвічується. Коли бачиш таке слово хочеться подивитися, чому воно підсвічене і які є варіанти написання. Якщо слово нове, і нативний spellchecker його не знає, можна занести слово в словник. Але натомість нам пропонують лише копіювати-вставити) Виправимо і це

просто відключимо непотрібний плагін. У тому ж файлі пишемо

Одне слово – торт.

Існує ще один метод для перевірки орфографії. Плагін для ckeditor'а geckospellchecker. Як видно з назви, він створений виключно для FireFox'у. Про що нам і пишуть на офсайт розробників.

Написано там таке:

Важливо: Ви повинні використовувати Firefox, і має WriteArea extension installed and enabled.

що українською звучить, як

Важливо: Ви повинні використовувати Вогняний Лис і встановити і включити розширення WriteArea.

Практикапоказала, що він працює не тільки на FireFox. Плагін непогано запрацював і у chrome. Крім того, жодних розширень я не ставив. Все працює без writeArea.

потім у вже відомому нам файлі ckeditor/config.js правимо плагіни, що підключаються. У мене це виглядає так:

Зрозуміло, підсвічування друкарських помилок не зробить з Вас грамотного письменника, але принаймні, дозволить економити час на перевірку найпростіших недоліків і приділити більше уваги серйозним речам.