如何在Ubuntu 18.04上设置系统区域设置

语言环境 定义程序和Shell会话的语言和国家/地区特定设置。在Linux或Unix-like系统上,您可以使用语言环境查看日期,时间,数字,货币和其他按照您所在国家或语言格式设置的值。不仅会向您展示如何将语言环境更改为所需的任何语言环境,而且还将向您显示各种命令,这些命令可让您查看已安装的语言环境,安装其他语言环境等等。

1.如何在Ubuntu 18.04中查看系统区域设置

要查看有关当前安装的语言环境的信息,请使用语言环境或localectl实用程序。

$ locale
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC=C.UTF-8
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY=C.UTF-8
LC_MESSAGES="C.UTF-8"
LC_PAPER=C.UTF-8
LC_NAME=C.UTF-8
LC_ADDRESS=C.UTF-8
LC_TELEPHONE=C.UTF-8
LC_MEASUREMENT=C.UTF-8
LC_IDENTIFICATION=C.UTF-8
LC_ALL=
$ localectl status
    System Locale: LANG=en_US.UTF-8
       VC Keymap: n/a
      X11 Layout: us
       X11 Model: pc105

您可以为系统的不同部分设置多个语言环境。

2.检查启用了哪些系统区域设置

通过使用locale命令,您可以查看当前用于活动终端会话的语言环境。在上面的输出中,系统语言环境设置为en_US.UTF-8。在设置其他系统语言环境之前,您可以先检查哪些语言环境是已启用并准备在Ubuntu 18.04 / 18.10 VPS上使用。为此,可以使用以下命令:

$ locale -a

输出应类似于以下内容:

$ locale -a
C
C.UTF-8
POSIX
en_US.utf8

3.为您需要的区域生成系统区域设置

如果您没有需要在系统上启用的语言环境,则只需使用locale-gen命令即可生成该语言环境。只需运行以下命令即可为所需的区域生成语言环境:

$ sudo dpkg-reconfigure locales

选择要启用的语言环境,然后按OK。在下图中,您可以看到我们选择了sr_RS UTF-8。

配置语言环境

按OK后,您应该看到以下输出:

Generating locales (this might take a while)...
  en_US.UTF-8... done
  sr_RS.UTF-8... done
Generation complete.

4.验证是否启用了系统区域设置

这确认生成了所选的语言环境,并且可以在系统上使用它。要验证是否已启用它,可以再次运行locale -a命令。

$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
sr_RS
sr_RS.utf8

5.手动更改语言环境

编辑语言环境文件非常简单,您可以使用自己喜欢的文本编辑器来编辑/ etc / default / locale文件。如果该文件不存在,则说明您的系统当前未设置语言环境。您可以手动创建一个并启用系统的语言环境。下面的输出显示文件的外观:

$ cat /etc/default/locale
#  File generated by update-locale
$ cat /etc/default/locale 
LANG=en_US.UTF-8

将en_US.UTF-8替换为您希望在系统上处于活动状态的语言环境并保存文件。保存文件后,从当前会话中注销,然后重新登录,或者打开新的终端,以及新选择的终端语言环境将处于活动状态。

该示例文件仅为系统设置LANG变量,该变量涵盖系统所有部分的语言环境。

6.使用“ update-locale”命令更改您的语言环境

这与其他方法类似,但是使用“更新区域”命令,我们可以轻松地更新文件而无需自己编辑。按如下所示执行该文件以更改您的区域设置:

$ sudo update-locale LANG=name_of_locale_here

然后重新启动终端,或注销然后再登录,新设置的语言环境将处于活动状态。

7.更改操作系统特定部分的语言环境

更新LANG变量可让您立即更改整个系统的语言环境。如果要为系统的特定部分设置语言环境,则应编辑适当的变量,以下是一些有用的变量供您了解:

    • LC_MESSAGES –设置系统消息的语言。
    • LC_RESPONSE –设置屏幕上显示的对话框的语言(例如“是”或“否”对话框)。
    • LC_NUMERIC –根据地区设置数字格式(例如,在某些国家/地区要转换为小数和逗号)。
    • LC_TIME –设置时间和日期的格式。
    • LC_COLLATE –设置字符串的字母顺序(例如文件名)。
    • LC_MONETARY –根据国家/地区设置货币名称和符号。
    • LC_NAME –设置名称的格式(例如,姓氏之前显示的姓氏)。

有关更多信息,请参见语言环境,更新语言环境和localectl手册页。

$ man locale
$ man update-locale
$ man localectl

就这些了!在这篇简短的文章中,我们解释了如何查看和设置 系统本地Ubuntu 18.04 Linux如果您有任何疑问,请使用下面的反馈表与我们联系。

Sidebar