Compare commits

..

3 Commits

Author SHA1 Message Date
30d9f5a075 chore(deps): update dependency @stylistic/eslint-plugin to v5.10.0 2026-03-06 04:55:41 +00:00
3e1c9d0eb9 chore(i18n): Translated using Weblate (Hindi)
Currently translated at 85.3% (407 of 477 strings)

Translation: pear-devs/pear-desktop/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/hi/
2026-03-06 03:09:49 +00:00
8d5c5f87db chore(i18n): Translated using Weblate (Indonesian)
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/id/
2026-03-06 03:09:47 +00:00
4 changed files with 122 additions and 24 deletions

View File

@ -72,7 +72,7 @@
"@foobar404/wave": "2.0.5",
"@ghostery/adblocker-electron": "2.13.4",
"@ghostery/adblocker-electron-preload": "2.13.4",
"@hono/node-server": "1.19.10",
"@hono/node-server": "1.19.9",
"@hono/node-ws": "1.3.0",
"@hono/swagger-ui": "0.5.3",
"@hono/zod-openapi": "1.2.2",
@ -143,7 +143,7 @@
"@eslint/js": "9.39.3",
"@malept/flatpak-bundler": "0.4.0",
"@playwright/test": "1.58.2",
"@stylistic/eslint-plugin": "5.7.1",
"@stylistic/eslint-plugin": "5.10.0",
"@total-typescript/ts-reset": "0.6.1",
"@types/electron-localshortcut": "3.1.3",
"@types/howler": "2.2.12",

54
pnpm-lock.yaml generated
View File

@ -64,11 +64,11 @@ importers:
specifier: 2.13.4
version: 2.13.4(electron@40.1.0)
'@hono/node-server':
specifier: 1.19.10
version: 1.19.10(hono@4.11.10)
specifier: 1.19.9
version: 1.19.9(hono@4.11.10)
'@hono/node-ws':
specifier: 1.3.0
version: 1.3.0(@hono/node-server@1.19.10(hono@4.11.10))(bufferutil@4.1.0)(hono@4.11.10)(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.10)
@ -269,8 +269,8 @@ importers:
specifier: 1.58.2
version: 1.58.2
'@stylistic/eslint-plugin':
specifier: 5.7.1
version: 5.7.1(eslint@9.39.3(jiti@2.6.1))
specifier: 5.10.0
version: 5.10.0(eslint@9.39.3(jiti@2.6.1))
'@total-typescript/ts-reset':
specifier: 0.6.1
version: 0.6.1
@ -802,8 +802,8 @@ packages:
'@ghostery/url-parser@1.3.1':
resolution: {integrity: sha512-QKqGi+7aDQ4RcyHyCwgEk6B9vWnsBP4Q7htaN0zPJV3ATqTKEQDtSTb9c/AN586oJUDs24YXKcwFYwNweY/YjQ==}
'@hono/node-server@1.19.10':
resolution: {integrity: sha512-hZ7nOssGqRgyV3FVVQdfi+U4q02uB23bpnYpdvNXkYTRRyWx84b7yf1ans+dnJ/7h41sGL3CeQTfO+ZGxuO+Iw==}
'@hono/node-server@1.19.9':
resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==}
engines: {node: '>=18.14.1'}
peerDependencies:
hono: ^4
@ -1135,24 +1135,28 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@rolldown/binding-linux-arm64-musl@1.0.0-beta.53':
resolution: {integrity: sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
'@rolldown/binding-linux-x64-gnu@1.0.0-beta.53':
resolution: {integrity: sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
'@rolldown/binding-linux-x64-musl@1.0.0-beta.53':
resolution: {integrity: sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
'@rolldown/binding-openharmony-arm64@1.0.0-beta.53':
resolution: {integrity: sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A==}
@ -1221,11 +1225,11 @@ packages:
peerDependencies:
solid-js: ^1.6.12
'@stylistic/eslint-plugin@5.7.1':
resolution: {integrity: sha512-zjTUwIsEfT+k9BmXwq1QEFYsb4afBlsI1AXFyWQBgggMzwBFOuu92pGrE5OFx90IOjNl+lUbQoTG7f8S0PkOdg==}
'@stylistic/eslint-plugin@5.10.0':
resolution: {integrity: sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=9.0.0'
eslint: ^9.0.0 || ^10.0.0
'@szmarczak/http-timer@4.0.6':
resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==}
@ -1366,6 +1370,10 @@ packages:
resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/types@8.56.1':
resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.54.0':
resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@ -1422,41 +1430,49 @@ packages:
resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@unrs/resolver-binding-linux-arm64-musl@1.11.1':
resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}
cpu: [arm64]
os: [linux]
libc: [musl]
'@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
'@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
'@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}
cpu: [riscv64]
os: [linux]
libc: [musl]
'@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}
cpu: [s390x]
os: [linux]
libc: [glibc]
'@unrs/resolver-binding-linux-x64-gnu@1.11.1':
resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}
cpu: [x64]
os: [linux]
libc: [glibc]
'@unrs/resolver-binding-linux-x64-musl@1.11.1':
resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}
cpu: [x64]
os: [linux]
libc: [musl]
'@unrs/resolver-binding-wasm32-wasi@1.11.1':
resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}
@ -3228,24 +3244,28 @@ packages:
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
libc: [glibc]
lightningcss-linux-arm64-musl@1.31.1:
resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
libc: [musl]
lightningcss-linux-x64-gnu@1.31.1:
resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
libc: [glibc]
lightningcss-linux-x64-musl@1.31.1:
resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
libc: [musl]
lightningcss-win32-arm64-msvc@1.31.1:
resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==}
@ -5166,13 +5186,13 @@ snapshots:
dependencies:
tldts-experimental: 7.0.19
'@hono/node-server@1.19.10(hono@4.11.10)':
'@hono/node-server@1.19.9(hono@4.11.10)':
dependencies:
hono: 4.11.10
'@hono/node-ws@1.3.0(@hono/node-server@1.19.10(hono@4.11.10))(bufferutil@4.1.0)(hono@4.11.10)(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.10(hono@4.11.10)
'@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:
@ -5645,10 +5665,10 @@ snapshots:
dependencies:
solid-js: 1.9.11
'@stylistic/eslint-plugin@5.7.1(eslint@9.39.3(jiti@2.6.1))':
'@stylistic/eslint-plugin@5.10.0(eslint@9.39.3(jiti@2.6.1))':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1))
'@typescript-eslint/types': 8.54.0
'@typescript-eslint/types': 8.56.1
eslint: 9.39.3(jiti@2.6.1)
eslint-visitor-keys: 4.2.1
espree: 10.4.0
@ -5803,7 +5823,7 @@ snapshots:
'@typescript-eslint/project-service@8.54.0(typescript@5.9.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3)
'@typescript-eslint/types': 8.54.0
'@typescript-eslint/types': 8.56.1
debug: 4.4.3
typescript: 5.9.3
transitivePeerDependencies:
@ -5832,6 +5852,8 @@ snapshots:
'@typescript-eslint/types@8.54.0': {}
'@typescript-eslint/types@8.56.1': {}
'@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)':
dependencies:
'@typescript-eslint/project-service': 8.54.0(typescript@5.9.3)

View File

@ -161,7 +161,8 @@
"default": "डिफॉल्ट",
"force-show": "बल पूर्वक दिखाएं",
"hide": "छुपाएं",
"label": "लाइक बटंस"
"label": "लाइक बटंस",
"swap": "लाइक बटन का क्रम बदलें"
},
"remove-upgrade-button": "अपग्रेड बटन हटाएं",
"theme": {
@ -237,7 +238,8 @@
"submenu": {
"percent": "{{ratio}}%"
}
}
},
"enable-seekbar": "सीकबार थीमिंग सक्षम करें"
},
"name": "एल्बम रंग थीम"
},
@ -320,6 +322,22 @@
"hostname": {
"label": "होस्टनेम"
},
"https": {
"label": "HTTPS और प्रमाणपत्र",
"submenu": {
"cert": {
"dialogTitle": "HTTPS प्रमाणपत्र फ़ाइल चुनें",
"label": "प्रमाणपत्र फ़ाइल (.crt/.pem)"
},
"enable-https": {
"label": "HTTPS सक्षम करें"
},
"key": {
"dialogTitle": "HTTPS निजी कुंजी फ़ाइल चुनें",
"label": "निजी कुंजी फ़ाइल (.key/.pem)"
}
}
},
"port": {
"label": "पोर्ट"
}
@ -395,6 +413,17 @@
"no-captions": "इस गाने के लिए कोई कैप्शन उपलब्ध नहीं हैं"
}
},
"clock": {
"description": "नेविगेशन बार में घड़ी जोड़ें",
"menu": {
"format": {
"24-hour-format": "24-घंटे का प्रारूप",
"display-seconds": "सेकंड दिखाएं",
"label": "प्रारूप"
}
},
"name": "घड़ी"
},
"compact-sidebar": {
"description": "साइडबार को हमेशा कॉम्पैक्ट मोड में सेट करें",
"name": "कॉम्पैक्ट साइडबार"

View File

@ -161,7 +161,8 @@
"default": "Standar",
"force-show": "Pertunjukan paksa",
"hide": "Sembunyikan",
"label": "Tombol suka"
"label": "Tombol suka",
"swap": "Tukar urutan tombol suka"
},
"remove-upgrade-button": "Hapus tombol peningkatan",
"theme": {
@ -237,7 +238,8 @@
"submenu": {
"percent": "{{ratio}}%"
}
}
},
"enable-seekbar": "Aktifkan tema seekbar"
},
"name": "Tema Warna Album"
},
@ -320,6 +322,22 @@
"hostname": {
"label": "Nama host"
},
"https": {
"label": "HTTPS & Sertifikat",
"submenu": {
"cert": {
"dialogTitle": "Pilih berkas sertifikat HTTPS",
"label": "Berkas sertifikat (.crt/.pem)"
},
"enable-https": {
"label": "Aktifkan HTTPS"
},
"key": {
"dialogTitle": "Pilih berkas kunci privat HTTPS",
"label": "Berkas kunci privat (.key/.pem)"
}
}
},
"port": {
"label": "Port"
}
@ -395,6 +413,17 @@
"no-captions": "tidak tersedia caption untuk lagu ini"
}
},
"clock": {
"description": "Tambahkan jam ke bilah navigasi",
"menu": {
"format": {
"24-hour-format": "Format 24 jam",
"display-seconds": "Tampilkan detik",
"label": "Format"
}
},
"name": "Jam"
},
"compact-sidebar": {
"description": "Selalu atur sidebar dalam mode kompak",
"name": "Sidebar Ringkas"
@ -461,9 +490,9 @@
"set-status-display-type": {
"label": "Teks status",
"submenu": {
"application": "Sedang mendengarkan {{applicationName}}",
"artist": "Sedang mendengarkan {artist}",
"title": "Sedang mendengarkan {song title}",
"application": "Sedang mendengarkan {{applicationName}}"
"title": "Sedang mendengarkan {song title}"
}
}
},
@ -813,6 +842,24 @@
"not-found": "⚠️ Tidak ada lirik yang ditemukan untuk lagu ini."
},
"menu": {
"convert-chinese-character": {
"label": "Konversi karakter Tionghoa",
"submenu": {
"disabled": {
"label": "Dinonaktifkan",
"tooltip": "Nonaktifkan konversi karakter Tionghoa"
},
"simplified-to-traditional": {
"label": "Sederhana ke Tradisional",
"tooltip": "Konversi Tionghoa Sederhana ke Tionghoa Tradisional"
},
"traditional-to-simplified": {
"label": "Tradisional ke Sederhana",
"tooltip": "Konversi Tionghoa Tradisional ke Tionghoa Sederhana"
}
},
"tooltip": "Konversi karakter Tionghoa ke Tradisional atau Sederhana"
},
"default-text-string": {
"label": "Karakter default antara lirik",
"tooltip": "Pilih karakter default yang akan digunakan untuk celah antar lirik"