什么是系统语言环境?

系统区域设置是影响文本和输入在 Linux 计算机上显示方式的设置集合。这包括语言、国家和地区设置。大多数系统语言环境都存储在 /etc/locale.conf 中。您可以通过编辑此文件来更改系统区域设置。注意:如果您使用的是虚拟机,则默认系统区域设置可能不是您所期望的。要了解有关虚拟机默认系统区域设置的更多信息,请参阅虚拟机软件的文档。有哪些常见的系统区域设置?Linux 系统上最常见的系统语言环境是 en_US 、 de_DE 、 es_ES 、 fr_FR 、 it_IT 、 ja_JP 。您可以通过运行以下命令查看当前设置的本地化:ls -l /etc/locale.conf 此命令列出所有文件在 /etc/locale.conf 中并显示它们的内容(在本例中为 en_US )。要更改您当前的本地化,请编辑其中一个文件并将 en_US 替换为所需的本地化代码(例如 de_DE )。如何更改我的系统语言环境?要更改您当前的本地化,请编辑其中一个文件并将 en_US 替换为所需的本地化代码(例如 de_DE )。您还可以使用 ldconfig 工具自动更新您的语言环境:ldconfig 如果您不想手动更新您的语言环境每次有新版本的 Linux 或者如果您想跟踪不同语言或地区的本地化版本,您可以使用 Localesync 。 Localesync 监控跨多个发行版对各种翻译文件所做的更改,并相应地更新其数据库,以便无论何时出现新版本,翻译始终是最新的。我可以禁用我的系统区域设置吗?是的 - 您可以通过编辑其中一个文件并将 en_US 替换为空字符串(例如 "" )来禁用当前本地化。有关在 Linux 系统上禁用或更改本地化设置的更多信息,请参阅如何配置我的计算机多种语言?我可以一次显示多种语言的文本吗?是的——大多数现代 Linux 发行版都通过桌面环境插件(例如 GNOME Shell 的系统设置面板或 KDE Plasma 的语言和文本模块)支持多语言用户界面。这些面板允许用户从列表中选择他们喜欢的语言,同时仍然能够使用其他语言的应用程序,而无需手动在它们之间切换。”

什么是系统语言环境

系统区域设置是影响文本和输入在 linux 计算机上显示方式的设置集合。这包括语言设置以及特定于世界上某些国家或地区的区域偏好!大多数情况下,系统语言环境驻留在“/etc/locale”目录中,但它们也可能存在于其他地方,具体取决于发行版的具体情况;通常为“en”、“de”等。“/etc/locales”中使用的格式因分布而异,但通常包含由冒号分隔的 2 个部分:LANGUAGE 后跟 CULTURE,其中每行分别对应于 ISO 639 两个字母表示人类语言的代码以及相关的国家/地区缩写。例如:LANGUAGE=en CULTURE=us 将导致英语显示为对话,而“LANGUAGE=de CULTURE=ch”将在运行时产生德语对话选项!

此外,一些发行版还有额外的 LOCALE 目录,其中包含专门对应于各个欧洲国家(如德国等)的子目录...为了使用安装在以 Wine 前缀 (Windows) 运行的所述主机操作系统实例 (Linux) 上的 libc6 库的任何给定应用程序,说用法语编写的 app1 应该正确呈现到所述 Windows 环境中而没有重音,例如

系统语言环境和用户语言环境有什么区别?

系统语言环境是 Linux 系统的默认语言环境。它确定系统上所有程序(包括本地安装的应用程序)使用的语言和字符集。用户区域设置特定于 Linux 系统上的单个用户帐户。它仅影响该用户运行的程序。例如,如果您以 root 身份登录,您的系统区域设置为 root-local,并且所有程序都以 root 权限运行。如果您以 john 身份登录,您的系统区域设置为 john-local,并且所有程序都以与 john 相同的权限运行。

如何在 Linux 中设置系统区域设置?

有几种方法可以在 Linux 中设置系统区域设置。最简单的方法是使用“locale”命令:

$ 语言环境

此命令的输出将显示您系统的所有可用语言环境。您可以使用“locale”命令的“-a”选项来选择区域设置,如下所示:

$ locale -a en_US.UTF-8

这会将系统的默认语言环境设置为美国英语 (en_US.UTF-8)。如果要更改系统的默认语言环境,可以使用带有“set”选项的“locale”命令,如下所示:

$ locale set en_US.UTF-8

您还可以使用“LC_ALL”环境变量来设置系统的默认语言环境。为此,首先确保您的环境变量设置正确:

$ export LC_ALL=en_US.UTF-8 $ echo $LC_ALL UTF-8

然后使用带有“set”选项的“locale”命令,如下所示:

$ LC_ALL=en_US.UTF-8 $ 区域设置 en_US。

为什么我想更改 Linux 中的系统区域设置?

您可能想要更改 Linux 中的系统区域设置有几个原因。例如,如果您在计算机上使用英语以外的语言,您可能需要更改系统区域设置,以便所有软件和菜单都使用您的母语。或者,如果您正在处理需要特定格式或特定地区或国家/地区特定术语的项目,则更改系统区域设置有助于确保您的所有文件格式正确。

在 Linux 中更改系统区域设置时可能会出现哪些常见问题?

1.输入和输出问题:如果更改系统区域设置,则在使用键盘或打印文档时可能会遇到问题。 2.日期和时间问题:如果您更改系统区域设置,您的计算机的日期和时间可能不正确。 3.文本字符串问题:更改系统区域设置可能会在尝试理解或使用程序或网站中的文本字符串时导致问题。 4.软件问题:如果您更改系统区域设置,某些软件可能无法正常工作。 5.其他问题:由于系统区域设置的更改,您可能还会遇到特定于 Linux 安装的其他问题。

如何检查我当前的系统区域设置是否在 Linux 中正确设置?

系统区域设置是 Linux 计算机的语言和区域设置。要检查您当前的系统区域设置是否正确,请打开终端窗口并键入以下命令:

语言环境

如果你得到这样的输出:

LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C

那么您的系统语言环境设置正确。如果您收到如下错误消息:

设置语言环境 LANG="en_GB.utf8" 时出错:没有这样的文件或目录

那么您的系统区域设置可能没有正确设置,您需要在继续之前修复它。有几种方法可以做到这一点,具体取决于您的 Linux 安装的先进程度。例如,如果您使用的是 Ubuntu 或 Debian GNU/Linux,您可以使用“locale”包来更改您的系统区域设置;对于其他发行版,发行版的软件存储库中通常有相应的软件包可用。在任何情况下,请查阅您的发行版文档以获取有关更改系统区域设置的更多信息。

如果我尝试运行一个需要与 Linux 当前设置不同的系统区域设置的程序,会发生什么情况?

当您尝试运行需要与 Linux 当前设置不同的系统区域设置的程序时,该程序很可能无法运行。Linux 使用系统区域设置来确定应如何显示文本和其他数据。如果要更改系统区域设置,可以使用 ln -s 命令进行。有关详细信息,请参阅以下文章:

为了使程序能够在不同的系统区域设置下工作,必须正确配置它们。大多数软件供应商都提供配置文件,允许用户更改其系统区域设置,而无需安装新软件。

我可以在 Linux 中永久或仅临时更改系统区域设置吗?

这个问题没有万能的答案,因为 Linux 中的系统区域设置可能会因您使用的 Linux 发行版和版本而异。但是,一般来说,您可以按照以下步骤在 Linux 中临时或永久更改系统区域设置:

在 Linux 中临时更改系统区域设置

要临时更改 Linux 中的系统区域设置,您首先需要打开一个终端窗口并输入 localectl 。此命令将显示可用语言环境的列表。要选择新的语言环境,请从该列表中单击所需的语言环境,然后按 Enter。一旦选择了新的语言环境,您运行的所有后续命令都将使用这个新的默认设置执行。

永久更改 Linux 中的系统区域设置

如果您想永久更改 Linux 中的系统区域设置,您首先需要创建一个名为 /etc/locale.gen 的符号链接。此符号链接包含一个名为 Locale.conf 的文件,该文件指定不同语言应如何在您的计算机上显示。接下来,您需要编辑 Locale.conf 并指定您希望使用哪种语言作为默认系统区域设置。最后,您需要重新启动计算机,以便对 Locale.conf 所做的更改生效。

如何列出 myLinux 系统上所有可用的语言环境?

有几种方法可以列出 Linux 系统上所有可用的语言环境。

一种方法是使用 locale 命令:

语言环境-a

这将显示所有可用的语言环境及其相应的描述。

另一种方法是使用 ls -l 命令:

ls -l /usr/share/locale/* | grep "^[A-Z]{2,6}$"

这将显示所有可用的语言环境及其相应的描述,以及本地化文件的路径。

如何为 mylinux 系统生成所有区域设置代码?

要为您的 linux 系统生成所有语言环境代码,您可以使用以下命令:

语言环境-a

这将显示所有可用的区域设置代码。然后,您可以使用适当的代码来设置系统的区域设置。例如,要将系统的区域设置为日语,您可以使用以下命令:

语言环境 jp_JP。