在KDE 5中使用ISO时间和日期格式


14

我一直在用海豚来组织图片。我希望看到以ISO格式显示的修改时间和日期。对我来说更容易阅读。我曾经能够在KDE 4中进行配置:

KDE4时间格式小部件

在KDE5中,小部件已被替换为:

KDE5时间格式小部件

有没有一种方法可以在KDE5中进行配置?


在我的系统(Open Suse Leap 15.0)上,我在KDE时间格式设置中指定了ISO格式,但是Dolphin只是忽略了它,而是使用dd / mm / yyyy!很烦人!
PJTraill

Answers:


9

我发现en_SE完全符合ISO:YYYY-MM-DD HH:MM(24h)

而对于我来说,en_DK使用的DD / MM / YYYY HH.MM(24h)在日期顺序(它只是西欧顺序)和时间分隔符中都不符合ISO。

en_CA同样使用YYYY-MM-DD hh:MM(12h),但是使用AM / PM而不是24h。

在Arch Linux上运行的KDE Plasma 5.11.3上进行了测试。


我一直在使用它,并且在KDE中很好。但是,系统的其余部分没有en_SE语言环境,这会导致许多程序出现问题。
Caleb Reister

en_SE的完整标签是“瑞典语-英语(en_SE)”
EL_DON

en_DK曾经为我工作,但现在它的日期向后(DDMMYYYY)。
EL_DON

2
我必须使用此注释中的链接手动添加en_SE 。放入/usr/share/i18n/locales/en_SE,替换"en_SE:2000""i18n:2012",然后运行sudo locale-gen
Kael Watts-Deuchar

3
哦,我也不得不加入en_SE.UTF-8 UTF-8/etc/locale.gen
凯尔瓦特Deuchar

3

没有那是不可能的。无法像KDE4一样手动设置格式。您始终必须为每个类别(数字,时间,货币,单位,排序规则)选择一个语言环境

不幸的是,安装更符合标准的语言环境(例如en_DK或en_NL)无济于事。KDE5使用其自己的语言环境列表,而忽略了系统语言环境。

对于桌面时钟,可以在较新版本的KDE 5中将日期和时间格式与系统格式分开设置。


2

en_DK是使用ISO 8601时间戳记的一种语言环境。

我猜想KDE 5返回到POSIX 语言环境机制是为了保持一致性。KDE 4很奇怪–几乎所有其他程序都使用POSIX格式的语言环境设置以及预定义的格式。(这意味着非KDE程序也可以理解这些设置。)


如果KDE未列出en_DK,则grep输出,locale -a以检查该项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 尽管显示了它仍然没有列出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,或类似的。


我在列表上找不到en_DK(按名称排序,唯一的丹麦语是丹麦语dk_DK)。自从我记得起,就已经有了该小部件,至少是KDE3。
dhill

我发现en_GB具有可接受的(日-月-年)布局。
dhill

我尝试了en_DK,但看不到en_GB的任何变化。
ctrl-alt-delor

我检查,它不使用POSIX语言环境可言。可以通过查看Plasma5 UI包含ksh_DE中不存在的元素(例如)来进行验证/usr/share/i18n/locales。A find / -iname '*ksh_de*'甚至不返回任何结果。错误的KDE。坏。坐!
Evi1M4chine

en_DK曾经可以使用,但是现在它具有向后的日期格式(DDMMYYYY)。zh_CN(瑞典文-英文)当前正确排序(YYYYMMDD)。
EL_DON '18


1

我发现选择Canada - Canadian English (en_CA)使短格式为ISO:

  • 2017-09-15 12:26下午
  • 2017年9月15日星期五,格林尼治标准时间

不幸的是,其他语言的使用者无法使用此功能。
Evi1M4chine
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.