diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 008d31758..b79fbeb35 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -2,8 +2,29 @@ ##### Unreleased -- Development of Vue3-powered Holodex (release 3.0 ?!?!) is underway... If you like to influence how it looks, now is the best time to let us know. -- If you are a UI engineer and would like to contribute to Holodex, drop by the discord! +- **Development of Vue3-powered Holodex (release 3.0 ?!?!) is completely scrapped**. We're making it in **react** instead. If you like to influence how it looks, now is the best time to let us know. +- If you are a **React UI engineer/designer** and would like to contribute to Holodex, drop by our discord! + +### 2.37 Holodex & Musicdex [*September 24th, 2023*] + +#### Holodex + +- Thanks LiviaMedeiros for showing favorites' collabs in the side drawer, it looks sick! +- Thanks INCENDE for a navigation history fix, let us know on discord if you hate it, since this kind of changes might change back button behavior. +- Thanks BonnetPonta for a small UI fix. +- New TRANSLATIONS <3 As always thank so much to all of our UI translators. + +#### Musicdex + +Woot, haven't released musicdex in a while right? Xrave totally forgot how to write react code, but at least our maintainers do! + +- Thanks P-man for a change on the playback bar and settings. These are awesome. He also fixed a queue last song loop issue, and layout on blank channels + background color on the full screen player. + +- Translations for various languages <3 + + + + ### 2.36 Holodex [*August 12th, 2023*] diff --git a/src/components/nav/NavDrawer.vue b/src/components/nav/NavDrawer.vue index baaa67092..ad8c7ccf0 100644 --- a/src/components/nav/NavDrawer.vue +++ b/src/components/nav/NavDrawer.vue @@ -99,9 +99,12 @@ - +
+ + + {{ formatDurationUpcoming(vid.available_at) }} - +
@@ -202,19 +205,31 @@ export default { const fav = this.$store.state.favorites.favorites || []; try { const favoritesSet = this.$store.getters["favorites/favoriteChannelIDs"]; + const blockedSet = this.$store.getters["settings/blockedChannelIDs"]; const lives: Array = this.$store.state.favorites.live; const updateNotice = this.$store.state.favorites.lastLiveUpdate; console.debug(`Updating favs: ${updateNotice}`); - const existingChs = {}; - lives.forEach((x) => { - if (favoritesSet.has(x.channel.id) && !existingChs[x.channel.id]) { - existingChs[x.channel.id] = x; - } - }); + const existingChs = new Map(); + lives + .filter((x) => favoritesSet.has(x.channel.id)) + .forEach((x) => { + if (!existingChs.has(x.channel.id)) { + existingChs.set(x.channel.id, x) + } + }); + + // streams featuring favorites who aren't streaming themselves + lives + .filter((x) => x.mentions?.length && !blockedSet.has(x.channel.id)) + .forEach((x) => x.mentions + .filter(({ id }) => favoritesSet.has(id) && !existingChs.has(id) && !blockedSet.has(id)) + .forEach((m) => existingChs.set(m.id, { ...x, channel: m, host_channel: x.channel })) + ); + // remainder: const extras = fav - .filter((x) => !existingChs[x.id]) + .filter(({ id }) => !existingChs.has(id)) .map((ch) => ({ channel: ch, })); @@ -225,7 +240,7 @@ export default { const name2 = b.channel[prop] || b.channel.name || ""; return name1.localeCompare(name2); }); - return [...Object.values(existingChs), ...extras]; + return [...existingChs.values(), ...extras]; } catch (e) { console.error(e); try { diff --git a/src/locales/de-DE/ui.yml b/src/locales/de-DE/ui.yml index 5190f6302..8074cea53 100644 --- a/src/locales/de-DE/ui.yml +++ b/src/locales/de-DE/ui.yml @@ -605,6 +605,7 @@ about: contents: '0': >- Unser selbst-gehosteter Server ist eine 28-Kern Maschine mit 60GB RAM, für welche Instandhaltungskosten von circa $60 USD pro Monat anfallen. Da wir mehr und mehr Features hinzufügen, haben wir ein Ko-fi angelegt, um die Serverkosten zu decken. (Patreon haben wir auch, aber Ko-fi gefällt uns besser.)

Du kannst uns außerdem mit Feedback und Tweets unterstützen, uns mit der Übersetzung der Webseite via Crowdin helfen, oder zu unserem Lied-Datenspeicher beitragen. Selbst das Kommentieren von Zeitstempeln lustiger Momente in den Stream-Kommentaren ist schon sehr hilfreich! + privacyPolicy: Datenschutzrichtlinien gdpr: DSGVO und meine Daten gdprContent: >- Ein Google-Analytics-Cookie wird verwendet, um Seitenaufrufe für unsere analytischen Zwecke zu verfolgen. Nach dem Anmelden verknüpfen wir deinen Benutzernamen und die ID deines Social Media Accounts mit deinen Favoriten. Diese Daten können deine E-Mail (für Google), deine Discord-ID oder dein Twitter-Handle beinhalten. diff --git a/src/locales/es-ES/ui.yml b/src/locales/es-ES/ui.yml index 2b4a18009..a2deb822a 100644 --- a/src/locales/es-ES/ui.yml +++ b/src/locales/es-ES/ui.yml @@ -117,9 +117,9 @@ component: - Dangerously Low Quality/Misleading Content - Violates the org's derivative work guidelines or inappropriate - Otros - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: neverShowAgain: No volver a mostrar la alerta playlist: @@ -295,9 +295,9 @@ views: - Iniciar sesión con Discord - Iniciar sesión con Twitter usernameBtn: - - Change + - - Confirmar - - Save + - multiview: confirmOverwrite: '¿Sobrescribir el diseño actual?' confirmOverwriteYes: Confirmar @@ -394,10 +394,10 @@ about: title: Soy un traductor y no encuentro mi canal o clips en Holodex contents: - >- - Please check on the Channels page to see if you are listed as a subber, if not please fill out + - ', and we will add you manually. If you are already on the list, please make sure your video descriptions have the correct youtube source/channel links.' - >- - , and we will add you manually. If you are already on the list, please make sure your video descriptions have the correct youtube source/channel links. + feedback: title: Tengo una idea/quiero ayudar en el proyecto gdpr: GDPR y mis datos diff --git a/src/locales/es-MX/ui.yml b/src/locales/es-MX/ui.yml index c0a862958..ec615c09e 100644 --- a/src/locales/es-MX/ui.yml +++ b/src/locales/es-MX/ui.yml @@ -126,9 +126,9 @@ component: - Contenido peligrosamente de baja calidad/engañoso - Viola las pautas del trabajo derivado de las org o inapropiado - Otros - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: explanation: >- Debido a cómo funciona tu navegador de internet, algunos navegadores con políticas estrictas de Cookies de terceros, o aquellos bloqueando las cookies de YouTube.com pueden encontrar difícil iniciar sesion o usar el chat de Youtube.

Puedes arreglar esto al agregar a Youtube.com a la lista blanca en los bloqueadores de Cookies de terceros, o bajando tu nivel de seguridad / privacidad para Holodex.net.

Incluimos algunas páginas web que proveen más información sobre como hacer esto. diff --git a/src/locales/fr-FR/ui.yml b/src/locales/fr-FR/ui.yml index 82d08dac8..d1d63754e 100644 --- a/src/locales/fr-FR/ui.yml +++ b/src/locales/fr-FR/ui.yml @@ -112,9 +112,9 @@ component: - Contenu dangereux de faible qualité/trompeur - Viole les directives de travail de l'organisation ou inapproprié - Autre - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: explanation: >- En raison du fonctionnement de votre navigateur Internet, certains navigateurs avec des politiques strictes de Cookie tiers ou ceux qui bloquent les cookies de YouTube.com peuvent avoir du mal à se connecter / utiliser le chat YouTube.

Vous pouvez corriger cela en mettant sur la liste blanche YouTube.com dans les bloqueurs de cookies tiers, ou diminuant votre niveau de sécurité / confidentialité des cookies pour Holodex.net.

Nous avons inclus certains sites Web qui fournissent plus d'informations sur la façon de procéder. @@ -302,9 +302,9 @@ views: - Se connecter avec Discord - Se connecter avec Twitter usernameBtn: - - Change + - - Confirmer - - Save + - multiview: confirmOverwrite: Remplacer la disposition actuelle ? confirmOverwriteYes: Confirmer @@ -403,7 +403,7 @@ about: - >- Les favoris sont un moyen de voir vos vtubeurs préférés en priorité, vous pouvez ajouter vos chaînes en favoris en cliquant sur l'icône cœur sur le - >- - page. Please note that favoriting subbers is currently not supported, but you should still consider subscribing and supporting them in other ways! + disappear: title: Mes favoris ont disparu / Je ne peux pas ajouter de favori mobile: @@ -417,10 +417,10 @@ about: title: Je fais des clips et je ne trouve pas ma chaine ou mes clips sur Holodex contents: - >- - Please check on the Channels page to see if you are listed as a subber, if not please fill out + - ', and we will add you manually. If you are already on the list, please make sure your video descriptions have the correct youtube source/channel links.' - >- - , and we will add you manually. If you are already on the list, please make sure your video descriptions have the correct youtube source/channel links. + feedback: title: J'ai des retours/idées à donner pour le projet ou je veux aider gdpr: RGPD et mes données diff --git a/src/locales/hu-HU/ui.yml b/src/locales/hu-HU/ui.yml index 215203928..4c90a2e17 100644 --- a/src/locales/hu-HU/ui.yml +++ b/src/locales/hu-HU/ui.yml @@ -59,8 +59,6 @@ component: uploadScript: Fordítás script feltöltése videoDescription: description: Leírás - video: - comment: { } description: showLess: Kevesebb megjelenítése showMore: Továbbiak megjelenítése diff --git a/src/locales/id-ID/ui.yml b/src/locales/id-ID/ui.yml index 021b31fc1..be3eb6a37 100644 --- a/src/locales/id-ID/ui.yml +++ b/src/locales/id-ID/ui.yml @@ -59,8 +59,6 @@ component: uploadScript: Unggah Naskah TL videoDescription: description: Deskripsi - video: - comment: { } description: showLess: Tampilkan lebih sedikit showMore: Tampilkan lebih banyak diff --git a/src/locales/it-IT/ui.yml b/src/locales/it-IT/ui.yml index 2662e29b2..ff3678e0d 100644 --- a/src/locales/it-IT/ui.yml +++ b/src/locales/it-IT/ui.yml @@ -117,9 +117,9 @@ component: - Contenuti di estrema Bassa Qualità/Fuorvianti - Viola le linee guida di opere derivate o è inappropriato - Altro - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: explanation: >- A causa del modo in cui funziona il tuo internet browser, alcuni browser con rigide politiche sui cookie di terze parti, o quelli che bloccano YouTube.com i cookie potrebbero avere difficoltà ad accedere / usare la chat di Youtube.

È possibile risolvere questo problema inserendo Youtube. om nella whitelist del "blocca Cookie di terze parti", o diminuendo il livello di sicurezza dei cookie / della privacy per Holodex. et.

Abbiamo incluso alcuni siti web che forniscono ulteriori informazioni su come poterlo fare. @@ -310,9 +310,9 @@ views: - Accedi con Discord - Accedi con Twitter usernameBtn: - - Change + - - Conferma - - Save + - multiview: confirmOverwrite: Sovrascrivere il layout attuale? confirmOverwriteYes: Conferma diff --git a/src/locales/ja-JP/ui.yml b/src/locales/ja-JP/ui.yml index e8b49a2ab..073b995e5 100644 --- a/src/locales/ja-JP/ui.yml +++ b/src/locales/ja-JP/ui.yml @@ -130,9 +130,9 @@ component: - これはミスリードを引き起こす、または低クオリティなコンテンツです。 - これは二次創作ガイドラインに違反している、もしくは不適切なコンテンツです - その他 - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: explanation: >- ブラウザのサードパーティー Cookieポリシーによる場合やYoutube.comでのCookieをブロックしている場合にはYoutubeライブチャットへのログインが難しい、もしくは不可能な場合があります。

これはサードパーティーCookieのホワイトリストにYoutube.comを追加するか、ブラウザの設定からHolodex.netでのプライバシー設定を低レベルのものに設定することにより解決可能な場合があります。

それに関する詳しい情報を提供しているサイトをいくつか紹介しています。 @@ -265,6 +265,7 @@ views: hideCollabStreamsLabel: コラボ配信を表示しない hideCollabStreamsMsg: お気に入りページでコラボ配信を非表示にします hidePlaceholderStreams: プレースホルダーの配信を隠す + hideMissingStreams: 非公開の配信を隠す ignoredTopicsLabel: 除外するトピック ignoredTopicsMsg: これらのトピックの動画はホームとお気に入りに表示されなくなります theme: テーマ diff --git a/src/locales/ko-KR/ui.yml b/src/locales/ko-KR/ui.yml index 2cf57ab8f..02780024f 100644 --- a/src/locales/ko-KR/ui.yml +++ b/src/locales/ko-KR/ui.yml @@ -605,6 +605,7 @@ about: contents: '0': >- 저희의 자체 호스팅 서버는 운영비가 월 60달러인 28코어 60GB 램 서버로, 기능들을 점점 더 확장하려고 하여 서버 비용을 충당하기 위해 Ko-fi를 시작했습니다. (Patreon도 있지만, 저희는 Ko-fi를 더 선호합니다.)

또한 트위터에 피드백과 응원의 메시지를 보내주시고, Crowdin을 통해 번역을 도우실 뿐만 아니라, 음악 데이터 저장소에도 기여함으로써 Holodex를 지원할 수 있습니다. 심지어 방송에서 재미있는 부분의 시간을 지정하여, 지정한 시간을 원래 방송 댓글에 다는 것만으로도 큰 도움이 됩니다! + privacyPolicy: 개인정보 취급방침 gdpr: GDPR과 내 데이터 gdprContent: >- Google Analytics 쿠키는 페이지뷰 추적을 위해 분석 목적으로 사용됩니다. 로그인 이후에 우리는 소셜 미디어 계정 사용자명과 아이디를 즐겨찾기와 연결시킵니다. 이 데이터에는 (Google) 이메일, Discord ID, 또는 Twitter 아이디가 포함될 수 있습니다. diff --git a/src/locales/lol-PEKO/ui.yml b/src/locales/lol-PEKO/ui.yml index 11f2f9761..606e82c5e 100644 --- a/src/locales/lol-PEKO/ui.yml +++ b/src/locales/lol-PEKO/ui.yml @@ -88,13 +88,13 @@ component: comments: What do next? success: Send repolt thanks you!!! reasons: - - Video tagged incorrectly - - Dangerously Low Quality/Misleading Content - - Violates the org's derivative work guidelines or inappropriate + - + - + - - ader - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: dialogTitle: holodex in youtube chatto playlist: @@ -216,9 +216,9 @@ views: - Disucodo de login peko - Twitter de login peko usernameBtn: - - Change + - - "Yes" - - Save + - multiview: confirmOverwriteYes: "Yes" permalink: paamarink diff --git a/src/locales/lol-UWU/ui.yml b/src/locales/lol-UWU/ui.yml index 476bf7d1c..bedab7072 100644 --- a/src/locales/lol-UWU/ui.yml +++ b/src/locales/lol-UWU/ui.yml @@ -605,6 +605,7 @@ about: contents: '0': >- Ouw sewf-hosted sewvew ish a 28-cowe 60gb ram machine that take about $60 usd / mo to wun, and we'we wooking to expanding mowe and mowe in ouw featuwe set, so we've stawted a ko-fi to covew sewvew costs. (we awso have a patweon, but we wike da ko-fi bettew.)

you can awso suppowt howodex by giving us feedback and suppowtive messages on twittew, hewping us twanswate via cwowdin, as weww as contwibuting to ouw data stowe of songs. Even timing a stweam fow funny pawts, and commenting that on da owiginaw stweam ish gweat hewp! + privacyPolicy: Pwyvacy powicy gdpr: Gdpr and my data gdprContent: >- A googwe anawytics cookie ish used to twack pageviews fow ouw anawyticaw puwposes. Aftew wogin, we associate youw sociaw media account usewname and id with youw favowites. Dis data may incwude youw emaiw (fow googwe), discowd id, ow twittew handwe wespectivewy. diff --git a/src/locales/ms-MY/ui.yml b/src/locales/ms-MY/ui.yml index 81f58ccc1..2f0f01683 100644 --- a/src/locales/ms-MY/ui.yml +++ b/src/locales/ms-MY/ui.yml @@ -59,6 +59,8 @@ component: uploadScript: Muat Naik Skrip Terjemahan videoDescription: description: Perihalan + video: + comment: { } description: showLess: Tunjukkan Kurang showMore: Tunjukkan Lagi @@ -125,14 +127,15 @@ component: Ada kemungkinan saluran ini bersiarsama dengan ahli {org} atau mana-mana penggiat YouTube kegemaranmu. Saluran ini boleh disembunyikan di laman tetapan comments: Apakah tindakan selanjutnya? success: Terima kasih! Laporan telah dikirim. + consider: Sebaiknya gunakan penapis dan batalkan laporan ini. reasons: - Video tidak ditandai dengan betul - Kandungan video tidak bermutu atau mengelirukan - Melanggar garis panduan pertubuhan terbabit atau memaparkan kandungan yang tidak bersesuaian - Lain-lain - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - Kesalahan topik video + - Kesalahan penyebutan nama saluran + - '{0} ini tidak ada kaitannya dengan {1}' thirdpartycookie: explanation: >- Sesetengah penyemak imbas dengan dasar cecikut pihak ketiga yang ketat ataupun yang menyekat cecikut YouTube.com berkebarangkalian menghadapi kesukaran mengelog masuk mahupun menggunakan sembang langsung Youtube.

Masalah ini boleh diselesaikan dengan memasukkan Youtube.com ke dalam senarai putih penyekat cecikut pihak ketiga ataupun menggunakan tahap tetapan keselamatan cecikut yang rendah bagi Holodex.net.

Berikut disertakan sekali beberapa tapak sesawang yang boleh memberikan maklumat lanjut berkenaan langkah-langkah yang harus dilakukan. @@ -602,6 +605,7 @@ about: contents: '0': >- Perkakas yang merumahkan laman kami secara sendiri ini mempunyai RAM sebanyak 60GB dengan 28 teras serta memakan belanja sebanyak 60 dolar AS (kira-kira RM250 / B$80 / S$80 / Rp 850.000) per bulan. Tambahan lagi, kami merancang mahu mengembangkan ciri-ciri yang disediakan. Oleh itu, kami sedang menerima sumbangan daripada para pengunjung melalui Ko-fi demi menampung pembiayaan pelayan kami. (Sumbangan juga boleh diberikan melalui Patreon, namun kami lebih menggemari Ko-fi.)

Sumbangan lain yang diterima termasuklah maklum balas dan kata-kata semangat di Twitter, penerjemahan laman melalui Crowdin dan juga sumbangan simpanan data lagu. Sekecil-kecil sumbangan pun amatlah dihargai! Contohnya, menghitung detik-detik yang menarik dan menghiburkan lalu meletakkan ulasan bercap masa di siaran asal. + privacyPolicy: Dasar Kebersendirian gdpr: Adakah data saya dikendalikan sejajar dengan Peraturan Perlindungan Data Umum? gdprContent: >- Sebuah cecikut Google Analitis digunakan bagi mengesan bilangan kunjungan laman untuk tujuan-tujuan pencerakinan. Akaun yang berdaftar dengan akaun media sosial dan pengecamnya dikaitkan dengan kandungan kegemaran anda. Data ini boleh merangkumi e-mel Google, pengecam Discord atau nama kendalian Twitter. diff --git a/src/locales/pt-BR/ui.yml b/src/locales/pt-BR/ui.yml index 34200d937..27580692e 100644 --- a/src/locales/pt-BR/ui.yml +++ b/src/locales/pt-BR/ui.yml @@ -115,9 +115,9 @@ component: - Conteúdo Perigososamente de Baixa Qualidade ou Enganoso - Inapropriado ou Viola as diretrizes de trabalho derivado - Outros - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: explanation: >- Pode ser difícil acessar / usar o chat do Youtube devido às políticas de Cookie de Terceiros rígidas ou aos cookies do Youtube.com bloqueados.

Impedir Youtube.com de bloquear Cookies de Terceiros, ou reduzir o nível de segurança / privacidade de cookies para Holodex.net pode corrigir isso.

Incluímos alguns sites que explicam como fazer isso. @@ -308,9 +308,9 @@ views: - Entrar com Discord - Entrar com o Twitter usernameBtn: - - Change + - - Confirmar - - Save + - multiview: confirmOverwrite: Sobrescrever layout atual? confirmOverwriteYes: Confirmar @@ -412,10 +412,10 @@ about: title: Sou um subber e não consigo encontrar meu canal ou clipes no Holodex contents: - >- - Please check on the Channels page to see if you are listed as a subber, if not please fill out + - ', and we will add you manually. If you are already on the list, please make sure your video descriptions have the correct youtube source/channel links.' - >- - , and we will add you manually. If you are already on the list, please make sure your video descriptions have the correct youtube source/channel links. + feedback: title: Eu tenho feedback/quero contribuir com o projeto gdpr: GDPR e meus dados @@ -428,12 +428,12 @@ about: credits: title: Creditos contents: - - I would like to give big thanks to the - - team for their work on + - + - - >- - Also to all the subbers for helping the overseas bros! Please check them out! + - >- - This is a fan made website and the content found on this website is owned by Cover corp and its partners. The site follows the guidelines set forth by Cover corp in their + - Contrato de Licença de Obra Derivada changelog: title: Mudanças diff --git a/src/locales/ru-RU/ui.yml b/src/locales/ru-RU/ui.yml index caf1670f6..551e180d7 100644 --- a/src/locales/ru-RU/ui.yml +++ b/src/locales/ru-RU/ui.yml @@ -122,9 +122,9 @@ component: - Опасно низкое качество/Ложный контент - Нарушает соглашение организации на деривативные работы или неуместно - Другое - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: explanation: >- В связи с тем, как работает ваш браузер, часть браузеров со строгими политиками относительно сторонних cookies, и те, что блокируют cookies YouTube.com вы можете столкнуться с проблемами при входе/использовании чата YouTube.

Вы можете исправить это, включив cookie-файлы YouTube.com в блокировщиках сторонних cookie-файлов, или снизя строгость политики приватности для Holodex.net.

Мы добавили пару ссылок на сайты, которые объясняют, как это сделать. diff --git a/src/locales/th-TH/ui.yml b/src/locales/th-TH/ui.yml index 3e590fb61..9b1b8effb 100644 --- a/src/locales/th-TH/ui.yml +++ b/src/locales/th-TH/ui.yml @@ -65,7 +65,7 @@ component: showLess: แสดงน้อยลง showMore: แสดงมากขึ้น watch: - streamingFor: สตรีมมิ่งสำหรับ {0} + streamingFor: ถ่ายทอดสดมาแล้ว {0} nextUpInMugen: ถัดไป Comments: title: ความคิดเห็น @@ -605,6 +605,7 @@ about: contents: '0': >- เซิฟเวอร์ที่เราโอสต์เองมี 28 core และแรม 60GB ที่ต้องใช้เงินประมาณ 60 เหรียญสหรัฐต่อเดือนในการดำเนินการ และเรากำลังที่จะขยายบริการขอเรา เราจึงใช้ Kofi ในการสมทบทุนค่าใช้จ่ายของเรา (เรายังมี Patreon แต่เราแนะนำให้ใช้ Kofi มากกว่า)

คุณยังสามารถสนับสนุน Holodex ได้ด้วยการส่งข้อเสนอแนะ หรือข้อความให้กำลังใจถึงเราบนทวิตเตอร์ หรือช่วยเราแปลระบบผ่านทาง Crowdin รวมไปถึงการช่วยจัดทำฐานข้อมูลเพลง หรือการบันทึกเวลาที่มีสิ่งสนุก ๆ เกิดขึ้นเพื่อบันทึกในคอมเมนต์ของสตรีมก็เป็นการสนับสนุนเหมือนกัน! + privacyPolicy: นโยบายความเป็นส่วนตัว gdpr: GDPR และข้อมูลของฉัน gdprContent: >- คุกกี้ Google Analytics ใช้เพื่อติดตามการเปิดดูหน้าเว็บเพื่อวัตถุประสงค์ในการวิเคราะห์ของเรา หลังจากเข้าสู่ระบบ เราจะเชื่อมโยงชื่อผู้ใช้และรหัสบัญชีโซเชียลมีเดียของคุณกับรายการโปรดของคุณ ข้อมูลนี้อาจรวมถึงอีเมลของคุณ (สำหรับ Google), Discord ID หรือ Twitter ตามลำดับ diff --git a/src/locales/vi-VN/ui.yml b/src/locales/vi-VN/ui.yml index 3b3addb55..de525e655 100644 --- a/src/locales/vi-VN/ui.yml +++ b/src/locales/vi-VN/ui.yml @@ -123,9 +123,9 @@ component: - Chất lượng video quá kém/Nội dung dễ gây hiểu lầm - Vi phạm các nguyên tắc thực hiện tác phẩm phái sinh (Derivative Work Guidelines) của tổ chức hoặc nội dung không phù hợp - Khác - - Incorrect video topic - - Incorrect channel mentions - - This {0} does not belong to {1} + - + - + - thirdpartycookie: explanation: >- Dựa trên cách trình duyệt hoạt động, một số trình duyệt với khả năng giới hạn/chặn cookies của bên thứ ba, hoặc chặn cookies của YouTube sẽ gặp một chút khó khăn khi đăng nhập / sử dụng YouTube Chat.

Vấn đề này có thể được giải quyết bằng cách cho phép cookies của YouTube hoạt động trong trình duyệt, hoặc giảm giới hạn cookies / quyền riêng tư cho Holodex.net.

Chúng tôi có một số trang web giúp bạn có thêm thông tin và hướng dẫn chi tiết cho vấn đề này. diff --git a/src/locales/zh-CN/ui.yml b/src/locales/zh-CN/ui.yml index 5f9de8f8b..e3efe6b13 100644 --- a/src/locales/zh-CN/ui.yml +++ b/src/locales/zh-CN/ui.yml @@ -607,6 +607,7 @@ about: contents: '0': >- 我们的网站架设在一台28核、60G内存的服务器上,每月的运行费用大约60美金。在不远的将来,我们希望能开发更多的功能,因此我们开启了Ko-fi资助计划用于支付服务器的相关费用(我们也支持Patreon,但更倾向于Ko-fi)。

你还可以通过在Twitter上向我们提供反馈或鼓励的信息,亦或者通过Crowdin帮助我们提供更多语言的翻译,还有在Holodex中对歌曲进行标签分类, 甚至是在直播的留言中标注有趣的片段。这些对我们来说都是莫大的帮助! + privacyPolicy: 隐私政策 gdpr: GDPR与我的数据 gdprContent: >- Google分析的cookie将用于跟踪页面浏览量,供我们分析之用。在您登录之后,我们会将您的社交媒体账户用户名和ID与您的收藏夹绑定。这些数据可能包括您的电子邮件(Google账号)、Discord ID或Twitter。 diff --git a/src/locales/zh-TW/ui.yml b/src/locales/zh-TW/ui.yml index 2a7c378ec..3946eea09 100644 --- a/src/locales/zh-TW/ui.yml +++ b/src/locales/zh-TW/ui.yml @@ -606,6 +606,7 @@ about: contents: '0': >- 我們的網站是架於一台有著28核心處理器與60GB記憶體的自架伺服器上,運作成本大概是每月60美元(約1700台幣),並且未來希望在網站上加入更多的功能,因此我們建立了一個 Ko-fi 贊助計畫來用於支付伺服器的運作費用(我們之前也有一個相同用途的 Patreon,但 Ko-fi 對我們來說更加方便)

除此之外.在Twitter上給我們支持與鼓勵,抑是給我們任何的意見回饋也是對我們的一種支持!更甚者,你也能在Crowdin上幫助我們進行使用者介面的翻譯、在影片資料分頁協助我們進行Vtuber音樂資料的建立、在實況底下留言標註有趣的片段對我們來說都是很大的幫助! + privacyPolicy: 隱私權政策 gdpr: 關於GDPR與我的資料 gdprContent: >- 我們僅使用「Google分析」的cookie來追蹤每頁的瀏覽人數並分析資料。當您登入後,我們會將您社群媒體帳號的帳號名稱/ID與網站收藏庫的內容綁定。記錄下的內容可能包括您的電子郵件(Google帳號)、Discord ID,或是Twitter帳號。 diff --git a/src/views/Channels.vue b/src/views/Channels.vue index dfb3d677a..f992695fd 100644 --- a/src/views/Channels.vue +++ b/src/views/Channels.vue @@ -203,7 +203,7 @@ export default { : []), ...(this.category === this.Tabs.VTUBER || this.category === this.Tabs.SUBBER ? [{ - text: "Recently Added", + text: this.$t("views.channels.sortOptions.recentUpload"), value: "recently_added", query_value: { sort: "created_at", diff --git a/src/views/HomeFave.vue b/src/views/HomeFave.vue index fc51f5cf7..3ae2d761a 100644 --- a/src/views/HomeFave.vue +++ b/src/views/HomeFave.vue @@ -177,6 +177,7 @@ export default { console.log("Activated, so adding refresh timer to HomeFav"); this.changeTab(true); this.setAutoRefresh(); + window.onpopstate = () => { this.init(); }; }, deactivated() { if (this.refreshTimer) { @@ -184,6 +185,7 @@ export default { clearInterval(this.refreshTimer); this.refreshTimer = null; } + window.onpopstate = () => { }; }, beforeDestroy() { console.log("Destroying, so deleting the refresh timer in HomeFav"); @@ -212,7 +214,7 @@ export default { 3: "list", }; this.$router - .replace({ + .push({ // set page to 0 if on scroll mode query: preservePage && { ...this.$route.query,