Compare commits

..

10 Commits

Author SHA1 Message Date
Mike Nolan 7cda82b68a Added TYTD Support 2022-10-26 01:36:05 -05:00
J. Lavoie 64679ca1ce
Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (634 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/en_GB/
2022-10-25 23:05:12 +02:00
J. Lavoie 85f48066cf
Translated using Weblate (Spanish)
Currently translated at 99.5% (631 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/
2022-10-25 23:05:11 +02:00
J. Lavoie 3e002ee1c5
Translated using Weblate (French)
Currently translated at 100.0% (634 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/
2022-10-25 23:05:11 +02:00
J. Lavoie 34412bbc68
Translated using Weblate (Finnish)
Currently translated at 100.0% (634 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fi/
2022-10-25 23:05:10 +02:00
J. Lavoie fe3658af81
Translated using Weblate (Japanese)
Currently translated at 99.3% (630 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ja/
2022-10-25 23:05:09 +02:00
J. Lavoie e8574a3cb0
Translated using Weblate (German)
Currently translated at 100.0% (634 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/de/
2022-10-25 23:05:09 +02:00
Ihor Hordiichuk a4803823c9
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (634 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/uk/
2022-10-25 18:03:44 +02:00
Grzegorz Wójcicki 546df96bc2
Translated using Weblate (Polish)
Currently translated at 100.0% (634 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/
2022-10-25 18:03:43 +02:00
The Cats e8f7a8f4b7
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.7% (620 of 634 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_BR/
2022-10-25 18:03:42 +02:00
14 changed files with 188 additions and 61 deletions

View File

@ -24,7 +24,8 @@ export default Vue.extend({
askForDownloadPath: false, askForDownloadPath: false,
downloadBehaviorValues: [ downloadBehaviorValues: [
'download', 'download',
'open' 'open',
'add'
] ]
} }
}, },
@ -32,10 +33,17 @@ export default Vue.extend({
downloadPath: function() { downloadPath: function() {
return this.$store.getters.getDownloadFolderPath return this.$store.getters.getDownloadFolderPath
}, },
serverUrlPlaceholder: function() {
return this.$t('Settings.Download Settings.Server Url')
},
serverUrl: function() {
return this.$store.getters.getServerUrl
},
downloadBehaviorNames: function () { downloadBehaviorNames: function () {
return [ return [
this.$t('Settings.Download Settings.Download in app'), this.$t('Settings.Download Settings.Download in app'),
this.$t('Settings.Download Settings.Open in web browser') this.$t('Settings.Download Settings.Open in web browser'),
this.$t('Settings.Download Settings.Add To TYTD')
] ]
}, },
downloadBehavior: function () { downloadBehavior: function () {
@ -63,7 +71,8 @@ export default Vue.extend({
}, },
...mapActions([ ...mapActions([
'updateDownloadFolderPath', 'updateDownloadFolderPath',
'updateDownloadBehavior' 'updateDownloadBehavior',
'updateServerUrl'
]) ])
} }

View File

@ -11,6 +11,20 @@
@change="updateDownloadBehavior" @change="updateDownloadBehavior"
/> />
</ft-flex-box> </ft-flex-box>
<ft-flex-box
v-if="downloadBehavior === 'add'"
class="settingsFlexStart500px"
>
<ft-input
class="folderDisplay"
:placeholder="serverUrlPlaceholder"
:show-action-button="false"
:show-label="false"
:disabled="false"
:value="serverUrl"
@change="updateServerUrl"
/>
</ft-flex-box>
<ft-flex-box <ft-flex-box
v-if="downloadBehavior === 'download'" v-if="downloadBehavior === 'download'"
class="settingsFlexStart500px" class="settingsFlexStart500px"

View File

@ -8,6 +8,7 @@ import FtShareButton from '../ft-share-button/ft-share-button.vue'
import { MAIN_PROFILE_ID } from '../../../constants' import { MAIN_PROFILE_ID } from '../../../constants'
import i18n from '../../i18n/index' import i18n from '../../i18n/index'
import { openExternalLink, showToast } from '../../helpers/utils' import { openExternalLink, showToast } from '../../helpers/utils'
import { Notification } from 'electron'
export default Vue.extend({ export default Vue.extend({
name: 'WatchVideoInfo', name: 'WatchVideoInfo',
@ -179,17 +180,41 @@ export default Vue.extend({
}, },
downloadLinkOptions: function () { downloadLinkOptions: function () {
return this.downloadLinks.map((download) => { if (this.downloadBehavior === 'add') {
return { return [
label: download.label, {
value: download.url label: 'SD',
} value: new URL(`api/AddVideoRes/1/${this.id}`, this.getServerUrl).toString()
}) },
{
label: 'HD',
value: new URL(`api/AddVideoRes/0/${this.id}`, this.getServerUrl).toString()
},
{
label: 'Audio Only',
value: new URL(`api/AddVideoRes/2/${this.id}`, this.getServerUrl).toString()
},
{
label: 'Video Only',
value: new URL(`api/AddVideoRes/1/${this.id}`, this.getServerUrl).toString()
}
]
} else {
return this.downloadLinks.map((download) => {
return {
label: download.label,
value: download.url
}
})
}
}, },
downloadBehavior: function () { downloadBehavior: function () {
return this.$store.getters.getDownloadBehavior return this.$store.getters.getDownloadBehavior
}, },
getServerUrl: function() {
return this.$store.getters.getServerUrl
},
formatTypeOptions: function () { formatTypeOptions: function () {
return [ return [
@ -427,11 +452,12 @@ export default Vue.extend({
const selectedDownloadLinkOption = this.downloadLinkOptions[index] const selectedDownloadLinkOption = this.downloadLinkOptions[index]
const url = selectedDownloadLinkOption.value const url = selectedDownloadLinkOption.value
const linkName = selectedDownloadLinkOption.label const linkName = selectedDownloadLinkOption.label
const extension = this.grabExtensionFromUrl(linkName)
if (this.downloadBehavior === 'open') { if (this.downloadBehavior === 'open') {
openExternalLink(url) openExternalLink(url)
} else if (this.downloadBehavior === 'add') {
fetch(url).then(e => e.text()).then(new Notification('Added to downloader'))
} else { } else {
const extension = this.grabExtensionFromUrl(linkName)
this.downloadMedia({ this.downloadMedia({
url: url, url: url,
title: this.title, title: this.title,

View File

@ -264,6 +264,7 @@ const state = {
videoPlaybackRateMouseScroll: false, videoPlaybackRateMouseScroll: false,
videoPlaybackRateInterval: 0.25, videoPlaybackRateInterval: 0.25,
downloadFolderPath: '', downloadFolderPath: '',
serverUrl: 'http://127.0.0.1:3252/',
downloadBehavior: 'download', downloadBehavior: 'download',
enableScreenshot: false, enableScreenshot: false,
screenshotFormat: 'png', screenshotFormat: 'png',

View File

@ -148,7 +148,8 @@ Settings:
Current instance will be randomized on startup: Beim Start wird eine zufällige Current instance will be randomized on startup: Beim Start wird eine zufällige
Instanz festgelegt Instanz festgelegt
No default instance has been set: Es wurde keine Standardinstanz gesetzt No default instance has been set: Es wurde keine Standardinstanz gesetzt
The currently set default instance is {instance}: Die aktuelle Standardinstanz ist {instance} The currently set default instance is {instance}: Die aktuelle Standardinstanz
ist {instance}
Current Invidious Instance: Aktuelle Invidious-Instanz Current Invidious Instance: Aktuelle Invidious-Instanz
Clear Default Instance: Standardinstanz zurücksetzen Clear Default Instance: Standardinstanz zurücksetzen
Set Current Instance as Default: Derzeitige Instanz als Standard festlegen Set Current Instance as Default: Derzeitige Instanz als Standard festlegen
@ -365,8 +366,8 @@ Settings:
Manage Subscriptions: Abonnements verwalten Manage Subscriptions: Abonnements verwalten
Export Playlists: Wiedergabelisten exportieren Export Playlists: Wiedergabelisten exportieren
Import Playlists: Wiedergabelisten importieren Import Playlists: Wiedergabelisten importieren
Playlist insufficient data: Unzureichende Daten für „{playlist}“-Wiedergabeliste, Element Playlist insufficient data: Unzureichende Daten für „{playlist}“-Wiedergabeliste,
übersprungen Element übersprungen
All playlists has been successfully imported: Alle Wiedergabelisten wurden erfolgreich All playlists has been successfully imported: Alle Wiedergabelisten wurden erfolgreich
importiert importiert
All playlists has been successfully exported: Alle Wiedergabelisten wurden erfolgreich All playlists has been successfully exported: Alle Wiedergabelisten wurden erfolgreich
@ -445,6 +446,12 @@ Settings:
Hide Unsubscribe Button: „Abo entfernen“-Schaltfläche ausblenden Hide Unsubscribe Button: „Abo entfernen“-Schaltfläche ausblenden
Show Family Friendly Only: Nur familienfreundlich anzeigen Show Family Friendly Only: Nur familienfreundlich anzeigen
Hide Search Bar: Suchleiste ausblenden Hide Search Bar: Suchleiste ausblenden
Experimental Settings:
Experimental Settings: Experimentelle Einstellungen
Warning: Diese Einstellungen sind experimentell und können zu Abstürzen führen,
wenn sie aktiviert sind. Es wird dringend empfohlen, Sicherungskopien zu erstellen.
Verwendung auf eigene Gefahr!
Replace HTTP Cache: HTTP-Cache ersetzen
About: About:
#On About page #On About page
About: Über About: Über
@ -543,7 +550,8 @@ Channel:
Channel Description: Kanalbeschreibung Channel Description: Kanalbeschreibung
Featured Channels: Empfohlene Kanäle Featured Channels: Empfohlene Kanäle
Added channel to your subscriptions: Der Kanal wurde deinen Abonnements hinzugefügt Added channel to your subscriptions: Der Kanal wurde deinen Abonnements hinzugefügt
Removed subscription from {count} other channel(s): Es wurden {count} anderen Kanälen deabonniert Removed subscription from {count} other channel(s): Es wurden {count} anderen Kanälen
deabonniert
Channel has been removed from your subscriptions: Der Kanal wurde von deinen Abonnements Channel has been removed from your subscriptions: Der Kanal wurde von deinen Abonnements
entfernt entfernt
Video: Video:
@ -686,7 +694,7 @@ Video:
Video statistics are not available for legacy videos: Videostatistiken sind für Video statistics are not available for legacy videos: Videostatistiken sind für
ältere Videos nicht verfügbar ältere Videos nicht verfügbar
Premieres in: Premieren in Premieres in: Premieren in
Premieres: Premieren Premieres: Premiere
Videos: Videos:
#& Sort By #& Sort By
Sort By: Sort By:
@ -803,7 +811,8 @@ Profile:
Your default profile has been changed to your primary profile: Dein Hauptprofil Your default profile has been changed to your primary profile: Dein Hauptprofil
wurde als Standardprofil festgelegt wurde als Standardprofil festgelegt
Removed {profile} from your profiles: '{profile} wurde aus deinen Profilen entfernt' Removed {profile} from your profiles: '{profile} wurde aus deinen Profilen entfernt'
Your default profile has been set to {profile}: '{profile} wurde als Standardprofil festgelegt' Your default profile has been set to {profile}: '{profile} wurde als Standardprofil
festgelegt'
Profile has been created: Das Profil wurde erstellt Profile has been created: Das Profil wurde erstellt
Profile has been updated: Das Profil wurde aktualisiert Profile has been updated: Das Profil wurde aktualisiert
Your profile name cannot be empty: Der Profilname darf nicht leer sein Your profile name cannot be empty: Der Profilname darf nicht leer sein
@ -841,11 +850,11 @@ Profile:
Profile Filter: Profilfilter Profile Filter: Profilfilter
Profile Settings: Profileinstellungen Profile Settings: Profileinstellungen
The playlist has been reversed: Die Wiedergabeliste wurde umgedreht The playlist has been reversed: Die Wiedergabeliste wurde umgedreht
A new blog is now available, {blogTitle}. Click to view more: Ein neuer Blogeintrag ist verfügbar, A new blog is now available, {blogTitle}. Click to view more: Ein neuer Blogeintrag
{blogTitle}. Um ihn zu öffnen klicken ist verfügbar, {blogTitle}. Um ihn zu öffnen klicken
Download From Site: Von der Website herunterladen Download From Site: Von der Website herunterladen
Version {versionNumber} is now available! Click for more details: Version {versionNumber} ist jetzt verfügbar! Für Version {versionNumber} is now available! Click for more details: Version {versionNumber}
mehr Details klicken ist jetzt verfügbar! Für mehr Details klicken
Tooltips: Tooltips:
General Settings: General Settings:
Thumbnail Preference: Alle Vorschaubilder in FreeTube werden durch ein Standbild Thumbnail Preference: Alle Vorschaubilder in FreeTube werden durch ein Standbild
@ -903,6 +912,10 @@ Tooltips:
unterstützt) im externen Player öffnen können. Achtung, die Einstellungen von unterstützt) im externen Player öffnen können. Achtung, die Einstellungen von
Invidious wirken sich nicht auf externe Player aus. Invidious wirken sich nicht auf externe Player aus.
DefaultCustomArgumentsTemplate: '(Standardwert: „{defaultCustomArguments}“)' DefaultCustomArgumentsTemplate: '(Standardwert: „{defaultCustomArguments}“)'
Experimental Settings:
Replace HTTP Cache: Deaktiviert den festplattenbasierten HTTP-Cache von Electron
und aktiviert einen benutzerdefinierten In-Memory-Image-Cache. Dies führt zu
einer erhöhten Nutzung des Direktzugriffsspeichers.
Playing Next Video Interval: Nächstes Video wird sofort abgespielt. Zum Abbrechen Playing Next Video Interval: Nächstes Video wird sofort abgespielt. Zum Abbrechen
klicken. | Nächstes Video wird in {nextVideoInterval} Sekunden abgespielt. Zum Abbrechen klicken. | Nächstes Video wird in {nextVideoInterval} Sekunden abgespielt. Zum Abbrechen
klicken. | Nächstes Video wird in {nextVideoInterval} Sekunden abgespielt. Zum Abbrechen klicken. | Nächstes Video wird in {nextVideoInterval} Sekunden abgespielt. Zum Abbrechen
@ -914,8 +927,8 @@ Unknown YouTube url type, cannot be opened in app: Unbekannte YouTube-Adresse, k
in FreeTube nicht geöffnet werden in FreeTube nicht geöffnet werden
Open New Window: Neues Fenster öffnen Open New Window: Neues Fenster öffnen
Default Invidious instance has been cleared: Standard-Invidious-Instanz wurde zurückgesetzt Default Invidious instance has been cleared: Standard-Invidious-Instanz wurde zurückgesetzt
Default Invidious instance has been set to {instance}: Standard-Invidious-Instanz wurde auf Default Invidious instance has been set to {instance}: Standard-Invidious-Instanz
{instance} gesetzt wurde auf {instance} gesetzt
Search Bar: Search Bar:
Clear Input: Eingabe löschen Clear Input: Eingabe löschen
Are you sure you want to open this link?: Bist du sicher, dass du diesen Link öffnen Are you sure you want to open this link?: Bist du sicher, dass du diesen Link öffnen
@ -941,7 +954,8 @@ Channels:
Empty: Ihre Kanalliste ist derzeit leer. Empty: Ihre Kanalliste ist derzeit leer.
Unsubscribe: Abo entfernen Unsubscribe: Abo entfernen
Unsubscribed: '{channelName} wurde aus deinen Abonnements entfernt' Unsubscribed: '{channelName} wurde aus deinen Abonnements entfernt'
Unsubscribe Prompt: Bist du sicher, dass du „{channelName}“ aus dem Abos entfernen willst? Unsubscribe Prompt: Bist du sicher, dass du „{channelName}“ aus dem Abos entfernen
willst?
Clipboard: Clipboard:
Copy failed: Kopieren in die Zwischenablage fehlgeschlagen Copy failed: Kopieren in die Zwischenablage fehlgeschlagen
Cannot access clipboard without a secure connection: Zugriff auf die Zwischenablage Cannot access clipboard without a secure connection: Zugriff auf die Zwischenablage

View File

@ -406,6 +406,7 @@ Settings:
Download Behavior: Download Behavior Download Behavior: Download Behavior
Download in app: Download in app Download in app: Download in app
Open in web browser: Open in web browser Open in web browser: Open in web browser
Add To TYTD: Add To TYTD
Experimental Settings: Experimental Settings:
Experimental Settings: Experimental Settings Experimental Settings: Experimental Settings
Warning: These settings are experimental, they make cause crashes while enabled. Making backups is highly recommended. Use at your own risk! Warning: These settings are experimental, they make cause crashes while enabled. Making backups is highly recommended. Use at your own risk!

View File

@ -436,6 +436,11 @@ Settings:
Parental Control Settings: Parental control settings Parental Control Settings: Parental control settings
Show Family Friendly Only: Show family-friendly only Show Family Friendly Only: Show family-friendly only
Hide Search Bar: Hide search bar Hide Search Bar: Hide search bar
Experimental Settings:
Replace HTTP Cache: Replace HTTP cache
Experimental Settings: Experimental settings
Warning: These settings are experimental; they may cause crashes while enabled.
Making back-ups is highly recommended. Use at your own risk!
About: About:
#On About page #On About page
About: About About: About
@ -846,6 +851,9 @@ Tooltips:
Privacy Settings: Privacy Settings:
Remove Video Meta Files: When enabled, FreeTube automatically deletes meta files Remove Video Meta Files: When enabled, FreeTube automatically deletes meta files
created during video playback, when the watch page is closed. created during video playback, when the watch page is closed.
Experimental Settings:
Replace HTTP Cache: Disables Electron's disk-based HTTP cache and enables a custom
in-memory image cache. Will lead to increased RAM usage.
Playing Next Video Interval: Playing next video in no time. Click to cancel. | Playing Playing Next Video Interval: Playing next video in no time. Click to cancel. | Playing
next video in {nextVideoInterval} second. Click to cancel. | Playing next video next video in {nextVideoInterval} second. Click to cancel. | Playing next video
in {nextVideoInterval} seconds. Click to cancel. in {nextVideoInterval} seconds. Click to cancel.

View File

@ -144,8 +144,8 @@ Settings:
Current instance will be randomized on startup: La instancia actual será elegida Current instance will be randomized on startup: La instancia actual será elegida
aleatoriamente al inicio aleatoriamente al inicio
No default instance has been set: No se ha especificado una instancia predeterminada No default instance has been set: No se ha especificado una instancia predeterminada
The currently set default instance is {instance}: La instancia predeterminada actual es The currently set default instance is {instance}: La instancia predeterminada
{instance} actual es {instance}
Current Invidious Instance: Instancia actual de Invidious Current Invidious Instance: Instancia actual de Invidious
Clear Default Instance: Quitar la instancia por defecto Clear Default Instance: Quitar la instancia por defecto
Set Current Instance as Default: Establecer la instancia actual como la instancia Set Current Instance as Default: Establecer la instancia actual como la instancia
@ -436,6 +436,8 @@ Settings:
Hide Search Bar: Ocultar barra de búsqueda Hide Search Bar: Ocultar barra de búsqueda
Parental Control Settings: Ajustes del Control Parental Parental Control Settings: Ajustes del Control Parental
Show Family Friendly Only: Mostrar solo lo apto para las familias Show Family Friendly Only: Mostrar solo lo apto para las familias
Experimental Settings:
Experimental Settings: Ajustes experimentales
About: About:
#On About page #On About page
About: 'Acerca de' About: 'Acerca de'
@ -475,7 +477,7 @@ About:
room rules: reglas de la sala room rules: reglas de la sala
Please read the: Por favor, lee las Please read the: Por favor, lee las
Chat on Matrix: Chat en Matrix Chat on Matrix: Chat en Matrix
Mastodon: Mastodon (Red Social) Mastodon: Mastodon (red social)
Email: Correo electrónico Email: Correo electrónico
Blog: Blog Blog: Blog
Website: Sitio web Website: Sitio web
@ -511,8 +513,8 @@ Profile:
Your profile name cannot be empty: 'Tu nombre de perfil no puede estar vacío' Your profile name cannot be empty: 'Tu nombre de perfil no puede estar vacío'
Profile has been created: 'Se ha creado el perfil' Profile has been created: 'Se ha creado el perfil'
Profile has been updated: 'El perfil se ha actualizado' Profile has been updated: 'El perfil se ha actualizado'
Your default profile has been set to {profile}: 'Tu perfil predeterminado se ha establecido Your default profile has been set to {profile}: 'Tu perfil predeterminado se ha
como {profile}' establecido como {profile}'
Removed {profile} from your profiles: 'Eliminado {profile} de tus perfiles' Removed {profile} from your profiles: 'Eliminado {profile} de tus perfiles'
Your default profile has been changed to your primary profile: 'Tu perfil predeterminado Your default profile has been changed to your primary profile: 'Tu perfil predeterminado
ha sido cambiado a tu perfil principal' ha sido cambiado a tu perfil principal'
@ -565,7 +567,8 @@ Channel:
Channel Description: 'Descripción del canal' Channel Description: 'Descripción del canal'
Featured Channels: 'Canales destacados' Featured Channels: 'Canales destacados'
Added channel to your subscriptions: Canal añadido a tus suscripciones Added channel to your subscriptions: Canal añadido a tus suscripciones
Removed subscription from {count} other channel(s): Suscripción eliminada de {count} otros canales Removed subscription from {count} other channel(s): Suscripción eliminada de {count}
otros canales
Channel has been removed from your subscriptions: El canal ha sido eliminado de Channel has been removed from your subscriptions: El canal ha sido eliminado de
tus suscripciones tus suscripciones
Video: Video:
@ -808,11 +811,11 @@ Canceled next video autoplay: 'La reproducción del vídeo siguiente se ha cance
Yes: 'Sí' Yes: 'Sí'
No: 'No' No: 'No'
A new blog is now available, {blogTitle}. Click to view more: 'Nueva publicación del blog disponible, A new blog is now available, {blogTitle}. Click to view more: 'Nueva publicación del
{blogTitle}. Haga clic para saber más' blog disponible, {blogTitle}. Haga clic para saber más'
Download From Site: Descargar desde el sitio web Download From Site: Descargar desde el sitio web
Version {versionNumber} is now available! Click for more details: ¡La versión {versionNumber} está disponible! Version {versionNumber} is now available! Click for more details: ¡La versión {versionNumber}
Haz clic para saber más está disponible! Haz clic para saber más
The playlist has been reversed: Orden de lista de reproducción invertido The playlist has been reversed: Orden de lista de reproducción invertido
This video is unavailable because of missing formats. This can happen due to country unavailability.: Este This video is unavailable because of missing formats. This can happen due to country unavailability.: Este
vídeo no está disponible por no tener un formato válido. Esto puede suceder por vídeo no está disponible por no tener un formato válido. Esto puede suceder por
@ -914,7 +917,8 @@ Age Restricted:
Type: Type:
Channel: Canal Channel: Canal
Video: Vídeo Video: Vídeo
This {videoOrPlaylist} is age restricted: Este {videoOrPlaylist} tiene restricción de edad This {videoOrPlaylist} is age restricted: Este {videoOrPlaylist} tiene restricción
de edad
Clipboard: Clipboard:
Copy failed: Error al copiar al portapapeles Copy failed: Error al copiar al portapapeles
Cannot access clipboard without a secure connection: No se puede acceder al portapapeles Cannot access clipboard without a secure connection: No se puede acceder al portapapeles

View File

@ -434,6 +434,12 @@ Settings:
Hide Unsubscribe Button: Piilota Peruuta tilaus -paninike Hide Unsubscribe Button: Piilota Peruuta tilaus -paninike
Show Family Friendly Only: Näytä vain koko perheelle sopiva sisältö Show Family Friendly Only: Näytä vain koko perheelle sopiva sisältö
Hide Search Bar: Piilota hakupalkki Hide Search Bar: Piilota hakupalkki
Experimental Settings:
Experimental Settings: Kokeelliset asetukset
Warning: Nämä asetukset ovat kokeellisia ja ne aiheuttavat kaatumisia, kun ne
ovat käytössä. Varmuuskopioiden tekeminen on erittäin suositeltavaa. Käytä omalla
vastuullasi!
Replace HTTP Cache: Korvaa HTTP-välimuisti
About: About:
#On About page #On About page
About: 'Tietoja' About: 'Tietoja'
@ -852,6 +858,10 @@ Tooltips:
avaamiseen (soittoluettelonkin avaamiseen jos tuettu) ulkoisessa toistimessa. avaamiseen (soittoluettelonkin avaamiseen jos tuettu) ulkoisessa toistimessa.
Varoitus, Invidious-asetukset eivät vaikuta ulkoisiin toistimiin. Varoitus, Invidious-asetukset eivät vaikuta ulkoisiin toistimiin.
DefaultCustomArgumentsTemplate: "(Oletus: '{defaultCustomArguments}')" DefaultCustomArgumentsTemplate: "(Oletus: '{defaultCustomArguments}')"
Experimental Settings:
Replace HTTP Cache: Poistaa Electronin levypohjaisen HTTP-välimuistin käytöstä
ja ottaa käyttöön mukautetun muistissa olevan kuvavälimuistin. Lisää välimuistin
käyttöä.
More: Lisää More: Lisää
Playing Next Video Interval: Seuraava video alkaa. Klikkaa peruuttaaksesi. |Seuraava Playing Next Video Interval: Seuraava video alkaa. Klikkaa peruuttaaksesi. |Seuraava
video alkaa {nextVideoInterval} sekunnin kuluttua. Klikkaa peruuttaaksesi. | Seuraava video alkaa {nextVideoInterval} sekunnin kuluttua. Klikkaa peruuttaaksesi. | Seuraava

View File

@ -153,8 +153,8 @@ Settings:
Current instance will be randomized on startup: L'instance actuelle sera choisie Current instance will be randomized on startup: L'instance actuelle sera choisie
au hasard au démarrage au hasard au démarrage
No default instance has been set: Aucune instance par défaut n'a été définie No default instance has been set: Aucune instance par défaut n'a été définie
The currently set default instance is {instance}: L'instance par défaut actuellement définie The currently set default instance is {instance}: L'instance par défaut actuellement
est {instance} définie est {instance}
Current Invidious Instance: Instance Invidious actuelle Current Invidious Instance: Instance Invidious actuelle
External Link Handling: External Link Handling:
No Action: Aucune action No Action: Aucune action
@ -459,6 +459,12 @@ Settings:
Hide Search Bar: Masquer la barre de recherche Hide Search Bar: Masquer la barre de recherche
Parental Control Settings: Paramètres du contrôle parental Parental Control Settings: Paramètres du contrôle parental
Show Family Friendly Only: Afficher uniquement le contenu familial Show Family Friendly Only: Afficher uniquement le contenu familial
Experimental Settings:
Replace HTTP Cache: Remplacer le cache HTTP
Experimental Settings: Paramètres expérimentaux
Warning: Ces paramètres sont expérimentaux ; ils peuvent provoquer des plantages
lorsqu'ils sont activés. Il est fortement recommandé de faire des sauvegardes.
Utilisez-les à vos risques et périls !
About: About:
#On About page #On About page
About: 'À propos' About: 'À propos'
@ -557,8 +563,8 @@ Channel:
Channel Description: 'Description de la chaîne' Channel Description: 'Description de la chaîne'
Featured Channels: 'Chaînes en vedette' Featured Channels: 'Chaînes en vedette'
Added channel to your subscriptions: Chaîne ajoutée à vos abonnements Added channel to your subscriptions: Chaîne ajoutée à vos abonnements
Removed subscription from {count} other channel(s): Abonnement supprimé de {count} autre(s) Removed subscription from {count} other channel(s): Abonnement supprimé de {count}
chaîne(s) autre(s) chaîne(s)
Channel has been removed from your subscriptions: La chaîne a été retirée de vos Channel has been removed from your subscriptions: La chaîne a été retirée de vos
abonnements abonnements
Video: Video:
@ -809,7 +815,8 @@ Profile:
Your default profile has been changed to your primary profile: Votre profil par Your default profile has been changed to your primary profile: Votre profil par
défaut a été modifié en votre profil principal défaut a été modifié en votre profil principal
Removed {profile} from your profiles: Supprimer {profile} de vos profils Removed {profile} from your profiles: Supprimer {profile} de vos profils
Your default profile has been set to {profile}: Votre profil par défaut a été fixé à {profile} Your default profile has been set to {profile}: Votre profil par défaut a été fixé
à {profile}
Profile has been updated: Le profil a été mis à jour Profile has been updated: Le profil a été mis à jour
Profile has been created: Le profil a été créé Profile has been created: Le profil a été créé
Your profile name cannot be empty: Le nom de votre profil ne peut pas être vide Your profile name cannot be empty: Le nom de votre profil ne peut pas être vide
@ -848,11 +855,11 @@ Profile:
Profile Filter: Filtre de profil Profile Filter: Filtre de profil
Profile Settings: Paramètres du profil Profile Settings: Paramètres du profil
The playlist has been reversed: La liste de lecture a été inversée The playlist has been reversed: La liste de lecture a été inversée
A new blog is now available, {blogTitle}. Click to view more: Un nouveau billet est maintenant A new blog is now available, {blogTitle}. Click to view more: Un nouveau billet est
disponible, {blogTitle}. Cliquez pour en savoir plus maintenant disponible, {blogTitle}. Cliquez pour en savoir plus
Download From Site: Télécharger depuis le site Download From Site: Télécharger depuis le site
Version {versionNumber} is now available! Click for more details: La version {versionNumber} est maintenant disponible Version {versionNumber} is now available! Click for more details: La version {versionNumber}
! Cliquez pour plus de détails est maintenant disponible ! Cliquez pour plus de détails
This video is unavailable because of missing formats. This can happen due to country unavailability.: Cette This video is unavailable because of missing formats. This can happen due to country unavailability.: Cette
vidéo est indisponible car elle n'est pas dans un format valide. Cela peut arriver vidéo est indisponible car elle n'est pas dans un format valide. Cela peut arriver
en raison de restrictions d'accès dans certains pays. en raison de restrictions d'accès dans certains pays.
@ -919,6 +926,10 @@ Tooltips:
qui ouvrira la vidéo (liste de lecture, si prise en charge) dans le lecteur qui ouvrira la vidéo (liste de lecture, si prise en charge) dans le lecteur
externe. Attention, les paramètres Invidious n'affectent pas les lecteurs externes. externe. Attention, les paramètres Invidious n'affectent pas les lecteurs externes.
DefaultCustomArgumentsTemplate: '(Par défaut : « {defaultCustomArguments} »)' DefaultCustomArgumentsTemplate: '(Par défaut : « {defaultCustomArguments} »)'
Experimental Settings:
Replace HTTP Cache: Désactive le cache HTTP d'Electron basé sur le disque et active
un cache d'image personnalisé en mémoire. Ceci entraînera une augmentation de
l'utilisation de la mémoire vive.
More: Plus More: Plus
Playing Next Video Interval: Lecture de la prochaine vidéo en un rien de temps. Cliquez Playing Next Video Interval: Lecture de la prochaine vidéo en un rien de temps. Cliquez
pour annuler. | Lecture de la prochaine vidéo dans {nextVideoInterval} seconde. pour annuler. | Lecture de la prochaine vidéo dans {nextVideoInterval} seconde.
@ -931,8 +942,8 @@ Unknown YouTube url type, cannot be opened in app: Type d'URL YouTube inconnu, n
Open New Window: Ouvrir une nouvelle fenêtre Open New Window: Ouvrir une nouvelle fenêtre
Default Invidious instance has been cleared: L'instance Invidious par défaut a été Default Invidious instance has been cleared: L'instance Invidious par défaut a été
effacée effacée
Default Invidious instance has been set to {instance}: L'instance Invidious par défaut a été Default Invidious instance has been set to {instance}: L'instance Invidious par défaut
définie sur {instance} a été définie sur {instance}
Search Bar: Search Bar:
Clear Input: Effacer l'entrée Clear Input: Effacer l'entrée
Are you sure you want to open this link?: Êtes-vous sûr(e) de vouloir ouvrir ce lien ? Are you sure you want to open this link?: Êtes-vous sûr(e) de vouloir ouvrir ce lien ?
@ -951,7 +962,8 @@ Age Restricted:
Type: Type:
Video: Vidéo Video: Vidéo
Channel: Chaîne Channel: Chaîne
This {videoOrPlaylist} is age restricted: Ce {videoOrPlaylist} est soumis à une limite d'âge This {videoOrPlaylist} is age restricted: Ce {videoOrPlaylist} est soumis à une
limite d'âge
Channels: Channels:
Channels: Chaînes Channels: Chaînes
Title: Liste des chaînes Title: Liste des chaînes

View File

@ -438,7 +438,7 @@ About:
room rules: ルームの規則 room rules: ルームの規則
Please read the: 確認してください Please read the: 確認してください
Chat on Matrix: Matrix でチャット Chat on Matrix: Matrix でチャット
Mastodon: Mastodon Mastodon: マストドン
Email: メールアドレス Email: メールアドレス
Blog: ブログ Blog: ブログ
Website: WEB サイト Website: WEB サイト

View File

@ -313,10 +313,10 @@ Settings:
Are you sure you want to remove your entire watch history?: Jesteś pewny/a, że Are you sure you want to remove your entire watch history?: Jesteś pewny/a, że
chcesz usunąć całą historię oglądania? chcesz usunąć całą historię oglądania?
Remove Watch History: Usuń historię oglądania Remove Watch History: Usuń historię oglądania
Search cache has been cleared: Plik cache wyszukiwań został wyczyszczony Search cache has been cleared: Plik pamięci podręcznej wyszukiwań został wyczyszczony
Are you sure you want to clear out your search cache?: Jesteś pewny/a, że chcesz Are you sure you want to clear out your search cache?: Jesteś pewny/a, że chcesz
wyczyścić plik cache wyszukiwań? wyczyścić plik pamięci podręcznej wyszukiwań?
Clear Search Cache: Wyczyść plik cache wyszukiwań Clear Search Cache: Wyczyść plik pamięci podręcznej wyszukiwań
Save Watched Progress: Zapisuj postęp odtwarzania Save Watched Progress: Zapisuj postęp odtwarzania
Remember History: Pamiętaj historię Remember History: Pamiętaj historię
Privacy Settings: Ustawienia prywatności Privacy Settings: Ustawienia prywatności
@ -445,6 +445,11 @@ Settings:
Hide Unsubscribe Button: Schowaj przycisk „Odsubskrybuj” Hide Unsubscribe Button: Schowaj przycisk „Odsubskrybuj”
Show Family Friendly Only: Pokazuj tylko filmy przyjazne rodzinie Show Family Friendly Only: Pokazuj tylko filmy przyjazne rodzinie
Hide Search Bar: Schowaj pole wyszukiwania Hide Search Bar: Schowaj pole wyszukiwania
Experimental Settings:
Replace HTTP Cache: Zastąp pamięć podręczną HTTP
Experimental Settings: Ustawienia eksperymentalne
Warning: Te ustawienia są w fazie testów i po włączeniu mogą spowodować wywalenie
się programu. Zalecane jest stworzenie kopii zapasowej. Używaj na własne ryzyko!
About: About:
#On About page #On About page
About: 'O projekcie' About: 'O projekcie'
@ -889,6 +894,10 @@ Tooltips:
jest do znalezienia za pomocą zmiennej środowiskowej PATH. Jeśli trzeba, można jest do znalezienia za pomocą zmiennej środowiskowej PATH. Jeśli trzeba, można
tutaj ustawić niestandardową ścieżkę. tutaj ustawić niestandardową ścieżkę.
DefaultCustomArgumentsTemplate: "(Domyślnie: '{defaultCustomArguments}')" DefaultCustomArgumentsTemplate: "(Domyślnie: '{defaultCustomArguments}')"
Experimental Settings:
Replace HTTP Cache: Wyłącza opartą na przestrzeni dyskowej pamięć podręczną HTTP
Electrona i włącza własny obraz pamięci podręcznej wewnątrz pamięci RAM. Spowoduje
to większe użycie pamięci RAM.
Playing Next Video Interval: Odtwarzanie kolejnego filmu już za chwilę. Wciśnij aby Playing Next Video Interval: Odtwarzanie kolejnego filmu już za chwilę. Wciśnij aby
przerwać. | Odtwarzanie kolejnego filmu za {nextVideoInterval} sekundę. Wciśnij przerwać. | Odtwarzanie kolejnego filmu za {nextVideoInterval} sekundę. Wciśnij
aby przerwać. | Odtwarzanie kolejnego filmu za {nextVideoInterval} sekund. Wciśnij aby przerwać. | Odtwarzanie kolejnego filmu za {nextVideoInterval} sekund. Wciśnij

View File

@ -78,6 +78,9 @@ Subscriptions:
perfil tem um grande número de inscrições. Forçando RSS para evitar limitação perfil tem um grande número de inscrições. Forçando RSS para evitar limitação
de rede de rede
Error Channels: Canais com erros Error Channels: Canais com erros
Disabled Automatic Fetching: Você desativou a busca automática de assinaturas. Atualize-as
para vê-las aqui.
Empty Channels: No momento, seus canais inscritos não têm vídeos.
Trending: Trending:
Trending: 'Em alta' Trending: 'Em alta'
Trending Tabs: Abas de Tendências Trending Tabs: Abas de Tendências
@ -138,8 +141,8 @@ Settings:
Invidious Invidious
System Default: Padrão do Sistema System Default: Padrão do Sistema
No default instance has been set: Nenhuma instância padrão foi definida No default instance has been set: Nenhuma instância padrão foi definida
The currently set default instance is {instance}: A instância padrão atualmente definida The currently set default instance is {instance}: A instância padrão atualmente
é {instance} definida é {instance}
Current instance will be randomized on startup: A instância atual será randomizada Current instance will be randomized on startup: A instância atual será randomizada
na inicialização na inicialização
Set Current Instance as Default: Definir instância atual como padrão Set Current Instance as Default: Definir instância atual como padrão
@ -274,6 +277,7 @@ Settings:
Export Subscriptions: 'Exportar inscrições' Export Subscriptions: 'Exportar inscrições'
How do I import my subscriptions?: 'Como posso importar minhas inscrições?' How do I import my subscriptions?: 'Como posso importar minhas inscrições?'
Fetch Feeds from RSS: Buscar Informações através de RSS Fetch Feeds from RSS: Buscar Informações através de RSS
Fetch Automatically: Obter o feed automaticamente
Advanced Settings: Advanced Settings:
Advanced Settings: 'Configurações avançadas' Advanced Settings: 'Configurações avançadas'
Enable Debug Mode (Prints data to the console): 'Habilitar modo de depuração (Mostra Enable Debug Mode (Prints data to the console): 'Habilitar modo de depuração (Mostra
@ -360,11 +364,14 @@ Settings:
Manage Subscriptions: Administrar Inscrições Manage Subscriptions: Administrar Inscrições
Import Playlists: Importar listas de reprodução Import Playlists: Importar listas de reprodução
Export Playlists: Exportar listas de reprodução Export Playlists: Exportar listas de reprodução
Playlist insufficient data: Dados insuficientes para "{playlist}" playlist, pulando item Playlist insufficient data: Dados insuficientes para "{playlist}" playlist, pulando
item
All playlists has been successfully exported: Todas as listas de reprodução foram All playlists has been successfully exported: Todas as listas de reprodução foram
exportadas com sucesso exportadas com sucesso
All playlists has been successfully imported: Todas as listas de reprodução foram All playlists has been successfully imported: Todas as listas de reprodução foram
importadas com sucesso importadas com sucesso
Subscription File: Arquivo de assinaturas
History File: Arquivo de histórico
Distraction Free Settings: Distraction Free Settings:
Hide Live Chat: Esconder chat ao vivo Hide Live Chat: Esconder chat ao vivo
Hide Popular Videos: Esconder vídeos populares Hide Popular Videos: Esconder vídeos populares
@ -381,6 +388,7 @@ Settings:
Hide Sharing Actions: Ocultar ações de compartilhamento Hide Sharing Actions: Ocultar ações de compartilhamento
Hide Comments: Ocultar comentários Hide Comments: Ocultar comentários
Hide Live Streams: Ocultar transmissões ao vivo Hide Live Streams: Ocultar transmissões ao vivo
Hide Chapters: Ocultar capítulos
The app needs to restart for changes to take effect. Restart and apply change?: O The app needs to restart for changes to take effect. Restart and apply change?: O
aplicativo necessita reiniciar para as mudanças fazerem efeito. Reiniciar e aplicar aplicativo necessita reiniciar para as mudanças fazerem efeito. Reiniciar e aplicar
mudança? mudança?
@ -520,7 +528,8 @@ Channel:
Channel Description: 'Descrição do canal' Channel Description: 'Descrição do canal'
Featured Channels: 'Canais destacados' Featured Channels: 'Canais destacados'
Added channel to your subscriptions: Canal adicionado às suas inscrições Added channel to your subscriptions: Canal adicionado às suas inscrições
Removed subscription from {count} other channel(s): Inscrição removida de outros {count} canais Removed subscription from {count} other channel(s): Inscrição removida de outros
{count} canais
Channel has been removed from your subscriptions: O canal foi removido da suas inscrições Channel has been removed from your subscriptions: O canal foi removido da suas inscrições
Video: Video:
Mark As Watched: 'Marcar como assistido' Mark As Watched: 'Marcar como assistido'
@ -796,14 +805,15 @@ Profile:
Your default profile has been changed to your primary profile: Seu perfil padrão Your default profile has been changed to your primary profile: Seu perfil padrão
foi mudado para o seu perfil principal foi mudado para o seu perfil principal
Removed {profile} from your profiles: '{profile} foi removido dos seus perfis' Removed {profile} from your profiles: '{profile} foi removido dos seus perfis'
Your default profile has been set to {profile}: Seu perfil padrão foi definido como {profile} Your default profile has been set to {profile}: Seu perfil padrão foi definido como
{profile}
Profile has been updated: Perfil atualizado Profile has been updated: Perfil atualizado
Profile has been created: Perfil criado Profile has been created: Perfil criado
Your profile name cannot be empty: Seu nome de perfil não pode ficar em branco Your profile name cannot be empty: Seu nome de perfil não pode ficar em branco
Profile Filter: Filtro de Perfil Profile Filter: Filtro de Perfil
Profile Settings: Configurações de Perfil Profile Settings: Configurações de Perfil
Version {versionNumber} is now available! Click for more details: A versão {versionNumber} já está disponível! Version {versionNumber} is now available! Click for more details: A versão {versionNumber}
Clique para mais detalhes já está disponível! Clique para mais detalhes
A new blog is now available, {blogTitle}. Click to view more: 'Um novo blog está disponível, A new blog is now available, {blogTitle}. Click to view more: 'Um novo blog está disponível,
{blogTitle}. Clique para ver mais' {blogTitle}. Clique para ver mais'
Download From Site: Baixar do site Download From Site: Baixar do site
@ -880,8 +890,8 @@ Unknown YouTube url type, cannot be opened in app: Tipo de URL do YouTube descon
não pode ser aberta no aplicativo não pode ser aberta no aplicativo
Open New Window: Abrir uma nova janela Open New Window: Abrir uma nova janela
Default Invidious instance has been cleared: A instância padrão Invidious foi limpa Default Invidious instance has been cleared: A instância padrão Invidious foi limpa
Default Invidious instance has been set to {instance}: A instância padrão Invidious foi definida Default Invidious instance has been set to {instance}: A instância padrão Invidious
para {instance} foi definida para {instance}
Search Bar: Search Bar:
Clear Input: Limpar entrada Clear Input: Limpar entrada
External link opening has been disabled in the general settings: A abertura de link External link opening has been disabled in the general settings: A abertura de link
@ -901,7 +911,8 @@ Channels:
Unsubscribe Prompt: Tem certeza de que quer cancelar a sua inscrição de "{channelName}"? Unsubscribe Prompt: Tem certeza de que quer cancelar a sua inscrição de "{channelName}"?
Count: '{number} canal(is) encontrado(s).' Count: '{number} canal(is) encontrado(s).'
Age Restricted: Age Restricted:
The currently set default instance is {instance}: Este {instance} tem restrição de idade The currently set default instance is {instance}: Este {instance} tem restrição
de idade
Type: Type:
Channel: Canal Channel: Canal
Video: Vídeo Video: Vídeo

View File

@ -431,6 +431,11 @@ Settings:
Hide Unsubscribe Button: Сховати кнопку скасування підписки Hide Unsubscribe Button: Сховати кнопку скасування підписки
Show Family Friendly Only: Показати лише для сімейного перегляду Show Family Friendly Only: Показати лише для сімейного перегляду
Hide Search Bar: Сховати панель пошуку Hide Search Bar: Сховати панель пошуку
Experimental Settings:
Replace HTTP Cache: Заміна кешу HTTP
Experimental Settings: Експериментальні налаштування
Warning: Ці налаштування експериментальні, їхнє ввімкнення може призводити до
збоїв. Радимо робити резервні копії. Використовуйте на свій страх і ризик!
About: About:
#On About page #On About page
About: 'Про' About: 'Про'
@ -829,6 +834,9 @@ Tooltips:
відео (добірка, якщо підтримується) у зовнішньому програвачі, на мініатюрі. відео (добірка, якщо підтримується) у зовнішньому програвачі, на мініатюрі.
Увага, налаштування Invidious не застосовуються до сторонніх програвачів. Увага, налаштування Invidious не застосовуються до сторонніх програвачів.
DefaultCustomArgumentsTemplate: "(Типово: '{defaultCustomArguments}')" DefaultCustomArgumentsTemplate: "(Типово: '{defaultCustomArguments}')"
Experimental Settings:
Replace HTTP Cache: Вимикає дисковий HTTP-кеш Electron і вмикає власний кеш зображень
у пам'яті. Призведе до збільшення використання оперативної пам'яті.
Local API Error (Click to copy): 'Помилка локального API (натисніть, щоб скопіювати)' Local API Error (Click to copy): 'Помилка локального API (натисніть, щоб скопіювати)'
Invidious API Error (Click to copy): 'Помилка Invidious API (натисніть, щоб скопіювати)' Invidious API Error (Click to copy): 'Помилка Invidious API (натисніть, щоб скопіювати)'
Falling back to Invidious API: 'Повернення до API Invidious' Falling back to Invidious API: 'Повернення до API Invidious'