Нашел краткую инструкцию по подготовке словарей для одновременной проверки нескольких языков – checking for multiple languages.
После этого в настройках выставляем свежесобранный словарь и перезапускаем приложения, в которых должна производиться проверка.
У меня это работает только в KDE-шных приложений.
Решение для XChat – сделать альяс или запускать его так:
alias xchat='LANG="ru_RU.CP1251" xchat' LANG="ru_RU.CP1251" xchat