Gunakan format waktu dan tanggal ISO di KDE 5

13

Saya telah menggunakan Dolphin untuk mengatur gambar. Saya ingin melihat waktu dan tanggal modifikasi ditampilkan dalam format ISO. Lebih mudah dibaca untuk saya. Saya dulu bisa mengonfigurasi itu di KDE 4:

Widget format waktu KDE4

Di KDE5 widget telah diganti dengan ini:

Widget format waktu KDE5

Apakah ada cara untuk mengkonfigurasi ini di KDE5?

bukit pasir
sumber
Pada sistem saya (Buka Suse Leap 15.0) saya menentukan format ISO dalam pengaturan format Waktu KDE, tetapi Dolphin mengabaikannya dan menggunakan dd / mm / yyyy! Sangat menjengkelkan!
PJTraill

Jawaban:

9

Saya menemukan en_SE sepenuhnya sesuai dengan ISO: YYYY-MM-DD HH: MM (24j)

Sedangkan bagi saya en_DK menggunakan DD / MM / YYYY HH.MM (24jam) yang tidak sesuai dengan ISO baik dalam urutan tanggal (itu hanya urutan eropa barat) dan dalam pemisah waktu.

en_CA menggunakan YYYY-MM-DD jj: MM (12j) juga tutup tetapi menggunakan AM / PM daripada 24jam.

Diuji pada KDE Plasma 5.11.3, berjalan di Arch Linux.

Marco Lussetti
sumber
Saya telah menggunakan itu, dan itu baik-baik saja di KDE. Namun, sisa sistem tidak memiliki lokal en_SE, yang menyebabkan masalah dengan banyak program.
Caleb Reister
Label lengkap untuk en_SE adalah "Swedia - Inggris (en_SE)"
EL_DON
en_DK dulu bekerja untuk saya, tapi sekarang tanggalnya mundur (DDMMYYYYY).
EL_DON
2
Saya harus menambahkan en_SE secara manual, menggunakan tautan dari komentar ini . Masukkan /usr/share/i18n/locales/en_SE, ganti "en_SE:2000"dengan "i18n:2012", lalu jalankansudo locale-gen
Kael Watts-Deuchar
3
Oh Saya juga harus menambahkan en_SE.UTF-8 UTF-8ke/etc/locale.gen
Kael Watts-Deucher
3

Tidak, itu tidak mungkin. Apakah tidak mungkin untuk secara manual mengatur format seperti itu mungkin di KDE4. Anda selalu harus memilih lokal untuk setiap kategori (Nomor, 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 sistem lokal.

Untuk jam desktop Anda dapat mengatur format tanggal dan waktu dari format sistem dalam versi KDE 5 yang lebih baru.

Wilbert
sumber
2

Satu lokal yang menggunakan cap waktu ISO 8601 adalah en_DK .

Saya menduga KDE 5 kembali ke mekanisme lokal POSIX untuk konsistensi. KDE 4 adalah yang aneh - hampir semua program lain menggunakan pengaturan lokal format POSIX, dengan format yang telah ditentukan. (Ini berarti pengaturan akan dipahami oleh program non-KDE juga.)


Jika KDE tidak mencantumkan en_DK, ambil output locale -auntuk memeriksa apakah en_DK.utf8item tersebut tersedia. Jika tidak, pada Debian / Ubuntu Anda harus dapat menambahkannya melalui dpkg-reconfigure locales. Pada distribusi lain, jika ada /etc/locale.gen, tambahkan (atau batalkan komentar) baris berikut ke sana:

en_DK.UTF-8 UTF-8
en_DK ISO-8859-1

Jalankan locale-genuntuk membangun kembali.


Jika KDE masih tidak mencantumkan en_DK meskipun locale -amenunjukkannya, Anda masih dapat mengaturnya secara global. Format di atas berhubungan langsung dengan variabel lingkungan lokal POSIX:

  • Wilayah → LANG
  • Bilangan → LC_NUMERIC
  • Waktu → LC_TIME
  • Mata uang → LC_MONETARY
  • Unit → LC_MEASUREMENT
  • Sortasi → 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"

Kadang-kadang Anda harus mengedit /etc/locale.conf, /etc/default/locale, atau serupa.

Per-user, yang sama dapat diatur dalam ~/.pam_environment, ~/.profile, ~/.bash_profile, atau serupa.

pengguna1686
sumber
Saya tidak dapat menemukan en_DK dalam daftar (ini diurutkan berdasarkan nama dan satu-satunya bahasa Denmark adalah Denmark dk_DK). Widget itu ada di sana karena saya bisa ingat, setidaknya KDE3.
dhill
Saya menemukan bahwa en_GB memiliki tata letak (hari-bulan-tahun) yang dapat diterima.
dhill
Saya mencoba en_DK, tetapi tidak melihat perubahan dari en_GB.
ctrl-alt-delor
Saya memeriksa, dan tidak menggunakan lokal POSIX sama sekali . Yang dapat diverifikasi dengan melihat bahwa Plasma5 UI mengandung elemen (misalnya ksh_DE) yang tidak ada di /usr/share/i18n/locales. A find / -iname '*ksh_de*'bahkan tidak mengembalikan hasil apa pun. KDE salah. BURUK. Duduk!
Evi1M4chine
en_DK dulu bekerja, tetapi sekarang memiliki format tanggal mundur (DDMMYYYY). en_SE (Swedia - Inggris) saat ini diurutkan dengan benar (YYYYMMDD).
EL_DON
1

Saya menemukan bahwa memilih Canada - Canadian English (en_CA)membuat format pendek ISO:

  • 2017-09-15 12:26 PM
  • Jumat, 15 September 2017 12:25:34 PM GMT
njaard
sumber
Sayangnya, penutur bahasa lain tidak dapat menggunakan ini.
Evi1M4chine