相対日付形式の問題

中国語の相対日付に不要なスペースが含まれています。
通常、日付の形式は 「mm月dd日」 であるべきですが、現在の形式は 「mm月 dd 日」 です。
翻訳に問題は見つかりませんでしたが、Emberヘルパーが原因である可能性があります。
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/formatter.js
autoUpdatingRelativeAge 関数が余分なスペースを追加していると思われます。
これは英語バージョンのDiscourseでは問題ないかもしれませんが、他の言語ではフォーマットの問題を引き起こす可能性があります。
JavaScriptでスペースを削除しようとしましたが、遅延読み込みコンテンツでは機能しませんでした。
プラグインでEmberヘルパーを変更する方法や、メインブランチでの修正に関するヒントがあれば幸いです。

これは、ロケールファイル内の日付フォーマット文字列に起因する簡体字中国語の Contribute > Bug のようです。git の履歴を見ると、v3.3.0 ではフォーマットは以下の通りでした:

最近、これらが更新されたようです(3.4.0.beta1-dev で確認済み)。

デフォルトの Momentjs の zh-cn 用設定 を用いてコードペンでフォーマット文字列 "MMM D 日" をテストすると、観測された欠陥(つまり "8月 2 日")が生じていることがわかります。

即時の修正としては、js.dates.tiny.date_monthjs.dates.long_no_year_no_time の翻訳を通じてフォーマットを変更できます:

「いいね!」 2