C 在哪里定义了区域设置格式?
为了简单起见,我们只讨论Debian Linux 我阅读了的手册页,但它只讨论了如何使用区域设置 我想知道定义localeC 在哪里定义了区域设置格式?,c,linux,internationalization,locale,C,Linux,Internationalization,Locale,为了简单起见,我们只讨论Debian Linux 我阅读了的手册页,但它只讨论了如何使用区域设置 我想知道定义localees_es.utf8将使用的格式的文件在哪里。例如,我想看看%c在哪里被定义为%Y%m%d,或者%A在哪里被定义为es.utf8的Lunes 我在/usr/lib/locale中四处搜索,但没有在那里找到我的答案。来自locale(1)手册页: 文件 /usr/lib/locale/locale-archive 通常默认的区域设置存档位置 /usr/share/i18n/l
es_es.utf8
将使用的格式的文件在哪里。例如,我想看看%c
在哪里被定义为%Y%m%d
,或者%A
在哪里被定义为es.utf8
的Lunes
我在/usr/lib/locale
中四处搜索,但没有在那里找到我的答案。来自locale(1)
手册页:
文件
/usr/lib/locale/locale-archive
通常默认的区域设置存档位置
/usr/share/i18n/locales
区域设置定义文件的常用默认路径
设置所有内容的简单方法是运行命令:
dpkg将区域设置重新配置为root
您可以在以下文件中找到默认语言环境:/etc/locale.gen
有关受支持的有效区域设置的列表,请参阅:/usr/share/i18n/supported
如果要设置区域设置,请取消注释/etc/locale.gen
中的区域设置行,然后运行命令:$sudo locale gen
我在运行Debian Jessie。哦!我确实找到了/usr/lib/locale/locale archive
,但它是一个二进制文件/usr/share/i18n/locales
就是我要找的!谢谢