Debian 9:如何设置英语和德语区域设置?

Debian 9:如何设置英语和德语区域设置?

我想用英语德语语言环境设置。


现在我的系统使用以下设置运行(在 Debian Expert Installer 的安装过程中配置):

  • 语言:English - English (Default)
  • 国家、领土或地区:other -> Europe -> Austria
  • 默认区域设置基于的国家/地区:United States - en_US.UTF-8
  • 键盘:German

我现在的问题是:

如何保留英语语言但将当前区域设置 ( United States - en_US.UTF-8) 切换到所需的德语区域设置 ( de_DE.UTF-8)?

在安装过程中,这是不可能的,因为发生了错误(“检测到无效的语言/区域设置组合”)。

答案1

en_DE不作为默认区域设置存在,因此您无法在安装过程中选择针对德语国家/地区本地化的英语作为区域设置。 (为什么应该使用 update-locale 而不是直接设置 LANGUAGE?描述了选择区域设置时涉及的检查。)

有两种方法可以实现您所追求的目标。

  1. 一种是使用您的设置创建一个新的区域设置;看如何(轻松)能够使用新的 en_** 语言环境?了解详情。
  2. 另一种是以更细粒度的方式设置您的区域设置,使用各种LC_变量;例如:

    export LANG=en_US.UTF-8
    export LC_MONETARY=de_DE.UTF-8
    export LC_TIME=de_DE.UTF-8
    

    或者,如果您希望德语成为除消息之外的默认设置:

    export LANG=de_DE.UTF-8
    export LC_MESSAGES=en_US.UTF-8
    

    (并取消设置任何其他冲突LC_变量,特别LC_ALL是覆盖所有其他设置的变量)。您可以使用该程序检查您的设置locale;看“区域设置”程序如何工作?了解详情。

答案2

根据斯蒂芬接受的答案和这个帖子我构建了所需的en_DE区域设置以及一些合并的安装说明以供下载这里。请随意尝试并提供一些反馈。

相关内容