From 22a2a0996463c589fc7a84ae83fe77457daa412b Mon Sep 17 00:00:00 2001 From: Eric Date: Thu, 4 Jan 2024 05:22:08 +0000 Subject: [PATCH 01/28] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hans/ --- static/locales/zh-CN.yaml | 69 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/static/locales/zh-CN.yaml b/static/locales/zh-CN.yaml index 0ce309868..b493dd4b2 100644 --- a/static/locales/zh-CN.yaml +++ b/static/locales/zh-CN.yaml @@ -113,6 +113,67 @@ User Playlists: Playlist Message: 本页面不代表功能完备的播放列表。它只列举您保存或喜爱的播放列表。当项目完成时,本页面的所有视频将会迁移到“最喜爱”播放列表。 Search bar placeholder: 在播放列表中搜索 Empty Search Message: 这个与你的搜索匹配的播放列表中没有视频 + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: 你确定要从此播放列表删除所有已观看的视频吗?此操作无法撤销。 + AddVideoPrompt: + Search in Playlists: 在播放列表中搜索 + Save: 保存 + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 添加了 1 则视频到 {playlistCount} + 个播放列表 | 添加了 {videoCount} 则视频到 {playlistCount} 个播放列表 + "{videoCount} video(s) added to 1 playlist": 添加了1 则视频到 1 个播放列表 | 添加了 {playlistCount} + 则视频到 1 个播放列表 + You haven't selected any playlist yet.: 你尚未选中任何播放列表。 + Select a playlist to add your N videos to: 选择一个播放列表来添加你的视频 | 选择一个播放列表来添加你的 {videoCount} + 个视频 + N playlists selected: 选中了 {playlistCount} 个播放列表 + SinglePlaylistView: + Toast: + There were no videos to remove.: 没有可删除的视频。 + Video has been removed: 视频已被删除 + Playlist has been updated.: 播放列表已更新。 + There was an issue with updating this playlist.: 更新此播放列表遇到问题。 + This video cannot be moved up.: 无法上移此视频。 + This playlist is protected and cannot be removed.: 此播放列表受保护,无法删除。 + Playlist {playlistName} has been deleted.: 播放列表 {playlistName} 已被删除。 + Some videos in the playlist are not loaded yet. Click here to copy anyway.: 播放列表中的某些视频尚未加载。如果仍需复制,请单击此处。 + This playlist does not exist: 此播放列表不存在 + Playlist name cannot be empty. Please input a name.: 播放列表名不能为空。请输入一个名称。 + There was a problem with removing this video: 删除此视频遇到问题 + "{videoCount} video(s) have been removed": 1 则视频已被删除 | {videoCount} 则视频已被删除 + This video cannot be moved down.: 无法下移此视频。 + Are you sure you want to delete this playlist? This cannot be undone: 你确定要删除此播放列表吗?此操作无法撤销。 + Sort By: + LatestPlayedFirst: 最近播放的 + EarliestCreatedFirst: 最先创建的 + LatestCreatedFirst: 最近创建的 + EarliestUpdatedFirst: 最先更新的 + Sort By: 排序方式 + NameDescending: Z-A + EarliestPlayedFirst: 最先播放的 + LatestUpdatedFirst: 最近更新的 + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: 你没有播放列表。单击新建播放列表来新建一个。 + Remove from Playlist: 从播放列表删除 + Save Changes: 保存更改 + CreatePlaylistPrompt: + Create: 创建 + Toast: + There was an issue with creating the playlist.: 创建播放列表遇到问题。 + Playlist {playlistName} has been successfully created.: 成功创建了播放列表 {playlistName}。 + There is already a playlist with this name. Please pick a different name.: 已经存在同名播放列表。请另选一个名称。 + New Playlist Name: 新播放列表名 + This playlist currently has no videos.: 播放列表当前无视频。 + Add to Playlist: 添加到播放列表 + Move Video Down: 下移视频 + Playlist Name: 播放列表名称 + Remove Watched Videos: 删除已观看的视频 + Move Video Up: 上移视频 + Cancel: 取消 + Delete Playlist: 删除播放列表 + Create New Playlist: 新建播放列表 + Edit Playlist Info: 编辑播放列表信息 + Copy Playlist: 复制播放列表 + Playlist Description: 播放列表描述 History: # On History Page History: '历史记录' @@ -328,6 +389,9 @@ Settings: Remove All Subscriptions / Profiles: 移除所有订阅 / 配置文件 Automatically Remove Video Meta Files: 自动删除硬盘元数据文件 Save Watched Videos With Last Viewed Playlist: 记住上次看过的播放列表中看过的视频 ID + All playlists have been removed: 已删除所有播放列表 + Remove All Playlists: 删除所有播放列表 + Are you sure you want to remove all your playlists?: 你确定要删除所有播放列表吗? Data Settings: Subscriptions have been successfully exported: 订阅已成功导出 This might take a while, please wait: 这可能需要一段时间,请稍候 @@ -367,6 +431,11 @@ Settings: Playlist File: 播放列表文件 Subscription File: 订阅文件 History File: 历史文件 + Export Playlists For Older FreeTube Versions: + Tooltip: "此选项将所有播放列表中的视频导出到一个名为'Favorities'的播放列表文件\n如何为老版本的 FreeTube 导出&导入播放列表中的视频:\n + 1. 启用此选项来导出播放列表\n2. 使用“隐私”设置下的“删除所有播放列表”选项来删除所有现存播放列表\n3. 启动老版本的 FreeTube + 并导入导出的播放列表。“" + Label: 为老版本 FreeTube 导出播放列表 Distraction Free Settings: Hide Popular Videos: 隐藏流行视频 Hide Trending Videos: 隐藏热门视频 From cfe39e2935096a6b52065bbc712aab3ccaf5e672 Mon Sep 17 00:00:00 2001 From: Massimo Pissarello Date: Thu, 4 Jan 2024 03:59:20 +0000 Subject: [PATCH 02/28] Translated using Weblate (Italian) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/ --- static/locales/it.yaml | 101 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 96 insertions(+), 5 deletions(-) diff --git a/static/locales/it.yaml b/static/locales/it.yaml index 2ea94ff46..24348e64c 100644 --- a/static/locales/it.yaml +++ b/static/locales/it.yaml @@ -125,6 +125,85 @@ User Playlists: Search bar placeholder: Cerca nella Playlist Empty Search Message: Non ci sono video in questa playlist che corrispondono alla tua ricerca + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Sei + sicuro di voler rimuovere tutti i video guardati da questa playlist? Questa operazione + non può essere annullata. + AddVideoPrompt: + Search in Playlists: Cerca nelle playlist + Save: Salva + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 1 video aggiunto + a {playlistCount} playlist | {videoCount} video aggiunti a {playlistCount} + playlist + "{videoCount} video(s) added to 1 playlist": 1 video aggiunto a 1 playlist | + {videoCount} video aggiunti a 1 playlist + You haven't selected any playlist yet.: Non hai ancora selezionato nessuna playlist. + Select a playlist to add your N videos to: Seleziona una playlist a cui aggiungere + il tuo video | Seleziona una playlist a cui aggiungere i tuoi {videoCount} video + N playlists selected: '{playlistCount} selezionate' + SinglePlaylistView: + Toast: + There were no videos to remove.: Non c'erano video da rimuovere. + Video has been removed: Il video è stato rimosso + Playlist has been updated.: La playlist è stata aggiornata. + There was an issue with updating this playlist.: Si è verificato un problema + con l'aggiornamento di questa playlist. + This video cannot be moved up.: Questo video non può essere spostato verso l'alto. + This playlist is protected and cannot be removed.: Questa playlist è protetta + e non può essere rimossa. + Playlist {playlistName} has been deleted.: La playlist {playlistName} è stata + eliminata. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Alcuni + video nella playlist non sono ancora stati caricati. Clicca qui per copiare + comunque. + This playlist does not exist: Questa playlist non esiste + Playlist name cannot be empty. Please input a name.: Il nome della playlist + non può essere vuoto. Per favore inserisci un nome. + There was a problem with removing this video: Si è verificato un problema durante + la rimozione di questo video + "{videoCount} video(s) have been removed": 1 video è stato rimosso | {videoCount} + video sono stati rimossi + This video cannot be moved down.: Questo video non può essere spostato verso + il basso. + Are you sure you want to delete this playlist? This cannot be undone: Sei sicuro + di voler eliminare questa playlist? Questa operazione non può essere annullata. + Sort By: + LatestPlayedFirst: Riproduzione più recente + EarliestCreatedFirst: Creazione più vecchia + LatestCreatedFirst: Creazione più recente + EarliestUpdatedFirst: Aggiornamento più vecchio + Sort By: Ordina per + NameDescending: Z-A + EarliestPlayedFirst: Riproduzione più vecchia + LatestUpdatedFirst: Aggiornamento più recente + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: Non + hai playlist. Fai clic sul pulsante Crea nuova playlist per crearne una nuova. + Remove from Playlist: Rimuovi dalla playlist + Save Changes: Salva le modifiche + CreatePlaylistPrompt: + Create: Crea + Toast: + There was an issue with creating the playlist.: Si è verificato un problema + con la creazione della playlist. + Playlist {playlistName} has been successfully created.: La playlist {playlistName} + è stata creata con successo. + There is already a playlist with this name. Please pick a different name.: Esiste + già una playlist con questo nome. Scegli un nome diverso. + New Playlist Name: Nuovo nome della playlist + This playlist currently has no videos.: Questa playlist attualmente non contiene + video. + Add to Playlist: Aggiungi alla playlist + Move Video Down: Sposta il video in basso + Playlist Name: Nome della playlist + Remove Watched Videos: Rimuovi i video guardati + Move Video Up: Sposta il video in alto + Cancel: Annulla + Delete Playlist: Elimina playlist + Create New Playlist: Crea nuova playlist + Edit Playlist Info: Modifica informazioni playlist + Copy Playlist: Copia playlist + Playlist Description: Descrizione della playlist History: # On History Page History: 'Cronologia' @@ -319,6 +398,10 @@ Settings: video Save Watched Videos With Last Viewed Playlist: Salva i video guardati con l'ultima playlist vista + All playlists have been removed: Tutte le playlist sono state rimosse + Remove All Playlists: Rimuovi tutte le playlist + Are you sure you want to remove all your playlists?: Sei sicuro di voler rimuovere + tutte le tue playlist? Subscription Settings: Subscription Settings: 'Impostazioni delle iscrizioni' Hide Videos on Watch: 'Nascondi i video visualizzati' @@ -411,6 +494,14 @@ Settings: History File: File della cronologia Subscription File: File delle iscrizioni Playlist File: File delle playlist + Export Playlists For Older FreeTube Versions: + Tooltip: "Questa opzione esporta i video da tutte le playlist in una playlist + denominata \"Preferiti\".\nCome esportare e importare video nelle playlist + per una versione precedente di FreeTube:\n1. Esporta le tue playlist con questa + opzione abilitata.\n2. Elimina tutte le playlist esistenti utilizzando l'opzione + Rimuovi tutte le playlist in Impostazioni della privacy.\n3. Avvia la versione + precedente di FreeTube e importa le playlist esportate.\"" + Label: Esporta playlist per versioni precedenti di FreeTube Distraction Free Settings: Hide Popular Videos: Nascondi i video più popolari Hide Trending Videos: Nascondi le tendenze @@ -577,13 +668,13 @@ About: Credits: Crediti Translate: Traduzioni room rules: regole stanza - Please read the: Si prega di leggere + Please read the: Per favore leggi Chat on Matrix: Chatta su Matrix Mastodon: Mastodon Email: E-mail Website: Sito web - Please check for duplicates before posting: Per favore controlla se ci sono duplicati - prima di pubblicare + Please check for duplicates before posting: Controlla se ci sono duplicati prima + di pubblicare View License: Vedi licenza Licensed under the AGPLv3: Distribuito sotto la licenza AGPLv3 Source code: Codice sorgente @@ -654,9 +745,9 @@ Channel: This channel does not currently have any releases: Questo canale non ha attualmente alcun rilascio Video: - Mark As Watched: 'Segna come già visto' + Mark As Watched: 'Contrassegna come guardato' Remove From History: 'Rimuovi dalla cronologia' - Video has been marked as watched: 'Il video è stato contrassegnato come già visto' + Video has been marked as watched: 'Il video è stato contrassegnato come guardato' Video has been removed from your history: 'Il video è stato rimosso dalla cronologia' Open in YouTube: 'Apri con YouTube' Copy YouTube Link: 'Copia link YouTube' From 7d159cb33bab3be62383a4599067f43f0ee3c3c1 Mon Sep 17 00:00:00 2001 From: Fjuro Date: Thu, 4 Jan 2024 07:31:50 +0000 Subject: [PATCH 03/28] Translated using Weblate (Czech) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/ --- static/locales/cs.yaml | 106 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 96 insertions(+), 10 deletions(-) diff --git a/static/locales/cs.yaml b/static/locales/cs.yaml index 1333496f3..84968258b 100644 --- a/static/locales/cs.yaml +++ b/static/locales/cs.yaml @@ -126,9 +126,84 @@ User Playlists: Playlist Message: Tato stránka neodráží plně funkční playlisty. Uvádí pouze videa, která jste si uložili nebo zařadili mezi oblíbená. Po dokončení práce budou všechna aktuálně zde umístěná videa přenesena do seznamu „Oblíbené“. - Search bar placeholder: Hledat v playlistech + Search bar placeholder: Hledat v playlistu Empty Search Message: V tomto playlistu nejsou žádná videa, která by odpovídala vašemu vyhledávání + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Opravdu + chcete z tohoto playlistu odstranit všechna zhlédnutá videa? Tato akce je nevratná. + AddVideoPrompt: + Search in Playlists: Hledat v playlistech + Save: Uložit + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 1 video přidáno + do {playlistCount} playlistů| {videoCount} videí přidáno do {playlistCount} + playlistů + "{videoCount} video(s) added to 1 playlist": 1 video přidáno do playlistu | + {videoCount} videí přidáno do playlistu + You haven't selected any playlist yet.: Zatím jste nevybrali žádný playlist. + Select a playlist to add your N videos to: Vyberte playlist, do kterého přidat + vaše video | Vyberte playlist, do kterého přidat vašich {videoCount} videí + N playlists selected: Vybráno {playlistCount} + SinglePlaylistView: + Toast: + There were no videos to remove.: Nejsou zde žádná videa k odstranění. + Video has been removed: Video bylo odstraněno + Playlist has been updated.: Playlist byl aktualizován. + There was an issue with updating this playlist.: Při úpravě tohoto playlistu + se vyskytla chyba. + This video cannot be moved up.: Toto video nelze posunout nahoru. + This playlist is protected and cannot be removed.: Tento playlist je chráněn + a nelze jej odstranit. + Playlist {playlistName} has been deleted.: Playlist {playlistName} byl odstraněn. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Některá + videa v playlistu ještě nejsou načtena. Kliknutím sem je přesto zkopírujete. + This playlist does not exist: Tento playlist neexistuje + Playlist name cannot be empty. Please input a name.: Název playlistu nemůže + být prázdný. Zadejte prosím název. + There was a problem with removing this video: Při odstraňování videa se vyskytl + problém + "{videoCount} video(s) have been removed": 1 video bylo odstraněno | {videoCount} + videí bylo odstraněno + This video cannot be moved down.: Toto video nejde posunout dolů. + Are you sure you want to delete this playlist? This cannot be undone: Opravdu chcete + odstranit tento playlist? Tato akce je nevratná. + Sort By: + LatestPlayedFirst: Nejnověji přehrané + EarliestCreatedFirst: Nejdéle vytvořené + LatestCreatedFirst: Nejnověji vytvořené + EarliestUpdatedFirst: Nejdéle bez aktualizace + Sort By: Seřadit podle + NameDescending: Z-A + EarliestPlayedFirst: Nejdéle bez přehrání + LatestUpdatedFirst: Nejnověji aktualizované + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: Nemáte + žádné playlisty. Klikněte na tlačítko pro vytvoření nového playlistu. + Remove from Playlist: Odebrat z playlistu + Save Changes: Uložit změny + CreatePlaylistPrompt: + Create: Vytvořit + Toast: + There was an issue with creating the playlist.: Při vytváření playlistu se vyskytla + chyba. + Playlist {playlistName} has been successfully created.: Playlist {playlistName} + byl úspěšně vytvořen. + There is already a playlist with this name. Please pick a different name.: Playlist + s tímto názvem již existuje. Zvolte prosím jiný název. + New Playlist Name: Název nového playlistu + This playlist currently has no videos.: V tomto playlistu momentálně nejsou žádná + videa. + Add to Playlist: Přidat do playlistu + Move Video Down: Posunout video dolů + Playlist Name: Název playlistu + Remove Watched Videos: Odstranit zhlédnutá videa + Move Video Up: Posunout video nahoru + Cancel: Zrušit + Delete Playlist: Odstranit playlist + Create New Playlist: Vytvořit nový playlist + Edit Playlist Info: Upravit informace o playlistu + Copy Playlist: Kopírovat playlist + Playlist Description: Popis playlistu History: # On History Page History: 'Historie' @@ -251,7 +326,7 @@ Settings: Force Local Backend for Legacy Formats: 'Vynutit místní backend pro starší formáty' Play Next Video: 'Přehrát další video' Turn on Subtitles by Default: 'Ve výchozím nastavení zapnout titulky' - Autoplay Videos: 'Automatické přehrávání videí' + Autoplay Videos: 'Automaticky přehrávat videa' Proxy Videos Through Invidious: 'Proxy videa prostřednictvím Invidious' Autoplay Playlists: 'Automaticky přehrávat playlist' Enable Theatre Mode by Default: 'Ve výchozím nastavení povolit režim kino' @@ -277,9 +352,9 @@ Settings: Playlist Next Video Interval: Interval pro další video na playlistu Next Video Interval: Další interval videa Display Play Button In Video Player: Zobrazit tlačítko Přehrát v přehrávači videa - Scroll Volume Over Video Player: Změnit hlasitost posouváním na videu + Scroll Volume Over Video Player: Měnit hlasitost posuvem kolečka myši na přehrávači Fast-Forward / Rewind Interval: Interval rychlého přetáčení vpřed / vzad - Scroll Playback Rate Over Video Player: Změna rychlosti přehrávání posuvem kolečka + Scroll Playback Rate Over Video Player: Měnit rychlost přehrávání posuvem kolečka myši Max Video Playback Rate: Maximální rychlost přehrávání videa Video Playback Rate Interval: Interval rychlosti přehrávání videa @@ -299,10 +374,10 @@ Settings: Quality Label: Kvalita snímku obrazovky Folder Button: Vybrat složku Enter Fullscreen on Display Rotate: Při otočení displeje přejít na celou obrazovku - Skip by Scrolling Over Video Player: Přeskočení posouváním na přehrávači videa + Skip by Scrolling Over Video Player: Posouvat čas posuvem kolečka myši na přehrávači Allow DASH AV1 formats: Povolit formáty DASH AV1 Comment Auto Load: - Comment Auto Load: Automatické načtení komentářů + Comment Auto Load: Automaticky načítat komentáře Privacy Settings: Privacy Settings: 'Nastavení soukromí' Remember History: 'Zapamatovat historii' @@ -321,10 +396,14 @@ Settings: Automatically Remove Video Meta Files: Automaticky odstranit meta soubory videa Save Watched Videos With Last Viewed Playlist: Uložit zhlédnutá videa s naposledy zobrazeným playlistem + All playlists have been removed: Všechny playlisty byly odstraněny + Remove All Playlists: Odstranit všechny playlisty + Are you sure you want to remove all your playlists?: Opravdu chcete odstranit + všechny své playlisty? Subscription Settings: Subscription Settings: 'Nastavení odběrů' Hide Videos on Watch: 'Skrýt přehraná videa' - Fetch Feeds from RSS: 'Načíst kanály z RSS' + Fetch Feeds from RSS: 'Získávat odběry z RSS' Manage Subscriptions: 'Spravovat odebírané kanály' Fetch Automatically: Automaticky načítat odběry Only Show Latest Video for Each Channel: U každého kanálu zobrazit pouze nejnovější @@ -422,6 +501,13 @@ Settings: History File: Soubor historie Subscription File: Soubor odběrů Playlist File: Soubor playlistů + Export Playlists For Older FreeTube Versions: + Tooltip: "Tato možnost exportuje videa ze všech playlistů do jednoho playlistu + s názvem „Favorites“.\nJak exportovat a importovat videa z playlistů do starších + verzí FreeTube:\n1. Povolte tuto možnost a exportujte své playlisty.\n2. Odstraňte + všechny své stávající playlisty možností Odstranit všechny playlisty v nastavení + soukromí.\n3. Spusťte starší verzi FreeTube a importujte exportované playlisty." + Label: Exportovat playlisty pro starší verze FreeTube Advanced Settings: Advanced Settings: 'Rozšířené nastavení' Enable Debug Mode (Prints data to the console): 'Povolit režim ladění (výstup @@ -481,7 +567,7 @@ Settings: External Player Settings: Custom External Player Arguments: Argumenty vlastního externího přehrávače Custom External Player Executable: Spustitelný vlastní externí přehrávač - Ignore Unsupported Action Warnings: Ignorovat varování u nepodporovaných akcích + Ignore Unsupported Action Warnings: Ignorovat varování u nepodporovaných akcí External Player: Externí přehrávač External Player Settings: Nastavení externího přehrávače Players: @@ -959,8 +1045,8 @@ Tooltips: V případě potřeby zde lze nastavit vlastní cestu. DefaultCustomArgumentsTemplate: "(Výchozí: '{defaultCustomArguments}')" Experimental Settings: - Replace HTTP Cache: Zakáže mezipaměť HTTP Electronu a povolí vlastní paměťovou - mezipaměť pro obrázky v paměti. Povede to ke zvýšenému využití RAM. + Replace HTTP Cache: Zakáže mezipaměť HTTP Electronu a povolí vlastní mezipaměť + pro obrázky v paměti. Povede to ke zvýšenému využití RAM. Distraction Free Settings: Hide Channels: Zadejte ID kanálu pro skrytí všech videí, playlistů a samotného kanálu před zobrazením ve vyhledávání, trendech, nejpopulárnějších a doporučených. From 3593d55ec2690368a9e3108c6d9225429eecdc60 Mon Sep 17 00:00:00 2001 From: NEXI Date: Thu, 4 Jan 2024 05:53:40 +0000 Subject: [PATCH 04/28] Translated using Weblate (Serbian) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/ --- static/locales/sr.yaml | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/static/locales/sr.yaml b/static/locales/sr.yaml index 7d3c5bf72..14a30cb2b 100644 --- a/static/locales/sr.yaml +++ b/static/locales/sr.yaml @@ -130,6 +130,84 @@ User Playlists: Empty Search Message: На овој плејлисти нема видео снимака који одговарају вашој претрази Search bar placeholder: Претрага у плејлисти + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Желите + ли заиста да уклоните све одгледане видео снимке са ове плејлисте? Ово се не може + поништити. + AddVideoPrompt: + Search in Playlists: Претрага у плејлистама + Save: Сачувај + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 1 видео снимак додат + је на {playlistCount} плејлисте | {videoCount} видео снимака додато је на + {playlistCount} плејлисте + "{videoCount} video(s) added to 1 playlist": 1 видео снимак додат је на 1 плејлисту + | {videoCount} видео снимака додато је на 1 плејлисту + You haven't selected any playlist yet.: Још увек нисте изабрали ниједну плејлисту. + Select a playlist to add your N videos to: Изаберите плејлисту на коју желите + да додате видео снимак | Изаберите плејлисту на коју желите да додате {videoCount} + видео снимака + N playlists selected: 'Изабрано: {playlistCount}' + SinglePlaylistView: + Toast: + There were no videos to remove.: Није било видео снимака за уклањање. + Video has been removed: Видео снимак је уклоњен + Playlist has been updated.: Плејлиста је ажурирана. + There was an issue with updating this playlist.: Дошло је до грешке при ажурирању + ове плејлисте. + This video cannot be moved up.: Овај видео снимак се не може померити нагоре. + This playlist is protected and cannot be removed.: Ова плејлиста је заштићена + и не може се уклонити. + Playlist {playlistName} has been deleted.: Плејлиста {playlistName} је избрисана. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Неки + видео снимци на плејлисти још увек нису учитани. Кликните овде да бисте ипак + копирали. + This playlist does not exist: Ова плејлиста не постоји + Playlist name cannot be empty. Please input a name.: Назив плејлисте не може + бити празан. Унесите назив. + There was a problem with removing this video: Дошло је до грешке при уклањању + овог видео снимка + "{videoCount} video(s) have been removed": 1 видео снимак је уклоњен | {videoCount} + видео снимака је уклоњено + This video cannot be moved down.: Овај видео снимак се не може померити надоле. + Are you sure you want to delete this playlist? This cannot be undone: Желите ли + заиста да избришете ову плејлисту? Ово се не може поништити. + Sort By: + LatestPlayedFirst: Недавно пуштано + EarliestCreatedFirst: Најраније направљено + LatestCreatedFirst: Недавно направљено + EarliestUpdatedFirst: Најраније ажурирано + Sort By: Сортирање по + NameDescending: Z-A + EarliestPlayedFirst: Најраније пуштано + LatestUpdatedFirst: Недавно ажурирано + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: Немате + плејлисте. Кликните на дугме „Направи нову плејлисту“ да бисте направили нову. + Remove from Playlist: Уклони са плејлисте + Save Changes: Сачувај измене + CreatePlaylistPrompt: + Create: Направи + Toast: + There was an issue with creating the playlist.: Дошло је до грешке при прављењу + плејлисте. + Playlist {playlistName} has been successfully created.: Плејлиста {playlistName} + је успешно направљена. + There is already a playlist with this name. Please pick a different name.: Већ + постоји плејлиста с овим називом. Молимо, изаберите други назив. + New Playlist Name: Нови назив плејлисте + This playlist currently has no videos.: Ова плејлиста тренутно нема ниједан видео + снимак. + Add to Playlist: Додај на плејлисту + Move Video Down: Помери видео снимак доле + Playlist Name: Назив плејлисте + Remove Watched Videos: Уклони одгледане видео снимке + Move Video Up: Помери видео снимак горе + Cancel: Откажи + Delete Playlist: Избриши плејлисту + Create New Playlist: Направи нову плејлисту + Edit Playlist Info: Измени информације о плејлисти + Copy Playlist: Копирај плејлисту + Playlist Description: Опис плејлисте History: # On History Page History: 'Историја' @@ -327,6 +405,10 @@ Settings: снимак Save Watched Videos With Last Viewed Playlist: Сачувај одгледане видео снимке са последње гледане плејлисте + All playlists have been removed: Све плејлисте су уклоњене + Remove All Playlists: Уклони све плејлисте + Are you sure you want to remove all your playlists?: Желите ли заиста да уклоните + све своје плејлисте? Subscription Settings: Subscription Settings: 'Подешавања праћења' Hide Videos on Watch: 'Сакриј видео снимке на гледању' @@ -427,6 +509,14 @@ Settings: All playlists has been successfully imported: Све плејлисте су успешно увезене Playlist insufficient data: Нема довољно података за плејлисту „{playlist}“, прескакање предмета + Export Playlists For Older FreeTube Versions: + Tooltip: "Ова опција извози видео снимке са свих плејлиста у једну плејлисту + под називом „Омиљено“.\nКако да извезете и увезете видео снимке у плејлисте + за старију верзију FreeTube-а:\n1. Извезите своје плејлисте са омогућеном + овом опцијом.\n2. Избришите све своје постојеће плејлисте користећи опцију + „Уклони све плејлисте“ у оквиру подешавања приватности.\n3. Покрените старију + верзију FreeTube-а и увезите извезене плејлисте." + Label: Извоз плејлиста за старије верзије FreeTube-а Proxy Settings: Proxy Settings: 'Подешавања проксија' Enable Tor / Proxy: 'Омогући Tor / Прокси' From d4d64a8dde16ed909207e6131bd539efd558c2d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20J=C3=B5er=C3=BC=C3=BCt?= Date: Thu, 4 Jan 2024 10:15:33 +0000 Subject: [PATCH 05/28] Translated using Weblate (Estonian) Currently translated at 94.9% (754 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/et/ --- static/locales/et.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/static/locales/et.yaml b/static/locales/et.yaml index b3c1f643f..d765ad988 100644 --- a/static/locales/et.yaml +++ b/static/locales/et.yaml @@ -127,6 +127,25 @@ User Playlists: Kui kõik on valmis, siis siin nähtavad videod on leitavad esitusloendist „Lemmikud“. Search bar placeholder: Otsi esindusloendist Empty Search Message: Selles esitusloendis pole sinu otsingule vastavaid videosid + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Kas + sa oled kindel, et soovid kõik vaadatud videod sellest esitusloendist eemaldada? + Seda tegevust ei saa tagasi pöörata. + You have no playlists. Click on the create new playlist button to create a new one.: Sul + pole esitusloendeid. Uue esitusloendi loomiseks vajuta nuppu „Uus esitusloend“. + Remove from Playlist: Eemalda esitusloendist + Save Changes: Salvesta muudatused + This playlist currently has no videos.: Selles esitusloendis pole hetkel videosid. + Add to Playlist: Lisa esitusloendisse + Move Video Down: Liiguta video allapoole + Playlist Name: Esitusloendi nimi + Remove Watched Videos: Eemalda vaadatud videod + Move Video Up: Liiguta video ülespoole + Cancel: Katkesta + Delete Playlist: Kustuta esitusloend + Create New Playlist: Loo uus esitusloend + Edit Playlist Info: Muuda esitusloendi teavet + Copy Playlist: Kopeeri esitusloend + Playlist Description: Esitusloendi kirjeldus History: # On History Page History: 'Ajalugu' From 3da20b3fda3539f3489d757cf93ccb63bab402dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20J=C3=B5er=C3=BC=C3=BCt?= Date: Thu, 4 Jan 2024 13:47:45 +0000 Subject: [PATCH 06/28] Translated using Weblate (Estonian) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/et/ --- static/locales/et.yaml | 68 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/static/locales/et.yaml b/static/locales/et.yaml index d765ad988..33cce3338 100644 --- a/static/locales/et.yaml +++ b/static/locales/et.yaml @@ -146,6 +146,62 @@ User Playlists: Edit Playlist Info: Muuda esitusloendi teavet Copy Playlist: Kopeeri esitusloend Playlist Description: Esitusloendi kirjeldus + AddVideoPrompt: + Search in Playlists: Otsi esindusloenditest + Save: Salvesta + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 1 video on lisatud + {playlistCount} esitusloendisse | {videoCount} videot on lisatud {playlistCount} + esitusloendisse + "{videoCount} video(s) added to 1 playlist": 1 video on lisatud 1'te esitusloendisse + | {videoCount} videot on lisatud 1'te esitusloendisse + You haven't selected any playlist yet.: Sa pole veel ühtegi esitusloendit valinud. + Select a playlist to add your N videos to: Vali esitusloend, kuhu soovid oma video + lisada | Vali esitusloend, kuhu soovid oma {videoCount} videot lisada + N playlists selected: '{playlistCount} valitud' + SinglePlaylistView: + Toast: + There were no videos to remove.: Ei leidnud ühtegi videot, mida saaks eemaldada. + Video has been removed: Video on eemaldatud + Playlist has been updated.: Esitusloendi andmed on uuendatud. + There was an issue with updating this playlist.: Esitusloendi andmete uuendamisel + tekkis viga. + This video cannot be moved up.: Seda videot ei saa ülespoole liigutada. + This playlist is protected and cannot be removed.: Esitusloend on kaitstud ja + seda ei saa eemaldada. + Playlist {playlistName} has been deleted.: Esitusloend „{playlistName}“ on kustutatud. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Mõned + esitusloendi videod on veel laadimata. Kui ikkagi soovid neid kopeerida, klõpsi + siia. + This playlist does not exist: Sellist esitusloendit ei leidu + Playlist name cannot be empty. Please input a name.: Esitusloendi nimi ei saa + olla tühi. Palun sisesta nimi. + There was a problem with removing this video: Video eemaldamisel tekkis viga + "{videoCount} video(s) have been removed": 1 video on eemaldatud | {videoCount} + videot on eemaldatud + This video cannot be moved down.: Seda videot ei saa allapoole liigutada. + Are you sure you want to delete this playlist? This cannot be undone: Kas sa oled + kindel, et soovid selle esitusloendi kustutada? Seda tegevust ei saa tagasi pöörata. + Sort By: + LatestPlayedFirst: Hiljuti esitatud esimesena + EarliestCreatedFirst: Varem loodud esimesena + LatestCreatedFirst: Loodud hiljuti esimesena + EarliestUpdatedFirst: Varem uuendatud esimesena + Sort By: Järjestuse alus + NameDescending: Z-A + EarliestPlayedFirst: Varem esitatud esimesena + LatestUpdatedFirst: Hiljuti uuendatud esimesena + NameAscending: A-Z + CreatePlaylistPrompt: + Create: Loo uus esitusloend + Toast: + There was an issue with creating the playlist.: Esitusloendi loomisel tekkis + viga. + Playlist {playlistName} has been successfully created.: Esitusloendi „{playlistName}“ + loomine õnnestus. + There is already a playlist with this name. Please pick a different name.: Sellise + nimega esitusloend on juba olemas. Palun sisesta muu nimi. + New Playlist Name: Esitusloendi uus nimi History: # On History Page History: 'Ajalugu' @@ -337,6 +393,10 @@ Settings: Automatically Remove Video Meta Files: Automaatselt kustuta videote metateave Save Watched Videos With Last Viewed Playlist: Salvesta vaadatud videod viimati vaadatud videote esitusloendisse + All playlists have been removed: Kõik esitusloendid on eemaldatud + Remove All Playlists: Eemalda kõik esitusloendid + Are you sure you want to remove all your playlists?: Kas sa oled kindel, et soovid + kõik esitusloendid eemaldada? Subscription Settings: Subscription Settings: 'Tellimuste seadistused' Hide Videos on Watch: 'Vaatamisel peida videod' @@ -391,6 +451,14 @@ Settings: Subscription File: Tellimuse fail History File: Ajaloo fail Playlist File: Esitusloendi fail + Export Playlists For Older FreeTube Versions: + Tooltip: "Selle valikuga ekspordid kõik esitusloendid ühte esitusloendisse „Lemmikud“.\n + Kuidas saad seda eksportimise ja importimise valikut kasutada vanemate FreeTube'i + versioonidega:\n1. Ekspordi kõik oma esitusloendid kasutades seda valikut.\n + 2. Kustuta kõik oma esitusloendid Privaatsusseadistustest kasutades valikut + „Kustuta kõik esitusloendid“.\n3. Käivita vanem FreeTube'i versioon ja impordi + esimeses sammus eksporditud esitusloendid." + Label: Ekspordi esitusloendid vanemate FreeTube'i versioonide jaoks Advanced Settings: {} Distraction Free Settings: Hide Active Subscriptions: Peida aktiivsed tellimused From 9596deee006b0cd36d93a5753ff3a7e71b582bf4 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 4 Jan 2024 16:20:07 +0000 Subject: [PATCH 07/28] Translated using Weblate (Spanish) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/es/ --- static/locales/es.yaml | 94 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/static/locales/es.yaml b/static/locales/es.yaml index d6ad8b9b7..9ca5824ea 100644 --- a/static/locales/es.yaml +++ b/static/locales/es.yaml @@ -122,6 +122,87 @@ User Playlists: Search bar placeholder: Buscar en la lista de reproducción Empty Search Message: No hay vídeos en esta lista de reproducción que coincidan con tu búsqueda + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: ¿Estás + seguro de que quieres eliminar todos los vídeos vistos de esta lista de reproducción? + Esto no se puede deshacer. + AddVideoPrompt: + Search in Playlists: Buscar en listas de reproducción + Save: Guardar + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 1 vídeo añadido + a {playlistCount} listas de reproducción | {videoCount} vídeos añadidos a + {playlistCount} listas de reproducción + "{videoCount} video(s) added to 1 playlist": 1 vídeo añadido a 1 lista de reproducción + | {videoCount} vídeos añadidos a 1 lista de reproducción + You haven't selected any playlist yet.: Aún no has seleccionado ninguna lista + de reproducción. + Select a playlist to add your N videos to: Seleccione una lista de reproducción + a la que añadir su vídeo | Seleccione una lista de reproducción a la que añadir + sus {videoCount} vídeos + N playlists selected: '{playlistCount} seleccionada' + SinglePlaylistView: + Toast: + There were no videos to remove.: No había vídeos que eliminar. + Video has been removed: Se ha eliminado el vídeo + Playlist has been updated.: Se ha actualizado la lista de reproducción. + There was an issue with updating this playlist.: Hubo un problema con la actualización + de esta lista de reproducción. + This video cannot be moved up.: Este vídeo no se puede subir. + This playlist is protected and cannot be removed.: Esta lista de reproducción + está protegida y no puede eliminarse. + Playlist {playlistName} has been deleted.: La lista de reproducción {playlistName} + ha sido eliminada. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Algunos + vídeos de la lista de reproducción aún no se han cargado. Haga clic aquí para + copiarlos de todos modos. + This playlist does not exist: Esta lista de reproducción no existe + Playlist name cannot be empty. Please input a name.: El nombre de la lista de + reproducción no puede estar vacío. Por favor, introduzca un nombre. + There was a problem with removing this video: Hubo un problema al eliminar este + vídeo + "{videoCount} video(s) have been removed": 1 vídeo eliminado | {videoCount} + vídeos eliminados + This video cannot be moved down.: Este vídeo no se puede bajar. + Are you sure you want to delete this playlist? This cannot be undone: ¿Estás seguro + de que quieres borrar esta lista de reproducción? Esto no se puede deshacer. + Sort By: + LatestPlayedFirst: Reproducido recientemente + EarliestCreatedFirst: Creado por primera vez + LatestCreatedFirst: Creado recientemente + EarliestUpdatedFirst: Última actualización + Sort By: Ordenar por + NameDescending: Z-A + EarliestPlayedFirst: Reproducido más recientemente + LatestUpdatedFirst: Actualizado recientemente + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: No + tienes listas de reproducción. Haz clic en el botón Crear nueva lista de reproducción + para crear una nueva. + Remove from Playlist: Eliminar de la lista de reproducción + Save Changes: Guardar los cambios + CreatePlaylistPrompt: + Create: Crear + Toast: + There was an issue with creating the playlist.: Hubo un problema con la creación + de la lista de reproducción. + Playlist {playlistName} has been successfully created.: La lista de reproducción + {playlistName} se ha creado correctamente. + There is already a playlist with this name. Please pick a different name.: Ya + existe una lista de reproducción con este nombre. Por favor, elige un nombre + diferente. + New Playlist Name: Nuevo nombre de la lista de reproducción + This playlist currently has no videos.: Esta lista de reproducción no tiene vídeos. + Add to Playlist: Añadir a la lista de reproducción + Move Video Down: Bajar el vídeo + Playlist Name: Nombre de la lista de reproducción + Remove Watched Videos: Eliminar los vídeos vistos + Move Video Up: Subir el vídeo + Cancel: Cancelar + Delete Playlist: Borrar lista de reproducción + Create New Playlist: Crear nueva lista de reproducción + Edit Playlist Info: Editar información de la lista de reproducción + Copy Playlist: Copiar lista de reproducción + Playlist Description: Descripción de la lista de reproducción History: # On History Page History: 'Historial' @@ -317,6 +398,10 @@ Settings: de vídeos Save Watched Videos With Last Viewed Playlist: Guardar vídeos vistos con la última lista de reproducción vista + All playlists have been removed: Se han eliminado todas las listas de reproducción + Remove All Playlists: Eliminar todas las listas de reproducción + Are you sure you want to remove all your playlists?: ¿Estás seguro de que quieres + eliminar todas tus listas de reproducción? Subscription Settings: Subscription Settings: 'Ajustes de Suscripciones' Hide Videos on Watch: 'Ocultar vídeos vistos' @@ -375,6 +460,15 @@ Settings: Subscription File: Archivo de suscripción Playlist File: Archivo de la lista de reproducción History File: Archivo del historial + Export Playlists For Older FreeTube Versions: + Tooltip: "Esta opción exporta vídeos de todas las listas de reproducción a una + lista de reproducción llamada \"Favoritos\".\nCómo exportar e importar vídeos + en las listas de reproducción para una versión antigua de FreeTube:\n1. Exporta + tus listas de reproducción con esta opción activada.\n2. Elimine todas sus + listas de reproducción existentes utilizando la opción Eliminar todas las + listas de reproducción en Configuración de privacidad.\n3. Inicia la versión + anterior de FreeTube e importa las listas de reproducción exportadas.\"" + Label: Exportar listas de reproducción de versiones anteriores de FreeTube Advanced Settings: Advanced Settings: 'Ajustes avanzados' Enable Debug Mode (Prints data to the console): 'Activar modo de depuración (muestra From ed02446e27f3be5d613a3f8bc6ea2d37490513f3 Mon Sep 17 00:00:00 2001 From: Kingproone Date: Thu, 4 Jan 2024 19:29:12 +0000 Subject: [PATCH 08/28] Translated using Weblate (Hungarian) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/hu/ --- static/locales/hu.yaml | 93 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/static/locales/hu.yaml b/static/locales/hu.yaml index 42030d002..e6c3779ca 100644 --- a/static/locales/hu.yaml +++ b/static/locales/hu.yaml @@ -133,6 +133,86 @@ User Playlists: Search bar placeholder: Keresés a lejátszási listában Empty Search Message: Ebben a lejátszási listában nincsenek olyan videók, amelyek megfelelnek a keresésnek + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Biztos, + hogy el akarja távolítani az összes megtekintett videót ebből a lejátszási listából? + Ezt nem lehet visszacsinálni. + AddVideoPrompt: + Search in Playlists: Keresés a lejátszási listában + Save: Mentés + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 1 videó hozzáadva + a {playlistCount} lejátszási listákhoz | {videoCount} videó hozzáadása a {playlistCount} + lejátszási listákhoz + "{videoCount} video(s) added to 1 playlist": 1 videó hozzáadva 1 lejátszási + listához | {videoCount} videó hozzáadása 1 lejátszási listához + You haven't selected any playlist yet.: Még nem választott ki lejátszási listát + sem. + Select a playlist to add your N videos to: Válasszon ki egy lejátszási listát + a videó hozzáadásához | Válasszon ki egy lejátszási listát a {videoCount} videó + hozzáadásához + N playlists selected: '{playlistCount} Kiválasztott' + SinglePlaylistView: + Toast: + There were no videos to remove.: Nem voltak eltávolítható videók. + Video has been removed: A videót eltávolították + Playlist has been updated.: A lejátszási lista frissítésre került. + There was an issue with updating this playlist.: Volt egy probléma a lejátszási + lista frissítésével. + This video cannot be moved up.: Ez a videó nem mozgatható feljebb. + This playlist is protected and cannot be removed.: Ez a lejátszási lista védett, + és nem távolítható el. + Playlist {playlistName} has been deleted.: A {playlistName} lejátszási lista + törlésre került. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Néhány + videó a lejátszási listában még nem töltődött be. Kattintson ide a másoláshoz + ennek ellenére. + This playlist does not exist: Ez a lejátszási lista nem létezik + Playlist name cannot be empty. Please input a name.: A lejátszási lista neve + nem lehet üres. Kérjük, adjon meg egy nevet. + There was a problem with removing this video: Probléma adódott a videó eltávolításával + "{videoCount} video(s) have been removed": 1 videó eltávolításra került | {videoCount} + videó eltávolításra került + This video cannot be moved down.: Ez a videó nem mozgatható lejjebb. + Are you sure you want to delete this playlist? This cannot be undone: Biztos, hogy + törölni szeretné ezt a lejátszási listát? Ezt nem lehet visszacsinálni. + Sort By: + LatestPlayedFirst: Nemrég játszott + EarliestCreatedFirst: Legkorábban létrehozott + LatestCreatedFirst: Nemrégiben létrehozott + EarliestUpdatedFirst: Legkorábban frissítve + Sort By: Rendezés + NameDescending: Z-A + EarliestPlayedFirst: Legkorábban játszott + LatestUpdatedFirst: Nemrég frissítve + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: Nincsenek + lejátszási listáid. Kattints az új lejátszási lista létrehozása gombra egy új + lejátszási lista létrehozásához. + Remove from Playlist: Eltávolítás a lejátszási listáról + Save Changes: Változtatások mentése + CreatePlaylistPrompt: + Create: Létrehozás + Toast: + There was an issue with creating the playlist.: Volt egy probléma a lejátszási + lista létrehozásával. + Playlist {playlistName} has been successfully created.: A lejátszási lista {playlistName} + sikeresen létrehozva. + There is already a playlist with this name. Please pick a different name.: Már + van egy lejátszási lista ezzel a névvel. Kérjük, válasszon egy másik nevet. + New Playlist Name: Új lejátszási lista neve + This playlist currently has no videos.: Ez a lejátszási lista jelenleg nem tartalmaz + videókat. + Add to Playlist: Hozzáadás a lejátszási listához + Move Video Down: Videó lefelé mozgatása + Playlist Name: Lejátszási lista neve + Remove Watched Videos: Megnézett videók eltávolítása + Move Video Up: Videó felfelé mozgatása + Cancel: Mégsem + Delete Playlist: Lejátszási lista törlése + Create New Playlist: Új lejátszási lista létrehozása + Edit Playlist Info: Lejátszási lista adatainak szerkesztése + Copy Playlist: Lejátszási lista másolása + Playlist Description: Lejátszási lista leírása History: # On History Page History: 'Előzmények' @@ -326,6 +406,10 @@ Settings: Automatically Remove Video Meta Files: Videó-metafájlok automatikus eltávolítása Save Watched Videos With Last Viewed Playlist: Megtekintett videók mentése az utoljára megtekintett lejátszási listával + All playlists have been removed: Minden lejátszási lista eltávolításra került + Remove All Playlists: Minden lejátszási lista eltávolítása + Are you sure you want to remove all your playlists?: Biztos, hogy el akarja távolítani + az összes lejátszási listáját? Subscription Settings: Subscription Settings: 'Feliratkozás beállításai' Hide Videos on Watch: 'Videók elrejtése megtekintés után' @@ -382,6 +466,15 @@ Settings: Subscription File: Feliratkozás-fájl History File: Előzmények-fájl Playlist File: lejátszási lista fájl + Export Playlists For Older FreeTube Versions: + Tooltip: "Ez az opció az összes lejátszási lista videóit egyetlen, 'Kedvencek' + nevű lejátszási listába exportálja.\nHogyan exportálhat és importálhat videókat + lejátszási listákba a FreeTube régebbi verziója esetében:\n1. Exportálja a + lejátszási listáit, ezzel az opcióval bekacsolva.\n2. Törölje az összes meglévő + lejátszási listáját az Adatvédelmi beállítások alatt található Összes lejátszási + lista eltávolítása opcióval.\n3. Indítsa el a FreeTube régebbi verzióját, + és importálja az exportált lejátszási listákat.\"" + Label: Lejátszási listák exportálása régebbi FreeTube verziókhoz Advanced Settings: Advanced Settings: 'További beállítások' Enable Debug Mode (Prints data to the console): 'Hibakeresési mód engedélyezése From 8be25047d5e223aeac6fab881d95776add9cdd9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Severino?= Date: Thu, 4 Jan 2024 22:12:46 +0000 Subject: [PATCH 09/28] Translated using Weblate (Portuguese (Portugal)) Currently translated at 92.3% (733 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pt_PT/ --- static/locales/pt-PT.yaml | 51 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/static/locales/pt-PT.yaml b/static/locales/pt-PT.yaml index cbdedd665..cf5ac6408 100644 --- a/static/locales/pt-PT.yaml +++ b/static/locales/pt-PT.yaml @@ -38,6 +38,12 @@ Global: Live: Em directo Community: Comunidade + Counts: + Video Count: 1 vídeo | {count} vídeos + Subscriber Count: 1 subscritor | {count} subscritores + View Count: 1 visualização | {count} visualizações + Watching Count: 1 a ver | {count} a ver + Channel Count: 1 canal | {count} canais Version {versionNumber} is now available! Click for more details: A versão {versionNumber} já está disponível! Clique para mais detalhes Download From Site: Descarregar do site @@ -102,6 +108,8 @@ Subscriptions: All Subscription Tabs Hidden: Todos os separadores de subscrição estão ocultos. Para ver o conteúdo aqui, desoculte alguns separadores na secção "{subsecção}" em "{settingsSection}". + Load More Posts: Carregar mais publicações + Empty Posts: Os seus canais subscritos não têm publicações atualmente. Trending: Trending: Tendências Trending Tabs: Separador de tendências @@ -122,6 +130,46 @@ User Playlists: Search bar placeholder: Procurar na lista de reprodução Empty Search Message: Não há vídeos nesta lista de reprodução que correspondam à sua pesquisa + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Tem + certeza que quer remover todos os vídeos vistos desta lista de reprodução? Isto + não pode ser revertido. + Are you sure you want to delete this playlist? This cannot be undone: Tem certeza + que quer apagar esta lista de reprodução? Isto não pode ser revertido. + SinglePlaylistView: + Toast: + Video has been removed: O vídeo foi removido + Playlist has been updated.: Lista de reprodução foir atualizada. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Alguns + vídeos na lista de reprodução não foram ainda carregados. Clicar aqui para + copiar à mesma. + Playlist name cannot be empty. Please input a name.: Nome da lista de reprodução + não pode ser vazio. Por favor introduza um nome. + There was a problem with removing this video: Houve um problema a remover o + vídeo + You have no playlists. Click on the create new playlist button to create a new one.: Não + tem listas de reprodução. Clicar no botão de criar uma nova lista de reprodução + para criar uma nova. + Remove from Playlist: Remover da Lista de Reprodução + Save Changes: Guardar Alterações + Sort By: + LatestCreatedFirst: Criado Recentemente + Sort By: Organizar Por + NameDescending: Z-A + LatestUpdatedFirst: Atualizado Recentemente + NameAscending: A-Z + This playlist currently has no videos.: Esta lista de reprodução não tem videos + atualmente. + Add to Playlist: Adicionar à Lista de Reprodução + Move Video Down: Mover Vídeo Para Baixo + Playlist Name: Nome da Lista de Reprodução + Remove Watched Videos: Remover de Vídeos Vistos + Move Video Up: Mover Vídeo Para Cima + Cancel: Cancelar + Delete Playlist: Apagar Lista de Reprodução + Create New Playlist: Criar Nova Lista de Reprodução + Edit Playlist Info: Editar Informação da Lista de Reprodução + Copy Playlist: Copiar Lista de Reprodução + Playlist Description: Descrição da Lista de Reprodução History: # On History Page History: Histórico @@ -720,7 +768,7 @@ Video: outro: Após intro: Introdução sponsor: Patrocinador - recap: Recap + recap: Recapitular filler: Preenchimento Skipped segment: Secção ignorada Stats: @@ -980,3 +1028,4 @@ Hashtag: Hashtag: Marcador This hashtag does not currently have any videos: Esta hashtag não tem atualmente quaisquer vídeos +Go to page: Ir para {page} From e7b2b242f7319f6dd098634e21c8e6f3476c6e05 Mon Sep 17 00:00:00 2001 From: Massimo Pissarello Date: Fri, 5 Jan 2024 02:04:43 +0000 Subject: [PATCH 10/28] Translated using Weblate (Italian) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/ --- static/locales/it.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/locales/it.yaml b/static/locales/it.yaml index 24348e64c..af861eb6a 100644 --- a/static/locales/it.yaml +++ b/static/locales/it.yaml @@ -122,7 +122,7 @@ User Playlists: Playlist Message: Questa pagina non è rappresentativa di una playlist completa. Mostra solo i video che hai salvato o aggiunto ai preferiti. A lavoro finito, tutti i video che si trovano qui saranno spostati in una playlist preferiti. - Search bar placeholder: Cerca nella Playlist + Search bar placeholder: Cerca nella playlist Empty Search Message: Non ci sono video in questa playlist che corrispondono alla tua ricerca Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Sei @@ -500,7 +500,7 @@ Settings: per una versione precedente di FreeTube:\n1. Esporta le tue playlist con questa opzione abilitata.\n2. Elimina tutte le playlist esistenti utilizzando l'opzione Rimuovi tutte le playlist in Impostazioni della privacy.\n3. Avvia la versione - precedente di FreeTube e importa le playlist esportate.\"" + precedente di FreeTube e importa le playlist esportate." Label: Esporta playlist per versioni precedenti di FreeTube Distraction Free Settings: Hide Popular Videos: Nascondi i video più popolari From fa5cc4c346fe2a9f4ca0e903a9d9cd3974a0c081 Mon Sep 17 00:00:00 2001 From: Dragibus Noir Date: Fri, 5 Jan 2024 17:50:25 +0000 Subject: [PATCH 11/28] Translated using Weblate (French) Currently translated at 99.8% (793 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/ --- static/locales/fr-FR.yaml | 97 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 96 insertions(+), 1 deletion(-) diff --git a/static/locales/fr-FR.yaml b/static/locales/fr-FR.yaml index f4aa6c608..5bf1d19ed 100644 --- a/static/locales/fr-FR.yaml +++ b/static/locales/fr-FR.yaml @@ -128,6 +128,88 @@ User Playlists: Search bar placeholder: Recherche dans la liste de lecture Empty Search Message: Il n'y a pas de vidéos dans cette liste de lecture qui correspondent à votre recherche + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Êtes-vous + sûr de vouloir supprimer toutes les vidéos visionnées de cette liste de lecture ? + Cette opération ne peut pas être annulée. + AddVideoPrompt: + Search in Playlists: Recherche dans les listes de lecture + Save: Sauvegarder + Select a playlist to add your N videos to: Sélectionnez une liste de lecture à + laquelle ajouter votre vidéo | Sélectionnez une liste de lecture à laquelle + ajouter vos vidéos {videoCount} + Toast: + "{videoCount} video(s) added to 1 playlist": 1 vidéo ajoutée à 1 liste de lecture + | {videoCount} vidéos ajoutées à 1 liste de lecture + You haven't selected any playlist yet.: Vous n'avez pas encore sélectionné de + liste de lecture. + N playlists selected: '{playlistCount} Sélectionnée(s)' + SinglePlaylistView: + Toast: + There were no videos to remove.: Il n'y avait aucune vidéo à supprimer. + Video has been removed: La vidéo a été supprimée + Playlist has been updated.: La liste de lecture a été mise à jour. + There was an issue with updating this playlist.: Un problème est survenu lors + de la mise à jour de cette liste de lecture. + This video cannot be moved up.: Cette vidéo ne peut pas être déplacée vers le + haut. + This playlist is protected and cannot be removed.: Cette liste de lecture est + protégée et ne peut être supprimée. + Playlist {playlistName} has been deleted.: La liste de lecture {playlistName} + a été supprimée. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Certaines + vidéos de la liste de lecture ne sont pas encore chargées. Cliquez ici pour + les copier quand même. + This playlist does not exist: Cette liste de lecture n'existe pas + Playlist name cannot be empty. Please input a name.: Le nom de la liste de lecture + ne peut être vide. Veuillez saisir un nom. + There was a problem with removing this video: Il y a eu un problème lors de + la suppression de cette vidéo + "{videoCount} video(s) have been removed": 1 vidéo a été supprimée | {videoCount} + vidéos ont été supprimées + This video cannot be moved down.: Cette vidéo ne peut pas être déplacée vers + le bas. + Are you sure you want to delete this playlist? This cannot be undone: Êtes-vous + sûr de vouloir supprimer cette liste de lecture ? Cette opération ne peut être + annulée. + Sort By: + LatestPlayedFirst: Joué récemment + EarliestCreatedFirst: Création la plus ancienne + LatestCreatedFirst: Récemment créé + EarliestUpdatedFirst: Dernière mise à jour + Sort By: Trier par + NameDescending: Z-A + EarliestPlayedFirst: Joué en premier + LatestUpdatedFirst: Récemment mis à jour + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: Vous + n'avez pas de listes de lecture. Cliquez sur le bouton créer une nouvelle liste + de lecture pour en créer une nouvelle. + Remove from Playlist: Supprimer de la liste de lecture + Save Changes: Enregistrer les modifications + CreatePlaylistPrompt: + Create: Créer + Toast: + There was an issue with creating the playlist.: Il y a eu un problème lors de + la création de la liste de lecture. + Playlist {playlistName} has been successfully created.: La liste de lecture + {playlistName} a été créée avec succès. + There is already a playlist with this name. Please pick a different name.: Il + existe déjà une liste de lecture portant ce nom. Veuillez choisir un autre + nom. + New Playlist Name: Nouveau nom de la liste de lecture + This playlist currently has no videos.: Cette liste de lecture ne contient actuellement + aucune vidéo. + Add to Playlist: Ajouter à la liste de lecture + Move Video Down: Déplacer la vidéo vers le bas + Playlist Name: Nom de la liste de lecture + Remove Watched Videos: Supprimer les vidéos visionnées + Move Video Up: Déplacer la vidéo vers le haut + Cancel: Annuler + Delete Playlist: Supprimer la liste de lecture + Create New Playlist: Créer une nouvelle liste de lecture + Edit Playlist Info: Modifier les informations de la liste de lecture + Copy Playlist: Copier la liste de lecture + Playlist Description: Description de la liste de lecture History: # On History Page History: 'Historique' @@ -367,10 +449,14 @@ Settings: sûr(e) de vouloir supprimer tous les abonnements et les profils ? Cette action est définitive. Remove All Subscriptions / Profiles: Supprimer tous les Abonnements / Profils - Automatically Remove Video Meta Files: Retirer automatiquement les métafichiers + Automatically Remove Video Meta Files: Suppression automatiquement les métafichiers vidéo Save Watched Videos With Last Viewed Playlist: Sauvegarder les vidéos regardées avec la dernière liste de lecture vue + All playlists have been removed: Toutes les listes de lecture ont été supprimées + Remove All Playlists: Supprimer toutes les listes de lecture + Are you sure you want to remove all your playlists?: Êtes-vous sûr de vouloir + supprimer toutes vos listes de lecture ? Data Settings: How do I import my subscriptions?: Comment importer mes abonnements ? Subscriptions have been successfully exported: Les abonnements ont été exportés @@ -422,6 +508,15 @@ Settings: History File: Fichier de l'historique Subscription File: Fichier des abonnements Playlist File: Fichier des listes de lecture + Export Playlists For Older FreeTube Versions: + Tooltip: "Cette option permet d'exporter les vidéos de toutes les listes de + lecture vers une seule liste de lecture nommée \"Favorites\".\nComment exporter + et importer des vidéos dans des sélections pour une ancienne version de FreeTube :\n + 1. Exportez vos sélections avec cette option activée.\n2. Supprimez toutes + vos sélections existantes à l'aide de l'option Supprimer toutes les sélections + sous Paramètres de confidentialité.\n3. Lancez l'ancienne version de FreeTube + et importez les listes de lecture exportées.\"" + Label: Exportation des listes de lecture pour les anciennes versions de FreeTube Distraction Free Settings: Hide Video Likes And Dislikes: Masquer les J'aime et Je n'aime pas des vidéos Hide Comment Likes: Masquer les J'aime dans les commentaires From ca6728089443774339cda97d02db18364829d68b Mon Sep 17 00:00:00 2001 From: NEXI Date: Fri, 5 Jan 2024 18:29:39 +0000 Subject: [PATCH 12/28] Translated using Weblate (Serbian) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/sr/ --- static/locales/sr.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/locales/sr.yaml b/static/locales/sr.yaml index 14a30cb2b..28c3316ca 100644 --- a/static/locales/sr.yaml +++ b/static/locales/sr.yaml @@ -198,10 +198,10 @@ User Playlists: This playlist currently has no videos.: Ова плејлиста тренутно нема ниједан видео снимак. Add to Playlist: Додај на плејлисту - Move Video Down: Помери видео снимак доле + Move Video Down: Помери видео снимак надоле Playlist Name: Назив плејлисте Remove Watched Videos: Уклони одгледане видео снимке - Move Video Up: Помери видео снимак горе + Move Video Up: Помери видео снимак нагоре Cancel: Откажи Delete Playlist: Избриши плејлисту Create New Playlist: Направи нову плејлисту From 20686c3d82727ad3451e2d43b1343ec38b62a26c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Grzegorz=20W=C3=B3jcicki?= Date: Fri, 5 Jan 2024 22:03:46 +0000 Subject: [PATCH 13/28] Translated using Weblate (Polish) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/ --- static/locales/pl.yaml | 96 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 93 insertions(+), 3 deletions(-) diff --git a/static/locales/pl.yaml b/static/locales/pl.yaml index 36e10d8b0..5abd2885d 100644 --- a/static/locales/pl.yaml +++ b/static/locales/pl.yaml @@ -124,6 +124,84 @@ User Playlists: Search bar placeholder: Przeszukaj playlisty Empty Search Message: Na tej playliście nie ma filmów, które pasowałyby do Twojego zapytania + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Czy + na pewno chcesz usunąć wszystkie obejrzane filmy z tej playlisty? Nie można cofnąć + tej czynności. + AddVideoPrompt: + Search in Playlists: Szukaj w playlistach + Save: Zapisz + Toast: + "{videoCount} video(s) added to {playlistCount} playlists": 1 film dodano do + {playlistCount} playlist | {videoCount} film(y/ów) dodano do {playlistCount} + playlist + "{videoCount} video(s) added to 1 playlist": 1 film dodano do 1 playlisty | + Do 1 playlisty dodano {videoCount} film(y/ów) + You haven't selected any playlist yet.: Nie wybrano jeszcze żadnych playlist. + Select a playlist to add your N videos to: Wybierz playlistę, do której chcesz + dodać swój film | Wybierz playlistę, do której chcesz dodać swoje {videoCount} + film(y/ów) + N playlists selected: Zaznaczono {playlistCount} + SinglePlaylistView: + Toast: + There were no videos to remove.: Nie było żadnych filmów do usunięcia. + Video has been removed: Film został usunięty + Playlist has been updated.: Playlista została zmieniona. + There was an issue with updating this playlist.: Pojawił się problem podczas + wprowadzania zmian w playliście. + This video cannot be moved up.: Ten film nie może zostać przeniesiony wyżej. + This playlist is protected and cannot be removed.: Ta playlista jest zabezpieczona + i nie może zostać usunięta. + Playlist {playlistName} has been deleted.: Playlista {playlistName} została + usunięta. + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Niektóre + filmy z playlisty nie zostały jeszcze załadowane. Kliknij tutaj, by powielić + playlistę mimo wszystko. + This playlist does not exist: Ta playlista nie istnieje + Playlist name cannot be empty. Please input a name.: Nazwa playlisty nie może + być pusta. Proszę, nadaj nazwę. + There was a problem with removing this video: Pojawił się problem z usunięciem + tego filmu + "{videoCount} video(s) have been removed": 1 film został usunięty | Usunięto + {videoCount} film(y/ów) + This video cannot be moved down.: Ten film nie może zostać przeniesiony niżej. + Are you sure you want to delete this playlist? This cannot be undone: Czy na pewno + chcesz usunąć tę playlistę? Nie można cofnąć tej czynności. + Sort By: + LatestPlayedFirst: Odtwarzane ostatnio + EarliestCreatedFirst: Utworzone najdawniej + LatestCreatedFirst: Utworzone ostatnio + EarliestUpdatedFirst: Zmieniane najdawniej + Sort By: Sortuj według + NameDescending: Z-A + EarliestPlayedFirst: Odtwarzane najdawniej + LatestUpdatedFirst: Zmieniane ostatnio + NameAscending: A-Z + You have no playlists. Click on the create new playlist button to create a new one.: Nie + masz żadnych playlist. Kliknij na przycisk „Utwórz nową playlistę”, by dodać jedną. + Remove from Playlist: Usuń z playlisty + Save Changes: Zapisz zmiany + CreatePlaylistPrompt: + Create: Utwórz + Toast: + There was an issue with creating the playlist.: Pojawił się problem z utworzeniem + playlisty. + Playlist {playlistName} has been successfully created.: Playlista „{playlistName}” + została utworzona.. + There is already a playlist with this name. Please pick a different name.: Istnieje + już playlista z taką nazwą. Proszę wybrać inną nazwę. + New Playlist Name: Nowa nazwa playlisty + This playlist currently has no videos.: Ta playlista nie ma żadnych filmów. + Add to Playlist: Dodaj do playlisty + Move Video Down: Przenieś film niżej + Playlist Name: Nazwa playlisty + Remove Watched Videos: Usuń obejrzane filmy + Move Video Up: Przenieś film wyżej + Cancel: Anuluj + Delete Playlist: Usuń playlistę + Create New Playlist: Utwórz nową playlistę + Edit Playlist Info: Zmień opis playlisty + Copy Playlist: Powiel playlistę + Playlist Description: Opis playlisty History: # On History Page History: 'Historia' @@ -361,6 +439,10 @@ Settings: Automatically Remove Video Meta Files: Automatycznie usuwaj pliki metadanych filmu Save Watched Videos With Last Viewed Playlist: Zapisuj do historii film wraz z ostatnią odtwarzaną playlistą, która go zawierała + All playlists have been removed: Wszystkie playlisty zostały usunięte + Remove All Playlists: Usuń wszystkie playlisty + Are you sure you want to remove all your playlists?: Czy na pewno usunąć wszystkie + Twoje playlisty? Data Settings: How do I import my subscriptions?: Jak mogę zaimportować swoje subskrypcje? Unknown data key: Nieznany klucz danych @@ -393,7 +475,7 @@ Settings: Import YouTube: Import z YouTube Import FreeTube: Import z FreeTube Import Subscriptions: Zaimportuj subskrypcje - Select Export Type: Wybierz typ exportu + Select Export Type: Wybierz typ eksportu Select Import Type: Wybierz typ importu Data Settings: Ustawienia danych One or more subscriptions were unable to be imported: Nie można było zaimportować @@ -409,6 +491,14 @@ Settings: History File: Plik historii Playlist File: Plik playlist Subscription File: Plik subskrypcji + Export Playlists For Older FreeTube Versions: + Tooltip: "Opcja ta wyeksportuje filmy ze wszystkich playlist, jako jedną playlistę + o nazwie „Ulubione”.\nOto jak wyeksportować i zaimportować filmy z playlist + do starszych wersji FreeTube:\n1. Wyeksportuj swoje playlisty z tą opcją włączoną.\n + 2. Usuń wszystkie swoje istniejące playlisty przy użyciu opcji „Usuń wszystkie + playlisty” z ustawień prywatności.\n3. Uruchom starszą wersję FreeTube, następnie + zaimportuj wyeksportowane playlisty." + Label: Wyeksportuj playlisty dla starszych wersji FreeTube Distraction Free Settings: Distraction Free Settings: Ustawienia skupienia uwagi Hide Live Chat: Schowaj czat na żywo @@ -917,12 +1007,12 @@ Profile: Delete Profile: Usuń profil Make Default Profile: Ustaw jako profil domyślny Update Profile: Zaktualizuj profil - Create Profile: Stwórz profil + Create Profile: Utwórz profil Profile Preview: Podgląd profilu Custom Color: Własny kolor Color Picker: Wybór koloru Edit Profile: Edytuj profil - Create New Profile: Stwórz nowy profil + Create New Profile: Utwórz nowy profil Profile Manager: Menadżer profili All Channels: Wszystkie kanały Profile Select: Wybór profilu From baa7b014ebf6ecf5838389034ad47084386c3389 Mon Sep 17 00:00:00 2001 From: Jason <84899178+jasonhenriquez@users.noreply.github.com> Date: Sat, 6 Jan 2024 10:25:16 +0000 Subject: [PATCH 14/28] Fix caption sorting & label (#4513) * Fix auto-translated captions not being ordered properly in non-English languages * Fix locale showing as 'locale name' in captions list --- _scripts/ProcessLocalesPlugin.js | 4 ---- .../components/ft-video-player/ft-video-player.js | 8 ++++++++ src/renderer/views/Watch/Watch.js | 3 ++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/_scripts/ProcessLocalesPlugin.js b/_scripts/ProcessLocalesPlugin.js index 4b525fdc8..e79345e10 100644 --- a/_scripts/ProcessLocalesPlugin.js +++ b/_scripts/ProcessLocalesPlugin.js @@ -68,10 +68,6 @@ class ProcessLocalesPlugin { } } - if (Object.prototype.hasOwnProperty.call(data, 'Locale Name')) { - delete data['Locale Name'] - } - this.removeEmptyValues(data) let filename = `${this.outputDir}/${locale}.json` diff --git a/src/renderer/components/ft-video-player/ft-video-player.js b/src/renderer/components/ft-video-player/ft-video-player.js index 36b010d00..a3e7f19da 100644 --- a/src/renderer/components/ft-video-player/ft-video-player.js +++ b/src/renderer/components/ft-video-player/ft-video-player.js @@ -1832,6 +1832,8 @@ export default defineComponent({ const bCode = captionB.language_code.split('-') const aName = (captionA.label) // ex: english (auto-generated) const bName = (captionB.label) + const aIsAutotranslated = captionA.is_autotranslated + const bIsAutotranslated = captionB.is_autotranslated const userLocale = this.currentLocale.split('-') // ex. [en,US] if (aCode[0] === userLocale[0]) { // caption a has same language as user's locale if (bCode[0] === userLocale[0]) { // caption b has same language as user's locale @@ -1841,6 +1843,12 @@ export default defineComponent({ } else if (aName.search('auto') !== -1) { // prefer caption b: a is auto-generated captions return 1 + } else if (bIsAutotranslated) { + // prefer caption a: b is auto-translated captions + return -1 + } else if (aIsAutotranslated) { + // prefer caption b: a is auto-translated captions + return 1 } else if (aCode[1] === userLocale[1]) { // prefer caption a: caption a has same county code as user's locale return -1 diff --git a/src/renderer/views/Watch/Watch.js b/src/renderer/views/Watch/Watch.js index d449847f0..f96bbafa4 100644 --- a/src/renderer/views/Watch/Watch.js +++ b/src/renderer/views/Watch/Watch.js @@ -1639,7 +1639,8 @@ export default defineComponent({ captionTracks.unshift({ url: url.toString(), label, - language_code: locale + language_code: locale, + is_autotranslated: true }) } }, From f25b5379014c311b610e7a67767fc85bd2ff95eb Mon Sep 17 00:00:00 2001 From: PikachuEXE Date: Sat, 6 Jan 2024 18:27:17 +0800 Subject: [PATCH 15/28] * Update playlist view to auto load next page for local API to workaround issue of useless continuation data (#4519) --- src/renderer/views/Playlist/Playlist.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/renderer/views/Playlist/Playlist.js b/src/renderer/views/Playlist/Playlist.js index 53f7e8261..f2708a23b 100644 --- a/src/renderer/views/Playlist/Playlist.js +++ b/src/renderer/views/Playlist/Playlist.js @@ -199,9 +199,14 @@ export default defineComponent({ this.playlistItems = result.items.map(parseLocalPlaylistVideo) + let shouldGetNextPage = false if (result.has_continuation) { this.continuationData = result + shouldGetNextPage = this.playlistItems.length < 100 } + // To workaround the effect of useless continuation data + // auto load next page again when no. of parsed items < page size + if (shouldGetNextPage) { this.getNextPageLocal() } this.isLoading = false }).catch((err) => { @@ -294,12 +299,17 @@ export default defineComponent({ this.isLoadingMore = true getLocalPlaylistContinuation(this.continuationData).then((result) => { + let shouldGetNextPage = false + if (result) { const parsedVideos = result.items.map(parseLocalPlaylistVideo) this.playlistItems = this.playlistItems.concat(parsedVideos) if (result.has_continuation) { this.continuationData = result + // To workaround the effect of useless continuation data + // auto load next page again when no. of parsed items < page size + shouldGetNextPage = parsedVideos.length < 100 } else { this.continuationData = null } @@ -308,6 +318,7 @@ export default defineComponent({ } this.isLoadingMore = false + if (shouldGetNextPage) { this.getNextPageLocal() } }) }, From 43c13b34271bc4d970b7f9c117d9c5ad990e3120 Mon Sep 17 00:00:00 2001 From: Ophiushi <41908476+ishi-sama@users.noreply.github.com> Date: Sat, 6 Jan 2024 18:30:16 +0000 Subject: [PATCH 16/28] Translated using Weblate (French) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/ --- static/locales/fr-FR.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/static/locales/fr-FR.yaml b/static/locales/fr-FR.yaml index 5bf1d19ed..9ad6ebf53 100644 --- a/static/locales/fr-FR.yaml +++ b/static/locales/fr-FR.yaml @@ -142,6 +142,9 @@ User Playlists: | {videoCount} vidéos ajoutées à 1 liste de lecture You haven't selected any playlist yet.: Vous n'avez pas encore sélectionné de liste de lecture. + "{videoCount} video(s) added to {playlistCount} playlists": 1 vidéo ajoutée + à {playlistCount} playlists | {videoCount} vidéos ajoutées à {playlistCount} + playlists N playlists selected: '{playlistCount} Sélectionnée(s)' SinglePlaylistView: Toast: From 139e02e3af9b97556cd55071bddf219dd49b3737 Mon Sep 17 00:00:00 2001 From: Dragibus Noir Date: Sun, 7 Jan 2024 14:42:28 +0000 Subject: [PATCH 17/28] Translated using Weblate (French) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/fr/ --- static/locales/fr-FR.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/locales/fr-FR.yaml b/static/locales/fr-FR.yaml index 9ad6ebf53..0241993e6 100644 --- a/static/locales/fr-FR.yaml +++ b/static/locales/fr-FR.yaml @@ -143,8 +143,8 @@ User Playlists: You haven't selected any playlist yet.: Vous n'avez pas encore sélectionné de liste de lecture. "{videoCount} video(s) added to {playlistCount} playlists": 1 vidéo ajoutée - à {playlistCount} playlists | {videoCount} vidéos ajoutées à {playlistCount} - playlists + à {playlistCount} liste de lecture | {videoCount} vidéos ajoutées à {playlistCount} + listes de lecture. N playlists selected: '{playlistCount} Sélectionnée(s)' SinglePlaylistView: Toast: From 7ab1928418337154d919e5d9afd1d0d3c0150020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Sun, 7 Jan 2024 17:20:53 +0000 Subject: [PATCH 18/28] Translated using Weblate (Turkish) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/ --- static/locales/tr.yaml | 91 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/static/locales/tr.yaml b/static/locales/tr.yaml index 2f025e268..82b47f256 100644 --- a/static/locales/tr.yaml +++ b/static/locales/tr.yaml @@ -128,6 +128,84 @@ User Playlists: taşınacaktır. Search bar placeholder: Oynatma Listesinde Ara Empty Search Message: Bu oynatma listesinde aramanızla eşleşen video yok + This playlist currently has no videos.: Bu oynatma listesinde şu anda hiç video + yok. + Create New Playlist: Yeni Oynatma Listesi Oluştur + Add to Playlist: Oynatma Listesine Ekle + Remove from Playlist: Oynatma Listesinden Kaldır + Playlist Name: Oynatma Listesi Adı + Save Changes: Değişiklikleri Kaydet + Delete Playlist: Oynatma Listesini Sil + Sort By: + NameAscending: A-Z + NameDescending: Z-A + LatestCreatedFirst: Son Oluşturulan + EarliestCreatedFirst: En Eski Oluşturulan + LatestUpdatedFirst: Son Güncellenen + EarliestUpdatedFirst: En Eski Güncellenen + LatestPlayedFirst: Son Oynatılan + EarliestPlayedFirst: En Eski Oynatılan + Sort By: Sıralama ölçütü + SinglePlaylistView: + Toast: + This video cannot be moved up.: Bu video yukarı taşınamaz. + This video cannot be moved down.: Bu video aşağı taşınamaz. + Playlist name cannot be empty. Please input a name.: Oynatma listesi adı boş + olamaz. Lütfen bir ad girin. + Playlist has been updated.: Oynatma listesi güncellendi. + There was an issue with updating this playlist.: Bu oynatma listesi güncellenirken + bir sorun oluştu. + "{videoCount} video(s) have been removed": 1 video kaldırıldı | {videoCount} + video kaldırıldı + Playlist {playlistName} has been deleted.: '{playlistName} oynatma listesi silindi.' + Video has been removed: Video kaldırıldı + There was a problem with removing this video: Bu videoyu kaldırırken bir sorun + oluştu + Some videos in the playlist are not loaded yet. Click here to copy anyway.: Oynatma + listesindeki bazı videolar henüz yüklenmedi. Yine de kopyalamak için buraya + tıklayın. + This playlist is protected and cannot be removed.: Bu oynatma listesi korumalıdır + ve kaldırılamaz. + There were no videos to remove.: Kaldırılacak video yok. + This playlist does not exist: Bu oynatma listesi yok + AddVideoPrompt: + Select a playlist to add your N videos to: Videonuzu eklemek için bir oynatma + listesi seçin | {videoCount} videonuzu eklemek için bir oynatma listesi seçin + Save: Kaydet + Toast: + You haven't selected any playlist yet.: Henüz bir oynatma listesi seçmediniz. + "{videoCount} video(s) added to {playlistCount} playlists": 1 video {playlistCount} + oynatma listesine eklendi | {videoCount} video {playlistCount} oynatma listesine + eklendi + "{videoCount} video(s) added to 1 playlist": 1 video 1 oynatma listesine eklendi + | {videoCount} video 1 oynatma listesine eklendi + N playlists selected: '{playlistCount} Seçildi' + Search in Playlists: Oynatma Listelerinde Ara + CreatePlaylistPrompt: + New Playlist Name: Yeni Oynatma Listesi Adı + Create: Oluştur + Toast: + There was an issue with creating the playlist.: Oynatma listesi oluşturulurken + bir sorun oluştu. + There is already a playlist with this name. Please pick a different name.: Bu + ada sahip bir oynatma listesi zaten var. Lütfen farklı bir ad seçin. + Playlist {playlistName} has been successfully created.: '{playlistName} oynatma + listesi başarıyla oluşturuldu.' + You have no playlists. Click on the create new playlist button to create a new one.: Hiç + oynatma listeniz yok. Yeni bir oynatma listesi oluşturmak için yeni oynatma listesi + oluştur düğmesine tıklayın. + Are you sure you want to delete this playlist? This cannot be undone: Bu oynatma + listesini silmek istediğinizden emin misiniz? Bu işlem geri alınamaz. + Move Video Up: Videoyu Yukarı Taşı + Move Video Down: Videoyu Aşağı Taşı + Playlist Description: Oynatma Listesi Açıklaması + Cancel: İptal + Edit Playlist Info: Oynatma Listesi Bilgilerini Düzenle + Copy Playlist: Oynatma Listesini Kopyala + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: İzlenen + tüm videoları bu oynatma listesinden kaldırmak istediğinizden emin misiniz? Bu + işlem geri alınamaz. + Remove Watched Videos: İzlenen Videoları Kaldır History: # On History Page History: 'Geçmiş' @@ -319,6 +397,10 @@ Settings: Kaldır Save Watched Videos With Last Viewed Playlist: İzlenen Videoları Son Görüntülenen Oynatma Listesiyle Kaydet + All playlists have been removed: Tüm oynatma listeleri kaldırıldı + Remove All Playlists: Tüm Oynatma Listelerini Kaldır + Are you sure you want to remove all your playlists?: Tüm oynatma listelerinizi + kaldırmak istediğinizden emin misiniz? Subscription Settings: Subscription Settings: 'Abonelik Ayarları' Hide Videos on Watch: 'İzlenmiş Videoları Gizle' @@ -377,6 +459,15 @@ Settings: Playlist File: Oynatma Listesi Dosyası Subscription File: Abonelik Dosyası History File: Geçmiş Dosyası + Export Playlists For Older FreeTube Versions: + Label: Eski FreeTube Sürümleri İçin Oynatma Listelerini Dışa Aktar + Tooltip: "Bu seçenek, tüm oynatma listelerindeki videoları 'Favoriler' adlı + tek bir oynatma listesine aktarır.\nFreeTube'un eski bir sürümü için oynatma + listelerindeki videolar nasıl dışa ve içe aktarılır:\n1. Oynatma listelerinizi + bu seçenek etkinken dışa aktarın.\n2. Gizlilik Ayarları altındaki Tüm Oynatma + Listelerini Kaldır seçeneğini kullanarak var olan tüm oynatma listelerinizi + silin.\n3. FreeTube'un eski sürümünü başlatın ve dışa aktarılan oynatma listelerini + içe aktarın.\"" Advanced Settings: Advanced Settings: 'Gelişmiş Ayarlar' Enable Debug Mode (Prints data to the console): 'Hata Ayıklama Modunu Etkinleştir From dfbb12c4445d558147869ff0f428075e0faf07c9 Mon Sep 17 00:00:00 2001 From: PikachuEXE Date: Mon, 8 Jan 2024 03:52:24 +0800 Subject: [PATCH 19/28] ! Fix comment sort breakpoint (#4514) --- .../components/watch-video-comments/watch-video-comments.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/components/watch-video-comments/watch-video-comments.css b/src/renderer/components/watch-video-comments/watch-video-comments.css index ebd5f0410..a15d4999c 100644 --- a/src/renderer/components/watch-video-comments/watch-video-comments.css +++ b/src/renderer/components/watch-video-comments/watch-video-comments.css @@ -31,7 +31,7 @@ float: var(--float-right-ltr-rtl-value); } -@media only screen and (max-width: 800px) { +@media only screen and (max-width: 1000px) { .commentSort { float: none; } From cb779be5ba10b9790744a411c757b93a853d9726 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Mon, 8 Jan 2024 01:48:02 +0000 Subject: [PATCH 20/28] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/zh_Hant/ --- static/locales/zh-TW.yaml | 69 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/static/locales/zh-TW.yaml b/static/locales/zh-TW.yaml index aea305637..c6280e1c1 100644 --- a/static/locales/zh-TW.yaml +++ b/static/locales/zh-TW.yaml @@ -112,6 +112,68 @@ User Playlists: Playlist Message: 此頁面無法列出完整的播放清單。其僅列出您已儲存或加入最愛的影片。工作完成後,所有目前在此的影片都會轉移到「最愛」播放清單。 Search bar placeholder: 在播放清單搜尋 Empty Search Message: 此播放清單中沒有與您的搜尋相符的影片 + This playlist currently has no videos.: 此播放清單目前沒有影片。 + Create New Playlist: 建立新播放清單 + Add to Playlist: 新增至播放清單 + Move Video Up: 向上移動影片 + Move Video Down: 向下移動影片 + Remove from Playlist: 從播放清單移除 + Playlist Name: 播放清單名稱 + Playlist Description: 播放清單描述 + Cancel: 取消 + Edit Playlist Info: 編輯播放清單資訊 + Copy Playlist: 複製播放清單 + Delete Playlist: 刪除播放清單 + Are you sure you want to delete this playlist? This cannot be undone: 您確定您想要刪除播放清單嗎?這無法還原。 + Sort By: + Sort By: 排序方式 + NameAscending: A-Z + NameDescending: Z-A + LatestCreatedFirst: 最近建立 + LatestUpdatedFirst: 最近更新 + EarliestUpdatedFirst: 最早更新 + LatestPlayedFirst: 最近播放 + EarliestPlayedFirst: 最早播放 + EarliestCreatedFirst: 最早建立 + SinglePlaylistView: + Toast: + This video cannot be moved up.: 此影片無法向上移動。 + This video cannot be moved down.: 此影片無法向下移動。 + Video has been removed: 影片已被移除 + There was a problem with removing this video: 移除此影片時發生問題 + Some videos in the playlist are not loaded yet. Click here to copy anyway.: 播放清單中的某些影片尚未載入。請按此處複製。 + Playlist name cannot be empty. Please input a name.: 播放清單名稱不能為空。請輸入名稱。 + Playlist has been updated.: 播放清單已更新。 + There were no videos to remove.: 沒有影片要移除。 + This playlist is protected and cannot be removed.: 此播放清單受保護且無法移除。 + There was an issue with updating this playlist.: 更新此播放清單時發生問題。 + "{videoCount} video(s) have been removed": 移除了 1 部影片 | 移除了 {videoCount} 部影片 + Playlist {playlistName} has been deleted.: 播放清單 {playlistName} 已刪除。 + This playlist does not exist: 此播放清單不存在 + AddVideoPrompt: + Select a playlist to add your N videos to: 選擇要新增影片的播放清單 | 選擇播放清單以將您的 {videoCount} + 部影片新增至其中 + N playlists selected: 已選取 {playlistCount} + Search in Playlists: 在播放清單中搜尋 + Save: 儲存 + Toast: + You haven't selected any playlist yet.: 您尚未選取任何播放清單。 + "{videoCount} video(s) added to 1 playlist": 1 部影片新增至 1 個播放清單 | {videoCount} + 部影片新增至 1 個播放清單 + "{videoCount} video(s) added to {playlistCount} playlists": 1 部影片新增至 {playlistCount} + 個播放清單 | {videoCount} 部影片新增至 {playlistCount} 個播放清單 + CreatePlaylistPrompt: + New Playlist Name: 新播放清單名稱 + Toast: + Playlist {playlistName} has been successfully created.: 已成功建立播放清單 {playlistName}。 + There was an issue with creating the playlist.: 建立播放清單時發生問題。 + There is already a playlist with this name. Please pick a different name.: 已有一個同名的播放清單。請挑選其他名稱。 + Create: 建立 + You have no playlists. Click on the create new playlist button to create a new one.: 您沒有播放清單。按一下建立新播放清單按鈕以建立新的。 + Save Changes: 儲存變更 + Remove Watched Videos: 移除已觀看的影片 + Are you sure you want to remove all watched videos from this playlist? This cannot be undone: 您確定要從此播放清單中移除所有觀看過的影片嗎? + 這無法還原。 History: # On History Page History: '觀看紀錄' @@ -329,6 +391,9 @@ Settings: Remove All Subscriptions / Profiles: 移除所有訂閱/設定檔 Automatically Remove Video Meta Files: 自動刪除影片元檔案 Save Watched Videos With Last Viewed Playlist: 使用上次觀看的播放清單儲存觀看的影片 + Remove All Playlists: 移除所有播放清單 + All playlists have been removed: 所有播放清單已被移除 + Are you sure you want to remove all your playlists?: 您確定要移除所有播放清單嗎? Data Settings: How do I import my subscriptions?: 我要如何匯入我的訂閱? Unknown data key: 未知的資料金鑰 @@ -368,6 +433,10 @@ Settings: Subscription File: 訂閱檔案 History File: 歷史紀錄檔案 Playlist File: 播放清單檔案 + Export Playlists For Older FreeTube Versions: + Label: 匯出較舊 FreeTube 版本的播放清單 + Tooltip: "此選項將所有播放清單中的影片匯出到名為「我的最愛」的播放清單中。\n如何匯出和匯入舊版 FreeTube 播放清單中的影片:\n1. + 啟用此選項後匯出播放清單。\n2. 使用「隱私設定」下的「刪除所有播放清單」選項刪除所有現有播放清單。\n3. 啟動舊版的 FreeTube 並導入匯出的播放清單。”" Distraction Free Settings: Hide Video Likes And Dislikes: 隱藏影片喜歡與不喜歡 Distraction Free Settings: 勿擾設定 From a860ebbfbd1fee57c4a5ef4a28560c25f3beb0ed Mon Sep 17 00:00:00 2001 From: Philip Goto Date: Mon, 8 Jan 2024 09:39:22 +0000 Subject: [PATCH 21/28] Translated using Weblate (Dutch) Currently translated at 92.8% (737 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/nl/ --- static/locales/nl.yaml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/static/locales/nl.yaml b/static/locales/nl.yaml index 87e101940..e56fc75df 100644 --- a/static/locales/nl.yaml +++ b/static/locales/nl.yaml @@ -126,6 +126,21 @@ User Playlists: Search bar placeholder: In afspeellijst zoeken Empty Search Message: Deze afspeellijst bevat geen video's die overeenkomen met de zoekopdracht + Cancel: Annuleren + Playlist Name: Afspeel­lijst­naam + Playlist Description: Afspeel­lijst­omschrijving + Delete Playlist: Afspeel­lijst verwijderen + Sort By: + Sort By: Sorteren op + LatestCreatedFirst: On­langs aan­gemaakt + NameDescending: Z - A + NameAscending: A - Z + CreatePlaylistPrompt: + Create: Aanmaken + AddVideoPrompt: + Save: Opslaan + Save Changes: Wijzigingen opslaan + Copy Playlist: Afspeel­lijst kopiëren History: # On History Page History: 'Geschiedenis' @@ -158,6 +173,7 @@ Settings: Middle: 'Midden' End: 'Eind' Hidden: Verborgen + Blur: Vervagen 'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious Instantie (Standaard is https://invidious.snopyta.org)' Region for Trending: 'Regio voor trending' @@ -430,7 +446,7 @@ Settings: Hide Channel Playlists: Kanaal­afspeellijsten verbergen Hide Channel Community: Kanaal­gemeenschap verbergen Hide Channels: Video's van kanalen verbergen - Hide Channels Placeholder: Kanaalnaam of -ID + Hide Channels Placeholder: Kanaal-ID Hide Channel Podcasts: Kanaal-podcasts verbergen Hide Channel Releases: Kanaal­uitgaven verbergen Hide Subscriptions Videos: Abonnement­video's verbergen @@ -775,6 +791,8 @@ Video: Pause on Current Video: Pauzeren bij huidige video 'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Live-chat is niet beschikbaar voor deze stream. Mogelijk is deze uitgeschakeld door de uploader. + Hide Channel: Kanaal verbergen + Unhide Channel: Kanaal tonen Videos: #& Sort By Sort By: @@ -917,6 +935,7 @@ Profile: Profile Filter: Profielfilter Profile Settings: Profielinstellingen Toggle Profile List: Profiellijst omschakelen + Profile Name: Profiel­naam A new blog is now available, {blogTitle}. Click to view more: Een nieuwe blogpost is beschikbaar, {blogTitle}. Klik voor meer informatie Download From Site: Van website downloaden @@ -1065,3 +1084,4 @@ Playlist will pause when current video is finished: Afspeellijst zal pauzeren wa de huidige video is afgelopen Playlist will not pause when current video is finished: Afspeellijst zal niet pauzeren wanneer de huidige video is afgelopen +Go to page: Naar pagina {page} From c8d7d66381fdc05326a35baa6c5d61bc991f294b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 14:10:54 +0000 Subject: [PATCH 22/28] Bump the eslint group with 1 update (#4528) Bumps the eslint group with 1 update: [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n). Updates `eslint-plugin-n` from 16.6.0 to 16.6.1 - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/16.6.0...16.6.1) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-patch dependency-group: eslint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7c8239728..edf428f83 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsonc": "^2.11.2", - "eslint-plugin-n": "^16.6.0", + "eslint-plugin-n": "^16.6.1", "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-unicorn": "^50.0.1", diff --git a/yarn.lock b/yarn.lock index 92ea917a1..bbb67e9a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3737,10 +3737,10 @@ eslint-plugin-jsonc@^2.11.2: jsonc-eslint-parser "^2.0.4" natural-compare "^1.4.0" -eslint-plugin-n@^16.6.0: - version "16.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.0.tgz#035acc6154cbbe81a0611dffb53e70b883e246fb" - integrity sha512-Ag3tYFF90lYU8JdHEl9qSSpeLYbVnO+Oj7sgPUarWUacv1mPL3d5h5yG4Bv3tLe71hrcxmgTi7oByYwKXaVatw== +eslint-plugin-n@^16.6.1: + version "16.6.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.1.tgz#b16e0033bc9ce592b1c3512cb1cee24f84ecb5ae" + integrity sha512-M1kE5bVQRLBMDYRZwDhWzlzbp370SRRRC1MHqq4I3L2Tatey+9/2csc5mwLDPlmhJaDvkojbrNUME5/llpRyDg== dependencies: "@eslint-community/eslint-utils" "^4.4.0" builtins "^5.0.1" From 5f9c479d50da352eca2744bbfec1830fa56508b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 14:11:14 +0000 Subject: [PATCH 23/28] Bump alex-page/github-project-automation-plus from 0.8.3 to 0.9.0 (#4527) Bumps [alex-page/github-project-automation-plus](https://github.com/alex-page/github-project-automation-plus) from 0.8.3 to 0.9.0. - [Release notes](https://github.com/alex-page/github-project-automation-plus/releases) - [Commits](https://github.com/alex-page/github-project-automation-plus/compare/v0.8.3...v0.9.0) --- updated-dependencies: - dependency-name: alex-page/github-project-automation-plus dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/report.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/report.yml b/.github/workflows/report.yml index cbe16d3bd..834da028d 100644 --- a/.github/workflows/report.yml +++ b/.github/workflows/report.yml @@ -13,7 +13,7 @@ jobs: # For bug reports - name: New bug issue - uses: alex-page/github-project-automation-plus@v0.8.3 + uses: alex-page/github-project-automation-plus@v0.9.0 if: contains(github.event.issue.labels.*.name, 'bug') && github.event.action == 'opened' with: project: Bug Reports @@ -22,7 +22,7 @@ jobs: action: update - name: Bug issue closed - uses: alex-page/github-project-automation-plus@v0.8.3 + uses: alex-page/github-project-automation-plus@v0.9.0 if: github.event.action == 'closed' || github.event.action == 'deleted' with: action: delete @@ -31,7 +31,7 @@ jobs: repo-token: ${{ secrets.PUSH_TOKEN }} - name: Bug issue reopened - uses: alex-page/github-project-automation-plus@v0.8.3 + uses: alex-page/github-project-automation-plus@v0.9.0 if: contains(github.event.issue.labels.*.name, 'bug') && github.event.action == 'reopened' with: project: Bug Reports @@ -41,7 +41,7 @@ jobs: # For feature requests - name: New feature issue - uses: alex-page/github-project-automation-plus@v0.8.3 + uses: alex-page/github-project-automation-plus@v0.9.0 if: contains(github.event.issue.labels.*.name, 'enhancement') && github.event.action == 'opened' with: project: Feature Requests @@ -50,7 +50,7 @@ jobs: action: update - name: Feature request issue closed - uses: alex-page/github-project-automation-plus@v0.8.3 + uses: alex-page/github-project-automation-plus@v0.9.0 if: github.event.action == 'closed' || github.event.action == 'deleted' with: action: delete @@ -59,7 +59,7 @@ jobs: repo-token: ${{ secrets.PUSH_TOKEN }} - name: Feature request issue reopened - uses: alex-page/github-project-automation-plus@v0.8.3 + uses: alex-page/github-project-automation-plus@v0.9.0 if: contains(github.event.issue.labels.*.name, 'enhancement') && github.event.action == 'reopened' with: project: Feature Requests From 82c91f24a2edf1aa62b417c3b3fd0365081d020f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 14:11:33 +0000 Subject: [PATCH 24/28] Bump sass from 1.69.6 to 1.69.7 (#4530) Bumps [sass](https://github.com/sass/dart-sass) from 1.69.6 to 1.69.7. - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.69.6...1.69.7) --- updated-dependencies: - dependency-name: sass dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index edf428f83..221601204 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "postcss-scss": "^4.0.9", "prettier": "^2.8.8", "rimraf": "^5.0.5", - "sass": "^1.69.6", + "sass": "^1.69.7", "sass-loader": "^13.3.3", "stylelint": "^16.1.0", "stylelint-config-sass-guidelines": "^11.0.0", diff --git a/yarn.lock b/yarn.lock index bbb67e9a4..f5841302e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7280,10 +7280,10 @@ sass-loader@^13.3.3: dependencies: neo-async "^2.6.2" -sass@^1.69.6: - version "1.69.6" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.6.tgz#88ae1f93facc46d2da9b0bdd652d65068bcfa397" - integrity sha512-qbRr3k9JGHWXCvZU77SD2OTwUlC+gNT+61JOLcmLm+XqH4h/5D+p4IIsxvpkB89S9AwJOyb5+rWNpIucaFxSFQ== +sass@^1.69.7: + version "1.69.7" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.7.tgz#6e7e1c8f51e8162faec3e9619babc7da780af3b7" + integrity sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" From 33bc65465a1f1c1de55bf4ae12907aa92402bbab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 14:11:56 +0000 Subject: [PATCH 25/28] Bump the stylelint group with 1 update (#4529) Bumps the stylelint group with 1 update: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.4.32 to 8.4.33 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.32...8.4.33) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch dependency-group: stylelint ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 221601204..d1cd94661 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "lefthook": "^1.5.5", "mini-css-extract-plugin": "^2.7.6", "npm-run-all": "^4.1.5", - "postcss": "^8.4.32", + "postcss": "^8.4.33", "postcss-scss": "^4.0.9", "prettier": "^2.8.8", "rimraf": "^5.0.5", diff --git a/yarn.lock b/yarn.lock index f5841302e..7530c8157 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6744,10 +6744,10 @@ postcss@^7.0.36: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.4.14, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.32: - version "8.4.32" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9" - integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== +postcss@^8.4.14, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.32, postcss@^8.4.33: + version "8.4.33" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" + integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" From b65f7303692d4b04e801d23336ade023530898d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 14:25:56 +0000 Subject: [PATCH 26/28] Bump electron from 28.1.0 to 28.1.1 (#4531) Bumps [electron](https://github.com/electron/electron) from 28.1.0 to 28.1.1. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](https://github.com/electron/electron/compare/v28.1.0...v28.1.1) --- updated-dependencies: - dependency-name: electron dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d1cd94661..b2dd25c8b 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.8.1", "css-minimizer-webpack-plugin": "^5.0.1", - "electron": "^28.1.0", + "electron": "^28.1.1", "electron-builder": "^24.9.1", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", diff --git a/yarn.lock b/yarn.lock index 7530c8157..67f4ab667 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3417,10 +3417,10 @@ electron-to-chromium@^1.4.601: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz#2fe789d61fa09cb875569f37c309d0c2701f91c0" integrity sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ== -electron@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-28.1.0.tgz#9de1ecdaafcb0ec5753827f14dfb199e6c84545e" - integrity sha512-82Y7o4PSWPn1o/aVwYPsgmBw6Gyf2lVHpaBu3Ef8LrLWXxytg7ZRZr/RtDqEMOzQp3+mcuy3huH84MyjdmP50Q== +electron@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-28.1.1.tgz#37254967e32a4a69e18378f3b1aba1475522d08d" + integrity sha512-HJSbGHpRl46jWCp5G4OH57KSm2F5u15tB10ixD8iFiz9dhwojqlSQTRAcjSwvga+Vqs1jv7iqwQRrolXP4DgOA== dependencies: "@electron/get" "^2.0.0" "@types/node" "^18.11.18" From 748c669960d1101fbbfde26b318d4f75f8213224 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 04:09:01 +0000 Subject: [PATCH 27/28] Bump follow-redirects from 1.15.0 to 1.15.4 (#4539) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.0 to 1.15.4. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.0...v1.15.4) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 67f4ab667..ce5992cf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4211,9 +4211,9 @@ flatted@^3.2.9: integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== follow-redirects@^1.0.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" - integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== + version "1.15.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" + integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== for-each@^0.3.3: version "0.3.3" From cce70cd009454e20b1a890d1ab5fea7db0922378 Mon Sep 17 00:00:00 2001 From: Fjuro Date: Wed, 10 Jan 2024 16:42:40 +0000 Subject: [PATCH 28/28] Translated using Weblate (Czech) Currently translated at 100.0% (794 of 794 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/cs/ --- static/locales/cs.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/static/locales/cs.yaml b/static/locales/cs.yaml index 84968258b..304d9c1a1 100644 --- a/static/locales/cs.yaml +++ b/static/locales/cs.yaml @@ -771,15 +771,15 @@ Video: Remove From History: 'Odstranit z historie' Video has been marked as watched: 'Video bylo označeno jako zhlédnuté' Video has been removed from your history: 'Video bylo odstraněno z vaší historie' - Open in YouTube: 'Otevřít v YouTube' + Open in YouTube: 'Otevřít na YouTube' Copy YouTube Link: 'Kopírovat YouTube odkaz' Open YouTube Embedded Player: 'Otevřít vložený přehrávač YouTube' Copy YouTube Embedded Player Link: 'Zkopírovat odkaz na vložený přehrávač YouTube' - Open in Invidious: 'Otevřít v Invidious' + Open in Invidious: 'Otevřít na Invidious' Copy Invidious Link: 'Kopírovat Invidious odkaz' - Open Channel in YouTube: 'Otevřít kanál v YouTube' + Open Channel in YouTube: 'Otevřít kanál na YouTube' Copy YouTube Channel Link: 'Kopírovat odkaz kanálu YouTube' - Open Channel in Invidious: 'Otevřít kanál v Invidious' + Open Channel in Invidious: 'Otevřít kanál na Invidious' Copy Invidious Channel Link: 'Kopírovat odkaz Invidious kanálu' Views: 'Zhlédnutí' Loop Playlist: 'Smyčka playlistu'