如何更改Ubuntu Server中的默认语言环境?

我有一个远程服务器,我安装并尝试将语言环境更改为法语几个小时失败。 以下是我的语言环境文件的内容:

/etc/default/locale

 LANG="fr_FR.UTF-8" LANGUAGE="fr_FR.UTF-8" LC_CTYPE="fr_FR.UTF-8" LC_NUMERIC="fr_FR.UTF-8" LC_TIME="fr_FR.UTF-8" LC_COLLATE="fr_FR.UTF-8" LC_MONETARY="fr_FR.UTF-8" LC_MESSAGES="fr_FR.UTF-8" LC_PAPER="fr_FR.UTF-8" LC_NAME="fr_FR.UTF-8" LC_ADDRESS="fr_FR.UTF-8" LC_TELEPHONE="fr_FR.UTF-8" LC_MEASUREMENT="fr_FR.UTF-8" LC_IDENTIFICATION="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8 

/var/lib/locales/supported.d/local

 fr_FR.UTF-8 UTF-8 en_US.UTF-8 UTF-8 en_GB ISO-8859-1 en_GB.UTF-8 UTF-8 en_GB.ISO-8859-15 ISO-8859-15 fr_BE.UTF-8 UTF-8 fr_CA.UTF-8 UTF-8 fr_CH.UTF-8 UTF-8 fr_LU.UTF-8 UTF-8 fr_FR ISO-8859-1 

在我的网络应用程序中,所有内容仍然默认为英语日期和$ currency。 还有别的东西我可以忽略吗? 我还要提一下,我已经重新配置了dpkg并在更改后重新启动了服务器。

运行命令locale – 它应显示您当前的语言环境。

为法语生成语言环境:

 sudo locale-gen fr_FR sudo locale-gen fr_FR.UTF-8 

此外,尝试通过运行以下命令重新生成支持的区域设置列表

 sudo dpkg-reconfigure locales 

并更新/更改当前的默认语言环境:

 sudo update-locale LANG=fr_FR.UTF-8 

更新

尝试额外步骤:

  1. 尝试:

     sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR" sudo dpkg-reconfigure locales 
  2. 也许在/etc/environment添加LANG和LANGUAGE可能会强制进行更改。 尝试注销/登录或重新启动。

  3. locale将显示当前用户的当前区域设置。 也许值得检查这些文件只是为了确保没有设置本地语言变量: ~/.profile ~/.bashrc ~/.bash_profile

更多信息: