如何在 ASPELL_CONF 中指定多个 .pws 和 .prepl 文件?

如何在 ASPELL_CONF 中指定多个 .pws 和 .prepl 文件?

我正在尝试将 aspell 版本 3.1.20 配置为使用$XDG_CONFIG_HOME/aspell/目录而不是~/.aspell.根据拱门维基,可以通过将ASPELL_CONF环境变量设置为类似的值来做到这一点

"per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl"

然而,我是巴西人,我经常使用 aspell 来检查英语和葡萄牙语的拼写。换句话说,我需要指定多个.pws.prepl文件(每种语言一个)。我尝试做一些类似的事情

export ASPELL_CONF="per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl $XDG_CONFIG_HOME/aspell/pt_BR.pws; repl $XDG_CONFIG_HOME/aspell/pt_BR.prepl"

但我收到以下错误消息:

$ aspell -l pt_BR check doc.txt
Error: Expected language "pt_BR" but got "en".

$ aspell -l en check doc.txt
Error: Expected language "pt_BR" but got "en".

如何指定多种语言的文件.pws.prepl

答案1

我刚刚遇到了同样的问题。我想,我可以通过将所有.aspell*文件移入~/.config/aspell/并指定来解决这个问题

export ASPELL_CONF="home-dir $XDG_CONFIG_HOME/aspell/"

我不确定为什么 Arch Wiki 建议单独指定每个文件的路径。也许有一些我不知道的边缘情况,但对我来说,上述方法完美无缺。

相关内容