LOCALE:显示 LOCALE 的属性

LOCALE:显示 LOCALE 的属性

我正在寻找具有一组特定功能的语言环境。使用这个简单的脚本,我可以查看任何已安装区域设置的日期格式。

 #!/bin/bash 
 LC_TIME=$1 date +%x

没关系。但语言环境控制其他功能,我也想看到它们。在我当前的问题中,我希望 Thunderbird 列表日期显示为 2018/06/30,并且我希望面板时钟以 12 小时格式显示时间。

如何添加到此脚本以显示区域设置的其他效果?

答案1

我认为,除了月份名称和非当前的 am/pm 字符串之外,它还向date +'full="%c" date="%x" time_24="%X" time_12="%r"'您展示了有关该设置的所有信息。LC_TIME

如果您想查看区域设置的所有设置,请检查该localedef实用程序的文档以查看它是否建议包含输入文件的目录。例如,在我的系统(Ubuntu)上,它列出了

   /usr/share/i18n/locales
          Usual default path for locale definition files.

我可以去读书语言环境定义通过读取该目录中的文件。

是否实际使用区域设置取决于每个应用程序。有些有自己的配置机制,可以覆盖区域设置,有些则完全忽略区域设置。

雷鸟根据LC_TIME设置显示日期。如果您已设置LC_TIME但在 Thunderbird 中似乎没有效果,请确保将其设置在正确的位置:不在.bashrc,因为这不会影响从 GUI 菜单启动的程序。将环境变量定义放在文件中,例如~/.profile~/.pam_environment.

相关内容