From 98df06d2517f3a396e7ea8e0fbf46459887bba1b Mon Sep 17 00:00:00 2001 From: LPerNATTO Date: Sun, 24 Jul 2022 16:54:52 +0900 Subject: [PATCH 1/6] =?UTF-8?q?add:=20=E8=BB=A2=E7=94=9F=E6=AC=84=E3=81=AE?= =?UTF-8?q?=E3=83=98=E3=83=96=E3=83=B3=E3=83=AA=E3=83=BC=E3=83=81=E3=83=83?= =?UTF-8?q?=E3=83=97=E3=82=B9=E5=85=A5=E6=89=8B=E6=95=B0=E3=82=92=E5=8D=98?= =?UTF-8?q?=E4=BD=8D=E3=82=92=E7=94=A8=E3=81=84=E3=81=9F=E8=A1=A8=E8=A8=98?= =?UTF-8?q?=E3=81=AB=E5=A4=89=E6=9B=B4=E3=81=99=E3=81=A7=E8=A1=A8=E8=A8=98?= =?UTF-8?q?=E3=81=AB=E5=A4=89=E6=9B=B4=E3=81=A7=E3=81=8D=E3=82=8B=E6=A9=9F?= =?UTF-8?q?=E8=83=BD=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/main.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/common/main.js b/src/common/main.js index 07facc0..75f9d26 100644 --- a/src/common/main.js +++ b/src/common/main.js @@ -15,6 +15,7 @@ const betterJapanese = { replaceCSS: true, replaceNews: true, showSpoilerAlert: true, + beautifyAscendNumber: true, numberJP: true, shortFormatJP: false, secondFormatJP: true, @@ -221,6 +222,18 @@ const betterJapanese = { return betterJapanese.origins.simpleBeautify(val) } + if (betterJapanese.config.beautifyAscendNumber) { + if (!betterJapanese.origins.logic) betterJapanese.origins.logic = Game.Logic + Game.Logic = Function(betterJapanese.origins.logic.toString().replace(/^(?:[^\{])+\{((?:.|[\r\n\t])+)\}/, '$1').replace('Game.ascendNumber.textContent=\'+\'+SimpleBeautify(ascendNowToGet);', 'Game.ascendNumber.textContent=\'+\'+Beautify(ascendNowToGet);')) + let customStyle = document.createElement('style') + customStyle.innerHTML = ` + #ascendNumber { + white-space: nowrap; + } + ` + document.head.appendChild(customStyle) + } + // 設定の「日本語訳の改善」がOFFになっている場合はここから下は実行しない (ニュース欄やアップデート履歴が壊れる) if (!betterJapanese.config.replaceJP) return @@ -585,7 +598,8 @@ const betterJapanese = { betterJapanese.writeButton('toggleReplaceSpecialUpgradesButton', 'replaceSpecialUpgrades', '特殊なアップグレード', 'アップグレードに英語以外では存在しない特殊なフレーバーテキストや概要を追加します。', null, 'dummySettingJP') betterJapanese.writeButton('toggleReplacePurchasedTagButton', 'replacePurchasedTag', '特殊なタグ', '英語以外では変化しない特殊なタグを追加します。', null, 'dummySettingJP') betterJapanese.writeButton('toggleReplaceBuildingsButton', 'replaceBuildings', '施設固有の表現', '一部の説明欄において施設によって異なる表現を追加します。', null, 'dummySettingJP') - betterJapanese.writeButton('toggleReplaceCSSButton', 'replaceCSS', 'CSSの変更', 'フレーバーテキストの囲み文字を変更します。', null, 'dummySettingJP') + betterJapanese.writeButton('toggleBeautifyAscendNumber', 'beautifyAscendNumber', '転生欄の表記変更', '転生時ヘブンリーチップス入手数を単位を用いた表記に変更します。', null, 'dummySettingJP') + betterJapanese.writeButton('toggleReplaceCSSButton', 'replaceCSS', 'CSSの変更', 'フレーバーテキストの囲み文字を変更し、転生時ヘブンリーチップス入手数の改行禁止します。', null, 'dummySettingJP') betterJapanese.writeButton('toggleReplaceNewsButton', 'replaceNews', 'ニュース欄の改善', 'ニュース欄の挙動および翻訳を置き換えます。', null, 'dummySettingJP') } From 1d3a236bed9e451fe58c1f0dc8af1271420c474b Mon Sep 17 00:00:00 2001 From: yukineko <27853966+hideki0403@users.noreply.github.com> Date: Sun, 24 Jul 2022 17:44:43 +0900 Subject: [PATCH 2/6] =?UTF-8?q?fix:=20=E4=B8=80=E9=83=A8=E3=81=AE=E8=AA=AC?= =?UTF-8?q?=E6=98=8E=E6=96=87=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/main.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/main.js b/src/common/main.js index 75f9d26..8c90300 100644 --- a/src/common/main.js +++ b/src/common/main.js @@ -598,12 +598,12 @@ const betterJapanese = { betterJapanese.writeButton('toggleReplaceSpecialUpgradesButton', 'replaceSpecialUpgrades', '特殊なアップグレード', 'アップグレードに英語以外では存在しない特殊なフレーバーテキストや概要を追加します。', null, 'dummySettingJP') betterJapanese.writeButton('toggleReplacePurchasedTagButton', 'replacePurchasedTag', '特殊なタグ', '英語以外では変化しない特殊なタグを追加します。', null, 'dummySettingJP') betterJapanese.writeButton('toggleReplaceBuildingsButton', 'replaceBuildings', '施設固有の表現', '一部の説明欄において施設によって異なる表現を追加します。', null, 'dummySettingJP') - betterJapanese.writeButton('toggleBeautifyAscendNumber', 'beautifyAscendNumber', '転生欄の表記変更', '転生時ヘブンリーチップス入手数を単位を用いた表記に変更します。', null, 'dummySettingJP') - betterJapanese.writeButton('toggleReplaceCSSButton', 'replaceCSS', 'CSSの変更', 'フレーバーテキストの囲み文字を変更し、転生時ヘブンリーチップス入手数の改行禁止します。', null, 'dummySettingJP') + betterJapanese.writeButton('toggleBeautifyAscendNumber', 'beautifyAscendNumber', 'ヘブンリーチップスの短縮表記', '画面右上および転生時のヘブンリーチップス入手数を短縮表記にし、改行しないようにします。', null, 'dummySettingJP') + betterJapanese.writeButton('toggleReplaceCSSButton', 'replaceCSS', 'CSSの変更', 'フレーバーテキストの囲み文字をかぎ括弧に変更します。', null, 'dummySettingJP') betterJapanese.writeButton('toggleReplaceNewsButton', 'replaceNews', 'ニュース欄の改善', 'ニュース欄の挙動および翻訳を置き換えます。', null, 'dummySettingJP') } - this.writeButton('toggleBJPButton', 'replaceJP', '日本語訳の改善', '公式が想定していない部分も含め日本語訳に翻訳します。無効化すると表示がおかしくなる翻訳文が存在する場合があります。変更は再起動後に適用されます。') + this.writeButton('toggleBJPButton', 'replaceJP', '日本語訳の改善', '公式の翻訳を非公式日本語訳に置き換えます。また、公式では翻訳されていない部分も翻訳されます。変更は再起動後に適用されます。') this.writeButton('openBJPSettingsButton', null, '翻訳詳細設定', '主にゲームの処理を変更する翻訳処理に関する設定を表示します。上記設定について項目別に切り替えられます。', openSettings) this.writeButton('toggleNumberJPButton', 'numberJP', '日本語単位', '数の単位に日本語単位を用います。', updateAll) this.writeButton('toggleShortFormatJPButton', 'shortFormatJP', '塵劫記単位', '数の単位に塵劫記の単位(阿僧祇~無量大数)を用います。', updateAll) From a8b25a7545b7e330ca9c5398f7484024582fc3b7 Mon Sep 17 00:00:00 2001 From: yukineko <27853966+hideki0403@users.noreply.github.com> Date: Sun, 24 Jul 2022 17:47:17 +0900 Subject: [PATCH 3/6] =?UTF-8?q?remove:=20=E5=BF=85=E8=A6=81=E3=81=AE?= =?UTF-8?q?=E3=81=AA=E3=81=84=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E3=82=A2?= =?UTF-8?q?=E3=82=A6=E3=83=88=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/main.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/common/main.js b/src/common/main.js index 8c90300..9cf66f6 100644 --- a/src/common/main.js +++ b/src/common/main.js @@ -731,8 +731,6 @@ const betterJapanese = { // assetsDataが存在せず、なおかつ開発者モードではなければ終了 if (!assetsData && !this.isDev) return null - // TODO: apiのエンドポイント変更 - let translateJson = await this.getJSON(this.api.endpoints.TRANSLATE) let ignoreList = this.config.ignoreList From f051b13a44ffb6a114b0f7b196eed1414a3a7421 Mon Sep 17 00:00:00 2001 From: yukineko <27853966+hideki0403@users.noreply.github.com> Date: Sun, 24 Jul 2022 17:49:02 +0900 Subject: [PATCH 4/6] =?UTF-8?q?change:=20=E5=86=97=E9=95=B7=E3=81=AA?= =?UTF-8?q?=E7=AE=87=E6=89=80=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/main.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/common/main.js b/src/common/main.js index 9cf66f6..6d20b41 100644 --- a/src/common/main.js +++ b/src/common/main.js @@ -79,7 +79,6 @@ const betterJapanese = { } if (Game.onMenu == 'stats') { - betterJapanese.fixStats() betterJapanese.injectStats() } `) @@ -611,6 +610,9 @@ const betterJapanese = { }, injectStats: function() { + const strLegacyStarted = '
' + loc('Legacy started:') + '' + l('menu').innerHTML = l('menu').innerHTML.replace(new RegExp(strLegacyStarted + ' (.+?), (.+?)
'), strLegacyStarted + ' $1、$2') + let target = l('statsGeneral') let div = document.createElement('div') div.innerHTML = `日本語訳改善Mod: ${betterJapanese.version}` @@ -619,11 +621,6 @@ const betterJapanese = { if (target) target.parentNode.appendChild(div) }, - fixStats: function() { - const strLegacyStarted = '
' + loc('Legacy started:') + '' - l('menu').innerHTML = l('menu').innerHTML.replace(new RegExp(strLegacyStarted + ' (.+?), (.+?)
'), strLegacyStarted + ' $1、$2') - }, - writeButton: function(buttonId, targetProp = null, desc, label = null, callback = null, targetElementName = 'monospaceButton') { // 本家のWritePrefButtonとほぼ同じ From 34a056bd9b7149f5a1f8c6612aa65177dcc36e92 Mon Sep 17 00:00:00 2001 From: yukineko <27853966+hideki0403@users.noreply.github.com> Date: Sun, 24 Jul 2022 18:12:21 +0900 Subject: [PATCH 5/6] =?UTF-8?q?change:=20=E8=A8=80=E8=AA=9E=E3=81=8C?= =?UTF-8?q?=E6=97=A5=E6=9C=AC=E8=AA=9E=E3=81=AE=E6=99=82=E3=81=A0=E3=81=91?= =?UTF-8?q?=E5=8B=95=E4=BD=9C=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/main.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/main.js b/src/common/main.js index 6d20b41..e06b7da 100644 --- a/src/common/main.js +++ b/src/common/main.js @@ -1134,4 +1134,5 @@ if (App) { betterJapanese.devCheck(false) } -betterJapanese.register() +// 言語設定が日本語であれば登録 +if (localStorage.getItem('CookieClickerLang') === 'JA') betterJapanese.register() From cd9b5ffe746c02b98a5d807270734f255dbfe2f1 Mon Sep 17 00:00:00 2001 From: yukineko <27853966+hideki0403@users.noreply.github.com> Date: Sun, 24 Jul 2022 18:16:31 +0900 Subject: [PATCH 6/6] release: v1.5.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4e6a3cc..e1efb69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "better-japanese", - "version": "1.5.2", + "version": "1.5.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "better-japanese", - "version": "1.5.2", + "version": "1.5.3", "license": "ISC", "devDependencies": { "chalk": "^4.1.2", diff --git a/package.json b/package.json index 67f014d..26604ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "better-japanese", - "version": "1.5.2", + "version": "1.5.3", "description": "", "main": "index.js", "scripts": {