Так-так-так...
Все что выше рецепты писал, не удалось воспроизвести, видимо, где-то просто промахнулся при поиске решения.
В общем вот эти проклятые строки в конфиге нужно вручную удалить, иначе НИКАК:
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/LastFoundSpellCheckers"><prop oor:name="be-BY" oor:op="remove"/></item>
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/LastFoundSpellCheckers"><prop oor:name="kk-KZ" oor:op="remove"/></item>
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/LastFoundSpellCheckers"><prop oor:name="ru" oor:op="remove"/></item>
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/LastFoundSpellCheckers"><prop oor:name="uk-UA" oor:op="remove"/></item>
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/SpellCheckerList"><prop oor:name="be-BY" oor:op="fuse" oor:type="oor:string-list"><value></value></prop></item>
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/SpellCheckerList"><prop oor:name="uk-UA" oor:op="fuse" oor:type="oor:string-list"><value></value></prop></item>
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/SpellCheckerList"><prop oor:name="kk-KZ" oor:op="fuse" oor:type="oor:string-list"><value></value></prop></item>
<item oor:path="/org.openoffice.Office.Linguistic/ServiceManager/SpellCheckerList"><prop oor:name="ru" oor:op="fuse" oor:type="oor:string-list"><value></value></prop></item>
(достаточно последние четыре удалить, первые четыре удалятся при следующем запуске LO)
Зашибись...
UPD: Было бы не "ru", а "ru-RU", то, предположительно, можно установить langpack для остальных локализаций и всё было бы норм. Почему вдруг просто "ru" ?..