相关疑难解决方法(0)

临时更改终端消息/警告/错误的语言

我的终端中的消息默认使用俄语显示,这是我的母语。

暂时我希望它们是英文的(例如粘贴到论坛中),然后切换回默认语言。

如何使用 bash 进行切换和切换?

command-line language locale

25
推荐指数
2
解决办法
1万
查看次数

为什么覆盖 LANG 环境变量不会改变我的语言?

我正在尝试以另一种语言运行应用程序作为我当前的环境。为了简单起见,我想更改ls.

这是我在整个地方阅读的内容(有关相关问题,请参见下文):设置LANG为受支持的语言环境之一,例如:

LANG=nl_NL.UTF-8 ls /nonexistent
Run Code Online (Sandbox Code Playgroud)

让它显示荷兰语 (NL) 输出。

但是,我仍然得到英文输出:

$ LANG=nl_NL.UTF-8 ls -al /nonexistent
ls: cannot access /nonexistent: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我现在的环境:

$ locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

可以肯定的是,我已经检查过:

我还尝试了什么?

  • 利用export同时设置LANGLANGUAGE而不是在前面加上命令。
  • 设置也 …

translation language environment-variables

11
推荐指数
1
解决办法
5604
查看次数

如何在单个命令上覆盖系统区域设置?

在帮助某人时,我们经常要求他们显示命令的输出,例如:

sudo fdisk -l | pastebinit
Run Code Online (Sandbox Code Playgroud)

如果用户未使用英语语言环境,则输出可能是外语:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 huvuden, 63 sektorer/spår, 91201 cylindrar, totalt 1465149168 sektor
Run Code Online (Sandbox Code Playgroud)

这使支持变得复杂。如何在系统区域设置上运行带有覆盖的命令以获得英文输出?

command-line locale

3
推荐指数
1
解决办法
1863
查看次数