c - 语言环境格式在哪里定义?

标签 c linux internationalization locale

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

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

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

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

最佳答案

设置所有东西的简单方法是运行命令:dpkg-reconfigure locales 作为 root。

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

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

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

我正在运行 Debian Jessie。

关于c - 语言环境格式在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34125684/

相关文章:

将 ASM 转换为 C?

c - 仅在控制台的左侧和右侧设置文本

c - 访问结构成员的元素以进行比较

c - 原始克隆系统调用

ruby-on-rails - 如何使用Rails使用两个关系i18n yaml文件以一种形式很好地显示?

java - 将整数参数从 Java 函数传递给返回垃圾值的 JNI 函数?

java - 为什么有时 JVM 会卡住几秒钟然后在 java 中再次恢复?

java - 类路径在 linux 下不起作用

javascript - 无法生成 django javascript i18n 目录

php - preg_match unicode 不适用于某些语言