diff --git a/src/datastores/handlers/base.js b/src/datastores/handlers/base.js index 614b21cd290e6..18411722951a1 100644 --- a/src/datastores/handlers/base.js +++ b/src/datastores/handlers/base.js @@ -10,6 +10,21 @@ class Settings { await this.upsert('currentLocale', currentLocale.value.replace('_', '-')) } + // In FreeTube 0.22.0 and earlier the external player arguments were displayed in a text box, + // with the user manually entering `;` to separate the different arguments. + // This is a one time migration that converts the old string to a JSON array + const externalPlayerCustomArgs = await db.settings.findOneAsync({ _id: 'externalPlayerCustomArgs' }) + + if (externalPlayerCustomArgs && !externalPlayerCustomArgs.value.startsWith('[')) { + let newValue = '[]' + + if (externalPlayerCustomArgs.value.length > 0) { + newValue = JSON.stringify(externalPlayerCustomArgs.value.split(';')) + } + + await this.upsert('externalPlayerCustomArgs', newValue) + } + return db.settings.findAsync({ _id: { $ne: 'bounds' } }) } diff --git a/src/renderer/components/external-player-settings/external-player-settings.js b/src/renderer/components/external-player-settings/external-player-settings.js index 8805556d4ab4b..b54766cee5b65 100644 --- a/src/renderer/components/external-player-settings/external-player-settings.js +++ b/src/renderer/components/external-player-settings/external-player-settings.js @@ -5,6 +5,7 @@ import FtSelect from '../ft-select/ft-select.vue' import FtInput from '../ft-input/ft-input.vue' import FtToggleSwitch from '../ft-toggle-switch/ft-toggle-switch.vue' import FtFlexBox from '../ft-flex-box/ft-flex-box.vue' +import FtInputTags from '../ft-input-tags/ft-input-tags.vue' export default defineComponent({ name: 'ExternalPlayerSettings', @@ -13,7 +14,8 @@ export default defineComponent({ 'ft-select': FtSelect, 'ft-input': FtInput, 'ft-toggle-switch': FtToggleSwitch, - 'ft-flex-box': FtFlexBox + 'ft-flex-box': FtFlexBox, + 'ft-input-tags': FtInputTags }, computed: { externalPlayerNames: function () { @@ -44,7 +46,7 @@ export default defineComponent({ return this.$store.getters.getExternalPlayerIgnoreDefaultArgs }, externalPlayerCustomArgs: function () { - return this.$store.getters.getExternalPlayerCustomArgs + return JSON.parse(this.$store.getters.getExternalPlayerCustomArgs) }, externalPlayerCustomArgsTooltip: function () { const tooltip = this.$t('Tooltips.External Player Settings.Custom External Player Arguments') @@ -60,6 +62,10 @@ export default defineComponent({ } }, methods: { + handleExternalPlayerCustomArgs(value) { + this.updateExternalPlayerCustomArgs(JSON.stringify(value)) + }, + ...mapActions([ 'updateExternalPlayer', 'updateExternalPlayerExecutable', diff --git a/src/renderer/components/external-player-settings/external-player-settings.vue b/src/renderer/components/external-player-settings/external-player-settings.vue index 5f86b8befe6ed..39f14ca6a7597 100644 --- a/src/renderer/components/external-player-settings/external-player-settings.vue +++ b/src/renderer/components/external-player-settings/external-player-settings.vue @@ -43,13 +43,16 @@ :tooltip="$t('Tooltips.External Player Settings.Custom External Player Executable')" @input="updateExternalPlayerExecutable" /> - + + diff --git a/src/renderer/store/modules/settings.js b/src/renderer/store/modules/settings.js index b790b4da2abd4..ffcac98747025 100644 --- a/src/renderer/store/modules/settings.js +++ b/src/renderer/store/modules/settings.js @@ -190,7 +190,7 @@ const state = { externalPlayerExecutable: '', externalPlayerIgnoreWarnings: false, externalPlayerIgnoreDefaultArgs: false, - externalPlayerCustomArgs: '', + externalPlayerCustomArgs: '[]', expandSideBar: false, hideActiveSubscriptions: false, hideChannelCommunity: false, diff --git a/src/renderer/store/modules/utils.js b/src/renderer/store/modules/utils.js index 53385c9c22a61..7ca2801af87ea 100644 --- a/src/renderer/store/modules/utils.js +++ b/src/renderer/store/modules/utils.js @@ -689,20 +689,19 @@ const actions = { const customArgs = rootState.settings.externalPlayerCustomArgs if (ignoreDefaultArgs) { - if (typeof customArgs === 'string' && customArgs !== '') { - const custom = customArgs.split(';') + if (typeof customArgs === 'string' && customArgs !== '[]') { + const custom = JSON.parse(customArgs) args.push(...custom) } if (payload.videoId != null) args.push(`${cmdArgs.videoUrl}https://www.youtube.com/watch?v=${payload.videoId}`) } else { // Append custom user-defined arguments, // or use the default ones specified for the external player. - if (typeof customArgs === 'string' && customArgs !== '') { - const custom = customArgs.split(';') + if (typeof customArgs === 'string' && customArgs !== '[]') { + const custom = JSON.parse(customArgs) args.push(...custom) - } else if (typeof cmdArgs.defaultCustomArguments === 'string' && cmdArgs.defaultCustomArguments !== '') { - const defaultCustomArguments = cmdArgs.defaultCustomArguments.split(';') - args.push(...defaultCustomArguments) + } else if (Array.isArray(cmdArgs.defaultCustomArguments)) { + args.push(...cmdArgs.defaultCustomArguments) } if (payload.watchProgress > 0 && payload.watchProgress < payload.videoLength - 10) { diff --git a/static/external-player-map.json b/static/external-player-map.json index 81a976ece2421..1941d315a73b9 100644 --- a/static/external-player-map.json +++ b/static/external-player-map.json @@ -43,7 +43,7 @@ "value": "iina", "cmdArguments": { "defaultExecutable": "iina", - "defaultCustomArguments": "--no-stdin", + "defaultCustomArguments": ["--no-stdin"], "supportsYtdlProtocol": true, "videoUrl": "", "playlistUrl": "", diff --git a/static/locales/af.yaml b/static/locales/af.yaml index 45548baff65fb..caa1dadf8c6bc 100644 --- a/static/locales/af.yaml +++ b/static/locales/af.yaml @@ -996,8 +996,7 @@ Tooltips: Ignore Default Arguments: 'Moet geen verstek argumente na die eksterne videospeler stuur buiten die video-URL nie (bv. afspeelsnelheid, afspeellys-URL, ens.). Pasgemaakte argumente word steeds deurgestuur.' - Custom External Player Arguments: 'Enige pasgemaakte bevellynrgumente, geskei - deur kommapunte (‘;’), wat u aan die eksterne videospeler vir deurgee.' + Custom External Player Arguments: 'Enige pasgemaakte bevellynrgumente, wat u aan die eksterne videospeler vir deurgee.' DefaultCustomArgumentsTemplate: "(verstek: ‘{defaultCustomArguments}’)" Distraction Free Settings: Hide Channels: 'Voer ’n kanaal-ID in om alle video’s, afspeellyste en die kanaal diff --git a/static/locales/be.yaml b/static/locales/be.yaml index 79b6e4333e458..348966720271d 100644 --- a/static/locales/be.yaml +++ b/static/locales/be.yaml @@ -1054,7 +1054,7 @@ Tooltips: Ignore Warnings: 'Адключыць папярэджанні, калі бягучы вонкавы прайгравальнік не падтрымлівае бягучае дзеянне (напрыклад, пераварочванне плэй-ліста і г.д.).' Custom External Player Arguments: 'Любыя карыстальніцкія аргументы каманднага - радка, падзеленыя кропкай з коскай ('';''), якія вы хочаце перадаць вонкаваму + радка, якія вы хочаце перадаць вонкаваму прайгравальніку.' DefaultCustomArgumentsTemplate: "(Па змаўчанні: '{defaultCustomArguments}')" Ignore Default Arguments: Не адпраўляйце ніякіх аргументаў па змаўчанні на вонкавы diff --git a/static/locales/bg.yaml b/static/locales/bg.yaml index 7aeaba5b98878..6f4f0d7cd2cb8 100644 --- a/static/locales/bg.yaml +++ b/static/locales/bg.yaml @@ -1054,7 +1054,7 @@ Tooltips: FreeTube ще отвори връзката в браузъра по подразбиране.\n" External Player Settings: Custom External Player Arguments: Всички персонализирани аргументи от командния - ред, разделени с точка и запетая (";"), които искате да бъдат предадени на външния + ред, които искате да бъдат предадени на външния плейър. Ignore Warnings: Премахване на предупрежденията, когато текущият външен плейър не поддържа текущото действие (напр. обръщане на плейлисти и др.). diff --git a/static/locales/br.yaml b/static/locales/br.yaml index 9c1d4a90c20f5..ebe209a0887f8 100644 --- a/static/locales/br.yaml +++ b/static/locales/br.yaml @@ -1138,7 +1138,7 @@ Tooltips: nemet URL ar video (d.s. feur lenn, URL ar roll-videoioù, etc.). Treuzkaset e vo an arguzennoù personelaet.' Custom External Player Arguments: 'An holl arguzennoù personelaet el linennoù - urzhiañ, dispartiet gant poentoù-virgulenn ('';''), a faot deoc''h e vefe treuzkaset + urzhiañ, a faot deoc''h e vefe treuzkaset d''al lenner diavaez.' DefaultCustomArgumentsTemplate: "(Dre ziouer : '{defaultCustomArguments}')" Distraction Free Settings: diff --git a/static/locales/cs.yaml b/static/locales/cs.yaml index c8dbf377582cc..2857100beb2d6 100644 --- a/static/locales/cs.yaml +++ b/static/locales/cs.yaml @@ -1058,7 +1058,7 @@ Tooltips: seznamu skladeb, pokud je podporován) v externím přehrávači, na náhledu. Varování, nastavení Invidious neovlivňují externí přehrávače. Custom External Player Arguments: Jakékoliv vlastní argumenty příkazové řádky, - oddělené středníkem (';'), které chcete předávat externímu přehrávač. + které chcete předávat externímu přehrávač. Custom External Player Executable: Ve výchozím nastavení Freetube předpokládá, že vybraný externí přehrávač lze nalézt přes proměnnou prostředí cesty PATH. V případě potřeby zde lze nastavit vlastní cestu. diff --git a/static/locales/da.yaml b/static/locales/da.yaml index 4d32f1331dbc0..bc4f2f8c2e994 100644 --- a/static/locales/da.yaml +++ b/static/locales/da.yaml @@ -910,7 +910,7 @@ Tooltips: kan blive angivet her hvis det er nødvendigt. DefaultCustomArgumentsTemplate: "(Standard: '{defaultCustomArguments}')" Custom External Player Arguments: Alle brugerdefinerede kommandolinjeargumenter, - opdelt med semikoloner (';'), du ønsker viderebragt til den eksterne afspiller. + du ønsker viderebragt til den eksterne afspiller. External Player: 'Valg af ekstern afspiller vil fremvise et ikon, for åbning af videoen (playliste hvis understøttet) i den eksterne afspiller, på miniaturebilledet. Advarsel: Invidious-indstillinger har ingen effekt på eksterne afspillere.' diff --git a/static/locales/de-DE.yaml b/static/locales/de-DE.yaml index ff652a98f690c..1c3737a23bdda 100644 --- a/static/locales/de-DE.yaml +++ b/static/locales/de-DE.yaml @@ -1103,8 +1103,7 @@ Tooltips: zu springen, MPV-Stil. External Player Settings: Custom External Player Arguments: Alle benutzerdefinierten Befehlszeilenargumente, - getrennt durch Semikolon (';'), die an den externen Abspieler übergeben werden - sollen. + die an den externen Abspieler übergeben werden sollen. Ignore Warnings: Warnungen unterdrücken, wenn der aktuelle externe Abspieler die aktuelle Aktion nicht unterstützt (z. B. das Umkehren von Wiedergabelisten usw.). Custom External Player Executable: Standardmäßig wird FreeTube annehmen, dass diff --git a/static/locales/el.yaml b/static/locales/el.yaml index 7ddc0eaad2e55..c82afa8ae7d84 100644 --- a/static/locales/el.yaml +++ b/static/locales/el.yaml @@ -879,7 +879,7 @@ Tooltips: ρυθμίσεις δεν επηρεάζουν τις εξωτερικές συσκευές αναπαραγωγής. DefaultCustomArgumentsTemplate: "(Προεπιλογή: '{defaultCustomArguments}')" Custom External Player Arguments: Τυχόν προσαρμοσμένα ορίσματα γραμμής εντολών, - διαχωρισμένα με ερωτηματικά (';'), που θέλετε να μεταβιβαστούν στο εξωτερικό + που θέλετε να μεταβιβαστούν στο εξωτερικό πρόγραμμα αναπαραγωγής. Experimental Settings: Replace HTTP Cache: Απενεργοποιεί το Electron's disk-based HTTP cache και ενεργοποιεί diff --git a/static/locales/en-GB.yaml b/static/locales/en-GB.yaml index dbf48d8572da3..4e421af23f80d 100644 --- a/static/locales/en-GB.yaml +++ b/static/locales/en-GB.yaml @@ -1063,8 +1063,7 @@ Tooltips: Ignore Default Arguments: Do not send any default arguments to the external player aside from the video URL (e.g. playback rate, playlist URL, etc.). Custom arguments will still be passed on. - Custom External Player Arguments: Any custom command line arguments, separated - by semicolons (';'), you want to be passed to the external player. + Custom External Player Arguments: Any custom command line arguments you want to be passed on to the external player. DefaultCustomArgumentsTemplate: '(Default: ‘{defaultCustomArguments}’)' Experimental Settings: Replace HTTP Cache: Disables Electron's disk-based HTTP cache and enables a custom diff --git a/static/locales/en-US.yaml b/static/locales/en-US.yaml index 0e101278d31b1..ec10f8465bfae 100644 --- a/static/locales/en-US.yaml +++ b/static/locales/en-US.yaml @@ -1029,8 +1029,7 @@ Tooltips: Ignore Default Arguments: Do not send any default arguments to the external player aside from the video URL (e.g. playback rate, playlist URL, etc.). Custom arguments will still be passed on. - Custom External Player Arguments: Any custom command line arguments, separated by semicolons (';'), - you want to be passed to the external player. + Custom External Player Arguments: Any custom command line arguments you want to be passed on to the external player. DefaultCustomArgumentsTemplate: "(Default: '{defaultCustomArguments}')" Distraction Free Settings: Hide Channels: Enter a channel ID to hide all videos, playlists and the channel itself from appearing in search, trending, most popular and recommended. diff --git a/static/locales/es-MX.yaml b/static/locales/es-MX.yaml index 76005170972e9..7481f62b1add0 100644 --- a/static/locales/es-MX.yaml +++ b/static/locales/es-MX.yaml @@ -635,8 +635,7 @@ Tooltips: problema, FreeTube intentará usar automáticamente otra API como método de respaldo al activar esta opción. External Player Settings: - Custom External Player Arguments: Cualquier argumento, con separaciones de punto - y coma (';'), que deseé anticipar al reproductor externo. + Custom External Player Arguments: Cualquier argumento, que deseé anticipar al reproductor externo. DefaultCustomArgumentsTemplate: "(Por defecto: '{defaultCustomArguments}')" External Player: Elegir un reproductor externo mostrará un ícono, para abrir el video (o lista, si es compatible) en el reproductor externo, sobre la miniatura diff --git a/static/locales/eu.yaml b/static/locales/eu.yaml index 304e6bb3d0c0d..8e2c031b57364 100644 --- a/static/locales/eu.yaml +++ b/static/locales/eu.yaml @@ -1077,7 +1077,7 @@ Tooltips: zerrenda (posible bada) irekitzerakoan, ikono bat agertuko da miniaturan. Kontuz, Individious-en ezarpenek ez dituzte kanpo erreproduzitzaileak trabatzen. Custom External Player Arguments: Komando-lerroko argumentu pertsonalizatuak, - puntu eta komaz bereizita (';'), kanpoko erreproduzitzailera pasatzea nahi duzu. + kanpoko erreproduzitzailera pasatzea nahi duzu. Ignore Default Arguments: Ez bidali argumentu lehenetsirik kanpoko erreproduzitzaileari bideoaren URLaz gain (adibidez, erreprodukzio-tasa, erreprodukzio-zerrendaren URLa, etab.). Argumentu pertsonalizatuak transmitituko dira oraindik. diff --git a/static/locales/fi.yaml b/static/locales/fi.yaml index 5390d4d8974f7..bcad0c8893b32 100644 --- a/static/locales/fi.yaml +++ b/static/locales/fi.yaml @@ -892,8 +892,7 @@ Tooltips: MPV-tyyliin. External Player Settings: Custom External Player Arguments: Kaikki ne omavalintaiset komentorivin määreet, - puolipisteillä eroteltuina (';'), jotka haluat siirtää eteenpäin ulkoiselle - toisto-ohjelmalle. + jotka haluat siirtää eteenpäin ulkoiselle toisto-ohjelmalle. Ignore Warnings: Estä varoitukset, kun käytetty ulkoinen toisto-ohjelma ei tue määrättyä toimintamallia (kuten käänteiset soittoluettelot, jne.). Custom External Player Executable: Vakiollisesti FreeTube olettaa, että valittu diff --git a/static/locales/fr-FR.yaml b/static/locales/fr-FR.yaml index b2160da39f607..1c00acd280833 100644 --- a/static/locales/fr-FR.yaml +++ b/static/locales/fr-FR.yaml @@ -1117,8 +1117,7 @@ Tooltips: le lien dans votre navigateur par défaut.\n" External Player Settings: Custom External Player Arguments: Tous les arguments de ligne de commande personnalisés, - séparés par des points-virgules (';'), que vous souhaitez transmettre au lecteur - externe. + que vous souhaitez transmettre au lecteur externe. Ignore Warnings: Suppression des avertissements lorsque le lecteur externe actuel ne prend pas en charge l'action en cours (par exemple, inversion des listes de lecture, etc.). diff --git a/static/locales/gl.yaml b/static/locales/gl.yaml index 3ee7b1057b827..598ddc5bc44a4 100644 --- a/static/locales/gl.yaml +++ b/static/locales/gl.yaml @@ -749,7 +749,7 @@ Tooltips: teu feed da subscrición, cando se abra unha nova ventá e cando cambies de perfil. External Player Settings: Custom External Player Arguments: Calquera argumento de liña de comandos personalizado, - separado por puntos e coma (';'), que desexa que se pase ao reprodutor externo. + que desexa que se pase ao reprodutor externo. Ignore Warnings: Suprime avisos para cando os reprodutores externos actuais non apoian a acción actual (e.g. Invertendo listas de reprodución, etc.). Custom External Player Executable: Por defecto, FreeTube asumirá que o reprodutor diff --git a/static/locales/hr.yaml b/static/locales/hr.yaml index 9bc6991a4d3f7..9e3a1f1993b9b 100644 --- a/static/locales/hr.yaml +++ b/static/locales/hr.yaml @@ -1043,7 +1043,7 @@ Tooltips: videa (zbirka, ako je podržana) u vanjskom playeru, na minijaturi. Upozorenje, Invidious postavke ne utječu na vanjske playere. Custom External Player Arguments: Svi prilagođeni argumenti naredbenog retka, - odvojene točka-zarezom (;), koje želiš da se proslijede vanjskom playeru. + koje želiš da se proslijede vanjskom playeru. Ignore Warnings: Nemoj prikazati upozorenja kad trenutačni vanjski player ne podržava trenutačnu radnju (npr. preokretanje redoslijeda zbirke itd.). Custom External Player Executable: Prema standardnim postavkama, FreeTube će pretpostaviti diff --git a/static/locales/id.yaml b/static/locales/id.yaml index 82de6149d472e..c9a2a0d6839c1 100644 --- a/static/locales/id.yaml +++ b/static/locales/id.yaml @@ -849,8 +849,8 @@ Tooltips: dibuka di FreeTube, diklik.\nSecara default FreeTube akan membuka tautan yang diklik dengan browser default Anda.\n" External Player Settings: - Custom External Player Arguments: Semua argumen perintah khusus, dipisahkan dengan - titik koma (';'), yang Anda ingin gunakan dengan pemutar eksternal. + Custom External Player Arguments: Semua argumen perintah khusus, + yang Anda ingin gunakan dengan pemutar eksternal. Ignore Warnings: Jangan tampilkan peringatan saat pemutar eksternal saat ini tidak mendukung tindakan yang ada (mis. membalik urutan daftar putar, dsb.). Custom External Player Executable: Secara bawaan, FreeTube akan berasumsi bahwa diff --git a/static/locales/is.yaml b/static/locales/is.yaml index cced3c8a5b9a0..991a962a67e2f 100644 --- a/static/locales/is.yaml +++ b/static/locales/is.yaml @@ -1062,8 +1062,8 @@ Tooltips: Fetch Automatically: Þegar þetta er virkt, mun FreeTube sækja sjálfkrafa áskriftarstreymin þín þegar nýr gluggi er opnaður og þegar skipt er um notkunarsnið. External Player Settings: - Custom External Player Arguments: Öll sérsniðin skipanaviðföng og rofar, aðskilin - með semíkommum (';'), sem beina á til utanaðkomandi spilarans. + Custom External Player Arguments: Öll sérsniðin skipanaviðföng og rofar, + sem beina á til utanaðkomandi spilarans. Ignore Warnings: Hunsa aðvarinir þegar valinn utanaðkomandi spilari styður ekki viðkomandi aðgerð (t.d. að snúa við spilunarlista, o.s.frv.). Custom External Player Executable: Sjálfgefið gengur FreeTube út frá því að valinn diff --git a/static/locales/it.yaml b/static/locales/it.yaml index 98e2ad95835a2..920b4a7d8166a 100644 --- a/static/locales/it.yaml +++ b/static/locales/it.yaml @@ -1097,7 +1097,7 @@ Tooltips: Ignore Warnings: Non notifica gli avvisi quando il lettore esterno selezionato non supporta l'azione richiesta (ad esempio invertire la playlist, etc.). Custom External Player Arguments: Invia al lettore esterno qualsiasi argomento - personalizzato dalla linea di comando, separato da punto e virgola (';'). + personalizzato dalla linea di comando. Custom External Player Executable: Per impostazione predefinita, FreeTube imposta il lettore esterno scelto tramite la variabile d'ambiente PATH. Se necessario, un percorso personalizzato può essere impostato qui. diff --git a/static/locales/lt.yaml b/static/locales/lt.yaml index d7b793e72577d..8290b04ce3d2e 100644 --- a/static/locales/lt.yaml +++ b/static/locales/lt.yaml @@ -729,8 +729,7 @@ Tooltips: Ignore Warnings: 'Neatvaizduoti įspėjimų, kai dabartinis išorinis grotuvas nepalaiko dabartinio veiksmo (pvz., grojaraščių atkūrimas ir kt.).' Custom External Player Arguments: 'Bet kokius pasirinktinius komandinės eilutės - argumentus, atskirtus kabliataškiais ('';''), kuriuos norite perduoti išoriniam - grotuvui.' + argumentus, kuriuos norite perduoti išoriniam grotuvui.' DefaultCustomArgumentsTemplate: '(Numatytasis: „{defaultCustomArguments}“)' Subscription Settings: Fetch Feeds from RSS: 'Kai bus įgalinta, „FreeTube“ naudos RSS, o ne numatytąjį diff --git a/static/locales/nl.yaml b/static/locales/nl.yaml index fcaba8aaa0fee..2709953292899 100644 --- a/static/locales/nl.yaml +++ b/static/locales/nl.yaml @@ -1015,8 +1015,8 @@ Tooltips: kan worden geopend in FreeTube is aangeklikt.\nStandaard zal FreeTube de aangeklikte link openen in je standaardbrowser.\n" External Player Settings: - Custom External Player Arguments: Aangepaste opdrachtregelargumenten, gescheiden - door puntkomma's (';'), die je wil doorgeven aan de externe videospeler. + Custom External Player Arguments: Aangepaste opdrachtregelargumenten, + die je wil doorgeven aan de externe videospeler. Ignore Warnings: Onderdruk waarschuwingen wanneer de geselecteerde videospeler een opgegeven actie niet ondersteund (bijv. afspeellijsten omkeren, etc.). Custom External Player Executable: Standaard gaat FreeTube er vanuit dat de gekozen diff --git a/static/locales/nn.yaml b/static/locales/nn.yaml index 0ea308e5d8db9..ad3e3282a4d4b 100644 --- a/static/locales/nn.yaml +++ b/static/locales/nn.yaml @@ -731,7 +731,7 @@ Tooltips: ekstern videoavspelar. Ver merksam på at Invidious-innstillingar ikkje påverker den eksterne videoavspelaren. Custom External Player Arguments: Eventuelle eigendefinerte kommandolinjeargument, - åtskilt med semikolon (";"), du vil at skal bli sendt til den eksterne videoavspelaren. + du vil at skal bli sendt til den eksterne videoavspelaren. Experimental Settings: Replace HTTP Cache: Deaktiver Electrons diskbaserte HTTP-hurtiglager og aktiver eit eigendefinert biletehurtiglager i minnet. Dette vil føre til ei auking i diff --git a/static/locales/pl.yaml b/static/locales/pl.yaml index 21a1566359572..511dd7313ed19 100644 --- a/static/locales/pl.yaml +++ b/static/locales/pl.yaml @@ -1070,7 +1070,7 @@ Tooltips: ikony, która otworzy film (playlistę, jeśli są obsługiwane) w zewnętrznym odtwarzaczu. Uwaga! Ustawienia Invidious nie mają wpływu na zewnętrzny odtwarzacz. Custom External Player Arguments: Wszelkie niestandardowe argumenty wiersza poleceń, - oddzielone średnikami (';'), które chcesz przekazać do zewnętrznego odtwarzacza. + które chcesz przekazać do zewnętrznego odtwarzacza. Custom External Player Executable: FreeTube domyślnie przyjmie, że wybrany odtwarzacz jest do znalezienia za pomocą zmiennej środowiskowej PATH. Jeśli trzeba, można tutaj ustawić niestandardową ścieżkę. diff --git a/static/locales/pt-BR.yaml b/static/locales/pt-BR.yaml index bd43f2bb27cf3..06eacbd8f6f68 100644 --- a/static/locales/pt-BR.yaml +++ b/static/locales/pt-BR.yaml @@ -1082,7 +1082,7 @@ Tooltips: clicado em seu navegador padrão.\n" External Player Settings: Custom External Player Arguments: Quaisquer argumentos de linha de comando personalizados, - separados por ponto e vírgula (';'), você deseja que seja passado para o player + você deseja que seja passado para o player externo. Ignore Warnings: Suprime os avisos para quando o player externo atual não suporta a ação atual (por exemplo, reverter playlist, etc.). diff --git a/static/locales/pt-PT.yaml b/static/locales/pt-PT.yaml index 78b6e650a55ff..3a96b8c649265 100644 --- a/static/locales/pt-PT.yaml +++ b/static/locales/pt-PT.yaml @@ -973,8 +973,8 @@ Tooltips: Fetch Automatically: Se ativa, FreeTube irá obter automaticamente as subscrições ao abrir uma nova janela e/ou quando mudar de perfil. External Player Settings: - Custom External Player Arguments: Quaisquer argumentos de linha de comando, separados - por ponto e vírgula (';'), que quiser passar ao reprodutor externo. + Custom External Player Arguments: Quaisquer argumentos de linha de comando, + que quiser passar ao reprodutor externo. Ignore Warnings: Ignorar avisos quando o reprodutor externo escolhido não suporte uma ação (por exemplo, inverter listas de reprodução). Custom External Player Executable: Por omissão, FreeTube assume que o reprodutor diff --git a/static/locales/pt.yaml b/static/locales/pt.yaml index a212a8a45457d..84abefb435076 100644 --- a/static/locales/pt.yaml +++ b/static/locales/pt.yaml @@ -1047,8 +1047,8 @@ Tooltips: Fetch Automatically: Se ativa, FreeTube irá obter automaticamente as subscrições ao abrir uma nova janela e/ou quando mudar de perfil. External Player Settings: - Custom External Player Arguments: Quaisquer argumentos de linha de comando, separados - por ponto e vírgula (';'), que quiser passar ao reprodutor externo. + Custom External Player Arguments: Quaisquer argumentos de linha de comando, + que quiser passar ao reprodutor externo. Ignore Warnings: Ignorar avisos quando o reprodutor externo escolhido não suporte uma ação (por exemplo, inverter listas de reprodução). Custom External Player Executable: Por omissão, FreeTube assume que o reprodutor diff --git a/static/locales/ro.yaml b/static/locales/ro.yaml index d42ea5029ef5e..7de62eb940d78 100644 --- a/static/locales/ro.yaml +++ b/static/locales/ro.yaml @@ -947,8 +947,7 @@ Tooltips: când se deschide o fereastră nouă și când schimbați profilul. External Player Settings: Custom External Player Arguments: Orice argumente personalizate din linia de comandă, - separate prin punct și virgulă (";"), pe care doriți să le transmiteți playerului - extern. + pe care doriți să le transmiteți playerului extern. Ignore Warnings: Suprimarea avertismentelor în cazul în care playerul extern curent nu acceptă acțiunea curentă (de exemplu, inversarea listelor de redare etc.). Custom External Player Executable: În mod implicit, FreeTube va presupune că playerul diff --git a/static/locales/ru.yaml b/static/locales/ru.yaml index d512891871c4b..9e5e2fc2c92dc 100644 --- a/static/locales/ru.yaml +++ b/static/locales/ru.yaml @@ -1058,7 +1058,7 @@ Tooltips: видео в стиле MPV. External Player Settings: Custom External Player Arguments: Любые пользовательские аргументы командной строки, - разделенные точкой с запятой (';'), которые вы хотите передать внешнему проигрывателю. + которые вы хотите передать внешнему проигрывателю. Ignore Warnings: Скрыть предупреждения, когда текущий внешний проигрыватель не поддерживает текущее действие (например, обратный порядок подборок и другие). Custom External Player Executable: По умолчанию FreeTube будет считать, что выбранный diff --git a/static/locales/sr.yaml b/static/locales/sr.yaml index 1b12443c4da13..b17f179d6da64 100644 --- a/static/locales/sr.yaml +++ b/static/locales/sr.yaml @@ -950,8 +950,8 @@ Tooltips: Invidious Instance: Invidious инстанца на коју ће се FreeTube повезати за API позиве. External Player Settings: - Custom External Player Arguments: Сви прилагођени аргументи командне линије, раздвојени - тачком и зарезом („;“), желите да буду прослеђени спољном плејеру. + Custom External Player Arguments: Сви прилагођени аргументи командне линије, + желите да буду прослеђени спољном плејеру. External Player: Избором спољног плејера ће приказати иконицу, за отварање видео снимка (плејлисте, ако је подржана) у спољном плејеру, на сличици. Упозорење, подешавања Invidious-а не утичу на спољне плејере. diff --git a/static/locales/sv.yaml b/static/locales/sv.yaml index 5764aeebb0452..b7d950b8adc69 100644 --- a/static/locales/sv.yaml +++ b/static/locales/sv.yaml @@ -910,8 +910,7 @@ Tooltips: kan öppnas i FreeTube är. \nStandard är att FreeTube kommer öppna länken i din standardwebbläsare.\n" External Player Settings: - Custom External Player Arguments: Alla anpassade kommandoradsargument, åtskilda - av semikolon (';'), ska skickas till den externa spelaren. + Custom External Player Arguments: Alla anpassade kommandoradsargument, ska skickas till den externa spelaren. Ignore Warnings: Dämpa varningar för när den aktuella externa spelaren inte stöder den aktuella åtgärden (t.ex. backning av spellistor, etc.). Custom External Player Executable: Som standard antar FreeTube att den valda externa diff --git a/static/locales/vi.yaml b/static/locales/vi.yaml index 8f782bfd11418..9181ff360ac47 100644 --- a/static/locales/vi.yaml +++ b/static/locales/vi.yaml @@ -1044,9 +1044,8 @@ Tooltips: Skip by Scrolling Over Video Player: Sử dụng con lăn chuột để bỏ qua video, kiểu MPV. External Player Settings: - Custom External Player Arguments: Bất kỳ tham số dòng lệnh tùy chỉnh nào, được - phân tách bằng dấu chấm phẩy (';'), bạn muốn được chuyển đến trình phát bên - ngoài. + Custom External Player Arguments: Bất kỳ tham số dòng lệnh tùy chỉnh nào, + bạn muốn được chuyển đến trình phát bên ngoài. Custom External Player Executable: Theo mặc định, FreeTube sẽ giả định rằng trình phát bên ngoài đã chọn có thể được tìm thấy thông qua biến môi trường PATH. Nếu cần, bạn có thể đặt một đường dẫn tuỳ chọn ở đây.