diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index c20238db..9d5bb8be 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -21,6 +21,6 @@ body: - type: textarea id: other-details attributes: - label: Anything other details to share? + label: Any other details to share? validations: required: false diff --git a/package.json b/package.json index 4e3cf9a0..545f034e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "movie-web", - "version": "4.4.0", + "version": "4.4.1", "private": true, "homepage": "https://movie-web.app", "scripts": { diff --git a/src/assets/locales/et.json b/src/assets/locales/et.json index 092fa37d..0bf06f29 100644 --- a/src/assets/locales/et.json +++ b/src/assets/locales/et.json @@ -1,6 +1,6 @@ { "about": { - "description": "movie-web on veebirakendus, mis otsib internetti voogude jaoks. Meeskonna eesmärk on enamasti minimalistlik lähenemine sisu tarbimisele.", + "description": "movie-web on veebirakendus, mis otsib internetti striimide jaoks. Meie eesmärk on enamasti minimalistlik lähenemine sisu tarbimisele.", "faqTitle": "Tihti küsitud küsimused", "q1": { "body": "movie-web ei hoiusta enda sisu. Kui klõpsate, et midagi vaadata, otsitakse valitud meediat internetist (laadimisekraanil ja vahekaardil \"videoallikad\" näete, millist allikat te kasutate). Meediat ei lae movie-web kunagi üles, kõik toimub selle otsingumehhanismi kaudu.", @@ -87,7 +87,7 @@ "dmca": "DMCA", "github": "GitHub" }, - "tagline": "Vaadake selle avatud lähtekoodiga voogesituse rakendusega oma lemmiksaateid ja -filme." + "tagline": "Vaadake selle avatud lähtekoodiga striimimis rakendusega oma lemmiksaateid ja -filme." }, "global": { "name": "movie-web", @@ -95,6 +95,7 @@ "about": "Meist", "dmca": "DMCA", "login": "Logi sisse", + "onboarding": "Seadistamine", "pagetitle": "{{title}} - movie-web", "register": "Registreeri", "settings": "Sätted" @@ -165,6 +166,69 @@ "message": "Otsisime kõikjalt: prügikastide alt, kapist, proksi tagant, kuid lõpuks ei leidnud otsitud lehte.", "title": "Ei leidnud seda lehekülge" }, + "onboarding": { + "defaultConfirm": { + "cancel": "Tühista", + "confirm": "Kasuta tavalist seadistust", + "description": "Tavalises seadistuses ei ole parimad striimid ja see võib olla talumatult aeglane.", + "title": "Oled kindel?" + }, + "extension": { + "back": "Mine tagasi", + "explainer": "Kasutades brauserilaiendust, saate parimaid striime, mida meil on pakkuda. Seda saab paigaldada vaid paari hetkega.", + "explainerIos": "Kahjuks ei toeta iOS meie brauserilaiendust, Vajutage Minge tagasi, et valida teine valik.", + "extensionHelp": "Kui olete laienduse paigaldanud, kuid seda ei tuvastata, avage laiendus oma brauseri laienduste menüüst ja järgige ekraanil olevaid juhendeid.", + "linkChrome": "Paigalda Chrome laiendus", + "linkFirefox": "Paigalda Firefox'i laiendus", + "notDetecting": "Paigaldasite laienduse Chrome'ile, kuid sait ei tuvasta seda? Proovige lehte värskendada!", + "notDetectingAction": "Värskenda leht", + "status": { + "disallowed": "Laiendus ei ole lubatud sellel lehel", + "disallowedAction": "Laienduse lubamine", + "failed": "Päring staatuse saamiseks ei õnnestunud", + "loading": "Ootame, et paigaldaksite laienduse", + "outdated": "Laienduse versioon liiga vana", + "success": "Laiendus töötab ootuspäraselt!" + }, + "submit": "Jätka", + "title": "Alustame laiendusega" + }, + "proxy": { + "back": "Mine tagasi", + "explainer": "Proksi abiga saate suurepärase kvaliteediga striime.", + "input": { + "errorConnection": "Ei saanud proksiga ühendatud", + "errorInvalidUrl": "Ei ole kehtiv URL", + "errorNotProxy": "Oodati proksit, kuid saadi veebileht", + "label": "Proksi URL", + "placeholder": "https://" + }, + "link": "Õpi kuidas teha proksi", + "submit": "Esita proksi", + "title": "Teeme uue proksi" + }, + "start": { + "explainer": "Parimate võimalike striimide saamiseks peate valima, millist striimimismeetodit soovite kasutada.", + "options": { + "default": { + "text": "Ma ei taha hea kvaliteediga striimi, <0 /> <1>kasuta tavalist seadistust" + }, + "extension": { + "action": "Paigalda laiendus", + "description": "Paigaldage brauseri laiendus ja saage ligi parimatele allikatele.", + "quality": "Parim kvaliteet", + "title": "Brauseri laiendus" + }, + "proxy": { + "action": "Proxy seadistamine", + "description": "Seadistage proksi kõigest 5 minutiga ja pääsete ligi suurepärastele allikatele.", + "quality": "Hea kvaliteet", + "title": "Kohandatud proxy" + } + }, + "title": "Teeme algust movie-webi kasutamisega" + } + }, "overlays": { "close": "Sulge" }, @@ -181,7 +245,7 @@ "disclaimer": "Allalaadimine toimub otse teenusepakkujalt. movie-web ei saa kontrollida, kuidas allalaadimine toimub.", "downloadSubtitle": "Laadige alla praegune subtiiter", "downloadVideo": "Lae alla video", - "hlsDisclaimer": "Allalaadimised võetakse otse teenusepakkujalt. movie-web ei kontrolli, kuidas allalaadimisi pakutakse. Pange tähele, et laadite alla HLS-i esitusloendit, see on mõeldud kasutajatele, kes on tuttavad multimeediumi voogesitusega.", + "hlsDisclaimer": "Allalaadimised võetakse otse teenusepakkujalt. movie-web ei kontrolli, kuidas allalaadimisi pakutakse.

Pange tähele, et laadite alla HLS-i esitusloendit, see on mõeldud kasutajatele, kes on tuttavad multimeediumi striimimisega.", "onAndroid": { "1": "Et allalaadida Androidi telefonil, vajuta allalaadimise nupule, siis uuel leheküljel vajuta ja hoia video peal, siis vali salvesta.", "shortTitle": "Allalaadimine / Android", @@ -238,8 +302,8 @@ "title": "Ei leitud manuseid" }, "noStream": { - "text": "Sellel allikal ei ole selle filmi või seriaali jaoks ühtegi voogedastust.", - "title": "Puudub voog" + "text": "Sellel allikal ei ole selle filmi või seriaali jaoks ühtegi striimi.", + "title": "Puudub striim" }, "title": "Allikad", "unknownOption": "Teadmata" @@ -262,6 +326,17 @@ "text": "API metaandmete laadimine ebaõnnestus, palun kontrollige oma internetiühendust.", "title": "API metaandmete laadimine ebaõnnestus" }, + "dmca": { + "badge": "Eemaldatud", + "text": "See meedia pole enam saadaval kas eemaldamisteate või autoriõiguse nõue tõttu.", + "title": "Meedia on eemaldatud" + }, + "extensionPermission": { + "badge": "Luba puudub", + "button": "Kasuta laiendust", + "text": "Sul on meie laiendus aga meil on vaja sinu luba, et saaksid alustada laienduse kasutamist.", + "title": "Seadistage laiendus" + }, "failed": { "badge": "Ebaōnnestus", "homeButton": "Mine koju", @@ -389,20 +464,50 @@ }, "connections": { "server": { - "description": "Kui soovite kohandatud backend'i kasutada oma andmete hoidmiseks, siis lubage see ja varustage URL.", + "description": "Kui soovite kohandatud backend'i kasutada oma andmete hoidmiseks, siis lubage see ja varustage URL. Juhised.", "label": "Kohandatud server", "urlLabel": "Kohandatud serveri URL" }, + "setup": { + "doSetup": "Seadista", + "errorStatus": { + "description": "Üks või mitu selle seadistuse üksust vajavad teie tähelepanu.", + "title": "Midagi vajab teie tähelepanu" + }, + "itemError": "Midagi on valesti selle sättega. Selle parandamiseks läbige seadistus uuesti.", + "items": { + "default": "Tavaline seadistamine", + "extension": "Laiendus", + "proxy": "Kohandatud proksi" + }, + "redoSetup": "Seadista uuesti", + "successStatus": { + "description": "Kõik on paigas, et saaksite enda lemmikmeediat nautima hakata.", + "title": "Kõik on seadistatud!" + }, + "unsetStatus": { + "description": "Seadistusprotsessi alustamiseks klõpsake paremal asuvat nuppu.", + "title": "Te pole seadistamist läbinud" + } + }, "title": "Ühendused", "workers": { "addButton": "Lisa uus töötaja", - "description": "Rakenduse toimimiseks suunatakse kogu liiklus puhverserverite kaudu. Lubage see, kui soovite oma puhverserverit kasutada.", + "description": "Rakenduse toimimiseks suunatakse kogu liiklus puhverserverite kaudu. Lubage see, kui soovite oma puhverserverit kasutada. <0>Juhised.", "emptyState": "Töötajaid pole veel, lisage üks", "label": "Kasutage kohandatud puhverserveri töötajaid", "urlLabel": "Töötajate URL-id", "urlPlaceholder": "https://" } }, + "preferences": { + "language": "Rakenduse keel", + "languageDescription": "Keel, mis on rakendatud tervele rakendusele.", + "thumbnail": "Genereeri pisipilte", + "thumbnailDescription": "Enamasti pole videodel pisipilte. Selle sätte lubamisega genereeritakse pispildid vaatamise ajal, kuid need võivad teie video aeglasemaks muuta.", + "thumbnailLabel": "Genereeri pisipilte", + "title": "Eelistused" + }, "reset": "Lähtesta", "save": "Salvesta", "sidebar": { diff --git a/src/assets/locales/fa.json b/src/assets/locales/fa.json index c564a4b2..0a16d98d 100644 --- a/src/assets/locales/fa.json +++ b/src/assets/locales/fa.json @@ -3,7 +3,7 @@ "description": "مووی-وب یک برنامه تحت وب است که در اینترنت به دنبال استریم ها می‌گردد. هدف تیم تجربه‌ای ساده برای استفاده از محتوا است.", "faqTitle": "سوالات متداول", "q1": { - "body": "مووی-وب هیچ محتوایی را میزبانی نمی‌کند. وقتی برای تماشا روی یک چیز کلیک می‌کنید، ما در اینترنت به دنبال محتوای مورد نظر شما می‌گردیم (در صفحه دانلود و در تب 'منابع ویدیو' می‌توانید ببینید که از کدام منبع استفاده می‌کنید). محتوا هرگز در مووی-وب آپلود نمی‌شود، همه چیز از طریق این مکانیزم جستجو اتفاق می‌افتد.", + "body": "مووی-وب هیچ محتوایی را میزبانی نمی‌کند. وقتی برای تماشا روی چیزی کلیک می‌کنید، ما در اینترنت به دنبال محتوای مورد نظر شما می‌گردیم (در صفحه دانلود و در برگه 'منابع ویدیو' می‌توانید ببینید که از کدام منبع استفاده می‌کنید). محتوا هرگز در مووی-وب آپلود نمی‌شود، همه چیز از طریق این مکانیزم جستجو اتفاق می‌افتد.", "title": "فیلم ها از کجا می‌آیند؟" }, "q2": { @@ -21,7 +21,7 @@ "copy": "کپی" }, "auth": { - "createAccount": "هنوز حساب کاربری ندارید؟ <0>ثبت نام کنید.", + "createAccount": "آیا هنوز حساب کاربری ندارید؟ <0>حساب ایجاد کنید.", "deviceNameLabel": "نام دستگاه", "deviceNamePlaceholder": "تلفن شخصی", "generate": { diff --git a/src/assets/locales/tok.json b/src/assets/locales/tok.json index bc70c352..189b3ff0 100644 --- a/src/assets/locales/tok.json +++ b/src/assets/locales/tok.json @@ -94,6 +94,7 @@ "about": "o sona", "dmca": "DMCA", "login": "o open", + "onboarding": "o pali", "pagetitle": "{{title}} - ilo Muwi-We", "register": "o pali open", "settings": "o ante" @@ -164,6 +165,11 @@ "message": "mi lukin lon anpa poki, lon insa tomo, lon monsi ilo. taso mi lukin ala e lipu pi wile sina", "title": "mi ken ala lukin e lipu ona" }, + "onboarding": { + "start": { + "title": "o open e ilo Muwi-We" + } + }, "overlays": { "close": "o pini" }, @@ -204,7 +210,8 @@ "episodeBadge": "E{{episode}}", "loadingError": "alasa li pakala", "loadingList": "alasa...", - "loadingTitle": "alasa..." + "loadingTitle": "alasa...", + "unairedEpisodes": "sitelen li lon ala lukin la ken la sina lukin ala e ona" }, "playback": { "speedLabel": "tenpo lukin", @@ -256,6 +263,14 @@ } }, "metadata": { + "dmca": { + "badge": "weka", + "text": "wile weka li kama tan mama sitelen la sitelen ni li ken ala", + "title": "sitelen li weka" + }, + "extensionPermission": { + "button": "o kepeken namako" + }, "failed": { "badge": "pakala", "homeButton": "o tawa weka", @@ -305,6 +320,12 @@ "remaining": "tenpo {{timeLeft}} la o awen • tenpo {{timeFinished, datetime}} la ona li pini", "shortRegular": "{{timeWatched}}", "shortRemaining": "-{{timeLeft}}" + }, + "turnstile": { + "description": "sina jan la o pali e ilo Captcha lon poka ni. mi wile awen e ilo Muwi-We a!", + "error": "mi lukin e ni: ken la sina jan ala. o alasa sin", + "title": "sina o jan", + "verifyingHumanity": "sina jan ala jan?" } }, "screens": { @@ -320,6 +341,7 @@ "textWithReset": "alasa tan lawa ilo sina li pakala. sina wile e lawa ilo mi anu seme?" }, "migration": { + "failed": "tawa pi sona sina li pakala", "inProgress": "o awen lili. mi alasa tawa e sona sina" } }, @@ -375,14 +397,58 @@ }, "connections": { "server": { - "description": "sina wile e poki sona ante la o pana e nimi ona lon ni", + "description": "sina wile e poki sona ante la o pana e nimi ona lon ni: <0>nasin", "label": "lawa ante", "urlLabel": "nimi pi lawa ante" }, - "title": "kulupu" + "setup": { + "doSetup": "o pali", + "errorStatus": { + "description": "ni li wile e lukin sina", + "title": "o lukin" + }, + "itemError": "ni li pakala. o pali sin", + "items": { + "default": "pali sama", + "extension": "namako" + }, + "redoSetup": "o pali sin", + "successStatus": { + "description": "ijo ale li pona. sina ken lukin e sitelen ale pi wile sina", + "title": "pali li pini a!" + }, + "unsetStatus": { + "description": "o luka e nena lon poka ni tawa open pali", + "title": "sina pali ala" + } + }, + "title": "kulupu", + "workers": { + "urlPlaceholder": "https://" + } + }, + "preferences": { + "language": "toki ilo", + "languageDescription": "ilo li toki kepeken toki ni", + "thumbnail": "o pali e sitelen awen", + "thumbnailDescription": "tenpo mute la, sitelen tawa li jo ala e sitelen awen. sina wile e sitelen lili pi lukin wan la o lon e ni. taso, ni li ken suli ike e tenpo sitelen sina", + "thumbnailLabel": "o pali e sitelen awen", + "title": "wile" }, "reset": "o weka e ante", "save": "o ante", + "sidebar": { + "info": { + "appVersion": "nanpa ilo", + "hostname": "nimi mama", + "insecure": "ike", + "notLoggedIn": "mi sona ala e sina", + "secure": "pona", + "title": "sona ilo", + "unknownVersion": "mi sona ala", + "userId": "nanpa sina" + } + }, "subtitles": { "backgroundLabel": "kon", "colorLabel": "kule", diff --git a/src/assets/locales/vi.json b/src/assets/locales/vi.json index 098a100d..ab553b01 100644 --- a/src/assets/locales/vi.json +++ b/src/assets/locales/vi.json @@ -92,8 +92,13 @@ "global": { "name": "movie-web", "pages": { + "about": "Thông tin", + "dmca": "DMCA", + "login": "Đăng nhập", + "onboarding": "Cài đặt", "pagetitle": "{{title}} - movie-web", - "register": "Đăng ký" + "register": "Đăng ký", + "settings": "Cài đặt" } }, "home": { @@ -103,6 +108,9 @@ "continueWatching": { "sectionTitle": "Tiếp tục xem" }, + "mediaList": { + "stopEditing": "Hoàn thành" + }, "search": { "allResults": "Đó là tất cả chúng tôi có!", "failed": "Không thể tìm thấy nội dung, hãy thử lại!", @@ -110,6 +118,11 @@ "noResults": "Chúng tôi không thể tìm thấy gì!", "placeholder": "Bạn muốn xem gì?", "sectionTitle": "Kết quả tìm kiếm" + }, + "titles": { + "night": { + "default": "Đêm nay bạn muốn coi gì?" + } } }, "media": { @@ -122,6 +135,13 @@ "navigation": { "banner": { "offline": "Hãy kiểm tra kết nối Internet của bạn" + }, + "menu": { + "about": "Về chúng tôi", + "donation": "Ủng hộ", + "logout": "Đăng xuất", + "settings": "Cài đặt", + "support": "Hỗ trợ" } }, "notFound": { @@ -130,6 +150,17 @@ "message": "Chúng tôi đã tìm kiếm khắp nơi: dưới thùng rác, trong tủ quần áo, đằng sau máy chủ proxy nhưng vẫn không thể tìm thấy trang bạn đang tìm kiếm.", "title": "Không thể tìm thấy trang" }, + "onboarding": { + "defaultConfirm": { + "cancel": "Huỷ", + "confirm": "Chọn cài đặt mặc định", + "description": "Cài đặt mặc định có thể dẫn đến việc phát video chậm.", + "title": "Bạn có chắc không?" + }, + "extension": { + "back": "Trở lại" + } + }, "player": { "back": { "default": "Quay lại trang chính", diff --git a/src/components/player/atoms/settings/Downloads.tsx b/src/components/player/atoms/settings/Downloads.tsx index 4ab7a232..8088ff45 100644 --- a/src/components/player/atoms/settings/Downloads.tsx +++ b/src/components/player/atoms/settings/Downloads.tsx @@ -82,7 +82,7 @@ export function DownloadView({ id }: { id: string }) { copyToClipboard(downloadUrl); }} > - {t("player.menus.downloads.downloadPlaylist")} + {t("player.menus.downloads.copyHlsPlaylist")}