フォーラムで使用するデフォルトのDiscourse用語(例:CategoryをForumに、TopicをThreadに変更)を変更したところ、検索バーのヒントで問題が発生しました。
正しいサイトテキストと思われるものを変更しましたが、enableverboselocalizationを使用して翻訳を確認できなかったため、これらが正しいかどうかは不明です。
添付のスクリーンショットでは、変更したいテキストに下線を引いており、対応する正しいサイトテキストと思われるものに丸を付けています。スクリーンショットを撮る直前に気づいた奇妙な点は、js.search.tips.statusを編集した際に、テキストが「filters by topic status」と表示されていたにもかかわらず、「edited」のハイライトが付いていたことです。
何か助けや洞察があれば大変助かります!
「いいね!」 2
Moin
2026 年 1 月 9 日午後 6:54
2
Metaへようこそ
念のため確認ですが、これは時々エラーとして発生するため、あなたのインターフェース言語も英語(米国)でよろしいでしょうか?
変更後に再読み込み(リロード)しましたか? 変更後にどれくらい待ちましたか? テキストがキャッシュされているため、時間がかかることがあります。
「いいね!」 2
うーん、ここにバグがあるかもしれないので、これを再分類します。翻訳オーバーライドシステムが変更する前にヒントがレンダリングされているのかもしれません。テストサイトでも再現できます。
キャッシュをクリアし、サーバーを再起動し、異なるブラウザを試しましたが、すべて試しました…ブラウザコンソールで正しい編集済み翻訳を呼び出すことはできますが、検索では決してレンダリングされません。
「いいね!」 2
温かい歓迎をありがとうございます!
言語は英語(米国)に設定されており、昨日気づいたため、キャッシュの更新と、昔ながらの「待つ」ことの両方を試しました。同じセッション内で検索バーをクリックし、クリックを外し、再度クリックすると新しいヒントが表示されるため、これも解決するのではないかと当初考えていましたが、私たちがもっと 我慢する必要があるのかもしれません。
「いいね!」 2
Moin
2026 年 1 月 9 日午後 9:48
5
クリスがバグだと言っているなら、私は彼を信頼します。
これは、カテゴリとタグのドロップダウンのテキストを変更したのに、数日間は時々しか機能しなかった、以前抱えていた問題を思い出させました。
。
しかし、今回はその問題ではないようで、なぜテキストがあのように機能していたのかを突き止めようとはしませんでした。
「いいね!」 1
どこか別の場所でもレンダリングされているのだろうと推測していましたが、ページをリロードしなくても異なる行が表示されることがあったため、しばらくすれば解決することを期待していました。
バグを潰すお手伝いができていつも嬉しいです!
「いいね!」 1
Nice catch, we seem to have a few translations that aren’t dynamically modifiable via the Site Text feature because they’re backed in the JS bundle instead of being lazily evaluated at runtime.
I have a draft PR but I need to ensure it’s not breaking any of the plugins / themes
main ← fix-module-level-i18n-calls
drafted 11:58PM - 09 Jan 26 UTC
When `i18n()` is called at module load time (in const declarations or class prop… erty initializers), translations are captured once and never update. This prevents Site Text customizations from being reflected until a full page reload, even for newly rendered components.
This change moves `i18n()` calls to be resolved lazily:
- `random-quick-tip.gjs`: Store translation keys in `DEFAULT_QUICK_TIPS` and resolve them via `tipLabel`/`tipDescription` getters. Maintains backward compatibility for plugins using `addQuickSearchRandomTip()`.
- `keyboard-shortcuts-help.gjs`: Move modifier key translations into `getModifierKeys()` helper called from the shortcuts getter.
- `template-form-fields.js`: Convert exported const to a function that returns fresh translations on each call.
- Preferences controllers: Convert `subpageTitle` class properties to getters across all 8 preference controllers.
Ref - https://meta.discourse.org/t/-/393096
「いいね!」 2