Compare commits

...

13 Commits

Author SHA1 Message Date
dadbb070c5 fix(deps): update dependency @ffmpeg.wasm/core-mt to v0.13.2 2026-02-24 19:14:43 +00:00
72886583e9 chore(deps): update dependency glob to v13.0.6 (#4298)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 04:12:02 +09:00
82294be035 chore(deps): update dependency discord-api-types to v0.38.40 (#4336)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 04:11:45 +09:00
af9d5aa21e chore(deps): update stefanzweifel/git-auto-commit-action action to v7 (#4302)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 03:44:10 +09:00
a90ec4aa6e fix(deps): update dependency conf to v15.1.0 (#4303)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 03:43:55 +09:00
e3e9985924 fix(deps): update dependency semver to v7.7.4 (#4306)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 03:43:41 +09:00
bac4c03e80 chore(deps): update dependency @electron-toolkit/tsconfig to v2 (#4301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 03:42:37 +09:00
9c8add02e4 fix(deps): update dependency i18next to v25.8.13 (#4290)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 03:42:13 +09:00
7aaca810ff fix(deps): update dependency hono to v4.11.10 [security] (#4331)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 03:42:05 +09:00
Bai
41f077b144 chore(i18n): Translated using Weblate (Turkish)
Currently translated at 100.0% (477 of 477 strings)

Translation: pear-devs/pear-desktop/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/tr/
2026-02-24 15:09:51 +01:00
520d111fe5 chore(i18n): Translated using Weblate (Vietnamese)
Currently translated at 100.0% (477 of 477 strings)

Translation: pear-devs/pear-desktop/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/vi/
2026-02-24 15:09:47 +01:00
658b3da7dd chore(i18n): Translated using Weblate (German)
Currently translated at 100.0% (477 of 477 strings)

Translation: pear-devs/pear-desktop/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/de/
2026-02-21 15:09:48 +00:00
65e11c01b9 chore(i18n): Translated using Weblate (Telugu)
Currently translated at 4.8% (23 of 477 strings)

Translation: pear-devs/pear-desktop/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/te/
2026-02-19 15:09:48 +01:00
7 changed files with 251 additions and 147 deletions

View File

@ -163,7 +163,7 @@ jobs:
- name: Commit changelog
if: ${{ env.VERSION_HASH == '' }}
uses: stefanzweifel/git-auto-commit-action@v6
uses: stefanzweifel/git-auto-commit-action@v7
with:
commit_message: Update changelog for ${{ env.VERSION_TAG }}
file_pattern: "changelog.md"

View File

@ -66,7 +66,7 @@
"@dehoist/romanize-thai": "1.0.0",
"@electron-toolkit/tsconfig": "2.0.0",
"@electron/remote": "2.1.3",
"@ffmpeg.wasm/core-mt": "0.12.0",
"@ffmpeg.wasm/core-mt": "0.13.2",
"@ffmpeg.wasm/main": "0.12.0",
"@floating-ui/dom": "1.7.5",
"@foobar404/wave": "2.0.5",
@ -91,7 +91,7 @@
"butterchurn-presets": "3.0.0-beta.4",
"chinese-conv": "^4.0.0",
"color": "5.0.3",
"conf": "15.0.2",
"conf": "15.1.0",
"custom-electron-prompt": "1.6.1",
"deepmerge-ts": "7.1.5",
"electron-debug": "4.1.0",
@ -107,10 +107,10 @@
"filenamify": "7.0.1",
"hanja": "1.1.5",
"happy-dom": "20.5.0",
"hono": "4.11.7",
"hono": "4.11.10",
"howler": "2.2.4",
"html-to-text": "9.0.5",
"i18next": "25.8.0",
"i18next": "25.8.13",
"jimp": "1.6.0",
"keyboardevent-from-electron-accelerator": "2.0.0",
"keyboardevents-areequal": "0.2.2",
@ -123,7 +123,7 @@
"node-id3": "0.2.9",
"peerjs": "1.5.5",
"pinyin-pro": "^3.27.0",
"semver": "7.7.3",
"semver": "7.7.4",
"serve": "14.2.5",
"socks": "2.8.7",
"solid-element": "1.9.1",
@ -139,7 +139,7 @@
"zod": "4.3.6"
},
"devDependencies": {
"@electron-toolkit/tsconfig": "1.0.1",
"@electron-toolkit/tsconfig": "2.0.0",
"@eslint/js": "9.39.2",
"@malept/flatpak-bundler": "0.4.0",
"@playwright/test": "1.58.1",
@ -154,7 +154,7 @@
"builtin-modules": "5.0.0",
"cross-env": "10.1.0",
"del-cli": "7.0.0",
"discord-api-types": "0.38.38",
"discord-api-types": "0.38.40",
"electron": "40.1.0",
"electron-builder": "26.7.0",
"electron-builder-squirrel-windows": "26.7.0",
@ -167,7 +167,7 @@
"eslint-plugin-import": "2.32.0",
"eslint-plugin-prettier": "5.5.5",
"eslint-plugin-solid": "0.14.5",
"glob": "13.0.0",
"glob": "13.0.6",
"node-gyp": "12.2.0",
"ts-morph": "27.0.2",
"typescript": "5.9.3",

258
pnpm-lock.yaml generated
View File

@ -46,8 +46,8 @@ importers:
specifier: 2.1.3
version: 2.1.3(electron@40.1.0)
'@ffmpeg.wasm/core-mt':
specifier: 0.12.0
version: 0.12.0
specifier: 0.13.2
version: 0.13.2
'@ffmpeg.wasm/main':
specifier: 0.12.0
version: 0.12.0
@ -65,19 +65,19 @@ importers:
version: 2.13.4(electron@40.1.0)
'@hono/node-server':
specifier: 1.19.9
version: 1.19.9(hono@4.11.7)
version: 1.19.9(hono@4.11.10)
'@hono/node-ws':
specifier: 1.3.0
version: 1.3.0(@hono/node-server@1.19.9(hono@4.11.7))(bufferutil@4.1.0)(hono@4.11.7)(utf-8-validate@6.0.6)
version: 1.3.0(@hono/node-server@1.19.9(hono@4.11.10))(bufferutil@4.1.0)(hono@4.11.10)(utf-8-validate@6.0.6)
'@hono/swagger-ui':
specifier: 0.5.3
version: 0.5.3(hono@4.11.7)
version: 0.5.3(hono@4.11.10)
'@hono/zod-openapi':
specifier: 1.2.1
version: 1.2.1(hono@4.11.7)(zod@4.3.6)
version: 1.2.1(hono@4.11.10)(zod@4.3.6)
'@hono/zod-validator':
specifier: 0.7.6
version: 0.7.6(hono@4.11.7)(zod@4.3.6)
version: 0.7.6(hono@4.11.10)(zod@4.3.6)
'@indic-transliteration/sanscript':
specifier: 1.3.3
version: 1.3.3
@ -121,8 +121,8 @@ importers:
specifier: 5.0.3
version: 5.0.3
conf:
specifier: 15.0.2
version: 15.0.2
specifier: 15.1.0
version: 15.1.0
custom-electron-prompt:
specifier: 1.6.1
version: 1.6.1(electron@40.1.0)
@ -169,8 +169,8 @@ importers:
specifier: 20.5.0
version: 20.5.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
hono:
specifier: 4.11.7
version: 4.11.7
specifier: 4.11.10
version: 4.11.10
howler:
specifier: 2.2.4
version: 2.2.4
@ -178,8 +178,8 @@ importers:
specifier: 9.0.5
version: 9.0.5
i18next:
specifier: 25.8.0
version: 25.8.0(typescript@5.9.3)
specifier: 25.8.13
version: 25.8.13(typescript@5.9.3)
jimp:
specifier: 1.6.0
version: 1.6.0
@ -217,8 +217,8 @@ importers:
specifier: ^3.27.0
version: 3.27.0
semver:
specifier: 7.7.3
version: 7.7.3
specifier: 7.7.4
version: 7.7.4
serve:
specifier: 14.2.5
version: 14.2.5
@ -302,8 +302,8 @@ importers:
specifier: 7.0.0
version: 7.0.0
discord-api-types:
specifier: 0.38.38
version: 0.38.38
specifier: 0.38.40
version: 0.38.40
electron:
specifier: 40.1.0
version: 40.1.0
@ -341,8 +341,8 @@ importers:
specifier: 0.14.5
version: 0.14.5(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
glob:
specifier: 13.0.0
version: 13.0.0
specifier: 13.0.6
version: 13.0.6
node-gyp:
specifier: 12.2.0
version: 12.2.0
@ -761,8 +761,8 @@ packages:
resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ffmpeg.wasm/core-mt@0.12.0':
resolution: {integrity: sha512-M9pjL7JQX4AYl3WI8vGcPGPTz/O7JmhW8ac/fHA3oXTxoRAPwYSY/OsY1N9C0XahIM0+fxa1QSLN9Ekz8sBM/Q==}
'@ffmpeg.wasm/core-mt@0.13.2':
resolution: {integrity: sha512-3UgpMoOhpTslxluDvBrh0MULeNy55W+WWG00P+JnnCLpJulQxgi6mnIuGO03d2sfV5pyW/FqAwut+fiMLbRsPg==}
'@ffmpeg.wasm/main@0.12.0':
resolution: {integrity: sha512-LILAKTrU3Rga2iXLsF9jeFxe2hNQFjWlrKuXPWSdCFeQ7Kg69fO4WwjNJ0CzjOyO6qtndRQMNKqf//N4fLYUBA==}
@ -855,14 +855,6 @@ packages:
'@indic-transliteration/sanscript@1.3.3':
resolution: {integrity: sha512-zNGeARmQTPIlubwgEhl/JumpwTPHrdT/cNsQeCL+G67SQmjJe3qRnMIYghXiVt7+KDso/pU1Ky2ZfD/RBISfJQ==}
'@isaacs/balanced-match@4.0.1':
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
engines: {node: 20 || >=22}
'@isaacs/brace-expansion@5.0.0':
resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
engines: {node: 20 || >=22}
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@ -1309,9 +1301,6 @@ packages:
'@types/node@24.10.9':
resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==}
'@types/node@25.1.0':
resolution: {integrity: sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==}
'@types/node@25.2.0':
resolution: {integrity: sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==}
@ -1689,6 +1678,10 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
balanced-match@4.0.4:
resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
engines: {node: 18 || 20 || >=22}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@ -1725,6 +1718,10 @@ packages:
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
brace-expansion@5.0.3:
resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==}
engines: {node: 18 || 20 || >=22}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@ -1837,10 +1834,6 @@ packages:
resolution: {integrity: sha512-PVBMzvv6CtX1cubaDXfxYscIdbOAHPuY/E2vnfJIzOACX+xIW4NRKRlNsZVI2p5KxGsXyUp7tVHfvQlqZ4yx/w==}
engines: {node: ^20.19.0 || >=22.12.0}
chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
@ -1954,8 +1947,8 @@ packages:
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
conf@15.0.2:
resolution: {integrity: sha512-JBSrutapCafTrddF9dH3lc7+T2tBycGF4uPkI4Js+g4vLLEhG6RZcFi3aJd5zntdf5tQxAejJt8dihkoQ/eSJw==}
conf@15.1.0:
resolution: {integrity: sha512-Uy5YN9KEu0WWDaZAVJ5FAmZoaJt9rdK6kH+utItPyGsCqCgaTKkrmZx3zoE0/3q6S3bcp3Ihkk+ZqPxWxFK5og==}
engines: {node: '>=20'}
content-disposition@0.5.2:
@ -2122,8 +2115,8 @@ packages:
dir-compare@4.2.0:
resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==}
discord-api-types@0.38.38:
resolution: {integrity: sha512-7qcM5IeZrfb+LXW07HvoI5L+j4PQeMZXEkSm1htHAHh4Y9JSMXBWjy/r7zmUCOj4F7zNjMcm7IMWr131MT2h0Q==}
discord-api-types@0.38.40:
resolution: {integrity: sha512-P/His8cotqZgQqrt+hzrocp9L8RhQQz1GkrCnC9TMJ8Uw2q0tg8YyqJyGULxhXn/8kxHETN4IppmOv+P2m82lQ==}
dmg-builder@26.7.0:
resolution: {integrity: sha512-uOOBA3f+kW3o4KpSoMQ6SNpdXU7WtxlJRb9vCZgOvqhTz4b3GjcoWKstdisizNZLsylhTMv8TLHFPFW0Uxsj/g==}
@ -2712,16 +2705,16 @@ packages:
glob@11.1.0:
resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==}
engines: {node: 20 || >=22}
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
glob@13.0.0:
resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==}
engines: {node: 20 || >=22}
hasBin: true
glob@13.0.6:
resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
engines: {node: 18 || 20 || >=22}
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
global-agent@3.0.0:
resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==}
@ -2793,8 +2786,8 @@ packages:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
hono@4.11.7:
resolution: {integrity: sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==}
hono@4.11.10:
resolution: {integrity: sha512-kyWP5PAiMooEvGrA9jcD3IXF7ATu8+o7B3KCbPXid5se52NPqnOpM/r9qeW2heMnOekF4kqR1fXJqCYeCLKrZg==}
engines: {node: '>=16.9.0'}
hosted-git-info@4.1.0:
@ -2837,8 +2830,8 @@ packages:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
i18next@25.8.0:
resolution: {integrity: sha512-urrg4HMFFMQZ2bbKRK7IZ8/CTE7D8H4JRlAwqA2ZwDRFfdd0K/4cdbNNLgfn9mo+I/h9wJu61qJzH7jCFAhUZQ==}
i18next@25.8.13:
resolution: {integrity: sha512-E0vzjBY1yM+nsFrtgkjLhST2NBkirkvOVoQa0MSldhsuZ3jUge7ZNpuwG0Cfc74zwo5ZwRzg3uOgT+McBn32iA==}
peerDependencies:
typescript: ^5
peerDependenciesMeta:
@ -3430,9 +3423,9 @@ packages:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
minimatch@10.1.1:
resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
engines: {node: 20 || >=22}
minimatch@10.2.2:
resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==}
engines: {node: 18 || 20 || >=22}
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@ -3472,8 +3465,8 @@ packages:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
minipass@7.1.2:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
minipass@7.1.3:
resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
minizlib@3.1.0:
@ -3698,9 +3691,9 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
path-scurry@2.0.1:
resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
engines: {node: 20 || >=22}
path-scurry@2.0.2:
resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
engines: {node: 18 || 20 || >=22}
path-to-regexp@3.3.0:
resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==}
@ -4043,8 +4036,8 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
semver@7.7.3:
resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
semver@7.7.4:
resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
engines: {node: '>=10'}
hasBin: true
@ -4308,6 +4301,7 @@ packages:
tar@7.5.7:
resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==}
engines: {node: '>=18'}
deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
temp-file@3.4.0:
resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==}
@ -4871,14 +4865,14 @@ snapshots:
'@sapphire/async-queue': 1.5.5
'@sapphire/snowflake': 3.5.5
'@vladfrangu/async_event_emitter': 2.4.7
discord-api-types: 0.38.38
discord-api-types: 0.38.40
magic-bytes.js: 1.13.0
tslib: 2.8.1
undici: 6.21.3
'@discordjs/util@1.2.0':
dependencies:
discord-api-types: 0.38.38
discord-api-types: 0.38.40
'@electron-toolkit/tsconfig@2.0.0(@types/node@25.2.0)':
dependencies:
@ -4894,7 +4888,7 @@ snapshots:
dependencies:
commander: 13.1.0
glob: 11.1.0
minimatch: 10.1.1
minimatch: 10.2.2
'@electron/fuses@1.8.0':
dependencies:
@ -4961,7 +4955,7 @@ snapshots:
node-gyp: 12.2.0
ora: 5.4.1
read-binary-file-arch: 1.0.6
semver: 7.7.3
semver: 7.7.4
tar: 7.5.7
yargs: 17.7.2
transitivePeerDependencies:
@ -5135,7 +5129,7 @@ snapshots:
'@eslint/core': 0.17.0
levn: 0.4.1
'@ffmpeg.wasm/core-mt@0.12.0': {}
'@ffmpeg.wasm/core-mt@0.13.2': {}
'@ffmpeg.wasm/main@0.12.0':
dependencies:
@ -5188,34 +5182,34 @@ snapshots:
dependencies:
tldts-experimental: 7.0.19
'@hono/node-server@1.19.9(hono@4.11.7)':
'@hono/node-server@1.19.9(hono@4.11.10)':
dependencies:
hono: 4.11.7
hono: 4.11.10
'@hono/node-ws@1.3.0(@hono/node-server@1.19.9(hono@4.11.7))(bufferutil@4.1.0)(hono@4.11.7)(utf-8-validate@6.0.6)':
'@hono/node-ws@1.3.0(@hono/node-server@1.19.9(hono@4.11.10))(bufferutil@4.1.0)(hono@4.11.10)(utf-8-validate@6.0.6)':
dependencies:
'@hono/node-server': 1.19.9(hono@4.11.7)
hono: 4.11.7
'@hono/node-server': 1.19.9(hono@4.11.10)
hono: 4.11.10
ws: 8.19.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@hono/swagger-ui@0.5.3(hono@4.11.7)':
'@hono/swagger-ui@0.5.3(hono@4.11.10)':
dependencies:
hono: 4.11.7
hono: 4.11.10
'@hono/zod-openapi@1.2.1(hono@4.11.7)(zod@4.3.6)':
'@hono/zod-openapi@1.2.1(hono@4.11.10)(zod@4.3.6)':
dependencies:
'@asteasolutions/zod-to-openapi': 8.4.0(zod@4.3.6)
'@hono/zod-validator': 0.7.6(hono@4.11.7)(zod@4.3.6)
hono: 4.11.7
'@hono/zod-validator': 0.7.6(hono@4.11.10)(zod@4.3.6)
hono: 4.11.10
openapi3-ts: 4.5.0
zod: 4.3.6
'@hono/zod-validator@0.7.6(hono@4.11.7)(zod@4.3.6)':
'@hono/zod-validator@0.7.6(hono@4.11.10)(zod@4.3.6)':
dependencies:
hono: 4.11.7
hono: 4.11.10
zod: 4.3.6
'@humanfs/core@0.19.1': {}
@ -5236,12 +5230,6 @@ snapshots:
'@indic-transliteration/common_maps': 1.0.5
toml: 2.3.6
'@isaacs/balanced-match@4.0.1': {}
'@isaacs/brace-expansion@5.0.0':
dependencies:
'@isaacs/balanced-match': 4.0.1
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
@ -5253,7 +5241,7 @@ snapshots:
'@isaacs/fs-minipass@4.0.1':
dependencies:
minipass: 7.1.2
minipass: 7.1.3
'@jellybrick/dbus-next@0.10.3':
dependencies:
@ -5569,7 +5557,7 @@ snapshots:
'@npmcli/fs@5.0.0':
dependencies:
semver: 7.7.3
semver: 7.7.4
'@oxc-project/runtime@0.101.0': {}
@ -5693,7 +5681,7 @@ snapshots:
'@ts-morph/common@0.28.1':
dependencies:
minimatch: 10.1.1
minimatch: 10.2.2
path-browserify: 1.0.1
tinyglobby: 0.2.15
@ -5727,7 +5715,7 @@ snapshots:
dependencies:
'@types/http-cache-semantics': 4.2.0
'@types/keyv': 3.1.4
'@types/node': 25.1.0
'@types/node': 25.2.0
'@types/responselike': 1.0.3
'@types/debug@4.1.12':
@ -5758,7 +5746,7 @@ snapshots:
'@types/keyv@3.1.4':
dependencies:
'@types/node': 25.1.0
'@types/node': 25.2.0
'@types/ms@2.1.0': {}
@ -5768,10 +5756,6 @@ snapshots:
dependencies:
undici-types: 7.16.0
'@types/node@25.1.0':
dependencies:
undici-types: 7.16.0
'@types/node@25.2.0':
dependencies:
undici-types: 7.16.0
@ -5784,7 +5768,7 @@ snapshots:
'@types/responselike@1.0.3':
dependencies:
'@types/node': 25.1.0
'@types/node': 25.2.0
'@types/semver@7.7.1': {}
@ -5801,7 +5785,7 @@ snapshots:
'@types/yauzl@2.10.3':
dependencies:
'@types/node': 25.1.0
'@types/node': 25.2.0
optional: true
'@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
@ -5872,7 +5856,7 @@ snapshots:
'@typescript-eslint/visitor-keys': 8.54.0
debug: 4.4.3
minimatch: 9.0.5
semver: 7.7.3
semver: 7.7.4
tinyglobby: 0.2.15
ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
@ -5960,7 +5944,7 @@ snapshots:
dependencies:
'@discordjs/rest': 2.6.0
'@vladfrangu/async_event_emitter': 2.4.7
discord-api-types: 0.38.38
discord-api-types: 0.38.40
ws: 8.19.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
transitivePeerDependencies:
- bufferutil
@ -6064,11 +6048,11 @@ snapshots:
js-yaml: 4.1.1
json5: 2.2.3
lazy-val: 1.0.5
minimatch: 10.1.1
minimatch: 10.2.2
plist: 3.1.0
proper-lockfile: 4.1.2
resedit: 1.7.2
semver: 7.7.3
semver: 7.7.4
tar: 7.5.7
temp-file: 3.4.0
tiny-async-pool: 1.3.0
@ -6185,6 +6169,8 @@ snapshots:
balanced-match@1.0.2: {}
balanced-match@4.0.4: {}
base64-js@1.5.1: {}
baseline-browser-mapping@2.9.19: {}
@ -6226,6 +6212,10 @@ snapshots:
dependencies:
balanced-match: 1.0.2
brace-expansion@5.0.3:
dependencies:
balanced-match: 4.0.4
braces@3.0.3:
dependencies:
fill-range: 7.1.1
@ -6314,9 +6304,9 @@ snapshots:
dependencies:
'@npmcli/fs': 5.0.0
fs-minipass: 3.0.3
glob: 13.0.0
glob: 13.0.6
lru-cache: 11.2.5
minipass: 7.1.2
minipass: 7.1.3
minipass-collect: 2.0.1
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
@ -6372,8 +6362,6 @@ snapshots:
chinese-conv@4.0.0: {}
chownr@2.0.0: {}
chownr@3.0.0: {}
chromium-pickle-js@0.2.0: {}
@ -6476,7 +6464,7 @@ snapshots:
concat-map@0.0.1: {}
conf@15.0.2:
conf@15.1.0:
dependencies:
ajv: 8.17.1
ajv-formats: 3.0.1(ajv@8.17.1)
@ -6485,7 +6473,7 @@ snapshots:
dot-prop: 10.1.0
env-paths: 3.0.0
json-schema-typed: 8.0.2
semver: 7.7.3
semver: 7.7.4
uint8array-extras: 1.5.0
content-disposition@0.5.2: {}
@ -6656,7 +6644,7 @@ snapshots:
minimatch: 3.1.2
p-limit: 3.1.0
discord-api-types@0.38.38: {}
discord-api-types@0.38.40: {}
dmg-builder@26.7.0(electron-builder-squirrel-windows@26.7.0):
dependencies:
@ -6806,7 +6794,7 @@ snapshots:
electron-store@11.0.2:
dependencies:
conf: 15.0.2
conf: 15.1.0
type-fest: 5.4.3
electron-to-chromium@1.5.279: {}
@ -6827,7 +6815,7 @@ snapshots:
lazy-val: 1.0.5
lodash.escaperegexp: 4.1.2
lodash.isequal: 4.5.0
semver: 7.7.3
semver: 7.7.4
tiny-typed-emitter: 2.1.0
transitivePeerDependencies:
- supports-color
@ -7376,7 +7364,7 @@ snapshots:
fs-minipass@3.0.3:
dependencies:
minipass: 7.1.2
minipass: 7.1.3
fs.realpath@1.0.0: {}
@ -7456,16 +7444,16 @@ snapshots:
dependencies:
foreground-child: 3.3.1
jackspeak: 4.1.1
minimatch: 10.1.1
minipass: 7.1.2
minimatch: 10.2.2
minipass: 7.1.3
package-json-from-dist: 1.0.1
path-scurry: 2.0.1
path-scurry: 2.0.2
glob@13.0.0:
glob@13.0.6:
dependencies:
minimatch: 10.1.1
minipass: 7.1.2
path-scurry: 2.0.1
minimatch: 10.2.2
minipass: 7.1.3
path-scurry: 2.0.2
glob@7.2.3:
dependencies:
@ -7482,7 +7470,7 @@ snapshots:
es6-error: 4.1.1
matcher: 3.0.0
roarr: 2.15.4
semver: 7.7.3
semver: 7.7.4
serialize-error: 7.0.1
optional: true
@ -7562,7 +7550,7 @@ snapshots:
he@1.2.0: {}
hono@4.11.7: {}
hono@4.11.10: {}
hosted-git-info@4.1.0:
dependencies:
@ -7612,7 +7600,7 @@ snapshots:
human-signals@2.1.0: {}
i18next@25.8.0(typescript@5.9.3):
i18next@25.8.13(typescript@5.9.3):
dependencies:
'@babel/runtime': 7.28.6
optionalDependencies:
@ -7700,7 +7688,7 @@ snapshots:
is-bun-module@2.0.0:
dependencies:
semver: 7.7.3
semver: 7.7.4
is-callable@1.2.7: {}
@ -8081,7 +8069,7 @@ snapshots:
'@npmcli/agent': 4.0.0
cacache: 20.0.3
http-cache-semantics: 4.2.0
minipass: 7.1.2
minipass: 7.1.3
minipass-fetch: 5.0.1
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
@ -8158,9 +8146,9 @@ snapshots:
mimic-response@3.1.0: {}
minimatch@10.1.1:
minimatch@10.2.2:
dependencies:
'@isaacs/brace-expansion': 5.0.0
brace-expansion: 5.0.3
minimatch@3.1.2:
dependencies:
@ -8178,11 +8166,11 @@ snapshots:
minipass-collect@2.0.1:
dependencies:
minipass: 7.1.2
minipass: 7.1.3
minipass-fetch@5.0.1:
dependencies:
minipass: 7.1.2
minipass: 7.1.3
minipass-sized: 2.0.0
minizlib: 3.1.0
optionalDependencies:
@ -8198,17 +8186,17 @@ snapshots:
minipass-sized@2.0.0:
dependencies:
minipass: 7.1.2
minipass: 7.1.3
minipass@3.3.6:
dependencies:
yallist: 4.0.0
minipass@7.1.2: {}
minipass@7.1.3: {}
minizlib@3.1.0:
dependencies:
minipass: 7.1.2
minipass: 7.1.3
mkdirp@0.5.6:
dependencies:
@ -8232,14 +8220,14 @@ snapshots:
node-abi@4.26.0:
dependencies:
semver: 7.7.3
semver: 7.7.4
node-addon-api@1.7.2:
optional: true
node-api-version@0.2.1:
dependencies:
semver: 7.7.3
semver: 7.7.4
node-domexception@1.0.0: {}
@ -8259,7 +8247,7 @@ snapshots:
make-fetch-happen: 15.0.3
nopt: 9.0.0
proc-log: 6.1.0
semver: 7.7.3
semver: 7.7.4
tar: 7.5.7
tinyglobby: 0.2.15
which: 6.0.0
@ -8433,10 +8421,10 @@ snapshots:
path-parse@1.0.7: {}
path-scurry@2.0.1:
path-scurry@2.0.2:
dependencies:
lru-cache: 11.2.5
minipass: 7.1.2
minipass: 7.1.3
path-to-regexp@3.3.0: {}
@ -8757,7 +8745,7 @@ snapshots:
semver@6.3.1: {}
semver@7.7.3: {}
semver@7.7.4: {}
serialize-error@11.0.3:
dependencies:
@ -8864,7 +8852,7 @@ snapshots:
simple-update-notifier@2.0.0:
dependencies:
semver: 7.7.3
semver: 7.7.4
simple-xml-to-json@1.2.3: {}
@ -8955,7 +8943,7 @@ snapshots:
ssri@13.0.0:
dependencies:
minipass: 7.1.2
minipass: 7.1.3
stable-hash-x@0.2.0: {}
@ -9067,7 +9055,7 @@ snapshots:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
minipass: 7.1.2
minipass: 7.1.3
minizlib: 3.1.0
yallist: 5.0.0

View File

@ -161,7 +161,8 @@
"default": "Standard",
"force-show": "Zeigen erzwungen",
"hide": "Versteckt",
"label": "Gefällt mir-Knopf"
"label": "Gefällt mir-Knopf",
"swap": "Gefällt mir-Knopf Reihenfolge ändern"
},
"remove-upgrade-button": "Upgrade-Schaltfläche entfernen",
"theme": {
@ -412,6 +413,17 @@
"no-captions": "Keine Untertitel für dieses Lied verfügbar"
}
},
"clock": {
"description": "Füge eine Uhr der Navigationsleiste hinzu",
"menu": {
"format": {
"24-hour-format": "24-Stunden Format",
"display-seconds": "Sekunden anzeigen",
"label": "Format"
}
},
"name": "Uhr"
},
"compact-sidebar": {
"description": "Seitenleiste immer in den kompakten Modus setzen",
"name": "Kompakte Seitenleiste"
@ -830,6 +842,24 @@
"not-found": "⚠️ Kein Text für diesen Song gefunden."
},
"menu": {
"convert-chinese-character": {
"label": "Chinesische Zeichen Umwandeln",
"submenu": {
"disabled": {
"label": "Deaktiviert",
"tooltip": "Chinesische Zeichenkonvertierung deaktivieren"
},
"simplified-to-traditional": {
"label": "Vereinfacht zu Traditionell",
"tooltip": "Vereinfachtes Chinesisch in traditionelles Chinesisch umwandeln"
},
"traditional-to-simplified": {
"label": "Traditionell zu Vereinfacht",
"tooltip": "Traditionelles Chinesisch in vereinfachtes Chinesisch umwandeln"
}
},
"tooltip": "Chinesische Zeichen in traditionell oder vereinfacht umwandeln"
},
"default-text-string": {
"label": "Standardzeichen zwischen Texten",
"tooltip": "Standardzeichen für die Lücke zwischen Songtexten auswählen"

View File

@ -25,6 +25,34 @@
},
"i18n": {
"loaded": "i18n లోడ్ చేయబడింది"
},
"second-instance": {
"receive-command": "ప్రోటోకాల్ ద్వారా కమాండ్ స్వీకరించబడింది: \"{{command}}\""
},
"theme": {
"css-file-not-found": "CSS ఫైల్ \"{{cssFile}}\" లేదు, విస్మరిస్తున్నాము"
},
"unresponsive": {
"details": "స్పందించని ఎర్రర్!\n{{error}}"
},
"when-ready": {
"clearing-cache-after-20s": "యాప్ కాష్ క్లియర్ చేయబడుతోంది"
},
"window": {
"tried-to-render-offscreen": "విండో స్క్రీన్ వెలుపల రెండర్ చేయడానికి ప్రయత్నించింది, windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}"
}
},
"dialog": {
"hide-menu-enabled": {
"detail": "మెనూ దాచబడింది, దాన్ని చూపించడానికి 'Alt' ఉపయోగించండి (లేదా ఒకవేళ In-App Menu ఉపయోగిస్తుంటే 'Escape' ఉపయోగించండి)",
"message": "Hide Menu ఎనేబుల్ చేయబడింది",
"title": "Hide Menu ఎనేబుల్ అయిపోయింది"
},
"need-to-restart": {
"buttons": {
"later": "తర్వాత",
"restart-now": "ఇప్పుడే రీస్టార్ట్ చేయండి"
}
}
}
}

View File

@ -842,6 +842,24 @@
"not-found": "⚠️ Bu şarkı için şarkı sözleri bulunamadı."
},
"menu": {
"convert-chinese-character": {
"label": "Çince karakterleri çevir",
"submenu": {
"disabled": {
"label": "Devre dışı bırak",
"tooltip": "Çince karakterleri çevirmeyi devre dışı bırak"
},
"simplified-to-traditional": {
"label": "Basitleştirilmişten Geleneksele",
"tooltip": "Basitleştirilmiş Ç*nceyi Geleneksel Ç*nceye Çevir"
},
"traditional-to-simplified": {
"label": "Gelenekselden Basitleştirilmişe",
"tooltip": "Geleneksel Çince'yi Basitleştirilmiş Çince'ye dönüştür"
}
},
"tooltip": "Çince karakterleri Geleneksel veya Basitleştirilmiş Çinceye dönüştür"
},
"default-text-string": {
"label": "Şarkı sözleri arasında varsayılan karakter",
"tooltip": "Şarkı sözleri arasındaki boşluk için kullanılacak varsayılan karakteri seçin"

View File

@ -161,7 +161,8 @@
"default": "Mặc định",
"force-show": "Tập trung hiển thị",
"hide": "Ẩn",
"label": "Nút thích"
"label": "Nút thích",
"swap": "Hoán đổi thứ tự nút Thích"
},
"remove-upgrade-button": "Xóa nút nâng cấp",
"theme": {
@ -237,7 +238,8 @@
"submenu": {
"percent": "{{ratio}}%"
}
}
},
"enable-seekbar": "Bật tùy chỉnh giao diện cho thanh trượt"
},
"name": "Màu nền album"
},
@ -321,9 +323,18 @@
"label": "Tên máy chủ"
},
"https": {
"label": "HTTPS & Chứng chỉ",
"submenu": {
"cert": {
"dialogTitle": "Chọn tệp chứng chỉ HTTPS",
"label": "Tệp chứng chỉ (.crt/.pem)"
},
"enable-https": {
"label": "Bật HTTPS"
},
"key": {
"dialogTitle": "Chọn tệp khóa riêng HTTPS",
"label": "Tệp khóa riêng (.key/.pem)"
}
}
},
@ -402,6 +413,17 @@
"no-captions": "Không có phụ đề nào cho bài hát này"
}
},
"clock": {
"description": "Thêm đồng hồ vào thanh điều hướng",
"menu": {
"format": {
"24-hour-format": "Định dạng 24h",
"display-seconds": "Hiển thị giây",
"label": "Định dạng"
}
},
"name": "Đồng hồ"
},
"compact-sidebar": {
"description": "Luôn đặt thanh bên ở chế độ thu gọn",
"name": "Thanh bên thu gọn"
@ -820,6 +842,24 @@
"not-found": "⚠️ Không tìm thấy lời cho bài hát này."
},
"menu": {
"convert-chinese-character": {
"label": "Chuyển đổi kí tự tiếng Trung",
"submenu": {
"disabled": {
"label": "Vô hiệu hóa",
"tooltip": "Vô hiệu hóa chuyển đổi kí tự tiếng Trung"
},
"simplified-to-traditional": {
"label": "Giản thể sang Phồn thể",
"tooltip": "Chuyển đổi tiếng Trung Giản thể sang tiếng Trung Phồn thể"
},
"traditional-to-simplified": {
"label": "Phồn thể sang Giản thể",
"tooltip": "Chuyển đổi tiếng Trung Phồn thể sang tiếng Trung Giản thể"
}
},
"tooltip": "Chuyển đổi kí tự tiếng Trung sang Phồn thể hoặc Giản thể"
},
"default-text-string": {
"label": "Kí tự giữa các lời bài hát",
"tooltip": "Chọn kí tự mặc định cho khoảng trống giữa các lời bài hát"