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 { t } from "../../services/i18n.js";
export default class OnClickButtonWidget extends AbstractButtonWidget {
doRender() {
@ -7,17 +8,17 @@ export default class OnClickButtonWidget extends AbstractButtonWidget {
if (this.settings.onClick) {
this.$widget.on("click", e => {
e.stopPropagation();
this.$widget.tooltip("hide");
this.$widget.tooltip(t("onclick_button.hide"));
this.settings.onClick(this, e);
});
} 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) {
this.$widget.on("auxclick", e => {
this.$widget.tooltip("hide");
this.$widget.tooltip(t("onclick_button.hide"));
this.settings.onAuxClick(this, e);
});

View File

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

View File

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