1
0
Fork 0
mirror of https://github.com/sussy-code/smov.git synced 2024-12-29 16:07:40 +01:00

Merge pull request #897 from movie-web/dev

Version 4.4.1 - Fix HLS i18n key
This commit is contained in:
William Oldham 2024-02-11 13:51:34 +00:00 committed by GitHub
commit eca8e1cff9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 218 additions and 16 deletions

View file

@ -21,6 +21,6 @@ body:
- type: textarea - type: textarea
id: other-details id: other-details
attributes: attributes:
label: Anything other details to share? label: Any other details to share?
validations: validations:
required: false required: false

View file

@ -1,6 +1,6 @@
{ {
"name": "movie-web", "name": "movie-web",
"version": "4.4.0", "version": "4.4.1",
"private": true, "private": true,
"homepage": "https://movie-web.app", "homepage": "https://movie-web.app",
"scripts": { "scripts": {

View file

@ -1,6 +1,6 @@
{ {
"about": { "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", "faqTitle": "Tihti küsitud küsimused",
"q1": { "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.", "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", "dmca": "DMCA",
"github": "GitHub" "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": { "global": {
"name": "movie-web", "name": "movie-web",
@ -95,6 +95,7 @@
"about": "Meist", "about": "Meist",
"dmca": "DMCA", "dmca": "DMCA",
"login": "Logi sisse", "login": "Logi sisse",
"onboarding": "Seadistamine",
"pagetitle": "{{title}} - movie-web", "pagetitle": "{{title}} - movie-web",
"register": "Registreeri", "register": "Registreeri",
"settings": "Sätted" "settings": "Sätted"
@ -165,6 +166,69 @@
"message": "Otsisime kõikjalt: prügikastide alt, kapist, proksi tagant, kuid lõpuks ei leidnud otsitud lehte.", "message": "Otsisime kõikjalt: prügikastide alt, kapist, proksi tagant, kuid lõpuks ei leidnud otsitud lehte.",
"title": "Ei leidnud seda lehekülge" "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 <bold>Minge tagasi</bold>, et valida teine valik.",
"extensionHelp": "Kui olete laienduse paigaldanud, kuid seda ei tuvastata, <bold> avage laiendus oma brauseri laienduste menüüst</bold> 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</1>"
},
"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": { "overlays": {
"close": "Sulge" "close": "Sulge"
}, },
@ -181,7 +245,7 @@
"disclaimer": "Allalaadimine toimub otse teenusepakkujalt. movie-web ei saa kontrollida, kuidas allalaadimine toimub.", "disclaimer": "Allalaadimine toimub otse teenusepakkujalt. movie-web ei saa kontrollida, kuidas allalaadimine toimub.",
"downloadSubtitle": "Laadige alla praegune subtiiter", "downloadSubtitle": "Laadige alla praegune subtiiter",
"downloadVideo": "Lae alla video", "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. <br /><br /><bold>Pange tähele, et laadite alla HLS-i esitusloendit, see on mõeldud kasutajatele, kes on tuttavad multimeediumi striimimisega</bold>.",
"onAndroid": { "onAndroid": {
"1": "Et allalaadida Androidi telefonil, vajuta allalaadimise nupule, siis uuel leheküljel <bold>vajuta ja hoia</bold> video peal, siis vali <bold>salvesta</bold>.", "1": "Et allalaadida Androidi telefonil, vajuta allalaadimise nupule, siis uuel leheküljel <bold>vajuta ja hoia</bold> video peal, siis vali <bold>salvesta</bold>.",
"shortTitle": "Allalaadimine / Android", "shortTitle": "Allalaadimine / Android",
@ -238,8 +302,8 @@
"title": "Ei leitud manuseid" "title": "Ei leitud manuseid"
}, },
"noStream": { "noStream": {
"text": "Sellel allikal ei ole selle filmi või seriaali jaoks ühtegi voogedastust.", "text": "Sellel allikal ei ole selle filmi või seriaali jaoks ühtegi striimi.",
"title": "Puudub voog" "title": "Puudub striim"
}, },
"title": "Allikad", "title": "Allikad",
"unknownOption": "Teadmata" "unknownOption": "Teadmata"
@ -262,6 +326,17 @@
"text": "API metaandmete laadimine ebaõnnestus, palun kontrollige oma internetiühendust.", "text": "API metaandmete laadimine ebaõnnestus, palun kontrollige oma internetiühendust.",
"title": "API metaandmete laadimine ebaõnnestus" "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": { "failed": {
"badge": "Ebaōnnestus", "badge": "Ebaōnnestus",
"homeButton": "Mine koju", "homeButton": "Mine koju",
@ -389,20 +464,50 @@
}, },
"connections": { "connections": {
"server": { "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. <o>Juhised.</0>",
"label": "Kohandatud server", "label": "Kohandatud server",
"urlLabel": "Kohandatud serveri URL" "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", "title": "Ühendused",
"workers": { "workers": {
"addButton": "Lisa uus töötaja", "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.</0>",
"emptyState": "Töötajaid pole veel, lisage üks", "emptyState": "Töötajaid pole veel, lisage üks",
"label": "Kasutage kohandatud puhverserveri töötajaid", "label": "Kasutage kohandatud puhverserveri töötajaid",
"urlLabel": "Töötajate URL-id", "urlLabel": "Töötajate URL-id",
"urlPlaceholder": "https://" "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", "reset": "Lähtesta",
"save": "Salvesta", "save": "Salvesta",
"sidebar": { "sidebar": {

View file

@ -3,7 +3,7 @@
"description": "مووی-وب یک برنامه تحت وب است که در اینترنت به دنبال استریم ها می‌گردد. هدف تیم تجربه‌ای ساده برای استفاده از محتوا است.", "description": "مووی-وب یک برنامه تحت وب است که در اینترنت به دنبال استریم ها می‌گردد. هدف تیم تجربه‌ای ساده برای استفاده از محتوا است.",
"faqTitle": "سوالات متداول", "faqTitle": "سوالات متداول",
"q1": { "q1": {
"body": "مووی-وب هیچ محتوایی را میزبانی نمی‌کند. وقتی برای تماشا روی یک چیز کلیک می‌کنید، ما در اینترنت به دنبال محتوای مورد نظر شما می‌گردیم (در صفحه دانلود و در تب 'منابع ویدیو' می‌توانید ببینید که از کدام منبع استفاده می‌کنید). محتوا هرگز در مووی-وب آپلود نمی‌شود، همه چیز از طریق این مکانیزم جستجو اتفاق می‌افتد.", "body": "مووی-وب هیچ محتوایی را میزبانی نمی‌کند. وقتی برای تماشا روی چیزی کلیک می‌کنید، ما در اینترنت به دنبال محتوای مورد نظر شما می‌گردیم (در صفحه دانلود و در برگه 'منابع ویدیو' می‌توانید ببینید که از کدام منبع استفاده می‌کنید). محتوا هرگز در مووی-وب آپلود نمی‌شود، همه چیز از طریق این مکانیزم جستجو اتفاق می‌افتد.",
"title": "فیلم ها از کجا می‌آیند؟" "title": "فیلم ها از کجا می‌آیند؟"
}, },
"q2": { "q2": {
@ -21,7 +21,7 @@
"copy": "کپی" "copy": "کپی"
}, },
"auth": { "auth": {
"createAccount": "هنوز حساب کاربری ندارید؟ <0>ثبت نام کنید.</0>", "createAccount": "آیا هنوز حساب کاربری ندارید؟ <0>حساب ایجاد کنید.</0>",
"deviceNameLabel": "نام دستگاه", "deviceNameLabel": "نام دستگاه",
"deviceNamePlaceholder": "تلفن شخصی", "deviceNamePlaceholder": "تلفن شخصی",
"generate": { "generate": {

View file

@ -94,6 +94,7 @@
"about": "o sona", "about": "o sona",
"dmca": "DMCA", "dmca": "DMCA",
"login": "o open", "login": "o open",
"onboarding": "o pali",
"pagetitle": "{{title}} - ilo Muwi-We", "pagetitle": "{{title}} - ilo Muwi-We",
"register": "o pali open", "register": "o pali open",
"settings": "o ante" "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", "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" "title": "mi ken ala lukin e lipu ona"
}, },
"onboarding": {
"start": {
"title": "o open e ilo Muwi-We"
}
},
"overlays": { "overlays": {
"close": "o pini" "close": "o pini"
}, },
@ -204,7 +210,8 @@
"episodeBadge": "E{{episode}}", "episodeBadge": "E{{episode}}",
"loadingError": "alasa li pakala", "loadingError": "alasa li pakala",
"loadingList": "alasa...", "loadingList": "alasa...",
"loadingTitle": "alasa..." "loadingTitle": "alasa...",
"unairedEpisodes": "sitelen li lon ala lukin la ken la sina lukin ala e ona"
}, },
"playback": { "playback": {
"speedLabel": "tenpo lukin", "speedLabel": "tenpo lukin",
@ -256,6 +263,14 @@
} }
}, },
"metadata": { "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": { "failed": {
"badge": "pakala", "badge": "pakala",
"homeButton": "o tawa weka", "homeButton": "o tawa weka",
@ -305,6 +320,12 @@
"remaining": "tenpo {{timeLeft}} la o awen • tenpo {{timeFinished, datetime}} la ona li pini", "remaining": "tenpo {{timeLeft}} la o awen • tenpo {{timeFinished, datetime}} la ona li pini",
"shortRegular": "{{timeWatched}}", "shortRegular": "{{timeWatched}}",
"shortRemaining": "-{{timeLeft}}" "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": { "screens": {
@ -320,6 +341,7 @@
"textWithReset": "alasa tan lawa ilo sina li pakala. sina wile e lawa ilo mi anu seme?" "textWithReset": "alasa tan lawa ilo sina li pakala. sina wile e lawa ilo mi anu seme?"
}, },
"migration": { "migration": {
"failed": "tawa pi sona sina li pakala",
"inProgress": "o awen lili. mi alasa tawa e sona sina" "inProgress": "o awen lili. mi alasa tawa e sona sina"
} }
}, },
@ -375,14 +397,58 @@
}, },
"connections": { "connections": {
"server": { "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</0>",
"label": "lawa ante", "label": "lawa ante",
"urlLabel": "nimi pi 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", "reset": "o weka e ante",
"save": "o 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": { "subtitles": {
"backgroundLabel": "kon", "backgroundLabel": "kon",
"colorLabel": "kule", "colorLabel": "kule",

View file

@ -92,8 +92,13 @@
"global": { "global": {
"name": "movie-web", "name": "movie-web",
"pages": { "pages": {
"about": "Thông tin",
"dmca": "DMCA",
"login": "Đăng nhập",
"onboarding": "Cài đặt",
"pagetitle": "{{title}} - movie-web", "pagetitle": "{{title}} - movie-web",
"register": "Đăng ký" "register": "Đăng ký",
"settings": "Cài đặt"
} }
}, },
"home": { "home": {
@ -103,6 +108,9 @@
"continueWatching": { "continueWatching": {
"sectionTitle": "Tiếp tục xem" "sectionTitle": "Tiếp tục xem"
}, },
"mediaList": {
"stopEditing": "Hoàn thành"
},
"search": { "search": {
"allResults": "Đó là tất cả chúng tôi có!", "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!", "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ì!", "noResults": "Chúng tôi không thể tìm thấy gì!",
"placeholder": "Bạn muốn xem gì?", "placeholder": "Bạn muốn xem gì?",
"sectionTitle": "Kết quả tìm kiếm" "sectionTitle": "Kết quả tìm kiếm"
},
"titles": {
"night": {
"default": "Đêm nay bạn muốn coi gì?"
}
} }
}, },
"media": { "media": {
@ -122,6 +135,13 @@
"navigation": { "navigation": {
"banner": { "banner": {
"offline": "Hãy kiểm tra kết nối Internet của bạn" "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": { "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.", "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" "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": { "player": {
"back": { "back": {
"default": "Quay lại trang chính", "default": "Quay lại trang chính",

View file

@ -82,7 +82,7 @@ export function DownloadView({ id }: { id: string }) {
copyToClipboard(downloadUrl); copyToClipboard(downloadUrl);
}} }}
> >
{t("player.menus.downloads.downloadPlaylist")} {t("player.menus.downloads.copyHlsPlaylist")}
</Button> </Button>
<Button <Button
className="w-full mt-2" className="w-full mt-2"