Могу ли я попросить 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. Ничего из этого не сработало.

0 ответов

Другие вопросы по тегам