Перевірка української орфографії у 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 правимо плагіни, що підключаються. У мене це виглядає так:
Зрозуміло, підсвічування друкарських помилок не зробить з Вас грамотного письменника, але принаймні, дозволить економити час на перевірку найпростіших недоліків і приділити більше уваги серйозним речам.