プラグイン用カスタム Handlebars テンプレート

こんにちは、

私のプラグインでは、API の addButton メソッドを使用してツールバーに新しいボタンを追加しました。次に、カレンダーアイコンにマウスを合わせた際に表示される「日付/時刻の挿入」のように、ボタンにマウスを合わせたときにカスタムテキストを表示したいと考えています。しかし、label プロパティを設定しても機能しないようです。おそらく、i18n 情報が不足しているためでしょう。ローカライズされたラベルを登録し、アクセスするにはどうすればよいでしょうか?

よろしくお願いいたします、
アレクサンダー

「いいね!」 1

おそらく、ラベルの代わりに title 属性を使用し、その値をプラグインの config/locales/client.en.yml で定義されたローカライズ済みの i18n 変数に設定する必要があります。

以下は、discourse-local-dates プラグインがどのように実装しているかを示す例です:

https://github.com/discourse/discourse/blob/master/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js.es6#L14

および

「いいね!」 6

こんにちは、
config/locales ではなく config に yml ファイルが入っていたことに気づくまで、40 分もデバッグに費やしてしまいました :man_facepalming: ご支援いただき、ありがとうございます!
Alex

「いいね!」 4