如何删除所有特定国家/地区的词典(例如 En_AU、En_CA、de_CH 等)?

如何删除所有特定国家/地区的词典(例如 En_AU、En_CA、de_CH 等)?

在安装了一些语言包和拼写检查词典(我想与 Firefox 和 OpenOffice 一起使用)后,我安装了大量的语言变体。例如,这使得维护词典添加非常不方便。有时 Firefox 会切换到澳大利亚词典,有时切换到英国词典,有时切换到美国词典,等等。

对我这个俄罗斯人来说,英语就是英语,德语就是德语。我想每个说英语的人都会明白我的意思,我可以写“color”还是“colour”,“dialog”还是“dialogue”(不过,出于习惯,我通常更喜欢经典的英国拼写(就像我在学校学到的那样))。如何删除所有这些方言?

答案1

Launchpad 的 Emi Bcn

查看 /usr/share/hunspell/ 并删除所有您不需要/不想要的文件。就这些!!

它对我来说很有用,除非我还去了 myspell 和 aspell 文件夹并删除了那些我不需要的文件夹。

答案2

尽管@chuo是正确的,你可以只需删除文件对于/usr/share/hunspell/您不需要的语言环境,最好的办法是卸载提供这些文件的软件包。要查看您已安装的语言环境软件包(myspell和),请运行hunspell

dpkg --get-selections | grep -v deinstall | egrep "^myspell-|^hunspell-"

然后对于每个要删除的区域设置,使用以下命令卸载软件包

sudo apt-get remove myspell-en-au

对于我的 Ubuntu 14.04 安装,我有myspell-en-aumyspell-en-za并且myspell-en-gb我使用命令卸载了

sudo apt-get remove myspell-en-.*

答案3

问题已知,请查看错误 28226及其重复项。您可以使用“这个错误也影响到我”功能随意投票支持该错误。

总而言之,Ubuntu 中的英语意味着所有变体(en-au、en-za 等),而不仅仅是一种。您可以删除单个拼写包 myspell-en-* 和 hunspell-en-*,但这也会删除 language-support-en,我认为这不是您想要的。

答案4

备份所有非美国英语词典--no-act(验证其作用后删除):

sudo rename --no-act 's/$/.bak/' /usr/share/hunspell/en_!(US).{aff,dic} 

然后重新启动浏览器,只会显示美式英语。

对于由于文件过多而导致语言冗余的情况指向规范语言文件的符号链接(喜欢fr_BE):

sudo find /usr/share/hunspell/ -type l \( -name '*.aff' -o -name '*.dic' \) -exec mv {} {}.bak \;

相关内容