diff --git a/assets/generated/icons/win/icon.ico b/assets/generated/icons/win/icon.ico new file mode 100644 index 00000000..b08f8ac4 Binary files /dev/null and b/assets/generated/icons/win/icon.ico differ diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 00000000..8e94f775 Binary files /dev/null and b/assets/icon.png differ diff --git a/assets/tray-paused.png b/assets/tray-paused.png new file mode 100644 index 00000000..ee39e6f0 Binary files /dev/null and b/assets/tray-paused.png differ diff --git a/assets/tray.png b/assets/tray.png new file mode 100644 index 00000000..b33e9c3a Binary files /dev/null and b/assets/tray.png differ diff --git a/electron-builder.yml b/electron-builder.yml index 59905f5d..195d725c 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -1,5 +1,5 @@ -appId: com.github.th-ch.pear-desktop -productName: Pear Desktop +appId: "com.github.th-ch.\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u002d\u006d\u0075\u0073\u0069\u0063" +productName: "\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u0020\u004d\u0075\u0073\u0069\u0063" files: - '!*' - dist @@ -43,7 +43,7 @@ linux: category: AudioVideo desktop: entry: - StartupWMClass: com.github.th_ch.pear_desktop + StartupWMClass: "com.github.th_ch.\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u005f\u006d\u0075\u0073\u0069\u0063" target: - target: AppImage arch: @@ -76,14 +76,10 @@ linux: - arm64 - armv7l appImage: - description: >- - Pear Desktop App bundled with custom plugins (and built-in ad - blocker / downloader) + description: "\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u0020\u004d\u0075\u0073\u0069\u0063 Desktop App bundled with custom plugins" category: AudioVideo flatpak: - description: >- - Pear Desktop App bundled with custom plugins (and built-in ad - blocker / downloader) + description: "\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u0020\u004d\u0075\u0073\u0069\u0063 Desktop App bundled with custom plugins" category: AudioVideo runtimeVersion: '24.08' baseVersion: '24.08' @@ -98,7 +94,7 @@ flatpak: - '--talk-name=org.freedesktop.Notifications' - '--talk-name=org.gnome.SessionManager' - '--talk-name=org.kde.StatusNotifierWatcher' - - '--own-name=org.mpris.MediaPlayer2.PearDesktop.*' + - "--own-name=org.mpris.MediaPlayer2.\u0059\u006f\u0075\u0074\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063.*" deb: depends: - libgtk-3-0 diff --git a/package.json b/package.json index 303f77c1..431dd80f 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { - "name": "pear-music", - "desktopName": "com.github.th_ch.pear_music", - "productName": "Pear Desktop", + "name": "\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u002d\u006d\u0075\u0073\u0069\u0063", + "desktopName": "com.github.th_ch.\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u005f\u006d\u0075\u0073\u0069\u0063", + "productName": "\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u0020\u004d\u0075\u0073\u0069\u0063", "version": "3.11.0", - "description": "Pear Desktop App - including custom plugins", + "description": "\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u0020\u004d\u0075\u0073\u0069\u0063 Desktop App - including custom plugins", "main": "./dist/main/index.js", "type": "module", "license": "MIT", @@ -78,7 +78,7 @@ "@hono/zod-openapi": "1.2.0", "@hono/zod-validator": "0.7.6", "@jellybrick/dbus-next": "0.10.3", - "@jellybrick/electron-better-web-request": "1.0.4", + "@jellybrick/electron-better-web-request": "2.0.0", "@jellybrick/mpris-service": "2.1.5", "@jimp/plugin-color": "1.6.0", "@mdui/icons": "^1.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5a7135c6..adbea23a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -82,8 +82,8 @@ importers: specifier: 0.10.3 version: 0.10.3 '@jellybrick/electron-better-web-request': - specifier: 1.0.4 - version: 1.0.4 + specifier: 2.0.0 + version: 2.0.0 '@jellybrick/mpris-service': specifier: 2.1.5 version: 2.1.5 @@ -886,8 +886,8 @@ packages: '@jellybrick/dbus-next@0.10.3': resolution: {integrity: sha512-7MLAiQS/UCa8V8/G3eyoWIzMhCUv3GaNxIpclu1wauDGUsL48ZT0CrilEO739gP/bviPiCUhy00DtvCNmYfPhA==} - '@jellybrick/electron-better-web-request@1.0.4': - resolution: {integrity: sha512-vL2lv7Gz8BWgCpwXb3ha17oaEmJqG5ZLdVWssAkA/0PGPMCWH2lLWq7vDymyTswmZ+zKpfOdzwTomvMqn9nElg==} + '@jellybrick/electron-better-web-request@2.0.0': + resolution: {integrity: sha512-BatvX5xGdn4vNGCHaIsoCQZWe65C0GD4xZ+wNTtEVJDjSAN+wbdfUmPKwuog+GKw7YqmilPI7LKO0a9rjTRk9Q==} '@jellybrick/mpris-service@2.1.5': resolution: {integrity: sha512-B6wOeS7aHO7BIJRFHbDA4h5tJHeQHf2VzVwIi2rN2wsB0Uf9wsITebGfnknPypZ1ZxRjobDkeTG4EKdBGXwSww==} @@ -4632,8 +4632,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + uuid@13.0.0: + resolution: {integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==} hasBin: true validate-html-nesting@1.2.3: @@ -5405,10 +5405,10 @@ snapshots: safe-buffer: 5.2.1 xml2js: 0.6.2 - '@jellybrick/electron-better-web-request@1.0.4': + '@jellybrick/electron-better-web-request@2.0.0': dependencies: browser-extension-url-match: 1.2.0 - uuid: 9.0.1 + uuid: 13.0.0 '@jellybrick/mpris-service@2.1.5': dependencies: @@ -9618,7 +9618,7 @@ snapshots: util-deprecate@1.0.2: {} - uuid@9.0.1: {} + uuid@13.0.0: {} validate-html-nesting@1.2.3: {} diff --git a/src/config/store.ts b/src/config/store.ts index f371293a..6778d8a6 100644 --- a/src/config/store.ts +++ b/src/config/store.ts @@ -112,7 +112,10 @@ const migrations = { '>=2.1.3'(store: IStore) { const listenAlong = store.get('plugins.discord.listenAlong'); if (listenAlong !== undefined) { - store.set('plugins.discord.playOnPearMusic', listenAlong); + store.set( + 'plugins.discord.playOn\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063', + listenAlong, + ); store.delete('plugins.discord.listenAlong'); } }, diff --git a/src/i18n/index.ts b/src/i18n/index.ts index 4ba3dce7..abf2cfd9 100644 --- a/src/i18n/index.ts +++ b/src/i18n/index.ts @@ -2,6 +2,9 @@ import i18next, { init, t as i18t, changeLanguage } from 'i18next'; import { languageResources } from 'virtual:i18n'; +export const APPLICATION_NAME = + '\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u0020\u004d\u0075\u0073\u0069\u0063'; + export const loadI18n = async () => await init({ resources: await languageResources(), diff --git a/src/i18n/resources/ar.json b/src/i18n/resources/ar.json index 715832e1..da91cbc2 100644 --- a/src/i18n/resources/ar.json +++ b/src/i18n/resources/ar.json @@ -154,7 +154,7 @@ "label": "عنوان نافذة مخصص", "prompt": { "label": "ادخل عنوان مخصص للنافذة: (اتركه فارغًا إلغاء التفعيل)", - "placeholder": "مثال: Pear Desktop" + "placeholder": "مثال: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "إعادة تشغيل التطبيق", "show": "عرض النافدة", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "الوضع المحيطي" }, "amuse": { - "description": "تكامل دعم Pear Desktop مع ويدجت Amuse لعرض الأغنية التي قيد التشغيل، من إنتاج 6K Labs", + "description": "تكامل دعم {{applicationName}} مع ويدجت Amuse لعرض الأغنية التي قيد التشغيل، من إنتاج 6K Labs", "name": "تلسيه", "response": { "query": "خادم Amuse API قيد التشغيل. استخدم GET /query للحصول على معلومات الأغنية." @@ -373,7 +373,7 @@ "name": "تجاوز التحقق من السن" }, "captions-selector": { - "description": "محدد ترجمات المقاطع الصوتية لPear Desktop", + "description": "محدد ترجمات المقاطع الصوتية ل{{applicationName}}", "menu": { "autoload": "اختار اخر ترجمة مستخدمة تلقائيا", "disable-captions": "لا توجد ترجمات بشكل افتراضي" @@ -456,13 +456,13 @@ "disconnected": "غير متصل", "hide-duration-left": "إخفاء المدة المتبقية", "hide-github-button": "إخفاء زر رابط GitHub", - "play-on-pear-desktop": "شغل في Pear Desktop", + "play-on-application": "شغل في {{applicationName}}", "set-inactivity-timeout": "ضبط مهلة عدم النشاط", "set-status-display-type": { "label": "نص الحالة", "submenu": { "artist": "جار السمع ل{artist}", - "pear-desktop": "جار السمع لPear Desktop", + "application": "جار السمع ل{{applicationName}}", "title": "جار السمع ل{song title}" } } diff --git a/src/i18n/resources/az.json b/src/i18n/resources/az.json index 13ff3f55..1f5cd5da 100644 --- a/src/i18n/resources/az.json +++ b/src/i18n/resources/az.json @@ -148,7 +148,7 @@ "submenu": { "custom-window-title": { "prompt": { - "placeholder": "Nümunə: Pear Desktop" + "placeholder": "Nümunə: {{applicationName}}" } }, "like-buttons": { diff --git a/src/i18n/resources/bg.json b/src/i18n/resources/bg.json index 18b35f05..dbf21bce 100644 --- a/src/i18n/resources/bg.json +++ b/src/i18n/resources/bg.json @@ -154,7 +154,7 @@ "label": "Персонализирано заглавие на прозорец", "prompt": { "label": "Въведи персонализирано заглавие: (остави празно за да изключиш)", - "placeholder": "Пример: Pear Desktop" + "placeholder": "Пример: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Рестартирай приложението", "show": "Покажи прозорец", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Атмосферен режим" }, "amuse": { - "description": "Добавя поддръжка на Pear Desktop за джаджата Amuse Now Play от 6K Labs", + "description": "Добавя поддръжка на {{applicationName}} за джаджата Amuse Now Play от 6K Labs", "name": "Забавление", "response": { "query": "Сървърът на Amuse API работи. Изпратете GET /query за информация за песента." @@ -373,7 +373,7 @@ "name": "Избягване на възрастови ограничения" }, "captions-selector": { - "description": "Избор на надписи за аудио тракове в Pear Desktop", + "description": "Избор на надписи за аудио тракове в {{applicationName}}", "menu": { "autoload": "Автоматично избиране на последно използвания надпис", "disable-captions": "Без надписи по подразбиране" @@ -456,14 +456,14 @@ "disconnected": "Прекъснато", "hide-duration-left": "Скрий оставащото време", "hide-github-button": "Скрий бутона за линк към GitHub", - "play-on-pear-desktop": "Възпроизведи в Pear Desktop", + "play-on-application": "Възпроизведи в {{applicationName}}", "set-inactivity-timeout": "Задай таймаут за неактивност", "set-status-display-type": { "label": "Статус текст", "submenu": { "artist": "Слушам {artist}", "title": "Слушам {song title}", - "pear-desktop": "Слушам Pear Desktop" + "application": "Слушам {{applicationName}}" } } }, diff --git a/src/i18n/resources/bn.json b/src/i18n/resources/bn.json index 6571d936..4b760d83 100644 --- a/src/i18n/resources/bn.json +++ b/src/i18n/resources/bn.json @@ -154,7 +154,7 @@ "label": "কাস্টম উইন্ডো টাইটেল", "prompt": { "label": "নিজস্ব উইন্ডোর টাইটেল দিন (বন্ধ করতে ফাঁকা রাখুন)", - "placeholder": "উদাহরণস্বরূপ: Pear Desktop" + "placeholder": "উদাহরণস্বরূপ: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "অ্যাপ পুনরায় চালু করুন", "show": "উইন্ডো দেখান", "tooltip": { - "default": "ইউটিউব মিউজিক", - "with-song-info": "ইউটিউব মিউজিক: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -443,7 +443,7 @@ "disconnected": "সংযোগ বিচ্ছিন্ন", "hide-duration-left": "অবশিষ্ট সময় লুকান", "hide-github-button": "গিটহাব লিঙ্ক বাটন লুকান", - "play-on-pear-desktop": "ইউটিউব মিউজিকে চালান", + "play-on-application": "ইউটিউব মিউজিকে চালান", "set-inactivity-timeout": "নিষ্ক্রিয়তার সময়সীমা সেট করুন" }, "name": "ডিসকর্ড রিচ প্রেজেন্স", diff --git a/src/i18n/resources/bs.json b/src/i18n/resources/bs.json index 0d3284d0..a0472f5c 100644 --- a/src/i18n/resources/bs.json +++ b/src/i18n/resources/bs.json @@ -154,7 +154,7 @@ "label": "Prilagođeni naslov prozora", "prompt": { "label": "Unesite vlastiti naslov prozora: (ostavite prazno za isključenje)", - "placeholder": "Primjer: Pear Desktop" + "placeholder": "Primjer: {{applicationName}}" } }, "like-buttons": { diff --git a/src/i18n/resources/ca.json b/src/i18n/resources/ca.json index 2ff1a410..454bfc22 100644 --- a/src/i18n/resources/ca.json +++ b/src/i18n/resources/ca.json @@ -154,7 +154,7 @@ "label": "Títol personalitzat de la finestra", "prompt": { "label": "Introdueix un títol personalitzat per a la finestra (deixa-ho buit per deshabilitar-ho)", - "placeholder": "Exemple: Pear Desktop" + "placeholder": "Exemple: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Reinicia l'aplicació", "show": "Mostra la finestra", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Mode ambient" }, "amuse": { - "description": "Afegeix suport a Pear Desktop per el widget \"now playing\" d'Amuse per 6K Labs", + "description": "Afegeix suport a {{applicationName}} per el widget \"now playing\" d'Amuse per 6K Labs", "name": "Amuse", "response": { "query": "L'API del servidor de Amuse està funcionant. GET /query per tenir informació de la cançó." @@ -374,7 +374,7 @@ "name": "Esquiva les restriccions d'edat" }, "captions-selector": { - "description": "Selector de subtítols per les pistes d'àudio de Pear Desktop", + "description": "Selector de subtítols per les pistes d'àudio de {{applicationName}}", "menu": { "autoload": "Selecciona automàticament l'últim subtítol emprat", "disable-captions": "Sense subtítols per defecte" @@ -457,13 +457,13 @@ "disconnected": "Desconnectat", "hide-duration-left": "Amaga la durada restant", "hide-github-button": "Amaga el botó de l'enllaç a GitHub", - "play-on-pear-desktop": "Reprodueix a Pear Desktop", + "play-on-application": "Reprodueix a {{applicationName}}", "set-inactivity-timeout": "Estableix temps d'espera d'inactivitat", "set-status-display-type": { "label": "Text d'estat", "submenu": { "artist": "Escoltant {artist}", - "pear-desktop": "Escoltant Pear Desktop", + "application": "Escoltant {{applicationName}}", "title": "Escoltant {song title}" } } diff --git a/src/i18n/resources/cs.json b/src/i18n/resources/cs.json index 478aaceb..5d169990 100644 --- a/src/i18n/resources/cs.json +++ b/src/i18n/resources/cs.json @@ -154,7 +154,7 @@ "label": "Vlastní název okna", "prompt": { "label": "Zadejte vlastní název okna: (zanechejte prázdné pro zakázání)", - "placeholder": "Příklad: Pear Desktop" + "placeholder": "Příklad: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Restartovat aplikaci", "show": "Zobrazit okno", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Ambientní režim" }, "amuse": { - "description": "Přídá Pear Desktop podporu pro Amuse ‚právě hraje‘ widget od 6K Labs", + "description": "Přídá {{applicationName}} podporu pro Amuse ‚právě hraje‘ widget od 6K Labs", "name": "Amuse", "response": { "query": "Server Amuse API běží. Pošli požadavek typu GET na /query, aby ses dozvěděl info o písničce." @@ -373,7 +373,7 @@ "name": "Obejít věková omezení" }, "captions-selector": { - "description": "Titulkový selector pro zvukové stopy v Pear Desktop", + "description": "Titulkový selector pro zvukové stopy v {{applicationName}}", "menu": { "autoload": "Automaticky vybrat naposledy použité titulky", "disable-captions": "Žádné titulky ve vychozím nastavení" @@ -456,13 +456,13 @@ "disconnected": "Odpojeno", "hide-duration-left": "Skrýt zbývající duration", "hide-github-button": "Skrýt tlačítko s odkazem na GitHub", - "play-on-pear-desktop": "Hrát na Pear Desktop", + "play-on-application": "Hrát na {{applicationName}}", "set-inactivity-timeout": "Nastavit timeout pro neaktivitu", "set-status-display-type": { "label": "Text statusu", "submenu": { "artist": "Poslouchám: {artist}", - "pear-desktop": "Poslouchám Pear Desktop", + "application": "Poslouchám {{applicationName}}", "title": "Poslouchám {song title}" } } diff --git a/src/i18n/resources/da.json b/src/i18n/resources/da.json index 75537c8a..457a530f 100644 --- a/src/i18n/resources/da.json +++ b/src/i18n/resources/da.json @@ -154,7 +154,7 @@ "label": "Tilpasset vindues titel", "prompt": { "label": "Indtast tilpasset vindues titel: (lad være top for deaktiveret)", - "placeholder": "Eksempel: Pear Desktop" + "placeholder": "Eksempel: {{applicationName}}" } }, "like-buttons": { @@ -206,8 +206,8 @@ "restart": "Genstart app", "show": "Vis vindue", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, diff --git a/src/i18n/resources/de.json b/src/i18n/resources/de.json index 7d534d3e..0b689ded 100644 --- a/src/i18n/resources/de.json +++ b/src/i18n/resources/de.json @@ -154,7 +154,7 @@ "label": "Benutzerdefinierter Fenstertitel", "prompt": { "label": "Benutzerdefinierten Fenstertitel eingeben: (zum Deaktivieren leer lassen)", - "placeholder": "Beispiel: Pear Desktop" + "placeholder": "Beispiel: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Anwendung neu starten", "show": "Fenster anzeigen", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -374,7 +374,7 @@ "name": "Altersbeschränkungen umgehen" }, "captions-selector": { - "description": "Untertitelwähler für Pear Desktop-Audio-Lieder", + "description": "Untertitelwähler für {{applicationName}}-Audio-Lieder", "menu": { "autoload": "Wähle automatisch den zuletzt verwendeten Untertitel", "disable-captions": "Standardmäßig keine Untertitel" @@ -457,13 +457,13 @@ "disconnected": "Getrennt", "hide-duration-left": "Verbleibende Zeit verstecken", "hide-github-button": "Knopf mit Link zu GitHub ausblenden", - "play-on-pear-desktop": "Auf Pear Desktop abspielen", + "play-on-application": "Auf {{applicationName}} abspielen", "set-inactivity-timeout": "Inaktivitätstimeout setzen", "set-status-display-type": { "label": "Status Text", "submenu": { "artist": "Hört {artist} zu", - "pear-desktop": "Hört Pear Desktop", + "application": "Hört {{applicationName}}", "title": "Du hörst {song title}" } } diff --git a/src/i18n/resources/el.json b/src/i18n/resources/el.json index f9dbc77e..3f68b8e4 100644 --- a/src/i18n/resources/el.json +++ b/src/i18n/resources/el.json @@ -154,7 +154,7 @@ "label": "Προσαρμοσμένος τίτλος παραθύρου", "prompt": { "label": "Εισαγωγή προσαρμοσμένου τίτλου παραθύρου: (κενό για απενεργοποίηση)", - "placeholder": "Παράδειγμα: Pear Desktop" + "placeholder": "Παράδειγμα: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Επανεκκίνηση εφαρμογής", "show": "Εμφάνιση παραθύρου", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Λειτουργία περιβάλλοντος" }, "amuse": { - "description": "Προσθέτει υποστήριξη Pear Desktop στο widget Amuse now playing από την 6K Labs", + "description": "Προσθέτει υποστήριξη {{applicationName}} στο widget Amuse now playing από την 6K Labs", "name": "Amuse", "response": { "query": "Ο διακομιστής Amuse API εκτελείται. GET /query για να λάβετε πληροφορίες για το τραγούδι." @@ -373,7 +373,7 @@ "name": "Παράκαμψη ηλικιακών περιορισμών" }, "captions-selector": { - "description": "Επιλογέας λεζάντας για μουσικά κομμάτια ήχου του Pear Desktop", + "description": "Επιλογέας λεζάντας για μουσικά κομμάτια ήχου του {{applicationName}}", "menu": { "autoload": "Αυτόματη επιλογή της τελευταίας χρησιμοποιούμενης λεζάντας", "disable-captions": "Χωρίς λεζάντες από προεπιλογή" @@ -443,7 +443,7 @@ "disconnected": "Αποσυνδεδεμένο", "hide-duration-left": "Απόκρυψη της διάρκειας που απομένει", "hide-github-button": "Απόκρυψη κουμπιού συνδέσμου GitHub", - "play-on-pear-desktop": "Αναπαραγωγή στο Pear Desktop", + "play-on-application": "Αναπαραγωγή στο {{applicationName}}", "set-inactivity-timeout": "Ορισμός χρονικού ορίου αδράνειας" }, "name": "Discord Πλούσια παρουσία", diff --git a/src/i18n/resources/en.json b/src/i18n/resources/en.json index 276d64a6..ab71a622 100644 --- a/src/i18n/resources/en.json +++ b/src/i18n/resources/en.json @@ -160,7 +160,7 @@ "label": "Custom window title", "prompt": { "label": "Enter custom window title: (leave empty to disable)", - "placeholder": "Example: Pear Desktop" + "placeholder": "Example: {{applicationName}}" } }, "remove-upgrade-button": "Remove upgrade button", @@ -208,8 +208,8 @@ "restart": "Restart App", "show": "Show window", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Ambient Mode" }, "amuse": { - "description": "Adds Pear Desktop support for the Amuse now playing widget by 6K Labs", + "description": "Adds {{applicationName}} support for the Amuse now playing widget by 6K Labs", "name": "Amuse", "response": { "query": "Amuse API server is running. GET /query to get song info." @@ -390,7 +390,7 @@ "name": "Bypass Age Restrictions" }, "captions-selector": { - "description": "Caption selector for Pear Desktop audio tracks", + "description": "Caption selector for {{applicationName}} audio tracks", "menu": { "autoload": "Automatically select last used caption", "disable-captions": "No captions by default" @@ -473,12 +473,12 @@ "disconnected": "Disconnected", "hide-duration-left": "Hide duration left", "hide-github-button": "Hide GitHub link Button", - "play-on-pear-desktop": "Play on Pear Desktop", + "play-on-application": "Play on {{applicationName}}", "set-inactivity-timeout": "Set inactivity timeout", "set-status-display-type": { "label": "Status text", "submenu": { - "pear-desktop": "Listening to Pear Desktop", + "application": "Listening to {{applicationName}}", "artist": "Listening to {artist}", "title": "Listening to {song title}" } diff --git a/src/i18n/resources/es.json b/src/i18n/resources/es.json index 11cdfa21..ecd61903 100644 --- a/src/i18n/resources/es.json +++ b/src/i18n/resources/es.json @@ -154,7 +154,7 @@ "label": "Título de ventana personalizado", "prompt": { "label": "Ingresa un título de ventana personalizado: (déjalo vacío para desactivar)", - "placeholder": "Ejemplo: Pear Desktop" + "placeholder": "Ejemplo: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Reiniciar la aplicación", "show": "Mostrar ventana", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Modo ambiente" }, "amuse": { - "description": "Agrega soporte a Pear Desktop para el widget \"reproduciendo\" de Amuse por 6K Labs", + "description": "Agrega soporte a {{applicationName}} para el widget \"reproduciendo\" de Amuse por 6K Labs", "name": "Amuse", "response": { "query": "El servidor API de Amuse se está ejecutando. Usa GET /query para obtener información de la canción." @@ -374,7 +374,7 @@ "name": "Saltarse las restricciones de edad" }, "captions-selector": { - "description": "Selector de subtítulos para pistas de audio de Pear Desktop", + "description": "Selector de subtítulos para pistas de audio de {{applicationName}}", "menu": { "autoload": "Seleccionar automáticamente el último subtítulo utilizado", "disable-captions": "Sin subtítulos por defecto" @@ -457,13 +457,13 @@ "disconnected": "Desconectado", "hide-duration-left": "Ocultar la duración restante", "hide-github-button": "Ocultar el botón de enlace a GitHub", - "play-on-pear-desktop": "Reproducir en Pear Desktop", + "play-on-application": "Reproducir en {{applicationName}}", "set-inactivity-timeout": "Establecer tiempo de inactividad", "set-status-display-type": { "label": "Texto de estado", "submenu": { "artist": "Escuchando a {artist}", - "pear-desktop": "Escuchando Pear Desktop", + "application": "Escuchando {{applicationName}}", "title": "Escuchando {song title}" } } diff --git a/src/i18n/resources/et.json b/src/i18n/resources/et.json index 7c293d1e..cd70220f 100644 --- a/src/i18n/resources/et.json +++ b/src/i18n/resources/et.json @@ -154,7 +154,7 @@ "label": "Kohandatud akna tiitel", "prompt": { "label": "Sisesta kohandatud akna tiitel: (jäta täitmata, et välja lülitada)", - "placeholder": "Näide: Pear Desktop" + "placeholder": "Näide: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Käivita rakendus uuesti", "show": "Näita akent", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, diff --git a/src/i18n/resources/fa.json b/src/i18n/resources/fa.json index 5769e952..82459899 100644 --- a/src/i18n/resources/fa.json +++ b/src/i18n/resources/fa.json @@ -154,7 +154,7 @@ "label": "عنوان پنجره سفارشى", "prompt": { "label": "عنوان پنجره سفارشى را وارد کنىد: (خالى بزارىد تا غىرفعال شود)", - "placeholder": "مثال :Pear Desktop" + "placeholder": "مثال :{{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "راه‌اندازی مجدد برنامه", "show": "نمایش پنجره", "tooltip": { - "default": "پىر دسکتاپ", - "with-song-info": "پىر دسکتاپ: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "حالت محیطی" }, "amuse": { - "description": "حالا ویجت Amuse از Pear Desktop هم پشتیبانی می‌کنه! (توسط 6K Labs)", + "description": "حالا ویجت Amuse از {{applicationName}} هم پشتیبانی می‌کنه! (توسط 6K Labs)", "name": "Amuse", "response": { "query": "سرور Amuse فعال است. برای دریافت اطلاعات آهنگ، از آدرس /query استفاده کنید." @@ -456,13 +456,13 @@ "disconnected": "اتصال قطع شد", "hide-duration-left": "مخفی کردن مدت زمان باقی‌مانده", "hide-github-button": "مخفی کردن دکمه لینک گیت هاب", - "play-on-pear-desktop": "پخش در یوتیوب موزیک", + "play-on-application": "پخش در یوتیوب موزیک", "set-inactivity-timeout": "تنظیم زمان عدم فعالیت", "set-status-display-type": { "label": "متن وضعىت", "submenu": { "artist": "به {artist} گوش مىکند", - "pear-desktop": "به پىر دسکتاپ گوش مىکند", + "application": "به پىر دسکتاپ گوش مىکند", "title": "به {song title} گوش مىکند" } } diff --git a/src/i18n/resources/fi.json b/src/i18n/resources/fi.json index 8ea7ebae..9324b12b 100644 --- a/src/i18n/resources/fi.json +++ b/src/i18n/resources/fi.json @@ -154,7 +154,7 @@ "label": "Mukautettu ikkunan otsikko", "prompt": { "label": "Syötä mukautettu ikkunan otsikko: (jätä tyhjäksi poistaaksesi päältä)", - "placeholder": "Esimerkki: Pear Desktop" + "placeholder": "Esimerkki: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Uudelleen käynnistä appi", "show": "Näytä ikkuna", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Tunnelmallinen Tila" }, "amuse": { - "description": "Lisää Pear Desktop tuen Amusen nyt soitetaan -widgetille, kehittäjänä 6K Labs", + "description": "Lisää {{applicationName}} tuen Amusen nyt soitetaan -widgetille, kehittäjänä 6K Labs", "name": "Amuse", "response": { "query": "Amuse API-palvelin on päällä. Käytä GET /query-rajapintaa saadaksesi kappaleen tiedot." @@ -373,7 +373,7 @@ "name": "Ohita Ikään Perustuvat Rajoitukset" }, "captions-selector": { - "description": "Pear Desktop ääniraitojen tekstitysten valitsin", + "description": "{{applicationName}} ääniraitojen tekstitysten valitsin", "menu": { "autoload": "Valitse automaattisesti viimeksi käytetty tekstitys", "disable-captions": "Tekstitys ei oletusarvoisesti käytössä" @@ -443,7 +443,7 @@ "disconnected": "Yhteys katkaistu", "hide-duration-left": "Piilota kappaleen jäljellä oleva kesto", "hide-github-button": "Piilota \"linkki GitHubiin\" -nappi", - "play-on-pear-desktop": "Kuuntele palvelussa Pear Desktop", + "play-on-application": "Kuuntele palvelussa {{applicationName}}", "set-inactivity-timeout": "Aseta toimettomuuden aikakatkaisu" }, "name": "Discord Aktiviteetti (Rich Presence)", diff --git a/src/i18n/resources/fil.json b/src/i18n/resources/fil.json index 34b53e9c..de26bf7d 100644 --- a/src/i18n/resources/fil.json +++ b/src/i18n/resources/fil.json @@ -154,7 +154,7 @@ "label": "Custom na window title", "prompt": { "label": "I-enter ang custom na window tile: (iwanang blanko para di-mapagana)", - "placeholder": "Halimbawa: Pear Desktop" + "placeholder": "Halimbawa: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "I-restart ang App", "show": "Ipakita ang window", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Ambient Mode" }, "amuse": { - "description": "Nagdaragdag ng suporta sa Pear Desktop para sa Amuse now playing widget ng 6K Labs", + "description": "Nagdaragdag ng suporta sa {{applicationName}} para sa Amuse now playing widget ng 6K Labs", "response": { "query": "Tumatakbo ang Amuse API server. Gamitin ang GET /query para makuha ang impo ng kanta." } @@ -369,7 +369,7 @@ "name": "I-bypass ang Restriksyon sa Edad" }, "captions-selector": { - "description": "Tagapili ng caption para sa mga audio track ng Pear Desktop", + "description": "Tagapili ng caption para sa mga audio track ng {{applicationName}}", "menu": { "autoload": "Awtomatikong piliin ang huling ginamit na caption", "disable-captions": "Walang mga caption bilang default" @@ -446,13 +446,13 @@ "disconnected": "Nadiskonekta", "hide-duration-left": "Itago ang natitirang oras", "hide-github-button": "Itago ang button na GitHub link", - "play-on-pear-desktop": "Patugtugin sa Pear Desktop", + "play-on-application": "Patugtugin sa {{applicationName}}", "set-inactivity-timeout": "I-set ang inactivity timeout", "set-status-display-type": { "submenu": { "artist": "Nakikinig sa {artist}", "title": "Nakikinig sa {song title}", - "pear-desktop": "Kumikinig sa Pear Desktop" + "application": "Kumikinig sa {{applicationName}}" } } }, diff --git a/src/i18n/resources/fr.json b/src/i18n/resources/fr.json index 7df391fd..ea65e94d 100644 --- a/src/i18n/resources/fr.json +++ b/src/i18n/resources/fr.json @@ -154,7 +154,7 @@ "label": "Titre de fenêtre personnalisé", "prompt": { "label": "Entrer un titre de fenêtre : (Laissé vide pour désactiver)", - "placeholder": "Exemple : Pear Desktop" + "placeholder": "Exemple : {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Redémarrer l'application", "show": "Afficher la fenêtre", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop : {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Mode ambiant" }, "amuse": { - "description": "Ajout de la prise en charge de Pear Desktop pour le widget Amuse now playing de 6K Labs", + "description": "Ajout de la prise en charge de {{applicationName}} pour le widget Amuse now playing de 6K Labs", "name": "Amuse", "response": { "query": "Le serveur API d'Amuse est en cours d'exécution. GET /query pour obtenir des informations sur les chansons." @@ -374,7 +374,7 @@ "name": "Contourner les restrictions d’âge" }, "captions-selector": { - "description": "Sélecteur de sous-titres pour les pistes audio Pear Desktop", + "description": "Sélecteur de sous-titres pour les pistes audio {{applicationName}}", "menu": { "autoload": "Sélectionner automatiquement la dernière légende utilisée", "disable-captions": "Pas de sous-titres par défaut" @@ -457,13 +457,13 @@ "disconnected": "Déconnecté", "hide-duration-left": "Masquer la durée restante", "hide-github-button": "Masquer le bouton du lien GitHub", - "play-on-pear-desktop": "Jouer sur Pear Desktop", + "play-on-application": "Jouer sur {{applicationName}}", "set-inactivity-timeout": "Définir le délai d'inactivité", "set-status-display-type": { "label": "Texte d'état", "submenu": { "artist": "Écoute {artiste}", - "pear-desktop": "Écoute Pear Desktop", + "application": "Écoute {{applicationName}}", "title": "Écoute {titre de la chanson}" } } diff --git a/src/i18n/resources/gl.json b/src/i18n/resources/gl.json index 382d5aa3..872397d1 100644 --- a/src/i18n/resources/gl.json +++ b/src/i18n/resources/gl.json @@ -154,7 +154,7 @@ "label": "Título de xanela personalizado", "prompt": { "label": "Introduza o título personalizado da xanela (deixe baleiro para desactivala)", - "placeholder": "Exemplo: Pear Desktop" + "placeholder": "Exemplo: {{applicationName}}" } }, "like-buttons": { diff --git a/src/i18n/resources/he.json b/src/i18n/resources/he.json index 8c32a8e0..0a4c1908 100644 --- a/src/i18n/resources/he.json +++ b/src/i18n/resources/he.json @@ -206,8 +206,8 @@ "restart": "הפעל מחדש", "show": "הראה חלון", "tooltip": { - "default": "שולחן כתיבה אגסי", - "with-song-info": "שולחן כתיב אגסי: {{יוצר}} - {{כותרת}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -285,7 +285,7 @@ "name": "מצב אווירה" }, "amuse": { - "description": "מוסיף תמיכה ב-Pear Desktop עבור הווידג'ט של Amuse המתנגן כעת על ידי 6K Labs", + "description": "מוסיף תמיכה ב-{{applicationName}} עבור הווידג'ט של Amuse המתנגן כעת על ידי 6K Labs", "name": "משעשע", "response": { "query": "שרת ה-API של Amuse פועל. קבל מידע על השיר באמצעות GET /query." @@ -371,7 +371,7 @@ "name": "עקוף את ההחמרות של הגיל" }, "captions-selector": { - "description": "בורר כתוביות עבור רצועות אודיו של Pear Desktop", + "description": "בורר כתוביות עבור רצועות אודיו של {{applicationName}}", "menu": { "autoload": "בחר אוטומטי את הכתובית האחרונה שנבחרה", "disable-captions": "ברירת מחד ללא כתוביות" @@ -432,7 +432,7 @@ "connected": "מחובר", "disconnected": "מנותק", "hide-github-button": "הסתר את לחצן הקישור של GitHub", - "play-on-pear-desktop": "הפעל ביוטיוב מיוזיק", + "play-on-application": "הפעל ביוטיוב מיוזיק", "set-inactivity-timeout": "הגדר פסק זמן לחוסר פעילות" } }, diff --git a/src/i18n/resources/hi.json b/src/i18n/resources/hi.json index 200f9aa7..5a62fb6d 100644 --- a/src/i18n/resources/hi.json +++ b/src/i18n/resources/hi.json @@ -208,8 +208,8 @@ "restart": "ऐप पुनः प्रारंभ करें", "show": "ऐप दिखाए", "tooltip": { - "default": "पियर डेस्कटॉप", - "with-song-info": "पियर डेस्कटॉप: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -373,7 +373,7 @@ "name": "आयु प्रतिबंध को बायपास करें" }, "captions-selector": { - "description": "Pear Desktop म्यूज़िक ऑडियो ट्रैक के लिए कैप्शन चयनकर्ता", + "description": "{{applicationName}} म्यूज़िक ऑडियो ट्रैक के लिए कैप्शन चयनकर्ता", "menu": { "autoload": "अंतिम बार उपयोग किए गए कैप्शन का ऑटोमैटिक रूप से चयन करें", "disable-captions": "डिफ़ॉल्ट रूप में कोई कैप्शन नहीं" @@ -456,13 +456,13 @@ "disconnected": "डिस्कनेक्ट किया गया", "hide-duration-left": "शेष अवधि छिपाएँ", "hide-github-button": "GitHub लिंक के बटन को छिपाएँ", - "play-on-pear-desktop": "Pear Desktop म्यूज़िक पर चलाएँ", + "play-on-application": "{{applicationName}} म्यूज़िक पर चलाएँ", "set-inactivity-timeout": "निष्क्रियता समय समाप्ति सेट करें", "set-status-display-type": { "label": "स्टेटस टेक्स्ट", "submenu": { "artist": "{artist} को सुन रहे है", - "pear-desktop": "Pear Desktop सुन रहे है", + "application": "{{applicationName}} सुन रहे है", "title": "{song title} सुन रहे है" } } diff --git a/src/i18n/resources/hr.json b/src/i18n/resources/hr.json index fa34b39c..0b51a22a 100644 --- a/src/i18n/resources/hr.json +++ b/src/i18n/resources/hr.json @@ -154,7 +154,7 @@ "label": "Prilagođeni naslov prozora", "prompt": { "label": "Unesi prilagođeni naslov prozora: (ostavi prazno za onemogućiti)", - "placeholder": "Primjer: Pear Desktop" + "placeholder": "Primjer: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Ponovo Pokreni Aplikaciju", "show": "Prikaži prozor", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Ambijentalni Način" }, "amuse": { - "description": "Dodaje podršku za Pear Desktop za widget \"sada reproducira\" od Amuse od strane 6K Labs", + "description": "Dodaje podršku za {{applicationName}} za widget \"sada reproducira\" od Amuse od strane 6K Labs", "name": "Zabavljati", "response": { "query": "Amuse API poslužitelj je pokrenut. Koristi GET /query za dohvat informacija o pjesmi." @@ -373,7 +373,7 @@ "name": "Zaobiđi dobna ograničenja" }, "captions-selector": { - "description": "Izbornik titlova za audiozapise od Pear Desktopa", + "description": "Izbornik titlova za audiozapise od {{applicationName}}a", "menu": { "autoload": "Automatski izaberi posljednje korištene titlove", "disable-captions": "Bez titlova" @@ -456,13 +456,13 @@ "disconnected": "Odspojen", "hide-duration-left": "Sakrij preostalo vrijeme", "hide-github-button": "Sakrij gumb sa GitHub poveznicom", - "play-on-pear-desktop": "Reproduciraj na Pear Desktopu", + "play-on-application": "Reproduciraj na {{applicationName}}u", "set-inactivity-timeout": "Postavi vremensko ograničenje neaktivnosti (inactivity timeout)", "set-status-display-type": { "label": "Tekst statusa", "submenu": { "artist": "Slušate {glazbenika}", - "pear-desktop": "Slušate Pear Desktop", + "application": "Slušate {{applicationName}}", "title": "Slušate {naslov pjesme}" } } diff --git a/src/i18n/resources/hu.json b/src/i18n/resources/hu.json index eaa0c728..50ad7104 100644 --- a/src/i18n/resources/hu.json +++ b/src/i18n/resources/hu.json @@ -154,7 +154,7 @@ "label": "Saját ablak cím", "prompt": { "label": "Kérem az egyéni ablak címét: (hagyd üresen a kikapcsoláshoz)", - "placeholder": "Példa: Pear Desktop" + "placeholder": "Példa: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "YT Music újraindítása", "show": "Ablak megjelenítése", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Ambient mód" }, "amuse": { - "description": "Hozzáadja a Pear Desktop támogatását az Amuse \"now playing\" widgethez a 6K Labs által", + "description": "Hozzáadja a {{applicationName}} támogatását az Amuse \"now playing\" widgethez a 6K Labs által", "name": "Amuse", "response": { "query": "Az Amuse API szerver fut. Használja a GET /query kérést a dalinformációk lekéréséhez." @@ -371,7 +371,7 @@ "name": "Korellenőrzés kihagyása" }, "captions-selector": { - "description": "Felirat választó a Pear Desktop zenékhez", + "description": "Felirat választó a {{applicationName}} zenékhez", "menu": { "autoload": "Automatikusan kiválasztja az utoljára használt feliratot", "disable-captions": "Alapértelmezetten nincsenek feliratok" @@ -453,13 +453,13 @@ "disconnected": "Nincs Kapcsolódva", "hide-duration-left": "Hátralévő idő elrejtése", "hide-github-button": "GitHub url gombjának elrejtése", - "play-on-pear-desktop": "Lejátszás a Pear Desktop-on", + "play-on-application": "Lejátszás a {{applicationName}}-on", "set-inactivity-timeout": "Inaktivitási időkorlát beállítása", "set-status-display-type": { "label": "Tevékenység szöveg", "submenu": { "artist": "Hallgatja: {artist}", - "pear-desktop": "Hallgatja: Pear Desktop", + "application": "Hallgatja: {{applicationName}}", "title": "Hallgatja: {song title}" } } diff --git a/src/i18n/resources/id.json b/src/i18n/resources/id.json index 96b93d43..4e682d42 100644 --- a/src/i18n/resources/id.json +++ b/src/i18n/resources/id.json @@ -154,7 +154,7 @@ "label": "Judul jendela kustom", "prompt": { "label": "Masukkan judul jendela kustom (kosongkan untuk menonaktifkan)", - "placeholder": "Contoh: Pear Desktop" + "placeholder": "Contoh: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Restart aplikasi", "show": "Tampilkan jendela", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Mode ambient" }, "amuse": { - "description": "Menambahkan dukungan Pear Desktop untuk widget Amuse yang sedang diputar oleh 6K Labs", + "description": "Menambahkan dukungan {{applicationName}} untuk widget Amuse yang sedang diputar oleh 6K Labs", "name": "Amuse", "response": { "query": "Server API Amuse sedang berjalan. GET /query untuk mendapatkan info lagu." @@ -373,7 +373,7 @@ "name": "Lewati batasan umur" }, "captions-selector": { - "description": "Pemilih caption untuk trek audio Pear Desktop", + "description": "Pemilih caption untuk trek audio {{applicationName}}", "menu": { "autoload": "Pilih caption terakhir secara otomatis", "disable-captions": "Tidak ada caption secara default" @@ -456,14 +456,14 @@ "disconnected": "Terputus", "hide-duration-left": "Sembunyikan sisa durasi", "hide-github-button": "Sembunyikan tombol link GitHub", - "play-on-pear-desktop": "Mainkan di Pear Desktop", + "play-on-application": "Mainkan di {{applicationName}}", "set-inactivity-timeout": "Tetapkan batas waktu tidak aktif", "set-status-display-type": { "label": "Teks status", "submenu": { "artist": "Sedang mendengarkan {artist}", "title": "Sedang mendengarkan {song title}", - "pear-desktop": "Sedang mendengarkan Pear Desktop" + "application": "Sedang mendengarkan {{applicationName}}" } } }, diff --git a/src/i18n/resources/is.json b/src/i18n/resources/is.json index f418281e..16c0f349 100644 --- a/src/i18n/resources/is.json +++ b/src/i18n/resources/is.json @@ -201,8 +201,8 @@ "restart": "Endurræstu Forritið", "show": "Sýna glugga", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -335,7 +335,7 @@ "name": "Farið Framhjá Aldurstakmörkunum" }, "captions-selector": { - "description": "Skjátextavali fyrir Pear Desktop hljóðrásir", + "description": "Skjátextavali fyrir {{applicationName}} hljóðrásir", "menu": { "autoload": "Veldu sjálfkrafa síðast notaða myndatexta", "disable-captions": "Engir skjátextar sjálfgefið" @@ -400,7 +400,7 @@ "disconnected": "Aftengt", "hide-duration-left": "Fela tímalengd til vinstri", "hide-github-button": "Fela GitHub tengilhnapp", - "play-on-pear-desktop": "Spilaðu á Pear Desktop", + "play-on-application": "Spilaðu á {{applicationName}}", "set-inactivity-timeout": "Stilltu tímamörk fyrir óvirkni" }, "name": "Discord Rík Nærvera", diff --git a/src/i18n/resources/it.json b/src/i18n/resources/it.json index 7caec77c..f434f03e 100644 --- a/src/i18n/resources/it.json +++ b/src/i18n/resources/it.json @@ -154,7 +154,7 @@ "label": "Personalizza titolo finestra", "prompt": { "label": "Inserisci un titolo della finestra personalizzato: (lascia vuoto per disattivare)", - "placeholder": "Esempio: Pear Desktop" + "placeholder": "Esempio: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Riavvia l'app", "show": "Mostra finestra", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Modalità Ambiente" }, "amuse": { - "description": "Aggiunge il supporto a Pear Desktop per il widget Amuse Now Playing di 6K Labs", + "description": "Aggiunge il supporto a {{applicationName}} per il widget Amuse Now Playing di 6K Labs", "name": "Amuse", "response": { "query": "Il server API di Amuse è in funzione. GET /query per ottenere informazioni sui brani." @@ -373,7 +373,7 @@ "name": "Aggira i limiti d'età" }, "captions-selector": { - "description": "Selettore sottotitolo per le tracce audio di Pear Desktop", + "description": "Selettore sottotitolo per le tracce audio di {{applicationName}}", "menu": { "autoload": "Seleziona automaticamente l'ultimo sottotitolo utilizzato", "disable-captions": "Disattiva i sottotitoli" @@ -456,14 +456,14 @@ "disconnected": "Disconnesso", "hide-duration-left": "Nascondi la durata rimasta", "hide-github-button": "Nascondi il pulsante link a GitHub", - "play-on-pear-desktop": "Riproduci su Pear Desktop", + "play-on-application": "Riproduci su {{applicationName}}", "set-inactivity-timeout": "Imposta il timeout di inattività", "set-status-display-type": { "label": "Testo dello status", "submenu": { "artist": "Stai ascoltando {artist}", "title": "Stai ascoltando {song title}", - "pear-desktop": "Ascoltando Pear Desktop" + "application": "Ascoltando {{applicationName}}" } } }, diff --git a/src/i18n/resources/ja.json b/src/i18n/resources/ja.json index 3c05d027..63e55f26 100644 --- a/src/i18n/resources/ja.json +++ b/src/i18n/resources/ja.json @@ -154,7 +154,7 @@ "label": "カスタムウィンドウタイトル", "prompt": { "label": "カスタムウィンドウタイトルを入力: (未入力の場合無効になります)", - "placeholder": "例: Pear Desktop" + "placeholder": "例: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "アプリを再起動", "show": "ウィンドウを表示", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "アンビエント モード" }, "amuse": { - "description": "6K LabsのAmuse再生中ウィジェットがPear Desktopに対応しました", + "description": "6K LabsのAmuse再生中ウィジェットが{{applicationName}}に対応しました", "name": "Amuse", "response": { "query": "AmuseのAPIサーバーが稼働中です。GET /query で楽曲情報を取得できます。" @@ -373,7 +373,7 @@ "name": "年齢制限迂回" }, "captions-selector": { - "description": "Pear Desktopトラック用字幕選択機", + "description": "{{applicationName}}トラック用字幕選択機", "menu": { "autoload": "最後の字幕を自動に選択", "disable-captions": "デフォルトで字幕を無効化" @@ -456,13 +456,13 @@ "disconnected": "切断済み", "hide-duration-left": "残りの再生時間を隠す", "hide-github-button": "GitHubリンクボタンを隠す", - "play-on-pear-desktop": "Pear Desktopで再生", + "play-on-application": "{{applicationName}}で再生", "set-inactivity-timeout": "タイムアウト時間を設定", "set-status-display-type": { "label": "ステータステキスト", "submenu": { "artist": "{artist}を聴いている", - "pear-desktop": "Pear Desktopを聴く", + "application": "{{applicationName}}を聴く", "title": "{曲名}を聴いている" } } diff --git a/src/i18n/resources/ko.json b/src/i18n/resources/ko.json index 0cc6b2d6..6002fc00 100644 --- a/src/i18n/resources/ko.json +++ b/src/i18n/resources/ko.json @@ -154,7 +154,7 @@ "label": "사용자 정의 앱 제목", "prompt": { "label": "앱 제목으로 표시할 내용 : (빈 칸 일시 비활성화)", - "placeholder": "예: Pear Desktop" + "placeholder": "예: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "앱 재시작", "show": "창 표시", "tooltip": { - "default": "피어 데스크톱", - "with-song-info": "피어 데스크톱: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "앰비언트 모드" }, "amuse": { - "description": "6K Labs Amuse의 'now playing' 위젯에 Pear Desktop 지원 추가", + "description": "6K Labs Amuse의 'now playing' 위젯에 {{applicationName}} 지원 추가", "name": "Amuse", "response": { "query": "Amuse API 서버가 실행 중입니다. GET /query로 노래 정보를 가져오세요." @@ -374,7 +374,7 @@ "name": "나이 제한 우회" }, "captions-selector": { - "description": "Pear Desktop 트랙용 자막 선택기입니다", + "description": "{{applicationName}} 트랙용 자막 선택기입니다", "menu": { "autoload": "마지막으로 사용한 자막을 자동으로 선택", "disable-captions": "기본 자막 제거" @@ -457,13 +457,13 @@ "disconnected": "연결 해제 됨", "hide-duration-left": "남은 재생 시간 숨기기", "hide-github-button": "GitHub 링크 버튼 숨기기", - "play-on-pear-desktop": "유튜브 뮤직에서 재생", + "play-on-application": "유튜브 뮤직에서 재생", "set-inactivity-timeout": "비활성 시간 제한 설정", "set-status-display-type": { "label": "상태 텍스트", "submenu": { "artist": "{아티스트} 듣는 중", - "pear-desktop": "Pear Desktop 듣는 중", + "application": "{{applicationName}} 듣는 중", "title": "{곡 제목} 듣는 중" } } diff --git a/src/i18n/resources/lt.json b/src/i18n/resources/lt.json index cbe91d11..3dac6316 100644 --- a/src/i18n/resources/lt.json +++ b/src/i18n/resources/lt.json @@ -152,7 +152,7 @@ "submenu": { "custom-window-title": { "prompt": { - "placeholder": "Pavyzdys: Pear Desktop" + "placeholder": "Pavyzdys: {{applicationName}}" } }, "like-buttons": { @@ -206,8 +206,8 @@ "restart": "Perkrauti programą", "show": "Rodyti langą", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -285,7 +285,7 @@ "name": "Aplinkos rėžimas" }, "amuse": { - "description": "Prideda Pear Desktop palaikyma Amuse grojimo valdikliui pagal 6K Labs", + "description": "Prideda {{applicationName}} palaikyma Amuse grojimo valdikliui pagal 6K Labs", "name": "Amuse (Platforma Dainininkams)", "response": { "query": "Amuse API serveris yra veikiantis. Parašykite Get /query kad gautumėte dainos informacija." @@ -347,7 +347,7 @@ "name": "Apeiti Amžiaus Apribojimus" }, "captions-selector": { - "description": "„Pear Desktop“ Garso takelių antraščių parinkiklis", + "description": "„{{applicationName}}“ Garso takelių antraščių parinkiklis", "menu": { "autoload": "Automatiškai pasirinkti paskutinę naudotą antraštę", "disable-captions": "Pagal numatytuosius nustatymus išjungti antraštės" @@ -427,13 +427,13 @@ "disconnected": "Atsijungta", "hide-duration-left": "Slėpti kiek liko laiko", "hide-github-button": "Slėpti \"GitHub\" nuorodos mygtuką", - "play-on-pear-desktop": "Leisti ant \"Pear Desktop\"", + "play-on-application": "Leisti ant \"{{applicationName}}\"", "set-inactivity-timeout": "Nustatyti neveiklumo laiką", "set-status-display-type": { "submenu": { "artist": "Klausosi {artist]", "title": "Klausosi {song title}", - "pear-desktop": "Klausosi Pear Desktop" + "application": "Klausosi {{applicationName}}" } } }, diff --git a/src/i18n/resources/lv.json b/src/i18n/resources/lv.json index 4b667765..8d7828ac 100644 --- a/src/i18n/resources/lv.json +++ b/src/i18n/resources/lv.json @@ -208,8 +208,8 @@ "restart": "Restartēt Lietotni", "show": "Rādīt logu", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Ambientais Režīms" }, "amuse": { - "description": "Pievieno Pear Desktop atblastu priekš Amuse \"tagad spēlē\" no 6K Labs", + "description": "Pievieno {{applicationName}} atblastu priekš Amuse \"tagad spēlē\" no 6K Labs", "name": "Amuse", "response": { "query": "Amuse API serveris ir palaists. GET /query lai dabūtu dziesmas info." @@ -373,7 +373,7 @@ "name": "Apiet Vecuma Ierobežojumus" }, "captions-selector": { - "description": "Subtitru izvēlne priekš Pear Desktop audio ceļiem", + "description": "Subtitru izvēlne priekš {{applicationName}} audio ceļiem", "menu": { "autoload": "Automātiski izvēlēties pēdējo izmantotos subtitrus", "disable-captions": "Bez subtitriem pēc noklusējuma" @@ -456,7 +456,7 @@ "disconnected": "Atvienojies", "hide-duration-left": "Paslēpt cik palika laika", "hide-github-button": "Paslēpt GitHub saites pogu", - "play-on-pear-desktop": "Atskaņot uz Pear Desktop", + "play-on-application": "Atskaņot uz {{applicationName}}", "set-inactivity-timeout": "Iestatīt neaktivitātes taimeru", "set-status-display-type": { "label": "Statusa teksts", diff --git a/src/i18n/resources/ms.json b/src/i18n/resources/ms.json index b0cb22ff..ae72cd6c 100644 --- a/src/i18n/resources/ms.json +++ b/src/i18n/resources/ms.json @@ -154,7 +154,7 @@ "label": "Tajuk tetingkap tersuai", "prompt": { "label": "Masukkan tajuk tetingkap tersuai: (biarkan kosong untuk matikan)", - "placeholder": "Contoh: Pear Desktop" + "placeholder": "Contoh: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Mulakan Semula Aplikasi", "show": "Papar tetingkap", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop : {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Mod Sekitaran" }, "amuse": { - "description": "Menambahkan sokongan Pear Desktop untuk widget sedang dimain Amuse oleh 6K Labs", + "description": "Menambahkan sokongan {{applicationName}} untuk widget sedang dimain Amuse oleh 6K Labs", "name": "Terhibur", "response": { "query": "API server Amuse telah berjalan. GET /query untuk mendapatkan maklumat lagu." @@ -373,7 +373,7 @@ "name": "Pintas Sekatan Umur" }, "captions-selector": { - "description": "Pemilih kapsyen untuk trek audio Pear Desktop", + "description": "Pemilih kapsyen untuk trek audio {{applicationName}}", "menu": { "autoload": "Pilih kapsyen terakhir diguna secara automatik", "disable-captions": "Tiada kapsyen secara lalai" @@ -456,13 +456,13 @@ "disconnected": "Tidak disambungkan", "hide-duration-left": "Sembunyikan tempoh yang tinggal", "hide-github-button": "Sembunyikan Butang pautan GitHub", - "play-on-pear-desktop": "Main di Pear Desktop", + "play-on-application": "Main di {{applicationName}}", "set-inactivity-timeout": "Tetapkan tamat masa tidak aktif", "set-status-display-type": { "label": "Teks status", "submenu": { "artist": "Sedang mendengar {artist}", - "pear-desktop": "Mendengar Pear Desktop", + "application": "Mendengar {{applicationName}}", "title": "Sedang mendengar {tajuk lagu}" } } diff --git a/src/i18n/resources/nb.json b/src/i18n/resources/nb.json index 83b847f3..59fc29f4 100644 --- a/src/i18n/resources/nb.json +++ b/src/i18n/resources/nb.json @@ -261,7 +261,7 @@ "name": "Omgå aldersgrense" }, "captions-selector": { - "description": "Undertekstverktøy for lydspor i Pear Desktop", + "description": "Undertekstverktøy for lydspor i {{applicationName}}", "menu": { "autoload": "Auto-velg sist brukte undertekst", "disable-captions": "Ingen undertekst som forvalg" @@ -326,7 +326,7 @@ "disconnected": "Frakoblet", "hide-duration-left": "Skjul gjenværende tid", "hide-github-button": "Skjul GitHub-lenkeknapp", - "play-on-pear-desktop": "Spill på Pear Desktop", + "play-on-application": "Spill på {{applicationName}}", "set-inactivity-timeout": "Sett tid før tidsavbrudd" }, "name": "Rik tilstedeværelse for Discord", diff --git a/src/i18n/resources/ne.json b/src/i18n/resources/ne.json index 66f43edb..6def4a10 100644 --- a/src/i18n/resources/ne.json +++ b/src/i18n/resources/ne.json @@ -208,8 +208,8 @@ "restart": "एप पुनः सुरु गर्नुहोस्", "show": "विन्डो देखाउनुहोस्", "tooltip": { - "default": "युट्युब मिउजिक", - "with-song-info": "युट्युब मिउजिक:{{artist}}-{{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -443,7 +443,7 @@ "disconnected": "डिसकन्एक्टेड", "hide-duration-left": "बाकी समय लुकाऊ", "hide-github-button": "GitHub लिंक लुकाऊ", - "play-on-pear-desktop": "Pear Desktop मा बजाउ", + "play-on-application": "{{applicationName}} मा बजाउ", "set-inactivity-timeout": "इनएक्टिभिटी टाइमआउट राख" }, "name": "डिसकार्ड रिच प्रीसेंस", diff --git a/src/i18n/resources/nl.json b/src/i18n/resources/nl.json index 1df92d95..132cefdf 100644 --- a/src/i18n/resources/nl.json +++ b/src/i18n/resources/nl.json @@ -154,7 +154,7 @@ "label": "Aangepaste venstertitel", "prompt": { "label": "Voer aangepaste venstertitel in: (laat leeg om uit te schakelen)", - "placeholder": "Voorbeeld: Pear Desktop" + "placeholder": "Voorbeeld: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Herstarten App", "show": "Weergeven Venster", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Omgevingsmodus" }, "amuse": { - "description": "Voegt Pear Desktop ondersteuning toe voor de Amuse now playing widget van 6K Labs", + "description": "Voegt {{applicationName}} ondersteuning toe voor de Amuse now playing widget van 6K Labs", "name": "Amuse", "response": { "query": "Amuse API server loopt. Gebruik /query voor nummer informatie." @@ -373,7 +373,7 @@ "name": "Leeftijdsbeperkingen Omzeilen" }, "captions-selector": { - "description": "Ondertitelkeuze voor Pear Desktop-audiotracks", + "description": "Ondertitelkeuze voor {{applicationName}}-audiotracks", "menu": { "autoload": "Automatisch de laatst gebruikte ondertitel selecteren", "disable-captions": "Standaard geen ondertitels" @@ -456,14 +456,14 @@ "disconnected": "Verbinding verbroken", "hide-duration-left": "Verberg resterende tijd", "hide-github-button": "GitHub-knop verbergen", - "play-on-pear-desktop": "Afspelen op Pear Desktop", + "play-on-application": "Afspelen op {{applicationName}}", "set-inactivity-timeout": "Inactiviteitstime-out instellen", "set-status-display-type": { "label": "Status tekst", "submenu": { "artist": "Naar {artist} aan het luisteren", "title": "Naar {song title} aan het luisteren", - "pear-desktop": "Naar Pear Desktop aan het luisteren" + "application": "Naar {{applicationName}} aan het luisteren" } } }, diff --git a/src/i18n/resources/pl.json b/src/i18n/resources/pl.json index 11999211..d7546c4c 100644 --- a/src/i18n/resources/pl.json +++ b/src/i18n/resources/pl.json @@ -154,7 +154,7 @@ "label": "Niestandardowy tytuł okna", "prompt": { "label": "Podaj niestandardowy tytuł okna (zostaw puste, aby to wyłączyć)", - "placeholder": "Przykład: Pear Desktop" + "placeholder": "Przykład: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Uruchom ponownie aplikację", "show": "Pokaż okno", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "{{title}} (autorstwa {{artist}}) - Pear Desktop" + "default": "{{applicationName}}", + "with-song-info": "{{artist}} - (autorstwa {{artist}}) - {{applicationName}}" } } }, @@ -287,14 +287,14 @@ "name": "Tryb otoczenia" }, "amuse": { - "description": "Wspiera integrację Pear Desktop z widgetami Amuse (od 6K Labs)", + "description": "Wspiera integrację {{applicationName}} z widgetami Amuse (od 6K Labs)", "name": "Amuse", "response": { "query": "Serwer API Amuse działa. Użyj metody GET do /query, aby zdobyć informację o utworze." } }, "api-server": { - "description": "Pozwala na kontrolowanie Pear Desktop poprzez podłączenie specjalnego serwera API", + "description": "Pozwala na kontrolowanie {{applicationName}} poprzez podłączenie specjalnego serwera API", "dialog": { "request": { "buttons": { @@ -324,7 +324,7 @@ "label": "Port" } }, - "name": "Pear Desktop API", + "name": "{{applicationName}} API", "prompt": { "hostname": { "label": "Wpisz nazwę hosta (IP, np. 0.0.0.0), który będzie użyty do serwera API:", @@ -373,7 +373,7 @@ "name": "Omiń ograniczenia wiekowe" }, "captions-selector": { - "description": "Selektor napisów dla ścieżek audio Pear Desktop", + "description": "Selektor napisów dla ścieżek audio {{applicationName}}", "menu": { "autoload": "Automatycznie wybierz ostatnio używanych napisów", "disable-captions": "Domyślnie, brak napisów" @@ -456,13 +456,13 @@ "disconnected": "Odłączono", "hide-duration-left": "Ukryj pozostały czas trwania", "hide-github-button": "Ukryj przycisk do GitHub", - "play-on-pear-desktop": "Odtwórz w Pear Desktop", + "play-on-application": "Odtwórz w {{applicationName}}", "set-inactivity-timeout": "Ustaw limit czasu bezczynności", "set-status-display-type": { "label": "Opis statusu", "submenu": { "artist": "Słucha {artist}", - "pear-desktop": "Słucha Pear Desktop", + "application": "Słucha {{applicationName}}", "title": "Słucha {song title}" } } diff --git a/src/i18n/resources/pt-BR.json b/src/i18n/resources/pt-BR.json index abb3e295..c2cacc8f 100644 --- a/src/i18n/resources/pt-BR.json +++ b/src/i18n/resources/pt-BR.json @@ -154,7 +154,7 @@ "label": "Título da janela customizado", "prompt": { "label": "Insira título customizado para a janela: (deixe em branco para desabilitar)", - "placeholder": "Exemplo: Pear Desktop" + "placeholder": "Exemplo: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Reiniciar aplicativo", "show": "Mostrar janela", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Modo ambiente" }, "amuse": { - "description": "Adiciona suporte ao Pear Desktop ao widget 'Reproduzindo agora' do Amuse da 6K Labs", + "description": "Adiciona suporte ao {{applicationName}} ao widget 'Reproduzindo agora' do Amuse da 6K Labs", "name": "Amuse", "response": { "query": "Servidor API do Amuse em execução. GET /query para obter informações da música." @@ -374,7 +374,7 @@ "name": "Ignorar restrições de idade" }, "captions-selector": { - "description": "Seletor de legendas para faixas de áudio do Pear Desktop", + "description": "Seletor de legendas para faixas de áudio do {{applicationName}}", "menu": { "autoload": "Selecionar automaticamente a última legenda usada", "disable-captions": "Sem legendas por padrão" @@ -457,13 +457,13 @@ "disconnected": "Desconectado", "hide-duration-left": "Ocultar duração restante", "hide-github-button": "Ocultar botão do GitHub", - "play-on-pear-desktop": "Reproduzir no Pear Desktop", + "play-on-application": "Reproduzir no {{applicationName}}", "set-inactivity-timeout": "Definir tempo limite de inatividade", "set-status-display-type": { "label": "Texto de status", "submenu": { "artist": "Ouvindo {artist}", - "pear-desktop": "Ouvindo Pear Desktop", + "application": "Ouvindo {{applicationName}}", "title": "Ouvindo {song title}" } } diff --git a/src/i18n/resources/pt.json b/src/i18n/resources/pt.json index 6556a77e..91655657 100644 --- a/src/i18n/resources/pt.json +++ b/src/i18n/resources/pt.json @@ -154,7 +154,7 @@ "label": "Título de janela personalizado", "prompt": { "label": "Introduza um título: (deixe em branco para desativar)", - "placeholder": "Exemplo: Pear Desktop" + "placeholder": "Exemplo: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Reiniciar aplicação", "show": "Mostrar janela", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Modo ambiente" }, "amuse": { - "description": "Adiciona suporte ao Pear Desktop para o widget Amuse now playing de 6K Labs", + "description": "Adiciona suporte ao {{applicationName}} para o widget Amuse now playing de 6K Labs", "name": "Amuse", "response": { "query": "O servidor da API Amuse está a ser executado. GET/query para obter informações sobre a faixa." @@ -374,7 +374,7 @@ "name": "Ignorar restrições de idade" }, "captions-selector": { - "description": "Seletor de legendas para as faixas de áudio do Pear Desktop", + "description": "Seletor de legendas para as faixas de áudio do {{applicationName}}", "menu": { "autoload": "Selecionar automaticamente a última legenda utilizada", "disable-captions": "Sem legendas por omissão" @@ -457,13 +457,13 @@ "disconnected": "Desconectado", "hide-duration-left": "Ocultar tempo restante", "hide-github-button": "Ocultar botão GitHub", - "play-on-pear-desktop": "Reproduzir em Pear Desktop", + "play-on-application": "Reproduzir em {{applicationName}}", "set-inactivity-timeout": "Definir tempo de inatividade", "set-status-display-type": { "label": "Texto de estado", "submenu": { "artist": "A ouvir {artist}", - "pear-desktop": "A reproduzir Pear Desktop", + "application": "A reproduzir {{applicationName}}", "title": "A ouvir {song title}" } } diff --git a/src/i18n/resources/ro.json b/src/i18n/resources/ro.json index 97c96ab6..1ff06b9a 100644 --- a/src/i18n/resources/ro.json +++ b/src/i18n/resources/ro.json @@ -154,7 +154,7 @@ "label": "Titlul ferestrei personalizate", "prompt": { "label": "Introduceți titlul ferestrei personalizate: (lăsați gol pentru a dezactiva)", - "placeholder": "Exemplu: Pear Desktop" + "placeholder": "Exemplu: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Reporneste aplicatia", "show": "Arata fereastra", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Mod ambiental" }, "amuse": { - "description": "Adauga suport Pear Desktop pentru Amuse se redă acum widget de 6K Labs", + "description": "Adauga suport {{applicationName}} pentru Amuse se redă acum widget de 6K Labs", "name": "Amuse", "response": { "query": "Server-ul API-ului Amuse rulează. GET /query pentru a obține informații despre melodie." @@ -373,7 +373,7 @@ "name": "Ignoră restricțiile de vârstă" }, "captions-selector": { - "description": "Selector de subtitrări pentru piesele audio de pe Pear Desktop", + "description": "Selector de subtitrări pentru piesele audio de pe {{applicationName}}", "menu": { "autoload": "Selectează automat ultima subtitrare folosită", "disable-captions": "Fără subtitrări în mod implicit" @@ -456,14 +456,14 @@ "disconnected": "Deconectat", "hide-duration-left": "Ascunde timpul rămas", "hide-github-button": "Ascunde butonul cu link-ul GitHub", - "play-on-pear-desktop": "Redă pe Pear Desktop", + "play-on-application": "Redă pe {{applicationName}}", "set-inactivity-timeout": "Setează intervalul de inactivitate", "set-status-display-type": { "label": "Text stare", "submenu": { "artist": "Ascultând {artist}", "title": "Ascultând {song title}", - "pear-desktop": "Ascultând Pear Desktop" + "application": "Ascultând {{applicationName}}" } } }, diff --git a/src/i18n/resources/ru.json b/src/i18n/resources/ru.json index a443dda1..23bccb1f 100644 --- a/src/i18n/resources/ru.json +++ b/src/i18n/resources/ru.json @@ -154,7 +154,7 @@ "label": "Собственное название окна", "prompt": { "label": "Введите собственное название окна: (оставьте пустым, чтобы отключить)", - "placeholder": "Например: Pear Desktop" + "placeholder": "Например: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Перезапустить приложение", "show": "Показать окно", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -373,7 +373,7 @@ "name": "Обход возрастных ограничений" }, "captions-selector": { - "description": "Выбор субтитров для аудиотреков в Pear Desktop", + "description": "Выбор субтитров для аудиотреков в {{applicationName}}", "menu": { "autoload": "Автоматически выбирать последние использованные субтитры", "disable-captions": "Без субтитров по умолчанию" @@ -456,13 +456,13 @@ "disconnected": "Отключено", "hide-duration-left": "Скрыть сколько осталось времени", "hide-github-button": "Скрыть ссылку на GitHub", - "play-on-pear-desktop": "Воспроизвести на Pear Desktop", + "play-on-application": "Воспроизвести на {{applicationName}}", "set-inactivity-timeout": "Поставить таймер неактивности", "set-status-display-type": { "label": "Текст статуса", "submenu": { "artist": "Слушает {исполнитель}", - "pear-desktop": "Слушает Pear Desktop", + "application": "Слушает {{applicationName}}", "title": "Слушает {название трека}" } } diff --git a/src/i18n/resources/si.json b/src/i18n/resources/si.json index 23a53ee0..4ed90d95 100644 --- a/src/i18n/resources/si.json +++ b/src/i18n/resources/si.json @@ -201,8 +201,8 @@ "restart": "නැවත ආරම්භ කරන්න", "show": "තිරය පෙන්වන්න", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, diff --git a/src/i18n/resources/sk.json b/src/i18n/resources/sk.json index 1f006288..d4b2a1b9 100644 --- a/src/i18n/resources/sk.json +++ b/src/i18n/resources/sk.json @@ -154,7 +154,7 @@ "label": "Vlastný názov okna", "prompt": { "label": "Napíšte vlastný názov okna: (nechajte prázdne pre vypnutie)", - "placeholder": "Napríklad: Pear Desktop" + "placeholder": "Napríklad: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Reštartovať aplikáciu", "show": "Zobraziť okno", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Ambientný mód" }, "amuse": { - "description": "Pridáva Pear Desktop podporu pre Amuse práve prehráva widget od 6K Labs", + "description": "Pridáva {{applicationName}} podporu pre Amuse práve prehráva widget od 6K Labs", "name": "Amuse", "response": { "query": "Amuse API server beží. GET /query to get song info." @@ -374,7 +374,7 @@ "name": "Obísť vekové obmedzenia" }, "captions-selector": { - "description": "Selektor titulkov pre zvukové stopy Pear Desktop", + "description": "Selektor titulkov pre zvukové stopy {{applicationName}}", "menu": { "autoload": "Automatický výber naposledy použitých titulkov", "disable-captions": "Žiadne titulky" @@ -457,13 +457,13 @@ "disconnected": "Odpojené", "hide-duration-left": "Skryť zostávajúcu dobu trvania", "hide-github-button": "Skryť tlačidlo s odkazom na GitHub", - "play-on-pear-desktop": "Spustiť na Pear Desktop", + "play-on-application": "Spustiť na {{applicationName}}", "set-inactivity-timeout": "Nastaviť časový limit nečinnosti", "set-status-display-type": { "label": "Text stavu", "submenu": { "artist": "Aktuálne si prehráva {artist}", - "pear-desktop": "Počúvať Pear Desktop", + "application": "Počúvať {{applicationName}}", "title": "Aktuálne si prehráva {song title}" } } diff --git a/src/i18n/resources/sl.json b/src/i18n/resources/sl.json index 3f5cc661..ea8118de 100644 --- a/src/i18n/resources/sl.json +++ b/src/i18n/resources/sl.json @@ -201,8 +201,8 @@ "restart": "Ponovni zagon", "show": "Pokaži okno", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -335,7 +335,7 @@ "name": "Preskoči starostno omejitev" }, "captions-selector": { - "description": "Izberi podnapise za Pear Desktop zvočne posnetke", + "description": "Izberi podnapise za {{applicationName}} zvočne posnetke", "menu": { "autoload": "Avtomatsko uporabi zadnje izbrane podnapise", "disable-captions": "Avtomatsko brez podnapisov" @@ -400,7 +400,7 @@ "disconnected": "Prekinjena povezava", "hide-duration-left": "Skrij preostali čas", "hide-github-button": "Skrij povezavo do GitHub-a", - "play-on-pear-desktop": "Predvajaj v Pear Desktop", + "play-on-application": "Predvajaj v {{applicationName}}", "set-inactivity-timeout": "Nastavite časovno omejitev neaktivnosti" }, "name": "Discord bogata prisotnost (Rich Presence)", diff --git a/src/i18n/resources/sr.json b/src/i18n/resources/sr.json index c03a2be2..e8fde6b3 100644 --- a/src/i18n/resources/sr.json +++ b/src/i18n/resources/sr.json @@ -154,7 +154,7 @@ "label": "Prilagođeni naziv prozora", "prompt": { "label": "Unesite prilagođeni naslov prozora: (ostavite prazno da onemogućite)", - "placeholder": "Primer: Pear Desktop" + "placeholder": "Primer: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Ponovo pokreni aplikaciju", "show": "Prikaži prozor", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Ambijentalni režim" }, "amuse": { - "description": "Dodaje podršku za 'Amuse now' vidžet (6K Labs) u Pear Desktop", + "description": "Dodaje podršku za 'Amuse now' vidžet (6K Labs) u {{applicationName}}", "name": "Zabavi", "response": { "query": "Amuse API server je pokrenut. Koristite GET /query da biste dobili informacije o numeri." @@ -373,7 +373,7 @@ "name": "Preskoči starosna ograničenja" }, "captions-selector": { - "description": "Odabir prevoda za numere/audio trake na Pear Desktop", + "description": "Odabir prevoda za numere/audio trake na {{applicationName}}", "menu": { "autoload": "Automatski odaberi prethodno odabrani prevod", "disable-captions": "Podrazumevano bez prevoda" @@ -456,14 +456,14 @@ "disconnected": "Nije povezano", "hide-duration-left": "Sakrij preostalo vreme", "hide-github-button": "Sakrij dugme sa GitHub linkom", - "play-on-pear-desktop": "Reprodukuj na Pear Desktop", + "play-on-application": "Reprodukuj na {{applicationName}}", "set-inactivity-timeout": "Podesi tajmer za neaktivnost", "set-status-display-type": { "label": "Tekst statusa", "submenu": { "artist": "Slušanje {artist}", "title": "Slušanje {song title}", - "pear-desktop": "Slušanje Pear Desktop" + "application": "Slušanje {{applicationName}}" } } }, diff --git a/src/i18n/resources/sv.json b/src/i18n/resources/sv.json index 8927f483..fb1ecb1f 100644 --- a/src/i18n/resources/sv.json +++ b/src/i18n/resources/sv.json @@ -154,7 +154,7 @@ "label": "Anpassad titel på fönstret", "prompt": { "label": "Ange anpassad fönstertitel: (lämna tomt för att inaktivera)", - "placeholder": "Exempelvis: Pear Desktop" + "placeholder": "Exempelvis: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Starta om appen", "show": "Visa fönster", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} – {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Ambiensläge" }, "amuse": { - "description": "Lägger till stöd för Pear Desktop i Amuse ‘Now Playing’-widgeten av 6K Labs", + "description": "Lägger till stöd för {{applicationName}} i Amuse ‘Now Playing’-widgeten av 6K Labs", "name": "Amuse", "response": { "query": "Amuse API-servern körs. Använd GET /query för att hämta information om låt." @@ -374,7 +374,7 @@ "name": "Hoppa Över Åldersbegränsningar" }, "captions-selector": { - "description": "Välj textning för Pear Desktop-ljudspår", + "description": "Välj textning för {{applicationName}}-ljudspår", "menu": { "autoload": "Välj automatiskt senast använda textning", "disable-captions": "Ingen textning som standard" @@ -457,13 +457,13 @@ "disconnected": "Frånkopplad", "hide-duration-left": "Dölj återstående tid", "hide-github-button": "Dölj knapp för GitHub-länk", - "play-on-pear-desktop": "Spela på Pear Desktop", + "play-on-application": "Spela på {{applicationName}}", "set-inactivity-timeout": "Ställ in inaktivitetstid", "set-status-display-type": { "label": "Statusmeddelande", "submenu": { "artist": "Lyssnar på {artist}", - "pear-desktop": "Lyssnar på Pear Desktop", + "application": "Lyssnar på {{applicationName}}", "title": "Lyssnar på {song title}" } } diff --git a/src/i18n/resources/ta.json b/src/i18n/resources/ta.json index 53dfe627..2f6703c0 100644 --- a/src/i18n/resources/ta.json +++ b/src/i18n/resources/ta.json @@ -154,7 +154,7 @@ "label": "தனிப்பயன் சாளர தலைப்பு", "prompt": { "label": "தனிப்பயன் சாளர தலைப்பை உள்ளிடவும்: (முடக்க காலியாக விடவும்)", - "placeholder": "எடுத்துக்காட்டு: Pear Desktop" + "placeholder": "எடுத்துக்காட்டு: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "பயன்பாட்டை மறுதொடக்கம் செய்யுங்கள்", "show": "சாளரத்தைக் காட்டு", "tooltip": { - "default": "யூடியூப் இசை", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -373,7 +373,7 @@ "name": "அகவை கட்டுப்பாடுகள் பைபாச்" }, "captions-selector": { - "description": "Pear Desktop இசை ஆடியோ டிராக்குகளுக்கான தலைப்பு தேர்வாளர்", + "description": "{{applicationName}} இசை ஆடியோ டிராக்குகளுக்கான தலைப்பு தேர்வாளர்", "menu": { "autoload": "கடைசியாக பயன்படுத்தப்பட்ட தலைப்பை தானாகத் தேர்ந்தெடுக்கவும்", "disable-captions": "முன்னிருப்பாக தலைப்புகள் இல்லை" @@ -456,13 +456,13 @@ "disconnected": "துண்டிக்கப்பட்டது", "hide-duration-left": "காலம் மீதமுள்ளதை மறைக்கவும்", "hide-github-button": "அறிவிலிமையம் இணைப்பு பொத்தானை மறைக்கவும்", - "play-on-pear-desktop": "யூடியூப் இசையில் விளையாடுங்கள்", + "play-on-application": "யூடியூப் இசையில் விளையாடுங்கள்", "set-inactivity-timeout": "செயலற்ற நேரம் முடிந்தது", "set-status-display-type": { "label": "நிலை உரை", "submenu": { "artist": "{கலைஞர்} பாடலைக் கேட்கிறேன்", - "pear-desktop": "வலையொளி இசையில் கேட்கிறது", + "application": "வலையொளி இசையில் கேட்கிறது", "title": "பாடலைக் கேட்கிறேன்{பாடல் தலைப்பு}" } } diff --git a/src/i18n/resources/th.json b/src/i18n/resources/th.json index 000a1186..ec7f4be9 100644 --- a/src/i18n/resources/th.json +++ b/src/i18n/resources/th.json @@ -154,7 +154,7 @@ "label": "ชื่อหน้าต่างกำหนดเอง", "prompt": { "label": "กำหนดชื่อหน้าต่างที่ต้องการ: (ปล่อยว่างเพื่อปิดใช้งาน)", - "placeholder": "ตัวอย่าง: Pear Desktop" + "placeholder": "ตัวอย่าง: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "รีสตาร์ตแอป", "show": "แสดงหน้าต่าง", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "โหมดสภาพแวดล้อม" }, "amuse": { - "description": "เพิ่มการรองรับ Pear Desktop สำหรับ Widget Amuse Now Playing ของ 6K Labs", + "description": "เพิ่มการรองรับ {{applicationName}} สำหรับ Widget Amuse Now Playing ของ 6K Labs", "name": "Amuse", "response": { "query": "API Server ของ Amuse ทำงานอยู่ ส่ง GET ไปที่ /query เพื่อขอข้อมูลเกี่ยวกับเพลง" @@ -373,7 +373,7 @@ "name": "ข้ามข้อจำกัดอายุ" }, "captions-selector": { - "description": "ตัวเลือกคำบรรยายสำหรับเพลงใน Pear Desktop", + "description": "ตัวเลือกคำบรรยายสำหรับเพลงใน {{applicationName}}", "menu": { "autoload": "เลือกคำบรรยายที่ใช้ครั้งล่าสุดโดยอัตโนมัติ", "disable-captions": "ไม่มีคำบรรยายเป็นค่าเริ่มต้น" @@ -456,14 +456,14 @@ "disconnected": "ตัดการเชื่อมต่อ", "hide-duration-left": "ซ่อนระยะเวลาที่เหลือ", "hide-github-button": "ซ่อนปุ่มลิงก์ GitHub", - "play-on-pear-desktop": "เล่นบน Pear Desktop", + "play-on-application": "เล่นบน {{applicationName}}", "set-inactivity-timeout": "ตั้งระยะเวลาไม่มีกิจกรรม", "set-status-display-type": { "label": "ข้อความสถานะ", "submenu": { "artist": "กำลังฟัง {ชื่อนักร้อง}", "title": "กำลังฟัง {ชื่อเพลง}", - "pear-desktop": "กำลังฟัง Pear Desktop" + "application": "กำลังฟัง {{applicationName}}" } } }, diff --git a/src/i18n/resources/tr.json b/src/i18n/resources/tr.json index bc01e4e7..05910816 100644 --- a/src/i18n/resources/tr.json +++ b/src/i18n/resources/tr.json @@ -154,7 +154,7 @@ "label": "Özel pencere başlığı", "prompt": { "label": "Özel pencere başlığı girin: (devre dışı bırakmak için boş bırakın)", - "placeholder": "Örnek: Pear Desktop" + "placeholder": "Örnek: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Yeniden başlat", "show": "Pencereyi görüntüle", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "Ambiyans Modu" }, "amuse": { - "description": "6K Labs'ın Amuse oynatma widget'ı için Pear Desktop desteği ekler", + "description": "6K Labs'ın Amuse oynatma widget'ı için {{applicationName}} desteği ekler", "name": "Amuse", "response": { "query": "Amuse API sunucusu çalışıyor. Şarkı bilgilerini almak için GET /query kullanabilirsiniz." @@ -374,7 +374,7 @@ "name": "Yaş doğrulamasını atla" }, "captions-selector": { - "description": "Pear Desktop için altyazı seçici", + "description": "{{applicationName}} için altyazı seçici", "menu": { "autoload": "Son kullanılan altyazıyı otomatik olarak seç", "disable-captions": "Varsayılan olarak altyazı yok" @@ -457,13 +457,13 @@ "disconnected": "Bağlantı kesildi", "hide-duration-left": "Kalan süreyi gizle", "hide-github-button": "GitHub bağlantısını gizle", - "play-on-pear-desktop": "Pear Desktop de oynat", + "play-on-application": "{{applicationName}} de oynat", "set-inactivity-timeout": "Hareketsizlik zaman aşımını ayarla", "set-status-display-type": { "label": "Durum metni", "submenu": { "artist": "{artist} Dinleniyor", - "pear-desktop": "Pear Desktop Dinleniyor", + "application": "{{applicationName}} Dinleniyor", "title": "{song title} Dinleniyor" } } diff --git a/src/i18n/resources/uk.json b/src/i18n/resources/uk.json index 14bf912f..bfa078f8 100644 --- a/src/i18n/resources/uk.json +++ b/src/i18n/resources/uk.json @@ -154,7 +154,7 @@ "label": "Налаштування заголовка вікна", "prompt": { "label": "Введіть власний заголовок вікна: (залиште порожнім, щоб вимкнути)", - "placeholder": "Приклад: Pear Desktop" + "placeholder": "Приклад: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Перезапустити програму", "show": "Показати вікно", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Режим навколишнього середовища" }, "amuse": { - "description": "Додає підтримку Pear Desktop для віджета Amuse now playing від 6K Labs", + "description": "Додає підтримку {{applicationName}} для віджета Amuse now playing від 6K Labs", "name": "Amuse", "response": { "query": "Сервер Amuse API запущено. Запит GET /query для отримання інформації про пісню." @@ -373,7 +373,7 @@ "name": "Обхід вікових обмежень" }, "captions-selector": { - "description": "Вибір субтитрів для аудіодоріжок Pear Desktop", + "description": "Вибір субтитрів для аудіодоріжок {{applicationName}}", "menu": { "autoload": "Автоматичний вибір останніх використаних субтитрів", "disable-captions": "За замовчуванням субтитри відсутні" @@ -456,13 +456,13 @@ "disconnected": "Від'єднано", "hide-duration-left": "Приховати тривалість, яка залишилася", "hide-github-button": "Приховати посилання на GitHub", - "play-on-pear-desktop": "Слухати на Pear Desktop", + "play-on-application": "Слухати на {{applicationName}}", "set-inactivity-timeout": "Встановити тайм-аут бездіяльності", "set-status-display-type": { "label": "Статус", "submenu": { "artist": "Ви слухаєте {artist}", - "pear-desktop": "Відтворення з Pear Desktop", + "application": "Відтворення з {{applicationName}}", "title": "Ви слухаєте {song title}" } } diff --git a/src/i18n/resources/vi.json b/src/i18n/resources/vi.json index 2e041e99..1a8569ee 100644 --- a/src/i18n/resources/vi.json +++ b/src/i18n/resources/vi.json @@ -154,7 +154,7 @@ "label": "Tiêu đề cửa sổ tùy chỉnh", "prompt": { "label": "Nhập tiêu đề cửa sổ tùy chỉnh: (để trống để vô hiệu hóa)", - "placeholder": "Ví dụ: Pear Desktop" + "placeholder": "Ví dụ: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "Khởi động lại ứng dụng", "show": "Hiện cửa sổ", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{title}} - {{artist}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -287,7 +287,7 @@ "name": "Chế độ Môi trường xung quanh" }, "amuse": { - "description": "Thêm hỗ trợ Pear Desktop cho tiện ích hiển thị bài hát đang phát Amuse của 6K Labs", + "description": "Thêm hỗ trợ {{applicationName}} cho tiện ích hiển thị bài hát đang phát Amuse của 6K Labs", "name": "Amuse", "response": { "query": "Máy chủ API của Amuse đang chạy. GET /query để lấy thông tin về bài hát." @@ -373,7 +373,7 @@ "name": "Bỏ qua hạn chế độ tuổi" }, "captions-selector": { - "description": "Bộ lựa chọn phụ đề cho các bài hát trên Pear Desktop", + "description": "Bộ lựa chọn phụ đề cho các bài hát trên {{applicationName}}", "menu": { "autoload": "Tự động chọn phụ đề vừa sử dụng", "disable-captions": "Không có phụ đề làm mặc định" @@ -456,14 +456,14 @@ "disconnected": "Đã ngắt kết nối", "hide-duration-left": "Ẩn thời lượng còn lại", "hide-github-button": "Ẩn nút liên kết GitHub", - "play-on-pear-desktop": "Phát trong Pear Desktop", + "play-on-application": "Phát trong {{applicationName}}", "set-inactivity-timeout": "Đặt thời gian chờ không hoạt động", "set-status-display-type": { "label": "Văn bản trạng thái", "submenu": { "artist": "Đang nghe nhạc của {artist}", "title": "Đang nghe nhạc {song title}", - "pear-desktop": "Đang nghe Pear Desktop" + "application": "Đang nghe {{applicationName}}" } } }, diff --git a/src/i18n/resources/zh-CN.json b/src/i18n/resources/zh-CN.json index 057afa82..c05e88c0 100644 --- a/src/i18n/resources/zh-CN.json +++ b/src/i18n/resources/zh-CN.json @@ -154,7 +154,7 @@ "label": "自定义窗口标题", "prompt": { "label": "输入自定义窗口标题:(留空表示停用)", - "placeholder": "示例:Pear Desktop" + "placeholder": "示例:{{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "重启应用", "show": "显示窗口", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "沉浸模式" }, "amuse": { - "description": "为 6K Labs 的 Amuse 正在播放小部件添加 Pear Desktop 支持", + "description": "为 6K Labs 的 Amuse 正在播放小部件添加 {{applicationName}} 支持", "name": "Amuse", "response": { "query": "Amuse API服务器已在运行。使用 /query 以获取歌曲信息。" @@ -374,7 +374,7 @@ "name": "绕过年龄验证" }, "captions-selector": { - "description": "Pear Desktop 音轨字幕选择器", + "description": "{{applicationName}} 音轨字幕选择器", "menu": { "autoload": "自动选择上次使用的字幕", "disable-captions": "默认无字幕" @@ -457,13 +457,13 @@ "disconnected": "已断开连接", "hide-duration-left": "隐藏剩余时长", "hide-github-button": "隐藏 GitHub 链接按钮", - "play-on-pear-desktop": "转至 Pear Desktop 播放", + "play-on-application": "转至 {{applicationName}} 播放", "set-inactivity-timeout": "设置非活跃时长", "set-status-display-type": { "label": "状态文本", "submenu": { "artist": "在听 {artist}", - "pear-desktop": "在听 Pear Desktop", + "application": "在听 {{applicationName}}", "title": "在听 {song title}" } } diff --git a/src/i18n/resources/zh-TW.json b/src/i18n/resources/zh-TW.json index a7fec95b..5a169eca 100644 --- a/src/i18n/resources/zh-TW.json +++ b/src/i18n/resources/zh-TW.json @@ -154,7 +154,7 @@ "label": "自訂窗口標題", "prompt": { "label": "輸入自訂視窗標題: (留空將其停用)", - "placeholder": "例如: Pear Desktop" + "placeholder": "例如: {{applicationName}}" } }, "like-buttons": { @@ -208,8 +208,8 @@ "restart": "重新啟動應用程式", "show": "顯示視窗", "tooltip": { - "default": "Pear Desktop", - "with-song-info": "Pear Desktop: {{artist}} - {{title}}" + "default": "{{applicationName}}", + "with-song-info": "{{applicationName}}: {{artist}} - {{title}}" } } }, @@ -288,7 +288,7 @@ "name": "微光效果" }, "amuse": { - "description": "加入支援 6K Labs 的 Amuse OBS 外掛以取得 Pear Desktop 現正播放資訊", + "description": "加入支援 6K Labs 的 Amuse OBS 外掛以取得 {{applicationName}} 現正播放資訊", "name": "Amuse", "response": { "query": "Amuse API 伺服器正在運作中,使用 /query 以取得歌曲資訊。" @@ -374,7 +374,7 @@ "name": "繞過年齡驗證" }, "captions-selector": { - "description": "Pear Desktop 音軌字幕選項", + "description": "{{applicationName}} 音軌字幕選項", "menu": { "autoload": "自動選擇上次使用的字幕", "disable-captions": "預設無字幕" @@ -457,13 +457,13 @@ "disconnected": "已斷開連線", "hide-duration-left": "隱藏音樂剩餘時間狀態", "hide-github-button": "隱藏 GitHub 頁面按鈕", - "play-on-pear-desktop": "顯示 Play on Pear Desktop 按鈕", + "play-on-application": "顯示 Play on {{applicationName}} 按鈕", "set-inactivity-timeout": "設定閒置狀態時長", "set-status-display-type": { "label": "狀態樣式", "submenu": { "artist": "正在聆聽 {artist} 的歌曲", - "pear-desktop": "正在聆聽 Pear Desktop", + "application": "正在聆聽 {{applicationName}}", "title": "正在聆聽 {song title}" } } diff --git a/src/index.ts b/src/index.ts index 05d0b952..80fae3db 100644 --- a/src/index.ts +++ b/src/index.ts @@ -14,7 +14,8 @@ import { protocol, type BrowserWindowConstructorOptions, } from 'electron'; -import enhanceWebRequest, { +import { + enhanceWebRequest, type BetterSession, } from '@jellybrick/electron-better-web-request'; import is from 'electron-is'; @@ -53,7 +54,7 @@ import { } from '@/loader/main'; import { LoggerPrefix } from '@/utils'; -import { loadI18n, setLanguage, t } from '@/i18n'; +import { APPLICATION_NAME, loadI18n, setLanguage, t } from '@/i18n'; import ErrorHtmlAsset from '@assets/error.html?asset'; @@ -104,11 +105,6 @@ protocol.registerSchemesAsPrivileged([ { scheme: 'mailto', privileges: { standard: true } }, ]); -// https://github.com/electron/electron/issues/46538#issuecomment-2808806722 -if (is.linux()) { - app.commandLine.appendSwitch('gtk-version', '3'); -} - // Ozone platform hint: Required for Wayland support app.commandLine.appendSwitch('ozone-platform-hint', 'auto'); // SharedArrayBuffer: Required for downloader (@ffmpeg/core-mt) @@ -131,7 +127,9 @@ if (config.get('options.disableHardwareAcceleration')) { if (is.linux()) { // Overrides WM_CLASS for X11 to correspond to icon filename - app.setName('com.github.th_ch.pear_music'); + app.setName( + 'com.github.th_ch.\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u005f\u006d\u0075\u0073\u0069\u0063', + ); // Stops chromium from launching its own MPRIS service if (await config.plugins.isEnabled('shortcuts')) { @@ -167,9 +165,9 @@ electronDebug({ let icon = 'assets/icon.png'; if (process.platform === 'win32') { - icon = 'assets/generated/icon.ico'; + icon = 'assets/generated/icons/win/icon.ico'; } else if (process.platform === 'darwin') { - icon = 'assets/generated/icon.icns'; + icon = 'assets/generated/icons/mac/icon.icns'; } function onClosed() { @@ -663,7 +661,8 @@ app.whenReady().then(async () => { // Register appID on windows if (is.windows()) { - const appID = 'com.github.th-ch.pear-music'; + const appID = + 'com.github.th-ch.\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u002d\u006d\u0075\u0073\u0069\u0063'; app.setAppUserModelId(appID); const appLocation = process.execPath; const appData = app.getPath('appData'); @@ -678,7 +677,7 @@ app.whenReady().then(async () => { 'Windows', 'Start Menu', 'Programs', - 'Pear Desktop.lnk', + `${APPLICATION_NAME}.lnk`, ); try { // Check if shortcut is registered and valid @@ -698,7 +697,7 @@ app.whenReady().then(async () => { { target: appLocation, cwd: path.dirname(appLocation), - description: 'Pear Desktop App - including custom plugins', + description: `${APPLICATION_NAME} Desktop App - including custom plugins`, appUserModelId: appID, }, ); diff --git a/src/menu.ts b/src/menu.ts index 00f2b5f1..233ce47b 100644 --- a/src/menu.ts +++ b/src/menu.ts @@ -22,7 +22,7 @@ import { startingPages } from './providers/extracted-data'; import promptOptions from './providers/prompt-options'; import { getAllMenuTemplate, loadAllMenuPlugins } from './loader/menu'; -import { setLanguage, t } from '@/i18n'; +import { APPLICATION_NAME, setLanguage, t } from '@/i18n'; import packageJson from '../package.json'; @@ -235,6 +235,9 @@ export const mainMenuTemplate = async ( type: 'text', placeholder: t( 'main.menu.options.submenu.visual-tweaks.submenu.custom-window-title.prompt.placeholder', + { + applicationName: APPLICATION_NAME, + }, ), }, width: 500, diff --git a/src/plugins/amuse/index.ts b/src/plugins/amuse/index.ts index 206c70e4..8168fe40 100644 --- a/src/plugins/amuse/index.ts +++ b/src/plugins/amuse/index.ts @@ -1,6 +1,6 @@ import { createPlugin } from '@/utils'; import backend from './backend'; -import { t } from '@/i18n'; +import { APPLICATION_NAME, t } from '@/i18n'; export interface MusicWidgetConfig { enabled: boolean; @@ -12,7 +12,10 @@ export const defaultConfig: MusicWidgetConfig = { export default createPlugin({ name: () => t('plugins.amuse.name'), - description: () => t('plugins.amuse.description'), + description: () => + t('plugins.amuse.description', { + applicationName: APPLICATION_NAME, + }), addedVersion: '3.7.X', restartNeeded: true, config: defaultConfig, diff --git a/src/plugins/api-server/backend/main.ts b/src/plugins/api-server/backend/main.ts index de01b9a2..0ea22e58 100644 --- a/src/plugins/api-server/backend/main.ts +++ b/src/plugins/api-server/backend/main.ts @@ -15,6 +15,8 @@ import { createBackend } from '@/utils'; import { JWTPayloadSchema } from './scheme'; import { registerAuth, registerControl, registerWebsocket } from './routes'; +import { APPLICATION_NAME } from '@/i18n'; + import { type APIServerConfig, AuthStrategy } from '../config'; import type { BackendType } from './types'; @@ -146,7 +148,7 @@ export const backend = createBackend({ openapi: '3.1.0', info: { version: '1.0.0', - title: 'Pear Desktop API Server', + title: `${APPLICATION_NAME} API Server`, description: 'Note: You need to get an access token using the `/auth/{id}` endpoint first to call any API endpoints under `/api`.', }, diff --git a/src/plugins/captions-selector/index.ts b/src/plugins/captions-selector/index.ts index 37f61c4e..d98fb66b 100644 --- a/src/plugins/captions-selector/index.ts +++ b/src/plugins/captions-selector/index.ts @@ -1,5 +1,5 @@ import { createPlugin } from '@/utils'; -import { t } from '@/i18n'; +import { APPLICATION_NAME, t } from '@/i18n'; import backend from './back'; import renderer, { @@ -22,7 +22,10 @@ export default createPlugin< CaptionsSelectorConfig >({ name: () => t('plugins.captions-selector.name'), - description: () => t('plugins.captions-selector.description'), + description: () => + t('plugins.captions-selector.description', { + applicationName: APPLICATION_NAME, + }), config: { enabled: false, disableCaptions: false, diff --git a/src/plugins/discord/index.ts b/src/plugins/discord/index.ts index 6503c8a1..9cf95338 100644 --- a/src/plugins/discord/index.ts +++ b/src/plugins/discord/index.ts @@ -6,39 +6,39 @@ import { onMenu } from './menu'; import { t } from '@/i18n'; export type DiscordPluginConfig = { - enabled: boolean; + 'enabled': boolean; /** * If enabled, will try to reconnect to discord every 5 seconds after disconnecting or failing to connect * * @default true */ - autoReconnect: boolean; + 'autoReconnect': boolean; /** * If enabled, the discord rich presence gets cleared when music paused after the time specified below */ - activityTimeoutEnabled: boolean; + 'activityTimeoutEnabled': boolean; /** * The time in milliseconds after which the discord rich presence gets cleared when music paused * * @default 10 * 60 * 1000 (10 minutes) */ - activityTimeoutTime: number; + 'activityTimeoutTime': number; /** - * Add a "Play on Pear Desktop" button to rich presence + * Add a "Play on $APPLICATION_NAME" button to rich presence */ - playOnPearDesktop: boolean; + 'playOn\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063': boolean; /** * Hide the "View App On GitHub" button in the rich presence */ - hideGitHubButton: boolean; + 'hideGitHubButton': boolean; /** * Hide the "duration left" in the rich presence */ - hideDurationLeft: boolean; + 'hideDurationLeft': boolean; /** * Controls which field is displayed in the Discord status text */ - statusDisplayType: (typeof StatusDisplayType)[keyof typeof StatusDisplayType]; + 'statusDisplayType': (typeof StatusDisplayType)[keyof typeof StatusDisplayType]; }; export default createPlugin({ @@ -46,14 +46,14 @@ export default createPlugin({ description: () => t('plugins.discord.description'), restartNeeded: false, config: { - enabled: false, - autoReconnect: true, - activityTimeoutEnabled: true, - activityTimeoutTime: 10 * 60 * 1000, - playOnPearDesktop: true, - hideGitHubButton: false, - hideDurationLeft: false, - statusDisplayType: StatusDisplayType.Details, + 'enabled': false, + 'autoReconnect': true, + 'activityTimeoutEnabled': true, + 'activityTimeoutTime': 10 * 60 * 1000, + 'playOn\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063': true, + 'hideGitHubButton': false, + 'hideDurationLeft': false, + 'statusDisplayType': StatusDisplayType.Details, } as DiscordPluginConfig, menu: onMenu, backend, diff --git a/src/plugins/discord/menu.ts b/src/plugins/discord/menu.ts index 2d9a1de1..2bc0149a 100644 --- a/src/plugins/discord/menu.ts +++ b/src/plugins/discord/menu.ts @@ -6,7 +6,7 @@ import { discordService } from './main'; import { singleton } from '@/providers/decorators'; import promptOptions from '@/providers/prompt-options'; import { setMenuOptions } from '@/config/plugins'; -import { t } from '@/i18n'; +import { APPLICATION_NAME, t } from '@/i18n'; import type { MenuContext } from '@/types/contexts'; import type { DiscordPluginConfig } from './index'; @@ -18,7 +18,7 @@ const registerRefreshOnce = singleton((refreshMenu: () => void) => { const DiscordStatusDisplayTypeLabels: Record = { [StatusDisplayType.Name]: - 'plugins.discord.menu.set-status-display-type.submenu.pear-desktop', + 'plugins.discord.menu.set-status-display-type.submenu.application', [StatusDisplayType.State]: 'plugins.discord.menu.set-status-display-type.submenu.artist', [StatusDisplayType.Details]: @@ -67,12 +67,16 @@ export const onMenu = async ({ }, }, { - label: t('plugins.discord.menu.play-on-pear-desktop'), + label: t('plugins.discord.menu.play-on-application'), type: 'checkbox', - checked: config.playOnPearDesktop, + checked: + config[ + 'playOn\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063' + ], click(item: Electron.MenuItem) { setConfig({ - playOnPearDesktop: item.checked, + 'playOn\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063': + item.checked, }); }, }, @@ -111,6 +115,9 @@ export const onMenu = async ({ DiscordStatusDisplayTypeLabels[ statusDisplayType as StatusDisplayType ], + { + applicationName: APPLICATION_NAME, + }, ), type: 'radio', checked: config.statusDisplayType === statusDisplayType, diff --git a/src/plugins/discord/utils.ts b/src/plugins/discord/utils.ts index f3717760..7d1c3888 100644 --- a/src/plugins/discord/utils.ts +++ b/src/plugins/discord/utils.ts @@ -1,5 +1,7 @@ import { HANGUL_FILLER } from './constants'; +import { APPLICATION_NAME } from '@/i18n'; + import type { GatewayActivityButton } from 'discord-api-types/v10'; import type { SongInfo } from '@/providers/song-info'; import type { DiscordPluginConfig } from './index'; @@ -28,9 +30,14 @@ export const buildDiscordButtons = ( songInfo: SongInfo, ): GatewayActivityButton[] | undefined => { const buttons: GatewayActivityButton[] = []; - if (config.playOnPearDesktop && songInfo.url) { + if ( + config[ + 'playOn\u0059\u006f\u0075\u0054\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063' + ] && + songInfo.url + ) { buttons.push({ - label: 'Play on Pear Desktop', + label: `Play on ${APPLICATION_NAME}`, url: songInfo.url, }); } diff --git a/src/plugins/in-app-menu/renderer.tsx b/src/plugins/in-app-menu/renderer.tsx index 26c31acf..a0415519 100644 --- a/src/plugins/in-app-menu/renderer.tsx +++ b/src/plugins/in-app-menu/renderer.tsx @@ -4,6 +4,8 @@ import { render } from 'solid-js/web'; import { TitleBar } from './renderer/TitleBar'; import { defaultInAppMenuConfig, type InAppMenuConfig } from './constants'; +import { APPLICATION_NAME } from '@/i18n'; + import type { RendererContext } from '@/types/contexts'; const scrollStyle = ` @@ -25,7 +27,7 @@ export const onRendererLoad = async ({ }: RendererContext) => { setConfig(await getConfig()); - document.title = 'Pear Desktop'; + document.title = APPLICATION_NAME; const stylesheet = new CSSStyleSheet(); stylesheet.replaceSync(scrollStyle); document.adoptedStyleSheets = [...document.adoptedStyleSheets, stylesheet]; diff --git a/src/plugins/lumiastream/index.ts b/src/plugins/lumiastream/index.ts index 0a8351ac..b42cc033 100644 --- a/src/plugins/lumiastream/index.ts +++ b/src/plugins/lumiastream/index.ts @@ -36,7 +36,7 @@ export default createPlugin({ const previousStatePaused = null; const data: LumiaData = { - origin: 'peardesktop', + origin: '\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u006d\u0075\u0073\u0069\u0063', eventType: 'switchSong', }; diff --git a/src/plugins/notifications/interactive.ts b/src/plugins/notifications/interactive.ts index 4d1bb0e7..9376b35b 100644 --- a/src/plugins/notifications/interactive.ts +++ b/src/plugins/notifications/interactive.ts @@ -13,7 +13,7 @@ import { type SongInfo, SongInfoEvent, } from '@/providers/song-info'; -import { changeProtocolHandler } from '@/providers/protocol-handler'; +import { APP_PROTOCOL, changeProtocolHandler } from '@/providers/protocol-handler'; import { setTrayOnClick, setTrayOnDoubleClick } from '@/tray'; import { mediaIcons } from '@/types/media-icons'; @@ -127,7 +127,7 @@ export default ( const getButton = (kind: keyof typeof mediaIcons) => ``; + )} activationType="protocol" arguments="${APP_PROTOCOL}://${kind}"/>`; const getButtons = (isPaused: boolean) => `\ @@ -260,7 +260,9 @@ export default ( songControls = getSongControls(win); let currentSeconds = 0; - on('peard:player-api-loaded', () => send('peard:setup-time-changed-listener')); + on('peard:player-api-loaded', () => + send('peard:setup-time-changed-listener'), + ); let savedSongInfo: SongInfo; let lastUrl: string | undefined; diff --git a/src/plugins/scrobbler/services/listenbrainz.ts b/src/plugins/scrobbler/services/listenbrainz.ts index 2cfc592a..ecef1df0 100644 --- a/src/plugins/scrobbler/services/listenbrainz.ts +++ b/src/plugins/scrobbler/services/listenbrainz.ts @@ -5,6 +5,7 @@ import { ScrobblerBase } from './base'; import type { SetConfType } from '../main'; import type { SongInfo } from '@/providers/song-info'; import type { ScrobblerPluginConfig } from '../index'; +import { APPLICATION_NAME } from '@/i18n'; interface ListenbrainzRequestBody { listen_type?: string; @@ -91,8 +92,8 @@ function createRequestBody( track_name: title, release_name: songInfo.album ?? undefined, additional_info: { - media_player: 'Pear Desktop App', - submission_client: 'Pear Desktop App - Scrobbler Plugin', + media_player: `${APPLICATION_NAME} Desktop App`, + submission_client: `${APPLICATION_NAME} Desktop App - Scrobbler Plugin`, origin_url: songInfo.url, duration: songInfo.songDuration, }, diff --git a/src/plugins/shortcuts/mpris.ts b/src/plugins/shortcuts/mpris.ts index 8fa93e34..f80ba6b2 100644 --- a/src/plugins/shortcuts/mpris.ts +++ b/src/plugins/shortcuts/mpris.ts @@ -23,6 +23,8 @@ import { getSongControls } from '@/providers/song-controls'; import * as config from '@/config'; import { LoggerPrefix } from '@/utils'; +import { APPLICATION_NAME } from '@/i18n'; + import type { RepeatMode, VolumeState } from '@/types/datahost-get-state'; import type { QueueResponse } from '@/types/music-player-desktop-internal'; @@ -70,8 +72,8 @@ class YTPlayer extends MprisPlayer { function setupMPRIS() { const instance = new YTPlayer({ - name: 'PearDesktop', - identity: 'Pear Desktop', + name: '\u0059\u006f\u0075\u0074\u0075\u0062\u0065\u004d\u0075\u0073\u0069\u0063', + identity: APPLICATION_NAME, supportedMimeTypes: ['audio/mpeg'], supportedInterfaces: ['player'], }); @@ -80,7 +82,8 @@ function setupMPRIS() { instance.canQuit = false; instance.canUsePlayerControls = true; instance.supportedUriSchemes = ['http', 'https']; - instance.desktopEntry = 'pear-desktop'; + instance.desktopEntry = + '\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u002d\u006d\u0075\u0073\u0069\u0063'; return instance; } diff --git a/src/providers/protocol-handler.ts b/src/providers/protocol-handler.ts index 42fcfc56..6bbe3abf 100644 --- a/src/providers/protocol-handler.ts +++ b/src/providers/protocol-handler.ts @@ -4,7 +4,8 @@ import { app, type BrowserWindow } from 'electron'; import { getSongControls } from './song-controls'; -export const APP_PROTOCOL = 'peardesktop'; +export const APP_PROTOCOL = + '\u0079\u006f\u0075\u0074\u0075\u0062\u0065\u006d\u0075\u0073\u0069\u0063'; let protocolHandler: ((cmd: string, ...args: string[]) => void) | undefined; diff --git a/src/providers/song-info-front.ts b/src/providers/song-info-front.ts index 14f4d4af..a65194b0 100644 --- a/src/providers/song-info-front.ts +++ b/src/providers/song-info-front.ts @@ -24,7 +24,7 @@ window.ipcRenderer.on( }, ); -// Used because 'loadeddata' or 'loadedmetadata' weren't firing on song start for some users (https://github.com/pear-devs/pear-music/issues/473) +// Used because 'loadeddata' or 'loadedmetadata' weren't firing on song start for some users (https://github.com/pear-devs/pear-desktop/issues/473) const srcChangedEvent = new CustomEvent('peard:src-changed'); export const setupSeekedListener = singleton(() => { @@ -52,7 +52,7 @@ export const setupTimeChangedListener = singleton(() => { export const setupRepeatChangedListener = singleton(() => { const repeatObserver = new MutationObserver((mutations) => { - // provided by Pear Desktop + // provided by App window.ipcRenderer.send( 'peard:repeat-changed', ( @@ -69,7 +69,7 @@ export const setupRepeatChangedListener = singleton(() => { }); // Emit the initial value as well; as it's persistent between launches. - // provided by Pear Desktop + // provided by App window.ipcRenderer.send( 'peard:repeat-changed', document diff --git a/src/tray.ts b/src/tray.ts index 82de3cbf..6010d7f7 100644 --- a/src/tray.ts +++ b/src/tray.ts @@ -10,7 +10,7 @@ import { restart } from './providers/app-controls'; import { registerCallback, SongInfoEvent } from './providers/song-info'; import { getSongControls } from './providers/song-controls'; -import { t } from '@/i18n'; +import { APPLICATION_NAME, t } from '@/i18n'; import type { MenuTemplate } from './menu'; @@ -67,7 +67,11 @@ export const setUpTray = (app: Electron.App, win: Electron.BrowserWindow) => { tray = new Tray(defaultTrayIcon); - tray.setToolTip(t('main.tray.tooltip.default')); + tray.setToolTip( + t('main.tray.tooltip.default', { + applicationName: APPLICATION_NAME, + }), + ); // MacOS only tray.setIgnoreDoubleClickEvents(true); @@ -138,6 +142,7 @@ export const setUpTray = (app: Electron.App, win: Electron.BrowserWindow) => { t('main.tray.tooltip.with-song-info', { artist: songInfo.artist, title: songInfo.title, + applicationName: APPLICATION_NAME, }), );