답변:
내가 찾을 수 en_SE가 완전히 ISO-준수하기 : YYYY-MM-DD HH : MM (24)
나를 위해 en_DK 는 DD / MM / YYYY HH.MM (24h)을 사용합니다.이 순서는 날짜 순서 (서부 유럽 순서)와 시간 구분 모두에서 ISO를 준수하지 않습니다.
en_CA 는 YYYY-MM-DD hh : MM (12h)도 비슷하게 사용하지만 24 시간이 아닌 AM / PM을 사용합니다.
Arch Linux에서 실행되는 KDE Plasma 5.11.3에서 테스트되었습니다.
/usr/share/i18n/locales/en_SE
교체 "en_SE:2000"
와 함께 "i18n:2012"
다음 실행sudo locale-gen
en_SE.UTF-8 UTF-8
했다/etc/locale.gen
ISO 8601 타임 스탬프를 사용하는 로캘 중 하나는 en_DK 입니다.
일관성을 위해 KDE 5가 POSIX 로캘 메커니즘으로 돌아온 것 같습니다 . KDE 4는 이상했습니다. 실제로 다른 모든 프로그램은 사전 정의 된 형식으로 POSIX 형식 로캘 설정을 사용합니다. 이는 KDE 이외의 프로그램에서도 설정을 이해할 수 있음을 의미합니다.
KDE에 en_DK가 없으면 출력을 grep locale -a
하여 en_DK.utf8
항목을 사용할 수 있는지 확인하십시오 . 그렇지 않은 경우 데비안 / 우분투에서을 통해 추가 할 수 있습니다 dpkg-reconfigure locales
. 다른 배포판 /etc/locale.gen
에이있는 경우 다음 줄을 추가하거나 주석을 해제하십시오.
en_DK.UTF-8 UTF-8
en_DK ISO-8859-1
locale-gen
재 구축하려면 실행하십시오 .
KDE가 여전히 en_DK를 locale -a
표시 하더라도 목록에없는 경우 여전히 전역으로 설정할 수 있습니다. 위 형식은 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
또는 유사한.
ksh_DE
존재하지 않는 요소 (예 : 요소 )가 포함되어 있는지 확인할 수 있습니다 /usr/share/i18n/locales
. A find / -iname '*ksh_de*'
도 결과를 반환하지 않습니다. 나쁜 KDE. 나쁜. 앉다!
vi /usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml
- dateLabel.text = Qt.formatDate(main.currentTime, main.dateFormat);
+ dateLabel.text = Qt.formatDate(main.currentTime, "dd-MMM-yyyy");
https://www.ulduzsoft.com/2017/08/custom-date-configuration-in-kde-plasma-digital-clocks/ 에서 가져온
선택 Canada - Canadian English (en_CA)
하면 짧은 형식 ISO가 생성됩니다.