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_TIMEThunderbirdに効果がないと思われる場合は、正しい場所に設定されていることを確認してください。ここではない.bashrc、GUIメニューから実行されるプログラムには影響しません。~/.profileまたは、同じファイルに環境変数定義を配置します~/.pam_environment

関連情報