Saya menemukan en_SE untuk sepenuhnya mematuhi ISO:YYYY-MM-DD HH:MM (24j)
Sedangkan bagi saya en_DK menggunakan DD/MM/YYYY HH.MM (24 jam) yang tidak sesuai dengan ISO baik dalam urutan tanggal (hanya urutan eropa barat) dan dalam pemisah waktu.
en_CA menggunakan YYYY-MM-DD hh:MM (12h) juga mendekati tetapi menggunakan AM/PM, bukan 24j.
Diuji pada KDE Plasma 5.11.3, berjalan di Arch Linux.
Tidak, itu tidak mungkin. Apakah tidak mungkin mengatur format secara manual seperti yang dimungkinkan di KDE4. Anda selalu harus memilih lokal untuk setiap kategori (Angka, Waktu, Mata Uang, Unit, Kolasi)
Sayangnya menginstal lokal yang lebih sesuai standar (seperti en_DK atau en_NL) tidak membantu. KDE5 menggunakan daftar lokalnya sendiri, mengabaikan lokal sistem.
Untuk jam desktop, Anda dapat menyetel format tanggal dan waktu terpisah dari format sistem di versi terbaru KDE 5.
Salah satu lokal yang menggunakan stempel waktu ISO 8601 adalah en_DK .
Saya menduga KDE 5 kembali ke lokal POSIX mekanisme konsistensi. KDE 4 adalah yang aneh – hampir semua program lain menggunakan pengaturan lokal format POSIX, dengan format yang telah ditentukan sebelumnya. (Ini berarti pengaturan juga akan dipahami oleh program non-KDE.)
Jika KDE tidak mencantumkan en_DK, ambil keluaran dari locale -a
untuk memeriksa apakah en_DK.utf8
barang tersedia. Jika tidak, di Debian/Ubuntu Anda dapat menambahkannya melalui dpkg-reconfigure locales
. Di distro lain, jika ada /etc/locale.gen
, tambahkan (atau hapus komentar) pada baris berikut:
en_DK.UTF-8 UTF-8
en_DK ISO-8859-1
Jalankan locale-gen
untuk membangun kembali.
Jika KDE masih tidak mencantumkan en_DK meskipun locale -a
menunjukkannya, Anda harus tetap dapat mengaturnya secara global. Format di atas berhubungan langsung dengan variabel lingkungan lokal POSIX:
- Wilayah →
LANG
- Angka →
LC_NUMERIC
- Waktu →
LC_TIME
- Mata uang →
LC_MONETARY
- Unit →
LC_MEASUREMENT
- Mengurutkan →
LC_COLLATE
Lokasi seluruh sistem untuk ini bervariasi. Seringkali Anda dapat mengaturnya melalui localectl
:
localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"
Terkadang Anda harus mengedit /etc/locale.conf
, /etc/default/locale
, atau serupa.
Per pengguna, hal yang sama dapat diatur di ~/.pam_environment
, ~/.profile
, ~/.bash_profile
, atau serupa.