Merge pull request #7047 from Pittvandewitt/feat/bump-minsdk

BREAKING CHANGE: bump minSdk to 26
This commit is contained in:
Bnyro 2025-02-05 20:30:40 +01:00 committed by GitHub
commit 7266455611
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
61 changed files with 41 additions and 557 deletions

View File

@ -13,7 +13,7 @@ android {
defaultConfig {
applicationId = "com.github.libretube"
minSdk = 21
minSdk = 26
targetSdk = 34
versionCode = 59
versionName = "0.27.0"

View File

@ -3,17 +3,13 @@ package com.github.libretube.compat
import android.app.Activity
import android.content.Context
import android.content.pm.PackageManager
import android.os.Build
object PictureInPictureCompat {
fun isPictureInPictureAvailable(context: Context): Boolean {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O &&
context.packageManager.hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)
}
fun isInPictureInPictureMode(activity: Activity): Boolean {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && activity.isInPictureInPictureMode
}
fun isPictureInPictureAvailable(context: Context) =
context.packageManager.hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)
fun isInPictureInPictureMode(activity: Activity) = activity.isInPictureInPictureMode
fun setPictureInPictureParams(activity: Activity, params: PictureInPictureParamsCompat) {
if (isPictureInPictureAvailable(activity)) {

View File

@ -1,22 +1,8 @@
package com.github.libretube.extensions
import android.icu.text.CompactDecimalFormat
import android.os.Build
import com.github.libretube.helpers.LocaleHelper
import kotlin.math.pow
fun Long?.formatShort(): String {
val value = this ?: 0
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
CompactDecimalFormat
.getInstance(LocaleHelper.getAppLocale(), CompactDecimalFormat.CompactStyle.SHORT)
.format(value)
} else {
val units = arrayOf("", "K", "M", "B", "T")
for (i in units.size downTo 1) {
val step = 1000.0.pow(i.toDouble())
if (value > step) return "%3.0f%s".format(value / step, units[i]).trim()
}
value.toString()
}
}
fun Long?.formatShort(): String = CompactDecimalFormat
.getInstance(LocaleHelper.getAppLocale(), CompactDecimalFormat.CompactStyle.SHORT)
.format(this ?: 0)

View File

@ -1,7 +1,6 @@
package com.github.libretube.helpers
import android.content.Context
import android.os.Build
import androidx.core.content.ContextCompat
object DisplayHelper {
@ -9,17 +8,5 @@ object DisplayHelper {
* Detect whether the device supports HDR as the ExoPlayer doesn't handle it properly
* Returns false below SDK 24
*/
fun supportsHdr(context: Context): Boolean {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
val display = ContextCompat.getDisplayOrDefault(context)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
display.isHdr
} else {
@Suppress("DEPRECATION")
display.hdrCapabilities?.supportedHdrTypes?.isNotEmpty() ?: false
}
} else {
false
}
}
fun supportsHdr(context: Context) = ContextCompat.getDisplayOrDefault(context).isHdr
}

View File

@ -2,7 +2,6 @@ package com.github.libretube.helpers
import android.content.Context
import android.content.Intent
import android.os.Build
import androidx.core.content.ContextCompat
import androidx.core.net.toUri
import androidx.core.os.bundleOf
@ -40,15 +39,12 @@ object DownloadHelper {
private const val VIDEO_MIMETYPE = "video/*"
fun getDownloadDir(context: Context, path: String): Path {
val storageDir = if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
context.filesDir
} else {
val storageDir =
try {
context.getExternalFilesDir(null)!!
} catch (e: Exception) {
context.filesDir
}
}
return (storageDir.toPath() / path).createDirectories()
}

View File

@ -2,7 +2,6 @@ package com.github.libretube.helpers
import android.content.Context
import android.content.res.Configuration
import android.os.Build
import android.telephony.TelephonyManager
import androidx.core.content.getSystemService
import androidx.core.os.ConfigurationCompat
@ -29,8 +28,7 @@ object LocaleHelper {
fun updateLanguage(context: Context) {
val locale = getAppLocale()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) updateResources(context, locale)
updateResourcesLegacy(context, locale)
updateResources(context, locale)
}
private fun updateResources(context: Context, locale: Locale) {
@ -40,15 +38,6 @@ object LocaleHelper {
context.createConfigurationContext(configuration)
}
@Suppress("DEPRECATION")
private fun updateResourcesLegacy(context: Context, locale: Locale) {
Locale.setDefault(locale)
val resources = context.resources
val configuration = resources.configuration
configuration.locale = locale
resources.updateConfiguration(configuration, resources.displayMetrics)
}
private fun getDetectedCountry(context: Context): String {
return detectSIMCountry(context)
?: detectNetworkCountry(context)

View File

@ -3,29 +3,20 @@ package com.github.libretube.helpers
import android.content.Context
import android.net.ConnectivityManager
import android.net.NetworkCapabilities
import android.os.Build
import androidx.core.content.getSystemService
object NetworkHelper {
/**
* Detect whether network is available
*/
@Suppress("DEPRECATION")
fun isNetworkAvailable(context: Context): Boolean {
// In case we are using a VPN, we return true since we might be using reverse tethering
val connectivityManager = context.getSystemService<ConnectivityManager>() ?: return false
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
val activeNetwork = connectivityManager.activeNetwork
val caps = connectivityManager.getNetworkCapabilities(activeNetwork) ?: return false
return caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) ||
caps.hasTransport(NetworkCapabilities.TRANSPORT_VPN)
} else {
// activeNetworkInfo might return null instead of the VPN, so better check it explicitly
val networkInfo = connectivityManager.activeNetworkInfo
?: connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_VPN)
return networkInfo?.isConnected == true
}
val activeNetwork = connectivityManager.activeNetwork
val caps = connectivityManager.getNetworkCapabilities(activeNetwork) ?: return false
return caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) ||
caps.hasTransport(NetworkCapabilities.TRANSPORT_VPN)
}
/**

View File

@ -6,7 +6,6 @@ import android.content.Context
import android.content.pm.PackageManager
import android.content.res.Configuration
import android.graphics.Color
import android.os.Build
import android.text.Spanned
import android.view.Window
import androidx.annotation.ColorInt
@ -35,12 +34,7 @@ object ThemeHelper {
* Set the background color of the status bar
*/
private fun setStatusBarColor(context: Context, window: Window) {
window.statusBarColor =
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M && !isDarkMode(context)) {
getThemeColor(context, com.google.android.material.R.attr.colorOnBackground)
} else {
getThemeColor(context, android.R.attr.colorBackground)
}
window.statusBarColor = getThemeColor(context, android.R.attr.colorBackground)
WindowCompat.getInsetsController(window, window.decorView)
.isAppearanceLightStatusBars = !isDarkMode(context)
}
@ -54,11 +48,7 @@ object ThemeHelper {
@ColorInt bottomNavColor: Int?
) {
window.navigationBarColor =
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M && !isDarkMode(context)) {
getThemeColor(context, com.google.android.material.R.attr.colorOnBackground)
} else {
bottomNavColor ?: getThemeColor(context, android.R.attr.colorBackground)
}
bottomNavColor ?: getThemeColor(context, android.R.attr.colorBackground)
}
/**

View File

@ -1,7 +1,6 @@
package com.github.libretube.ui.base
import android.content.pm.ActivityInfo
import android.os.Build
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.github.libretube.R
@ -40,11 +39,6 @@ open class BaseActivity : AppCompatActivity() {
ThemeHelper.updateTheme(this)
if (isDialogActivity) ThemeHelper.applyDialogActivityTheme(this)
// Set the navigation and statusBar color if SDK < 23
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
ThemeHelper.setSystemBarColors(this, window)
}
// set the apps language
LocaleHelper.updateLanguage(this)

View File

@ -742,27 +742,23 @@ class PlayerFragment : Fragment(R.layout.fragment_player), OnlinePlayerOptions {
DownloadHelper.startDownloadDialog(requireContext(), childFragmentManager, videoId)
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
binding.relPlayerScreenshot.setOnClickListener {
if (!this::streams.isInitialized) return@setOnClickListener
val surfaceView =
binding.player.videoSurfaceView as? SurfaceView ?: return@setOnClickListener
binding.relPlayerScreenshot.setOnClickListener {
if (!this::streams.isInitialized) return@setOnClickListener
val surfaceView =
binding.player.videoSurfaceView as? SurfaceView ?: return@setOnClickListener
val bmp = Bitmap.createBitmap(
surfaceView.width,
surfaceView.height,
Bitmap.Config.ARGB_8888
)
val bmp = Bitmap.createBitmap(
surfaceView.width,
surfaceView.height,
Bitmap.Config.ARGB_8888
)
PixelCopy.request(surfaceView, bmp, { _ ->
screenshotBitmap = bmp
val currentPosition =
playerController.currentPosition.toFloat() / 1000
openScreenshotFile.launch("${streams.title}-${currentPosition}.png")
}, Handler(Looper.getMainLooper()))
}
} else {
binding.relPlayerScreenshot.isGone = true
PixelCopy.request(surfaceView, bmp, { _ ->
screenshotBitmap = bmp
val currentPosition =
playerController.currentPosition.toFloat() / 1000
openScreenshotFile.launch("${streams.title}-${currentPosition}.png")
}, Handler(Looper.getMainLooper()))
}
binding.playerChannel.setOnClickListener {

View File

@ -68,7 +68,7 @@ class DescriptionLayout(
this.streams = streams
val views = streams.views.formatShort()
val date = TextUtils.formatRelativeDate(context, streams.uploaded ?: -1L)
val date = TextUtils.formatRelativeDate(streams.uploaded ?: -1L)
binding.run {
playerViewsInfo.text = context.getString(R.string.normal_views, views, TextUtils.SEPARATOR + date)
@ -135,7 +135,7 @@ class DescriptionLayout(
val isNewStateExpanded = binding.descLinLayout.isGone
if (!isNewStateExpanded) {
// show a short version of the view count and date
val formattedDate = TextUtils.formatRelativeDate(context, streams.uploaded ?: -1L)
val formattedDate = TextUtils.formatRelativeDate(streams.uploaded ?: -1L)
binding.playerViewsInfo.text = context.getString(R.string.normal_views, streams.views.formatShort(), TextUtils.SEPARATOR + formattedDate)
// limit the title height to two lines

View File

@ -3,7 +3,6 @@ package com.github.libretube.util
import android.content.Context
import android.icu.text.RelativeDateTimeFormatter
import android.net.Uri
import android.os.Build
import android.text.format.DateUtils
import androidx.core.text.isDigitsOnly
import com.github.libretube.BuildConfig
@ -111,7 +110,7 @@ object TextUtils {
else -> null
}
fun formatRelativeDate(context: Context, unixTime: Long): CharSequence {
fun formatRelativeDate(unixTime: Long): CharSequence {
val date = LocalDateTime.ofInstant(Instant.ofEpochMilli(unixTime), ZoneId.systemDefault())
val now = LocalDateTime.now()
val months = date.until(now, ChronoUnit.MONTHS)
@ -119,22 +118,13 @@ object TextUtils {
return if (months > 0) {
val years = months / 12
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
val (timeFormat, time) = if (years > 0) {
RelativeDateTimeFormatter.RelativeUnit.YEARS to years
} else {
RelativeDateTimeFormatter.RelativeUnit.MONTHS to months
}
RelativeDateTimeFormatter.getInstance()
.format(time.toDouble(), RelativeDateTimeFormatter.Direction.LAST, timeFormat)
val (timeFormat, time) = if (years > 0) {
RelativeDateTimeFormatter.RelativeUnit.YEARS to years
} else {
val (timeAgoRes, time) = if (years > 0) {
R.plurals.years_ago to years
} else {
R.plurals.months_ago to months
}
context.resources.getQuantityString(timeAgoRes, time.toInt(), time)
RelativeDateTimeFormatter.RelativeUnit.MONTHS to months
}
RelativeDateTimeFormatter.getInstance()
.format(time.toDouble(), RelativeDateTimeFormatter.Direction.LAST, timeFormat)
} else {
val weeks = date.until(now, ChronoUnit.WEEKS)
val minResolution = if (weeks > 0) DateUtils.WEEK_IN_MILLIS else 0L
@ -161,7 +151,7 @@ object TextUtils {
context.getString(R.string.view_count, it)
}
val uploadDate = uploaded.takeIf { it > 0 }?.let {
formatRelativeDate(context, it)
formatRelativeDate(it)
}
return listOfNotNull(uploader, viewsString, uploadDate).joinToString(SEPARATOR)
}

View File

@ -368,22 +368,6 @@
<string name="autoplay_countdown">العد التنازلي للتشغيل التلقائي</string>
<string name="playing_next">يتم التشغيل بعد ذلك في %1$s</string>
<string name="autoplay_countdown_summary">أظهر العد التنازلي 5 ثوانٍ قبل التشغيل التلقائي للفيديو التالي</string>
<plurals name="years_ago">
<item quantity="zero">%d منذ سنة</item>
<item quantity="one">%d منذ سنة</item>
<item quantity="two">%d منذ سنتين</item>
<item quantity="few">%d منذ سنوات</item>
<item quantity="many">%d منذ سنوات</item>
<item quantity="other">%d منذ سنين</item>
</plurals>
<plurals name="months_ago">
<item quantity="zero">%d منذ شهر</item>
<item quantity="one">%d منذ شهر</item>
<item quantity="two">%d منذ شهرين</item>
<item quantity="few">%d منذ أشهر</item>
<item quantity="many">%d منذ أشهر</item>
<item quantity="other">%d منذ أشهر</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">استخدم LBRY HLS للبث إذا كان متاحا</string>
<string name="subscriberAndVideoCounts">مشتركون %1$s • فيديوهات %2$d</string>

View File

@ -368,14 +368,6 @@
<string name="video_id">Video ID</string>
<string name="autoplay_countdown">Avtomatik oynat geri sayım</string>
<string name="autoplay_countdown_summary">Növbəti video avtomatik oynadılmazdan əvvəl 5 saniyəlik geri sayım göstər</string>
<plurals name="months_ago">
<item quantity="one">%d ay əvvəl</item>
<item quantity="other">%d ay əvvəl</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">%d il əvvəl</item>
<item quantity="other">%d il əvvəl</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">Mövcuddursa, yayımlama üçün LBRY HLS istifadə et</string>
<string name="subscriberAndVideoCounts">%1$s abunəçi • %2$d video</string>

View File

@ -529,14 +529,6 @@
<string name="chapters_videoHighlight">𐑝𐑦𐑛𐑦𐑴 𐑣𐑲𐑤𐑲𐑑</string>
<string name="player_channel_name">𐑐𐑤𐑱𐑼 𐑕𐑻𐑝𐑦𐑕</string>
<string name="player_channel_description">𐑖𐑴𐑟 𐑩 𐑯𐑴𐑑𐑦𐑓𐑦𐑒𐑱𐑖𐑩𐑯 𐑢𐑧𐑯 𐑐𐑤𐑱𐑦𐑙</string>
<plurals name="years_ago">
<item quantity="one">%d 𐑘𐑽 𐑩𐑜𐑴</item>
<item quantity="other">%d 𐑘𐑽𐑟 𐑩𐑜𐑴</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d 𐑥𐑳𐑯𐑔 𐑩𐑜𐑴</item>
<item quantity="other">%d 𐑥𐑳𐑯𐑔𐑕 𐑩𐑜𐑴</item>
</plurals>
<string name="tooltip_repeat">𐑮𐑦𐑐𐑰𐑑</string>
<string name="tooltip_watch_position">𐑢𐑪𐑗 𐑐𐑩𐑟𐑦𐑖𐑩𐑯</string>
<string name="tooltip_clear_queue">𐑒𐑤𐑽 𐑒𐑿</string>

View File

@ -368,16 +368,6 @@
<string name="autoplay_countdown">Cuenta regresiva</string>
<string name="autoplay_countdown_summary">Muestra una cuenta atrás de 5 segundos antes de reproducir automáticamente el siguiente video</string>
<string name="playing_next">Siguiente video en %1$s</string>
<plurals name="years_ago">
<item quantity="one">Hace %d año</item>
<item quantity="many">Hace %d años</item>
<item quantity="other">Hace %d años</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">Hace %d mes</item>
<item quantity="many">Hace %d meses</item>
<item quantity="other">Hace %d meses</item>
</plurals>
<string name="lbry_hls_summary">Usar LBRY HLS para la transmisión si está disponible</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="subscriberAndVideoCounts">%1$s suscriptores • %2$d videos</string>

View File

@ -357,20 +357,8 @@
<string name="filename">Імя файла</string>
<string name="autoplay_countdown_summary">Паказваць 5-секундны зваротны адлік перад аўтаматычным прайграваннем наступнага відэа</string>
<string name="lbry_hls_summary">Выкарыстоўвайце LBRY HLS для трансляцыі, калі гэта магчыма</string>
<plurals name="months_ago">
<item quantity="one">%d месяц таму</item>
<item quantity="few">%d месяцы таму</item>
<item quantity="many">%d месяцаў таму</item>
<item quantity="other">%d месяцаў таму</item>
</plurals>
<string name="hls_instead_of_dash_summary">Выкарыстоўвайце HLS замест DASH (будзе павольней, не рэкамендуецца)</string>
<string name="navbar_order">Парадак</string>
<plurals name="years_ago">
<item quantity="one">%d год таму</item>
<item quantity="few">%d гады таму</item>
<item quantity="many">%d гадоў таму</item>
<item quantity="other">%d гадоў таму</item>
</plurals>
<string name="category_preview_summary">Для сегментаў з падрабязным апісаннем будучага кантэнту без дадатковай інфармацыі. Калі яна ўключае ў сябе кліпы, якія з\'яўляюцца толькі тут, гэта, хутчэй за ўсё, няправільная катэгорыя</string>
<string name="featured">Рэкамендацыі</string>
<string name="pinch_control">Шчыпковы кантроль</string>

View File

@ -162,10 +162,6 @@
<string name="export_subscriptions_to">Изнеси абонаменти към</string>
<string name="shareTo">Сподели URL към</string>
<string name="disable_proxy">Деактивирай Piped прокси</string>
<plurals name="years_ago">
<item quantity="one">%d година</item>
<item quantity="other">%d години</item>
</plurals>
<string name="color_blue">Син</string>
<string name="resolution_limited">ограничена</string>
<string name="player_resize_mode">Режим на преоразмеряване</string>
@ -404,10 +400,6 @@
<string name="resize_mode_fill">Пълен</string>
<string name="error">Нещо се обърка.</string>
<string name="sponsorblock_summary">Използва https://sponsor.ajay.app API</string>
<plurals name="months_ago">
<item quantity="one">%d месец</item>
<item quantity="other">%d месеци</item>
</plurals>
<string name="replies">Отговори</string>
<string name="grid">Решетъчни колони (портрет)</string>
<string name="new_group">Нова</string>

View File

@ -299,11 +299,6 @@
<string name="no_chapter">Sense capítol</string>
<string name="mobile_data">Dades mòbils</string>
<string name="push_channel_name">Treballador de notificacions</string>
<plurals name="months_ago">
<item quantity="one">fa %d mes</item>
<item quantity="many">fa %d mesos</item>
<item quantity="other"/>
</plurals>
<string name="tooltip_filter">Filtra</string>
<string name="delete_all">Se suprimiran totes les descàrregues.</string>
<string name="new_videos_badge_summary">Mostra una insígnia amb la quantitat de vídeos nous si n\'hi ha</string>
@ -480,11 +475,6 @@
<string name="disable_sleep_timer">Desactiva el temporitzador d\'aturada</string>
<string name="add_to_group">Afegeix al grup</string>
<string name="uptime">%.2f%% temps en funcionament</string>
<plurals name="years_ago">
<item quantity="one">fa %d any</item>
<item quantity="many">fa %d anys</item>
<item quantity="other"/>
</plurals>
<plurals name="channel_new_streams">
<item quantity="one">%d transmissió nova</item>
<item quantity="many">%d transmissions noves</item>

View File

@ -357,10 +357,6 @@
<string name="go_to_video">چوون بۆ ڤیدیۆ</string>
<string name="disable_proxy">ناچالاککردنی پرۆکسی Pipe</string>
<string name="disable_proxy_summary">هێنانی ڤیدیۆ و وێنەکان ڕاستەوخۆ لە سێرڤەرەکانی یوتوبەوە. ئەمە تەنها کاتێک کارا بکە کە هەمیشە VPN بەکاربهێنیت</string>
<plurals name="years_ago">
<item quantity="one">%d ساڵ لەمەوپێس</item>
<item quantity="other">%d ساڵ لەمەوپێش</item>
</plurals>
<string name="add_to_bookmarks">زیادکردن بۆ نیشانەکراوەکان</string>
<string name="audio_only_mode_summary">بەکارهێنانی بەرنامەکە وەک لێدەرێکی دەنگی</string>
<string name="play_automatically_summary">دەستپێکردنی لێدانی خۆکاری ڤیدیۆکان کاتێ دیاریکران</string>
@ -378,10 +374,6 @@
<string name="remove_bookmark">لابردنی نیشانەکراو</string>
<string name="rewind">داوخستن</string>
<string name="forward">پێشخستن</string>
<plurals name="months_ago">
<item quantity="one">%d مانگ لەمەوپێش</item>
<item quantity="other">%d مانگ لەمەوپێش</item>
</plurals>
<plurals name="channel_new_streams">
<item quantity="one">%d بڵاوکراوەی نوێ</item>
<item quantity="other">%d بڵاوکراوەی نوێ</item>

View File

@ -368,16 +368,6 @@
<string name="playing_next">Přehrávání dalšího videa za %1$s</string>
<string name="stats_for_nerds">Statistiky pro experty</string>
<string name="video_id">ID videa</string>
<plurals name="years_ago">
<item quantity="one">Před rokem</item>
<item quantity="few">Před %d lety</item>
<item quantity="other">Před %d lety</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">Před měsícem</item>
<item quantity="few">Před %d měsíci</item>
<item quantity="other">Před %d měsíci</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">Pro streamování použít LBRY HLS, pokud je k dispozici</string>
<string name="uploaderAndVideoCount">%1$s • %2$d videí</string>

View File

@ -365,10 +365,6 @@
<string name="contribute_to_sponsorblock">Bidrag til SponsorBlock</string>
<string name="push_channel_name">Notifikationsarbejder</string>
<string name="player_channel_name">Afspillerservice</string>
<plurals name="years_ago">
<item quantity="one">%d år siden</item>
<item quantity="other">%d år siden</item>
</plurals>
<string name="tooltip_sponsorblock">Slå SponsorBlock til/fra</string>
<string name="player_channel_description">Viser en notifikation ved afspilning</string>
<string name="bookmark">Bogmærke</string>
@ -457,10 +453,6 @@
<string name="push_channel_description">Viser en notifikation, når nye streams er tilgængelige.</string>
<string name="unlimited_search_history">Ubegrænset søgehistorik</string>
<string name="chapters_videoHighlight">Videoens højdepunkt</string>
<plurals name="months_ago">
<item quantity="one">%d måned siden</item>
<item quantity="other">%d måneder siden</item>
</plurals>
<plurals name="channel_new_streams">
<item quantity="one">%d ny stream</item>
<item quantity="other">%d nye streams</item>

View File

@ -368,14 +368,6 @@
<string name="autoplay_countdown_summary">Zeige einen 5-sekündigen Countdown an, bevor das nächste Video automatisch abgespielt wird</string>
<string name="stats_for_nerds">Statistiken für Nerds</string>
<string name="video_id">Video-ID</string>
<plurals name="months_ago">
<item quantity="one">Vor %d Monat</item>
<item quantity="other">Vor %d Monaten</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">Vor %d Jahr</item>
<item quantity="other">Vor %d Jahren</item>
</plurals>
<string name="lbry_hls_summary">Falls verfügbar, LBRY HLS für das Streaming verwenden</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="uploaderAndVideoCount">%1$s • %2$d Videos</string>

View File

@ -387,18 +387,10 @@
<string name="playing_next">Αναπαραγωγή επόμενου σε %1$s</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">Χρησιμοποιήστε το LBRY HLS για streaming εάν είναι διαθέσιμο</string>
<plurals name="years_ago">
<item quantity="one">%d έτος πριν</item>
<item quantity="other">%d έτη πριν</item>
</plurals>
<string name="subscriberAndVideoCounts">%1$s συνδρομές•%2$dβίντεο</string>
<string name="change_playlist_description">Αλλαγή περιγραφής λίστας αναπαραγωγής</string>
<string name="playlist_description">Περιγραφή λίστας αναπαραγωγής</string>
<string name="emptyPlaylistDescription">Η περιγραφή της λίστας αναπαραγωγής δεν μπορεί να είναι κενή</string>
<plurals name="months_ago">
<item quantity="one">%d μήνα πριν</item>
<item quantity="other">%d μήνες πριν</item>
</plurals>
<string name="normal_views">%1$sπροβολές%2$s</string>
<string name="category">Κατηγορία</string>
<string name="auto_fullscreen_shorts">Αυτόματη πλήρης οθόνη σε short βίντεο</string>

View File

@ -368,16 +368,6 @@
<string name="autoplay_countdown">Cuenta regresiva</string>
<string name="autoplay_countdown_summary">Muestra una cuenta atrás de 5 segundos antes de reproducir automáticamente el siguiente vídeo</string>
<string name="playing_next">Siguiente vídeo en %1$s</string>
<plurals name="years_ago">
<item quantity="one">Hace %d año</item>
<item quantity="many">Hace %d años</item>
<item quantity="other">Hace %d años</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">Hace %d mes</item>
<item quantity="many">Hace %d meses</item>
<item quantity="other">Hace %d meses</item>
</plurals>
<string name="lbry_hls_summary">Usar LBRY HLS para la transmisión si está disponible</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="subscriberAndVideoCounts">%1$s suscriptores • %2$d vídeos</string>

View File

@ -499,10 +499,6 @@
<item quantity="other">%d uut meediavoogu</item>
</plurals>
<string name="unlimited_search_history">Salvesta otsingute ajalugu piiramatult</string>
<plurals name="months_ago">
<item quantity="one">%d kuu tagasi</item>
<item quantity="other">%d kuud tagasi</item>
</plurals>
<string name="tooltip_options">Valikud</string>
<string name="tooltip_minimize">Vähenda</string>
<string name="tooltip_fullscreen">Täisekraanivaade</string>
@ -517,10 +513,6 @@
<string name="time_in_minutes">Aeg minututes</string>
<string name="invalid_input">Vigane sisend</string>
<string name="chapters_videoHighlight">Video esiletõste</string>
<plurals name="years_ago">
<item quantity="one">%d aasta tagasi</item>
<item quantity="other">%d aastat tagasi</item>
</plurals>
<string name="tooltip_sort">Järjesta</string>
<string name="tooltip_reverse">Pööra tagurpidi</string>
<string name="player_channel_description">Meedia taasesitusel näita teavitust</string>

View File

@ -180,14 +180,6 @@
<string name="end_time">زمان پایان</string>
<string name="audio_track">قطعهٔ صوتی</string>
<string name="shuffle">بر زدن</string>
<plurals name="years_ago">
<item quantity="one">%d سال پیش</item>
<item quantity="other">%d سال پیش</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d ماه پیش</item>
<item quantity="other">%d ماه پیش</item>
</plurals>
<string name="update_available_text">به‌روز رسانی جدیدی موجود است. برای گشودن صفحهٔ ارائه‌های گیت‌هاب بزنید.</string>
<string name="new_group">جدید</string>
<string name="resize_mode_fill">پر کردن</string>

View File

@ -371,12 +371,4 @@
<string name="category">Kategoria</string>
<string name="clear_bookmarks">Tyhjennä kirjanmerkit</string>
<string name="codecs">Koodekit</string>
<plurals name="years_ago">
<item quantity="one">%d vuosi sitten</item>
<item quantity="other">%d vuotta sitten</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d kuukausi sitten</item>
<item quantity="other">%d kuukautta sitten</item>
</plurals>
</resources>

View File

@ -372,16 +372,6 @@
<string name="codecs">Codecs vidéo</string>
<string name="unsupported_file_format">Format de fichier non pris en charge : %1$s</string>
<string name="lbry_hls">LBRY HLS</string>
<plurals name="years_ago">
<item quantity="one">il y a %d an</item>
<item quantity="many">il y a %d ans</item>
<item quantity="other">il y a %d ans</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">il y a %d mois</item>
<item quantity="many">il y a %d mois</item>
<item quantity="other">il y a %d mois</item>
</plurals>
<string name="disable_proxy">Désactiver le proxy Piped</string>
<string name="disable_proxy_summary">Chargez des vidéos et des images directement depuis les serveurs de YouTube. Nactivez loption que si vous utilisez toujours un VPN.</string>
<string name="auto_fullscreen_shorts">Plein écran automatique sur les vidéos courtes</string>

View File

@ -368,14 +368,6 @@
<string name="stats_for_nerds">नरडों के लिए आँकड़े</string>
<string name="video_id">वीडियो आईडी</string>
<string name="category">वर्ग</string>
<plurals name="years_ago">
<item quantity="one">%d वर्ष पहले</item>
<item quantity="other">%d साल पहले</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d महीना पहले</item>
<item quantity="other">%d महीने पहले</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">उपलब्ध होने पर स्ट्रीमिंग के लिए LBRY HLS का प्रयोग करें</string>
<string name="uploaderAndVideoCount">%1$s • %2$d वीडियोज</string>

View File

@ -375,14 +375,6 @@
<string name="disable_proxy_summary">Videók és képek betöltése közvetlenül a YouTube szervereiről. Csak akkor engedélyezze ezt az opciót, ha mindig VPN-t használ</string>
<string name="auto_fullscreen_shorts">Automatikus teljes képernyőre váltás rövid videóknál</string>
<string name="normal_views">%1$s megtekintés %2$s</string>
<plurals name="years_ago">
<item quantity="one">%d éve</item>
<item quantity="other">%d éve</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d hónapja</item>
<item quantity="other">%d hónapja</item>
</plurals>
<string name="new_group">Új</string>
<string name="group_name">Csoportnév</string>
<string name="channel_groups">Csatornacsoportok</string>

View File

@ -429,10 +429,6 @@
<string name="sleep_timer">Temporisator de somno</string>
<string name="export_playlists">Exportar listas de reproduction</string>
<string name="time_in_minutes">Tempore in minutas</string>
<plurals name="years_ago">
<item quantity="one">%d anno retro</item>
<item quantity="other">%d annos retro</item>
</plurals>
<string name="invalid_input">Entrata non valide</string>
<string name="disable_sleep_timer">Disactivar le temporisator de somno</string>
<string name="start_sleep_timer">Initiar temporisator de somno</string>
@ -472,10 +468,6 @@
<string name="fullscreen_gestures">Gestos de entrata/exito in schermo plen</string>
<string name="auth_instance_summary">Usar un instantia differente pro appellos authenticate</string>
<string name="finished">Finite</string>
<plurals name="months_ago">
<item quantity="one">%d mense retro</item>
<item quantity="other">%d menses retro</item>
</plurals>
<string name="autoplay_countdown">Computo a retro del reproduction automatic</string>
<string name="username_email">Usar un adresse de e-mail como nomine de usator non es recommendate. Continuar in omne caso?</string>
<string name="creation_date_reversed">Data de creation (invertite)</string>

View File

@ -368,12 +368,6 @@
<string name="playing_next">Memutar berikutnya dalam %1$s</string>
<string name="stats_for_nerds">Statistik untuk kutu buku</string>
<string name="video_id">ID Video</string>
<plurals name="months_ago">
<item quantity="other">%d bulan yang lalu</item>
</plurals>
<plurals name="years_ago">
<item quantity="other">%d tahun yang lalu</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">Gunakan LBRY HLS untuk saluran jika tersedia</string>
<string name="subscriberAndVideoCounts">%1$s pelanggan • %2$d video</string>

View File

@ -171,10 +171,6 @@
<string name="category_selfpromo_summary">Ekki ósvipað \"kynningaraðila\" nema án greiðslu eða kynning á sjálfum sér. Þetta á einnig við um hluta um vörur, gjafir eða upplýsingar um hverja viðkomandi eigi í samstarfi við</string>
<string name="category_filler_summary">Fyrir lauslega tengdar senur sem bætt er við til uppfyllingar eða með húmor sem ekki eru nauðsynlegar til að skilja meginefni myndskeiðsins</string>
<string name="uptime">%.2f%% uppitími</string>
<plurals name="months_ago">
<item quantity="one">Fyrir %d mánuði</item>
<item quantity="other">Fyrir %d mánuðum</item>
</plurals>
<string name="best_quality">Best</string>
<string name="no_subtitles_available">Engir skjátextar tiltækir</string>
<string name="alternative_videos_layout">Varaleið framsetningar myndskeiða</string>
@ -282,10 +278,6 @@
<string name="segment">Bútur</string>
<string name="download_playlist">Sækja spilunarlista</string>
<string name="show_search_suggestions">Birta uppástungur í leit</string>
<plurals name="years_ago">
<item quantity="one">Fyrir %d ári</item>
<item quantity="other">Fyrir %d árum</item>
</plurals>
<string name="chapters_videoHighlight">Hápunktur myndskeiðs</string>
<string name="change">Breyta</string>
<string name="tooltip_play">Spila</string>

View File

@ -368,16 +368,6 @@
<string name="autoplay_countdown">Conto alla rovescia per riproduzione automatica</string>
<string name="autoplay_countdown_summary">Mostra un conto alla rovescia di 5 secondi prima di riprodurre automaticamente il video successivo</string>
<string name="stats_for_nerds">Statistiche per nerd</string>
<plurals name="months_ago">
<item quantity="one">%d mese fa</item>
<item quantity="many">%d mesi fa</item>
<item quantity="other">%d mesi fa</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">%d anno fa</item>
<item quantity="many">%d anni fa</item>
<item quantity="other">%d anni fa</item>
</plurals>
<string name="lbry_hls_summary">Usa LBRY HLS per lo streaming se disponibile</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="uploaderAndVideoCount">%1$s • %2$d video</string>

View File

@ -368,16 +368,6 @@
<string name="playing_next">לנגן את הבא בעוד %1$s</string>
<string name="autoplay_countdown">ספירה לאחור עד לנגינה אוטומטית</string>
<string name="autoplay_countdown_summary">להציג ספירה לאחור של 5 שניות בטרם ניגון הסרטון הבא אוטומטית</string>
<plurals name="months_ago">
<item quantity="one">לפני חודש</item>
<item quantity="two">לפני חודשיים</item>
<item quantity="other">לפני %d חודשים</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">לפני שנה</item>
<item quantity="two">לפני שנתיים</item>
<item quantity="other">לפני %d שנים</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">להשתמש ב־LBRY HLS להזרמה אם זמין</string>
<string name="subscriberAndVideoCounts">%1$s מנויים • %2$d סרטונים</string>

View File

@ -357,12 +357,6 @@
<string name="custom_playback_speed_summary">通常のプレーヤーとは異なる再生速度を使います</string>
<string name="category">カテゴリー</string>
<string name="codecs">映像コーデック</string>
<plurals name="years_ago">
<item quantity="other">%d 年前</item>
</plurals>
<plurals name="months_ago">
<item quantity="other">%d か月前</item>
</plurals>
<string name="concurrent_downloads_limit_reached">同時ダウンロード数の上限に達しました。</string>
<string name="no_subtitle">字幕なし</string>
<string name="download_paused">ダウンロードを一時停止しました</string>

View File

@ -370,12 +370,6 @@
<string name="custom_playback_speed_summary">기존 플레이어와 다른 재생 속도를 사용하십시오</string>
<string name="category">분류</string>
<string name="codecs">비디오 코덱</string>
<plurals name="years_ago">
<item quantity="other">%d년 전</item>
</plurals>
<plurals name="months_ago">
<item quantity="other">%d개월 전</item>
</plurals>
<string name="resume">재개</string>
<string name="forward">빨리 감기</string>
<string name="disable_proxy">Piped 프록시 비활성화</string>

View File

@ -351,16 +351,6 @@
<string name="push_channel_description">Parāda paziņojumu, kad ir pieejamas jaunas straumes.</string>
<string name="help">Palīdzība</string>
<string name="faq">Biežāk uzdotie jautājumi</string>
<plurals name="years_ago">
<item quantity="zero">pirms %d gadiem</item>
<item quantity="one">pirms %d gada</item>
<item quantity="other">pirms %d gadiem</item>
</plurals>
<plurals name="months_ago">
<item quantity="zero">pirms %d mēnešiem</item>
<item quantity="one">pirms %d gada</item>
<item quantity="other">pirms %d gadiem</item>
</plurals>
<string name="concurrent_downloads_limit_reached">Sasniegts vienlaikus atļauto lejuipelāžu skaits.</string>
<string name="resume">Atsākt</string>
<string name="concurrent_downloads">Vienlaikus atļautās lejupielādes</string>

View File

@ -162,14 +162,6 @@
<string name="exportsuccess">കയറ്റുമതി ചെയ്തു.</string>
<string name="help">സഹായം</string>
<string name="faq">പതിവുചോദ്യങ്ങൾ</string>
<plurals name="months_ago">
<item quantity="one">%d മാസം മുമ്പ്</item>
<item quantity="other">%d മാസങ്ങൾ മുമ്പ്</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">%d വർഷം മുമ്പ്</item>
<item quantity="other">%d വർഷങ്ങൾ മുമ്പ്</item>
</plurals>
<string name="mark_as_watched">കണ്ടതായി അടയാളപ്പെടുത്തുക</string>
<string name="all_caught_up_summary">നിങ്ങൾ എല്ലാ പുതിയ വീഡിയോകളും കണ്ടു</string>
<string name="nothing_selected">ഒന്നും തിരഞ്ഞെടുത്തില്ല!</string>

View File

@ -374,14 +374,6 @@
<string name="sleep_timer">स्लीप टाइमर</string>
<string name="help">मदत</string>
<string name="faq">वारंवार विचारले जाणारे प्रश्न</string>
<plurals name="months_ago">
<item quantity="one">%d महिन्यापूर्वी</item>
<item quantity="other">%d महिन्यांपूर्वी</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">%d वर्षापूर्वी</item>
<item quantity="other">%d वर्षांपूर्वी</item>
</plurals>
<string name="unsupported_file_format">अनसपोर्टेड फाइल फॉर्मेट: %1$s</string>
<string name="pip">PiP</string>
<string name="finished">पूर्ण झाले</string>

View File

@ -366,14 +366,6 @@
<string name="custom_playback_speed_summary">Bruk avspillingshastighet forskjellig fra den for normal avspiller</string>
<string name="category">Kategori</string>
<string name="codecs">Kodek</string>
<plurals name="years_ago">
<item quantity="one">%d år siden</item>
<item quantity="other">%d år siden</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d måned siden</item>
<item quantity="other">%d måneder siden</item>
</plurals>
<string name="autoplay_countdown_summary">Vis 5 sekunders nedtelling før autospilling av neste video</string>
<string name="playing_next">Spiller neste om %1$s</string>
<string name="lbry_hls_summary">Hent videostrøm i LBRY HLS-format hvis tilgjengelig</string>

View File

@ -406,10 +406,6 @@
<string name="playerAudioFormat">Audioformaat voor speler</string>
<string name="change_region">Trending is niet beschikbaar voor de huidige regio. Selecteer een andere onder instellingen.</string>
<string name="comments_disabled">Opmerkingen zijn uitgeschakeld door de uploader.</string>
<plurals name="years_ago">
<item quantity="one">%d jaar geleden</item>
<item quantity="other">%d jaar geleden</item>
</plurals>
<string name="player_channel_description">Toont een melding tijdens het afspelen</string>
<string name="data_saver_mode_summary">Sla miniaturen en andere afbeeldingen over</string>
<string name="notify_new_streams">Meldingen voor nieuwe streams</string>
@ -443,10 +439,6 @@
<string name="confirm_unsubscribe">Weet u zeker dat u zich wilt deabonneren van %1$s\?</string>
<string name="sb_custom_colors">Aangepaste segment­kleuren</string>
<string name="invalid_color">Ongeldige kleur­waarde ingevoerd!</string>
<plurals name="months_ago">
<item quantity="one">%d maand geleden</item>
<item quantity="other">%d maanden geleden</item>
</plurals>
<string name="visible">In zoekbalk tonen</string>
<string name="fallback_piped_proxy">Terugvallen op Piped-proxy</string>
<string name="proxy">Proxy</string>

View File

@ -368,14 +368,6 @@
<string name="video_id">ଭିଡିଓ ID</string>
<string name="autoplay_countdown">ଅଟୋପ୍ଲେ କାଉଣ୍ଟଡାଉନ୍</string>
<string name="autoplay_countdown_summary">ପରବର୍ତ୍ତୀ ଭିଡିଓକୁ ଅଟୋ-ଖେଳିବା ପୂର୍ବରୁ 5s କାଉଣ୍ଟଡାଉନ୍ ଦେଖାନ୍ତୁ</string>
<plurals name="years_ago">
<item quantity="one">%d ବର୍ଷ ପୂର୍ବେ</item>
<item quantity="other">%d ବର୍ଷ ପୂର୍ବରୁ</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d ମାସ ପୂର୍ବେ</item>
<item quantity="other">%d ମାସ ପୂର୍ବରୁ</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">ଉପଲବ୍ଧ ଥିଲେ ଷ୍ଟ୍ରିମିଂ ପାଇଁ LBRY HLS ବ୍ୟବହାର କରନ୍ତୁ</string>
<string name="subscriberAndVideoCounts">%1$s ଗ୍ରାହକ • %2$d ଭିଡିଓ</string>

View File

@ -368,14 +368,6 @@
<string name="stats_for_nerds">ਨਰਡਾਂ ਲਈ ਅੰਕੜੇ</string>
<string name="video_id">ਵੀਡੀਓ ਆਈ ਡੀ</string>
<string name="category">ਸ਼੍ਰੇਣੀ</string>
<plurals name="years_ago">
<item quantity="one">%d ਸਾਲ ਪਹਿਲਾਂ</item>
<item quantity="other">%d ਸਾਲ ਪਹਿਲਾਂ</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d ਮਹੀਨਾ ਪਹਿਲਾਂ</item>
<item quantity="other">%d ਮਹੀਨੇ ਪਹਿਲਾਂ</item>
</plurals>
<string name="lbry_hls">ਲਿਬਰੀ HLS</string>
<string name="lbry_hls_summary">ਉਪਲਬਧ ਹੋਵੇ ਤਾਂ ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਲੀਬਰ HLS ਵਰਤੋ</string>
<string name="subscriberAndVideoCounts">%1$s ਸਬਸਕ੍ਰਾਈਬਰ• %2$d ਵੀਡੀਓ</string>

View File

@ -367,18 +367,6 @@
<string name="stats_for_nerds">Statystyki dla nerdów</string>
<string name="video_id">ID wideo</string>
<string name="category">Kategoria</string>
<plurals name="years_ago">
<item quantity="one">%d rok temu</item>
<item quantity="few">%d lata temu</item>
<item quantity="many">%d lat temu</item>
<item quantity="other">%d lat temu</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d miesiąc temu</item>
<item quantity="few">%d miesiące temu</item>
<item quantity="many">%d miesięcy temu</item>
<item quantity="other">%d miesięcy temu</item>
</plurals>
<string name="lbry_hls_summary">Użyj LBRY HLS do transmisji strumieniowej, jeśli jest dostępna</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="uploaderAndVideoCount">%1$s • %2$d filmów</string>

View File

@ -368,16 +368,6 @@
<string name="video_id">ID do vídeo</string>
<string name="autoplay_countdown">Contagem regressiva para reprodução automática</string>
<string name="autoplay_countdown_summary">Mostrar contagem regressiva de 5 segundos antes de reproduzir o próximo vídeo</string>
<plurals name="years_ago">
<item quantity="one">%d ano atrás</item>
<item quantity="many">%d anos atrás</item>
<item quantity="other">%d anos atrás</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d mês atrás</item>
<item quantity="many">%d meses atrás</item>
<item quantity="other">%d meses atrás</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">Usar LBRY HLS para transmissão, se disponível</string>
<string name="uploaderAndVideoCount">%1$s • %2$d vídeos</string>

View File

@ -368,16 +368,6 @@
<string name="video_id">ID do vídeo</string>
<string name="autoplay_countdown">Contagem para reprodução automática</string>
<string name="autoplay_countdown_summary">Mostrar contagem decrescente de 5 segundos antes de reproduzir o vídeo seguinte</string>
<plurals name="months_ago">
<item quantity="one">%d mês atrás</item>
<item quantity="many">%d meses atrás</item>
<item quantity="other">%d meses atrás</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">%d ano atrás</item>
<item quantity="many">%d anos atrás</item>
<item quantity="other">%d anos atrás</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">Usar LBRY HLS para emissão, se disponível</string>
<string name="uploaderAndVideoCount">%1$s • %2$d vídeos</string>

View File

@ -357,11 +357,6 @@
<string name="category">Categoria</string>
<string name="codecs">Codec-uri</string>
<string name="sleep_timer">Cronometru de somn</string>
<plurals name="months_ago">
<item quantity="one">acum %d lună</item>
<item quantity="few">acum %d luni</item>
<item quantity="other">acum %d de luni</item>
</plurals>
<string name="color_violet">Violet polivalent</string>
<string name="auto">Automat</string>
<string name="playback_pitch">Înălțime</string>
@ -375,11 +370,6 @@
<string name="export_playlists">Exportați liste de redare</string>
<string name="skip_silence">Omiteți tăcerea</string>
<string name="theme_monochrome">Monocrom minimalist</string>
<plurals name="years_ago">
<item quantity="one">acum %d an</item>
<item quantity="few">acum %d ani</item>
<item quantity="other">acum %d de ani</item>
</plurals>
<string name="uploaderAndVideoCount">%1$s • %2$d videoclipuri</string>
<string name="subscriberAndVideoCounts">%1$s abonați • %2$d videoclipuri</string>
<string name="disable_proxy">Dezactivați proxy-ul Piped</string>

View File

@ -368,18 +368,6 @@
<string name="playing_next">Следующее воспроизведение за %1$s</string>
<string name="stats_for_nerds">Статистика</string>
<string name="video_id">Идентификатор видео</string>
<plurals name="months_ago">
<item quantity="one">%d месяц назад</item>
<item quantity="few">%d месяца назад</item>
<item quantity="many">%d месяцев назад</item>
<item quantity="other">%d месяцев назад</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">%d год назад</item>
<item quantity="few">%d года назад</item>
<item quantity="many">%d лет назад</item>
<item quantity="other">%d лет назад</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">Использовать LBRY HLS для трансляций, если доступно</string>
<string name="uploaderAndVideoCount">%1$s • %2$d видео</string>

View File

@ -367,14 +367,6 @@
<string name="category">කාණ්ඩය</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="lbry_hls_summary">තිබේ නම් ප්‍රවාහය සඳහා LBRY HLS භාවිත කරන්න</string>
<plurals name="years_ago">
<item quantity="one">වසර %d කට පෙර</item>
<item quantity="other">වසර %d කට පෙර</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">මාස %dකට පෙර</item>
<item quantity="other">මාස %dකට පෙර</item>
</plurals>
<string name="autoplay_countdown">ස්වයංක්‍රීය වාදනය ගණන් කිරීම</string>
<string name="playing_next">මීළඟ වීඩියෝව %1$s හි වාදනය වේ</string>
<string name="stats_for_nerds">නර්ඩ්ස් සඳහා සංඛ්‍යාලේඛන</string>

View File

@ -502,21 +502,11 @@
<string name="show_stream_thumbnails">Zobraziť miniatúry streamov</string>
<string name="no_fullscreen_resolution">Rozlíšenie bez celej obrazovky</string>
<string name="same_as_fullscreen">Ako pri celej obrazovke</string>
<plurals name="months_ago">
<item quantity="one">Pred mesiacom</item>
<item quantity="few">Pred %d mesiacmi</item>
<item quantity="other">Pred %d mesiacmi</item>
</plurals>
<plurals name="channel_new_streams">
<item quantity="one">%d nový stream</item>
<item quantity="few">%d nové streamy</item>
<item quantity="other">%d nových streamov</item>
</plurals>
<plurals name="years_ago">
<item quantity="one">Pred rokom</item>
<item quantity="few">Pred %d rokmi</item>
<item quantity="other">Pred %d rokmi</item>
</plurals>
<string name="change_instance">Zmeniť inštanciu</string>
<string name="suggest_change_instance">Načítanie trvá dlhšie ako zvyčajne. Zvážte zmenu inštancie</string>
<string name="change">Zmeniť</string>

View File

@ -366,16 +366,6 @@
<string name="custom_playback_speed">Прилагођена брзина</string>
<string name="custom_playback_speed_summary">Користите другачију брзину репродукције него за нормалан плејер</string>
<string name="category">Категорија</string>
<plurals name="years_ago">
<item quantity="one">Пре %d године</item>
<item quantity="few">Пре %d година</item>
<item quantity="other">Пре %d година</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">Пре %d месец</item>
<item quantity="few">Пре %d месеца</item>
<item quantity="other">Пре %d месеци</item>
</plurals>
<string name="playing_next">Следеће се пушта за %1$s</string>
<string name="autoplay_countdown_summary">Прикажите одбројавање 5с. пре аутоматског пуштања следећег видео снимка</string>
<string name="lbry_hls">LBRY HLS</string>

View File

@ -447,10 +447,6 @@
<string name="backup_restore_summary">Importera &amp; exportera prenumerationer, spellistor, …</string>
<string name="repeat_mode">Upprepning</string>
<string name="no_chapter">Inga kapitel</string>
<plurals name="years_ago">
<item quantity="one">%d år sedan</item>
<item quantity="other">%d år sedan</item>
</plurals>
<string name="resolution_limited">begränsad</string>
<string name="tooltip_close">Stäng</string>
<string name="auto_generated">autogenererad</string>
@ -480,10 +476,6 @@
<string name="player_channel_name">Player Service</string>
<string name="tooltip_dismiss">Avfärda</string>
<string name="download_channel_description">Visar en notifikation vid nedladdning av media.</string>
<plurals name="months_ago">
<item quantity="one">%d månad sedan</item>
<item quantity="other">%d månader sedan</item>
</plurals>
<string name="tooltip_edit_groups">Redigera grupper</string>
<string name="chapters_videoHighlight">Videohöjdpunkt</string>
<string name="screen_orientation">Skärmens orientering</string>

View File

@ -399,10 +399,6 @@
<string name="invalid_input">தவறான உள்ளீடு</string>
<string name="add_to_group">குழுவில் சேர்க்கவும்</string>
<string name="uptime">%.2f %% இயக்க நேரம்</string>
<plurals name="years_ago">
<item quantity="one">%d ஆண்டுக்கு முன்பு</item>
<item quantity="other">%d ஆண்டுகளுக்கு முன்பு</item>
</plurals>
<string name="tooltip_repeat">மீண்டும்</string>
<string name="tooltip_options">விருப்பங்கள்</string>
<string name="tooltip_minimize">குறைக்கவும்</string>
@ -508,10 +504,6 @@
<string name="no_segments_found">இந்த வீடியோவுக்கு இன்னும் பிரிவுகள் எதுவும் இல்லை.</string>
<string name="external_download_provider">வெளிப்புற பதிவிறக்க வழங்குநர்</string>
<string name="local_stream_extraction_summary">குழாய் பயன்படுத்தாமல் YouTube இலிருந்து வீடியோ பிளேபேக் தகவல்களை நேரடியாகப் பெறுங்கள்.</string>
<plurals name="months_ago">
<item quantity="one">%d மாதத்திற்கு முன்பு</item>
<item quantity="other">%d மாதங்களுக்கு முன்பு</item>
</plurals>
<plurals name="channel_new_streams">
<item quantity="one">%d புதிய ச்ட்ரீம்</item>
<item quantity="other">%d புதிய நீரோடைகள்</item>

View File

@ -368,14 +368,6 @@
<string name="playing_next">Sıradaki %1$s içinde oynanıyor</string>
<string name="video_id">video kimliği</string>
<string name="stats_for_nerds">Meraklısı için istatistikler</string>
<plurals name="years_ago">
<item quantity="one">%d yıl önce</item>
<item quantity="other">%d yıl önce</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d ay önce</item>
<item quantity="other">%d ay önce</item>
</plurals>
<string name="lbry_hls">LBRY HLS</string>
<string name="uploaderAndVideoCount">%1$s • %2$d video</string>
<string name="subscriberAndVideoCounts">%1$s abone • %2$d video</string>

View File

@ -368,18 +368,6 @@
<string name="autoplay_countdown_summary">Показувати зворотний відлік 5 с до автовідтворення наступного відео</string>
<string name="stats_for_nerds">Статистика для допитливих</string>
<string name="video_id">ID відео</string>
<plurals name="years_ago">
<item quantity="one">%d рік тому</item>
<item quantity="few">%d роки тому</item>
<item quantity="many">%d років тому</item>
<item quantity="other">%d років тому</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d місяць тому</item>
<item quantity="few">%d місяці тому</item>
<item quantity="many">%d місяців тому</item>
<item quantity="other">%d місяців тому</item>
</plurals>
<string name="lbry_hls_summary">Використовувати LBRY HLS для стримінгу, якщо це можливо</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="uploaderAndVideoCount">%1$s • %2$d відео</string>

View File

@ -369,12 +369,6 @@
<string name="duration">Thời lượng</string>
<string name="duration_reversed">Thời lượng (đảo ngược)</string>
<string name="unlimited_search_history">Lịch sử tìm kiếm không giới hạn</string>
<plurals name="months_ago">
<item quantity="other">%d tháng trước</item>
</plurals>
<plurals name="years_ago">
<item quantity="other">%d năm trước</item>
</plurals>
<string name="import_subscriptions_from">Nhập đăng ký từ</string>
<string name="export_subscriptions_to">Xuất đăng ký sang</string>
<string name="rewind">Tua lại</string>

View File

@ -368,12 +368,6 @@
<string name="video_id">视频识别码</string>
<string name="playing_next">%1$s 秒后播放下一个</string>
<string name="normal_views">%1$s 次观看%2$s</string>
<plurals name="years_ago">
<item quantity="other">%d 年前</item>
</plurals>
<plurals name="months_ago">
<item quantity="other">%d 个月前</item>
</plurals>
<string name="lbry_hls_summary">若可用则使用 LBRY HLS 进行流式传输</string>
<string name="lbry_hls">LBRY HLS</string>
<string name="uploaderAndVideoCount">%1$s • %2$d 个视频</string>

View File

@ -365,12 +365,6 @@
<string name="unsupported_file_format">不支援的檔案格式:%1$s</string>
<string name="category">類別</string>
<string name="codecs">視訊編解碼器</string>
<plurals name="years_ago">
<item quantity="other">%d 年前</item>
</plurals>
<plurals name="months_ago">
<item quantity="other">%d 個月前</item>
</plurals>
<string name="subscriberAndVideoCounts">%1$s 訂閱者 • %2$d 個影片</string>
<string name="uploaderAndVideoCount">%1$s • %2$d 個影片</string>
<string name="lbry_hls_summary">如果可用,請使用 LBRY HLS 進行流式傳輸</string>

View File

@ -541,15 +541,6 @@
<string name="chapters_videoHighlight">Video Highlight</string>
<string name="player_channel_name">Player Service</string>
<string name="player_channel_description">Shows a notification when playing</string>
<!-- Relative time formatting strings (remove when setting the minSdk to 24) -->
<plurals name="years_ago">
<item quantity="one">%d year ago</item>
<item quantity="other">%d years ago</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%d month ago</item>
<item quantity="other">%d months ago</item>
</plurals>
<plurals name="channel_new_streams">
<item quantity="one">%d new stream</item>
<item quantity="other">%d new streams</item>