Thunderbird 日期格式无解决方案

ast*_*nlu 5 linux thunderbird date date-time

我运行 Linux Mint 19.2 和 Thunderbird 60.8.0(2019 年 7 月)。我正在尝试更改 UI 以以名为 ISO 8601 的合理日期格式显示日期,为此我尝试LC_TIME=en_DK.UTF-8按照多个地方的建议进行设置。事实上,这个答案指向一个设置面板,它显然表明我这样做是正确的:

日期和时间格式设置

但是,UI 仍然以不合理的日期格式显示日期:

日期栏

其他一些地方提到了“超级日期格式”Thunderbird 插件,但它不适用于最新版本的 Thunderbird。

通过查看 的输出locale -k LC_TIME,Thunderbird 似乎完全忽略了它:

juanlu@voyager:~$ date +%x
2019-09-10
juanlu@voyager:~$ locale -k LC_TIME
abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm=";"
d_t_fmt="%Y-%m-%dT%T %Z"
d_fmt="%Y-%m-%d"
t_fmt="%T"
t_fmt_ampm=""
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=4
first_weekday=2
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
juanlu@voyager:~$ thunderbird  # Nothing strange here
[calBackendLoader] Using Thunderbird's builtin libical backend

(thunderbird:3166): Gtk-WARNING **: 11:39:42.416: Theme parsing error: <data>:1:34: Expected ')' in color definition

(thunderbird:3166): Gtk-WARNING **: 11:39:42.416: Theme parsing error: <data>:1:78: Expected ')' in color definition
1568108384098   addons.xpi  WARN    Can't get modified time of /usr/lib/thunderbird/features/wetransfer@extensions.thunderbird.net
*** UTM:SVC TimerManager:registerTimer called after profile-before-change notification. Ignoring timer registration for id: telemetry_modules_ping

Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

hcs*_*sch 11

编辑:现在有关于此的官方文档已存档)。感谢 @zx485 指出这一点

\n

为了添加解释 Thunderbird 如何使用 CLDR 的答案,最近发生了一些变化。Thunderbird\xc2\xb9 现在本身提供了一组可以覆盖日期格式模式的首选项:

\n
    \n
  • intl.date_time.pattern_override.time_( short| medium| long| full)
  • \n
  • intl.date_time.pattern_override.date_( short| medium| long| full)
  • \n
\n

要使用这些新首选项

\n
    \n
  1. 打开 Thunderbird 首选项
    \n \n汉堡菜单、首选项的屏幕截图\n

    \n
  2. \n
  3. 一直向下滚动并单击“配置编辑器...”按钮。
    \n \n首选项页面、底部、配置编辑器按钮的屏幕截图\n

    \n
  4. \n
  5. intl.date_time.pattern_override.date_full您可以在此处的搜索栏中输入上述首选项名称之一(例如)。然后,您可以修改首选项的值(如果已存在),或者通过使用“+”按钮选择“字符串”将所需值添加为首选项。
    \n \n配置编辑器的屏幕截图,添加了新的字符串首选项\n

    \n
  6. \n
  7. 输入所需的图案(例如yyyy-MM-dd HH:mm:ss Z (EEEE))并使用复选标记按钮进行确认。
    \n \n配置编辑器的屏幕截图,输入值并保存新的字符串首选项\n

    \n
  8. \n
\n

对您想要更改的所有首选项重复步骤 3 和 4。之后您可能需要重新启动 Thunderbird。

\n

有关日期模式的更多详细信息和示例,请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=1426907#c182(或archived )。

\n