web-dev-qa-db-ja.com

Thunderbirdの日付形式の解決策はありません

Linux Mint19.2とThunderbird60.8.0(2019年7月)を実行しています。 UIを変更して、日付を 合理的な日付形式 ISO 8601と呼ばれるように表示しようとしています。そのために、いくつかの場所で提案されているようにLC_TIME=en_DK.UTF-8を設定してみました。実際、 this SO answer は、これを正しく行ったことを明らかに示す設定パネルを指しています。

Date and Time Formatting setting

ただし、UIには、日付がunreasonableの日付形式で表示されます。

Date column

他のいくつかの場所では、「Super Date Format」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/[email protected]
*** UTM:SVC TimerManager:registerTimer called after profile-before-change notification. Ignoring timer registration for id: telemetry_modules_ping

私は何が間違っているのですか?

2
astrojuanlu

なぜこれが機能しないのかに対する答えはまだ謎です。

ただし、別の拡張機能で回避策が成功していることがわかりました: Enhanced Date Formatter

Proper datetime format

❤️

私はこれを尋ねました Linux Mintフォーラムで 気づかずに 他の誰かが5日前にまったく同じことを尋ねました 、それが私が答えを見つけた場所です。

0
astrojuanlu

「Thunderbirdの出力が私のロケールと一致しないのはなぜですか?」という質問に答えるには、Thunderbirdが日付をフォーマットするために別のライブラリ( [〜#〜] cldr [〜#〜] )を使用しているようです。 Linuxディストリビューションによって提供される組み込みのロケールデータの代わりに時間。

同じ問題を解決しようとしている誰かによる Thunderbirdのバグトラッカーに関するバグレポート があります。

1
Socob