Compare commits

...

14 Commits

Author SHA1 Message Date
86c8aa929b fix: package.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-HONO-12485162
- https://snyk.io/vuln/SNYK-JS-ONHEADERS-10773729
2025-09-04 18:02:26 +00:00
1c57fec016 chore(i18n): Translated using Weblate (Swedish)
Currently translated at 37.6% (163 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/sv/
2025-09-04 20:01:57 +02:00
2708b4fffc chore(i18n): Translated using Weblate (Greek)
Currently translated at 100.0% (433 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/el/
2025-09-02 19:22:57 +02:00
f1d264a6c7 chore(i18n): Translated using Weblate (Russian)
Currently translated at 100.0% (433 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ru/
2025-09-01 21:13:45 +02:00
c478e74771 chore(i18n): Translated using Weblate (Portuguese)
Currently translated at 100.0% (433 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/pt/
2025-09-01 21:13:45 +02:00
6cf9f813a0 chore(i18n): Translated using Weblate (Bosnian)
Currently translated at 22.1% (96 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/bs/
2025-08-30 23:01:51 +02:00
dddfa581ed chore(i18n): Translated using Weblate (Portuguese)
Currently translated at 100.0% (433 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/pt/
2025-08-29 17:41:00 +02:00
94b789aa78 chore(i18n): Translated using Weblate (Albanian)
Currently translated at 0.4% (2 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/sq/
2025-08-25 16:02:12 +00:00
d6d731260b chore(i18n): Translated using Weblate (Korean)
Currently translated at 100.0% (433 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ko/
2025-08-25 16:02:11 +00:00
440864e605 chore(i18n): Added translation using Weblate (Albanian) 2025-08-24 17:34:48 +02:00
4506ae4079 chore(i18n): Translated using Weblate (Galician)
Currently translated at 5.5% (24 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/gl/
2025-08-24 17:34:47 +02:00
c2538e280a chore(i18n): Translated using Weblate (Finnish)
Currently translated at 84.5% (366 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/fi/
2025-08-24 17:34:47 +02:00
ef7da94201 chore(i18n): Translated using Weblate (Catalan)
Currently translated at 100.0% (433 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ca/
2025-08-21 17:02:09 +00:00
68a754f438 chore(i18n): Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (433 of 433 strings)

Translation: th-ch/youtube-music/i18n
Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/pt_BR/
2025-08-19 22:02:19 +02:00
12 changed files with 683 additions and 241 deletions

View File

@ -100,7 +100,7 @@
"filenamify": "6.0.0",
"hanja": "1.1.5",
"happy-dom": "18.0.1",
"hono": "4.9.2",
"hono": "4.9.6",
"howler": "2.2.4",
"html-to-text": "9.0.5",
"i18next": "25.3.6",
@ -115,7 +115,7 @@
"node-id3": "0.2.9",
"peerjs": "1.5.5",
"semver": "7.7.2",
"serve": "14.2.4",
"serve": "14.2.5",
"simple-youtube-age-restriction-bypass": "github:organization/Simple-YouTube-Age-Restriction-Bypass#v2.5.9",
"socks": "2.8.7",
"solid-element": "1.9.1",

View File

@ -150,6 +150,13 @@
"visual-tweaks": {
"label": "Vizualne postavke",
"submenu": {
"custom-window-title": {
"label": "Prilagođeni naslov prozora",
"prompt": {
"label": "Unesite vlastiti naslov prozora: (ostavite prazno za isključenje)",
"placeholder": "Primjer: YouTube Music"
}
},
"like-buttons": {
"default": "Zadano",
"force-show": "Prinudno prikaži",
@ -166,11 +173,29 @@
"remove-theme": "Jeste li sigurni da želite ukloniti prilagođenu temu?",
"remove-theme-message": "Ovo će ukloniti prilagođenu temu"
},
"label": "Tema"
"label": "Tema",
"submenu": {
"import-css-file": "Uvoz prilagođene CSS datoteke",
"no-theme": "Bez teme"
}
}
}
}
}
},
"plugins": {
"enabled": "Omogući",
"label": "Dodaci",
"new": "Novo"
}
}
},
"plugins": {
"ambient-mode": {
"menu": {
"quality": {
"label": "Kvalitet"
}
}
}
}

View File

@ -150,6 +150,13 @@
"visual-tweaks": {
"label": "Opcions visuals",
"submenu": {
"custom-window-title": {
"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: YouTube Music"
}
},
"like-buttons": {
"default": "Per defecte",
"force-show": "Força que es mostri",
@ -381,6 +388,11 @@
},
"templates": {
"title": "Obra el selector de subtítols"
},
"toast": {
"caption-changed": "Subtítols canviats a {{language}}",
"caption-disabled": "Subtítols desactivats",
"no-captions": "Subtítols no disponibles per aquesta cançó"
}
},
"compact-sidebar": {
@ -600,7 +612,15 @@
},
"navigation": {
"description": "Fletxes de navegació Següent / Enrere integrades directament a la interfície, com al teu navegador preferit",
"name": "Navegació"
"name": "Navegació",
"templates": {
"back": {
"title": "Tornar a la pàgina anterior"
},
"forward": {
"title": "Anar a la pàgina següent"
}
}
},
"no-google-login": {
"description": "Elimina els botons d'inici de sessió de Google de la interfície",
@ -692,7 +712,12 @@
}
},
"description": "Permet canviar la qualitat del vídeo amb un botó que s'hi mostra a sobre",
"name": "Botó de qualitat del vídeo"
"name": "Botó de qualitat del vídeo",
"renderer": {
"quality-settings-button": {
"label": "Obre les opcions de qualitat del reproductor"
}
}
},
"scrobbler": {
"description": "Afegeix suport per scrobbling (Last.fm, ListenBrainz, etc.)",
@ -859,7 +884,8 @@
},
"name": "Botó de vídeo",
"templates": {
"button-song": "Cançó"
"button-song": "Cançó",
"button-video": "Vídeo"
}
},
"visualizer": {

View File

@ -150,6 +150,13 @@
"visual-tweaks": {
"label": "Οπτικές προσαρμογές",
"submenu": {
"custom-window-title": {
"label": "Προσαρμοσμένος τίτλος παραθύρου",
"prompt": {
"label": "Εισαγωγή προσαρμοσμένου τίτλου παραθύρου: (κενό για απενεργοποίηση)",
"placeholder": "Παράδειγμα: YouTube Music"
}
},
"like-buttons": {
"default": "Προεπιλογή",
"force-show": "Επιβολή εμφάνισης",
@ -381,6 +388,11 @@
},
"templates": {
"title": "Ανοίξτε τον επιλογέα λεζάντας"
},
"toast": {
"caption-changed": "Λεζάντα άλλαξε σε {{language}}",
"caption-disabled": "Λεζάντες απενεργοποιήθηκαν",
"no-captions": "Λεζάντες μη διαθέσιμες για αυτό το τραγούδι"
}
},
"compact-sidebar": {
@ -600,7 +612,15 @@
},
"navigation": {
"description": "Βέλη πλοήγησης Επόμενο/Πίσω ενσωματωμένα απευθείας στο περιβάλλον εργασίας, όπως στο αγαπημένο σας πρόγραμμα περιήγησης",
"name": "Πλοήγηση"
"name": "Πλοήγηση",
"templates": {
"back": {
"title": "Μετάβαση στην προηγούμενη σελίδα"
},
"forward": {
"title": "Μετάβαση στην επόμενη σελίδα"
}
}
},
"no-google-login": {
"description": "Αφαίρεση των κουμπιών και των συνδέσμων σύνδεσης Google από το περιβάλλον εργασίας",
@ -692,7 +712,12 @@
}
},
"description": "Επιτρέπει την αλλαγή της ποιότητας βίντεο με ένα κουμπί στην επικάλυψη βίντεο",
"name": "Αλλαγή ποιότητας βίντεο"
"name": "Αλλαγή ποιότητας βίντεο",
"renderer": {
"quality-settings-button": {
"label": "Άνοιγμα ρυθμίσεων ποιότητας αναπαραγωγέα"
}
}
},
"scrobbler": {
"description": "Προσθήκη υποστήριξης scrobbling (κ.λπ. last.fm, Listenbrainz)",
@ -859,7 +884,8 @@
},
"name": "Εναλλαγή βίντεο",
"templates": {
"button-song": "Τραγούδι"
"button-song": "Τραγούδι",
"button-video": "Βίντεο"
}
},
"visualizer": {

View File

@ -150,6 +150,13 @@
"visual-tweaks": {
"label": "Visuaalisia tehosteita",
"submenu": {
"custom-window-title": {
"label": "Mukautettu ikkunan otsikko",
"prompt": {
"label": "Syötä mukautettu ikkunan otsikko: (jätä tyhjäksi poistaaksesi päältä)",
"placeholder": "Esimerkki: YouTube Music"
}
},
"like-buttons": {
"default": "Vakio",
"force-show": "Pakota näyttämään",
@ -280,7 +287,11 @@
"name": "Tunnelmallinen Tila"
},
"amuse": {
"description": "Lisää YouTube Music tuen Amusen nyt soitetaan -widgetille, kehittäjänä 6K Labs"
"description": "Lisää YouTube Music 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."
}
},
"api-server": {
"description": "Lisää API-palvelimen hallitsemaan soitinta",
@ -296,19 +307,31 @@
},
"menu": {
"auth-strategy": {
"label": "Valtuutus-strategia",
"submenu": {
"auth-at-first": {
"label": "Valtuuta ensimmäisellä kyselyllä"
},
"none": {
"label": "Ei valtuuksia"
}
}
},
"hostname": {
"label": "Isäntänimi"
},
"port": {
"label": "Portti"
}
},
"name": "API Serveri [Beta]",
"prompt": {
"hostname": {
"label": "Syötä isäntänimi (esimerkiksi 0.0.0.0) API-palvelimelle:",
"title": "Isäntänimi"
},
"port": {
"label": "Syötä API-palvelimen portti:",
"title": "Portti"
}
}
@ -317,6 +340,30 @@
"description": "Lisää äänen kompressointia (hiljentää voimakkaimpien äänien voimakkuutta ja tehostaa pehmeämpien äänien voimakkuutta)",
"name": "Äänen Kompressoija"
},
"auth-proxy-adapter": {
"description": "Tukee todennusvälipalvelinten käyttöä",
"menu": {
"disable": "Poista välipalvelimen adapteri pois käytöstä",
"enable": "Aseta välipalvelimen adapteri käyttöön",
"hostname": {
"label": "Isäntänimi"
},
"port": {
"label": "Portti"
}
},
"name": "Todennusvälipalvelinadapteri",
"prompt": {
"hostname": {
"label": "Syötä paikallisen välipalvelimen isäntänimi (vaatii uudelleenkäynnistyksen):",
"title": "Välipalvelimen isäntänimi"
},
"port": {
"label": "Syötä paikallisen välipalvelimen portti (vaatii uudelleenkäynnistyksen):",
"title": "Välipalvelimen portti"
}
}
},
"blur-nav-bar": {
"description": "Tekee siirtymäpalkista läpikuultavan ja sumean",
"name": "Sumenna Siirtymäpalkki"
@ -341,6 +388,11 @@
},
"templates": {
"title": "Avaa tekstitysten valitsin"
},
"toast": {
"caption-changed": "Tekstitys vaihdettu kieleksi {{language}}",
"caption-disabled": "Tekstitykset pois päältä",
"no-captions": "Tekstityksiä ei ole saatavilla tälle kappaleelle"
}
},
"compact-sidebar": {
@ -371,6 +423,9 @@
},
"disable-autoplay": {
"description": "Kappaleet alkavat \"pysäytetty\" tilassa",
"menu": {
"apply-once": "Käytetään vain käynnistäessä"
},
"name": "Poista automaattinen toisto käytöstä"
},
"discord": {
@ -446,12 +501,18 @@
"menu": {
"choose-download-folder": "Valitse latauskansio",
"download-finish-settings": {
"label": "Lataa toiston päätyttyä",
"prompt": {
"last-seconds": "Viimeiset x sekuntia"
"last-percent": "x prosentin jälkeen",
"last-seconds": "Viimeiset x sekuntia",
"title": "Määritä milloin ladata"
},
"submenu": {
"advanced": "Edistynyt",
"enabled": "Päällä",
"percent": "Prosentti"
"mode": "Aikatila",
"percent": "Prosentti",
"seconds": "Sekuntia"
}
},
"download-playlist": "Lataa soittolista",
@ -466,6 +527,18 @@
"button": "Lataa"
}
},
"equalizer": {
"description": "Lisää taajuuskorjaimen toistimeen",
"menu": {
"presets": {
"label": "Pohjat",
"list": {
"bass-booster": "Bassonlisääjä"
}
}
},
"name": "Taajuuskorjain"
},
"exponential-volume": {
"description": "Tekee äänenvoimakkuuden säätimestä eksponentiaalisen, jotta matalampien äänenvoimakkuuksien valinta on helpompaa.",
"name": "Eksponentiaalinen Äänenvoimakkuus"
@ -539,7 +612,15 @@
},
"navigation": {
"description": "Eteen- ja taaksepäin vievät nuolet suoraan integroituna käyttöliittymään. Juuri niin kuin lempiselaimessasi",
"name": "Siirtyminen"
"name": "Siirtyminen",
"templates": {
"back": {
"title": "Palaa edelliselle sivulle"
},
"forward": {
"title": "Siirry seuraavalle sivulle"
}
}
},
"no-google-login": {
"description": "Poista Googlen kirjautumispainikkeet ja linkit käyttöliittymästä",
@ -558,10 +639,15 @@
}
},
"priority": "Ilmoitusten tärkeys",
"toast-style": "Ponnahdusilmoitusten tyyli",
"unpause-notification": "Näytä ilmoitus toistamisen yhteydessä"
},
"name": "Ilmoitukset"
},
"performance-improvement": {
"description": "Paranna suorituskykyä käyttämällä kokeellisia skriptejä",
"name": "Suorituskykyparannus [Beta]"
},
"picture-in-picture": {
"description": "Sallii sovelluksen vaihtamisen \"kuva kuvassa\" tilaan",
"menu": {
@ -595,6 +681,7 @@
"precise-volume": {
"description": "Säädä äänenvoimakkuutta tarkasti hiiren rullaa tai pikanäppäimiä käyttäen. Kustomoidulla käyttöliittymällä ja säädettävällä äänenvoimakkuuden porrastuksella",
"menu": {
"arrows-shortcuts": "Paikallinen nuolinäppäinohjaus",
"custom-volume-steps": "Aseta mukautettu äänenvoimakkuuden porrastus",
"global-shortcuts": "Yleiset pikanäppäimet"
},
@ -605,7 +692,12 @@
"decrease": "Vähennä äänenvoimakkuutta",
"increase": "Lisää äänenvoimakkuutta"
},
"label": "Valitse yleiset äänenvoimakkuuden pikanäppäimet:"
"label": "Valitse yleiset äänenvoimakkuuden pikanäppäimet:",
"title": "Globaalit äänenvoimakkuusnäppäimet"
},
"volume-steps": {
"label": "Valitse äänenvoimakkuuden suurennus-/pienennysaskeleet",
"title": "Äänenvoimakkuusaskeleet"
}
}
},
@ -613,18 +705,52 @@
"backend": {
"dialog": {
"quality-changer": {
"detail": "Nykyinen laatu: {{quality}}"
"detail": "Nykyinen laatu: {{quality}}",
"message": "Valitse videon laatu:",
"title": "Valitse videon laatu"
}
}
},
"description": "Salli videon laadun muuttaminen videon päällä näkyvällä painikkeella",
"name": "Videonlaadunmuuttaja",
"renderer": {
"quality-settings-button": {
"label": "Avaa toistimen laadun muuttaja"
}
}
},
"scrobbler": {
"description": "Lisää jakamistuki (esim. last.fm, Listenbrainz)",
"dialog": {
"lastfm": {
"auth-failed": {
"message": "Last.fm-varmennus epäonnistui\nPiilota ponnahdusikkuna kunnes käynnistät ohjelman uudelleen.",
"title": "Todennus epäonnistui"
}
}
},
"menu": {
"lastfm": {
"api-settings": "Last.fm API:n asetukset"
},
"listenbrainz": {
"token": "Syötä ListenBrainz-käyttötunnus (token)"
},
"scrobble-alternative-title": "Käytä vaihtoehtoisia otsikoita",
"scrobble-other-media": "Jaa muuta mediaa"
},
"name": "Jakaja",
"prompt": {
"lastfm": {
"api-key": "Last.fm:n API-avain",
"api-secret": "Last.fm:n API-salaisuus"
},
"listenbrainz": {
"token": {
"label": "Syötä ListenBrainz käyttötunnuksesi (token):",
"title": "ListenBrainz-käyttötunnus"
}
}
}
},
"shortcuts": {

View File

@ -1,7 +1,60 @@
{
"common": {
"console": {
"plugins": {
"execute-failed": "Error ao executar o plugin {{pluginName}}::{{contextName}}",
"executed-at-ms": "O plugin {{pluginName}}::{{contextName}} foi executado a {{ms}}milisegundos",
"initialize-failed": "Erro ao iniciar o plugin \"{{pluginName}}\"",
"load-all": "Cargando todos os plugins",
"load-failed": "Erro ao cargar o plugin \"{{pluginName}}\"",
"loaded": "Plugin \"{{pluginName}}\" cargado",
"unload-failed": "Erro descargando o plugin {{pluginName}}",
"unloaded": "Plugin {{pluginName}} decargado"
}
}
},
"language": {
"code": "gl",
"local-name": "Galego",
"name": "Galician"
"name": "Galego"
},
"main": {
"console": {
"did-finish-load": {
"dev-tools": "Carga completada. DevTools aberto"
},
"i18n": {
"loaded": "i18n cargado"
},
"second-instance": {
"receive-command": "Recibido comando sobre protocolo \"{{command}}\""
},
"theme": {
"css-file-not-found": "O arquivo CSS \"{{cssFile}}\" non existe, ignorando"
},
"unresponsive": {
"details": "Error irresponsivo!\n{{error}}"
},
"when-ready": {
"clearing-cache-after-20s": "Limpando a caché da app"
},
"window": {
"tried-to-render-offscreen": "A ventana tentou de renderizarse fora da pantalla, windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}"
}
},
"dialog": {
"hide-menu-enabled": {
"detail": "O menú está agochado, use 'Alt' para mostralo (ou 'Escape' se usa o menú dentro da app)",
"message": "Esconder Menú está deshabilitado",
"title": "Esconder Menú Habilitado"
},
"need-to-restart": {
"buttons": {
"later": "Despois",
"restart-now": "Reiniciar Agora"
},
"detail": "O plugin \"{{pluginName}}\" precisa dun reinicio para tomar efecto"
}
}
}
}

View File

@ -150,6 +150,13 @@
"visual-tweaks": {
"label": "시각적 변경",
"submenu": {
"custom-window-title": {
"label": "사용자 정의 앱 제목",
"prompt": {
"label": "앱 제목으로 표시할 내용 : (빈 칸 일시 비활성화)",
"placeholder": "예: YouTube Music"
}
},
"like-buttons": {
"default": "기본",
"force-show": "강제로 표시",
@ -334,7 +341,7 @@
"name": "오디오 컴프레서"
},
"auth-proxy-adapter": {
"description": "인증 프록시 서비스 사용 지원",
"description": "아이디/패스워드가 필요한 프록시를 지원합니다",
"menu": {
"disable": "프록시 어댑터 차단",
"enable": "프록시 어댑터 허용",

View File

@ -150,6 +150,13 @@
"visual-tweaks": {
"label": "Ajustes visuais",
"submenu": {
"custom-window-title": {
"label": "Título da janela customizado",
"prompt": {
"label": "Insira título customizado para a janela: (deixe em branco para desabilitar)",
"placeholder": "Exemplo: Youtube Music"
}
},
"like-buttons": {
"default": "Padrão",
"force-show": "Forçar exibir",

View File

@ -2,13 +2,13 @@
"common": {
"console": {
"plugins": {
"execute-failed": "Não foi possível executar o plugin {{pluginName}}::{{contextName}}",
"executed-at-ms": "Plugin {{pluginName}}::{{contextName}} executado em {{ms}}ms",
"initialize-failed": "Não foi possível iniciar o plugin \"{{pluginName}}\"",
"execute-failed": "Falha ao executar o plugin {{pluginName}}::{{contextName}}",
"executed-at-ms": "Plugin {{pluginName}}::{{contextName}} executado em {{ms}} ms",
"initialize-failed": "Falha ao iniciar o plugin \"{{pluginName}}\"",
"load-all": "A carregar todos os plugins",
"load-failed": "Não foi possível ativar o plugin \"{{pluginName}}\"",
"load-failed": "Falha ao ativar o plugin \"{{pluginName}}\"",
"loaded": "Plugin \"{{pluginName}}\" ativado",
"unload-failed": "Não foi possível desativar o plugin \"{{pluginName}}\"",
"unload-failed": "Falha ao desativar o plugin \"{{pluginName}}\"",
"unloaded": "Plugin \"{{pluginName}}\" desativado"
}
}
@ -36,30 +36,30 @@
"details": "Erro de falta de resposta!\n{{error}}"
},
"when-ready": {
"clearing-cache-after-20s": "A limpar a cache da aplicação"
"clearing-cache-after-20s": "A limpar cache da aplicação"
},
"window": {
"tried-to-render-offscreen": "Tentativa de desenho fora do ecrã na janela, windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}"
"tried-to-render-offscreen": "Tentativa de desenho fora do ecrã na janela, tamanho da janela={{windowSize}}, tamanho do ecrã={{displaySize}}, posição={{position}}"
}
},
"dialog": {
"hide-menu-enabled": {
"detail": "O menu está oculto, utilize \"Alt\" para o mostrar (ou \"Escape\" se estiver a utilizar o menu da aplicação)",
"message": "Ocultar Menu está ativado",
"title": "Ocultar Menu ativado"
"message": "Ocultar menu está ativado",
"title": "Ocultar menu ativado"
},
"need-to-restart": {
"buttons": {
"later": "Depois",
"restart-now": "Reiniciar agora"
},
"detail": "O plugin \"{{pluginName}}\" requer um reinício para ter efeito",
"message": "\"{{pluginName}}\" precisa de ser reiniciado",
"title": "É necessário reiniciar"
"detail": "Tem que reiniciar a aplicação para ativar \"{{pluginName}}\"",
"message": "Tem que reiniciar \"{{pluginName}}\"",
"title": "Tem que reiniciar"
},
"unresponsive": {
"buttons": {
"quit": "Sair",
"quit": "Fechar",
"relaunch": "Reiniciar",
"wait": "Esperar"
},
@ -70,24 +70,24 @@
"update-available": {
"buttons": {
"disable": "Desativar atualizações",
"download": "Transferir",
"ok": "Ok"
"download": "Descarregar",
"ok": "Aceitar"
},
"detail": "Está disponível uma nova versão que pode ser descarregada em {{downloadLink}}",
"detail": "Pode descarregar a nova versão em {{downloadLink}}",
"message": "Está disponível uma nova versão",
"title": "Atualização disponível"
}
},
"menu": {
"about": "Acerca de",
"about": "Acerca",
"navigation": {
"label": "Navegação",
"submenu": {
"copy-current-url": "Copiar URL atual",
"go-back": "Retroceder",
"go-back": "Recuar",
"go-forward": "Avançar",
"quit": "Sair",
"restart": "Reiniciar a aplicação"
"restart": "Reiniciar aplicação"
}
},
"options": {
@ -96,11 +96,11 @@
"advanced-options": {
"label": "Opções avançadas",
"submenu": {
"auto-reset-app-cache": "Repor a cache quando a aplicação é iniciada",
"disable-hardware-acceleration": "Desativar a aceleração de hardware",
"auto-reset-app-cache": "Repor cache ao iniciar a aplicação",
"disable-hardware-acceleration": "Desativar aceleração por hardware",
"edit-config-json": "Editar config.json",
"override-user-agent": "Substituir User-Agent",
"restart-on-config-changes": "Reiniciar após alterações de configuração",
"restart-on-config-changes": "Reiniciar após alterar as configurações",
"set-proxy": {
"label": "Definir proxy",
"prompt": {
@ -112,58 +112,58 @@
"toggle-dev-tools": "Ativar DevTools"
}
},
"always-on-top": "Sempre no topo",
"always-on-top": "Sempre na frente",
"auto-update": "Atualizações automáticas",
"hide-menu": {
"dialog": {
"message": "O menu será ocultado da próxima vez que abrir a aplicação, utilize [Alt] para o mostrar (ou [`] se estiver a utilizar o menu interno da aplicação)",
"title": "Ocultar Menu ativado"
"message": "O menu será ocultado após reiniciar a aplicação. Utilize [Alt] para o mostrar (ou [`] se estiver a utilizar o menu da aplicação)",
"title": "Ocultar menu ativado"
},
"label": "Ocultar Menu"
"label": "Ocultar menu"
},
"language": {
"dialog": {
"message": "O idioma será alterado após o reinício",
"message": "O idioma será alterado após reiniciar",
"title": "Idioma alterado"
},
"label": "Idioma",
"submenu": {
"to-help-translate": "Quer ajudar na tradução? Clique aqui"
"to-help-translate": "Deseja ajudar na tradução? Clique aqui"
}
},
"resume-on-start": "Retomar a última música quando a app é iniciada",
"single-instance-lock": "Limitar a uma única instância",
"resume-on-start": "Continuar reprodução ao iniciar",
"single-instance-lock": "Limitar a uma instância",
"start-at-login": "Iniciar com o sistema",
"starting-page": {
"label": "Página inicial",
"unset": "Não definida"
"unset": "Limpar"
},
"tray": {
"label": "Tabuleiro do sistema",
"label": "Área de notificação",
"submenu": {
"disabled": "Desativado",
"enabled-and-hide-app": "Ativado e ocultar a aplicação",
"enabled-and-show-app": "Ativado e mostrar a aplicação",
"play-pause-on-click": "Reproduzir/Pausar ao clicar"
"disabled": "Desativada",
"enabled-and-hide-app": "Ativado e ocultar aplicação",
"enabled-and-show-app": "Ativada e a mostrar aplicação",
"play-pause-on-click": "Reprodução/Pausa ao clicar"
}
},
"visual-tweaks": {
"label": "Ajustes visuais",
"submenu": {
"custom-window-title": {
"label": "Título de janela customizado",
"label": "Título de janela personalizado",
"prompt": {
"label": "Digite título customizado para a janela: (deixe em branco para desabilitar)",
"placeholder": "Exemplo:YouTube Music"
"label": "Introduza um título: (deixe em branco para desativar)",
"placeholder": "Exemplo: YouTube Music"
}
},
"like-buttons": {
"default": "Padrão",
"force-show": "Mostrar sempre",
"hide": "Esconder",
"label": "Botões do \"Gosto\""
"hide": "Ocultar",
"label": "Botões \"Gosto\""
},
"remove-upgrade-button": "Remover o botão de upgrade",
"remove-upgrade-button": "Remover botão \"Upgrade\"",
"theme": {
"dialog": {
"button": {
@ -171,11 +171,11 @@
"remove": "Remover"
},
"remove-theme": "Tem a certeza de que pretende remover o tema personalizado?",
"remove-theme-message": "Isto irá remover o tema personalizado"
"remove-theme-message": "Irá remover o tema personalizado"
},
"label": "Tema",
"submenu": {
"import-css-file": "Importar ficheiro CSS personalizado",
"import-css-file": "Importar ficheiro CSS",
"no-theme": "Sem tema"
}
}
@ -186,23 +186,23 @@
"plugins": {
"enabled": "Ativado",
"label": "Plugins",
"new": "NOVO"
"new": "Novo"
},
"view": {
"label": "Ver",
"submenu": {
"force-reload": "Forçar Recarregamento",
"force-reload": "Impor recarregamento",
"reload": "Recarregar",
"reset-zoom": "Tamanho real",
"toggle-fullscreen": "Ativar ecrã inteiro",
"zoom-in": "Aumentar o zoom",
"zoom-out": "Diminuir o zoom"
"toggle-fullscreen": "Ativar ecrã completo",
"zoom-in": "Ampliar",
"zoom-out": "Reduzir"
}
}
},
"tray": {
"next": "Próxima",
"play-pause": "Reproduzir/Pausar",
"next": "Seguinte",
"play-pause": "Reprodução/Pausa",
"previous": "Anterior",
"quit": "Sair",
"restart": "Reiniciar aplicação",
@ -216,24 +216,24 @@
"plugins": {
"ad-speedup": {
"description": "Se um anúncio for reproduzido, silencia o áudio e define a velocidade de reprodução para 16x",
"name": "Acelerar os anúncios"
"name": "Acelerador de anúncios"
},
"adblocker": {
"description": "Bloqueie todos os anúncios e monitorização automaticamente",
"description": "Bloquear anúncios e monitorização",
"menu": {
"blocker": "Bloqueador"
},
"name": "Bloqueador de anúncios"
},
"album-actions": {
"description": "Adiciona os botões Anular Rejeição, Não Gostei, Gostei e Anular o Gosto para ser aplicado a todas as músicas de uma lista de reprodução ou álbum",
"name": "Ações no álbum"
"description": "Adiciona os botões \"Anular Não gosto\", \"Não gosto\", \"Gosto\" e \"Não gosto\" para aplicar a todas as músicas de uma lista de reprodução ou álbum",
"name": "Ações do álbum"
},
"album-color-theme": {
"description": "Aplica um tema dinâmico e efeitos visuais baseados na paleta de cores do álbum",
"menu": {
"color-mix-ratio": {
"label": "Proporção de mistura de cores",
"label": "Rácio de mistura de cores",
"submenu": {
"percent": "{{ratio}}%"
}
@ -242,12 +242,12 @@
"name": "Tema de cores do álbum"
},
"ambient-mode": {
"description": "Aplica um efeito de iluminação, projetando cores suaves do vídeo no fundo do ecrã",
"description": "Aplica um efeito de iluminação, projetando cores suaves do vídeo para o fundo do ecrã",
"menu": {
"blur-amount": {
"label": "Quantidade de desfoque",
"submenu": {
"pixels": "{{blurAmount}} píxeis"
"pixels": "{{blurAmount}} pixéis"
}
},
"buffer": {
@ -265,7 +265,7 @@
"quality": {
"label": "Qualidade",
"submenu": {
"pixels": "{{quality}} píxeis"
"pixels": "{{quality}} pixéis"
}
},
"size": {
@ -277,29 +277,29 @@
"smoothness-transition": {
"label": "Transição suave",
"submenu": {
"during": "Durante {{interpolationTime}}s"
"during": "Durante {{interpolationTime}} s"
}
},
"use-fullscreen": {
"label": "Utilizar o ecrã inteiro"
"label": "Utilizar ecrã completo"
}
},
"name": "Modo Ambiente"
"name": "Modo ambiente"
},
"amuse": {
"description": "Adiciona suporte ao YouTube Music para o widget Amuse now playing da 6K Labs",
"description": "Adiciona suporte ao YouTube Music 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 uma música."
"query": "O servidor da API Amuse está a ser executado. GET/query para obter informações sobre a faixa."
}
},
"api-server": {
"description": "Adiciona um servidor API para controlar o leitor",
"description": "Adiciona um servidor API para controlar o reprodutor",
"dialog": {
"request": {
"buttons": {
"allow": "Permitir",
"deny": "Negar"
"deny": "Recusar"
},
"message": "Permitir que {{ID}} ({{origin}}) aceda à API?",
"title": "Pedido de autorização da API"
@ -337,30 +337,30 @@
}
},
"audio-compressor": {
"description": "Aplicar compressão ao áudio (diminui o volume das partes mais altas do sinal e aumenta o volume das partes mais suaves)",
"name": "Compressor de Áudio"
"description": "Aplicar compressão ao áudio (diminui o volume nas partes mais altas do sinal e aumenta o volume nas partes mais suaves)",
"name": "Compressor de áudio"
},
"auth-proxy-adapter": {
"description": "Suporte para o uso de serviços de proxy de autenticação",
"description": "Suporte para serviços de proxy de autenticação",
"menu": {
"disable": "Desativar adaptador proxy",
"enable": "Ativar adaptador proxy",
"hostname": {
"label": "Nome do host"
"label": "Nome do anfitrião"
},
"port": {
"label": "Porta"
}
},
"name": "Adaptador de proxy de autenticação",
"name": "Adaptador do proxy de autenticação",
"prompt": {
"hostname": {
"label": "Digite o nome do host para o servidor proxy local (requer reinicialização):",
"title": "Nome do host do proxy"
"label": "Introduza o nome do anfitrião para o servidor proxy local (tem que reiniciar):",
"title": "Nome do anfitrião do proxy"
},
"port": {
"label": "Digite a porta para o servidor proxy local (requer reinicialização):",
"title": "Porta Proxy"
"label": "Introduza a porta para o servidor proxy local (tem que reiniciar):",
"title": "Porta do proxy"
}
}
},
@ -369,47 +369,47 @@
"name": "Barra de navegação desfocada"
},
"bypass-age-restrictions": {
"description": "Ignorar a verificação de idade do YouTube",
"description": "Ignorar verificação de idade do YouTube",
"name": "Ignorar restrições de idade"
},
"captions-selector": {
"description": "Seletor de legendas para as faixas de áudio do YouTube Music",
"menu": {
"autoload": "Selecionar automaticamente a última legenda utilizada",
"disable-captions": "Sem legendas por defeito"
"disable-captions": "Sem legendas por omissão"
},
"name": "Seletor de legendas",
"prompt": {
"selector": {
"label": "Idioma atual das legendas: {{language}}",
"none": "Nenhuma",
"title": "Selecione o idioma das legendas"
"label": "Idioma atual da legenda: {{language}}",
"none": "Nenhum",
"title": "Selecione o idioma da legenda"
}
},
"templates": {
"title": "Abrir o seletor de legendas"
"title": "Abrir seletor de legendas"
},
"toast": {
"caption-changed": "Idioma das legendas alterado para {{language}}",
"caption-changed": "Legenda alterada para {{language}}",
"caption-disabled": "Legendas desativadas",
"no-captions": "Não existem legendas disponíveis para esta música"
"no-captions": "Não existem legendas para esta faixa"
}
},
"compact-sidebar": {
"description": "Definir sempre a barra lateral no modo compacto",
"description": "Utilizar barra lateral no modo compacto",
"name": "Barra lateral compacta"
},
"crossfade": {
"description": "Transição entre músicas",
"description": "Transição entre faixas",
"menu": {
"advanced": "Avançado"
},
"name": "Transição entre músicas [Beta]",
"name": "Transição entre faixas [Beta]",
"prompt": {
"options": {
"multi-input": {
"fade-in-duration": "Duração da transição (fade-in) no início (ms)",
"fade-out-duration": "Duração da transição (fade-out) no final (ms)",
"fade-in-duration": "Duração da transição no início (ms)",
"fade-out-duration": "Duração da transição no fim (ms)",
"fade-scaling": {
"label": "Escala da transição",
"linear": "Linear",
@ -422,35 +422,35 @@
}
},
"disable-autoplay": {
"description": "Faz com que a música comece no modo \"pausado\"",
"description": "Faz com que a música inicie no modo \"pausa\"",
"menu": {
"apply-once": "Aplicar apenas no arranque"
"apply-once": "Aplicar apenas ao iniciar"
},
"name": "Desativar reprodução automática"
},
"discord": {
"backend": {
"already-connected": "Tentativa de conexão com ligação já ativa",
"connected": "Conectado ao Discord",
"disconnected": "Desconectado do Discord"
"connected": "Conectado a Discord",
"disconnected": "Desconectado de Discord"
},
"description": "Mostre aos seus amigos o que está a ouvir com a Rich Presence",
"description": "Mostre aos seus amigos o que está a ouvir com Rich Presence",
"menu": {
"auto-reconnect": "Reconectar automaticamente",
"auto-reconnect": "Conexão automática",
"clear-activity": "Limpar atividade",
"clear-activity-after-timeout": "Limpar atividade após o tempo limite",
"connected": "Conectado",
"disconnected": "Desconectado",
"hide-duration-left": "Ocultar duração restante",
"hide-github-button": "Ocultar botão do GitHub",
"play-on-youtube-music": "Reproduzir no YouTube Music",
"set-inactivity-timeout": "Definir tempo limite de inatividade"
"hide-duration-left": "Ocultar tempo restante",
"hide-github-button": "Ocultar botão GitHub",
"play-on-youtube-music": "Reproduzir em YouTube Music",
"set-inactivity-timeout": "Definir tempo de inatividade"
},
"name": "Discord Rich Presence",
"prompt": {
"set-inactivity-timeout": {
"label": "Insira o tempo limite de inatividade em segundos:",
"title": "Definir tempo limite de inatividade"
"label": "Introduza o tempo limite de inatividade em segundos:",
"title": "Definir tempo de inatividade"
}
}
},
@ -459,18 +459,18 @@
"dialog": {
"error": {
"buttons": {
"ok": "OK"
"ok": "Aceitar"
},
"message": "Ah! Desculpas, o download falhou…",
"title": "Erro ao transferir!"
"message": "Falha ao descarregar…",
"title": "Erro ao descarregar!"
},
"start-download-playlist": {
"buttons": {
"ok": "OK"
"ok": "Aceitar"
},
"detail": "({{playlistSize}} músicas)",
"message": "A descarregar a lista de reprodução {{playlistTitle}}",
"title": "Download iniciado"
"message": "A descarregar lista de reprodução {{playlistTitle}}",
"title": "Descarga iniciada"
}
},
"feedback": {
@ -478,32 +478,32 @@
"converting": "A converter…",
"done": "Concluído: {{filePath}}",
"download-info": "A descarregar {{artist}} - {{title}} {{videoId}}",
"download-progress": "A transferir: {{percent}}%",
"downloading": "A transferir…",
"downloading-counter": "A transferir {{current}}/{{total}}…",
"downloading-playlist": "A descarregar a lista de reprodução \"{{playlistTitle}}\" - {{playlistSize}} músicas ({{playlistId}})",
"download-progress": "A descarregar: {{percent}}%",
"downloading": "A descarregar…",
"downloading-counter": "A descarregar {{current}}/{{total}}…",
"downloading-playlist": "A descarregar lista de reprodução \"{{playlistTitle}}\" - {{playlistSize}} músicas ({{playlistId}})",
"error-while-downloading": "Erro ao descarregar \"{{author}} - {{title}}\": {{error}}",
"folder-already-exists": "A pasta {{playlistFolder}} já existe",
"getting-playlist-info": "A obter informações da playlist…",
"getting-playlist-info": "A obter informações da lista…",
"loading": "A carregar…",
"playlist-has-only-one-song": "A lista de reprodução tem apenas um item, descarregando-o diretamente",
"playlist-id-not-found": "Não foi encontrado nenhum ID da lista de reprodução",
"playlist-has-only-one-song": "A lista de reprodução tem apenas um item, descarregar diretamente",
"playlist-id-not-found": "Não foi encontrado o ID da lista de reprodução",
"playlist-is-empty": "Lista de reprodução vazia",
"playlist-is-mix-or-private": "Erro ao obter informações da playlist: certifique-se de que ela não seja privada ou uma mix personalizada\n\n{{error}}",
"preparing-file": "A preparar o ficheiro…",
"playlist-is-mix-or-private": "Erro ao obter as informações da lista: certifique-se de que não é uma lista ou mistura personalizada\n\n{{error}}",
"preparing-file": "A preparar ficheiro…",
"saving": "A guardar…",
"trying-to-get-playlist-id": "A tentar obter o ID da playlist: {{playlistId}}",
"trying-to-get-playlist-id": "A tentar obter o ID da lista: {{playlistId}}",
"video-id-not-found": "Vídeo não encontrado",
"writing-id3": "A guardar etiquetas ID3…"
}
},
"description": "Descarregue MP3 / fonte de áudio diretamente da interface",
"description": "Descarregar MP3/fonte de áudio diretamente da interface",
"menu": {
"choose-download-folder": "Escolha a pasta de download",
"choose-download-folder": "Escolha a pasta para a descarga",
"download-finish-settings": {
"label": "Transferir ao terminar",
"label": "Descarregar ao terminar",
"prompt": {
"last-percent": "Depois de x por cento",
"last-percent": "Após uma %",
"last-seconds": "Últimos x segundos",
"title": "Configurar quando descarregar"
},
@ -515,11 +515,11 @@
"seconds": "Segundos"
}
},
"download-playlist": "Descarregar playlist",
"presets": "Pré-configurações",
"download-playlist": "Descarregar lista de reprodução",
"presets": "Predefinições",
"skip-existing": "Ignorar ficheiros existentes"
},
"name": "Downloader",
"name": "Descarregador",
"renderer": {
"can-not-update-progress": "Não é possível atualizar o progresso"
},
@ -528,10 +528,10 @@
}
},
"equalizer": {
"description": "Adiciona um equalizador ao leitor",
"description": "Adiciona um equalizador ao reprodutor",
"menu": {
"presets": {
"label": "Pré-configurações",
"label": "Predefinições",
"list": {
"bass-booster": "Amplificador de graves"
}
@ -540,18 +540,18 @@
"name": "Equalizador"
},
"exponential-volume": {
"description": "Torna o controlo do volume exponencial para que seja mais fácil selecionar volumes mais baixos.",
"name": "Volume Exponencial"
"description": "Controlo do volume exponencial para que seja mais fácil selecionar volumes mais baixos",
"name": "Volume exponencial"
},
"in-app-menu": {
"description": "Dá às barras de menu uma aparência sofisticada, escura ou com a cor do álbum",
"description": "Barras de menu com aparência sofisticada, escura ou com a cor do álbum",
"menu": {
"hide-dom-window-controls": "Ocultar os controlos da janela DOM"
"hide-dom-window-controls": "Ocultar controlos da janela DOM"
},
"name": "Menu da aplicação"
},
"lumiastream": {
"description": "Adiciona suporte a Lumia Stream",
"description": "Adicionar suporte a Lumia Stream",
"name": "Lumia Stream [Beta]"
},
"lyrics-genius": {
@ -565,7 +565,7 @@
}
},
"music-together": {
"description": "Partilhe uma playlist com outros. Quando o anfitrião tocar uma música, todos os outros ouvirão a mesma música",
"description": "Partilhe uma lista de reprodução com terceiros. Sempre que o anfitrião tocar uma música, todos os outros ouvirão a mesma música",
"dialog": {
"enter-host": "Introduza o ID do anfitrião"
},
@ -575,17 +575,17 @@
"unknown-user": "Utilizador desconhecido"
},
"menu": {
"click-to-copy-id": "Copiar o ID do anfitrião",
"close": "Fechar o Music Together",
"click-to-copy-id": "Copiar ID do anfitrião",
"close": "Fechar Music Together",
"connected-users": "Utilizadores conectados",
"disconnect": "Desconectar Music Together",
"empty-user": "Sem utilizadores conectados",
"host": "Anfitrião do Music Together",
"join": "Juntar-se ao Music Together",
"host": "Anfitrião Music Together",
"join": "Integrar Music Together",
"permission": {
"all": "Permitir que os convidados controlem a playlist e o leitor",
"host-only": "Apenas o anfitrião pode controlar a playlist e o leitor",
"playlist": "Permitir que os convidados controlem a playlist"
"all": "Permitir que os convidados controlem a a lista de reprodução e o reprodutor",
"host-only": "Apenas o anfitrião pode controlar a lista de reprodução e o reprodutor",
"playlist": "Permitir que os convidados controlem a lista de reprodução"
},
"set-permission": "Alterar permissões de controlo",
"status": {
@ -599,67 +599,67 @@
"add-song-failed": "Falha ao adicionar música",
"closed": "Music Together fechado",
"disconnected": "Music Together desconectado",
"host-failed": "Falha ao hospedar o Music Together",
"id-copied": "ID do anfitrião copiado para a Área de Transferência",
"id-copy-failed": "Falha ao copiar o ID do anfitrião para a Área de Transferência",
"join-failed": "Falha ao entrar no Music Together",
"joined": "Entrou no Music Together",
"permission-changed": "A permissão do Music Together foi alterada para \"{{permission}}\"",
"host-failed": "Falha ao alojar Music Together",
"id-copied": "ID do anfitrião copiado para a área de transferência",
"id-copy-failed": "Falha ao copiar a ID do anfitrião para a área de transferência",
"join-failed": "Falha ao entrar em Music Together",
"joined": "Entrou em Music Together",
"permission-changed": "A permissão Music Together foi alterada para \"{{permission}}\"",
"remove-song-failed": "Falha ao remover música",
"user-connected": "{{name}} entrou no Music Together",
"user-disconnected": "{{name}} saiu do Music Together"
"user-connected": "{{name}} entrou em Music Together",
"user-disconnected": "{{name}} saiu de Music Together"
}
},
"navigation": {
"description": "Setas de navegação Avançar/Retroceder integradas diretamente na interface, como no seu navegador favorito",
"description": "Setas de navegação Avançar/Recuar integradas na interface tal como acontece nos navegadores web",
"name": "Navegação",
"templates": {
"back": {
"title": "Retroceder a página"
"title": "Ir para a página anterior"
},
"forward": {
"title": "Avançar para a próxima página"
"title": "Ir para a página seguinte"
}
}
},
"no-google-login": {
"description": "Remove os botões de login do Google e links da interface",
"name": "Sem login do Google"
"description": "Remove os botões de início de sessão Google e as ligações na interface",
"name": "Sem acesso Google"
},
"notifications": {
"description": "Exibir uma notificação quando uma música começar a tocar (notificações interativas estão disponíveis no Windows)",
"description": "Mostrar uma notificação ao iniciar a reprodução de uma música (notificações interativas em sistemas Windows)",
"menu": {
"interactive": "Notificações interativas",
"interactive-settings": {
"label": "Definições interativas",
"submenu": {
"hide-button-text": "Ocultar o texto do botão",
"refresh-on-play-pause": "Atualizar ao reproduzir/pausar",
"tray-controls": "Abrir/Fechar com um clique no tabuleiro do sistema"
"hide-button-text": "Ocultar texto do botão",
"refresh-on-play-pause": "Recarregar ao reproduzir/pausa",
"tray-controls": "Abrir/fechar com um clique na bandeja"
}
},
"priority": "Prioridade da notificação",
"toast-style": "Estilo da notificação",
"unpause-notification": "Mostrar notificação ao desativar a pausa"
"unpause-notification": "Mostrar notificação ao retomar reprodução"
},
"name": "Notificações"
},
"performance-improvement": {
"description": "Melhore o desempenho habilitando scripts experimentais",
"description": "Melhore o desempenho ativando scripts experimentais",
"name": "Melhoria de desempenho [Beta]"
},
"picture-in-picture": {
"description": "Permite mudar a aplicação para o modo picture-in-picture",
"description": "Permite mudar a aplicação para o modo 'picture-in-picture'",
"menu": {
"always-on-top": "Sempre em cima",
"always-on-top": "Sempre na frente",
"hotkey": {
"label": "Tecla de atalho",
"prompt": {
"keybind-options": {
"hotkey": "Tecla de atalho"
},
"label": "Escolha uma tecla de atalho para ativar o picture-in-picture",
"title": "Tecla de atalho picture-in-picture"
"label": "Escolha a tecla de atalho para ativar 'picture-in-picture'",
"title": "Tecla de atalho 'picture-in-picture'"
}
},
"save-window-position": "Guardar posição da janela",
@ -672,7 +672,7 @@
}
},
"playback-speed": {
"description": "Ouça rápido, ouça devagar! Adiciona um controlo deslizante que controla a velocidade da música",
"description": "Adiciona um controlo deslizante para controlar a velocidade de reprodução",
"name": "Velocidade de reprodução",
"templates": {
"button": "Velocidade"
@ -681,22 +681,22 @@
"precise-volume": {
"description": "Controle o volume com precisão utilizando a roda do rato/teclas de atalho, com um HUD personalizado e incrementos de volume personalizáveis",
"menu": {
"arrows-shortcuts": "Controlo preciso com as teclas de seta esq./dir.",
"custom-volume-steps": "Definir incrementos de volume personalizados",
"arrows-shortcuts": "Controlo preciso com as teclas de seta",
"custom-volume-steps": "Definir incrementos de volume",
"global-shortcuts": "Teclas de atalho globais"
},
"name": "Volume preciso",
"prompt": {
"global-shortcuts": {
"keybind-options": {
"decrease": "Diminuir o volume",
"increase": "Aumentar o volume"
"decrease": "Diminuir volume",
"increase": "Aumentar volume"
},
"label": "Escolha atalhos de teclado para o volume global:",
"title": "Atalhos de teclado para o volume global"
"label": "Escolha as teclas de atalho para o volume global:",
"title": "Teclas de atalho para volume global"
},
"volume-steps": {
"label": "Escolha o tamanho dos incrementos/decrementos de volume",
"label": "Escolha o valor para aumentar/diminuir o volume",
"title": "Incrementos de volume"
}
}
@ -712,145 +712,145 @@
}
},
"description": "Permite alterar a qualidade do vídeo com um botão sobreposto ao vídeo",
"name": "Alterador de qualidade de vídeo",
"name": "Comutador da qualidade de vídeo",
"renderer": {
"quality-settings-button": {
"label": "Selecionar a qualidade de reprodução"
"label": "Abrir comutador de qualidade"
}
}
},
"scrobbler": {
"description": "Adicionar suporte para scrobbling (last.fm, Listenbrainz, etc.)",
"description": "Adicionar suporte para 'scrobbling' (last.fm, Listenbrainz, etc.)",
"dialog": {
"lastfm": {
"auth-failed": {
"message": "Falha ao autenticar com a Last.fm\nO pop-up será ocultado até reiniciar a aplicação.",
"message": "Falha de autenticação em Last.fm\nA janela será ocultada até reiniciar a aplicação.",
"title": "Falha na autenticação"
}
}
},
"menu": {
"lastfm": {
"api-settings": "Definições da API da Last.fm"
"api-settings": "Definições da API Last.fm"
},
"listenbrainz": {
"token": "Introduza o token de utilizador do ListenBrainz"
"token": "Introduza o 'token' do utilizador ListenBrainz"
},
"scrobble-alternative-title": "Usar títulos alternativos",
"scrobble-alternative-title": "Utilizar títulos alternativos",
"scrobble-other-media": "Scrobble de outros conteúdos"
},
"name": "Scrobbler",
"prompt": {
"lastfm": {
"api-key": "Chave da API da Last.fm",
"api-secret": "Segredo da API da Last.fm"
"api-key": "Chave da API Last.fm",
"api-secret": "Segredo da API Last.fm"
},
"listenbrainz": {
"token": {
"label": "Introduza o seu token de utilizador ListenBrainz:",
"label": "Introduza o 'token' do utilizador ListenBrainz:",
"title": "Token ListenBrainz"
}
}
}
},
"shortcuts": {
"description": "Permite definir teclas de atalho globais para a reprodução (reproduzir/pausar/próximo/anterior) e desativar o OSD multimédia substituindo as teclas multimédia, ativar Ctrl/CMD + F para pesquisar, ativar o suporte Linux MPRIS para teclas multimédia e teclas de atalho personalizadas para utilizadores avançados",
"description": "Permite definir teclas de atalho globais para a reprodução (reproduzir/pausa/seguinte/anterior) e desativar o OSD, substituindo as teclas multimédia e ativando Ctrl/CMD + F para pesquisar, o suporte Linux MPRIS para teclas multimédia e teclas de atalho personalizadas para utilizadores avançados",
"menu": {
"override-media-keys": "Substituir as teclas de multimédia",
"override-media-keys": "Substituir teclas multimédia",
"set-keybinds": "Definir controlos globais para a música"
},
"name": "Atalhos (& MPRIS)",
"prompt": {
"keybind": {
"keybind-options": {
"next": "Próximo",
"play-pause": "Reproduzir / Pausar",
"next": "Seguinte",
"play-pause": "Reproduzir/Pausa",
"previous": "Anterior"
},
"label": "Escolha teclas globais para o controlo da música:",
"label": "Escolha as teclas globais para o controlo de músicas:",
"title": "Atalhos globais do teclado"
}
}
},
"skip-disliked-songs": {
"description": "Salta as canções de que não gosta",
"name": "Saltar músicas que não gostei"
"description": "Ignorar músicas de que não gostei",
"name": "Ignorar músicas não gostadas"
},
"skip-silences": {
"description": "Saltar automaticamente as partes silenciosas das canções",
"name": "Saltar silêncios"
"description": "Ignorar automaticamente as partes silenciosas das músicas",
"name": "Ignorar silêncio"
},
"sponsorblock": {
"description": "Salta automaticamente partes que não são música, como a intro/outro ou partes de vídeos de música em que a música não está a ser reproduzida",
"description": "Ignorar automaticamente partes que não são música, como a introdução e outras partes dos vídeos em que a música não está a ser reproduzida",
"name": "SponsorBlock"
},
"synced-lyrics": {
"description": "Fornece letras de músicas sincronizadas, utilizando fornecedores como o LRClib.",
"description": "Disponibiliza letras de músicas sincronizadas, utilizando fornecedores como o LRClib",
"errors": {
"fetch": "⚠️ Ocorreu um erro ao obter a letra da música.\n\tPor favor, tente novamente mais tarde.",
"not-found": "⚠️ Não foram encontradas letras para esta canção."
"fetch": "⚠️\tOcorreu um erro ao obter a letrad da música.\n\tPor favor tente mais tarde.",
"not-found": "⚠️ Não foram encontradas letras para esta música."
},
"menu": {
"default-text-string": {
"label": "Carácter predefinido entre letras",
"tooltip": "Escolha o carácter predefinido a utilizar para o intervalo entre letras"
"label": "Carácter padrão entre letras",
"tooltip": "Escolha o carácter padrão a utilizar para o intervalo entre as letras"
},
"line-effect": {
"label": "Efeito da linha",
"submenu": {
"fancy": {
"label": "Elegante",
"tooltip": "Utilizar grandes efeitos semelhantes aos da aplicação na linha atual"
"tooltip": "Utilizar grandes efeitos semelhantes aos da aplicação (na linha atual)"
},
"focus": {
"label": "Foco",
"tooltip": "Tornar branca apenas a linha atual"
"tooltip": "Definir apenas a linha atual como branca"
},
"offset": {
"label": "Deslocamento",
"tooltip": "Desloque a linha atual para a direita"
"label": "Deslocação",
"tooltip": "Deslocação à direita da linha atual"
},
"scale": {
"label": "Escala",
"tooltip": "Escalar a linha atual"
"tooltip": "Ajustar linha atual"
}
},
"tooltip": "Escolha o efeito a ser aplicado à linha atual"
"tooltip": "Escolha o efeito para aplicar à linha atual"
},
"precise-timing": {
"label": "Fazer com que as letras estejam perfeitamente sincronizadas",
"tooltip": "Calcular ao milissegundo a visualização da linha seguinte (pode ter um pequeno impacto no desempenho)"
"label": "Sincronização perfeita da entre letra e música",
"tooltip": "Calcular, ao milissegundo, a exibição da linha seguinte (pode ter um pequeno impacto no desempenho)"
},
"romanization": {
"label": "Letras Romanas",
"tooltip": "Se as letras estiverem numa linguagem diferente, tente mostrar uma versão em latim."
"label": "Letras romanas",
"tooltip": "Se as letras estiverem num idioma diferente, tentar mostrar uma versão em latim"
},
"show-lyrics-even-if-inexact": {
"label": "Mostrar as letras, mesmo que sejam imprecisas",
"label": "Mostrar letras, mesmo que imprecisas",
"tooltip": "Se a música não for encontrada, o plugin tenta novamente com uma consulta de pesquisa diferente.\nO resultado da segunda tentativa pode não ser exato."
},
"show-time-codes": {
"label": "Mostrar códigos de tempo",
"tooltip": "Mostrar os códigos de tempo ao lado das letras"
"label": "Mostrar códigos temporais",
"tooltip": "Mostrar códigos temporais ao lado das letras"
}
},
"name": "Letras Sincronizadas",
"name": "Letras sincronizadas",
"refetch-btn": {
"fetching": "A obter...",
"normal": "Buscar as letras novamente"
"normal": "Tentar nova obtenção"
},
"warnings": {
"duration-mismatch": "⚠️ - A letra da música pode estar dessincronizada devido a um erro de duração.",
"duration-mismatch": "⚠️ - A letra da música pode não estar corretamente sincronizada devido a um erro de duração.",
"inexact": "⚠️ - A letra desta canção pode não ser exata",
"instrumental": "⚠️ - Esta é uma música instrumental"
}
},
"taskbar-mediacontrol": {
"description": "Controle a reprodução a partir da barra de tarefas do Windows",
"name": "Controlo multimédia da barra de tarefas"
"description": "Controlar reprodução a partir da barra de tarefas do Windows",
"name": "Controlo multimédia na barra de tarefas"
},
"touchbar": {
"description": "Adiciona um widget TouchBar para utilizadores do macOS",
"description": "Adicionar widget TouchBar para utilizadores macOS",
"name": "TouchBar"
},
"tuna-obs": {
@ -858,11 +858,11 @@
"name": "Tuna OBS"
},
"unobtrusive-player": {
"description": "Previne o programa de aparecer enquanto toca uma música",
"name": "Reprodutor não obstrutivo"
"description": "Impede o aparecimento do reprodutor durante a reprodução",
"name": "Reprodutor discreto"
},
"video-toggle": {
"description": "Adiciona um botão para alternar entre o modo Vídeo/ Música. Opcionalmente, também pode remover completamente o separador do vídeo",
"description": "Adiciona um botão para alternar entre o modo Vídeo/Música. Opcionalmente, também pode remover completamente o separador de vídeo",
"menu": {
"align": {
"label": "Alinhamento",
@ -872,24 +872,24 @@
"right": "Direita"
}
},
"force-hide": "Forçar a remoção do separador de vídeo",
"force-hide": "Remover separador de vídeo",
"mode": {
"label": "Modo",
"submenu": {
"custom": "Alternar personalizado",
"custom": "Ativar modo personalizado",
"disabled": "Desativado",
"native": "Alternar nativo"
"native": "Ativar modo nativo"
}
}
},
"name": "Botão de Alternar Vídeo",
"name": "Alternância de vídeo",
"templates": {
"button-song": "Música",
"button-video": "Vídeo"
}
},
"visualizer": {
"description": "Adiciona um visualizador ao leitor",
"description": "Adiciona um visualizador ao reprodutor",
"menu": {
"visualizer-type": "Tipo de visualizador"
},

View File

@ -21,7 +21,7 @@
"main": {
"console": {
"did-finish-load": {
"dev-tools": "Загрузка завершена. DevTools открыт"
"dev-tools": "Загрузка завершена. DevTools открыты"
},
"i18n": {
"loaded": "i18n загружен"

View File

@ -0,0 +1,10 @@
{
"common": {
"console": {
"plugins": {
"execute-failed": "Dështoi në ekzekutimin e plugin-it {{pluginName}}::{{contextName}}",
"executed-at-ms": "Shtojca {{pluginName}}::{{contextName}} u ekzekutua në {{ms}}ms"
}
}
}
}

View File

@ -114,19 +114,178 @@
},
"always-on-top": "Alltid överst",
"auto-update": "Uppdatera automatiskt",
"hide-menu": {
"dialog": {
"message": "Menyn kommer vara dold nästa gång du startar, tryck [Alt] för att visa den (eller [´] om du använder inbyggda app-menyn)",
"title": "Dölj meny aktiverad"
},
"label": "Göm menyn"
},
"language": {
"dialog": {
"message": "Språket ändras efter omstart",
"title": "Språket har ändrats"
},
"label": "Språk"
"label": "Språk",
"submenu": {
"to-help-translate": "Vill du hjälpa till att översätta? Klicka här"
}
},
"resume-on-start": "Fortsätt spela när appen öppnas"
"resume-on-start": "Fortsätt spela när appen öppnas",
"single-instance-lock": "Lås för enskild instans",
"start-at-login": "Starta vid inloggning",
"starting-page": {
"label": "Startsidа",
"unset": "Ej inställt"
},
"tray": {
"label": "Systemfält",
"submenu": {
"disabled": "Inaktiverad",
"enabled-and-hide-app": "Aktiverad och dölj app",
"enabled-and-show-app": "Aktiverad och visa app",
"play-pause-on-click": "Spela/Pausa vid klick"
}
},
"visual-tweaks": {
"label": "Visuella justeringar",
"submenu": {
"custom-window-title": {
"label": "Anpassad titel på fönstret",
"prompt": {
"label": "Skriv in en egen fönstertitel (lämna tomt om du inte vill använda någon)",
"placeholder": "Exempelvis: YouTube Music"
}
},
"like-buttons": {
"default": "Standard",
"force-show": "Tvinga fram visning",
"hide": "Göm",
"label": "Gilla-knappar"
},
"remove-upgrade-button": "Ta bort knappen för uppgradering",
"theme": {
"dialog": {
"button": {
"cancel": "Avbryt",
"remove": "Ta bort"
},
"remove-theme": "Vill du verkligen radera det anpassade temat?",
"remove-theme-message": "Det här raderar ditt anpassade tema"
},
"label": "Tema",
"submenu": {
"import-css-file": "Ladda in en anpassad CSS-fil",
"no-theme": "Inget tema"
}
}
}
}
}
},
"plugins": {
"enabled": "Aktiverad",
"label": "Plugins",
"new": "Ny"
},
"view": {
"label": "Visa",
"submenu": {
"force-reload": "Tvinga omladdning",
"reload": "Ladda om",
"reset-zoom": "Verklig storlek",
"toggle-fullscreen": "Växla helskärm",
"zoom-in": "Zooma in",
"zoom-out": "Zooma ut"
}
}
},
"tray": {
"next": "Nästa",
"play-pause": "Spela/Pausa",
"previous": "Föregående",
"quit": "Stäng",
"restart": "Starta om appen",
"show": "Visa fönster",
"tooltip": {
"default": "YouTube Music",
"with-song-info": "YouTube Music: {{artist}} {{title}}"
}
}
},
"plugins": {
"ad-speedup": {
"description": "Om en annons spelas, tystas ljudet och uppspelningshastigheten sätts till 16×",
"name": "Snabba upp annonser"
},
"adblocker": {
"description": "Blockerar annonser och spårning automatiskt",
"menu": {
"blocker": "Blockerare"
},
"name": "Annonsblockerare"
},
"album-actions": {
"description": "Lägger till knappar för Undislike, Dislike, Like och Unlike för att använda detta på alla låtar i en spellista eller ett album",
"name": "Albumåtgärder"
},
"album-color-theme": {
"description": "Använder ett dynamiskt tema och visuella effekter baserat på albumets färgpalett",
"menu": {
"color-mix-ratio": {
"label": "Färgblandningsförhållande",
"submenu": {
"percent": "{{ratio}}%"
}
}
},
"name": "Albumfärgtema"
},
"ambient-mode": {
"description": "Ger en ljuseffekt genom att försiktigt kasta färger från videon på skärmens bakgrund",
"menu": {
"blur-amount": {
"label": "Osärpa",
"submenu": {
"pixels": "{{blurAmount}} pixlar"
}
},
"buffer": {
"label": "Buffert",
"submenu": {
"buffer": "{{buffer}}"
}
},
"opacity": {
"label": "Opacitet",
"submenu": {
"percent": "{{opacity}}%"
}
},
"quality": {
"label": "Kvalitet",
"submenu": {
"pixels": "{{quality}} pixlar"
}
},
"size": {
"label": "Storlek",
"submenu": {
"percent": "{{size}}%"
}
},
"smoothness-transition": {
"label": "Mjuk övergång",
"submenu": {
"during": "Under {{interpolationTime}} s"
}
},
"use-fullscreen": {
"label": "använder helskärm"
}
},
"name": "Ambiensläge"
},
"navigation": {
"name": "Navigering"
},
@ -224,6 +383,9 @@
"templates": {
"button-song": "Låt"
}
},
"visualizer": {
"name": "Visualiserare"
}
}
}