feat: setting: translate page title
This commit is contained in:
@@ -309,14 +309,12 @@ export class Translator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 翻译页面标题
|
// 翻译页面标题
|
||||||
if (this._setting.transTitle) {
|
if (this._setting.transTitle && !this._docTitle) {
|
||||||
const title = document.title;
|
const title = document.title;
|
||||||
if (!title.endsWith("| ByKT")) {
|
this._docTitle = title;
|
||||||
this._docTitle = title;
|
this.translateText(title).then((trText) => {
|
||||||
this.translateText(title).then((trText) => {
|
document.title = `${trText} | ${title}`;
|
||||||
document.title = `${trText} | ${title} | ByKT`;
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -366,8 +364,9 @@ export class Translator {
|
|||||||
|
|
||||||
_unRegister = () => {
|
_unRegister = () => {
|
||||||
// 恢复页面标题
|
// 恢复页面标题
|
||||||
if (this._setting.transTitle) {
|
if (this._docTitle) {
|
||||||
document.title = this._docTitle;
|
document.title = this._docTitle;
|
||||||
|
this._docTitle = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
// 解除节点变化监听
|
// 解除节点变化监听
|
||||||
|
|||||||
Reference in New Issue
Block a user