Merge branch 'master' into quality_profiles

This commit is contained in:
Osten 2023-06-12 18:46:01 +02:00 committed by GitHub
commit d1930f49ea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
90 changed files with 5093 additions and 1693 deletions

BIN
.github/downloads.jpg vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

BIN
.github/home.jpg vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

17
.github/locales.py vendored
View file

@ -1,6 +1,7 @@
import re import re
import glob import glob
import requests import requests
import lxml.etree as ET # builtin library doesn't preserve comments
SETTINGS_PATH = "app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt" SETTINGS_PATH = "app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsGeneral.kt"
@ -45,4 +46,18 @@ open(SETTINGS_PATH, "w+",encoding='utf-8').write(
"\n" + "\n" +
END_MARKER + END_MARKER +
after_src after_src
) )
# Go through each values.xml file and fix escaped \@string
for file in glob.glob(f"{XML_NAME}*/strings.xml"):
try:
tree = ET.parse(file)
for child in tree.getroot():
if child.text.startswith("\\@string/"):
print(f"[{file}] fixing {child.attrib['name']}")
child.text = child.text.replace("\\@string/", "@string/")
with open(file, 'wb') as fp:
fp.write(b'<?xml version="1.0" encoding="utf-8"?>\n')
tree.write(fp, encoding="utf-8", method="xml", pretty_print=True, xml_declaration=False)
except ET.ParseError as ex:
print(f"[{file}] {ex}")

BIN
.github/player.jpg vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

BIN
.github/results.jpg vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

BIN
.github/search.jpg vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

View file

@ -1,4 +1,4 @@
name: Update locale lists name: Fix locale issues
on: on:
workflow_dispatch: workflow_dispatch:
@ -9,7 +9,7 @@ on:
- master - master
concurrency: concurrency:
group: "locale-list" group: "locale"
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
@ -26,6 +26,9 @@ jobs:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
with: with:
token: ${{ steps.generate_token.outputs.token }} token: ${{ steps.generate_token.outputs.token }}
- name: Install dependencies
run: |
pip3 install lxml
- name: Edit files - name: Edit files
run: | run: |
python3 .github/locales.py python3 .github/locales.py
@ -35,5 +38,5 @@ jobs:
git config --local user.name "recloudstream[bot]" git config --local user.name "recloudstream[bot]"
git add . git add .
# "echo" returns true so the build succeeds, even if no changed files # "echo" returns true so the build succeeds, even if no changed files
git commit -m 'update list of locales' || echo git commit -m 'chore(locales): fix locale issues' || echo
git push git push

View file

@ -12,12 +12,7 @@
+ Download and stream movies, tv-shows and anime + Download and stream movies, tv-shows and anime
+ Chromecast + Chromecast
### Screenshots:
<img src="./.github/home.jpg" height="400"/><img src="./.github/search.jpg" height="400"/><img src="./.github/downloads.jpg" height="400"/><img src="./.github/results.jpg" height="400"/>
<img src="./.github/player.jpg" height="200"/>
### Supported languages: ### Supported languages:
<a href="https://hosted.weblate.org/engage/cloudstream/"> <a href="https://hosted.weblate.org/engage/cloudstream/">
<img src="https://hosted.weblate.org/widgets/cloudstream/-/app/multi-auto.svg" alt="Translation status" /> <img src="https://hosted.weblate.org/widgets/cloudstream/-/app/multi-auto.svg" alt="Translation status" />
</a> </a>

View file

@ -47,8 +47,8 @@ android {
minSdk = 21 minSdk = 21
targetSdk = 33 targetSdk = 33
versionCode = 57 versionCode = 59
versionName = "4.0.0" versionName = "4.0.1"
resValue("string", "app_version", "${defaultConfig.versionName}${versionNameSuffix ?: ""}") resValue("string", "app_version", "${defaultConfig.versionName}${versionNameSuffix ?: ""}")
@ -159,6 +159,8 @@ dependencies {
implementation("com.google.android.exoplayer:extension-cast:2.18.2") implementation("com.google.android.exoplayer:extension-cast:2.18.2")
implementation("com.google.android.exoplayer:extension-mediasession:2.18.2") implementation("com.google.android.exoplayer:extension-mediasession:2.18.2")
implementation("com.google.android.exoplayer:extension-okhttp:2.18.2") implementation("com.google.android.exoplayer:extension-okhttp:2.18.2")
// Use the Jellyfin ffmpeg extension for easy ffmpeg audio decoding in exoplayer. Thank you Jellyfin <3
// implementation("org.jellyfin.exoplayer:exoplayer-ffmpeg-extension:2.18.2+1")
//implementation("com.google.android.exoplayer:extension-leanback:2.14.0") //implementation("com.google.android.exoplayer:extension-leanback:2.14.0")
@ -214,8 +216,8 @@ dependencies {
// slow af yt // slow af yt
//implementation("com.github.HaarigerHarald:android-youtubeExtractor:master-SNAPSHOT") //implementation("com.github.HaarigerHarald:android-youtubeExtractor:master-SNAPSHOT")
// newpipe yt taken from https://github.com/TeamNewPipe/NewPipe/blob/dev/app/build.gradle#L190 // newpipe yt taken from https://github.com/TeamNewPipe/NewPipe/blob/dev/app/build.gradle#L204
implementation("com.github.TeamNewPipe:NewPipeExtractor:9ffdd0948b2ecd82655f5ff2a3e127b2b7695d5b") implementation("com.github.TeamNewPipe:NewPipeExtractor:master-SNAPSHOT")
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.6") coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.6")
// Library/extensions searching with Levenshtein distance // Library/extensions searching with Levenshtein distance

View file

@ -98,6 +98,16 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" /> <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter> </intent-filter>
<!-- cloudstreamplayer://encodedUrl?name=Dune -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="cloudstreamplayer" />
</intent-filter>
<intent-filter> <intent-filter>
<action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.VIEW" />

View file

@ -5,6 +5,8 @@ import android.content.Context
import android.content.Intent import android.content.Intent
import android.content.res.ColorStateList import android.content.res.ColorStateList
import android.content.res.Configuration import android.content.res.Configuration
import android.net.Uri
import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.util.AttributeSet import android.util.AttributeSet
import android.util.Log import android.util.Log
@ -34,7 +36,6 @@ import com.google.android.material.bottomsheet.BottomSheetDialog
import com.google.android.material.navigationrail.NavigationRailView import com.google.android.material.navigationrail.NavigationRailView
import com.google.android.material.snackbar.Snackbar import com.google.android.material.snackbar.Snackbar
import com.jaredrummler.android.colorpicker.ColorPickerDialogListener import com.jaredrummler.android.colorpicker.ColorPickerDialogListener
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.APIHolder.allProviders import com.lagradost.cloudstream3.APIHolder.allProviders
import com.lagradost.cloudstream3.APIHolder.apis import com.lagradost.cloudstream3.APIHolder.apis
import com.lagradost.cloudstream3.APIHolder.getApiDubstatusSettings import com.lagradost.cloudstream3.APIHolder.getApiDubstatusSettings
@ -57,6 +58,7 @@ import com.lagradost.cloudstream3.receivers.VideoDownloadRestartReceiver
import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.OAuth2Apis import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.OAuth2Apis
import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.accountManagers import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.accountManagers
import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appString import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appString
import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appStringPlayer
import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appStringRepo import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appStringRepo
import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appStringResumeWatching import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appStringResumeWatching
import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appStringSearch import com.lagradost.cloudstream3.syncproviders.AccountManager.Companion.appStringSearch
@ -65,6 +67,9 @@ import com.lagradost.cloudstream3.ui.APIRepository
import com.lagradost.cloudstream3.ui.WatchType import com.lagradost.cloudstream3.ui.WatchType
import com.lagradost.cloudstream3.ui.download.DOWNLOAD_NAVIGATE_TO import com.lagradost.cloudstream3.ui.download.DOWNLOAD_NAVIGATE_TO
import com.lagradost.cloudstream3.ui.home.HomeViewModel import com.lagradost.cloudstream3.ui.home.HomeViewModel
import com.lagradost.cloudstream3.ui.player.BasicLink
import com.lagradost.cloudstream3.ui.player.GeneratorPlayer
import com.lagradost.cloudstream3.ui.player.LinkGenerator
import com.lagradost.cloudstream3.ui.result.ResultViewModel2 import com.lagradost.cloudstream3.ui.result.ResultViewModel2
import com.lagradost.cloudstream3.ui.result.START_ACTION_RESUME_LATEST import com.lagradost.cloudstream3.ui.result.START_ACTION_RESUME_LATEST
import com.lagradost.cloudstream3.ui.result.setImage import com.lagradost.cloudstream3.ui.result.setImage
@ -170,7 +175,12 @@ open class ResultResume(
val VLC = object : ResultResume( val VLC = object : ResultResume(
VLC_PACKAGE, VLC_PACKAGE,
"org.videolan.vlc.player.result", // Android 13 intent restrictions fucks up specifically launching the VLC player
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
"org.videolan.vlc.player.result"
} else {
Intent.ACTION_VIEW
},
"extra_position", "extra_position",
"extra_duration", "extra_duration",
) { ) {
@ -269,6 +279,8 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener {
isWebview: Boolean isWebview: Boolean
): Boolean = ): Boolean =
with(activity) { with(activity) {
// TODO MUCH BETTER HANDLING
// Invalid URIs can crash // Invalid URIs can crash
fun safeURI(uri: String) = normalSafeApiCall { URI(uri) } fun safeURI(uri: String) = normalSafeApiCall { URI(uri) }
@ -324,6 +336,20 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener {
// It might be better to use the QuickSearch. // It might be better to use the QuickSearch.
nav_view?.selectedItemId = R.id.navigation_search nav_view?.selectedItemId = R.id.navigation_search
nav_rail_view?.selectedItemId = R.id.navigation_search nav_rail_view?.selectedItemId = R.id.navigation_search
} else if (safeURI(str)?.scheme == appStringPlayer) {
val uri = Uri.parse(str)
val name = uri.getQueryParameter("name")
val url = URLDecoder.decode(uri.authority, "UTF-8")
navigate(
R.id.global_to_navigation_player,
GeneratorPlayer.newInstance(
LinkGenerator(
listOf(BasicLink(url, name)),
extract = true,
)
)
)
} else if (safeURI(str)?.scheme == appStringResumeWatching) { } else if (safeURI(str)?.scheme == appStringResumeWatching) {
val id = val id =
str.substringAfter("$appStringResumeWatching://").toIntOrNull() str.substringAfter("$appStringResumeWatching://").toIntOrNull()
@ -733,15 +759,16 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener {
} else { } else {
this.setKey(getString(R.string.jsdelivr_proxy_key), true) this.setKey(getString(R.string.jsdelivr_proxy_key), true)
val parentView: View = findViewById(android.R.id.content) val parentView: View = findViewById(android.R.id.content)
Snackbar.make(parentView, R.string.jsdelivr_enabled, Snackbar.LENGTH_LONG).let { snackbar -> Snackbar.make(parentView, R.string.jsdelivr_enabled, Snackbar.LENGTH_LONG)
snackbar.setAction(R.string.revert) { .let { snackbar ->
setKey(getString(R.string.jsdelivr_proxy_key), false) snackbar.setAction(R.string.revert) {
setKey(getString(R.string.jsdelivr_proxy_key), false)
}
snackbar.setBackgroundTint(colorFromAttribute(R.attr.primaryGrayBackground))
snackbar.setTextColor(colorFromAttribute(R.attr.textColor))
snackbar.setActionTextColor(colorFromAttribute(R.attr.colorPrimary))
snackbar.show()
} }
snackbar.setBackgroundTint(colorFromAttribute(R.attr.primaryGrayBackground))
snackbar.setTextColor(colorFromAttribute(R.attr.textColor))
snackbar.setActionTextColor(colorFromAttribute(R.attr.colorPrimary))
snackbar.show()
}
} }
} }
@ -1123,7 +1150,10 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener {
suspend fun checkGithubConnectivity(): Boolean { suspend fun checkGithubConnectivity(): Boolean {
return try { return try {
app.get("https://raw.githubusercontent.com/recloudstream/.github/master/connectivitycheck", timeout = 5).text.trim() == "ok" app.get(
"https://raw.githubusercontent.com/recloudstream/.github/master/connectivitycheck",
timeout = 5
).text.trim() == "ok"
} catch (t: Throwable) { } catch (t: Throwable) {
false false
} }

View file

@ -0,0 +1,135 @@
package com.lagradost.cloudstream3.extractors
import com.fasterxml.jackson.annotation.JsonProperty
import com.lagradost.cloudstream3.*
import com.lagradost.cloudstream3.utils.AppUtils
import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.Qualities
import javax.crypto.Cipher
import javax.crypto.SecretKeyFactory
import javax.crypto.spec.IvParameterSpec
import javax.crypto.spec.PBEKeySpec
import javax.crypto.spec.SecretKeySpec
class Bestx : Chillx() {
override val name = "Bestx"
override val mainUrl = "https://bestx.stream"
}
class Watchx : Chillx() {
override val name = "Watchx"
override val mainUrl = "https://watchx.top"
}
open class Chillx : ExtractorApi() {
override val name = "Chillx"
override val mainUrl = "https://chillx.top"
override val requiresReferer = true
companion object {
private const val KEY = "4VqE3#N7zt&HEP^a"
}
override suspend fun getUrl(
url: String,
referer: String?,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
) {
val master = Regex("MasterJS\\s*=\\s*'([^']+)").find(
app.get(
url,
referer = referer
).text
)?.groupValues?.get(1)
val encData = AppUtils.tryParseJson<AESData>(base64Decode(master ?: return))
val decrypt = cryptoAESHandler(encData ?: return, KEY, false)
val source = Regex("""sources:\s*\[\{"file":"([^"]+)""").find(decrypt)?.groupValues?.get(1)
val tracks = Regex("""tracks:\s*\[(.+)]""").find(decrypt)?.groupValues?.get(1)
// required
val headers = mapOf(
"Accept" to "*/*",
"Connection" to "keep-alive",
"Sec-Fetch-Dest" to "empty",
"Sec-Fetch-Mode" to "cors",
"Sec-Fetch-Site" to "cross-site",
"Origin" to mainUrl,
)
callback.invoke(
ExtractorLink(
name,
name,
source ?: return,
"$mainUrl/",
Qualities.P1080.value,
headers = headers,
isM3u8 = true
)
)
AppUtils.tryParseJson<List<Tracks>>("[$tracks]")
?.filter { it.kind == "captions" }?.map { track ->
subtitleCallback.invoke(
SubtitleFile(
track.label ?: "",
track.file ?: return@map null
)
)
}
}
private fun cryptoAESHandler(
data: AESData,
pass: String,
encrypt: Boolean = true
): String {
val factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA512")
val spec = PBEKeySpec(
pass.toCharArray(),
data.salt?.hexToByteArray(),
data.iterations?.toIntOrNull() ?: 1,
256
)
val key = factory.generateSecret(spec)
val cipher = Cipher.getInstance("AES/CBC/PKCS5Padding")
return if (!encrypt) {
cipher.init(
Cipher.DECRYPT_MODE,
SecretKeySpec(key.encoded, "AES"),
IvParameterSpec(data.iv?.hexToByteArray())
)
String(cipher.doFinal(base64DecodeArray(data.ciphertext.toString())))
} else {
cipher.init(
Cipher.ENCRYPT_MODE,
SecretKeySpec(key.encoded, "AES"),
IvParameterSpec(data.iv?.hexToByteArray())
)
base64Encode(cipher.doFinal(data.ciphertext?.toByteArray()))
}
}
private fun String.hexToByteArray(): ByteArray {
check(length % 2 == 0) { "Must have an even length" }
return chunked(2)
.map { it.toInt(16).toByte() }
.toByteArray()
}
data class AESData(
@JsonProperty("ciphertext") val ciphertext: String? = null,
@JsonProperty("iv") val iv: String? = null,
@JsonProperty("salt") val salt: String? = null,
@JsonProperty("iterations") val iterations: String? = null,
)
data class Tracks(
@JsonProperty("file") val file: String? = null,
@JsonProperty("label") val label: String? = null,
@JsonProperty("kind") val kind: String? = null,
)
}

View file

@ -5,6 +5,25 @@ import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.utils.* import com.lagradost.cloudstream3.utils.*
import com.lagradost.cloudstream3.utils.M3u8Helper.Companion.generateM3u8 import com.lagradost.cloudstream3.utils.M3u8Helper.Companion.generateM3u8
class Moviesm4u : Filesim() {
override val mainUrl = "https://moviesm4u.com"
override val name = "Moviesm4u"
}
class FileMoonIn : Filesim() {
override val mainUrl = "https://filemoon.in"
override val name = "FileMoon"
}
class StreamhideCom : Filesim() {
override var name: String = "Streamhide"
override var mainUrl: String = "https://streamhide.com"
}
class Movhide : Filesim() {
override var name: String = "Movhide"
override var mainUrl: String = "https://movhide.pro"
}
class Ztreamhub : Filesim() { class Ztreamhub : Filesim() {
override val mainUrl: String = "https://ztreamhub.com" //Here 'cause works override val mainUrl: String = "https://ztreamhub.com" //Here 'cause works
@ -35,7 +54,7 @@ open class Filesim : ExtractorApi() {
response.select("script[type=text/javascript]").map { script -> response.select("script[type=text/javascript]").map { script ->
if (script.data().contains(Regex("eval\\(function\\(p,a,c,k,e,[rd]"))) { if (script.data().contains(Regex("eval\\(function\\(p,a,c,k,e,[rd]"))) {
val unpackedscript = getAndUnpack(script.data()) val unpackedscript = getAndUnpack(script.data())
val m3u8Regex = Regex("file.\\\"(.*?m3u8.*?)\\\"") val m3u8Regex = Regex("file.\"(.*?m3u8.*?)\"")
val m3u8 = m3u8Regex.find(unpackedscript)?.destructured?.component1() ?: "" val m3u8 = m3u8Regex.find(unpackedscript)?.destructured?.component1() ?: ""
if (m3u8.isNotEmpty()) { if (m3u8.isNotEmpty()) {
generateM3u8( generateM3u8(

View file

@ -0,0 +1,59 @@
package com.lagradost.cloudstream3.extractors
import com.fasterxml.jackson.annotation.JsonProperty
import com.lagradost.cloudstream3.SubtitleFile
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.Qualities
open class Gofile : ExtractorApi() {
override val name = "Gofile"
override val mainUrl = "https://gofile.io"
override val requiresReferer = false
private val mainApi = "https://api.gofile.io"
override suspend fun getUrl(
url: String,
referer: String?,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
) {
val id = Regex("/(?:\\?c=|d/)([\\da-zA-Z]+)").find(url)?.groupValues?.get(1)
val token = app.get("$mainApi/createAccount").parsedSafe<Account>()?.data?.get("token")
app.get("$mainApi/getContent?contentId=$id&token=$token&websiteToken=12345")
.parsedSafe<Source>()?.data?.contents?.forEach {
callback.invoke(
ExtractorLink(
this.name,
this.name,
it.value["link"] ?: return,
"",
getQuality(it.value["name"]),
headers = mapOf(
"Cookie" to "accountToken=$token"
)
)
)
}
}
private fun getQuality(str: String?): Int {
return Regex("(\\d{3,4})[pP]").find(str ?: "")?.groupValues?.getOrNull(1)?.toIntOrNull()
?: Qualities.Unknown.value
}
data class Account(
@JsonProperty("data") val data: HashMap<String, String>? = null,
)
data class Data(
@JsonProperty("contents") val contents: HashMap<String, HashMap<String, String>>? = null,
)
data class Source(
@JsonProperty("data") val data: Data? = null,
)
}

View file

@ -0,0 +1,37 @@
package com.lagradost.cloudstream3.extractors
import com.lagradost.cloudstream3.SubtitleFile
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.Qualities
import com.lagradost.cloudstream3.utils.httpsify
open class Krakenfiles : ExtractorApi() {
override val name = "Krakenfiles"
override val mainUrl = "https://krakenfiles.com"
override val requiresReferer = false
override suspend fun getUrl(
url: String,
referer: String?,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
) {
val id = Regex("/(?:view|embed-video)/([\\da-zA-Z]+)").find(url)?.groupValues?.get(1)
val doc = app.get("$mainUrl/embed-video/$id").document
val link = doc.selectFirst("source")?.attr("src")
callback.invoke(
ExtractorLink(
this.name,
this.name,
httpsify(link ?: return),
"",
Qualities.Unknown.value
)
)
}
}

View file

@ -6,6 +6,26 @@ import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.utils.ExtractorApi import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.M3u8Helper import com.lagradost.cloudstream3.utils.M3u8Helper
import kotlin.random.Random
class Vidgomunimesb : StreamSB() {
override var mainUrl = "https://vidgomunimesb.xyz"
}
class Sbasian : StreamSB() {
override var mainUrl = "https://sbasian.pro"
override var name = "Sbasian"
}
class Sbnet : StreamSB() {
override var name = "Sbnet"
override var mainUrl = "https://sbnet.one"
}
class Keephealth : StreamSB() {
override var name = "Keephealth"
override var mainUrl = "https://keephealth.info"
}
class Sbspeed : StreamSB() { class Sbspeed : StreamSB() {
override var name = "Sbspeed" override var name = "Sbspeed"
@ -81,24 +101,66 @@ class StreamSB11 : StreamSB() {
override var mainUrl = "https://sbbrisk.com" override var mainUrl = "https://sbbrisk.com"
} }
// This is a modified version of https://github.com/jmir1/aniyomi-extensions/blob/master/src/en/genoanime/src/eu/kanade/tachiyomi/animeextension/en/genoanime/extractors/StreamSBExtractor.kt class Sblongvu : StreamSB() {
// The following code is under the Apache License 2.0 https://github.com/jmir1/aniyomi-extensions/blob/master/LICENSE override var mainUrl = "https://sblongvu.com"
}
open class StreamSB : ExtractorApi() { open class StreamSB : ExtractorApi() {
override var name = "StreamSB" override var name = "StreamSB"
override var mainUrl = "https://watchsb.com" override var mainUrl = "https://watchsb.com"
override val requiresReferer = false override val requiresReferer = false
private val alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
private val hexArray = "0123456789ABCDEF".toCharArray() override suspend fun getUrl(
url: String,
referer: String?,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
) {
val regexID =
Regex("(embed-[a-zA-Z\\d]{0,8}[a-zA-Z\\d_-]+|/e/[a-zA-Z\\d]{0,8}[a-zA-Z\\d_-]+)")
val id = regexID.findAll(url).map {
it.value.replace(Regex("(embed-|/e/)"), "")
}.first()
val master = "$mainUrl/375664356a494546326c4b797c7c6e756577776778623171737/${encodeId(id)}"
val headers = mapOf(
"watchsb" to "sbstream",
)
val mapped = app.get(
master.lowercase(),
headers = headers,
referer = url,
).parsedSafe<Main>()
M3u8Helper.generateM3u8(
name,
mapped?.streamData?.file ?: return,
url,
headers = headers
).forEach(callback)
private fun bytesToHex(bytes: ByteArray): String { mapped.streamData.subs?.map {sub ->
val hexChars = CharArray(bytes.size * 2) subtitleCallback.invoke(
for (j in bytes.indices) { SubtitleFile(
val v = bytes[j].toInt() and 0xFF sub.label.toString(),
sub.file ?: return@map null,
hexChars[j * 2] = hexArray[v ushr 4] )
hexChars[j * 2 + 1] = hexArray[v and 0x0F] )
}
}
private fun encodeId(id: String): String {
val code = "${createHashTable()}||$id||${createHashTable()}||streamsb"
return code.toCharArray().joinToString("") { char ->
char.code.toString(16)
}
}
private fun createHashTable(): String {
return buildString {
repeat(12) {
append(alphabet[Random.nextInt(alphabet.length)])
}
} }
return String(hexChars)
} }
data class Subs ( data class Subs (
@ -122,42 +184,4 @@ open class StreamSB : ExtractorApi() {
@JsonProperty("status_code") val statusCode: Int, @JsonProperty("status_code") val statusCode: Int,
) )
override suspend fun getUrl(
url: String,
referer: String?,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
) {
val regexID =
Regex("(embed-[a-zA-Z0-9]{0,8}[a-zA-Z0-9_-]+|/e/[a-zA-Z0-9]{0,8}[a-zA-Z0-9_-]+)")
val id = regexID.findAll(url).map {
it.value.replace(Regex("(embed-|/e/)"), "")
}.first()
// val master = "$mainUrl/sources48/6d6144797752744a454267617c7c${bytesToHex.lowercase()}7c7c4e61755a56456f34385243727c7c73747265616d7362/6b4a33767968506e4e71374f7c7c343837323439333133333462353935333633373836643638376337633462333634663539343137373761333635313533333835333763376333393636363133393635366136323733343435323332376137633763373337343732363536313664373336327c7c504d754478413835306633797c7c73747265616d7362"
val master = "$mainUrl/sources51/" + bytesToHex("||$id||||streamsb".toByteArray()) + "/"
val headers = mapOf(
"watchsb" to "sbstream",
)
val mapped = app.get(
master.lowercase(),
headers = headers,
referer = url,
).parsedSafe<Main>()
// val urlmain = mapped.streamData.file.substringBefore("/hls/")
M3u8Helper.generateM3u8(
name,
mapped?.streamData?.file ?: return,
url,
headers = headers
).forEach(callback)
mapped.streamData.subs?.map {sub ->
subtitleCallback.invoke(
SubtitleFile(
sub.label.toString(),
sub.file ?: return@map null,
)
)
}
}
} }

View file

@ -0,0 +1,51 @@
package com.lagradost.cloudstream3.extractors
import com.fasterxml.jackson.annotation.JsonProperty
import com.lagradost.cloudstream3.SubtitleFile
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.utils.AppUtils
import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.Qualities
open class Uservideo : ExtractorApi() {
override val name: String = "Uservideo"
override val mainUrl: String = "https://uservideo.xyz"
override val requiresReferer = false
override suspend fun getUrl(
url: String,
referer: String?,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
) {
val script = app.get(url).document.selectFirst("script:containsData(hosts =)")?.data()
val host = script?.substringAfter("hosts = [\"")?.substringBefore("\"];")
val servers = script?.substringAfter("servers = \"")?.substringBefore("\";")
val sources = app.get("$host/s/$servers").text.substringAfter("\"sources\":[").substringBefore("],").let {
AppUtils.tryParseJson<List<Sources>>("[$it]")
}
val quality = Regex("(\\d{3,4})[Pp]").find(url)?.groupValues?.getOrNull(1)?.toIntOrNull()
sources?.map { source ->
callback.invoke(
ExtractorLink(
name,
name,
source.src ?: return@map null,
url,
quality ?: Qualities.Unknown.value,
)
)
}
}
data class Sources(
@JsonProperty("src") val src: String? = null,
@JsonProperty("type") val type: String? = null,
@JsonProperty("label") val label: String? = null,
)
}

View file

@ -0,0 +1,51 @@
package com.lagradost.cloudstream3.extractors
import com.fasterxml.jackson.annotation.JsonProperty
import com.lagradost.cloudstream3.SubtitleFile
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.getQualityFromName
open class Vicloud : ExtractorApi() {
override val name: String = "Vicloud"
override val mainUrl: String = "https://vicloud.sbs"
override val requiresReferer = false
override suspend fun getUrl(
url: String,
referer: String?,
subtitleCallback: (SubtitleFile) -> Unit,
callback: (ExtractorLink) -> Unit
) {
val id = Regex("\"apiQuery\":\"(.*?)\"").find(app.get(url).text)?.groupValues?.getOrNull(1)
app.get(
"$mainUrl/api/?$id=&_=${System.currentTimeMillis()}",
headers = mapOf(
"X-Requested-With" to "XMLHttpRequest"
),
referer = url
).parsedSafe<Responses>()?.sources?.map { source ->
callback.invoke(
ExtractorLink(
name,
name,
source.file ?: return@map null,
url,
getQualityFromName(source.label),
)
)
}
}
private data class Sources(
@JsonProperty("file") val file: String? = null,
@JsonProperty("label") val label: String? = null,
)
private data class Responses(
@JsonProperty("sources") val sources: List<Sources>? = arrayListOf(),
)
}

View file

@ -6,6 +6,10 @@ import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.M3u8Helper import com.lagradost.cloudstream3.utils.M3u8Helper
class Tubeless : Voe() {
override var mainUrl = "https://tubelessceliolymph.com"
}
open class Voe : ExtractorApi() { open class Voe : ExtractorApi() {
override val name = "Voe" override val name = "Voe"
override val mainUrl = "https://voe.sx" override val mainUrl = "https://voe.sx"
@ -18,8 +22,8 @@ open class Voe : ExtractorApi() {
callback: (ExtractorLink) -> Unit callback: (ExtractorLink) -> Unit
) { ) {
val res = app.get(url, referer = referer).document val res = app.get(url, referer = referer).document
val link = res.select("script").find { it.data().contains("const sources") }?.data() val script = res.select("script").find { it.data().contains("sources =") }?.data()
?.substringAfter("\"hls\": \"")?.substringBefore("\",") val link = Regex("[\"']hls[\"']:\\s*[\"'](.*)[\"']").find(script ?: return)?.groupValues?.get(1)
M3u8Helper.generateM3u8( M3u8Helper.generateM3u8(
name, name,

View file

@ -1,54 +0,0 @@
package com.lagradost.cloudstream3.extractors
import com.fasterxml.jackson.annotation.JsonProperty
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.utils.AppUtils.parseJson
import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.getQualityFromName
open class VoeExtractor : ExtractorApi() {
override val name: String = "Voe"
override val mainUrl: String = "https://voe.sx"
override val requiresReferer = false
private data class ResponseLinks(
@JsonProperty("hls") val hls: String?,
@JsonProperty("mp4") val mp4: String?,
@JsonProperty("video_height") val label: Int?
//val type: String // Mp4
)
override suspend fun getUrl(url: String, referer: String?): List<ExtractorLink> {
val html = app.get(url).text
if (html.isNotBlank()) {
val src = html.substringAfter("const sources =").substringBefore(";")
// Remove last comma, it is not proper json otherwise
.replace("0,", "0")
// Make json use the proper quotes
.replace("'", "\"")
//Log.i(this.name, "Result => (src) ${src}")
parseJson<ResponseLinks?>(src)?.let { voeLink ->
//Log.i(this.name, "Result => (voeLink) ${voeLink}")
// Always defaults to the hls link, but returns the mp4 if null
val linkUrl = voeLink.hls ?: voeLink.mp4
val linkLabel = voeLink.label?.toString() ?: ""
if (!linkUrl.isNullOrEmpty()) {
return listOf(
ExtractorLink(
name = this.name,
source = this.name,
url = linkUrl,
quality = getQualityFromName(linkLabel),
referer = url,
isM3u8 = voeLink.hls != null
)
)
}
}
}
return emptyList()
}
}

View file

@ -8,6 +8,16 @@ import com.lagradost.cloudstream3.utils.ExtractorApi
import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.getQualityFromName import com.lagradost.cloudstream3.utils.getQualityFromName
class StreamM4u : XStreamCdn() {
override val name: String = "StreamM4u"
override val mainUrl: String = "https://streamm4u.club"
}
class Fembed9hd : XStreamCdn() {
override var mainUrl = "https://fembed9hd.com"
override var name = "Fembed9hd"
}
class Cdnplayer: XStreamCdn() { class Cdnplayer: XStreamCdn() {
override val name: String = "Cdnplayer" override val name: String = "Cdnplayer"
override val mainUrl: String = "https://cdnplayer.online" override val mainUrl: String = "https://cdnplayer.online"

View file

@ -0,0 +1,158 @@
package com.lagradost.cloudstream3.extractors.helper
import com.fasterxml.jackson.annotation.JsonProperty
import com.lagradost.cloudstream3.app
import com.lagradost.cloudstream3.base64Decode
import com.lagradost.cloudstream3.base64DecodeArray
import com.lagradost.cloudstream3.base64Encode
import com.lagradost.cloudstream3.mvvm.normalSafeApiCall
import com.lagradost.cloudstream3.mvvm.safeApiCall
import com.lagradost.cloudstream3.utils.AppUtils
import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.M3u8Helper
import com.lagradost.cloudstream3.utils.getQualityFromName
import org.jsoup.nodes.Document
import java.net.URI
import javax.crypto.Cipher
import javax.crypto.spec.IvParameterSpec
import javax.crypto.spec.SecretKeySpec
object GogoHelper {
/**
* @param id base64Decode(show_id) + IV
* @return the encryption key
* */
private fun getKey(id: String): String? {
return normalSafeApiCall {
id.map {
it.code.toString(16)
}.joinToString("").substring(0, 32)
}
}
// https://github.com/saikou-app/saikou/blob/45d0a99b8a72665a29a1eadfb38c506b842a29d7/app/src/main/java/ani/saikou/parsers/anime/extractors/GogoCDN.kt#L97
// No Licence on the function
private fun cryptoHandler(
string: String,
iv: String,
secretKeyString: String,
encrypt: Boolean = true
): String {
//println("IV: $iv, Key: $secretKeyString, encrypt: $encrypt, Message: $string")
val ivParameterSpec = IvParameterSpec(iv.toByteArray())
val secretKey = SecretKeySpec(secretKeyString.toByteArray(), "AES")
val cipher = Cipher.getInstance("AES/CBC/PKCS5Padding")
return if (!encrypt) {
cipher.init(Cipher.DECRYPT_MODE, secretKey, ivParameterSpec)
String(cipher.doFinal(base64DecodeArray(string)))
} else {
cipher.init(Cipher.ENCRYPT_MODE, secretKey, ivParameterSpec)
base64Encode(cipher.doFinal(string.toByteArray()))
}
}
/**
* @param iframeUrl something like https://gogoplay4.com/streaming.php?id=XXXXXX
* @param mainApiName used for ExtractorLink names and source
* @param iv secret iv from site, required non-null if isUsingAdaptiveKeys is off
* @param secretKey secret key for decryption from site, required non-null if isUsingAdaptiveKeys is off
* @param secretDecryptKey secret key to decrypt the response json, required non-null if isUsingAdaptiveKeys is off
* @param isUsingAdaptiveKeys generates keys from IV and ID, see getKey()
* @param isUsingAdaptiveData generate encrypt-ajax data based on $("script[data-name='episode']")[0].dataset.value
* */
suspend fun extractVidstream(
iframeUrl: String,
mainApiName: String,
callback: (ExtractorLink) -> Unit,
iv: String?,
secretKey: String?,
secretDecryptKey: String?,
// This could be removed, but i prefer it verbose
isUsingAdaptiveKeys: Boolean,
isUsingAdaptiveData: Boolean,
// If you don't want to re-fetch the document
iframeDocument: Document? = null
) = safeApiCall {
if ((iv == null || secretKey == null || secretDecryptKey == null) && !isUsingAdaptiveKeys)
return@safeApiCall
val id = Regex("id=([^&]+)").find(iframeUrl)!!.value.removePrefix("id=")
var document: Document? = iframeDocument
val foundIv =
iv ?: (document ?: app.get(iframeUrl).document.also { document = it })
.select("""div.wrapper[class*=container]""")
.attr("class").split("-").lastOrNull() ?: return@safeApiCall
val foundKey = secretKey ?: getKey(base64Decode(id) + foundIv) ?: return@safeApiCall
val foundDecryptKey = secretDecryptKey ?: foundKey
val uri = URI(iframeUrl)
val mainUrl = "https://" + uri.host
val encryptedId = cryptoHandler(id, foundIv, foundKey)
val encryptRequestData = if (isUsingAdaptiveData) {
// Only fetch the document if necessary
val realDocument = document ?: app.get(iframeUrl).document
val dataEncrypted =
realDocument.select("script[data-name='episode']").attr("data-value")
val headers = cryptoHandler(dataEncrypted, foundIv, foundKey, false)
"id=$encryptedId&alias=$id&" + headers.substringAfter("&")
} else {
"id=$encryptedId&alias=$id"
}
val jsonResponse =
app.get(
"$mainUrl/encrypt-ajax.php?$encryptRequestData",
headers = mapOf("X-Requested-With" to "XMLHttpRequest")
)
val dataencrypted =
jsonResponse.text.substringAfter("{\"data\":\"").substringBefore("\"}")
val datadecrypted = cryptoHandler(dataencrypted, foundIv, foundDecryptKey, false)
val sources = AppUtils.parseJson<GogoSources>(datadecrypted)
suspend fun invokeGogoSource(
source: GogoSource,
sourceCallback: (ExtractorLink) -> Unit
) {
if (source.file.contains(".m3u8")) {
M3u8Helper.generateM3u8(
mainApiName,
source.file,
mainUrl,
headers = mapOf("Origin" to "https://plyr.link")
).forEach(sourceCallback)
} else {
sourceCallback.invoke(
ExtractorLink(
mainApiName,
mainApiName,
source.file,
mainUrl,
getQualityFromName(source.label),
)
)
}
}
sources.source?.forEach {
invokeGogoSource(it, callback)
}
sources.sourceBk?.forEach {
invokeGogoSource(it, callback)
}
}
data class GogoSources(
@JsonProperty("source") val source: List<GogoSource>?,
@JsonProperty("sourceBk") val sourceBk: List<GogoSource>?,
)
data class GogoSource(
@JsonProperty("file") val file: String,
@JsonProperty("label") val label: String?,
@JsonProperty("type") val type: String?,
@JsonProperty("default") val default: String? = null
)
}

View file

@ -95,15 +95,11 @@ object RepositoryManager {
} }
} else if (fixedUrl.matches("^[a-zA-Z0-9!_-]+$".toRegex())) { } else if (fixedUrl.matches("^[a-zA-Z0-9!_-]+$".toRegex())) {
suspendSafeApiCall { suspendSafeApiCall {
app.get("https://l.cloudstream.cf/${fixedUrl}", allowRedirects = false).let { app.get("https://cutt.ly/${fixedUrl}", allowRedirects = false).let { it2 ->
it.headers["Location"]?.let { url -> it2.headers["Location"]?.let { url ->
return@suspendSafeApiCall if (!url.startsWith("https://cutt.ly/branded-domains")) url if (url.startsWith("https://cutt.ly/404")) return@suspendSafeApiCall null
else null if (url.removeSuffix("/") == "https://cutt.ly") return@suspendSafeApiCall null
} return@suspendSafeApiCall url
app.get("https://cutt.ly/${fixedUrl}", allowRedirects = false).let { it2 ->
it2.headers["Location"]?.let { url ->
return@suspendSafeApiCall if (url.startsWith("https://cutt.ly/404")) url else null
}
} }
} }
} }

View file

@ -45,6 +45,7 @@ abstract class AccountManager(private val defIndex: Int) : AuthAPI {
const val appString = "cloudstreamapp" const val appString = "cloudstreamapp"
const val appStringRepo = "cloudstreamrepo" const val appStringRepo = "cloudstreamrepo"
const val appStringPlayer = "cloudstreamplayer"
// Instantly start the search given a query // Instantly start the search given a query
const val appStringSearch = "cloudstreamsearch" const val appStringSearch = "cloudstreamsearch"

View file

@ -24,7 +24,6 @@ import com.lagradost.cloudstream3.mvvm.observe
import com.lagradost.cloudstream3.ui.download.DownloadButtonSetup.handleDownloadClick import com.lagradost.cloudstream3.ui.download.DownloadButtonSetup.handleDownloadClick
import com.lagradost.cloudstream3.ui.player.GeneratorPlayer import com.lagradost.cloudstream3.ui.player.GeneratorPlayer
import com.lagradost.cloudstream3.ui.player.LinkGenerator import com.lagradost.cloudstream3.ui.player.LinkGenerator
import com.lagradost.cloudstream3.ui.settings.SettingsFragment.Companion.isTvSettings
import com.lagradost.cloudstream3.utils.AppUtils.loadResult import com.lagradost.cloudstream3.utils.AppUtils.loadResult
import com.lagradost.cloudstream3.utils.Coroutines.main import com.lagradost.cloudstream3.utils.Coroutines.main
import com.lagradost.cloudstream3.utils.DOWNLOAD_EPISODE_CACHE import com.lagradost.cloudstream3.utils.DOWNLOAD_EPISODE_CACHE
@ -40,6 +39,7 @@ import kotlinx.android.synthetic.main.stream_input.*
import android.text.format.Formatter.formatShortFileSize import android.text.format.Formatter.formatShortFileSize
import androidx.core.widget.doOnTextChanged import androidx.core.widget.doOnTextChanged
import com.lagradost.cloudstream3.mvvm.normalSafeApiCall import com.lagradost.cloudstream3.mvvm.normalSafeApiCall
import com.lagradost.cloudstream3.ui.player.BasicLink
import com.lagradost.cloudstream3.ui.settings.SettingsFragment.Companion.isTrueTvSettings import com.lagradost.cloudstream3.ui.settings.SettingsFragment.Companion.isTrueTvSettings
import java.net.URI import java.net.URI
@ -225,7 +225,7 @@ class DownloadFragment : Fragment() {
R.id.global_to_navigation_player, R.id.global_to_navigation_player,
GeneratorPlayer.newInstance( GeneratorPlayer.newInstance(
LinkGenerator( LinkGenerator(
listOf(url), listOf(BasicLink(url)),
extract = true, extract = true,
referer = referer, referer = referer,
isM3u8 = dialog.hls_switch?.isChecked isM3u8 = dialog.hls_switch?.isChecked

View file

@ -185,7 +185,7 @@ open class ParentItemAdapter(
) : ) :
RecyclerView.ViewHolder(itemView) { RecyclerView.ViewHolder(itemView) {
val title: TextView = itemView.home_child_more_info val title: TextView = itemView.home_child_more_info
val recyclerView: RecyclerView = itemView.home_child_recyclerview private val recyclerView: RecyclerView = itemView.home_child_recyclerview
fun update(expand: HomeViewModel.ExpandableHomepageList) { fun update(expand: HomeViewModel.ExpandableHomepageList) {
val info = expand.list val info = expand.list

View file

@ -184,7 +184,7 @@ abstract class AbstractPlayerFragment(
isInPIPMode = isInPictureInPictureMode isInPIPMode = isInPictureInPictureMode
if (isInPictureInPictureMode) { if (isInPictureInPictureMode) {
// Hide the full-screen UI (controls, etc.) while in picture-in-picture mode. // Hide the full-screen UI (controls, etc.) while in picture-in-picture mode.
player_holder?.alpha = 0f piphide?.isVisible = false
pipReceiver = object : BroadcastReceiver() { pipReceiver = object : BroadcastReceiver() {
override fun onReceive( override fun onReceive(
context: Context, context: Context,
@ -212,7 +212,7 @@ abstract class AbstractPlayerFragment(
updateIsPlaying(Pair(isPlayingValue, isPlayingValue)) updateIsPlaying(Pair(isPlayingValue, isPlayingValue))
} else { } else {
// Restore the full-screen UI. // Restore the full-screen UI.
player_holder?.alpha = 1f piphide?.isVisible = true
exitedPipMode() exitedPipMode()
pipReceiver?.let { pipReceiver?.let {
activity?.unregisterReceiver(it) activity?.unregisterReceiver(it)

View file

@ -9,8 +9,11 @@ import android.widget.FrameLayout
import androidx.preference.PreferenceManager import androidx.preference.PreferenceManager
import com.google.android.exoplayer2.* import com.google.android.exoplayer2.*
import com.google.android.exoplayer2.C.* import com.google.android.exoplayer2.C.*
import com.google.android.exoplayer2.DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON
import com.google.android.exoplayer2.DefaultRenderersFactory.EXTENSION_RENDERER_MODE_PREFER
import com.google.android.exoplayer2.database.StandaloneDatabaseProvider import com.google.android.exoplayer2.database.StandaloneDatabaseProvider
import com.google.android.exoplayer2.ext.okhttp.OkHttpDataSource import com.google.android.exoplayer2.ext.okhttp.OkHttpDataSource
import com.google.android.exoplayer2.mediacodec.MediaCodecSelector
import com.google.android.exoplayer2.source.* import com.google.android.exoplayer2.source.*
import com.google.android.exoplayer2.text.TextRenderer import com.google.android.exoplayer2.text.TextRenderer
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector import com.google.android.exoplayer2.trackselection.DefaultTrackSelector
@ -538,7 +541,8 @@ class CS3IPlayer : IPlayer {
} }
// Do no include empty referer, if the provider wants those they can use the header map. // Do no include empty referer, if the provider wants those they can use the header map.
val refererMap = if (link.referer.isBlank()) emptyMap() else mapOf("referer" to link.referer) val refererMap =
if (link.referer.isBlank()) emptyMap() else mapOf("referer" to link.referer)
val headers = mapOf( val headers = mapOf(
"accept" to "*/*", "accept" to "*/*",
"sec-ch-ua" to "\"Chromium\";v=\"91\", \" Not;A Brand\";v=\"99\"", "sec-ch-ua" to "\"Chromium\";v=\"91\", \" Not;A Brand\";v=\"99\"",
@ -669,23 +673,27 @@ class CS3IPlayer : IPlayer {
val exoPlayerBuilder = val exoPlayerBuilder =
ExoPlayer.Builder(context) ExoPlayer.Builder(context)
.setRenderersFactory { eventHandler, videoRendererEventListener, audioRendererEventListener, textRendererOutput, metadataRendererOutput -> .setRenderersFactory { eventHandler, videoRendererEventListener, audioRendererEventListener, textRendererOutput, metadataRendererOutput ->
DefaultRenderersFactory(context).createRenderers( DefaultRenderersFactory(context).apply {
eventHandler, // setEnableDecoderFallback(true)
videoRendererEventListener, // Enable Ffmpeg extension
audioRendererEventListener, // setExtensionRendererMode(EXTENSION_RENDERER_MODE_ON)
textRendererOutput, }.createRenderers(
metadataRendererOutput eventHandler,
).map { videoRendererEventListener,
if (it is TextRenderer) { audioRendererEventListener,
currentTextRenderer = CustomTextRenderer( textRendererOutput,
subtitleOffset, metadataRendererOutput
textRendererOutput, ).map {
eventHandler.looper, if (it is TextRenderer) {
CustomSubtitleDecoderFactory() currentTextRenderer = CustomTextRenderer(
) subtitleOffset,
currentTextRenderer!! textRendererOutput,
} else it eventHandler.looper,
}.toTypedArray() CustomSubtitleDecoderFactory()
)
currentTextRenderer!!
} else it
}.toTypedArray()
} }
.setTrackSelector( .setTrackSelector(
trackSelector ?: getTrackSelector( trackSelector ?: getTrackSelector(
@ -704,6 +712,10 @@ class CS3IPlayer : IPlayer {
if (cacheSize > Int.MAX_VALUE) Int.MAX_VALUE else cacheSize.toInt() if (cacheSize > Int.MAX_VALUE) Int.MAX_VALUE else cacheSize.toInt()
} }
) )
.setBackBuffer(
30000,
true
)
.setBufferDurationsMs( .setBufferDurationsMs(
DefaultLoadControl.DEFAULT_MIN_BUFFER_MS, DefaultLoadControl.DEFAULT_MIN_BUFFER_MS,
if (videoBufferMs <= 0) { if (videoBufferMs <= 0) {
@ -977,12 +989,19 @@ class CS3IPlayer : IPlayer {
// If the Network fails then ignore the exception if the duration is set. // If the Network fails then ignore the exception if the duration is set.
// This is to switch mirrors automatically if the stream has not been fetched, but // This is to switch mirrors automatically if the stream has not been fetched, but
// allow playing the buffer without internet as then the duration is fetched. // allow playing the buffer without internet as then the duration is fetched.
if (error.errorCode == PlaybackException.ERROR_CODE_IO_NETWORK_CONNECTION_FAILED when {
&& exoPlayer?.duration != TIME_UNSET error.errorCode == PlaybackException.ERROR_CODE_IO_NETWORK_CONNECTION_FAILED
) { && exoPlayer?.duration != TIME_UNSET -> {
exoPlayer?.prepare() exoPlayer?.prepare()
} else { }
playerError?.invoke(error) error.errorCode == PlaybackException.ERROR_CODE_BEHIND_LIVE_WINDOW -> {
// Re-initialize player at the current live window default position.
exoPlayer?.seekToDefaultPosition()
exoPlayer?.prepare()
}
else -> {
playerError?.invoke(error)
}
} }
super.onPlayerError(error) super.onPlayerError(error)
@ -1196,10 +1215,10 @@ class CS3IPlayer : IPlayer {
HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.socketFactory) HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.socketFactory)
} }
val mime = if (link.isM3u8) { val mime = when {
MimeTypes.APPLICATION_M3U8 link.isM3u8 -> MimeTypes.APPLICATION_M3U8
} else { link.isDash -> MimeTypes.APPLICATION_MPD
MimeTypes.VIDEO_MP4 else -> MimeTypes.VIDEO_MP4
} }
val mediaItems = if (link is ExtractorLinkPlayList) { val mediaItems = if (link is ExtractorLinkPlayList) {
@ -1249,4 +1268,4 @@ class CS3IPlayer : IPlayer {
loadOfflinePlayer(context, it) loadOfflinePlayer(context, it)
} }
} }
} }

View file

@ -4,13 +4,16 @@ import android.content.Context
import android.util.Log import android.util.Log
import androidx.preference.PreferenceManager import androidx.preference.PreferenceManager
import com.google.android.exoplayer2.Format import com.google.android.exoplayer2.Format
import com.google.android.exoplayer2.text.SubtitleDecoder import com.google.android.exoplayer2.text.*
import com.google.android.exoplayer2.text.SubtitleDecoderFactory import com.google.android.exoplayer2.text.cea.Cea608Decoder
import com.google.android.exoplayer2.text.SubtitleInputBuffer import com.google.android.exoplayer2.text.cea.Cea708Decoder
import com.google.android.exoplayer2.text.SubtitleOutputBuffer import com.google.android.exoplayer2.text.dvb.DvbDecoder
import com.google.android.exoplayer2.text.pgs.PgsDecoder
import com.google.android.exoplayer2.text.ssa.SsaDecoder import com.google.android.exoplayer2.text.ssa.SsaDecoder
import com.google.android.exoplayer2.text.subrip.SubripDecoder import com.google.android.exoplayer2.text.subrip.SubripDecoder
import com.google.android.exoplayer2.text.ttml.TtmlDecoder import com.google.android.exoplayer2.text.ttml.TtmlDecoder
import com.google.android.exoplayer2.text.tx3g.Tx3gDecoder
import com.google.android.exoplayer2.text.webvtt.Mp4WebvttDecoder
import com.google.android.exoplayer2.text.webvtt.WebvttDecoder import com.google.android.exoplayer2.text.webvtt.WebvttDecoder
import com.google.android.exoplayer2.util.MimeTypes import com.google.android.exoplayer2.util.MimeTypes
import com.lagradost.cloudstream3.R import com.lagradost.cloudstream3.R
@ -19,7 +22,11 @@ import org.mozilla.universalchardet.UniversalDetector
import java.nio.ByteBuffer import java.nio.ByteBuffer
import java.nio.charset.Charset import java.nio.charset.Charset
class CustomDecoder : SubtitleDecoder { /**
* @param fallbackFormat used to create a decoder based on mimetype if the subtitle string is not
* enough to identify the subtitle format.
**/
class CustomDecoder(private val fallbackFormat: Format?) : SubtitleDecoder {
companion object { companion object {
fun updateForcedEncoding(context: Context) { fun updateForcedEncoding(context: Context) {
val settingsManager = PreferenceManager.getDefaultSharedPreferences(context) val settingsManager = PreferenceManager.getDefaultSharedPreferences(context)
@ -139,7 +146,7 @@ class CustomDecoder : SubtitleDecoder {
val inputString = getStr(inputBuffer) val inputString = getStr(inputBuffer)
if (realDecoder == null && !inputString.isNullOrBlank()) { if (realDecoder == null && !inputString.isNullOrBlank()) {
var str: String = inputString var str: String = inputString
// this way we read the subtitle file and decide what decoder to use instead of relying on mimetype // this way we read the subtitle file and decide what decoder to use instead of relying fully on mimetype
Log.i(TAG, "Got data from queueInputBuffer") Log.i(TAG, "Got data from queueInputBuffer")
//https://github.com/LagradOst/CloudStream-2/blob/ddd774ee66810137ff7bd65dae70bcf3ba2d2489/CloudStreamForms/CloudStreamForms/Script/MainChrome.cs#L388 //https://github.com/LagradOst/CloudStream-2/blob/ddd774ee66810137ff7bd65dae70bcf3ba2d2489/CloudStreamForms/CloudStreamForms/Script/MainChrome.cs#L388
realDecoder = when { realDecoder = when {
@ -148,8 +155,31 @@ class CustomDecoder : SubtitleDecoder {
(str.startsWith( (str.startsWith(
"[Script Info]", "[Script Info]",
ignoreCase = true ignoreCase = true
) || str.startsWith("Title:", ignoreCase = true)) -> SsaDecoder() ) || str.startsWith("Title:", ignoreCase = true)) -> SsaDecoder(fallbackFormat?.initializationData)
str.startsWith("1", ignoreCase = true) -> SubripDecoder() str.startsWith("1", ignoreCase = true) -> SubripDecoder()
fallbackFormat != null -> {
when (val mimeType = fallbackFormat.sampleMimeType) {
MimeTypes.TEXT_VTT -> WebvttDecoder()
MimeTypes.TEXT_SSA -> SsaDecoder(fallbackFormat.initializationData)
MimeTypes.APPLICATION_MP4VTT -> Mp4WebvttDecoder()
MimeTypes.APPLICATION_TTML -> TtmlDecoder()
MimeTypes.APPLICATION_SUBRIP -> SubripDecoder()
MimeTypes.APPLICATION_TX3G -> Tx3gDecoder(fallbackFormat.initializationData)
MimeTypes.APPLICATION_CEA608, MimeTypes.APPLICATION_MP4CEA608 -> Cea608Decoder(
mimeType,
fallbackFormat.accessibilityChannel,
Cea608Decoder.MIN_DATA_CHANNEL_TIMEOUT_MS
)
MimeTypes.APPLICATION_CEA708 -> Cea708Decoder(
fallbackFormat.accessibilityChannel,
fallbackFormat.initializationData
)
MimeTypes.APPLICATION_DVBSUBS -> DvbDecoder(fallbackFormat.initializationData)
MimeTypes.APPLICATION_PGS -> PgsDecoder()
MimeTypes.TEXT_EXOPLAYER_CUES -> ExoplayerCuesDecoder()
else -> null
}
}
else -> null else -> null
} }
Log.i( Log.i(
@ -246,28 +276,6 @@ class CustomSubtitleDecoderFactory : SubtitleDecoderFactory {
} }
override fun createDecoder(format: Format): SubtitleDecoder { override fun createDecoder(format: Format): SubtitleDecoder {
return CustomDecoder() return CustomDecoder(format)
//return when (val mimeType = format.sampleMimeType) {
// MimeTypes.TEXT_VTT -> WebvttDecoder()
// MimeTypes.TEXT_SSA -> SsaDecoder(format.initializationData)
// MimeTypes.APPLICATION_MP4VTT -> Mp4WebvttDecoder()
// MimeTypes.APPLICATION_TTML -> TtmlDecoder()
// MimeTypes.APPLICATION_SUBRIP -> SubripDecoder()
// MimeTypes.APPLICATION_TX3G -> Tx3gDecoder(format.initializationData)
// MimeTypes.APPLICATION_CEA608, MimeTypes.APPLICATION_MP4CEA608 -> return Cea608Decoder(
// mimeType,
// format.accessibilityChannel,
// Cea608Decoder.MIN_DATA_CHANNEL_TIMEOUT_MS
// )
// MimeTypes.APPLICATION_CEA708 -> Cea708Decoder(
// format.accessibilityChannel,
// format.initializationData
// )
// MimeTypes.APPLICATION_DVBSUBS -> DvbDecoder(format.initializationData)
// MimeTypes.APPLICATION_PGS -> PgsDecoder()
// MimeTypes.TEXT_EXOPLAYER_CUES -> ExoplayerCuesDecoder()
// // Default WebVttDecoder
// else -> WebvttDecoder()
//}
} }
} }

View file

@ -42,7 +42,7 @@ class DownloadedPlayerActivity : AppCompatActivity() {
R.id.global_to_navigation_player, GeneratorPlayer.newInstance( R.id.global_to_navigation_player, GeneratorPlayer.newInstance(
LinkGenerator( LinkGenerator(
listOf( listOf(
url BasicLink(url)
) )
) )
) )

View file

@ -5,8 +5,15 @@ import com.lagradost.cloudstream3.mvvm.normalSafeApiCall
import com.lagradost.cloudstream3.utils.* import com.lagradost.cloudstream3.utils.*
import java.net.URI import java.net.URI
/**
* Used to open the player more easily with the LinkGenerator
**/
data class BasicLink(
val url: String,
val name: String? = null,
)
class LinkGenerator( class LinkGenerator(
private val links: List<String>, private val links: List<BasicLink>,
private val extract: Boolean = true, private val extract: Boolean = true,
private val referer: String? = null, private val referer: String? = null,
private val isM3u8: Boolean? = null private val isM3u8: Boolean? = null
@ -47,7 +54,7 @@ class LinkGenerator(
offset: Int offset: Int
): Boolean { ): Boolean {
links.amap { link -> links.amap { link ->
if (!extract || !loadExtractor(link, referer, { if (!extract || !loadExtractor(link.url, referer, {
subtitleCallback(PlayerSubtitleHelper.getSubtitleData(it)) subtitleCallback(PlayerSubtitleHelper.getSubtitleData(it))
}) { }) {
callback(it to null) callback(it to null)
@ -57,11 +64,11 @@ class LinkGenerator(
callback( callback(
ExtractorLink( ExtractorLink(
"", "",
link, link.name ?: link.url,
unshortenLinkSafe(link), // unshorten because it might be a raw link unshortenLinkSafe(link.url), // unshorten because it might be a raw link
referer ?: "", referer ?: "",
Qualities.Unknown.value, isM3u8 ?: normalSafeApiCall { Qualities.Unknown.value, isM3u8 ?: normalSafeApiCall {
URI(link).path?.substringAfterLast(".")?.contains("m3u") URI(link.url).path?.substringAfterLast(".")?.contains("m3u")
} ?: false } ?: false
) to null ) to null
) )

View file

@ -7,13 +7,13 @@ import androidx.recyclerview.widget.RecyclerView
import com.lagradost.cloudstream3.mvvm.logError import com.lagradost.cloudstream3.mvvm.logError
fun RecyclerView?.setLinearListLayout(isHorizontal: Boolean = true) { fun RecyclerView?.setLinearListLayout(isHorizontal: Boolean = true) {
if(this == null) return if (this == null) return
this.layoutManager = this.layoutManager =
this.context?.let { LinearListLayout(it).apply { if (isHorizontal) setHorizontal() else setVertical() } } this.context?.let { LinearListLayout(it).apply { if (isHorizontal) setHorizontal() else setVertical() } }
?: this.layoutManager ?: this.layoutManager
} }
class LinearListLayout(context: Context?) : open class LinearListLayout(context: Context?) :
LinearLayoutManager(context) { LinearLayoutManager(context) {
fun setHorizontal() { fun setHorizontal() {
@ -24,7 +24,8 @@ class LinearListLayout(context: Context?) :
orientation = VERTICAL orientation = VERTICAL
} }
private fun getCorrectParent(focused: View): View? { private fun getCorrectParent(focused: View?): View? {
if (focused == null) return null
var current: View? = focused var current: View? = focused
val last: ArrayList<View> = arrayListOf(focused) val last: ArrayList<View> = arrayListOf(focused)
while (current != null && current !is RecyclerView) { while (current != null && current !is RecyclerView) {
@ -54,10 +55,17 @@ class LinearListLayout(context: Context?) :
linearSmoothScroller.targetPosition = position linearSmoothScroller.targetPosition = position
startSmoothScroll(linearSmoothScroller) startSmoothScroll(linearSmoothScroller)
}*/ }*/
override fun onInterceptFocusSearch(focused: View, direction: Int): View? { override fun onInterceptFocusSearch(focused: View, direction: Int): View? {
val dir = if (orientation == HORIZONTAL) { val dir = if (orientation == HORIZONTAL) {
if (direction == View.FOCUS_DOWN || direction == View.FOCUS_UP) return null if (direction == View.FOCUS_DOWN || direction == View.FOCUS_UP) {
// This scrolls the recyclerview before doing focus search, which
// allows the focus search to work better.
// Without this the recyclerview focus location on the screen
// would change when scrolling between recyclerviews.
(focused.parent as? RecyclerView)?.focusSearch(direction)
return null
}
if (direction == View.FOCUS_RIGHT) 1 else -1 if (direction == View.FOCUS_RIGHT) 1 else -1
} else { } else {
if (direction == View.FOCUS_RIGHT || direction == View.FOCUS_LEFT) return null if (direction == View.FOCUS_RIGHT || direction == View.FOCUS_LEFT) return null

View file

@ -22,6 +22,7 @@ import androidx.core.view.isVisible
import androidx.core.widget.doOnTextChanged import androidx.core.widget.doOnTextChanged
import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.ViewModelProvider
import androidx.preference.PreferenceManager import androidx.preference.PreferenceManager
import androidx.recyclerview.widget.RecyclerView
import com.discord.panels.OverlappingPanelsLayout import com.discord.panels.OverlappingPanelsLayout
import com.google.android.material.chip.Chip import com.google.android.material.chip.Chip
import com.google.android.material.chip.ChipDrawable import com.google.android.material.chip.ChipDrawable
@ -531,6 +532,25 @@ open class ResultFragment : ResultTrailerPlayer() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
result_cast_items?.layoutManager = object : LinearListLayout(view.context) {
override fun onRequestChildFocus(
parent: RecyclerView,
state: RecyclerView.State,
child: View,
focused: View?
): Boolean {
// Make the cast always focus the first visible item when focused
// from somewhere else. Otherwise it jumps to the last item.
return if (parent.focusedChild == null) {
scrollToPosition(this.findFirstCompletelyVisibleItemPosition())
true
} else {
super.onRequestChildFocus(parent, state, child, focused)
}
}
}.apply {
this.orientation = RecyclerView.HORIZONTAL
}
result_cast_items?.adapter = ActorAdaptor() result_cast_items?.adapter = ActorAdaptor()
updateUIListener = ::updateUI updateUIListener = ::updateUI

View file

@ -3,6 +3,7 @@ package com.lagradost.cloudstream3.ui.result
import android.app.Activity import android.app.Activity
import android.content.* import android.content.*
import android.net.Uri import android.net.Uri
import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import android.widget.Toast import android.widget.Toast
@ -1125,7 +1126,12 @@ class ResultViewModel2 : ViewModel() {
1L 1L
} }
component = VLC_COMPONENT // Component no longer safe to use in A13 for VLC
// https://code.videolan.org/videolan/vlc-android/-/issues/2776
// This will likely need to be updated once VLC fixes their documentation.
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
component = VLC_COMPONENT
}
putExtra("from_start", !resume) putExtra("from_start", !resume)
putExtra("position", position) putExtra("position", position)

View file

@ -157,6 +157,28 @@ class SettingsAccount : PreferenceFragmentCompat() {
) )
dialog.dismissSafe() dialog.dismissSafe()
} }
val displayedItems = listOf(
dialog.login_username_input,
dialog.login_email_input,
dialog.login_server_input,
dialog.login_password_input
).filter { it.isVisible }
displayedItems.foldRight(displayedItems.firstOrNull()) { item, previous ->
item?.id?.let { previous?.nextFocusDownId = it }
previous?.id?.let { item?.nextFocusUpId = it }
item
}
displayedItems.firstOrNull()?.let {
dialog.create_account?.nextFocusDownId = it.id
it.nextFocusUpId = dialog.create_account.id
}
dialog.apply_btt?.id?.let {
displayedItems.lastOrNull()?.nextFocusDownId = it
}
dialog.text1?.text = api.name dialog.text1?.text = api.name
if (api.storesPasswordInPlainText) { if (api.storesPasswordInPlainText) {

View file

@ -57,6 +57,7 @@ fun getCurrentLocale(context: Context): String {
val appLanguages = arrayListOf( val appLanguages = arrayListOf(
/* begin language list */ /* begin language list */
Triple("", "العربية", "ar"), Triple("", "العربية", "ar"),
Triple("", "ars", "ars"),
Triple("", "български", "bg"), Triple("", "български", "bg"),
Triple("", "বাংলা", "bn"), Triple("", "বাংলা", "bn"),
Triple("\uD83C\uDDE7\uD83C\uDDF7", "português brasileiro", "bp"), Triple("\uD83C\uDDE7\uD83C\uDDF7", "português brasileiro", "bp"),
@ -76,11 +77,15 @@ val appLanguages = arrayListOf(
Triple("\uD83C\uDDEE\uD83C\uDDF1", "עברית", "iw"), Triple("\uD83C\uDDEE\uD83C\uDDF1", "עברית", "iw"),
Triple("", "日本語 (にほんご)", "ja"), Triple("", "日本語 (にほんご)", "ja"),
Triple("", "ಕನ್ನಡ", "kn"), Triple("", "ಕನ್ನಡ", "kn"),
Triple("", "한국어", "ko"),
Triple("", "latviešu valoda", "lv"),
Triple("", "македонски", "mk"), Triple("", "македонски", "mk"),
Triple("", "മലയാളം", "ml"), Triple("", "മലയാളം", "ml"),
Triple("", "bahasa Melayu", "ms"),
Triple("", "Nederlands", "nl"), Triple("", "Nederlands", "nl"),
Triple("", "norsk nynorsk", "nn"), Triple("", "norsk nynorsk", "nn"),
Triple("", "norsk bokmål", "no"), Triple("", "norsk bokmål", "no"),
Triple("", "ଓଡ଼ିଆ", "or"),
Triple("", "polski", "pl"), Triple("", "polski", "pl"),
Triple("\uD83C\uDDF5\uD83C\uDDF9", "português", "pt"), Triple("\uD83C\uDDF5\uD83C\uDDF9", "português", "pt"),
Triple("\uD83E\uDD8D", "mmmm... monke", "qt"), Triple("\uD83E\uDD8D", "mmmm... monke", "qt"),
@ -96,7 +101,7 @@ val appLanguages = arrayListOf(
Triple("", "اردو", "ur"), Triple("", "اردو", "ur"),
Triple("", "Tiếng Việt", "vi"), Triple("", "Tiếng Việt", "vi"),
Triple("", "中文", "zh"), Triple("", "中文", "zh"),
Triple("\uD83C\uDDF9\uD83C\uDDFC", "文言", "zh-rTW"), Triple("\uD83C\uDDF9\uD83C\uDDFC", "正體中文(臺灣)", "zh-rTW"),
/* end language list */ /* end language list */
).sortedBy { it.second.lowercase() } //ye, we go alphabetical, so ppl don't put their lang on top ).sortedBy { it.second.lowercase() } //ye, we go alphabetical, so ppl don't put their lang on top

View file

@ -1,6 +1,5 @@
package com.lagradost.cloudstream3.ui.settings.extensions package com.lagradost.cloudstream3.ui.settings.extensions
import android.content.ClipData
import android.content.ClipboardManager import android.content.ClipboardManager
import android.content.Context import android.content.Context
import android.content.DialogInterface import android.content.DialogInterface

View file

@ -52,7 +52,7 @@ data class ExtractorLinkPlayList(
) )
open class ExtractorLink( open class ExtractorLink constructor(
open val source: String, open val source: String,
open val name: String, open val name: String,
override val url: String, override val url: String,
@ -62,7 +62,24 @@ open class ExtractorLink(
override val headers: Map<String, String> = mapOf(), override val headers: Map<String, String> = mapOf(),
/** Used for getExtractorVerifierJob() */ /** Used for getExtractorVerifierJob() */
open val extractorData: String? = null, open val extractorData: String? = null,
open val isDash: Boolean = false,
) : VideoDownloadManager.IDownloadableMinimum { ) : VideoDownloadManager.IDownloadableMinimum {
/**
* Old constructor without isDash, allows for backwards compatibility with extensions.
* Should be removed after all extensions have updated their cloudstream.jar
**/
constructor(
source: String,
name: String,
url: String,
referer: String,
quality: Int,
isM3u8: Boolean = false,
headers: Map<String, String> = mapOf(),
/** Used for getExtractorVerifierJob() */
extractorData: String? = null
) : this(source, name, url, referer, quality, isM3u8, headers, extractorData, false)
override fun toString(): String { override fun toString(): String {
return "ExtractorLink(name=$name, url=$url, referer=$referer, isM3u8=$isM3u8)" return "ExtractorLink(name=$name, url=$url, referer=$referer, isM3u8=$isM3u8)"
} }
@ -227,6 +244,7 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
XStreamCdn(), XStreamCdn(),
StreamSB(), StreamSB(),
Vidgomunimesb(),
StreamSB1(), StreamSB1(),
StreamSB2(), StreamSB2(),
StreamSB3(), StreamSB3(),
@ -266,7 +284,6 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
Uqload2(), Uqload2(),
Evoload(), Evoload(),
Evoload1(), Evoload1(),
VoeExtractor(),
UpstreamExtractor(), UpstreamExtractor(),
Tomatomatela(), Tomatomatela(),
@ -333,6 +350,24 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
DesuOdvip(), DesuOdvip(),
DesuDrive(), DesuDrive(),
Chillx(),
Watchx(),
Bestx(),
Keephealth(),
Sbnet(),
Sbasian(),
Sblongvu(),
Fembed9hd(),
StreamM4u(),
Krakenfiles(),
Gofile(),
Vicloud(),
Uservideo(),
Movhide(),
StreamhideCom(),
FileMoonIn(),
Moviesm4u(),
Filesim(), Filesim(),
FileMoon(), FileMoon(),
FileMoonSx(), FileMoonSx(),
@ -348,6 +383,7 @@ val extractorApis: MutableList<ExtractorApi> = arrayListOf(
Vidmoly(), Vidmoly(),
Vidmolyme(), Vidmolyme(),
Voe(), Voe(),
Tubeless(),
Moviehab(), Moviehab(),
MoviehabNet(), MoviehabNet(),
Jeniusplay(), Jeniusplay(),

View file

@ -1388,7 +1388,7 @@ object VideoDownloadManager {
} }
} }
if (link.isM3u8 || URI(link.url).path.endsWith(".m3u8")) { if (link.isM3u8 || URL(link.url).path.endsWith(".m3u8")) {
val startIndex = if (tryResume) { val startIndex = if (tryResume) {
context.getKey<DownloadedFileInfo>( context.getKey<DownloadedFileInfo>(
KEY_DOWNLOAD_INFO, KEY_DOWNLOAD_INFO,
@ -1474,6 +1474,8 @@ object VideoDownloadManager {
if (connectionResult != null && connectionResult > 0) { // SUCCESS if (connectionResult != null && connectionResult > 0) { // SUCCESS
removeKey(KEY_RESUME_PACKAGES, id.toString()) removeKey(KEY_RESUME_PACKAGES, id.toString())
break break
} else if (index == item.links.lastIndex) {
downloadStatusEvent.invoke(Pair(id, DownloadType.IsFailed))
} }
} }
} catch (e: Exception) { } catch (e: Exception) {

View file

@ -199,17 +199,13 @@
android:id="@+id/result_back" android:id="@+id/result_back"
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="30dp" android:layout_height="30dp"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:background="?android:attr/selectableItemBackgroundBorderless" android:background="?android:attr/selectableItemBackgroundBorderless"
android:clickable="true" android:clickable="true"
android:contentDescription="@string/go_back" android:contentDescription="@string/go_back"
android:focusable="true" android:focusable="true"
android:gravity="center_vertical" android:gravity="center_vertical"
android:nextFocusDown="@id/result_description" android:nextFocusDown="@id/result_description"
android:src="@drawable/ic_baseline_arrow_back_24" android:src="@drawable/ic_baseline_arrow_back_24"
app:tint="?attr/white" /> app:tint="?attr/white" />
@ -385,8 +381,8 @@
<com.google.android.material.chip.ChipGroup <com.google.android.material.chip.ChipGroup
style="@style/ChipParent"
android:id="@+id/result_tag" android:id="@+id/result_tag"
style="@style/ChipParent"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
@ -423,11 +419,11 @@
<LinearLayout <LinearLayout
android:animateLayoutChanges="true"
android:id="@+id/result_movie_parent" android:id="@+id/result_movie_parent"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="5dp" android:layout_marginTop="5dp"
android:animateLayoutChanges="true"
android:orientation="horizontal" android:orientation="horizontal"
tools:visibility="visible"> tools:visibility="visible">
@ -568,6 +564,7 @@
android:layout_weight="1" android:layout_weight="1"
android:minWidth="250dp" android:minWidth="250dp"
android:nextFocusLeft="@id/result_movie_progress_downloaded_holder" android:nextFocusLeft="@id/result_movie_progress_downloaded_holder"
android:nextFocusRight="@id/result_bookmark_button"
android:nextFocusDown="@id/result_resume_series_button_play" android:nextFocusDown="@id/result_resume_series_button_play"
android:text="@string/type_none" android:text="@string/type_none"
android:visibility="visible" /> android:visibility="visible" />

View file

@ -2,33 +2,30 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content"
android:orientation="vertical">
<TextView <TextView
android:layout_marginStart="@dimen/navbar_width"
android:id="@+id/home_child_more_info" android:id="@+id/home_child_more_info"
android:padding="12dp" style="@style/WatchHeaderText"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
style="@style/WatchHeaderText" android:layout_marginStart="@dimen/navbar_width"
android:layout_marginEnd="0dp" android:layout_marginEnd="0dp"
android:padding="12dp"
tools:text="Trending" /> tools:text="Trending" />
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:nextFocusUp="@id/home_child_more_info"
android:paddingEnd="5dp"
android:paddingStart="@dimen/navbar_width"
android:clipToPadding="false"
android:descendantFocusability="afterDescendants"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:id="@+id/home_child_recyclerview" android:id="@+id/home_child_recyclerview"
android:orientation="horizontal"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:clipToPadding="false"
android:descendantFocusability="afterDescendants"
android:nextFocusUp="@id/home_child_more_info"
android:orientation="horizontal"
android:paddingStart="@dimen/navbar_width"
android:paddingEnd="5dp"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
tools:listitem="@layout/home_result_grid" /> tools:listitem="@layout/home_result_grid" />
</LinearLayout> </LinearLayout>

File diff suppressed because it is too large Load diff

View file

@ -9,8 +9,9 @@
android:tag="television" android:tag="television"
tools:orientation="vertical"> tools:orientation="vertical">
<FrameLayout <FrameLayout
android:id="@+id/subtitle_holder" android:id="@+id/piphide"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
@ -19,359 +20,365 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@drawable/player_gradient_tv" /> android:background="@drawable/player_gradient_tv" />
</FrameLayout> <!--
<!-- <LinearLayout android:layout_width="match_parent"
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:gravity="end"
android:gravity="end" android:id="@+id/video_lock_holder"
android:id="@+id/video_lock_holder" >
>
<FrameLayout
android:layout_margin="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="UselessParent">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_margin="20dp"
android:id="@+id/video_locked_img"
android:layout_gravity="end|center_vertical"
android:src="@drawable/video_locked">
</ImageView>
<ImageView
android:id="@+id/video_lock"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="end|center_vertical"
android:focusable="true"
android:clickable="true"
android:background="@drawable/video_tap_button_always_white">
</ImageView>
</FrameLayout>
</LinearLayout>
-->
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/player_video_holder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<FrameLayout <FrameLayout
android:layout_margin="5dp" android:id="@+id/player_top_holder"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/player_video_title"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
tools:ignore="UselessParent"> android:layout_marginStart="80dp"
<ImageView android:layout_marginTop="20dp"
android:layout_width="30dp" android:layout_marginEnd="32dp"
android:layout_height="30dp" android:gravity="end"
android:layout_margin="20dp" android:textColor="@color/white"
android:id="@+id/video_locked_img" android:textSize="16sp"
android:layout_gravity="end|center_vertical" android:textStyle="bold"
android:src="@drawable/video_locked"> tools:text="Hello world" />
</ImageView>
<ImageView <TextView
android:id="@+id/video_lock" android:id="@+id/player_video_title_rez"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="80dp"
android:layout_marginTop="40dp"
android:layout_marginEnd="32dp"
android:gravity="end"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="1920x1080" />
<!-- Removed as it has no use anymore-->
<!--<androidx.mediarouter.app.MediaRouteButton
android:id="@+id/player_media_route_button"
android:layout_width="70dp" android:layout_width="70dp"
android:layout_height="70dp" android:layout_height="70dp"
android:layout_gravity="end|center_vertical" android:layout_gravity="end"
android:focusable="true" android:layout_margin="5dp"
android:clickable="true" android:mediaRouteTypes="user"
android:background="@drawable/video_tap_button_always_white"> android:visibility="visible"
</ImageView> app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />-->
<FrameLayout
android:id="@+id/player_go_back_holder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:contentDescription="@string/go_back_img_des"
android:src="@drawable/ic_baseline_arrow_back_24"
app:tint="@android:color/white" />
<ImageView
android:id="@+id/player_go_back"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:background="@drawable/video_tap_button_always_white"
android:clickable="true"
android:contentDescription="@string/go_back_img_des"
android:focusable="true" />
</FrameLayout>
</FrameLayout> </FrameLayout>
</LinearLayout> <!--use for thinner app:trackThickness="3dp" com.google.android.material.progressindicator.CircularProgressIndicator-->
--> <ProgressBar
android:id="@+id/player_buffering"
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/player_video_holder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<FrameLayout
android:id="@+id/player_top_holder"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/player_video_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="80dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="32dp"
android:gravity="end"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
tools:text="Hello world" />
<TextView
android:id="@+id/player_video_title_rez"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="80dp"
android:layout_marginTop="40dp"
android:layout_marginEnd="32dp"
android:gravity="end"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="1920x1080" />
<!-- Removed as it has no use anymore-->
<!--<androidx.mediarouter.app.MediaRouteButton
android:id="@+id/player_media_route_button"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="end"
android:layout_margin="5dp"
android:mediaRouteTypes="user"
android:visibility="visible"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />-->
<FrameLayout
android:id="@+id/player_go_back_holder"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_margin="5dp" android:layout_gravity="center"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView android:clickable="false"
android:layout_width="30dp" android:focusable="false"
android:layout_height="30dp" android:focusableInTouchMode="false"
android:layout_gravity="center"
android:contentDescription="@string/go_back_img_des"
android:src="@drawable/ic_baseline_arrow_back_24"
app:tint="@android:color/white" />
<ImageView android:indeterminate="true"
android:id="@+id/player_go_back" android:visibility="gone"
android:layout_width="70dp" app:layout_constraintBottom_toBottomOf="parent"
android:layout_height="70dp" app:layout_constraintLeft_toLeftOf="parent"
android:layout_gravity="center" app:layout_constraintRight_toRightOf="parent"
android:background="@drawable/video_tap_button_always_white" app:layout_constraintTop_toTopOf="parent"
android:clickable="true" tools:visibility="visible" />
android:contentDescription="@string/go_back_img_des"
android:focusable="true" />
</FrameLayout>
</FrameLayout>
<!--use for thinner app:trackThickness="3dp" com.google.android.material.progressindicator.CircularProgressIndicator-->
<ProgressBar
android:id="@+id/player_buffering"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:indeterminate="true"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:visibility="visible" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="20dp"
android:gravity="center"
android:orientation="horizontal"
android:paddingTop="4dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<ImageButton
android:id="@id/exo_prev"
style="@style/ExoMediaButton.Previous"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
<ImageButton
android:id="@id/exo_repeat_toggle"
style="@style/ExoMediaButton"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
<ImageButton
android:id="@id/exo_next"
style="@style/ExoMediaButton.Next"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
<ImageButton
android:id="@id/exo_vr"
style="@style/ExoMediaButton.VR"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
<ImageButton
android:id="@id/exo_play"
android:layout_width="0dp"
android:layout_height="0dp"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
<ImageButton
android:id="@id/exo_pause"
android:layout_width="0dp"
android:layout_height="0dp"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
</LinearLayout>
<LinearLayout
android:id="@+id/bottom_player_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="64dp"
android:layout_marginEnd="64dp"
android:layout_marginBottom="10dp"
android:gravity="center_vertical"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<LinearLayout <LinearLayout
android:id="@+id/player_video_bar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layoutDirection="ltr" android:layout_gravity="bottom"
android:orientation="horizontal"> android:layout_marginBottom="20dp"
android:gravity="center"
android:orientation="horizontal"
android:paddingTop="4dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<ImageView <ImageButton
android:id="@+id/player_pause_play" android:id="@id/exo_prev"
android:layout_width="30dp" style="@style/ExoMediaButton.Previous"
android:layout_height="30dp" android:tintMode="src_in"
android:layout_gravity="center" app:tint="?attr/colorPrimaryDark"
android:layout_marginStart="20dp"
android:background="@drawable/video_tap_button"
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusUp="@id/player_go_back"
android:nextFocusDown="@id/player_lock"
android:src="@drawable/netflix_pause"
app:tint="@color/player_button_tv"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView
android:id="@id/exo_position" <ImageButton
android:layout_width="wrap_content" android:id="@id/exo_repeat_toggle"
android:layout_height="wrap_content" style="@style/ExoMediaButton"
android:layout_gravity="center" android:tintMode="src_in"
android:gravity="end" app:tint="?attr/colorPrimaryDark"
android:includeFontPadding="false" tools:ignore="ContentDescription" />
android:minWidth="50dp"
android:paddingLeft="4dp"
android:paddingRight="4dp" <ImageButton
android:textColor="@android:color/white" android:id="@id/exo_next"
android:textSize="14sp" style="@style/ExoMediaButton.Next"
android:textStyle="normal" android:tintMode="src_in"
tools:text="15:30" /> app:tint="?attr/colorPrimaryDark"
<!--app:buffered_color="@color/videoCache"--> tools:ignore="ContentDescription" />
<com.google.android.exoplayer2.ui.DefaultTimeBar
android:id="@id/exo_progress" <ImageButton
android:id="@id/exo_vr"
style="@style/ExoMediaButton.VR"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
<ImageButton
android:id="@id/exo_play"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="30dp" android:layout_height="0dp"
android:layout_gravity="center" android:tintMode="src_in"
android:layout_weight="1" app:tint="?attr/colorPrimaryDark"
android:focusable="false" tools:ignore="ContentDescription" />
android:focusableInTouchMode="false"
app:bar_height="2dp"
app:played_color="?attr/colorPrimary"
app:scrubber_color="?attr/colorPrimary"
app:scrubber_dragged_size="26dp"
app:scrubber_enabled_size="24dp"
app:unplayed_color="@color/videoProgress" />
<!-- exo_duration-->
<TextView
android:id="@id/exo_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginEnd="20dp"
android:includeFontPadding="false"
android:minWidth="50dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:textColor="@android:color/white"
android:textSize="14sp"
android:textStyle="normal"
tools:text="23:20" />
<ImageButton
android:id="@id/exo_pause"
android:layout_width="0dp"
android:layout_height="0dp"
android:tintMode="src_in"
app:tint="?attr/colorPrimaryDark"
tools:ignore="ContentDescription" />
</LinearLayout> </LinearLayout>
<HorizontalScrollView <LinearLayout
android:layout_width="wrap_content" android:id="@+id/bottom_player_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center"> android:layout_marginStart="64dp"
android:layout_marginEnd="64dp"
android:layout_marginBottom="10dp"
android:gravity="center_vertical"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<LinearLayout <LinearLayout
android:id="@+id/player_lock_holder" android:id="@+id/player_video_bar"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:layoutDirection="ltr"
android:orientation="horizontal"> android:orientation="horizontal">
<com.google.android.material.button.MaterialButton <ImageView
android:id="@+id/player_resize_btt" android:id="@+id/player_pause_play"
style="@style/VideoButtonTV" android:layout_width="30dp"
android:nextFocusLeft="@id/player_lock" android:layout_height="30dp"
android:nextFocusRight="@id/player_speed_btt" android:layout_gravity="center"
android:nextFocusUp="@id/player_pause_play" android:layout_marginStart="20dp"
android:text="@string/video_aspect_ratio_resize" android:background="@drawable/video_tap_button"
app:icon="@drawable/ic_baseline_aspect_ratio_24" /> android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusUp="@id/player_go_back"
android:nextFocusDown="@id/player_lock"
<com.google.android.material.button.MaterialButton android:src="@drawable/netflix_pause"
android:id="@+id/player_speed_btt" app:tint="@color/player_button_tv"
style="@style/VideoButtonTV" tools:ignore="ContentDescription" />
android:nextFocusLeft="@id/player_resize_btt"
android:nextFocusRight="@id/player_subtitle_offset_btt"
android:nextFocusUp="@id/player_pause_play"
app:icon="@drawable/ic_baseline_speed_24"
tools:text="Speed" />
<com.google.android.material.button.MaterialButton <TextView
android:id="@+id/player_subtitle_offset_btt" android:id="@id/exo_position"
style="@style/VideoButtonTV" android:layout_width="wrap_content"
android:nextFocusLeft="@id/player_speed_btt" android:layout_height="wrap_content"
android:nextFocusRight="@id/player_sources_btt" android:layout_gravity="center"
android:text="@string/subtitle_offset" android:gravity="end"
android:includeFontPadding="false"
android:minWidth="50dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:textColor="@android:color/white"
android:textSize="14sp"
android:textStyle="normal"
tools:text="15:30" />
<!--app:buffered_color="@color/videoCache"-->
<com.google.android.exoplayer2.ui.DefaultTimeBar
android:id="@id/exo_progress"
android:layout_width="0dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_weight="1"
android:focusable="false"
android:focusableInTouchMode="false"
app:bar_height="2dp"
app:played_color="?attr/colorPrimary"
app:scrubber_color="?attr/colorPrimary"
app:scrubber_dragged_size="26dp"
app:scrubber_enabled_size="24dp"
app:unplayed_color="@color/videoProgress" />
android:visibility="gone" <!-- exo_duration-->
app:icon="@drawable/ic_outline_subtitles_24" <TextView
tools:visibility="visible" /> android:id="@id/exo_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginEnd="20dp"
android:includeFontPadding="false"
android:minWidth="50dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:textColor="@android:color/white"
android:textSize="14sp"
android:textStyle="normal"
tools:text="23:20" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_sources_btt"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_subtitle_offset_btt"
android:nextFocusRight="@id/player_tracks_btt"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/video_source"
app:icon="@drawable/ic_baseline_playlist_play_24" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_tracks_btt"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_sources_btt"
android:nextFocusRight="@id/player_skip_op"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/tracks"
app:icon="@drawable/ic_baseline_playlist_play_24" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_skip_op"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_sources_btt"
android:nextFocusRight="@id/player_skip_episode"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/video_skip_op"
app:icon="@drawable/ic_baseline_fast_forward_24" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_skip_episode"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_skip_op"
android:nextFocusRight="@id/player_lock"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/next_episode"
app:icon="@drawable/ic_baseline_skip_next_24" />
</LinearLayout> </LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<LinearLayout
android:id="@+id/player_lock_holder"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<com.google.android.material.button.MaterialButton
android:id="@+id/player_resize_btt"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_lock"
android:nextFocusRight="@id/player_speed_btt"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/video_aspect_ratio_resize"
app:icon="@drawable/ic_baseline_aspect_ratio_24" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_speed_btt"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_resize_btt"
android:nextFocusRight="@id/player_subtitle_offset_btt"
android:nextFocusUp="@id/player_pause_play"
app:icon="@drawable/ic_baseline_speed_24"
tools:text="Speed" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_subtitle_offset_btt"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_speed_btt"
android:nextFocusRight="@id/player_sources_btt"
android:text="@string/subtitle_offset"
android:visibility="gone"
app:icon="@drawable/ic_outline_subtitles_24"
tools:visibility="visible" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_sources_btt"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_subtitle_offset_btt"
android:nextFocusRight="@id/player_tracks_btt"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/video_source"
app:icon="@drawable/ic_baseline_playlist_play_24" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_tracks_btt"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_sources_btt"
android:nextFocusRight="@id/player_skip_op"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/tracks"
app:icon="@drawable/ic_baseline_playlist_play_24" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_skip_op"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_sources_btt"
android:nextFocusRight="@id/player_skip_episode"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/video_skip_op"
app:icon="@drawable/ic_baseline_fast_forward_24" />
<com.google.android.material.button.MaterialButton
android:id="@+id/player_skip_episode"
style="@style/VideoButtonTV"
android:nextFocusLeft="@id/player_skip_op"
android:nextFocusRight="@id/player_lock"
android:nextFocusUp="@id/player_pause_play"
android:text="@string/next_episode"
app:icon="@drawable/ic_baseline_skip_next_24" />
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</FrameLayout>
<FrameLayout
android:id="@+id/subtitle_holder"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
</FrameLayout> </FrameLayout>

View file

@ -119,16 +119,16 @@
<string name="eigengraumode_settings">وضع إيغنغرافي</string> <string name="eigengraumode_settings">وضع إيغنغرافي</string>
<string name="eigengraumode_settings_des">يضيف خيار السرعة في المُشغل</string> <string name="eigengraumode_settings_des">يضيف خيار السرعة في المُشغل</string>
<string name="swipe_to_seek_settings">السحب لتقديم</string> <string name="swipe_to_seek_settings">السحب لتقديم</string>
<string name="swipe_to_seek_settings_des">إسحب إلى اليسار أو اليمين للتحكم في الوقت في مُشغل الفيديو</string> <string name="swipe_to_seek_settings_des">اسحب من جانب إلى آخر للتحكم في موضعك في مقطع فيديو</string>
<string name="swipe_to_change_settings">السحب لتغيير الإعدادات</string> <string name="swipe_to_change_settings">السحب لتغيير الإعدادات</string>
<string name="swipe_to_change_settings_des">إسحب على الجانب الأيسر أو الأيمن لتغيير السطوع أو مستوى الصوت</string> <string name="swipe_to_change_settings_des">مرر لأعلى أو لأسفل على الجانب الأيسر أو الأيمن لتغيير السطوع أو مستوى الصوت</string>
<string name="autoplay_next_settings">تشغيل الحلقة التالية تلقائيًا</string> <string name="autoplay_next_settings">تشغيل الحلقة التالية تلقائيًا</string>
<string name="autoplay_next_settings_des">تبدأ الحلقة التالية عندما تنتهي الحالية</string> <string name="autoplay_next_settings_des">تبدأ الحلقة التالية عندما تنتهي الحالية</string>
<string name="double_tap_to_seek_settings">النقر مرتان للتقديم للأمام أو للخلف</string> <string name="double_tap_to_seek_settings">النقر مرتان للتقديم للأمام أو للخلف</string>
<string name="double_tap_to_pause_settings">الضغط مرتان لإيقاف مؤقت</string> <string name="double_tap_to_pause_settings">الضغط مرتان لإيقاف مؤقت</string>
<string name="double_tap_to_seek_amount_settings">التحكم في مدى تقديم المُشغل</string> <string name="double_tap_to_seek_amount_settings">التحكم في مدى تقديم المُشغل(ثوان)</string>
<string name="double_tap_to_seek_settings_des">إضغط مرتين على الجانب الأيمن أو الأيسر للتقديم للأمام أو للخلف</string> <string name="double_tap_to_seek_settings_des">إضغط مرتين على الجانب الأيمن أو الأيسر للتقديم للأمام أو للخلف</string>
<string name="double_tap_to_pause_settings_des">إضغط في الوسط لإيقاف مؤقت</string> <string name="double_tap_to_pause_settings_des">اضغط مرتين في المنتصف للتوقف</string>
<string name="use_system_brightness_settings">استخدم سطوع النظام</string> <string name="use_system_brightness_settings">استخدم سطوع النظام</string>
<string name="use_system_brightness_settings_des">استخدم سطوع النظام في مُشغل التطبيق بدلاً من التراكب الداكن</string> <string name="use_system_brightness_settings_des">استخدم سطوع النظام في مُشغل التطبيق بدلاً من التراكب الداكن</string>
<string name="episode_sync_settings">تحديث تقدم المشاهدة</string> <string name="episode_sync_settings">تحديث تقدم المشاهدة</string>
@ -155,7 +155,7 @@
<string name="automatic_plugin_updates">تحديث الإضافات تلقائيًا</string> <string name="automatic_plugin_updates">تحديث الإضافات تلقائيًا</string>
<string name="automatic_plugin_download">تنزيل الإضافات تلقائيًا</string> <string name="automatic_plugin_download">تنزيل الإضافات تلقائيًا</string>
<string name="updates_settings">التحديث التلقائي</string> <string name="updates_settings">التحديث التلقائي</string>
<string name="updates_settings_des">البحث تلقائيًا عن التحديثات الجديدة عند البداية</string> <string name="updates_settings_des">ابحث تلقائيا عن التحديثات الجديدة بعد بدء التطبيق.</string>
<string name="uprereleases_settings">التحديث إلى الاصدارات التجريبية (بيتا)</string> <string name="uprereleases_settings">التحديث إلى الاصدارات التجريبية (بيتا)</string>
<string name="uprereleases_settings_des">البحث عن التحديثات التجريبية بدلاً من الإصدارات الكاملة فقط</string> <string name="uprereleases_settings_des">البحث عن التحديثات التجريبية بدلاً من الإصدارات الكاملة فقط</string>
<string name="github">غيت هاب</string> <string name="github">غيت هاب</string>
@ -218,8 +218,8 @@
<string name="movies_singular">فيلم</string> <string name="movies_singular">فيلم</string>
<string name="tv_series_singular">مسلسل</string> <string name="tv_series_singular">مسلسل</string>
<string name="cartoons_singular">كرتون</string> <string name="cartoons_singular">كرتون</string>
<string name="anime_singular">أنمي</string> <string name="anime_singular">أنيمي</string>
<string name="ova_singular">اوفا</string> <string name="ova_singular">أوفا</string>
<string name="torrent_singular">تورنت</string> <string name="torrent_singular">تورنت</string>
<string name="documentaries_singular">وثائقي</string> <string name="documentaries_singular">وثائقي</string>
<string name="asian_drama_singular">دراما آسيوية</string> <string name="asian_drama_singular">دراما آسيوية</string>
@ -342,7 +342,7 @@
<string name="all">الكل</string> <string name="all">الكل</string>
<string name="max">الحد الاقصي</string> <string name="max">الحد الاقصي</string>
<string name="min">الحد الأدنى</string> <string name="min">الحد الأدنى</string>
<string name="subtitles_none" translatable="false">\@string/none</string> <string name="subtitles_none" translatable="false">@string/none</string>
<string name="subtitles_outline">الخطوط المحيطة</string> <string name="subtitles_outline">الخطوط المحيطة</string>
<string name="subtitles_depressed">النمط المنخفض</string> <string name="subtitles_depressed">النمط المنخفض</string>
<string name="subtitles_shadow">ظل</string> <string name="subtitles_shadow">ظل</string>
@ -366,7 +366,7 @@
<string name="player_load_subtitles_online">تحميل من الانترنت</string> <string name="player_load_subtitles_online">تحميل من الانترنت</string>
<string name="downloaded_file">الملف الذي تم تنزيله</string> <string name="downloaded_file">الملف الذي تم تنزيله</string>
<string name="actor_main">رئيسي</string> <string name="actor_main">رئيسي</string>
<string name="actor_supporting">مساعد</string> <string name="actor_supporting">ممثل مساعد</string>
<string name="actor_background">الخلفية</string> <string name="actor_background">الخلفية</string>
<string name="home_source">مصدر</string> <string name="home_source">مصدر</string>
<string name="home_random">عشوائي</string> <string name="home_random">عشوائي</string>
@ -525,12 +525,12 @@
<string name="select_library">اختر المكتبة</string> <string name="select_library">اختر المكتبة</string>
<string name="browser">المتصفح</string> <string name="browser">المتصفح</string>
<string name="sort_updated_new">محدث (من الأحدث إلى الأقدم)</string> <string name="sort_updated_new">محدث (من الأحدث إلى الأقدم)</string>
<string name="empty_library_logged_in_message">يبدو أن هذه القائمة فارغة ، حاول التبديل إلى قائمة أخرى</string> <string name="empty_library_logged_in_message">هذه القائمة فارغة ، حاول التبديل إلى قائمة أخرى.</string>
<string name="sort_rating_desc">التقييم (من الأعلى إلى الأدنى)</string> <string name="sort_rating_desc">التقييم (من الأعلى إلى الأدنى)</string>
<string name="sort_rating_asc">التقييم (من الأدنى إلى الأعلى)</string> <string name="sort_rating_asc">التقييم (من الأدنى إلى الأعلى)</string>
<string name="sort_alphabetical_z">الترتيب الأبجدي (من ي إلى أ)</string> <string name="sort_alphabetical_z">الترتيب الأبجدي (من ي إلى أ)</string>
<string name="empty_library_no_accounts_message">يبدو أن مكتبتك فارغة :( <string name="empty_library_no_accounts_message">مكتبتك فارغة :(
\nتسجيل الدخول إلى حساب مكتبة أو إضافة عروض إلى مكتبتك المحلية</string> \nقم بتسجيل الدخول على حساب مكتبة أو أضف عروضا إلى مكتبتك المحلية.</string>
<string name="sort_updated_old">محدث (من القديم إلى الجديد)</string> <string name="sort_updated_old">محدث (من القديم إلى الجديد)</string>
<string name="sort_by">فرز حسب</string> <string name="sort_by">فرز حسب</string>
<string name="sort">افرز</string> <string name="sort">افرز</string>
@ -557,8 +557,8 @@
<string name="subscription_new">مشترك في %s</string> <string name="subscription_new">مشترك في %s</string>
<string name="pref_category_bypass">تجاوز مزود خدمة الإنترنت</string> <string name="pref_category_bypass">تجاوز مزود خدمة الإنترنت</string>
<string name="revert">استرجاع</string> <string name="revert">استرجاع</string>
<string name="jsdelivr_enabled">فشل الوصول إلى GitHub ، وتمكين وكيل jsdelivr.</string> <string name="jsdelivr_enabled">تعذر الوصول إلى جيثب. تشغيل وكيل jsDelivr …</string>
<string name="jsdelivr_proxy_summary">تجاوز حظر GitHub باستخدام jsdelivr ، قد يتسبب في تأخير التحديثات لبضعة أيام.</string> <string name="jsdelivr_proxy_summary">تجاوز حظر GitHub باستخدام jsdelivr ، قد يتسبب في تأخير التحديثات لبضعة أيام.</string>
<string name="jsdelivr_proxy">وكيل raw.githubusercontent.com</string> <string name="jsdelivr_proxy">وكيل raw.githubusercontent.com</string>
<string name="watch_quality_pref_data">جودة المشاهدة المفضلة (بيانات الجوال)</string> <string name="watch_quality_pref_data">جودة المشاهدة المفضلة (بيانات الجوال)</string>
</resources> </resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string formatted="true" name="app_dub_sub_episode_text_format">%s еп. %d</string> <string formatted="true" name="app_dub_sub_episode_text_format">%s еп. %d</string>
<string formatted="true" name="cast_format">Актьори: %s</string> <string formatted="true" name="cast_format">Актьори: %s</string>
@ -105,7 +105,7 @@
<string name="continue_watching">Продължете да гледате</string> <string name="continue_watching">Продължете да гледате</string>
<string name="action_remove_watching">Премахване</string> <string name="action_remove_watching">Премахване</string>
<string name="action_open_watching">Повече информация</string> <string name="action_open_watching">Повече информация</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Може да е необходим VPN, за да работи правилно този доставчик</string> <string name="vpn_might_be_needed">Може да е необходим VPN, за да работи правилно този доставчик</string>
<string name="vpn_torrent">Този доставчик е торент, препоръчва се VPN</string> <string name="vpn_torrent">Този доставчик е торент, препоръчва се VPN</string>
<string name="provider_info_meta">Метаданните не се предоставят от сайта, зареждането на видео ще бъде неуспешно, ако не съществува на сайта.</string> <string name="provider_info_meta">Метаданните не се предоставят от сайта, зареждането на видео ще бъде неуспешно, ако не съществува на сайта.</string>
@ -223,8 +223,8 @@
<string name="movies_singular">Филм</string> <string name="movies_singular">Филм</string>
<string name="tv_series_singular">Серия</string> <string name="tv_series_singular">Серия</string>
<string name="cartoons_singular">Анимационен филм</string> <string name="cartoons_singular">Анимационен филм</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="torrent_singular">Торент</string> <string name="torrent_singular">Торент</string>
<string name="documentaries_singular">Документален филм</string> <string name="documentaries_singular">Документален филм</string>
<string name="asian_drama_singular">Азиатска драма</string> <string name="asian_drama_singular">Азиатска драма</string>
@ -497,4 +497,4 @@
<string name="delayed_update_notice">Приложението ще се актуализира при изход от него</string> <string name="delayed_update_notice">Приложението ще се актуализира при изход от него</string>
<string name="update_started">Започна Актуализация</string> <string name="update_started">Започна Актуализация</string>
<string name="action_remove_from_watched">Премахване от гледани</string> <string name="action_remove_from_watched">Премахване от гледани</string>
</resources> </resources>

View file

@ -143,9 +143,9 @@
<string name="category_updates">হালনাগাদ ও ব্যাকআপ</string> <string name="category_updates">হালনাগাদ ও ব্যাকআপ</string>
<string name="updates_settings">অ্যাপ এর হালনাগাদ দেখান</string> <string name="updates_settings">অ্যাপ এর হালনাগাদ দেখান</string>
<string name="swipe_to_seek_settings">খুঁজতে সোয়াইপ করুন</string> <string name="swipe_to_seek_settings">খুঁজতে সোয়াইপ করুন</string>
<string name="search_poster_img_des">\@string/result_poster_img_des</string> <string name="search_poster_img_des">@string/result_poster_img_des</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="double_tap_to_seek_settings">আগাতে ডবল ট্যাপ করুন</string> <string name="double_tap_to_seek_settings">আগাতে ডবল ট্যাপ করুন</string>
<string name="eigengraumode_settings">আইজেনগ্রাভি মোড</string> <string name="eigengraumode_settings">আইজেনগ্রাভি মোড</string>
<string name="update_started">আপডেট শুরু হয়েছে</string> <string name="update_started">আপডেট শুরু হয়েছে</string>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- KEYS DON'T TRANSLATE --> <!-- KEYS DON'T TRANSLATE -->
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
@ -10,7 +10,7 @@
<string name="next_episode_time_min_format" formatted="true">%dm</string> <string name="next_episode_time_min_format" formatted="true">%dm</string>
<!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS --> <!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS -->
<string name="result_poster_img_des">Poster</string> <string name="result_poster_img_des">Poster</string>
<string name="search_poster_img_des">\@string/result_poster_img_des</string> <string name="search_poster_img_des">@string/result_poster_img_des</string>
<string name="episode_poster_img_des">Episode Poster</string> <string name="episode_poster_img_des">Episode Poster</string>
<string name="home_main_poster_img_des">Main Poster</string> <string name="home_main_poster_img_des">Main Poster</string>
<string name="home_next_random_img_des">Next Random</string> <string name="home_next_random_img_des">Next Random</string>
@ -108,7 +108,7 @@
<string name="continue_watching">Continue Assistindo</string> <string name="continue_watching">Continue Assistindo</string>
<string name="action_remove_watching">Remover</string> <string name="action_remove_watching">Remover</string>
<string name="action_open_watching">Mais Info</string> <string name="action_open_watching">Mais Info</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Uma VPN pode ser necessária para esse fornecedor funcionar corretamente</string> <string name="vpn_might_be_needed">Uma VPN pode ser necessária para esse fornecedor funcionar corretamente</string>
<string name="vpn_torrent">Esse fornecedor é um torrent, uma VPN é recomendada</string> <string name="vpn_torrent">Esse fornecedor é um torrent, uma VPN é recomendada</string>
<string name="provider_info_meta">Metadados não são oferecidas pelo site, o carregamento do video pode falhar se ele não existir no site.</string> <string name="provider_info_meta">Metadados não são oferecidas pelo site, o carregamento do video pode falhar se ele não existir no site.</string>
@ -222,8 +222,8 @@
<string name="movies_singular">Filme</string> <string name="movies_singular">Filme</string>
<string name="tv_series_singular">Série</string> <string name="tv_series_singular">Série</string>
<string name="cartoons_singular">Desenho Animado</string> <string name="cartoons_singular">Desenho Animado</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Documentário</string> <string name="documentaries_singular">Documentário</string>
<string name="asian_drama_singular">Drama Asiático</string> <string name="asian_drama_singular">Drama Asiático</string>
@ -428,4 +428,4 @@
<string name="autoplay_next_settings_des">Começa o próximo episódio quando o atual termina</string> <string name="autoplay_next_settings_des">Começa o próximo episódio quando o atual termina</string>
<string name="enable_nsfw_on_providers">Ativar NSFW em fornecedores compatíveis</string> <string name="enable_nsfw_on_providers">Ativar NSFW em fornecedores compatíveis</string>
<string name="category_providers">Fornecedores</string> <string name="category_providers">Fornecedores</string>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- KEYS DON'T TRANSLATE --> <!-- KEYS DON'T TRANSLATE -->
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
@ -103,7 +103,7 @@
<string name="continue_watching">Pokračovat ve sledování</string> <string name="continue_watching">Pokračovat ve sledování</string>
<string name="action_remove_watching">Odebrat</string> <string name="action_remove_watching">Odebrat</string>
<string name="action_open_watching">Další informace</string> <string name="action_open_watching">Další informace</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Aby tento poskytovatel fungoval správně, budete možná potřebovat VPN</string> <string name="vpn_might_be_needed">Aby tento poskytovatel fungoval správně, budete možná potřebovat VPN</string>
<string name="vpn_torrent">Tento poskytovatel je torrent, je doporučená VPN</string> <string name="vpn_torrent">Tento poskytovatel je torrent, je doporučená VPN</string>
<string name="provider_info_meta">Web neposkytnul žádná metadata, načítání videa selže, pokud na webu neexistuje.</string> <string name="provider_info_meta">Web neposkytnul žádná metadata, načítání videa selže, pokud na webu neexistuje.</string>
@ -122,16 +122,16 @@
<string name="eigengraumode_settings">Rychlostní režim</string> <string name="eigengraumode_settings">Rychlostní režim</string>
<string name="eigengraumode_settings_des">Přidá do přehrávače možnost rychlosti</string> <string name="eigengraumode_settings_des">Přidá do přehrávače možnost rychlosti</string>
<string name="swipe_to_seek_settings">Přejet pro posun</string> <string name="swipe_to_seek_settings">Přejet pro posun</string>
<string name="swipe_to_seek_settings_des">Přejeďte prstem vlevo nebo vpravo pro ovládání času v přehrávači</string> <string name="swipe_to_seek_settings_des">Přejeďte prstem ze strany na stranu pro ovládání své pozice ve videu</string>
<string name="swipe_to_change_settings">Přejet pro změnu nastavení</string> <string name="swipe_to_change_settings">Přejet pro změnu nastavení</string>
<string name="swipe_to_change_settings_des">Přejeďte prstem na levé nebo pravé straně pro změnu jasu nebo hlasitosti</string> <string name="swipe_to_change_settings_des">Přejeďte prstem nahoru nebo dolů na levé nebo pravé straně pro změnu jasu nebo hlasitosti</string>
<string name="double_tap_to_seek_settings">Dvojité klepnutí pro posun</string> <string name="double_tap_to_seek_settings">Dvojité klepnutí pro posun</string>
<string name="double_tap_to_pause_settings">Dvojité klepnutí pro pozastavení</string> <string name="double_tap_to_pause_settings">Dvojité klepnutí pro pozastavení</string>
<string name="double_tap_to_seek_amount_settings">Množství času k posunu</string> <string name="double_tap_to_seek_amount_settings">Množství času k posunu (sekundy)</string>
<string name="double_tap_to_seek_settings_des">Klepněte dvakrát vpravo nebo vlevo pro posun vpřed nebo vzad</string> <string name="double_tap_to_seek_settings_des">Klepněte dvakrát vpravo nebo vlevo pro posun vpřed nebo vzad</string>
<string name="double_tap_to_pause_settings_des">Klepněte doprostřed pro pozastavení</string> <string name="double_tap_to_pause_settings_des">Klepněte dvakrát doprostřed pro pozastavení</string>
<string name="use_system_brightness_settings">Použít systémový jas</string> <string name="use_system_brightness_settings">Použít systémový jas</string>
<string name="use_system_brightness_settings_des">V přehrávači použít systémov překrytí</string> <string name="use_system_brightness_settings_des">V přehrávači použít systémový jas namísto tmavého překrytí</string>
<string name="episode_sync_settings">Aktualizovat postup sledování</string> <string name="episode_sync_settings">Aktualizovat postup sledování</string>
<string name="episode_sync_settings_des">Automaticky synchronizovat postup sledování současné epizody</string> <string name="episode_sync_settings_des">Automaticky synchronizovat postup sledování současné epizody</string>
<string name="restore_settings">Obnovit data ze zálohy</string> <string name="restore_settings">Obnovit data ze zálohy</string>
@ -151,7 +151,7 @@
<string name="bug_report_settings_on">Nebude odesílat žádná data</string> <string name="bug_report_settings_on">Nebude odesílat žádná data</string>
<string name="show_fillers_settings">Zobrazit výplňové epizody u anime</string> <string name="show_fillers_settings">Zobrazit výplňové epizody u anime</string>
<string name="updates_settings">Zobrazit aktualizace aplikace</string> <string name="updates_settings">Zobrazit aktualizace aplikace</string>
<string name="updates_settings_des">Při spuštění automaticky zkontrolovat nové aktualizace</string> <string name="updates_settings_des">Při spuštění aplikace automaticky zkontrolovat nové aktualizace.</string>
<string name="uprereleases_settings">Aktualizovat na předběžná vydání</string> <string name="uprereleases_settings">Aktualizovat na předběžná vydání</string>
<string name="uprereleases_settings_des">Kontrolovat aktualizace předběžných vydání, místo normálních plných vydání</string> <string name="uprereleases_settings_des">Kontrolovat aktualizace předběžných vydání, místo normálních plných vydání</string>
<string name="github">GitHub</string> <string name="github">GitHub</string>
@ -211,8 +211,8 @@
<string name="movies_singular">Film</string> <string name="movies_singular">Film</string>
<string name="tv_series_singular">Seriál</string> <string name="tv_series_singular">Seriál</string>
<string name="cartoons_singular">Animovaný</string> <string name="cartoons_singular">Animovaný</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">Anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Dokument</string> <string name="documentaries_singular">Dokument</string>
<string name="asian_drama_singular">Asijské drama</string> <string name="asian_drama_singular">Asijské drama</string>
@ -472,15 +472,15 @@
<string name="update_notification_failed">Nepodařilo se nainstalovat novou verzi aplikace</string> <string name="update_notification_failed">Nepodařilo se nainstalovat novou verzi aplikace</string>
<string name="apk_installer_legacy">Původní</string> <string name="apk_installer_legacy">Původní</string>
<string name="delayed_update_notice">Aplikace bude po ukončení aktualizována</string> <string name="delayed_update_notice">Aplikace bude po ukončení aktualizována</string>
<string name="empty_library_no_accounts_message">Vypadá to, že vaše knihovna je prázdná :( <string name="empty_library_no_accounts_message">Vaše knihovna je prázdná :(
\nPřihlaste se k účtu v knihovně nebo přidejte pořady do místní knihovny</string> \nPřihlaste se k účtu v knihovně nebo přidejte pořady do místní knihovny.</string>
<string name="select_library">Vybrat knihovnu</string> <string name="select_library">Vybrat knihovnu</string>
<string name="sort_rating_desc">Hodnocení (od nejvyššího)</string> <string name="sort_rating_desc">Hodnocení (od nejvyššího)</string>
<string name="sort_rating_asc">Hodnocení (od nejnižšího)</string> <string name="sort_rating_asc">Hodnocení (od nejnižšího)</string>
<string name="sort_alphabetical_z">Abecedně (od Z do A)</string> <string name="sort_alphabetical_z">Abecedně (od Z do A)</string>
<string name="sort_by">Seřadit podle</string> <string name="sort_by">Seřadit podle</string>
<string name="sort">Řazení</string> <string name="sort">Řazení</string>
<string name="empty_library_logged_in_message">Vypadá to, že tento seznam je prázdný, zkuste přepnout na jiný</string> <string name="empty_library_logged_in_message">Tento seznam je prázdný. Zkuste přepnout na jiný.</string>
<string name="safe_mode_file">Nalezen soubor bezpečného režimu! <string name="safe_mode_file">Nalezen soubor bezpečného režimu!
\nDo odebrání souboru nebudeme načítat žádná rozšíření.</string> \nDo odebrání souboru nebudeme načítat žádná rozšíření.</string>
<string name="sort_updated_new">Aktualizováno (od nejnovějšího)</string> <string name="sort_updated_new">Aktualizováno (od nejnovějšího)</string>
@ -548,9 +548,9 @@
<string name="subscription_episode_released">Byla vydána epizoda %d!</string> <string name="subscription_episode_released">Byla vydána epizoda %d!</string>
<string name="subscription_list_name">Odebíráno</string> <string name="subscription_list_name">Odebíráno</string>
<string name="jsdelivr_proxy">Proxy raw.githubusercontent.com</string> <string name="jsdelivr_proxy">Proxy raw.githubusercontent.com</string>
<string name="jsdelivr_enabled">Nepodařilo se připojit ke GitHubu, povolování proxy jsdelivr.</string> <string name="jsdelivr_enabled">Nelze se připojit k serveru GitHub. Zapínání proxy jsDelivr…</string>
<string name="watch_quality_pref_data">Upřednostněná kvalita sledování (mobilní data)</string> <string name="watch_quality_pref_data">Upřednostněná kvalita sledování (mobilní data)</string>
<string name="revert">Vrátit zpět</string> <string name="revert">Vrátit zpět</string>
<string name="jsdelivr_proxy_summary">Obchází blokování GitHubu pomocí jsdelivr, může způsobit zpoždění aktualizací o několik dní.</string> <string name="jsdelivr_proxy_summary">Obchází blokování GitHubu pomocí jsDelivr. Může způsobit zpoždění aktualizací o několik dní.</string>
<string name="pref_category_bypass">Obcházení ISP</string> <string name="pref_category_bypass">Obcházení ISP</string>
</resources> </resources>

View file

@ -41,7 +41,7 @@
<string name="search_hint_site" formatted="true">Suche %s…</string> <string name="search_hint_site" formatted="true">Suche %s…</string>
<string name="no_data">Keine Daten vorhanden</string> <string name="no_data">Keine Daten vorhanden</string>
<string name="episode_more_options_des">Mehr Optionen</string> <string name="episode_more_options_des">Mehr Optionen</string>
<string name="next_episode">Nächste Epsisode</string> <string name="next_episode">Nächste Episode</string>
<string name="result_tags">Genres</string> <string name="result_tags">Genres</string>
<string name="result_share">Teilen</string> <string name="result_share">Teilen</string>
<string name="result_open_in_browser">In Browser öffnen</string> <string name="result_open_in_browser">In Browser öffnen</string>
@ -115,7 +115,7 @@
<string name="continue_watching">Weiterschauen</string> <string name="continue_watching">Weiterschauen</string>
<string name="action_remove_watching">Entfernen</string> <string name="action_remove_watching">Entfernen</string>
<string name="action_open_watching">Mehr Infos</string> <string name="action_open_watching">Mehr Infos</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Damit dieser Anbieter korrekt funktioniert, ist möglicherweise ein VPN erforderlich</string> <string name="vpn_might_be_needed">Damit dieser Anbieter korrekt funktioniert, ist möglicherweise ein VPN erforderlich</string>
<string name="vpn_torrent">Dieser Anbieter bietet Torrents an, ein VPN wird dringend empfohlen</string> <string name="vpn_torrent">Dieser Anbieter bietet Torrents an, ein VPN wird dringend empfohlen</string>
<string name="provider_info_meta">Metadaten werden nicht von der Website bereitgestellt, das Laden des Videos schlägt fehl, wenn sie auf der Website nicht vorhanden sind.</string> <string name="provider_info_meta">Metadaten werden nicht von der Website bereitgestellt, das Laden des Videos schlägt fehl, wenn sie auf der Website nicht vorhanden sind.</string>
@ -136,14 +136,14 @@
<string name="swipe_to_seek_settings">Wischen zum vor- und zurückspulen</string> <string name="swipe_to_seek_settings">Wischen zum vor- und zurückspulen</string>
<string name="swipe_to_seek_settings_des">Nach links oder rechts wischen, um die Zeit im Videoplayer zu steuern</string> <string name="swipe_to_seek_settings_des">Nach links oder rechts wischen, um die Zeit im Videoplayer zu steuern</string>
<string name="swipe_to_change_settings">Wischen, um Einstellungen zu ändern</string> <string name="swipe_to_change_settings">Wischen, um Einstellungen zu ändern</string>
<string name="swipe_to_change_settings_des">Links oder rechts wischen, um die Helligkeit oder Lautstärke zu ändern</string> <string name="swipe_to_change_settings_des">Links oder rechts nach oben oder unten wischen, um die Helligkeit oder Lautstärke zu ändern</string>
<string name="autoplay_next_settings">Nächste Episode automatisch abspielen</string> <string name="autoplay_next_settings">Nächste Episode automatisch abspielen</string>
<string name="autoplay_next_settings_des">Nächste Episode wird gestartet, sobald die aktuelle Episode endet</string> <string name="autoplay_next_settings_des">Nächste Episode wird gestartet, sobald die aktuelle Episode endet</string>
<string name="double_tap_to_seek_settings">Doppeltippen zum vor- und zurückspulen</string> <string name="double_tap_to_seek_settings">Doppeltippen zum vor- und zurückspulen</string>
<string name="double_tap_to_pause_settings">Doppeltippen zum Pausieren</string> <string name="double_tap_to_pause_settings">Doppeltippen zum Pausieren</string>
<string name="double_tap_to_seek_amount_settings">Zeit für vor- und zurückspulen im Player</string> <string name="double_tap_to_seek_amount_settings">Zeit für vor- und zurückspulen im Player (Sekunden)</string>
<string name="double_tap_to_seek_settings_des">Zweimal auf die rechte oder linke Seite tippen, um vor- oder zurückzuspulen</string> <string name="double_tap_to_seek_settings_des">Zweimal auf die rechte oder linke Seite tippen, um vor- oder zurückzuspulen</string>
<string name="double_tap_to_pause_settings_des">In die Mitte tippen, um zu pausieren</string> <string name="double_tap_to_pause_settings_des">Doppelt in die Mitte tippen, um zu pausieren</string>
<string name="use_system_brightness_settings">Systemhelligkeit verwenden</string> <string name="use_system_brightness_settings">Systemhelligkeit verwenden</string>
<string name="use_system_brightness_settings_des">Systemhelligkeit anstelle eines dunklen Overlay im Player verwenden</string> <string name="use_system_brightness_settings_des">Systemhelligkeit anstelle eines dunklen Overlay im Player verwenden</string>
<string name="episode_sync_settings">Episodenfortschritt aktualisieren</string> <string name="episode_sync_settings">Episodenfortschritt aktualisieren</string>
@ -166,7 +166,7 @@
<string name="pref_filter_search_quality">Ausgewählte Videoqualität bei Suchergebnissen ausblenden</string> <string name="pref_filter_search_quality">Ausgewählte Videoqualität bei Suchergebnissen ausblenden</string>
<string name="automatic_plugin_updates">Automatische Plugin-Updates</string> <string name="automatic_plugin_updates">Automatische Plugin-Updates</string>
<string name="updates_settings">App-Updates anzeigen</string> <string name="updates_settings">App-Updates anzeigen</string>
<string name="updates_settings_des">Automatisches Suchen nach neuen Updates beim Start</string> <string name="updates_settings_des">Automatisches Suchen nach neuen Updates nach dem Start.</string>
<string name="uprereleases_settings">Auf Vorabversionen updaten</string> <string name="uprereleases_settings">Auf Vorabversionen updaten</string>
<string name="uprereleases_settings_des">Suche nach Vorabversionen statt nur nach Vollversionen</string> <string name="uprereleases_settings_des">Suche nach Vorabversionen statt nur nach Vollversionen</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -246,7 +246,7 @@
<string name="episode_action_play_in_browser">In Browser wiedergeben</string> <string name="episode_action_play_in_browser">In Browser wiedergeben</string>
<string name="episode_action_copy_link">Link kopieren</string> <string name="episode_action_copy_link">Link kopieren</string>
<string name="episode_action_auto_download">Auto-Download</string> <string name="episode_action_auto_download">Auto-Download</string>
<string name="episode_action_download_mirror">Download-Mirror</string> <string name="episode_action_download_mirror">Alternativer Download</string>
<string name="episode_action_reload_links">Links neu laden</string> <string name="episode_action_reload_links">Links neu laden</string>
<string name="episode_action_download_subtitle">Untertitel herunterladen</string> <string name="episode_action_download_subtitle">Untertitel herunterladen</string>
<string name="show_hd">Qualitätsanzeige</string> <string name="show_hd">Qualitätsanzeige</string>
@ -286,7 +286,7 @@
<string name="legal_notice">Haftungsausschluss</string> <string name="legal_notice">Haftungsausschluss</string>
<string name="category_general">Allgemein</string> <string name="category_general">Allgemein</string>
<string name="random_button_settings">Zufalls-Button</string> <string name="random_button_settings">Zufalls-Button</string>
<string name="random_button_settings_desc">Zufallsbutton auf der Startseite anzeigen</string> <string name="random_button_settings_desc">Zeige Zufallsgenerator Schaltfläche auf der Startseite</string>
<string name="provider_lang_settings">Anbieter-Sprachen</string> <string name="provider_lang_settings">Anbieter-Sprachen</string>
<string name="app_layout">App-Layout</string> <string name="app_layout">App-Layout</string>
<string name="preferred_media_settings">Bevorzugte Medien</string> <string name="preferred_media_settings">Bevorzugte Medien</string>
@ -501,9 +501,9 @@
<string name="sort_alphabetical_z">Alphabetisch (Z bis A)</string> <string name="sort_alphabetical_z">Alphabetisch (Z bis A)</string>
<string name="select_library">Bibliothek auswählen</string> <string name="select_library">Bibliothek auswählen</string>
<string name="open_with">Öffnen mit</string> <string name="open_with">Öffnen mit</string>
<string name="empty_library_no_accounts_message">Sieht aus, als wäre deine Bibliothek leer :( <string name="empty_library_no_accounts_message">Deine Bibliothek ist leer :(
\nMelde dich mit einem Bibliothekskonto an oder füge Titel zu deiner lokalen Bibliothek hinzu</string> \nMelde dich mit einem Bibliothekskonto an oder füge Titel zu deiner lokalen Bibliothek hinzu.</string>
<string name="empty_library_logged_in_message">Diese Liste scheint leer zu sein. Versuche, zu einer anderen Liste zu wechseln.</string> <string name="empty_library_logged_in_message">Diese Liste ist leer. Versuche zu einer anderen Liste zu wechseln.</string>
<string name="safe_mode_file">Datei für abgesicherten Modus gefunden! <string name="safe_mode_file">Datei für abgesicherten Modus gefunden!
\nBeim Start werden keine Erweiterungen geladen, bis die Datei entfernt wird.</string> \nBeim Start werden keine Erweiterungen geladen, bis die Datei entfernt wird.</string>
<string name="android_tv_interface_off_seek_settings">Player ausgeblendet - Betrag zum vor- und zurückspulen</string> <string name="android_tv_interface_off_seek_settings">Player ausgeblendet - Betrag zum vor- und zurückspulen</string>
@ -519,14 +519,14 @@
<string name="start">Start</string> <string name="start">Start</string>
<string name="restart">Neustarten</string> <string name="restart">Neustarten</string>
<string name="watch_quality_pref_data">Bevorzugte Videoqualität (mobile Daten)</string> <string name="watch_quality_pref_data">Bevorzugte Videoqualität (mobile Daten)</string>
<string name="jsdelivr_proxy_summary">Umgehung der GitHub Sperre mit jsdelivr, kann zu einigen Tagen Verzögerung bei Updates führen.</string> <string name="jsdelivr_proxy_summary">Umgehung der GitHub Sperre mit jsdelivr. Kann zu einigen Tagen Verzögerung bei Updates führen.</string>
<string name="subscription_new">%s abonniert</string> <string name="subscription_new">%s abonniert</string>
<string name="subscription_deleted">%s deabonniert</string> <string name="subscription_deleted">%s deabonniert</string>
<string name="subscription_episode_released">Episode %d erschienen!</string> <string name="subscription_episode_released">Episode %d erschienen!</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string> <string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="jsdelivr_enabled">GitHub kann nicht erreicht werden, der jsdelivr-Proxy wird aktiviert.</string> <string name="jsdelivr_enabled">GitHub konnte nicht erreicht werden. Der jsDelivr-Proxy wird aktiviert …</string>
<string name="subscription_in_progress_notification">Aktualisierung abonnierter Sendungen</string> <string name="subscription_in_progress_notification">Abonnierte Serien werden aktualisiert</string>
<string name="revert">Rückgängig</string> <string name="revert">Rückgängig</string>
<string name="subscription_list_name">Abonniert</string> <string name="subscription_list_name">Abonniert</string>
<string name="pref_category_bypass">ISP-Umgehungen</string> <string name="pref_category_bypass">ISP-Umgehungen</string>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<string name="app_name">CloudStream</string> <string name="app_name">CloudStream</string>
<string name="title_home">Αρχική</string> <string name="title_home">Αρχική</string>
<string name="title_search">Αναζήτηση</string> <string name="title_search">Αναζήτηση</string>
@ -387,7 +387,7 @@
<string name="sort_close">Κλείσιμο</string> <string name="sort_close">Κλείσιμο</string>
<string name="sort_clear">Εκκαθάριση</string> <string name="sort_clear">Εκκαθάριση</string>
<string name="subs_subtitle_languages">Γλώσσα υποτίτλων</string> <string name="subs_subtitle_languages">Γλώσσα υποτίτλων</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="provider_info_meta">Δεν έχουν παρασχεθεί μεταδεδομένα από τον ιστότοπο, η φόρτωση του βίντεο θα αποτύχει αν δεν υπάρχει στον ιστότοπο.</string> <string name="provider_info_meta">Δεν έχουν παρασχεθεί μεταδεδομένα από τον ιστότοπο, η φόρτωση του βίντεο θα αποτύχει αν δεν υπάρχει στον ιστότοπο.</string>
<string name="double_tap_to_pause_settings">Διπλό πάτημα για παύση</string> <string name="double_tap_to_pause_settings">Διπλό πάτημα για παύση</string>
<string name="double_tap_to_seek_amount_settings">Μέγεθος αναζήτησης στο πρόγραμμα αναπαραγωγής</string> <string name="double_tap_to_seek_amount_settings">Μέγεθος αναζήτησης στο πρόγραμμα αναπαραγωγής</string>
@ -452,7 +452,7 @@
<string name="skip_type_mixed_ed">Ανάμεικτοι τίτλοι τέλους</string> <string name="skip_type_mixed_ed">Ανάμεικτοι τίτλοι τέλους</string>
<string name="go_back_30">-30</string> <string name="go_back_30">-30</string>
<string name="rating">Κριτική</string> <string name="rating">Κριτική</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="pref_category_app_updates">Ενημερώσεις εφαρμογής</string> <string name="pref_category_app_updates">Ενημερώσεις εφαρμογής</string>
<string name="pref_category_backup">Αντίγραφο ασφαλείας</string> <string name="pref_category_backup">Αντίγραφο ασφαλείας</string>
<string name="pref_category_extensions">Extensions</string> <string name="pref_category_extensions">Extensions</string>
@ -464,7 +464,7 @@
<string name="pref_category_defaults">Προεπιλεγμένα</string> <string name="pref_category_defaults">Προεπιλεγμένα</string>
<string name="login_format" formatted="true">%s %s</string> <string name="login_format" formatted="true">%s %s</string>
<string name="subs_font_size">Μέγεθος γραμματοσειράς</string> <string name="subs_font_size">Μέγεθος γραμματοσειράς</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="pref_category_links">Σύνδεσμοι</string> <string name="pref_category_links">Σύνδεσμοι</string>
<string name="pref_category_looks">Εμφάνιση</string> <string name="pref_category_looks">Εμφάνιση</string>
<string name="pref_category_ui_features">Χαρακτηριστικά</string> <string name="pref_category_ui_features">Χαρακτηριστικά</string>
@ -508,4 +508,4 @@
\nΣυνδέσου σε έναν λογαριασμό που έχει βιβλιοθήκη, ή πρόσθεσε σειρές στην τοπική βιβλιοθήκη σου</string> \nΣυνδέσου σε έναν λογαριασμό που έχει βιβλιοθήκη, ή πρόσθεσε σειρές στην τοπική βιβλιοθήκη σου</string>
<string name="safe_mode_file">Βρέθηκε αρχείο Ασφαλούς Λειτουργίας! <string name="safe_mode_file">Βρέθηκε αρχείο Ασφαλούς Λειτουργίας!
\nΔεν πρόκειται να φορτωθούν extensions κατά το ξεκίνημα μέχρι να διαγραφεί το αρχείο.</string> \nΔεν πρόκειται να φορτωθούν extensions κατά το ξεκίνημα μέχρι να διαγραφεί το αρχείο.</string>
</resources> </resources>

View file

@ -78,4 +78,4 @@
<string name="player_speed_text_format" formatted="true">Rapido (%.2fx)</string> <string name="player_speed_text_format" formatted="true">Rapido (%.2fx)</string>
<string name="search_hint">Serĉi…</string> <string name="search_hint">Serĉi…</string>
<string name="download">Elŝuti</string> <string name="download">Elŝuti</string>
</resources> </resources>

View file

@ -51,10 +51,10 @@
<string name="subtitles_raised">Elevado</string> <string name="subtitles_raised">Elevado</string>
<string name="subtitle_offset_extra_hint_later_format">Use esto si los subtítulos se muestran %d ms muy pronto</string> <string name="subtitle_offset_extra_hint_later_format">Use esto si los subtítulos se muestran %d ms muy pronto</string>
<string name="subtitle_offset_extra_hint_before_format">Use esto si los subtítulos se muestran %d ms tarde</string> <string name="subtitle_offset_extra_hint_before_format">Use esto si los subtítulos se muestran %d ms tarde</string>
<string name="swipe_to_seek_settings_des">Desliza el dedo hacia la izquierda o hacia la derecha para controlar el tiempo en el reproductor de video</string> <string name="swipe_to_seek_settings_des">Desliza el dedo de lado a lado para controlar la posición en un video</string>
<string name="subtitles_filter_lang">Filtrar por idioma de medios preferido</string> <string name="subtitles_filter_lang">Filtrar por idioma de medios preferido</string>
<string name="subtitles_remove_captions">Eliminar Closed Captions (CC) de los subtítulos</string> <string name="subtitles_remove_captions">Eliminar Closed Captions (CC) de los subtítulos</string>
<string name="double_tap_to_seek_amount_settings">Cantidad de tiempo de búsqueda en el reproductor (en segundos)</string> <string name="double_tap_to_seek_amount_settings">Cantidad de búsquedas del reproductor (segundos)</string>
<string name="use_system_brightness_settings_des">Use el brillo del sistema en el reproductor de la app en lugar de una superposición oscura</string> <string name="use_system_brightness_settings_des">Use el brillo del sistema en el reproductor de la app en lugar de una superposición oscura</string>
<string name="limit_title_rez">Resolución del reproductor de video</string> <string name="limit_title_rez">Resolución del reproductor de video</string>
<string name="player_settings_play_in_mpv">MPV</string> <string name="player_settings_play_in_mpv">MPV</string>
@ -194,7 +194,7 @@
<string name="continue_watching">Continuar Viendo</string> <string name="continue_watching">Continuar Viendo</string>
<string name="action_remove_watching">Remover</string> <string name="action_remove_watching">Remover</string>
<string name="action_open_watching">Más info</string> <string name="action_open_watching">Más info</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Una VPN puede ser necesaria para que este proveedor funcione correctamente</string> <string name="vpn_might_be_needed">Una VPN puede ser necesaria para que este proveedor funcione correctamente</string>
<string name="vpn_torrent">Este proveedor es un torrent, se recomienda una VPN</string> <string name="vpn_torrent">Este proveedor es un torrent, se recomienda una VPN</string>
<string name="provider_info_meta">El sitio no proporciona los metadatos, la carga del video fallará si no existe en el sitio.</string> <string name="provider_info_meta">El sitio no proporciona los metadatos, la carga del video fallará si no existe en el sitio.</string>
@ -205,16 +205,16 @@
<string name="eigengraumode_settings">Modo Eigengravy</string> <string name="eigengraumode_settings">Modo Eigengravy</string>
<string name="swipe_to_seek_settings">Deslice para avanzar/retroceder</string> <string name="swipe_to_seek_settings">Deslice para avanzar/retroceder</string>
<string name="swipe_to_change_settings">Deslice para cambiar la configuración</string> <string name="swipe_to_change_settings">Deslice para cambiar la configuración</string>
<string name="swipe_to_change_settings_des">Deslice el dedo hacia la izquierda o hacia la derecha para cambiar el brillo o el volumen</string> <string name="swipe_to_change_settings_des">Deslice hacia arriba o hacia abajo en el lado izquierdo o derecho para cambiar el brillo o el volumen</string>
<string name="double_tap_to_seek_settings">Toca dos veces para buscar</string> <string name="double_tap_to_seek_settings">Toca dos veces para buscar</string>
<string name="double_tap_to_pause_settings">Tocar dos veces para pausar</string> <string name="double_tap_to_pause_settings">Tocar dos veces para pausar</string>
<string name="double_tap_to_seek_settings_des">Toque dos veces en el lado derecho o izquierdo para buscar hacia adelante o hacia atrás</string> <string name="double_tap_to_seek_settings_des">Toque dos veces en el lado derecho o izquierdo para buscar hacia adelante o hacia atrás</string>
<string name="double_tap_to_pause_settings_des">Toque en el medio para pausar</string> <string name="double_tap_to_pause_settings_des">Toque dos veces en el medio para hacer una pausa</string>
<string name="use_system_brightness_settings">Usar brillo del sistema</string> <string name="use_system_brightness_settings">Usar brillo del sistema</string>
<string name="restore_settings">Restaurar datos desde el backup</string> <string name="restore_settings">Restaurar datos desde el backup</string>
<string name="backup_settings">Hacer copia de los datos (backup)</string> <string name="backup_settings">Hacer copia de los datos (backup)</string>
<string name="restore_success">Archivo de backup cargado</string> <string name="restore_success">Archivo de backup cargado</string>
<string name="updates_settings_des">Buscar automáticamente nuevas actualizaciones al inicio</string> <string name="updates_settings_des">Busque automáticamente nuevas actualizaciones después de iniciar la aplicación.</string>
<string name="redo_setup_process">Rehacer el proceso de configuración inicial</string> <string name="redo_setup_process">Rehacer el proceso de configuración inicial</string>
<string name="show_fillers_settings">Mostrar episodio de relleno para Anime</string> <string name="show_fillers_settings">Mostrar episodio de relleno para Anime</string>
<string name="play_episode_toast">Reproducir Episodio</string> <string name="play_episode_toast">Reproducir Episodio</string>
@ -306,7 +306,7 @@
<string name="pref_category_looks">Aspecto</string> <string name="pref_category_looks">Aspecto</string>
<string name="pref_category_ui_features">Características</string> <string name="pref_category_ui_features">Características</string>
<string name="random_button_settings">Botón de Al azar</string> <string name="random_button_settings">Botón de Al azar</string>
<string name="random_button_settings_desc">Muestra un botón de reproducción \"al azar\" en la página de inicio</string> <string name="random_button_settings_desc">Mostrar el botón aleatorio en la página de inicio</string>
<string name="account">cuenta</string> <string name="account">cuenta</string>
<string name="logout">Cerrar sesión</string> <string name="logout">Cerrar sesión</string>
<string name="switch_account">Cambiar cuenta</string> <string name="switch_account">Cambiar cuenta</string>
@ -363,8 +363,8 @@
<string name="movies_singular">Película</string> <string name="movies_singular">Película</string>
<string name="tv_series_singular">Serie</string> <string name="tv_series_singular">Serie</string>
<string name="cartoons_singular">Dibujo animado</string> <string name="cartoons_singular">Dibujo animado</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">Anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Documental</string> <string name="documentaries_singular">Documental</string>
<string name="asian_drama_singular">Drama asiático</string> <string name="asian_drama_singular">Drama asiático</string>
@ -498,19 +498,19 @@
<string name="sort_alphabetical_a">Alfabéticamente (A a Z)</string> <string name="sort_alphabetical_a">Alfabéticamente (A a Z)</string>
<string name="browser">Navegador</string> <string name="browser">Navegador</string>
<string name="library">Biblioteca</string> <string name="library">Biblioteca</string>
<string name="empty_library_logged_in_message">Parece que esta lista está vacía, intenta cambiar a otra</string> <string name="empty_library_logged_in_message">Esta lista está vacía. Intenta cambiar a otra.</string>
<string name="sort_alphabetical_z">Alfabéticamente (Z a A)</string> <string name="sort_alphabetical_z">Alfabéticamente (Z a A)</string>
<string name="select_library">Seleccionar biblioteca</string> <string name="select_library">Seleccionar biblioteca</string>
<string name="open_with">Abrir con</string> <string name="open_with">Abrir con</string>
<string name="empty_library_no_accounts_message">Parece que tu biblioteca está vacía :( <string name="empty_library_no_accounts_message">Tu biblioteca está vacía :(
\nInicia sesión en una cuenta de biblioteca o añade series desde tu biblioteca local</string> \nRegístrate con una cuenta en la biblioteca o agrega los títulos a tu biblioteca local.</string>
<string name="safe_mode_file">¡Se encontró un archivo en modo seguro! <string name="safe_mode_file">¡Se encontró un archivo en modo seguro!
\nNo cargar ninguna extensión al inicio hasta que se elimine el archivo.</string> \nNo cargar ninguna extensión al inicio hasta que se elimine el archivo.</string>
<string name="android_tv_interface_on_seek_settings">Jugadora mostrada - buscar cantidad</string> <string name="android_tv_interface_on_seek_settings">Reproductor visible - buscar cantidad</string>
<string name="android_tv_interface_off_seek_settings">Jugadora oculta - buscar cantidad</string> <string name="android_tv_interface_off_seek_settings">Reproductor oculto - buscar cantidad</string>
<string name="pref_category_android_tv">Android TV</string> <string name="pref_category_android_tv">Android TV</string>
<string name="android_tv_interface_on_seek_settings_summary">La cantidad de búsqueda utilizada cuando la jugadora es visible</string> <string name="android_tv_interface_on_seek_settings_summary">Tiempo de búsqueda usado (en segundos) cuando el reproductor está visible</string>
<string name="android_tv_interface_off_seek_settings_summary">La cantidad de búsqueda utilizada cuando el jugador está oculto</string> <string name="android_tv_interface_off_seek_settings_summary">Tiempo de búsqueda usado (en segundos) cuando el reproductor está oculto</string>
<string name="stop">Parar</string> <string name="stop">Parar</string>
<string name="test_failed">Falló</string> <string name="test_failed">Falló</string>
<string name="test_log">Registro</string> <string name="test_log">Registro</string>
@ -524,9 +524,9 @@
<string name="subscription_in_progress_notification">Actualizando los programas suscritos</string> <string name="subscription_in_progress_notification">Actualizando los programas suscritos</string>
<string name="subscription_episode_released">¡Episodio %d publicado!</string> <string name="subscription_episode_released">¡Episodio %d publicado!</string>
<string name="jsdelivr_proxy">Proxy raw.githubusercontent.com</string> <string name="jsdelivr_proxy">Proxy raw.githubusercontent.com</string>
<string name="jsdelivr_enabled">No se ha podido acceder a GitHub, activando el proxy jsdelivr.</string> <string name="jsdelivr_enabled">No se ha podido acceder a GitHub. Activando el proxy jsDelivr…</string>
<string name="jsdelivr_proxy_summary">Evita el bloqueo de GitHub usando jsdelivr, puede causar que las actualizaciones se retrasen unos días.</string> <string name="jsdelivr_proxy_summary">Omite el bloqueo de GitHub mediante jsDelivr. Lo que puede provocar que las actualizaciones se retrasen unos días.</string>
<string name="revert">Revertir</string> <string name="revert">Revertir</string>
<string name="pref_category_bypass">ISP Bypasses</string> <string name="pref_category_bypass">ISP Bypasses</string>
<string name="watch_quality_pref_data">Calidad de visualización preferida (Datos móviles)</string> <string name="watch_quality_pref_data">Calidad de visualización preferida (Datos móviles)</string>
</resources> </resources>

View file

@ -33,4 +33,16 @@
<string name="next_episode_time_hour_format" formatted="true">%dساعت %dدقیقه</string> <string name="next_episode_time_hour_format" formatted="true">%dساعت %dدقیقه</string>
<string name="next_episode_time_min_format" formatted="true">%dدقیقه</string> <string name="next_episode_time_min_format" formatted="true">%dدقیقه</string>
<string name="home_main_poster_img_des">پوستر اصلی</string> <string name="home_main_poster_img_des">پوستر اصلی</string>
</resources> <string name="torrent">تورنت</string>
<string name="free_storage">آزاد</string>
<string name="documentaries">مستند ها</string>
<string name="ova">انیمیشن ویدیویی اصلی</string>
<string name="max">حداکثر</string>
<string name="movies">فیلم‌ها</string>
<string name="tv_series">سریال های تلویزیونی</string>
<string name="asian_drama">درام های آسیایی</string>
<string name="anime">انیمه</string>
<string name="cartoons">کارتونها</string>
<string name="used_storage">استفاده شده</string>
<string name="app_storage">برنامه</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<string name="app_name">CloudStream</string> <string name="app_name">CloudStream</string>
<string name="title_home">Accueil</string> <string name="title_home">Accueil</string>
<string name="title_search">Rechercher</string> <string name="title_search">Rechercher</string>
@ -130,7 +130,7 @@
<string name="new_update_format" formatted="true">Nouvelle mise à jour trouvée ! <string name="new_update_format" formatted="true">Nouvelle mise à jour trouvée !
\n%s -&gt; %s</string> \n%s -&gt; %s</string>
<string name="filler" formatted="true">Épisode spécial</string> <string name="filler" formatted="true">Épisode spécial</string>
<string name="watch_quality_pref">Qualité de visionnage préférée</string> <string name="watch_quality_pref">Qualité de visionnage préférée (WiFi)</string>
<string name="video_buffer_size_settings">Taille de la mémoire cache</string> <string name="video_buffer_size_settings">Taille de la mémoire cache</string>
<string name="resize_fill">Étendre</string> <string name="resize_fill">Étendre</string>
<string name="legal_notice">Non-responsabilité</string> <string name="legal_notice">Non-responsabilité</string>
@ -240,7 +240,7 @@
<string name="continue_watching">Continuer à regarder</string> <string name="continue_watching">Continuer à regarder</string>
<string name="action_remove_watching">Retirer</string> <string name="action_remove_watching">Retirer</string>
<string name="action_open_watching">Plus d\'informations</string> <string name="action_open_watching">Plus d\'informations</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Un VPN peut être nécessaire pour que ce fournisseur fonctionne correctement</string> <string name="vpn_might_be_needed">Un VPN peut être nécessaire pour que ce fournisseur fonctionne correctement</string>
<string name="vpn_torrent">Ce fournisseur est un torrent, un VPN est recommandé</string> <string name="vpn_torrent">Ce fournisseur est un torrent, un VPN est recommandé</string>
<string name="provider_info_meta">Les métadonnées ne sont pas fournies par le site, le chargement de la vidéo échouera si elles n\'existent pas sur le site.</string> <string name="provider_info_meta">Les métadonnées ne sont pas fournies par le site, le chargement de la vidéo échouera si elles n\'existent pas sur le site.</string>
@ -259,16 +259,16 @@
<string name="eigengraumode_settings">Mode Eigengravy</string> <string name="eigengraumode_settings">Mode Eigengravy</string>
<string name="eigengraumode_settings_des">Ajout d\'une option de vitesse dans le lecteur</string> <string name="eigengraumode_settings_des">Ajout d\'une option de vitesse dans le lecteur</string>
<string name="swipe_to_seek_settings">Balayez pour chercher</string> <string name="swipe_to_seek_settings">Balayez pour chercher</string>
<string name="swipe_to_seek_settings_des">Balayez vers la gauche ou la droite pour contrôler le temps dans le lecteur vidéo</string> <string name="swipe_to_seek_settings_des">Swipez d\'un côté à l\'autre pour contrôler votre position dans une vidéo</string>
<string name="swipe_to_change_settings">Balayez pour modifier les paramètres</string> <string name="swipe_to_change_settings">Balayez pour modifier les paramètres</string>
<string name="swipe_to_change_settings_des">Glissez sur le côté gauche ou droit pour modifier la luminosité ou le volume</string> <string name="swipe_to_change_settings_des">Glissez sur le côté gauche ou droit pour modifier la luminosité ou le volume</string>
<string name="autoplay_next_settings">Lecture automatique du prochain épisode</string> <string name="autoplay_next_settings">Lecture automatique du prochain épisode</string>
<string name="autoplay_next_settings_des">Démarrer l\'épisode suivant lorsque l\'épisode en cours se termine</string> <string name="autoplay_next_settings_des">Démarrer l\'épisode suivant lorsque l\'épisode en cours se termine</string>
<string name="double_tap_to_seek_settings">Double tape pour chercher</string> <string name="double_tap_to_seek_settings">Double tape pour chercher</string>
<string name="double_tap_to_pause_settings">Double tape pour mettre en pause</string> <string name="double_tap_to_pause_settings">Double tape pour mettre en pause</string>
<string name="double_tap_to_seek_amount_settings">Player seek amount</string> <string name="double_tap_to_seek_amount_settings">Montant recherché par le joueur (Seconde)</string>
<string name="double_tap_to_seek_settings_des">Tapez deux fois sur le côté droit ou gauche pour aller en avant ou en arrière</string> <string name="double_tap_to_seek_settings_des">Tapez deux fois sur le côté droit ou gauche pour aller en avant ou en arrière</string>
<string name="double_tap_to_pause_settings_des">Tapez au milieu pour mettre en pause</string> <string name="double_tap_to_pause_settings_des">Tapez deux fois au milieu pour mettre en pause</string>
<string name="use_system_brightness_settings">Utiliser la luminosité du système</string> <string name="use_system_brightness_settings">Utiliser la luminosité du système</string>
<string name="use_system_brightness_settings_des">Utiliser la luminosité du système dans le lecteur d\'applications au lieu du sombre</string> <string name="use_system_brightness_settings_des">Utiliser la luminosité du système dans le lecteur d\'applications au lieu du sombre</string>
<string name="episode_sync_settings">Mise à jour de la progression de la veille</string> <string name="episode_sync_settings">Mise à jour de la progression de la veille</string>
@ -385,8 +385,8 @@
<string name="quality_4k">4K</string> <string name="quality_4k">4K</string>
<string name="quality_webrip">Web</string> <string name="quality_webrip">Web</string>
<string name="go_back_30">-30</string> <string name="go_back_30">-30</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OAV</string>
<string name="nsfw_singular">NSFW</string> <string name="nsfw_singular">NSFW</string>
<string name="login_format" formatted="true">%s %s</string> <string name="login_format" formatted="true">%s %s</string>
<string name="subtitles_filter_lang">Filtrez par langue préférée</string> <string name="subtitles_filter_lang">Filtrez par langue préférée</string>
@ -496,9 +496,9 @@
<string name="sort_rating_asc">Note (basse à haute)</string> <string name="sort_rating_asc">Note (basse à haute)</string>
<string name="sort_rating_desc">Note (haut à bas)</string> <string name="sort_rating_desc">Note (haut à bas)</string>
<string name="sort_alphabetical_a">Alphabétique (A à Z)</string> <string name="sort_alphabetical_a">Alphabétique (A à Z)</string>
<string name="empty_library_no_accounts_message">On dirait que votre bibliothèque est vide :( <string name="empty_library_no_accounts_message">Votre bibliothèque est vide :(
\nConnectez-vous à un compte ou ajoutez des séries à votre bibliothèque locale</string> \nConnectez-vous sur un compte de bibliothèque ou ajoutez des spectacles à votre bibliothèque locale.</string>
<string name="empty_library_logged_in_message">Il semble que cette liste soit vide, essayez d\'en choisir une autre</string> <string name="empty_library_logged_in_message">Cette liste est vide. Essayez d\'en changer.</string>
<string name="pref_category_android_tv">Android TV</string> <string name="pref_category_android_tv">Android TV</string>
<string name="sort_by">Trié par</string> <string name="sort_by">Trié par</string>
<string name="sort_alphabetical_z">Alphabétique (Z à A)</string> <string name="sort_alphabetical_z">Alphabétique (Z à A)</string>
@ -508,4 +508,26 @@
<string name="sort_updated_old">Mis à jour (ancien vers nouveau)</string> <string name="sort_updated_old">Mis à jour (ancien vers nouveau)</string>
<string name="safe_mode_file">Fichier du mode sans échec trouvé ! <string name="safe_mode_file">Fichier du mode sans échec trouvé !
\nAucune extension ne sera chargée au démarrage avant que le fichier ne soit enlevé.</string> \nAucune extension ne sera chargée au démarrage avant que le fichier ne soit enlevé.</string>
</resources> <string name="stop">Arrêter</string>
<string name="revert">Revenir à</string>
<string name="test_log">Enregistrer</string>
<string name="watch_quality_pref_data">Qualité de visionnage préférée (données mobiles)</string>
<string name="subscription_new">Abonné à %s</string>
<string name="start">Démarrer</string>
<string name="category_provider_test">Test des fournisseurs</string>
<string name="test_passed">Réussi</string>
<string name="subscription_deleted">Désabonné de %s</string>
<string name="restart">Redémarrer</string>
<string name="subscription_list_name">Abonné</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="pref_category_bypass">Contournements de FAI</string>
<string name="subscription_episode_released">L\'épisode %d est sorti !</string>
<string name="test_failed">Échouer</string>
<string name="android_tv_interface_off_seek_settings_summary">Le montant de la recherche utilisé lorsque le joueur est caché</string>
<string name="subscription_in_progress_notification">Updating subscribed shows</string>
<string name="jsdelivr_proxy_summary">Contourne le blocage de GitHub en utilisant jsDelivr. Les mises à jour peuvent être retardées de quelques jours.</string>
<string name="android_tv_interface_on_seek_settings_summary">La quantité de recherche utilisée lorsque le joueur est visible</string>
<string name="android_tv_interface_on_seek_settings">Joueur représenté - Montant de la recherche</string>
<string name="android_tv_interface_off_seek_settings">Joueur caché - Montant de la recherche</string>
<string name="jsdelivr_enabled">Impossible d\'accéder à GitHub. Activation du proxy jsDelivr…</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- TRANSLATE, BUT DON'T FORGET FORMAT --> <!-- TRANSLATE, BUT DON'T FORGET FORMAT -->
<string name="player_speed_text_format" formatted="true">रफ्तार (%.2fx)</string> <string name="player_speed_text_format" formatted="true">रफ्तार (%.2fx)</string>
<string name="new_update_format" formatted="true">नया अपडेट आया है! <string name="new_update_format" formatted="true">नया अपडेट आया है!
@ -146,4 +146,13 @@
<string name="next_episode_time_hour_format" formatted="true">%dh %dm</string> <string name="next_episode_time_hour_format" formatted="true">%dh %dm</string>
<string name="next_episode_time_min_format" formatted="true">%dm</string> <string name="next_episode_time_min_format" formatted="true">%dm</string>
<string name="result_poster_img_des">विज्ञापन</string> <string name="result_poster_img_des">विज्ञापन</string>
</resources> <string name="home_next_random_img_des">अगला रैंडम</string>
<string name="go_back_img_des">वापस जाओ</string>
<string name="search_poster_img_des">पोस्टर</string>
<string name="preview_background_img_des">पृष्ठभूमि का पूर्वावलोकन करें</string>
<string name="home_change_provider_img_des">प्रदाता बदलें</string>
<string name="cast_format" formatted="true">Cast: %s</string>
<string name="home_main_poster_img_des">मुख्य पोस्टर</string>
<string name="episode_poster_img_des">एपिसोड का पोस्टर</string>
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string> <string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string>
<string name="storage_size_format" formatted="true" translatable="false">%s • %s</string> <string name="storage_size_format" formatted="true" translatable="false">%s • %s</string>
@ -119,7 +119,7 @@
<string name="continue_watching">Nastavite s gledanjem</string> <string name="continue_watching">Nastavite s gledanjem</string>
<string name="action_remove_watching">Makni</string> <string name="action_remove_watching">Makni</string>
<string name="action_open_watching">Više informacija</string> <string name="action_open_watching">Više informacija</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Za ispravan rad ovog pružatelja usluga može biti potreban VPN</string> <string name="vpn_might_be_needed">Za ispravan rad ovog pružatelja usluga može biti potreban VPN</string>
<string name="vpn_torrent">Ovaj pružatelj usluga je torrent, preporučuje se VPN</string> <string name="vpn_torrent">Ovaj pružatelj usluga je torrent, preporučuje se VPN</string>
<string name="provider_info_meta">Stranica ne daje metapodatke, učitavanje videozapisa neće uspjeti ako ne postoji na stranici.</string> <string name="provider_info_meta">Stranica ne daje metapodatke, učitavanje videozapisa neće uspjeti ako ne postoji na stranici.</string>
@ -138,16 +138,16 @@
<string name="eigengraumode_settings">Eigengravy način</string> <string name="eigengraumode_settings">Eigengravy način</string>
<string name="eigengraumode_settings_des">Dodaje opciju brzine u playeru</string> <string name="eigengraumode_settings_des">Dodaje opciju brzine u playeru</string>
<string name="swipe_to_seek_settings">Prijeđi prstom za traženje</string> <string name="swipe_to_seek_settings">Prijeđi prstom za traženje</string>
<string name="swipe_to_seek_settings_des">Prijeđi prstom ulijevo ili udesno za kontrolu vremena u videoplayeru</string> <string name="swipe_to_seek_settings_des">Prijeđite prstom ulijevo ili udesno kako biste kontrolirali player</string>
<string name="swipe_to_change_settings">Klizni za promjenu postavki</string> <string name="swipe_to_change_settings">Klizni za promjenu postavki</string>
<string name="swipe_to_change_settings_des">Prijeđi prstom ulijevo ili udesno za promjenu svjetline ili glasnoće</string> <string name="swipe_to_change_settings_des">Kliznite prstom ulijevo ili udesno za promjenu svjetline ili glasnoće</string>
<string name="autoplay_next_settings">Automatski započni sljedeću epizodu</string> <string name="autoplay_next_settings">Automatski započni sljedeću epizodu</string>
<string name="autoplay_next_settings_des">Započne sljedeću epizodu kad trenutna završi</string> <string name="autoplay_next_settings_des">Započne sljedeću epizodu kad trenutna završi</string>
<string name="double_tap_to_seek_settings">Dodirni dvaput za traženje</string> <string name="double_tap_to_seek_settings">Dodirni dvaput za traženje</string>
<string name="double_tap_to_pause_settings">Dodirni dvaput za pauziranje</string> <string name="double_tap_to_pause_settings">Dodirni dvaput za pauziranje</string>
<string name="double_tap_to_seek_amount_settings">Iznos preskakanja u playeru</string> <string name="double_tap_to_seek_amount_settings">Iznos preskakanja u playeru (Sekunde)</string>
<string name="double_tap_to_seek_settings_des">Dvaput dodirni desnu ili lijevu stranu ekrana za pomicanje naprijed ili natrag</string> <string name="double_tap_to_seek_settings_des">Dvaput dodirni desnu ili lijevu stranu ekrana za pomicanje naprijed ili natrag</string>
<string name="double_tap_to_pause_settings_des">Dodirni u sredinu zaslona za pauziranje</string> <string name="double_tap_to_pause_settings_des">Dodirnite dvaput u sredinu zaslona za pauziranje</string>
<string name="use_system_brightness_settings">Koristi svijetlinu u sustavu</string> <string name="use_system_brightness_settings">Koristi svijetlinu u sustavu</string>
<string name="use_system_brightness_settings_des">Koristi svjetlinu sustava u playeru aplikacija umjesto tamnog preklopa</string> <string name="use_system_brightness_settings_des">Koristi svjetlinu sustava u playeru aplikacija umjesto tamnog preklopa</string>
<string name="episode_sync_settings">Ažuriraj napredak gledanja</string> <string name="episode_sync_settings">Ažuriraj napredak gledanja</string>
@ -173,7 +173,7 @@
<string name="pref_filter_search_quality">Sakrij odabranu kvalitetu videozapisa u rezultatima pretraživanja</string> <string name="pref_filter_search_quality">Sakrij odabranu kvalitetu videozapisa u rezultatima pretraživanja</string>
<string name="automatic_plugin_updates">Automatsko ažuriranje dodataka</string> <string name="automatic_plugin_updates">Automatsko ažuriranje dodataka</string>
<string name="updates_settings">Prikaži ažuriranja aplikacije</string> <string name="updates_settings">Prikaži ažuriranja aplikacije</string>
<string name="updates_settings_des">Automatski traži nova ažuriranja pri pokretanju aplikacije</string> <string name="updates_settings_des">Automatski traži nova ažuriranja nakon pokretanja aplikacije.</string>
<string name="uprereleases_settings">Ažuriranje na predizdanja</string> <string name="uprereleases_settings">Ažuriranje na predizdanja</string>
<string name="uprereleases_settings_des">Tražite ažuriranja prije izdanja umjesto samo potpunih izdanja</string> <string name="uprereleases_settings_des">Tražite ažuriranja prije izdanja umjesto samo potpunih izdanja</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -238,8 +238,8 @@
<string name="movies_singular">Film</string> <string name="movies_singular">Film</string>
<string name="tv_series_singular">Serija</string> <string name="tv_series_singular">Serija</string>
<string name="cartoons_singular">Crtić</string> <string name="cartoons_singular">Crtić</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">Anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Dokumentarac</string> <string name="documentaries_singular">Dokumentarac</string>
<string name="asian_drama_singular">Azijska drama</string> <string name="asian_drama_singular">Azijska drama</string>
@ -299,7 +299,7 @@
<string name="legal_notice_text" translatable="false">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.</string> <string name="legal_notice_text" translatable="false">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.</string>
<string name="category_general">Općenito</string> <string name="category_general">Općenito</string>
<string name="random_button_settings">Random gumb</string> <string name="random_button_settings">Random gumb</string>
<string name="random_button_settings_desc">Prikaži random gumb na početnoj stranici</string> <string name="random_button_settings_desc">Prikaži gumb za slučajni odabir reprodukcija na početnoj stranici</string>
<string name="provider_lang_settings">Jezici pružatelja usluga</string> <string name="provider_lang_settings">Jezici pružatelja usluga</string>
<string name="app_layout">Izgled aplikacije</string> <string name="app_layout">Izgled aplikacije</string>
<string name="preferred_media_settings">Preferirani mediji</string> <string name="preferred_media_settings">Preferirani mediji</string>
@ -526,9 +526,9 @@
<string name="sort_alphabetical_z">Abecedno (Ž do A)</string> <string name="sort_alphabetical_z">Abecedno (Ž do A)</string>
<string name="select_library">Odaberite biblioteku</string> <string name="select_library">Odaberite biblioteku</string>
<string name="open_with">Otvori sa</string> <string name="open_with">Otvori sa</string>
<string name="empty_library_no_accounts_message">Čini se da vam je biblioteka prazna :( <string name="empty_library_no_accounts_message">Vaša je biblioteka prazna :(
\nPrijavite se na račun biblioteke ili dodajte serije u svoju lokalnu biblioteku</string> \nPrijavite se na račun biblioteke ili dodajte emisije u svoju lokalnu biblioteku.</string>
<string name="empty_library_logged_in_message">Čini se da je ova lista prazna, pokušajte se prebaciti na drugu</string> <string name="empty_library_logged_in_message">Ova je lista prazna. Pokušajte se prebaciti na jednu drugu listu.</string>
<string name="safe_mode_file">Pronađena datoteka sigurnog načina rada! <string name="safe_mode_file">Pronađena datoteka sigurnog načina rada!
\nNe učitavaju se ekstenzije pri pokretanju dok se datoteka ne ukloni.</string> \nNe učitavaju se ekstenzije pri pokretanju dok se datoteka ne ukloni.</string>
<string name="android_tv_interface_on_seek_settings">Prikazan player- iznos preskakanja</string> <string name="android_tv_interface_on_seek_settings">Prikazan player- iznos preskakanja</string>
@ -543,7 +543,7 @@
<string name="test_failed">Neuspješno</string> <string name="test_failed">Neuspješno</string>
<string name="stop">Stop</string> <string name="stop">Stop</string>
<string name="category_provider_test">Test pružatelja usluga</string> <string name="category_provider_test">Test pružatelja usluga</string>
<string name="subscription_in_progress_notification">Ažuriram pretplaćene serije</string> <string name="subscription_in_progress_notification">Ažuriranje pretplaćenih emisija</string>
<string name="subscription_episode_released">Epizoda %d izbačena!</string> <string name="subscription_episode_released">Epizoda %d izbačena!</string>
<string name="subscription_list_name">Pretplaćeno</string> <string name="subscription_list_name">Pretplaćeno</string>
<string name="subscription_new">Pretplaćen na %s</string> <string name="subscription_new">Pretplaćen na %s</string>
@ -551,6 +551,7 @@
<string name="revert">Vraćanje</string> <string name="revert">Vraćanje</string>
<string name="pref_category_bypass">ISP zaobilaznice</string> <string name="pref_category_bypass">ISP zaobilaznice</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string> <string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="jsdelivr_enabled">Neuspješno dohvaćanje GitHuba, omogućavanje jsdelivr proxyja.</string> <string name="jsdelivr_enabled">Neuspješno dohvaćanje GitHuba. Uključuje se jsdelivr proxy …</string>
<string name="jsdelivr_proxy_summary">Zaobilazi blokiranje GitHuba pomoću jsdelivr, može uzrokovati odgode ažuriranja za nekoliko dana.</string> <string name="jsdelivr_proxy_summary">Zaobilazi blokiranje GitHuba koristeći jsdelivr. Može odgoditi ažuriranja za nekoliko dana.</string>
</resources> <string name="watch_quality_pref_data">Preferirana kvaliteta gledanja (podatkovna mobilna mreža)</string>
</resources>

View file

@ -57,7 +57,7 @@
<string name="result_open_in_browser">Megnyitás böngészőben</string> <string name="result_open_in_browser">Megnyitás böngészőben</string>
<string name="skip_loading">Betöltés kihagyása</string> <string name="skip_loading">Betöltés kihagyása</string>
<string name="result_poster_img_des">Poster</string> <string name="result_poster_img_des">Poster</string>
<string name="search_poster_img_des">\@string/result_poster_img_des</string> <string name="search_poster_img_des">Poszter</string>
<string name="type_watching">Nézés</string> <string name="type_watching">Nézés</string>
<string name="type_completed">Befejezve</string> <string name="type_completed">Befejezve</string>
<string name="type_plan_to_watch">Később megnézés</string> <string name="type_plan_to_watch">Később megnézés</string>
@ -101,17 +101,17 @@
<string name="subs_outline_color">Körvonal szín</string> <string name="subs_outline_color">Körvonal szín</string>
<string name="subs_background_color">Háttér szín</string> <string name="subs_background_color">Háttér szín</string>
<string name="subs_window_color">Ablak szín</string> <string name="subs_window_color">Ablak szín</string>
<string name="subs_edge_type">Edge típus</string> <string name="subs_edge_type">Él típusa</string>
<string name="subs_font">Betűtípus</string> <string name="subs_font">Betűtípus</string>
<string name="search_provider_text_types">Keresés típusok szerint</string> <string name="search_provider_text_types">Keresés típusok szerint</string>
<string name="search_provider_text_providers">Keresés szolgáltatók szerint</string> <string name="search_provider_text_providers">Keresés szolgáltatók szerint</string>
<string name="benene_count_text">%d Banán a fejlesztőknek</string> <string name="benene_count_text">%d Banán adva a fejlesztőknek</string>
<string name="subs_download_languages">Nyelvek letöltése</string> <string name="subs_download_languages">Nyelvek letöltése</string>
<string name="subs_hold_to_reset_to_default">Tartsa lenyomva az alapértelmezett érték visszaállításához</string> <string name="subs_hold_to_reset_to_default">Tartsa lenyomva az alapértelmezett érték visszaállításához</string>
<string name="subs_import_text" formatted="true">Betűtípusok importálása %s</string> <string name="subs_import_text" formatted="true">Betűtípusok importálása %s</string>
<string name="action_remove_watching">Eltávolítás</string> <string name="action_remove_watching">Eltávolítás</string>
<string name="action_open_watching">Több információ</string> <string name="action_open_watching">Több információ</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">VPN szükséges lehet ehhez a szolgáltató megfelelő működéséhez</string> <string name="vpn_might_be_needed">VPN szükséges lehet ehhez a szolgáltató megfelelő működéséhez</string>
<string name="vpn_torrent">Ez a szolgáltató torrent, VPN ajánlott</string> <string name="vpn_torrent">Ez a szolgáltató torrent, VPN ajánlott</string>
<string name="torrent_plot">Leírás</string> <string name="torrent_plot">Leírás</string>
@ -172,11 +172,11 @@
<string name="ova">OVA</string> <string name="ova">OVA</string>
<string name="others">Egyebek</string> <string name="others">Egyebek</string>
<string name="tv_series_singular">Sorozat</string> <string name="tv_series_singular">Sorozat</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="source_error">Forráshiba</string> <string name="source_error">Forráshiba</string>
<string name="nsfw">NSFW</string> <string name="nsfw">NSFW</string>
<string name="cartoons_singular">Rajzfilm</string> <string name="cartoons_singular">Rajzfilm</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="live_singular">Élőadás</string> <string name="live_singular">Élőadás</string>
<string name="nsfw_singular">NSFW</string> <string name="nsfw_singular">NSFW</string>
<string name="other_singular">Videó</string> <string name="other_singular">Videó</string>
@ -269,10 +269,231 @@
<string name="video_source">Forrás</string> <string name="video_source">Forrás</string>
<string name="video_skip_op">Bevezető intro átugrása</string> <string name="video_skip_op">Bevezető intro átugrása</string>
<string name="dont_show_again">Ne mutasd újra</string> <string name="dont_show_again">Ne mutasd újra</string>
<string name="next_episode_format" formatted="true">Az %d epizód ekkor jelenik meg:</string> <string name="next_episode_format" formatted="true">A(z) %d epizód ekkor jelenik meg:</string>
<string name="type_on_hold">Szüneteltetve</string> <string name="type_on_hold">Szüneteltetve</string>
<string name="type_dropped">Elvetve</string> <string name="type_dropped">Elvetve</string>
<string name="show_hd">Minőségi jelzés</string> <string name="show_hd">Minőségi jelzés</string>
<string name="show_dub">Szinkroncímke</string> <string name="show_dub">Szinkroncímke</string>
<string name="show_sub">Alcímke</string> <string name="show_sub">Alcímke</string>
</resources> <string name="pref_category_actions">Műveletek</string>
<string name="random_button_settings">Random gomb</string>
<string name="dns_pref">DNS HTTPS-en keresztül</string>
<string name="browser">Böngésző</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="pref_category_gestures">kézmozdulatok</string>
<string name="skip_update">frissítés kihagyása</string>
<string name="pref_category_app_updates">Alkalmazásfrissítések</string>
<string name="category_providers">Szolgáltatók</string>
<string name="pref_category_ui_features">Funkciók</string>
<string name="watch_quality_pref_data">Előnyben részesített videóminőség (mobilinternet)</string>
<string name="limit_title">Videolejátszó cím max karakterek</string>
<string name="jsdelivr_enabled">Nem sikerült elérni a GitHubot, a jsdelivr proxy engedélyezése.</string>
<string name="pref_category_extensions">Bővítmények</string>
<string name="category_general">Általános</string>
<string name="subtitles_encoding">Felirat kódolása</string>
<string name="primary_color_settings">Elsődleges szín</string>
<string name="app_theme_settings">Alkalmazástéma</string>
<string name="category_provider_test">Szolgáltató teszt</string>
<string name="test_failed">Sikertelen</string>
<string name="video_disk_description">Problémákat okoz, ha túl magasra van állítva az alacsony tárhellyel rendelkező eszközökön, például az Android TV-n.</string>
<string name="enable_nsfw_on_providers">Korhatáros tartalmak engedélyezése a támogatott szolgáltatóknál</string>
<string name="category_ui">Elrendezés</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="pref_category_player_features">A lejátszó funkciói</string>
<string name="watch_quality_pref">Előnyben részesített videóminőség (WiFi-n)</string>
<string name="dns_pref_summary">Hasznos az internetszolgáltató blokkjainak megkerüléséhez</string>
<string name="pref_category_player_layout">Elrendezés</string>
<string name="test_passed">Sikerült</string>
<string name="nginx_url_pref">NGINX szerver URL-címe</string>
<string name="display_subbed_dubbed_settings">Szinkronizált/feliratozott animék megjelenítése</string>
<string name="pref_category_defaults">Alapértelmezettek</string>
<string name="random_button_settings_desc">Megjelenít egy gombot a Kezdőlapon, amely egy véletlenszerű filmet vagy TV sorozatot választ a Kezdőlapról</string>
<string name="download_path_pref">Letöltési útvonal</string>
<string name="pref_category_cache">Gyorsítótár</string>
<string name="provider_lang_settings">Szolgáltatók nyelvei</string>
<string name="test_log">Napló</string>
<string name="library">Könyvtár</string>
<string name="pref_category_bypass">internetszolgáltató-kikerülések</string>
<string name="video_buffer_size_settings">Videó buffer méret</string>
<string name="video_buffer_length_settings">Videó buffer hossza</string>
<string name="limit_title_rez">Videolejátszó felbontása</string>
<string name="video_buffer_disk_settings">Videó gyorsítótár a lemezen</string>
<string name="pref_category_backup">Biztonsági mentés</string>
<string name="pref_category_subtitles">Feliratok</string>
<string name="preferred_media_settings">Előnyben részesített média</string>
<string name="pref_category_links">Hivatkozások</string>
<string name="video_buffer_clear_settings">Videó és kép gyorsítótár törlése</string>
<string name="jsdelivr_proxy_summary">A jsdelivr használatával a GitHub blokkolása megkerülhető. Néhány nappal késleltetheti a frissítéseket.</string>
<string name="video_ram_description">Összeomlást okoz, ha túl magasra van állítva a kevés memóriával rendelkező eszközökön, például az Android TV-n.</string>
<string name="player_load_subtitles_online">Betöltés az internetről</string>
<string name="video_tracks">Videósávok</string>
<string name="apply_on_restart">Alkalmazás újraindításkor</string>
<string name="safe_mode_description">Az összes bővítményt kikapcsoltuk egy összeomlás miatt, hogy segítsünk megtalálni a problémát okozót.</string>
<string name="extension_authors">Szerzők</string>
<string name="extension_types">Támogatott</string>
<string name="update_notification_downloading">Alkalmazásfrissítés letöltése…</string>
<string name="sort_updated_new">Frissítve (újabbtól a régebbihez)</string>
<string name="empty_library_no_accounts_message">Úgy tűnik, a könyvtárad üres :(
\nJelentkezz be egy könyvtár fiókba, vagy adj hozzá műsorokat a helyi könyvtárodhoz</string>
<string name="empty_library_logged_in_message">Úgy tűnik, ez a lista üres, próbálj meg egy másikra váltani</string>
<string name="max">Max</string>
<string name="quality_4k">4K</string>
<string name="quality_sdr">SDR</string>
<string name="create_account">Fiók létrehozása</string>
<string name="example_site_url">pelda.com</string>
<string name="subtitle_offset">Feliratok szinkronizálása</string>
<string name="update_notification_installing">Alkalmazásfrissítés telepítése…</string>
<string name="clipboard_too_large">Túl sok szöveg. Nem lehet a vágólapra menteni.</string>
<string name="plugin_singular">bővítmény</string>
<string name="subtitle_offset_extra_hint_none_format">Nincs felirat késleltetés</string>
<string name="extension_description">Leírás</string>
<string name="update">Frissítés</string>
<string name="sync_total_episodes_none">/\?\?</string>
<string name="subtitles_shadow">Árnyék</string>
<string name="trailer">Filmelőzetes</string>
<string name="preferred_media_subtext">Mit szeretnél látni</string>
<string name="batch_download_nothing_to_download_format" formatted="true">Minden %s már letöltött</string>
<string name="extension_install_first">Először telepítse a bővítményt</string>
<string name="player_settings_play_in_browser">Webböngésző</string>
<string name="pref_category_looks">Kinézet</string>
<string name="app_layout">Alkalmazás elrendezés</string>
<string name="upload_sync">Szinkronizálás</string>
<string name="authenticated_user_fail" formatted="true">Nem sikerült bejelentkezni a következőként: %s</string>
<string name="min">Min</string>
<string name="subtitle_offset_hint">1000 ms</string>
<string name="recommended">Ajánlott</string>
<string name="actor_main"></string>
<string name="error_invalid_data">Érvénytelen adatok</string>
<string name="network_adress_example">Link a streamhez</string>
<string name="plugin_load_fail" formatted="true">Nem sikerült betölteni: %s</string>
<string name="batch_download_start_format" formatted="true">Elkezdődött a(z) %d %s letöltése…</string>
<string name="download_all_plugins_from_repo">Töltse le az összes bővítményt ebből a tárolóból\?</string>
<string name="safe_mode_title">Biztonságos mód bekapcsolva</string>
<string name="extension_size">Méret</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="app_not_found_error">Alkalmazás nem található</string>
<string name="apk_installer_package_installer">PackageInstaller</string>
<string name="sort_by">Rendezés e szerint:</string>
<string name="subscription_new">Feliratkozott a következőre: %s</string>
<string name="example_site_name">MenőWeboldalam</string>
<string name="quality_dvd">DVD</string>
<string name="plugins_updated" formatted="true">%d plugin frissítve</string>
<string name="extension_rating" formatted="true">Értékelés: %s</string>
<string name="clear_history">Előzmények törlése</string>
<string name="no">Nem</string>
<string name="subscription_list_name">Feliratkozva</string>
<string name="subtitle_offset_extra_hint_later_format">Használd ezt, ha a feliratok %d ms-sel korábban jelennek meg.</string>
<string name="category_player">Lejátszó</string>
<string name="resolution_and_title">Felbontás és cím</string>
<string name="player_pref">Előnyben részesített videolejátszó</string>
<string name="sort_rating_asc">Értékelés (alacsonyabbtól a magasabbig)</string>
<string name="subtitle_offset_title">Felirat késleltetése</string>
<string name="quality_blueray">Blu-ray</string>
<string name="error_invalid_id">Érvénytelen azonosító</string>
<string name="provider_languages_tip">Videók megtekintése ezeken a nyelveken</string>
<string name="previous">Előző</string>
<string name="batch_download_finish_format" formatted="true">%d%s letöltve</string>
<string name="batch_download">Batch letöltés</string>
<string name="plugin">bővítmények</string>
<string name="apk_installer_legacy">Legacy</string>
<string name="sort_rating_desc">Értékelés (magasabbtól az alacsonyig)</string>
<string name="subscription_in_progress_notification">Feliratkozott műsorok frissítése</string>
<string name="subscription_episode_released">Megjelent a(z) %d epizód!</string>
<string name="quality_sd">SD</string>
<string name="example_lang_name">Nyelvkód (hu)</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="subtitles_raised">Emelt</string>
<string name="quality_hd">HD</string>
<string name="hls_playlist">HLS lejátszási lista</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="update_notification_failed">Nem sikerült telepíteni az alkalmazás új verzióját</string>
<string name="authenticated_user" formatted="true">%s hitelesítve</string>
<string name="subtitles_outline">Körvonal</string>
<string name="player_load_subtitles">Betöltés fájlból</string>
<string name="quality_hdr">HDR</string>
<string name="app_layout_subtext">Az alkalmazás megjelenésének módosítása, hogy az megfeleljen az eszközödnek</string>
<string name="crash_reporting_title">Összeomlás jelentése</string>
<string name="view_public_repositories_button_short">Nyilvános lista</string>
<string name="extension_status">Állapot</string>
<string name="skip_type_recap">Összefoglaló</string>
<string name="sync_score_format" formatted="true">%d / 10</string>
<string name="open_with">Megnyitás a következővel</string>
<string name="uppercase_all_subtitles">Minden felirat nagybetűs</string>
<string name="skip_type_intro">Intro</string>
<string name="subscription_deleted">Leiratkozott a következőről: %s</string>
<string name="subtitles_remove_bloat">Bloat eltávolítása a feliratokról</string>
<string name="subtitles_filter_lang">Szűrés előnyben részesített médianyelv szerint</string>
<string name="confirm_exit_dialog">Biztos vagy benne, hogy ki akarsz lépni\?</string>
<string name="sort">Rendezés</string>
<string name="revert">Visszaállít</string>
<string name="error_invalid_url">Érvénytelen URL</string>
<string name="subtitles_remove_captions">Zárt feliratok eltávolítása a feliratokból</string>
<string name="is_adult">18+</string>
<string name="delete_repository_plugins">Ez az összes tároló bővítményt is törli</string>
<string name="blank_repo_message">A CloudStream alapértelmezés szerint nem telepített webhelyeket. A webhelyeket a tárolókból kell telepítenie.
\n
\nA Sky UK Limited agyatlan DMCA letiltása miatt 🤮 nem tudjuk az alkalmazásban linkelni az adattár oldalát.
\n
\nCsatlakozz a Discordunkhoz vagy keress online.</string>
<string name="extension_version">Verzió</string>
<string name="action_mark_as_watched">Megjelölés megtekintettként</string>
<string name="action_remove_from_watched">Eltávolítás a megnézettek közül</string>
<string name="quality_webrip">Web</string>
<string name="next">Következő</string>
<string name="quality_uhd">UHD</string>
<string name="resolution">Felbontás</string>
<string name="restart">Újraindítás</string>
<string name="stop">Stop</string>
<string name="plugins_not_downloaded" formatted="true">Nincs letöltve: %d</string>
<string name="error">Hiba</string>
<string name="remove_site_pref">Webhely eltávolítása</string>
<string name="example_email">hello@vilag.com</string>
<string name="setup_extensions_subtext">Töltse le a használni kívánt webhelyek listáját</string>
<string name="view_public_repositories_button">Közösségi tárolók megtekintése</string>
<string name="single_plugin_disabled" formatted="true">%s (Letiltva)</string>
<string name="audio_tracks">Hangsávok</string>
<string name="safe_mode_crash_info">Összeomlási információk megtekintése</string>
<string name="player_settings_play_in_app">Belső lejátszó</string>
<string name="all_languages_preference">Minden nyelv</string>
<string name="added_sync_format" formatted="true">%s hozzáadva</string>
<string name="plugin_deleted">Bővítmény törölve</string>
<string name="extension_language">Nyelv</string>
<string name="account">Fiók</string>
<string name="extras">Extrák</string>
<string name="delete_repository">Tároló törlése</string>
<string name="plugins_disabled" formatted="true">%d letiltva</string>
<string name="yes">Igen</string>
<string name="delayed_update_notice">Az alkalmazás kilépéskor frissül</string>
<string name="sort_alphabetical_a">Betűrendben (A-tól a Z-ig)</string>
<string name="sort_updated_old">Frissítve (régebbitől az újabbig)</string>
<string name="example_password">jelszó123</string>
<string name="example_username">AzÉnMenőFelhasználónevem</string>
<string name="example_ip">127.0.0.1</string>
<string name="switch_account">Fiókváltás</string>
<string name="add_account">Fiók hozzáadása</string>
<string name="subtitles_example_text">Árvíztűrő tükörfúrógép</string>
<string name="downloaded_file">Letöltött fájl</string>
<string name="actor_supporting">Támogató</string>
<string name="actor_background">Háttér</string>
<string name="home_source">Forrás</string>
<string name="home_random">Lepj meg</string>
<string name="coming_soon">Hamarosan…</string>
<string name="setup_done">Kész</string>
<string name="extensions">Bővítmények</string>
<string name="add_repository">Tároló hozzáadása</string>
<string name="repository_name_hint">Tároló neve</string>
<string name="repository_url_hint">Tárhely URL címe</string>
<string name="plugin_loaded">Bővítmény betöltve</string>
<string name="plugin_downloaded">Bővítmény letöltve</string>
<string name="skip_type_creddits">Közreműködők</string>
<string name="sort_alphabetical_z">Betűrendben (Z-től az A-ig)</string>
<string name="select_library">Könyvtár kiválasztása</string>
<string name="safe_mode_file">Biztonságos módú fájl található!
\nNem tölt be semmilyen kiterjesztést indításkor, amíg a fájl el nem lesz távolítva.</string>
<string name="normal">Normál</string>
<string name="player_loaded_subtitles" formatted="true">%s betöltve</string>
<string name="skip_setup">Beállítás kihagyása</string>
<string name="quality_hq">HQ</string>
<string name="plugins_downloaded" formatted="true">%d letöltve</string>
<string name="start">Start</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
<string name="cast_format" formatted="true">Pemeran: %s</string> <string name="cast_format" formatted="true">Pemeran: %s</string>
@ -101,7 +101,7 @@
<string name="continue_watching">Lanjutkan Menonton</string> <string name="continue_watching">Lanjutkan Menonton</string>
<string name="action_remove_watching">Hapus</string> <string name="action_remove_watching">Hapus</string>
<string name="action_open_watching">Info lebih lanjut</string> <string name="action_open_watching">Info lebih lanjut</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Sebuah VPN mungkin diperlukan agar provider ini bisa bekerja dengan benar</string> <string name="vpn_might_be_needed">Sebuah VPN mungkin diperlukan agar provider ini bisa bekerja dengan benar</string>
<string name="vpn_torrent">Provider ini adalah sebuah torrent, VPN direkomendasikan</string> <string name="vpn_torrent">Provider ini adalah sebuah torrent, VPN direkomendasikan</string>
<string name="provider_info_meta">Metadata tidak disediakan oleh situs, loading video akan gagal jika tidak ada di situs.</string> <string name="provider_info_meta">Metadata tidak disediakan oleh situs, loading video akan gagal jika tidak ada di situs.</string>
@ -120,14 +120,14 @@
<string name="eigengraumode_settings">Mode Eigengravy</string> <string name="eigengraumode_settings">Mode Eigengravy</string>
<string name="eigengraumode_settings_des">Menambahkan opsi kecepatan di pemutar</string> <string name="eigengraumode_settings_des">Menambahkan opsi kecepatan di pemutar</string>
<string name="swipe_to_seek_settings">Geser untuk mengubah waktu</string> <string name="swipe_to_seek_settings">Geser untuk mengubah waktu</string>
<string name="swipe_to_seek_settings_des">Geser ke kiri atau kanan untuk mengontrol waktu di pemutar video</string> <string name="swipe_to_seek_settings_des">Geser dari sisi ke sisi untuk mengontrol posisi dalam video</string>
<string name="swipe_to_change_settings">Geser untuk mengubah pengaturan</string> <string name="swipe_to_change_settings">Geser untuk mengubah pengaturan</string>
<string name="swipe_to_change_settings_des">Geser ke sisi kiri atau kanan untuk mengubah pencerahan atau volume</string> <string name="swipe_to_change_settings_des">Geser ke atas atau ke bawah di sisi kiri atau kanan untuk mengubah kecerahan atau volume</string>
<string name="double_tap_to_seek_settings">Tekan dua kali untuk mengubah waktu</string> <string name="double_tap_to_seek_settings">Tekan dua kali untuk mengubah waktu</string>
<string name="double_tap_to_pause_settings">Tekan dua kali untuk menjeda</string> <string name="double_tap_to_pause_settings">Tekan dua kali untuk menjeda</string>
<string name="double_tap_to_seek_amount_settings">Jumlah pengubah waktu pemutar</string> <string name="double_tap_to_seek_amount_settings">Jumlah pengubah waktu pemutar (Detik)</string>
<string name="double_tap_to_seek_settings_des">Tekan dua kali di sisi kanan atau kiri untuk mengubah waktu ke depan atau ke belakang</string> <string name="double_tap_to_seek_settings_des">Tekan dua kali di sisi kanan atau kiri untuk mengubah waktu ke depan atau ke belakang</string>
<string name="double_tap_to_pause_settings_des">Tekan di tengah untuk menjeda</string> <string name="double_tap_to_pause_settings_des">Tekan dua kali di tengah untuk menjeda</string>
<string name="use_system_brightness_settings">Gunakan pencerahan sistem</string> <string name="use_system_brightness_settings">Gunakan pencerahan sistem</string>
<string name="use_system_brightness_settings_des">Gunakan pencerahan sistem di pemutar aplikasi dari pada hamparan gelap</string> <string name="use_system_brightness_settings_des">Gunakan pencerahan sistem di pemutar aplikasi dari pada hamparan gelap</string>
<string name="episode_sync_settings">Update progres tontonan</string> <string name="episode_sync_settings">Update progres tontonan</string>
@ -149,7 +149,7 @@
<string name="bug_report_settings_on">Tidak mengirim data</string> <string name="bug_report_settings_on">Tidak mengirim data</string>
<string name="show_fillers_settings">Tampilkan episode filler untuk anime</string> <string name="show_fillers_settings">Tampilkan episode filler untuk anime</string>
<string name="updates_settings">Tampilkan update aplikasi</string> <string name="updates_settings">Tampilkan update aplikasi</string>
<string name="updates_settings_des">Secara otomatis mencari update terbaru saat aplikasi dibuka</string> <string name="updates_settings_des">Secara otomatis mencari update terbaru setelah aplikasi dibuka.</string>
<string name="uprereleases_settings">Update ke prarilis</string> <string name="uprereleases_settings">Update ke prarilis</string>
<string name="uprereleases_settings_des">Hanya mencari update prarilis daripada rilis penuh</string> <string name="uprereleases_settings_des">Hanya mencari update prarilis daripada rilis penuh</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -209,8 +209,8 @@
<string name="movies_singular">Movie</string> <string name="movies_singular">Movie</string>
<string name="tv_series_singular">Seri</string> <string name="tv_series_singular">Seri</string>
<string name="cartoons_singular">Kartun</string> <string name="cartoons_singular">Kartun</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">Anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Film Dokumenter</string> <string name="documentaries_singular">Film Dokumenter</string>
<string name="asian_drama_singular">Drama Asia</string> <string name="asian_drama_singular">Drama Asia</string>
@ -243,7 +243,7 @@
<string name="dont_show_again">Jangan tunjukkan lagi</string> <string name="dont_show_again">Jangan tunjukkan lagi</string>
<string name="skip_update">Skip Update ini</string> <string name="skip_update">Skip Update ini</string>
<string name="update">Update</string> <string name="update">Update</string>
<string name="watch_quality_pref">Kualitas tontonan yang lebih diinginkan</string> <string name="watch_quality_pref">Kualitas tontonan yang lebih diinginkan (WIFI)</string>
<string name="limit_title">Karakter maksimal judul pemutar video</string> <string name="limit_title">Karakter maksimal judul pemutar video</string>
<string name="limit_title_rez">Resolusi pemutar video</string> <string name="limit_title_rez">Resolusi pemutar video</string>
<string name="video_buffer_size_settings">Ukuran buffer video</string> <string name="video_buffer_size_settings">Ukuran buffer video</string>
@ -515,7 +515,7 @@
<string name="browser">Browser</string> <string name="browser">Browser</string>
<string name="select_library">Pilih pustaka</string> <string name="select_library">Pilih pustaka</string>
<string name="empty_library_no_accounts_message">Yahh daftar pustaka kamu kosong :( <string name="empty_library_no_accounts_message">Yahh daftar pustaka kamu kosong :(
\nMasuk ke akun pustaka atau tambah perlihatkan ke lokal pustaka kamu</string> \nMasuk ke akun pustaka atau tambah perlihatkan ke lokal pustaka kamu.</string>
<string name="library">Pustaka</string> <string name="library">Pustaka</string>
<string name="sort_by">Urutkan berdasar</string> <string name="sort_by">Urutkan berdasar</string>
<string name="sort">Urutkan</string> <string name="sort">Urutkan</string>
@ -526,7 +526,7 @@
<string name="sort_alphabetical_a">Abjad (A ke Z)</string> <string name="sort_alphabetical_a">Abjad (A ke Z)</string>
<string name="sort_alphabetical_z">Abjad (Z ke A)</string> <string name="sort_alphabetical_z">Abjad (Z ke A)</string>
<string name="open_with">Buka dengan</string> <string name="open_with">Buka dengan</string>
<string name="empty_library_logged_in_message">Yahh daftar ini kosong, coba ganti ke yang lain</string> <string name="empty_library_logged_in_message">Yahh daftar ini kosong. Coba ganti ke yang lain.</string>
<string name="safe_mode_file">Mode aman file ditemukan! <string name="safe_mode_file">Mode aman file ditemukan!
\nTidak memuat ekstensi pada startup sampai berkas dihapus.</string> \nTidak memuat ekstensi pada startup sampai berkas dihapus.</string>
<string name="android_tv_interface_off_seek_settings">Sembunyikan Pemutaran - Geser</string> <string name="android_tv_interface_off_seek_settings">Sembunyikan Pemutaran - Geser</string>
@ -547,8 +547,9 @@
<string name="subscription_deleted">Berhenti berlangganan di %s</string> <string name="subscription_deleted">Berhenti berlangganan di %s</string>
<string name="subscription_episode_released">Episode %d telah rilis!</string> <string name="subscription_episode_released">Episode %d telah rilis!</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proksi</string> <string name="jsdelivr_proxy">raw.githubusercontent.com Proksi</string>
<string name="jsdelivr_enabled">Gagal mencapai GitHub, mengaktifkan proksi jsdelivr.</string> <string name="jsdelivr_enabled">Tidak dapat menjangkau GitHub. Mengaktifkan proksi jsDelivr…</string>
<string name="jsdelivr_proxy_summary">Bypass pemblokiran Github menggunakan JSDeliVR, dapat menyebabkan pembaruan tertunda beberapa hari.</string> <string name="jsdelivr_proxy_summary">Melewati pemblokiran GitHub menggunakan jsDelivr. Dapat menyebabkan pembaruan tertunda beberapa hari.</string>
<string name="pref_category_bypass">Bypass ISP</string> <string name="pref_category_bypass">Bypass ISP</string>
<string name="revert">Pulihkan</string> <string name="revert">Pulihkan</string>
</resources> <string name="watch_quality_pref_data">Nonton dengan kualitas yang di inginkan (Data Seluler)</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
<string name="cast_format" formatted="true">Cast: %s</string> <string name="cast_format" formatted="true">Cast: %s</string>
@ -108,7 +108,7 @@
<string name="continue_watching">Continua a guardare</string> <string name="continue_watching">Continua a guardare</string>
<string name="action_remove_watching">Rimuovi</string> <string name="action_remove_watching">Rimuovi</string>
<string name="action_open_watching">Più info</string> <string name="action_open_watching">Più info</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Potrebbe essere necessaria una VPN per far funzionare correttamente questo provider</string> <string name="vpn_might_be_needed">Potrebbe essere necessaria una VPN per far funzionare correttamente questo provider</string>
<string name="vpn_torrent">Questo provider è un torrent, si raccomanda una VPN</string> <string name="vpn_torrent">Questo provider è un torrent, si raccomanda una VPN</string>
<string name="provider_info_meta">I metadati non sono forniti dal sito, il caricamento del video fallirà se non esiste sul sito.</string> <string name="provider_info_meta">I metadati non sono forniti dal sito, il caricamento del video fallirà se non esiste sul sito.</string>
@ -127,16 +127,16 @@
<string name="eigengraumode_settings">Modalità Eigengravy</string> <string name="eigengraumode_settings">Modalità Eigengravy</string>
<string name="eigengraumode_settings_des">Aggiungi opzione velocità nel player</string> <string name="eigengraumode_settings_des">Aggiungi opzione velocità nel player</string>
<string name="swipe_to_seek_settings">Scorri per mandare avanti/indietro</string> <string name="swipe_to_seek_settings">Scorri per mandare avanti/indietro</string>
<string name="swipe_to_seek_settings_des">Scorri a sinistra o a destra per controllare il tempo del video</string> <string name="swipe_to_seek_settings_des">Scorri da un lato all\'altro per controllare la tua posizione in un video</string>
<string name="swipe_to_change_settings">Scorri per cambiare le impostazioni</string> <string name="swipe_to_change_settings">Scorri per cambiare le impostazioni</string>
<string name="swipe_to_change_settings_des">Passa il dito sul lato sinistro o destro per cambiare la luminosità o il volume</string> <string name="swipe_to_change_settings_des">Scorri il dito sul lato sinistro o destro per cambiare la luminosità o il volume</string>
<string name="autoplay_next_settings">Riproduci automaticamente l\'episodio successivo</string> <string name="autoplay_next_settings">Riproduci automaticamente l\'episodio successivo</string>
<string name="autoplay_next_settings_des">Avvia l\'episodio successivo al termine di quello in corso</string> <string name="autoplay_next_settings_des">Avvia l\'episodio successivo al termine di quello in corso</string>
<string name="double_tap_to_seek_settings">Doppio tocco per andare avanti/indietro</string> <string name="double_tap_to_seek_settings">Doppio tocco per andare avanti/indietro</string>
<string name="double_tap_to_pause_settings">Doppio tocco per mettere in pausa</string> <string name="double_tap_to_pause_settings">Doppio tocco per mettere in pausa</string>
<string name="double_tap_to_seek_settings_des">Tocca due volte il lato destro o sinistro dello schermo per mandare avanti o indietro il video</string> <string name="double_tap_to_seek_settings_des">Tocca due volte il lato destro o sinistro dello schermo per mandare avanti o indietro il video</string>
<string name="double_tap_to_pause_settings_des">Tocca due volte il centro dello schermo per mettere in pausa il video</string> <string name="double_tap_to_pause_settings_des">Tocca due volte al centro per mettere in pausa</string>
<string name="double_tap_to_seek_amount_settings">Player seek</string> <string name="double_tap_to_seek_amount_settings">Intervallo di ricerca lettore (secondi)</string>
<string name="use_system_brightness_settings">Utilizzare la luminosità del sistema</string> <string name="use_system_brightness_settings">Utilizzare la luminosità del sistema</string>
<string name="use_system_brightness_settings_des">Utilizzare la luminosità del sistema al posto di una sovrapposizione scura</string> <string name="use_system_brightness_settings_des">Utilizzare la luminosità del sistema al posto di una sovrapposizione scura</string>
<!--<string name="episode_sync_settings">Update watch progress</string>--> <!--<string name="episode_sync_settings">Update watch progress</string>-->
@ -162,7 +162,7 @@
<string name="pref_filter_search_quality">Nascondi la qualità video selezionata dai risultati di ricerca</string> <string name="pref_filter_search_quality">Nascondi la qualità video selezionata dai risultati di ricerca</string>
<string name="automatic_plugin_updates">Aggiorna automaticamente i plugin</string> <string name="automatic_plugin_updates">Aggiorna automaticamente i plugin</string>
<string name="updates_settings">Mostra gli aggiornamenti dell\'app</string> <string name="updates_settings">Mostra gli aggiornamenti dell\'app</string>
<string name="updates_settings_des">Cerca automaticamente nuovi aggiornamenti all\'avvio</string> <string name="updates_settings_des">Cerca automaticamente nuovi aggiornamenti dopo aver avviato l\'app.</string>
<string name="uprereleases_settings">Aggiorna alle prerelease</string> <string name="uprereleases_settings">Aggiorna alle prerelease</string>
<string name="uprereleases_settings_des">Cerca per aggiornamenti alle prerelease invice di cercare solo le release complete</string> <string name="uprereleases_settings_des">Cerca per aggiornamenti alle prerelease invice di cercare solo le release complete</string>
<string name="github">GitHub</string> <string name="github">GitHub</string>
@ -265,7 +265,7 @@
<string name="dont_show_again">Non mostrare di nuovo</string> <string name="dont_show_again">Non mostrare di nuovo</string>
<string name="skip_update">Salta questo aggiornamento</string> <string name="skip_update">Salta questo aggiornamento</string>
<string name="update">Aggiorna</string> <string name="update">Aggiorna</string>
<string name="watch_quality_pref">Risoluzione preferita</string> <string name="watch_quality_pref">Qualità di visualizzazione preferita (WiFi)</string>
<string name="limit_title">Limita i caratteri del titolo nel player</string> <string name="limit_title">Limita i caratteri del titolo nel player</string>
<string name="limit_title_rez">Risoluzione video player</string> <string name="limit_title_rez">Risoluzione video player</string>
<string name="video_buffer_size_settings">Dimensione cache video</string> <string name="video_buffer_size_settings">Dimensione cache video</string>
@ -519,13 +519,13 @@
<string name="sort_updated_old">Aggiornato (Da vecchio a nuovo)</string> <string name="sort_updated_old">Aggiornato (Da vecchio a nuovo)</string>
<string name="sort_alphabetical_a">Alfabetico (A - Z)</string> <string name="sort_alphabetical_a">Alfabetico (A - Z)</string>
<string name="sort_alphabetical_z">Alfabetico (Z - A)</string> <string name="sort_alphabetical_z">Alfabetico (Z - A)</string>
<string name="empty_library_no_accounts_message">Sembra che la tua libreria sia vuota :( <string name="empty_library_no_accounts_message">La tua libreria è vuota :(
\nAccedi a un account di libreria o aggiungi degli show alla tua libreria locale</string> \nAccedi a un account di libreria o aggiungi degli show alla tua libreria locale.</string>
<string name="select_library">Seleziona libreria</string> <string name="select_library">Seleziona libreria</string>
<string name="open_with">Apri con</string> <string name="open_with">Apri con</string>
<string name="library">Libreria</string> <string name="library">Libreria</string>
<string name="sort">Ordina</string> <string name="sort">Ordina</string>
<string name="empty_library_logged_in_message">Sembra che questa lista sia vuota, prova a passare a un\'altra</string> <string name="empty_library_logged_in_message">Questo elenco è vuoto. Prova a passare a un altro.</string>
<string name="safe_mode_file">File \"safe mode\" trovato! <string name="safe_mode_file">File \"safe mode\" trovato!
\nAll\'avvio non sarà caricata alcuna estensione finchè il file non verrà rimosso.</string> \nAll\'avvio non sarà caricata alcuna estensione finchè il file non verrà rimosso.</string>
<string name="android_tv_interface_off_seek_settings_summary">Quantità di ricerca usata quando il player è nascosto</string> <string name="android_tv_interface_off_seek_settings_summary">Quantità di ricerca usata quando il player è nascosto</string>
@ -544,10 +544,11 @@
<string name="subscription_deleted">Disiscritto da %s</string> <string name="subscription_deleted">Disiscritto da %s</string>
<string name="subscription_list_name">Iscritto</string> <string name="subscription_list_name">Iscritto</string>
<string name="subscription_new">Iscritto a %s</string> <string name="subscription_new">Iscritto a %s</string>
<string name="jsdelivr_enabled">Impossibile contattare GitHub, abilitazione proxy jsdelivr avviata.</string> <string name="jsdelivr_enabled">Impossibile raggiungere GitHub. Attivazione proxy jsDelivr…</string>
<string name="jsdelivr_proxy_summary">Bypassa il blocco di GitHub utilizzando jsdelivr, potrebbe causare un ritardo di alcuni giorni.</string> <string name="jsdelivr_proxy_summary">Aggira il blocco di GitHub usando jsDelivr. Potrebbe causare un ritardo degli aggiornamenti di alcuni giorni.</string>
<string name="pref_category_bypass">Baypass ISP</string> <string name="pref_category_bypass">Baypass ISP</string>
<string name="revert">Ripristina</string> <string name="revert">Ripristina</string>
<string name="subscription_in_progress_notification">Aggiornando shows a cui sei iscritto</string> <string name="subscription_in_progress_notification">Aggiornando shows a cui sei iscritto</string>
<string name="subscription_episode_released">L\'episodio %d è stato rilasciato!</string> <string name="subscription_episode_released">L\'episodio %d è stato rilasciato!</string>
</resources> <string name="watch_quality_pref_data">Qualità di visualizzazione preferita (Dati mobili)</string>
</resources>

View file

@ -116,7 +116,7 @@
<string name="chromecast_subtitles_settings">כתוביות כרומקאסט</string> <string name="chromecast_subtitles_settings">כתוביות כרומקאסט</string>
<string name="picture_in_picture_des">ממשיך ניגון בנגן מינימלי מעל ישומים אחרים</string> <string name="picture_in_picture_des">ממשיך ניגון בנגן מינימלי מעל ישומים אחרים</string>
<string name="player_subtitles_settings">כתוביות</string> <string name="player_subtitles_settings">כתוביות</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="history">היסטוריה</string> <string name="history">היסטוריה</string>
<string name="apk_installer_legacy">מורשת</string> <string name="apk_installer_legacy">מורשת</string>
<string name="no">לא</string> <string name="no">לא</string>
@ -164,8 +164,8 @@
<string name="used_storage">משומש</string> <string name="used_storage">משומש</string>
<string name="tv_series">סדרת טלוויזיה</string> <string name="tv_series">סדרת טלוויזיה</string>
<string name="cartoons">סדרות/סרטים מצוירים</string> <string name="cartoons">סדרות/סרטים מצוירים</string>
<string name="anime_singular">\@string/אנימה</string> <string name="anime_singular">@string/anime</string>
<string name="ova_singular">\@string/אנימציית וידאו מקורית</string> <string name="ova_singular">@string/ova</string>
<string name="asian_drama_singular">דרמה אסייתית</string> <string name="asian_drama_singular">דרמה אסייתית</string>
<string name="episode_action_chromecast_episode">כרומקאסט את הפרק</string> <string name="episode_action_chromecast_episode">כרומקאסט את הפרק</string>
<string name="episode_action_chromecast_mirror">כרומקאסט את המראה</string> <string name="episode_action_chromecast_mirror">כרומקאסט את המראה</string>
@ -506,4 +506,4 @@
<string name="sort_alphabetical_z">אלפביתי (ת\' עד א\')</string> <string name="sort_alphabetical_z">אלפביתי (ת\' עד א\')</string>
<string name="open_with">פתח עם</string> <string name="open_with">פתח עם</string>
<string name="empty_library_logged_in_message">נראה שהרשימה הזו ריקה, נסו לעבור לרשימה אחרת</string> <string name="empty_library_logged_in_message">נראה שהרשימה הזו ריקה, נסו לעבור לרשימה אחרת</string>
</resources> </resources>

View file

@ -182,4 +182,23 @@
<string name="check_for_update">アップデートを確認</string> <string name="check_for_update">アップデートを確認</string>
<string name="show_title">作品名</string> <string name="show_title">作品名</string>
<string name="update_notification_installing">アプリのアップデートをインストール中…</string> <string name="update_notification_installing">アプリのアップデートをインストール中…</string>
</resources> <string name="repository_url_hint">リポジトリURL</string>
<string name="subtitle_offset_title">字幕ディレイ</string>
<string name="subscription_list_name">登録済み</string>
<string name="network_adress_example">ストリームへのリンク</string>
<string name="subtitle_offset_extra_hint_none_format">字幕遅延なし</string>
<string name="delete_repository">リポジトリ削除</string>
<string name="download_all_plugins_from_repo">このリポジトリからすべてのプラグインをダウンロードしますか?</string>
<string name="action_add_to_bookmarks">視聴状態を設定</string>
<string name="subtitle_offset">字幕を同期</string>
<string name="add_repository">リポジトリを追加</string>
<string name="repository_name_hint">リポジトリ名</string>
<string name="blank_repo_message">CloudStreamはデフォルトでサイトがインストールされていません。リポジトリからサイトをインストールする必要があります。
\n
\nSky UK Limitedによる無脳なDMCAテイクダウンのため🤮、アプリ内でリポジトリサイトをリンクすることができません。
\n
\n私たちのDiscordに参加するか、オンラインで検索してください。</string>
<string name="preview_background_img_des">バックグラウンドをプレビュー</string>
<string name="play_livestream_button">ライブストリームの再生</string>
<string name="home_change_provider_img_des">プロバイダーの変更</string>
</resources>

View file

@ -125,4 +125,11 @@
<string name="download_started">ಡೌನ್‌ಲೋಡ್ ಪ್ರಾರಂಭವಾಗಿದೆ</string> <string name="download_started">ಡೌನ್‌ಲೋಡ್ ಪ್ರಾರಂಭವಾಗಿದೆ</string>
<string name="download_canceled">ಡೌನ್‌ಲೋಡ್ ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ</string> <string name="download_canceled">ಡೌನ್‌ಲೋಡ್ ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ</string>
<string name="home_next_random_img_des">ಮುಂದಿನ ರಾಂಡಮ್</string> <string name="home_next_random_img_des">ಮುಂದಿನ ರಾಂಡಮ್</string>
</resources> <string name="swipe_to_seek_settings">ಮುಂದಕ್ಕೆ ಹೋಗಲು ಸ್ವೈಪ್ ಮಾಡಿ</string>
<string name="swipe_to_seek_settings_des">ವೀಡಿಯೊದಲ್ಲಿ ನಿಮ್ಮ ಸ್ಥಾನವನ್ನು ನಿಯಂತ್ರಿಸಲು ಅಕ್ಕಪಕ್ಕಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ</string>
<string name="autoplay_next_settings">ಮುಂದಿನ ಸಂಚಿಕೆಯನ್ನು ಆಟೋ ಪ್ಲೇ ಮಾಡಿ</string>
<string name="double_tap_to_seek_settings">ಮುಂದೂಡಲು ಅಥವಾ ಇಂದೂಡಲು ಎರಡು ಬಾರಿ ಟ್ಯಾಪ್ ಮಾಡಿ</string>
<string name="swipe_to_change_settings_des">Brightness ಅಥವಾ volume ಬದಲಾಯಿಸಲು ಎಡ ಅಥವಾ ಬಲಭಾಗದಲ್ಲಿ ಮೇಲಕ್ಕೆ ಅಥವಾ ಕೆಳಕ್ಕೆ ಸ್ಲೈಡ್ ಮಾಡಿ</string>
<string name="autoplay_next_settings_des">ಈಗಿನ ಎಪಿಸೋಡ್ ಮುಗಿದಾಗ ಮುಂದಿನ ಎಪಿಸೋಡ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ</string>
<string name="swipe_to_change_settings">ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲು ಸ್ವೈಪ್ ಮಾಡಿ</string>
</resources>

View file

@ -0,0 +1,532 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="cast_format" formatted="true">출연: %s</string>
<string name="next_episode_format" formatted="true">에피소드 %d이(가) 공개됩니다</string>
<string name="search_poster_img_des">포스터</string>
<string name="episode_poster_img_des">에피소드 포스터</string>
<string name="home_main_poster_img_des">메인 포스터</string>
<string name="home_next_random_img_des">다음 랜덤</string>
<string name="go_back_img_des">뒤로가기</string>
<string name="home_change_provider_img_des">소스 변경</string>
<string name="preview_background_img_des">미리보기 배경</string>
<string name="player_speed_text_format" formatted="true">속도 (%.2fx)</string>
<string name="rated_format" formatted="true">평점: %.1f</string>
<string name="new_update_format" formatted="true">새로운 업데이트!
\n%s -&gt; %s</string>
<string name="duration_format" formatted="true">%d분</string>
<string name="app_name">CloudStream</string>
<string name="play_with_app_name">CloudStream에서 재생</string>
<string name="title_home"></string>
<string name="title_downloads">다운로드</string>
<string name="title_settings">설정</string>
<string name="search_hint">검색…</string>
<string name="search_hint_site" formatted="true">검색 %s…</string>
<string name="no_data">데이터 없음</string>
<string name="episode_more_options_des">기타 옵션</string>
<string name="next_episode">다음 에피소드</string>
<string name="result_tags">장르</string>
<string name="result_share">공유</string>
<string name="result_open_in_browser">브라우저에서 열기</string>
<string name="browser">브라우저</string>
<string name="skip_loading">로딩 건너뛰기</string>
<string name="loading">로딩중…</string>
<string name="type_watching">시청</string>
<string name="type_on_hold">보류</string>
<string name="type_completed">시청 완료</string>
<string name="type_dropped">포기</string>
<string name="type_plan_to_watch">시청 예정</string>
<string name="type_none">없음</string>
<string name="type_re_watching">다시보기</string>
<string name="play_movie_button">영화 재생</string>
<string name="play_trailer_button">예고편 재생</string>
<string name="play_torrent_button">토렌트 재생</string>
<string name="pick_source">소스</string>
<string name="pick_subtitle">자막</string>
<string name="reload_error">연결 재시도…</string>
<string name="go_back">뒤로가기</string>
<string name="play_episode">에피소드 재생</string>
<string name="download">다운로드</string>
<string name="popup_play_file">파일 재생</string>
<string name="popup_resume_download">계속 다운로드</string>
<string name="popup_pause_download">다운로드 일시정지</string>
<string name="pref_disable_acra">자동 오류 보고 비활성화</string>
<string name="home_more_info">상세 정보</string>
<string name="home_expanded_hide">닫기</string>
<string name="home_play">재생</string>
<string name="home_info">정보</string>
<string name="action_add_to_bookmarks">시청 상태 설정</string>
<string name="sort_save">저장</string>
<string name="player_speed">재생 속도</string>
<string name="subs_text_color">글자 색깔</string>
<string name="subs_outline_color">외곽선 색깔</string>
<string name="subs_background_color">배경 색깔</string>
<string name="subs_window_color">창 색깔</string>
<string name="subs_edge_type">가장자리 타입</string>
<string name="subs_subtitle_elevation">자막 높이</string>
<string name="subs_font">폰트</string>
<string name="subs_font_size">폰트 크기</string>
<string name="downloaded">다운로드됨</string>
<string name="downloading">다운로드중</string>
<string name="download_paused">다운로드 일시정지</string>
<string name="download_started">다운로드 시작</string>
<string name="download_failed">다운로드 실패</string>
<string name="download_canceled">다운로드 취소</string>
<string name="download_done">다운로드 완료</string>
<string name="update_started">업데이트 시작</string>
<string name="error_loading_links_toast">링크 로딩 오류</string>
<string name="download_storage_text">내부 저장공간</string>
<string name="subs_auto_select_language">자동 선택 언어</string>
<string name="subs_download_languages">다운로드 언어</string>
<string name="subs_subtitle_languages">자막 언어</string>
<string name="subs_hold_to_reset_to_default">길게 눌러 기본값으로 재설정</string>
<string name="subs_import_text" formatted="true">다음에서 폰트 가져오기 %s</string>
<string name="continue_watching">계속 시청</string>
<string name="action_remove_watching">제거</string>
<string name="go_back_30">-30</string>
<string name="app_dub_sub_episode_text_format" formatted="true">%s 에피소드 %d</string>
<string name="result_poster_img_des">포스터</string>
<string name="next_episode_time_day_format" formatted="true">%d일 %d시간 %d분</string>
<string name="next_episode_time_hour_format" formatted="true">%d시간 %d분</string>
<string name="next_episode_time_min_format" formatted="true">%d분</string>
<string name="title_search">검색</string>
<string name="popup_delete_file">파일 삭제</string>
<string name="action_remove_from_bookmarks">제거</string>
<string name="category_updates">업데이트 및 백업</string>
<string name="pref_category_backup">백업</string>
<string name="app_dubbed_text">더빙</string>
<string name="app_subbed_text">자막</string>
<string name="sort_cancel">취소</string>
<string name="filter_bookmarks">북마크 필터</string>
<string name="error_bookmarks_text">북마크</string>
<string name="sort_clear">제거</string>
<string name="sort_apply">적용</string>
<string name="sort_copy">복사</string>
<string name="sort_close">닫기</string>
<string name="subtitles_settings">자막 설정</string>
<string name="search_provider_text_providers">소스로 검색</string>
<string name="test_log">로그</string>
<string name="vpn_might_be_needed">이 소스가 제대로 작동하려면 VPN이 필요할 수 있습니다</string>
<string name="vpn_torrent">이 소스는 토렌트이므로 VPN을 사용하는 것이 좋습니다</string>
<string name="provider_info_meta">메타데이터는 사이트별로 제공하지 않으며, 메타데이터가 사이트에 없으면 동영상 로딩이 실패합니다.</string>
<string name="torrent_plot">설명</string>
<string name="player_subtitles_settings_des">플레이어 자막 설정</string>
<string name="chromecast_subtitles_settings">Chromecast 자막</string>
<string name="chromecast_subtitles_settings_des">Chromecast 자막 설정</string>
<string name="eigengraumode_settings">배속 모드</string>
<string name="eigengraumode_settings_des">플레이어에 속도 옵션을 추가합니다</string>
<string name="swipe_to_seek_settings">스와이프하여 탐색</string>
<string name="swipe_to_seek_settings_des">좌우로 스와이프하여 동영상 위치 제어하기</string>
<string name="swipe_to_change_settings">스와이프하여 설정 변경</string>
<string name="swipe_to_change_settings_des">왼쪽 또는 오른쪽으로 밀어서 밝기 또는 볼륨을 변경합니다</string>
<string name="autoplay_next_settings">다음 에피소드 자동 재생</string>
<string name="autoplay_next_settings_des">현재 에피소드가 끝나면 다음 에피소드를 시작합니다</string>
<string name="double_tap_to_seek_settings">두 번 탭하여 탐색</string>
<string name="double_tap_to_pause_settings">두 번 탭하여 일시정지</string>
<string name="double_tap_to_seek_amount_settings">플레이어 탐색 시간 (초)</string>
<string name="double_tap_to_pause_settings_des">가운데를 두 번 탭하여 일시중지</string>
<string name="use_system_brightness_settings">시스템 밝기 사용</string>
<string name="use_system_brightness_settings_des">어두운 오버레이 대신 앱 플레이어의 시스템 밝기를 사용합니다</string>
<string name="episode_sync_settings">시청 진행 상황 업데이트</string>
<string name="episode_sync_settings_des">현재 에피소드 진행 상황을 자동으로 동기화합니다</string>
<string name="restore_settings">백업에서 데이터 복원</string>
<string name="backup_settings">데이터 백업</string>
<string name="restore_failed_format" formatted="true">파일에서 데이터를 복원하지 못했습니다 %s</string>
<string name="backup_success">저장된 데이터</string>
<string name="backup_failed">저장소 권한이 없습니다. 다시 시도해 주세요.</string>
<string name="backup_failed_error_format">백업 중 오류 %s</string>
<string name="search">검색</string>
<string name="library">라이브러리</string>
<string name="category_account">계정</string>
<string name="advanced_search_des">소스별로 구분된 검색 결과를 제공합니다</string>
<string name="show_trailers_settings">예고편 보기</string>
<string name="kitsu_settings">Kitsu에서 포스터 보기</string>
<string name="pref_filter_search_quality">검색 결과에서 선택한 동영상 품질 숨기기</string>
<string name="automatic_plugin_download">플러그인 자동 다운로드</string>
<string name="automatic_plugin_updates">플러그인 자동 업데이트</string>
<string name="automatic_plugin_download_summary">추가된 저장소에서 아직 설치되지 않은 모든 플러그인을 자동으로 설치합니다.</string>
<string name="updates_settings">앱 업데이트 표시</string>
<string name="updates_settings_des">앱을 시작한 후 새 업데이트를 자동으로 검색합니다.</string>
<string name="uprereleases_settings">미리보기로 업데이트</string>
<string name="uprereleases_settings_des">정식 릴리즈 대신 미리보기 업데이트만 검색합니다</string>
<string name="apk_installer_settings_des">일부 휴대폰은 새 패키지 설치 프로그램을 지원하지 않습니다. 업데이트가 설치되지 않으면 레거시 옵션을 사용해 보세요.</string>
<string name="lightnovel">같은 개발자가 만든 라이트 노벨 앱</string>
<string name="anim">같은 개발자가 만든 애니메이션 앱</string>
<string name="discord">Discord에 참여하기</string>
<string name="benene">개발자에게 바나나 주기</string>
<string name="benene_des">바나나 줌</string>
<string name="app_language">앱 언어</string>
<string name="no_links_found_toast">링크를 찾을 수 없음</string>
<string name="copy_link_toast">클립보드에 링크 복사됨</string>
<string name="play_episode_toast">에피소드 재생</string>
<string name="subs_default_reset_toast">기본값으로 재설정</string>
<string name="acra_report_toast">죄송합니다, 애플리케이션이 충돌했습니다. 버그 보고서가 익명으로 개발자에게 전송됩니다</string>
<string name="episodes">에피소드</string>
<string name="episodes_range">%d-%d</string>
<string name="status_ongoing">진행중</string>
<string name="status_completed">시청 완료</string>
<string name="status">상태</string>
<string name="year"></string>
<string name="rating">평점</string>
<string name="go_forward_30">+30</string>
<string name="delete_message" formatted="true">%s가 영구 삭제됩니다
\n정말 삭제하시겠습니까\?</string>
<string name="resume_time_left" formatted="true">%d분
\n남음</string>
<string name="site">사이트</string>
<string name="duration">시간</string>
<string name="synopsis">개요</string>
<string name="queued">대기중</string>
<string name="no_subtitles">자막 없음</string>
<string name="default_subtitles">기본</string>
<string name="free_storage">남음</string>
<string name="used_storage">사용됨</string>
<string name="app_storage"></string>
<string name="movies">영화</string>
<string name="tv_series">TV 시리즈</string>
<string name="cartoons">카툰</string>
<string name="anime">애니</string>
<string name="torrent">토렌트</string>
<string name="episode_action_chromecast_mirror">Chromecast 미러링</string>
<string name="episode_action_play_in_app">앱에서 재생</string>
<string name="episode_action_play_in_format">%s에서 재생</string>
<string name="episode_action_play_in_browser">브라우저에서 재생</string>
<string name="episode_action_copy_link">링크 복사</string>
<string name="episode_action_auto_download">자동 다운로드</string>
<string name="episode_action_download_mirror">다운로드 미러</string>
<string name="episode_action_reload_links">링크 새로고침</string>
<string name="episode_action_download_subtitle">자막 다운로드</string>
<string name="show_hd">화질 탭</string>
<string name="show_dub">더빙 탭</string>
<string name="show_sub">자막 탭</string>
<string name="show_title">제목</string>
<string name="check_for_update">업데이트 확인</string>
<string name="video_lock">잠금</string>
<string name="video_aspect_ratio_resize">크기 조정</string>
<string name="video_source">소스</string>
<string name="video_skip_op">오프닝 건너뛰기</string>
<string name="skip_update">이 업데이트 건너뛰기</string>
<string name="watch_quality_pref">선호하는 화질 (WiFi)</string>
<string name="watch_quality_pref_data">선호하는 화질 (모바일 데이터)</string>
<string name="limit_title_rez">동영상 플레이어 해상도</string>
<string name="video_buffer_size_settings">동영상 버퍼 크기</string>
<string name="video_buffer_clear_settings">동영상 및 이미지 캐시 지우기</string>
<string name="dns_pref">DNS over HTTPS</string>
<string name="jsdelivr_enabled">GitHub에 연결할 수 없습니다. jsDelivr 프록시를 켜는 중…</string>
<string name="jsdelivr_proxy_summary">jsDelivr을 사용하여 GitHub 차단을 우회합니다. 업데이트가 며칠 지연될 수 있습니다.</string>
<string name="add_site_pref">복제 사이트</string>
<string name="remove_site_pref">사이트 삭제</string>
<string name="add_site_summary">다른 URL을 사용하여 기존 사이트의 복제본을 추가합니다</string>
<string name="download_path_pref">다운로드 경로</string>
<string name="pref_category_cache">캐시</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="pref_category_gestures">제스처</string>
<string name="pref_category_subtitles">자막</string>
<string name="pref_category_player_layout">레이아웃</string>
<string name="pref_category_defaults">기본</string>
<string name="category_general">일반</string>
<string name="pref_category_player_features">플레이어 기능</string>
<string name="pref_category_ui_features">기능</string>
<string name="provider_lang_settings">소스 언어</string>
<string name="app_layout">앱 레이아웃</string>
<string name="preferred_media_settings">선호하는 미디어</string>
<string name="enable_nsfw_on_providers">지원되는 공급업체에서 19금 사용 설정</string>
<string name="subtitles_encoding">자막 인코딩</string>
<string name="category_providers">소스</string>
<string name="category_provider_test">소스 테스트</string>
<string name="category_ui">레이아웃</string>
<string name="automatic">자동</string>
<string name="tv_layout">TV 레이아웃</string>
<string name="phone_layout">휴대폰 레이아웃</string>
<string name="emulator_layout">에뮬레이터 레이아웃</string>
<string name="primary_color_settings">기본 색상</string>
<string name="app_theme_settings">앱 테마</string>
<string name="bottom_title_settings">포스터 제목 위치</string>
<string name="example_email">이메일</string>
<string name="example_ip">IP</string>
<string name="login">로그인</string>
<string name="switch_account">계정 전환</string>
<string name="add_account">계정 추가</string>
<string name="create_account">계정 생성</string>
<string name="add_sync">트래커 추가</string>
<string name="added_sync_format" formatted="true">추가 %s</string>
<string name="upload_sync">동기화</string>
<string name="sync_score_format" formatted="true">%d / 10</string>
<string name="sync_total_episodes_none">/\?\?</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="authenticated_user" formatted="true">%s 인증됨</string>
<string name="authenticated_user_fail" formatted="true">다음에 로그인할 수 없음 %s</string>
<string name="none">없음</string>
<string name="normal">보통</string>
<string name="all">전부</string>
<string name="max">최대</string>
<string name="min">최소</string>
<string name="subtitles_outline">윤곽선</string>
<string name="subtitles_shadow">그림자</string>
<string name="subtitle_offset">자막 동기화</string>
<string name="subtitle_offset_hint">1000 ms</string>
<string name="subtitle_offset_title">자막 딜레이</string>
<string name="subtitle_offset_extra_hint_later_format">자막이 %d ms 너무 일찍 표시되는 경우, 이 옵션을 사용하세요</string>
<string name="actor_main">주연</string>
<string name="actor_supporting">조연</string>
<string name="actor_background">출연</string>
<string name="home_source">소스</string>
<string name="home_random">랜덤</string>
<string name="poster_image">포스터 이미지</string>
<string name="title">제목</string>
<string name="quality_cam">Cam</string>
<string name="quality_cam_rip">Cam</string>
<string name="quality_blueray">Blu-ray</string>
<string name="quality_workprint">WP</string>
<string name="quality_dvd">DVD</string>
<string name="quality_4k">4K</string>
<string name="quality_sd">SD</string>
<string name="resolution_and_title">해상도 및 제목</string>
<string name="resolution">해상도</string>
<string name="error_invalid_id">잘못된 ID</string>
<string name="error_invalid_data">잘못된 데이터</string>
<string name="error_invalid_url">잘못된 URL</string>
<string name="error">오류</string>
<string name="subtitles_remove_captions">자막에서 선택 캡션 제거</string>
<string name="subtitles_filter_lang">선호하는 미디어 언어로 필터링</string>
<string name="trailer">예고편</string>
<string name="next">다음</string>
<string name="previous">이전</string>
<string name="skip_setup">설정 건너뛰기</string>
<string name="app_layout_subtext">기기에 맞게 앱 모양 변경하기</string>
<string name="extensions">확장 기능</string>
<string name="extension_version">버전</string>
<string name="is_adult">18+</string>
<string name="batch_download_start_format" formatted="true">다운로드 시작 %d %s…</string>
<string name="batch_download_finish_format" formatted="true">다운로드 %d %s</string>
<string name="batch_download_nothing_to_download_format" formatted="true">모든 %s가 이미 다운로드되었습니다</string>
<string name="batch_download">일괄 다운로드</string>
<string name="plugin_singular">플러그인</string>
<string name="plugin">플러그인</string>
<string name="delete_repository_plugins">이렇게 하면 모든 저장소의 플러그인도 삭제됩니다</string>
<string name="delete_repository">저장소 삭제</string>
<string name="setup_extensions_subtext">사용하려는 사이트 목록 다운로드</string>
<string name="plugins_downloaded" formatted="true">다운로드됨: %d</string>
<string name="blank_repo_message">CloudStream에는 기본적으로 설치된 사이트가 없습니다. 저장소에서 사이트를 설치해야 합니다.
\n
\nSky UK Limited의 무분별한 DMCA 조치로 인해 🤮 앱에서 저장소 사이트를 연결할 수 없습니다.
\n
\nDiscord에 가입하거나 온라인에서 검색하세요.</string>
<string name="view_public_repositories_button">커뮤니티 저장소 보기</string>
<string name="view_public_repositories_button_short">공개 목록</string>
<string name="uppercase_all_subtitles">모든 자막 대문자화</string>
<string name="download_all_plugins_from_repo">이 저장소에서 모든 플러그인을 다운로드하시겠습니까\?</string>
<string name="single_plugin_disabled" formatted="true">%s (사용불가)</string>
<string name="add_repository">저장소 추가</string>
<string name="repository_name_hint">저장소 이름</string>
<string name="repository_url_hint">저장소 URL</string>
<string name="plugin_loaded">플러그인이 로드됨</string>
<string name="plugin_downloaded">플러그인 다운로드</string>
<string name="plugin_deleted">플러그인 삭제됨</string>
<string name="plugin_load_fail" formatted="true">로드할 수 없음 %s</string>
<string name="audio_tracks">오디오 트랙</string>
<string name="video_tracks">동영상 트랙</string>
<string name="apply_on_restart">재시작 시 적용</string>
<string name="safe_mode_title">안전 모드 켜기</string>
<string name="safe_mode_description">충돌로 인해 문제를 일으키는 확장 프로그램을 찾는 데 도움이 되도록 모든 확장 프로그램이 사용 중지되었습니다.</string>
<string name="safe_mode_crash_info">충돌 정보 보기</string>
<string name="extension_language">언어</string>
<string name="subscription_episode_released">에피소드 %d 공개!</string>
<string name="picture_in_picture">Picture-in-picture</string>
<string name="player_size_settings">플레이어 크기 조정 버튼</string>
<string name="picture_in_picture_des">다른 앱 위에 있는 미니어처 플레이어에서 재생을 계속합니다</string>
<string name="bug_report_settings_off">충돌에 관한 데이터만 전송</string>
<string name="player_size_settings_des">검은색 테두리 제거</string>
<string name="double_tap_to_seek_settings_des">오른쪽 또는 왼쪽을 두 번 탭하여 앞뒤로 탐색하기</string>
<string name="player_subtitles_settings">자막</string>
<string name="restore_success">로드된 백업 파일</string>
<string name="settings_info">정보</string>
<string name="advanced_search">고급 검색</string>
<string name="bug_report_settings_on">데이터를 보내지 않음</string>
<string name="redo_setup_process">설정 프로세스 다시 실행</string>
<string name="apk_installer_settings">APK 인스톨러</string>
<string name="github">Github</string>
<string name="source_error">소스 오류</string>
<string name="no_chromecast_support_toast">이 소스는 크롬캐스트를 지원하지 않습니다</string>
<string name="no_season">시즌 없음</string>
<string name="season_short">시즌</string>
<string name="asian_drama_singular">아시아 드라마</string>
<string name="season">시즌</string>
<string name="delete">삭제</string>
<string name="season_format">%s %d%s</string>
<string name="delete_file">파일 삭제</string>
<string name="pause">일시정지</string>
<string name="episode">에피소드</string>
<string name="episode_short">에피소드</string>
<string name="episode_format" formatted="true">%d %s</string>
<string name="no_episodes_found">에피소드를 찾을 수 없음</string>
<string name="start">시작</string>
<string name="test_failed">실패</string>
<string name="sync_score">평점</string>
<string name="extension_rating" formatted="true">평점: %s</string>
<string name="sort_rating_desc">평점 (높음에서 낮음으로)</string>
<string name="sort_rating_asc">평점 (낮음에서 높음으로)</string>
<string name="nsfw_singular">19금</string>
<string name="documentaries">다큐멘터리</string>
<string name="livestreams">라이브 방송</string>
<string name="nsfw">19금</string>
<string name="others">기타</string>
<string name="ova">OVA</string>
<string name="asian_drama">아시아 드라마</string>
<string name="live_singular">라이브 방송</string>
<string name="other_singular">동영상</string>
<string name="poster_ui_settings">포스터의 UI 요소 전환</string>
<string name="movies_singular">영화</string>
<string name="cartoons_singular">카툰</string>
<string name="torrent_singular">토렌트</string>
<string name="documentaries_singular">다큐멘터리</string>
<string name="render_error">렌더러 오류</string>
<string name="tv_series_singular">시리즈</string>
<string name="anime_singular">애니</string>
<string name="ova_singular">OVA</string>
<string name="remote_error">원격 오류</string>
<string name="storage_error">다운로드 오류, 저장 권한 확인</string>
<string name="episode_action_chromecast_episode">Chromecast 에피소드</string>
<string name="unexpected_error">예기치 않은 플레이어 오류</string>
<string name="dont_show_again">다시 표시하지 않음</string>
<string name="no_update_found">업데이트를 찾을 수 없음</string>
<string name="update">업데이트</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com 프록시</string>
<string name="video_buffer_length_settings">동영상 버퍼 길이</string>
<string name="video_buffer_disk_settings">저장소에 동영상 캐시</string>
<string name="video_ram_description">Android TV와 같이 메모리가 부족한 디바이스에서 너무 높게 설정하면 충돌이 발생할 수 있습니다.</string>
<string name="resize_fill">화면 크기에 맞춤</string>
<string name="video_disk_description">Android TV와 같이 저장 공간이 부족한 기기에서 너무 높게 설정하면 문제가 발생할 수 있습니다.</string>
<string name="nginx_url_pref">NGINX 서버 URL</string>
<string name="resize_zoom">확대</string>
<string name="pref_category_links">링크</string>
<string name="dns_pref_summary">ISP 차단을 우회하는 데 유용합니다</string>
<string name="resize_fit">화면 맞춤</string>
<string name="display_subbed_dubbed_settings">더빙/자막 애니메이션 표시</string>
<string name="legal_notice">거부</string>
<string name="pref_category_bypass">ISP 우회</string>
<string name="pref_category_app_updates">앱 업데이트</string>
<string name="pref_category_extensions">확장 기능</string>
<string name="logout">로그아웃</string>
<string name="example_site_url">사이트 URL</string>
<string name="example_password">비밀번호</string>
<string name="account">계정</string>
<string name="example_username">사용자 이름</string>
<string name="example_lang_name">언어 코드 (ko)</string>
<string name="example_site_name">사이트 이름</string>
<string name="login_format" formatted="true">%s %s</string>
<string name="subtitle_offset_extra_hint_before_format">자막이 %d ms 너무 늦게 표시되는 경우, 사용하세요</string>
<string name="subtitle_offset_extra_hint_none_format">자막 지연 없음</string>
<string name="downloaded_file">다운로드한 파일</string>
<string name="player_load_subtitles">파일에서 불러오기</string>
<string name="recommended">추천</string>
<string name="player_load_subtitles_online">인터넷에서 불러오기</string>
<string name="player_loaded_subtitles" formatted="true">로드됨 %s</string>
<string name="coming_soon">공개 예정…</string>
<string name="quality_cam_hd">Cam</string>
<string name="quality_hd">HD</string>
<string name="quality_ts">TS</string>
<string name="category_player">플레이어</string>
<string name="quality_hdr">HDR</string>
<string name="quality_tc">TC</string>
<string name="crash_reporting_title">충돌 보고</string>
<string name="setup_done">완료</string>
<string name="plugins_not_downloaded" formatted="true">다운로드되지 않음: %d</string>
<string name="quality_hq">HQ</string>
<string name="quality_uhd">UHD</string>
<string name="provider_languages_tip">이 언어로 된 동영상 보기</string>
<string name="quality_sdr">SDR</string>
<string name="quality_webrip">Web</string>
<string name="plugins_disabled" formatted="true">비활성화됨: %d</string>
<string name="extension_size">사이즈</string>
<string name="extension_authors">제작자</string>
<string name="preferred_media_subtext">무엇을 보고 싶으신가요</string>
<string name="extension_status">상태</string>
<string name="plugins_updated" formatted="true">%d 플러그인 업데이트</string>
<string name="restart">재시작</string>
<string name="stop">정지</string>
<string name="extension_description">소개</string>
<string name="extension_types">유형</string>
<string name="extension_install_first">먼저 확장 프로그램을 설치하세요</string>
<string name="player_settings_play_in_browser">웹 브라우저</string>
<string name="app_not_found_error">앱을 찾을 수 없음</string>
<string name="all_languages_preference">모든 언어</string>
<string name="skip_type_format" formatted="true">건너뛰기 %s</string>
<string name="skip_type_op">오프닝</string>
<string name="skip_type_ed">엔딩</string>
<string name="skip_type_mixed_ed">혼합 엔딩</string>
<string name="skip_type_mixed_op">혼합 오프닝</string>
<string name="skip_type_creddits">크레딧</string>
<string name="skip_type_intro">소개</string>
<string name="clear_history">기록 삭제</string>
<string name="history">기록</string>
<string name="enable_skip_op_from_database_des">오프닝/엔딩 시 건너뛰기 팝업 표시</string>
<string name="clipboard_too_large">텍스트가 너무 많습니다. 클립보드에 저장할 수 없습니다.</string>
<string name="action_remove_from_watched">시청에서 삭제</string>
<string name="confirm_exit_dialog">정말 종료하시겠습니까\?</string>
<string name="yes"></string>
<string name="no">아니요</string>
<string name="update_notification_downloading">앱 업데이트 다운로드 중…</string>
<string name="update_notification_installing">앱 업데이트 설치 중…</string>
<string name="update_notification_failed">새 버전의 앱을 설치할 수 없습니다</string>
<string name="apk_installer_legacy">레거시</string>
<string name="apk_installer_package_installer">패키지 인스톨러</string>
<string name="delayed_update_notice">앱 종료시 업데이트됩니다</string>
<string name="sort_by">정렬 기준</string>
<string name="sort">정렬</string>
<string name="sort_updated_new">업데이트됨 (새로움에서 오래된 순)</string>
<string name="sort_updated_old">업데이트 (오래됨에서 새로운 순)</string>
<string name="sort_alphabetical_a">알파벳순 (A에서 Z)</string>
<string name="sort_alphabetical_z">알파벳순 (Z에서 A)</string>
<string name="open_with">다음으로 열기</string>
<string name="empty_library_no_accounts_message">라이브러리가 비어 있습니다 :(
\n라이브러리 계정으로 로그인하거나 로컬 라이브러리에 프로그램을 추가하세요.</string>
<string name="safe_mode_file">안전 모드 파일을 찾았습니다!
\n파일이 제거될 때까지 시작 시 확장 프로그램을 로드하지 않습니다.</string>
<string name="hls_playlist">HLS 재생목록</string>
<string name="player_settings_play_in_app">내부 플레이어</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="player_pref">선호하는 동영상 플레이어</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="select_library">라이브러리 선택</string>
<string name="player_settings_play_in_web">웹 동영상 캐스트</string>
<string name="empty_library_logged_in_message">이 목록이 비어 있습니다. 다른 목록으로 전환해 보세요.</string>
<string name="filler" formatted="true">필러</string>
<string name="play_livestream_button">라이브 스트리밍 재생</string>
<string name="stream">스트림</string>
<string name="search_provider_text_types">유형을 사용하여 검색</string>
<string name="benene_count_text">개발자에게 %d 바나나 줌</string>
<string name="benene_count_text_none">바나나를 주지 않음</string>
<string name="action_open_watching">상세 정보</string>
<string name="action_open_play">@string/home_play</string>
<string name="normal_no_plot">플롯을 찾을 수 없음</string>
<string name="torrent_no_plot">설명을 찾을 수 없음</string>
<string name="show_log_cat">Logcat 🐈 표시</string>
<string name="show_fillers_settings">애니메이션용 필러 에피소드 표시</string>
<string name="test_passed">통과</string>
<string name="resume">계속</string>
<string name="limit_title">동영상 플레이어 제목 최대 글자 수</string>
<string name="android_tv_interface_on_seek_settings">표시된 플레이어 - 빨리 감기 및 되감기 초</string>
<string name="android_tv_interface_on_seek_settings_summary">플레이어가 보일 때 사용되는 탐색량</string>
<string name="android_tv_interface_off_seek_settings">플레이어 숨김 - 빨리 감기 및 되감기 초</string>
<string name="android_tv_interface_off_seek_settings_summary">플레이어가 숨겨져 있을 때 사용되는 탐색량</string>
<string name="pref_category_actions">동작</string>
<string name="pref_category_looks">외형</string>
<string name="random_button_settings">랜덤 버튼</string>
<string name="random_button_settings_desc">홈페이지에 랜덤 버튼 표시</string>
<string name="bottom_title_settings_des">포스터 아래에 제목을 이동</string>
<string name="subtitles_depressed">내려감</string>
<string name="subtitles_raised">올라감</string>
<string name="subtitles_example_text">다람쥐 헌 쳇바퀴에 타고파</string>
<string name="subtitles_remove_bloat">자막에서 부풀림 제거</string>
<string name="extras">엑스트라</string>
<string name="network_adress_example">스트림 링크</string>
<string name="tracks">트랙</string>
<string name="referer">레퍼러</string>
<string name="skip_type_recap">요약</string>
<string name="action_mark_as_watched">시청함으로 표시</string>
<string name="revert">되돌리기</string>
<string name="subscription_in_progress_notification">구독한 프로그램 업데이트</string>
<string name="subscription_list_name">구독중</string>
<string name="subscription_new">구독 %s</string>
<string name="subscription_deleted">구독 취소 %s</string>
</resources>

View file

@ -0,0 +1,532 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="search_poster_img_des">Plakāts</string>
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
<string name="cast_format" formatted="true">Cast: %s</string>
<string name="result_poster_img_des">Plakāts</string>
<string name="episode_poster_img_des">Epizodes plakāts</string>
<string name="home_main_poster_img_des">Galvenais plakāts</string>
<string name="home_next_random_img_des">Nākamais random</string>
<string name="go_back_img_des">Iet atpakaļ</string>
<string name="home_change_provider_img_des">Nomainīt dvēju</string>
<string name="preview_background_img_des">Apskatīt background</string>
<string name="player_speed_text_format" formatted="true">Ātrums (%.2fx)</string>
<string name="rated_format" formatted="true">Lidzīgi: %.1f</string>
<string name="new_update_format" formatted="true">Jauns atjauninājums atrasts!
\n%s -&gt; %s</string>
<string name="duration_format" formatted="true">%d galvenais</string>
<string name="app_name">Claudstream</string>
<string name="play_with_app_name">Atskaņo ar cloudstream</string>
<string name="title_home">Mājas</string>
<string name="title_search">Meklēt</string>
<string name="search_hint_site" formatted="true">Meklēt %s…</string>
<string name="no_data">Nav datu</string>
<string name="episode_more_options_des">Vairāk opcijas</string>
<string name="next_episode">Nākamā epizode</string>
<string name="browser">Internets</string>
<string name="skip_loading">Izlaist ladešanos</string>
<string name="loading">Lādējas…</string>
<string name="type_watching">Skaties</string>
<string name="type_on_hold">Aizturēts</string>
<string name="type_completed">Pabeigts</string>
<string name="type_dropped">Atmests</string>
<string name="type_plan_to_watch">Plāno skatīties</string>
<string name="type_none">Neviena</string>
<string name="type_re_watching">Atkārtoti skatities</string>
<string name="play_movie_button">Palaist Filmu</string>
<string name="play_trailer_button">Palaist Trelleri</string>
<string name="play_livestream_button">Palaist Livestreamu</string>
<string name="play_torrent_button">Skatities Torrentu</string>
<string name="pick_source">Devēji</string>
<string name="pick_subtitle">Subtitri</string>
<string name="reload_error">Atkārtot pieslēgumu…</string>
<string name="go_back">Iet atpakaļ</string>
<string name="play_episode">Palaist epizodi</string>
<string name="download">Ieladēt</string>
<string name="download_paused">Lādēšana pauzēta</string>
<string name="download_started">Lādēšana sakās</string>
<string name="download_failed">Ielādēt neizdevās</string>
<string name="download_canceled">Ielādēšana atcelta</string>
<string name="download_done">Pabeidza ieladēt</string>
<string name="update_started">Atjauninājums sakās</string>
<string name="stream">Skaties</string>
<string name="error_loading_links_toast">Kļūda padejot linkus</string>
<string name="download_storage_text">Iekšējā atmiņa</string>
<string name="app_dubbed_text">Dub</string>
<string name="popup_delete_file">Dzēst failu</string>
<string name="popup_play_file">Palaist failu</string>
<string name="popup_resume_download">Atsākt ielādi</string>
<string name="popup_pause_download">Pauzēt ielādi</string>
<string name="pref_disable_acra">Atslēgt automātisko kļūdu ziņošanu</string>
<string name="home_more_info">Vairāk informācijas</string>
<string name="home_expanded_hide">Slēpt</string>
<string name="home_play">Atskaņot</string>
<string name="home_info">Informācija</string>
<string name="filter_bookmarks">Filtra bookmarks</string>
<string name="error_bookmarks_text">Bookmarks</string>
<string name="action_remove_from_bookmarks">Noņemt</string>
<string name="action_add_to_bookmarks">Ieliec skatīšanās statusu</string>
<string name="sort_apply">Izmantot</string>
<string name="sort_cancel">Atcelt</string>
<string name="sort_copy">Kopēt</string>
<string name="sort_save">Saglabāt</string>
<string name="player_speed">Atskaņošanas ātrums</string>
<string name="subtitles_settings">Subtitru iestādijumi</string>
<string name="subs_outline_color">Apkārt krāsa</string>
<string name="subs_background_color">Backgrounds krāsa</string>
<string name="subs_window_color">Līga krāsa</string>
<string name="subs_edge_type">Stūra tips</string>
<string name="subs_font">Fonts</string>
<string name="subs_font_size">Fonta lielums</string>
<string name="search_provider_text_providers">Meklēt izmantojot devējus</string>
<string name="search_provider_text_types">Meklēt izmantojot tipus</string>
<string name="benene_count_text">%d Banāni iedoti veidotājiem</string>
<string name="next_episode_format" formatted="true">Episode %d būs izlaista</string>
<string name="filler" formatted="true">Filtrs</string>
<string name="title_downloads">Ieladētas</string>
<string name="search_hint">Meklēt…</string>
<string name="title_settings">Settingi</string>
<string name="result_tags">Žanrs</string>
<string name="result_share">Dalities</string>
<string name="result_open_in_browser">Atvērt internetā</string>
<string name="downloaded">Ieladēts</string>
<string name="downloading">Lādējas</string>
<string name="sort_close">Aizvērt</string>
<string name="app_subbed_text">Sub</string>
<string name="benene_count_text_none">Nav banāni iedoti</string>
<string name="subs_subtitle_elevation">Subtitru augstums</string>
<string name="sort_clear">Iztīrīt</string>
<string name="subs_text_color">Teksta krāsa</string>
<string name="subs_auto_select_language">Automātiski-iestādīt valodu</string>
<string name="next_episode_time_hour_format" formatted="true">%dh %dm</string>
<string name="next_episode_time_min_format" formatted="true">%dm</string>
<string name="next_episode_time_day_format" formatted="true">%dd %dh %dm</string>
<string name="subs_download_languages">Ielādēt valodas</string>
<string name="subs_subtitle_languages">Subtitru valoda</string>
<string name="subs_hold_to_reset_to_default">Tūri lai restartētu uz sākumu</string>
<string name="subs_import_text" formatted="true">Importēt fontus ieliekot iekšā %s</string>
<string name="continue_watching">Turpini skatīties</string>
<string name="action_remove_watching">Noņemt</string>
<string name="action_open_watching">Vairāk informācijas</string>
<string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">VPNs varētu būt vajadzīgs lai šis devējs strādātu pareizi</string>
<string name="vpn_torrent">Šis devējs ir Torrents vpn ir rekomendēts</string>
<string name="provider_info_meta">Dati nav doti no saites, video lādēšanas neizdosies ja neiksestē saitē.</string>
<string name="torrent_plot">Apraksts</string>
<string name="normal_no_plot">Nav apraksts atrasts</string>
<string name="torrent_no_plot">Apraksts nav atrasts</string>
<string name="show_log_cat">Radīt Logcat 🐈</string>
<string name="test_log">Log</string>
<string name="picture_in_picture">Bilde bildē</string>
<string name="picture_in_picture_des">Turpina spēlēt mazā lodziņā virs aplikācijām</string>
<string name="player_size_settings">Players izmēra poga</string>
<string name="player_size_settings_des">Noņemt melnās malas</string>
<string name="player_subtitles_settings">Subtitri</string>
<string name="player_subtitles_settings_des">Players subtitru iestādijumi</string>
<string name="chromecast_subtitles_settings">Chromecast subtitri</string>
<string name="chromecast_subtitles_settings_des">Chromecast subtitru iestāfijumi</string>
<string name="eigengraumode_settings">Eigengravy Mode</string>
<string name="eigengraumode_settings_des">Pievieno atskaņošanas ātrumu playerim</string>
<string name="swipe_to_seek_settings">Novelc lai paradītu</string>
<string name="swipe_to_seek_settings_des">Novelc no māla lidz malai lai pozicionētu video</string>
<string name="swipe_to_change_settings">Novēlu lai mainītu iestādījums</string>
<string name="swipe_to_change_settings_des">Novēlu uz augšu vai apakšu pa labi un pa kreisi lai nomainītu gaišumu un skaņu</string>
<string name="autoplay_next_settings">Automātiski nākamo epizodi</string>
<string name="autoplay_next_settings_des">Sākt nākamo epizodi kad šis bridzas</string>
<string name="double_tap_to_seek_settings">Divreiz uzpied lai paslēptu</string>
<string name="double_tap_to_pause_settings">Divreiz uzpied lai pauzētu</string>
<string name="double_tap_to_seek_amount_settings">Players meklēšanas daudzums (sekundes)</string>
<string name="double_tap_to_seek_settings_des">Uzpied divreiz pa labi vai kreisi lai palaistu atpakaļ vai uz priekšu</string>
<string name="double_tap_to_pause_settings_des">Uzpied divreiz vidū lai pauzētu</string>
<string name="use_system_brightness_settings">Lietot sistēmas gaišums</string>
<string name="use_system_brightness_settings_des">Lietot sistēmas gaišumu aplikācijas playerī nevis tumšunu</string>
<string name="episode_sync_settings">Atjaunināt skatīšanos progresu</string>
<string name="episode_sync_settings_des">Automātiski sync savu pašreizējo epizodes progresu</string>
<string name="restore_settings">Atgūt datus no backupa</string>
<string name="backup_settings">Saglabāt datus</string>
<string name="restore_success">Ieladētie atgūtie faili</string>
<string name="restore_failed_format" formatted="true">Neizdevās restaurēt datus no faila %s</string>
<string name="backup_success">Dati saglabāti</string>
<string name="backup_failed">Krātuves atļaujas nav. Lūdzu mēģiniet vēlreiz.</string>
<string name="backup_failed_error_format">Kļūda meiģinot saglabāt %s</string>
<string name="search">Meklēt</string>
<string name="library">Library</string>
<string name="category_account">Konts</string>
<string name="category_updates">Atjaunināt un saglabāt</string>
<string name="settings_info">Informācija</string>
<string name="advanced_search">Advancēta meklēšana</string>
<string name="advanced_search_des">Dod tev meklēšanas rezultātus citus no devēja</string>
<string name="bug_report_settings_off">Tikai sūtīt datus no kļudām</string>
<string name="bug_report_settings_on">Nesutīt datus</string>
<string name="show_fillers_settings">Radīt fillera epizodi priekš animē</string>
<string name="show_trailers_settings">Radīt feel</string>
<string name="kitsu_settings">Radīt plakātu no kitsu</string>
<string name="pref_filter_search_quality">Slēpt izvēlētos video kvalitāti meklēšanas rezultātus</string>
<string name="automatic_plugin_updates">Automātiski papildinājumu atjauninājumi</string>
<string name="automatic_plugin_download">Automātiski ielādēt papildinājumus</string>
<string name="automatic_plugin_download_summary">Automātiski instalēt visus neinstalētos papildinājumus no glabātavas.</string>
<string name="updates_settings">Radīt aplikācijas atjauninājumus</string>
<string name="updates_settings_des">Automātiski meklēt jaunus atjauninājumus kad palaiž aplikāciju.</string>
<string name="redo_setup_process">Atsākt uzstādīšanas procesu</string>
<string name="uprereleases_settings">Atjaunināt uz priekšizlaišanu</string>
<string name="apk_installer_settings_des">Dažu telefoni nepieņem jauno aplikāciju instaletāju. Meiģiniet veco opciju ja nevar stjaunināt.</string>
<string name="lightnovel">Noveles aplikācija no šiem izstrādātājiem</string>
<string name="anim">Anime aplikāciju no tiem pašiem izstradatājiem</string>
<string name="discord">Ienāc discordā</string>
<string name="benene">Iedot banānu izstrādātājiem</string>
<string name="benene_des">Iedotie banāni</string>
<string name="app_language">Aplikācijas valoda</string>
<string name="no_chromecast_support_toast">Šim devējam nav Chromecast pieņemšana</string>
<string name="no_links_found_toast">Nav linku strastu</string>
<string name="copy_link_toast">Links kopēts cliobordā</string>
<string name="subs_default_reset_toast">Restartēt uz parasto value</string>
<string name="season">Sezona</string>
<string name="season_format">%s %d%s</string>
<string name="no_season">Nav sezonas</string>
<string name="episode">Epizode</string>
<string name="episodes">Epizodes</string>
<string name="episodes_range">%d-%d</string>
<string name="episode_format" formatted="true">%d %s</string>
<string name="season_short">S</string>
<string name="episode_short">E</string>
<string name="no_episodes_found">Epizodes netika atrastas</string>
<string name="delete_file">Dzēsti faili</string>
<string name="delete">Dzēst</string>
<string name="pause">Pauzēt</string>
<string name="start">Sākt</string>
<string name="test_failed">Neizdevās</string>
<string name="test_passed">Nokārtojāt</string>
<string name="resume">Atsākt</string>
<string name="go_back_30">-30</string>
<string name="go_forward_30">+30</string>
<string name="delete_message" formatted="true">Šis pilnibā dzesīs %s
\nEsat parliecināts\?</string>
<string name="resume_time_left" formatted="true">%dm
\natlikušas</string>
<string name="status_completed">Pabeigts</string>
<string name="status">Statuss</string>
<string name="year">gads</string>
<string name="rating">Reitings</string>
<string name="duration">Ilgums</string>
<string name="site">Saite</string>
<string name="synopsis">Synopsis</string>
<string name="queued">Gaida</string>
<string name="used_storage">Lietotie</string>
<string name="app_storage">Aplikācija</string>
<string name="movies">Filmas</string>
<string name="tv_series">Seriāli</string>
<string name="cartoons">Animācija</string>
<string name="anime">Anime</string>
<string name="torrent">Torrenti</string>
<string name="documentaries">Dokumentārija</string>
<string name="ova">OVA</string>
<string name="asian_drama">Āzijas Drāma</string>
<string name="livestreams">Livestreami</string>
<string name="nsfw">NSFW</string>
<string name="others">Citi</string>
<string name="movies_singular">Filmas</string>
<string name="tv_series_singular">Sērijas</string>
<string name="cartoons_singular">Animācija</string>
<string name="anime_singular">Anime</string>
<string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrenti</string>
<string name="documentaries_singular">Documentarijas</string>
<string name="asian_drama_singular">Āzijas drāma</string>
<string name="live_singular">Livestreami</string>
<string name="nsfw_singular">NSFW</string>
<string name="other_singular">Video</string>
<string name="source_error">Devēja kļūda</string>
<string name="remote_error">Remote kļūda</string>
<string name="unexpected_error">Negaidīta atskaņotāja kļūda</string>
<string name="storage_error">Ielādēšanas kļūda, pārbaudi atmiņas atļauju</string>
<string name="episode_action_chromecast_episode">Chromecast epizode</string>
<string name="episode_action_chromecast_mirror">Chromecast morror</string>
<string name="episode_action_play_in_app">Palaist aplikācijā</string>
<string name="episode_action_play_in_format">Atskaņot uekšā %s</string>
<string name="episode_action_play_in_browser">Atskaņot internetā</string>
<string name="episode_action_copy_link">Kopēt linku</string>
<string name="episode_action_auto_download">Automātiski ielādēt</string>
<string name="episode_action_download_mirror">Ielādēt spoguli</string>
<string name="episode_action_reload_links">Pārlādēt saites</string>
<string name="episode_action_download_subtitle">Ielādēt subtitrus</string>
<string name="show_hd">Kvalitāte</string>
<string name="show_dub">Dub lable</string>
<string name="show_sub">Subtirti</string>
<string name="show_title">Nosaukums</string>
<string name="render_error">Render kļūda</string>
<string name="check_for_update">Pārbaudīt atjauninājumus</string>
<string name="video_lock">Slēgt</string>
<string name="video_aspect_ratio_resize">Mainīt lielumu</string>
<string name="video_source">Devējs</string>
<string name="video_skip_op">Izlaist OP</string>
<string name="dont_show_again">Nerādīt atkal</string>
<string name="skip_update">Izlaist šo atjauninājumu</string>
<string name="update">Atjauninājums</string>
<string name="watch_quality_pref">Izvēlētā skatīšanās kvalitāte (WiFi)</string>
<string name="limit_title">Video players nosaukuma maksimālie burti</string>
<string name="limit_title_rez">Video atskaņotāja kvalitāte</string>
<string name="video_buffer_size_settings">Video buffer izmērs</string>
<string name="video_buffer_length_settings">Video buffering garums</string>
<string name="video_buffer_disk_settings">Video atkritne diskā</string>
<string name="android_tv_interface_on_seek_settings">Atskaņotājs rāda - seek smount</string>
<string name="android_tv_interface_on_seek_settings_summary">Meklēšanas summa, kas tiek izmantota, kad spēlētājs ir redzams</string>
<string name="android_tv_interface_off_seek_settings">Atskaņotājs paslēpts — meklēšanas summa</string>
<string name="video_ram_description">Izraisa avārijas, ja ierīcēs ar mazu atmiņu ir iestatīta pārāk augsta vērtība, piemēram, Android TV.</string>
<string name="dns_pref_summary">Izdevīgs lai izlaistu ISO aizturi</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="jsdelivr_proxy_summary">Apiet GitHub bloķēšanu, izmantojot jsdelivr. Tādēļ atjauninājumi var aizkavēties par dažām dienām.</string>
<string name="add_site_pref">Klonēt saiti</string>
<string name="remove_site_pref">Noņemt saiti</string>
<string name="add_site_summary">Pievienojiet esošas vietnes klonu ar citu URL</string>
<string name="download_path_pref">Ielādēšanas ceļš</string>
<string name="nginx_url_pref">NGINX servera URL</string>
<string name="display_subbed_dubbed_settings">Radīt Dubbed/Subbed Anime</string>
<string name="resize_fit">Ietilpt ekranā</string>
<string name="legal_notice">Atruna</string>
<string name="pref_category_bypass">ISP Izlaists</string>
<string name="pref_category_links">Links</string>
<string name="pref_category_app_updates">Aplikācijas atjauninājumus</string>
<string name="pref_category_backup">Dublējums</string>
<string name="pref_category_extensions">Papildinājumi</string>
<string name="pref_category_actions">Akcijas</string>
<string name="pref_category_cache">Atkritne</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="pref_category_gestures">Žesti</string>
<string name="pref_category_player_features">Atskaņošanas funkcijas</string>
<string name="pref_category_subtitles">Subtitri</string>
<string name="pref_category_player_layout">Iskats</string>
<string name="pref_category_defaults">Parasts</string>
<string name="pref_category_looks">Izskats</string>
<string name="pref_category_ui_features">Funkcijas</string>
<string name="category_general">Ģenerāls</string>
<string name="random_button_settings">Randomā poga</string>
<string name="random_button_settings_desc">Rādīt izlases pogu mājaslapā</string>
<string name="provider_lang_settings">Devēja valodas</string>
<string name="app_layout">Aplikācijas izskats</string>
<string name="preferred_media_settings">Izvēlētā media</string>
<string name="enable_nsfw_on_providers">Iespējojiet NSFW atbalstītajiem pakalpojumu sniedzējiem</string>
<string name="subtitles_encoding">Subtitru kodējums</string>
<string name="category_providers">Devēji</string>
<string name="category_provider_test">Devēju tests</string>
<string name="category_ui">Izskats</string>
<string name="automatic">Automātiski</string>
<string name="tv_layout">Televizora izskats</string>
<string name="phone_layout">Telefona izskats</string>
<string name="emulator_layout">Emulators izskats</string>
<string name="bottom_title_settings">Plakāta virsraksta lokācija</string>
<string name="example_password">Parole123</string>
<string name="example_username">MansStilīgaisNosaukums</string>
<string name="example_email">Sveiki@pasaule.com</string>
<string name="example_ip">127.0.0.1</string>
<string name="example_site_name">ManaForšāSaite</string>
<string name="example_site_url">Piemērs.com</string>
<string name="example_lang_name">Valodas kods (lv)</string>
<string name="account">Konts</string>
<string name="logout">Iziet</string>
<string name="login">Ieiet</string>
<string name="switch_account">Mainīt kontu</string>
<string name="add_account">Pievienot kontu</string>
<string name="create_account">Veidot kontu</string>
<string name="add_sync">Pievienot izsekošanu</string>
<string name="added_sync_format" formatted="true">Pievienot %s</string>
<string name="upload_sync">Sync</string>
<string name="sync_score">Lidzīgi</string>
<string name="sync_score_format" formatted="true">%d / 10</string>
<string name="sync_total_episodes_none">/\?\?</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="authenticated_user" formatted="true">%s autentificēts</string>
<string name="authenticated_user_fail" formatted="true">Nevarēja ieiet %s</string>
<string name="none">Nekas</string>
<string name="normal">Normāls</string>
<string name="all">Viss</string>
<string name="max">Maksimālais</string>
<string name="min">Minimālais</string>
<string name="subtitles_outline">Apkartlinija</string>
<string name="subtitles_depressed">Depresija</string>
<string name="subtitles_shadow">Ēna</string>
<string name="subtitles_raised">Paugstināts</string>
<string name="subtitle_offset">Sync subs</string>
<string name="subtitle_offset_hint">1000 ms</string>
<string name="subtitle_offset_title">Subtitru pslēninājums</string>
<string name="subtitle_offset_extra_hint_later_format">Izmantojiet šo, ja subtitri tiek rādīti %d ms pārāk agri</string>
<string name="subtitle_offset_extra_hint_none_format">Nav subtitru kavēšanās</string>
<string name="subtitles_example_text">Ātrā brūnā lapsa lec pāri slinkajam sunim</string>
<string name="player_loaded_subtitles" formatted="true">Ielādeja %s</string>
<string name="player_load_subtitles">Lādēt no faila</string>
<string name="app_theme_settings">Aplikācijas theme</string>
<string name="player_load_subtitles_online">Ielādēt no interneta</string>
<string name="downloaded_file">Ieladētie faili</string>
<string name="actor_main">Galvenais</string>
<string name="actor_supporting">Atbalsta</string>
<string name="actor_background">Aizmugure</string>
<string name="home_source">Devējs</string>
<string name="home_random">Randoms</string>
<string name="quality_cam">Camera</string>
<string name="quality_cam_rip">Kamera</string>
<string name="quality_hq">HQ</string>
<string name="quality_hd">HD</string>
<string name="quality_ts">TS</string>
<string name="quality_tc">TC</string>
<string name="quality_blueray">Blu-ray</string>
<string name="quality_workprint">WP</string>
<string name="quality_dvd">DVD</string>
<string name="quality_4k">4K</string>
<string name="quality_sd">SD</string>
<string name="quality_uhd">UHD</string>
<string name="quality_hdr">HDR</string>
<string name="poster_image">Plakāta bilde</string>
<string name="category_player">Atskaņotājs</string>
<string name="resolution_and_title">Rezolūcija un tituls</string>
<string name="error_invalid_id">Nederīgs ID</string>
<string name="error_invalid_data">Nederīgi dati</string>
<string name="error_invalid_url">Nederīgs URL</string>
<string name="error">Kļūda</string>
<string name="subtitles_remove_captions">Noņemiet slēgtos parakstus no subtitriem</string>
<string name="subtitles_remove_bloat">Noņemiet uzpūšanos no subtitriem</string>
<string name="subtitles_filter_lang">Filtrējiet pēc vēlamās multivides valodas</string>
<string name="extras">Ekstras</string>
<string name="trailer">Treileris</string>
<string name="network_adress_example">Links uz tstresmu</string>
<string name="referer">Referents</string>
<string name="next">Nākamais</string>
<string name="provider_languages_tip">Skatieties videoklipus šajās valodās</string>
<string name="previous">Iepriekšējais</string>
<string name="skip_setup">Izlaist uzstādīšanu</string>
<string name="app_layout_subtext">Mainiet lietotnes izskatu, lai tā atbilstu savai ierīcei</string>
<string name="crash_reporting_title">Avārijas ziņošana</string>
<string name="preferred_media_subtext">Ko tu vēlies redzēt</string>
<string name="setup_done">Pabeigts</string>
<string name="extensions">Papildinājumi</string>
<string name="add_repository">Pievienot repozitoriju</string>
<string name="repository_url_hint">Repository URL</string>
<string name="plugin_loaded">Plugin ieladēti</string>
<string name="plugin_deleted">Plugins dzēsts</string>
<string name="plugin_load_fail" formatted="true">Nevarēja ielādēt %s</string>
<string name="is_adult">18+</string>
<string name="batch_download_start_format" formatted="true">Sākta %d %s lejupielāde…</string>
<string name="batch_download_finish_format" formatted="true">Lejuplādēts %d %s</string>
<string name="batch_download">Pakešu lejupielāde</string>
<string name="plugin_singular">Plugins</string>
<string name="plugin">Plugins</string>
<string name="delete_repository_plugins">Tādējādi tiks izdzēsti arī visi repozitorija pluginus</string>
<string name="delete_repository">Dzēst repozitoriju</string>
<string name="plugins_downloaded" formatted="true">Lejupielādēt: %d</string>
<string name="plugins_disabled" formatted="true">Atspējots: %d</string>
<string name="plugins_not_downloaded" formatted="true">Nav lejupielādēts: %d</string>
<string name="plugins_updated" formatted="true">Atjaunināti %d spraudņi</string>
<string name="view_public_repositories_button">Skatīt kopienas krātuves</string>
<string name="view_public_repositories_button_short">Publisks saraksts</string>
<string name="uppercase_all_subtitles">Visi subtitri ar lielajiem burtiem</string>
<string name="download_all_plugins_from_repo">Vai lejupielādēt visus spraudņus no šīs krātuves\?</string>
<string name="single_plugin_disabled" formatted="true">%s (atspējots)</string>
<string name="tracks">Tracks</string>
<string name="audio_tracks">Audio dziesmas</string>
<string name="video_tracks">Video tracks</string>
<string name="apply_on_restart">Likt uz restartēšanu</string>
<string name="restart">Restartēt</string>
<string name="stop">Pārtraukt</string>
<string name="safe_mode_title">Drošais režīms ieslēgts</string>
<string name="safe_mode_description">Visi paplašinājumi tika izslēgti avārijas dēļ, lai palīdzētu jums atrast to, kas rada problēmas.</string>
<string name="safe_mode_crash_info">Skatīt avārijas informāciju</string>
<string name="extension_rating" formatted="true">Rating: %s</string>
<string name="extension_description">Apraksts</string>
<string name="extension_version">Versija</string>
<string name="extension_status">Status</string>
<string name="extension_size">Izmērs</string>
<string name="extension_authors">Autors</string>
<string name="extension_types">Atbalstīts</string>
<string name="extension_language">Valodas</string>
<string name="hls_playlist">HLS atskaņošanas saraksts</string>
<string name="player_pref">Vēlamais video atskaņotājs</string>
<string name="player_settings_play_in_app">Iekšējais atskaņotājs</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="player_settings_play_in_web">Web video apraide</string>
<string name="app_not_found_error">Aplikācijs nav atrasta</string>
<string name="all_languages_preference">Visas valodas</string>
<string name="skip_type_ed">Beigas</string>
<string name="skip_type_recap">Kopsavilkums</string>
<string name="skip_type_mixed_ed">Jauktas beigas</string>
<string name="skip_type_mixed_op">Jauktais sākums</string>
<string name="skip_type_creddits">Kredīts</string>
<string name="clear_history">Notīrīt vēsturi</string>
<string name="history">Vēsture</string>
<string name="enable_skip_op_from_database_des">Rādīt izlaižamos uznirstošos logus atvēršanai/beigšanai</string>
<string name="clipboard_too_large">Pārāk daudz teksta. Nevar saglabāt starpliktuvē.</string>
<string name="yes"></string>
<string name="no"></string>
<string name="update_notification_downloading">Notiek lietotnes atjauninājuma lejupielāde…</string>
<string name="update_notification_installing">Notiek lietotnes atjauninājuma instalēšana…</string>
<string name="update_notification_failed">Nevarēja instalēt jauno lietotnes versiju</string>
<string name="apk_installer_legacy">Mantojums</string>
<string name="apk_installer_package_installer">Insteletājs</string>
<string name="delayed_update_notice">Lietotne tiks atjaunināta pēc iziešanas</string>
<string name="sort_by">Kārtot pēc</string>
<string name="sort">Kārtot</string>
<string name="sort_rating_desc">Vērtējums (no augsta līdz zemam)</string>
<string name="sort_updated_new">Atjaunināts (no jauna uz veco)</string>
<string name="sort_updated_old">Atjaunināts (no vecā uz jauno)</string>
<string name="sort_alphabetical_a">Alfabētiskā secībā (A līdz Z)</string>
<string name="sort_alphabetical_z">Alfabētiskā secībā (Z līdz A)</string>
<string name="select_library">Atlasiet Bibliotēka</string>
<string name="open_with">Atvērt ar</string>
<string name="empty_library_no_accounts_message">Šķiet, ka jūsu bibliotēka ir tukša :(
\nPiesakieties bibliotēkas kontā vai pievienojiet pārraides savai vietējai bibliotēkai.</string>
<string name="revert">Atgriest</string>
<string name="subscription_deleted">Anulēts %s abonements</string>
<string name="subscription_episode_released">%d sērija izlaista!</string>
<string name="uprereleases_settings_des">Meklēt pirmsizlaišanas atjauninājumus nevis tikai pilnos atjauninājumus</string>
<string name="apk_installer_settings">Apk insteletājs</string>
<string name="github">Github</string>
<string name="no_subtitles">Nav subtitru</string>
<string name="play_episode_toast">Atskaņot epizodi</string>
<string name="acra_report_toast">Piedodiet, bet aplikācijā bija kļūda. Anonīms kļūdas ziņojums tika aizsūtīts izstrādātājiem</string>
<string name="status_ongoing">Iet</string>
<string name="free_storage">Bezmaksas</string>
<string name="poster_ui_settings">Ieslēgt elementus uz plakātiem</string>
<string name="default_subtitles">Parastais</string>
<string name="no_update_found">Nav atjauninājumi atrasti</string>
<string name="video_buffer_clear_settings">Izdzēst video un bildes atkritne</string>
<string name="watch_quality_pref_data">Izvēlētā skatīšanās kvalitāte (Mobilie Dati)</string>
<string name="video_disk_description">Rada problēmas, ja ierīcēs ar maz vietas krātuvē ir iestatīts pārāk augsts, piemēram, Android TV.</string>
<string name="android_tv_interface_off_seek_settings_summary">Meklēšanas summa, kas tiek izmantota, kad spēlētājs ir paslēpts</string>
<string name="dns_pref">DNS virs HTTPS</string>
<string name="resize_zoom">Tuvināt</string>
<string name="jsdelivr_enabled">Neizdevās sasniegt GitHub. Pieslēdzas starpniekserverim caur jsDelivr…</string>
<string name="resize_fill">Iztiept</string>
<string name="primary_color_settings">Galvenā krāsa</string>
<string name="login_format" formatted="true">%s %s</string>
<string name="bottom_title_settings_des">Likt nosaukumu zem plakāta</string>
<string name="subtitle_offset_extra_hint_before_format">Izmantojiet šo, ja subtitri tiek rādīti %d ms pārāk vēlu</string>
<string name="recommended">Rekomendācijas</string>
<string name="coming_soon">Drīzumā…</string>
<string name="quality_cam_hd">Kamera</string>
<string name="title">Virsraksts</string>
<string name="quality_webrip">Web</string>
<string name="quality_sdr">SDR</string>
<string name="resolution">Rezulūcija</string>
<string name="blank_repo_message">CloudStream pēc noklusējuma nav instalēta neviena vietne. Vietnes jāinstalē no krātuvēm.
\n
\nSky UK Limited bezsmadzeņu DMCA noņemšanas dēļ mēs nevaram saistīt ar repozitorija vietni lietotnē.
\n
\nPievienojieties mūsu Discord vai meklējiet tiešsaistē.</string>
<string name="batch_download_nothing_to_download_format" formatted="true">Viss %s jau ir lejupielādēts</string>
<string name="repository_name_hint">Repozitorija nosaukums</string>
<string name="plugin_downloaded">Plugin ielādēti</string>
<string name="setup_extensions_subtext">Lejupielādējiet to vietņu sarakstu, kuras vēlaties izmantot</string>
<string name="extension_install_first">Vispirms instalējiet paplašinājumu</string>
<string name="skip_type_op">Atvēršana</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="player_settings_play_in_browser">Interneta mekletājs</string>
<string name="skip_type_intro">Sākums</string>
<string name="skip_type_format" formatted="true">Izlaist %s</string>
<string name="action_remove_from_watched">Noņemt no skatītajiem</string>
<string name="action_mark_as_watched">Atzīmēt kā skatītu</string>
<string name="confirm_exit_dialog">Vai tiešām vēlaties iziet\?</string>
<string name="empty_library_logged_in_message">Šķiet, ka šis saraksts ir tukšs, mēģiniet pārslēgties uz citu.</string>
<string name="safe_mode_file">Atrasts drošā režīma fails!
\n Paplašinājumi netiek ielādēti startēšanas laikā, kamēr fails nav noņemts.</string>
<string name="sort_rating_asc">Vērtējums (no zema līdz augstam)</string>
<string name="subscription_in_progress_notification">Abonēto šovu atjaunināšana</string>
<string name="subscription_list_name">Abonēts</string>
<string name="subscription_new">Abonēts %s</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- TRANSLATE, BUT DON'T FORGET FORMAT --> <!-- TRANSLATE, BUT DON'T FORGET FORMAT -->
<string name="player_speed_text_format" formatted="true">Брзина (%.2fx)</string> <string name="player_speed_text_format" formatted="true">Брзина (%.2fx)</string>
<string name="rated_format" formatted="true">Оценето: %.1f</string> <string name="rated_format" formatted="true">Оценето: %.1f</string>
@ -94,9 +94,9 @@
<string name="eigengraumode_settings">Режим на Eigengravy</string> <string name="eigengraumode_settings">Режим на Eigengravy</string>
<string name="eigengraumode_settings_des">Додава можност за брзина на снимка во плеерот</string> <string name="eigengraumode_settings_des">Додава можност за брзина на снимка во плеерот</string>
<string name="swipe_to_seek_settings">Повлечете за да барате</string> <string name="swipe_to_seek_settings">Повлечете за да барате</string>
<string name="swipe_to_seek_settings_des">Повлечете лево или десно за да го контролирате времето во видеоплеерот</string> <string name="swipe_to_seek_settings_des">Повлечете од страна на страна за да ја контролирате вашата позиција во видеото</string>
<string name="swipe_to_change_settings">Повлечете за да ги промените поставките</string> <string name="swipe_to_change_settings">Повлечете за да ги промените поставките</string>
<string name="swipe_to_change_settings_des">Повлечете на левата или десната страна за да ја промените осветленоста или јачината на звукот</string> <string name="swipe_to_change_settings_des">Лизгајте нагоре или надолу на левата или десната страна за да ја промените осветленоста или јачината на звукот</string>
<string name="double_tap_to_seek_settings">Допрете двапати за да барате</string> <string name="double_tap_to_seek_settings">Допрете двапати за да барате</string>
<string name="double_tap_to_seek_settings_des">Допрете двапати на десната или левата страна за да барате напред или назад</string> <string name="double_tap_to_seek_settings_des">Допрете двапати на десната или левата страна за да барате напред или назад</string>
<string name="use_system_brightness_settings">Користете ја осветленоста на системот</string> <string name="use_system_brightness_settings">Користете ја осветленоста на системот</string>
@ -109,7 +109,7 @@
<string name="bug_report_settings_on">Не испраќа податоци</string> <string name="bug_report_settings_on">Не испраќа податоци</string>
<string name="show_fillers_settings">Прикажи епизода за полнење за аниме</string> <string name="show_fillers_settings">Прикажи епизода за полнење за аниме</string>
<string name="updates_settings">Прикажи ажурирања на апликации</string> <string name="updates_settings">Прикажи ажурирања на апликации</string>
<string name="updates_settings_des">Автоматски пребарувајте нови ажурирања на вклучување на апликацијата</string> <string name="updates_settings_des">Автоматски пребарувајте нови ажурирања откако ќе ја стартувате апликацијата.</string>
<string name="uprereleases_settings">Ажурирање на пред официјални верзии</string> <string name="uprereleases_settings">Ажурирање на пред официјални верзии</string>
<string name="uprereleases_settings_des">Пребарајте пред официјални верзии наместо ажурирања на само официјални верзии</string> <string name="uprereleases_settings_des">Пребарајте пред официјални верзии наместо ажурирања на само официјални верзии</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -178,7 +178,7 @@
<string name="video_skip_op">Прескокни ОП</string> <string name="video_skip_op">Прескокни ОП</string>
<string name="dont_show_again">Не прикажувај повторно</string> <string name="dont_show_again">Не прикажувај повторно</string>
<string name="update">Ажурирај</string> <string name="update">Ажурирај</string>
<string name="watch_quality_pref">Префериран квалитет на гледање</string> <string name="watch_quality_pref">Префериран квалитет на гледање (WiFi)</string>
<string name="dns_pref">DNS преку HTTPS</string> <string name="dns_pref">DNS преку HTTPS</string>
<string name="dns_pref_summary">Корисно за заобиколување на блоковите на интернет провајдерите</string> <string name="dns_pref_summary">Корисно за заобиколување на блоковите на интернет провајдерите</string>
<string name="download_path_pref">Патека на превземање</string> <string name="download_path_pref">Патека на превземање</string>
@ -187,7 +187,7 @@
<string name="resize_fill">Истегни</string> <string name="resize_fill">Истегни</string>
<string name="resize_zoom">Зумирај</string> <string name="resize_zoom">Зумирај</string>
<string name="legal_notice">Disclaimer</string> <string name="legal_notice">Disclaimer</string>
<string name="category_general">Генерално</string> <string name="category_general">Општи поставки</string>
<string name="provider_lang_settings">Јазици на провајдерите</string> <string name="provider_lang_settings">Јазици на провајдерите</string>
<string name="app_layout">Распоред на апликацијата</string> <string name="app_layout">Распоред на апликацијата</string>
<string name="preferred_media_settings">Претпочитани медиуми</string> <string name="preferred_media_settings">Претпочитани медиуми</string>
@ -198,8 +198,8 @@
<string name="app_theme_settings">Тема на апликацијата</string> <string name="app_theme_settings">Тема на апликацијата</string>
<string name="login_format">%s %s</string> <string name="login_format">%s %s</string>
<string name="account">Корисничко име</string> <string name="account">Корисничко име</string>
<string name="logout">Одјавување</string> <string name="logout">Одјави се</string>
<string name="login">Логирај Се</string> <string name="login">Најавете се</string>
<string name="switch_account">Промени корисничка сметка</string> <string name="switch_account">Промени корисничка сметка</string>
<string name="add_account">Додади корисничка сметка</string> <string name="add_account">Додади корисничка сметка</string>
<!-- ============ --> <!-- ============ -->
@ -213,4 +213,323 @@
<string name="subtitles_shadow">Сенка</string> <string name="subtitles_shadow">Сенка</string>
<string name="subtitles_raised">Подигнат</string> <string name="subtitles_raised">Подигнат</string>
<string name="history">Историја</string> <string name="history">Историја</string>
</resources> <string name="uppercase_all_subtitles">Голема буква на сите преводи</string>
<string name="automatic_plugin_download_summary">Автоматски инсталирајте ги сите сè уште неинсталирани приклучоци од додадените складишта.</string>
<string name="episodes_range">%d-%d</string>
<string name="episode_format" formatted="true">%d %s</string>
<string name="livestreams">Пренос во живо</string>
<string name="nsfw">NSFW</string>
<string name="others">Други</string>
<string name="remove_site_pref">Отстранете ја страницата</string>
<string name="example_password">password123</string>
<string name="example_lang_name">Јазичен код (мк)</string>
<string name="subtitle_offset_title">Одложување на титловите</string>
<string name="player_loaded_subtitles" formatted="true">Вчитан %s</string>
<string name="home_source">Извор</string>
<string name="home_random">Случајно</string>
<string name="error">Грешка</string>
<string name="view_public_repositories_button">Прикажи складишта на заедницата</string>
<string name="skip_update">Прескокнете го ова ажурирање</string>
<string name="batch_download">Групно преземање</string>
<string name="actor_background">Позадина</string>
<string name="documentaries">Документарни филмови</string>
<string name="next">Следно</string>
<string name="nginx_url_pref">URL на серверот NGINX</string>
<string name="stop">Стоп</string>
<string name="show_sub">Подознака</string>
<string name="emulator_layout">Изглед на емулатор</string>
<string name="other_singular">Видео</string>
<string name="sort_clear">Исчисти</string>
<string name="test_passed">Положен</string>
<string name="example_site_name">MyCoolSite</string>
<string name="error_invalid_data">Неважечки податоци</string>
<string name="actor_supporting">Поддршка</string>
<string name="pref_category_player_features">Функции на плеерот</string>
<string name="tv_series_singular">Серија</string>
<string name="batch_download_nothing_to_download_format" formatted="true">Сите %s веќе се преземени</string>
<string name="pref_category_actions">Дејства</string>
<string name="subs_subtitle_languages">Јазик на преводот</string>
<string name="extension_description">Опис</string>
<string name="delayed_update_notice">Апликацијата ќе се ажурира по излегувањето</string>
<string name="subscription_deleted">Отпишана е од %s</string>
<string name="jsdelivr_proxy">прокси raw.githubusercontent.com</string>
<string name="quality_tc">TC</string>
<string name="subscription_new">Претплатен на %s</string>
<string name="pref_category_subtitles">Преводи</string>
<string name="download_all_plugins_from_repo">Да се преземат сите приклучоци од ова складиште\?</string>
<string name="backup_failed">Недостасуваат дозволи за складирање. Обидете се повторно.</string>
<string name="sort_save">Зачувај</string>
<string name="player_load_subtitles">Вчитај од датотека</string>
<string name="pref_category_app_updates">Ажурирања на апликацијата</string>
<string name="browser">Прелистувач</string>
<string name="restore_success">Вчитана резервна датотека</string>
<string name="pref_category_gestures">Гестови</string>
<string name="double_tap_to_pause_settings">Двоен допир за да паузирате</string>
<string name="skip_type_format" formatted="true">Прескокни %s</string>
<string name="safe_mode_file">Најдена е датотека во безбеден режим!
\nНе се вчитуваат екстензии при стартување додека датотеката не се отстрани.</string>
<string name="revert">Врати</string>
<string name="sort">Подреди</string>
<string name="player_settings_play_in_app">Внатрешен плеер</string>
<string name="resolution">Резолуција</string>
<string name="skip_type_creddits">Кредити</string>
<string name="search_hint_site" formatted="true">Пребарај %s…</string>
<string name="plugin_deleted">Приклучокот е избришан</string>
<string name="extension_status">Статус</string>
<string name="extension_authors">Автори</string>
<string name="start">Започни</string>
<string name="pref_category_looks">Изглед</string>
<string name="subtitle_offset_extra_hint_none_format">Без доцнење на титловите</string>
<string name="subscription_in_progress_notification">Ажурирање претплатени емисии</string>
<string name="upload_sync">Синхронизирај</string>
<string name="player_load_subtitles_online">Вчитај од Интернет</string>
<string name="single_plugin_disabled" formatted="true">%s (оневозможено)</string>
<string name="quality_sd">SD</string>
<string name="sort_close">Затвори</string>
<string name="coming_soon">Наскоро…</string>
<string name="extension_version">Верзија</string>
<string name="show_hd">Ознака за квалитет</string>
<string name="plugin_singular">приклучок</string>
<string name="sync_score_format" formatted="true">%d / 10</string>
<string name="provider_languages_tip">Гледајте видеа на овие јазици</string>
<string name="extension_install_first">Прво инсталирајте ја наставката</string>
<string name="episode_sync_settings">Ажурирајте го напредокот на часовникот</string>
<string name="library">Библиотека</string>
<string name="android_tv_interface_off_seek_settings_summary">Износот на барањето што се користи кога плеерот е скриен</string>
<string name="episode_action_download_subtitle">Преземи преводи</string>
<string name="view_public_repositories_button_short">Јавна листа</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="apk_installer_package_installer">Инсталатор на пакети</string>
<string name="ova_singular">ОВА</string>
<string name="category_updates">Ажурирања и резервни копии</string>
<string name="empty_library_no_accounts_message">Вашата библиотека е празна :(
\nНајавете се на корисничка сметка или додадете серии.</string>
<string name="no_episodes_found">Не се пронајдени епизоди</string>
<string name="subtitles_example_text">Брзата кафеава лисица го прескокнува мрзливото куче</string>
<string name="poster_image">Слика на постер</string>
<string name="video_buffer_length_settings">Должина на видео баферот</string>
<string name="delete_repository">Избриши складиште</string>
<string name="add_site_pref">Клонирајте ја страницата</string>
<string name="bottom_title_settings_des">Ставете го насловот под постерот</string>
<string name="safe_mode_crash_info">Прикажи информации за падот на апликацијата</string>
<string name="extension_language">Јазик</string>
<string name="torrent_singular">Торент</string>
<string name="android_tv_interface_off_seek_settings">Скриен плеер - Износ за пребарување</string>
<string name="episode_sync_settings_des">Автоматски синхронизирајте го напредокот на вашата тековна епизода</string>
<string name="pref_category_bypass">Бајпас на интернет провајдерот</string>
<string name="recommended">Препорачано</string>
<string name="show_title">Наслов</string>
<string name="watch_quality_pref_data">Префериран квалитет на гледање (мобилни податоци)</string>
<string name="category_provider_test">Тест на провајдер</string>
<string name="select_library">Изберете библиотека</string>
<string name="video_tracks">Видео песни</string>
<string name="asian_drama">Азиски драми</string>
<string name="plugin_loaded">Приклучокот е вчитан</string>
<string name="subtitles_remove_bloat">Remove bloat from subtitles</string>
<string name="plugins_not_downloaded" formatted="true">Не е преземено: %d</string>
<string name="subtitles_remove_captions">Remove closed captions from subtitles</string>
<string name="audio_tracks">Аудио песни</string>
<string name="poster_ui_settings">Вклучете ги елементите на корисничкиот интерфејс на постерот</string>
<string name="plugins_disabled" formatted="true">Оневозможено: %d</string>
<string name="apk_installer_legacy">Легаси</string>
<string name="autoplay_next_settings">Автоматска репродукција на следната епизода</string>
<string name="video_buffer_clear_settings">Исчистете го кешот на видео и слики</string>
<string name="pref_category_ui_features">Карактеристики</string>
<string name="asian_drama_singular">Азиска драма</string>
<string name="extras">Додатоци</string>
<string name="random_button_settings_desc">Се прикажува копче на почетната страница што може да избере случаен филм или ТВ серија од почетната страница</string>
<string name="extension_types">Поддржано</string>
<string name="category_account">Сметки</string>
<string name="skip_type_intro">Вовед</string>
<string name="create_account">Креирај сметка</string>
<string name="action_remove_from_watched">Отстрани од гледаното</string>
<string name="double_tap_to_pause_settings_des">Допрете двапати во средината за да паузирате</string>
<string name="pref_category_backup">Резервна копија</string>
<string name="ova">ОВА</string>
<string name="live_singular">Пренос во живо</string>
<string name="quality_webrip">Web</string>
<string name="plugins_updated" formatted="true">Ажурирани %d приклучоци</string>
<string name="skip_type_mixed_op">Мешано отворање</string>
<string name="pref_category_extensions">Екстензии</string>
<string name="enable_nsfw_on_providers">Овозможете NSFW на поддржани провајдери</string>
<string name="jsdelivr_enabled">Не успеа да стигне до GitHub. Вклучувам jsDelivr прокси…</string>
<string name="subtitles_filter_lang">Филтрирајте по претпочитан медиумски јазик</string>
<string name="action_open_play">@string/home_play</string>
<string name="movies_singular">Филм</string>
<string name="added_sync_format" formatted="true">Додаден %s</string>
<string name="plugin">приклучоци</string>
<string name="sort_by">Подреди по</string>
<string name="empty_library_logged_in_message">Оваа листа е празна, обидете се да се префрлите на друга.</string>
<string name="anime_singular">Аниме</string>
<string name="android_tv_interface_on_seek_settings_summary">Износот на барањето што се користи кога плеерот е видлив</string>
<string name="app_dubbed_text">Dub</string>
<string name="automatic_plugin_download">Автоматско преземање приклучоци</string>
<string name="actor_main">Главна</string>
<string name="pref_category_cache">Кеш меморија</string>
<string name="trailer">Трејлер</string>
<string name="authenticated_user_fail" formatted="true">Не можев да се најавам на %s</string>
<string name="clipboard_too_large">Премногу текст. Не може да се зачува во таблата со исечоци.</string>
<string name="error_invalid_id">Неважечки ID</string>
<string name="batch_download_finish_format" formatted="true">Преземено %d %s</string>
<string name="subtitle_offset_extra_hint_later_format">Користете го ова ако преводите се прикажани %d ms премногу рано</string>
<string name="error_invalid_url">Неважечка URL адреса</string>
<string name="safe_mode_title">Безбедниот режим е вклучен</string>
<string name="quality_blueray">Blu-ray</string>
<string name="backup_success">Зачувани податоци</string>
<string name="video_ram_description">Предизвикува падови ако е превисоко поставено на уреди со слаба меморија, како што е Android TV.</string>
<string name="update_notification_installing">Се инсталира ажурирање на апликацијата…</string>
<string name="repository_url_hint">URL на складиштето</string>
<string name="update_notification_failed">Не може да се инсталира новата верзија на апликацијата</string>
<string name="kitsu_settings">Прикажи постери од Kitsu</string>
<string name="confirm_exit_dialog">Дали сте сигурни дека сакате да излезете\?</string>
<string name="video_disk_description">Предизвикува проблеми ако е превисоко поставено на уреди со мал простор за складирање, како што е Android TV.</string>
<string name="jsdelivr_proxy_summary">Користејќи jsDelivr, блокирањето на GitHub може да се заобиколи. Може да ги одложи ажурирањата за неколку дена.</string>
<string name="yes">Да</string>
<string name="sort_alphabetical_z">Азбучно (Ш до А)</string>
<string name="quality_workprint">WP</string>
<string name="add_site_summary">Додајте клон на постоечка локација, со различна URL адреса</string>
<string name="downloaded_file">Преземена датотека</string>
<string name="double_tap_to_seek_amount_settings">Износ на бараниот плеер (секунди)</string>
<string name="show_log_cat">Прикажи Logcat 🐈</string>
<string name="plugins_downloaded" formatted="true">Преземено: %d</string>
<string name="resolution_and_title">Резолуција и наслов</string>
<string name="update_started">Ажурирањето започна</string>
<string name="chromecast_subtitles_settings">Преводи на Chromecast</string>
<string name="subtitle_offset_extra_hint_before_format">Користете го ова ако преводите се прикажуваат %d ms премногу доцна</string>
<string name="random_button_settings">Случајно копче</string>
<string name="apk_installer_settings">Инсталатор на APK</string>
<string name="extensions">Екстензии</string>
<string name="quality_uhd">UHD</string>
<string name="referer">Референт</string>
<string name="skip_type_op">Се отвора</string>
<string name="example_ip">127.0.0.1</string>
<string name="delete_repository_plugins">Ова исто така ќе се избрише сите приклучоци за складиште</string>
<string name="backup_settings">Направете резервна копија од податоците</string>
<string name="show_dub">Етикета за Dub</string>
<string name="android_tv_interface_on_seek_settings">Прикажан плеер - Барај износ</string>
<string name="pref_category_android_tv">Андроид ТВ</string>
<string name="restore_failed_format" formatted="true">Не успеа да ги врати податоците од датотеката %s</string>
<string name="test_failed">Не успеа</string>
<string name="documentaries_singular">Документарец</string>
<string name="stream">Стрим</string>
<string name="duration_format" formatted="true">%d мин</string>
<string name="play_with_app_name">Играј со CloudStream</string>
<string name="play_trailer_button">Пушти трејлер</string>
<string name="chromecast_subtitles_settings_des">Поставки за преводи на Chromecast</string>
<string name="title">Наслов</string>
<string name="sort_copy">Копирај</string>
<string name="category_player">Плеер</string>
<string name="subscription_list_name">Претплатени</string>
<string name="subtitle_offset_hint">1000 ms</string>
<string name="nsfw_singular">NSFW</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="sync_total_episodes_none">/\?\?</string>
<string name="example_email">hello@world.com</string>
<string name="go_forward_30">+30</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="restart">Рестартирај</string>
<string name="cartoons_singular">Цртан филм</string>
<string name="batch_download_start_format" formatted="true">Почна да презема %d %s…</string>
<string name="automatic_plugin_updates">Автоматски ажурирања на приклучоци</string>
<string name="go_back_30">-30</string>
<string name="resume_time_left" formatted="true">%dm
\nпреостанува</string>
<string name="video_buffer_disk_settings">Видео кеш на дискот</string>
<string name="network_adress_example">Поврзување до пренос</string>
<string name="setup_done">Готово</string>
<string name="add_repository">Додај складиште</string>
<string name="is_adult">18+</string>
<string name="hls_playlist">ХЛС плејлиста</string>
<string name="player_pref">Префериран видео плеер</string>
<string name="show_trailers_settings">Прикажи трејлери</string>
<string name="subtitles_encoding">Енкодирање на превод</string>
<string name="category_ui">Изглед</string>
<string name="add_sync">Додајте тракинг</string>
<string name="sync_score">Оценет</string>
<string name="quality_cam_rip">Камера</string>
<string name="quality_cam_hd">Камера</string>
<string name="quality_sdr">SDR</string>
<string name="player_settings_play_in_browser">Веб-прелистувач</string>
<string name="app_not_found_error">Апликацијата не е пронајдена</string>
<string name="example_username">MyCoolUsername</string>
<string name="open_with">Отвори со</string>
<string name="season_format">%s %d%s</string>
<string name="redo_setup_process">Повторете го процесот на поставување</string>
<string name="pref_category_links">Линкови</string>
<string name="skip_type_recap">Повторување</string>
<string name="app_subbed_text">Sub</string>
<string name="test_log">Log</string>
<string name="autoplay_next_settings_des">Започнете ја следната епизода кога ќе заврши тековната</string>
<string name="backup_failed_error_format">Грешка при правење резервна копија на %s</string>
<string name="pref_filter_search_quality">Сокриј го избраниот квалитет на видеото во резултатите од пребарувањето</string>
<string name="apk_installer_settings_des">Некои телефони не го поддржуваат новиот инсталатор на пакети. Испробајте ја наследната опција ако ажурирањата не се инсталираат.</string>
<string name="limit_title_rez">Резолуција на видео плеер</string>
<string name="video_buffer_size_settings">Големина на видео баферот</string>
<string name="pref_category_player_layout">Распоред</string>
<string name="pref_category_defaults">Стандардно</string>
<string name="category_providers">Провајдери</string>
<string name="bottom_title_settings">Локација на насловот на постерот</string>
<string name="quality_hq">HQ</string>
<string name="quality_hd">HD</string>
<string name="quality_ts">TS</string>
<string name="quality_4k">4K</string>
<string name="previous">Претходно</string>
<string name="skip_setup">Прескокнете го поставувањето</string>
<string name="app_layout_subtext">Променете го изгледот на апликацијата за да одговара на вашиот уред</string>
<string name="crash_reporting_title">Известување за пад</string>
<string name="preferred_media_subtext">Што сакате да видите</string>
<string name="repository_name_hint">Име на складиштето</string>
<string name="plugin_downloaded">Приклучокот е преземен</string>
<string name="plugin_load_fail" formatted="true">Не може да се вчита %s</string>
<string name="setup_extensions_subtext">Преземете ја листата на сајтови што сакате да ги користите</string>
<string name="blank_repo_message">CloudStream нема стандардно инсталирани локации. Треба да ги инсталирате сајтовите од складиштата.
\n
\nПоради отстранување на DMCA без мозок од страна на Sky UK Limited 🤮 не можеме да ја поврземе локацијата на складиштето во апликацијата.
\n
\nПридружете се на нашиот Discord или барајте онлајн.</string>
<string name="tracks">Песни</string>
<string name="safe_mode_description">Сите екстензии беа исклучени поради пад за да ви помогнат да ја пронајдете онаа што предизвикува проблеми.</string>
<string name="extension_rating" formatted="true">Оцена: %s</string>
<string name="extension_size">Големина</string>
<string name="player_settings_play_in_web">Веб-видео Cast</string>
<string name="all_languages_preference">Сите јазици</string>
<string name="clear_history">Исчисти историја</string>
<string name="action_mark_as_watched">Обележи како гледано</string>
<string name="enable_skip_op_from_database_des">Прикажи скокачки прозорци за отворање/завршување</string>
<string name="no">Не</string>
<string name="update_notification_downloading">Се презема ажурирање на апликацијата…</string>
<string name="sort_rating_desc">Оцена (висока до ниска)</string>
<string name="sort_rating_asc">Оцена (ниска до висока)</string>
<string name="sort_updated_new">Ажурирано (ново на старо)</string>
<string name="sort_updated_old">Ажурирано (старо во ново)</string>
<string name="sort_alphabetical_a">Азбучно (А до Ш)</string>
<string name="subscription_episode_released">Епизодата %d е објавена!</string>
<string name="quality_cam">Камера</string>
<string name="quality_dvd">DVD</string>
<string name="skip_type_ed">Завршува</string>
<string name="skip_type_mixed_ed">Измешан крај</string>
<string name="quality_hdr">HDR</string>
<string name="example_site_url">example.com</string>
<string name="subtitle_offset">Синхронизирај преводи</string>
<string name="apply_on_restart">Примени при рестартирање</string>
<string name="limit_title">Наслов на видео плеер максимални знаци</string>
<string name="subs_import_text" formatted="true">Увезете фонтови ставајќи ги во %s</string>
<string name="restore_settings">Врати ги податоците од резервна копија</string>
<string name="action_add_to_bookmarks">Поставете статус на пратење</string>
<string name="play_livestream_button">Пушти Livestream</string>
<string name="authenticated_user" formatted="true">%s е автентициран</string>
<string name="app_dub_sub_episode_text_format" formatted="true">%s Епизода %d</string>
<string name="next_episode_time_hour_format" formatted="true">%dч %dм</string>
<string name="next_episode_time_min_format" formatted="true">%dм</string>
<string name="home_next_random_img_des">Следен рандом</string>
<string name="result_poster_img_des">Постер</string>
<string name="search_poster_img_des">Постер</string>
<string name="next_episode_time_day_format" formatted="true">%dд %dч %dм</string>
<string name="home_main_poster_img_des">Главен постер</string>
<string name="next_episode_format" formatted="true">Епизодата %d ќе биде објавена на</string>
<string name="episode_poster_img_des">Постер за епизода</string>
<string name="preview_background_img_des">Прегледај позадина</string>
<string name="home_change_provider_img_des">Смени провајдер</string>
<string name="go_back_img_des">Оди назад</string>
<string name="cast_format" formatted="true">Актери: %s</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- TRANSLATE, BUT DON'T FORGET FORMAT --> <!-- TRANSLATE, BUT DON'T FORGET FORMAT -->
<string name="player_speed_text_format" formatted="true">വേഗം (%.2fx)</string> <string name="player_speed_text_format" formatted="true">വേഗം (%.2fx)</string>
<string name="rated_format" formatted="true">റേറ്റിംഗ്: %.1f</string> <string name="rated_format" formatted="true">റേറ്റിംഗ്: %.1f</string>
@ -169,4 +169,35 @@
<string name="watch_quality_pref">ഔചിത്യ വീഡിയോ ക്വാളിറ്റി</string> <string name="watch_quality_pref">ഔചിത്യ വീഡിയോ ക്വാളിറ്റി</string>
<string name="history">ചരിത്രം</string> <string name="history">ചരിത്രം</string>
<string name="action_mark_as_watched">കണ്ടതാണെന്ന് അടയാളപ്പെടുത്തുക</string> <string name="action_mark_as_watched">കണ്ടതാണെന്ന് അടയാളപ്പെടുത്തുക</string>
</resources> <string name="next_episode_time_day_format" formatted="true">%dd%</string>
<string name="next_episode_format" formatted="true">yg5t4r%dujyhtg</string>
<string name="next_episode_time_hour_format" formatted="true">qeWERT</string>
<string name="app_dub_sub_episode_text_format" formatted="true">%fghj%gf</string>
<string name="cast_format" formatted="true">rtf:%</string>
<string name="create_account">അക്കൗണ്ട് ഉണ്ടാക്കുക</string>
<string name="delayed_update_notice">പുറത്ത്പോകുന്നതോടുകൂടി ആപ് അപ്ഡേറ്റ് ആവുന്നതാണ്</string>
<string name="select_library">ലൈബ്രറി തിരഞ്ഞെടുക്കുക</string>
<string name="open_with">ഇത് ഉപയോഗിച്ച് തുറക്കുക</string>
<string name="play_trailer_button">ട്രെയിലർ പ്ലേ ചെയ്യുക</string>
<string name="play_livestream_button">ലൈവ് സ്ട്രീം പ്ലേ ചെയ്യുക</string>
<string name="filler" formatted="true">ഫില്ലർ</string>
<string name="duration_format" formatted="true">%d min</string>
<string name="play_with_app_name">ക്ലൗഡ് സ്ട്രീം ഉപയോഗിച്ച് കളിക്കുക</string>
<string name="home_next_random_img_des">അടുത്ത ക്രമരഹിതമായ</string>
<string name="episode_poster_img_des">എപ്പിസോഡ് പോസ്റ്റർ</string>
<string name="update_started">അപ്ഡേറ്റ് ആരംഭിച്ചു</string>
<string name="home_main_poster_img_des">പ്രധാന പോസ്റ്റർ</string>
<string name="search_poster_img_des">പോസ്റ്റർ</string>
<string name="skip_loading">ലോഡിംഗ് ഒഴിവാക്കുക</string>
<string name="search_hint_site" formatted="true">തിരയുക %s…</string>
<string name="next_episode_time_min_format" formatted="true">%dm</string>
<string name="go_back_img_des">മടങ്ങിപ്പോവുക</string>
<string name="preview_background_img_des">പശ്ചാത്തല പ്രിവ്യൂ</string>
<string name="result_poster_img_des">പോസ്റ്റർ</string>
<string name="home_change_provider_img_des">ദാതാവിനെ മാറ്റുക</string>
<string name="loading">ലോഡിംഗ്…</string>
<string name="browser">ബ്രൗസർ</string>
<string name="type_none">ഒന്നുമില്ല</string>
<string name="type_re_watching">വീണ്ടും കാണുക</string>
<string name="stream">സ്ട്രീം</string>
</resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
<string name="cast_format" formatted="true">Cast: %s</string> <string name="cast_format" formatted="true">Cast: %s</string>
@ -9,7 +9,7 @@
<string name="next_episode_time_min_format" formatted="true">%dm</string> <string name="next_episode_time_min_format" formatted="true">%dm</string>
<!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS --> <!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS -->
<string name="result_poster_img_des">Poster</string> <string name="result_poster_img_des">Poster</string>
<string name="search_poster_img_des">\@string/result_poster_img_des</string> <string name="search_poster_img_des">Poster</string>
<string name="episode_poster_img_des">Aflevering Poster</string> <string name="episode_poster_img_des">Aflevering Poster</string>
<string name="home_main_poster_img_des">Hoofdposter</string> <string name="home_main_poster_img_des">Hoofdposter</string>
<string name="home_next_random_img_des">Volgende willekeurig</string> <string name="home_next_random_img_des">Volgende willekeurig</string>
@ -109,7 +109,7 @@
<string name="continue_watching">Doorgaan met kijken</string> <string name="continue_watching">Doorgaan met kijken</string>
<string name="action_remove_watching">Verwijder</string> <string name="action_remove_watching">Verwijder</string>
<string name="action_open_watching">Meer Info</string> <string name="action_open_watching">Meer Info</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Een VPN kan nodig zijn om deze provider correct te laten werken</string> <string name="vpn_might_be_needed">Een VPN kan nodig zijn om deze provider correct te laten werken</string>
<string name="vpn_torrent">Deze provider is een torrent, een VPN wordt aanbevolen</string> <string name="vpn_torrent">Deze provider is een torrent, een VPN wordt aanbevolen</string>
<string name="provider_info_meta">Metadata wordt niet geleverd door de site, het laden van video\'s zal mislukken als deze niet op de site bestaat.</string> <string name="provider_info_meta">Metadata wordt niet geleverd door de site, het laden van video\'s zal mislukken als deze niet op de site bestaat.</string>
@ -128,14 +128,14 @@
<string name="eigengraumode_settings">Eigengravy Modus</string> <string name="eigengraumode_settings">Eigengravy Modus</string>
<string name="eigengraumode_settings_des">Voegt een snelheidsoptie toe in de speler</string> <string name="eigengraumode_settings_des">Voegt een snelheidsoptie toe in de speler</string>
<string name="swipe_to_seek_settings">Swipe to seek</string> <string name="swipe_to_seek_settings">Swipe to seek</string>
<string name="swipe_to_seek_settings_des">Veeg naar links of rechts om de tijd in de videoplayer te regelen</string> <string name="swipe_to_seek_settings_des">Veeg naar links of rechts om de tijd in de videospeler te regelen</string>
<string name="swipe_to_change_settings">Veeg om instellingen te wijzigen</string> <string name="swipe_to_change_settings">Veeg om instellingen te wijzigen</string>
<string name="swipe_to_change_settings_des">Veeg naar links of rechts om de helderheid of het volume te wijzigen</string> <string name="swipe_to_change_settings_des">Veeg omhoog of omlaag aan de linker- of rechterkant om de helderheid of het volume te wijzigen</string>
<string name="double_tap_to_seek_settings">Dubbeltik om te zien</string> <string name="double_tap_to_seek_settings">Dubbeltik om te zien</string>
<string name="double_tap_to_pause_settings">Dubbeltik om te pauzeren</string> <string name="double_tap_to_pause_settings">Dubbeltik om te pauzeren</string>
<string name="double_tap_to_seek_amount_settings">Speler zoeken bedrag</string> <string name="double_tap_to_seek_amount_settings">Videospeler aantal zoeken</string>
<string name="double_tap_to_seek_settings_des">Tik twee keer aan de rechter- of linkerkant om vooruit of achteruit te zoeken</string> <string name="double_tap_to_seek_settings_des">Tik twee keer aan de rechter- of linkerkant om vooruit of achteruit te zoeken</string>
<string name="double_tap_to_pause_settings_des">Tik in het midden om te pauzeren</string> <string name="double_tap_to_pause_settings_des">Tik twee keer in het midden om te pauzeren</string>
<string name="use_system_brightness_settings">Systeemhelderheid gebruiken</string> <string name="use_system_brightness_settings">Systeemhelderheid gebruiken</string>
<string name="use_system_brightness_settings_des">Gebruik systeemhelderheid in de app-speler in plaats van een donkere overlay</string> <string name="use_system_brightness_settings_des">Gebruik systeemhelderheid in de app-speler in plaats van een donkere overlay</string>
<string name="episode_sync_settings">Kijkvoortgang bijwerken</string> <string name="episode_sync_settings">Kijkvoortgang bijwerken</string>
@ -159,7 +159,7 @@
<string name="show_trailers_settings">Toon trailers</string> <string name="show_trailers_settings">Toon trailers</string>
<string name="kitsu_settings">Toon posters van Kitsu</string> <string name="kitsu_settings">Toon posters van Kitsu</string>
<string name="updates_settings">App-updates tonen</string> <string name="updates_settings">App-updates tonen</string>
<string name="updates_settings_des">Automatisch zoeken naar nieuwe updates bij het opstarten</string> <string name="updates_settings_des">Automatisch zoeken naar nieuwe updates na het starten van de app.</string>
<string name="uprereleases_settings">Update naar pre-releases</string> <string name="uprereleases_settings">Update naar pre-releases</string>
<string name="uprereleases_settings_des">Zoeken naar pre-release updates in plaats van alleen volledige releases</string> <string name="uprereleases_settings_des">Zoeken naar pre-release updates in plaats van alleen volledige releases</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -222,8 +222,8 @@
<string name="movies_singular">Film</string> <string name="movies_singular">Film</string>
<string name="tv_series_singular">Serie</string> <string name="tv_series_singular">Serie</string>
<string name="cartoons_singular">Tekenfilm</string> <string name="cartoons_singular">Tekenfilm</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">Anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Documentaire</string> <string name="documentaries_singular">Documentaire</string>
<string name="asian_drama_singular">Aziatisch drama</string> <string name="asian_drama_singular">Aziatisch drama</string>
@ -257,22 +257,22 @@
<string name="dont_show_again">Niet meer weergeven</string> <string name="dont_show_again">Niet meer weergeven</string>
<string name="skip_update">Deze update overslaan</string> <string name="skip_update">Deze update overslaan</string>
<string name="update">Update</string> <string name="update">Update</string>
<string name="watch_quality_pref">Gewenste kijkwaliteit</string> <string name="watch_quality_pref">Voorkeurskwaliteit voor kijken (WiFi)</string>
<string name="limit_title">Maximaal aantal tekens voor titel van videospeler</string> <string name="limit_title">Maximaal aantal tekens voor titel van videospeler</string>
<string name="limit_title_rez">Videospeler Resolutie</string> <string name="limit_title_rez">Videospeler Resolutie</string>
<string name="video_buffer_size_settings">Grootte videobuffer</string> <string name="video_buffer_size_settings">Grootte videobuffer</string>
<string name="video_buffer_length_settings">Lengte videobuffer</string> <string name="video_buffer_length_settings">Lengte videobuffer</string>
<string name="video_buffer_disk_settings">Video cache op schijf</string> <string name="video_buffer_disk_settings">Video cache op schijf</string>
<string name="video_buffer_clear_settings">Wis video en beeld cache</string> <string name="video_buffer_clear_settings">Wis video en beeld cache</string>
<string name="video_ram_description">Zal willekeurige crashes veroorzaken als deze te hoog is ingesteld. Verander niet als je weinig RAM hebt, zoals een Android TV of een oude telefoon</string> <string name="video_ram_description">Veroorzaakt storingen indien te hoog ingesteld op toestellen met weinig geheugen, zoals Android TV.</string>
<string name="video_disk_description">Kan problemen veroorzaken op systemen met weinig opslagruimte, zoals Android TV-apparaten als u deze te hoog instelt</string> <string name="video_disk_description">Veroorzaakt problemen indien te hoog ingesteld op toestellen met weinig opslagruimte, zoals Android TV.</string>
<string name="dns_pref">DNS over HTTPS</string> <string name="dns_pref">DNS over HTTPS</string>
<string name="dns_pref_summary">Handig om ISP-blokkades te omzeilen</string> <string name="dns_pref_summary">Handig om ISP-blokkades te omzeilen</string>
<string name="add_site_pref">Kloon site</string> <string name="add_site_pref">Kloon site</string>
<string name="remove_site_pref">Site verwijderen</string> <string name="remove_site_pref">Site verwijderen</string>
<string name="add_site_summary">Voeg een kloon toe van een bestaande site, met een andere URL</string> <string name="add_site_summary">Voeg een kloon toe van een bestaande site, met een andere URL</string>
<string name="download_path_pref">Downloadpad</string> <string name="download_path_pref">Downloadpad</string>
<string name="nginx_url_pref">Nginx server url</string> <string name="nginx_url_pref">NGINX server URL</string>
<string name="display_subbed_dubbed_settings">Weergave Dubbed/Subbed Anime</string> <string name="display_subbed_dubbed_settings">Weergave Dubbed/Subbed Anime</string>
<string name="resize_fit">Pas aan het scherm</string> <string name="resize_fit">Pas aan het scherm</string>
<string name="resize_fill">Uitgerekt</string> <string name="resize_fill">Uitgerekt</string>
@ -312,8 +312,8 @@
--> -->
<string name="login_format" formatted="true">%s %s</string> <string name="login_format" formatted="true">%s %s</string>
<string name="account">account</string> <string name="account">account</string>
<string name="logout">Logout</string> <string name="logout">Log uit</string>
<string name="login">Login</string> <string name="login">Log in</string>
<string name="switch_account">Wissel account</string> <string name="switch_account">Wissel account</string>
<string name="add_account">Account toevoegen</string> <string name="add_account">Account toevoegen</string>
<string name="create_account">Maak account</string> <string name="create_account">Maak account</string>
@ -324,8 +324,8 @@
<string name="sync_score_format" formatted="true">%d / 10</string> <string name="sync_score_format" formatted="true">%d / 10</string>
<string name="sync_total_episodes_none">/\?\?</string> <string name="sync_total_episodes_none">/\?\?</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string> <string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="authenticated_user" formatted="true">Geauthenticeerd %s</string> <string name="authenticated_user" formatted="true">%s geverifieerd</string>
<string name="authenticated_user_fail" formatted="true">Mislukt om te verifiëren aan %s</string> <string name="authenticated_user_fail" formatted="true">Kon niet inloggen op %s</string>
<!-- ============ --> <!-- ============ -->
<string name="none">Geen</string> <string name="none">Geen</string>
<string name="normal">normaal</string> <string name="normal">normaal</string>
@ -337,10 +337,10 @@
<string name="subtitles_shadow">Schaduw</string> <string name="subtitles_shadow">Schaduw</string>
<string name="subtitles_raised">Verhoogd</string> <string name="subtitles_raised">Verhoogd</string>
<string name="subtitle_offset">Sync subs</string> <string name="subtitle_offset">Sync subs</string>
<string name="subtitle_offset_hint">1000ms</string> <string name="subtitle_offset_hint">1000 ms</string>
<string name="subtitle_offset_title">Subtitle vertraging</string> <string name="subtitle_offset_title">Subtitle vertraging</string>
<string name="subtitle_offset_extra_hint_later_format">Gebruik dit als de ondertitels %dms te vroeg worden getoond</string> <string name="subtitle_offset_extra_hint_later_format">Gebruik dit als de ondertitels %d ms te vroeg worden getoond</string>
<string name="subtitle_offset_extra_hint_before_format">Gebruik dit als ondertitels %dms te laat worden getoond</string> <string name="subtitle_offset_extra_hint_before_format">Gebruik dit als de ondertitels %d ms te laat worden getoond</string>
<string name="subtitle_offset_extra_hint_none_format">Geen ondertitelvertragin</string> <string name="subtitle_offset_extra_hint_none_format">Geen ondertitelvertragin</string>
<!-- <!--
Example text (pangram) can optionally be translated; if you do, include all the letters in the alphabet, Example text (pangram) can optionally be translated; if you do, include all the letters in the alphabet,
@ -381,7 +381,7 @@
<string name="resolution_and_title">Resolutie en titel</string> <string name="resolution_and_title">Resolutie en titel</string>
<string name="title">Titel</string> <string name="title">Titel</string>
<string name="resolution">Resolutie</string> <string name="resolution">Resolutie</string>
<string name="error_invalid_id">Ongeldig id</string> <string name="error_invalid_id">Ongeldige ID</string>
<string name="error_invalid_data">Onjuiste data</string> <string name="error_invalid_data">Onjuiste data</string>
<string name="error_invalid_url">Ongeldige URL</string> <string name="error_invalid_url">Ongeldige URL</string>
<string name="error">Fout</string> <string name="error">Fout</string>
@ -397,12 +397,158 @@
<string name="skip_setup">Instelling overslaan</string> <string name="skip_setup">Instelling overslaan</string>
<string name="app_layout_subtext">Pas het uiterlijk van de app aan uw apparaat aan</string> <string name="app_layout_subtext">Pas het uiterlijk van de app aan uw apparaat aan</string>
<string name="crash_reporting_title">Crashrapportage</string> <string name="crash_reporting_title">Crashrapportage</string>
<string name="preferred_media_subtext">Wat wil je zien\?</string> <string name="preferred_media_subtext">Wat wil je zien</string>
<string name="setup_done">Klaar</string> <string name="setup_done">Klaar</string>
<string name="action_mark_as_watched">Markeer als bekeken</string> <string name="action_mark_as_watched">Markeer als bekeken</string>
<string name="history">Geschiedenis</string> <string name="history">Geschiedenis</string>
<string name="play_trailer_button">Speel Trailer</string> <string name="play_trailer_button">Speel Trailer</string>
<string name="autoplay_next_settings_des">Start de volgende episode wanneer deze afgelopen is</string> <string name="autoplay_next_settings_des">Start de volgende episode wanneer deze afgelopen is</string>
<string name="autoplay_next_settings">Volgende episode automatisch afspelen</string> <string name="autoplay_next_settings">Volgende episode automatisch afspelen</string>
<string name="update_started">De update is gestart</string> <string name="update_started">Update Gestart</string>
</resources> <string name="library">Bibliotheek</string>
<string name="browser">Browser</string>
<string name="test_log">Logboek</string>
<string name="plugin_load_fail" formatted="true">Kan %s niet laden</string>
<string name="batch_download_nothing_to_download_format" formatted="true">Alle %s reeds gedownload</string>
<string name="plugin_singular">plugin</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="skip_type_format" formatted="true">Sla %s over</string>
<string name="pref_category_links">Links</string>
<string name="pref_category_app_updates">App updates</string>
<string name="pref_category_gestures">Handelingen</string>
<string name="nsfw_singular">NSFW</string>
<string name="other_singular">Video</string>
<string name="pref_category_ui_features">Eigenschappen</string>
<string name="add_repository">Repository toevoegen</string>
<string name="extension_version">Versie</string>
<string name="is_adult">18+</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="pref_category_bypass">ISP Omleidingen</string>
<string name="pref_category_defaults">Standaard</string>
<string name="app_not_found_error">App niet gevonden</string>
<string name="pref_category_subtitles">Ondertitels</string>
<string name="subtitles_filter_lang">Filter op gewenste mediataal</string>
<string name="plugin_loaded">Plugin Geladen</string>
<string name="category_provider_test">Aanbieder test</string>
<string name="test_passed">Geslaagd</string>
<string name="android_tv_interface_off_seek_settings_summary">De zoekhoeveelheid gebruikt als de speler onzichtbaar is</string>
<string name="android_tv_interface_on_seek_settings_summary">De gebruikte zoekhoeveelheid wanneer de speler zichtbaar is</string>
<string name="android_tv_interface_off_seek_settings">Speler Verborgen - Zoekhoeveelheid</string>
<string name="extension_authors">Auteurs</string>
<string name="pref_category_player_layout">Layout</string>
<string name="extension_language">Taal</string>
<string name="extension_install_first">Installeer eerst de uitbreiding</string>
<string name="all_languages_preference">Alle Talen</string>
<string name="automatic_plugin_download_summary">Installeert automatisch alle nog niet geïnstalleerde plugins uit toegevoegde repositories.</string>
<string name="jsdelivr_enabled">Kan GitHub niet bereiken, schakel jsDelivr proxy in…</string>
<string name="apk_installer_settings">APK Installatie</string>
<string name="automatic_plugin_download">Automatisch plugins downloaden</string>
<string name="extensions">Uitbreidingen</string>
<string name="skip_type_op">Openen</string>
<string name="plugin">plugins</string>
<string name="watch_quality_pref_data">Voorkeurskwaliteit voor kijken (Mobiele Data)</string>
<string name="android_tv_interface_on_seek_settings">Speler Weergegeven - Zoekhoeveelheid</string>
<string name="pref_category_actions">Acties</string>
<string name="repository_name_hint">Repository naam</string>
<string name="plugin_downloaded">Plugin Gedownload</string>
<string name="test_failed">Mislukt</string>
<string name="jsdelivr_proxy_summary">Omzeilt de blokkering van GitHub met behulp van jsDelivr, waardoor updates enkele dagen vertraging kunnen oplopen.</string>
<string name="repository_url_hint">Repository URL</string>
<string name="batch_download_finish_format" formatted="true">Download %d %s voltooid</string>
<string name="hls_playlist">HLS Afspeellijst</string>
<string name="pref_category_player_features">Speler eigenschappen</string>
<string name="season_format">%s %d%s</string>
<string name="plugin_deleted">Plugin Verwijderd</string>
<string name="extension_types">Ondersteund</string>
<string name="category_providers">Aanbieders</string>
<string name="extension_status">Status</string>
<string name="batch_download_start_format" formatted="true">Gestart met downloaden van %d %s…</string>
<string name="player_pref">Gewenste videospeler</string>
<string name="pref_category_looks">Lijkt</string>
<string name="enable_nsfw_on_providers">NSFW inschakelen op ondersteunde aanbieders</string>
<string name="others">Andere</string>
<string name="redo_setup_process">Herhaal installatieproces</string>
<string name="automatic_plugin_updates">Automatisch bijwerken plugin</string>
<string name="apk_installer_settings_des">Sommige telefoons ondersteunen het nieuwe installatieprogramma niet. Probeer de oude optie als de updates niet worden geïnstalleerd.</string>
<string name="player_settings_play_in_web">Web Video Cast</string>
<string name="player_settings_play_in_app">Interne speler</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="player_settings_play_in_browser">Web browser</string>
<string name="skip_type_mixed_ed">Gemengd einde</string>
<string name="skip_type_recap">Herhaling</string>
<string name="start">Start</string>
<string name="pref_category_cache">Cache</string>
<string name="pref_category_backup">Backup</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="extension_size">Grootte</string>
<string name="skip_type_ed">Einde</string>
<string name="delete_repository_plugins">Dit zal ook alle repository plugins verwijderen</string>
<string name="pref_filter_search_quality">Verberg geselecteerde videokwaliteit in zoekresultaten</string>
<string name="batch_download">Batch download</string>
<string name="nsfw">NSFW</string>
<string name="pref_category_extensions">Uitbreidingen</string>
<string name="skip_type_intro">Intro</string>
<string name="view_public_repositories_button_short">Publieke lijst</string>
<string name="download_all_plugins_from_repo">Alle plugins uit deze repository downloaden\?</string>
<string name="extension_rating" formatted="true">Beoordeling: %s</string>
<string name="safe_mode_description">Alle extensies zijn uitgeschakeld door een crash om u te helpen degene te vinden die problemen veroorzaakt.</string>
<string name="safe_mode_crash_info">Bekijk de crash info</string>
<string name="empty_library_logged_in_message">Deze lijst is leeg. Probeer een andere.</string>
<string name="sort_alphabetical_a">Alfabetisch (A tot Z)</string>
<string name="confirm_exit_dialog">Weet je zeker dat je wilt afsluiten\?</string>
<string name="sort_updated_old">Bijgewerkt (Oud naar Nieuw)</string>
<string name="sort_rating_desc">Beoordeling ( Hoog naar Laag)</string>
<string name="apk_installer_legacy">Erfenis</string>
<string name="select_library">Kies Bibliotheek</string>
<string name="yes">Ja</string>
<string name="video_tracks">Videosporen</string>
<string name="tracks">Sporen</string>
<string name="view_public_repositories_button">Bekijk gemeenschap repositories</string>
<string name="sort_updated_new">Bijgewerkt ( Nieuw naar Oud)</string>
<string name="action_remove_from_watched">Verwijderen uit bekeken</string>
<string name="delayed_update_notice">App wordt bijgewerkt bij afsluiten</string>
<string name="sort">Gesorteerd</string>
<string name="empty_library_no_accounts_message">Je bibliotheek is leeg :(
\nLog in op een bibliotheekaccount of voeg voorstellingen toe aan uw lokale bibliotheek.</string>
<string name="plugins_disabled" formatted="true">Uitgeschakeld: %d</string>
<string name="stop">Stop</string>
<string name="plugins_not_downloaded" formatted="true">Niet gedownload: %d</string>
<string name="sort_alphabetical_z">Alfabetisch (Z tot A)</string>
<string name="subscription_new">Ingeschreven op %s</string>
<string name="apk_installer_package_installer">PakketInstallatie</string>
<string name="subscription_in_progress_notification">Bijwerken geabonneerde shows</string>
<string name="setup_extensions_subtext">Download de lijst met sites die je wilt gebruiken</string>
<string name="plugins_updated" formatted="true">Bijgewerkte %d plugins</string>
<string name="clipboard_too_large">Te veel tekst. Kan niet opslaan naar klembord.</string>
<string name="subscription_episode_released">Aflevering %d uitgebracht!</string>
<string name="enable_skip_op_from_database_des">Toon skip popups voor openen/einde</string>
<string name="uppercase_all_subtitles">Alle ondertitels in hoofdletters</string>
<string name="update_notification_downloading">App update downloaden…</string>
<string name="update_notification_installing">App update installeren…</string>
<string name="update_notification_failed">Kan de nieuwe versie van de app niet installeren</string>
<string name="skip_type_mixed_op">Gemengde opening</string>
<string name="open_with">Open met</string>
<string name="single_plugin_disabled" formatted="true">%s ( Uitgeschakeld)</string>
<string name="apply_on_restart">Toepassen bij Herstart</string>
<string name="plugins_downloaded" formatted="true">Gedownload: %d</string>
<string name="safe_mode_file">Veilige mode bestand gevonden!
\nGeen extensies laden bij het opstarten totdat het bestand is verwijderd.</string>
<string name="no">Nee</string>
<string name="sort_rating_asc">Beoordeling ( Hoog naar Laag)</string>
<string name="safe_mode_title">Veilige mode aan</string>
<string name="restart">Herstart</string>
<string name="extension_description">Beschrijving</string>
<string name="skip_type_creddits">Waardering</string>
<string name="clear_history">Wis geschiedenis</string>
<string name="subscription_list_name">Ingeschreven</string>
<string name="delete_repository">Wis repository</string>
<string name="subscription_deleted">Uitgeschreven bij %s</string>
<string name="revert">Terugkeren</string>
<string name="blank_repo_message">CloudStream heeft standaard geen sites geïnstalleerd. U moet de sites uit repositories installeren.
\n
\nVanwege een hersenloze DMCA verwijdering door Sky UK Limited 🤮 kunnen we de repository site niet linken in de app.
\n
\nWord lid van onze Discord of zoek online.</string>
<string name="audio_tracks">Audiosporen</string>
<string name="sort_by">Gesorteerd op</string>
</resources>

View file

@ -183,4 +183,4 @@
<string name="duration">Varigheit</string> <string name="duration">Varigheit</string>
<string name="livestreams">Direktesendingar</string> <string name="livestreams">Direktesendingar</string>
<string name="pref_category_app_updates">Programoppdateringar</string> <string name="pref_category_app_updates">Programoppdateringar</string>
</resources> </resources>

View file

@ -2,7 +2,7 @@
<resources> <resources>
<!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS --> <!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS -->
<string name="result_poster_img_des">Plakat</string> <string name="result_poster_img_des">Plakat</string>
<string name="search_poster_img_des">\@string/result_poster_img_des</string> <string name="search_poster_img_des">@string/result_poster_img_des</string>
<string name="episode_poster_img_des">Episode Plakat</string> <string name="episode_poster_img_des">Episode Plakat</string>
<string name="home_main_poster_img_des">Main Plakat</string> <string name="home_main_poster_img_des">Main Plakat</string>
<string name="home_next_random_img_des">Neste tilfeldig</string> <string name="home_next_random_img_des">Neste tilfeldig</string>
@ -412,7 +412,7 @@
<string name="poster_ui_settings">Slå av/på grensesnittselementer på plakat</string> <string name="poster_ui_settings">Slå av/på grensesnittselementer på plakat</string>
<string name="skip_update">Hopp over denne oppdateringen</string> <string name="skip_update">Hopp over denne oppdateringen</string>
<string name="video_ram_description">Forårsaker tilfeldige krasj hvis satt for høyt. Ikke endre dette hvis du ikke har lite minne.</string> <string name="video_ram_description">Forårsaker tilfeldige krasj hvis satt for høyt. Ikke endre dette hvis du ikke har lite minne.</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="backup_settings">Sikkerhetskopier data</string> <string name="backup_settings">Sikkerhetskopier data</string>
<string name="backup_success">Data lagret</string> <string name="backup_success">Data lagret</string>
<string name="authenticated_user_fail" formatted="true">Kunne ikke logge inn på %s</string> <string name="authenticated_user_fail" formatted="true">Kunne ikke logge inn på %s</string>
@ -422,11 +422,11 @@
<string name="nsfw">Sensurerbart</string> <string name="nsfw">Sensurerbart</string>
<string name="quality_webrip">Vev</string> <string name="quality_webrip">Vev</string>
<string name="network_adress_example">Lenke til strøm</string> <string name="network_adress_example">Lenke til strøm</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="pref_filter_search_quality">Skjul valgt videokvalitet i søkeresultater</string> <string name="pref_filter_search_quality">Skjul valgt videokvalitet i søkeresultater</string>
<string name="restore_success">Lastet inn sikkerhetkopifil</string> <string name="restore_success">Lastet inn sikkerhetkopifil</string>
<string name="category_updates">Oppdateringer og sikkerhetskopi</string> <string name="category_updates">Oppdateringer og sikkerhetskopi</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="confirm_exit_dialog">Avslutt\?</string> <string name="confirm_exit_dialog">Avslutt\?</string>
<string name="nsfw_singular">Sensurerbart</string> <string name="nsfw_singular">Sensurerbart</string>
<string name="batch_download_nothing_to_download_format" formatted="true">Alle %s er allerede nedlastet</string> <string name="batch_download_nothing_to_download_format" formatted="true">Alle %s er allerede nedlastet</string>
@ -492,4 +492,45 @@
<string name="update_started">Oppdatering startet</string> <string name="update_started">Oppdatering startet</string>
<string name="plugin_downloaded">Programtillegg nedlastet</string> <string name="plugin_downloaded">Programtillegg nedlastet</string>
<string name="delayed_update_notice">Programmet vil oppgraderes når du avslutter det</string> <string name="delayed_update_notice">Programmet vil oppgraderes når du avslutter det</string>
</resources> <string name="android_tv_interface_on_seek_settings_summary">Blafringsmengde med synlig avspiller</string>
<string name="restart">Start på ny</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com-mellomtjener</string>
<string name="sort_by">Sorter etter</string>
<string name="open_with">Åpne med …</string>
<string name="sort_rating_desc">Vurdering (høy til lav)</string>
<string name="start">Start</string>
<string name="sort_alphabetical_a">Alfabetisk (A-Å)</string>
<string name="jsdelivr_enabled">Kunne ikke nå GitHub. Skrur på jsDelivr-mellomtjener …</string>
<string name="category_provider_test">Tilbyder-test</string>
<string name="library">Bibliotek</string>
<string name="browser">Nettleser</string>
<string name="test_log">Logg</string>
<string name="sort_updated_new">Oppdatert (ny til gammel)</string>
<string name="android_tv_interface_off_seek_settings">Skjult avspiller — blafringsmengde</string>
<string name="subscription_list_name">Abonnert</string>
<string name="android_tv_interface_on_seek_settings">Vist avspiller — blafringsmengde</string>
<string name="sort_updated_old">Oppdatert (gammel til ny)</string>
<string name="test_passed">Vellykket</string>
<string name="subscription_episode_released">Episode %d sluppet.</string>
<string name="watch_quality_pref_data">Foretrukket visningskvalitet (mobildata)</string>
<string name="stop">Stopp</string>
<string name="action_remove_from_watched">Fjern fra sette</string>
<string name="subscription_deleted">Abonnement på %s opphevet</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="revert">Angre</string>
<string name="subscription_in_progress_notification">Oppdatert abonnementer</string>
<string name="test_failed">Mislykket</string>
<string name="sort_alphabetical_z">Alfabetisk (Å-A)</string>
<string name="sort_rating_asc">Vurdering (lav til høy)</string>
<string name="subscription_new">Abonnerer på %s</string>
<string name="android_tv_interface_off_seek_settings_summary">Blafringsmengde med skjult avspiller</string>
<string name="select_library">Velg bibliotek</string>
<string name="jsdelivr_proxy_summary">Omgår blokkering av GitHub ved bruk av jsDelivr. Kan utsette oppdateringer et par dager.</string>
<string name="pref_category_bypass">ISP-omgåelser</string>
<string name="empty_library_logged_in_message">Denne listen er tom. Prøv å bytte til en annen.</string>
<string name="sort">Sorter</string>
<string name="safe_mode_file">Fant fil for trygt modus.
\nLaster ikke inn noen utvidelser ved oppstart til filen er fjernet.</string>
<string name="empty_library_no_accounts_message">Biblioteket ditt er tomt :(
\nLogg inn på en bibliotekkonto eller legg til programmer i ditt lokale bibliotek.</string>
</resources>

View file

@ -0,0 +1,149 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="episode_more_options_des">ଅଧିକ ଵିକଳ୍ପ</string>
<string name="type_watching">ଦେଖୁଛନ୍ତି</string>
<string name="next_episode_time_day_format" formatted="true">%dଦି %dଘ %dମି</string>
<string name="next_episode_time_hour_format" formatted="true">%dଘ %dମି</string>
<string name="next_episode_time_min_format" formatted="true">%dମି</string>
<string name="type_re_watching">ପୁନଃଦେଖୁଛନ୍ତି</string>
<string name="home_expanded_hide">ଲୁଚାଅ</string>
<string name="home_play">ଚଲାଅ</string>
<string name="home_info">ସୂଚନା</string>
<string name="title_home">ଗୃହ</string>
<string name="title_search">ସନ୍ଧାନ</string>
<string name="result_tags">ଧରଣ</string>
<string name="type_on_hold">ସ୍ଥଗିତ</string>
<string name="type_completed">ସାରିଛନ୍ତି</string>
<string name="title_settings">ସେଟିଂ</string>
<string name="duration_format" formatted="true">%d ମିନିଟ୍</string>
<string name="player_speed_text_format" formatted="true">ଵେଗ (%.2fଗୁଣ)</string>
<string name="type_dropped">ତ୍ୟାଗିଛନ୍ତି</string>
<string name="type_plan_to_watch">ଦେଖିବା ପାଇଁ ଇଚ୍ଛୁକ</string>
<string name="type_none">କିଛି ନାହିଁ</string>
<string name="home_more_info">ଅଧିକ ସୂଚନା</string>
<string name="cast_format" formatted="true">ପାତ୍ର: %s</string>
<string name="result_poster_img_des">ପୋଷ୍ଟର୍</string>
<string name="search_poster_img_des">ପୋଷ୍ଟର୍</string>
<string name="play_episode_toast">ଅଧ୍ୟାୟ ଚଲାଅ</string>
<string name="no_episodes_found">କୌଣସି ଅଧ୍ୟାୟ ମିଳିଲା ନାହିଁ</string>
<string name="episodes">ଟି ଅଧ୍ୟାୟ</string>
<string name="episode">ଟିଏ ଅଧ୍ୟାୟ</string>
<string name="episode_action_play_in_format">%sରେ ଚଲାଅ</string>
<string name="episode_action_play_in_browser">ବ୍ରାଉଜର୍‌ରେ ଚଲାଅ</string>
<string name="episode_action_download_subtitle">ଉପଶୀର୍ଷକ ଡାଉନଲୋଡ୍ କରିବା</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="sync_total_episodes_none">/\?\?</string>
<string name="subscription_episode_released">ଅଧ୍ୟାୟ %d ମୁକ୍ତିଲାଭ କଲା!</string>
<string name="episode_action_auto_download">ସ୍ୱତଃ ଡାଉନଲୋଡ୍</string>
<string name="episode_action_reload_links">ଲିଙ୍କ୍‌ଗୁଡ଼ିକୁ ପୁନଃଲୋଡ୍ କରିବା</string>
<string name="episode_action_copy_link">ଲିଙ୍କ୍ କପି କରିନେବା</string>
<string name="episode_action_play_in_app">ଆପ୍‌ରେ ଚଲାଅ</string>
<string name="episode_action_chromecast_episode">Chromecast ଅଧ୍ୟାୟ</string>
<string name="episode_short"></string>
<string name="episode_poster_img_des">ଅଧ୍ୟାୟର ପୋଷ୍ଟର୍</string>
<string name="home_main_poster_img_des">ମୁଖ୍ୟ ପୋଷ୍ଟର୍</string>
<string name="default_subtitles">ଡିଫଲ୍ଟ</string>
<string name="extension_language">ଭାଷା</string>
<string name="no">ନାହିଁ</string>
<string name="extension_description">ଵର୍ଣ୍ଣନା</string>
<string name="yes">ହଁ</string>
<string name="library">ଲାଇବ୍ରେରୀ</string>
<string name="history">ଇତିଵୃତ୍ତି</string>
<string name="extension_authors">ଲେଖକ</string>
<string name="skip_type_format" formatted="true">%s ବାଦ୍ ଦିଅ</string>
<string name="subs_subtitle_languages">ଉପଶୀର୍ଷକ ଭାଷା</string>
<string name="single_plugin_disabled" formatted="true">%s (ଅକ୍ଷମ)</string>
<string name="extension_status">ସ୍ଥିତି</string>
<string name="extension_size">ଆକାର</string>
<string name="extension_types">ସମର୍ଥିତ</string>
<string name="hls_playlist">HLS ଚାଳନାତାଲିକା</string>
<string name="player_settings_play_in_app">ଅନ୍ତଃ-ଚାଳକ</string>
<string name="skip_type_op">ଆଦ୍ୟ</string>
<string name="skip_type_ed">ପ୍ରାନ୍ତ</string>
<string name="app_not_found_error">ଆପ୍ ମିଳିଲା ନାହିଁ</string>
<string name="all_languages_preference">ସବୁ ଭାଷା</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="skip_type_mixed_ed">ମିଶ୍ରିତ ପ୍ରାନ୍ତ</string>
<string name="skip_type_mixed_op">ମିଶ୍ରିତ ଆଦ୍ୟ</string>
<string name="skip_type_creddits">ଶ୍ରେୟ</string>
<string name="skip_type_intro">ଉପକ୍ରମ</string>
<string name="provider_languages_tip">ଏହି ଭାଷାଗୁଡ଼ିକରେ ଵିଡ଼ିଓ ଦେଖନ୍ତୁ</string>
<string name="extension_version">ସଂସ୍କରଣ</string>
<string name="app_language">ଆପ୍ ଭାଷା</string>
<string name="play_episode">ଅଧ୍ୟାୟ ଚଲାଅ</string>
<string name="season_short"></string>
<string name="status_ongoing">ଚଳିତ</string>
<string name="copy_link_toast">ଲିଙ୍କ୍ କ୍ଲିପ୍‌ବୋର୍ଡରେ କପି କରିନିଆଗଲା</string>
<string name="movies">ଚଳଚ୍ଚିତ୍ର</string>
<string name="livestreams">ସିଧାପ୍ରସାରଣ</string>
<string name="video_source">ଉତ୍ସ</string>
<string name="no_update_found">କୌଣସି ଅଦ୍ୟତନ ମିଳିଲା ନାହିଁ</string>
<string name="category_general">ସାଧାରଣ</string>
<string name="dont_show_again">ପୁନଃ ଦେଖାଅନି</string>
<string name="automatic">ସ୍ୱତଃ</string>
<string name="error">ତ୍ରୁଟି</string>
<string name="restore_settings">ବ୍ୟାକଅପ୍‌ରୁ ତଥ୍ୟ ପୁନରୁଦ୍ଧାର କରିବା</string>
<string name="backup_failed">ଷ୍ଟୋରେଜ୍ ଅନୁମତି ଦିଆଯାଇ ନାହିଁ। ଦୟାକରି ପୁଣିଥରେ ଚେଷ୍ଟା କରନ୍ତୁ।</string>
<string name="category_updates">ଅଦ୍ୟତନ ଏଵଂ ବ୍ୟାକଅପ୍</string>
<string name="pref_category_backup">ବ୍ୟାକଅପ୍</string>
<string name="pref_category_android_tv">ଆଣ୍ଡ୍ରଏଡ୍ ଟିଵି</string>
<string name="pref_category_gestures">ଅଙ୍ଗଭଙ୍ଗୀ</string>
<string name="new_update_format" formatted="true">ନୂଆ ଅଦ୍ୟତନ ମିଳିଲା!
\n%s -&gt; %s</string>
<string name="duration">ଅଵଧି</string>
<string name="app_storage">ଆପ୍</string>
<string name="restore_success">ବ୍ୟାକଅପ୍ ଫାଇଲ୍ ଧାରଣ ହେଲା</string>
<string name="backup_success">ତଥ୍ୟ ଗଚ୍ଛିତ ହୋଇଛି</string>
<string name="backup_failed_error_format">%s ବ୍ୟାକଅପ୍ ନେବାରେ ତ୍ରୁଟି ଘଟିଲା</string>
<string name="season">ଋତୁ</string>
<string name="no_season">କୌଣସି ଋତୁ ନାହିଁ</string>
<string name="delete_file">ଫାଇଲ୍ ଵିଲୋପ କରିବେ</string>
<string name="test_passed">ପାରିତ ହେଲା</string>
<string name="go_back_30">-୩୦</string>
<string name="status">ସ୍ଥିତି</string>
<string name="used_storage">ଵ୍ୟଵହୃତ</string>
<string name="tv_series">ଟିଵି ଧାରାଵାହିକ</string>
<string name="asian_drama">ଏସୀୟ ନାଟକ</string>
<string name="others">ଅନ୍ୟାନ୍ୟ</string>
<string name="other_singular">ଵିଡ଼ିଓ</string>
<string name="source_error">ଉତ୍ସ ତ୍ରୁଟି</string>
<string name="unexpected_error">ଅପ୍ରତ୍ୟାଶିତ ଚାଳକ ତ୍ରୁଟି</string>
<string name="show_title">ଆଖ୍ୟା</string>
<string name="check_for_update">ଅଦ୍ୟତନ ପାଇଁ ଯାଞ୍ଚ କରିବା</string>
<string name="video_lock">ତାଲା</string>
<string name="video_aspect_ratio_resize">ଆକାର ଠିକ୍ କରିବା</string>
<string name="skip_update">ଏହି ଅଦ୍ୟତନଟିକୁ ବାଦ୍ ଦିଅ</string>
<string name="pref_category_actions">କୃତ୍ୟ</string>
<string name="pref_category_subtitles">ଉପଶୀର୍ଷକ</string>
<string name="pref_category_ui_features">ଵୈଶିଷ୍ଟ୍ୟସବୁ</string>
<string name="pref_category_looks">ଵେଶ</string>
<string name="pref_category_defaults">ଡିଫଲ୍ଟଗୁଡ଼ା</string>
<string name="primary_color_settings">ପ୍ରାଥମିକ ରଙ୍ଗ</string>
<string name="added_sync_format" formatted="true">%s ଯୋଡ଼ାଗଲା</string>
<string name="title">ଆଖ୍ୟା</string>
<string name="setup_done">ହେଲା</string>
<string name="update_notification_downloading">ଆପ୍ ଅଦ୍ୟତନ ଡାଉନଲୋଡ୍ ଚାଲିଛି…</string>
<string name="update_notification_installing">ଆପ୍ ଅଦ୍ୟତନ ଅଧିସ୍ଥାପନ ଚାଲିଛି…</string>
<string name="update_notification_failed">ଆପ୍‌ର ନୂଆ ସଂସ୍କରଣ ଅଧିସ୍ଥାପନ କରିହେଲା ନାହିଁ</string>
<string name="test_failed">ଵିଫଳ ହେଲା</string>
<string name="category_player">ଚାଳକ</string>
<string name="backup_settings">ତଥ୍ୟର ବ୍ୟାକଅପ୍ ନେବା</string>
<string name="delete">ଵିଲୋପ କର</string>
<string name="documentaries">ଵୃତ୍ତଚିତ୍ର</string>
<string name="anime_singular">ଅନିମେ</string>
<string name="tv_series_singular">ଧାରାଵାହିକ</string>
<string name="movies_singular">ଚଳଚ୍ଚିତ୍ର</string>
<string name="documentaries_singular">ଵୃତ୍ତଚିତ୍ର</string>
<string name="asian_drama_singular">ଏସୀୟ ନାଟକ</string>
<string name="live_singular">ସିଧାପ୍ରସାରଣ</string>
<string name="show_hd">ଗୁଣଵତ୍ତା ଲେବଲ୍</string>
<string name="update">ଅଦ୍ୟତନ କରିବା</string>
<string name="pref_category_player_features">ଚାଳକ ଵୈଶିଷ୍ଟ୍ୟସବୁ</string>
<string name="app_theme_settings">ଆପ୍ ଥିମ୍</string>
<string name="subs_auto_select_language">ଭାଷା ସ୍ୱତଃ-ଚୟନ</string>
<string name="anime">ଅନିମେ</string>
<string name="player_subtitles_settings">ଉପଶୀର୍ଷକ</string>
<string name="go_forward_30">+୩୦</string>
<string name="year">ଵର୍ଷ</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<string name="player_speed_text_format" formatted="true">Prędkość (%.2fx)</string> <string name="player_speed_text_format" formatted="true">Prędkość (%.2fx)</string>
<string name="rated_format" formatted="true">Ocena: %.1f</string> <string name="rated_format" formatted="true">Ocena: %.1f</string>
<string name="new_update_format" formatted="true">Znaleziono nową aktualizację! <string name="new_update_format" formatted="true">Znaleziono nową aktualizację!
@ -117,16 +117,16 @@
<string name="eigengraumode_settings">Tryb Eigengravy</string> <string name="eigengraumode_settings">Tryb Eigengravy</string>
<string name="eigengraumode_settings_des">Ustawienia prędkości</string> <string name="eigengraumode_settings_des">Ustawienia prędkości</string>
<string name="swipe_to_seek_settings">Przesuń aby przewinąć</string> <string name="swipe_to_seek_settings">Przesuń aby przewinąć</string>
<string name="swipe_to_seek_settings_des">Przesuń w lewo lub prawo aby kontrolować czas</string> <string name="swipe_to_seek_settings_des">Przesuwaj w lewo lub prawo, aby kontrolować czas filmu</string>
<string name="swipe_to_change_settings">Przesuń aby zmienić ustawienia</string> <string name="swipe_to_change_settings">Przesuń aby zmienić ustawienia</string>
<string name="swipe_to_change_settings_des">Przesuń góra-dół z lewej lub prawej aby zmienić jasność i głośność</string> <string name="swipe_to_change_settings_des">Przesuwaj góra-dół z lewej lub prawej strony ekranu aby zmienić jasność czy głośność</string>
<string name="autoplay_next_settings">Autoodtwarzanie następnego odcinka</string> <string name="autoplay_next_settings">Autoodtwarzanie następnego odcinka</string>
<string name="autoplay_next_settings_des">Rozpocznij następny odcinek po skończeniu bieżącego</string> <string name="autoplay_next_settings_des">Rozpocznij następny odcinek po skończeniu bieżącego</string>
<string name="double_tap_to_seek_amount_settings">Czas przewinięcia przy podwójnym kliknięciu</string> <string name="double_tap_to_seek_amount_settings">Czas przewinięcia przy podwójnym kliknięciu (w sekundach)</string>
<string name="double_tap_to_seek_settings">Podwójne kliknięcie aby przewinąć</string> <string name="double_tap_to_seek_settings">Podwójne kliknięcie aby przewinąć</string>
<string name="double_tap_to_seek_settings_des">Kliknij 2 razy z prawej lub lewej strony aby przewinąć</string> <string name="double_tap_to_seek_settings_des">Kliknij 2 razy z prawej lub lewej strony aby przewinąć</string>
<string name="double_tap_to_pause_settings">Kliknij dwukrotnie aby wstrzymać</string> <string name="double_tap_to_pause_settings">Kliknij dwukrotnie aby wstrzymać</string>
<string name="double_tap_to_pause_settings_des">Kliknij na środku, aby zatrzymać wideo</string> <string name="double_tap_to_pause_settings_des">Kliknij dwukrotnie na środku, aby zatrzymać wideo</string>
<string name="use_system_brightness_settings">Użyj jasności systemowej</string> <string name="use_system_brightness_settings">Użyj jasności systemowej</string>
<string name="use_system_brightness_settings_des">Użyj jasności systemowej w odtwarzaczu aplikacji zamiast ciemnej nakładki</string> <string name="use_system_brightness_settings_des">Użyj jasności systemowej w odtwarzaczu aplikacji zamiast ciemnej nakładki</string>
<string name="episode_sync_settings">Aktualizuj postęp oglądania</string> <string name="episode_sync_settings">Aktualizuj postęp oglądania</string>
@ -153,7 +153,7 @@
<string name="automatic_plugin_updates">Automatyczne aktualizacje rozszerzeń</string> <string name="automatic_plugin_updates">Automatyczne aktualizacje rozszerzeń</string>
<string name="automatic_plugin_download">Automatyczne pobieranie rozszerzeń</string> <string name="automatic_plugin_download">Automatyczne pobieranie rozszerzeń</string>
<string name="updates_settings">Pokazuj aktualizacje</string> <string name="updates_settings">Pokazuj aktualizacje</string>
<string name="updates_settings_des">Automatycznie wyszukuj aktualizacje przy starcie</string> <string name="updates_settings_des">Automatycznie wyszukuj aktualizacje przy starcie.</string>
<string name="uprereleases_settings">Aktualizuj do wersji beta</string> <string name="uprereleases_settings">Aktualizuj do wersji beta</string>
<string name="uprereleases_settings_des">Wyszukuj wersji beta, zamiast oficjalnych wydań</string> <string name="uprereleases_settings_des">Wyszukuj wersji beta, zamiast oficjalnych wydań</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -254,7 +254,7 @@
<string name="dont_show_again">Nie pokazuj ponownie</string> <string name="dont_show_again">Nie pokazuj ponownie</string>
<string name="skip_update">Pomiń tę aktualizację</string> <string name="skip_update">Pomiń tę aktualizację</string>
<string name="update">Aktualizacja</string> <string name="update">Aktualizacja</string>
<string name="watch_quality_pref">Domyślna jakość</string> <string name="watch_quality_pref">Domyślna jakość (WiFi)</string>
<string name="limit_title">Maksymalna ilość znaków w tytule odtwarzacza</string> <string name="limit_title">Maksymalna ilość znaków w tytule odtwarzacza</string>
<string name="limit_title_rez">Rozdzielczość odtwarzacza wideo</string> <string name="limit_title_rez">Rozdzielczość odtwarzacza wideo</string>
<string name="video_buffer_size_settings">Rozmiar bufora wideo</string> <string name="video_buffer_size_settings">Rozmiar bufora wideo</string>
@ -455,7 +455,7 @@
<string name="apk_installer_settings">Instalator APK</string> <string name="apk_installer_settings">Instalator APK</string>
<string name="apk_installer_settings_des">Niektóre telefony nie obsługują nowego instalatora pakietów. Wypróbuj tryb legacy, jeśli aktualizacje nie zostaną zainstalowane.</string> <string name="apk_installer_settings_des">Niektóre telefony nie obsługują nowego instalatora pakietów. Wypróbuj tryb legacy, jeśli aktualizacje nie zostaną zainstalowane.</string>
<string name="example_password">password123</string> <string name="example_password">password123</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="example_site_name">MojaFajnaWitryna</string> <string name="example_site_name">MojaFajnaWitryna</string>
<string name="example_username">MyCoolUsername</string> <string name="example_username">MyCoolUsername</string>
<string name="example_ip">127.0.0.1</string> <string name="example_ip">127.0.0.1</string>
@ -463,9 +463,9 @@
<string name="example_site_url">przyklad.pl</string> <string name="example_site_url">przyklad.pl</string>
<string name="sync_total_episodes_none">/\?\?</string> <string name="sync_total_episodes_none">/\?\?</string>
<string name="apk_installer_package_installer">Instalator pakietów</string> <string name="apk_installer_package_installer">Instalator pakietów</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="example_email">hello@world.com</string> <string name="example_email">hello@world.com</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="skip_type_op">Opening</string> <string name="skip_type_op">Opening</string>
<string name="skip_type_ed">Ending</string> <string name="skip_type_ed">Ending</string>
<string name="skip_type_mixed_op">Mixed opening</string> <string name="skip_type_mixed_op">Mixed opening</string>
@ -504,9 +504,9 @@
<string name="sort_alphabetical_z">Alfabetycznie (od Z do A)</string> <string name="sort_alphabetical_z">Alfabetycznie (od Z do A)</string>
<string name="select_library">Wybierz bibliotekę</string> <string name="select_library">Wybierz bibliotekę</string>
<string name="library">Biblioteka</string> <string name="library">Biblioteka</string>
<string name="empty_library_no_accounts_message">Wygląda na to, że twoja biblioteka jest pusta :( <string name="empty_library_no_accounts_message">Twoja biblioteka jest pusta :(
\nZaloguj się na swoje konto lub dodaj programy do swojej lokalnej biblioteki</string> \nZaloguj się na swoje konto lub dodaj programy do swojej lokalnej biblioteki.</string>
<string name="empty_library_logged_in_message">Wygląda na to, że ta lista jest pusta, spróbuj przełączyć się na inną</string> <string name="empty_library_logged_in_message">Ta lista jest pusta. Spróbuj przełączyć się na inną.</string>
<string name="safe_mode_file">Znaleziono plik trybu bezpiecznego. <string name="safe_mode_file">Znaleziono plik trybu bezpiecznego.
\nRozszerzenia nie zostaną wczytane, dopóki plik nie zostanie usunięty.</string> \nRozszerzenia nie zostaną wczytane, dopóki plik nie zostanie usunięty.</string>
<string name="android_tv_interface_on_seek_settings_summary">Używana ilość przewijania, gdy widoczny jest odtwarzacz</string> <string name="android_tv_interface_on_seek_settings_summary">Używana ilość przewijania, gdy widoczny jest odtwarzacz</string>
@ -529,6 +529,7 @@
<string name="subscription_new">Zasubskrybowano %s</string> <string name="subscription_new">Zasubskrybowano %s</string>
<string name="subscription_deleted">Anulowano subskrypcję %s</string> <string name="subscription_deleted">Anulowano subskrypcję %s</string>
<string name="subscription_episode_released">Został wydany odcinek %d!</string> <string name="subscription_episode_released">Został wydany odcinek %d!</string>
<string name="jsdelivr_proxy_summary">Obchodzi blokadę GitHuba za pomocą jsdelivr, może spowodować opóźnienie aktualizacji o kilka dni.</string> <string name="jsdelivr_proxy_summary">Obchodzi blokadę GitHuba za pomocą jsDelivr. może spowodować opóźnienie aktualizacji o kilka dni.</string>
<string name="jsdelivr_enabled">Nie udało się połączyć z GitHub, włączono serwer pośredniczący jsdelivr.</string> <string name="jsdelivr_enabled">Nie udało się połączyć z GitHub, włączono serwer pośredniczący jsDelivr…</string>
</resources> <string name="watch_quality_pref_data">Domyślna jakość (dane mobilne)</string>
</resources>

View file

@ -3,63 +3,63 @@
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
<string name="next_episode_time_hour_format" formatted="true">%dh %dm</string> <string name="next_episode_time_hour_format" formatted="true">%dh %dm</string>
<string name="next_episode_time_min_format" formatted="true">%dm</string> <string name="next_episode_time_min_format" formatted="true">%dm</string>
<string name="next_episode_format" formatted="true">Episódio %d será lançado em</string> <string name="next_episode_format" formatted="true">O episódio %d será lançado em</string>
<string name="result_poster_img_des">Poster</string> <string name="result_poster_img_des">Poster</string>
<string name="episode_poster_img_des">Capa do Episódio</string> <string name="episode_poster_img_des">Pôster do episódio</string>
<string name="search_poster_img_des">Poster</string> <string name="search_poster_img_des">Poster</string>
<string name="home_main_poster_img_des">Capa Principal</string> <string name="home_main_poster_img_des">Pôster Principal</string>
<string name="home_next_random_img_des">Próximo Aleatório</string> <string name="home_next_random_img_des">Próximo Aleatório</string>
<string name="go_back_img_des">Voltar</string> <string name="go_back_img_des">Voltar</string>
<string name="home_change_provider_img_des">Trocar Provedor</string> <string name="home_change_provider_img_des">Alterar Provedor</string>
<string name="next_episode_time_day_format" formatted="true">%d dia(s), %d hora(s) e %d mese(s)</string> <string name="next_episode_time_day_format" formatted="true">%dd %dh %dm</string>
<string name="home_source">Fonte</string> <string name="home_source">Fonte</string>
<string name="resolution">Resolução</string> <string name="resolution">Resolução</string>
<string name="extras">Extras</string> <string name="extras">Extras</string>
<string name="preview_background_img_des">Preview Background</string> <string name="preview_background_img_des">Visualizar plano de fundo</string>
<string name="player_speed_text_format" formatted="true">Velocidade (%.2fx)</string> <string name="player_speed_text_format" formatted="true">Velocidade (%.2fx)</string>
<string name="rated_format" formatted="true">Classificado: %.1f</string> <string name="rated_format" formatted="true">Classificado: %.1f</string>
<string name="new_update_format" formatted="true">Nova atualização encontrada! <string name="new_update_format" formatted="true">Nova atualização encontrada!
\n%s -&gt; %s</string> \n%s -&gt; %s</string>
<string name="filler" formatted="true">Enchimento</string> <string name="filler" formatted="true">Preenchimento</string>
<string name="app_name">CloudStream</string> <string name="app_name">CloudStream</string>
<string name="play_with_app_name">Reproduzir com CloudStream</string> <string name="play_with_app_name">Assistir com o CloudStream</string>
<string name="title_home">Início</string> <string name="title_home">Início</string>
<string name="title_search">Pesquisa</string> <string name="title_search">Pesquisar</string>
<string name="title_downloads">Transferências</string> <string name="title_downloads">Downloads</string>
<string name="title_settings">Opções</string> <string name="title_settings">Configurações</string>
<string name="search_hint">Procurar…</string> <string name="search_hint">Procurar…</string>
<string name="search_hint_site" formatted="true">Procurar em %s…</string> <string name="search_hint_site" formatted="true">Pesquisar %s…</string>
<string name="no_data">Sem Dados</string> <string name="no_data">Sem dados</string>
<string name="episode_more_options_des">Mais Opções</string> <string name="episode_more_options_des">Mais opções</string>
<string name="next_episode">Próximo episódio</string> <string name="next_episode">Próximo episódio</string>
<string name="result_tags">Géneros</string> <string name="result_tags">Gêneros</string>
<string name="result_share">Partilhar</string> <string name="result_share">Compartilhar</string>
<string name="result_open_in_browser">Abrir no Navegador</string> <string name="result_open_in_browser">Abrir no navegador</string>
<string name="skip_loading">Saltar Carga</string> <string name="skip_loading">Pular carregamento</string>
<string name="loading">Carregando…</string> <string name="loading">Carregando…</string>
<string name="type_watching">Assistindo</string> <string name="type_watching">Assistindo</string>
<string name="type_on_hold">Em Espera</string> <string name="type_on_hold">Em espera</string>
<string name="type_completed">Concluído</string> <string name="type_completed">Concluído</string>
<string name="type_dropped">Abandonado</string> <string name="type_dropped">Desistido</string>
<string name="type_plan_to_watch">Planeio Assistir</string> <string name="type_plan_to_watch">Pretendo assistir</string>
<string name="type_none">Nenhuma</string> <string name="type_none">Nenhum</string>
<string name="type_re_watching">Assistindo de Novo</string> <string name="type_re_watching">Reassistindo</string>
<string name="play_movie_button">Reproduzir Filme</string> <string name="play_movie_button">Reproduzir filme</string>
<string name="play_livestream_button">Reproduzir Livestream</string> <string name="play_livestream_button">Reproduzir transmissão ao vivo</string>
<string name="play_torrent_button">Transmitir Torrent</string> <string name="play_torrent_button">Transmitir Torrent</string>
<string name="pick_source">Fontes</string> <string name="pick_source">Fontes</string>
<string name="pick_subtitle">Legendas</string> <string name="pick_subtitle">Legendas</string>
<string name="reload_error">Voltar a tentar ligação</string> <string name="reload_error">Tentar conexão novamente</string>
<string name="go_back">Voltar Atrás</string> <string name="go_back">Voltar</string>
<string name="play_episode">Reproduzir Episódio</string> <string name="play_episode">Reproduzir episódio</string>
<string name="download">Transferir</string> <string name="download">Download</string>
<string name="downloaded">Transferido</string> <string name="downloaded">Baixado</string>
<string name="downloading">A Transferir</string> <string name="downloading">Baixando</string>
<string name="download_paused">Transferência em Pausa</string> <string name="download_paused">Download Pausado</string>
<string name="download_started">Transferência Iniciada</string> <string name="download_started">Download Iniciado</string>
<string name="download_failed">Transferência Falhou</string> <string name="download_failed">Falha no Download</string>
<string name="download_canceled">Transferência Cancelada</string> <string name="download_canceled">Download cancelado</string>
<string name="download_done">Transferência Completa</string> <string name="download_done">Download concluído</string>
<string name="stream">Stream</string> <string name="stream">Stream</string>
<string name="error_loading_links_toast">Erro a Carregar Links</string> <string name="error_loading_links_toast">Erro a Carregar Links</string>
<string name="download_storage_text">Armazenamento Interno</string> <string name="download_storage_text">Armazenamento Interno</string>
@ -123,16 +123,16 @@
<string name="eigengraumode_settings">Modo Eigengravy</string> <string name="eigengraumode_settings">Modo Eigengravy</string>
<string name="eigengraumode_settings_des">Acrescenta uma opção de velocidade no player</string> <string name="eigengraumode_settings_des">Acrescenta uma opção de velocidade no player</string>
<string name="swipe_to_seek_settings">Deslize para andar</string> <string name="swipe_to_seek_settings">Deslize para andar</string>
<string name="swipe_to_seek_settings_des">Deslize para a esq. ou dir. para controlar o tempo no player</string> <string name="swipe_to_seek_settings_des">Deslize para os lados para controlar a posição em um vídeo</string>
<string name="swipe_to_change_settings">Deslize para mudar as configurações</string> <string name="swipe_to_change_settings">Deslize para mudar as configurações</string>
<string name="swipe_to_change_settings_des">Deslize do lado esq. ou dir. para ajustar brilho ou volume</string> <string name="swipe_to_change_settings_des">Deslize para cima ou para baixo, no lado esquerdo ou direito, para ajustar brilho ou volume</string>
<string name="autoplay_next_settings">Reproduzir automaticamente próximo episódio</string> <string name="autoplay_next_settings">Reproduzir automaticamente próximo episódio</string>
<string name="autoplay_next_settings_des">Começa o próximo episódio quando o atual termina</string> <string name="autoplay_next_settings_des">Começa o próximo episódio quando o atual termina</string>
<string name="double_tap_to_seek_settings">Toque duplo para avançar</string> <string name="double_tap_to_seek_settings">Toque duplo para avançar</string>
<string name="double_tap_to_pause_settings">Toque duplo para pôr em pausa</string> <string name="double_tap_to_pause_settings">Toque duplo para pôr em pausa</string>
<string name="double_tap_to_seek_amount_settings">Segundos avançados no player</string> <string name="double_tap_to_seek_amount_settings">Tempo de busca no player (Segundos)</string>
<string name="double_tap_to_seek_settings_des">Toque duplo no lado esq. ou dir. para andar para trás ou para a frente</string> <string name="double_tap_to_seek_settings_des">Toque duplo no lado esq. ou dir. para andar para trás ou para a frente</string>
<string name="double_tap_to_pause_settings_des">Toque no meio para pôr em pausa</string> <string name="double_tap_to_pause_settings_des">Toque duas vezes no meio para pausar</string>
<string name="use_system_brightness_settings">Usar brilho da sistema</string> <string name="use_system_brightness_settings">Usar brilho da sistema</string>
<string name="use_system_brightness_settings_des">Usar brilho do sistema no player em vez de uma sobreposição escura</string> <string name="use_system_brightness_settings_des">Usar brilho do sistema no player em vez de uma sobreposição escura</string>
<string name="episode_sync_settings">Atualizar progresso</string> <string name="episode_sync_settings">Atualizar progresso</string>
@ -142,7 +142,7 @@
<string name="restore_success">Arquivo de backup carregado</string> <string name="restore_success">Arquivo de backup carregado</string>
<string name="restore_failed_format" formatted="true">Falha ao restaurar dados do ficheiro %s</string> <string name="restore_failed_format" formatted="true">Falha ao restaurar dados do ficheiro %s</string>
<string name="backup_success">Dados guardados com sucesso</string> <string name="backup_success">Dados guardados com sucesso</string>
<string name="backup_failed">Permissões de armazenamento em falta, por favor tente de novo</string> <string name="backup_failed">Permissão de armazenamento não encontrada, por favor tente novamente.</string>
<string name="backup_failed_error_format">Erro no backup de %s</string> <string name="backup_failed_error_format">Erro no backup de %s</string>
<string name="search">Procurar</string> <string name="search">Procurar</string>
<string name="category_account">Contas</string> <string name="category_account">Contas</string>
@ -158,7 +158,7 @@
<string name="pref_filter_search_quality">Esconder qualidades de vídeo selecionadas nos resultados da Pesquisa</string> <string name="pref_filter_search_quality">Esconder qualidades de vídeo selecionadas nos resultados da Pesquisa</string>
<string name="automatic_plugin_updates">Atualizações de plugin automáticas</string> <string name="automatic_plugin_updates">Atualizações de plugin automáticas</string>
<string name="updates_settings">Mostrar atualizações da app</string> <string name="updates_settings">Mostrar atualizações da app</string>
<string name="updates_settings_des">Procurar novas atualizações automaticamente ao iniciar</string> <string name="updates_settings_des">Procurar automaticamente por novas atualizações depois de iniciar o app.</string>
<string name="uprereleases_settings">Atualizar para pré-lançamentos</string> <string name="uprereleases_settings">Atualizar para pré-lançamentos</string>
<string name="uprereleases_settings_des">Procura atualizações de pré-lançamento em vez de só lançamentos oficiais</string> <string name="uprereleases_settings_des">Procura atualizações de pré-lançamento em vez de só lançamentos oficiais</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -250,15 +250,15 @@
<string name="dont_show_again">Não mostrar de novo</string> <string name="dont_show_again">Não mostrar de novo</string>
<string name="skip_update">Saltar esta Atualização</string> <string name="skip_update">Saltar esta Atualização</string>
<string name="update">Atualizar</string> <string name="update">Atualizar</string>
<string name="watch_quality_pref">Qualidade Preferida</string> <string name="watch_quality_pref">Qualidade Preferida (WiFi)</string>
<string name="limit_title">Máximo de caracteres do título de vídeos</string> <string name="limit_title">Máximo de caracteres do título no player de video</string>
<string name="limit_title_rez">Resolução do player de vídeo</string> <string name="limit_title_rez">Resolução do player de vídeo</string>
<string name="video_buffer_size_settings">Tamanho do buffer do vídeo</string> <string name="video_buffer_size_settings">Tamanho do buffer do vídeo</string>
<string name="video_buffer_length_settings">Comprimento do buffer do vídeo</string> <string name="video_buffer_length_settings">Comprimento do buffer do vídeo</string>
<string name="video_buffer_disk_settings">Cache do vídeo em disco</string> <string name="video_buffer_disk_settings">Cache do vídeo em disco</string>
<string name="video_buffer_clear_settings">Limpar cache de vídeo e imagem</string> <string name="video_buffer_clear_settings">Limpar cache de vídeo e imagem</string>
<string name="video_ram_description">Causará travamentos aleatórios se definido muito alto. Não mude se tiver pouca memória RAM, como um Android TV ou um telefone antigo</string> <string name="video_ram_description">Causará travamentos em dispositivos com pouca memória se definido muito alto , como uma Android TV.</string>
<string name="video_disk_description">Pode causar problemas em sistemas com pouco espaço de armazenamento se definido muito alto, como em dispositivos Android TV</string> <string name="video_disk_description">Pode causar problemas em sistemas com pouco espaço de armazenamento se definido muito alto, como uma Android TV.</string>
<string name="dns_pref">DNS sobre HTTPS</string> <string name="dns_pref">DNS sobre HTTPS</string>
<string name="dns_pref_summary">Útil para contornar bloqueios do fornecedor de internet</string> <string name="dns_pref_summary">Útil para contornar bloqueios do fornecedor de internet</string>
<string name="add_site_pref">Clonar site</string> <string name="add_site_pref">Clonar site</string>
@ -273,7 +273,7 @@
<string name="legal_notice">Aviso Legal</string> <string name="legal_notice">Aviso Legal</string>
<string name="category_general">Geral</string> <string name="category_general">Geral</string>
<string name="random_button_settings">Botão Aleatório</string> <string name="random_button_settings">Botão Aleatório</string>
<string name="random_button_settings_desc">Mostra o botão Aleatório na página inicial</string> <string name="random_button_settings_desc">Mostrar botão aleatório na página inicial</string>
<string name="provider_lang_settings">Idioma dos fornecedores</string> <string name="provider_lang_settings">Idioma dos fornecedores</string>
<string name="app_layout">Layout da App</string> <string name="app_layout">Layout da App</string>
<string name="preferred_media_settings">Mídia preferida</string> <string name="preferred_media_settings">Mídia preferida</string>
@ -363,7 +363,7 @@
<string name="plugin_loaded">Plugin Carregado</string> <string name="plugin_loaded">Plugin Carregado</string>
<string name="plugin_deleted">Plugin Apagado</string> <string name="plugin_deleted">Plugin Apagado</string>
<string name="plugin_load_fail" formatted="true">Falha ao carregar %s</string> <string name="plugin_load_fail" formatted="true">Falha ao carregar %s</string>
<string name="batch_download_start_format" formatted="true">Iniciada a transferência %d %s</string> <string name="batch_download_start_format" formatted="true">Download iniciado %d %s…</string>
<string name="batch_download_finish_format" formatted="true">Transferido %d %s com sucesso</string> <string name="batch_download_finish_format" formatted="true">Transferido %d %s com sucesso</string>
<string name="batch_download_nothing_to_download_format" formatted="true">Tudo %s já transferido</string> <string name="batch_download_nothing_to_download_format" formatted="true">Tudo %s já transferido</string>
<string name="batch_download">Transferência em batch</string> <string name="batch_download">Transferência em batch</string>
@ -375,18 +375,22 @@
<string name="plugins_downloaded" formatted="true">Transferido: %d</string> <string name="plugins_downloaded" formatted="true">Transferido: %d</string>
<string name="plugins_disabled" formatted="true">Desativado: %d</string> <string name="plugins_disabled" formatted="true">Desativado: %d</string>
<string name="plugins_not_downloaded" formatted="true">Não transferido: %d</string> <string name="plugins_not_downloaded" formatted="true">Não transferido: %d</string>
<string name="blank_repo_message">Adicionar um repositório para instalar extensões de sites</string> <string name="blank_repo_message">O CloudStream não possui sites instalados por padrão. Você precisa instalar os sites a partir de repositórios.
\n
\nDevido a uma restrição sem sentido de direitos autorais (DMCA) pela Sky UK Limited 🤮 não podemos vincular o site do repositório no aplicativo.
\n
\nJunte-se ao nosso Discord ou pesquise online.</string>
<string name="view_public_repositories_button">Ver repositórios da comunidade</string> <string name="view_public_repositories_button">Ver repositórios da comunidade</string>
<string name="view_public_repositories_button_short">Lista pública</string> <string name="view_public_repositories_button_short">Lista pública</string>
<string name="uppercase_all_subtitles">Todas as legendas em maiúsculas</string> <string name="uppercase_all_subtitles">Todas as legendas em maiúsculas</string>
<string name="download_all_plugins_from_repo">Transferir todos os plugins deste repositório\?</string> <string name="download_all_plugins_from_repo">Transferir todos os plugins deste repositório\?</string>
<string name="single_plugin_disabled" formatted="true">%s (Desativado)</string> <string name="single_plugin_disabled" formatted="true">%s (Desativado)</string>
<string name="apk_installer_settings">Instalador APK</string> <string name="apk_installer_settings">Instalador APK</string>
<string name="duration_format" formatted="true">%d minuto(s)</string> <string name="duration_format" formatted="true">%d min</string>
<string name="play_trailer_button">Reproduzir trailer</string> <string name="play_trailer_button">Assistir Trailer</string>
<string name="action_add_to_bookmarks">Marcar como visto/não visto</string> <string name="action_add_to_bookmarks">Marcar como visto/não visto</string>
<string name="action_open_play">Reproduzir</string> <string name="action_open_play">Reproduzir</string>
<string name="automatic_plugin_download_summary">Instalar automaticamente todas as extensões dos repositórios cadastrados.</string> <string name="automatic_plugin_download_summary">Instalar automaticamente todos os plugins ainda não instalados dos repositórios adicionados.</string>
<string name="automatic_plugin_download">Baixar extensões automaticamente</string> <string name="automatic_plugin_download">Baixar extensões automaticamente</string>
<string name="redo_setup_process">Refazer o processo de configuração</string> <string name="redo_setup_process">Refazer o processo de configuração</string>
<string name="go_back_30">-30</string> <string name="go_back_30">-30</string>
@ -394,9 +398,9 @@
<string name="go_forward_30">+30</string> <string name="go_forward_30">+30</string>
<string name="season_format">%s %d%s</string> <string name="season_format">%s %d%s</string>
<string name="cast_format" formatted="true">Elenco: %s</string> <string name="cast_format" formatted="true">Elenco: %s</string>
<string name="update_started">Atualização em andamento</string> <string name="update_started">Atualização iniciada</string>
<string name="test_log">Log</string> <string name="test_log">Log</string>
<string name="apk_installer_settings_des">Alguns aparelhos não possuem suporte para o novo instalador de pacotes. Use a opção legado caso não esteja conseguindo atualizar.</string> <string name="apk_installer_settings_des">Alguns aparelhos não suportam o novo instalador de pacotes. Use a opção legado caso não esteja conseguindo atualizar.</string>
<string name="episodes_range">%d-%d</string> <string name="episodes_range">%d-%d</string>
<string name="episode_format" formatted="true">%d %s</string> <string name="episode_format" formatted="true">%d %s</string>
<string name="start">Iniciar</string> <string name="start">Iniciar</string>
@ -408,4 +412,121 @@
<string name="ova_singular">Ova</string> <string name="ova_singular">Ova</string>
<string name="anime_singular">Anime</string> <string name="anime_singular">Anime</string>
<string name="android_tv_interface_on_seek_settings">Player visível - Procurar valor</string> <string name="android_tv_interface_on_seek_settings">Player visível - Procurar valor</string>
</resources> <string name="update_notification_installing">Instalando atualização do app…</string>
<string name="confirm_exit_dialog">Você tem certeza que deseja sair\?</string>
<string name="extension_version">Versão</string>
<string name="skip_type_ed">Encerramento</string>
<string name="clear_history">Limpar histórico</string>
<string name="skip_type_op">Abertura</string>
<string name="no">Não</string>
<string name="sort_by">Ordenar por</string>
<string name="yes">Sim</string>
<string name="update_notification_downloading">Baixando atualização do app…</string>
<string name="subscription_episode_released">Episódio %d lançado!</string>
<string name="skip_type_creddits">Créditos</string>
<string name="extension_description">Descrição</string>
<string name="extension_size">Tamanho</string>
<string name="stop">Parar</string>
<string name="safe_mode_title">Modo seguro ligado</string>
<string name="history">Histórico</string>
<string name="sort">Ordenar</string>
<string name="player_settings_play_in_app">Player interno</string>
<string name="extension_authors">Autores</string>
<string name="extension_types">Suportado</string>
<string name="extension_language">Idioma</string>
<string name="extension_install_first">Instalar a extensão primeiro</string>
<string name="hls_playlist">Playlist HLS</string>
<string name="player_pref">Player de vídeo preferido</string>
<string name="extension_status">Estado</string>
<string name="pref_category_gestures">Gestos</string>
<string name="tracks">Faixas</string>
<string name="quality_workprint">WP</string>
<string name="quality_cam">Cam</string>
<string name="skip_type_intro">Abertura</string>
<string name="select_library">Selecionar Biblioteca</string>
<string name="jsdelivr_proxy_summary">Ignora o bloqueio do GitHub usando jsDelivr. Pode fazer com que as actualizações sejam atrasadas por alguns dias.</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="all_languages_preference">Todas as linguagens</string>
<string name="sort_updated_new">Atualizado (Novo para Antigo)</string>
<string name="subscription_list_name">Inscrito</string>
<string name="quality_hdr">HDR</string>
<string name="restart">Reiniciar</string>
<string name="player_settings_play_in_browser">Navegador Web</string>
<string name="sort_updated_old">Atualizado (Antigo para Novo)</string>
<string name="player_settings_play_in_web">Web Video Cast</string>
<string name="quality_dvd">DVD</string>
<string name="apk_installer_package_installer">Instalador de pacotes</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="action_remove_from_watched">Remover dos assistidos</string>
<string name="update_notification_failed">Não foi possível instalar a nova versão do aplicativo</string>
<string name="subscription_deleted">Inscrição cancelada em %s</string>
<string name="skip_type_mixed_ed">Final misto</string>
<string name="sort_rating_desc">Avaliações (Decrescente)</string>
<string name="apply_on_restart">Aplicar ao reiniciar</string>
<string name="referer">Referente</string>
<string name="android_tv_interface_off_seek_settings">Player oculto - Quantidade de Busca</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="quality_blueray">Blu-ray</string>
<string name="pref_category_looks">Aparência</string>
<string name="subtitle_offset_hint">1000 ms</string>
<string name="quality_sdr">SDR</string>
<string name="is_adult">18+</string>
<string name="open_with">Abrir com</string>
<string name="category_provider_test">Teste de provedor</string>
<string name="quality_uhd">UHD</string>
<string name="safe_mode_crash_info">Ver informações sobre falha</string>
<string name="app_not_found_error">Aplicativo não encontrado</string>
<string name="revert">Reverter</string>
<string name="network_adress_example">Link para transmitir</string>
<string name="plugin_downloaded">Plugins baixados</string>
<string name="plugins_updated" formatted="true">%d plugins atualizados</string>
<string name="skip_type_format" formatted="true">Pular %s</string>
<string name="skip_type_mixed_op">Abertura mista</string>
<string name="sort_alphabetical_z">Alfabético (Z a A)</string>
<string name="empty_library_logged_in_message">Esta lista está vazia. Tente trocar para outra.</string>
<string name="subscription_new">Inscrito em %s</string>
<string name="quality_4k">4K</string>
<string name="video_tracks">Faixas de vídeo</string>
<string name="delayed_update_notice">O aplicativo será atualizado ao sair</string>
<string name="subscription_in_progress_notification">Atualizando shows inscritos</string>
<string name="sort_alphabetical_a">Alfabético (A a Z)</string>
<string name="sort_rating_asc">Avaliações (Crescente)</string>
<string name="empty_library_no_accounts_message">A sua biblioteca está vazia :(
\nEntre numa conta da biblioteca ou adicione espectáculos à sua biblioteca local.</string>
<string name="safe_mode_file">Arquivo de modo de segurança encontrado!
\nNenhuma extensão será carregada na inicialização do app até que o arquivo seja removido.</string>
<string name="pref_category_bypass">Contorno do provedor de serviço de internet (ISP)</string>
<string name="pref_category_links">Links</string>
<string name="pref_category_player_features">Recursos do Player</string>
<string name="pref_category_ui_features">Recursos</string>
<string name="pref_category_app_updates">Atualizações de aplicativos</string>
<string name="watch_quality_pref_data">Qualidade Preferida (Dados Móveis)</string>
<string name="android_tv_interface_on_seek_settings_summary">Quantidade de busca (em segundos) usada quando o player de video está visível</string>
<string name="android_tv_interface_off_seek_settings_summary">Quantidade de busca (em segundos) usada quando o player de video está oculto</string>
<string name="jsdelivr_enabled">Não foi possível chegar ao GitHub. Ativando o proxy jsDelivr…</string>
<string name="pref_category_cache">Cache</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="pref_category_subtitles">Legendas</string>
<string name="login_format" formatted="true">%s %s</string>
<string name="quality_ts">TS</string>
<string name="quality_cam_rip">Cam</string>
<string name="quality_cam_hd">Cam</string>
<string name="quality_hq">HQ</string>
<string name="quality_hd">HD</string>
<string name="quality_tc">TC</string>
<string name="quality_webrip">Web</string>
<string name="extension_rating" formatted="true">Nota: %s</string>
<string name="apk_installer_legacy">Legado</string>
<string name="safe_mode_description">Todas as extensões foram desativadas devido a uma falha para ajudá-lo a encontrar a que está causando o problema.</string>
<string name="skip_type_recap">Recapitular</string>
<string name="enable_skip_op_from_database_des">Mostrar pop-ups para pular abertura/encerramento</string>
<string name="clipboard_too_large">Muito texto. Não é possível salvar na área de transferência.</string>
<string name="action_mark_as_watched">Marcar como assistido</string>
<string name="pref_category_backup">Backup</string>
<string name="pref_category_extensions">Extensões</string>
<string name="pref_category_actions">Ações</string>
<string name="pref_category_player_layout">Layout</string>
<string name="pref_category_defaults">Configurações padrão</string>
<string name="quality_sd">SD</string>
<string name="audio_tracks">Faixas de áudio</string>
</resources>

View file

@ -219,4 +219,33 @@
<string name="sort_copy">uuuuhhhoouuooog ooaaahhhh</string> <string name="sort_copy">uuuuhhhoouuooog ooaaahhhh</string>
<string name="sort_close">uuu ugggg</string> <string name="sort_close">uuu ugggg</string>
<string name="sort_clear">ooo guggg ooh</string> <string name="sort_clear">ooo guggg ooh</string>
</resources> <string name="tracks">auuuooohaaaaagh</string>
<string name="library">uuuuuuuh aaaoo o</string>
<string name="category_updates">ooooooouuuua aa aaagh agh</string>
<string name="ova">AAAAUUUOH</string>
<string name="subscription_list_name">aoughoooaaaa</string>
<string name="movies_singular">oooouuuh</string>
<string name="category_player">ahaough aaouuuuh-h</string>
<string name="tv_series_singular">auughooo</string>
<string name="pref_category_player_layout">ooooooa aauoh</string>
<string name="subs_subtitle_languages">aaaaagh oouoo aaaaaaa</string>
<string name="category_account">aaaaaagh uuohuoh</string>
<string name="extensions">aaaaaauo agghhhhhhaoouu</string>
<string name="others">uuuuuuuuh</string>
<string name="test_log">ouaaahh</string>
<string name="subs_import_text" formatted="true">ooough aaoough aooou %s aaaa</string>
<string name="documentaries">ouooooouuuu oooooo</string>
<string name="livestreams">aaaaaaaaaaahhhgh-aooohoooo</string>
<string name="pref_category_extensions">aau aooooghaao</string>
<string name="provider_info_meta">aagh aaaaaaaaaaaa oooh, aaough, ooga oguuu aaaaaaaaaaa ooooooohghh a-a-aaauo</string>
<string name="resume_time_left" formatted="true">%dmmmmmm..
\naaaaooughugh</string>
<string name="asian_drama">aooohuohaaaa ooooagh</string>
<string name="subtitle_offset">oooooogh-aaaaaogh</string>
<string name="trailer">guuuaaaahhhhhhhaaa</string>
<string name="show_log_cat">woooaaahh ahahaaaauu 🦍</string>
<string name="nsfw">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOOOGGAGHAGHAAA</string>
<string name="clear_history">aoaaaaaoooghhh</string>
<string name="sort_save">oooooh uuaagh</string>
<string name="action_open_play">@string/home_play</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Ep %d</string>
<string name="cast_format" formatted="true">Distribuție: %s</string> <string name="cast_format" formatted="true">Distribuție: %s</string>
@ -106,7 +106,7 @@
<string name="continue_watching">Continuați să urmăriți</string> <string name="continue_watching">Continuați să urmăriți</string>
<string name="action_remove_watching">Eliminați</string> <string name="action_remove_watching">Eliminați</string>
<string name="action_open_watching">Mai multe informații</string> <string name="action_open_watching">Mai multe informații</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Există probabilitatea necesitații unui VPN pentru ca acest furnizor să funcționeze corespunzător</string> <string name="vpn_might_be_needed">Există probabilitatea necesitații unui VPN pentru ca acest furnizor să funcționeze corespunzător</string>
<string name="vpn_torrent">Acest furnizor este un torrent, se recomandă un VPN</string> <string name="vpn_torrent">Acest furnizor este un torrent, se recomandă un VPN</string>
<string name="provider_info_meta">Metadatele nu sunt furnizate de către site, există posibilitatea ca încărcarea videoclipului să eșueze.</string> <string name="provider_info_meta">Metadatele nu sunt furnizate de către site, există posibilitatea ca încărcarea videoclipului să eșueze.</string>
@ -125,14 +125,14 @@
<string name="eigengraumode_settings">Modul Eigengravy</string> <string name="eigengraumode_settings">Modul Eigengravy</string>
<string name="eigengraumode_settings_des">Adăugați opțiunea de viteză în player</string> <string name="eigengraumode_settings_des">Adăugați opțiunea de viteză în player</string>
<string name="swipe_to_seek_settings">Derulați spre înainte/înapoi</string> <string name="swipe_to_seek_settings">Derulați spre înainte/înapoi</string>
<string name="swipe_to_seek_settings_des">Derulați spre stânga sau spre dreapta pentru a controla timpul de difuzare a videoclipului</string> <string name="swipe_to_seek_settings_des">Glisați dintr-o parte în alta pentru a vă controla poziția într-un videoclip</string>
<string name="swipe_to_change_settings">Derulați pentru a modifica setările</string> <string name="swipe_to_change_settings">Derulați pentru a modifica setările</string>
<string name="swipe_to_change_settings_des">Glisați spre stânga sau spre dreapta pentru a schimba luminozitatea sau volumul</string> <string name="swipe_to_change_settings_des">Glisați spre stânga sau spre dreapta pentru a schimba luminozitatea sau volumul</string>
<string name="double_tap_to_seek_settings">Atingeți de două ori pentru a merge înainte/înapoi</string> <string name="double_tap_to_seek_settings">Atingeți de două ori pentru a merge înainte/înapoi</string>
<string name="double_tap_to_pause_settings">Atingeți de două ori pentru a pune pauză</string> <string name="double_tap_to_pause_settings">Atingeți de două ori pentru a pune pauză</string>
<string name="double_tap_to_seek_settings_des">Atingeți de două ori partea stângă sau dreaptă a ecranului pentru a derula rapid înainte sau înapoi videoclipul</string> <string name="double_tap_to_seek_settings_des">Atingeți de două ori partea stângă sau dreaptă a ecranului pentru a derula rapid înainte sau înapoi videoclipul</string>
<string name="double_tap_to_pause_settings_des">Atingeți de două ori centrul ecranului pentru a întrerupe înregistrarea video</string> <string name="double_tap_to_pause_settings_des">Atingeți de două ori în mijloc pentru a pune pauză</string>
<string name="double_tap_to_seek_amount_settings">Atingeți dublu pentru a căuta</string> <string name="double_tap_to_seek_amount_settings">Cantitatea de căutare al player-ului (secunde)</string>
<string name="use_system_brightness_settings">Utilizați luminozitatea sistemului</string> <string name="use_system_brightness_settings">Utilizați luminozitatea sistemului</string>
<string name="use_system_brightness_settings_des">Utilizați luminozitatea sistemului în playerul aplicației în loc de o suprapunere întunecată</string> <string name="use_system_brightness_settings_des">Utilizați luminozitatea sistemului în playerul aplicației în loc de o suprapunere întunecată</string>
<!--<string name="episode_sync_settings">Update watch progress</string>--> <!--<string name="episode_sync_settings">Update watch progress</string>-->
@ -156,7 +156,7 @@
<string name="show_trailers_settings">Arată trailerul</string> <string name="show_trailers_settings">Arată trailerul</string>
<string name="kitsu_settings">Arată afișele de la Kitsu</string> <string name="kitsu_settings">Arată afișele de la Kitsu</string>
<string name="updates_settings">Afișați actualizările aplicației</string> <string name="updates_settings">Afișați actualizările aplicației</string>
<string name="updates_settings_des">Căutați automat noi actualizări la pornire</string> <string name="updates_settings_des">Căutați automat noi actualizări după pornirea aplicației.</string>
<string name="uprereleases_settings">Actualizați la prerelease</string> <string name="uprereleases_settings">Actualizați la prerelease</string>
<string name="uprereleases_settings_des">Căutați actualizări ale versiunilor preliminare în loc să căutați doar versiunile complete</string> <string name="uprereleases_settings_des">Căutați actualizări ale versiunilor preliminare în loc să căutați doar versiunile complete</string>
<string name="github">GitHub</string> <string name="github">GitHub</string>
@ -250,22 +250,22 @@
<string name="dont_show_again">Nu se mai arată din nou</string> <string name="dont_show_again">Nu se mai arată din nou</string>
<string name="skip_update">Treci peste această actualizare</string> <string name="skip_update">Treci peste această actualizare</string>
<string name="update">Actualizare</string> <string name="update">Actualizare</string>
<string name="watch_quality_pref">Rezoluția preferată</string> <string name="watch_quality_pref">Calitatea preferată (WiFi)</string>
<string name="limit_title">Limitarea caracterelor de titlu în player</string> <string name="limit_title">Limitarea caracterelor de titlu în player</string>
<string name="limit_title_rez">Rezoluția playerului video</string> <string name="limit_title_rez">Rezoluția playerului video</string>
<string name="video_buffer_size_settings">Dimensiunea cache-ului video</string> <string name="video_buffer_size_settings">Dimensiunea cache-ului video</string>
<string name="video_buffer_length_settings">Lungimea buffer-ului video</string> <string name="video_buffer_length_settings">Lungimea buffer-ului video</string>
<string name="video_buffer_disk_settings">Dimensiunea cache-ului video pe disc</string> <string name="video_buffer_disk_settings">Dimensiunea cache-ului video pe disc</string>
<string name="video_buffer_clear_settings">Ștergeți memoria cache de imagine și video</string> <string name="video_buffer_clear_settings">Ștergeți memoria cache de imagine și video</string>
<string name="video_ram_description">Dacă este setat la un nivel prea ridicat, poate cauza probleme pe sistemele cu prea puțină memorie RAM. Cum ar fi dispozitivele Android TV sau telefoanele mai vechi</string> <string name="video_ram_description">Provoacă blocaje dacă este setată la un nivel prea ridicat pe dispozitive cu memorie redusă, cum ar fi Android TV.</string>
<string name="video_disk_description">Dacă este setat la un nivel prea ridicat, poate cauza probleme pe sistemele cu spațiu de stocare intern redus. Ca și dispozitivele Android TV</string> <string name="video_disk_description">Cauzează probleme dacă este setat la un nivel prea ridicat pe dispozitive cu spațiu de stocare redus, cum ar fi Android TV.</string>
<string name="dns_pref">DNS peste HTTPS</string> <string name="dns_pref">DNS peste HTTPS</string>
<string name="dns_pref_summary">Folositor pentru evitarea blocajelor ISP</string> <string name="dns_pref_summary">Folositor pentru evitarea blocajelor ISP</string>
<string name="add_site_pref">Adaugați site-ul</string> <string name="add_site_pref">Adaugați site-ul</string>
<string name="remove_site_pref">Eliminați site-ul</string> <string name="remove_site_pref">Eliminați site-ul</string>
<string name="add_site_summary">Adăugați o copie a unui site existent, cu o adresă URL diferită</string> <string name="add_site_summary">Adăugați o copie a unui site existent, cu o adresă URL diferită</string>
<string name="download_path_pref">Locul descărcării</string> <string name="download_path_pref">Locul descărcării</string>
<string name="nginx_url_pref">Adresa URL a serverului Nginx</string> <string name="nginx_url_pref">Adresa URL a serverului NGNIX</string>
<string name="display_subbed_dubbed_settings">Afișarea anime-urilor dublate/subtitrate</string> <string name="display_subbed_dubbed_settings">Afișarea anime-urilor dublate/subtitrate</string>
<string name="resize_fit">Adaptare la ecran</string> <string name="resize_fit">Adaptare la ecran</string>
<string name="resize_fill">Întindere</string> <string name="resize_fill">Întindere</string>
@ -285,7 +285,7 @@
<string name="phone_layout">Dispunere telefonică</string> <string name="phone_layout">Dispunere telefonică</string>
<string name="emulator_layout">Dispunerea emulatorului</string> <string name="emulator_layout">Dispunerea emulatorului</string>
<string name="primary_color_settings">Culoare primară</string> <string name="primary_color_settings">Culoare primară</string>
<string name="app_theme_settings">Tema</string> <string name="app_theme_settings">Tema aplicației</string>
<string name="bottom_title_settings">Locația titlului posterului</string> <string name="bottom_title_settings">Locația titlului posterului</string>
<string name="bottom_title_settings_des">Locația titlului de pe poster</string> <string name="bottom_title_settings_des">Locația titlului de pe poster</string>
<!-- account stuff --> <!-- account stuff -->
@ -311,7 +311,7 @@
<string name="sync_total_episodes_none">/\?\?</string> <string name="sync_total_episodes_none">/\?\?</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string> <string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="authenticated_user" formatted="true">%s autentificat</string> <string name="authenticated_user" formatted="true">%s autentificat</string>
<string name="authenticated_user_fail" formatted="true">Imposibil de autentificat la %s</string> <string name="authenticated_user_fail" formatted="true">Nu s-a putut autentifica la %s</string>
<!-- ============ --> <!-- ============ -->
<string name="none">Nu există</string> <string name="none">Nu există</string>
<string name="normal">Normal</string> <string name="normal">Normal</string>
@ -323,10 +323,10 @@
<string name="subtitles_shadow">Umbră</string> <string name="subtitles_shadow">Umbră</string>
<string name="subtitles_raised">Relief</string> <string name="subtitles_raised">Relief</string>
<string name="subtitle_offset">Sincronizare subtitrări</string> <string name="subtitle_offset">Sincronizare subtitrări</string>
<string name="subtitle_offset_hint">1000ms</string> <string name="subtitle_offset_hint">1000 ms</string>
<string name="subtitle_offset_title">Delay subtitrare</string> <string name="subtitle_offset_title">Delay subtitrare</string>
<string name="subtitle_offset_extra_hint_later_format">Se utilizează dacă subtitrările sunt afișate %dms prea devremeo</string> <string name="subtitle_offset_extra_hint_later_format">Utilizează acesta dacă subtitrările sunt afișate %d ms prea devreme</string>
<string name="subtitle_offset_extra_hint_before_format">Se utilizează dacă subtitrările sunt afișate %dms prea târziu</string> <string name="subtitle_offset_extra_hint_before_format">Utilizează acesta dacă subtitrările sunt afișate %d ms prea târziu</string>
<string name="subtitle_offset_extra_hint_none_format">Fără întârziere la subtitrare</string> <string name="subtitle_offset_extra_hint_none_format">Fără întârziere la subtitrare</string>
<!-- <!--
Example text (pangram) can optionally be translated; if you do, include all the letters in the alphabet, Example text (pangram) can optionally be translated; if you do, include all the letters in the alphabet,
@ -375,7 +375,7 @@
<!--<string name="extras">Extra</string>--> <!--<string name="extras">Extra</string>-->
<string name="trailer">Trailer</string> <string name="trailer">Trailer</string>
<string name="history">Istoric</string> <string name="history">Istoric</string>
<string name="action_mark_as_watched">Marcare ca vizionat</string> <string name="action_mark_as_watched">Marcați ca vizionat</string>
<string name="autoplay_next_settings">Redă automat următorul episod</string> <string name="autoplay_next_settings">Redă automat următorul episod</string>
<string name="app_name">CloudStream</string> <string name="app_name">CloudStream</string>
<string name="play_trailer_button">Vizionează trailerul</string> <string name="play_trailer_button">Vizionează trailerul</string>
@ -388,4 +388,164 @@
<string name="test_log">Log</string> <string name="test_log">Log</string>
<string name="browser">Browser</string> <string name="browser">Browser</string>
<string name="play_with_app_name">Joacă cu CloudStream</string> <string name="play_with_app_name">Joacă cu CloudStream</string>
</resources> <string name="automatic_plugin_updates">Actualizare plugin automată</string>
<string name="automatic_plugin_download">Descarcă plugin-uri automat</string>
<string name="others">Altele</string>
<string name="test_passed">Trecut</string>
<string name="start">Start</string>
<string name="episode_format" formatted="true">%d %s</string>
<string name="nsfw">NSFW</string>
<string name="episodes_range">%d-%d</string>
<string name="android_tv_interface_on_seek_settings">Player Afișat - Căutați Suma</string>
<string name="android_tv_interface_off_seek_settings">Player Ascuns - Căutați Suma</string>
<string name="livestreams">Livestream-uri</string>
<string name="nsfw_singular">NSFW</string>
<string name="test_failed">Eșuat</string>
<string name="android_tv_interface_on_seek_settings_summary">Cantitatea de căutare utilizată atunci când playerul este vizibil</string>
<string name="live_singular">Livestream</string>
<string name="android_tv_interface_off_seek_settings_summary">Cantitatea de căutare utilizată atunci când playerul este ascuns</string>
<string name="watch_quality_pref_data">Calitatea preferată (Date Mobile)</string>
<string name="other_singular">Video</string>
<string name="apk_installer_settings">Instalator APK</string>
<string name="automatic_plugin_download_summary">Instalează automat toate plugin-urile neinstalate din depozite adăugate.</string>
<string name="season_format">%s %d%s</string>
<string name="apk_installer_settings_des">Unele telefoane nu acceptă noul program de instalare a pachetului. Încercați opțiunea veche dacă nu se instalează actualizările.</string>
<string name="redo_setup_process">Refaceți procesul de configurare</string>
<string name="skip_setup">Treci peste partea de configurare</string>
<string name="batch_download">Descărcare pe loturi</string>
<string name="is_adult">18+</string>
<string name="extension_rating" formatted="true">Evaluare: %s</string>
<string name="skip_type_format" formatted="true">Treci peste %s</string>
<string name="app_not_found_error">Aplicația nu a fost găsită</string>
<string name="skip_type_mixed_ed">Încheiere mixat</string>
<string name="clear_history">Ștergeți istoricul</string>
<string name="skip_type_intro">Introducere</string>
<string name="yes">Da</string>
<string name="preferred_media_subtext">Ce vrei să vezi</string>
<string name="skip_type_recap">Recapitulare</string>
<string name="sort_alphabetical_a">Alfabetic (A la Z)</string>
<string name="skip_type_ed">Încheiere</string>
<string name="subscription_deleted">Dezabonat de la %s</string>
<string name="plugins_not_downloaded" formatted="true">Nu s-a descărcat: %d</string>
<string name="view_public_repositories_button">Vezi depozite din comunitate</string>
<string name="apk_installer_package_installer">PackageInstaller (Instalare a pachetelor)</string>
<string name="extension_status">Stare</string>
<string name="plugin_load_fail" formatted="true">Nu se poate încărca %s</string>
<string name="audio_tracks">Piste audio</string>
<string name="referer">Referent</string>
<string name="skip_type_op">Deschidere</string>
<string name="pref_category_extensions">Extensii</string>
<string name="pref_category_player_layout">Layout</string>
<string name="clipboard_too_large">Prea mult text. Nu s-a putut salva în clipboard.</string>
<string name="pref_category_links">Linkuri</string>
<string name="pref_category_ui_features">Funcții</string>
<string name="extension_authors">Autori</string>
<string name="crash_reporting_title">Raportarea accidentelor</string>
<string name="add_repository">Adaugă depozit</string>
<string name="empty_library_no_accounts_message">Se pare că biblioteca ta este goală :(
\nConectează-te la un cont de bibliotecă sau adaugă emisiuni în biblioteca ta locală</string>
<string name="subtitles_remove_captions">Eliminați subtitrările închise din subtitrări</string>
<string name="setup_extensions_subtext">Descărcați lista de site-uri pe care doriți să le utilizați</string>
<string name="sort_rating_desc">Evaluare (Ridicat la Scăzut)</string>
<string name="extensions">Extensii</string>
<string name="delete_repository">Ștergeți depozitul</string>
<string name="extension_size">Dimensiune</string>
<string name="pref_category_cache">Cache</string>
<string name="pref_category_player_features">Funcțiile player-ului</string>
<string name="plugin_loaded">Plugin încărcat</string>
<string name="safe_mode_crash_info">Vezi informații despre accident</string>
<string name="open_with">Deschideți cu</string>
<string name="subtitles_remove_bloat">Eliminați bloat din subtitrări</string>
<string name="plugins_updated" formatted="true">Actualizat %d plugin-uri</string>
<string name="sort_rating_asc">Evaluare (Scăzut la Ridicat)</string>
<string name="setup_done">Terminat</string>
<string name="extension_version">Versiune</string>
<string name="pref_category_backup">Backup</string>
<string name="extras">Suplimente</string>
<string name="sort_updated_new">Actualizat (Nou la Vechi)</string>
<string name="app_layout_subtext">Schimbați aspectul aplicației pentru a se potrivi dispozitivului dvs</string>
<string name="repository_name_hint">Nume de depozit</string>
<string name="single_plugin_disabled" formatted="true">%s (Dezactivat)</string>
<string name="no">Nu</string>
<string name="subscription_new">Abonat la %s</string>
<string name="delayed_update_notice">Aplicația va fi actualizată la ieșire</string>
<string name="player_settings_play_in_web">Web Video Cast</string>
<string name="pref_category_bypass">Ocoliri ISP</string>
<string name="previous">Anterior</string>
<string name="sort">Sortează</string>
<string name="select_library">Selectați Biblioteca</string>
<string name="subtitles_filter_lang">Filtrați în funcție de limba media preferată</string>
<string name="subscription_episode_released">Episodul %d lansat!</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="player_settings_play_in_vlc">VLC</string>
<string name="provider_languages_tip">Urmăriți videoclipuri în aceste limbi</string>
<string name="revert">Reveniți</string>
<string name="pref_category_actions">Acțiuni</string>
<string name="sort_alphabetical_z">Alfabetic (Z la A)</string>
<string name="error_invalid_url">URL invalid</string>
<string name="safe_mode_description">Toate extensiile au fost dezactivate din cauza unei defecțiuni pentru a vă ajuta să o găsiți pe cea care cauzează probleme.</string>
<string name="update_notification_downloading">Se descarcă actualizarea aplicației…</string>
<string name="player_settings_play_in_browser">Browser web</string>
<string name="blank_repo_message">CloudStream nu are niciun site instalat în mod implicit. Trebuie să instalați site-urile din depozite.
\n
\nDin cauza unui DMCA takedown fără creier de către Sky UK Limited 🤮 nu putem lega site-ul de depozit în aplicație.
\n
\nAlăturați-vă Discordului nostru sau căutați online.</string>
<string name="batch_download_start_format" formatted="true">A început să descarce %d %s…</string>
<string name="safe_mode_title">Mod sigur pornit</string>
<string name="safe_mode_file">Fișier Mod Sigur găsit!
\nNu încarcă nicio extensie la pornire până când fișierul nu este eliminat.</string>
<string name="action_remove_from_watched">Scoateți de la urmărit</string>
<string name="sort_updated_old">Actualizat (Vechi la Nou)</string>
<string name="apply_on_restart">Aplică la repornire</string>
<string name="extension_description">Descriere</string>
<string name="plugin_downloaded">Plugin Descărcat</string>
<string name="confirm_exit_dialog">Sunteți sigur că vreți să ieșiți\?</string>
<string name="empty_library_logged_in_message">Se pare că această listă este goală, încercați să treceți la o alta</string>
<string name="sort_by">Sortați după</string>
<string name="player_settings_play_in_app">Player intern</string>
<string name="pref_category_defaults">Prestabile</string>
<string name="repository_url_hint">URL-ul depozitului</string>
<string name="stop">Oprește</string>
<string name="pref_category_looks">Aspecturi</string>
<string name="plugin_deleted">Plugin Șters</string>
<string name="pref_category_gestures">Gesturi</string>
<string name="update_notification_failed">Nu s-a putut instala noua versiune a aplicației</string>
<string name="tracks">Piste</string>
<string name="restart">Repornește</string>
<string name="enable_nsfw_on_providers">Activează NSFW la furnizori suportate</string>
<string name="jsdelivr_enabled">Nu s-a putut ajunge la GitHub. Se activează proxy-ul jsDelivr…</string>
<string name="jsdelivr_proxy">Proxy raw.githubusercontent.com</string>
<string name="jsdelivr_proxy_summary">Depășește blocarea GitHub folosind jsdelivr, poate cauza întârzieri de câteva zile la actualizări.</string>
<string name="next">Următorul</string>
<string name="batch_download_nothing_to_download_format" formatted="true">Toate %s deja descărcate</string>
<string name="plugins_downloaded" formatted="true">S-a descărcat: %d</string>
<string name="plugins_disabled" formatted="true">Dezactivat: %d</string>
<string name="uppercase_all_subtitles">Toate subtitrările cu majuscule</string>
<string name="download_all_plugins_from_repo">Descărcați toate plugin-urile din acest depozit\?</string>
<string name="subscription_in_progress_notification">Se actualizează emisiunile abonate</string>
<string name="subscription_list_name">Abonat</string>
<string name="view_public_repositories_button_short">Lista publică</string>
<string name="player_settings_play_in_mpv">MPV</string>
<string name="apk_installer_legacy">Moştenit</string>
<string name="category_provider_test">Test de furnizor</string>
<string name="category_providers">Furnizori</string>
<string name="network_adress_example">Link către stream</string>
<string name="delete_repository_plugins">Acest lucru va șterge, de asemenea, toate plugin-urile din depozit</string>
<string name="update_notification_installing">Se instalează actualizarea aplicației…</string>
<string name="batch_download_finish_format" formatted="true">S-a descărcat %d %s</string>
<string name="extension_types">Suportat</string>
<string name="hls_playlist">Playlist HLS</string>
<string name="video_tracks">Piste video</string>
<string name="enable_skip_op_from_database_des">Arată Afișați pop-up-uri de săritură pentru deschidere/încheiere</string>
<string name="all_languages_preference">Toate limbile</string>
<string name="skip_type_mixed_op">Deschidere mixat</string>
<string name="skip_type_creddits">Credite</string>
<string name="extension_language">Limbă</string>
<string name="plugin_singular">plugin</string>
<string name="plugin">plugin-uri</string>
<string name="extension_install_first">Instalați mai întâi extensia</string>
<string name="player_pref">Player video preferat</string>
<string name="pref_category_app_updates">Actualizări al aplicației</string>
<string name="pref_category_subtitles">Subtitrări</string>
</resources>

View file

@ -142,10 +142,10 @@
<string name="eigengraumode_settings_des">Добавляет опцию скорости в проигрывателе</string> <string name="eigengraumode_settings_des">Добавляет опцию скорости в проигрывателе</string>
<string name="swipe_to_seek_settings">Проведите пальцем для поиска</string> <string name="swipe_to_seek_settings">Проведите пальцем для поиска</string>
<string name="swipe_to_change_settings">Проведите пальцем для изменения настроек</string> <string name="swipe_to_change_settings">Проведите пальцем для изменения настроек</string>
<string name="swipe_to_change_settings_des">Проведите пальцем по левой или правой стороне для изменения яркости или громкости</string> <string name="swipe_to_change_settings_des">Проведите вверх или вниз по левой или правой стороне, чтобы изменить яркость или громкость</string>
<string name="autoplay_next_settings">Автопроиграть следующего серия</string> <string name="autoplay_next_settings">Автопроиграть следующего серия</string>
<string name="play_torrent_button">Поток торрент</string> <string name="play_torrent_button">Поток торрент</string>
<string name="swipe_to_seek_settings_des">Проведите пальцем влево или вправо, чтобы управлять временем в видеоплеере</string> <string name="swipe_to_seek_settings_des">Проведите пальцем из стороны в сторону, чтобы управлять свое место в видеоролике</string>
<string name="autoplay_next_settings_des">Начните следующий серию, когда закончится текущий</string> <string name="autoplay_next_settings_des">Начните следующий серию, когда закончится текущий</string>
<string name="restore_success">Загружена резервная копия</string> <string name="restore_success">Загружена резервная копия</string>
<string name="restore_failed_format" formatted="true">Не удалось восстановить данные из %s</string> <string name="restore_failed_format" formatted="true">Не удалось восстановить данные из %s</string>
@ -159,7 +159,7 @@
<string name="automatic_plugin_updates">Автоматическое обновление плагинов</string> <string name="automatic_plugin_updates">Автоматическое обновление плагинов</string>
<string name="automatic_plugin_download">Автоматическая загрузка плагинов</string> <string name="automatic_plugin_download">Автоматическая загрузка плагинов</string>
<string name="updates_settings">Показать обновления приложения</string> <string name="updates_settings">Показать обновления приложения</string>
<string name="updates_settings_des">Автоматически проверять обновления при старте</string> <string name="updates_settings_des">Автоматически проверять обновления при старте приложения.</string>
<string name="uprereleases_settings">Обновится до пре-релиза</string> <string name="uprereleases_settings">Обновится до пре-релиза</string>
<string name="apk_installer_settings">APK установщик</string> <string name="apk_installer_settings">APK установщик</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -227,7 +227,7 @@
<string name="used_storage">Использовано</string> <string name="used_storage">Использовано</string>
<string name="double_tap_to_pause_settings">Двойное нажатие для паузы</string> <string name="double_tap_to_pause_settings">Двойное нажатие для паузы</string>
<string name="double_tap_to_seek_settings_des">Коснитесь дважды правой или левой стороны для поиска вперед или назад</string> <string name="double_tap_to_seek_settings_des">Коснитесь дважды правой или левой стороны для поиска вперед или назад</string>
<string name="double_tap_to_pause_settings_des">Нажмите в центре для паузы</string> <string name="double_tap_to_pause_settings_des">Нажмите дважды в центре, чтобы сделать паузу</string>
<string name="use_system_brightness_settings">Использовать системную яркость</string> <string name="use_system_brightness_settings">Использовать системную яркость</string>
<string name="episode_sync_settings_des">Автоматически синхронизировать текущий прогресс эпизода</string> <string name="episode_sync_settings_des">Автоматически синхронизировать текущий прогресс эпизода</string>
<string name="backup_failed_error_format">Ошибка резервного копирования %s</string> <string name="backup_failed_error_format">Ошибка резервного копирования %s</string>
@ -318,7 +318,7 @@
<string name="skip_type_creddits">Титры</string> <string name="skip_type_creddits">Титры</string>
<string name="action_mark_as_watched">Отметить как просмотренное</string> <string name="action_mark_as_watched">Отметить как просмотренное</string>
<string name="limit_title_rez">Разрешение видеоплеера</string> <string name="limit_title_rez">Разрешение видеоплеера</string>
<string name="watch_quality_pref">Желаемое качество видео</string> <string name="watch_quality_pref">Предпочтительное качество видео (WiFi)</string>
<string name="limit_title">Максимум символов</string> <string name="limit_title">Максимум символов</string>
<string name="video_buffer_length_settings">Длинна буфера</string> <string name="video_buffer_length_settings">Длинна буфера</string>
<string name="video_buffer_disk_settings">Кеш видео на диске</string> <string name="video_buffer_disk_settings">Кеш видео на диске</string>
@ -363,7 +363,7 @@
<string name="extensions">Расширения</string> <string name="extensions">Расширения</string>
<string name="repository_url_hint">URL репозитория</string> <string name="repository_url_hint">URL репозитория</string>
<string name="plugin_loaded">Плагин загружен</string> <string name="plugin_loaded">Плагин загружен</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="double_tap_to_seek_settings">Перемотка двойным нажатием</string> <string name="double_tap_to_seek_settings">Перемотка двойным нажатием</string>
<string name="sync_total_episodes_none">/\?\?</string> <string name="sync_total_episodes_none">/\?\?</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string> <string name="sync_total_episodes_some" formatted="true">/%d</string>
@ -408,8 +408,8 @@
<string name="subtitles_example_text">Съешь ещё этих мягких французских булок, да выпей же чаю</string> <string name="subtitles_example_text">Съешь ещё этих мягких французских булок, да выпей же чаю</string>
<string name="recommended">Рекомендуется</string> <string name="recommended">Рекомендуется</string>
<string name="player_loaded_subtitles" formatted="true">Загружено %s</string> <string name="player_loaded_subtitles" formatted="true">Загружено %s</string>
<string name="anime_singular">\@нить/аниме</string> <string name="anime_singular">Аниме</string>
<string name="ova_singular">\@нить/ova</string> <string name="ova_singular">OVA</string>
<string name="show_dub">Этикетка Dub</string> <string name="show_dub">Этикетка Dub</string>
<string name="site">Сайт</string> <string name="site">Сайт</string>
<string name="pref_category_ui_features">Функции</string> <string name="pref_category_ui_features">Функции</string>
@ -439,8 +439,8 @@
<string name="sort_alphabetical_z">Алфавитный (Я до А)</string> <string name="sort_alphabetical_z">Алфавитный (Я до А)</string>
<string name="select_library">Выбрать библиотеку</string> <string name="select_library">Выбрать библиотеку</string>
<string name="open_with">Открыть с</string> <string name="open_with">Открыть с</string>
<string name="empty_library_no_accounts_message">Похоже, ваша библиотека пуста :( <string name="empty_library_no_accounts_message">Ваша библиотека пуста :(
\nВойдите в аккаунт с библиотекой или добавьте сериалы в локальную библиотеку</string> \nВойдите в аккаунт с библиотекой или добавьте сериалы в локальную библиотеку.</string>
<string name="sort">Сортировка</string> <string name="sort">Сортировка</string>
<string name="view_public_repositories_button_short">Открытый список</string> <string name="view_public_repositories_button_short">Открытый список</string>
<string name="sort_rating_desc">Рейтинг (высокий - низкий)</string> <string name="sort_rating_desc">Рейтинг (высокий - низкий)</string>
@ -487,7 +487,7 @@
<string name="safe_mode_file">Файл безопасного режима найден! <string name="safe_mode_file">Файл безопасного режима найден!
\nНе загружаются никакие расширения при запуске, пока файл не будет удален.</string> \nНе загружаются никакие расширения при запуске, пока файл не будет удален.</string>
<string name="delayed_update_notice">Приложение будет обновлено после выхода</string> <string name="delayed_update_notice">Приложение будет обновлено после выхода</string>
<string name="empty_library_logged_in_message">Похоже, этот список пуст, попробуйте переключиться на другой</string> <string name="empty_library_logged_in_message">Этот список пуст, попробуйте переключиться на другой.</string>
<string name="uppercase_all_subtitles">Все субтитры заглавными</string> <string name="uppercase_all_subtitles">Все субтитры заглавными</string>
<string name="enable_skip_op_from_database_des">Показывать всплывающие окна для пропуска вступления/заключения</string> <string name="enable_skip_op_from_database_des">Показывать всплывающие окна для пропуска вступления/заключения</string>
<string name="subtitles_filter_lang">Фильтровать по предпочитаемому языку медиа</string> <string name="subtitles_filter_lang">Фильтровать по предпочитаемому языку медиа</string>
@ -501,7 +501,7 @@
<string name="episode_action_reload_links">Перезагрузить ссылки</string> <string name="episode_action_reload_links">Перезагрузить ссылки</string>
<string name="preferred_media_settings">Предпочтительные медиа</string> <string name="preferred_media_settings">Предпочтительные медиа</string>
<string name="subtitles_depressed">Опущенные</string> <string name="subtitles_depressed">Опущенные</string>
<string name="double_tap_to_seek_amount_settings">Объем перемотки плеера</string> <string name="double_tap_to_seek_amount_settings">Объем перемотки плеера (секундах)</string>
<string name="android_tv_interface_on_seek_settings_summary">Объем перемотка, используемый, когда плеер виден</string> <string name="android_tv_interface_on_seek_settings_summary">Объем перемотка, используемый, когда плеер виден</string>
<string name="android_tv_interface_on_seek_settings">Плеер показан - Перемотки объем</string> <string name="android_tv_interface_on_seek_settings">Плеер показан - Перемотки объем</string>
<string name="android_tv_interface_off_seek_settings">Плеер спрятан - Перемотки объем</string> <string name="android_tv_interface_off_seek_settings">Плеер спрятан - Перемотки объем</string>
@ -518,4 +518,15 @@
<string name="test_failed">Неудачный</string> <string name="test_failed">Неудачный</string>
<string name="stop">Прекратить</string> <string name="stop">Прекратить</string>
<string name="restart">Перезапустить</string> <string name="restart">Перезапустить</string>
</resources> <string name="revert">Вернуться</string>
<string name="subscription_new">Подписался на %s</string>
<string name="watch_quality_pref_data">Предпочтительное качество видео (Мобильный интернет)</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Прокси-сервер</string>
<string name="jsdelivr_enabled">Не удалось подключиться к GitHub. Включаем проксирование через jsdelivr…</string>
<string name="subscription_episode_released">Эпизод %d выпущен!</string>
<string name="pref_category_bypass">Обходы провайдера</string>
<string name="subscription_in_progress_notification">Обновление подписки на фильмы и сериалы</string>
<string name="jsdelivr_proxy_summary">Обход ограничения доступа к GitHub с помощью jsDelivr может задержать обновления на несколько дней.</string>
<string name="subscription_list_name">Подписные</string>
<string name="subscription_deleted">Отказались от подписки на %s</string>
</resources>

View file

@ -99,9 +99,261 @@
<string name="vpn_torrent">Tento poskytovateľ je torrent, odporúča sa VPN</string> <string name="vpn_torrent">Tento poskytovateľ je torrent, odporúča sa VPN</string>
<string name="subs_import_text" formatted="true">Importovať písma ich umiestnením do %s</string> <string name="subs_import_text" formatted="true">Importovať písma ich umiestnením do %s</string>
<string name="action_open_watching">Viac informácií</string> <string name="action_open_watching">Viac informácií</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="continue_watching">Pokračovať v sledovaní</string> <string name="continue_watching">Pokračovať v sledovaní</string>
<string name="vpn_might_be_needed">Na správne fungovanie tohto poskytovateľa môže byť potrebná VPN</string> <string name="vpn_might_be_needed">Na správne fungovanie tohto poskytovateľa môže byť potrebná VPN</string>
<string name="provider_info_meta">Stránka neposkytla žiadne metadáta, načítanie videa zlyhá, ak na stránke neexistuje.</string> <string name="provider_info_meta">Stránka neposkytla žiadne metadáta, načítanie videa zlyhá, ak na stránke neexistuje.</string>
<string name="torrent_plot">Popis</string> <string name="torrent_plot">Popis</string>
</resources> <string name="picture_in_picture_des">Pokračuje v prehrávaní v miniatúrnom prehrávači nad ostatnými aplikáciami</string>
<string name="reload_error">Zopakujte pripojenie…</string>
<string name="type_dropped">Upustené</string>
<string name="picture_in_picture">Obraz v obraze</string>
<string name="play_torrent_button">Streamovať torrent</string>
<string name="preview_background_img_des">Náhľad pozadia</string>
<string name="player_size_settings">Tlačidlo na zmenu veľkosti prehrávača</string>
<string name="type_watching">Sledujem</string>
<string name="torrent_no_plot">Popis sa nenašiel</string>
<string name="home_next_random_img_des">Ďalší náhodný</string>
<string name="stream">Stream</string>
<string name="type_on_hold">Podržané</string>
<string name="show_log_cat">Zobraziť Logcat 🐈</string>
<string name="test_log">Protokol</string>
<string name="browser">Prehliadač</string>
<string name="normal_no_plot">Zhrnutie sa nenašlo</string>
<string name="double_tap_to_pause_settings">Dvojitým ťuknutím pozastaviť</string>
<string name="category_updates">Aktualizácie a zálohovanie</string>
<string name="settings_info">Informácie</string>
<string name="advanced_search">Rozšírené vyhľadávanie</string>
<string name="kitsu_settings">Zobraziť plagáty z Kitsu</string>
<string name="automatic_plugin_updates">Automatická aktualizácia doplnkov</string>
<string name="pref_filter_search_quality">Skryť vybranú kvalitu videa vo výsledkoch vyhľadávania</string>
<string name="show_fillers_settings">Zobraziť výplňovú epizódu pre anime</string>
<string name="apk_installer_settings">APK inštalátor</string>
<string name="apk_installer_settings_des">Niektoré telefóny nepodporujú nový inštalátor balíčkov. Ak sa aktualizácie nenainštalujú, skúste použiť staršiu možnosť.</string>
<string name="lightnovel">Nenáročná aplikácia pre romány od rovnakých vývojárov</string>
<string name="app_language">Jazyk aplikácie</string>
<string name="no_links_found_toast">Nenašli sa žiadne odkazy</string>
<string name="benene">Darujte benén vývojárom</string>
<string name="benene_des">Benén darovaný</string>
<string name="no_chromecast_support_toast">Tento poskytovateľ nepodporuje Chromecast</string>
<string name="restore_success">Súbor zálohy načítaný</string>
<string name="episode_sync_settings_des">Automaticky synchronizovať priebeh sledovania súčasnej epizódy</string>
<string name="double_tap_to_seek_settings_des">Ťuknite dvakrát vpravo alebo vľavo pre pretočenie vpred alebo vzad</string>
<string name="swipe_to_change_settings">Potiahnutím zmeniť nastavenia</string>
<string name="swipe_to_change_settings_des">Posunutím nahor alebo nadol na ľavej alebo pravej strane zmeníte jas alebo hlasitosť</string>
<string name="double_tap_to_seek_amount_settings">Dĺžka pretočenia (sekundy)</string>
<string name="redo_setup_process">Zopakovať proces nastavenia</string>
<string name="player_subtitles_settings">Titulky</string>
<string name="backup_success">Dáta uložené</string>
<string name="anim">Anime aplikácia od rovnakých vývojárov</string>
<string name="backup_settings">Zálohovať dáta</string>
<string name="copy_link_toast">Odkaz skopírovaný do schránky</string>
<string name="use_system_brightness_settings">Použiť systémový jas</string>
<string name="restore_settings">Obnoviť dáta zo zálohy</string>
<string name="double_tap_to_seek_settings">Dvojitým ťuknutím pretočiť</string>
<string name="eigengraumode_settings_des">Pridá možnosť rýchlosti do prehrávača</string>
<string name="automatic_plugin_download">Automaticky sťahovať doplnky</string>
<string name="discord">Pripojte sa na Discord</string>
<string name="bug_report_settings_on">Neodosiela žiadne dáta</string>
<string name="player_size_settings_des">Odstrániť čierne okraje</string>
<string name="updates_settings_des">Automaticky vyhľadať nové aktualizácie po spustení aplikácie.</string>
<string name="play_episode_toast">Prehrať epizódu</string>
<string name="backup_failed">Chýbajú povolenia k úložisku. Skúste to prosím znova.</string>
<string name="player_subtitles_settings_des">Nastavenia titulkov prehrávača</string>
<string name="autoplay_next_settings_des">Spustiť ďalšiu epizódu po skončení aktuálnej</string>
<string name="chromecast_subtitles_settings">Chromecast titulky</string>
<string name="eigengraumode_settings">Eigengravy režim</string>
<string name="swipe_to_seek_settings">Potiahnutím pretočiť</string>
<string name="autoplay_next_settings">Automaticky prehrať ďalšiu epizódu</string>
<string name="episode_sync_settings">Aktualizovať priebeh sledovania</string>
<string name="double_tap_to_pause_settings_des">Ťuknite dvakrát do stredu pre pozastavenie</string>
<string name="use_system_brightness_settings_des">V prehrávači použiť systémový jas namiesto tmavého prekrytia</string>
<string name="show_trailers_settings">Zobraziť upútavky</string>
<string name="automatic_plugin_download_summary">Automaticky nainštalovať všetky ešte nenainštalované doplnky z pridaných repozitárov.</string>
<string name="bug_report_settings_off">Odosiela dáta len pri pádoch</string>
<string name="library">Knižnica</string>
<string name="github">GitHub</string>
<string name="search">Hľadať</string>
<string name="category_account">Účty</string>
<string name="chromecast_subtitles_settings_des">Nastavenia Chromecast titulkov</string>
<string name="swipe_to_seek_settings_des">Potiahnutím zo strany na stranu môžete ovládať svoju pozíciu vo videu</string>
<string name="restore_failed_format" formatted="true">Nepodarilo sa obnoviť dáta zo súboru %s</string>
<string name="backup_failed_error_format">Chyba pri zálohovaní %s</string>
<string name="advanced_search_des">Poskytne vám výsledky vyhľadávania rozdelené podľa poskytovateľa</string>
<string name="updates_settings">Zobraziť aktualizácie aplikácie</string>
<string name="uprereleases_settings">Aktualizácia na predbežné vydania</string>
<string name="uprereleases_settings_des">Vyhľadať aktualizácie predbežných vydaní namiesto plných vydaní</string>
<string name="acra_report_toast">Ospravedlňujeme sa, aplikácia spadla. Vývojárom bude odoslané anonymné hlásenie o páde</string>
<string name="subs_default_reset_toast">Obnoviť predvolenú hodnotu</string>
<string name="season">Sezóna</string>
<string name="synopsis">Synopsa</string>
<string name="queued">vo fronte</string>
<string name="no_subtitles">Žiadne titulky</string>
<string name="anime">Anime</string>
<string name="cartoons">Kreslené</string>
<string name="episode_action_copy_link">Skopírovať odkaz</string>
<string name="episode_action_auto_download">Automaticky stiahnuť</string>
<string name="episode_action_download_mirror">Zrkadlo sťahovania</string>
<string name="video_lock">Zamknúť</string>
<string name="no_update_found">Nenašla sa žiadna aktualizácia</string>
<string name="check_for_update">Skontrolovať aktualizáciu</string>
<string name="video_aspect_ratio_resize">Zmeniť veľkosť</string>
<string name="dns_pref">DNS cez HTTPS</string>
<string name="remove_site_pref">Odstrániť stránku</string>
<string name="add_site_summary">Pridá klon existujúcej stránky s inou URL adresou</string>
<string name="download_path_pref">Cesta sťahovania</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="pref_category_gestures">Gestá</string>
<string name="pref_category_player_features">Funkcie prehrávača</string>
<string name="category_general">Všeobecné</string>
<string name="random_button_settings">Náhodné tlačidlo</string>
<string name="login">Prihlásiť sa</string>
<string name="switch_account">Prepnúť účet</string>
<string name="add_account">Pridať účet</string>
<string name="app_layout">Rozloženie aplikácie</string>
<string name="example_email">ahoj@svet.sk</string>
<string name="test_passed">Úspešné</string>
<string name="example_username">MojeSuperMeno</string>
<string name="tv_series">Seriály</string>
<string name="tv_series_singular">Seriál</string>
<string name="episode_short">E</string>
<string name="resize_fill">Roztiahnuť</string>
<string name="pref_category_backup">Záloha</string>
<string name="video_source">Zdroj</string>
<string name="free_storage">Voľné</string>
<string name="video_buffer_size_settings">Veľkosť vyrovnávacej pamäte videa</string>
<string name="pref_category_app_updates">Aktualizácie aplikácie</string>
<string name="bottom_title_settings">Umiestnenie názvu plagátu</string>
<string name="live_singular">Živý prenos</string>
<string name="example_password">heslo123</string>
<string name="season_short">S</string>
<string name="resume">Pokračovať</string>
<string name="nsfw_singular">NSFW</string>
<string name="pref_category_actions">Akcie</string>
<string name="pause">Pozastaviť</string>
<string name="display_subbed_dubbed_settings">Zobraziť anime dabované/s titulkami</string>
<string name="pref_category_subtitles">Titulky</string>
<string name="upload_sync">Synchronizovať</string>
<string name="episode_action_play_in_app">Prehrať v aplikácii</string>
<string name="episodes_range">%d-%d</string>
<string name="video_ram_description">Spôsobuje zlyhania, ak je nastavená príliš vysoko na zariadeniach s nízkou pamäťou, ako je Android TV.</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="duration">Trvanie</string>
<string name="app_storage">Aplikácia</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="added_sync_format" formatted="true">Pridané %s</string>
<string name="documentaries_singular">Dokument</string>
<string name="episode_action_chromecast_mirror">Chromecast zrkadlo</string>
<string name="pref_category_defaults">Predvolené</string>
<string name="others">Ostatné</string>
<string name="storage_error">Chyba pri sťahovaní, skontrolujte povolenia k úložisku</string>
<string name="primary_color_settings">Primárna farba</string>
<string name="create_account">Vytvoriť účet</string>
<string name="sync_score_format" formatted="true">%d / 10</string>
<string name="resize_zoom">Priblížiť</string>
<string name="torrent">Torrenty</string>
<string name="limit_title_rez">Rozlíšenie prehrávača</string>
<string name="bottom_title_settings_des">Umiestniť názov pod plagát</string>
<string name="watch_quality_pref">Preferovaná kvalita sledovania (WiFi)</string>
<string name="pref_category_extensions">Rozšírenia</string>
<string name="sync_score">Hodnotené</string>
<string name="go_back_30">-30</string>
<string name="render_error">Chyba vykresľovania</string>
<string name="unexpected_error">Neočakávaná chyba prehrávača</string>
<string name="app_theme_settings">Téma aplikácie</string>
<string name="documentaries">Dokumenty</string>
<string name="preferred_media_settings">Preferované médiá</string>
<string name="nginx_url_pref">URL servera NGINX</string>
<string name="episode_format" formatted="true">%d %s</string>
<string name="default_subtitles">Predvolené</string>
<string name="add_sync">Pridať sledovanie</string>
<string name="no_season">Žiadna sezóna</string>
<string name="episode">Epizóda</string>
<string name="episode_action_reload_links">Znova načítať odkazy</string>
<string name="provider_lang_settings">Jazyky poskytovateľa</string>
<string name="start">Spustiť</string>
<string name="livestreams">Živé prenosy</string>
<string name="episode_action_download_subtitle">Stiahnuť titulky</string>
<string name="enable_nsfw_on_providers">Povoliť NSFW u podporovaných poskytovateľov</string>
<string name="pref_category_bypass">Obchádzanie ISP</string>
<string name="poster_ui_settings">Prepnúť UI prvky na plagáte</string>
<string name="pref_category_player_layout">Rozloženie</string>
<string name="test_failed">Neúspešné</string>
<string name="status">Stav</string>
<string name="video_skip_op">Preskočiť OP</string>
<string name="video_buffer_disk_settings">Vyrovnávacia pamäť videa na disku</string>
<string name="rating">Hodnotenie</string>
<string name="torrent_singular">Torrent</string>
<string name="ova_singular">OVA</string>
<string name="skip_update">Preskočiť túto aktualizáciu</string>
<string name="sync_total_episodes_none">/\?\?</string>
<string name="movies_singular">Film</string>
<string name="example_ip">127.0.0.1</string>
<string name="account">účet</string>
<string name="year">Rok</string>
<string name="resize_fit">Prispôsobiť obrazovke</string>
<string name="delete">Zmazať</string>
<string name="used_storage">Využité</string>
<string name="show_hd">Štítok kvality</string>
<string name="android_tv_interface_off_seek_settings">Prehrávač skrytý - dĺžka pretočenia</string>
<string name="pref_category_looks">Vzhľad</string>
<string name="season_format">%s %d%s</string>
<string name="jsdelivr_proxy_summary">Obchádza blokovanie GitHubu pomocou jsDelivr. Môže spôsobiť oneskorenie aktualizácií o niekoľko dní.</string>
<string name="random_button_settings_desc">Zobraziť náhodné tlačidlo na domovskej stránke</string>
<string name="logout">Odhlásiť sa</string>
<string name="update">Aktualizovať</string>
<string name="site">Stránka</string>
<string name="video_buffer_length_settings">Dĺžka vyrovnávacej pamäte videa</string>
<string name="delete_file">Zmazať súbor</string>
<string name="episode_action_play_in_format">Prehrať v %s</string>
<string name="pref_category_ui_features">Funkcie</string>
<string name="dont_show_again">Nezobrazovať znova</string>
<string name="remote_error">Vzdialená chyba</string>
<string name="dns_pref_summary">Užitočné na obchádzanie blokácií ISP</string>
<string name="pref_category_links">Odkazy</string>
<string name="add_site_pref">Klonovať stránku</string>
<string name="ova">OVA</string>
<string name="movies">Filmy</string>
<string name="example_site_url">príklad.sk</string>
<string name="pref_category_cache">Vyrovnávacia pamäť</string>
<string name="jsdelivr_enabled">Nepodarilo sa pripojiť na GitHub. Zapína sa proxy jsDelivr…</string>
<string name="no_episodes_found">Nenašli sa žiadne epizódy</string>
<string name="go_forward_30">+30</string>
<string name="asian_drama">Ázijské drámy</string>
<string name="anime_singular">Anime</string>
<string name="source_error">Chyba zdroja</string>
<string name="episode_action_play_in_browser">Prehrať v prehliadači</string>
<string name="show_dub">Štítok dabingu</string>
<string name="show_sub">Štítok titulkov</string>
<string name="show_title">Názov</string>
<string name="video_buffer_clear_settings">Vymazať vyrovnávaciu pamäť videí a obrázkov</string>
<string name="android_tv_interface_on_seek_settings">Prehrávač zobrazený - dĺžka pretáčania</string>
<string name="android_tv_interface_on_seek_settings_summary">Dĺžka pretočenia, keď je prehrávač viditeľný</string>
<string name="android_tv_interface_off_seek_settings_summary">Dĺžka pretočenia, keď je prehrávač skrytý</string>
<string name="subtitles_encoding">Kódovanie titulkov</string>
<string name="category_provider_test">Test poskytovateľa</string>
<string name="category_ui">Rozloženie</string>
<string name="automatic">Automaticky</string>
<string name="phone_layout">Mobilné rozloženie</string>
<string name="category_providers">Poskytovatelia</string>
<string name="tv_layout">TV rozloženie</string>
<string name="example_lang_name">Kód jazyka (sk)</string>
<string name="example_site_name">MôjSuperWeb</string>
<string name="login_format" formatted="true">%s %s</string>
<string name="legal_notice">Vylúčenie zodpovednosti</string>
<string name="nsfw">NSFW</string>
<string name="delete_message" formatted="true">Týmto sa natrvalo vymaže %s
\nSte si istý\?</string>
<string name="resume_time_left" formatted="true">%dm
\nzostáva</string>
<string name="status_ongoing">Prebieha</string>
<string name="status_completed">Dokončené</string>
<string name="emulator_layout">Rozloženie emulátora</string>
<string name="episodes">Epizódy</string>
<string name="other_singular">Video</string>
<string name="asian_drama_singular">Ázijská dráma</string>
<string name="episode_action_chromecast_episode">Chromecastovať epizódu</string>
<string name="watch_quality_pref_data">Preferovaná kvalita sledovania (mobilné dáta)</string>
<string name="limit_title">Maximálny počet znakov v názve prehrávača</string>
<string name="video_disk_description">Spôsobuje problémy, ak je nastavená príliš vysoko v zariadeniach s malým ukladacím priestorom, ako je napríklad Android TV.</string>
</resources>

View file

@ -487,4 +487,4 @@
<string name="skip_type_op">Bilowga</string> <string name="skip_type_op">Bilowga</string>
<string name="skip_type_mixed_op">Bilow isku qasan</string> <string name="skip_type_mixed_op">Bilow isku qasan</string>
<string name="skip_type_creddits">Qoraalka dhamaadka</string> <string name="skip_type_creddits">Qoraalka dhamaadka</string>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<string name="rated_format">Betygsatt: %.1f</string> <string name="rated_format">Betygsatt: %.1f</string>
<string name="player_speed_text_format">Hastighet (%.2fx)</string> <string name="player_speed_text_format">Hastighet (%.2fx)</string>
<string name="new_update_format">Ny uppdatering hittad! <string name="new_update_format">Ny uppdatering hittad!
@ -33,7 +33,7 @@
<string name="pick_subtitle">Undertexter</string> <string name="pick_subtitle">Undertexter</string>
<string name="reload_error">Försök ansluta igen…</string> <string name="reload_error">Försök ansluta igen…</string>
<string name="go_back">Gå tillbaka</string> <string name="go_back">Gå tillbaka</string>
<string name="episode_poster_img_des">\@string/result_poster_img_des</string> <string name="episode_poster_img_des">@string/result_poster_img_des</string>
<string name="play_episode">Spela Avsnitt</string> <string name="play_episode">Spela Avsnitt</string>
<string name="download">Ladda ner</string> <string name="download">Ladda ner</string>
<string name="download_storage_text">Intern lagring</string> <string name="download_storage_text">Intern lagring</string>
@ -44,7 +44,7 @@
<string name="pref_disable_acra">Inaktivera automatisk felrapportering</string> <string name="pref_disable_acra">Inaktivera automatisk felrapportering</string>
<string name="home_more_info">Mer information</string> <string name="home_more_info">Mer information</string>
<string name="home_expanded_hide">Hide</string> <string name="home_expanded_hide">Hide</string>
<string name="home_main_poster_img_des">\@string/result_poster_img_des</string> <string name="home_main_poster_img_des">@string/result_poster_img_des</string>
<string name="home_play">Spela upp</string> <string name="home_play">Spela upp</string>
<string name="home_info">Info</string> <string name="home_info">Info</string>
<string name="home_next_random_img_des">Nästa</string> <string name="home_next_random_img_des">Nästa</string>
@ -235,7 +235,7 @@
<string name="next_episode_format" formatted="true">Episod %d kommer släppas om</string> <string name="next_episode_format" formatted="true">Episod %d kommer släppas om</string>
<string name="duration_format" formatted="true">%d min</string> <string name="duration_format" formatted="true">%d min</string>
<string name="show_trailers_settings">Visa trailers</string> <string name="show_trailers_settings">Visa trailers</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="ova">OVA</string> <string name="ova">OVA</string>
<string name="episodes_range">%d-%d</string> <string name="episodes_range">%d-%d</string>
<string name="episode_format" formatted="true">%d %s</string> <string name="episode_format" formatted="true">%d %s</string>
@ -244,7 +244,7 @@
<string name="resume_time_left" formatted="true">%dm <string name="resume_time_left" formatted="true">%dm
\nåterstår</string> \nåterstår</string>
<string name="nsfw">NSFW</string> <string name="nsfw">NSFW</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="nsfw_singular">NSFW</string> <string name="nsfw_singular">NSFW</string>
<string name="go_forward_30">+30</string> <string name="go_forward_30">+30</string>
@ -273,7 +273,7 @@
<string name="asian_drama">Asiatiska draman</string> <string name="asian_drama">Asiatiska draman</string>
<string name="others">Andra</string> <string name="others">Andra</string>
<string name="cartoons_singular">Tecknade serier</string> <string name="cartoons_singular">Tecknade serier</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="documentaries_singular">Dokumentär</string> <string name="documentaries_singular">Dokumentär</string>
<string name="asian_drama_singular">Asiatisk drama</string> <string name="asian_drama_singular">Asiatisk drama</string>
<string name="other_singular">Video</string> <string name="other_singular">Video</string>
@ -368,4 +368,4 @@
<string name="provider_languages_tip">Titta på videor på dessa språk</string> <string name="provider_languages_tip">Titta på videor på dessa språk</string>
<string name="previous">Föregående</string> <string name="previous">Föregående</string>
<string name="tracks">Spår</string> <string name="tracks">Spår</string>
</resources> </resources>

View file

@ -107,4 +107,4 @@
<string name="double_tap_to_pause_settings">இடைநிறுத்துவதற்கு இருமுறை தட்டவும்</string> <string name="double_tap_to_pause_settings">இடைநிறுத்துவதற்கு இருமுறை தட்டவும்</string>
<string name="chromecast_subtitles_settings_des">Chromecast வசன அமைப்புகள்</string> <string name="chromecast_subtitles_settings_des">Chromecast வசன அமைப்புகள்</string>
<string name="use_system_brightness_settings_des">இருண்ட மேலடுக்குக்குப் பதிலாக ஆப் பிளேயரில் சிஸ்டம் பிரகாசத்தைப் பயன்படுத்தவும்</string> <string name="use_system_brightness_settings_des">இருண்ட மேலடுக்குக்குப் பதிலாக ஆப் பிளேயரில் சிஸ்டம் பிரகாசத்தைப் பயன்படுத்தவும்</string>
</resources> </resources>

View file

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- KEYS DON'T TRANSLATE --> <!-- KEYS DON'T TRANSLATE -->
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format">%s Ep %d</string> <string name="app_dub_sub_episode_text_format">%s Ep %d</string>
<!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS --> <!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS -->
<string name="result_poster_img_des">Poster</string> <string name="result_poster_img_des">Poster</string>
<string name="search_poster_img_des">\@string/result_poster_img_des</string> <string name="search_poster_img_des">@string/result_poster_img_des</string>
<string name="episode_poster_img_des">Episode Poster</string> <string name="episode_poster_img_des">Episode Poster</string>
<string name="home_main_poster_img_des">Main Poster</string> <string name="home_main_poster_img_des">Main Poster</string>
<string name="home_next_random_img_des">Next Random</string> <string name="home_next_random_img_des">Next Random</string>
@ -263,4 +263,4 @@
<string name="add_account">Magdagdag ng Account</string> <string name="add_account">Magdagdag ng Account</string>
<string name="history">Kasaysayan</string> <string name="history">Kasaysayan</string>
<string name="action_mark_as_watched">I-tanda bilang napanood na</string> <string name="action_mark_as_watched">I-tanda bilang napanood na</string>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string> <string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string>
<string name="storage_size_format" formatted="true" translatable="false">%s • %s</string> <string name="storage_size_format" formatted="true" translatable="false">%s • %s</string>
@ -23,9 +23,9 @@
<string name="episode_poster_img_des">Bölüm Posteri</string> <string name="episode_poster_img_des">Bölüm Posteri</string>
<string name="home_main_poster_img_des">Ana Poster</string> <string name="home_main_poster_img_des">Ana Poster</string>
<string name="home_next_random_img_des">Sonraki Rastgele</string> <string name="home_next_random_img_des">Sonraki Rastgele</string>
<string name="episode_play_img_des" translatable="false">\@string/play_episode</string> <string name="episode_play_img_des" translatable="false">@string/play_episode</string>
<string name="go_back_img_des">Geri git</string> <string name="go_back_img_des">Geri git</string>
<string name="change_providers_img_des" translatable="false">\@string/home_change_provider_img_des</string> <string name="change_providers_img_des" translatable="false">@string/home_change_provider_img_des</string>
<string name="home_change_provider_img_des">Change Provider</string> <string name="home_change_provider_img_des">Change Provider</string>
<string name="preview_background_img_des">Preview Background</string> <string name="preview_background_img_des">Preview Background</string>
<!-- TRANSLATE, BUT DON'T FORGET FORMAT --> <!-- TRANSLATE, BUT DON'T FORGET FORMAT -->
@ -46,7 +46,7 @@
<string name="no_data">Veri yok</string> <string name="no_data">Veri yok</string>
<string name="episode_more_options_des">Daha fazla seçenek</string> <string name="episode_more_options_des">Daha fazla seçenek</string>
<string name="next_episode">Sonraki bölüm</string> <string name="next_episode">Sonraki bölüm</string>
<string name="result_plot" translatable="false">\@string/synopsis</string> <string name="result_plot" translatable="false">@string/synopsis</string>
<string name="result_tags">Türler</string> <string name="result_tags">Türler</string>
<string name="result_share">Paylaş</string> <string name="result_share">Paylaş</string>
<string name="result_open_in_browser">Tarayıcıda aç</string> <string name="result_open_in_browser">Tarayıcıda aç</string>
@ -117,47 +117,47 @@
<string name="benene_count_text_none">Hiç muz verilmedi</string> <string name="benene_count_text_none">Hiç muz verilmedi</string>
<string name="subs_auto_select_language">Otomatik seçilecek dil</string> <string name="subs_auto_select_language">Otomatik seçilecek dil</string>
<string name="subs_download_languages">İndirilecek diller</string> <string name="subs_download_languages">İndirilecek diller</string>
<string name="subs_subtitle_languages">Alt yazı dili</string> <string name="subs_subtitle_languages">Altyazı dili</string>
<string name="subs_hold_to_reset_to_default">Varsayılana döndürmek için basılı tut</string> <string name="subs_hold_to_reset_to_default">Sıfırlamak için basılı tut</string>
<string name="subs_import_text" formatted="true">Fontları içe aktarmak için %s konumuna yerleştirin</string> <string name="subs_import_text" formatted="true">Fontları içe aktarmak için %s konumuna yerleştirin</string>
<string name="continue_watching">İzlemeye devam et</string> <string name="continue_watching">İzlemeye devam et</string>
<string name="action_remove_watching">Kaldır</string> <string name="action_remove_watching">Kaldır</string>
<string name="action_open_watching">Daha fazla bilgi</string> <string name="action_open_watching">Daha fazla bilgi</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Bu sağlayıcının düzgün çalışması için bir VPN gerekebilir</string> <string name="vpn_might_be_needed">Bu sağlayıcının düzgün çalışması için bir VPN gerekebilir</string>
<string name="vpn_torrent">Bu sağlayıcı bir torrent. VPN önerilir</string> <string name="vpn_torrent">Bu sağlayıcı torrent kullanıyor, bir VPN önerilir</string>
<string name="provider_info_meta">Metadata site tarafından sağlanmamış, veri site\'de bulunmuyorsa video yüklenmesi başarısız olacak.</string> <string name="provider_info_meta">Metadata site tarafından sağlanmamış, veri site\'de bulunmuyorsa video yüklenmesi başarısız olacak.</string>
<string name="torrent_plot">ıklama</string> <string name="torrent_plot">ıklama</string>
<string name="normal_no_plot">Konu bulunamadı</string> <string name="normal_no_plot">Konu bulunamadı</string>
<string name="torrent_no_plot">ıklama bulunamadı</string> <string name="torrent_no_plot">ıklama bulunamadı</string>
<string name="show_log_cat">Logcat\'i göster 🐈</string> <string name="show_log_cat">Logcat\'i görüntüle 🐈</string>
<string name="picture_in_picture">Resim-içinde-resim</string> <string name="picture_in_picture">Görüntü içinde görüntü</string>
<string name="picture_in_picture_des">Diğer uygulamaların üzerinde minyatür bir oynatıcıda oynatmaya devam eder</string> <string name="picture_in_picture_des">İçerik diğer uygulamaların üzerinde küçük bir pencerede oynatılmaya devam eder</string>
<string name="player_size_settings">Oynatıcı yeniden boyutlandırma butonu</string> <string name="player_size_settings">Oynatıcı yeniden boyutlandırma butonu</string>
<string name="player_size_settings_des">Siyah sınırları kaldır</string> <string name="player_size_settings_des">Siyah sınır çizgilerini kaldır</string>
<string name="player_subtitles_settings">Alt yazı</string> <string name="player_subtitles_settings">Alt yazılar</string>
<string name="player_subtitles_settings_des">Oynatıcı alt yazı ayarları</string> <string name="player_subtitles_settings_des">Oynatıcı alt yazı ayarları</string>
<string name="chromecast_subtitles_settings">Chromecast alt yazı</string> <string name="chromecast_subtitles_settings">Chromecast alt yazıları</string>
<string name="chromecast_subtitles_settings_des">Chromecast alt yazı ayarları</string> <string name="chromecast_subtitles_settings_des">Chromecast alt yazı ayarları</string>
<string name="eigengraumode_settings">Eigengravy modu</string> <string name="eigengraumode_settings">Eigengrau modu</string>
<string name="eigengraumode_settings_des">Oynatıcıya bir hız seçeneği ekle</string> <string name="eigengraumode_settings_des">Oynatıcıya hız seçeneği ekler</string>
<string name="swipe_to_seek_settings">Gözlemek için kaydır</string> <string name="swipe_to_seek_settings">Atlamak için kaydır</string>
<string name="swipe_to_seek_settings_des">Zamanı ayarlamak için sağa veya sola kaydır</string> <string name="swipe_to_seek_settings_des">Zamanı ayarlamak için yanlardan kaydır</string>
<string name="swipe_to_change_settings">Ayarları değiştirmek için kaydır</string> <string name="swipe_to_change_settings">Ayarları değiştirmek için kaydır</string>
<string name="swipe_to_change_settings_des">Sol ve sağ taraftan kaydırarak parlaklık ve sesi ayarla</string> <string name="swipe_to_change_settings_des">Sol ve sağ taraftan yukarı kaydırarak ekran parlaklığı ve sesi ayarla</string>
<string name="autoplay_next_settings">Sonraki bölümü otomatik oynat</string> <string name="autoplay_next_settings">Sonraki bölümü otomatik oynat</string>
<string name="autoplay_next_settings_des">Mevcut bölüm bittiğinde sonraki bölüme başla</string> <string name="autoplay_next_settings_des">Mevcut bölüm bittiğinde sonraki bölüme başla</string>
<string name="double_tap_to_seek_settings">Gözlemek için çift tıkla</string> <string name="double_tap_to_seek_settings">Çift dokunarak atla</string>
<string name="double_tap_to_pause_settings">Durdurmak için çift tıkla</string> <string name="double_tap_to_pause_settings">İki kez dokunarak duraklat</string>
<string name="double_tap_to_seek_amount_settings">Oynatıcı gözleme miktarı</string> <string name="double_tap_to_seek_amount_settings">Atlanacak süre (Saniye)</string>
<string name="double_tap_to_seek_settings_des">İleri ve geri atlamak için sağa ve sola çift tıkla</string> <string name="double_tap_to_seek_settings_des">İleri ve geri atlamak için sağa ve sola iki kez dokun</string>
<string name="double_tap_to_pause_settings_des">Durdurmak için ortaya tıkla</string> <string name="double_tap_to_pause_settings_des">Durdurmak için ekranın ortasına çift dokun</string>
<string name="use_system_brightness_settings">Sistem parlaklığını kullan</string> <string name="use_system_brightness_settings">Sistem parlaklığını kullan</string>
<string name="use_system_brightness_settings_des">Oynatıcıda karanlık kaplama yerine sistem parlaklığını kullan</string> <string name="use_system_brightness_settings_des">Oynatıcıyı karartmak yerine sistem parlaklığını kullan</string>
<string name="episode_sync_settings">İzleme ilerlemesini güncelle</string> <string name="episode_sync_settings">İzleme ilerlemesini güncelle</string>
<string name="episode_sync_settings_des">Mevcut bölüm ilerlemesini otomatik güncelle</string> <string name="episode_sync_settings_des">Mevcut bölüm ilerlemesini otomatik güncelle</string>
<string name="restore_settings">Yedekten geri yükle</string> <string name="restore_settings">Verileri yedekten geri yükle</string>
<string name="backup_settings">Verileri yedekleyin</string> <string name="backup_settings">Verileri yedekle</string>
<string name="restore_success">Yedek dosyası yüklendi</string> <string name="restore_success">Yedek dosyası yüklendi</string>
<string name="restore_failed_format" formatted="true">Geri yükleme başarısız oldu: %s</string> <string name="restore_failed_format" formatted="true">Geri yükleme başarısız oldu: %s</string>
<string name="backup_success">Başarıyla yedeklendi</string> <string name="backup_success">Başarıyla yedeklendi</string>
@ -165,21 +165,21 @@
<string name="backup_failed_error_format">%s yedeklenirken hata</string> <string name="backup_failed_error_format">%s yedeklenirken hata</string>
<string name="search">Ara</string> <string name="search">Ara</string>
<string name="category_account">Hesaplar</string> <string name="category_account">Hesaplar</string>
<string name="category_updates">Güncellemeler ve yedek</string> <string name="category_updates">Güncellemeler ve yedekleme</string>
<string name="settings_info">Bilgi</string> <string name="settings_info">Bilgi</string>
<string name="advanced_search">Gelişmiş arama</string> <string name="advanced_search">Gelişmiş arama</string>
<string name="advanced_search_des">Sağlayıcılara göre ayrılmış arama sonuçlarını ver</string> <string name="advanced_search_des">Arama sonuçlarını sağlayıcıya göre ayırır</string>
<string name="bug_report_settings_off">Yalnızca çökmelerle ilgili verileri gönderir</string> <string name="bug_report_settings_off">Yalnızca çökmelerle ilgili verileri gönderir</string>
<string name="bug_report_settings_on">Hiç veri göndermez</string> <string name="bug_report_settings_on">Veri göndermez</string>
<string name="show_fillers_settings">Anime için filler bölümleri gösterir</string> <string name="show_fillers_settings">Anime için filler bölümleri göster</string>
<string name="show_trailers_settings">Fragmanları göster</string> <string name="show_trailers_settings">Fragmanları göster</string>
<string name="kitsu_settings">Kitsu\'dan posterleri göster</string> <string name="kitsu_settings">Kitsu\'dan posterleri göster</string>
<string name="pref_filter_search_quality">Seçilen video kalitelerini arama sonuçlarında gizle</string> <string name="pref_filter_search_quality">Seçilen video kalitelerini arama sonuçlarında gösterme</string>
<string name="automatic_plugin_updates">Otomatik eklenti güncellemeleri</string> <string name="automatic_plugin_updates">Otomatik eklenti güncellemeleri</string>
<string name="updates_settings">Uygulama güncellemelerini göster</string> <string name="updates_settings">Uygulama güncellemelerini göster</string>
<string name="updates_settings_des">Başlangıçta yeni güncellemeleri otomatik olarak ara</string> <string name="updates_settings_des">Uygulama başlatıldıktan sonra güncellemeleri otomatik olarak kontrol et.</string>
<string name="uprereleases_settings">Ön sürümlere güncelle</string> <string name="uprereleases_settings">Deneysel sürümlere güncelle</string>
<string name="uprereleases_settings_des">Sadece tam sürümler yerine ön sürüm güncellemelerini de ara</string> <string name="uprereleases_settings_des">Yalnızca tam sürümler yerine deneysel güncellemeleri de ara</string>
<string name="github">GitHub</string> <string name="github">GitHub</string>
<string name="lightnovel">Aynı geliştiriciler tarafından LightNovel uygulaması</string> <string name="lightnovel">Aynı geliştiriciler tarafından LightNovel uygulaması</string>
<string name="anim">Aynı geliştiriciler tarafından anime uygulaması</string> <string name="anim">Aynı geliştiriciler tarafından anime uygulaması</string>
@ -191,8 +191,8 @@
<string name="no_links_found_toast">Bağlantı bulunamadı</string> <string name="no_links_found_toast">Bağlantı bulunamadı</string>
<string name="copy_link_toast">Bağlantı panoya kopyalandı</string> <string name="copy_link_toast">Bağlantı panoya kopyalandı</string>
<string name="play_episode_toast">Bölümü oynat</string> <string name="play_episode_toast">Bölümü oynat</string>
<string name="subs_default_reset_toast">Varsayılana sıfırla</string> <string name="subs_default_reset_toast">Varsayılan değere sıfırla</string>
<string name="acra_report_toast">Üzgünüz, uygulama çöktü. Geliştiricilere isimsiz bir hata raporu gönderilecek</string> <string name="acra_report_toast">Üzgünüz, uygulama çöktü. Geliştiricilere anonim bir hata raporu gönderilecek</string>
<string name="season">Sezon</string> <string name="season">Sezon</string>
<string name="season_format">%s %d%s</string> <string name="season_format">%s %d%s</string>
<string name="no_season">Sezon yok</string> <string name="no_season">Sezon yok</string>
@ -205,13 +205,13 @@
<string name="no_episodes_found">Bölüm bulunamadı</string> <string name="no_episodes_found">Bölüm bulunamadı</string>
<string name="delete_file">Dosyayı sil</string> <string name="delete_file">Dosyayı sil</string>
<string name="delete">Sil</string> <string name="delete">Sil</string>
<string name="cancel" translatable="false">\@string/sort_cancel</string> <string name="cancel" translatable="false">@string/sort_cancel</string>
<string name="pause">Durdur</string> <string name="pause">Durdur</string>
<string name="resume">Sürdür</string> <string name="resume">Sürdür</string>
<string name="go_back_30">-30</string> <string name="go_back_30">-30</string>
<string name="go_forward_30">+30</string> <string name="go_forward_30">+30</string>
<string name="delete_message" formatted="true">%s dosyası tamamen silinecek <string name="delete_message" formatted="true">%s tamamen silinecek
\nEmins misiniz\?</string> \nEmin misiniz\?</string>
<string name="resume_time_left" formatted="true">%dm <string name="resume_time_left" formatted="true">%dm
\nkaldı</string> \nkaldı</string>
<string name="status_ongoing">Devam ediyor</string> <string name="status_ongoing">Devam ediyor</string>
@ -236,21 +236,21 @@
<string name="torrent">Torrentler</string> <string name="torrent">Torrentler</string>
<string name="documentaries">Belgeseller</string> <string name="documentaries">Belgeseller</string>
<string name="ova">OVA</string> <string name="ova">OVA</string>
<string name="asian_drama">Asya dramaları</string> <string name="asian_drama">Asya dizileri</string>
<string name="livestreams">Canlı yayınlar</string> <string name="livestreams">Canlı yayınlar</string>
<string name="nsfw">NSFW</string> <string name="nsfw">+18</string>
<string name="others">Diğerleri</string> <string name="others">Diğerleri</string>
<!--singular--> <!--singular-->
<string name="movies_singular">Film</string> <string name="movies_singular">Film</string>
<string name="tv_series_singular">Dizi</string> <string name="tv_series_singular">Dizi</string>
<string name="cartoons_singular">Çizgi film</string> <string name="cartoons_singular">Çizgi film</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">@string/anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">@string/ova</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Belgesel</string> <string name="documentaries_singular">Belgesel</string>
<string name="asian_drama_singular">Asya draması</string> <string name="asian_drama_singular">Asya dizisi</string>
<string name="live_singular">Canlı yayın</string> <string name="live_singular">Canlı yayın</string>
<string name="nsfw_singular">NSFW</string> <string name="nsfw_singular">+18</string>
<string name="other_singular">Video</string> <string name="other_singular">Video</string>
<string name="source_error">Kaynak hatası</string> <string name="source_error">Kaynak hatası</string>
<string name="remote_error">Sunucu hatası</string> <string name="remote_error">Sunucu hatası</string>
@ -259,10 +259,10 @@
<string name="storage_error">İndirme hatası, depolama izinlerini kontrol edin</string> <string name="storage_error">İndirme hatası, depolama izinlerini kontrol edin</string>
<string name="episode_action_chromecast_episode">Bölümü Chromecast ile yayınla</string> <string name="episode_action_chromecast_episode">Bölümü Chromecast ile yayınla</string>
<string name="episode_action_chromecast_mirror">Bağlantıyı Chromecast ile yayınla</string> <string name="episode_action_chromecast_mirror">Bağlantıyı Chromecast ile yayınla</string>
<string name="episode_action_play_in_app">Uygulamada oynat</string> <string name="episode_action_play_in_app">Burada oynat</string>
<string name="episode_action_play_in_format">%s\'deda oynat</string> <string name="episode_action_play_in_format">%s üzerinden oynat</string>
<string name="episode_action_play_in_browser">Tarayıcıda oynat</string> <string name="episode_action_play_in_browser">Tarayıcıda oynat</string>
<string name="episode_action_copy_link">Linki kopyala</string> <string name="episode_action_copy_link">Bağlantıyı kopyala</string>
<string name="episode_action_auto_download">Otomatik indir</string> <string name="episode_action_auto_download">Otomatik indir</string>
<string name="episode_action_download_mirror">Şu kaynaktan indir</string> <string name="episode_action_download_mirror">Şu kaynaktan indir</string>
<string name="episode_action_reload_links">Bağlantıları yenile</string> <string name="episode_action_reload_links">Bağlantıları yenile</string>
@ -281,22 +281,22 @@
<string name="video_lock">Kilitle</string> <string name="video_lock">Kilitle</string>
<string name="video_aspect_ratio_resize">Yeniden boyutlandır</string> <string name="video_aspect_ratio_resize">Yeniden boyutlandır</string>
<string name="video_source">Kaynak</string> <string name="video_source">Kaynak</string>
<string name="video_skip_op">OP\'yi geç</string> <string name="video_skip_op">Jeneriği geç</string>
<string name="dont_show_again">Bir daha gösterme</string> <string name="dont_show_again">Bir daha gösterme</string>
<string name="skip_update">Bu güncellemeyi atla</string> <string name="skip_update">Bu güncellemeyi atla</string>
<string name="update">Güncelle</string> <string name="update">Güncelle</string>
<string name="watch_quality_pref">Tercih edilen izleme kalitesi</string> <string name="watch_quality_pref">Tercih edilen görüntü kalitesi (WiFi)</string>
<string name="limit_title">Oynatıcıdaki maksimum başlık karakter sayısı</string> <string name="limit_title">Video oynatıcı başlığı karakter üst sınırı</string>
<string name="limit_title_rez">Oynatıcının üst tarafındaki öğeler</string> <string name="limit_title_rez">Oynatıcının çözünürlüğü</string>
<string name="video_buffer_size_settings">Video arabelleği boyutu</string> <string name="video_buffer_size_settings">Video arabelleği boyutu</string>
<string name="video_buffer_length_settings">Video arabelleği uzunluğu</string> <string name="video_buffer_length_settings">Video arabelleği uzunluğu</string>
<string name="video_buffer_disk_settings">Diskteki video önbelleği</string> <string name="video_buffer_disk_settings">Hafızadaki video önbelleği</string>
<string name="video_buffer_clear_settings">Video ve resim önbelleğini temizle</string> <string name="video_buffer_clear_settings">Video ve resim önbelleğini temizle</string>
<string name="video_ram_description">Android TV gibi düşük belleğe sahip cihazlarda çok yükseğe ayarlanırsa çökmelere neden olur.</string> <string name="video_ram_description">Çok yükseğe ayarlanırsa düşük belleğe sahip cihazlarda çökmelere neden olur (örn. Android TV).</string>
<string name="video_disk_description">Çok yükseğe ayarlanırsa, Android TV cihazları gibi düşük depolama alanına sahip sistemlerde sorunlara neden olabilir.</string> <string name="video_disk_description">Çok yükseğe ayarlanırsa düşük depolama alanına sahip sistemlerde sorunlara neden olur (örn. Android TV).</string>
<string name="dns_pref">HTTPS üzerinden DNS</string> <string name="dns_pref">HTTPS üzerinden DNS (DoH)</string>
<string name="dns_pref_summary">ISP bloklarını atlatmak için kullanışlıdır</string> <string name="dns_pref_summary">İnternet Servis Sağlayıcısı (İSS) kısıtlamalarınımak için kullanışlıdır</string>
<string name="add_site_pref">Klon site</string> <string name="add_site_pref">Siteyi kopyala</string>
<string name="remove_site_pref">Siteyi kaldır</string> <string name="remove_site_pref">Siteyi kaldır</string>
<string name="add_site_summary">Farklı bir URL ile mevcut bir sitenin klonunu ekleyin</string> <string name="add_site_summary">Farklı bir URL ile mevcut bir sitenin klonunu ekleyin</string>
<string name="download_path_pref">İndirme konumu</string> <string name="download_path_pref">İndirme konumu</string>
@ -305,16 +305,16 @@
<string name="resize_fit">Ekrana sığdır</string> <string name="resize_fit">Ekrana sığdır</string>
<string name="resize_fill">Uzat</string> <string name="resize_fill">Uzat</string>
<string name="resize_zoom">Yakınlaştır</string> <string name="resize_zoom">Yakınlaştır</string>
<string name="legal_notice">Disclaimer</string> <string name="legal_notice">Yasal Uyarı</string>
<string name="legal_notice_key" translatable="false">legal_notice_key</string> <string name="legal_notice_key" translatable="false">legal_notice_key</string>
<string name="legal_notice_text" translatable="false">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.</string> <string name="legal_notice_text" translatable="false">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.</string>
<string name="category_general">Genel</string> <string name="category_general">Genel</string>
<string name="random_button_settings">Rastgele butonu</string> <string name="random_button_settings">Rastgele İçerik</string>
<string name="random_button_settings_desc">Ana sayfada rastgele butonunu göster</string> <string name="random_button_settings_desc">Ana sayfada rastgele bir film veya dizi seçen bir tuş göster</string>
<string name="provider_lang_settings">Sağlayıcı dilleri</string> <string name="provider_lang_settings">Sağlayıcı dilleri</string>
<string name="app_layout">Uygulama düzeni</string> <string name="app_layout">Uygulama düzeni</string>
<string name="preferred_media_settings">Tercih edilen medya</string> <string name="preferred_media_settings">Tercih edilen medya</string>
<string name="enable_nsfw_on_providers">Desteklenen sağlayıcılarda NSFW\'yi etkinleştir</string> <string name="enable_nsfw_on_providers">Desteklenen sağlayıcılarda +18 içeriği etkinleştir</string>
<string name="subtitles_encoding">Alt yazı kodlaması</string> <string name="subtitles_encoding">Alt yazı kodlaması</string>
<string name="category_providers">Sağlayıcılar</string> <string name="category_providers">Sağlayıcılar</string>
<string name="category_ui">Düzen</string> <string name="category_ui">Düzen</string>
@ -336,7 +336,7 @@
<string name="example_email">hello@world.com</string> <string name="example_email">hello@world.com</string>
<string name="example_ip">127.0.0.1</string> <string name="example_ip">127.0.0.1</string>
<string name="example_site_name">MyCoolSite</string> <string name="example_site_name">MyCoolSite</string>
<string name="example_site_url">example.com</string> <string name="example_site_url">ornek.com</string>
<string name="example_lang_name">Dil kodu (tr)</string> <string name="example_lang_name">Dil kodu (tr)</string>
<!-- <!--
<string name="mal_account_settings" translatable="false">MAL</string> <string name="mal_account_settings" translatable="false">MAL</string>
@ -354,21 +354,21 @@
<string name="add_account">Hesap ekle</string> <string name="add_account">Hesap ekle</string>
<string name="create_account">Hesap oluştur</string> <string name="create_account">Hesap oluştur</string>
<string name="add_sync">Bölüm takibi ekle</string> <string name="add_sync">Bölüm takibi ekle</string>
<string name="added_sync_format" formatted="true">Eklendi %s</string> <string name="added_sync_format" formatted="true">%s eklendi</string>
<string name="upload_sync">Senkronize et</string> <string name="upload_sync">Senkronize et</string>
<string name="sync_score">Puan</string> <string name="sync_score">Puan</string>
<string name="sync_score_format" formatted="true">%d / 10</string> <string name="sync_score_format" formatted="true">%d / 10</string>
<string name="sync_total_episodes_none">/\?\?</string> <string name="sync_total_episodes_none">/\?\?</string>
<string name="sync_total_episodes_some" formatted="true">/%d</string> <string name="sync_total_episodes_some" formatted="true">/%d</string>
<string name="authenticated_user" formatted="true">%s için doğrulama başarılı</string> <string name="authenticated_user" formatted="true">%s başarıyla doğrulandı</string>
<string name="authenticated_user_fail" formatted="true">%s için doğrulama başarısız</string> <string name="authenticated_user_fail" formatted="true">%s ile giriş yapılamadı</string>
<!-- ============ --> <!-- ============ -->
<string name="none">Hiçbiri</string> <string name="none">Hiçbiri</string>
<string name="normal">Normal</string> <string name="normal">Normal</string>
<string name="all">Hepsi</string> <string name="all">Hepsi</string>
<string name="max">Maksimum</string> <string name="max">Maksimum</string>
<string name="min">Minimum</string> <string name="min">Minimum</string>
<string name="subtitles_none" translatable="false">\@string/none</string> <string name="subtitles_none" translatable="false">@string/none</string>
<string name="subtitles_outline">Dış hat</string> <string name="subtitles_outline">Dış hat</string>
<string name="subtitles_depressed">Çökmüş</string> <string name="subtitles_depressed">Çökmüş</string>
<string name="subtitles_shadow">Gölge</string> <string name="subtitles_shadow">Gölge</string>
@ -376,7 +376,7 @@
<string name="subtitle_offset">Alt yazı senkronu</string> <string name="subtitle_offset">Alt yazı senkronu</string>
<string name="subtitle_offset_hint">1000 ms</string> <string name="subtitle_offset_hint">1000 ms</string>
<string name="subtitle_offset_title">Alt yazı gecikmesi</string> <string name="subtitle_offset_title">Alt yazı gecikmesi</string>
<string name="subtitle_offset_extra_hint_later_format">Alt yazılar %d ms erken gözüküyorsa bunu kullanın</string> <string name="subtitle_offset_extra_hint_later_format">Alt yazılar %d ms erken görüntüleniyorsa bunu kullanın</string>
<string name="subtitle_offset_extra_hint_before_format">Alt yazılar %d ms geç gözüküyorsa bunu kullanın</string> <string name="subtitle_offset_extra_hint_before_format">Alt yazılar %d ms geç gözüküyorsa bunu kullanın</string>
<string name="subtitle_offset_extra_hint_none_format">Alt yazı gecikmesi yok</string> <string name="subtitle_offset_extra_hint_none_format">Alt yazı gecikmesi yok</string>
<!-- <!--
@ -387,7 +387,7 @@
--> -->
<string name="subtitles_example_text">Pijamalı hasta yağız şoföre çabucak güvendi</string> <string name="subtitles_example_text">Pijamalı hasta yağız şoföre çabucak güvendi</string>
<string name="recommended">Önerilen</string> <string name="recommended">Önerilen</string>
<string name="player_loaded_subtitles" formatted="true">%s klendi</string> <string name="player_loaded_subtitles" formatted="true">%s eklendi</string>
<string name="player_load_subtitles">Dosyadan yükle</string> <string name="player_load_subtitles">Dosyadan yükle</string>
<string name="player_load_subtitles_online">İnternetten yükle</string> <string name="player_load_subtitles_online">İnternetten yükle</string>
<string name="downloaded_file">İndirilen dosya</string> <string name="downloaded_file">İndirilen dosya</string>
@ -422,10 +422,10 @@
<string name="error_invalid_data">Geçersiz veri</string> <string name="error_invalid_data">Geçersiz veri</string>
<string name="error_invalid_url">Geçersiz URL</string> <string name="error_invalid_url">Geçersiz URL</string>
<string name="error">Hata</string> <string name="error">Hata</string>
<string name="subtitles_remove_captions">Alt yazılardan seçmeli alt yazıyı kaldır</string> <string name="subtitles_remove_captions">Alt yazılardan seçmeli alt yazıyı (CC) kaldır</string>
<string name="subtitles_remove_bloat">Alt yazılardaki şişkinliği kaldır</string> <string name="subtitles_remove_bloat">Alt yazılardaki şişkinliği kaldır</string>
<string name="subtitles_filter_lang">Tercih edilen medya diline göre filtrele</string> <string name="subtitles_filter_lang">Tercih edilen medya diline göre filtrele</string>
<string name="extras">Ekstralar</string> <string name="extras">Ek içerikler</string>
<string name="trailer">Fragman</string> <string name="trailer">Fragman</string>
<string name="network_adress_example">Yayına bağlan</string> <string name="network_adress_example">Yayına bağlan</string>
<string name="referer">Yönlendiren</string> <string name="referer">Yönlendiren</string>
@ -433,7 +433,7 @@
<string name="provider_languages_tip">Videoları bu dillerde izle</string> <string name="provider_languages_tip">Videoları bu dillerde izle</string>
<string name="previous">Geri</string> <string name="previous">Geri</string>
<string name="skip_setup">Kurulumu atla</string> <string name="skip_setup">Kurulumu atla</string>
<string name="app_layout_subtext">Cihazınıza uygun görünümü seçin</string> <string name="app_layout_subtext">Cihazınıza uygun uygulama görünümünü seçin</string>
<string name="crash_reporting_title">Çökme raporları</string> <string name="crash_reporting_title">Çökme raporları</string>
<string name="preferred_media_subtext">Ne izlemek istiyorsunuz</string> <string name="preferred_media_subtext">Ne izlemek istiyorsunuz</string>
<string name="setup_done">Bitti</string> <string name="setup_done">Bitti</string>
@ -445,7 +445,7 @@
<string name="plugin_deleted">Eklenti silindi</string> <string name="plugin_deleted">Eklenti silindi</string>
<string name="plugin_load_fail" formatted="true">%s yüklenemedi</string> <string name="plugin_load_fail" formatted="true">%s yüklenemedi</string>
<string name="is_adult">+18</string> <string name="is_adult">+18</string>
<string name="batch_download_start_format" formatted="true">%d %s indirilmeye başlandı</string> <string name="batch_download_start_format" formatted="true">%d %s indirilmeye başlandı</string>
<string name="batch_download_finish_format" formatted="true">%d %s indirildi</string> <string name="batch_download_finish_format" formatted="true">%d %s indirildi</string>
<string name="batch_download_nothing_to_download_format" formatted="true">%s\'nin tamamı zaten indirildi</string> <string name="batch_download_nothing_to_download_format" formatted="true">%s\'nin tamamı zaten indirildi</string>
<string name="batch_download">Toplu indir</string> <string name="batch_download">Toplu indir</string>
@ -477,7 +477,7 @@
<string name="safe_mode_crash_info">Çökme bilgisini göster</string> <string name="safe_mode_crash_info">Çökme bilgisini göster</string>
<string name="extension_rating" formatted="true">Puan: %s</string> <string name="extension_rating" formatted="true">Puan: %s</string>
<string name="extension_description">ıklama</string> <string name="extension_description">ıklama</string>
<string name="extension_version">Versiyon</string> <string name="extension_version">Sürüm</string>
<string name="extension_status">Durum</string> <string name="extension_status">Durum</string>
<string name="extension_size">Boyut</string> <string name="extension_size">Boyut</string>
<string name="extension_authors">Geliştiriciler</string> <string name="extension_authors">Geliştiriciler</string>
@ -499,14 +499,14 @@
<string name="play_trailer_button">Fragmanı oynat</string> <string name="play_trailer_button">Fragmanı oynat</string>
<string name="automatic_plugin_download_summary">Eklenen depolardan henüz yüklenmemiş tüm eklentileri otomatik olarak yükleyin.</string> <string name="automatic_plugin_download_summary">Eklenen depolardan henüz yüklenmemiş tüm eklentileri otomatik olarak yükleyin.</string>
<string name="update_started">Güncelleme başladı</string> <string name="update_started">Güncelleme başladı</string>
<string name="apk_installer_settings_des">Bazı cihazlar yeni paket yükleyiciyi desteklemez.. Güncellemele yüklenmezse eski seçeneği deneyin.</string> <string name="apk_installer_settings_des">Bazı cihazlar yeni paket yükleyiciyi desteklemez.. Güncellemeler yüklenmezse eski seçeneği deneyin.</string>
<string name="automatic_plugin_download">Eklentileri otomatik olarak indir</string> <string name="automatic_plugin_download">Eklentileri otomatik olarak indir</string>
<string name="apk_installer_settings">APK indirici</string> <string name="apk_installer_settings">APK indirici</string>
<string name="pref_category_links">Linkler</string> <string name="pref_category_links">Bağlantılar</string>
<string name="pref_category_app_updates">Uygulama güncellemeleri</string> <string name="pref_category_app_updates">Uygulama güncellemeleri</string>
<string name="pref_category_backup">Yedek</string> <string name="pref_category_backup">Yedek</string>
<string name="pref_category_player_features">Oynatıcı özellikleri</string> <string name="pref_category_player_features">Oynatıcı özellikleri</string>
<string name="pref_category_subtitles">Altyazılar</string> <string name="pref_category_subtitles">Alt yazılar</string>
<string name="pref_category_player_layout">Düzen</string> <string name="pref_category_player_layout">Düzen</string>
<string name="pref_category_defaults">Varsayılanlar</string> <string name="pref_category_defaults">Varsayılanlar</string>
<string name="pref_category_extensions">Eklentiler</string> <string name="pref_category_extensions">Eklentiler</string>
@ -531,22 +531,22 @@
<string name="action_remove_from_watched">İzlenenlerden kaldır</string> <string name="action_remove_from_watched">İzlenenlerden kaldır</string>
<string name="skip_type_mixed_ed">Karışık son</string> <string name="skip_type_mixed_ed">Karışık son</string>
<string name="skip_type_mixed_op">Karışık başlangıç</string> <string name="skip_type_mixed_op">Karışık başlangıç</string>
<string name="skip_type_creddits">Kredi</string> <string name="skip_type_creddits">Katkıda Bulunanlar</string>
<string name="skip_type_intro">Giriş</string> <string name="skip_type_intro">Giriş</string>
<string name="plugin_downloaded">Eklenti İndirildi</string> <string name="plugin_downloaded">Eklenti İndirildi</string>
<string name="pref_category_actions">Aksiyonlar</string> <string name="pref_category_actions">Eylemler</string>
<string name="enable_skip_op_from_database_des">ma/bitiş için atlama açılır pencerelerini göster</string> <string name="enable_skip_op_from_database_des">ılış/bitiş için atlama açılır pencerelerini göster</string>
<string name="clipboard_too_large">Çok fazla metin. Panoya kaydedilemiyor.</string> <string name="clipboard_too_large">Çok fazla metin. Panoya kaydedilemiyor.</string>
<string name="library">Kütüphane</string> <string name="library">Kütüphane</string>
<string name="browser">Tarayıcı</string> <string name="browser">Tarayıcı</string>
<string name="empty_library_no_accounts_message">Görünüşe göre kütüphaneniz boş :( <string name="empty_library_no_accounts_message">Görünüşe göre kütüphaneniz boş :(
\nBir kütüphane hesabına giriş yapın veya yerel kütüphanenize gösteri ekleyin</string> \nBir kütüphane hesabına giriş yapın veya yerel kütüphanenize içerik ekleyin</string>
<string name="safe_mode_file">Güvenli mod dosyası bulundu! <string name="safe_mode_file">Güvenli mod dosyası bulundu!
\nDosya kaldırılana kadar başlangıçta herhangi bir uzantı yüklenmiyor.</string> \nDosya kaldırılana kadar başlangıçta herhangi bir uzantı yüklenmiyor.</string>
<string name="sort_by">Sırala</string> <string name="sort_by">Sırala</string>
<string name="sort">Sırala</string> <string name="sort">Sırala</string>
<string name="sort_updated_new">Güncel (Yeniden Eskiye)</string> <string name="sort_updated_new">Güncellenme (Yeniden Eskiye)</string>
<string name="sort_updated_old">Güncel (Eskiden Yeniye)</string> <string name="sort_updated_old">Güncellenme (Eskiden Yeniye)</string>
<string name="sort_alphabetical_a">Alfabetik (A\'dan Zye)</string> <string name="sort_alphabetical_a">Alfabetik (A\'dan Zye)</string>
<string name="sort_alphabetical_z">Alfabetik (Z - A)</string> <string name="sort_alphabetical_z">Alfabetik (Z - A)</string>
<string name="select_library">Kütüphane Seçin</string> <string name="select_library">Kütüphane Seçin</string>
@ -554,4 +554,27 @@
<string name="empty_library_logged_in_message">Görünüşe göre bu liste boş, başka bir listeye geçmeyi deneyin</string> <string name="empty_library_logged_in_message">Görünüşe göre bu liste boş, başka bir listeye geçmeyi deneyin</string>
<string name="sort_rating_desc">Derecelendirme (Yüksekten Düşüğe)</string> <string name="sort_rating_desc">Derecelendirme (Yüksekten Düşüğe)</string>
<string name="sort_rating_asc">Derecelendirme (Düşükten Yükseğe)</string> <string name="sort_rating_asc">Derecelendirme (Düşükten Yükseğe)</string>
</resources> <string name="restart">Yeniden başlat</string>
<string name="android_tv_interface_off_seek_settings">Oynatıcı gizlenmişken atlanacak süre</string>
<string name="pref_category_bypass">İSS Kısıtlamaları</string>
<string name="jsdelivr_enabled">GitHub\'a ulaşılamadı, jsdelivr vekil sunucusu etkinleştiriliyor.</string>
<string name="start">Başlat</string>
<string name="test_passed">Başarılı oldu</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com vekil sunucusu (proxy)</string>
<string name="watch_quality_pref_data">Tercih edilen görüntü kalitesi (Mobil veri)</string>
<string name="android_tv_interface_on_seek_settings">Oynatıcı görünürken atlanacak süre</string>
<string name="android_tv_interface_off_seek_settings_summary">Oynatıcı gizli durumdayken atlanacak süre miktarı</string>
<string name="jsdelivr_proxy_summary">jsdelivr kullanarak GitHub kısıtlamasını kaldırır, güncellemelerin birkaç gün gecikmesine neden olabilir.</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="subscription_episode_released">Yeni bölüm %d yayınlandı!</string>
<string name="category_provider_test">Sağlayıcıyı kontrol et</string>
<string name="test_failed">Başarısız oldu</string>
<string name="stop">Durdur</string>
<string name="revert">Geri al</string>
<string name="subscription_in_progress_notification">Abone olunan gösteriler güncelleniyor</string>
<string name="subscription_list_name">Abone olunan</string>
<string name="subscription_new">%s kanalına abone olundu</string>
<string name="subscription_deleted">%s kanalı aboneliğinden çıkıldı</string>
<string name="test_log">Günlük</string>
<string name="android_tv_interface_on_seek_settings_summary">Oynatıcı görünür durumdayken atlanacak süre miktarı</string>
</resources>

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="search_poster_img_des">Постер</string> <string name="search_poster_img_des">Постер</string>
<string name="episode_poster_img_des">Постер епізоду</string> <string name="episode_poster_img_des">Постер до епізоду</string>
<string name="download_canceled">Завантаження скасовано</string> <string name="download_canceled">Завантаження скасовано</string>
<string name="home_change_provider_img_des">Змінити постачальника</string> <string name="home_change_provider_img_des">Змінити постачальника</string>
<string name="go_back_img_des">Назад</string> <string name="go_back_img_des">Назад</string>
<string name="rated_format" formatted="true">Рейтинг: %.1f</string> <string name="rated_format" formatted="true">Рейтинг: %.1f</string>
<string name="cast_format" formatted="true">Актори: %s</string> <string name="cast_format" formatted="true">Актори: %s</string>
<string name="next_episode_format" formatted="true">Епізод %d буде випущено через</string> <string name="next_episode_format" formatted="true">Епізод %d вийде через</string>
<string name="result_poster_img_des">Poster</string> <string name="result_poster_img_des">Poster</string>
<string name="app_dub_sub_episode_text_format" formatted="true">%s Еп. %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Еп. %d</string>
<string name="next_episode_time_day_format" formatted="true">%dд %dгод %dхв</string> <string name="next_episode_time_day_format" formatted="true">%dд %dгод %dхв</string>
@ -15,16 +15,16 @@
<string name="next_episode_time_min_format" formatted="true">%dхв</string> <string name="next_episode_time_min_format" formatted="true">%dхв</string>
<string name="home_main_poster_img_des">Головний постер</string> <string name="home_main_poster_img_des">Головний постер</string>
<string name="home_next_random_img_des">Наступний випадковий</string> <string name="home_next_random_img_des">Наступний випадковий</string>
<string name="preview_background_img_des">Перегляд фону</string> <string name="preview_background_img_des">Попередній перегляд фону</string>
<string name="player_speed_text_format" formatted="true">Швидкість (%.2fx)</string> <string name="player_speed_text_format" formatted="true">Швидкість (%.2fx)</string>
<string name="new_update_format" formatted="true">Нове оновлення знайдено! <string name="new_update_format" formatted="true">Знайдено нове оновлення!
\n%s -&gt; %s</string> \n%s -&gt; %s</string>
<string name="title_search">Пошук</string> <string name="title_search">Пошук</string>
<string name="title_downloads">Завантаження</string> <string name="title_downloads">Завантаження</string>
<string name="duration_format" formatted="true">%d хв</string> <string name="duration_format" formatted="true">%d хв</string>
<string name="title_settings">Параметри</string> <string name="title_settings">Налаштування</string>
<string name="search_hint">Пошук…</string> <string name="search_hint">Пошук…</string>
<string name="search_hint_site" formatted="true">Пошук %s…</string> <string name="search_hint_site" formatted="true">Пошук на %s…</string>
<string name="no_data">Дані відсутні</string> <string name="no_data">Дані відсутні</string>
<string name="episode_more_options_des">Більше опцій</string> <string name="episode_more_options_des">Більше опцій</string>
<string name="next_episode">Наступний епізод</string> <string name="next_episode">Наступний епізод</string>
@ -37,7 +37,7 @@
<string name="type_dropped">Покинуто</string> <string name="type_dropped">Покинуто</string>
<string name="play_movie_button">Переглянути фільм</string> <string name="play_movie_button">Переглянути фільм</string>
<string name="play_trailer_button">Переглянути трейлер</string> <string name="play_trailer_button">Переглянути трейлер</string>
<string name="play_torrent_button">Переглянути торрент</string> <string name="play_torrent_button">Трансляція через торрент</string>
<string name="reload_error">Повторити підключення…</string> <string name="reload_error">Повторити підключення…</string>
<string name="go_back">Назад</string> <string name="go_back">Назад</string>
<string name="play_episode">Переглянути епізод</string> <string name="play_episode">Переглянути епізод</string>
@ -87,13 +87,13 @@
<string name="chromecast_subtitles_settings_des">Налаштування субтитрів Chromecast</string> <string name="chromecast_subtitles_settings_des">Налаштування субтитрів Chromecast</string>
<string name="eigengraumode_settings">Режим Eigengravy</string> <string name="eigengraumode_settings">Режим Eigengravy</string>
<string name="swipe_to_change_settings">Проведіть пальцем, щоб змінити налаштування</string> <string name="swipe_to_change_settings">Проведіть пальцем, щоб змінити налаштування</string>
<string name="swipe_to_change_settings_des">Проведіть пальцем ліворуч або праворуч, щоб змінити яскравість або гучність</string> <string name="swipe_to_change_settings_des">Проведіть пальцем вгору або вниз ліворуч або праворуч, щоб змінити яскравість або гучність</string>
<string name="autoplay_next_settings_des">Відтворення наступного епізоду після закінчення поточного</string> <string name="autoplay_next_settings_des">Відтворення наступного епізоду після закінчення поточного</string>
<string name="title_home">Головна</string> <string name="title_home">Головна</string>
<string name="app_name">CloudStream</string> <string name="app_name">CloudStream</string>
<string name="filler" formatted="true">Філер</string> <string name="filler" formatted="true">Філер</string>
<string name="play_with_app_name">Програти в CloudStream</string> <string name="play_with_app_name">Програти в CloudStream</string>
<string name="stream">Потік</string> <string name="stream">Трансляція</string>
<string name="type_watching">Переглядаю</string> <string name="type_watching">Переглядаю</string>
<string name="result_share">Поділитися</string> <string name="result_share">Поділитися</string>
<string name="type_on_hold">Відкладено</string> <string name="type_on_hold">Відкладено</string>
@ -121,10 +121,10 @@
<string name="subs_text_color">Колір тексту</string> <string name="subs_text_color">Колір тексту</string>
<string name="subs_outline_color">Колір контуру</string> <string name="subs_outline_color">Колір контуру</string>
<string name="autoplay_next_settings">Автовідтворення наступного епізоду</string> <string name="autoplay_next_settings">Автовідтворення наступного епізоду</string>
<string name="swipe_to_seek_settings_des">Проведіть пальцем ліворуч або праворуч, щоб керувати часом у відеоплеєрі</string> <string name="swipe_to_seek_settings_des">Проведіть пальцем з боку в бік, щоб керувати своїм положенням у відео</string>
<string name="benene_count_text">%d Бананів для розробників</string> <string name="benene_count_text">%d Бананів для розробників</string>
<string name="player_size_settings">Кнопка зміни розміру плеєра</string> <string name="player_size_settings">Кнопка зміни розміру плеєра</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Для коректної роботи цього постачальника може знадобитися VPN</string> <string name="vpn_might_be_needed">Для коректної роботи цього постачальника може знадобитися VPN</string>
<string name="provider_info_meta">Метадані не надаються сайтом, завантаження відео не відбудеться, якщо їх немає на сайті.</string> <string name="provider_info_meta">Метадані не надаються сайтом, завантаження відео не відбудеться, якщо їх немає на сайті.</string>
<string name="picture_in_picture">Картинка в картинці</string> <string name="picture_in_picture">Картинка в картинці</string>
@ -133,8 +133,8 @@
<string name="swipe_to_seek_settings">Проведіть пальцем, щоб перемотати</string> <string name="swipe_to_seek_settings">Проведіть пальцем, щоб перемотати</string>
<string name="double_tap_to_seek_settings">Двічі торкніться, щоб перемотати</string> <string name="double_tap_to_seek_settings">Двічі торкніться, щоб перемотати</string>
<string name="double_tap_to_pause_settings">Двічі торкніться для паузи</string> <string name="double_tap_to_pause_settings">Двічі торкніться для паузи</string>
<string name="double_tap_to_seek_amount_settings">Крок перемотки</string> <string name="double_tap_to_seek_amount_settings">Крок перемотки (Секунди)</string>
<string name="double_tap_to_pause_settings_des">Натисніть посередині, щоб поставити на паузу</string> <string name="double_tap_to_pause_settings_des">Натисніть двічі посередині, щоб призупинити</string>
<string name="use_system_brightness_settings">Використовувати яскравість системи</string> <string name="use_system_brightness_settings">Використовувати яскравість системи</string>
<string name="episode_sync_settings">Оновити прогрес перегляду</string> <string name="episode_sync_settings">Оновити прогрес перегляду</string>
<string name="restore_settings">Відновлення даних з резервної копії</string> <string name="restore_settings">Відновлення даних з резервної копії</string>
@ -230,7 +230,7 @@
<string name="kitsu_settings">Показати постери від Kitsu</string> <string name="kitsu_settings">Показати постери від Kitsu</string>
<string name="automatic_plugin_updates">Автоматичне оновлення плагінів</string> <string name="automatic_plugin_updates">Автоматичне оновлення плагінів</string>
<string name="automatic_plugin_download_summary">Автоматично встановлювати всі ще не встановлені плагіни з доданих репозиторіїв.</string> <string name="automatic_plugin_download_summary">Автоматично встановлювати всі ще не встановлені плагіни з доданих репозиторіїв.</string>
<string name="updates_settings_des">Автоматичний пошук нових оновлень при запуску</string> <string name="updates_settings_des">Автоматично шукати нові оновлення після запуску застосунку.</string>
<string name="uprereleases_settings">Оновлення до бета-версій</string> <string name="uprereleases_settings">Оновлення до бета-версій</string>
<string name="copy_link_toast">Посилання скопійовано в буфер обміну</string> <string name="copy_link_toast">Посилання скопійовано в буфер обміну</string>
<string name="apk_installer_settings_des">Деякі телефони не підтримують новий інсталятор пакетів. Спробуйте стару версію, якщо оновлення не встановлюються.</string> <string name="apk_installer_settings_des">Деякі телефони не підтримують новий інсталятор пакетів. Спробуйте стару версію, якщо оновлення не встановлюються.</string>
@ -255,7 +255,7 @@
<string name="documentaries">Документальні фільми</string> <string name="documentaries">Документальні фільми</string>
<string name="nsfw">NSFW</string> <string name="nsfw">NSFW</string>
<string name="movies_singular">Фільм</string> <string name="movies_singular">Фільм</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Торрент</string> <string name="torrent_singular">Торрент</string>
<string name="show_hd">Мітка якості</string> <string name="show_hd">Мітка якості</string>
<string name="nsfw_singular">NSFW</string> <string name="nsfw_singular">NSFW</string>
@ -427,9 +427,9 @@
<string name="plugins_disabled" formatted="true">Вимкнено: %d</string> <string name="plugins_disabled" formatted="true">Вимкнено: %d</string>
<string name="plugins_not_downloaded" formatted="true">Не завантажено: %d</string> <string name="plugins_not_downloaded" formatted="true">Не завантажено: %d</string>
<string name="plugins_updated" formatted="true">Оновлено %d плагіни</string> <string name="plugins_updated" formatted="true">Оновлено %d плагіни</string>
<string name="blank_repo_message">За замовчуванням в CloudStream не встановлені сайти. Вам потрібно встановити сайти з репозиторіїв. <string name="blank_repo_message">CloudStream не має жодного сайту, встановленого за замовчуванням. Вам потрібно встановити сайти з репозиторіїв.
\n \n
\nЧерез безмозкий DMCA від Sky UK Limited 🤮 ми не можемо прив\'язати сайт репозиторію в застосунку. \nЧерез безглузду заявку DMCA від Sky UK Limited 🤮 ми не можемо надати посилання на репозиторій в застосунку.
\n \n
\nПриєднуйтесь до нашого Discord або шукайте в інтернеті.</string> \nПриєднуйтесь до нашого Discord або шукайте в інтернеті.</string>
<string name="view_public_repositories_button">Переглянути репозиторії спільноти</string> <string name="view_public_repositories_button">Переглянути репозиторії спільноти</string>
@ -453,22 +453,22 @@
<string name="player_settings_play_in_mpv">MPV</string> <string name="player_settings_play_in_mpv">MPV</string>
<string name="player_settings_play_in_web">Відтворення веб-відео</string> <string name="player_settings_play_in_web">Відтворення веб-відео</string>
<string name="player_settings_play_in_browser">Веб-браузер</string> <string name="player_settings_play_in_browser">Веб-браузер</string>
<string name="skip_type_ed">Кінець</string> <string name="skip_type_ed">Ендінґ</string>
<string name="skip_type_recap">Коротке повторення</string> <string name="skip_type_recap">Коротке повторення</string>
<string name="skip_type_format" formatted="true">Пропустити %s</string> <string name="skip_type_format" formatted="true">Пропустити %s</string>
<string name="skip_type_mixed_ed">Змішаний кінець</string> <string name="skip_type_mixed_ed">Змішаний ендінґ</string>
<string name="skip_type_creddits">Подяки</string> <string name="skip_type_creddits">Подяки</string>
<string name="skip_type_op">Опенінг</string> <string name="skip_type_op">Опенінґ</string>
<string name="skip_type_intro">Вступ</string> <string name="skip_type_intro">Вступ</string>
<string name="clear_history">Очистити історію</string> <string name="clear_history">Очистити історію</string>
<string name="history">Історія</string> <string name="history">Історія</string>
<string name="enable_skip_op_from_database_des">Показувати спливаючі вікна для опенінгу/кінця</string> <string name="enable_skip_op_from_database_des">Показувати спливаючі вікна для опенінґу/кінця</string>
<string name="clipboard_too_large">Забагато тексту. Не вдалося зберегти в буфер обміну.</string> <string name="clipboard_too_large">Забагато тексту. Не вдалося зберегти в буфер обміну.</string>
<string name="action_mark_as_watched">Позначити як переглянуте</string> <string name="action_mark_as_watched">Позначити як переглянуте</string>
<string name="confirm_exit_dialog">Ви впевнені що хочете вийти\?</string> <string name="confirm_exit_dialog">Ви впевнені що хочете вийти\?</string>
<string name="yes">Так</string> <string name="yes">Так</string>
<string name="no">Ні</string> <string name="no">Ні</string>
<string name="update_notification_installing">Установлення оновлення програми…</string> <string name="update_notification_installing">Встановлення оновлення програми…</string>
<string name="update_notification_failed">Не вдалося встановити нову версію програми</string> <string name="update_notification_failed">Не вдалося встановити нову версію програми</string>
<string name="apk_installer_legacy">Старий</string> <string name="apk_installer_legacy">Старий</string>
<string name="apk_installer_package_installer">Інсталятор пакетів</string> <string name="apk_installer_package_installer">Інсталятор пакетів</string>
@ -485,9 +485,9 @@
<string name="safe_mode_title">Увімкнено безпечний режим</string> <string name="safe_mode_title">Увімкнено безпечний режим</string>
<string name="extension_authors">Автори</string> <string name="extension_authors">Автори</string>
<string name="update_notification_downloading">Завантаження оновлення програми…</string> <string name="update_notification_downloading">Завантаження оновлення програми…</string>
<string name="safe_mode_description">Усі розширення вимкнено через збій, щоб допомогти вам знайти те, що спричиняє проблеми.</string> <string name="safe_mode_description">Усі розширення були вимкнені через збій, щоб допомогти вам знайти те, що стало причиною проблеми.</string>
<string name="app_not_found_error">Програму не знайдено</string> <string name="app_not_found_error">Програму не знайдено</string>
<string name="skip_type_mixed_op">Змішаний опенінг</string> <string name="skip_type_mixed_op">Змішаний опенінґ</string>
<string name="action_remove_from_watched">Видалити з переглянутого</string> <string name="action_remove_from_watched">Видалити з переглянутого</string>
<string name="sort_updated_old">За оновленням (від старого до нового)</string> <string name="sort_updated_old">За оновленням (від старого до нового)</string>
<string name="sort_updated_new">За оновленням (від нового до старого)</string> <string name="sort_updated_new">За оновленням (від нового до старого)</string>
@ -497,13 +497,13 @@
<string name="sort_by">Сортувати за</string> <string name="sort_by">Сортувати за</string>
<string name="sort_alphabetical_a">За алфавітом (від А до Я)</string> <string name="sort_alphabetical_a">За алфавітом (від А до Я)</string>
<string name="sort_rating_asc">За рейтингом (від низького до високого)</string> <string name="sort_rating_asc">За рейтингом (від низького до високого)</string>
<string name="empty_library_no_accounts_message">Схоже, ваша бібліотека порожня :( <string name="empty_library_no_accounts_message">Ваша бібліотека порожня :(
\nУвійдіть в обліковий запис бібліотеки або додайте серіали до вашої локальної бібліотеки</string> \nУвійдіть в обліковий запис бібліотеки або додайте фільми до вашої локальної бібліотеки.</string>
<string name="sort_alphabetical_z">За алфавітом (від Я до А)</string> <string name="sort_alphabetical_z">За алфавітом (від Я до А)</string>
<string name="select_library">Виберіть бібліотеку</string> <string name="select_library">Виберіть бібліотеку</string>
<string name="open_with">Відкрити з</string> <string name="open_with">Відкрити з</string>
<string name="browser">Браузер</string> <string name="browser">Браузер</string>
<string name="empty_library_logged_in_message">Схоже, цей список порожній, спробуйте перейти до іншого</string> <string name="empty_library_logged_in_message">Цей список порожній. Спробуйте перейти до іншого.</string>
<string name="safe_mode_file">Файл безпечного режиму знайдено! <string name="safe_mode_file">Файл безпечного режиму знайдено!
\nРозширеня не завантажуються під час запуску, доки файл не буде видалено.</string> \nРозширеня не завантажуються під час запуску, доки файл не буде видалено.</string>
<string name="pref_category_android_tv">Android TV</string> <string name="pref_category_android_tv">Android TV</string>
@ -524,10 +524,9 @@
<string name="subscription_deleted">Відписатися від %s</string> <string name="subscription_deleted">Відписатися від %s</string>
<string name="subscription_episode_released">Епізод %d випущено!</string> <string name="subscription_episode_released">Епізод %d випущено!</string>
<string name="revert">Повернути</string> <string name="revert">Повернути</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com <string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
\nProxy</string> <string name="jsdelivr_enabled">Не вдалося отримати доступ до GitHub. Увімкнення проксі-сервера jsDelivr…</string>
<string name="jsdelivr_enabled">Не вдалося зв\'язатися з GitHub, увімкнувши проксі-сервер jsdelivr.</string>
<string name="pref_category_bypass">Обходи ISP</string> <string name="pref_category_bypass">Обходи ISP</string>
<string name="jsdelivr_proxy_summary">Обходити блокування GitHub з використанням jsdlitr, може викликати затримку оновлень на кілька днів.</string> <string name="jsdelivr_proxy_summary">Обхід блокування GitHub за допомогою jsDelivr. Можлива затримка оновлень на кілька днів.</string>
<string name="watch_quality_pref_data">Бажана якість перегляду (Мобільні дані)</string> <string name="watch_quality_pref_data">Бажана якість перегляду (Мобільні дані)</string>
</resources> </resources>

View file

@ -230,7 +230,7 @@
<string name="tv_series_singular">سلسلہ</string> <string name="tv_series_singular">سلسلہ</string>
<string name="cartoons_singular">کارٹون</string> <string name="cartoons_singular">کارٹون</string>
<string name="anime_singular">انیمی</string> <string name="anime_singular">انیمی</string>
<string name="ova_singular">\@string/اووا</string> <string name="ova_singular">اووا</string>
<string name="torrent_singular">ٹورینٹ</string> <string name="torrent_singular">ٹورینٹ</string>
<string name="documentaries_singular">دستاویزی فلم</string> <string name="documentaries_singular">دستاویزی فلم</string>
<string name="asian_drama_singular">ایشیائی ڈرامے</string> <string name="asian_drama_singular">ایشیائی ڈرامے</string>
@ -356,4 +356,4 @@
<string name="sync_score_format" formatted="true">%d / 10</string> <string name="sync_score_format" formatted="true">%d / 10</string>
<string name="subtitles_raised">اٹھایا</string> <string name="subtitles_raised">اٹھایا</string>
<string name="subtitle_offset_extra_hint_before_format">اگر سب ٹائٹلز %d ms بہت جلد دکھائے جائیں تو اسے استعمال کریں</string> <string name="subtitle_offset_extra_hint_before_format">اگر سب ٹائٹلز %d ms بہت جلد دکھائے جائیں تو اسے استعمال کریں</string>
</resources> </resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- KEYS DON'T TRANSLATE --> <!-- KEYS DON'T TRANSLATE -->
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="app_dub_sub_episode_text_format" formatted="true">%s Tập %d</string> <string name="app_dub_sub_episode_text_format" formatted="true">%s Tập %d</string>
@ -10,7 +10,7 @@
<string name="next_episode_time_min_format" formatted="true">%dm</string> <string name="next_episode_time_min_format" formatted="true">%dm</string>
<!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS --> <!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS -->
<string name="result_poster_img_des">Poster</string> <string name="result_poster_img_des">Poster</string>
<string name="search_poster_img_des">\@string/result_poster_img_des</string> <string name="search_poster_img_des">Ảnh bìa</string>
<string name="episode_poster_img_des">Episode Poster</string> <string name="episode_poster_img_des">Episode Poster</string>
<string name="home_main_poster_img_des">Main Poster</string> <string name="home_main_poster_img_des">Main Poster</string>
<string name="home_next_random_img_des">Next Random</string> <string name="home_next_random_img_des">Next Random</string>
@ -110,7 +110,7 @@
<string name="continue_watching">Tiếp tục xem</string> <string name="continue_watching">Tiếp tục xem</string>
<string name="action_remove_watching">Loại bỏ</string> <string name="action_remove_watching">Loại bỏ</string>
<string name="action_open_watching">Thông tin thêm</string> <string name="action_open_watching">Thông tin thêm</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">Bạn có thể sẽ cần sử dụng VPN để xem phim này</string> <string name="vpn_might_be_needed">Bạn có thể sẽ cần sử dụng VPN để xem phim này</string>
<string name="vpn_torrent">Phim này được chiếu dưới dạng Torrent. Hãy sử dụng VPN để xem</string> <string name="vpn_torrent">Phim này được chiếu dưới dạng Torrent. Hãy sử dụng VPN để xem</string>
<string name="torrent_plot">Thông tin phim</string> <string name="torrent_plot">Thông tin phim</string>
@ -128,16 +128,16 @@
<string name="eigengraumode_settings">Chỉnh tốc độ phim</string> <string name="eigengraumode_settings">Chỉnh tốc độ phim</string>
<string name="eigengraumode_settings_des">Có thể điều chỉnh tốc độ phát phim</string> <string name="eigengraumode_settings_des">Có thể điều chỉnh tốc độ phát phim</string>
<string name="swipe_to_seek_settings">Vuốt để tua nhanh</string> <string name="swipe_to_seek_settings">Vuốt để tua nhanh</string>
<string name="swipe_to_seek_settings_des">Bạn có thể vuốt trái hoặc phải để tua nhanh khi xem phim</string> <string name="swipe_to_seek_settings_des">Vuốt sang trái hoặc phải để tua video</string>
<string name="swipe_to_change_settings">Vuốt để chỉnh độ sáng và âm lượng</string> <string name="swipe_to_change_settings">Vuốt để chỉnh độ sáng và âm lượng</string>
<string name="swipe_to_change_settings_des">Vuốt từ dưới lên trên ở bên trái hoặc phải đều điều chỉnh độ sáng và âm lượng</string> <string name="swipe_to_change_settings_des">Vuốt lên hoặc vuốt xuống ở hai bên để điều chỉnh độ sáng và âm lượng</string>
<string name="autoplay_next_settings">Tự động phát tập tiếp theo</string> <string name="autoplay_next_settings">Tự động phát tập tiếp theo</string>
<string name="autoplay_next_settings_des">Phát tập tiếp theo sau khi hết tập hiện tại</string> <string name="autoplay_next_settings_des">Phát tập tiếp theo sau khi hết tập hiện tại</string>
<string name="double_tap_to_seek_settings">Nhấn 2 lần để tua</string> <string name="double_tap_to_seek_settings">Nhấn 2 lần để tua</string>
<string name="double_tap_to_pause_settings">Nhấn 2 lần để tạm dừng</string> <string name="double_tap_to_pause_settings">Nhấn 2 lần để tạm dừng</string>
<string name="double_tap_to_seek_amount_settings">Thời lượng tua</string> <string name="double_tap_to_seek_amount_settings">Thời lượng tua (Giây)</string>
<string name="double_tap_to_seek_settings_des">Nhấn 2 lần vào bên trái hoặc bên phải màn hình để tua trước hoặc sau</string> <string name="double_tap_to_seek_settings_des">Nhấn 2 lần vào bên trái hoặc bên phải màn hình để tua trước hoặc sau</string>
<string name="double_tap_to_pause_settings_des">Nhấn vào giữa để tạm dừng</string> <string name="double_tap_to_pause_settings_des">Nhấn vào giữa hai lần để tạm dừng</string>
<string name="use_system_brightness_settings">Sử dụng độ sáng hệ thống</string> <string name="use_system_brightness_settings">Sử dụng độ sáng hệ thống</string>
<string name="use_system_brightness_settings_des">Sử dụng độ sáng hệ thống trong trình phát ứng dụng</string> <string name="use_system_brightness_settings_des">Sử dụng độ sáng hệ thống trong trình phát ứng dụng</string>
<string name="episode_sync_settings">Cập nhật tiến trình xem</string> <string name="episode_sync_settings">Cập nhật tiến trình xem</string>
@ -163,7 +163,7 @@
<string name="pref_filter_search_quality">Ẩn chất lượng video khi tìm kiếm</string> <string name="pref_filter_search_quality">Ẩn chất lượng video khi tìm kiếm</string>
<string name="automatic_plugin_updates">Tự động cập nhật plugin</string> <string name="automatic_plugin_updates">Tự động cập nhật plugin</string>
<string name="updates_settings">Hiển thị thông báo cập nhật App</string> <string name="updates_settings">Hiển thị thông báo cập nhật App</string>
<string name="updates_settings_des">Tự động tìm kiếm và thông báo khi có bản cập nhật mới</string> <string name="updates_settings_des">Tự động tìm kiếm bản cập nhật mới sau khi khởi động app.</string>
<string name="uprereleases_settings">Cập nhật phiên bản Beta</string> <string name="uprereleases_settings">Cập nhật phiên bản Beta</string>
<string name="uprereleases_settings_des">Tìm kiếm các phiên bản Beta thay vì đợi bản cập nhật chính thức</string> <string name="uprereleases_settings_des">Tìm kiếm các phiên bản Beta thay vì đợi bản cập nhật chính thức</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -229,7 +229,7 @@
<string name="tv_series_singular">Phim Bộ</string> <string name="tv_series_singular">Phim Bộ</string>
<string name="cartoons_singular">Hoạt Hình</string> <string name="cartoons_singular">Hoạt Hình</string>
<string name="anime_singular">Anime</string> <string name="anime_singular">Anime</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Phim Tài Liệu</string> <string name="documentaries_singular">Phim Tài Liệu</string>
<string name="asian_drama_singular">Truyền Hình Châu Á</string> <string name="asian_drama_singular">Truyền Hình Châu Á</string>
@ -260,18 +260,18 @@
<string name="check_for_update">Kiểm tra cập nhật</string> <string name="check_for_update">Kiểm tra cập nhật</string>
<string name="video_lock">Khóa</string> <string name="video_lock">Khóa</string>
<string name="video_aspect_ratio_resize">Thu Phóng</string> <string name="video_aspect_ratio_resize">Thu Phóng</string>
<string name="video_source">Tuỳ chọn</string> <string name="video_source">Nguồn</string>
<string name="video_skip_op">Tua nhanh</string> <string name="video_skip_op">Bỏ qua OP</string>
<string name="dont_show_again">Không hiện lại</string> <string name="dont_show_again">Không hiện lại</string>
<string name="skip_update">Bỏ qua</string> <string name="skip_update">Bỏ qua bản cập nhật này</string>
<string name="update">Cập nhật</string> <string name="update">Cập nhật</string>
<string name="watch_quality_pref">Tự động chọn chất lượng phim</string> <string name="watch_quality_pref">Chất lượng xem ưu tiên (WiFi)</string>
<string name="limit_title">Kí tự tối đa trên tiêu đề</string> <string name="limit_title">Kí tự tối đa trên tiêu đề</string>
<string name="limit_title_rez">Định dạng trình phát</string> <string name="limit_title_rez">Độ phân giải trình phát video</string>
<string name="video_buffer_size_settings">Dung lượng video cache</string> <string name="video_buffer_size_settings">Kích thước bộ nhớ đệm video</string>
<string name="video_buffer_length_settings">Thời lượng bộ nhớ đệm</string> <string name="video_buffer_length_settings">Thời lượng bộ nhớ đệm</string>
<string name="video_buffer_disk_settings">Dung lượng video cache</string> <string name="video_buffer_disk_settings">Lưu bộ nhớ đệm video trên ổ cứng</string>
<string name="video_buffer_clear_settings">Xoá hình ảnh và video</string> <string name="video_buffer_clear_settings">Xoá bộ nhớ đệm hình ảnh và video</string>
<string name="video_ram_description">Sẽ gây lỗi nếu đặt quá cao trên máy có dung lượng ram thấp như Android TV.</string> <string name="video_ram_description">Sẽ gây lỗi nếu đặt quá cao trên máy có dung lượng ram thấp như Android TV.</string>
<string name="video_disk_description">Sẽ gây lỗi nếu đặt quá cao trên máy có dung lượng lưu trữ thấp như Android TV.</string> <string name="video_disk_description">Sẽ gây lỗi nếu đặt quá cao trên máy có dung lượng lưu trữ thấp như Android TV.</string>
<string name="dns_pref">DNS over HTTPS</string> <string name="dns_pref">DNS over HTTPS</string>
@ -507,7 +507,7 @@
<string name="sort_updated_new">Tải lên (Mới đến Cũ)</string> <string name="sort_updated_new">Tải lên (Mới đến Cũ)</string>
<string name="sort_updated_old">Tải lên (Cũ đến Mới)</string> <string name="sort_updated_old">Tải lên (Cũ đến Mới)</string>
<string name="empty_library_no_accounts_message">Thư viện của bạn đang trống :( <string name="empty_library_no_accounts_message">Thư viện của bạn đang trống :(
\nHãy đăng nhập vào thư viện hoặc thêm phim vào thư viện cục bộ</string> \nĐăng nhập vào tài khoản thư viện hoặc thêm phim vào thư viện cục bộ</string>
<string name="open_with">Mở với</string> <string name="open_with">Mở với</string>
<string name="provider_info_meta">Siêu dữ liệu không có sẵn, video sẽ không được tải nếu nó không tồn tại trên trang web.</string> <string name="provider_info_meta">Siêu dữ liệu không có sẵn, video sẽ không được tải nếu nó không tồn tại trên trang web.</string>
<string name="apk_installer_package_installer">PackageInstaller</string> <string name="apk_installer_package_installer">PackageInstaller</string>
@ -516,7 +516,32 @@
<string name="sort_rating_asc">Xếp hạng (Thấp đến Cao)</string> <string name="sort_rating_asc">Xếp hạng (Thấp đến Cao)</string>
<string name="sort_alphabetical_z">Chữ cái (Z đến A)</string> <string name="sort_alphabetical_z">Chữ cái (Z đến A)</string>
<string name="sort_by">Sắp xếp</string> <string name="sort_by">Sắp xếp</string>
<string name="empty_library_logged_in_message">Có vẻ như danh sách này trống, hãy thử chuyển sang danh sách khác</string> <string name="empty_library_logged_in_message">Danh sách này trống, hãy thử chuyển sang danh sách khác.</string>
<string name="sort_alphabetical_a">Chữ cái (A đến Z)</string> <string name="sort_alphabetical_a">Chữ cái (A đến Z)</string>
<string name="select_library">Chọn Thư viện</string> <string name="select_library">Chọn Thư viện</string>
</resources> <string name="test_log">Nhật ký</string>
<string name="watch_quality_pref_data">Chất lượng xem ưu tiên (Dữ liệu di động)</string>
<string name="test_failed">Thất bại</string>
<string name="test_passed">Thành công</string>
<string name="start">Bắt đầu</string>
<string name="category_provider_test">Kiểm tra nguồn phim</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="jsdelivr_enabled">Không thể kết nối được tới GitHub. Đang bật jsDelivr proxy…</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="restart">Khởi động lại</string>
<string name="subscription_new">Đã đăng kí %s</string>
<string name="subscription_episode_released">Tập %d đã ra mắt!</string>
<string name="subscription_list_name">Đã đăng kí</string>
<string name="stop">Dừng</string>
<string name="pref_category_bypass">Bỏ qua ISP</string>
<string name="subscription_deleted">Đã bỏ đăng ký %s</string>
<string name="safe_mode_file">Tìm thấy tệp Safe mode!
\nKhông tải bất cứ tiện ích nào khi khởi dộng cho đến khi tệp bị xoá</string>
<string name="revert">Trở lại</string>
<string name="subscription_in_progress_notification">Đang cập nhật các phim đã đăng kí</string>
<string name="jsdelivr_proxy_summary">Bỏ qua chặn GitHub bằng cách dùng jsDelivr. Có thể gây ra việc cập nhật bị chậm vài ngày</string>
<string name="android_tv_interface_off_seek_settings_summary">Lượng tua thêm được sử dụng khi trình phát ẩn</string>
<string name="android_tv_interface_off_seek_settings">Lượng tua thêm</string>
<string name="android_tv_interface_on_seek_settings_summary">Lượng tua thêm được sử dụng khi trình phát hiện lên</string>
<string name="android_tv_interface_on_seek_settings">Lượng tua thêm</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string> <string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string>
<string name="storage_size_format" formatted="true" translatable="false">%s • %s</string> <string name="storage_size_format" formatted="true" translatable="false">%s • %s</string>
@ -23,9 +23,9 @@
<string name="episode_poster_img_des">劇集封面</string> <string name="episode_poster_img_des">劇集封面</string>
<string name="home_main_poster_img_des">主封面</string> <string name="home_main_poster_img_des">主封面</string>
<string name="home_next_random_img_des">隨機下一個</string> <string name="home_next_random_img_des">隨機下一個</string>
<string name="episode_play_img_des" translatable="false">\@string/play_episode</string> <string name="episode_play_img_des" translatable="false">@string/play_episode</string>
<string name="go_back_img_des">返回</string> <string name="go_back_img_des">返回</string>
<string name="change_providers_img_des" translatable="false">\@string/home_change_provider_img_des</string> <string name="change_providers_img_des" translatable="false">@string/home_change_provider_img_des</string>
<string name="home_change_provider_img_des">更改片源</string> <string name="home_change_provider_img_des">更改片源</string>
<string name="preview_background_img_des">預覽背景</string> <string name="preview_background_img_des">預覽背景</string>
<!-- TRANSLATE, BUT DON'T FORGET FORMAT --> <!-- TRANSLATE, BUT DON'T FORGET FORMAT -->
@ -46,7 +46,7 @@
<string name="no_data">無資料</string> <string name="no_data">無資料</string>
<string name="episode_more_options_des">更多選項</string> <string name="episode_more_options_des">更多選項</string>
<string name="next_episode">下一集</string> <string name="next_episode">下一集</string>
<string name="result_plot" translatable="false">\@string/synopsis</string> <string name="result_plot" translatable="false">@string/synopsis</string>
<string name="result_tags">類型</string> <string name="result_tags">類型</string>
<string name="result_share">分享</string> <string name="result_share">分享</string>
<string name="result_open_in_browser">在瀏覽器中打開</string> <string name="result_open_in_browser">在瀏覽器中打開</string>
@ -123,7 +123,7 @@
<string name="continue_watching">繼續觀看</string> <string name="continue_watching">繼續觀看</string>
<string name="action_remove_watching">移除</string> <string name="action_remove_watching">移除</string>
<string name="action_open_watching">更多資訊</string> <string name="action_open_watching">更多資訊</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">此片源可能需要 VPN 才能正常使用</string> <string name="vpn_might_be_needed">此片源可能需要 VPN 才能正常使用</string>
<string name="vpn_torrent">此片源是種子,建議使用 VPN</string> <string name="vpn_torrent">此片源是種子,建議使用 VPN</string>
<string name="provider_info_meta">站點不提供元數據,如果站點上不存在元數據,影片載入將失敗。</string> <string name="provider_info_meta">站點不提供元數據,如果站點上不存在元數據,影片載入將失敗。</string>
@ -142,14 +142,14 @@
<string name="eigengraumode_settings">播放速度</string> <string name="eigengraumode_settings">播放速度</string>
<string name="eigengraumode_settings_des">在播放器中添加播放速度選項</string> <string name="eigengraumode_settings_des">在播放器中添加播放速度選項</string>
<string name="swipe_to_seek_settings">活動控制進度</string> <string name="swipe_to_seek_settings">活動控制進度</string>
<string name="swipe_to_seek_settings_des">左右滑動控制播放進度</string> <string name="swipe_to_seek_settings_des">從一側滑動到另一側以控制影片中的位置</string>
<string name="swipe_to_change_settings">滑動更改設定</string> <string name="swipe_to_change_settings">滑動更改設定</string>
<string name="swipe_to_change_settings_des">上下滑動更改亮度或音量</string> <string name="swipe_to_change_settings_des">上下滑動更改亮度或音量</string>
<string name="autoplay_next_settings">自動播放下一集</string> <string name="autoplay_next_settings">自動播放下一集</string>
<string name="autoplay_next_settings_des">播放完畢後播放下一集</string> <string name="autoplay_next_settings_des">播放完畢後播放下一集</string>
<string name="double_tap_to_seek_settings">輕按兩下以控制進度</string> <string name="double_tap_to_seek_settings">輕按兩下以控制進度</string>
<string name="double_tap_to_pause_settings">輕按兩下以暫停</string> <string name="double_tap_to_pause_settings">輕按兩下以暫停</string>
<string name="double_tap_to_seek_amount_settings">輕按兩下以控制進度時間</string> <string name="double_tap_to_seek_amount_settings">輕按兩下以控制進度時間(秒)</string>
<string name="double_tap_to_seek_settings_des">在右側或左側輕按兩次以向前或向後快轉</string> <string name="double_tap_to_seek_settings_des">在右側或左側輕按兩次以向前或向後快轉</string>
<string name="double_tap_to_pause_settings_des">輕按兩下中間以暫停</string> <string name="double_tap_to_pause_settings_des">輕按兩下中間以暫停</string>
<string name="use_system_brightness_settings">使用系統亮度</string> <string name="use_system_brightness_settings">使用系統亮度</string>
@ -177,7 +177,7 @@
<string name="pref_filter_search_quality">在搜尋結果中隱藏選中的影片畫質</string> <string name="pref_filter_search_quality">在搜尋結果中隱藏選中的影片畫質</string>
<string name="automatic_plugin_updates">自動更新外掛程式</string> <string name="automatic_plugin_updates">自動更新外掛程式</string>
<string name="updates_settings">顯示應用更新</string> <string name="updates_settings">顯示應用更新</string>
<string name="updates_settings_des">啟動時自動搜尋更新</string> <string name="updates_settings_des">啟動應用程式後自動搜尋更新。</string>
<string name="uprereleases_settings">更新至預覽版</string> <string name="uprereleases_settings">更新至預覽版</string>
<string name="uprereleases_settings_des">搜尋預覽版更新而不是僅搜尋正式版</string> <string name="uprereleases_settings_des">搜尋預覽版更新而不是僅搜尋正式版</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -205,7 +205,7 @@
<string name="no_episodes_found">未找到劇集</string> <string name="no_episodes_found">未找到劇集</string>
<string name="delete_file">刪除文件</string> <string name="delete_file">刪除文件</string>
<string name="delete">刪除</string> <string name="delete">刪除</string>
<string name="cancel" translatable="false">\@string/sort_cancel</string> <string name="cancel" translatable="false">@string/sort_cancel</string>
<string name="pause">暫停</string> <string name="pause">暫停</string>
<string name="resume">繼續</string> <string name="resume">繼續</string>
<string name="go_back_30">-30</string> <string name="go_back_30">-30</string>
@ -244,8 +244,8 @@
<string name="movies_singular">電影</string> <string name="movies_singular">電影</string>
<string name="tv_series_singular">電視劇</string> <string name="tv_series_singular">電視劇</string>
<string name="cartoons_singular">卡通</string> <string name="cartoons_singular">卡通</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">動畫</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">種子</string> <string name="torrent_singular">種子</string>
<string name="documentaries_singular">紀錄片</string> <string name="documentaries_singular">紀錄片</string>
<string name="asian_drama_singular">亞洲劇</string> <string name="asian_drama_singular">亞洲劇</string>
@ -285,7 +285,7 @@
<string name="dont_show_again">不再顯示</string> <string name="dont_show_again">不再顯示</string>
<string name="skip_update">跳過此更新</string> <string name="skip_update">跳過此更新</string>
<string name="update">更新</string> <string name="update">更新</string>
<string name="watch_quality_pref">偏好播放畫質</string> <string name="watch_quality_pref">偏好播放畫質 (WiFi)</string>
<string name="limit_title">影片播放器標題最大字數</string> <string name="limit_title">影片播放器標題最大字數</string>
<string name="limit_title_rez">影片播放器標題</string> <string name="limit_title_rez">影片播放器標題</string>
<string name="video_buffer_size_settings">影片緩衝大小</string> <string name="video_buffer_size_settings">影片緩衝大小</string>
@ -368,7 +368,7 @@
<string name="all">全部</string> <string name="all">全部</string>
<string name="max">最大</string> <string name="max">最大</string>
<string name="min">最小</string> <string name="min">最小</string>
<string name="subtitles_none" translatable="false">\@string/none</string> <string name="subtitles_none" translatable="false">@string/none</string>
<string name="subtitles_outline">輪廓</string> <string name="subtitles_outline">輪廓</string>
<string name="subtitles_depressed">凹陷</string> <string name="subtitles_depressed">凹陷</string>
<string name="subtitles_shadow">陰影</string> <string name="subtitles_shadow">陰影</string>
@ -534,4 +534,47 @@
<string name="pref_category_looks">外觀</string> <string name="pref_category_looks">外觀</string>
<string name="pref_category_ui_features">功能</string> <string name="pref_category_ui_features">功能</string>
<string name="browser">瀏覽器</string> <string name="browser">瀏覽器</string>
</resources> <string name="subscription_episode_released">第 %d 集已發行!</string>
<string name="library">媒體庫</string>
<string name="start">開始</string>
<string name="android_tv_interface_on_seek_settings">播放器顯示 - 快轉快退秒數</string>
<string name="open_with">開啟方式</string>
<string name="delayed_update_notice">應用程式將在關閉時更新</string>
<string name="sort_rating_asc">評分(從低到高)</string>
<string name="update_started">更新開始</string>
<string name="plugin_downloaded">外掛程式已下載</string>
<string name="action_remove_from_watched">從觀看中刪除</string>
<string name="sort_by">排序方式</string>
<string name="sort">排序</string>
<string name="sort_rating_desc">評分(從高到低)</string>
<string name="android_tv_interface_on_seek_settings_summary">播放器可見時使用的快轉快退秒數</string>
<string name="android_tv_interface_off_seek_settings">播放器隱藏 - 快轉快退秒數</string>
<string name="sort_updated_new">更新(從新到舊)</string>
<string name="sort_updated_old">更新(從舊到新)</string>
<string name="sort_alphabetical_a">按字母順序A 到 Z</string>
<string name="sort_alphabetical_z">按字母順序Z 到 A</string>
<string name="select_library">選擇媒體庫</string>
<string name="safe_mode_file">找到安全模式檔案!
\n在刪除檔案之前不在啟動時載入任何擴充功能。</string>
<string name="test_log">日誌</string>
<string name="test_failed">失敗</string>
<string name="test_passed">通過</string>
<string name="android_tv_interface_off_seek_settings_summary">播放器隱藏時使用的快轉快退秒數</string>
<string name="pref_category_android_tv">Android TV</string>
<string name="category_provider_test">片源測試</string>
<string name="restart">重新啟動</string>
<string name="stop">停止</string>
<string name="subscription_list_name">訂閱</string>
<string name="subscription_new">已訂閱 %s</string>
<string name="subscription_deleted">已取消訂閱 %s</string>
<string name="watch_quality_pref_data">偏好播放畫質 (行動數據)</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="pref_category_bypass">繞過 ISP</string>
<string name="revert">還原</string>
<string name="jsdelivr_enabled">無法訪問 GitHub。 正在開啟 jsDelivr proxy…</string>
<string name="jsdelivr_proxy_summary">使用 jsDelivr 繞過 GitHub 的阻擋。 可能導致更新延遲幾天。</string>
<string name="empty_library_no_accounts_message">您的媒體庫是空的:(
\n登入媒體庫帳戶或將節目添加到您本機的媒體庫。</string>
<string name="empty_library_logged_in_message">此列表是空的。 嘗試切換到另一個。</string>
<string name="subscription_in_progress_notification">正在更新訂閱節目</string>
</resources>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--https://newbedev.com/concatenate-multiple-strings-in-xml--><resources> <resources>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG --> <!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string> <string name="extra_info_format" formatted="true" translatable="false">%d %s | %s</string>
<string name="storage_size_format" formatted="true" translatable="false">%s • %s</string> <string name="storage_size_format" formatted="true" translatable="false">%s • %s</string>
@ -23,9 +23,9 @@
<string name="episode_poster_img_des">剧集封面</string> <string name="episode_poster_img_des">剧集封面</string>
<string name="home_main_poster_img_des">主封面</string> <string name="home_main_poster_img_des">主封面</string>
<string name="home_next_random_img_des">随机下一个</string> <string name="home_next_random_img_des">随机下一个</string>
<string name="episode_play_img_des" translatable="false">\@string/play_episode</string> <string name="episode_play_img_des" translatable="false">@string/play_episode</string>
<string name="go_back_img_des">返回</string> <string name="go_back_img_des">返回</string>
<string name="change_providers_img_des" translatable="false">\@string/home_change_provider_img_des</string> <string name="change_providers_img_des" translatable="false">@string/home_change_provider_img_des</string>
<string name="home_change_provider_img_des">更改片源</string> <string name="home_change_provider_img_des">更改片源</string>
<string name="preview_background_img_des">预览背景</string> <string name="preview_background_img_des">预览背景</string>
<!-- TRANSLATE, BUT DON'T FORGET FORMAT --> <!-- TRANSLATE, BUT DON'T FORGET FORMAT -->
@ -46,7 +46,7 @@
<string name="no_data">无数据</string> <string name="no_data">无数据</string>
<string name="episode_more_options_des">更多选项</string> <string name="episode_more_options_des">更多选项</string>
<string name="next_episode">下一集</string> <string name="next_episode">下一集</string>
<string name="result_plot" translatable="false">\@string/synopsis</string> <string name="result_plot" translatable="false">@string/synopsis</string>
<string name="result_tags">类型</string> <string name="result_tags">类型</string>
<string name="result_share">分享</string> <string name="result_share">分享</string>
<string name="result_open_in_browser">在浏览器中打开</string> <string name="result_open_in_browser">在浏览器中打开</string>
@ -123,7 +123,7 @@
<string name="continue_watching">继续观看</string> <string name="continue_watching">继续观看</string>
<string name="action_remove_watching">移除</string> <string name="action_remove_watching">移除</string>
<string name="action_open_watching">更多信息</string> <string name="action_open_watching">更多信息</string>
<string name="action_open_play">\@string/home_play</string> <string name="action_open_play">@string/home_play</string>
<string name="vpn_might_be_needed">此片源可能需要 VPN 才能正常使用</string> <string name="vpn_might_be_needed">此片源可能需要 VPN 才能正常使用</string>
<string name="vpn_torrent">此片源为种子文件,建议使用 VPN</string> <string name="vpn_torrent">此片源为种子文件,建议使用 VPN</string>
<string name="provider_info_meta">站点不提供元数据,如果站点上不存在元数据,视频加载将失败。</string> <string name="provider_info_meta">站点不提供元数据,如果站点上不存在元数据,视频加载将失败。</string>
@ -142,14 +142,14 @@
<string name="eigengraumode_settings">倍速模式</string> <string name="eigengraumode_settings">倍速模式</string>
<string name="eigengraumode_settings_des">在播放器中添加播放速度选项</string> <string name="eigengraumode_settings_des">在播放器中添加播放速度选项</string>
<string name="swipe_to_seek_settings">滑动控制进度</string> <string name="swipe_to_seek_settings">滑动控制进度</string>
<string name="swipe_to_seek_settings_des">左右滑动控制播放进度</string> <string name="swipe_to_seek_settings_des">左右滑动以控制视频中的位置</string>
<string name="swipe_to_change_settings">滑动更改设置</string> <string name="swipe_to_change_settings">滑动更改设置</string>
<string name="swipe_to_change_settings_des">上下滑动修改亮度或音量</string> <string name="swipe_to_change_settings_des">上下滑动修改亮度或音量</string>
<string name="autoplay_next_settings">自动播放下一集</string> <string name="autoplay_next_settings">自动播放下一集</string>
<string name="autoplay_next_settings_des">播放完毕后播放下一集</string> <string name="autoplay_next_settings_des">播放完毕后播放下一集</string>
<string name="double_tap_to_seek_settings">双击控制进度</string> <string name="double_tap_to_seek_settings">双击控制进度</string>
<string name="double_tap_to_pause_settings">双击暂停</string> <string name="double_tap_to_pause_settings">双击暂停</string>
<string name="double_tap_to_seek_amount_settings">双击控制进度时间</string> <string name="double_tap_to_seek_amount_settings">双击控制进度时间 (秒)</string>
<string name="double_tap_to_seek_settings_des">在左右侧双击快进或快退</string> <string name="double_tap_to_seek_settings_des">在左右侧双击快进或快退</string>
<string name="double_tap_to_pause_settings_des">双击中间暂停</string> <string name="double_tap_to_pause_settings_des">双击中间暂停</string>
<string name="use_system_brightness_settings">使用系统亮度</string> <string name="use_system_brightness_settings">使用系统亮度</string>
@ -178,7 +178,7 @@
<string name="automatic_plugin_updates">自动更新插件</string> <string name="automatic_plugin_updates">自动更新插件</string>
<string name="automatic_plugin_download">自动下载插件</string> <string name="automatic_plugin_download">自动下载插件</string>
<string name="updates_settings">显示应用更新</string> <string name="updates_settings">显示应用更新</string>
<string name="updates_settings_des">启动时自动搜索更新</string> <string name="updates_settings_des">启动应用后自动搜索更新。</string>
<string name="uprereleases_settings">更新至预览版</string> <string name="uprereleases_settings">更新至预览版</string>
<string name="uprereleases_settings_des">搜索预览版更新替代仅搜索完整版本</string> <string name="uprereleases_settings_des">搜索预览版更新替代仅搜索完整版本</string>
<string name="github">Github</string> <string name="github">Github</string>
@ -206,7 +206,7 @@
<string name="no_episodes_found">未找到剧集</string> <string name="no_episodes_found">未找到剧集</string>
<string name="delete_file">删除文件</string> <string name="delete_file">删除文件</string>
<string name="delete">删除</string> <string name="delete">删除</string>
<string name="cancel" translatable="false">\@string/sort_cancel</string> <string name="cancel" translatable="false">@string/sort_cancel</string>
<string name="pause">暂停</string> <string name="pause">暂停</string>
<string name="resume">继续</string> <string name="resume">继续</string>
<string name="go_back_30">-30</string> <string name="go_back_30">-30</string>
@ -245,8 +245,8 @@
<string name="movies_singular">电影</string> <string name="movies_singular">电影</string>
<string name="tv_series_singular">电视剧</string> <string name="tv_series_singular">电视剧</string>
<string name="cartoons_singular">卡通</string> <string name="cartoons_singular">卡通</string>
<string name="anime_singular">\@string/anime</string> <string name="anime_singular">动漫</string>
<string name="ova_singular">\@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">种子</string> <string name="torrent_singular">种子</string>
<string name="documentaries_singular">纪录片</string> <string name="documentaries_singular">纪录片</string>
<string name="asian_drama_singular">亚洲剧</string> <string name="asian_drama_singular">亚洲剧</string>
@ -286,7 +286,7 @@
<string name="dont_show_again">不再显示</string> <string name="dont_show_again">不再显示</string>
<string name="skip_update">跳过此更新</string> <string name="skip_update">跳过此更新</string>
<string name="update">更新</string> <string name="update">更新</string>
<string name="watch_quality_pref">首选播放画质</string> <string name="watch_quality_pref">首选播放画质WiFi</string>
<string name="limit_title">视频播放器标题最多字符</string> <string name="limit_title">视频播放器标题最多字符</string>
<string name="limit_title_rez">视频播放器标题</string> <string name="limit_title_rez">视频播放器标题</string>
<string name="video_buffer_size_settings">视频缓冲大小</string> <string name="video_buffer_size_settings">视频缓冲大小</string>
@ -369,7 +369,7 @@
<string name="all">全部</string> <string name="all">全部</string>
<string name="max">最大</string> <string name="max">最大</string>
<string name="min">最小</string> <string name="min">最小</string>
<string name="subtitles_none" translatable="false">\@string/none</string> <string name="subtitles_none" translatable="false">@string/none</string>
<string name="subtitles_outline">轮廓</string> <string name="subtitles_outline">轮廓</string>
<string name="subtitles_depressed">凹陷</string> <string name="subtitles_depressed">凹陷</string>
<string name="subtitles_shadow">阴影</string> <string name="subtitles_shadow">阴影</string>
@ -551,9 +551,9 @@
<string name="sort_alphabetical_z">字母排序(从 Z 到 A</string> <string name="sort_alphabetical_z">字母排序(从 Z 到 A</string>
<string name="select_library">选择库</string> <string name="select_library">选择库</string>
<string name="open_with">打开方式</string> <string name="open_with">打开方式</string>
<string name="empty_library_no_accounts_message">看来您的库是空的 :( <string name="empty_library_no_accounts_message">您的库是空的 :(
\n登录库账户或添加节目到您的本地库</string> \n登录库账户或添加节目到您的本地库</string>
<string name="empty_library_logged_in_message">看来此列表是空的,请尝试切换到另一个</string> <string name="empty_library_logged_in_message">此列表是空的,请尝试切换到另一个</string>
<string name="android_tv_interface_on_seek_settings">播放器显示 - 快进快退秒数</string> <string name="android_tv_interface_on_seek_settings">播放器显示 - 快进快退秒数</string>
<string name="android_tv_interface_on_seek_settings_summary">播放器可见时使用的快进快退秒数</string> <string name="android_tv_interface_on_seek_settings_summary">播放器可见时使用的快进快退秒数</string>
<string name="android_tv_interface_off_seek_settings">播放器隐藏 - 快进快退秒数</string> <string name="android_tv_interface_off_seek_settings">播放器隐藏 - 快进快退秒数</string>
@ -572,8 +572,9 @@
<string name="test_passed">成功</string> <string name="test_passed">成功</string>
<string name="test_log">日志</string> <string name="test_log">日志</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com 代理</string> <string name="jsdelivr_proxy">raw.githubusercontent.com 代理</string>
<string name="jsdelivr_enabled">连接 Github 失败,正在启用 jsdelivr 代理。</string> <string name="jsdelivr_enabled">无法访问 GitHub。正在开启 jsDelivr 代理…</string>
<string name="jsdelivr_proxy_summary">使用 jsdelivr 绕过对 Github 的封锁,可能导致更新延迟几天</string> <string name="jsdelivr_proxy_summary">使用 jsDelivr 绕过 GitHub 的封锁。可能会延迟几天的更新</string>
<string name="pref_category_bypass">ISP 绕过</string> <string name="pref_category_bypass">ISP 绕过</string>
<string name="revert">还原</string> <string name="revert">还原</string>
</resources> <string name="watch_quality_pref_data">首选播放画质(移动数据)</string>
</resources>

View file

@ -210,17 +210,17 @@
<string name="eigengraumode_settings">Eigengravy Mode</string> <string name="eigengraumode_settings">Eigengravy Mode</string>
<string name="eigengraumode_settings_des">Adds a speed option in the player</string> <string name="eigengraumode_settings_des">Adds a speed option in the player</string>
<string name="swipe_to_seek_settings">Swipe to seek</string> <string name="swipe_to_seek_settings">Swipe to seek</string>
<string name="swipe_to_seek_settings_des">Swipe left or right to control time in the videoplayer</string> <string name="swipe_to_seek_settings_des">Swipe from side to side to control your position in a video</string>
<string name="swipe_to_change_settings">Swipe to change settings</string> <string name="swipe_to_change_settings">Swipe to change settings</string>
<string name="swipe_to_change_settings_des">Swipe on the left or right side to change brightness or volume</string> <string name="swipe_to_change_settings_des">Slide up or down on the left or right side to change brightness or volume</string>
<string name="autoplay_next_settings">Autoplay next episode</string> <string name="autoplay_next_settings">Autoplay next episode</string>
<string name="autoplay_next_settings_des">Start the next episode when the current one ends</string> <string name="autoplay_next_settings_des">Start the next episode when the current one ends</string>
<string name="double_tap_to_seek_settings">Double tap to seek</string> <string name="double_tap_to_seek_settings">Double tap to seek</string>
<string name="double_tap_to_pause_settings">Double tap to pause</string> <string name="double_tap_to_pause_settings">Double tap to pause</string>
<string name="double_tap_to_seek_amount_settings">Player seek amount</string> <string name="double_tap_to_seek_amount_settings">Player seek amount (Seconds)</string>
<string name="double_tap_to_seek_settings_des">Tap twice on the right or left side to seek forwards or backwards <string name="double_tap_to_seek_settings_des">Tap twice on the right or left side to seek forwards or backwards
</string> </string>
<string name="double_tap_to_pause_settings_des">Tap in the middle to pause</string> <string name="double_tap_to_pause_settings_des">Tap twice in the middle to pause</string>
<string name="use_system_brightness_settings">Use system brightness</string> <string name="use_system_brightness_settings">Use system brightness</string>
<string name="use_system_brightness_settings_des">Use system brightness in the app player instead of a dark <string name="use_system_brightness_settings_des">Use system brightness in the app player instead of a dark
overlay overlay
@ -251,7 +251,7 @@
<string name="automatic_plugin_download">Automatically download plugins</string> <string name="automatic_plugin_download">Automatically download plugins</string>
<string name="automatic_plugin_download_summary">Automatically install all not yet installed plugins from added repositories.</string> <string name="automatic_plugin_download_summary">Automatically install all not yet installed plugins from added repositories.</string>
<string name="updates_settings">Show app updates</string> <string name="updates_settings">Show app updates</string>
<string name="updates_settings_des">Automatically search for new updates on start</string> <string name="updates_settings_des">Automatically search for new updates after starting the app.</string>
<string name="redo_setup_process">Redo setup process</string> <string name="redo_setup_process">Redo setup process</string>
<string name="uprereleases_settings">Update to prereleases</string> <string name="uprereleases_settings">Update to prereleases</string>
<string name="uprereleases_settings_des">Search for prerelease updates instead of full releases only</string> <string name="uprereleases_settings_des">Search for prerelease updates instead of full releases only</string>
@ -324,8 +324,8 @@
<string name="movies_singular">Movie</string> <string name="movies_singular">Movie</string>
<string name="tv_series_singular">Series</string> <string name="tv_series_singular">Series</string>
<string name="cartoons_singular">Cartoon</string> <string name="cartoons_singular">Cartoon</string>
<string name="anime_singular">@string/anime</string> <string name="anime_singular">Anime</string>
<string name="ova_singular">@string/ova</string> <string name="ova_singular">OVA</string>
<string name="torrent_singular">Torrent</string> <string name="torrent_singular">Torrent</string>
<string name="documentaries_singular">Documentary</string> <string name="documentaries_singular">Documentary</string>
<string name="asian_drama_singular">Asian Drama</string> <string name="asian_drama_singular">Asian Drama</string>
@ -382,8 +382,8 @@
<string name="dns_pref">DNS over HTTPS</string> <string name="dns_pref">DNS over HTTPS</string>
<string name="dns_pref_summary">Useful for bypassing ISP blocks</string> <string name="dns_pref_summary">Useful for bypassing ISP blocks</string>
<string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string> <string name="jsdelivr_proxy">raw.githubusercontent.com Proxy</string>
<string name="jsdelivr_enabled">Failed to reach GitHub, enabling jsdelivr proxy.</string> <string name="jsdelivr_enabled">Could not reach GitHub. Turning on jsDelivr proxy…</string>
<string name="jsdelivr_proxy_summary">Bypasses blocking of GitHub using jsdelivr, may cause updates to be delayed by few days.</string> <string name="jsdelivr_proxy_summary">Bypasses blocking of GitHub using jsDelivr. May cause updates to be delayed by few days.</string>
<string name="add_site_pref">Clone site</string> <string name="add_site_pref">Clone site</string>
<string name="remove_site_pref">Remove site</string> <string name="remove_site_pref">Remove site</string>
<string name="add_site_summary">Add a clone of an existing site, with a different URL</string> <string name="add_site_summary">Add a clone of an existing site, with a different URL</string>
@ -648,8 +648,9 @@
<string name="sort_alphabetical_z">Alphabetical (Z to A)</string> <string name="sort_alphabetical_z">Alphabetical (Z to A)</string>
<string name="select_library">Select Library</string> <string name="select_library">Select Library</string>
<string name="open_with">Open with</string> <string name="open_with">Open with</string>
<string name="empty_library_no_accounts_message">Looks like your library is empty :(\nLogin to a library account or add shows to your local library</string> <string name="empty_library_no_accounts_message">Your library is empty :(
<string name="empty_library_logged_in_message">Looks like this list is empty, try switching to another one</string> \nLog in on a library account or add shows to your local library.</string>
<string name="empty_library_logged_in_message">This list is empty. Try switching to another one.</string>
<string name="safe_mode_file">Safe mode file found!\nNot loading any extensions on startup until file is removed.</string> <string name="safe_mode_file">Safe mode file found!\nNot loading any extensions on startup until file is removed.</string>
<string name="revert">Revert</string> <string name="revert">Revert</string>
<string name="subscription_in_progress_notification">Updating subscribed shows</string> <string name="subscription_in_progress_notification">Updating subscribed shows</string>

View file

@ -40,7 +40,6 @@
<!-- Preference --> <!-- Preference -->
<item name="android:textColor">?attr/textColor</item> <item name="android:textColor">?attr/textColor</item>
<item name="android:textColorSecondary">?attr/grayTextColor</item> <item name="android:textColorSecondary">?attr/grayTextColor</item>
<item name="android:icon">?attr/grayTextColor</item>
<item name="android:textColorHint">?attr/grayTextColor</item> <item name="android:textColorHint">?attr/grayTextColor</item>
<item name="android:editTextColor">?attr/textColor</item> <item name="android:editTextColor">?attr/textColor</item>