en_SE を見つけました ISO に完全に準拠する:YYYY-MM-DD HH:MM (24h)
私は en_DK は、日付の順序 (単に西ヨーロッパの順序です) と時間の区切りの両方で、ISO に準拠していない DD/MM/YYYY HH.MM (24h) を使用します。
en_CA 同様に YYYY-MM-DD hh:MM (12h) を使用しますが、24h ではなく AM/PM を使用します。
Arch Linux で動作する KDE Plasma 5.11.3 でテスト済み。
いいえ、それは不可能です。 KDE4 で可能だったように、フォーマットを手動で設定することはできません。各カテゴリ (数値、時間、通貨、単位、照合順序) のロケールを常に選択する必要があります
残念ながら、より標準に準拠したロケール (en_DK や en_NL など) をインストールしても役に立ちません。 KDE5 は、システム ロケールを無視して、独自のロケール リストを使用します。
デスクトップ時計の場合、KDE 5 の新しいバージョンでは、システム形式とは別に日付と時刻の形式を設定できます。
ISO 8601 タイムスタンプを使用する 1 つのロケールは en_DK です .
KDE 5 が POSIX locale に戻ったと思います 一貫性のメカニズム。 KDE 4 は奇妙なものでした。事実上、他のすべてのプログラムは、POSIX 形式のロケール設定を定義済みの形式で使用します。 (これは、KDE 以外のプログラムでも設定が理解されることを意味します。)
KDE に en_DK がリストされていない場合は、locale -a
の出力を grep します en_DK.utf8
かどうかを確認する アイテムが利用可能です。そうでない場合、Debian/Ubuntu では dpkg-reconfigure locales
経由で追加できるはずです .他のディストリビューションでは、/etc/locale.gen
があれば 、次の行を追加 (またはコメント解除) します:
en_DK.UTF-8 UTF-8
en_DK ISO-8859-1
locale-gen
を実行 再構築します。
KDE まだ locale -a
にも関わらず en_DK が表示されない それを表示しても、グローバルに設定できるはずです。上記の形式は、POSIX ロケール環境変数に直接対応しています:
- 地域 →
LANG
- 数字 →
LC_NUMERIC
- 時間 →
LC_TIME
- 通貨 →
LC_MONETARY
- 単位 →
LC_MEASUREMENT
- 並べ替え →
LC_COLLATE
これらのシステム全体の場所はさまざまです。多くの場合、localectl
で設定できます :
localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"
/etc/locale.conf
を編集する必要がある場合があります 、 /etc/default/locale
、または同様のもの。
ユーザーごとに、同じことが ~/.pam_environment
で設定できます 、 ~/.profile
、 ~/.bash_profile
、または同様のもの。