add translation for buttons: onclick_button.js

This commit is contained in:
Nriver 2024-08-01 14:30:11 +08:00
parent d21ca03e9c
commit 4081f44a0e
3 changed files with 14 additions and 3 deletions

View File

@ -1,4 +1,5 @@
import AbstractButtonWidget from "./abstract_button.js"; import AbstractButtonWidget from "./abstract_button.js";
import { t } from "../../services/i18n.js";
export default class OnClickButtonWidget extends AbstractButtonWidget { export default class OnClickButtonWidget extends AbstractButtonWidget {
doRender() { doRender() {
@ -7,17 +8,17 @@ export default class OnClickButtonWidget extends AbstractButtonWidget {
if (this.settings.onClick) { if (this.settings.onClick) {
this.$widget.on("click", e => { this.$widget.on("click", e => {
e.stopPropagation(); e.stopPropagation();
this.$widget.tooltip("hide"); this.$widget.tooltip(t("onclick_button.hide"));
this.settings.onClick(this, e); this.settings.onClick(this, e);
}); });
} else { } else {
console.warn(`Button widget '${this.componentId}' has no defined click handler`, this.settings); console.warn(t("onclick_button.no_click_handler", { componentId: this.componentId }), this.settings);
} }
if (this.settings.onAuxClick) { if (this.settings.onAuxClick) {
this.$widget.on("auxclick", e => { this.$widget.on("auxclick", e => {
this.$widget.tooltip("hide"); this.$widget.tooltip(t("onclick_button.hide"));
this.settings.onAuxClick(this, e); this.settings.onAuxClick(this, e);
}); });

View File

@ -607,5 +607,10 @@
"delete_note": "删除笔记", "delete_note": "删除笔记",
"print_note": "打印笔记", "print_note": "打印笔记",
"save_revision": "保存笔记历史" "save_revision": "保存笔记历史"
},
"onclick_button": {
"hdie": "隐藏",
"no_click_handler": "按钮组件'{componentId}'没有定义点击处理程序"
} }
} }

View File

@ -608,5 +608,10 @@
"delete_note": "Delete note", "delete_note": "Delete note",
"print_note": "Print note", "print_note": "Print note",
"save_revision": "Save revision" "save_revision": "Save revision"
},
"onclick_button": {
"hide": "hide",
"no_click_handler": "Button widget '{componentId}' has no defined click handler"
} }
} }