安装后如何在桌面上正确重新配置语言环境?

Rob*_*ila 9 locale

我曾多次潜入迷宫般的语言环境配置系统,阅读手册页和浏览 Internet。我读过的每一篇博客/教程/问答要么不完整、冒险、超复杂、冒险、矛盾、错误、难以理解、不合时宜的解释,要么全部同时发生,而且从不解释如何撤消他们建议的更改.

在安装普通的 Ubuntu 桌面时,我想要这些合理的设置:

  1. 某种键盘型号,某种语言和某些选项。
  2. 系统和程序的默认用户文件夹的某种(不同)语言。
  3. 数字(千位和小数表示法)格式的某种(不同)语言。
  4. 日期格式的某种(不同)语言(在我的情况下与键盘语言相同)
  5. 而且,最后但并非最不重要的是,我希望桌面日历考虑从monday而不是sunday开始的几周。

在 Windows 中配置这几件事是一件非常简单的事情,但在 Ubuntu 中它似乎是一个可怕的噩梦。

例如,我可能想要:

  1. 西班牙的某个 Apple 键盘,带有特殊符号。
  2. 所有系统:名称、消息、帮助信息、应用程序、按钮...,英文。
  3. 点分隔小数和逗号分隔千位(不是西班牙方式)
  4. 某种西班牙语格式的日期格式。
  5. 桌面日历中从星期一开始的周。

有人可以帮忙吗?

我仍在等待这个常见问题的答案。

有没有明确简单的方法来做到这一点?

Tan*_*Mae 1

您可以手动编辑本地化设置。从您的示例中,我建议您使用一些英语版本作为基本语言,并根据您的需要添加其他位。您可以从其他区域设置中获取其他位,这些设置也必须安装在您的系统中。也就是说,如果您希望系统使用意大利语、俄语风格的日期和芬兰语的数字,则必须在您的系统中安装这些支持这些语言的软件包。

\n\n

您可以通过在终端中运行以下命令来查看系统中安装的语言环境的完整列表:

\n\n
$ locale -a.\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者您可以打开系统设置->语言支持->安装/删除语言。将检查所有已安装的语言。要添加或删除语言,只需选中更多语言或取消选中不需要的语言。从您的示例中,我建议您仅使用英语(包括许多版本)+西班牙语。\n可以使用以下命令检查当前本地化设置的具体信息:

\n\n
$ locale\n
Run Code Online (Sandbox Code Playgroud)\n\n

这些设置的含义如下:

\n\n

LANG - 为尚未显式设置的 LC_* 变量提供默认值。

\n\n

LC_ALL - 覆盖各个 LC_* 设置:如果设置了 LC_ALL,则以下各项均无效。

\n\n

LC_CTYPE - 字符如何分类为字母、数字等。这决定了字符如何在大写和小写之间转换等。

\n\n

LC_NUMERIC - 如何设置数字格式。例如,在许多国家/地区使用句点 (.) 作为小数点分隔符,而其他国家/地区则使用逗号 (,)。

\n\n

LC_TIME - 时间和日期的格式。例如,在某些程序中使用“en_DK.UTF-8”来获取 24 小时时钟。

\n\n

LC_COLLATE - 字符串(文件名...)如何按字母顺序排序。此处使用“C”或“POSIX”语言环境会产生类似 strcmp() 的排序顺序,这可能比特定于语言的语言环境更好。

\n\n

LC_MONETARY - 您使用的货币、名称和符号。

\n\n

LC_MESSAGES - 系统消息应使用什么语言。

\n\n

LC_PAPER - 纸张尺寸:11 x 17 英寸、A4 等。

\n\n

LC_NAME - 姓名的表示方式(姓氏或姓氏等)。

\n\n

LC_ADDRESS - 地址的格式如何(国家/地区第一个或最后一个、邮政编码等)。

\n\n

LC_TELEPHONE - 您的电话号码是什么样的。

\n\n

LC_MEASUREMENT - 使用什么测量单位(英尺、米、磅、公斤等)。

\n\n

LC_IDENTIFICATION - 有关区域设置信息的元数据。

\n\n

这是你的修复(希望如此):

\n\n
    \n
  1. 对于文件夹和系统,使用所选的英语作为主要语言,仅此而已。

  2. \n
  3. 对于数值(用点分隔小数,用逗号分隔千位),您可以仅使用英式英语作为系统的基础。但是,如果您选择使用美国英语,请修改主目录中的 \xe2\x80\x9c.profile\xe2\x80\x9d 文件,添加以下行:

    \n\n

    导出 LC_NUMERIC=\xe2\x80\x9den_GB.utf8\xe2\x80\x9d

  4. \n
  5. 对于日期和日历,您只需将时间格式本地化更改为西班牙语(据我所知,周也将从星期一开始)。\n因此,将此行也添加到您的主目录中的同一个 .profile 文件中:

    \n\n

    导出 LC_TIME="es_ES.utf8"

  6. \n
\n\n

本地化将在您下次登录 Ubuntu 时应用。您可以通过再次运行 \xe2\x80\x9clocale\xe2\x80\x9d 命令来检查结果,或者只是查看一切是否按您想要的方式运行。

\n\n

键盘设置与本地化设置是分开的,对于 Apple 键盘的特定问题,请使用 \xe2\x80\x9cconsole-data\xe2\x80\x9d 包。\n对于此运行:

\n\n
sudo dpkg-reconfigure console-data\n
Run Code Online (Sandbox Code Playgroud)\n\n

但由于您的系统中可能尚未安装该软件包,请运行以下命令:

\n\n
sudo apt-get install console-data\n
Run Code Online (Sandbox Code Playgroud)\n\n

安装包括配置您的键盘设置,因此这可能就是您所需要的。\nMac 西班牙语键盘列于\xe2\x80\x93,希望这就是您所需要的。

\n\n

希望这些提示能够解决您的问题。

\n