mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
settings and fix
This commit is contained in:
parent
36f7e75f37
commit
a2cb9946f1
23 changed files with 439 additions and 262 deletions
|
@ -31,8 +31,8 @@ android {
|
|||
applicationId "com.lagradost.cloudstream3"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 30
|
||||
versionCode 21
|
||||
versionName "1.8.6"
|
||||
versionCode 23
|
||||
versionName "1.8.8"
|
||||
|
||||
resValue "string", "app_version",
|
||||
"${defaultConfig.versionName}${versionNameSuffix ?: ""}"
|
||||
|
|
|
@ -8,7 +8,6 @@ import com.fasterxml.jackson.databind.json.JsonMapper
|
|||
import com.fasterxml.jackson.module.kotlin.KotlinModule
|
||||
import com.lagradost.cloudstream3.animeproviders.*
|
||||
import com.lagradost.cloudstream3.movieproviders.*
|
||||
import com.lagradost.cloudstream3.torrentproviders.*
|
||||
import com.lagradost.cloudstream3.utils.ExtractorLink
|
||||
import java.util.*
|
||||
|
||||
|
@ -48,7 +47,7 @@ object APIHolder {
|
|||
)
|
||||
|
||||
val restrictedApis = arrayListOf(
|
||||
NyaaProvider(),
|
||||
//NyaaProvider(), //torrents in cs3 is wack
|
||||
TrailersToProvider(),
|
||||
)
|
||||
|
||||
|
@ -84,6 +83,21 @@ object APIHolder {
|
|||
)?.toHashSet() ?: hashSet
|
||||
}
|
||||
|
||||
fun Activity.getApiDubstatusSettings(): HashSet<DubStatus> {
|
||||
val settingsManager = PreferenceManager.getDefaultSharedPreferences(this)
|
||||
val hashSet = HashSet<DubStatus>()
|
||||
hashSet.addAll(DubStatus.values())
|
||||
val list = settingsManager.getStringSet(
|
||||
this.getString(R.string.display_sub_key),
|
||||
hashSet.map { it.name }.toMutableSet()
|
||||
) ?: return hashSet
|
||||
|
||||
val names = DubStatus.values().map { it.name }.toHashSet()
|
||||
//if(realSet.isEmpty()) return hashSet
|
||||
|
||||
return list.filter { names.contains(it) }.map { DubStatus.valueOf(it) }.toHashSet()
|
||||
}
|
||||
|
||||
fun Activity.getApiTypeSettings(): HashSet<TvType> {
|
||||
val settingsManager = PreferenceManager.getDefaultSharedPreferences(this)
|
||||
val hashSet = HashSet<TvType>()
|
||||
|
@ -247,7 +261,7 @@ class HomePageResponse(
|
|||
|
||||
class HomePageList(
|
||||
val name: String,
|
||||
val list: List<SearchResponse>
|
||||
var list: List<SearchResponse>
|
||||
)
|
||||
|
||||
interface SearchResponse {
|
||||
|
|
|
@ -23,8 +23,12 @@ import androidx.preference.PreferenceManager
|
|||
import com.google.android.gms.cast.framework.CastButtonFactory
|
||||
import com.jaredrummler.android.colorpicker.ColorPickerDialogListener
|
||||
import com.lagradost.cloudstream3.APIHolder.apis
|
||||
import com.lagradost.cloudstream3.APIHolder.getApiDubstatusSettings
|
||||
import com.lagradost.cloudstream3.APIHolder.getApiSettings
|
||||
import com.lagradost.cloudstream3.APIHolder.getApiTypeSettings
|
||||
import com.lagradost.cloudstream3.APIHolder.restrictedApis
|
||||
import com.lagradost.cloudstream3.receivers.VideoDownloadRestartReceiver
|
||||
import com.lagradost.cloudstream3.ui.APIRepository
|
||||
import com.lagradost.cloudstream3.ui.download.DOWNLOAD_NAVIGATE_TO
|
||||
import com.lagradost.cloudstream3.ui.download.DownloadChildFragment
|
||||
import com.lagradost.cloudstream3.ui.download.DownloadFragment
|
||||
|
@ -394,6 +398,8 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener {
|
|||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
APIRepository.dubStatusActive = getApiDubstatusSettings()
|
||||
|
||||
/*
|
||||
val relativePath = (Environment.DIRECTORY_DOWNLOADS) + File.separatorChar
|
||||
val displayName = "output.dex" //""output.dex"
|
||||
|
|
|
@ -209,7 +209,7 @@ class GogoanimeProvider : MainAPI() {
|
|||
) "1080" else qualityRegex.find(it.text())?.destructured?.component1().toString()
|
||||
ExtractorLink(
|
||||
"Gogoanime",
|
||||
"Gogoanime - " + qual + "p",
|
||||
if(qual == "null") "Gogoanime" else "Gogoanime - " + qual + "p",
|
||||
it.attr("href"),
|
||||
page.url,
|
||||
getQualityFromName(qual),
|
||||
|
|
|
@ -10,6 +10,7 @@ class APIRepository(val api: MainAPI) {
|
|||
companion object {
|
||||
var providersActive = HashSet<String>()
|
||||
var typesActive = HashSet<TvType>()
|
||||
var dubStatusActive = HashSet<DubStatus>()
|
||||
|
||||
val noneApi = object : MainAPI() {
|
||||
override val name: String
|
||||
|
|
|
@ -28,6 +28,7 @@ import com.lagradost.cloudstream3.ui.AutofitRecyclerView
|
|||
import com.lagradost.cloudstream3.ui.WatchType
|
||||
import com.lagradost.cloudstream3.ui.result.START_ACTION_RESUME_LATEST
|
||||
import com.lagradost.cloudstream3.ui.search.*
|
||||
import com.lagradost.cloudstream3.ui.search.SearchFragment.Companion.filterSearchResponse
|
||||
import com.lagradost.cloudstream3.ui.search.SearchHelper.handleSearchClickCallback
|
||||
import com.lagradost.cloudstream3.utils.AppUtils.loadSearchResult
|
||||
import com.lagradost.cloudstream3.utils.DataStore.getKey
|
||||
|
@ -252,8 +253,11 @@ class HomeFragment : Fragment() {
|
|||
when (data) {
|
||||
is Resource.Success -> {
|
||||
val d = data.value
|
||||
|
||||
currentHomePage = d
|
||||
(home_master_recycler?.adapter as ParentItemAdapter?)?.items = d.items
|
||||
(home_master_recycler?.adapter as ParentItemAdapter?)?.items =
|
||||
d.items.map { HomePageList(it.name, it.list.filterSearchResponse()) }
|
||||
|
||||
home_master_recycler?.adapter?.notifyDataSetChanged()
|
||||
currentMainList.clear()
|
||||
chooseRandomMainPage()?.let { response ->
|
||||
|
|
|
@ -16,11 +16,13 @@ import android.graphics.drawable.Icon
|
|||
import android.media.AudioManager
|
||||
import android.net.Uri
|
||||
import android.os.*
|
||||
import android.provider.Settings
|
||||
import android.view.LayoutInflater
|
||||
import android.view.MotionEvent
|
||||
import android.view.View
|
||||
import android.view.View.*
|
||||
import android.view.ViewGroup
|
||||
import android.view.WindowManager.LayoutParams.*
|
||||
import android.view.animation.AccelerateInterpolator
|
||||
import android.view.animation.AlphaAnimation
|
||||
import android.view.animation.Animation
|
||||
|
@ -105,6 +107,7 @@ import kotlinx.android.synthetic.main.fragment_player.*
|
|||
import kotlinx.android.synthetic.main.player_custom_layout.*
|
||||
import kotlinx.coroutines.*
|
||||
import java.io.File
|
||||
import java.lang.reflect.Array.setInt
|
||||
import javax.net.ssl.HttpsURLConnection
|
||||
import javax.net.ssl.SSLContext
|
||||
import javax.net.ssl.SSLSession
|
||||
|
@ -437,6 +440,8 @@ class PlayerFragment : Fragment() {
|
|||
private var playerResizeEnabled = true//settingsManager!!.getBoolean("player_resize_enabled", false)
|
||||
private var doubleTapEnabled = false
|
||||
private var useSystemBrightness = false
|
||||
private var useTrueSystemBrightness = false
|
||||
private val fullscreenNotch = true//settingsManager.getBoolean("fullscreen_notch", true)
|
||||
|
||||
private var skipTime = 0L
|
||||
private var prevDiffX = 0.0
|
||||
|
@ -450,6 +455,63 @@ class PlayerFragment : Fragment() {
|
|||
private var cachedVolume = 0f
|
||||
private var isValidTouch = false
|
||||
|
||||
private fun getBrightness(): Float {
|
||||
return if (useSystemBrightness) {
|
||||
if (useTrueSystemBrightness) {
|
||||
1 - (Settings.System.getInt(
|
||||
context?.contentResolver,
|
||||
Settings.System.SCREEN_BRIGHTNESS
|
||||
) * (1 / 255).toFloat())
|
||||
} else {
|
||||
val lp = activity?.window?.attributes
|
||||
1 - if (lp?.screenBrightness ?: -1.0f <= 0f)
|
||||
(Settings.System.getInt(
|
||||
context?.contentResolver,
|
||||
Settings.System.SCREEN_BRIGHTNESS
|
||||
) * (1 / 255).toFloat())
|
||||
else lp?.screenBrightness!!
|
||||
}
|
||||
} else brightness_overlay.alpha
|
||||
}
|
||||
|
||||
private fun setBrightness(context: Context?, alpha: Float) {
|
||||
val realAlpha = minOf(1f, maxOf(alpha, 0.005f)) // clamp
|
||||
if (useSystemBrightness) {
|
||||
if (useTrueSystemBrightness) {
|
||||
Settings.System.putInt(
|
||||
context?.contentResolver,
|
||||
Settings.System.SCREEN_BRIGHTNESS_MODE,
|
||||
Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL
|
||||
)
|
||||
|
||||
Settings.System.putInt(
|
||||
context?.contentResolver,
|
||||
Settings.System.SCREEN_BRIGHTNESS, (realAlpha * 255).toInt()
|
||||
)
|
||||
} else {
|
||||
val lp = activity?.window?.attributes
|
||||
lp?.screenBrightness = 1 - realAlpha
|
||||
activity?.window?.attributes = lp
|
||||
}
|
||||
} else {
|
||||
brightness_overlay?.alpha = realAlpha
|
||||
}
|
||||
|
||||
context?.setKey(VIDEO_PLAYER_BRIGHTNESS, realAlpha)
|
||||
}
|
||||
|
||||
private fun changeBrightness(diffY: Float): Float {
|
||||
val currentBrightness = getBrightness()
|
||||
val alpha = minOf(
|
||||
maxOf(
|
||||
0.005f, // BRIGHTNESS_OVERRIDE_OFF doesn't seem to work
|
||||
currentBrightness - diffY * 0.5f
|
||||
), 1.0f
|
||||
)
|
||||
setBrightness(context, alpha)
|
||||
return alpha
|
||||
}
|
||||
|
||||
fun handleMotionEvent(motionEvent: MotionEvent) {
|
||||
// TIME_UNSET == -9223372036854775807L
|
||||
// No swiping on unloaded
|
||||
|
@ -526,40 +588,9 @@ class PlayerFragment : Fragment() {
|
|||
} else if (progressBarRightHolder != null) {
|
||||
progressBarRightHolder?.alpha = 1f
|
||||
|
||||
if (useSystemBrightness) {
|
||||
// https://developer.android.com/reference/android/view/WindowManager.LayoutParams#screenBrightness
|
||||
val lp = activity?.window?.attributes
|
||||
val currentBrightness =
|
||||
if (lp?.screenBrightness ?: -1.0f <= 0f) (android.provider.Settings.System.getInt(
|
||||
context?.contentResolver,
|
||||
android.provider.Settings.System.SCREEN_BRIGHTNESS
|
||||
) * (1 / 255).toFloat())
|
||||
else lp?.screenBrightness!!
|
||||
|
||||
val alpha = minOf(
|
||||
maxOf(
|
||||
0.005f, // BRIGHTNESS_OVERRIDE_OFF doesn't seem to work
|
||||
currentBrightness - diffY.toFloat() * 0.5f
|
||||
), 1.0f
|
||||
)// 0.05f *if (diffY > 0) 1 else -1
|
||||
lp?.screenBrightness = alpha
|
||||
activity?.window?.attributes = lp
|
||||
|
||||
progressBarRight?.max = 100 * 100
|
||||
progressBarRight?.progress = (alpha * 100 * 100).toInt()
|
||||
} else {
|
||||
val alpha = minOf(
|
||||
0.95f,
|
||||
brightness_overlay.alpha + diffY.toFloat() * 0.5f
|
||||
) // 0.05f *if (diffY > 0) 1 else -1
|
||||
brightness_overlay?.alpha = alpha
|
||||
|
||||
context?.setKey(VIDEO_PLAYER_BRIGHTNESS, alpha)
|
||||
|
||||
progressBarRight?.max = 100 * 100
|
||||
progressBarRight?.progress = ((1f - alpha) * 100 * 100).toInt()
|
||||
}
|
||||
|
||||
val alpha = changeBrightness(-diffY.toFloat())
|
||||
progressBarRight?.max = 100 * 100
|
||||
progressBarRight?.progress = ((1f - alpha) * 100 * 100).toInt()
|
||||
currentY = motionEvent.rawY
|
||||
}
|
||||
}
|
||||
|
@ -715,9 +746,9 @@ class PlayerFragment : Fragment() {
|
|||
override fun onChange(selfChange: Boolean) {
|
||||
val currentVolume = audioManager?.getStreamVolume(AudioManager.STREAM_MUSIC)
|
||||
val maxVolume = audioManager?.getStreamMaxVolume(AudioManager.STREAM_MUSIC)
|
||||
val progressBarRight = activity.findViewById<ProgressBar>(R.id.progressBarRight)
|
||||
val progressBarLeft = activity.findViewById<ProgressBar>(R.id.progressBarLeft)
|
||||
if (currentVolume != null && maxVolume != null) {
|
||||
progressBarRight?.progress = currentVolume * 100 / maxVolume
|
||||
progressBarLeft?.progress = currentVolume * 100 / maxVolume
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -980,13 +1011,17 @@ class PlayerFragment : Fragment() {
|
|||
SubtitlesFragment.applyStyleEvent += ::onSubStyleChanged
|
||||
|
||||
settingsManager = PreferenceManager.getDefaultSharedPreferences(activity)
|
||||
swipeEnabled = settingsManager.getBoolean("swipe_enabled", true)
|
||||
swipeVerticalEnabled = settingsManager.getBoolean("swipe_vertical_enabled", true)
|
||||
playBackSpeedEnabled = settingsManager.getBoolean("playback_speed_enabled", false)
|
||||
playerResizeEnabled = settingsManager.getBoolean("player_resize_enabled", true)
|
||||
doubleTapEnabled = settingsManager.getBoolean("double_tap_enabled", false)
|
||||
context?.let { ctx ->
|
||||
swipeEnabled = settingsManager.getBoolean(ctx.getString(R.string.swipe_enabled_key), true)
|
||||
swipeVerticalEnabled = settingsManager.getBoolean(ctx.getString(R.string.swipe_vertical_enabled_key), true)
|
||||
playBackSpeedEnabled = settingsManager.getBoolean(ctx.getString(R.string.player_speed), false)
|
||||
playerResizeEnabled = settingsManager.getBoolean(ctx.getString(R.string.player_resize_enabled_key), true)
|
||||
doubleTapEnabled = settingsManager.getBoolean(ctx.getString(R.string.double_tap_enabled_key), false)
|
||||
useSystemBrightness = settingsManager.getBoolean(ctx.getString(R.string.use_system_brightness_key), false)
|
||||
}
|
||||
|
||||
brightness_overlay?.alpha = context?.getKey(VIDEO_PLAYER_BRIGHTNESS, 0f) ?: 0f
|
||||
if (swipeVerticalEnabled)
|
||||
setBrightness(context, context?.getKey(VIDEO_PLAYER_BRIGHTNESS) ?: 1f)
|
||||
|
||||
navigationBarHeight = requireContext().getNavigationBarHeight()
|
||||
statusBarHeight = requireContext().getStatusBarHeight()
|
||||
|
@ -1578,6 +1613,13 @@ class PlayerFragment : Fragment() {
|
|||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P && fullscreenNotch) {
|
||||
val params = activity?.window?.attributes
|
||||
params?.layoutInDisplayCutoutMode = LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
|
||||
activity?.window?.attributes = params
|
||||
}
|
||||
|
||||
torrentStream?.currentTorrent?.resume()
|
||||
onAudioFocusEvent += ::handlePauseEvent
|
||||
|
||||
|
@ -1598,6 +1640,20 @@ class PlayerFragment : Fragment() {
|
|||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
|
||||
/* val lp = activity?.window?.attributes
|
||||
|
||||
|
||||
lp?.screenBrightness = 1f
|
||||
activity?.window?.attributes = lp*/
|
||||
// restoring screen brightness
|
||||
val lp = activity?.window?.attributes
|
||||
lp?.screenBrightness = BRIGHTNESS_OVERRIDE_NONE
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||
lp?.layoutInDisplayCutoutMode = LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT
|
||||
}
|
||||
activity?.window?.attributes = lp
|
||||
|
||||
loading_overlay?.isVisible = false
|
||||
savePos()
|
||||
SubtitlesFragment.applyStyleEvent -= ::onSubStyleChanged
|
||||
|
|
|
@ -139,8 +139,10 @@ class EpisodeAdapter(
|
|||
@SuppressLint("SetTextI18n")
|
||||
fun bind(card: ResultEpisode) {
|
||||
localCard = card
|
||||
|
||||
val name = if (card.name == null) "${episodeText.context.getString(R.string.episode)} ${card.episode}" else "${card.episode}. ${card.name}"
|
||||
episodeText.text = name
|
||||
episodeText.isSelected = true // is needed for text repeating
|
||||
|
||||
val displayPos = card.getDisplayPosition()
|
||||
episodeProgress?.max = (card.duration / 1000).toInt()
|
||||
|
|
|
@ -17,14 +17,13 @@ import androidx.preference.PreferenceManager
|
|||
import androidx.recyclerview.widget.GridLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import com.google.android.material.switchmaterial.SwitchMaterial
|
||||
import com.lagradost.cloudstream3.*
|
||||
import com.lagradost.cloudstream3.APIHolder.apis
|
||||
import com.lagradost.cloudstream3.APIHolder.getApiSettings
|
||||
import com.lagradost.cloudstream3.APIHolder.getApiTypeSettings
|
||||
import com.lagradost.cloudstream3.HomePageList
|
||||
import com.lagradost.cloudstream3.R
|
||||
import com.lagradost.cloudstream3.TvType
|
||||
import com.lagradost.cloudstream3.mvvm.Resource
|
||||
import com.lagradost.cloudstream3.mvvm.observe
|
||||
import com.lagradost.cloudstream3.ui.APIRepository
|
||||
import com.lagradost.cloudstream3.ui.APIRepository.Companion.providersActive
|
||||
import com.lagradost.cloudstream3.ui.APIRepository.Companion.typesActive
|
||||
import com.lagradost.cloudstream3.ui.home.HomeFragment
|
||||
|
@ -39,6 +38,18 @@ import com.lagradost.cloudstream3.utils.UIHelper.hideKeyboard
|
|||
import kotlinx.android.synthetic.main.fragment_search.*
|
||||
|
||||
class SearchFragment : Fragment() {
|
||||
companion object {
|
||||
fun List<SearchResponse>.filterSearchResponse(): List<SearchResponse> {
|
||||
return this.filter { response ->
|
||||
if (response is AnimeSearchResponse) {
|
||||
response.dubStatus?.any { APIRepository.dubStatusActive.contains(it) } ?: false
|
||||
} else {
|
||||
true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private lateinit var searchViewModel: SearchViewModel
|
||||
|
||||
override fun onCreateView(
|
||||
|
@ -187,7 +198,7 @@ class SearchFragment : Fragment() {
|
|||
toggleSearch(isOn)
|
||||
}
|
||||
|
||||
listView.setOnItemClickListener { _, _, i, _ ->
|
||||
listView.setOnItemClickListener { _, _, _, _ ->
|
||||
val types = HashSet<TvType>()
|
||||
for ((index, api) in apis.withIndex()) {
|
||||
if (listView.checkedItemPositions[index]) {
|
||||
|
@ -199,7 +210,7 @@ class SearchFragment : Fragment() {
|
|||
}
|
||||
}
|
||||
|
||||
listView2.setOnItemClickListener { _, _, i, _ ->
|
||||
listView2.setOnItemClickListener { _, _, _, _ ->
|
||||
for ((index, api) in apis.withIndex()) {
|
||||
var isSupported = false
|
||||
|
||||
|
@ -343,8 +354,12 @@ class SearchFragment : Fragment() {
|
|||
|
||||
observe(searchViewModel.currentSearch) { list ->
|
||||
(search_master_recycler?.adapter as ParentItemAdapter?)?.apply {
|
||||
items = list.map {
|
||||
HomePageList(it.apiName, if (it.data is Resource.Success) it.data.value else ArrayList())
|
||||
items = list.map { ongoing ->
|
||||
val ongoingList = HomePageList(
|
||||
ongoing.apiName,
|
||||
if (ongoing.data is Resource.Success) ongoing.data.value.filterSearchResponse() else ArrayList()
|
||||
)
|
||||
ongoingList
|
||||
}
|
||||
notifyDataSetChanged()
|
||||
}
|
||||
|
|
|
@ -6,16 +6,19 @@ import androidx.appcompat.app.AlertDialog
|
|||
import androidx.preference.Preference
|
||||
import androidx.preference.PreferenceFragmentCompat
|
||||
import androidx.preference.PreferenceManager
|
||||
import com.lagradost.cloudstream3.APIHolder.getApiDubstatusSettings
|
||||
import com.lagradost.cloudstream3.DubStatus
|
||||
import com.lagradost.cloudstream3.MainActivity.Companion.setLocale
|
||||
import com.lagradost.cloudstream3.MainActivity.Companion.showToast
|
||||
import com.lagradost.cloudstream3.R
|
||||
import com.lagradost.cloudstream3.mvvm.logError
|
||||
import com.lagradost.cloudstream3.ui.APIRepository
|
||||
import com.lagradost.cloudstream3.ui.subtitles.SubtitlesFragment
|
||||
import com.lagradost.cloudstream3.utils.InAppUpdater.Companion.runAutoUpdate
|
||||
import com.lagradost.cloudstream3.utils.Qualities
|
||||
import com.lagradost.cloudstream3.utils.SingleSelectionHelper
|
||||
import com.lagradost.cloudstream3.utils.SingleSelectionHelper.showBottomDialog
|
||||
import com.lagradost.cloudstream3.utils.SingleSelectionHelper.showDialog
|
||||
import com.lagradost.cloudstream3.utils.SingleSelectionHelper.showMultiDialog
|
||||
import com.lagradost.cloudstream3.utils.UIHelper.hideKeyboard
|
||||
import kotlin.concurrent.thread
|
||||
|
||||
|
@ -43,6 +46,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
|||
val benenePreference = findPreference<Preference>(getString(R.string.benene_count))!!
|
||||
val watchQualityPreference = findPreference<Preference>(getString(R.string.quality_pref_key))!!
|
||||
val legalPreference = findPreference<Preference>(getString(R.string.legal_notice_key))!!
|
||||
val subdubPreference = findPreference<Preference>(getString(R.string.display_sub_key))!!
|
||||
|
||||
legalPreference.setOnPreferenceClickListener {
|
||||
val builder: AlertDialog.Builder = AlertDialog.Builder(it.context)
|
||||
|
@ -52,12 +56,44 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
|||
return@setOnPreferenceClickListener true
|
||||
}
|
||||
|
||||
subdubPreference.setOnPreferenceClickListener {
|
||||
val settingsManager = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
|
||||
activity?.getApiDubstatusSettings()?.let { current ->
|
||||
val dublist = DubStatus.values()
|
||||
val names = dublist.map { it.name }
|
||||
|
||||
val currentList = ArrayList<Int>()
|
||||
for (i in current) {
|
||||
currentList.add(dublist.indexOf(i))
|
||||
}
|
||||
|
||||
context?.showMultiDialog(
|
||||
names,
|
||||
currentList,
|
||||
getString(R.string.display_subbed_dubbed_settings),
|
||||
{}) { selectedList ->
|
||||
APIRepository.dubStatusActive = selectedList.map { dublist[it] }.toHashSet()
|
||||
|
||||
settingsManager.edit().putStringSet(
|
||||
this.getString(R.string.display_sub_key),
|
||||
selectedList.map { names[it] }.toMutableSet()
|
||||
).apply()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
return@setOnPreferenceClickListener true
|
||||
}
|
||||
|
||||
watchQualityPreference.setOnPreferenceClickListener {
|
||||
val prefNames = resources.getStringArray(R.array.quality_pref)
|
||||
val prefValues = resources.getIntArray(R.array.quality_pref_values)
|
||||
val settingsManager = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
|
||||
val currentQuality = settingsManager.getInt(getString(R.string.watch_quality_pref), Qualities.values().last().value)
|
||||
val currentQuality =
|
||||
settingsManager.getInt(getString(R.string.watch_quality_pref), Qualities.values().last().value)
|
||||
context?.showBottomDialog(
|
||||
prefNames.toList(),
|
||||
prefValues.indexOf(currentQuality),
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
<vector android:height="24dp" android:tint="#FFFFFF"
|
||||
android:viewportHeight="24" android:viewportWidth="24"
|
||||
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<path android:fillColor="@android:color/white" android:pathData="M16.76,5.36l-1.68,1.69c0.8,1.13 0.83,2.58 0.09,3.74l1.7,1.7c1.9,-2.02 1.87,-4.98 -0.11,-7.13zM20.07,2l-1.63,1.63c2.72,2.97 2.76,7.39 0.14,10.56l1.64,1.64c3.74,-3.89 3.71,-9.84 -0.15,-13.83zM9.43,5.04l3.53,3.53c-0.2,-1.86 -1.67,-3.33 -3.53,-3.53zM4.41,2.86L3,4.27l2.62,2.62C5.23,7.5 5,8.22 5,9c0,2.21 1.79,4 4,4 0.78,0 1.5,-0.23 2.11,-0.62l4.4,4.4C13.74,15.6 10.78,15 9,15c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-0.37 -0.11,-0.7 -0.29,-1.02L19.73,21l1.41,-1.41L4.41,2.86zM3,19c0.22,-0.72 3.31,-2 6,-2 2.7,0 5.8,1.29 6,2L3,19zM9,11c-1.1,0 -2,-0.9 -2,-2 0,-0.22 0.04,-0.42 0.11,-0.62l2.51,2.51c-0.2,0.07 -0.4,0.11 -0.62,0.11z"/>
|
||||
</vector>
|
|
@ -13,27 +13,27 @@
|
|||
android:layout_marginBottom="5dp"
|
||||
>
|
||||
<!-- IDK BUT THIS DOES NOT SEAM LIKE A GOOD WAY OF DOING IT -->
|
||||
<!--<LinearLayout
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:orientation="horizontal">
|
||||
<View
|
||||
android:layout_weight="0.5"
|
||||
android:id="@+id/episode_view_procentage"
|
||||
android:alpha="0.2"
|
||||
android:background="@color/colorPrimary"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent">
|
||||
</View>
|
||||
<View
|
||||
android:id="@+id/episode_view_procentage_off"
|
||||
android:layout_weight="0.10"
|
||||
android:alpha="0"
|
||||
android:background="@color/transparent"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent">
|
||||
</View>
|
||||
</LinearLayout>-->
|
||||
<!--<LinearLayout
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:orientation="horizontal">
|
||||
<View
|
||||
android:layout_weight="0.5"
|
||||
android:id="@+id/episode_view_procentage"
|
||||
android:alpha="0.2"
|
||||
android:background="@color/colorPrimary"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent">
|
||||
</View>
|
||||
<View
|
||||
android:id="@+id/episode_view_procentage_off"
|
||||
android:layout_weight="0.10"
|
||||
android:alpha="0"
|
||||
android:background="@color/transparent"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent">
|
||||
</View>
|
||||
</LinearLayout>-->
|
||||
<androidx.core.widget.ContentLoadingProgressBar
|
||||
android:layout_marginBottom="-1.5dp"
|
||||
android:id="@+id/episode_progress"
|
||||
|
@ -45,55 +45,70 @@
|
|||
android:layout_gravity="bottom"
|
||||
android:layout_height="5dp">
|
||||
</androidx.core.widget.ContentLoadingProgressBar>
|
||||
<GridLayout android:layout_width="match_parent" android:layout_height="match_parent">
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<ImageView
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:id="@+id/episode_play"
|
||||
android:src="@drawable/ic_baseline_play_arrow_24"
|
||||
android:contentDescription="@string/episode_play_img_des"/>
|
||||
android:contentDescription="@string/episode_play_img_des"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_width="wrap_content"
|
||||
/>
|
||||
<!--marquee_forever-->
|
||||
<TextView
|
||||
android:id="@+id/episode_text"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_gravity="center_vertical" android:gravity="center_vertical" tools:text="Episode 1"
|
||||
android:textColor="@color/textColor" android:layout_width="wrap_content"
|
||||
android:layout_marginEnd="50dp"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:gravity="center_vertical" tools:text="Episode 1"
|
||||
android:textColor="@color/textColor"
|
||||
|
||||
android:scrollHorizontally="true"
|
||||
android:ellipsize="marquee"
|
||||
|
||||
android:marqueeRepeatLimit="0"
|
||||
android:singleLine="true"
|
||||
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
</TextView>
|
||||
</LinearLayout>
|
||||
|
||||
<FrameLayout
|
||||
android:layout_gravity="end"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent">
|
||||
<androidx.core.widget.ContentLoadingProgressBar
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_width="40dp"
|
||||
android:layout_height="40dp"
|
||||
android:id="@+id/result_episode_progress_downloaded"
|
||||
android:indeterminate="false"
|
||||
android:progressDrawable="@drawable/circular_progress_bar"
|
||||
android:background="@drawable/circle_shape"
|
||||
style="?android:attr/progressBarStyleHorizontal"
|
||||
android:max="100"
|
||||
android:layout_margin="5dp"
|
||||
android:layout_gravity="end|center_vertical"
|
||||
android:progress="0"
|
||||
android:visibility="visible"
|
||||
/>
|
||||
<ImageView
|
||||
android:visibility="visible"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:padding="2dp"
|
||||
android:layout_width="30dp"
|
||||
android:id="@+id/result_episode_download"
|
||||
android:background="?selectableItemBackgroundBorderless"
|
||||
android:src="@drawable/ic_baseline_play_arrow_24"
|
||||
android:contentDescription="@string/download"/>
|
||||
</FrameLayout>
|
||||
</GridLayout>
|
||||
<FrameLayout
|
||||
android:layout_gravity="end"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent">
|
||||
<androidx.core.widget.ContentLoadingProgressBar
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_width="40dp"
|
||||
android:layout_height="40dp"
|
||||
android:id="@+id/result_episode_progress_downloaded"
|
||||
android:indeterminate="false"
|
||||
android:progressDrawable="@drawable/circular_progress_bar"
|
||||
android:background="@drawable/circle_shape"
|
||||
style="?android:attr/progressBarStyleHorizontal"
|
||||
android:max="100"
|
||||
android:layout_margin="5dp"
|
||||
android:layout_gravity="end|center_vertical"
|
||||
android:progress="0"
|
||||
android:visibility="visible"
|
||||
/>
|
||||
<ImageView
|
||||
android:visibility="visible"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:padding="2dp"
|
||||
android:layout_width="30dp"
|
||||
android:id="@+id/result_episode_download"
|
||||
android:background="?selectableItemBackgroundBorderless"
|
||||
android:src="@drawable/ic_baseline_play_arrow_24"
|
||||
android:contentDescription="@string/download"/>
|
||||
</FrameLayout>
|
||||
</androidx.cardview.widget.CardView>
|
|
@ -105,27 +105,27 @@
|
|||
<string name="picture_in_picture">Lecteur en mode Picture-in-Picture</string>
|
||||
<string name="picture_in_picture_des">Continuer la lecture dans une fenêtre miniature en superposition sur d\'autres applis</string>
|
||||
<string name="player_size_settings">Boutton de redimentionnement du lecteur</string>
|
||||
<string name="player_size_setthings_des">Supprimer les bordures noires</string>
|
||||
<string name="player_size_settings_des">Supprimer les bordures noires</string>
|
||||
<string name="player_subtitles_settings">Sous-titres</string>
|
||||
<string name="player_subtitles_settings_des">Paramètres des sous-titres du lecteur</string>
|
||||
<string name="eigengraumode_setthings">Vitesse de lecture</string>
|
||||
<string name="eigengraumode_setthings_des">Ajouter l\'option de vitesse sur le lecteur</string>
|
||||
<string name="swipe_to_seek_setthings">Balayer pour avancer rapidement</string>
|
||||
<string name="swipe_to_seek_setthings_des">Balayer vers la gauche ou la droite pour controler le temps du lecteur vidéo</string>
|
||||
<string name="eigengraumode_settings">Vitesse de lecture</string>
|
||||
<string name="eigengraumode_settings_des">Ajouter l\'option de vitesse sur le lecteur</string>
|
||||
<string name="swipe_to_seek_settings">Balayer pour avancer rapidement</string>
|
||||
<string name="swipe_to_seek_settings_des">Balayer vers la gauche ou la droite pour controler le temps du lecteur vidéo</string>
|
||||
<string name="swipe_to_change_settings">Balayer pour changer les paramètres</string>
|
||||
<string name="swipe_to_change_settings_des">Balayer sur le coté droit ou gauche pour changer le niveau de luminosité ou de volume</string>
|
||||
<string name="double_tap_to_seek_setthings">Taper deux fois pour rechercher</string>
|
||||
<string name="double_tap_to_seek_setthings_des">Taper deux fois sur le coté droit ou gauche pour avancer ou reculer</string>
|
||||
<string name="double_tap_to_seek_settings">Taper deux fois pour rechercher</string>
|
||||
<string name="double_tap_to_seek_settings_des">Taper deux fois sur le coté droit ou gauche pour avancer ou reculer</string>
|
||||
<string name="search">Rechercher</string>
|
||||
<string name="settings_info">Informations</string>
|
||||
<string name="advanced_search">Recherche Avancée</string>
|
||||
<string name="advanced_search_des">Donne les résultats séparé par les fournisseur</string>
|
||||
<string name="bug_report_setthings_off">N\'envoyer les données que lors d\'un crash</string>
|
||||
<string name="bug_report_setthings_on">N\'envoyer aucune données</string>
|
||||
<string name="updates_setthings">Afficher les mises-à-jour de l\'application</string>
|
||||
<string name="updates_setthings_des">Chercher des mises-à-jour automatiquement au démarage</string>
|
||||
<string name="uprereleases_setthings">Mettre à jour vers une version béta</string>
|
||||
<string name="uprereleases_setthings_des">Rechercher pour une mise à jour vers une version béta au lieu des version complètes seulement</string>
|
||||
<string name="bug_report_settings_off">N\'envoyer les données que lors d\'un crash</string>
|
||||
<string name="bug_report_settings_on">N\'envoyer aucune données</string>
|
||||
<string name="updates_settings">Afficher les mises-à-jour de l\'application</string>
|
||||
<string name="updates_settings_des">Chercher des mises-à-jour automatiquement au démarage</string>
|
||||
<string name="uprereleases_settings">Mettre à jour vers une version béta</string>
|
||||
<string name="uprereleases_settings_des">Rechercher pour une mise à jour vers une version béta au lieu des version complètes seulement</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="lightnovel">L\'application Light Novel par les mêmes devs</string>
|
||||
<string name="anim">Application d\'animés par les mêmes devs</string>
|
||||
|
|
|
@ -105,27 +105,27 @@
|
|||
<string name="picture_in_picture">Picture-in-picture</string>
|
||||
<string name="picture_in_picture_des">Συνεχίζει την αναπαραγωγή σε ένα μίνι παίκτη πάνω από άλλες εφαρμογές</string>
|
||||
<string name="player_size_settings">Αλλαγή μεγέθους παίκτη</string>
|
||||
<string name="player_size_setthings_des">Αφαίρεση μαύρων περιγραμμάτων</string>
|
||||
<string name="player_size_settings_des">Αφαίρεση μαύρων περιγραμμάτων</string>
|
||||
<string name="player_subtitles_settings">Υπότιτλοι</string>
|
||||
<string name="player_subtitles_settings_des">Ρυθμίσεις υποτίτλων του παίκτη</string>
|
||||
<string name="eigengraumode_setthings">Eigengrau Mode</string>
|
||||
<string name="eigengraumode_setthings_des">Προσθέτει την επιλογή ταχύτητας στον παίκτη</string>
|
||||
<string name="swipe_to_seek_setthings">Σύρετε για seek</string>
|
||||
<string name="swipe_to_seek_setthings_des">Σύρετε αριστερά ή δεξιά για να ελέγξετε τον χρόνο στον παίκτη</string>
|
||||
<string name="eigengraumode_settings">Eigengrau Mode</string>
|
||||
<string name="eigengraumode_settings_des">Προσθέτει την επιλογή ταχύτητας στον παίκτη</string>
|
||||
<string name="swipe_to_seek_settings">Σύρετε για seek</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="double_tap_to_seek_setthings">Διπλό πάτημα για seek</string>
|
||||
<string name="double_tap_to_seek_setthings_des">Διπλό πάτημα στα αριστερά ή δεξιά για seek μπροστά ή πίσω</string>
|
||||
<string name="double_tap_to_seek_settings">Διπλό πάτημα για seek</string>
|
||||
<string name="double_tap_to_seek_settings_des">Διπλό πάτημα στα αριστερά ή δεξιά για seek μπροστά ή πίσω</string>
|
||||
<string name="search">Αναζήτηση</string>
|
||||
<string name="settings_info">Πληροφορείες</string>
|
||||
<string name="advanced_search">Προχωρημένη Αναζήτηση</string>
|
||||
<string name="advanced_search_des">Δίνει τα αποτελέσματα αναζήτησης χωρισμένα ανά πάροχο</string>
|
||||
<string name="bug_report_setthings_off">Αποστέλλει δεδομένα μόνο για σφάλματα</string>
|
||||
<string name="bug_report_setthings_on">Δεν στέλνει δεδομένα</string>
|
||||
<string name="updates_setthings">Εμφάνιση ενημερώσεων</string>
|
||||
<string name="updates_setthings_des">Αυτόματη αναζήτηση νέων ενημερώσεων</string>
|
||||
<string name="uprereleases_setthings">Ενημέρωση σε προ-εκδόσεις</string>
|
||||
<string name="uprereleases_setthings_des">Αναζητήστε ενημερώσεις προ-εκδόσεων αντί για κανονικές εκδόσεις</string>
|
||||
<string name="bug_report_settings_off">Αποστέλλει δεδομένα μόνο για σφάλματα</string>
|
||||
<string name="bug_report_settings_on">Δεν στέλνει δεδομένα</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="github">Github</string>
|
||||
<string name="lightnovel">Light novel app by the same devs</string>
|
||||
<string name="anim">Anime app by the same devs</string>
|
||||
|
|
|
@ -80,20 +80,20 @@
|
|||
<string name="torrent_no_plot">कोई वर्णन नही मिला</string>
|
||||
|
||||
<string name="picture_in_picture_des">आपकी वीडियो एक छोटे से डब्बे में चलाता है</string>
|
||||
<string name="player_size_setthings_des">काले बॉर्डर को हटाता है</string>
|
||||
<string name="player_size_settings_des">काले बॉर्डर को हटाता है</string>
|
||||
<string name="player_subtitles_settings_des">प्लेयर की subtitle सेटिंग्स</string>
|
||||
<string name="eigengraumode_setthings_des">प्लेयर में वीडियो की रफ्तार धिमी या तेज़ करता है</string>
|
||||
<string name="swipe_to_seek_setthings_des">दाएं या बाएं तरफ स्वाइप करने से वीडियो को आगे पीछे करता है</string>
|
||||
<string name="eigengraumode_settings_des">प्लेयर में वीडियो की रफ्तार धिमी या तेज़ करता है</string>
|
||||
<string name="swipe_to_seek_settings_des">दाएं या बाएं तरफ स्वाइप करने से वीडियो को आगे पीछे करता है</string>
|
||||
<string name="swipe_to_change_settings_des">दाएं तरफ या बाएं तरफ स्वाइप करने से रोशिनी और आवाज़ को ऊपर नीचे करता है</string>
|
||||
<string name="double_tap_to_seek_setthings_des">दो बार दाएं या बाएं तरफ दबाने से वीडियो को आगे या पीछे करा जा सकता है
|
||||
<string name="double_tap_to_seek_settings_des">दो बार दाएं या बाएं तरफ दबाने से वीडियो को आगे या पीछे करा जा सकता है
|
||||
</string>
|
||||
<string name="search">खोजें</string>
|
||||
<string name="settings_info">जानकारी</string>
|
||||
<string name="advanced_search_des">नतीजों को सूत्रों के हिसाब से बांटकर दिखता है</string>
|
||||
<string name="bug_report_setthings_off">सिर्फ दुर्घटना होने पे आपकी कुछ जानकारी भेजी जाएगी</string>
|
||||
<string name="bug_report_setthings_on">आपकी जानकारी नही भेजी जाएगी</string>
|
||||
<string name="updates_setthings_des">हर बार खुलने पे नए अपडेट के लिए जांच करेगा</string>
|
||||
<string name="uprereleases_setthings_des">पूरी रिलीस के बजाए पूर्व रिलीस की जांच करेगा</string>
|
||||
<string name="bug_report_settings_off">सिर्फ दुर्घटना होने पे आपकी कुछ जानकारी भेजी जाएगी</string>
|
||||
<string name="bug_report_settings_on">आपकी जानकारी नही भेजी जाएगी</string>
|
||||
<string name="updates_settings_des">हर बार खुलने पे नए अपडेट के लिए जांच करेगा</string>
|
||||
<string name="uprereleases_settings_des">पूरी रिलीस के बजाए पूर्व रिलीस की जांच करेगा</string>
|
||||
<string name="lightnovel">हमारा एक Light novel app</string>
|
||||
<string name="anim">हमारा एक Anime app</string>
|
||||
<string name="discord">Discord से जुड़िये</string>
|
||||
|
|
|
@ -98,28 +98,28 @@
|
|||
<!-- <string name="picture_in_picture">Picture-in-picture</string> -->
|
||||
<string name="picture_in_picture_des">Continues playback in a miniature player on top of other apps</string>
|
||||
<!-- <string name="player_size_settings">Player resize button</string> -->
|
||||
<string name="player_size_setthings_des">കറുത്ത അതിർത്തി നീക്കംചെയ്യുക</string>
|
||||
<string name="player_size_settings_des">കറുത്ത അതിർത്തി നീക്കംചെയ്യുക</string>
|
||||
<!-- <string name="player_subtitles_settings">Subtitles</string> -->
|
||||
<string name="player_subtitles_settings_des">Player subtitles settings</string>
|
||||
<!-- <string name="eigengraumode_setthings">Eigengrau Mode</string> -->
|
||||
<string name="eigengraumode_setthings_des">വേഗം നിയന്ത്രിക്കാൻ ഓപ്ഷൻ ചേർക്കുക</string>
|
||||
<string name="eigengraumode_settings_des">വേഗം നിയന്ത്രിക്കാൻ ഓപ്ഷൻ ചേർക്കുക</string>
|
||||
<!-- <string name="swipe_to_seek_setthings">Swipe to seek</string> -->
|
||||
<string name="swipe_to_seek_setthings_des">Swipe left or right to control time in the videoplayer</string>
|
||||
<string name="swipe_to_seek_settings_des">Swipe left or right to control time in the videoplayer</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="double_tap_to_seek_setthings">Double tap to seek</string> -->
|
||||
<string name="double_tap_to_seek_setthings_des">Tap twice on the right or left side to seek forwards or backwards</string>
|
||||
<string name="double_tap_to_seek_settings_des">Tap twice on the right or left side to seek forwards or backwards</string>
|
||||
|
||||
<string name="search">തിരയുക</string>
|
||||
<string name="settings_info">വിവരം</string>
|
||||
<!-- <string name="advanced_search">Advanced Search</string> -->
|
||||
<string name="advanced_search_des">സ്ട്രോതസായി തിരിച്ച ഫലം തരുക</string>
|
||||
<string name="bug_report_setthings_off">ക്രാഷാകുമ്പോൾ മാത്രം അയക്കുക</string>
|
||||
<string name="bug_report_setthings_on">ടാറ്റ അയക്കാതിരിക്കുക</string>
|
||||
<string name="updates_setthings">അപ്ഡേറ്റുകൾ അറിയിക്കുക</string>
|
||||
<string name="updates_setthings_des">ആരംഭത്തിൽ അപ്ഡേറ്റുകൾ തിരയുക</string>
|
||||
<string name="uprereleases_setthings">പരീക്ഷണാത്മക അപ്ഡേറ്</string>
|
||||
<string name="uprereleases_setthings_des">പരീക്ഷണാത്മക അപ്ഡേറ്റുകൾ മാത്രം സ്വീകരിക്കുക</string>
|
||||
<string name="bug_report_settings_off">ക്രാഷാകുമ്പോൾ മാത്രം അയക്കുക</string>
|
||||
<string name="bug_report_settings_on">ടാറ്റ അയക്കാതിരിക്കുക</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="github">ഗിറ്റ്ഹബ്</string>
|
||||
<string name="lightnovel">നമ്മുടെ ലൈറ്റ് നോവൽ ആപ്പ്</string>
|
||||
<string name="anim">നമ്മുടെ ആനിമേ ആപ്പ്</string>
|
||||
|
|
|
@ -83,26 +83,26 @@
|
|||
<string name="picture_in_picture">ohaahhooooo</string>
|
||||
<string name="picture_in_picture_des">ooooooohhaa ouuhhh ouuhhhohahh oh ahoooaaahhuaoooooooo-ahahahh</string>
|
||||
<string name="player_size_settings">oouuhaoouuh aaaaa aauuhohahhh oooooaaaghhoh oh aaaaa</string>
|
||||
<string name="player_size_setthings_des">aaaghhaaahhuahooo oha aaaghh</string>
|
||||
<string name="player_size_settings_des">aaaghhaaahhuahooo oha aaaghh</string>
|
||||
<string name="player_subtitles_settings">ahhhaauugghh</string>
|
||||
<string name="player_subtitles_settings_des">oha ooh ouuhhh oooohhahhh ouuhhh</string>
|
||||
<string name="eigengraumode_setthings">haaahhh ahoouuh</string>
|
||||
<string name="eigengraumode_setthings_des">haaoooohhaaahhuoha ouuhhh ah oouuh ohoohaaahhu</string>
|
||||
<string name="swipe_to_seek_setthings">ohahaaaauugghh ahooo aaahhu</string>
|
||||
<string name="swipe_to_seek_setthings_des">aaaghh aaaghhohahooooo ouuhhh oouuh ooo-ahahahooo-ahah ohaaaaaghh</string>
|
||||
<string name="eigengraumode_settings">haaahhh ahoouuh</string>
|
||||
<string name="eigengraumode_settings_des">haaoooohhaaahhuoha ouuhhh ah oouuh ohoohaaahhu</string>
|
||||
<string name="swipe_to_seek_settings">ohahaaaauugghh ahooo aaahhu</string>
|
||||
<string name="swipe_to_seek_settings_des">aaaghh aaaghhohahooooo ouuhhh oouuh ooo-ahahahooo-ahah ohaaaaaghh</string>
|
||||
<string name="swipe_to_change_settings">aaaaaahhaaahhuoouuhaaaaa aahooo</string>
|
||||
<string name="swipe_to_change_settings_des">ohahhaaahhuoh ooo-ahahahhhooo-ahah aaaghha oooohhoouuh aaaghhaaaghhooo-ahah</string>
|
||||
<string name="double_tap_to_seek_setthings">ahaauuhaaaaaooooo ahooo aauuh aaaghhaooo-ahah</string>
|
||||
<string name="double_tap_to_seek_settings">ahaauuhaaaaaooooo ahooo aauuh aaaghhaooo-ahah</string>
|
||||
<string name="search">aauuh</string>
|
||||
<string name="settings_info">aauugghh ah</string>
|
||||
<string name="advanced_search">aah ouuhhhooo-ahah aaaghh</string>
|
||||
<string name="advanced_search_des">aauugghh ahahooo ouuhhhahh ooh oouuhahoooahhaaahhu ohaooh oouuhooo-ahah</string>
|
||||
<string name="bug_report_setthings_off">aaaaa ahhhahhohoouuhahoooaaaghh aahhhaaaaa</string>
|
||||
<string name="bug_report_setthings_on">oouuhoooohh ahhooo-ahah</string>
|
||||
<string name="updates_setthings">haa oohaauugghhooh oh</string>
|
||||
<string name="updates_setthings_des">aaahhuoouuhouuhhh aauugghhahaaaghhoohahhoooohhouuhhh</string>
|
||||
<string name="uprereleases_setthings">aaaghh ahhhahoooooo-ahah aaaghh</string>
|
||||
<string name="uprereleases_setthings_des">ahhh ooo-ahahahhahh ooooo aauugghh oooohhahhhahoooaoooohhouuhhh aaahhu</string>
|
||||
<string name="bug_report_settings_off">aaaaa ahhhahhohoouuhahoooaaaghh aahhhaaaaa</string>
|
||||
<string name="bug_report_settings_on">oouuhoooohh ahhooo-ahah</string>
|
||||
<string name="updates_settings">haa oohaauugghhooh oh</string>
|
||||
<string name="updates_settings_des">aaahhuoouuhouuhhh aauugghhahaaaghhoohahhoooohhouuhhh</string>
|
||||
<string name="uprereleases_settings">aaaghh ahhhahoooooo-ahah aaaghh</string>
|
||||
<string name="uprereleases_settings_des">ahhh ooo-ahahahhahh ooooo aauugghh oooohhahhhahoooaoooohhouuhhh aaahhu</string>
|
||||
<string name="github">aauuhoha</string>
|
||||
<string name="lightnovel">ooo-ahahoh ohaaauugghh ahhh haaahooo</string>
|
||||
<string name="anim">ooooohaa ohaaaaaaahoooahoooaaaghh</string>
|
||||
|
@ -173,6 +173,6 @@
|
|||
<string name="popup_pause_download">aauugghhaaaaa haa</string>
|
||||
<string name="pause">ooh aaaaa</string>
|
||||
<string name="resume">oouuh haa</string>
|
||||
<string name="double_tap_to_seek_setthings_des">oohahaha hahha ooooohaha</string>
|
||||
<string name="double_tap_to_seek_settings_des">oohahaha hahha ooooohaha</string>
|
||||
<string name="storage_error">oohahaha hahha ooooohaha haaoou</string>
|
||||
</resources>
|
|
@ -104,27 +104,27 @@
|
|||
|
||||
<string name="picture_in_picture">Beeld-in-beeld</string>
|
||||
<string name="picture_in_picture_des">Blijft afspelen in een miniatuurspeler bovenop andere apps</string>
|
||||
<string name="player_size_setthings_des">Verwijder de zwarte randen</string>
|
||||
<string name="player_size_settings_des">Verwijder de zwarte randen</string>
|
||||
<string name="player_size_settings">Knop voor formaat wijzigen</string>
|
||||
<string name="player_subtitles_settings">Ondertiteling</string>
|
||||
<string name="player_subtitles_settings_des">Ondertiteling instellingen</string>
|
||||
<string name="eigengraumode_setthings">Eigengrau modus</string>
|
||||
<string name="eigengraumode_setthings_des">Voegt de snelheid optie toe in de speler</string>
|
||||
<string name="swipe_to_seek_setthings">Veeg om te zoeken</string>
|
||||
<string name="swipe_to_seek_setthings_des">Veeg naar links of rechts om de tijd in de videoplayer te regelen</string>
|
||||
<string name="eigengraumode_settings">Eigengrau modus</string>
|
||||
<string name="eigengraumode_settings_des">Voegt de snelheid optie toe in de speler</string>
|
||||
<string name="swipe_to_seek_settings">Veeg om te zoeken</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_change_settings">wissen om instellingen te wijzigen</string>
|
||||
<string name="swipe_to_change_settings_des">Veeg aan de linker- of rechterkant om de helderheid of het volume te wijzigen</string>
|
||||
<string name="double_tap_to_seek_setthings">Dubbeltik om te zoeken</string>
|
||||
<string name="double_tap_to_seek_setthings_des">Tik twee keer aan de rechter- of linkerkant om vooruit of achteruit te zoeken</string>
|
||||
<string name="double_tap_to_seek_settings">Dubbeltik om 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="search">Zoeken</string>
|
||||
<string name="advanced_search">Geavanceerd zoeken</string>
|
||||
<string name="advanced_search_des">Geeft u de zoekresultaten gescheiden per aanbieder</string>
|
||||
<string name="bug_report_setthings_off">Stuurt alleen gegevens bij crashes</string>
|
||||
<string name="bug_report_setthings_on">Zendt geen gegevens</string>
|
||||
<string name="updates_setthings">Toon app updates</string>
|
||||
<string name="updates_setthings_des">Automatisch zoeken naar nieuwe updates bij het opstarten</string>
|
||||
<string name="uprereleases_setthings">Update naar pre-releases</string>
|
||||
<string name="uprereleases_setthings_des">Zoeken naar prerelease updates in plaats van alleen volledige releases</string>
|
||||
<string name="bug_report_settings_off">Stuurt alleen gegevens bij crashes</string>
|
||||
<string name="bug_report_settings_on">Zendt geen gegevens</string>
|
||||
<string name="updates_settings">Toon app updates</string>
|
||||
<string name="updates_settings_des">Automatisch zoeken naar nieuwe updates bij het opstarten</string>
|
||||
<string name="uprereleases_settings">Update naar pre-releases</string>
|
||||
<string name="uprereleases_settings_des">Zoeken naar prerelease updates in plaats van alleen volledige releases</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="lightnovel">Light novel app van dezelfde ontwikkelaars</string>
|
||||
<string name="anim">Anime app van dezelfde ontwikkelaars</string>
|
||||
|
|
|
@ -100,27 +100,27 @@
|
|||
<string name="picture_in_picture">Obraz-w-obrazie</string>
|
||||
<string name="picture_in_picture_des">Oglądaj w małym, pływającym okienku</string>
|
||||
<string name="player_size_settings">Przycisk zmiany rozmiaru</string>
|
||||
<string name="player_size_setthings_des">Usuwanie czarnych ramek</string>
|
||||
<string name="player_size_settings_des">Usuwanie czarnych ramek</string>
|
||||
<string name="player_subtitles_settings">Napisy</string>
|
||||
<string name="player_subtitles_settings_des">Ustawienia napisów</string>
|
||||
<string name="eigengraumode_setthings">Tryb Eigengrau</string>
|
||||
<string name="eigengraumode_setthings_des">Ustawienia prędkości</string>
|
||||
<string name="swipe_to_seek_setthings">Przesuwaj aby przeglądać</string>
|
||||
<string name="swipe_to_seek_setthings_des">Przesuwaj w lewo lub prawo aby kontrolować czas</string>
|
||||
<string name="eigengraumode_settings">Tryb Eigengrau</string>
|
||||
<string name="eigengraumode_settings_des">Ustawienia prędkości</string>
|
||||
<string name="swipe_to_seek_settings">Przesuwaj aby przeglądać</string>
|
||||
<string name="swipe_to_seek_settings_des">Przesuwaj w lewo lub prawo aby kontrolować czas</string>
|
||||
<string name="swipe_to_change_settings">Przesuwaj aby zmienić ustawienia</string>
|
||||
<string name="swipe_to_change_settings_des">Przesuwaj po lewej lub prawej stronie aby zmienić jasność i głośność</string>
|
||||
<string name="double_tap_to_seek_setthings">Podwójne wciśnięcie aby przeglądać</string>
|
||||
<string name="double_tap_to_seek_setthings_des">Naciśnij 2 razy z prawej lub lewej strony aby przeglądać</string>
|
||||
<string name="double_tap_to_seek_settings">Podwójne wciśnięcie aby przeglądać</string>
|
||||
<string name="double_tap_to_seek_settings_des">Naciśnij 2 razy z prawej lub lewej strony aby przeglądać</string>
|
||||
<string name="search">Szukaj</string>
|
||||
<string name="settings_info">Informacje</string>
|
||||
<string name="advanced_search">Zaawansowane wyszukiwanie</string>
|
||||
<string name="advanced_search_des">Szukaj z podziałem na dostawców</string>
|
||||
<string name="bug_report_setthings_off">Wysyłaj dane tylko przy awariach</string>
|
||||
<string name="bug_report_setthings_on">Nie wysyłaj żadnych danych</string>
|
||||
<string name="updates_setthings">Pokazuj aktualizacje</string>
|
||||
<string name="updates_setthings_des">Automatycznie wyszukuj aktualizacji</string>
|
||||
<string name="uprereleases_setthings">Aktualizuj do wersji beta</string>
|
||||
<string name="uprereleases_setthings_des">Wyszukuj wersji beta, zamiast pełnych wydań</string>
|
||||
<string name="bug_report_settings_off">Wysyłaj dane tylko przy awariach</string>
|
||||
<string name="bug_report_settings_on">Nie wysyłaj żadnych danych</string>
|
||||
<string name="updates_settings">Pokazuj aktualizacje</string>
|
||||
<string name="updates_settings_des">Automatycznie wyszukuj aktualizacji</string>
|
||||
<string name="uprereleases_settings">Aktualizuj do wersji beta</string>
|
||||
<string name="uprereleases_settings_des">Wyszukuj wersji beta, zamiast pełnych wydań</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="lightnovel">Aplikacja do noweli</string>
|
||||
<string name="anim">Aplikacja do anime</string>
|
||||
|
|
|
@ -95,27 +95,27 @@
|
|||
<string name="picture_in_picture">Bild-i-bild</string>
|
||||
<string name="picture_in_picture_des">Fortsätter uppspelning i en miniatyrspelare ovanpå andra appar</string>
|
||||
<string name="player_size_settings">Lägger till en knapp för att justera bildförhållandet</string>
|
||||
<string name="player_size_setthings_des">Ta bort de svarta kanterna</string>
|
||||
<string name="player_size_settings_des">Ta bort de svarta kanterna</string>
|
||||
<string name="player_subtitles_settings">Undertexter</string>
|
||||
<string name="player_subtitles_settings_des">Inställningar för undertexter</string>
|
||||
<string name="eigengraumode_setthings">Eigengrau Läge</string>
|
||||
<string name="eigengraumode_setthings_des">Lägger till hastighetsalternativet i spelaren</string>
|
||||
<string name="swipe_to_seek_setthings">Svep för att strya tiden</string>
|
||||
<string name="swipe_to_seek_setthings_des">Svep åt vänster eller höger för att styra tiden i videospelaren</string>
|
||||
<string name="eigengraumode_settings">Eigengrau Läge</string>
|
||||
<string name="eigengraumode_settings_des">Lägger till hastighetsalternativet i spelaren</string>
|
||||
<string name="swipe_to_seek_settings">Svep för att strya tiden</string>
|
||||
<string name="swipe_to_seek_settings_des">Svep åt vänster eller höger för att styra tiden i videospelaren</string>
|
||||
<string name="swipe_to_change_settings">Svep för att ändra inställningar</string>
|
||||
<string name="swipe_to_change_settings_des">Svep på vänster eller höger sida för att ändra ljusstyrka eller volym</string>
|
||||
<string name="double_tap_to_seek_setthings">Dubbeltryck för att hoppa fram eller bak</string>
|
||||
<string name="double_tap_to_seek_setthings_des">Tryck två gånger på höger eller vänster sida för att hoppa fram eller bak</string>
|
||||
<string name="double_tap_to_seek_settings">Dubbeltryck för att hoppa fram eller bak</string>
|
||||
<string name="double_tap_to_seek_settings_des">Tryck två gånger på höger eller vänster sida för att hoppa fram eller bak</string>
|
||||
<string name="search">Sök</string>
|
||||
<string name="settings_info">Information</string>
|
||||
<string name="advanced_search">Avancerade sökresultat</string>
|
||||
<string name="advanced_search_des">Presenterar sökresultaten i flera olika rader baserat på leverantören</string>
|
||||
<string name="bug_report_setthings_off">Skickar endast data när appen kraschar</string>
|
||||
<string name="bug_report_setthings_on">Skickar ingen data</string>
|
||||
<string name="updates_setthings">Visa appuppdateringar</string>
|
||||
<string name="updates_setthings_des">Sök automatiskt efter nya uppdateringar vid start</string>
|
||||
<string name="uprereleases_setthings">Uppdatera till beta-version</string>
|
||||
<string name="uprereleases_setthings_des">Sök efter beta-version istället för fullständiga utgåvor av appen</string>
|
||||
<string name="bug_report_settings_off">Skickar endast data när appen kraschar</string>
|
||||
<string name="bug_report_settings_on">Skickar ingen data</string>
|
||||
<string name="updates_settings">Visa appuppdateringar</string>
|
||||
<string name="updates_settings_des">Sök automatiskt efter nya uppdateringar vid start</string>
|
||||
<string name="uprereleases_settings">Uppdatera till beta-version</string>
|
||||
<string name="uprereleases_settings_des">Sök efter beta-version istället för fullständiga utgåvor av appen</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="lightnovel">Lightnovel app av samma utvecklare</string>
|
||||
<string name="anim">Anime app av samma utvecklare</string>
|
||||
|
|
|
@ -130,28 +130,28 @@
|
|||
<string name="picture_in_picture">Picture-in-picture</string>
|
||||
<string name="picture_in_picture_des">Ipagpatuloy ang panonood sa maliit na player sa ibabaw ng mga apps</string>
|
||||
<string name="player_size_settings">Pindutan ng baguhan ng laki</string>
|
||||
<string name="player_size_setthings_des">tanggalin ang itim na gilid</string>
|
||||
<string name="player_size_settings_des">tanggalin ang itim na gilid</string>
|
||||
<string name="player_subtitles_settings">nakasaling diyalogo</string>
|
||||
<string name="player_subtitles_settings_des">Mga settings ng nakasaling diyalogo</string>
|
||||
<string name="eigengraumode_setthings">Eigengrau Mode</string>
|
||||
<string name="eigengraumode_setthings_des">Idagdag ang opsyon na pabilisin ang pinapanood sa player</string>
|
||||
<string name="swipe_to_seek_setthings">i-Swipe upang maghanap</string>
|
||||
<string name="swipe_to_seek_setthings_des">i-Swipe patungong kaliwa o kanan para ibahin ang oras ng pinapanood</string>
|
||||
<string name="eigengraumode_settings">Eigengrau Mode</string>
|
||||
<string name="eigengraumode_settings_des">Idagdag ang opsyon na pabilisin ang pinapanood sa player</string>
|
||||
<string name="swipe_to_seek_settings">i-Swipe upang maghanap</string>
|
||||
<string name="swipe_to_seek_settings_des">i-Swipe patungong kaliwa o kanan para ibahin ang oras ng pinapanood</string>
|
||||
<string name="swipe_to_change_settings">i-Swipe upang ibahin ang mga settings</string>
|
||||
<string name="swipe_to_change_settings_des">i-Swipe ang bandang kaliwa at kanan upang ibahin ang liwanag o lakas ng tunog</string>
|
||||
<string name="double_tap_to_seek_setthings">Pumindot ng dalawang beses upong maghanap</string>
|
||||
<string name="double_tap_to_seek_setthings_des">Pindutin ng dalawang beses ang bandang kanan at kaliwa upang sumulong at umurong
|
||||
<string name="double_tap_to_seek_settings">Pumindot ng dalawang beses upong maghanap</string>
|
||||
<string name="double_tap_to_seek_settings_des">Pindutin ng dalawang beses ang bandang kanan at kaliwa upang sumulong at umurong
|
||||
</string>
|
||||
<string name="search">Maghanap</string>
|
||||
<string name="settings_info">Marami pang impormasyon</string>
|
||||
<string name="advanced_search">Psulong na paghahanap</string>
|
||||
<string name="advanced_search_des">Ibigay ang resulta ng nakahiwalay batay sa pinagkukunan ng pelikula</string>
|
||||
<string name="bug_report_setthings_off">Ipadala lamang ang impormasyon sa pagkakataon ng kamalian</string>
|
||||
<string name="bug_report_setthings_on">Huwag ipadala ang impormasyon</string>
|
||||
<string name="updates_setthings">Ipakita ang mga update</string>
|
||||
<string name="updates_setthings_des">Hanapin ang bagong update sa simula</string>
|
||||
<string name="uprereleases_setthings">i-Update sa mga prerealese</string>
|
||||
<string name="uprereleases_setthings_des">Hanapin ang prerelease sa halip ng buong release</string>
|
||||
<string name="bug_report_settings_off">Ipadala lamang ang impormasyon sa pagkakataon ng kamalian</string>
|
||||
<string name="bug_report_settings_on">Huwag ipadala ang impormasyon</string>
|
||||
<string name="updates_settings">Ipakita ang mga update</string>
|
||||
<string name="updates_settings_des">Hanapin ang bagong update sa simula</string>
|
||||
<string name="uprereleases_settings">i-Update sa mga prerealese</string>
|
||||
<string name="uprereleases_settings_des">Hanapin ang prerelease sa halip ng buong release</string>
|
||||
<string name="github">Github</string>
|
||||
<string name="lightnovel">Light novel app ng parehong tagalikha</string>
|
||||
<string name="anim">Anime app ng parehong tagalikha</string>
|
||||
|
|
|
@ -13,6 +13,14 @@
|
|||
<string name="subtitle_settings_key" translatable="false">subtitle_settings_key</string>
|
||||
<string name="quality_pref_key" translatable="false">quality_pref_key</string>
|
||||
<string name="prerelease_commit_hash" translatable="false">unknown_prerelease</string>
|
||||
<string name="use_system_brightness_key" translatable="false">use_system_brightness_key</string>
|
||||
<string name="swipe_enabled_key" translatable="false">swipe_enabled_key</string>
|
||||
<string name="playback_speed_enabled_key" translatable="false">playback_speed_enabled_key</string>
|
||||
<string name="player_resize_enabled_key" translatable="false">player_resize_enabled_key</string>
|
||||
<string name="pip_enabled_key" translatable="false">pip_enabled_key</string>
|
||||
<string name="double_tap_enabled_key" translatable="false">double_tap_enabled_key</string>
|
||||
<string name="swipe_vertical_enabled_key" translatable="false">swipe_vertical_enabled_key</string>
|
||||
<string name="display_sub_key" translatable="false">display_sub_key</string>
|
||||
|
||||
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
|
||||
<string name="extra_info_format" translatable="false" formatted="true">%d %s | %sMB</string>
|
||||
|
@ -139,28 +147,31 @@
|
|||
<string name="picture_in_picture">Picture-in-picture</string>
|
||||
<string name="picture_in_picture_des">Continues playback in a miniature player on top of other apps</string>
|
||||
<string name="player_size_settings">Player resize button</string>
|
||||
<string name="player_size_setthings_des">Remove the black borders</string>
|
||||
<string name="player_size_settings_des">Remove the black borders</string>
|
||||
<string name="player_subtitles_settings">Subtitles</string>
|
||||
<string name="player_subtitles_settings_des">Player subtitles settings</string>
|
||||
<string name="eigengraumode_setthings">Eigengrau Mode</string>
|
||||
<string name="eigengraumode_setthings_des">Adds the speed option in the player</string>
|
||||
<string name="swipe_to_seek_setthings">Swipe to seek</string>
|
||||
<string name="swipe_to_seek_setthings_des">Swipe left or right to control time in the videoplayer</string>
|
||||
<string name="eigengraumode_settings">Eigengrau Mode</string>
|
||||
<string name="eigengraumode_settings_des">Adds the speed option in the player</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_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="double_tap_to_seek_setthings">Double tap to seek</string>
|
||||
<string name="double_tap_to_seek_setthings_des">Tap twice on the right or left side to seek forwards or backwards
|
||||
<string name="double_tap_to_seek_settings">Double tap to seek</string>
|
||||
<string name="double_tap_to_seek_settings_des">Tap twice on the right or left side to seek forwards or backwards
|
||||
</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 an dark overlay</string>
|
||||
|
||||
<string name="search">Search</string>
|
||||
<string name="settings_info">Info</string>
|
||||
<string name="advanced_search">Advanced Search</string>
|
||||
<string name="advanced_search_des">Gives you the search results separated by provider</string>
|
||||
<string name="bug_report_setthings_off">Only sends data on crashes</string>
|
||||
<string name="bug_report_setthings_on">Sends no data</string>
|
||||
<string name="updates_setthings">Show app updates</string>
|
||||
<string name="updates_setthings_des">Automatically search for new updates on start</string>
|
||||
<string name="uprereleases_setthings">Update to prereleases</string>
|
||||
<string name="uprereleases_setthings_des">Search for prerelease updates instead of full releases only</string>
|
||||
<string name="bug_report_settings_off">Only sends data on crashes</string>
|
||||
<string name="bug_report_settings_on">Sends no data</string>
|
||||
<string name="updates_settings">Show app updates</string>
|
||||
<string name="updates_settings_des">Automatically search for new updates on start</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="github">Github</string>
|
||||
<string name="lightnovel">Light novel app by the same devs</string>
|
||||
<string name="anim">Anime app by the same devs</string>
|
||||
|
@ -243,8 +254,9 @@
|
|||
<string name="dont_show_again">Don\'t show again</string>
|
||||
<string name="update">Update</string>
|
||||
<string name="watch_quality_pref">Preferred watch quality</string>
|
||||
<string name="display_subbed_dubbed_settings">Display Dubbed/Subbed Anime</string>
|
||||
|
||||
<string name="legal_notice" translatable="false">Legal Notice</string>
|
||||
<string name="legal_notice" translatable="false">Disclaimer</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.
|
||||
|
||||
|
|
|
@ -20,47 +20,53 @@
|
|||
</Preference>
|
||||
<SwitchPreference
|
||||
android:icon="@drawable/ic_baseline_picture_in_picture_alt_24"
|
||||
app:key="pip_enabled"
|
||||
app:key="@string/pip_enabled_key"
|
||||
android:title="@string/picture_in_picture"
|
||||
android:summary="@string/picture_in_picture_des"
|
||||
app:defaultValue="true"
|
||||
/>
|
||||
<SwitchPreference
|
||||
android:icon="@drawable/ic_baseline_aspect_ratio_24"
|
||||
app:key="player_resize_enabled"
|
||||
app:key="@string/player_resize_enabled_key"
|
||||
android:title="@string/player_size_settings"
|
||||
android:summary="@string/player_size_setthings_des"
|
||||
android:summary="@string/player_size_settings_des"
|
||||
app:defaultValue="true"
|
||||
/>
|
||||
<SwitchPreference
|
||||
android:icon="@drawable/ic_baseline_speed_24"
|
||||
app:key="playback_speed_enabled"
|
||||
android:title="@string/eigengraumode_setthings"
|
||||
android:summary="@string/eigengraumode_setthings_des"
|
||||
app:key="@string/playback_speed_enabled_key"
|
||||
android:title="@string/eigengraumode_settings"
|
||||
android:summary="@string/eigengraumode_settings_des"
|
||||
app:defaultValue="true"
|
||||
/>
|
||||
<SwitchPreference
|
||||
android:icon="@drawable/ic_baseline_ondemand_video_24"
|
||||
app:key="swipe_enabled"
|
||||
android:title="@string/swipe_to_seek_setthings"
|
||||
android:summary="@string/swipe_to_seek_setthings_des"
|
||||
app:key="@string/swipe_enabled_key"
|
||||
android:title="@string/swipe_to_seek_settings"
|
||||
android:summary="@string/swipe_to_seek_settings_des"
|
||||
app:defaultValue="true"
|
||||
/>
|
||||
<SwitchPreference
|
||||
android:icon="@drawable/ic_baseline_ondemand_video_24"
|
||||
app:key="swipe_vertical_enabled"
|
||||
app:key="@string/swipe_vertical_enabled_key"
|
||||
android:title="@string/swipe_to_change_settings"
|
||||
android:summary="@string/swipe_to_change_settings_des"
|
||||
app:defaultValue="true"
|
||||
/>
|
||||
<SwitchPreference
|
||||
android:icon="@drawable/ic_baseline_touch_app_24"
|
||||
app:key="double_tap_enabled"
|
||||
android:title="@string/double_tap_to_seek_setthings"
|
||||
android:summary="@string/double_tap_to_seek_setthings_des"
|
||||
app:key="@string/double_tap_enabled_key"
|
||||
android:title="@string/double_tap_to_seek_settings"
|
||||
android:summary="@string/double_tap_to_seek_settings_des"
|
||||
app:defaultValue="false"
|
||||
/>
|
||||
<SwitchPreference
|
||||
android:icon="@drawable/ic_baseline_brightness_7_24"
|
||||
app:key="@string/use_system_brightness_key"
|
||||
android:title="@string/use_system_brightness_settings"
|
||||
android:summary="@string/use_system_brightness_settings_des"
|
||||
app:defaultValue="false"
|
||||
/>
|
||||
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory
|
||||
android:key="search"
|
||||
|
@ -74,6 +80,11 @@
|
|||
android:summary="@string/advanced_search_des"
|
||||
app:defaultValue="true"
|
||||
/>
|
||||
<Preference
|
||||
android:key="@string/display_sub_key"
|
||||
android:title="@string/display_subbed_dubbed_settings"
|
||||
android:icon="@drawable/ic_outline_voice_over_off_24">
|
||||
</Preference>
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory
|
||||
|
@ -96,20 +107,20 @@
|
|||
android:key="acra.disable"
|
||||
android:icon="@drawable/ic_baseline_bug_report_24"
|
||||
android:title="@string/pref_disable_acra"
|
||||
android:summaryOff="@string/bug_report_setthings_off"
|
||||
android:summaryOn="@string/bug_report_setthings_on"
|
||||
android:summaryOff="@string/bug_report_settings_off"
|
||||
android:summaryOn="@string/bug_report_settings_on"
|
||||
android:defaultValue="false"/>
|
||||
<SwitchPreference
|
||||
app:key="@string/auto_update_key"
|
||||
android:title="@string/updates_setthings"
|
||||
android:summary="@string/updates_setthings_des"
|
||||
android:title="@string/updates_settings"
|
||||
android:summary="@string/updates_settings_des"
|
||||
app:defaultValue="true"
|
||||
android:icon="@drawable/ic_baseline_notifications_active_24"
|
||||
/>
|
||||
<SwitchPreference
|
||||
app:key="@string/prerelease_update_key"
|
||||
android:title="@string/uprereleases_setthings"
|
||||
android:summary="@string/uprereleases_setthings_des"
|
||||
android:title="@string/uprereleases_settings"
|
||||
android:summary="@string/uprereleases_settings_des"
|
||||
app:defaultValue="false"
|
||||
android:icon="@drawable/ic_baseline_developer_mode_24"
|
||||
/>
|
||||
|
|
Loading…
Reference in a new issue