diff --git a/src/components/Preferences.vue b/src/components/Preferences.vue index 262cee47..37822521 100644 --- a/src/components/Preferences.vue +++ b/src/components/Preferences.vue @@ -253,6 +253,7 @@ export default { { code: "es", name: "Español" }, { code: "en", name: "English" }, { code: "fa", name: "فارسی" }, + { code: "fi", name: "Suomi" }, { code: "fr", name: "français" }, { code: "hr", name: "Hrvatski" }, { code: "it", name: "italiano" }, @@ -262,6 +263,7 @@ export default { { code: "pl", name: "polski" }, { code: "tr", name: "Türkçe" }, { code: "zh_Hant", name: "繁體中文" }, + { code: "zh_Hans", name: "简体中文" }, ], enabledCodecs: ["av1", "vp9", "avc"], disableLBRY: false, @@ -356,9 +358,11 @@ export default { this.proxyLBRY = this.getPreferenceBoolean("proxyLBRY", false); if (this.selectedLanguage != "en") { try { - this.CountryMap = await import("@/utils/CountryMaps/" + this.selectedLanguage + ".json").then(val => { - this.countryMap = val; - }); + this.CountryMap = await import("@/utils/CountryMaps/" + this.selectedLanguage + ".json").then( + val => { + this.countryMap = val; + }, + ); } catch (e) { console.error("Countries not translated into " + this.selectedLanguage); } diff --git a/src/locales/de.json b/src/locales/de.json index e15e99d9..436dd2af 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -19,7 +19,7 @@ "light": "Hell", "dark": "Dunkel", "auto": "Automatisch", - "theme": "Design", + "theme": "Farbschema", "skip_intro": "Pausen-/Einführungsanimation überspringen", "skip_sponsors": "Sponsoren überspringen", "enable_sponsorblock": "Sponsorblock einschalten", @@ -46,7 +46,11 @@ "export_to_json": "Als JSON exportieren", "show_more": "Mehr anzeigen", "no": "Nein", - "yes": "Ja" + "yes": "Ja", + "loading": "Wird geladen …", + "filter": "Filtern", + "search": "Suchen", + "view_ssl_score": "SSL-Bewertung anzeigen" }, "player": { "watch_on": "Ansehen auf" @@ -74,5 +78,9 @@ }, "comment": { "pinned_by": "Angeheftet von" + }, + "login": { + "password": "Passwort", + "username": "Anmeldename" } } diff --git a/src/locales/es.json b/src/locales/es.json index 51178576..af5759fa 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -61,7 +61,11 @@ "sort_by": "Ordenar por:", "view_subscriptions": "Ver suscripciones", "unsubscribe": "Anular suscripción", - "subscribe": "Suscribirme" + "subscribe": "Suscribirme", + "loading": "Cargando…", + "filter": "Filtrar", + "search": "Buscar", + "view_ssl_score": "Ver la puntuación SSL" }, "titles": { "feed": "Feed", @@ -74,5 +78,9 @@ }, "player": { "watch_on": "Ver en" + }, + "login": { + "password": "Contraseña", + "username": "Nombre de usuario" } } diff --git a/src/locales/eu.json b/src/locales/eu.json new file mode 100644 index 00000000..ac03e1e9 --- /dev/null +++ b/src/locales/eu.json @@ -0,0 +1,86 @@ +{ + "video": { + "sponsor_segments": "Babesletza-segmentuak", + "watched": "Ikusiak", + "views": "ikustaldi", + "videos": "Bideoak" + }, + "preferences": { + "ssl_score": "SSL puntuazioa", + "has_cdn": "CDNrik ba al du?", + "instance_locations": "Instantziaren kokalekuak", + "instance_name": "Instantziaren izena" + }, + "comment": { + "pinned_by": "Finkatuta" + }, + "actions": { + "enable_lbry_proxy": "Aktibatu Proxy LBRYrako", + "disable_lbry": "Desaktibatu LBRY streaming-erako", + "show_description": "Erakutsi deskribapena", + "minimize_description": "Deskribapena minimizatu", + "donations": "Dohaintzak", + "auto_play_next_video": "Hurrengo bideoa automatikoki erreproduzitu", + "loop_this_video": "Bideo hau begiztan jarri", + "import_from_json": "Inportatu JSONetik", + "export_to_json": "Esportatu JSONera", + "no": "Ez", + "yes": "Bai", + "show_more": "Erakutsi gehiago", + "instance_selection": "Instantzien hautaketa", + "enabled_codecs": "Gaitutako kodeak (anizkoitzak)", + "instances_list": "Instantzien zerrenda", + "language_selection": "Hizkuntzaren hautaketa", + "store_watch_history": "Bistaratze-historia gogoratu", + "minimize_description_default": "Lehenetsitako deskribapena minimizatu", + "show_comments": "Erakutsi iruzkinak", + "default_homepage": "Lehenetsitako hasiera-orria", + "country_selection": "Herrialdeen hautaketa", + "buffering_goal": "Moteltzeko helburua (segundotan)", + "default_quality": "Kalitate lehenetsia", + "audio_only": "Audioa bakarrik", + "autoplay_video": "Bideoaren erreprodukzio automatikoa", + "light": "Gai argia", + "dark": "Gai iluna", + "auto": "Gailuaren gaia (Automatikoa)", + "theme": "Gaia", + "skip_non_music": "Musika saltatu: sekzio ez musikala", + "skip_self_promo": "Ordaindu gabe salto egitea/autosustapena", + "skip_interaction": "Ez aipatu interakzioaren oroigarria (Harpidetu)", + "skip_preview": "Aurreko bista/laburpena saltatu", + "skip_outro": "Amaierako txartelak/kredituak alde batera utzi", + "skip_intro": "Bitartekoa/sarrerako animazioa saltatu", + "skip_sponsors": "Babesleak alde batera utzi", + "enable_sponsorblock": "Aktibatu SponsorBlock", + "uses_api_from": "Honako API hau erabiltzen du: ", + "back": "Itzuli", + "channel_name_desc": "Kanalaren izena (Z-A)", + "channel_name_asc": "Kanalaren izena (A-Z)", + "least_recent": "Gutxien berriena", + "most_recent": "Berriena", + "sort_by": "Ordenatu honen arabera:", + "view_subscriptions": "Harpidetzak ikusi", + "unsubscribe": "Kendu harpidetza", + "subscribe": "Harpidetu", + "loading": "Kargatzen...", + "filter": "Iragazi", + "search": "Bilatu", + "view_ssl_score": "Ikusi SSL puntuazioa" + }, + "player": { + "watch_on": "Ikusi hemen" + }, + "titles": { + "subscriptions": "Harpidetzak", + "history": "Historia", + "preferences": "Ezarpenak", + "feed": "Orri nagusia", + "register": "Erregistratu", + "login": "Hasi saioa", + "trending": "Pil-pilean" + }, + "login": { + "password": "Pasahitza", + "username": "Erabiltzailearen izena" + } +} diff --git a/src/locales/fi.json b/src/locales/fi.json new file mode 100644 index 00000000..d0a96508 --- /dev/null +++ b/src/locales/fi.json @@ -0,0 +1,66 @@ +{ + "video": { + "watched": "Katsottu", + "views": "näyttökertaa", + "videos": "Videot" + }, + "login": { + "password": "Salasana", + "username": "Käyttäjätunnus" + }, + "preferences": { + "ssl_score": "SSL-pisteet" + }, + "actions": { + "loading": "Ladataan…", + "filter": "Suodata", + "search": "Hae", + "view_ssl_score": "Näytä SSL-pisteet", + "show_description": "Näytä kuvaus", + "minimize_description": "Pienennä kuvaus", + "donations": "Lahjoitukset", + "auto_play_next_video": "Toista seuraava video automaattisesti", + "no": "Ei", + "yes": "Kyllä", + "show_more": "Näytä lisää", + "language_selection": "Kielen valinta", + "store_watch_history": "Tallenna katseluhistoria", + "minimize_description_default": "Pienennä kuvaus oletusarvoisesti", + "show_comments": "Näytä kommentit", + "default_homepage": "Oletuskotisivu", + "country_selection": "Maan valinta", + "buffering_goal": "Puskurointitavoite (sekunteina)", + "default_quality": "Oletuslaatu", + "audio_only": "Vain ääni", + "autoplay_video": "Toista video automaattisesti", + "light": "Vaalea", + "dark": "Tumma", + "auto": "Automaattinen", + "theme": "Teema", + "skip_intro": "Ohita väliaika-/esittelyanimaatio", + "skip_sponsors": "Ohita sponsorit", + "enable_sponsorblock": "Ota Sponsorblock käyttöön", + "uses_api_from": "Käyttää API:ta ohjelmasta ", + "back": "Takaisin", + "channel_name_desc": "Kanavan nimi (Ö-A)", + "channel_name_asc": "Kanavan nimi (A-Ö)", + "least_recent": "Vähiten viimeisin", + "most_recent": "Viimeisin", + "sort_by": "Järjestä:", + "view_subscriptions": "Näytä tilaukset", + "unsubscribe": "Poistu tilauksesta", + "subscribe": "Tilaa" + }, + "player": { + "watch_on": "Katso sivustolla" + }, + "titles": { + "subscriptions": "Tilaukset", + "history": "Historia", + "preferences": "Asetukset", + "feed": "Syöttö", + "register": "Rekisteröidy", + "login": "Kirjaudu sisään", + "trending": "Nousussa" + } +} diff --git a/src/locales/fr.json b/src/locales/fr.json index 875d6a25..d2a2007d 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -55,7 +55,11 @@ "instance_selection": "Sélection de l'instance", "minimize_description": "Minimiser la description", "no": "Non", - "yes": "Oui" + "yes": "Oui", + "loading": "Chargement…", + "filter": "Filtrer", + "search": "Rechercher", + "view_ssl_score": "Afficher le score SSL" }, "player": { "watch_on": "Regarder sur" @@ -74,5 +78,9 @@ }, "comment": { "pinned_by": "Épinglé par" + }, + "login": { + "password": "Mot de passe", + "username": "Nom d'utilisateur" } } diff --git a/src/locales/hr.json b/src/locales/hr.json index 4c611de9..e523b20b 100644 --- a/src/locales/hr.json +++ b/src/locales/hr.json @@ -61,7 +61,11 @@ "skip_outro": "Preskoči odjavnu špicu", "skip_intro": "Preskoči uvodne animacije", "skip_sponsors": "Preskoči sponzore", - "enable_sponsorblock": "Uključi Sponsorblock" + "enable_sponsorblock": "Uključi Sponsorblock", + "loading": "Učitavanje …", + "filter": "Filtar", + "search": "Pretraga", + "view_ssl_score": "Prikažij SSL rezultat" }, "player": { "watch_on": "Gledaj na" @@ -74,5 +78,9 @@ "register": "Registracija", "login": "Prijava", "trending": "U trendu" + }, + "login": { + "password": "Lozinka", + "username": "Korisničko ime" } } diff --git a/src/locales/it.json b/src/locales/it.json index e40d086a..a278704b 100644 --- a/src/locales/it.json +++ b/src/locales/it.json @@ -46,7 +46,11 @@ "no": "No", "yes": "Sì", "show_more": "Mostra di più", - "instance_selection": "Selezione dell'istanza" + "instance_selection": "Selezione dell'istanza", + "loading": "Caricamento…", + "filter": "Filtra", + "search": "Cerca", + "view_ssl_score": "Visualizza il punteggio SSL" }, "player": { "watch_on": "Guarda su" @@ -74,5 +78,9 @@ }, "comment": { "pinned_by": "Appuntato da" + }, + "login": { + "password": "Password", + "username": "Nome utente" } } diff --git a/src/locales/lt.json b/src/locales/lt.json index 5c95cfc2..139970b1 100644 --- a/src/locales/lt.json +++ b/src/locales/lt.json @@ -46,7 +46,11 @@ "export_to_json": "Eksportuoti į JSON", "no": "Ne", "yes": "Taip", - "show_more": "Rodyti daugiau" + "show_more": "Rodyti daugiau", + "loading": "Įkeliama…", + "filter": "Filtruoti", + "search": "Ieškoti", + "view_ssl_score": "Peržiūrėti SSL balą" }, "player": { "watch_on": "Žiūrėti per" @@ -74,5 +78,9 @@ "videos": "Vaizdo įrašai", "sponsor_segments": "Rėmėjų segmentai", "watched": "Žiūrėta" + }, + "login": { + "password": "Slaptažodis", + "username": "Vartotojo vardas" } } diff --git a/src/locales/tr.json b/src/locales/tr.json index 6591a1b0..efb497d2 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -46,7 +46,11 @@ "no": "Hayır", "yes": "Evet", "show_more": "Daha Fazla Göster", - "instance_selection": "Örnek Seçimi" + "instance_selection": "Örnek Seçimi", + "loading": "Yükleniyor...", + "filter": "Filtrele", + "search": "Ara", + "view_ssl_score": "SSL Puanını Görüntüle" }, "player": { "watch_on": "İzle" @@ -74,5 +78,9 @@ }, "comment": { "pinned_by": "Şunun tarafından sabitlendi" + }, + "login": { + "password": "Parola", + "username": "Kullanıcı adı" } } diff --git a/src/locales/zh_Hans.json b/src/locales/zh_Hans.json new file mode 100644 index 00000000..3aa0c017 --- /dev/null +++ b/src/locales/zh_Hans.json @@ -0,0 +1,86 @@ +{ + "actions": { + "auto": "自动", + "theme": "主题", + "enable_lbry_proxy": "为 LBRY 启用代理", + "disable_lbry": "禁用 LBRY 进行流式传输", + "show_description": "显示描述", + "minimize_description": "折叠描述", + "donations": "捐款", + "auto_play_next_video": "自动播放下一个视频", + "loop_this_video": "循环播放此视频", + "import_from_json": "从 JSON 导入", + "export_to_json": "导出为 JSON", + "no": "否", + "yes": "是", + "show_more": "显示更多", + "instance_selection": "实例选择", + "enabled_codecs": "启用的编解码器 (多个)", + "instances_list": "实例列表", + "language_selection": "语言选择", + "store_watch_history": "保存观看历史", + "minimize_description_default": "默认情况下折叠描述", + "show_comments": "显示评论", + "default_homepage": "默认主页", + "country_selection": "国家/地区选择", + "buffering_goal": "缓冲目标 (以秒为单位)", + "default_quality": "默认质量", + "audio_only": "仅音频", + "autoplay_video": "自动播放视频", + "light": "浅色", + "dark": "深色", + "skip_non_music": "跳过音乐:非音乐部分", + "skip_self_promo": "跳过无偿/自我推销", + "skip_interaction": "跳过互动提醒 (订阅)", + "skip_preview": "跳过预览/回顾", + "skip_outro": "跳过片尾插画/演职员表", + "skip_intro": "跳过中场休息/介绍动画", + "skip_sponsors": "跳过赞助商", + "enable_sponsorblock": "启用 SponsorBlock", + "uses_api_from": "使用的API来自 ", + "back": "返回", + "channel_name_desc": "频道名称 (Z-A)", + "channel_name_asc": "频道名称 (A-Z)", + "least_recent": "最早的", + "most_recent": "最新的", + "sort_by": "排序:", + "view_subscriptions": "查看订阅", + "unsubscribe": "取消订阅", + "subscribe": "订购", + "loading": "正在加载...", + "filter": "筛选", + "search": "搜索", + "view_ssl_score": "查看 SSL 得分" + }, + "video": { + "sponsor_segments": "赞助商部分", + "watched": "看过", + "views": "查看", + "videos": "视频" + }, + "preferences": { + "ssl_score": "SSL 分数", + "has_cdn": "有 CDN 吗?", + "instance_locations": "实例位置", + "instance_name": "实例名称" + }, + "comment": { + "pinned_by": "固定自" + }, + "player": { + "watch_on": "观看" + }, + "titles": { + "feed": "RSS源", + "subscriptions": "订阅", + "history": "历史", + "preferences": "设置", + "register": "注册", + "trending": "趋势", + "login": "登录" + }, + "login": { + "password": "密码", + "username": "帐号" + } +}