Locale

LOCALE:顯示一個 LOCALE 的屬性

  • July 1, 2018

我正在尋找具有一組特定功能的語言環境。使用這個簡單的腳本,我可以看到任何已安裝語言環境的日期格式。

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

沒關係。但是語言環境控制其他功能,我也想看到它們。在我目前的問題中,我希望 Thunderbird 列表日期顯示為 2018/06/30,並且我希望我的面板時鐘以 12 小時格式顯示時間。

如何添加到此腳本以顯示語言環境的其他效果?

我認為date +'full="%c" date="%x" time_24="%X" time_12="%r"'向您展示了有關LC_TIME設置的所有資訊,除了月份名稱和非目前的 am/pm 字元串。

如果您想查看語言環境的所有設置,請查看該localedef實用程序的文件以查看它是否建議包含輸入文件的目錄。例如,在我的系統(Ubuntu)上,它列出

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

我可以通過讀取此目錄中的文件來讀取語言環境定義。

是否實際使用區域設置取決於每個應用程序。有些有自己的配置機制可以覆蓋區域設置,有些則完全忽略區域設置。

Thunderbird根據LC_TIME設置顯示日期。如果您已設置LC_TIME並且它在 Thunderbird 中似乎沒有效果,請確保您將其設置在正確的位置:不在 中.bashrc,因為這不會影響從 GUI 菜單啟動的程序。將環境變數定義放在一個文件中,例如~/.profile~/.pam_environment

引用自:https://unix.stackexchange.com/questions/452836