如果我执行ls -l
,我会得到如下输出:
-rwxr-xr-x 1 root root 93584 Apr 21 2017 zipsplit
-rwxr-xr-x 1 root root 26624 Ott 5 2018 zjsdecode
-rwxr-xr-x 1 root root 2206 Aww 23 11:24 zless
-rwxr-xr-x 1 root root 1842 Aww 23 11:24 zmore
-rwxr-xr-x 1 root root 4553 Aww 23 11:24 znew
看看日期在哪里...如何将其更改为英语?
我在 Kubuntu 上使用 Konsole。
编辑:locale
按要求输出:
daniel@cassiopeia:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=mt_MT.UTF-8
LC_TIME=mt_MT.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=mt_MT.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=mt_MT.UTF-8
LC_NAME=mt_MT.UTF-8
LC_ADDRESS=mt_MT.UTF-8
LC_TELEPHONE=mt_MT.UTF-8
LC_MEASUREMENT=mt_MT.UTF-8
LC_IDENTIFICATION=mt_MT.UTF-8
LC_ALL=
那里显然混合了美式英语和马耳他语。我如何摆脱马耳他语而只保留英语?或者,比如说,把它改成英国英语?
根据您的另一个问题,我假设您使用的是 Kubuntu 19.10。(这有点重要,因为某些设置会从一个版本转移到另一个版本。)
在安装了kubuntu-backports ppa的 Kubuntu 19.10 中,我在
操作系统:Kubuntu 19.10
KDE Plasma 版本:5.17.2
KDE Frameworks 版本:5.62.0
Qt 版本:5.12.4
在此系统中,打开系统设置 > 区域设置,然后单击左侧面板中的格式图标。在下图中,我从Time旁边的下拉列表中选择了 Malta 的时间格式设置,然后注销并再次登录。在打开 konsole 时,我看到了这个
要更改为其他内容,我只需再次执行该过程,注销并重新登录:
需要注意的一点是,仅仅因为您在下拉列表中看到某些内容(在System Settings > Regional Settings中)并且显然可以选择它,这并不意味着它实际上是可用的。
要进入
mt_MT.utf8
我的系统,我必须“取消注释”相关条目/etc/locale.gen
,然后运行sudo locale-gen
.正如 rinzwind 评论的那样,您可以更改整个终端使用的区域设置。
正如我猜想的那样,您只想更改一个命令的语言,有时只是。
在这种情况下,只需在命令前加上一个变量即可。它是命令扩展。
请参阅 bash 手册:https ://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Simple-Command-Expansion
您还可以在您
.bashrc
的中创建一些别名,以便快速更改语言环境:使用 .获取启用的区域设置(安装的区域设置语言)代码
locale -a
。 使用启用新的语言环境获取可用的语言环境
cat /etc/locale.gen
sudo locale-gen ne_NP UTF-8