На изначально Русской инсталяции, при выборе Украинского словаря, фактически использует Русский. На Украинской инсталяции проверка не запускается.
гм. можно поподробнее на примере? хочу воспроизвести.
и версии установленных программ сообщите пожалуйста
aspell-uk-1.2-alt2 kdebase-konqueror-3.5.8-alt11.M40.1 ALT 4.0.2 (i586) Ставилась как: uk_UA.UTF8 - В опции выбора присутствуют: //------------------------------ [roman@roman ~]$ aspell dump dicts en en-variant_0 en-variant_1 en-variant_2 en-w_accents en-wo_accents en_CA en_CA-w_accents en_CA-wo_accents en_GB en_GB-ise en_GB-ise-w_accents en_GB-ise-wo_accents en_GB-ize en_GB-ize-w_accents en_GB-ize-wo_accents en_GB-w_accents en_GB-wo_accents en_US en_US-w_accents en_US-wo_accents ru ru-lebedev ru-lebedev-ie ru-lebedev-io uk //------------------------------ Из них реально работает только en*. Русский не работает из за известной проблемы разрушения локали ru_RU.UTF8 при установке uk_UA.UTF8. Украинский не работает потому как вместо него вызывается Русский, который не работает. ALT 4.0.2 (x86_64) Ставилась как: uk_UA.UTF8 Всё как и выше, кроме одного но. aspell ставится в диреторию /usr/lib64/aspell, а konqueror ищет в /usr/lib/aspell, что проявляется в пустом списке словарей. ALT 4.0.0 (i586) Ставилась как: ru_RU.UTF8 После ставилася и Украинская локаль. Через LANG=uk_UA.UTF8 программы идут на Украинском. При выборе проверки Украинской орфографии проверяется Русская, что с ходу может быть не заметным, поскольку все слова со специфично Украинскими буквами не проверяются вообще, а значит и не выделяются, оставляя впечатление правильности. В то время, как корректные Украинские слова, без специфично Украинских букв и не совпадающие с Русскими выделяются красным. Если запустить диалог проверки орфографии, то он предлагает варианты Русских слов.
не могу воспроизвести в чистом aspell :( может, перевесить на konquerror? в нем похоже глюки, не в aspell. [builder@breeze .in]$ rpm -qa | grep aspell aspell-en-0.60-alt3 aspell-ru-rk-1.1-alt5 libaspell-0.60.5-alt2 aspell-0.60.5-alt2 aspell-uk-1.4.0-alt1 [builder@breeze .in]$ export LANG=ru_RU.UTF-8 [builder@breeze .in]$ aspell -a -d ru-rk @(#) International Ispell Version 3.1.20 (but really Aspell 0.60.5) пиво * хліб & хл 25 0: хал, хил, хла, хле, хлу, хол, хрл, хул, хэл, х, л, хх, юл, ал, ел, гл , ха, хе, хи, хм, хо, ил, мл, ул, эл * [builder@breeze .in]$ aspell -a -d uk @(#) International Ispell Version 3.1.20 (but really Aspell 0.60.5) пиво * хліб * мускуль & мускуль 14 0: мус куль, мус-куль, мускул, мускула, мускули, мускулу, мускулі, мускульна, мускульне, мускульну, мускулах, мускулам, мускулом, мускус
У меня не всё так чисто: [roman@roman ~]$ aspell -a -d uk Помилка: The file "/usr/share/aspell//uk_affix.dat" can not be opened for reading. При этом: [root@roman aspell]# rpm -ql aspell-uk /usr/lib/aspell/koi8-u-nl.cmap /usr/lib/aspell/koi8-u-nl.cset /usr/lib/aspell/uk.multi /usr/lib/aspell/uk.rws /usr/lib/aspell/uk_affix.dat /usr/lib/aspell/ukrainian.alias /usr/lib/aspell/ukrainian.kbd /usr/share/aspell/uk.dat /usr/share/doc/aspell-uk-1.2 /usr/share/doc/aspell-uk-1.2/COPYING.GPL /usr/share/doc/aspell-uk-1.2/COPYING.LGPL /usr/share/doc/aspell-uk-1.2/Copyright /usr/share/doc/aspell-uk-1.2/README /usr/share/doc/aspell-uk-1.2/README.uk /usr/share/doc/aspell-uk-1.2/TODO Если скопировать /usr/lib/aspell/uk_affix.dat в /usr/share/aspell/uk_affix.dat то всё работает.
раз работает, закрываю