diff --git a/languages/en.js b/languages/en.js index e7fc1e66..ef4e0f16 100644 --- a/languages/en.js +++ b/languages/en.js @@ -1,4 +1,4 @@ -const localTranslating = { +localTranslating = { webpage_title: `P&D ${teamsCount}P Formation Maker`, title_blank: "Input Formation Title", detail_blank: "Input Detail", diff --git a/languages/ja.js b/languages/ja.js index 5210ea87..4865d04b 100644 --- a/languages/ja.js +++ b/languages/ja.js @@ -1,4 +1,4 @@ -const localTranslating = { +localTranslating = { webpage_title: `パズル&ドラゴンズ${teamsCount}人のチーム図作成ツール`, title_blank: "入力タイトル", detail_blank: "入力詳細", diff --git a/languages/ko.js b/languages/ko.js index 997b1757..d75867ce 100644 --- a/languages/ko.js +++ b/languages/ko.js @@ -1,4 +1,4 @@ -const localTranslating = { +localTranslating = { webpage_title: `퍼즐앤드래곤 ${teamsCount} 명의 팀 다이어그램 작성 도구`, title_blank: "입력 제목", detail_blank: "입력 내용", diff --git a/languages/zh-CN.js b/languages/zh-CN.js index b9fe8f39..3faf5f76 100644 --- a/languages/zh-CN.js +++ b/languages/zh-CN.js @@ -1,4 +1,4 @@ -document.title = `智龙迷城${teamsCount}人队伍图制作工具`; +document.title = localTranslating.webpage_title; //大数字缩短长度 Number.prototype.bigNumberToString = function() { diff --git a/languages/zh-TW.js b/languages/zh-TW.js index b1d37980..4c0aa3ce 100644 --- a/languages/zh-TW.js +++ b/languages/zh-TW.js @@ -1,4 +1,4 @@ -const localTranslating = { +localTranslating = { webpage_title: `龍族拼圖${teamsCount}人隊伍圖製作工具`, title_blank: "輸入隊伍標題", detail_blank: "輸入說明", diff --git a/languages/zh.js b/languages/zh.js index ead6caba..9d6d592e 100644 --- a/languages/zh.js +++ b/languages/zh.js @@ -1 +1 @@ -document.title = `智龙迷城${teamsCount}人队伍图制作工具`; \ No newline at end of file +document.title = localTranslating.webpage_title; \ No newline at end of file diff --git a/script.js b/script.js index 9a8f4b74..051136e9 100644 --- a/script.js +++ b/script.js @@ -25,6 +25,9 @@ const isGuideMod = Boolean(Number(getQueryString("guide"))); //是否以图鉴 if (location.search.includes('&')) { location.search = location.search.replace(/&/ig, '&'); } +let localTranslating = { + webpage_title: `智龙迷城${teamsCount}人队伍图制作工具`, +} //一开始就加载当前语言 if (currentLanguage == undefined) @@ -1530,6 +1533,8 @@ function initialize() { txtTitle.onchange = function() { formation.title = this.value; txtTitleDisplay.innerHTML = descriptionToHTML(this.value); + let titleStr = txtTitleDisplay.textContent.trim(); + document.title = titleStr.length > 0 ? `${titleStr.trim()} - ${localTranslating.webpage_title}` : localTranslating.webpage_title; creatNewUrl(); }; txtTitle.onblur = function() { @@ -3532,6 +3537,8 @@ function refreshAll(formationData) { const txtTitleDisplay = titleBox.querySelector(".title-display"); const txtDetailDisplay = detailBox.querySelector(".detail-display"); txtTitleDisplay.innerHTML = descriptionToHTML(txtTitle.value); + let titleStr = txtTitleDisplay.textContent.trim(); + document.title = titleStr.length > 0 ? `${titleStr.trim()} - ${localTranslating.webpage_title}` : localTranslating.webpage_title; txtDetailDisplay.innerHTML = descriptionToHTML(txtDetail.value); if (txtTitle.value.length == 0) titleBox.classList.add("edit");