Bug 14893

Summary: Не работает, как минимум в konqueror.
Product: Branch 4.0 Reporter: Roman Savochenko <rom_as>
Component: aspell-ukAssignee: viy <viy>
Status: CLOSED FIXED QA Contact: Q.A. 4.0 <qa-4.0>
Severity: normal    
Priority: P2    
Version: 4.0   
Hardware: all   
OS: Linux   

Description Roman Savochenko 2008-03-13 18:27:54 MSK
На изначально Русской инсталяции, при выборе Украинского словаря, фактически 
использует Русский.
На Украинской инсталяции проверка не запускается.
Comment 1 viy 2008-03-13 18:33:36 MSK
гм. можно поподробнее на примере?
хочу воспроизвести.
Comment 2 viy 2008-03-13 18:35:16 MSK
и версии установленных программ сообщите пожалуйста
Comment 3 Roman Savochenko 2008-03-13 19:48:20 MSK
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 программы идут на 
Украинском. При выборе проверки Украинской орфографии проверяется Русская, что 
с ходу может быть не заметным, поскольку все слова со специфично Украинскими 
буквами не проверяются вообще, а значит и не выделяются, оставляя впечатление 
правильности. В то время, как корректные Украинские слова, без специфично 
Украинских букв и не совпадающие с Русскими выделяются красным. Если запустить 
диалог проверки орфографии, то он предлагает варианты Русских слов.
Comment 4 viy 2008-04-04 21:14:45 MSD
не могу воспроизвести в чистом 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)
пиво
*

хл&#1110;б
& хл 25 0: хал, хил, хла, хле, хлу, хол, хрл, хул, хэл, х, л, хх, юл, ал, ел, гл
, ха, хе, хи, хм, хо, ил, мл, ул, эл
*

[builder@breeze .in]$ aspell -a -d uk
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.5)
пиво
*

хл&#1110;б
*

мускуль
& мускуль 14 0: мус куль, мус-куль, мускул, мускула, мускули, мускулу, мускул&#1110;,
мускульна, мускульне, мускульну, мускулах, мускулам, мускулом, мускус
Comment 5 Roman Savochenko 2008-04-06 19:13:24 MSD
У меня не всё так чисто:
[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 
то всё работает.
Comment 6 viy 2008-07-28 23:56:46 MSD
раз работает, закрываю