merge latest master

This commit is contained in:
Bnyro 2022-10-21 18:50:08 +02:00
commit 0e8528c1a5
57 changed files with 1217 additions and 939 deletions

View File

@ -1,12 +0,0 @@
version: 2
updates:
# Maintain dependencies for npm
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"

View File

@ -9,42 +9,41 @@
"lint": "eslint --fix --color --ignore-path .gitignore --ext .js,.vue ."
},
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.2.0",
"@fortawesome/free-brands-svg-icons": "^6.2.0",
"@fortawesome/free-solid-svg-icons": "^6.2.0",
"@fortawesome/vue-fontawesome": "^3.0.1",
"buffer": "^6.0.3",
"dompurify": "^2.4.0",
"hotkeys-js": "^3.10.0",
"javascript-time-ago": "^2.5.7",
"mux.js": "^6.2.0",
"shaka-player": "4.2.1",
"stream": "^0.0.2",
"vue": "^3.2.40",
"vue-i18n": "^9.2.2",
"vue-router": "^4.1.5",
"xml-js": "^1.6.11"
"@fortawesome/fontawesome-svg-core": "6.2.0",
"@fortawesome/free-brands-svg-icons": "6.2.0",
"@fortawesome/free-solid-svg-icons": "6.2.0",
"@fortawesome/vue-fontawesome": "3.0.1",
"buffer": "6.0.3",
"dompurify": "2.4.0",
"hotkeys-js": "3.10.0",
"javascript-time-ago": "2.5.7",
"mux.js": "6.2.0",
"shaka-player": "4.2.2",
"stream-browserify": "3.0.0",
"vue": "3.2.41",
"vue-i18n": "9.2.2",
"vue-router": "4.1.5",
"xml-js": "1.6.11"
},
"devDependencies": {
"@iconify/json": "^2.1.118",
"@intlify/vite-plugin-vue-i18n": "^6.0.3",
"@unocss/preset-icons": "^0.45.25",
"@unocss/preset-web-fonts": "^0.45.25",
"@unocss/transformer-directives": "^0.45.26",
"@unocss/transformer-variant-group": "^0.45.25",
"@vitejs/plugin-legacy": "^1.8.2",
"@vitejs/plugin-vue": "^2.3.4",
"@vue/compiler-sfc": "3.2.40",
"babel-eslint": "^10.1.0",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.6.0",
"prettier": "^2.7.1",
"unocss": "^0.45.26",
"vite": "^2.9.14",
"vite-plugin-eslint": "^1.8.1",
"vite-plugin-pwa": "^0.12.8"
"@iconify/json": "2.1.124",
"@intlify/vite-plugin-vue-i18n": "6.0.3",
"@unocss/preset-icons": "0.45.30",
"@unocss/preset-web-fonts": "0.45.30",
"@unocss/transformer-directives": "0.45.30",
"@unocss/transformer-variant-group": "0.45.30",
"@vitejs/plugin-legacy": "2.2.0",
"@vitejs/plugin-vue": "3.1.2",
"@vue/compiler-sfc": "3.2.41",
"eslint": "8.25.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-prettier": "4.2.1",
"eslint-plugin-vue": "9.6.0",
"prettier": "2.7.1",
"unocss": "0.45.30",
"vite": "3.1.8",
"vite-plugin-eslint": "1.8.1",
"vite-plugin-pwa": "0.13.1"
},
"eslintConfig": {
"root": true,
@ -56,9 +55,6 @@
"plugin:prettier/recommended",
"eslint:recommended"
],
"parserOptions": {
"parser": "babel-eslint"
},
"rules": {}
},
"browserslist": [

21
renovate.json Normal file
View File

@ -0,0 +1,21 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
"group:recommended"
],
"ignorePresets": [
":prHourlyLimit2"
],
"packageRules": [
{
"matchPackagePrefixes": [
"@unocss/"
],
"matchPackageNames": [
"unocss"
],
"groupName": "unocss"
}
]
}

View File

@ -79,16 +79,35 @@ button,
<script>
import NavBar from "./components/NavBar.vue";
import FooterComponent from "./components/FooterComponent.vue";
const darkModePreference = window.matchMedia("(prefers-color-scheme: dark)");
export default {
components: {
NavBar,
FooterComponent,
},
data() {
return {
theme: "dark",
};
},
methods: {
setTheme() {
let themePref = this.getPreferenceString("theme", "dark");
if (themePref == "auto") this.theme = darkModePreference.matches ? "dark" : "light";
else this.theme = themePref;
},
},
mounted() {
this.setTheme();
darkModePreference.addEventListener("change", () => {
this.setTheme();
});
if (this.getPreferenceBoolean("watchHistory", false))
if ("indexedDB" in window) {
const request = indexedDB.open("piped-db", 1);
request.onupgradeneeded = function () {
const request = indexedDB.open("piped-db", 2);
request.onupgradeneeded = ev => {
const db = request.result;
console.log("Upgrading object store.");
if (!db.objectStoreNames.contains("watch_history")) {
@ -96,6 +115,10 @@ export default {
store.createIndex("video_id_idx", "videoId", { unique: true });
store.createIndex("id_idx", "id", { unique: true, autoIncrement: true });
}
if (ev.oldVersion < 2) {
const store = request.transaction.objectStore("watch_history");
store.createIndex("watchedAt", "watchedAt", { unique: false });
}
};
request.onsuccess = e => {
window.db = e.target.result;
@ -108,9 +131,9 @@ export default {
const defaultLang = await App.defaultLangage;
const locale = App.getPreferenceString("hl", defaultLang);
if (locale !== App.TimeAgoConfig.locale) {
const localeTime = await import(
"./../node_modules/javascript-time-ago/locale/" + locale + ".json"
).then(module => module.default);
const localeTime = await import(`../node_modules/javascript-time-ago/locale/${locale}.json`).then(
module => module.default,
);
App.TimeAgo.addLocale(localeTime);
App.TimeAgoConfig.locale = locale;
}

View File

@ -52,8 +52,6 @@
</style>
<script setup>
import { defineProps, defineEmits } from "vue";
const props = defineProps({
chapters: Object,
mobileLayout: {

View File

@ -6,8 +6,13 @@
<div class="comment-header">
<div v-if="comment.pinned" class="comment-pinned">
<font-awesome-icon icon="thumbtack" />
<span class="ml-1.5" v-t="'comment.pinned_by'" />
<span v-text="uploader" />
<span
class="ml-1.5"
v-t="{
path: 'comment.pinned_by',
args: { author: uploader },
}"
/>
</div>
<div class="comment-author mt-1 flex">
@ -22,7 +27,7 @@
<div class="whitespace-pre-wrap" v-html="urlify(comment.commentText)" />
<template v-if="comment.repliesPage && (!loadingReplies || !showingReplies)">
<div @click="loadReplies" class="cursor-pointer">
<a v-t="'actions.show_replies'" />
<a v-text="`${$t('actions.reply_count', comment.replyCount)}`" />
<font-awesome-icon class="ml-1.5" icon="level-down-alt" />
</div>
</template>

View File

@ -39,7 +39,7 @@ export default {
if (window.db) {
var tx = window.db.transaction("watch_history", "readonly");
var store = tx.objectStore("watch_history");
const cursorRequest = store.openCursor();
const cursorRequest = store.index("watchedAt").openCursor(null, "prev");
cursorRequest.onsuccess = e => {
const cursor = e.target.result;
if (cursor) {
@ -53,7 +53,6 @@ export default {
thumbnail: video.thumbnail,
watchedAt: video.watchedAt,
});
this.videos.sort((a, b) => b.watchedAt - a.watchedAt); // TODO: Optimize
if (this.videos.length < 1000) cursor.continue();
}
};

View File

@ -9,6 +9,12 @@
<div v-for="playlist in playlists" :key="playlist.id">
<router-link :to="`/playlist?list=${playlist.id}`">
<img class="w-full" :src="playlist.thumbnail" alt="thumbnail" />
<div class="relative text-sm">
<span
class="thumbnail-overlay thumbnail-right"
v-text="`${playlist.videos} ${$t('video.videos')}`"
/>
</div>
<p
style="display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical"
class="my-2 overflow-hidden flex link"

View File

@ -82,8 +82,22 @@ export default {
<style>
.suggestions-container {
@apply left-1/2 translate-x-[-50%] transform-gpu max-w-[600rem] w-full box-border p-[15rem] mb-[15rem] z-10 lt-md:max-w-[calc(100%-0.5rem)];
background: var(--efy_text2);
box-shadow: 0 0 20px var(--efy_text_trans);
@apply left-1/2 translate-x-[-50%] transform-gpu max-w-3xl w-full box-border p-y-1.25 z-10 lt-md:max-w-[calc(100%-0.5rem)] bg-gray-300;
}
.dark .suggestions-container {
@apply bg-dark-400;
}
.suggestion-selected {
@apply bg-gray-200;
}
.dark .suggestion-selected {
@apply bg-dark-100;
}
.suggestion {
@apply p-y-1;
}
</style>

View File

@ -6,7 +6,7 @@
</template>
<script setup>
import { defineEmits, defineProps, ref, watch } from "vue";
import { ref, watch } from "vue";
const options = {
most_recent: "descending",

View File

@ -12,8 +12,11 @@
<script>
import("shaka-player/dist/controls.css");
const shaka = import("shaka-player/dist/shaka-player.ui.js");
import muxjs from "mux.js";
window.muxjs = muxjs;
if (!window.muxjs) {
import("mux.js").then(muxjs => {
window.muxjs = muxjs;
});
}
const hotkeys = import("hotkeys-js");
export default {
@ -519,9 +522,8 @@ export default {
});
videoEl.volume = this.getPreferenceNumber("volume", 1);
const rate = this.getPreferenceNumber("rate", 1);
player.trickPlay(rate);
player.playbackRate = rate;
player.defaultPlaybackRate = rate;
videoEl.playbackRate = rate;
videoEl.defaultPlaybackRate = rate;
});
},
async updateProgressDatabase(time) {

View File

@ -74,7 +74,6 @@
<!-- Verified Badge -->
<font-awesome-icon class="ml-1" v-if="video.uploaderVerified" icon="check" />
</div>
<div class="pp-watch-buttons">
<!-- Subscribe button -->
<button

View File

@ -28,7 +28,6 @@
"light": "مضيء",
"clear_history": "مسح تاريخ المشاهدات",
"hide_replies": "إخفاء التعليقات",
"show_replies": "عرض التعليقات",
"create_playlist": "إنشاء قائمة",
"delete_playlist": "مسح القائمة",
"select_playlist": "اختر قائمة",
@ -70,7 +69,7 @@
"import_from_json": "استيراد من JSON/CSV",
"loop_this_video": "تكرار هذا الفيديو",
"auto_play_next_video": "التشغيل التلقائي للفيديو التالي",
"donations": "التبرعات",
"donations": "التبرعات للتطوير",
"minimize_description": "تصغير الوصف",
"show_description": "عرض الوصف",
"minimize_recommendations": "تقليل التوصيات",
@ -106,7 +105,13 @@
"time_code": "رمز الوقت (بالثواني)",
"rename_playlist": "إعادة تسمية قائمة التشغيل",
"new_playlist_name": "اسم قائمة تشغيل جديد",
"show_chapters": "الفصول"
"show_chapters": "الفصول",
"store_search_history": "حفظ سجل البحث",
"documentation": "التوثيق",
"status_page": "الحالة",
"source_code": "شفرة المصدر",
"instance_donations": "تبرعات المثيل",
"hide_watched": "إخفاء مقاطع الفيديو التي تمت مشاهدتها من الخلاصة"
},
"video": {
"sponsor_segments": "المقاطع الإعلانية",
@ -139,7 +144,7 @@
"up_to_date": "حديث؟"
},
"comment": {
"pinned_by": "مثبت بواسطة",
"pinned_by": "مثبت بواسطة {author}",
"disabled": "يتم تعطيل التعليقات بواسطة القائم بالتحميل.",
"user_disabled": "التعليقات معطلة في الإعدادات.",
"loading": "تحميل التعليقات..."

View File

@ -1,6 +1,6 @@
{
"titles": {
"trending": "Populyar",
"trending": "Trenddə olan",
"login": "Daxil olun",
"register": "Qeydiyyatdan keçin",
"feed": "Axın",
@ -9,7 +9,7 @@
"subscriptions": "Abunəliklər",
"playlists": "Pleylistlər",
"account": "Hesab",
"instance": "Server",
"instance": "Nümunə",
"player": "Oynadıcı"
},
"player": {
@ -48,7 +48,7 @@
"import_from_json": "JSON/CSV-dan İdxal Edin",
"loop_this_video": "Bu Videonu Təkrarla",
"auto_play_next_video": "Növbəti Videonu Avto-Oynat",
"donations": anələr",
"donations": nkişaf ianələri",
"minimize_description": "Açıqlamanı Kiçildin",
"show_description": "Açıqlamanı Göstərin",
"minimize_recommendations": "Tövsiyələri ən aza endirin",
@ -60,7 +60,6 @@
"filter": "Filtr",
"loading": "Yüklənir...",
"clear_history": "Tarixçəni Təmizləyin",
"show_replies": "Cavabları Göstərin",
"hide_replies": "Cavabları Gizlədin",
"load_more_replies": "Daha Çox Cavab Yüklə",
"add_to_playlist": "Pleylistə Əlavə Edin",
@ -74,10 +73,10 @@
"country_selection": "Ölkə Seçimi",
"default_homepage": "Defolt Əsas Səhifə",
"show_comments": "Şərhləri Göstərin",
"instance_selection": "Server Seçimi",
"instance_selection": "Nümunə Seçimi",
"minimize_description_default": "Açıqlamanı Defolt Olaraq Kiçildin",
"language_selection": "Dil Seçimi",
"instances_list": "Serverlər Siyahısı",
"instances_list": "Nümunələr Siyahısı",
"show_more": "Daha Çox Göstər",
"no": "Xeyr",
"store_watch_history": "Baxış Tarixçəsini Saxlayın",
@ -93,13 +92,29 @@
"backup_preferences": "Yedəkləmə seçimləri",
"restore_preferences": "Seçimləri bərpa edin",
"invalidate_session": "Bütün cihazlardan çıxın",
"different_auth_instance": "Doğrulama üçün fərqli bir serverdən istifadə edin",
"instance_auth_selection": "Autentifikasiya Server Seçimi",
"different_auth_instance": "Doğrulama üçün fərqli bir nümunədən istifadə edin",
"instance_auth_selection": "Doğrulama Nümunəsi Seçilməsi",
"clone_playlist": "Pleylist Klonlanması",
"clone_playlist_success": "Uğurla klonlandı!"
"clone_playlist_success": "Uğurla klonlandı!",
"rename_playlist": "Pleylistin adını dəyiş",
"time_code": "Vaxt kodu (saniyələrlə)",
"store_search_history": "Axtarış tarixçəsini saxla",
"documentation": "Sertifikatlaşdırma",
"status_page": "Vəziyyət",
"source_code": "Mənbə kodu",
"instance_donations": "Nümunə ianələri",
"hide_watched": "Axında baxılan videoları gizlədin",
"show_chapters": "Bölmələr",
"new_playlist_name": "Yeni pleylist adı",
"share": "Paylaşın",
"with_timecode": "Vaxt kodu ilə paylaşın",
"follow_link": "Linki izləyin",
"piped_link": "Piped linki",
"copy_link": "Linki kopyalayın",
"back_to_home": "Evə qayıt"
},
"comment": {
"pinned_by": "Tərəfindən Sabitləndi",
"pinned_by": "Tərəfindən Sabitləndi {author}",
"disabled": "Şərhlər yükləyici tərəfindən deaktiv edilib.",
"loading": "Şərhlər yüklənir...",
"user_disabled": "Şərhlər tənzimləmələrdə deaktiv edilib."
@ -143,5 +158,11 @@
},
"information": {
"preferences_note": "Qeyd: seçimlər brauzerinizin yerli yaddaşında saxlanılır. Brauzer məlumatlarınızın silinməsi onları sıfırlayacaq."
},
"info": {
"preferences_note": "Qeyd: Seçimlər brauzerinizin yerli yaddaşında saxlanılır. Brauzer məlumatlarınızın silinməsi onları sıfırlayacaq.",
"page_not_found": "Səhifə tapılmadı",
"copied": "Kopyalandı!",
"cannot_copy": "Kopyalanmır!"
}
}

View File

@ -67,8 +67,7 @@
"loading": "পরিচালিত হচ্ছে…",
"clear_history": "ইতিহাস মুছুন",
"hide_replies": "প্রতিক্রিয়াগুলো লুকান",
"load_more_replies": "আরো প্রতিক্রিয়াগুলো দেখুন",
"show_replies": "প্রতিক্রিয়াগুলো দেখুন"
"load_more_replies": "আরো প্রতিক্রিয়াগুলো দেখুন"
},
"video": {
"watched": "দেখা হয়েছে",
@ -91,6 +90,6 @@
"has_cdn": "CDN কি আছে?"
},
"comment": {
"pinned_by": "পিন করেছেন"
"pinned_by": "পিন করেছেন {author}"
}
}

View File

@ -26,7 +26,6 @@
"default_homepage": "Zadana početna stranica",
"loop_this_video": "Stavite ovaj video na ponavljanje",
"search": "Pretraga",
"show_replies": "Prikažite odgovore",
"skip_preview": "Preskočite pregled",
"skip_non_music": "Preskočite muziku: sekcija bez muzike",
"skip_self_promo": "Preskočite neplaćenu/samo-promociju",
@ -115,6 +114,6 @@
"live": "{0} Uživo"
},
"comment": {
"pinned_by": "Prikačeno od"
"pinned_by": "Prikačeno od {author}"
}
}

View File

@ -46,7 +46,7 @@
"export_to_json": "Exportar a JSON",
"import_from_json": "Importar de JSON/CSV",
"loop_this_video": "Reprodueix aquest Vídeo en bucle",
"donations": "Donacions",
"donations": "Donacions de desenvolupament",
"minimize_description": "Minimitza la Descripció",
"show_description": "Mostra la Descripció",
"disable_lbry": "Deshabilita LBRY per Streaming",
@ -56,7 +56,6 @@
"filter": "Filtre",
"loading": "Carregant...",
"clear_history": "Netejar Historial",
"show_replies": "Mostra Respostes",
"hide_replies": "Oculta Respostes",
"load_more_replies": "Carrega més Respostes",
"view_subscriptions": "Veure Subscripcions",
@ -102,10 +101,17 @@
"copy_link": "Copiar l'enllaç",
"follow_link": "Vés a l'enllaç",
"rename_playlist": "Canviar el nom de la llista de reproducció",
"new_playlist_name": "Nom nou de la llista de reproducció"
"new_playlist_name": "Nom nou de la llista de reproducció",
"store_search_history": "Emmagatzema l'historial de cerca",
"instance_donations": "Donacions a instàncies",
"hide_watched": "Amaga els vídeos vistos de Continguts",
"show_chapters": "Capítols",
"status_page": "Estat",
"source_code": "Codi font",
"documentation": "Documentació"
},
"comment": {
"pinned_by": "Fixat per",
"pinned_by": "Fixat per {author}",
"user_disabled": "Comentaris deshabilitats en els paràmetres.",
"disabled": "El carregador ha desactivat els comentaris.",
"loading": "Carregant comentaris..."

View File

@ -48,7 +48,7 @@
"export_to_json": "Exportovat do JSON",
"import_from_json": "Importovat z JSON/CSV",
"auto_play_next_video": "Automaticky přehrát další video",
"donations": "Darovat",
"donations": "Dary na vývoj",
"show_description": "Zobrazit popis",
"minimize_recommendations": "Skrýt doporučení",
"skip_outro": "Přeskočit koncové karty / titulky",
@ -61,7 +61,6 @@
"filter": "Filtr",
"loading": "Načítání...",
"clear_history": "Smazat historii",
"show_replies": "Zobrazit odpovědi",
"hide_replies": "Skrýt odpovědi",
"load_more_replies": "Načíst další odpovědi",
"unsubscribe": "Zrušit odběr - {count}",
@ -103,13 +102,19 @@
"time_code": "Časový kód (v sekundách)",
"rename_playlist": "Přejmenovat playlist",
"new_playlist_name": "Nový název playlistu",
"show_chapters": "Kapitoly"
"show_chapters": "Kapitoly",
"store_search_history": "Ukládat historii vyhledávání",
"hide_watched": "Skrýt sledovaná videa v kanálu",
"source_code": "Zdrojový kód",
"instance_donations": "Dary na instanci",
"documentation": "Dokumentace",
"status_page": "Stav"
},
"player": {
"watch_on": "Sledovat na {0}"
},
"comment": {
"pinned_by": "Připnuto uživatelem",
"pinned_by": "Připnuto uživatelem {author}",
"loading": "Načítání komentářů...",
"disabled": "Komentáře jsou zakázány autorem videa.",
"user_disabled": "Komentáře jsou zakázány v nastavení."

View File

@ -68,7 +68,6 @@
"show_description": "Vis beskrivelse",
"view_ssl_score": "Vis SSL Score",
"filter": "Filter",
"show_replies": "Vis svar",
"minimize_recommendations": "Minimer anbefalinger",
"show_recommendations": "Vis anbefalinger",
"clear_history": "Tøm historik",
@ -79,7 +78,7 @@
"select_playlist": "Vælg en afspilningsliste"
},
"comment": {
"pinned_by": "Fastgjort af"
"pinned_by": "Fastgjort af {author}"
},
"preferences": {
"instance_name": "Instansnavn",

View File

@ -54,7 +54,6 @@
"search": "Suchen",
"view_ssl_score": "SSL-Bewertung anzeigen",
"clear_history": "Verlauf löschen",
"show_replies": "Antworten anzeigen",
"hide_replies": "Antworten ausblenden",
"load_more_replies": "Mehr Antworten laden",
"skip_highlight": "Höhepunkt überspringen",
@ -128,7 +127,7 @@
"up_to_date": "Auf dem neuesten Stand?"
},
"comment": {
"pinned_by": "Angeheftet von",
"pinned_by": "Angeheftet von {author}",
"user_disabled": "Kommentare wurden in den Einstellungen deaktiviert.",
"disabled": "Kommentare wurden vom Autor deaktiviert.",
"loading": "Kommentare werden geladen …"

View File

@ -64,7 +64,6 @@
"please_select_playlist": "Παρακαλώ επιλέξτε μία λίστα αναπαραγωγής",
"add_to_playlist": "Προσθήκη στη λίστα αναπαραγωγής",
"clear_history": "Καθαρισμός ιστορικού",
"show_replies": "Εμφάνιση απαντήσεων",
"delete_playlist_video_confirm": "Είστε σίγουρος οτι θέλετε να αφαιρέσετε αυτό το βίντεο απο την λίστα αναπαραγωγής;",
"delete_playlist_confirm": "Είστε σίγουρος οτι θέλετε να διαγράψετε αυτή την λίστα αναπαραγωγής;"
},
@ -100,7 +99,7 @@
"up_to_date": "Ενημερωμένο;"
},
"comment": {
"pinned_by": "Καρφιτσώθηκε από τον"
"pinned_by": "Καρφιτσώθηκε από τον {author}"
},
"login": {
"password": "Κωδικός πρόσβασης",

View File

@ -73,7 +73,6 @@
"filter": "Filter",
"loading": "Loading...",
"clear_history": "Clear History",
"show_replies": "Show Replies",
"hide_replies": "Hide Replies",
"load_more_replies": "Load more Replies",
"add_to_playlist": "Add to playlist",
@ -112,10 +111,11 @@
"documentation": "Documentation",
"status_page": "Status",
"source_code": "Source code",
"instance_donations": "Instance donations"
"instance_donations": "Instance donations",
"reply_count": "{count} replies"
},
"comment": {
"pinned_by": "Pinned by",
"pinned_by": "Pinned by {author}",
"disabled": "Comments are disabled by the uploader.",
"loading": "Loading comments...",
"user_disabled": "Comments are disabled in the settings."

View File

@ -19,7 +19,7 @@
"registered_users": "Usuarios Registrados"
},
"comment": {
"pinned_by": "Fijado por",
"pinned_by": "Fijado por {author}",
"disabled": "Los comentarios están deshabilitados por el publicador.",
"loading": "Cargando comentarios...",
"user_disabled": "Los comentarios están deshabilitados en los ajustes."
@ -29,7 +29,7 @@
"disable_lbry": "Desactivar LBRY para el streaming",
"show_description": "Mostrar descripción",
"minimize_description": "Minimizar descripción",
"donations": "Donaciones",
"donations": "Donaciones para desarrollo",
"auto_play_next_video": "Reproducción automática del siguiente vídeo",
"loop_this_video": "Poner en bucle este vídeo",
"import_from_json": "Importar desde JSON/CSV",
@ -79,7 +79,6 @@
"minimize_recommendations": "Minimizar recomendaciones",
"show_recommendations": "Mostrar recomendaciones",
"clear_history": "Borrar Historial",
"show_replies": "Mostrar Respuestas",
"hide_replies": "Ocultar Respuestas",
"load_more_replies": "Cargar más Respuestas",
"skip_filler_tangent": "Saltar Escenas de Relleno",
@ -115,10 +114,16 @@
"backup_preferences": "Preferencias de copia de seguridad",
"restore_preferences": "Restablecer las preferencias",
"back_to_home": "Volver a la página de inicio",
"show_chapters": "Capítulos"
"show_chapters": "Capítulos",
"store_search_history": "Guardar historial de búsqueda",
"source_code": "Código fuente",
"documentation": "Documentación",
"instance_donations": "Donaciones para instancia",
"status_page": "Estado",
"hide_watched": "Ocultar los vídeos vistos en el feed"
},
"titles": {
"feed": "Feed",
"feed": "Fuente web",
"subscriptions": "Suscripciones",
"history": "Historial",
"trending": "En tendencias",

View File

@ -49,7 +49,6 @@
"filter": "Filtreeri järgi",
"loading": "Laadimine...",
"clear_history": "Tühjendage ajalugu",
"show_replies": "Näita vastuseid",
"hide_replies": "Peida vastused",
"load_more_replies": "Lae alla rohkem vastuseid",
"add_to_playlist": "Lisa esitusloendisse",
@ -115,6 +114,6 @@
"password": "Parool"
},
"comment": {
"pinned_by": "Kinnitanud"
"pinned_by": "Kinnitanud {author}"
}
}

View File

@ -12,7 +12,7 @@
"instance_name": "Instantziaren izena"
},
"comment": {
"pinned_by": "Finkatuta"
"pinned_by": "Finkatuta {author}"
},
"actions": {
"enable_lbry_proxy": "Aktibatu Proxy LBRYrako",

View File

@ -54,7 +54,6 @@
"search": "جست و جو",
"filter": "فیلتر",
"loading": "در حال بارگذاری...",
"show_replies": "نمایش پاسخ ها",
"hide_replies": "پنهان کردن پاسخ ها",
"load_more_replies": "بارگذاری پاسخ های بیشتر",
"disable_lbry": "غیرفعال کردن LBRY برای استریم ها",
@ -90,7 +89,7 @@
"instance_name": "نام سرویس"
},
"comment": {
"pinned_by": "سنجاق شده توسط"
"pinned_by": "سنجاق شده توسط {author}"
},
"login": {
"username": "نام کاربری",

View File

@ -63,7 +63,6 @@
"subscribe": "Tilaa - {count}",
"minimize_recommendations": "Minimoi suositukset",
"show_recommendations": "Näytä suositukset",
"show_replies": "Näytä vastaukset",
"hide_replies": "Piilota vastaukset",
"load_more_replies": "Lataa lisää vastauksia",
"instance_selection": "Instanssin valinta",
@ -117,6 +116,6 @@
"music_playlists": "YT Music: Soittolistat"
},
"comment": {
"pinned_by": "Kiinnitti"
"pinned_by": "Kiinnitti {author}"
}
}

View File

@ -50,7 +50,7 @@
"enable_lbry_proxy": "Activer le proxy pour LBRY",
"disable_lbry": "Désactiver LBRY pour la diffusion continue",
"show_description": "Afficher la description",
"donations": "Dons",
"donations": "Dons pour le développement",
"auto_play_next_video": "Lire la vidéo suivante automatiquement",
"loop_this_video": "Mettre cette vidéo en boucle",
"import_from_json": "Importer depuis le format JSON/CSV",
@ -68,7 +68,6 @@
"view_ssl_score": "Afficher le score SSL",
"clear_history": "Effacer l'historique",
"load_more_replies": "Charger plus de réponses",
"show_replies": "Afficher les réponses",
"hide_replies": "Masquer les réponses",
"skip_highlight": "Ignorer les temps forts",
"skip_filler_tangent": "Ignorer la tangente de remplissage",
@ -103,7 +102,13 @@
"time_code": "Horodatage (en secondes)",
"rename_playlist": "Renommer la liste de lecture",
"new_playlist_name": "Nouveau nom de la liste de lecture",
"show_chapters": "Chapitres"
"show_chapters": "Chapitres",
"store_search_history": "Mémoriser l'historique de recherche",
"documentation": "Documentation",
"status_page": "État",
"source_code": "Code source",
"instance_donations": "Dons d'instance",
"hide_watched": "Masquer les vidéos regardées dans le flux"
},
"player": {
"watch_on": "Regarder sur {0}"
@ -128,7 +133,7 @@
"version": "Version"
},
"comment": {
"pinned_by": "Épinglé par",
"pinned_by": "Épinglé par {author}",
"loading": "Chargement des commentaires…",
"disabled": "Les commentaires sont désactivés par l'auteur.",
"user_disabled": "Les commentaires sont désactivés dans les paramètres."

View File

@ -57,11 +57,10 @@
"import_from_json": "ייבוא מ־JSON/CSV",
"show_markers": "הצגת סמנים בנגן",
"auto_play_next_video": "לנגן את הסרטון הבא אוטומטית",
"donations": "תרומות",
"donations": "תרומות בפיתוח",
"filter": "סינון",
"loading": "בטעינה…",
"clear_history": "ריקון ההיסטוריה",
"show_replies": "הצגת תגוביות",
"hide_replies": "הסתרת תגוביות",
"load_more_replies": "הצגת תגוביות נוספות",
"add_to_playlist": "הוספה לרשימת נגינה",
@ -106,10 +105,16 @@
"show_chapters": "פרקים",
"skip_intro": "דילוג על הפוגה/הנפשת הקדמה",
"skip_outro": "דילוג על כרטיסי סיום/קרדיטים",
"skip_filler_tangent": "דילוג על משיקים למילוי"
"skip_filler_tangent": "דילוג על משיקים למילוי",
"store_search_history": "היסטוריית חיפוש בחנות",
"documentation": "תיעוד",
"status_page": "מצב",
"source_code": "קוד מקור",
"hide_watched": "הסתרת הסרטונים שנצפו בערוץ העדכונים",
"instance_donations": "תרומות להפעלה"
},
"comment": {
"pinned_by": "ננעץ על ידי",
"pinned_by": "ננעץ על ידי {author}",
"disabled": "התגובות הושבתו על ידי המעלה.",
"loading": "התגובות נטענות…",
"user_disabled": "התגובות מושבתות בהגדרות."

View File

@ -14,7 +14,6 @@
"back": "वापस जाओ",
"unsubscribe": "सदस्यता ले ली है - {count}",
"no": "नहीं",
"show_replies": "जवाब देखें",
"hide_replies": "जवाब छिपाएं",
"search": "खोजें",
"loop_this_video": "इस वीडियो को लूप करें",
@ -80,7 +79,7 @@
"username": "उपयोगकर्ता नाम"
},
"comment": {
"pinned_by": "ने पिन किया"
"pinned_by": "{author} ने पिन किया"
},
"preferences": {
"instance_locations": "इंस्टेंस स्थान",

View File

@ -19,7 +19,7 @@
"up_to_date": "Najnovija verzija?"
},
"comment": {
"pinned_by": "Prikvačio korisnik",
"pinned_by": "Prikvačio korisnik {author}",
"disabled": "Prijenosnik onemogućuje komentare.",
"loading": "Učitavanje komentara …",
"user_disabled": "Komentari su isključeni u postavkama."
@ -78,7 +78,6 @@
"filter": "Filtar",
"search": "Pretraga",
"view_ssl_score": "Pogledaj SSL ocjenu",
"show_replies": "Prikaži odgovore",
"hide_replies": "Sakrij odgovore",
"load_more_replies": "Prikaži više odgovora",
"clear_history": "Obriši povijest",

View File

@ -59,7 +59,6 @@
"filter": "Szűrés",
"loading": "Betöltés...",
"clear_history": "Megtekintési előzmények törlése",
"show_replies": "Válaszok megjelenítése",
"hide_replies": "Válaszok elrejtése",
"load_more_replies": "További válaszok megjelenítése",
"add_to_playlist": "Hozzáadás lejátszási listához",
@ -126,7 +125,7 @@
"password": "Jelszó"
},
"comment": {
"pinned_by": "Rögzítette",
"pinned_by": "Rögzítette {author}",
"disabled": "A hozzászólásokat a feltöltő letiltotta.",
"user_disabled": "A beállításoknál a megjegyzések le vannak tiltva.",
"loading": "Kommentek betöltése..."

View File

@ -53,7 +53,7 @@
"import_from_json": "Impor dari JSON/CSV",
"loop_this_video": "Ulangi Video ini",
"auto_play_next_video": "Mainkan video berikutnya secara otomatis",
"donations": "Donasi",
"donations": "Donasi pengembangan",
"minimize_description": "Kecilkan Deskripsi",
"show_description": "Tampilkan Deskripsi",
"minimize_recommendations": "Kecilkan Rekomendasi",
@ -65,7 +65,6 @@
"filter": "Saring",
"loading": "Memuat...",
"clear_history": "Hapus Riwayat",
"show_replies": "Tampilkan Balasan",
"hide_replies": "Sembunyikan Balasan",
"load_more_replies": "Muat Balasan",
"theme": "Tema",
@ -106,10 +105,16 @@
"copy_link": "Salin tautan",
"time_code": "Kode waktu (dalam detik)",
"back_to_home": "Kembali ke beranda",
"show_chapters": "Bab"
"show_chapters": "Bab",
"store_search_history": "Simpan riwayat pencarian",
"documentation": "Dokumentasi",
"instance_donations": "Donasi instansi",
"hide_watched": "Sembunyikan video yang telah ditonton di umpan",
"status_page": "Status",
"source_code": "Kode sumber"
},
"comment": {
"pinned_by": "Dipasangi pin oleh",
"pinned_by": "Dipasangi pin oleh {author}",
"disabled": "Komentar dinonaktifkan oleh pengunggah.",
"user_disabled": "Komentar dinonaktifkan di pengaturan.",
"loading": "Memuat komentar..."

View File

@ -6,7 +6,9 @@
"subscriptions": "Áskriftir",
"preferences": "Stillingar",
"trending": "Vinsælt",
"feed": "Straumur"
"feed": "Straumur",
"playlists": "Spilunarlistar",
"player": "Spilari"
},
"actions": {
"sort_by": "Raða eftir:",
@ -60,7 +62,6 @@
"filter": "Sía",
"loading": "Hleður...",
"clear_history": "Hreinsa Feril",
"show_replies": "Sýna Svör",
"hide_replies": "Fela Svör",
"load_more_replies": "Hlaða Fleiri Svörum",
"default_quality": "Sjálfgefin Gæði",
@ -84,7 +85,7 @@
"live": "{0} Í beinni"
},
"comment": {
"pinned_by": "Fest af"
"pinned_by": "Fest af {author}"
},
"preferences": {
"instance_name": "Tilviksheiti",

View File

@ -40,7 +40,7 @@
"minimize_description": "Minimizza la descrizione per impostazione predefinita",
"minimize_recommendations": "Minimizza consigli",
"show_recommendations": "Mostra consigli",
"donations": "Donazioni",
"donations": "Donazioni per lo sviluppo",
"auto_play_next_video": "Riproduci automaticamente il prossimo video",
"loop_this_video": "Ripeti questo video",
"import_from_json": "Importa da JSON/CSV",
@ -54,7 +54,6 @@
"search": "Cerca",
"view_ssl_score": "Visualizza il punteggio SSL",
"clear_history": "Cancella la cronologia",
"show_replies": "Mostra risposte",
"load_more_replies": "Carica più risposte",
"hide_replies": "Nascondi risposte",
"skip_filler_tangent": "Ignora i filler",
@ -90,7 +89,11 @@
"with_timecode": "Condividi con marca temporale",
"new_playlist_name": "Nuovo nome dalla playlist",
"rename_playlist": "Rinomina la playlist",
"show_chapters": "Capitoli"
"show_chapters": "Capitoli",
"store_search_history": "Memorizza la cronologia delle ricerche",
"status_page": "Stato",
"documentation": "Documentazione",
"source_code": "Codice sorgente"
},
"player": {
"watch_on": "Guarda su {0}"
@ -128,7 +131,7 @@
"up_to_date": "Aggiornato?"
},
"comment": {
"pinned_by": "Appuntato da",
"pinned_by": "Appuntato da {author}",
"disabled": "I commenti sono disabilitati dall'autore.",
"loading": "Caricamento dei commenti…",
"user_disabled": "I commenti sono disabilitati nelle impostazioni."

View File

@ -67,7 +67,6 @@
"filter": "フィルター",
"loading": "読込中…",
"clear_history": "履歴を消去",
"show_replies": "返信を表示",
"hide_replies": "返信を非表示",
"load_more_replies": "もっと見る",
"skip_filler_tangent": "無関係なコンテンツをスキップ",
@ -83,7 +82,7 @@
"delete_playlist_confirm": "再生リストを削除してもよろしいですか?"
},
"comment": {
"pinned_by": "固定されたコメント"
"pinned_by": "固定されたコメント {author}"
},
"preferences": {
"instance_name": "インスタンス名",

View File

@ -56,7 +56,6 @@
"skip_intro": "중간 휴식/인트로 애니메이션 스킵",
"search": "검색",
"clear_history": "기록 지우기",
"show_replies": "답글 보기",
"skip_highlight": "하이라이트 스킵",
"select_playlist": "재생목록 선택",
"please_select_playlist": "재생목록을 선택하세요",
@ -90,7 +89,13 @@
"instance_auth_selection": "인증 인스턴스 선택",
"different_auth_instance": "인증에 다른 인스턴스 사용",
"clone_playlist": "재생목록 복제",
"clone_playlist_success": "성공적으로 복제되었습니다!"
"clone_playlist_success": "성공적으로 복제되었습니다!",
"store_search_history": "검색 기록 저장",
"hide_watched": "피드에서 시청한 동영상 숨기기",
"documentation": "문서",
"source_code": "소스 코드",
"instance_donations": "인스턴스 기부",
"status_page": "상태"
},
"titles": {
"feed": "피드",
@ -109,7 +114,7 @@
"watch_on": "에서 보기 {0}"
},
"comment": {
"pinned_by": "에 의해 고정됨",
"pinned_by": "에 의해 고정됨 {author}",
"disabled": "업로더가 댓글을 비활성화했습니다.",
"user_disabled": "설정에서 댓글을 비활성화했습니다.",
"loading": "댓글 로드 중..."

View File

@ -54,9 +54,23 @@
"search": "Ieškoti",
"view_ssl_score": "Peržiūrėti SSL balą",
"clear_history": "Išvalyti istoriją",
"show_replies": "Rodyti atsakymus",
"hide_replies": "Slėpti atsakymus",
"load_more_replies": "Įkelti daugiau atsakymų"
"load_more_replies": "Įkelti daugiau atsakymų",
"select_playlist": "Pasirinkti grojaraštį",
"add_to_playlist": "Pridėti į grojaraštį",
"delete_playlist_video_confirm": "Pašalinti vaizdo įrašą iš grojaraščio?",
"invalidate_session": "Atsijungti visuose įrenginiuose",
"clone_playlist": "Klonuoti grojaraštį",
"clone_playlist_success": "Sėkmingai klonuota!",
"show_markers": "Rodyti žymeklius grotuve",
"create_playlist": "Sukurti grojaraštį",
"delete_playlist": "Ištrinti grojaraštį",
"delete_playlist_confirm": "Ištrinti šį grojaraštį?",
"please_select_playlist": "Pasirinkite grojaraštį",
"download_as_txt": "Atsisiųsti kaip .txt",
"delete_account": "Ištrinti paskyrą",
"logout": "Atsijungti šiame įrenginyje",
"remove_from_playlist": "Pašalinti iš grojaraščio"
},
"player": {
"watch_on": "Žiūrėti per {0}"
@ -68,7 +82,10 @@
"login": "Prisijungti",
"trending": "Tendencijos",
"history": "Istorija",
"subscriptions": "Prenumeratos"
"subscriptions": "Prenumeratos",
"playlists": "Grojaraščiai",
"account": "Paskyra",
"player": "Grotuvas"
},
"preferences": {
"instance_locations": "Perdavimo šaltinio vietovė",
@ -77,7 +94,7 @@
"has_cdn": "Turi CDN?"
},
"comment": {
"pinned_by": "Prisegė"
"pinned_by": "Prisegė {author}"
},
"video": {
"views": "{views} peržiūros",

View File

@ -63,7 +63,6 @@
"view_ssl_score": "എസ്എസ്എൽ സ്കോർ കാണിക്കൂ",
"skip_non_music": "പാട്ട് ഒഴിവാക്കുക: Non-Music Section",
"clear_history": "ചരിത്രം മായ്ക്കുക",
"show_replies": "മറുപടികൾ കാണിക്കുക",
"hide_replies": "മറുപടികൾ മറയ്ക്കുക",
"load_more_replies": "കൂടുതൽ മറുപടികൽ ലഭ്യമാക്കുക",
"add_to_playlist": "പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കൂ",
@ -85,7 +84,7 @@
"sponsor_segments": "സ്പോൺസർമാരുടെ ഭാഗങ്ങൾ"
},
"comment": {
"pinned_by": "പിൻ ചെയ്തിരിക്കുന്നത്"
"pinned_by": "പിൻ ചെയ്തിരിക്കുന്നത് {author}"
},
"preferences": {
"ssl_score": "എസ് എസ് എൽ സ്കോർ",

View File

@ -55,7 +55,6 @@
"minimize_description": "Minimer beskrivelse",
"clear_history": "Tøm historikk",
"skip_filler_tangent": "Hopp over fyll",
"show_replies": "Vis svar",
"hide_replies": "Skjul svar",
"skip_highlight": "Hopp over hovedmoment",
"load_more_replies": "Last inn flere svar",
@ -90,7 +89,13 @@
"follow_link": "Følg lenke",
"copy_link": "Kopier lenke",
"time_code": "Tidskode (sekunder)",
"back_to_home": "Tilbake til startsiden"
"back_to_home": "Tilbake til startsiden",
"store_search_history": "Husk søkehistorikk",
"hide_watched": "Skjul sette videoer i strømmen",
"documentation": "Dokumentasjon",
"status_page": "Status",
"source_code": "Kildekode",
"instance_donations": "Instans-donasjoner"
},
"player": {
"watch_on": "Vis på {0}"
@ -128,7 +133,7 @@
"version": "Versjon"
},
"comment": {
"pinned_by": "Festet av",
"pinned_by": "Festet av {author}",
"user_disabled": "Kommentarer er avskrudd i innstillingene.",
"disabled": "Kommentarer er avskrudd av opplasteren.",
"loading": "Laster inn kommentarer …"

View File

@ -62,7 +62,6 @@
"instance_selection": "Instantie Selectie",
"import_from_json": "Importeren uit JSON/CSV",
"clear_history": "Geschiedenis Wissen",
"show_replies": "Toon Antwoorden",
"load_more_replies": "Laad meer Antwoorden",
"delete_playlist_video_confirm": "Weet u zeker dat u deze video uit deze afspeellijst wilt verwijderen?",
"create_playlist": "Afspeellijst Maken",
@ -115,6 +114,6 @@
"ssl_score": "SSL-score"
},
"comment": {
"pinned_by": "Vastgemaakt door"
"pinned_by": "Vastgemaakt door {author}"
}
}

View File

@ -69,7 +69,6 @@
"filter": "Filtruj",
"loading": "Ładowanie...",
"clear_history": "Wyczyść historię",
"show_replies": "Pokaż odpowiedzi",
"hide_replies": "Schowaj odpowiedzi",
"load_more_replies": "Pokaż więcej odpowiedzi",
"add_to_playlist": "Dodaj do playlisty",
@ -82,7 +81,7 @@
"please_select_playlist": "Musisz wybrać playlistę"
},
"comment": {
"pinned_by": "Przypięty przez"
"pinned_by": "Przypięty przez {author}"
},
"preferences": {
"instance_name": "Nazwa instancji",

View File

@ -52,7 +52,6 @@
"filter": "Filtrar",
"loading": "A carregar...",
"clear_history": "Limpar histórico",
"show_replies": "Mostrar respostas",
"subscribe": "Subscrever - {count}",
"unsubscribe": "Cancelar subscrição - {count}",
"view_subscriptions": "Ver subscrições",
@ -132,7 +131,7 @@
"watch_on": "Ver em {0}"
},
"comment": {
"pinned_by": "Fixado por",
"pinned_by": "Fixado por {author}",
"disabled": "Os comentários form desativados pelo publicador.",
"loading": "Carregando comentários...",
"user_disabled": "Os comentários estão desativados nas definições."

View File

@ -62,7 +62,6 @@
"search": "Pesquisar",
"no": "Não",
"show_description": "Exibir descrição",
"show_replies": "Mostrar respostas",
"instance_selection": "Seleção de Instância",
"auto_play_next_video": "Autoreproduzir vídeo seguinte",
"filter": "Filtro",
@ -83,7 +82,7 @@
"watch_on": "Assistir no"
},
"comment": {
"pinned_by": "Fixado por"
"pinned_by": "Fixado por {author}"
},
"preferences": {
"registered_users": "Usuários cadastrados",

View File

@ -54,7 +54,6 @@
"show_recommendations": "Mostrar Recomendações",
"view_ssl_score": "Ver Pontuação \"SSL\"",
"search": "Procurar",
"show_replies": "Mostrar Respostas",
"hide_replies": "Ocultar Respostas",
"load_more_replies": "Carregar mais Respostas",
"unsubscribe": "Anular subscrição - {count}",
@ -105,7 +104,7 @@
"back_to_home": "Voltar ao início"
},
"comment": {
"pinned_by": "Afixado por",
"pinned_by": "Afixado por {author}",
"disabled": "Os comentários estão desactivados pelo dono do canal.",
"user_disabled": "Os comentários estão desactivados nas definições.",
"loading": "A carregar comentários..."

View File

@ -58,7 +58,7 @@
"import_from_json": "Импорт из JSON/CSV",
"loop_this_video": "Повтор текущего видео",
"auto_play_next_video": "Сразу проигрывать следующее рекомендованное видео",
"donations": "Пожертвования",
"donations": "Пожертвования на разработку",
"minimize_description": "Свернуть описание",
"show_description": "Показать описание",
"minimize_recommendations": "Свернуть рекомендации",
@ -70,7 +70,6 @@
"filter": "Фильтр",
"loading": "Загрузка...",
"clear_history": "Очистить историю",
"show_replies": "Показать ответы",
"hide_replies": "Скрыть ответы",
"load_more_replies": "Загрузить больше ответов",
"skip_highlight": "Пропускать главную мысль",
@ -106,10 +105,16 @@
"confirm_reset_preferences": "Вы уверены, что хотите сбросить настройки?",
"backup_preferences": "Настройки бэкапов",
"restore_preferences": "Восстановить настройки",
"back_to_home": "Вернутся на главную"
"back_to_home": "Вернутся на главную",
"store_search_history": "Хранить историю поиска",
"hide_watched": "Скрыть просмотренные видео в ленте",
"status_page": "Статус",
"source_code": "Исходный код",
"documentation": "Пожертвования сервера",
"instance_donations": "Пожертвования сервера"
},
"comment": {
"pinned_by": "Прикреплено пользователем",
"pinned_by": "Прикреплено пользователем {author}",
"loading": "Загрузка комментариев...",
"user_disabled": "Комментарии отключены в настройках.",
"disabled": "Коментарии отключены автором."

View File

@ -49,7 +49,47 @@
"loop_this_video": "Opakovať",
"auto_play_next_video": "Automaticky prehrávať ďalšie video",
"donations": "Dary",
"minimize_description": "Minimalizovať Popis"
"minimize_description": "Minimalizovať Popis",
"clear_history": "Vymazať históriu",
"add_to_playlist": "Pridať do zoznamu skladieb",
"search": "Vyhľadávanie",
"show_chapters": "Kapitoly",
"create_playlist": "Vytvoriť zoznam skladieb",
"select_playlist": "Vyberte zoznam skladieb",
"please_select_playlist": "Prosím, vyberte zoznam skladieb",
"back_to_home": "Späť domov",
"copy_link": "Skopírovať odkaz",
"time_code": "Časový kód (v sekundách)",
"with_timecode": "Zdieľať s časovým kódom",
"piped_link": "Piped odkaz",
"show_markers": "Zobraziť značky na prehrávači",
"hide_replies": "Skryť odpovede",
"delete_playlist": "Odstrániť zoznam skladieb",
"delete_playlist_confirm": "Odstrániť tento zoznam skladieb?",
"remove_from_playlist": "Odstrániť zo zoznamu skladieb",
"load_more_replies": "Načítať viac odpovedí",
"show_description": "Zobraziť popis",
"view_ssl_score": "Zobraziť SSL skóre",
"filter": "Filter",
"delete_playlist_video_confirm": "Odstrániť video zo zoznamu?",
"rename_playlist": "Premenovať zoznam skladieb",
"new_playlist_name": "Nový názov zoznamu skladieb",
"share": "Zdieľať",
"follow_link": "Nasledujte odkaz",
"loading": "Načítavanie...",
"download_as_txt": "Stiahnuť ako .txt",
"reset_preferences": "Resetovať preferencie",
"confirm_reset_preferences": "Naozaj chcete resetovať svoje preferencie?",
"backup_preferences": "Zálohovať preferencie",
"restore_preferences": "Obnoviť preferencie",
"delete_account": "Zmazať účet",
"logout": "Odhlásiť z tohto zariadenia",
"minimize_recommendations_default": "Minimalizovať odporúčania predvolene",
"different_auth_instance": "Na overenie použite inú inštanciu",
"instance_auth_selection": "Výber inštancie autentifikácie",
"invalidate_session": "Odhláste sa zo všetkých zariadení",
"clone_playlist": "Klonovať zoznam skladieb",
"clone_playlist_success": "Úspešne klonované!"
},
"player": {
"watch_on": "Pozerať na {0}"
@ -61,6 +101,59 @@
"register": "Registrácia",
"login": "Prihlásenie",
"trending": "Trendy",
"subscriptions": "Odbery"
"subscriptions": "Odbery",
"playlists": "Playlisty",
"account": "Účet",
"instance": "Inštancia",
"player": "Prehrávač"
},
"preferences": {
"up_to_date": "Aktuálny?",
"ssl_score": "SSL skóre",
"instance_name": "Názov inštancie",
"instance_locations": "Miesto inštancií",
"registered_users": "Registrovaní užívatelia",
"has_cdn": "Má CDN?",
"version": "Verzia"
},
"video": {
"sponsor_segments": "Sponzorské segmenty",
"ratings_disabled": "Hodnotenia sú vypnuté",
"chapters": "Kapitoly",
"videos": "Videá",
"views": "{views} zhliadnutí",
"live": "{0} Live",
"shorts": "Shorts",
"watched": "Zhliadnuté"
},
"search": {
"did_you_mean": "Mali ste na mysli: {0}?",
"channels": "YouTube: Kanály",
"playlists": "YouTube: Zoznamy skladieb",
"music_playlists": "YT Music: Zoznamy skladieb",
"music_songs": "YT Music: Piesne",
"music_videos": "YT Music: Videá",
"music_albums": "YT Music: Albumy",
"all": "YouTube: Všetko",
"videos": "YouTube: Videá"
},
"info": {
"preferences_note": "Poznámka: preferencie sú uložené v miestnom úložisku vášho prehliadača. Odstránením údajov prehliadača ich resetujete.",
"page_not_found": "Stránka nenájdená",
"copied": "Skopírované!",
"cannot_copy": "Nedá sa kopírovať!"
},
"subscriptions": {
"subscribed_channels_count": "Odoberať: {0}"
},
"login": {
"username": "Užívatelksé meno",
"password": "Heslo"
},
"comment": {
"loading": "Načítavajú sa komentáre...",
"disabled": "Komentáre sú vypnuté používateľom, ktorý nahral video.",
"user_disabled": "Komentáre sú v nastaveniach zakázané.",
"pinned_by": "Pripnuté {author}"
}
}

View File

@ -12,7 +12,6 @@
"actions": {
"view_ssl_score": "Погледај SSL скор/оцену",
"loading": "Учитавање...",
"show_replies": "Прикажи одговоре",
"filter": "Филтер",
"hide_replies": "Сакриј одговоре",
"channel_name_asc": "Име канала (A-Z)",
@ -64,7 +63,7 @@
"no": "Не",
"loop_this_video": "Пуштај видео изнова (бесконачно)",
"auto_play_next_video": "Аутоматски пусти следећи видео",
"donations": "Донације",
"donations": "Донације за развој",
"minimize_description": "Сакриј опис",
"show_recommendations": "Прикажи препоруке",
"skip_highlight": "Прескочи истицање",
@ -89,7 +88,24 @@
"different_auth_instance": "Користите другу инстанцу за аутентификацију",
"instance_auth_selection": "Избор инстанце аутентикације",
"clone_playlist": "Клонирајте листу за репродукцију",
"clone_playlist_success": "Успешно клонирано!"
"clone_playlist_success": "Успешно клонирано!",
"share": "Подели",
"restore_preferences": "Врати поставке",
"source_code": "Изворни код",
"store_search_history": "Чувај историје претраге",
"hide_watched": "Сакриј гледане видео записе у фиду",
"documentation": "Документација",
"status_page": "Статус",
"instance_donations": "Донације инстанци",
"show_chapters": "Поглавља",
"rename_playlist": "Преименуј плејлисту",
"with_timecode": "Подели са временским кодом",
"piped_link": "Piped веза",
"back_to_home": "Врати се на почетну",
"follow_link": "Прати везу",
"copy_link": "Копирај везу",
"time_code": "Временски код (у секундама)",
"new_playlist_name": "Ново име плејлисте"
},
"preferences": {
"instance_locations": "Локација инстанце",
@ -129,9 +145,21 @@
"player": "Плејер"
},
"comment": {
"pinned_by": "Закачено од стране"
"pinned_by": "Закачено од {author}",
"disabled": "Отпремалац је онемогућио коментаре.",
"user_disabled": "Коментари су онемогућени у подешавањима.",
"loading": "Учитавање коментара..."
},
"player": {
"watch_on": "Гледај на {0}"
},
"subscriptions": {
"subscribed_channels_count": "Претплаћени сте на: {0}"
},
"info": {
"page_not_found": "Страница није пронађена",
"copied": "Копирано!",
"cannot_copy": "Није могуће копирати!",
"preferences_note": "Напомена: подешавања се чувају у локалној меморији вашег претраживача. Брисање података прегледача ће их ресетовати."
}
}

View File

@ -69,7 +69,6 @@
"enable_lbry_proxy": "Aktivera proxy för LBRY",
"search": "Sök",
"clear_history": "Rensa historik",
"show_replies": "Visa svar",
"skip_filler_tangent": "Hoppa över påfyllningstangent",
"skip_highlight": "Hoppa över höjdpunkt",
"add_to_playlist": "Lägg till i spellistan",
@ -122,7 +121,7 @@
"shorts": "Shorts"
},
"comment": {
"pinned_by": "Fäst av",
"pinned_by": "Fäst av {author}",
"disabled": "Kommentarer är inaktiverade av den som laddat upp.",
"loading": "Laddar kommentarer...",
"user_disabled": "Kommentarer är inaktiverade i inställningarna."

View File

@ -38,7 +38,7 @@
"disable_lbry": "Akış için LBRY'yi Devre Dışı Bırak",
"show_description": "Açıklamayı Göster",
"minimize_description": "Açıklamayı Küçült",
"donations": "Bağışlar",
"donations": "Geliştirme bağışları",
"auto_play_next_video": "Sonraki Videoyu Otomatik Oynat",
"loop_this_video": "Bu Videoyu Döngüye Al",
"import_from_json": "JSON/CSV dosyasından içe aktar",
@ -54,7 +54,6 @@
"minimize_recommendations": "Önerileri Küçült",
"show_recommendations": "Önerileri Göster",
"clear_history": "Geçmişi Temizle",
"show_replies": "Yanıtları Göster",
"hide_replies": "Yanıtları Gizle",
"load_more_replies": "Daha Fazla Yanıt Yükle",
"skip_highlight": "Özeti Atla",
@ -90,7 +89,13 @@
"share": "Paylaş",
"rename_playlist": "Oynatma listesini yeniden adlandır",
"new_playlist_name": "Yeni oynatma listesi adı",
"show_chapters": "Bölümler"
"show_chapters": "Bölümler",
"store_search_history": "Arama geçmişini sakla",
"hide_watched": "Akışta izlenen videoları gizle",
"source_code": "Kaynak kodu",
"documentation": "Belgelendirme",
"instance_donations": "Örnek bağışları",
"status_page": "Durum"
},
"player": {
"watch_on": "{0} üzerinde izle"
@ -128,7 +133,7 @@
"up_to_date": "Güncel mi?"
},
"comment": {
"pinned_by": "Şunun tarafından sabitlendi",
"pinned_by": "Şunun tarafından sabitlendi {author}",
"loading": "Yorumlar yükleniyor...",
"user_disabled": "Yorumlar ayarlarda devre dışı bırakıldı.",
"disabled": "Yorumlar yükleyen tarafından devre dışı bırakıldı."

View File

@ -33,7 +33,6 @@
"enable_lbry_proxy": "Проксувати відео з LBRY",
"search": "Пошук",
"clear_history": "Очистити історію перегляду",
"show_replies": "Показати відповіді",
"load_more_replies": "Завантажити більше відповідей",
"subscribe": "Підписатись - {count}",
"sort_by": "Відсортувати по:",
@ -86,7 +85,7 @@
"playlists": "Плейлісти"
},
"comment": {
"pinned_by": "Прикріплено користувачем"
"pinned_by": "Прикріплено користувачем {author}"
},
"preferences": {
"instance_locations": "Місцезнаходження копії сервісу",

View File

@ -47,7 +47,6 @@
"filter": "Bộ lọc",
"loading": "Đang tải...",
"clear_history": "Xóa lịch sử",
"show_replies": "Hiển thị phản hồi",
"hide_replies": "Ẩn phản hồi",
"load_more_replies": "Tải thêm phản hồi",
"dark": "Tối",
@ -73,7 +72,7 @@
"watch_on": "Xem trên {0}"
},
"comment": {
"pinned_by": "Được ghim bởi"
"pinned_by": "Được ghim bởi {author}"
},
"preferences": {
"instance_name": "Tên phiên bản",

View File

@ -6,7 +6,7 @@
"disable_lbry": "禁用 LBRY 进行流式传输",
"show_description": "显示描述",
"minimize_description": "折叠描述",
"donations": "捐款",
"donations": "开发捐赠",
"auto_play_next_video": "自动播放下一个视频",
"loop_this_video": "循环播放此视频",
"import_from_json": "从 JSON/CSV 导入",
@ -56,7 +56,6 @@
"clear_history": "清除历史",
"skip_highlight": "跳过高亮",
"skip_filler_tangent": "跳过与视频主题无关的片段",
"show_replies": "显示回复",
"hide_replies": "隐藏回复",
"load_more_replies": "加载更多回复",
"create_playlist": "创建播放列表",
@ -90,7 +89,13 @@
"time_code": "时间码(单位:秒)",
"rename_playlist": "重命名播放列表",
"new_playlist_name": "新播放列表名",
"show_chapters": "章节"
"show_chapters": "章节",
"store_search_history": "保存搜索历史",
"hide_watched": "在源中隐藏看过的视频",
"status_page": "状态",
"source_code": "源代码",
"instance_donations": "实例捐赠",
"documentation": "文档"
},
"video": {
"sponsor_segments": "赞助商部分",
@ -112,7 +117,7 @@
"registered_users": "已注册用户"
},
"comment": {
"pinned_by": "固定自",
"pinned_by": "固定自 {author}",
"disabled": "上传者禁用了评论。",
"loading": "加载评论中…",
"user_disabled": "评论在设置中被禁用。"

View File

@ -49,7 +49,6 @@
"filter": "篩選",
"loading": "載入中……",
"clear_history": "清除記錄",
"show_replies": "顯示回覆",
"hide_replies": "隱藏回覆",
"load_more_replies": "載入更多回覆",
"remove_from_playlist": "從播放清單中移除",
@ -112,7 +111,7 @@
"music_albums": "YT Music專輯"
},
"comment": {
"pinned_by": "置頂者:",
"pinned_by": "置頂者: {author}",
"disabled": "上傳者停用了留言功能。",
"loading": "留言載入中……"
},

View File

@ -244,9 +244,6 @@ const mixin = {
},
},
computed: {
theme() {
return this.getPreferenceString("theme", "dark");
},
authenticated(_this) {
return _this.getAuthToken() !== undefined;
},
@ -262,7 +259,7 @@ const mixin = {
const languages = window.navigator.languages;
for (let i = 0; i < languages.length; i++) {
try {
await import("./locales/" + languages[i] + ".json");
await import(`./locales/${languages[i]}.json`);
return languages[i];
} catch {
continue;

View File

@ -68,6 +68,7 @@ export default defineConfig({
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
stream: "stream-browserify",
},
},
build: {

1509
yarn.lock

File diff suppressed because it is too large Load Diff