Могу ли я попросить aspell искать файлы словарей по нескольким путям?
Мне удалось заставить пользовательские словари работать с aspell, создав.multi
файл, который добавляет мой собственный.rws
файл поверх моего базового языка. В моем случае ru-GB.
Мой вариант "foo" находится в отдельной части файловой системы по адресу/my/custom/en_GB-foo.multi
и выглядит так:
add foo.rws
add /usr/lib64/aspell-0.60/en_GB.multi
Это работает, но абсолютный путь неудобен. Я бы предпочел, чтобы это выглядело так:
add foo.rws
add en_GB.multi
Мой текущий лучший обходной путь - это символическая ссылка: например/my/custom/base => /usr/lib64/aspell-0.60
, поэтому я могу сделать это:
add foo.rws
add base/en_GB.multi
Это работает, как и ожидалось, когда я вызываю aspell следующим образом:
aspell --lang=en_GB --variety=foo --dict-dir=/my/custom check file.txt
По какой-то причине, когда aspell следует по пути к базовому языку, все относительные пути с этого момента разрешаются в соответствии с их установленным местоположением, несмотря на мою пользовательскую настройку. Это все хорошо!
НО. Есть ли «правильный» способ заставить aspell искать файлы словарей по двум путям? я пробовалlocal-data-dir
, но я явно не понимаю, для чего это нужно. Я попробовал указатьdict-dir
несколько раз и с несколькими значениями. Я попытался поместить свои пользовательские файлы вhome-dir
. Ничего из этого не сработало.