07 October 2009 2:22 Comments
Google Chrome: українська орфографія
Не дивлячись вже на четверту версію Google Chrome, наявність в стабільній гілці українського інтерфейсу і використання відкритих словників hunspell, Хром не вміє перевіряти українську орфографію.
Спираючись на досвід graywolf.org.ua, я спробував додати українську мову до спеллчєкера, проте — з-за того, що інколи маю писати російською мовою — я б хотів мати одночасно й російську мову.
Так от — це неможливо, принаймні для останнього девелопмент-білду Chromium, і, що гірше, навіть немає ніяких перспектив на майбутнє — в issues на google code жодного згадування про українську орфографію. Неможливо ось чому.
Ну добре, словник є (переконвертований (за допомоги білоруських колег) з деякими змінами з останнього білду ispell-uk/1.6.0), то може замінити іншу, непотрібну при роботі, мову — на кшталт хінді чи польської? Ага. Chrome знає якою абеткою пишеться та або інша мова, і дозволяє спеллчєкеру перевіряти лише слова, написані тією абеткою. Взагалі-то це добре, бо нам всім не подобається коли підкреслюються англійські слова в українському тексті, або українські коментарі в програмному коді. Але в нашому випадку це фатально — бо єдиною мовою, що має ту саму абетку що і наша рідна, є російська. Будь там інша кирилична, я б закрив очі на «сербську» чи «македонську» чи навіть «казахську» в назві, головне щоб перевірялась українська. Але ж ні.
Тому в Chrome/Chromium можливо використовувати або українську, або російську орфографію.
Якщо все ж таки треба українська, і є готовність принести в жертву російську, то треба зробити наступне:
- Поставити в налаштуваннях російську орфографію (Іконка з ключиком → Options → Under the hood → Change font and language → Languages → Spell-checker language);
- Не закриваючи Chrome, перейти до теки зі словниками: в Linux це
~/.config/chromium/Dictionariesабо~/.config/google-chrome/Dictionaries, в залежності який браузер встановлено; (як зробити в Windows, дивіться в інструкції від graywolf.org.ua ); - Подивитись чи є файл російського словника
ru-RU-1-1.bdic, - Якщо немає, то зачекати, поки Chrome скачає цей файл (~1.5MiB);
- Потім закрити всі вікна Chrome (Linux: на усіх десктопах!);
- Скачати конвертований український словник hunspell ru-RU-1-1.bdic (bzip2, 378K) або ru-RU-1-1.bdic (ZIP, 547K);
- Розпакувати;
- Запустити Chrome.
Для спрощення в консолі Linux це має виглядати приблизно так:
cd ~/.config/google-chrome/Dictionaries ls -la ru-RU-1-1.bdic wget http://lyncis.info/wp/wp-content/uploads/2009/10/ru-RU-1-1.bdic.bz2 bunzip2 ru-RU-1-1.bdic.bz2
Має працювати, я перевірив — ця стаття написана в Chromium із використанням перевірки української орфографії.
Нажаль, при всій могутності Google Chrome / Chromium, він by default не відображає кастомні гарнітури на веб-сторінках — хоча його найближчий родич по WebKit, Apple Safari, працює зі шрифтами вже з третьої версії.
