日期格式错误

日期格式错误

我知道这个问题应该很容易解决,但我读到的关于更改格式的每个链接都是使用语言支持解决的。我希望顶部栏日期格式正确。

在此处输入图片描述

我希望它采用西班牙语格式,即“jue 24 dec”,而不是“jue dec 24”。我的顶部栏日期唯一具有西班牙语特色的地方是它显示为“jue”(源自西班牙语“jueves”)而不是“thu”。

该命令的输出如下locale

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=es_AR.UTF-8
LC_TIME=es_AR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=es_AR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=es_AR.UTF-8
LC_NAME=es_AR.UTF-8
LC_ADDRESS=es_AR.UTF-8
LC_TELEPHONE=es_AR.UTF-8
LC_MEASUREMENT=es_AR.UTF-8
LC_IDENTIFICATION=es_AR.UTF-8
LC_ALL=

我知道我可以安装 Clock Override Extension,但应该有一个简单的方法来解决这个问题。我以西班牙语进行安装,然后将 SO 语言更改为英语。

答案1

作为一项实验,我安装了西班牙语,打开~/.profile文件进行编辑,添加了以下行:

export LANGUAGE=es

然后重新登录。结果不同了。解释是日期组件的顺序取自您使用的语言,而不是所选的格式。因此,“解决方案”是将桌面的显示语言切换为西班牙语。

这似乎是一种设计不一致,报告如下:

https://bugzilla.gnome.org/show_bug.cgi?id=789205

但作为一种解决方法,我创建了该文件gnome-desktop-3.0.po

msgid "%a %b %-e_%R"
msgstr "%a %-e %b_%R"
msgid "%b %-e_%R"
msgstr "%-e %b_%R"

然后我将其转换为.mo文件:

msgfmt gnome-desktop-3.0.po -o gnome-desktop-3.0.mo

并将其保存为:

/usr/share/locale/en/LC_MESSAGES/gnome-desktop-3.0.mo

答案2

我正在使用 Ubuntu 20.10,并且我确定时钟只有四个配置选项。dconf-editor在当前用户下运行并转到

/ org / gnome / 桌面 / 界面

您只有以下配置选项:

选项 解释
时钟格式 显示在24 小时或者12 小时格式
时钟显示日期 按以下格式显示缩写的月份名称和月份日期嗯嗯
时钟显示秒 在分钟后附加秒数 (时:分:秒
时钟显示工作日 在前面添加(三个字母)星期几的缩写名称

有一个名为 Gnome 扩展时钟覆盖,它应该可以进行更多定制;但是这个扩展似乎没有针对 GNOME 的最新版本进行更新。

相关内容