自从我在现在使用的电脑上安装了 Kubuntu 后,我就遇到了语言环境问题,我承认这不是 Ubuntu/Linux 独有的,也不是新问题。我尝试进行设置,使键盘和常规语言环境(时间、日期等)设置为瑞典语,但系统语言为英语,因为这样可以让事情变得容易得多。
现在我的/etc/default/locale
样子是这样的:
LANG=en_US.UTF-8
LANGUAGE=en_US:sv
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=sv_SE.UTF-8
LC_TIME=sv_SE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=sv_SE.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=sv_SE.UTF-8
LC_NAME=sv_SE.UTF-8
LC_ADDRESS=sv_SE.UTF-8
LC_TELEPHONE=sv_SE.UTF-8
LC_MEASUREMENT=sv_SE.UTF-8
LC_IDENTIFICATION=sv_SE.UTF-8
LC_ALL=
我已将 KDE Plasma 翻译(区域设置 -> 语言)设置为American English
第一和svenska[sic]
第二。
键盘布局也设置为瑞典语并且可以工作。
在区域设置->格式下,我尝试将区域设置为United States - American English (en_US)
详细设置,并将所有内容设置在Sverige - svenska (sv_SE)
那里。
在 Xorg 中,所有内容似乎都是英文的,但在终端中,我总是遇到坚持使用瑞典语输出的程序。例如:
$ sudo apt-get update
Bra:1 http://repository.spotify.com stable InRelease
Bra:2 http://archive.ubuntu.com/ubuntu focal InRelease
Bra:3 http://security.ubuntu.com/ubuntu focal-security InRelease
Bra:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Bra:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Läser paketlistor… Färdig
有人知道我这里缺少什么设置吗?我肯定应该能够强制此系统默认使用美式英语,同时仍保留日期和时间的合理格式?
或者是否有一些好的替代“en_SE”语言环境可以安装,以便在下次运行 dist-upgrade 时不会出现严重故障?
答案1
您有/etc/default/locale
(或更可能在您的命令输出中locale
):
LANGUAGE=en_US:sv
错了。en_US
翻译文件通常是空的,因为en_US
是原始语言。当gettext
找不到en_US
字符串的翻译时,在某些情况下它会返回到瑞典语。
因此,请以某种方式将其更改为:
LANGUAGE=en_US:en