大约一年前,我将德语作为我的主要语言。后来我把它改成了英文。系统的大部分部分接受了更改。
值得注意的例外是软件包描述,某些软件包仍保留德语版本。
您可以在图像(apt-cache 和软件中心)中看到,虽然一些描述是英语,但有些仍然是德语。所以问题是:我该如何重置?我猜想某个地方有一个描述缓存需要被告知它应该更新所有描述?
编辑:按要求:一些语言相关命令的输出:
$ cat /etc/default/locale
LANG="en_US.UTF-8"
$ apt-config dump | grep Lang
Acquire::Languages "";
Acquire::Languages:: "de_DE";
Acquire::Languages:: "de";
Acquire::Languages:: "en";
Acquire::Languages:: "none";
$ locale
LANG=de_DE.UTF-8
LANGUAGE=en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
请注意:我不确定每个条目的含义,但某些de_DE.UTF-8 可能没问题,因为我确实想要标准德语格式的纸张尺寸、货币、时间等。
在全新安装 (13.04) 中,我在软件中心看到奇怪的语言组合

菜单(就像我的系统语言)是英语的,但说明是德语的。我也想要英文的描述。
我正在使用德语键盘,并且也安装了德语(为以德语作为系统语言的学生提供支持:-))
在系统设置中,我已将德语移至英语下方 - 所以应该忽略它,此后我已注销。
我已经使用 Ubuntu Tweak 清除了“软件中心缓存”。图片保持不变。
我对Ubuntu不是很熟悉,大多数时候我使用Windows。所以我想让这个环境更加相似。在 Windows 中,我有诸如输入语言和键盘布局之类的东西。
因此,我可以为每种语言分配多个布局,并使用另一个组合键在一种语言内切换布局。
例如,我有大约这样的配置。使用时间。
英语:
乌克兰语:
基本上我有西里尔语和拉丁语语言集和其中的布局。我可以使用Ctrl+在这组之间切换,并使用+Shift切换布局。AltShift
示例(不是我的,取自 Google):
有没有办法在 Linux 上做这样的事情而不浪费时间为键盘布局管理器打补丁?
我的 Ubuntu 18.04 设置为西班牙语:
但手册页以英语显示,而不是根据配置(西班牙语)显示。
$ man cp | head -n4
CP(1) User Commands CP(1)
NAME
cp - copy files and directories
Run Code Online (Sandbox Code Playgroud)
以下是我尝试获取西班牙语手册页的内容:
$ LANG=es_ES.utf8 man cp # result is in English
$ LANGUAGE=es_ES:es man cp # result is in English
$ man -Les cp # result is in English
$ man --locale=es cp # result is in English
Run Code Online (Sandbox Code Playgroud)
要验证 es_ES 是否已正确安装:
$ locale -a | grep es_ES
es_ES.utf8
Run Code Online (Sandbox Code Playgroud)
要验证西班牙语的手册页是否已安装:
$ sudo dpkg -l | grep language-pack-es
ii language-pack-es 1:18.04+20180712 …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种可以使用终端切换键盘语言的方法。
已经有一些像setxkbmap us 这里提到的解决方法。
但这是一种解决方法,并且它不会执行某些操作(例如Ctrl+S在非英语键盘上停止工作,并且 gnome 右上角的语言图标不会改变。这就是为什么setxkbmap不是解决方案)。
我选择使用英语(美国)作为系统语言。我在比利时,所以我仍然想使用比利时格式的日期、数字和金额。但是,我唯一的选择是德语比利时格式,这意味着日期以德语而不是比利时/英语格式显示。
比利时有 3 种官方语言(荷兰语 +-60%,法语 +-40% 和德语 <1%)-> 所以默认de_BE为理想的格式很奇怪,它应该是en_BE,如果不可能,nl_BE或者fr_BE所有xx_BE格式都应该可以选择.
日期现在显示为:Dez 12(Dezember 是德语)。我希望日期显示为12 月 12 日(英语格式,如果不可能,那么我想使用荷兰语格式作为日期)。
搜索比利时...格式时,只有比利时(比利时的德语),没有比利时格式的英语、荷兰语或法语选项

解决方法是安装额外的语言(法语和/或荷兰语),这需要安装额外的语言环境软件。在这种情况下,可以选择法语和荷兰语比利时格式 - 但是仍然无法选择英语-比利时格式。

-> 遗留问题
当只安装美国英语时 -> 只能选择德语比利时格式 - 其他应该是可选的,德语不是一个好的默认值:它应该是英语、荷兰语或法语(默认为法语或荷兰语在比利时可能具有政治敏感性: -|)
即使安装了英语、法语和荷兰语,仍然无法选择英语-比利时格式。
我需要我的 Ubuntu 支持一种叫做约鲁巴语的语言。
以下链接提供了适用于 Ubuntu 12.04 的说明。 https://www.thelinuxfaq.com/ubuntu/ubuntu-12-04-lts-precise-pangolin/language-pack-yo-base 给出的命令为
$ sudo apt-get update
$ sudo apt-get install language-pack-yo-base
Run Code Online (Sandbox Code Playgroud)
当我在 Ubuntu 22.04 中运行第二个命令时,出现此错误
E: Unable to locate package language-pack-yo-base
Run Code Online (Sandbox Code Playgroud)
我该如何修复这个错误?
在 UI 中哪里可以找到 Ubuntu 支持的语言列表?
我发现这个列表https://packages.ubuntu.com/search?keywords=language-pack但它让我觉得不完整,因为没有 zh。看来语言代码在 后结束g。
以下是所有有效区域设置的列表:https://manpages.ubuntu.com/manpages/bionic/man3/DateTime ::Locale::Catalog.3pm.html 我担心的是有效区域设置实际上并不对应用户界面中的语言存在。
这里列出了 9.10 版的发布语言及其完成百分比。https://wiki.ubuntu.com/Translations/ReleaseLanguages/9.10有更新的内容吗?
我专门寻找与 22.04 相关的信息,但一个很好的答案将帮助我了解如何查看各种 Ubuntu 版本。
使用 hardinfo 我注意到我的系统上有更多我使用的语言文件。
我只使用英语和德语。
Hardinfo 报告显示了这些语言,例如:
de_BE.utf8 比利时的
德语语言环境 en_AG 安提瓜和巴布达的英语语言环境
为什么它们在我的系统上?