您好,
在我的插件中,我使用 API 的 addButton 方法向工具栏添加了一个新按钮。现在,我希望当用户将鼠标悬停在按钮上时显示自定义文本,就像悬停在日历图标上时显示“插入日期/时间”一样。然而,设置 label 属性似乎不起作用,我猜是因为缺少 i18n 信息。如何注册和访问本地化的标签?
此致
Alexander
您好,
在我的插件中,我使用 API 的 addButton 方法向工具栏添加了一个新按钮。现在,我希望当用户将鼠标悬停在按钮上时显示自定义文本,就像悬停在日历图标上时显示“插入日期/时间”一样。然而,设置 label 属性似乎不起作用,我猜是因为缺少 i18n 信息。如何注册和访问本地化的标签?
此致
Alexander
您可能应该使用 title 属性(而不是 label),并将其值设置为您插件在 config/locales/client.en.yml 中定义的本地化 i18n 变量。
以下是 discourse-local-dates 插件的实现方式:
以及
你好,
我花了 40 分钟调试,才发现我的 yml 文件被放到了 config 目录下,而不是 config/locales 目录:
感谢你的帮助!
Alex