# Locale - 语言环境<no value>

查看系统语言环境
```systemd
locale
```

输出所有已经安装的语言环境列表
```systemd
locale -a
```




#### 使用 `localectl set-locale` 更改语言环境
{{< callout context="tip" >}}
使用`localectl set-locale`更改语言环境前，您需要使用`locale -a`验证系统是否已经安装了目标语言。如果未安装，请使用`dpkg-reconfigure locales`安装。
{{< /callout >}}

如果要更改语言环境 更新语言 和 本地 使用命令。LANG变量可用于设置整个系统的语言环境。
以下命令将LANG设置为en_US.utf8
```systemd
localectl set-locale LANG=en_US.utf8
```
重启系统后验证
```systemd
cat /etc/default/locale
locale
```


仅为用户设置语言设置
要为单个用户设置语言环境,只需打开文件 `~/.bash_profile` 并添加以下内容
```v
LANG = "en_US.utf8"
Export LANG
```


#### 使用 `dpkg-reconfigure` 设置语言环境
对于Debian 10和Debian 11 `dpkg-reconfigure` 服务程序是设置系统语言环境的好方法。
```systemd
dpkg-reconfigure locales
```
输出如下:
```systemd
root@JP-1:/site# dpkg-reconfigure locales
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete.
```
localesl路径 `/etc/default/locale`

重启系统后验证
```systemd
cat /etc/default/locale
locale
```