Before updating to Leap 15 I had aspell-bg installed and all spell checking for English and Bulgarian in Claws Mail (CM) worked fine. (CM is compiled from git source, no issues). English dictionary showed as ‘en_US’, Bulgarian showed as ‘bg’.
After the update I see only ‘en_US’ - no ‘bg’ as a default alternate dictionary.
Tried installing ispell-bulgarian instead - didn’t help.
Tried installing myspell-bg_BG - now I can select ‘bg_BG’ as a dictionary. However any correct Bulgarian word I type is marked as incorrect.
KWrite also seems incapable to check spelling in Bulgarian.
One of the developers of CM suggested to do the following simple test (last word is deliberately misspelled) because CM uses enchant:
~]: echo "някакъв текст за пробаа" | enchant -d bg -a @(#) International Ispell Version 3.1.20 (but really Enchant 1.6.0) # някакъв 0 # текст 8 # за 14 # пробаа 17 ~]: echo "някакъв текст за пробаа" | enchant -d bg -l някакъв текст за пробаа
i.e. all words are wrong according to it which proves that the problem is not in CM.
He tested the same on Debian:
I get slightly more suggestions, which is ok, because they are
& пробаа 19 17: проба, пробва, пробка, пробна, пробра, просба, пробоя,
побая, пробата, пропя, роба, пробвай, пробвам, пробия, побай, проби,
проза, пропан, проспа
& пробаа 9 17: проба, пробата, побара, пробна, пробра, пробва, пробка,
проба а, прокоба
So it seems that the issue is specific to Opensuse. My guess is that the
dictionaries are empty, or at least enchant sees them as empty, and
therefore every word is considered misspelled (and Claws Mail shows it
Testing with English gave for both of us identical result:
~]: echo "hello wrold" | enchant -d en -a @(#) International Ispell Version 3.1.20 (but really Enchant 1.6.0) * & wrold 2 6: world, wold
Is there a fix for all this?
Or should it be reported as a bug?