diff --git a/README.md b/README.md index 1df3b362..72a6a6f8 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ https://github.com/LagradOst/CloudStream-3/releases **Discord:** https://discord.gg/5Hus6fM -**FEATURES:** +***Features:*** + **AdFree**, No ads whatsoever + No tracking/analytics + Bookmarks @@ -21,14 +21,27 @@ https://discord.gg/5Hus6fM * ๐Ÿ‡ธ๐Ÿ‡ช Swedish * ๐Ÿ‡ต๐Ÿ‡ญ Tagalog * ๐Ÿ‡ต๐Ÿ‡ฑ Polish +* ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi +* ๐Ÿ‡ฎ๐Ÿ‡ณ Malayalam -**SCREENSHOTS:** +***SCREENSHOTS:*** +***Legal notice:*** + +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. + ***Sites used:*** -+ https://trailers.to + https://tenshi.moe diff --git a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/TenshiProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/TenshiProvider.kt index 0976cb91..aada9d11 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/TenshiProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/TenshiProvider.kt @@ -28,7 +28,10 @@ class TenshiProvider : MainAPI() { get() = "Tenshi.moe" override val hasQuickSearch: Boolean get() = false - + override val hasMainPage: Boolean + get() = true + + override val supportedTypes: Set get() = setOf(TvType.Anime, TvType.AnimeMovie, TvType.ONA) @@ -48,6 +51,56 @@ class TenshiProvider : MainAPI() { false } } + + override fun getMainPage(): HomePageResponse { + val items = ArrayList() + val soup = Jsoup.parse(khttp.get(mainUrl).text) + for (section in soup.select("#content > section")) { + try { + if (section.attr("id") == "toplist-tabs") { + for (top in section.select(".tab-content > [role=\"tabpanel\"]")) { + val title = "Top - " + top.attr("id").split("-")[1].capitalize(Locale.UK) + val anime = top.select("li > a").map { + AnimeSearchResponse( + it.selectFirst(".thumb-title").text(), + fixUrl(it.attr("href")), + this.name, + TvType.Anime, + it.selectFirst("img").attr("src"), + null, + null, + EnumSet.of(DubStatus.Subbed), + null, + null + ) + } + items.add(HomePageList(title, anime)) + } + } else { + val title = section.selectFirst("h2").text() + val anime = section.select("li > a").map { + AnimeSearchResponse( + it.selectFirst(".thumb-title").text(), + fixUrl(it.attr("href")), + this.name, + TvType.Anime, + it.selectFirst("img").attr("src"), + null, + null, + EnumSet.of(DubStatus.Subbed), + null, + null + ) + } + items.add(HomePageList(title, anime)) + } + } catch (e: Exception) { + e.printStackTrace() + } + } + if(items.size <= 0) throw ErrorLoadingException() + return HomePageResponse(items) + } private fun getIsMovie(type: String, id: Boolean = false): Boolean { if (!id) return type == "Movie" 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 ba086618..4afa6080 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 @@ -31,6 +31,8 @@ class SettingsFragment : PreferenceFragmentCompat() { Triple("\uD83C\uDDF8\uD83C\uDDEA", "Swedish", "sv"), Triple("\uD83C\uDDF5\uD83C\uDDED", "Tagalog", "tl"), Triple("\uD83C\uDDF5\uD83C\uDDF1", "Polish", "pl"), + Triple("\uD83C\uDDEE\uD83C\uDDF3", "Hindi", "hi"), + Triple("\uD83C\uDDEE\uD83C\uDDF3", "Malayalam", "ml"), ) // idk, if you find a way of automating this it would be great override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml new file mode 100644 index 00000000..151725b6 --- /dev/null +++ b/app/src/main/res/values-hi/strings.xml @@ -0,0 +1,160 @@ + + + + เคฐเคซเฅเคคเคพเคฐ (%.2fx) + เคจเคฏเคพ เค…เคชเคกเฅ‡เคŸ เค†เคฏเคพ เคนเฅˆ!\n%s -> %s + + เคนเฅ‹เคฎ + เค–เฅ‹เคœเฅ‡เค‚ + เคกเคพเค‰เคจเคฒเฅ‹เคก + เคธเฅ‡เคŸเคฟเค‚เค— + + เคกเฅ‡เคŸเคพ เค‰เคชเคฒเคฌเฅเคง เคจเคนเฅ€ เคนเฅˆ + เค…เคจเฅเคฏ เค‘เคชเฅเคถเคจ + เค…เค—เคฒเคพ เคเคชเคฟเคธเฅ‹เคก + @string/synopsis + เคถเฅˆเคฒเคฟเคฏเคพเค‚ + เคถเฅ‡เคฏเคฐ + เคฌเฅเคฐเคพเค‰เฅ›เคฐ เคฎเฅ‡เค‚ เค–เฅ‹เคฒเฅ‡เค‚ + + เคฆเฅ‡เค–เคพ เคœเคพ เคฐเคนเคพ เคนเฅˆ + เคนเฅ‹เคฒเฅเคก เคชเคฐ + เคชเฅ‚เคฐเคพ เคฆเฅ‡เค–เคพ + เค…เคงเฅ‚เคฐเคพ เค›เฅ‹เคกเคผเคพ + เคฆเฅ‡เค–เคจเฅ‡ เค•เฅ€ เคฏเฅ‹เคœเคจเคพ + + เคฎเฅ‚เคตเฅ€ เคšเคฒเคพเคฏเฅ‡ + เคŸเฅ‹เคฐเฅ‡เค‚เคŸ เคšเคฒเคพเคฏเฅ‡ + เคธเฅ‚เคคเฅเคฐ + เคซเคฟเคฐเคธเฅ‡ เคชเฅเคฐเคฏเคพเคธ เค•เคฐเฅ‡โ€ฆ + เคตเคพเคชเคฟเคธ เคœเคพเค + เคเคชเคฟเคธเฅ‹เคก เคšเคฒเคพเคฏเฅ‡ + + + เคกเคพเค‰เคจเคฒเฅ‹เคก + เคกเคพเค‰เคจเคฒเฅ‹เคก เค•เคฟเคฏเคพ เค—เคฏเคพ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคนเฅ‹ เคฐเคนเคพ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคฐเฅ‹เค•เคพ เค—เคฏเคพ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคถเฅเคฐเฅ‚ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคจเคนเฅ€ เคนเฅ‹ เคชเคพเคฏเคพ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคฐเคฆเฅเคฆ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคชเฅ‚เคฐเคพ เคนเฅเค† + %s - %s + + เคฒเคฟเค‚เค• เคฎเฅ‡เค‚ เค—เฅœเคฌเฅœ เคนเฅˆ + เค…เค‚เคฆเคฐเฅ‚เคจเฅ€ เคธเฅเคŸเฅ‹เคฐเฅ‡เคœ + + เฅžเคพเค‡เคฒ เคกเคฟเคฒเฅ€เคŸ + เฅžเคพเค‡เคฒ เคšเคฒเคพเคฏเฅ‡ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคซเคฟเคฐ เคถเฅเคฐเฅ‚ เค•เคฐเฅ‡ + เคกเคพเค‰เคจเคฒเฅ‹เคก เคฐเฅ‹เค•เฅ‡ + + Disable automatic bug reporting + เค”เคฐ เคœเคพเคจเค•เคพเคฐเฅ€ + เค›เคฟเคชเคพเคฏเฅ‡ + เคšเคฒเคพเคฏเฅ‡ + เคœเคพเคจเค•เคพเคฐเฅ€ + เคฌเฅเค•เคฎเคพเคฐเฅเค• เค›เคพเค‚เคŸเฅ‡ + เคฌเฅเค•เคฎเคพเคฐเฅเค•เฅเคธ + เคนเคŸเคพเคเค + เคฒเคพเค—เฅ‚ เค•เคฐเฅ‡ + เคฐเคฆเฅเคฆ เค•เคฐเฅ‡ + เคชเฅเคฒเฅ‡เคฏเคฐ เค•เฅ€ เคฐเคซเฅเคคเคพเคฐ + + เคธเฅ‚เคคเฅเคฐเฅ‹เค‚ เคธเฅ‡ เค›เคพเค‚เคŸเฅ‡ + เคชเฅเคฐเค•เคพเคฐ เคธเฅ‡ เค›เคพเค‚เคŸเฅ‡ + + %d เค•เฅ‡เคฒเฅ‡ เคฆเคฟเค เค—เค + เค•เฅ‹เคˆ เค•เฅ‡เคฒเฅ‡ เคจเคนเฅ€ เคฆเคฟเค เค—เค + + เคฐเคฟเคธเฅ‡เคŸ เค•เคฐเคจเฅ‡ เคฒเฅ‡ เค•เคฟเคฏเฅ‡ เคฆเคฌเคพเคฏเฅ‡ เคฐเค–เฅ‡ + เคฆเฅ‡เค–เคจเคพ เคœเคพเคฐเฅ€ เคฐเค–เฅ‡เค‚ + + เคนเคŸเคพเคเค + เค…เคงเคฟเค• เคœเคพเคจเค•เคพเคฐเฅ€ + + เค‡เคธ เคธเฅ‚เคคเฅเคฐ เค•เฅ‹ เค‡เคธเฅเคคเฅ‡เคฎเคพเคฒ เค•เคฐเคจเฅ‡ เค•เฅ‡ เคฒเคฟเค เคเค• VPN เค•เฅ€ เฅ›เคฐเฅ‚เคฐเคค เคชเฅœ เคธเค•เคคเฅ€ เคนเฅˆ + เคฏเคน เคธเฅ‚เคคเฅเคฐ เคเค• torrent เคนเฅˆ, เคเค• VPN เค‡เคธเฅเคคเฅ‡เคฎเคพเคฒ เค•เคฐเคจเฅ‡ เค•เฅ€ เคธเคฟเคซเคพเคฐเคฟเคถ เค•เฅ€ เคœเคพเคคเฅ€ เคนเฅˆ + เคตเคฐเฅเคฃเคจ + เค•เฅ‹เคˆ เคตเคฟเคทเคฏ เคจเคนเฅ€ เคฎเคฟเคฒเคพ + เค•เฅ‹เคˆ เคตเคฐเฅเคฃเคจ เคจเคนเฅ€ เคฎเคฟเคฒเคพ + + เค†เคชเค•เฅ€ เคตเฅ€เคกเคฟเคฏเฅ‹ เคเค• เค›เฅ‹เคŸเฅ‡ เคธเฅ‡ เคกเคฌเฅเคฌเฅ‡ เคฎเฅ‡เค‚ เคšเคฒเคพเคคเคพ เคนเฅˆ + เค•เคพเคฒเฅ‡ เคฌเฅ‰เคฐเฅเคกเคฐ เค•เฅ‹ เคนเคŸเคพเคคเคพ เคนเฅˆ + เคชเฅเคฒเฅ‡เคฏเคฐ เค•เฅ€ subtitle เคธเฅ‡เคŸเคฟเค‚เค—เฅเคธ + เคชเฅเคฒเฅ‡เคฏเคฐ เคฎเฅ‡เค‚ เคตเฅ€เคกเคฟเคฏเฅ‹ เค•เฅ€ เคฐเคซเฅเคคเคพเคฐ เคงเคฟเคฎเฅ€ เคฏเคพ เคคเฅ‡เฅ› เค•เคฐเคคเคพ เคนเฅˆ + เคฆเคพเคเค‚ เคฏเคพ เคฌเคพเคเค‚ เคคเคฐเคซ เคธเฅเคตเคพเค‡เคช เค•เคฐเคจเฅ‡ เคธเฅ‡ เคตเฅ€เคกเคฟเคฏเฅ‹ เค•เฅ‹ เค†เค—เฅ‡ เคชเฅ€เค›เฅ‡ เค•เคฐเคคเคพ เคนเฅˆ + เคฆเคพเคเค‚ เคคเคฐเคซ เคฏเคพ เคฌเคพเคเค‚ เคคเคฐเคซ เคธเฅเคตเคพเค‡เคช เค•เคฐเคจเฅ‡ เคธเฅ‡ เคฐเฅ‹เคถเคฟเคจเฅ€ เค”เคฐ เค†เคตเคพเฅ› เค•เฅ‹ เคŠเคชเคฐ เคจเฅ€เคšเฅ‡ เค•เคฐเคคเคพ เคนเฅˆ + เคฆเฅ‹ เคฌเคพเคฐ เคฆเคพเคเค‚ เคฏเคพ เคฌเคพเคเค‚ เคคเคฐเคซ เคฆเคฌเคพเคจเฅ‡ เคธเฅ‡ เคตเฅ€เคกเคฟเคฏเฅ‹ เค•เฅ‹ เค†เค—เฅ‡ เคฏเคพ เคชเฅ€เค›เฅ‡ เค•เคฐเคพ เคœเคพ เคธเค•เคคเคพ เคนเฅˆ + + เค–เฅ‹เคœเฅ‡เค‚ + เคœเคพเคจเค•เคพเคฐเฅ€ + เคจเคคเฅ€เคœเฅ‹เค‚ เค•เฅ‹ เคธเฅ‚เคคเฅเคฐเฅ‹เค‚ เค•เฅ‡ เคนเคฟเคธเคพเคฌ เคธเฅ‡ เคฌเคพเค‚เคŸเค•เคฐ เคฆเคฟเค–เคคเคพ เคนเฅˆ + เคธเคฟเคฐเฅเคซ เคฆเฅเคฐเฅเค˜เคŸเคจเคพ เคนเฅ‹เคจเฅ‡ เคชเฅ‡ เค†เคชเค•เฅ€ เค•เฅเค› เคœเคพเคจเค•เคพเคฐเฅ€ เคญเฅ‡เคœเฅ€ เคœเคพเคเค—เฅ€ + เค†เคชเค•เฅ€ เคœเคพเคจเค•เคพเคฐเฅ€ เคจเคนเฅ€ เคญเฅ‡เคœเฅ€ เคœเคพเคเค—เฅ€ + เคนเคฐ เคฌเคพเคฐ เค–เฅเคฒเคจเฅ‡ เคชเฅ‡ เคจเค เค…เคชเคกเฅ‡เคŸ เค•เฅ‡ เคฒเคฟเค เคœเคพเค‚เคš เค•เคฐเฅ‡เค—เคพ + เคชเฅ‚เคฐเฅ€ เคฐเคฟเคฒเฅ€เคธ เค•เฅ‡ เคฌเคœเคพเค เคชเฅ‚เคฐเฅเคต เคฐเคฟเคฒเฅ€เคธ เค•เฅ€ เคœเคพเค‚เคš เค•เคฐเฅ‡เค—เคพ + เคนเคฎเคพเคฐเคพ เคเค• Light novel app + เคนเคฎเคพเคฐเคพ เคเค• Anime app + Discord เคธเฅ‡ เคœเฅเฅœเคฟเคฏเฅ‡ + เค‡เคธ เคชเฅเคฐเฅ‹เค—เฅเคฐเคพเคฎ เค•เฅ‡ เคจเคฟเคฐเฅเคฎเคพเคคเคพ เค•เฅ‹ เค•เฅ‡เคฒเคพ เคšเฅเคพเคฏเฅ‡ + เค•เฅ‡เคฒเฅ‡ เคฆเฅ‡ เคฆเคฟเค เค—เค + + เคเคชเฅเคช เค•เฅ€ เคญเคพเคทเคพ + + เคฏเคน เคธเฅ‚เคคเฅเคฐ เค•เฅเคฐเฅ‹เคฎเค•เคพเคธเฅเคŸ เค•เคพ เคธเคฎเคฐเฅเคฅเคจ เคจเคนเฅ€ เค•เคฐเคคเคพ + เค•เฅ‹เคˆ เคฒเคฟเค‚เค• เคจเคนเฅ€ เคฎเคฟเคฒเฅ‡ + เคฒเคฟเค‚เค• เค•เฅ‹ เค•เฅเคฒเคฟเคชเคฌเฅ‹เคฐเฅเคก เคชเฅ‡ เค•เฅ‰เคชเฅ€ เค•เคฐเคฆเคฟเคฏเคพ เค—เคฏเคพ + เคšเคฒเคพเคฏเฅ‡ + เค…เคธเฅเคตเคฟเคงเคพ เค•เฅ‡ เคฒเคฟเค เค–เฅ‡เคฆ เคนเฅˆ, เคฏเคน เคเคชเฅเคช เค•เฅเคฐเฅˆเคถ เคนเฅ‹ เค—เคฏเคพ เคนเฅˆ เฅค เคเค• เค—เฅเคฎเคจเคพเคฎ เคฐเคฟเคชเฅ‹เคฐเฅเคŸ เคจเคฟเคฐเฅเคฎเคพเคคเคพเค“เค‚ เค•เฅ‹ เคญเฅ‡เคœ เคฆเฅ€ เค—เคฏเฅ€ เคนเฅˆ เฅค + + + + เฅžเคพเค‡เคฒ เคกเคฟเคฒเฅ€เคŸ เค•เคฐเฅ‡เค‚ + เคกเคฟเคฒเฅ€เคŸ + @string/sort_cancel + เคฐเฅ‹เค•เฅ‡ + เคตเคพเคชเคฟเคธ เคšเคฒเคพเคฏเฅ‡ + เคเคœ เค‡เคธ เคšเฅ€เฅ› เค•เฅ‹ เคนเคฎเฅ‡เคถเคพ เค•เฅ‡ เคฒเคฟเค เคจเคทเฅเคŸ เค•เคฐ เคฆเฅ‡เค—เคพ %s\nเค•เฅเคฏเคพ เค†เคชเค•เคพ เคจเคฟเคฐเฅเคฃเคฏ เคจเคฟเคถเฅเคšเคฟเคค เคนเฅˆ ? + + เค…เคญเฅ€ เคšเคพเคฒเฅ‚ เคนเฅˆ + เค–เคคเฅเคฎ เคนเฅ‹ เค—เคฏเคพ เคนเฅˆ + เคธเฅเคคเคฟเคฅเคฟ + เคธเคพเคฒ + เคฐเฅ‡เคŸเคฟเค‚เค— + เค…เคตเคงเคฟ + เคธเฅ‚เคคเฅเคฐ + Synopsis + + เค–เคพเคฒเฅ€ + เค‡เคธเฅเคคเฅ‡เคฎเคพเคฒ เคฎเฅ‡เค‚ + เคเคชเฅเคช + + เคฎเฅ‚เคตเฅ€ + เคŸเฅ€เคตเฅ€ เคธเฅ€เคฐเคฟเคฏเคฒ + เค•เคพเคฐเฅเคŸเฅ‚เคจ + เค…เคจเคฟเคฎเฅ‡ + เคŸเฅ‹เคฐเฅ‡เค‚เคŸ + + เค•เฅเคฐเฅ‹เคฎเค•เคพเคธเฅเคŸ เคเคชเคฟเคธเฅ‹เคก + เค•เค•เฅเคฐเฅ‹เคฎเค•เคพเคธเฅเคŸ เคฎเคฟเคฐเคฐ + เคเคชเฅเคช เคฎเฅˆเค‚ เคšเคฒเคพเคฏเฅ‡ + VLC เคฎเฅ‡เค‚ เคšเคฒเคพเค + Browser เคฎเฅ‡เค‚ เคšเคฒเคพเค + เคฒเคฟเค‚เค• เค•เฅ‰เคชเฅ€ เค•เคฐเฅ‡เค‚ + เคกเคพเค‰เคจเคฒเฅ‹เคก เค•เคฐเฅ‡ + เคฎเคฟเคฐเคฐ เคกเคพเค‰เคจเคฒเฅ‹เคก + เคฒเคฟเค‚เค• เคซเคฟเคฐเคธเฅ‡ เคฒเฅ‹เคก เค•เคฐเฅ‡เค‚ + + เค•เฅ‹เคˆ เค…เคชเคกเฅ‡เคŸ เคจเคนเฅ€ เคฎเคฟเคฒเคพ + เค…เคชเคกเฅ‡เคŸ เค•เฅ‡ เคฒเคฟเค เค–เฅ‹เคœเฅ‡ + + เคคเคพเคฒเคพ + เค†เค•เคพเคฐ + เคธเฅ‚เคคเฅเคฐ + OP เคŸเคพเคฒเฅ‡เค‚ + + เคซเคฟเคฐเคธเฅ‡ เคจเคพ เคฆเคฟเค–เคพเค + เค…เคชเคกเฅ‡เคŸ + เคชเคธเค‚เคฆเฅ€เคฆเคพ เคฆเฅ‡เค–เคจเฅ‡ เค•เฅ€ เค•เฅเคตเคพเคฒเคฟเคŸเฅ€ + diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml new file mode 100644 index 00000000..275fd19b --- /dev/null +++ b/app/src/main/res/values-ml/strings.xml @@ -0,0 +1,199 @@ + + + + เดตเต‡เด—เด‚ (%.2fx) + เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต: %.1f + เดชเตเดคเดฟเดฏ เด…เดชเตเดกเต‡เดฑเตเดฑเต\n%s -> %s + + CloudStream + เดนเต‹เด‚ + เดคเดฟเดฐเดฏเตเด• + เดกเต—เตบเดฒเต‹เดกเตเดธเต + เดธเต†เดฑเตเดฑเดฟเด‚เด—เตเดธเต + เดคเดฟเดฐเดฏเตเด• + เดŸเดพเดฑเตเดฑ เดฒเดญเตเดฏเดฎเดฒเตเดฒ + เด•เต‚เดŸเตเดคเตฝ เด“เดชเตเดทเตปเดธเต + เด…เดŸเตเดคเตเดค เดŽเดชเตเดชเดฟเดธเต‹เดกเต + @string/synopsis + เดคเดฐเด‚ + เดทเต†เดฏเตผ + เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดคเตเดฑเด•เตเด•เตเด• + + เด•เดพเดฃเตเดจเตเดจเต + เด•เดฃเตเดŸเต เดจเดฟเตผเดคเตเดคเดฟ + เด•เดฃเตเดŸเต เดคเต€เตผเดจเตเดจเต + เด•เดฃเตเดŸเต เดฎเดคเดฟเดฏเดพเด•เตเด•เดฟ + เด•เดพเดฃเดพเตป เดชเต‹เด•เตเดจเตเดจเต + + เดธเดฟเดจเดฟเดฎ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด• + เดŸเต‹เดฑเตปเดฑเต เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเตเด• + เดธเตเดฐเต‹เดคเดธเตเด•เตพ + Subtitles + เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดฏเตเด•โ€ฆ + เดชเดฟเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เตเด• + เดŽเดชเตเดชเดฟเดธเต‹เดกเต เดชเตเดฒเต‡เดฏเต เดšเต†เดฏเตเดฏเตเด• + + เดกเตŒเตบเดฒเต‹เดกเต + เดกเตŒเตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเดต + เดกเตŒเตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต + เดกเตŒเตบเดฒเต‹เดกเต เดจเดฟเตผเดคเตเดคเดฟ + เดกเตŒเตบเดฒเต‹เดกเต เด†เดฐเด‚เดญเดฟเดšเตเดšเต + เดกเตŒเตบเดฒเต‹เดกเต เดฎเตเดŸเด™เตเด™เดฟ + เดกเตŒเตบเดฒเต‹เดกเต เดฑเดฆเตเดฆเดพเด•เตเด•เดฟ + เดกเตŒเตบเดฒเต‹เดกเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ + %s - %s + + เดฒเดฟเด™เตเด•เดฟเตฝ เดคเด•เดฐเดพเตผ + เด†เดจเตเดคเดฐเดฟเด• เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต + + Dub + Sub + + เดซเดฏเตฝ เดกเดฟเดฒเต€เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• + เดซเดฏเตฝ เดชเตเดฒเต‡เดฏเต เดšเต†เดฏเตเดฏเตเด• + เดกเตŒเตบเดฒเต‹เดกเต เดคเตเดŸเดฐเตเด• + เดกเตŒเตบเดฒเต‹เดกเต เดจเดฟเตผเดคเตเดคเตเด• + + Disable automatic bug reporting + เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด‚ + เด’เดณเดฟเด•เตเด•เตเด• + เดชเตเดฒเต‡เดฏเต + เดตเดฟเดตเดฐเด‚ + เดฌเตเด•เตเดฎเดพเตผเด•เต เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด• + เดฌเตเด•เตเดฎเดพเตผเด•เต + เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด• + เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• + เดฑเดฆเตเดฆเดพเด•เตเด•เตเด• + เดชเตเดฒเต‡เดฏเตผ เดตเต‡เด—เดค + + + + เดธเตเดฐเต‹เดคเดธเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดคเดฟเดฐเดฏเตเด• + เดคเดฐเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดคเดฟเดฐเดฏเตเด• + + %d เดชเดดเด‚ เด•เตŠเดŸเตเดคเตเดคเต + เดชเดดเด‚ เด•เตŠเดŸเตเดคเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ + + + เดฑเต€เดธเต†เดฑเต เดšเต†เดฏเตเดฏเดพเตป เด…เดฎเตผเดคเตเดคเดฟเดชเตเดชเดฟเดŸเดฟเด•เตเด•เตเด• + เดคเตเดŸเตผเดจเตเดจเต เด•เดพเดฃเตเด• + + เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด• + เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด‚ + + เดˆ เดธเตเดฐเต‹เดคเดธเต เดชเตเดฐเดตเตƒเดคเตเดคเดฟเด•เตเด•เดพเตป VPN เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดจเตเดจเต‡เด•เตเด•เดพเด‚ + เดˆ เดŸเต‹เดฑเดจเตเดฑเต เดธเตเดฐเต‹เดคเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป VPN เดถเตเดชเดพเตผเดถเดšเต†เดฏเตเดฏเตเดจเตเดจเต + เดตเดฟเดตเดฐเดฃเด‚ + เดตเดฟเดตเดฐเดฃเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒ + เดตเดฟเดตเดฐเดฃเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒ + + + Continues playback in a miniature player on top of other apps + + เด•เดฑเตเดคเตเดค เด…เดคเดฟเตผเดคเตเดคเดฟ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเด• + + Player subtitles settings + + เดตเต‡เด—เด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด“เดชเตเดทเตป เดšเต‡เตผเด•เตเด•เตเด• + + Swipe left or right to control time in the videoplayer + + Swipe on the left or right side to change brightness or volume + + Tap twice on the right or left side to seek forwards or backwards + + เดคเดฟเดฐเดฏเตเด• + เดตเดฟเดตเดฐเด‚ + + เดธเตเดŸเตเดฐเต‹เดคเดธเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดš เดซเดฒเด‚ เดคเดฐเตเด• + เด•เตเดฐเดพเดทเดพเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เด…เดฏเด•เตเด•เตเด• + เดŸเดพเดฑเตเดฑ เด…เดฏเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด• + เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด• + เด†เดฐเด‚เดญเดคเตเดคเดฟเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ เดคเดฟเดฐเดฏเตเด• + เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เด…เดชเตเดกเต‡เดฑเต + เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด• + เด—เดฟเดฑเตเดฑเตเดนเดฌเต + เดจเดฎเตเดฎเตเดŸเต† เดฒเตˆเดฑเตเดฑเต เดจเต‹เดตเตฝ เด†เดชเตเดชเต + เดจเดฎเตเดฎเตเดŸเต† เด†เดจเดฟเดฎเต‡ เด†เดชเตเดชเต + เดกเดฟเดธเตโ€Œเด•เต‹เตผเดกเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดพเด—เดคเด‚ + เดชเดดเด‚ เด•เตŠเดŸเตเด•เตเด•เต + เดชเดดเด‚ เด•เตŠเดŸเตเดคเตเดค เดŽเดฃเตเดฃเด‚ + เด†เดชเตเดชเดฟเดจเตเดฑเต† เดญเดพเดท + + เดˆ เดธเตเดฐเต‹เดคเดธเต เด•เตเดฐเต‹เด‚เด•เดพเดธเตเดฑเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ + เดฒเดฟเด™เตเด•เตเด•เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒ + เดฒเดฟเด™เตเด•เต เดชเด•เตผเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต + เดŽเดชเตเดชเดฟเดธเต‹เดกเต เดชเตเดฒเต‡เดฏเต เดšเต†เดฏเตเดฏเตเด• + เด†เดชเตเดชเต เดจเดฟเดถเตเดšเดฒเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ + + เดธเต€เดธเตบ + เดธเต€เดธเดฃเดฟเดฒเตเดฒ + เดŽเดชเตเดชเดฟเดธเต‹เดกเต + เดŽเดชเตเดชเดฟเดธเต‹เดกเตเด•เตพ + + เดซเดฏเตฝ เดกเดฟเดฒเต€เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• + เดกเดฟเดฒเต€เดฑเตเดฑเต + @string/sort_cancel + เดจเดฟเตผเดคเตเดคเตเด• + เดคเตเดŸเดฐเตเด• + เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ %sเดจเต† เดกเดฟเดฒเต€เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•\nเด‰เดฑเดชเตเดชเดพเดฃเต‹? + + เดคเตเดŸเดฐเตเดจเตเดจเต + เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ + เด…เดตเดธเตเดฅ + เดตเตผเดทเด‚ + เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต + เดฆเตˆเดฐเตเด˜เด‚ + เดธเตเดฐเต‹เดคเดธเต + เดธเด‚เด—เตเดฐเดนเด‚ + + + + เด’เดดเดฟเดตเต + เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ + เด†เดชเตเดชเต + + เดธเดฟเดจเดฟเดฎ + เดŸเต€เดตเต€ เดธเต€เดฐเต€เดธเต + เด•เดพเตผเดŸเตเดŸเต‚เตบเดธเต + เด†เดจเดฟเดฎเต‡ + เดŸเต‹เดฑเตปเดฑเต + + + + + เด†เดชเตเดชเดฟเตฝ เดชเตเดฒเต‡เดฏเต เดšเต†เดฏเตเดฏเตเด• + VLCเดฏเดฟเตฝ เดชเตเดฒเต‡เดฏเต เดšเต†เดฏเตเดฏเตเด• + เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดชเตเดฒเต‡เดฏเต เดšเต†เดฏเตเดฏเตเด• + เดฒเดฟเด™เตเด•เต เดชเด•เตผเดคเตเดคเตเด• + เดกเตŒเตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‚ + เดฎเดฟเดฑเตผ เดกเต—เดฃเตเดฒเต‹เดกเต + เดฒเดฟเด™เตเด•เตเดธเต เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด• + + เด…เดชเตเดกเต‡เดฑเตเดฑเต เดฒเดญเตเดฏเดฎเดฒเตเดฒ + เด…เดชเตเดกเต‡เดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเด• + + เดชเต‚เดŸเตเดŸเตเด• + เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเด• + เดธเตเดฐเต‹เดคเดธเต + OP เด’เดดเดฟเดตเดพเด•เตเด•เต + + เด‡เดจเดฟเดฏเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เดฐเตเดคเต + เด…เดชเตเดกเต‡เดฑเตเดฑเต + เด”เดšเดฟเดคเตเดฏ เดตเต€เดกเดฟเดฏเต‹ เด•เตเดตเดพเดณเดฟเดฑเตเดฑเดฟ + diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index f7d0bdf4..f2887b39 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -69,7 +69,7 @@ Toepassen Annuleren Afspelen Snelhei - Ondertiteling Instellingen + Afspeler ondertiteling Instellingen Tekst Kleur Omtrekkleur Achtergrond Kleur @@ -107,7 +107,7 @@ Verwijder de zwarte randen Knop voor formaat wijzigen Ondertiteling - Afspeler ondertiteling instellingen + Ondertiteling instellingen Eigengrau modus Voegt de snelheid optie toe in de speler Veeg om te zoeken @@ -128,7 +128,77 @@ Github Light novel app van dezelfde ontwikkelaars Anime app van dezelfde ontwikkelaars - Word lid van Discord - Geef een benene aan de ontwikkelaars - Gegeven benene - + Word lid van ons Discord kanaal + Geef een banaan aan de ontwikkelaars + Gegeven banaan + + App Taal + + Deze provider heeft geen Chromecast ondersteuning + Geen links gevonden + Link gekopieerd naar klembord + + Seizoen + Geen seizoen + Aflevering + Afleveringen + A + A + + Bestand verwijderen + Verwijderen + @string/sort_cancel + Pauze + Hervat + Dit wordt zeker permanent verwijderd %a\Weet u het zeker? + + Lopend + Voltooid + Status + Jaar + Beoordeling + Duur + Site + + in de wachtrij + Geen ondertitels + Standaard + + Vrij + Gebruikt + App + + Films + TV series + tekenfilms + Anime + Torrent + + Bronfout + Externe fout + Rendererfout + Onverwachte speler fout + Downloadfout, controleer opslagrechten + + Chromecast aflevering + Chromecast spiegel + Afspelen In App + Afspelen in VLC + Afspelen in browser + Kopieer Link + Automatisch downloaden + Spiegel downloaden + Herlaad Links + + Geen update gevonden + Controleren op updates + + Slot + Formaat wijzigen + Bron + OP overslaan + + Niet meer weergeven + Update + Voorkeur kijk kwaliteit +