Discourseでローカライズされた`membership_level`テキストを設定する方法

「membership_level」という用語が、非英語のフォーラムの自動メッセージで翻訳されていないことに気づきました(実際のプライベートメッセージでは「%{membership_level}」が「メンバー」と表示されます)。テキスト内を検索しても、ここでのテキスト編集だけで変更する方法は見当たりません。これを修正する方法はありますか?

ユーザーインターフェースのどこに membership_level というテキストが表示されているか、スクリーンショットを投稿していただけますか?このプレースホルダーは直接翻訳するものではありません。Discourse によってユーザーのメンバーシップレベルに置換されるように設計されています。

また、お使いのサイトでどのロケールを使用しているかもお知らせください。プレースホルダーがサイトのロケールに置換されないエラーが発生している可能性があります。

「いいね!」 1

ユーザーインターフェースのどこで membership_level というテキストが表示されているのか、スクリーンショットを投稿してもらえますか?

ユーザーへのシステムプライベートメッセージを確認した際に、以下のような結果が得られました:

タイトルと本文の両方で %{membership_level} は「a member」と表示されていますが、これは中国語に置き換わることを期待していました。

また、サイトで使用しているロケールを教えていただけますか?

デフォルトのロケールを中国語に設定しました。

「いいね!」 5

ご報告ありがとうございます。以下のコミットで修正しました:FIX: System message wasn't fully translatable · discourse/discourse@31c1d57 · GitHub

新しい文字列はまもなく translate.discourse.org に翻訳のために表示されます。

「いいね!」 5