イベント作成がユーザーの12時間制ロケールを考慮しない

指摘してくれてありがとう!私もトピックに日付/時刻を挿入する際に同じような経験をしました。これは既知の問題であり、説明があると思います。入力は、Discourseの設定ではなく、デバイスの地域に従います。しかし、表示はDiscourseの設定(およびイベントや日付/時刻を含む投稿を見ているユーザーの設定)に従います。あなたの環境でも確認できますか?

イベントを作成したり、投稿に日付/時刻を追加したりするユーザーにとって、それらが同じであれば、混乱が少なく、より良いUXになるでしょう。

以下にデモンストレーションを示します。下のスクリーンショットでは、選択した時刻は午後4時ですが、入力は16:00になっています。私がこれに遭遇する理由は、デバイスの地域をドイツ(24時間制を使用)に設定しており、Discourseのロケールは米国ワシントン(12時間制を使用)であるためです。入力はデバイスのロケールに従うようです。

これはMarkdownでは [date=2025-04-01 time=16:00:00 timezone="America/Los_Angeles"] として表示され、私には午後4時と正しく表示されます:2025-04-01T23:00:00Z

デバイスの地域を米国に変更すると、これら2つは一致しましたが、再起動が必要な面倒なプロセスでした。


地域を米国に設定すると、トピックに日付/時刻を挿入する際にも、入力時刻は12時間制になります。Markdownは同じ [date=2025-04-01 time=16:00:00 timezone="America/Los_Angeles"] で、午後4時と正しく表示されます:2025-04-01T23:00:00Z

「いいね!」 2