Sử dụng định dạng ngày và giờ ISO trong KDE 5


13

Tôi đã sử dụng cá heo để tổ chức hình ảnh. Tôi muốn xem thời gian và ngày sửa đổi được hiển thị ở định dạng ISO. Nó dễ đọc hơn đối với tôi. Tôi đã từng có thể cấu hình nó trong KDE 4:

Tiện ích định dạng thời gian KDE4

Trong KDE5, widget đã được thay thế bởi điều này:

Tiện ích định dạng thời gian KDE5

Có cách nào để cấu hình cái này trong KDE5 không?


Trên hệ thống của tôi (Open Suse Leap 15.0) Tôi chỉ định định dạng ISO trong cài đặt định dạng KDE Time, nhưng Cá heo chỉ bỏ qua nó và sử dụng dd / mm / yyyy! Rất khó chịu!
PJTraill

Câu trả lời:


9

Tôi tìm thấy en_SE hoàn toàn tuân thủ ISO: YYYY-MM-DD HH: MM (24h)

Trong khi đó đối với tôi en_DK sử dụng DD / MM / YYYY HH.MM (24h) không tuân thủ ISO cả theo thứ tự ngày (đơn giản là thứ tự châu Âu) và trong dấu phân cách thời gian.

en_CA sử dụng YYYY-MM-DD hh: MM (12h) tương tự đóng nhưng sử dụng AM / PM thay vì 24h.

Đã thử nghiệm trên KDE Plasma 5.11.3, chạy trên Arch Linux.


Tôi đã sử dụng nó và nó vẫn ổn trong KDE. Tuy nhiên, phần còn lại của hệ thống không có miền địa phương en_SE, điều này gây ra sự cố với nhiều chương trình.
Caleb Reister

Nhãn đầy đủ cho en_SE là "Thụy Điển - Tiếng Anh (en_SE)"
EL_DON

en_DK đã từng làm việc cho tôi, nhưng bây giờ nó đã lùi ngày (DDMMYYYY).
EL_DON

2
Tôi đã phải thêm en_SE bằng tay, sử dụng liên kết từ nhận xét này . Đặt nó vào /usr/share/i18n/locales/en_SE, thay thế "en_SE:2000"bằng "i18n:2012", sau đó chạysudo locale-gen
Kael Watts-Deuchar

3
Ồ tôi cũng phải thêm en_SE.UTF-8 UTF-8vào/etc/locale.gen
Kael Watts-Deuchar

3

Không, điều đó là không thể. Không thể đặt thủ công các định dạng như trong KDE4. Bạn luôn phải chọn một địa điểm cho từng danh mục (Số lượng, Thời gian, Tiền tệ, Đơn vị, Đối chiếu)

Thật không may, cài đặt ngôn ngữ tuân thủ tiêu chuẩn hơn (như en_DK hoặc en_NL) không giúp ích. KDE5 sử dụng danh sách các địa điểm riêng của mình, bỏ qua các địa điểm hệ thống.

Đối với đồng hồ để bàn, bạn có thể đặt định dạng ngày và giờ ngoài định dạng hệ thống trong phiên bản KDE 5 mới hơn.


2

Một ngôn ngữ sử dụng dấu thời gian ISO 8601 là en_DK .

Tôi đoán KDE 5 trở lại POSIX locale cơ chế cho phù hợp. KDE 4 là số lẻ - thực tế tất cả các chương trình khác đều sử dụng cài đặt ngôn ngữ định dạng POSIX, với các định dạng được xác định trước. (Điều này có nghĩa là các cài đặt cũng sẽ được hiểu bởi các chương trình không phải KDE.)


Nếu KDE không liệt kê en_DK, hãy grep đầu ra của locale -ađể kiểm tra xem en_DK.utf8mục đó có khả dụng hay không. Nếu không, trên Debian / Ubuntu bạn có thể thêm nó qua dpkg-reconfigure locales. Trên các bản phân phối khác, nếu có /etc/locale.gen, hãy thêm (hoặc không ghi chú) các dòng sau vào nó:

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

Chạy locale-genđi xây lại.


Nếu KDE vẫn không liệt kê en_DK mặc dù locale -ahiển thị nó, bạn vẫn có thể đặt nó trên toàn cầu. Các định dạng trên tương ứng trực tiếp với các biến môi trường miền địa phương POSIX:

  • Vùng → LANG
  • Số → LC_NUMERIC
  • Thời gian → LC_TIME
  • Tiền tệ → LC_MONETARY
  • Đơn vị → LC_MEASUREMENT
  • Sắp xếp → LC_COLLATE

Các vị trí toàn hệ thống cho những khác nhau. Thường thì bạn có thể đặt chúng qua localectl:

localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"

Đôi khi bạn sẽ phải chỉnh sửa /etc/locale.conf, /etc/default/localehoặc tương tự.

Cho mỗi người dùng, tương tự có thể được thiết lập trong ~/.pam_environment, ~/.profile, ~/.bash_profile, hoặc tương đương.


Tôi không thể tìm thấy en_DK trong danh sách (nó được sắp xếp theo tên và tiếng Đan Mạch duy nhất là tiếng Đan Mạch dk_DK). Các widget đã ở đó vì tôi có thể nhớ, ít nhất là KDE3.
khó khăn

Tôi thấy rằng en_GB có bố cục chấp nhận (ngày-tháng-năm).
khó khăn

Tôi đã thử en_DK, nhưng không thấy thay đổi từ en_GB.
ctrl-alt-delor

Tôi đã kiểm tra, và nó không sử dụng miền địa phương POSIX ở tất cả . Điều này có thể được xác minh bằng cách thấy rằng UI Plasma5 chứa các thành phần (ví dụ ksh_DE) không có trong đó /usr/share/i18n/locales. A find / -iname '*ksh_de*'thậm chí không trả lại bất kỳ kết quả. KDE xấu. XẤU. Ngồi đi!
Evi1M4chine

en_DK được sử dụng để làm việc, nhưng bây giờ nó có định dạng ngày ngược (DDMMYYYY). en_SE (Thụy Điển - Tiếng Anh) hiện được sắp xếp chính xác (YYYYMMDD).
EL_DON


1

Tôi thấy rằng việc chọn Canada - Canadian English (en_CA)làm cho định dạng ngắn ISO:

  • 2017-09-15 12:26 CH
  • Thứ Sáu, ngày 15 tháng 9 năm 2017 12:25:34 PM GMT

Thật không may, người nói các ngôn ngữ khác không thể sử dụng điều này.
Evi1M4chine
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.