%{date} 関数におけるローカライゼーションのフォーマットエラー

こんにちは皆さん、

小さなテックフォーラムのクロアチア語ローカライゼーションに取り組んでいます。
そして、%{date} 関数のフォーマットにエラーがあることがわかりました。

こちらがスクリーンショットです。

ご覧の通り、年は「252025」と表示されています。
私には次のように見えます。

  • %e %b., %y%Y %H:%M

本来は次のようであるべきです。

  • %e %b., %Y %H:%M

つまり、年は2回挿入されています。

上記のエラーは、これらのJavaScriptローカライゼーション変数に表示されています。

  • js.topic.created_at
  • js.topic.bumped_at

それで…
これは私の側(コントロールパネルまたはサーバー側)で修正できますか?
それとも、ソースコードのより深い問題でしょうか?
何かアドバイスがあればお願いします。

前もって感謝します。:slight_smile:
よろしくお願いいたします。
Ozzak

追伸。
問題についてさらに情報が必要な場合はお知らせください。

「いいね!」 2

別の便利なスクリーンショット

「いいね!」 1

Metaへようこそ :waving_hand:

期待どおりに機能しないテキストは js.dates.long_with_year だと思われます。英語のバージョンは MMM D, YYYY h:mm a ですが、クロアチア語のバージョンは D MMM, YYY h:mm で、Y が1つ足りません。これは、他のテキストと同様にサイトでカスタマイズできるはずです。

それで問題が解決した場合、クロアチア語でDiscourseインターフェースを使用するすべてのフォーラムのために、Crowdinでの翻訳を改善することでこのテキストを改善していただけると幸いです。(Crowdinのインターフェースで苦労している場合は、喜んでお手伝いします。または、どうあるべきかを教えていただければ、変更を提案することもできます。moment.jsの日付フォーマットについてはこちらで詳しく学ぶことができます。)

Discourseの翻訳を改善していただきありがとうございます!

「いいね!」 4

はい…おっしゃる通りです。
それがまさに問題でした。
そして、あなたの修正を実装しました。
素早く簡単にできました。

本当にありがとうございます :slight_smile:

追伸
そして、そうですね…
私のチームの別のメンバーが、ここ数ヶ月Crowdinのクロアチア語翻訳に取り組んでいます。
彼女にもこれも含めるように伝えます。

「いいね!」 3

あと…
@mods - これは「バグ」から「サポート」カテゴリに移動できると思います。
そして「解決済み」とマークしてください。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.