From 3b4b6377865fabdf898d89dc0b7e88a3d5f08263 Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Sat, 23 Oct 2021 14:59:14 +0300 Subject: [PATCH 01/21] Added translations for Norsk (#166) --- README.md | 1 + .../ui/settings/SettingsFragment.kt | 1 + app/src/main/res/values-no/strings.xml | 223 ++++++++++++++++++ 3 files changed, 225 insertions(+) create mode 100644 app/src/main/res/values-no/strings.xml diff --git a/README.md b/README.md index cb1237d6..03708d66 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ https://discord.gg/5Hus6fM * 🇮🇳 Hindi * 🇮🇳 Malayalam * 🇪🇸 Spanish +* 🇳🇴 Norsk ***SCREENSHOTS:*** diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt index 6940ba4d..8ef2eb85 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt @@ -45,6 +45,7 @@ class SettingsFragment : PreferenceFragmentCompat() { Triple("\uD83C\uDDF5\uD83C\uDDF1", "Polish", "pl"), Triple("\uD83C\uDDEE\uD83C\uDDF3", "Hindi", "hi"), Triple("\uD83C\uDDEE\uD83C\uDDF3", "Malayalam", "ml"), + Triple("\uD83C\uDDF3\uD83C\uDDF4", "Norsk", "no"), ).sortedBy { it.second } //ye, we go alphabetical, so ppl don't put their lang on top override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml new file mode 100644 index 00000000..d157f89f --- /dev/null +++ b/app/src/main/res/values-no/strings.xml @@ -0,0 +1,223 @@ + + + Plakat + @string/result_poster_img_des + Episode Plakat + Main Plakat + Neste tilfeldig + Gå tilbake + Bytt leverandør + Forhåndsvisning Bakgrunn + + + Avspillingshastighet (%.2fx) + Vurdert: %.1f + Ny oppdatering funnet!\n%s -> %s + (Filler) %s + + CloudStream + Hjem + Søk + Nedlastinger + Innstillinger + + Søk… + Nei informasjon + Flere valg + Neste episode + Sjangere + Dele + Åpne i nettleseren + Hopp over + Laster inn… + + Ser på + På vent + fullført + Falt + Planlegg å se + ingen + + Spill filmer + Strøm Torrent + Kilder + Undertekster + Prøv tilkoblingen på nytt… + Gå tilbake + Spille Episode + + + nedlasting + Lastet ned + Nedlasting pågår + Nedlasting stoppet midlertidig + Nedlasting startet + Nedlasting mislyktes + Nedlasting avbrutt + Last ned Ferdig + + feil ved lasting av lenker + Intern lagring + + Dubbet + Subbed + + Slett fil + Spill av fil + Fortsett nedlasting + Stopp nedlastingen + + Deaktiver automatisk feilrapportering + Mer informasjon + Gjemme seg + Spille + Informasjon + Filtrer bokmerker + Bokmerker + Ta bort + Søke om + Avbryt + Spillerhastighet + + Innstillinger for teksting + Tekstfarge + Konturfarge + Bakgrunnsfarge + Vindusfarge + Kanttype + Undertekst høyde + Skrift + Skriftstørrelse + + Søk med leverandører + Søk med typer + + %d Benenes gitt til utvikler + Nei Benenes gitt + + Velg språk automatisk + Last ned språk + Hold inne for å tilbakestille + Fortsett å se + + ta bort + Mer informasjon + + En VPN kan være nødvendig for at denne leverandøren skal fungere + Denne leverandøren er en torrent, en VPN anbefales + Beskrivelse + Fant ikke tomt + Ingen beskrivelse funnet + + Bilde-i-bilde + Fortsetter avspilling i en miniatyr spiller på toppen av andre apper + Knapp for størrelse på spiller + Fjern de svarte kantene + Undertekster + Innstillinger for spillerens teksting + Eigengravy Modus + Legger til hastighetsalternativ i spilleren + Sveip for å søke + Sveip til venstre eller høyre for å kontrollere tiden i videospilleren + Sveip for å endre innstillinger + Sveip på venstre eller høyre side for å endre lysstyrke eller volum + Dobbelttrykk til å søke + Trykk to ganger på høyre eller venstre for å søke fremover eller bakover + Bruk systemets lysstyrke + Bruk systemlysstyrke i appspilleren i stedet for et mørkt overlegg + + Søk + Informasjon + Avansert søk + Gir deg søkeresultatene atskilt etter leverandør + Sender bare rapportere om krasjer + Sender ingen rapportere + Vis filler-episode til anime + Vis appoppdateringer + Søk automatisk etter nye oppdateringer + Oppdatering til forhåndsutgivelser + Søk etter oppdateringer før utgivelse i stedet for fullstendige utgivelser + Github + Light novel app av samme devs + Anime app av samme devs + Bli med Discord + Gi en benene til devs + Gitt benene + + appspråk + + Denne leverandøren har ingen Chromecast-støtte + Ingen lenker funnet + Linken er kopiert til utklippstavlen + spille episode + tilbakestill standardverdien + Beklager, programmet krasjet. En anonym feilrapport vil bli sendt til utviklerne + Årstid + Ingen sesong + Episode + Episoder + Å + E + + Slett fil + Slett + Stopp + Gjenoppta + Dette vil slette %s\nEr du sikker? + + Pågående + Fullført + Posisjon + År + Vurdering + Varighet + Nettstedet + Om + + I kø + Ingen undertekster + Misligholde + + Tilgjengelig + Brukt + applikasjon + + Filmer + TV-serier + Tegneserier + Anime + Torrent + + Kildefeil + Fjernfeil + Gjengivelsesfeil + Uventet spillerfeil + Nedlastingsfeil, sjekk lagringstillatelser + + Støpt Episode + Støpt Speil + Spill i appen + Spill i VLC + Spill i nettleseren + Kopier link + Automatisk nedlasting + Last ned speil + Last inn lenker på nytt + + Ingen oppdatering funnet + Se etter oppdatering + + Låse + Endre størrelse + Kilde + Skip OP + + Ikke vis igjen + Oppdater + Foretrukket klokkekvalitet + Vis dubbet/subbed Anime + + Tilpass til skjermen + Tøye ut + Zoom + From f1240a4c2dd9e520e46a2aed215c0d26963fda91 Mon Sep 17 00:00:00 2001 From: Osten Date: Sat, 23 Oct 2021 12:39:52 +0000 Subject: [PATCH 02/21] Update strings.xml --- app/src/main/res/values-no/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index d157f89f..eb25630b 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -33,10 +33,10 @@ Ser på På vent - fullført + Fullført Falt Planlegg å se - ingen + Ingen Spill filmer Strøm Torrent @@ -152,11 +152,11 @@ spille episode tilbakestill standardverdien Beklager, programmet krasjet. En anonym feilrapport vil bli sendt til utviklerne - Årstid + Sesong Ingen sesong Episode Episoder - Å + S E Slett fil From 665e64985fec43b93404b0f552a1669bc9bae0d6 Mon Sep 17 00:00:00 2001 From: TubaApollo <86665265+TubaApollo@users.noreply.github.com> Date: Sat, 23 Oct 2021 18:26:24 +0200 Subject: [PATCH 03/21] German Translation --- .../metadata/android/de-DE/full_description.txt | 14 ++++++++++++++ .../metadata/android/de-DE/short_description.txt | 1 + 2 files changed, 15 insertions(+) create mode 100644 fastlane/metadata/android/de-DE/full_description.txt create mode 100644 fastlane/metadata/android/de-DE/short_description.txt diff --git a/fastlane/metadata/android/de-DE/full_description.txt b/fastlane/metadata/android/de-DE/full_description.txt new file mode 100644 index 00000000..20fa580c --- /dev/null +++ b/fastlane/metadata/android/de-DE/full_description.txt @@ -0,0 +1,14 @@ +Mit CloudStream-3 kannst du Filme, TV-Serien und Anime streamen und herunterladen. Die App kommt ganz ohne Werbung und Analytik aus. Sie unterstützt mehrere Trailer-, Filmseiten und vieles mehr. Integrierte Features: + + + +Lesezeichen + + +Herunterladen und Streamen von Filmen, Fernsehsendungen und Animes + + +Downloads von Untertiteln + + +Chromecast-Unterstützung diff --git a/fastlane/metadata/android/de-DE/short_description.txt b/fastlane/metadata/android/de-DE/short_description.txt new file mode 100644 index 00000000..90f289be --- /dev/null +++ b/fastlane/metadata/android/de-DE/short_description.txt @@ -0,0 +1 @@ +Streame und downloade Filme, TV-Serien und Animes. From f6701b6f7c292ac7482f62c4e76666cf68468126 Mon Sep 17 00:00:00 2001 From: TubaApollo <86665265+TubaApollo@users.noreply.github.com> Date: Sat, 23 Oct 2021 18:33:46 +0200 Subject: [PATCH 04/21] German Translation --- README.md | 37 ++-- .../ui/settings/SettingsFragment.kt | 1 + app/src/main/res/values-de/strings-de.xml | 197 ++++++++++++++++++ 3 files changed, 217 insertions(+), 18 deletions(-) create mode 100644 app/src/main/res/values-de/strings-de.xml diff --git a/README.md b/README.md index 03708d66..0ce2999b 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ https://discord.gg/5Hus6fM * 🇮🇳 Malayalam * 🇪🇸 Spanish * 🇳🇴 Norsk +* 🇩🇪 German ***SCREENSHOTS:*** @@ -46,22 +47,22 @@ It merely scrapes 3rd-party websites that are publicly accessable via any regula ***Sites used:*** -- [gogoanime.vc](https://gogoanime.vc) -- [animeflick.net](https://animeflick.net) -- [kawaiifu.com](https://kawaiifu.com) -- [tenshi.moe](https://tenshi.moe) -- [wcostream.cc](https://wcostream.cc) -- [bestdubbedanime.com](https://bestdubbedanime.com) -- [hdm.to](https://hdm.to) -- [vmovee.watch](https://www.vmovee.watch) -- [wcostream.com](https://www.wcostream.com) -- [allmoviesforyou.co](https://allmoviesforyou.co) -- [vidembed.cc](https://vidembed.cc) -- [vf-film.org](https://vf-film.org) -- [asianload.cc](https://asianload.cc) -- [sflix.to](https://sflix.to) -- [zoro.to](https://zoro.to) -- [trailers.to](https://trailers.to) -- [thenos.org](https://www.thenos.org) -- [asiaflix.app](https://asiaflix.app) +- [gogoanime.vc](https://gogoanime.vc) +- [animeflick.net](https://animeflick.net) +- [kawaiifu.com](https://kawaiifu.com) +- [tenshi.moe](https://tenshi.moe) +- [wcostream.cc](https://wcostream.cc) +- [bestdubbedanime.com](https://bestdubbedanime.com) +- [hdm.to](https://hdm.to) +- [vmovee.watch](https://www.vmovee.watch) +- [wcostream.com](https://www.wcostream.com) +- [allmoviesforyou.co](https://allmoviesforyou.co) +- [vidembed.cc](https://vidembed.cc) +- [vf-film.org](https://vf-film.org) +- [asianload.cc](https://asianload.cc) +- [sflix.to](https://sflix.to) +- [zoro.to](https://zoro.to) +- [trailers.to](https://trailers.to) +- [thenos.org](https://www.thenos.org) +- [asiaflix.app](https://asiaflix.app) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt index 8ef2eb85..8ca855cb 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt @@ -46,6 +46,7 @@ class SettingsFragment : PreferenceFragmentCompat() { Triple("\uD83C\uDDEE\uD83C\uDDF3", "Hindi", "hi"), Triple("\uD83C\uDDEE\uD83C\uDDF3", "Malayalam", "ml"), Triple("\uD83C\uDDF3\uD83C\uDDF4", "Norsk", "no"), + Triple("\ud83c\udde9\ud83c\uddea", "German", "de"), ).sortedBy { it.second } //ye, we go alphabetical, so ppl don't put their lang on top override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/res/values-de/strings-de.xml b/app/src/main/res/values-de/strings-de.xml new file mode 100644 index 00000000..560feeb1 --- /dev/null +++ b/app/src/main/res/values-de/strings-de.xml @@ -0,0 +1,197 @@ + + + Poster + @string/result_poster_img_des + Episode Poster + Main Poster + Next Random + @string/play_episode + Go back + @string/home_change_provider_img_des + Change Provider + Preview Background + Geschwindigkeit (%.2fx) + Bewertung: %.1f + Neues Update gefunden!\n%s -> %s + (Filler) %s + CloudStream + Startseite + Suchen + Downloads + Einstellungen + Suche… + Keine Daten vorhanden + Mehr Optionen + Nächste Episode + @string/synopsis + Genres + Teilen + Im Browser öffnen + Laden überspringen + Lädt… + Am schauen + Pausiert + Abgeschlossen + Gestoppt + Geplant + Nichts + Film abspielen + Torrent streamen + Quellen + Untertitel + Verbindung wiederholen… + Zurück + Episode abspielen + Herunterladen + Heruntergeladen + Lädt herunter + Download pausiert + Download begonnen + Download fehlgeschlagen + Download abgebrochen + Download abgeschlossen + %s - %s + Fehler beim Laden von Links + Interner Speicher + Dub + Sub + Datei löschen + Datei abspielen + Download fortsetzen + Download pausieren + Automatische Fehlerberichterstattung deaktivieren + Mehr Infos + Ausblenden + Starten + Info + Lesezeichen filtern + Lesezeichen + Löschen + Anwenden + Abbrechen + Player Geschwindigkeit + Untertitel Einstellungen + Textfarbe + Kontur Farbe + Hintergrundfarbe + Fensterfarbe + Kanten-Typ + Untertitel Höhe + Schriftart + Schriftgröße + Suchen mit Anbietern + Suchen mit Kategorien + %d Benenes an die Entwickel gegeben + Keine Benenes gegeben + Sprache automatisch auswählen + Sprachen herunterladen + Halten, um auf die Standardeinstellungen zurückzusetzen + Weiterschauen + Löschen + Mehr Infos + Damit dieser Anbieter korrekt funktioniert, ist möglicherweise ein VPN erforderlich + Dies ist ein Torrent Anbieter, eine VPN wird empfohlen + Beschreibung + Keine Parzelle gefunden + Keine Beschreibung gefunden + Bild-in-Bild-Modus + Setzt die Wiedergabe in einem Miniplayer über anderen Anwendungen fort + Schaltfläche um die Größe des Players zu verändern + Entfernt schwarze Ränder + Untertitel + Player Untertiteleinstellungen + Eigengravy Modus + Fügt die Geschwindigkeitsoption im Player hinzu + Wischen zum Suchen + Wische nach links oder rechts, um im Player vor- und zurückzuspulen + Wischen, um Einstellungen zu ändern + Wische auf der linken oder rechten Seite, um die Helligkeit oder Lautstärke zu ändern + Doppeltippen zum vor- und zurückspulen + Tippe zweimal auf die rechte oder linke Seite, um vorwärts oder rückwärts zuspulen + Systemhelligkeit benutzen + Benutze Systemhelligkeit im Player anstatt von einem Dunklem Overlay + Suche + Info + Erweiterte Suche + Liefert die Suchergebnisse getrennt von Anbietern + Senden Daten nur bei Abstürzen + Sendet keine Daten + Filler-Episoden für Animes anzeigen + App-Updates anzeigen + Automatisches Suchen nach neuen Updates beim Start + Updaten auf Vorabversionen + Sucht auch nach Vorabversionen statt nur nach Vollversionen + Github + Light Novel App von denselben Entwicklern + Anime-App von denselben Entwicklern + Discord Beitreten + Geben Sie den Entwicklern eine Benene + Gegebene Benene + App-Sprache + Dieser Anbieter hat keine Chromecast-Unterstützung + Keine Links gefunden + Link in die Zwischenablage kopiert + Episode abspielen + Auf Standardwerte zurücksetzen + Sorry, die App ist abgestürzt. Ein anonymer Fehlerbericht wird an die Entwickler gesendet + Season + Keine Season + Episode + Episoden + S + E + Gelöschte Dateien + Löschen + @string/sort_cancel + Pausieren + Fortsetzen + Dies löscht dauerhaft %s\nBist du dir sicher? + Laufend + Abgeschlossen + Status + Jahr + Bewertung + Dauer + Seite + Zusammenfassung + In der Warteschlange + Keine Untertitel + Standard + Frei + Benutzt + App + Filme + TV-Serien + Zeichentrickfilme + Anime + Torrent + Quellenfehler + Remotefehler + Renderfehler + Unerwarteter Player-Fehler + Download-Fehler, Speicherberechtigungen prüfen + Chromecast Episode + Chromecast Spiegeln + In App spielen + In VLC abspielen + Im Browser abspielen + Link kopieren + Automatischer Download + Mirror herunterladen + Links neuladen + Keine Aktualisierung gefunden + Auf Aktualisierung überprüfen + Sperren + Größe anpassen + Quelle + Intro überspringen + Nicht mehr anzeigen + Update + Bevorzugte Videoqualität + DNS über HTTPS + Nützlich zur Umgehung von ISP-Sperren + Zeige Dubbed/Subbed Animes + An Bildschirm anpassen + Strecken + Zoomen + From d30e010f12d3fd2e4c17a6713dc6d4510bc380aa Mon Sep 17 00:00:00 2001 From: TubaApollo <86665265+TubaApollo@users.noreply.github.com> Date: Sat, 23 Oct 2021 18:46:18 +0200 Subject: [PATCH 05/21] Fixed Typos --- app/src/main/res/values-de/strings-de.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/res/values-de/strings-de.xml b/app/src/main/res/values-de/strings-de.xml index 560feeb1..b7c74930 100644 --- a/app/src/main/res/values-de/strings-de.xml +++ b/app/src/main/res/values-de/strings-de.xml @@ -72,7 +72,7 @@ Player Geschwindigkeit Untertitel Einstellungen Textfarbe - Kontur Farbe + Konturfarbe Hintergrundfarbe Fensterfarbe Kanten-Typ @@ -81,7 +81,7 @@ Schriftgröße Suchen mit Anbietern Suchen mit Kategorien - %d Benenes an die Entwickel gegeben + %d Benenes an die Entwickler gegeben Keine Benenes gegeben Sprache automatisch auswählen Sprachen herunterladen @@ -89,7 +89,7 @@ Weiterschauen Löschen Mehr Infos - Damit dieser Anbieter korrekt funktioniert, ist möglicherweise ein VPN erforderlich + Damit dieser Anbieter korrekt funktioniert, ist möglicherweise eine VPN erforderlich Dies ist ein Torrent Anbieter, eine VPN wird empfohlen Beschreibung Keine Parzelle gefunden @@ -170,17 +170,17 @@ Renderfehler Unerwarteter Player-Fehler Download-Fehler, Speicherberechtigungen prüfen - Chromecast Episode + Chromecast Episoden Chromecast Spiegeln - In App spielen - In VLC abspielen + In App abspielen + In VLC-Player abspielen Im Browser abspielen Link kopieren Automatischer Download Mirror herunterladen Links neuladen - Keine Aktualisierung gefunden - Auf Aktualisierung überprüfen + Keine Aktualisierungen gefunden + Auf Aktualisierungen überprüfen Sperren Größe anpassen Quelle From 39c9c6c03367a6443545e751b0f046f4c3084185 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 23 Oct 2021 18:05:40 +0000 Subject: [PATCH 06/21] chore(docs): update list of sites --- README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 0ce2999b..8f579f3f 100644 --- a/README.md +++ b/README.md @@ -47,22 +47,22 @@ It merely scrapes 3rd-party websites that are publicly accessable via any regula ***Sites used:*** -- [gogoanime.vc](https://gogoanime.vc) -- [animeflick.net](https://animeflick.net) -- [kawaiifu.com](https://kawaiifu.com) -- [tenshi.moe](https://tenshi.moe) -- [wcostream.cc](https://wcostream.cc) -- [bestdubbedanime.com](https://bestdubbedanime.com) -- [hdm.to](https://hdm.to) -- [vmovee.watch](https://www.vmovee.watch) -- [wcostream.com](https://www.wcostream.com) -- [allmoviesforyou.co](https://allmoviesforyou.co) -- [vidembed.cc](https://vidembed.cc) -- [vf-film.org](https://vf-film.org) -- [asianload.cc](https://asianload.cc) -- [sflix.to](https://sflix.to) -- [zoro.to](https://zoro.to) -- [trailers.to](https://trailers.to) -- [thenos.org](https://www.thenos.org) -- [asiaflix.app](https://asiaflix.app) +- [gogoanime.vc](https://gogoanime.vc) +- [animeflick.net](https://animeflick.net) +- [kawaiifu.com](https://kawaiifu.com) +- [tenshi.moe](https://tenshi.moe) +- [wcostream.cc](https://wcostream.cc) +- [bestdubbedanime.com](https://bestdubbedanime.com) +- [hdm.to](https://hdm.to) +- [vmovee.watch](https://www.vmovee.watch) +- [wcostream.com](https://www.wcostream.com) +- [allmoviesforyou.co](https://allmoviesforyou.co) +- [vidembed.cc](https://vidembed.cc) +- [vf-film.org](https://vf-film.org) +- [asianload.cc](https://asianload.cc) +- [sflix.to](https://sflix.to) +- [zoro.to](https://zoro.to) +- [trailers.to](https://trailers.to) +- [thenos.org](https://www.thenos.org) +- [asiaflix.app](https://asiaflix.app) From be4c8a728bc1c7ef837da5187b21e29f0fbab97e Mon Sep 17 00:00:00 2001 From: TubaApollo <86665265+TubaApollo@users.noreply.github.com> Date: Sat, 23 Oct 2021 20:25:15 +0200 Subject: [PATCH 07/21] Fixed Typos --- app/src/main/res/values-de/strings-de.xml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values-de/strings-de.xml b/app/src/main/res/values-de/strings-de.xml index b7c74930..e14ab9f6 100644 --- a/app/src/main/res/values-de/strings-de.xml +++ b/app/src/main/res/values-de/strings-de.xml @@ -32,7 +32,7 @@ Am schauen Pausiert Abgeschlossen - Gestoppt + Abgebrochen Geplant Nichts Film abspielen @@ -62,7 +62,7 @@ Automatische Fehlerberichterstattung deaktivieren Mehr Infos Ausblenden - Starten + Abspielen Info Lesezeichen filtern Lesezeichen @@ -113,8 +113,8 @@ Suche Info Erweiterte Suche - Liefert die Suchergebnisse getrennt von Anbietern - Senden Daten nur bei Abstürzen + Liefert die Suchergebnisse getrennt von den jeweiligen Anbietern + Sendet Daten nur bei Abstürzen Sendet keine Daten Filler-Episoden für Animes anzeigen App-Updates anzeigen @@ -124,8 +124,8 @@ Github Light Novel App von denselben Entwicklern Anime-App von denselben Entwicklern - Discord Beitreten - Geben Sie den Entwicklern eine Benene + Discord beitreten + Gebe den Entwicklern eine Benene Gegebene Benene App-Sprache Dieser Anbieter hat keine Chromecast-Unterstützung @@ -194,4 +194,5 @@ An Bildschirm anpassen Strecken Zoomen + Anbietersprache From 948c1cdface4604ceec72dd153b59c96e719d2af Mon Sep 17 00:00:00 2001 From: TubaApollo <86665265+TubaApollo@users.noreply.github.com> Date: Sat, 23 Oct 2021 20:28:01 +0200 Subject: [PATCH 08/21] Fixed Typos --- app/src/main/res/values-de/strings-de.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-de/strings-de.xml b/app/src/main/res/values-de/strings-de.xml index e14ab9f6..d8dc14a8 100644 --- a/app/src/main/res/values-de/strings-de.xml +++ b/app/src/main/res/values-de/strings-de.xml @@ -126,7 +126,7 @@ Anime-App von denselben Entwicklern Discord beitreten Gebe den Entwicklern eine Benene - Gegebene Benene + Gegebene Benenes App-Sprache Dieser Anbieter hat keine Chromecast-Unterstützung Keine Links gefunden From 8680b147714ffa6ab047babc243d5fe12408e6e0 Mon Sep 17 00:00:00 2001 From: TubaApollo <86665265+TubaApollo@users.noreply.github.com> Date: Sat, 23 Oct 2021 20:35:27 +0200 Subject: [PATCH 09/21] Fixed Typos --- app/src/main/res/values-de/strings-de.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-de/strings-de.xml b/app/src/main/res/values-de/strings-de.xml index d8dc14a8..92bc7c44 100644 --- a/app/src/main/res/values-de/strings-de.xml +++ b/app/src/main/res/values-de/strings-de.xml @@ -155,7 +155,7 @@ Seite Zusammenfassung In der Warteschlange - Keine Untertitel + Kein Untertitel Standard Frei Benutzt From 6a2b8d2f4a6b7c94a6cbd787290bb78dc1ac9f09 Mon Sep 17 00:00:00 2001 From: TubaApollo <86665265+TubaApollo@users.noreply.github.com> Date: Sat, 23 Oct 2021 20:37:50 +0200 Subject: [PATCH 10/21] Fixed Typo --- app/src/main/res/values-de/strings-de.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-de/strings-de.xml b/app/src/main/res/values-de/strings-de.xml index 92bc7c44..3f825718 100644 --- a/app/src/main/res/values-de/strings-de.xml +++ b/app/src/main/res/values-de/strings-de.xml @@ -27,7 +27,7 @@ Genres Teilen Im Browser öffnen - Laden überspringen + Buffern überspringen Lädt… Am schauen Pausiert From 5a020ab2022c5ffbb731ad184de44abe42826b92 Mon Sep 17 00:00:00 2001 From: KR <79979949+justfoolingaround@users.noreply.github.com> Date: Sun, 24 Oct 2021 18:36:10 +0545 Subject: [PATCH 11/21] Fix: StreamTape extraction (#171) --- .../com/lagradost/cloudstream3/extractors/StreamTape.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamTape.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamTape.kt index b5581abb..fafd9da7 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamTape.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/StreamTape.kt @@ -11,14 +11,13 @@ class StreamTape : ExtractorApi() { override val mainUrl: String = "https://streamtape.com" override val requiresReferer = false - // Because they add concatenation to fuck up scrapers, DON'T LET LAG CODE ANYTHING private val linkRegex = - Regex("""(i(|" \+ ')d(|" \+ ')=.*?&(|" \+ ')e(|" \+ ')x(|" \+ ')p(|" \+ ')i(|" \+ ')r(|" \+ ')e(|" \+ ')s(|" \+ ')=.*?&(|" \+ ')i(|" \+ ')p(|" \+ ')=.*?&(|" \+ ')t(|" \+ ')o(|" \+ ')k(|" \+ ')e(|" \+ ')n(|" \+ ')=.*)'""") + Regex("""'robotlink'\)\.innerHTML = '(.+?)'\+ \('(.+?)'\)""") override fun getUrl(url: String, referer: String?): List? { with(get(url)) { linkRegex.find(this.text)?.let { - val extractedUrl = "https://streamtape.com/get_video?${it.groupValues[1]}".replace("""" + '""", "") + val extractedUrl = "https:${it.groups[1]!!.value + it.groups[2]!!.value.substring(3,)}" return listOf( ExtractorLink( name, @@ -32,4 +31,4 @@ class StreamTape : ExtractorApi() { } return null } -} \ No newline at end of file +} From 660f07ff57642ca6c87bd0854baa974dade5bab8 Mon Sep 17 00:00:00 2001 From: ArjixWasTaken <53124886+ArjixWasTaken@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:52:35 +0300 Subject: [PATCH 12/21] decrypt gogoanime links to skip the download redirect --- .../animeproviders/GogoanimeProvider.kt | 43 +++++++++++++++---- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt index 2f14b8dd..403c06d5 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt @@ -205,6 +205,28 @@ class GogoanimeProvider : MainAPI() { ) } + private val garbages = listOf( + "URASDGHUSRFSJGYfdsffsderFStewthsfSFtrfte", + "AdeqwrwedffryretgsdFrsftrsvfsfsr", + "werFrefdsfrersfdsrfer36343534", + "AawehyfcghysfdsDGDYdgdsf", + "wstdgdsgtert", + "Adrefsd", + "sdf" + ) + + private fun decryptRedirect(uri: String): String { + val isGogoCdn = Regex("""download\.php\?url=([^?&/]+)""").find(uri) + if (isGogoCdn?.destructured == null) return uri + + var encryptedUrl = isGogoCdn.destructured.component1() + garbages.forEach { + encryptedUrl = encryptedUrl.replace(it, "") + } + + return base64Decode(encryptedUrl + "=".repeat(encryptedUrl.length % 4)) + } + private fun extractVideos(uri: String): List { val html = get(uri).text val doc = Jsoup.parse(html) @@ -212,36 +234,39 @@ class GogoanimeProvider : MainAPI() { val iframe = "https:" + doc.selectFirst("div.play-video > iframe").attr("src") val link = iframe.replace("streaming.php", "download") - val page = get(link, headers = mapOf("Referer" to iframe)) + val page = get(link, referer=iframe, cacheTime = 0) val pageDoc = Jsoup.parse(page.text) - return pageDoc.select(".dowload > a").pmap { + val qualities = ArrayList() + + pageDoc.select(".dowload > a").pmap { if (it.hasAttr("download")) { val qual = if (it.text() .contains("HDP") ) "1080" else qualityRegex.find(it.text())?.destructured?.component1().toString() - listOf( + qualities.add( ExtractorLink( "Gogoanime", if (qual == "null") "Gogoanime" else "Gogoanime - " + qual + "p", - it.attr("href"), + decryptRedirect(it.attr("href")), page.url, getQualityFromName(qual), - it.attr("href").contains(".m3u8") + it.attr("href").contains(".m3u8"), + mapOf("Referer" to it.attr("href")) ) ) } else { val url = it.attr("href") - val extractorLinks = ArrayList() for (api in extractorApis) { if (url.startsWith(api.mainUrl)) { - extractorLinks.addAll(api.getSafeUrl(url) ?: listOf()) + qualities.addAll(api.getSafeUrl(url) ?: listOf()) break } } - extractorLinks } - }.flatten() + } + println("GOGO: ${qualities.size}, $qualities") + return qualities } override fun loadLinks( From f673b4139145d9836f63b4df3036c376b69d84f6 Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:53:37 +0300 Subject: [PATCH 13/21] removed a println --- .../lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt index 403c06d5..4e5ed907 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt @@ -265,7 +265,6 @@ class GogoanimeProvider : MainAPI() { } } } - println("GOGO: ${qualities.size}, $qualities") return qualities } From 8bd6880f6ab6f9f175f49cc407279770c30e8943 Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Mon, 25 Oct 2021 00:24:37 +0300 Subject: [PATCH 14/21] revert the link decryption in gogo --- .../animeproviders/GogoanimeProvider.kt | 42 ++++--------------- 1 file changed, 9 insertions(+), 33 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt index 4e5ed907..2f14b8dd 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/GogoanimeProvider.kt @@ -205,28 +205,6 @@ class GogoanimeProvider : MainAPI() { ) } - private val garbages = listOf( - "URASDGHUSRFSJGYfdsffsderFStewthsfSFtrfte", - "AdeqwrwedffryretgsdFrsftrsvfsfsr", - "werFrefdsfrersfdsrfer36343534", - "AawehyfcghysfdsDGDYdgdsf", - "wstdgdsgtert", - "Adrefsd", - "sdf" - ) - - private fun decryptRedirect(uri: String): String { - val isGogoCdn = Regex("""download\.php\?url=([^?&/]+)""").find(uri) - if (isGogoCdn?.destructured == null) return uri - - var encryptedUrl = isGogoCdn.destructured.component1() - garbages.forEach { - encryptedUrl = encryptedUrl.replace(it, "") - } - - return base64Decode(encryptedUrl + "=".repeat(encryptedUrl.length % 4)) - } - private fun extractVideos(uri: String): List { val html = get(uri).text val doc = Jsoup.parse(html) @@ -234,38 +212,36 @@ class GogoanimeProvider : MainAPI() { val iframe = "https:" + doc.selectFirst("div.play-video > iframe").attr("src") val link = iframe.replace("streaming.php", "download") - val page = get(link, referer=iframe, cacheTime = 0) + val page = get(link, headers = mapOf("Referer" to iframe)) val pageDoc = Jsoup.parse(page.text) - val qualities = ArrayList() - - pageDoc.select(".dowload > a").pmap { + return pageDoc.select(".dowload > a").pmap { if (it.hasAttr("download")) { val qual = if (it.text() .contains("HDP") ) "1080" else qualityRegex.find(it.text())?.destructured?.component1().toString() - qualities.add( + listOf( ExtractorLink( "Gogoanime", if (qual == "null") "Gogoanime" else "Gogoanime - " + qual + "p", - decryptRedirect(it.attr("href")), + it.attr("href"), page.url, getQualityFromName(qual), - it.attr("href").contains(".m3u8"), - mapOf("Referer" to it.attr("href")) + it.attr("href").contains(".m3u8") ) ) } else { val url = it.attr("href") + val extractorLinks = ArrayList() for (api in extractorApis) { if (url.startsWith(api.mainUrl)) { - qualities.addAll(api.getSafeUrl(url) ?: listOf()) + extractorLinks.addAll(api.getSafeUrl(url) ?: listOf()) break } } + extractorLinks } - } - return qualities + }.flatten() } override fun loadLinks( From 366129c0972b1dbbf75f68a8c00909094b7b943b Mon Sep 17 00:00:00 2001 From: krrishkap <86251706+krrishkap@users.noreply.github.com> Date: Mon, 25 Oct 2021 18:08:33 +0530 Subject: [PATCH 15/21] minor corrections and additions to Norsk TL (#175) Update strings.xml --- app/src/main/res/values-no/strings.xml | 27 +- app/src/main/res/values-tl/strings.xml | 399 +++++++++++++++---------- 2 files changed, 263 insertions(+), 163 deletions(-) diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index eb25630b..c80d6f7a 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -210,14 +210,37 @@ Låse Endre størrelse Kilde - Skip OP + Hoppe OP Ikke vis igjen Oppdater Foretrukket klokkekvalitet + DNS rundt HTTPS + Nyttig til omgå Internettleverandør hinder Vis dubbet/subbed Anime Tilpass til skjermen Tøye ut - Zoom + Zoome + Grunnleggende + Leverandør Språk + + Disclaimer + legal_notice_key + Any legal issues regarding the content on this application + should be taken up with the actual file hosts and providers themselves as we are not affiliated with them. + + In case of copyright infringement, please directly contact the responsible parties or the streaming websites. + + The app is purely for educational and personal use. + + CloudStream 3 does not host any content on the app, and has no control over what media is put up or taken down. + CloudStream 3 functions like any other search engine, such as Google. CloudStream 3 does not host, upload or + manage any videos, films or content. It simply crawls, aggregates and displayes links in a convenient, + user-friendly interface. + + It merely scrapes 3rd-party websites that are publicly accessable via any regular web browser. It is the + responsibility of user to avoid any actions that might violate the laws governing his/her locality. Use + CloudStream 3 at your own risk. + diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml index 063afdd4..0390d1b2 100644 --- a/app/src/main/res/values-tl/strings.xml +++ b/app/src/main/res/values-tl/strings.xml @@ -1,215 +1,292 @@ + search_providers_list + app_locale + search_type_list + grid_format + auto_update + prerelease_update + manual_check_update + fast_forward_button_time + benene_count + subtitle_settings_key + quality_pref_key + unknown_prerelease + use_system_brightness_key + swipe_enabled_key + playback_speed_enabled_key + player_resize_enabled_key + pip_enabled_key + double_tap_enabled_key + swipe_vertical_enabled_key + display_sub_key + show_fillers_key + provider_lang_key + dns_key + - Bilis (%.2fx) - Marka: %.1f - May nahanap na bagong update!\n%s -> %s + %d %s | %sMB + %s • %sGB + %sMB / %sMB + %s %s + +%d + -%d + %d + %d + %s Ep %d + + + Paskil + @string/result_poster_img_des + Episodyo Paskil + Pangunahing Paskil + Susunod Walang tiyak + @string/play_episode + Pumunta Likod + @string/home_change_provider_img_des + Pagbabago Pinagmulan + Prebiyu Likuran + + + Tulin (%.2fx) + Tantiyahin: %.1f + Bago magpabago itatag!\n%s -> %s + (Sobra) %s CloudStream - Home - Maghanap - Mga Downloads - Mga Settings - Maghanap... - Magpalit ng pinagkukunan ng palabas - Pabalat - Walang Impormasyong Nakalap - Mga Opsyon - Panoorin - Bumalik - Susunod na episode - Pabalat - @string/synopsis - Kategorya - Ibahagi - Buksan sa Browser - Laktawan ang paghihintay - Maghintay… + Simula + Hanapin + Itabi + Kagustuhan - Pinapanood - Nakasuspinde - Natapos - Tinanggal - Planong Panoorin + Hanapin… + Wala Datos + Mas Opsyon + Susunod Episodyo + @string/synopsis + Dyanra + Magbahagi + Buksan Ito Panlabas + Laktawan Pagkarga + Pagkarga… + + Magbantay + Sa-Humawak + Tapos + Bumagsak + Balak panoorin Wala - Panoorin ang Pelikula - I-Stream ang Torrent - pinagkukunan ng palabas - Nakasaling diyalogo - Sinsubukang kumonekta… - Bumalik - Pabalat - Panoorin - Payagang i-download ang mga episode + Laruin Pelikula + Laruin Torrent + Pinagmulan + pangalawang pamagat + Subukan muli… + Pumunta Likod + Laruin Episodyo + - i-Download - na-download - nag-d-download - Hinintong Download - Sinimulan and Download - Nabogong Magdownload - Itinigil ang Download - Natapos Magdownload + Itabi + Na naka-imbak + Pag-iimbak + Pag-iimbak humawak + Pag-iimbak + Pag-iimbak nabigo + Pag-iimbak Kinansela + Tapos + %s - %s - Nabigong kuhain ang mga kawing - Panloob na Imbakan + Kamalian + Espasyo sa Imbakan Dub Sub - Tanggalin ang File - Panooring ang File - Ipagpatuloy ang Download - Ihinto and Download + Alisin + Laruin + Ipagpatuloy + Tumigil Sandali - Ihinto ang paguulat ng mga bugs - Higit pang mpormasyon + Huwag Paganahin ang Awtomatikong Pag-uulat ng Bug + Mas Impormasyon Itago - Main Poster - Panoorin + Laruin Impormasyon - Pasumalang susunod - Palitan ang pinagkukunan ng palabas - Salain ang Bookmark - Mga Bookmark + Salain ang mga Bookmark + Bookmark Tanggalin - Kumpirmahin + Gamitin Kanselahin - Bilis ng pinapanood - Mga settings ng nakasaling diyalogo - Kulay ng nakasaling diyalogo - Kulay ng balangkas - Kulay ng sanligan - Kulay ng window - Uri ng gilid - Taas ng nakasaling diyalogo - Preview ng Sanligan - Font - Maghanap gamit ang pinagkukunan ng palabas - Maghanap gamit ang uri + Silis ng Playback - %d Saging na ang naibigay sa mga tagalikha - Walang saging na binigay + Pangalawang Pamagat Kagustuhan + Kulay ng Teksto + Kulay ng Balangkas + Kulay ng Background + Kulay ng Bintana + Uri ng Gilid + Pangalawang Pamagat Kataasan + Font Estilio + Font Laki - Pakusang piliin ang wika - i-Download ang mga lenggwahe - Pindutin para maibalik sa dati ang mga settings - Ipagpatuloy ang Panonood + Paghahanap gamit ang pinagmulan + Paghahanap gamit ang uri + + %d Benenes ibinigay sa devs + Wala Benenes binigay + + Awtomatikong pilin ang wika + Itabi Wika + Pindutin nang matagal upang i-reset sa default + Magpatuloy Tanggalin - Mga Opsyon + Mas impormasyon - Maaaring nangangailangan ng VPN ang pinagkukunan ng palabas na ito upang gumana ng ayos - Ang pinagkukunan ng palabas na ito ay torrent, ang paggamit ng VPN ay inererekomenda - Banghay - Walang banghay na nahanap - Walang banghay na nahanap + Maaaring kailanganin ang isang VPN upang gumana ito ng tama. + Ito ay torrent, Inirerekomenda ang isang VPN + Paglalarawan + Walang nahanap na impormasyon + Walang nahanap na paglalarawan - Picture-in-picture - Ipagpatuloy ang panonood sa maliit na player sa ibabaw ng mga apps - Pindutan ng baguhan ng laki - tanggalin ang itim na gilid - nakasaling diyalogo - Mga settings ng nakasaling diyalogo - Eigengrau Mode - Idagdag ang opsyon na pabilisin ang pinapanood sa player - i-Swipe upang maghanap - i-Swipe patungong kaliwa o kanan para ibahin ang oras ng pinapanood - i-Swipe upang ibahin ang mga settings - i-Swipe ang bandang kaliwa at kanan upang ibahin ang liwanag o lakas ng tunog - Pumindot ng dalawang beses upong maghanap - Pindutin ng dalawang beses ang bandang kanan at kaliwa upang sumulong at umurong - - Maghanap - Marami pang impormasyon - Psulong na paghahanap - Ibigay ang resulta ng nakahiwalay batay sa pinagkukunan ng pelikula - Ipadala lamang ang impormasyon sa pagkakataon ng kamalian - Huwag ipadala ang impormasyon - Ipakita ang mga update - Hanapin ang bagong update sa simula - i-Update sa mga prerealese - Hanapin ang prerelease sa halip ng buong release + Larawan-sa-Larawan + Nagpapatuloy sa pag-playback sa isang maliit na manlalaro sa itaas + Pindutan na baguhin ang laki + Alisin ang mga itim na hangganan + Pangalawang Pamagat + Pangalawang Pamagat Kagustuhan + Eigengravy Mode + Nagdadagdag ng bilis kagustuhan + Palo sa maghanap + Palo sa Kaliwa o Kanan sa kontrolin ang oras sa + Palo sa magbago kagustuhan + Palo sa Kaliwa o Kanan sa magbago ningning o dami + Doble tapikin sa magnahap + Doble tapikin sa kaliwa o kanan panig sa gumalaw pasulong o paatras + Gamitin sistema ningning + Gamitin sistemo liwanag sa halip na madilim kalupkop + + Paghahanap + Impormasyon + Pinahusay paghahanap + Nagbibigay sa iyo ng mga resulta ng paghahanap na pinaghihiwalay ng mga pinagmulan + Nagpapadala lamang ng ulat tungkol sa pagkabigo + Hindi nagpapadala ng ulat + Magpakita sobra episodyo para sa anime + Magpakita magpabago + Awtomatikong maghanap ng bago sa simula + Magpabago sa pang-eksperimentong paglabas + Maghanap lamang ng pang-eksperimentong paglabas Github - Light novel app ng parehong tagalikha - Anime app ng parehong tagalikha - Sumali sa Discord - Magbigay ng saging sa mga tagalikha - Naibigay ang Saging + Light novel app ng parehong koponan + Anime app ng parehong koponan + Jumali Discord + Magbigay ng benene sa ang devs + Sumali benene - Wika ng App + Wika - Ang pinagkukunan ng palabay ay hindi sinusuportahan ang pag-co-chromecast - Walang kawit na nakalap - Ang kawit ay nakopya na sa Clipboard - Panoorin ang Episode - Ibalik sa orihinal - Pasensya na, iuulat ang kamaliang ito sa tagalikha nang hind nagpapapkilala. - + Ito pinagmulan may hindi chromecast suporta + Walang nakitang laruin + Kinopya + Laruin Episodyo + I-reset sa default + Ipinadala ang ulat ng pag-crash - Season - Walang Season - Episode - Episodes - S + Bahagi + Hindi Bahagi + Episodyo + Episodyo + B E - Tanggalin ang File + Tanggalin Tanggalin - Hinto - Pagpatuloy - Ito ay tuluyang tatanggalin ang file %s\nSigurado ka ba? + @string/sort_cancel + Humawak + Magpatuloy + Permanenteng tatanggalin %s\nSigurado ka ba? Nagpapatuloy - Natapos - Lagay + Nakumpleto + Katayuan Taon Marka - Haba - pook-sapot - buod + Tagal + Lugar + Sinopsis nakapila - Walang nakasaling diyalogo - Orihinal + walang subtitles + Default - Libreng espasyo - Ginamit na espasyo + Walang laman + Ginamit App - Movies - TvSeries - Cartoons + Pelikula + Palabas sa TV + Kartun Anime Torrent Source error Remote error Renderer error - Hindi inaasahang kamalian - Nabigong mag-download, suriin ang pahintulot sa imbakan + Unexpected player error + Download error, check storage permissions - i-Chromecast and pinapanood - i-Chromecast mula sa mirror - Panoorin sa app - Panoorin sa VLC - Panoorin sa browser - Kopyahin ang kawit - Pakusang i-Download - i-Download mula sa mirror - Kunin mula ang mga kawit + Chromecast Episodyo + Chromecast Kahalili + Laruin sa App + Laruin sa VLC + Laruin sa browser + Kopya Link + Awto pag-download + Pag-download kahalili + Subukan muli - Walang update na nahanap - Surrin kung mayroon nang update + Wala itatag + Siyasatin para sa magpabago - Ikandado - Lakihan/Liitan + Kandado + Laki Pinagmulan - Laktawan ang simula + Laktawan OP - Huwag ipakitang muli - i-Update - + Wag ka nang magpakita ulit + Magpabago + Ginustong kalidas + DNS over HTTPS + Mahusay gamitin sa pag-bypass ISP sagabal + + + Magpakita Dubbed/Subbed Anime + + Pinakamainam + Palakihin + Magpalaki + + Disclaimer + legal_notice_key + Any legal issues regarding the content on this application + should be taken up with the actual file hosts and providers themselves as we are not affiliated with them. + + In case of copyright infringement, please directly contact the responsible parties or the streaming websites. + + The app is purely for educational and personal use. + + CloudStream 3 does not host any content on the app, and has no control over what media is put up or taken down. + CloudStream 3 functions like any other search engine, such as Google. CloudStream 3 does not host, upload or + manage any videos, films or content. It simply crawls, aggregates and displayes links in a convenient, + user-friendly interface. + + It merely scrapes 3rd-party websites that are publicly accessable via any regular web browser. It is the + responsibility of user to avoid any actions that might violate the laws governing his/her locality. Use + CloudStream 3 at your own risk. + + General + Pinagmulan wika + \ No newline at end of file From 6dbc5c29c60adbb86116afaf8e60a2b86c30547f Mon Sep 17 00:00:00 2001 From: cutterchop <31880937+cutterchop@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:45:04 +0100 Subject: [PATCH 16/21] Arabic Translation (#177) --- app/src/main/res/values-ar/strings.xml | 230 +++++++++++++++++++++++++ 1 file changed, 230 insertions(+) create mode 100644 app/src/main/res/values-ar/strings.xml diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml new file mode 100644 index 00000000..81fe0396 --- /dev/null +++ b/app/src/main/res/values-ar/strings.xml @@ -0,0 +1,230 @@ + + + ملصق + @string/result_poster_img_des + ملصق الحلقة + الملصق الرئيسي + التالي عشوائي + ارجع للخلف + تغيير المصدر + معاينة الخلفية + + + سرعة (%.2fx) + Rated: %.1f + !تم إيجاد تحديث جديد\n%s -> %s + (Filler) %s + + CloudStream + الصفحة الرئيسية + بحث + التحميلات + الإعدادات + + …بحث + لايوجد بيانات + المزيد من الخيارات + الحلقة القادمة + الأنواع + شارك + فتح في البروسر + تخطي التحميل + …تحميل + + مشاهدة + في الانتظار + مكتمل + إسقاط + تخطط للمشاهدة + لا شيء + + تشغيل الفيلم + تشغيل التورنت + المصادر + الترجمة + …إعادة محاولة الاتصال + ارجع للخلف + تشغيل الحلقة + + + تحميل + تم التنزيل + جارى التحميل + توقف التنزيل مؤقتًا + بدأ التنزيل + التحميل فشل + تم إلغاء التنزيل + تنزيل تم + + خطأ في تحميل الرابط + التخزين الداخلي + + دبلجة + مترجمة + + حذف ملف + حذف ملف + متابعة التنزيل + إيقاف التنزيل مؤقتًا + + قم بتعطيل الإبلاغ عن الأخطاء تلقائيًا + مزيد من المعلومات + إخفاء + العب= + معلومات + تصفية المواقع المفضلة + إشارات مرجعية + حذف + تطبيق + إلغاء + سرعة اللاعب + + إعدادات الترجمة + لون الخط + لون المخطط التفصيلي + لون الخلفية + لون النافذة + نوع الحافة + ارتفاع الترجمة + الخط + حجم الخط + + ابحث باستخدام المصادر + البحث باستخدام الأنواع + + %d البنينيس المعطاة الى المطورين + لم يتم إعطاء بنين + + تحديد اللغة تلقائيًا + تحميل اللغات + اضغط بإستمرار لإعادة التعيين + استمر في المشاهدة + + حذف + مزيد من المعلومات + + قد تكون هناك حاجة إلى شبكة ظاهرية خاصة لكي يعمل هذا المزود بشكل صحيح + هذا المزود هو تورنت ، يوصى باستخدام شبكة ظاهرية خاصة + الوصف + لم يتم العثور على قطعة + لم يتم العثور على وصف + + صورة داخل صورة + يستمر في التشغيل في مشغل مصغر فوق التطبيقات الأخرى + زر تغيير حجم اللاعب + قم بإزالة الحدود السوداء + الترجمة + إعدادات ترجمة اللاعب + وضع إيغنغرافي + يضيف خيار السرعة في اللاعب + اسحب للسعي + اسحب إلى اليسار أو اليمين للتحكم في الوقت في مشغل الفيديو + اسحب لتغيير الإعدادات + اسحب على الجانب الأيسر أو الأيمن لتغيير السطوع أو مستوى الصوت + انقر مرتين للسعي للأمام أو للخلف + اضغط مرتين على الجانب الأيمن أو الأيسر للسعي للأمام أو للخلف + استخدم سطوع النظام + استخدم سطوع النظام في مشغل التطبيق بدلاً من التراكب الداكن + + بحث + معلومات + البحث المتقدم + يعطيك نتائج البحث مفصولة عن طريق مزود + إرسال البيانات عن الأعطال فقط + لا ترسل أي بيانات + عرض حلقة حشو لأنيمي + إظهار تحديثات التطبيق + ابحث تلقائيًا عن التحديثات الجديدة عند البداية + التحديث إلى ما قبل الإصدارات + ابحث عن التحديثات التجريبية بدلاً من الإصدارات الكاملة فقط + Github + تطبيق رواية خفيف من نفس المطورين + تطبيق Anime من نفس المطورين + انضم إلى إل ديسكورد + أعط موزة للمطورين + أعط الموز + + لغة التطبيق + + ChromeCast هذا المزود ليس لديه دعم + لم يتم العثور على روابط + تم نسخ الرابط إلى الحافظة + تشغيل الحلقة + إعادة التعيين إلى القيمة الافتراضية + عذرا ، تعطل التطبيق. سيتم إرسال تقرير خطأ مجهول إلى المطورين + موسم + لا موسم + حلقة + الحلقات + س + ه + + حذف ملف + حذف + @string/sort_cancel + إيقاف مؤقت + أكمل + This will permanently delete %s\nAre you sure? + + جاري التنفيذ + اكتمل + الحالة + سنة + تقييم + المدة الزمنية + موقع + ملخص + + في قائمة الانتظار + الترجمة ليست موجودة + الإفتراضي + + حر + مستخدم + تطبيق + + أفلام + مسلسل تلفزيونى + رسوم متحركة + انمي + تورنت + + خطأ في المصدر + خطأ بعيد + خطأ في جهاز العرض + خطأ غير متوقع في اللاعب + خطأ في التنزيل ، تحقق من أذونات التخزين + + Chromecast حلقة + Chromecast مرآة + العب في التطبيق + VLC العب في + العب في البروسر + انسخ الرابط + التحميل التلقائي + تحميل المرآة + إعادة تحميل الروابط + + لم يتم العثور على تحديث + تحقق من التحديثات + + قفل + تغيير الحجم + مصدر + OP تخطي + + لا تظهر مرة أخرى + تحديث + جودة المشاهدة المفضلة + DNS فوق HTTPS + مفيد لتجاوز كتل مزود خدمة الإنترنت + + عرض أنمي مدبلج / مترجم + + تناسب الشاشة + امتداد + تكبير + + عام + لغات الموفر + From f2f49e7f71fd0885105149f73ec604cee45d55fc Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Mon, 25 Oct 2021 16:49:17 +0300 Subject: [PATCH 17/21] Update SettingsFragment.kt --- .../com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt index 8ca855cb..95bb8460 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt @@ -47,6 +47,7 @@ class SettingsFragment : PreferenceFragmentCompat() { Triple("\uD83C\uDDEE\uD83C\uDDF3", "Malayalam", "ml"), Triple("\uD83C\uDDF3\uD83C\uDDF4", "Norsk", "no"), Triple("\ud83c\udde9\ud83c\uddea", "German", "de"), + Triple("🇦🇪", "Arabic", "ar"), ).sortedBy { it.second } //ye, we go alphabetical, so ppl don't put their lang on top override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { From 802c27df1d9fb8c251a6a4c439d53377f8685d6a Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Mon, 25 Oct 2021 17:01:54 +0300 Subject: [PATCH 18/21] Update SettingsFragment.kt --- .../com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt index 95bb8460..328090d3 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt @@ -47,7 +47,7 @@ class SettingsFragment : PreferenceFragmentCompat() { Triple("\uD83C\uDDEE\uD83C\uDDF3", "Malayalam", "ml"), Triple("\uD83C\uDDF3\uD83C\uDDF4", "Norsk", "no"), Triple("\ud83c\udde9\ud83c\uddea", "German", "de"), - Triple("🇦🇪", "Arabic", "ar"), + Triple("🇱🇧", "Arabic", "ar"), ).sortedBy { it.second } //ye, we go alphabetical, so ppl don't put their lang on top override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { From 93d582c20fb6f3529ff1f9476cd66b7cc3b3cc83 Mon Sep 17 00:00:00 2001 From: cutterchop <31880937+cutterchop@users.noreply.github.com> Date: Mon, 25 Oct 2021 16:21:05 +0100 Subject: [PATCH 19/21] Minor Arabic Translation Fix (#179) --- app/src/main/res/values-ar/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 81fe0396..08329e32 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -63,7 +63,7 @@ مترجمة حذف ملف - حذف ملف + تشغيل الملف متابعة التنزيل إيقاف التنزيل مؤقتًا From 137271ed5b3185cf10e3738dded523448584ef13 Mon Sep 17 00:00:00 2001 From: cutterchop <31880937+cutterchop@users.noreply.github.com> Date: Tue, 26 Oct 2021 20:03:27 +0100 Subject: [PATCH 20/21] Arabic translation fix (#180) Co-authored-by: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> --- app/src/main/res/values-ar/strings.xml | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 08329e32..07980d4f 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -27,7 +27,7 @@ الحلقة القادمة الأنواع شارك - فتح في البروسر + فتح في الويب تخطي التحميل …تحميل @@ -70,14 +70,14 @@ قم بتعطيل الإبلاغ عن الأخطاء تلقائيًا مزيد من المعلومات إخفاء - العب= + تشغيل= معلومات تصفية المواقع المفضلة إشارات مرجعية حذف تطبيق إلغاء - سرعة اللاعب + سرعة المشغل إعدادات الترجمة لون الخط @@ -111,10 +111,10 @@ صورة داخل صورة يستمر في التشغيل في مشغل مصغر فوق التطبيقات الأخرى - زر تغيير حجم اللاعب + زر تغيير حجم المشغل قم بإزالة الحدود السوداء الترجمة - إعدادات ترجمة اللاعب + إعدادات ترجمة المشغل وضع إيغنغرافي يضيف خيار السرعة في اللاعب اسحب للسعي @@ -132,15 +132,15 @@ يعطيك نتائج البحث مفصولة عن طريق مزود إرسال البيانات عن الأعطال فقط لا ترسل أي بيانات - عرض حلقة حشو لأنيمي - إظهار تحديثات التطبيق + عرض حلقة فلر لأنيمي + التحديث التلقائي ابحث تلقائيًا عن التحديثات الجديدة عند البداية - التحديث إلى ما قبل الإصدارات + التحديث إلى الاصدارات التجريبيه (بيتا) ابحث عن التحديثات التجريبية بدلاً من الإصدارات الكاملة فقط Github تطبيق رواية خفيف من نفس المطورين تطبيق Anime من نفس المطورين - انضم إلى إل ديسكورد + انضم إلى إلديسكورد أعط موزة للمطورين أعط الموز @@ -155,7 +155,7 @@ موسم لا موسم حلقة - الحلقات + حلقات س ه @@ -184,7 +184,7 @@ تطبيق أفلام - مسلسل تلفزيونى + مسلسلت رسوم متحركة انمي تورنت @@ -192,14 +192,14 @@ خطأ في المصدر خطأ بعيد خطأ في جهاز العرض - خطأ غير متوقع في اللاعب + خطأ غير متوقع في مشغل خطأ في التنزيل ، تحقق من أذونات التخزين Chromecast حلقة Chromecast مرآة - العب في التطبيق - VLC العب في - العب في البروسر + تشغيل في التطبيق + VLC تشغيل في + تشغيل في الويب انسخ الرابط التحميل التلقائي تحميل المرآة From bc7c44c2ae4c95e2143a3f6079758a19a8c788b7 Mon Sep 17 00:00:00 2001 From: cutterchop <31880937+cutterchop@users.noreply.github.com> Date: Tue, 26 Oct 2021 20:03:44 +0100 Subject: [PATCH 21/21] Adding Arabic to Readme (#181) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8f579f3f..e74a8121 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ https://discord.gg/5Hus6fM + Chromecast ***The list of supported languages:*** +* 🇱🇧 Arabic * 🇬🇧 English * 🇳🇱 Dutch * 🇫🇷 French