見つけられないエラーメッセージ: "Error: No 'other' form found in pluralFormatPattern 0"

このエラーメッセージを探しましたが、該当する記述が見つかりません。
image

どなたか情報を入手する手助けをしていただけますか。
エラーは画面の上部に表示されます。
これはごく最近インストールしたもので(設定を開始してから数日です)、
今回の最新のアップデートを行う前には、これまで見たことがないと感じています。
よろしくお願いいたします。

表示されているエラーは、MessageFormat.prototype.precompile メソッドによるものです:https://github.com/discourse/discourse/blob/master/lib/javascripts/messageformat.js#L1519。ただし、エラーの原因が何なのかはわかりません。

サイトで使用しているロケールは何ですか?

スペイン語です。
これは管理者に表示されるメッセージです。一般ユーザーには表示されません。
正しいです。英語に変更すると、メッセージが消えました。
しかし、他にもスペイン語で設定されたシステムがあり、そこには問題はありません。
どうやら唯一の違いはテーマの違いのようです。問題ない方は標準テーマです。
問題のある方は別のテーマです。標準テーマに変更して確認してみます。

「いいね!」 1

エラーの内容は以下の通りであることが確認されました。

I18n._compiledMFs = {
too_few_topics_and_posts_notice_MF”: function() {
return “Invalid Format: Error: No ‘other’ form found in pluralFormatPattern 0”;
},

これは、私が遭遇した状況(新規インストールされたインスタンス)では納得がいきます。

私の場合、基本テーマに変更したらメッセージが消えました。
その後、「Material Design テーマ」に戻しても、メッセージは依然として表示されません。
あなたのコメントについてはあまり詳しくないため、@leog の発見と関連があるのかどうかはわかりません。

了解しました。複数形処理に使用されていたパラメータもスペイン語に翻訳され、「one」が「uno/una」、「other」が「otros/otras」になっていました。これらを英語に戻すことで問題が解決しました。私の環境で too_few_topics_and_posts_notice_MF の値を以下のスペイン語訳に変更してテストしました:

<a href="https://blog.discourse.org/2014/08/building-a-discourse-community/">議論を始めましょう!</a> 現在、{currentTopics, plural, one {<strong>#</strong> 件のトピック} other {<strong>#</strong> 件のトピック}} と {currentPosts, plural, one {<strong>#</strong> 件の投稿} other {<strong>#</strong> 件の投稿}} があります。閲覧者には読む・返信するためのコンテンツがもっと必要です。少なくとも {requiredTopics, plural, one {<strong>#</strong> 件のトピック} other {<strong>#</strong> 件のトピック}} と {requiredPosts, plural, one {<strong>#</strong> 件の投稿} other {<strong>#</strong> 件の投稿}} を推奨します。このメッセージはスタッフメンバーのみが表示できます。

この修正のため PR を作成しました。too_few_topics_and_posts_notice_MF だけでなく、他のテキストも同様に影響を受けていました。

「いいね!」 4

プルリクエストありがとうございます。翻訳の更新は、Transifex からのみ受け付けております。

@gerhard すでに(誤って)翻訳された文字列を Transifex で変更する方法がわかりません。何かチュートリアルはありますか?

「いいね!」 1

それらの文字列を未確認としてマークしました。もう一度お試しください。

「いいね!」 1

完了です。同じ変更が必要な他の文字列を見落としていると思います:reached_hour_MFreached_minute_MFexceeded_hour_MFexceeded_minute_MF

「いいね!」 3

完了しました。問題の特定にご協力くださった @gerhard さん、そして他の皆様、ありがとうございました。

「いいね!」 3

皆さん、ありがとうございます。このような対応をいただき感謝します。ただ、管理者側として何を行うべきでしょうか?次のリリースを待つだけでよいのでしょうか?

翻訳を更新しました。コンテナの再構築または Docker マネージャー経由でのアップグレードで、翻訳の問題が解決するはずです。

「いいね!」 3

@gerhard さん、ありがとうございます。Rebuilding はすべてのモジュールの最新版を取得する仕組みであると理解しました。再度、感謝申し上げます。