メッセージ作成エリアの下に表示される「送信」ボタンのテキストを変更したいと考えています。
ユーザーが投稿に「返信」をクリックすると、作成エリア下の「送信」ボタンには「返信」と表示されます。これを修正したいのですが、「reply」という単語を含むテキストオブジェクトが50以上あります。どのテキストラベルを修正すればよいでしょうか?
メッセージ作成エリアの下に表示される「送信」ボタンのテキストを変更したいと考えています。
ユーザーが投稿に「返信」をクリックすると、作成エリア下の「送信」ボタンには「返信」と表示されます。これを修正したいのですが、「reply」という単語を含むテキストオブジェクトが50以上あります。どのテキストラベルを修正すればよいでしょうか?
そのラベルは、管理画面 → テキストのカスタマイズ → js.composer.reply から変更可能です。
/admin/customize/site_texts/js.composer.reply
方向性を示してくださり、ありがとうございます。
そのテキストラベルの変更は行いましたが、ボタンは変更されていません。この変更を反映させるために、他に何か必要なことはありますか?
それ、私が言っているボタンです。
テキストが全く動かなくて困っちゃっています ![]()
返信ボタンには、2 つの異なる翻訳キーが使用されています。js.composer.reply は、コンポーザーを開いたときに表示される返信ボタンに使用されます。js.topic.reply.title は、トピック内に表示される返信ボタン(コンポーザーを開くためにクリックするボタン)に使用されます。
これらの翻訳キーは暗記していません。私がそれらを見つけた方法は、ブラウザの Web インスペクターのコンソールに I18n.enableVerboseLocalizationSession() と入力することでした。これを行うと、Discourse 上でカスタマイズ可能なすべてのテキスト項目にキー番号が追加されます。その番号を使って、正しい翻訳キーを見つけることができます。このアプローチの詳細は、Find a translation key with verbose localization に記載されています。
最新の Chrome ブラウザでは、Web インスペクターの「info」タブに翻訳キー名が表示されます。
すごい!とても良いアドバイスですね。
ありがとう。
変更がようやく反映されました。追加の操作は行いませんでした。おそらく、キャッシュのクリアや更新が十分でなかったのでしょう。