【问题标题】:Where are locale formats defined?语言环境格式在哪里定义?
【发布时间】:2015-12-07 02:53:22
【问题描述】:

为简单起见,我们只讨论 Debian Linux。

我阅读了locale(7) 的手册页,但它只讨论了如何使用语言环境。

我想知道定义语言环境es_ES.utf8 将使用什么格式的文件在哪里。例如,我想查看%c 在哪里定义为%Y %m %d%A 在哪里定义为Lunes for es_ES.utf8

我在/usr/lib/locale 中四处寻找,但没有找到我的答案。

【问题讨论】:

    标签: c linux internationalization locale


    【解决方案1】:

    设置所有内容的简单方法是以 root 身份运行命令:dpkg-reconfigure locales

    您可以在文件中找到您的默认语言环境:/etc/locale.gen

    有关支持的有效语言环境列表,请查看:/usr/share/i18n/SUPPORTED

    如果要设置语言环境,请取消注释 /etc/locale.gen 中的语言环境行,然后运行命令:$ sudo locale-gen

    我正在运行 Debian Jessie。

    【讨论】:

      【解决方案2】:

      来自locale(1) 手册页:

      文件

      /usr/lib/locale/locale-archive
      

      通常的默认语言环境存档位置。

      /usr/share/i18n/locales
      

      语言环境定义文件的常用默认路径。

      【讨论】:

      • 哦!我确实找到了/usr/lib/locale/locale-archive,但它是一个二进制文件。 /usr/share/i18n/locales 就是我要找的!谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      相关资源
      最近更新 更多