Merge branch 'dev' into update-android-build-tools-gradle

This commit is contained in:
litetex 2021-09-03 23:18:16 +02:00 committed by GitHub
commit fc52a6e871
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
129 changed files with 1088 additions and 780 deletions

View File

@ -57,7 +57,7 @@ Oh no, a bug! It happens. Thanks for reporting an issue with NewPipe. To make it
<!-- Please fill this out when you do not provide a log generate by NewPipe --> <!-- Please fill this section if you did not provide a log generated by NewPipe -->
### Device info ### Device info

View File

@ -37,14 +37,8 @@ jobs:
uses: actions/setup-java@v2 uses: actions/setup-java@v2
with: with:
java-version: 11 java-version: 11
distribution: "adopt" distribution: "temurin"
cache: 'gradle'
- name: Cache Gradle dependencies
uses: actions/cache@v2
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: ${{ runner.os }}-gradle
- name: Build debug APK and run jvm tests - name: Build debug APK and run jvm tests
run: ./gradlew assembleDebug lintDebug testDebugUnitTest --stacktrace -DskipFormatKtlint run: ./gradlew assembleDebug lintDebug testDebugUnitTest --stacktrace -DskipFormatKtlint
@ -69,14 +63,8 @@ jobs:
uses: actions/setup-java@v2 uses: actions/setup-java@v2
with: with:
java-version: 11 java-version: 11
distribution: "adopt" distribution: "temurin"
cache: 'gradle'
- name: Cache Gradle dependencies
uses: actions/cache@v2
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: ${{ runner.os }}-gradle
- name: Run android tests - name: Run android tests
uses: reactivecircus/android-emulator-runner@v2 uses: reactivecircus/android-emulator-runner@v2
@ -97,7 +85,8 @@ jobs:
# uses: actions/setup-java@v2 # uses: actions/setup-java@v2
# with: # with:
# java-version: 11 # Sonar requires JDK 11 # java-version: 11 # Sonar requires JDK 11
# distribution: "adopt" # distribution: "temurin"
# cache: 'gradle'
# - name: Cache SonarCloud packages # - name: Cache SonarCloud packages
# uses: actions/cache@v2 # uses: actions/cache@v2
@ -106,13 +95,6 @@ jobs:
# key: ${{ runner.os }}-sonar # key: ${{ runner.os }}-sonar
# restore-keys: ${{ runner.os }}-sonar # restore-keys: ${{ runner.os }}-sonar
# - name: Cache Gradle packages
# uses: actions/cache@v2
# with:
# path: ~/.gradle/caches
# key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
# restore-keys: ${{ runner.os }}-gradle
# - name: Build and analyze # - name: Build and analyze
# env: # env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any

View File

@ -4,7 +4,7 @@ plugins {
apply plugin: 'com.android.application' apply plugin: 'com.android.application'
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-parcelize'
apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-kapt'
apply plugin: 'checkstyle' apply plugin: 'checkstyle'
@ -84,11 +84,6 @@ android {
jvmTarget = JavaVersion.VERSION_1_8 jvmTarget = JavaVersion.VERSION_1_8
} }
// Required and used only by groupie
androidExtensions {
experimental = true
}
sourceSets { sourceSets {
androidTest.assets.srcDirs += files("$projectDir/schemas".toString()) androidTest.assets.srcDirs += files("$projectDir/schemas".toString())
} }
@ -189,7 +184,7 @@ dependencies {
// name and the commit hash with the commit hash of the (pushed) commit you want to test // name and the commit hash with the commit hash of the (pushed) commit you want to test
// This works thanks to JitPack: https://jitpack.io/ // This works thanks to JitPack: https://jitpack.io/
implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751' implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.21.9' implementation 'com.github.TeamNewPipe:NewPipeExtractor:68f1fa994af78d2cd0f354f9226d5dbe3dc03d54'
/** Checkstyle **/ /** Checkstyle **/
checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}" checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}"

View File

@ -4,7 +4,6 @@ import android.app.Application;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.content.pm.Signature; import android.content.pm.Signature;
import android.net.ConnectivityManager; import android.net.ConnectivityManager;
@ -16,6 +15,7 @@ import androidx.annotation.Nullable;
import androidx.core.app.NotificationCompat; import androidx.core.app.NotificationCompat;
import androidx.core.app.NotificationManagerCompat; import androidx.core.app.NotificationManagerCompat;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.core.content.pm.PackageInfoCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
import com.grack.nanojson.JsonObject; import com.grack.nanojson.JsonObject;
@ -34,6 +34,7 @@ import java.security.cert.CertificateEncodingException;
import java.security.cert.CertificateException; import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory; import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.util.List;
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.rxjava3.core.Maybe; import io.reactivex.rxjava3.core.Maybe;
@ -58,20 +59,22 @@ public final class CheckForNewAppVersion {
*/ */
@NonNull @NonNull
private static String getCertificateSHA1Fingerprint(@NonNull final Application application) { private static String getCertificateSHA1Fingerprint(@NonNull final Application application) {
final PackageInfo packageInfo; final List<Signature> signatures;
try { try {
packageInfo = application.getPackageManager().getPackageInfo( signatures = PackageInfoCompat.getSignatures(application.getPackageManager(),
application.getPackageName(), PackageManager.GET_SIGNATURES); application.getPackageName());
} catch (final PackageManager.NameNotFoundException e) { } catch (final PackageManager.NameNotFoundException e) {
ErrorActivity.reportError(application, new ErrorInfo(e, ErrorActivity.reportError(application, new ErrorInfo(e,
UserAction.CHECK_FOR_NEW_APP_VERSION, "Could not find package info")); UserAction.CHECK_FOR_NEW_APP_VERSION, "Could not find package info"));
return ""; return "";
} }
if (signatures.isEmpty()) {
return "";
}
final X509Certificate c; final X509Certificate c;
try { try {
final Signature[] signatures = packageInfo.signatures; final byte[] cert = signatures.get(0).toByteArray();
final byte[] cert = signatures[0].toByteArray();
final InputStream input = new ByteArrayInputStream(cert); final InputStream input = new ByteArrayInputStream(cert);
final CertificateFactory cf = CertificateFactory.getInstance("X509"); final CertificateFactory cf = CertificateFactory.getInstance("X509");
c = (X509Certificate) cf.generateCertificate(input); c = (X509Certificate) cf.generateCertificate(input);

View File

@ -0,0 +1,70 @@
package org.schabi.newpipe;
import static org.schabi.newpipe.util.external_communication.ShareUtils.shareText;
import android.content.Context;
import android.view.ContextThemeWrapper;
import android.view.View;
import android.widget.PopupMenu;
import androidx.fragment.app.FragmentManager;
import org.schabi.newpipe.local.dialog.PlaylistAppendDialog;
import org.schabi.newpipe.local.dialog.PlaylistCreationDialog;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
import org.schabi.newpipe.util.NavigationHelper;
import java.util.Collections;
public final class QueueItemMenuUtil {
public static void openPopupMenu(final PlayQueue playQueue,
final PlayQueueItem item,
final View view,
final boolean hideDetails,
final FragmentManager fragmentManager,
final Context context) {
final ContextThemeWrapper themeWrapper =
new ContextThemeWrapper(context, R.style.DarkPopupMenu);
final PopupMenu popupMenu = new PopupMenu(themeWrapper, view);
popupMenu.inflate(R.menu.menu_play_queue_item);
if (hideDetails) {
popupMenu.getMenu().findItem(R.id.menu_item_details).setVisible(false);
}
popupMenu.setOnMenuItemClickListener(menuItem -> {
switch (menuItem.getItemId()) {
case R.id.menu_item_remove:
final int index = playQueue.indexOf(item);
playQueue.remove(index);
return true;
case R.id.menu_item_details:
// playQueue is null since we don't want any queue change
NavigationHelper.openVideoDetail(context, item.getServiceId(),
item.getUrl(), item.getTitle(), null,
false);
return true;
case R.id.menu_item_append_playlist:
final PlaylistAppendDialog d = PlaylistAppendDialog.fromPlayQueueItems(
Collections.singletonList(item)
);
PlaylistAppendDialog.onPlaylistFound(context,
() -> d.show(fragmentManager, "QueueItemMenuUtil@append_playlist"),
() -> PlaylistCreationDialog.newInstance(d)
.show(fragmentManager, "QueueItemMenuUtil@append_playlist"));
return true;
case R.id.menu_item_share:
shareText(context, item.getTitle(), item.getUrl(),
item.getThumbnailUrl());
return true;
}
return false;
});
popupMenu.show();
}
private QueueItemMenuUtil() { }
}

View File

@ -1,7 +1,7 @@
package org.schabi.newpipe.about package org.schabi.newpipe.about
import android.os.Parcelable import android.os.Parcelable
import kotlinx.android.parcel.Parcelize import kotlinx.parcelize.Parcelize
import java.io.Serializable import java.io.Serializable
/** /**

View File

@ -108,7 +108,7 @@ object LicenseFragmentHelper {
alert.setView(webView) alert.setView(webView)
Localization.assureCorrectAppLanguage(context) Localization.assureCorrectAppLanguage(context)
alert.setNegativeButton( alert.setNegativeButton(
context.getString(R.string.finish) context.getString(R.string.ok)
) { dialog, _ -> dialog.dismiss() } ) { dialog, _ -> dialog.dismiss() }
alert.show() alert.show()
} }

View File

@ -1,7 +1,7 @@
package org.schabi.newpipe.about package org.schabi.newpipe.about
import android.os.Parcelable import android.os.Parcelable
import kotlinx.android.parcel.Parcelize import kotlinx.parcelize.Parcelize
@Parcelize @Parcelize
class SoftwareComponent class SoftwareComponent

View File

@ -681,7 +681,7 @@ public class DownloadDialog extends DialogFragment
new AlertDialog.Builder(context) new AlertDialog.Builder(context)
.setTitle(R.string.general_error) .setTitle(R.string.general_error)
.setMessage(msg) .setMessage(msg)
.setNegativeButton(getString(R.string.finish), null) .setNegativeButton(getString(R.string.ok), null)
.create() .create()
.show(); .show();
} }

View File

@ -2,7 +2,7 @@ package org.schabi.newpipe.error
import android.os.Parcelable import android.os.Parcelable
import androidx.annotation.StringRes import androidx.annotation.StringRes
import kotlinx.android.parcel.Parcelize import kotlinx.parcelize.Parcelize
import org.schabi.newpipe.R import org.schabi.newpipe.R
import org.schabi.newpipe.extractor.Info import org.schabi.newpipe.extractor.Info
import org.schabi.newpipe.extractor.NewPipe import org.schabi.newpipe.extractor.NewPipe

View File

@ -6,6 +6,8 @@ import android.util.Log
import android.view.View import android.view.View
import android.widget.Button import android.widget.Button
import android.widget.TextView import android.widget.TextView
import androidx.annotation.Nullable
import androidx.annotation.StringRes
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import com.jakewharton.rxbinding4.view.clicks import com.jakewharton.rxbinding4.view.clicks
@ -37,22 +39,39 @@ class ErrorPanelHelper(
onRetry: Runnable onRetry: Runnable
) { ) {
private val context: Context = rootView.context!! private val context: Context = rootView.context!!
private val errorPanelRoot: View = rootView.findViewById(R.id.error_panel) private val errorPanelRoot: View = rootView.findViewById(R.id.error_panel)
private val errorTextView: TextView = errorPanelRoot.findViewById(R.id.error_message_view)
private val errorServiceInfoTextView: TextView = errorPanelRoot.findViewById(R.id.error_message_service_info_view) // the only element that is visible by default
private val errorServiceExplenationTextView: TextView = errorPanelRoot.findViewById(R.id.error_message_service_explenation_view) private val errorTextView: TextView =
private val errorButtonAction: Button = errorPanelRoot.findViewById(R.id.error_button_action) errorPanelRoot.findViewById(R.id.error_message_view)
private val errorButtonRetry: Button = errorPanelRoot.findViewById(R.id.error_button_retry) private val errorServiceInfoTextView: TextView =
errorPanelRoot.findViewById(R.id.error_message_service_info_view)
private val errorServiceExplanationTextView: TextView =
errorPanelRoot.findViewById(R.id.error_message_service_explanation_view)
private val errorActionButton: Button =
errorPanelRoot.findViewById(R.id.error_action_button)
private val errorRetryButton: Button =
errorPanelRoot.findViewById(R.id.error_retry_button)
private var errorDisposable: Disposable? = null private var errorDisposable: Disposable? = null
init { init {
errorDisposable = errorButtonRetry.clicks() errorDisposable = errorRetryButton.clicks()
.debounce(300, TimeUnit.MILLISECONDS) .debounce(300, TimeUnit.MILLISECONDS)
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe { onRetry.run() } .subscribe { onRetry.run() }
} }
private fun ensureDefaultVisibility() {
errorTextView.isVisible = true
errorServiceInfoTextView.isVisible = false
errorServiceExplanationTextView.isVisible = false
errorActionButton.isVisible = false
errorRetryButton.isVisible = false
}
fun showError(errorInfo: ErrorInfo) { fun showError(errorInfo: ErrorInfo) {
if (errorInfo.throwable != null && errorInfo.throwable!!.isInterruptedCaused) { if (errorInfo.throwable != null && errorInfo.throwable!!.isInterruptedCaused) {
@ -62,10 +81,14 @@ class ErrorPanelHelper(
return return
} }
errorButtonAction.isVisible = true ensureDefaultVisibility()
if (errorInfo.throwable is ReCaptchaException) { if (errorInfo.throwable is ReCaptchaException) {
errorButtonAction.setText(R.string.recaptcha_solve) errorTextView.setText(R.string.recaptcha_request_toast)
errorButtonAction.setOnClickListener {
showAndSetErrorButtonAction(
R.string.recaptcha_solve
) {
// Starting ReCaptcha Challenge Activity // Starting ReCaptcha Challenge Activity
val intent = Intent(context, ReCaptchaActivity::class.java) val intent = Intent(context, ReCaptchaActivity::class.java)
intent.putExtra( intent.putExtra(
@ -73,45 +96,31 @@ class ErrorPanelHelper(
(errorInfo.throwable as ReCaptchaException).url (errorInfo.throwable as ReCaptchaException).url
) )
fragment.startActivityForResult(intent, ReCaptchaActivity.RECAPTCHA_REQUEST) fragment.startActivityForResult(intent, ReCaptchaActivity.RECAPTCHA_REQUEST)
errorButtonAction.setOnClickListener(null) errorActionButton.setOnClickListener(null)
} }
errorTextView.setText(R.string.recaptcha_request_toast)
// additional info is only provided by AccountTerminatedException errorRetryButton.isVisible = true
errorServiceInfoTextView.isVisible = false
errorServiceExplenationTextView.isVisible = false
errorButtonRetry.isVisible = true
} else if (errorInfo.throwable is AccountTerminatedException) { } else if (errorInfo.throwable is AccountTerminatedException) {
errorButtonRetry.isVisible = false
errorButtonAction.isVisible = false
errorTextView.setText(R.string.account_terminated) errorTextView.setText(R.string.account_terminated)
if (!isNullOrEmpty((errorInfo.throwable as AccountTerminatedException).message)) { if (!isNullOrEmpty((errorInfo.throwable as AccountTerminatedException).message)) {
errorServiceInfoTextView.setText( errorServiceInfoTextView.text = context.resources.getString(
context.resources.getString( R.string.service_provides_reason,
R.string.service_provides_reason, NewPipe.getNameOfService(ServiceHelper.getSelectedServiceId(context))
NewPipe.getNameOfService(ServiceHelper.getSelectedServiceId(context))
)
)
errorServiceExplenationTextView.setText(
(errorInfo.throwable as AccountTerminatedException).message
) )
errorServiceInfoTextView.isVisible = true errorServiceInfoTextView.isVisible = true
errorServiceExplenationTextView.isVisible = true
} else { errorServiceExplanationTextView.text =
errorServiceInfoTextView.isVisible = false (errorInfo.throwable as AccountTerminatedException).message
errorServiceExplenationTextView.isVisible = false errorServiceExplanationTextView.isVisible = true
} }
} else { } else {
errorButtonAction.setText(R.string.error_snackbar_action) showAndSetErrorButtonAction(
errorButtonAction.setOnClickListener { R.string.error_snackbar_action
) {
ErrorActivity.reportError(context, errorInfo) ErrorActivity.reportError(context, errorInfo)
} }
// additional info is only provided by AccountTerminatedException
errorServiceInfoTextView.isVisible = false
errorServiceExplenationTextView.isVisible = false
// hide retry button by default, then show only if not unavailable/unsupported content
errorButtonRetry.isVisible = false
errorTextView.setText( errorTextView.setText(
when (errorInfo.throwable) { when (errorInfo.throwable) {
is AgeRestrictedContentException -> R.string.restricted_video_no_stream is AgeRestrictedContentException -> R.string.restricted_video_no_stream
@ -124,7 +133,7 @@ class ErrorPanelHelper(
is ContentNotSupportedException -> R.string.content_not_supported is ContentNotSupportedException -> R.string.content_not_supported
else -> { else -> {
// show retry button only for content which is not unavailable or unsupported // show retry button only for content which is not unavailable or unsupported
errorButtonRetry.isVisible = true errorRetryButton.isVisible = true
if (errorInfo.throwable != null && errorInfo.throwable!!.isNetworkRelated) { if (errorInfo.throwable != null && errorInfo.throwable!!.isNetworkRelated) {
R.string.network_error R.string.network_error
} else { } else {
@ -134,17 +143,36 @@ class ErrorPanelHelper(
} }
) )
} }
errorPanelRoot.animate(true, 300)
setRootVisible()
}
/**
* Shows the errorButtonAction, sets a text into it and sets the click listener.
*/
private fun showAndSetErrorButtonAction(
@StringRes resid: Int,
@Nullable listener: View.OnClickListener
) {
errorActionButton.isVisible = true
errorActionButton.setText(resid)
errorActionButton.setOnClickListener(listener)
} }
fun showTextError(errorString: String) { fun showTextError(errorString: String) {
errorButtonAction.isVisible = false ensureDefaultVisibility()
errorButtonRetry.isVisible = false
errorTextView.text = errorString errorTextView.text = errorString
setRootVisible()
}
private fun setRootVisible() {
errorPanelRoot.animate(true, 300)
} }
fun hide() { fun hide() {
errorButtonAction.setOnClickListener(null) errorActionButton.setOnClickListener(null)
errorPanelRoot.animate(false, 150) errorPanelRoot.animate(false, 150)
} }
@ -153,8 +181,8 @@ class ErrorPanelHelper(
} }
fun dispose() { fun dispose() {
errorButtonAction.setOnClickListener(null) errorActionButton.setOnClickListener(null)
errorButtonRetry.setOnClickListener(null) errorRetryButton.setOnClickListener(null)
errorDisposable?.dispose() errorDisposable?.dispose()
} }

View File

@ -201,7 +201,7 @@ public final class VideoDetailFragment
@Nullable @Nullable
private MainPlayer playerService; private MainPlayer playerService;
private Player player; private Player player;
private PlayerHolder playerHolder = PlayerHolder.getInstance(); private final PlayerHolder playerHolder = PlayerHolder.getInstance();
/*////////////////////////////////////////////////////////////////////////// /*//////////////////////////////////////////////////////////////////////////
// Service management // Service management
@ -220,7 +220,7 @@ public final class VideoDetailFragment
return; return;
} }
if (isLandscape()) { if (DeviceUtils.isLandscape(requireContext())) {
// If the video is playing but orientation changed // If the video is playing but orientation changed
// let's make the video in fullscreen again // let's make the video in fullscreen again
checkLandscape(); checkLandscape();
@ -241,7 +241,7 @@ public final class VideoDetailFragment
&& isAutoplayEnabled() && isAutoplayEnabled()
&& player.getParentActivity() == null)) { && player.getParentActivity() == null)) {
autoPlayEnabled = true; // forcefully start playing autoPlayEnabled = true; // forcefully start playing
openVideoPlayer(); openVideoPlayerAutoFullscreen();
} }
} }
@ -499,7 +499,7 @@ public final class VideoDetailFragment
break; break;
case R.id.detail_thumbnail_root_layout: case R.id.detail_thumbnail_root_layout:
autoPlayEnabled = true; // forcefully start playing autoPlayEnabled = true; // forcefully start playing
openVideoPlayer(); openVideoPlayerAutoFullscreen();
break; break;
case R.id.detail_title_root_layout: case R.id.detail_title_root_layout:
toggleTitleAndSecondaryControls(); toggleTitleAndSecondaryControls();
@ -516,7 +516,7 @@ public final class VideoDetailFragment
showSystemUi(); showSystemUi();
} else { } else {
autoPlayEnabled = true; // forcefully start playing autoPlayEnabled = true; // forcefully start playing
openVideoPlayer(); openVideoPlayer(false);
} }
setOverlayPlayPauseImage(isPlayerAvailable() && player.isPlaying()); setOverlayPlayPauseImage(isPlayerAvailable() && player.isPlaying());
@ -762,7 +762,7 @@ public final class VideoDetailFragment
private void setupFromHistoryItem(final StackItem item) { private void setupFromHistoryItem(final StackItem item) {
setAutoPlay(false); setAutoPlay(false);
hideMainPlayer(); hideMainPlayerOnLoadingNewStream();
setInitialData(item.getServiceId(), item.getUrl(), setInitialData(item.getServiceId(), item.getUrl(),
item.getTitle() == null ? "" : item.getTitle(), item.getPlayQueue()); item.getTitle() == null ? "" : item.getTitle(), item.getPlayQueue());
@ -882,7 +882,7 @@ public final class VideoDetailFragment
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> { .subscribe(result -> {
isLoading.set(false); isLoading.set(false);
hideMainPlayer(); hideMainPlayerOnLoadingNewStream();
if (result.getAgeLimit() != NO_AGE_LIMIT && !prefs.getBoolean( if (result.getAgeLimit() != NO_AGE_LIMIT && !prefs.getBoolean(
getString(R.string.show_age_restricted_content), false)) { getString(R.string.show_age_restricted_content), false)) {
hideAgeRestrictedContent(); hideAgeRestrictedContent();
@ -897,8 +897,9 @@ public final class VideoDetailFragment
stack.push(new StackItem(serviceId, url, title, playQueue)); stack.push(new StackItem(serviceId, url, title, playQueue));
} }
} }
if (isAutoplayEnabled()) { if (isAutoplayEnabled()) {
openVideoPlayer(); openVideoPlayerAutoFullscreen();
} }
} }
}, throwable -> showError(new ErrorInfo(throwable, UserAction.REQUESTED_STREAM, }, throwable -> showError(new ErrorInfo(throwable, UserAction.REQUESTED_STREAM,
@ -1103,7 +1104,29 @@ public final class VideoDetailFragment
} }
} }
public void openVideoPlayer() { /**
* Opens the video player, in fullscreen if needed. In order to open fullscreen, the activity
* is toggled to landscape orientation (which will then cause fullscreen mode).
*
* @param directlyFullscreenIfApplicable whether to open fullscreen if we are not already
* in landscape and screen orientation is locked
*/
public void openVideoPlayer(final boolean directlyFullscreenIfApplicable) {
if (directlyFullscreenIfApplicable
&& !DeviceUtils.isLandscape(requireContext())
&& PlayerHelper.globalScreenOrientationLocked(requireContext())) {
// Make sure the bottom sheet turns out expanded. When this code kicks in the bottom
// sheet could not have fully expanded yet, and thus be in the STATE_SETTLING state.
// When the activity is rotated, and its state is saved and then restored, the bottom
// sheet would forget what it was doing, since even if STATE_SETTLING is restored, it
// doesn't tell which state it was settling to, and thus the bottom sheet settles to
// STATE_COLLAPSED. This can be solved by manually setting the state that will be
// restored (i.e. bottomSheetState) to STATE_EXPANDED.
bottomSheetState = BottomSheetBehavior.STATE_EXPANDED;
// toggle landscape in order to open directly in fullscreen
onScreenRotationButtonClicked();
}
if (PreferenceManager.getDefaultSharedPreferences(activity) if (PreferenceManager.getDefaultSharedPreferences(activity)
.getBoolean(this.getString(R.string.use_external_video_player_key), false)) { .getBoolean(this.getString(R.string.use_external_video_player_key), false)) {
showExternalPlaybackDialog(); showExternalPlaybackDialog();
@ -1112,6 +1135,18 @@ public final class VideoDetailFragment
} }
} }
/**
* If the option to start directly fullscreen is enabled, calls
* {@link #openVideoPlayer(boolean)} with {@code directlyFullscreenIfApplicable = true}, so that
* if the user is not already in landscape and he has screen orientation locked the activity
* rotates and fullscreen starts. Otherwise, if the option to start directly fullscreen is
* disabled, calls {@link #openVideoPlayer(boolean)} with {@code directlyFullscreenIfApplicable
* = false}, hence preventing it from going directly fullscreen.
*/
public void openVideoPlayerAutoFullscreen() {
openVideoPlayer(PlayerHelper.isStartMainPlayerFullscreenEnabled(requireContext()));
}
private void openNormalBackgroundPlayer(final boolean append) { private void openNormalBackgroundPlayer(final boolean append) {
// See UI changes while remote playQueue changes // See UI changes while remote playQueue changes
if (!isPlayerAvailable()) { if (!isPlayerAvailable()) {
@ -1145,12 +1180,19 @@ public final class VideoDetailFragment
} }
addVideoPlayerView(); addVideoPlayerView();
final Intent playerIntent = NavigationHelper final Intent playerIntent = NavigationHelper.getPlayerIntent(requireContext(),
.getPlayerIntent(requireContext(), MainPlayer.class, queue, true, autoPlayEnabled); MainPlayer.class, queue, true, autoPlayEnabled);
ContextCompat.startForegroundService(activity, playerIntent); ContextCompat.startForegroundService(activity, playerIntent);
} }
private void hideMainPlayer() { /**
* When the video detail fragment is already showing details for a video and the user opens a
* new one, the video detail fragment changes all of its old data to the new stream, so if there
* is a video player currently open it should be hidden. This method does exactly that. If
* autoplay is enabled, the underlying player is not stopped completely, since it is going to
* be reused in a few milliseconds and the flickering would be annoying.
*/
private void hideMainPlayerOnLoadingNewStream() {
if (!isPlayerServiceAvailable() if (!isPlayerServiceAvailable()
|| playerService.getView() == null || playerService.getView() == null
|| !player.videoPlayerSelected()) { || !player.videoPlayerSelected()) {
@ -1158,8 +1200,12 @@ public final class VideoDetailFragment
} }
removeVideoPlayerView(); removeVideoPlayerView();
playerService.stop(isAutoplayEnabled()); if (isAutoplayEnabled()) {
playerService.getView().setVisibility(View.GONE); playerService.stopForImmediateReusing();
playerService.getView().setVisibility(View.GONE);
} else {
playerHolder.stopService();
}
} }
private PlayQueue setupPlayQueueForIntent(final boolean append) { private PlayQueue setupPlayQueueForIntent(final boolean append) {
@ -1252,7 +1298,7 @@ public final class VideoDetailFragment
final DisplayMetrics metrics = getResources().getDisplayMetrics(); final DisplayMetrics metrics = getResources().getDisplayMetrics();
if (getView() != null) { if (getView() != null) {
final int height = (isInMultiWindow() final int height = (DeviceUtils.isInMultiWindow(activity)
? requireView() ? requireView()
: activity.getWindow().getDecorView()).getHeight(); : activity.getWindow().getDecorView()).getHeight();
setHeightThumbnail(height, metrics); setHeightThumbnail(height, metrics);
@ -1275,7 +1321,7 @@ public final class VideoDetailFragment
requireView().getViewTreeObserver().removeOnPreDrawListener(preDrawListener); requireView().getViewTreeObserver().removeOnPreDrawListener(preDrawListener);
if (isPlayerAvailable() && player.isFullscreen()) { if (isPlayerAvailable() && player.isFullscreen()) {
final int height = (isInMultiWindow() final int height = (DeviceUtils.isInMultiWindow(activity)
? requireView() ? requireView()
: activity.getWindow().getDecorView()).getHeight(); : activity.getWindow().getDecorView()).getHeight();
// Height is zero when the view is not yet displayed like after orientation change // Height is zero when the view is not yet displayed like after orientation change
@ -1808,7 +1854,7 @@ public final class VideoDetailFragment
|| error.type == ExoPlaybackException.TYPE_UNEXPECTED) { || error.type == ExoPlaybackException.TYPE_UNEXPECTED) {
// Properly exit from fullscreen // Properly exit from fullscreen
toggleFullscreenIfInFullscreenMode(); toggleFullscreenIfInFullscreenMode();
hideMainPlayer(); hideMainPlayerOnLoadingNewStream();
} }
} }
@ -1864,13 +1910,14 @@ public final class VideoDetailFragment
// from landscape to portrait every time. // from landscape to portrait every time.
// Just turn on fullscreen mode in landscape orientation // Just turn on fullscreen mode in landscape orientation
// or portrait & unlocked global orientation // or portrait & unlocked global orientation
final boolean isLandscape = DeviceUtils.isLandscape(requireContext());
if (DeviceUtils.isTablet(activity) if (DeviceUtils.isTablet(activity)
&& (!globalScreenOrientationLocked(activity) || isLandscape())) { && (!globalScreenOrientationLocked(activity) || isLandscape)) {
player.toggleFullscreen(); player.toggleFullscreen();
return; return;
} }
final int newOrientation = isLandscape() final int newOrientation = isLandscape
? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT ? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
: ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE; : ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
@ -1942,15 +1989,17 @@ public final class VideoDetailFragment
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
// In multiWindow mode status bar is not transparent for devices with cutout // In multiWindow mode status bar is not transparent for devices with cutout
// if I include this flag. So without it is better in this case // if I include this flag. So without it is better in this case
if (!isInMultiWindow()) { final boolean isInMultiWindow = DeviceUtils.isInMultiWindow(activity);
if (!isInMultiWindow) {
visibility |= View.SYSTEM_UI_FLAG_FULLSCREEN; visibility |= View.SYSTEM_UI_FLAG_FULLSCREEN;
} }
activity.getWindow().getDecorView().setSystemUiVisibility(visibility); activity.getWindow().getDecorView().setSystemUiVisibility(visibility);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
&& (isInMultiWindow() || (isPlayerAvailable() && player.isFullscreen()))) { && (isInMultiWindow || (isPlayerAvailable() && player.isFullscreen()))) {
activity.getWindow().setStatusBarColor(Color.TRANSPARENT); activity.getWindow().setStatusBarColor(Color.TRANSPARENT);
activity.getWindow().setNavigationBarColor(Color.TRANSPARENT); activity.getWindow().setNavigationBarColor(Color.TRANSPARENT);
} }
@ -2022,15 +2071,6 @@ public final class VideoDetailFragment
} }
} }
private boolean isLandscape() {
return getResources().getDisplayMetrics().heightPixels < getResources()
.getDisplayMetrics().widthPixels;
}
private boolean isInMultiWindow() {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && activity.isInMultiWindowMode();
}
/* /*
* Means that the player fragment was swiped away via BottomSheetLayout * Means that the player fragment was swiped away via BottomSheetLayout
* and is empty but ready for any new actions. See cleanUp() * and is empty but ready for any new actions. See cleanUp()
@ -2071,7 +2111,7 @@ public final class VideoDetailFragment
new AlertDialog.Builder(activity) new AlertDialog.Builder(activity)
.setTitle(R.string.clear_queue_confirmation_description) .setTitle(R.string.clear_queue_confirmation_description)
.setNegativeButton(R.string.cancel, null) .setNegativeButton(R.string.cancel, null)
.setPositiveButton(android.R.string.yes, (dialog, which) -> { .setPositiveButton(R.string.ok, (dialog, which) -> {
onAllow.run(); onAllow.run();
dialog.dismiss(); dialog.dismiss();
}).show(); }).show();
@ -2213,7 +2253,7 @@ public final class VideoDetailFragment
setOverlayElementsClickable(false); setOverlayElementsClickable(false);
hideSystemUiIfNeeded(); hideSystemUiIfNeeded();
// Conditions when the player should be expanded to fullscreen // Conditions when the player should be expanded to fullscreen
if (isLandscape() if (DeviceUtils.isLandscape(requireContext())
&& isPlayerAvailable() && isPlayerAvailable()
&& player.isPlaying() && player.isPlaying()
&& !player.isFullscreen() && !player.isFullscreen()

View File

@ -206,7 +206,7 @@ class FeedFragment : BaseStateFragment<FeedState>() {
putBoolean(getString(R.string.feed_use_dedicated_fetch_method_key), !usingDedicatedMethod) putBoolean(getString(R.string.feed_use_dedicated_fetch_method_key), !usingDedicatedMethod)
} }
} }
.setPositiveButton(resources.getString(R.string.finish), null) .setPositiveButton(resources.getString(R.string.ok), null)
.create() .create()
.show() .show()
return true return true

View File

@ -300,6 +300,12 @@ class FeedLoadService : Service() {
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe { _, throwable -> .subscribe { _, throwable ->
// There seems to be a bug in the kotlin plugin as it tells you when
// building that this can't be null:
// "Condition 'throwable != null' is always 'true'"
// However it can indeed be null
// The suppression may be removed in further versions
@Suppress("SENSELESS_COMPARISON")
if (throwable != null) { if (throwable != null) {
Log.e(TAG, "Error while storing result", throwable) Log.e(TAG, "Error while storing result", throwable)
handleError(throwable) handleError(throwable)

View File

@ -40,7 +40,7 @@ public class ImportConfirmationDialog extends DialogFragment {
.setMessage(R.string.import_network_expensive_warning) .setMessage(R.string.import_network_expensive_warning)
.setCancelable(true) .setCancelable(true)
.setNegativeButton(R.string.cancel, null) .setNegativeButton(R.string.cancel, null)
.setPositiveButton(R.string.finish, (dialogInterface, i) -> { .setPositiveButton(R.string.ok, (dialogInterface, i) -> {
if (resultServiceIntent != null && getContext() != null) { if (resultServiceIntent != null && getContext() != null) {
getContext().startService(resultServiceIntent); getContext().startService(resultServiceIntent);
} }

View File

@ -179,7 +179,7 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
} }
private fun onImportPreviousSelected() { private fun onImportPreviousSelected() {
requestImportLauncher.launch(StoredFileHelper.getPicker(activity)) requestImportLauncher.launch(StoredFileHelper.getPicker(activity, JSON_MIME_TYPE))
} }
private fun onExportSelected() { private fun onExportSelected() {
@ -187,7 +187,7 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
val exportName = "newpipe_subscriptions_$date.json" val exportName = "newpipe_subscriptions_$date.json"
requestExportLauncher.launch( requestExportLauncher.launch(
StoredFileHelper.getNewPicker(activity, exportName, "application/json", null) StoredFileHelper.getNewPicker(activity, exportName, JSON_MIME_TYPE, null)
) )
} }
@ -195,7 +195,7 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
FeedGroupReorderDialog().show(parentFragmentManager, null) FeedGroupReorderDialog().show(parentFragmentManager, null)
} }
fun requestExportResult(result: ActivityResult) { private fun requestExportResult(result: ActivityResult) {
if (result.data != null && result.resultCode == Activity.RESULT_OK) { if (result.data != null && result.resultCode == Activity.RESULT_OK) {
activity.startService( activity.startService(
Intent(activity, SubscriptionsExportService::class.java) Intent(activity, SubscriptionsExportService::class.java)
@ -204,7 +204,7 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
} }
} }
fun requestImportResult(result: ActivityResult) { private fun requestImportResult(result: ActivityResult) {
if (result.data != null && result.resultCode == Activity.RESULT_OK) { if (result.data != null && result.resultCode == Activity.RESULT_OK) {
ImportConfirmationDialog.show( ImportConfirmationDialog.show(
this, this,
@ -407,4 +407,8 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
super.hideLoading() super.hideLoading()
binding.itemsList.animate(true, 200) binding.itemsList.animate(true, 200)
} }
companion object {
const val JSON_MIME_TYPE = "application/json"
}
} }

View File

@ -177,7 +177,8 @@ public class SubscriptionsImportFragment extends BaseFragment {
} }
public void onImportFile() { public void onImportFile() {
requestImportFileLauncher.launch(StoredFileHelper.getPicker(activity)); // leave */* mime type to support all services with different mime types and file extensions
requestImportFileLauncher.launch(StoredFileHelper.getPicker(activity, "*/*"));
} }
private void requestImportFileResult(final ActivityResult result) { private void requestImportFileResult(final ActivityResult result) {

View File

@ -143,21 +143,15 @@ class FeedGroupDialog : DialogFragment(), BackPressable {
).get(FeedGroupDialogViewModel::class.java) ).get(FeedGroupDialogViewModel::class.java)
viewModel.groupLiveData.observe(viewLifecycleOwner, Observer(::handleGroup)) viewModel.groupLiveData.observe(viewLifecycleOwner, Observer(::handleGroup))
viewModel.subscriptionsLiveData.observe( viewModel.subscriptionsLiveData.observe(viewLifecycleOwner) {
viewLifecycleOwner, setupSubscriptionPicker(it.first, it.second)
Observer { }
setupSubscriptionPicker(it.first, it.second) viewModel.dialogEventLiveData.observe(viewLifecycleOwner) {
when (it) {
ProcessingEvent -> disableInput()
SuccessEvent -> dismiss()
} }
) }
viewModel.dialogEventLiveData.observe(
viewLifecycleOwner,
Observer {
when (it) {
ProcessingEvent -> disableInput()
SuccessEvent -> dismiss()
}
}
)
subscriptionGroupAdapter = GroupAdapter<GroupieViewHolder>().apply { subscriptionGroupAdapter = GroupAdapter<GroupieViewHolder>().apply {
add(subscriptionMainSection) add(subscriptionMainSection)
@ -437,7 +431,7 @@ class FeedGroupDialog : DialogFragment(), BackPressable {
feedGroupCreateBinding.confirmButton.setText( feedGroupCreateBinding.confirmButton.setText(
when { when {
currentScreen == InitialScreen && groupId == NO_GROUP_SELECTED -> R.string.create currentScreen == InitialScreen && groupId == NO_GROUP_SELECTED -> R.string.create
else -> android.R.string.ok else -> R.string.ok
} }
) )

View File

@ -19,6 +19,9 @@
package org.schabi.newpipe.local.subscription.services; package org.schabi.newpipe.local.subscription.services;
import static org.schabi.newpipe.MainActivity.DEBUG;
import static org.schabi.newpipe.streams.io.StoredFileHelper.DEFAULT_MIME;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.text.TextUtils; import android.text.TextUtils;
@ -46,6 +49,7 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects;
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.rxjava3.core.Flowable; import io.reactivex.rxjava3.core.Flowable;
@ -54,9 +58,6 @@ import io.reactivex.rxjava3.functions.Consumer;
import io.reactivex.rxjava3.functions.Function; import io.reactivex.rxjava3.functions.Function;
import io.reactivex.rxjava3.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import static org.schabi.newpipe.MainActivity.DEBUG;
import static org.schabi.newpipe.streams.io.StoredFileHelper.DEFAULT_MIME;
public class SubscriptionsImportService extends BaseImportExportService { public class SubscriptionsImportService extends BaseImportExportService {
public static final int CHANNEL_URL_MODE = 0; public static final int CHANNEL_URL_MODE = 0;
public static final int INPUT_STREAM_MODE = 1; public static final int INPUT_STREAM_MODE = 1;
@ -89,6 +90,8 @@ public class SubscriptionsImportService extends BaseImportExportService {
private String channelUrl; private String channelUrl;
@Nullable @Nullable
private InputStream inputStream; private InputStream inputStream;
@Nullable
private String inputStreamType;
@Override @Override
public int onStartCommand(final Intent intent, final int flags, final int startId) { public int onStartCommand(final Intent intent, final int flags, final int startId) {
@ -111,8 +114,20 @@ public class SubscriptionsImportService extends BaseImportExportService {
} }
try { try {
inputStream = new SharpInputStream( final StoredFileHelper fileHelper = new StoredFileHelper(this, uri, DEFAULT_MIME);
new StoredFileHelper(this, uri, DEFAULT_MIME).getStream()); inputStream = new SharpInputStream(fileHelper.getStream());
inputStreamType = fileHelper.getType();
if (inputStreamType == null || inputStreamType.equals(DEFAULT_MIME)) {
// mime type could not be determined, just take file extension
final String name = fileHelper.getName();
final int pointIndex = name.lastIndexOf('.');
if (pointIndex == -1 || pointIndex >= name.length() - 1) {
inputStreamType = DEFAULT_MIME; // no extension, will fail in the extractor
} else {
inputStreamType = name.substring(pointIndex + 1);
}
}
} catch (final IOException e) { } catch (final IOException e) {
handleError(e); handleError(e);
return START_NOT_STICKY; return START_NOT_STICKY;
@ -248,9 +263,9 @@ public class SubscriptionsImportService extends BaseImportExportService {
final Throwable error = notification.getError(); final Throwable error = notification.getError();
final Throwable cause = error.getCause(); final Throwable cause = error.getCause();
if (error instanceof IOException) { if (error instanceof IOException) {
throw (IOException) error; throw error;
} else if (cause instanceof IOException) { } else if (cause instanceof IOException) {
throw (IOException) cause; throw cause;
} else if (ExceptionUtils.isNetworkRelated(error)) { } else if (ExceptionUtils.isNetworkRelated(error)) {
throw new IOException(error); throw new IOException(error);
} }
@ -280,9 +295,12 @@ public class SubscriptionsImportService extends BaseImportExportService {
} }
private Flowable<List<SubscriptionItem>> importFromInputStream() { private Flowable<List<SubscriptionItem>> importFromInputStream() {
Objects.requireNonNull(inputStream);
Objects.requireNonNull(inputStreamType);
return Flowable.fromCallable(() -> NewPipe.getService(currentServiceId) return Flowable.fromCallable(() -> NewPipe.getService(currentServiceId)
.getSubscriptionExtractor() .getSubscriptionExtractor()
.fromInputStream(inputStream)); .fromInputStream(inputStream, inputStreamType));
} }
private Flowable<List<SubscriptionItem>> importFromPreviousExport() { private Flowable<List<SubscriptionItem>> importFromPreviousExport() {

View File

@ -24,7 +24,6 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Binder; import android.os.Binder;
import android.os.IBinder; import android.os.IBinder;
import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
@ -36,6 +35,7 @@ import androidx.core.content.ContextCompat;
import org.schabi.newpipe.App; import org.schabi.newpipe.App;
import org.schabi.newpipe.databinding.PlayerBinding; import org.schabi.newpipe.databinding.PlayerBinding;
import org.schabi.newpipe.util.DeviceUtils;
import org.schabi.newpipe.util.ThemeHelper; import org.schabi.newpipe.util.ThemeHelper;
import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage; import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage;
@ -133,32 +133,29 @@ public final class MainPlayer extends Service {
return START_NOT_STICKY; return START_NOT_STICKY;
} }
public void stop(final boolean autoplayEnabled) { public void stopForImmediateReusing() {
if (DEBUG) { if (DEBUG) {
Log.d(TAG, "stop() called"); Log.d(TAG, "stopForImmediateReusing() called");
} }
if (!player.exoPlayerIsNull()) { if (!player.exoPlayerIsNull()) {
player.saveWasPlaying(); player.saveWasPlaying();
// Releases wifi & cpu, disables keepScreenOn, etc. // Releases wifi & cpu, disables keepScreenOn, etc.
if (!autoplayEnabled) {
player.pause();
}
// We can't just pause the player here because it will make transition // We can't just pause the player here because it will make transition
// from one stream to a new stream not smooth // from one stream to a new stream not smooth
player.smoothStopPlayer(); player.smoothStopPlayer();
player.setRecovery(); player.setRecovery();
// Android TV will handle back button in case controls will be visible // Android TV will handle back button in case controls will be visible
// (one more additional unneeded click while the player is hidden) // (one more additional unneeded click while the player is hidden)
player.hideControls(0, 0); player.hideControls(0, 0);
player.closeItemsList(); player.closeItemsList();
// Notification shows information about old stream but if a user selects // Notification shows information about old stream but if a user selects
// a stream from backStack it's not actual anymore // a stream from backStack it's not actual anymore
// So we should hide the notification at all. // So we should hide the notification at all.
// When autoplay enabled such notification flashing is annoying so skip this case // When autoplay enabled such notification flashing is annoying so skip this case
if (!autoplayEnabled) {
NotificationUtil.getInstance().cancelNotificationAndStopForeground(this);
}
} }
} }
@ -222,11 +219,8 @@ public final class MainPlayer extends Service {
boolean isLandscape() { boolean isLandscape() {
// DisplayMetrics from activity context knows about MultiWindow feature // DisplayMetrics from activity context knows about MultiWindow feature
// while DisplayMetrics from app context doesn't // while DisplayMetrics from app context doesn't
final DisplayMetrics metrics = (player != null return DeviceUtils.isLandscape(player != null && player.getParentActivity() != null
&& player.getParentActivity() != null ? player.getParentActivity() : this);
? player.getParentActivity().getResources()
: getResources()).getDisplayMetrics();
return metrics.heightPixels < metrics.widthPixels;
} }
@Nullable @Nullable

View File

@ -1,9 +1,5 @@
package org.schabi.newpipe.player; package org.schabi.newpipe.player;
import static org.schabi.newpipe.player.helper.PlayerHelper.formatSpeed;
import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage;
import static org.schabi.newpipe.util.external_communication.ShareUtils.shareText;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@ -16,7 +12,6 @@ import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.PopupMenu;
import android.widget.SeekBar; import android.widget.SeekBar;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
@ -47,16 +42,18 @@ import org.schabi.newpipe.util.PermissionHelper;
import org.schabi.newpipe.util.ServiceHelper; import org.schabi.newpipe.util.ServiceHelper;
import org.schabi.newpipe.util.ThemeHelper; import org.schabi.newpipe.util.ThemeHelper;
import java.util.Collections;
import java.util.List; import java.util.List;
import static org.schabi.newpipe.QueueItemMenuUtil.openPopupMenu;
import static org.schabi.newpipe.player.helper.PlayerHelper.formatSpeed;
import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage;
public final class PlayQueueActivity extends AppCompatActivity public final class PlayQueueActivity extends AppCompatActivity
implements PlayerEventListener, SeekBar.OnSeekBarChangeListener, implements PlayerEventListener, SeekBar.OnSeekBarChangeListener,
View.OnClickListener, PlaybackParameterDialog.Callback { View.OnClickListener, PlaybackParameterDialog.Callback {
private static final String TAG = PlayQueueActivity.class.getSimpleName(); private static final String TAG = PlayQueueActivity.class.getSimpleName();
private static final int RECYCLER_ITEM_POPUP_MENU_GROUP_ID = 47;
private static final int SMOOTH_SCROLL_MAXIMUM_DISTANCE = 80; private static final int SMOOTH_SCROLL_MAXIMUM_DISTANCE = 80;
protected Player player; protected Player player;
@ -279,49 +276,6 @@ public final class PlayQueueActivity extends AppCompatActivity
queueControlBinding.controlShuffle.setOnClickListener(this); queueControlBinding.controlShuffle.setOnClickListener(this);
} }
private void buildItemPopupMenu(final PlayQueueItem item, final View view) {
final PopupMenu popupMenu = new PopupMenu(this, view);
final MenuItem remove = popupMenu.getMenu().add(RECYCLER_ITEM_POPUP_MENU_GROUP_ID, 0,
Menu.NONE, R.string.play_queue_remove);
remove.setOnMenuItemClickListener(menuItem -> {
if (player == null) {
return false;
}
final int index = player.getPlayQueue().indexOf(item);
if (index != -1) {
player.getPlayQueue().remove(index);
}
return true;
});
final MenuItem detail = popupMenu.getMenu().add(RECYCLER_ITEM_POPUP_MENU_GROUP_ID, 1,
Menu.NONE, R.string.play_queue_stream_detail);
detail.setOnMenuItemClickListener(menuItem -> {
// playQueue is null since we don't want any queue change
NavigationHelper.openVideoDetail(this, item.getServiceId(), item.getUrl(),
item.getTitle(), null, false);
return true;
});
final MenuItem append = popupMenu.getMenu().add(RECYCLER_ITEM_POPUP_MENU_GROUP_ID, 2,
Menu.NONE, R.string.append_playlist);
append.setOnMenuItemClickListener(menuItem -> {
openPlaylistAppendDialog(Collections.singletonList(item));
return true;
});
final MenuItem share = popupMenu.getMenu().add(RECYCLER_ITEM_POPUP_MENU_GROUP_ID, 3,
Menu.NONE, R.string.share);
share.setOnMenuItemClickListener(menuItem -> {
shareText(getApplicationContext(), item.getTitle(), item.getUrl(),
item.getThumbnailUrl());
return true;
});
popupMenu.show();
}
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
// Component Helpers // Component Helpers
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
@ -369,13 +323,9 @@ public final class PlayQueueActivity extends AppCompatActivity
@Override @Override
public void held(final PlayQueueItem item, final View view) { public void held(final PlayQueueItem item, final View view) {
if (player == null) { if (player != null && player.getPlayQueue().indexOf(item) != -1) {
return; openPopupMenu(player.getPlayQueue(), item, view, false,
} getSupportFragmentManager(), PlayQueueActivity.this);
final int index = player.getPlayQueue().indexOf(item);
if (index != -1) {
buildItemPopupMenu(item, view);
} }
} }

View File

@ -159,6 +159,7 @@ import static com.google.android.exoplayer2.Player.REPEAT_MODE_OFF;
import static com.google.android.exoplayer2.Player.REPEAT_MODE_ONE; import static com.google.android.exoplayer2.Player.REPEAT_MODE_ONE;
import static com.google.android.exoplayer2.Player.RepeatMode; import static com.google.android.exoplayer2.Player.RepeatMode;
import static java.util.concurrent.TimeUnit.MILLISECONDS; import static java.util.concurrent.TimeUnit.MILLISECONDS;
import static org.schabi.newpipe.QueueItemMenuUtil.openPopupMenu;
import static org.schabi.newpipe.extractor.ServiceList.YouTube; import static org.schabi.newpipe.extractor.ServiceList.YouTube;
import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty; import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty;
import static org.schabi.newpipe.ktx.ViewUtils.animate; import static org.schabi.newpipe.ktx.ViewUtils.animate;
@ -620,6 +621,9 @@ public final class Player implements
return; return;
} }
// needed for tablets, check the function for a better explanation
directlyOpenFullscreenIfNeeded();
final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs(this); final PlaybackParameters savedParameters = retrievePlaybackParametersFromPrefs(this);
final float playbackSpeed = savedParameters.speed; final float playbackSpeed = savedParameters.speed;
final float playbackPitch = savedParameters.pitch; final float playbackPitch = savedParameters.pitch;
@ -671,6 +675,7 @@ public final class Player implements
&& isPlaybackResumeEnabled(this) && isPlaybackResumeEnabled(this)
&& !samePlayQueue && !samePlayQueue
&& !newQueue.isEmpty() && !newQueue.isEmpty()
&& newQueue.getItem() != null
&& newQueue.getItem().getRecoveryPosition() == PlayQueueItem.RECOVERY_UNSET) { && newQueue.getItem().getRecoveryPosition() == PlayQueueItem.RECOVERY_UNSET) {
databaseUpdateDisposable.add(recordManager.loadStreamState(newQueue.getItem()) databaseUpdateDisposable.add(recordManager.loadStreamState(newQueue.getItem())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
@ -742,6 +747,22 @@ public final class Player implements
NavigationHelper.sendPlayerStartedEvent(context); NavigationHelper.sendPlayerStartedEvent(context);
} }
/**
* Open fullscreen on tablets where the option to have the main player start automatically in
* fullscreen mode is on. Rotating the device to landscape is already done in {@link
* VideoDetailFragment#openVideoPlayer(boolean)} when the thumbnail is clicked, and that's
* enough for phones, but not for tablets since the mini player can be also shown in landscape.
*/
private void directlyOpenFullscreenIfNeeded() {
if (fragmentListener != null
&& PlayerHelper.isStartMainPlayerFullscreenEnabled(service)
&& DeviceUtils.isTablet(service)
&& videoPlayerSelected()
&& PlayerHelper.globalScreenOrientationLocked(service)) {
fragmentListener.onScreenRotationButtonClicked();
}
}
private void initPlayback(@NonNull final PlayQueue queue, private void initPlayback(@NonNull final PlayQueue queue,
@RepeatMode final int repeatMode, @RepeatMode final int repeatMode,
final float playbackSpeed, final float playbackSpeed,
@ -1572,8 +1593,7 @@ public final class Player implements
} }
if (duration != binding.playbackSeekBar.getMax()) { if (duration != binding.playbackSeekBar.getMax()) {
binding.playbackEndTime.setText(getTimeString(duration)); setVideoDurationToControls(duration);
binding.playbackSeekBar.setMax(duration);
} }
if (currentState != STATE_PAUSED) { if (currentState != STATE_PAUSED) {
if (currentState != STATE_PAUSED_SEEK) { if (currentState != STATE_PAUSED_SEEK) {
@ -2073,8 +2093,8 @@ public final class Player implements
Log.d(TAG, "onPrepared() called with: playWhenReady = [" + playWhenReady + "]"); Log.d(TAG, "onPrepared() called with: playWhenReady = [" + playWhenReady + "]");
} }
binding.playbackSeekBar.setMax((int) simpleExoPlayer.getDuration()); setVideoDurationToControls((int) simpleExoPlayer.getDuration());
binding.playbackEndTime.setText(getTimeString((int) simpleExoPlayer.getDuration()));
binding.playbackSpeed.setText(formatSpeed(getPlaybackSpeed())); binding.playbackSpeed.setText(formatSpeed(getPlaybackSpeed()));
if (playWhenReady) { if (playWhenReady) {
@ -2716,6 +2736,20 @@ public final class Player implements
simpleExoPlayer.seekToDefaultPosition(); simpleExoPlayer.seekToDefaultPosition();
} }
} }
/**
* Sets the video duration time into all control components (e.g. seekbar).
* @param duration
*/
private void setVideoDurationToControls(final int duration) {
binding.playbackEndTime.setText(getTimeString(duration));
binding.playbackSeekBar.setMax(duration);
// This is important for Android TVs otherwise it would apply the default from
// setMax/Min methods which is (max - min) / 20
binding.playbackSeekBar.setKeyProgressIncrement(
PlayerHelper.retrieveSeekDurationFromPreferences(this));
}
//endregion //endregion
@ -2765,7 +2799,9 @@ public final class Player implements
Log.d(TAG, "onPlayPause() called"); Log.d(TAG, "onPlayPause() called");
} }
if (getPlayWhenReady()) { if (getPlayWhenReady()
// When state is completed (replay button is shown) then (re)play and do not pause
&& currentState != STATE_COMPLETED) {
pause(); pause();
} else { } else {
play(); play();
@ -3198,9 +3234,9 @@ public final class Player implements
@Override @Override
public void held(final PlayQueueItem item, final View view) { public void held(final PlayQueueItem item, final View view) {
final int index = playQueue.indexOf(item); if (playQueue.indexOf(item) != -1) {
if (index != -1) { openPopupMenu(playQueue, item, view, true,
playQueue.remove(index); getParentActivity().getSupportFragmentManager(), context);
} }
} }
@ -3839,11 +3875,9 @@ public final class Player implements
if (DEBUG) { if (DEBUG) {
Log.d(TAG, "toggleFullscreen() called"); Log.d(TAG, "toggleFullscreen() called");
} }
if (popupPlayerSelected() || exoPlayerIsNull() || currentMetadata == null if (popupPlayerSelected() || exoPlayerIsNull() || fragmentListener == null) {
|| fragmentListener == null) {
return; return;
} }
//changeState(STATE_BLOCKED); TODO check what this does
isFullscreen = !isFullscreen; isFullscreen = !isFullscreen;
if (!isFullscreen) { if (!isFullscreen) {

View File

@ -16,6 +16,7 @@ import androidx.media.AudioManagerCompat;
import com.google.android.exoplayer2.SimpleExoPlayer; import com.google.android.exoplayer2.SimpleExoPlayer;
import com.google.android.exoplayer2.analytics.AnalyticsListener; import com.google.android.exoplayer2.analytics.AnalyticsListener;
import com.google.android.exoplayer2.decoder.DecoderCounters;
public class AudioReactor implements AudioManager.OnAudioFocusChangeListener, AnalyticsListener { public class AudioReactor implements AudioManager.OnAudioFocusChangeListener, AnalyticsListener {
@ -50,6 +51,7 @@ public class AudioReactor implements AudioManager.OnAudioFocusChangeListener, An
public void dispose() { public void dispose() {
abandonAudioFocus(); abandonAudioFocus();
player.removeAnalyticsListener(this); player.removeAnalyticsListener(this);
notifyAudioSessionUpdate(false, player.getAudioSessionId());
} }
/*////////////////////////////////////////////////////////////////////////// /*//////////////////////////////////////////////////////////////////////////
@ -149,11 +151,21 @@ public class AudioReactor implements AudioManager.OnAudioFocusChangeListener, An
@Override @Override
public void onAudioSessionId(final EventTime eventTime, final int audioSessionId) { public void onAudioSessionId(final EventTime eventTime, final int audioSessionId) {
notifyAudioSessionUpdate(true, audioSessionId);
}
@Override
public void onAudioDisabled(final EventTime eventTime, final DecoderCounters counters) {
notifyAudioSessionUpdate(false, player.getAudioSessionId());
}
private void notifyAudioSessionUpdate(final boolean active, final int audioSessionId) {
if (!PlayerHelper.isUsingDSP()) { if (!PlayerHelper.isUsingDSP()) {
return; return;
} }
final Intent intent = new Intent(active
final Intent intent = new Intent(AudioEffect.ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION); ? AudioEffect.ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION
: AudioEffect.ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION);
intent.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, audioSessionId); intent.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, audioSessionId);
intent.putExtra(AudioEffect.EXTRA_PACKAGE_NAME, context.getPackageName()); intent.putExtra(AudioEffect.EXTRA_PACKAGE_NAME, context.getPackageName());
context.sendBroadcast(intent); context.sendBroadcast(intent);

View File

@ -20,18 +20,16 @@ public class LoadController implements LoadControl {
//////////////////////////////////////////////////////////////////////////*/ //////////////////////////////////////////////////////////////////////////*/
public LoadController() { public LoadController() {
this(PlayerHelper.getPlaybackStartBufferMs(), this(PlayerHelper.getPlaybackStartBufferMs());
PlayerHelper.getPlaybackMinimumBufferMs(),
PlayerHelper.getPlaybackOptimalBufferMs());
} }
private LoadController(final int initialPlaybackBufferMs, private LoadController(final int initialPlaybackBufferMs) {
final int minimumPlaybackBufferMs,
final int optimalPlaybackBufferMs) {
this.initialPlaybackBufferUs = initialPlaybackBufferMs * 1000; this.initialPlaybackBufferUs = initialPlaybackBufferMs * 1000;
final DefaultLoadControl.Builder builder = new DefaultLoadControl.Builder(); final DefaultLoadControl.Builder builder = new DefaultLoadControl.Builder();
builder.setBufferDurationsMs(minimumPlaybackBufferMs, optimalPlaybackBufferMs, builder.setBufferDurationsMs(
DefaultLoadControl.DEFAULT_MIN_BUFFER_MS,
DefaultLoadControl.DEFAULT_MAX_BUFFER_MS,
initialPlaybackBufferMs, initialPlaybackBufferMs,
DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS); DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS);
internalLoadControl = builder.build(); internalLoadControl = builder.build();

View File

@ -164,7 +164,7 @@ public class PlaybackParameterDialog extends DialogFragment {
setPlaybackParameters(initialTempo, initialPitch, initialSkipSilence)) setPlaybackParameters(initialTempo, initialPitch, initialSkipSilence))
.setNeutralButton(R.string.playback_reset, (dialogInterface, i) -> .setNeutralButton(R.string.playback_reset, (dialogInterface, i) ->
setPlaybackParameters(DEFAULT_TEMPO, DEFAULT_PITCH, DEFAULT_SKIP_SILENCE)) setPlaybackParameters(DEFAULT_TEMPO, DEFAULT_PITCH, DEFAULT_SKIP_SILENCE))
.setPositiveButton(R.string.finish, (dialogInterface, i) -> .setPositiveButton(R.string.ok, (dialogInterface, i) ->
setCurrentPlaybackParameters()); setCurrentPlaybackParameters());
return dialogBuilder.create(); return dialogBuilder.create();

View File

@ -239,6 +239,11 @@ public final class PlayerHelper {
.getBoolean(context.getString(R.string.brightness_gesture_control_key), true); .getBoolean(context.getString(R.string.brightness_gesture_control_key), true);
} }
public static boolean isStartMainPlayerFullscreenEnabled(@NonNull final Context context) {
return getPreferences(context)
.getBoolean(context.getString(R.string.start_main_player_fullscreen_key), false);
}
public static boolean isAutoQueueEnabled(@NonNull final Context context) { public static boolean isAutoQueueEnabled(@NonNull final Context context) {
return getPreferences(context) return getPreferences(context)
.getBoolean(context.getString(R.string.auto_queue_key), false); .getBoolean(context.getString(R.string.auto_queue_key), false);
@ -307,22 +312,6 @@ public final class PlayerHelper {
return 500; return 500;
} }
/**
* @return the minimum number of milliseconds the player always buffers to
* after starting playback.
*/
public static int getPlaybackMinimumBufferMs() {
return 25000;
}
/**
* @return the maximum/optimal number of milliseconds the player will buffer to once the buffer
* hits the point of {@link #getPlaybackMinimumBufferMs()}.
*/
public static int getPlaybackOptimalBufferMs() {
return 60000;
}
public static TrackSelection.Factory getQualitySelector() { public static TrackSelection.Factory getQualitySelector() {
return new AdaptiveTrackSelection.Factory( return new AdaptiveTrackSelection.Factory(
1000, 1000,

View File

@ -74,7 +74,8 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
final Preference importDataPreference = requirePreference(R.string.import_data); final Preference importDataPreference = requirePreference(R.string.import_data);
importDataPreference.setOnPreferenceClickListener((Preference p) -> { importDataPreference.setOnPreferenceClickListener((Preference p) -> {
requestImportPathLauncher.launch( requestImportPathLauncher.launch(
StoredFileHelper.getPicker(requireContext(), getImportExportDataUri())); StoredFileHelper.getPicker(requireContext(),
ZIP_MIME_TYPE, getImportExportDataUri()));
return true; return true;
}); });
@ -183,7 +184,7 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
new AlertDialog.Builder(requireActivity()) new AlertDialog.Builder(requireActivity())
.setMessage(R.string.override_current_data) .setMessage(R.string.override_current_data)
.setPositiveButton(R.string.finish, (d, id) -> .setPositiveButton(R.string.ok, (d, id) ->
importDatabase(file, lastImportDataUri)) importDatabase(file, lastImportDataUri))
.setNegativeButton(R.string.cancel, (d, id) -> .setNegativeButton(R.string.cancel, (d, id) ->
d.cancel()) d.cancel())
@ -231,11 +232,11 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
final AlertDialog.Builder alert = new AlertDialog.Builder(requireContext()); final AlertDialog.Builder alert = new AlertDialog.Builder(requireContext());
alert.setTitle(R.string.import_settings); alert.setTitle(R.string.import_settings);
alert.setNegativeButton(android.R.string.no, (dialog, which) -> { alert.setNegativeButton(R.string.cancel, (dialog, which) -> {
dialog.dismiss(); dialog.dismiss();
finishImport(importDataUri); finishImport(importDataUri);
}); });
alert.setPositiveButton(getString(R.string.finish), (dialog, which) -> { alert.setPositiveButton(R.string.ok, (dialog, which) -> {
dialog.dismiss(); dialog.dismiss();
manager.loadSharedPreferences(PreferenceManager manager.loadSharedPreferences(PreferenceManager
.getDefaultSharedPreferences(requireContext())); .getDefaultSharedPreferences(requireContext()));

View File

@ -179,7 +179,7 @@ public class DownloadSettingsFragment extends BasePreferenceFragment {
final AlertDialog.Builder msg = new AlertDialog.Builder(ctx); final AlertDialog.Builder msg = new AlertDialog.Builder(ctx);
msg.setTitle(title); msg.setTitle(title);
msg.setMessage(message); msg.setMessage(message);
msg.setPositiveButton(getString(R.string.finish), null); msg.setPositiveButton(getString(R.string.ok), null);
msg.show(); msg.show();
} }

View File

@ -218,7 +218,7 @@ public class PeertubeInstanceListFragment extends Fragment {
.setIcon(R.drawable.place_holder_peertube) .setIcon(R.drawable.place_holder_peertube)
.setView(dialogBinding.getRoot()) .setView(dialogBinding.getRoot())
.setNegativeButton(R.string.cancel, null) .setNegativeButton(R.string.cancel, null)
.setPositiveButton(R.string.finish, (dialog1, which) -> { .setPositiveButton(R.string.ok, (dialog1, which) -> {
final String url = dialogBinding.dialogEditText.getText().toString(); final String url = dialogBinding.dialogEditText.getText().toString();
addInstance(url); addInstance(url);
}) })

View File

@ -459,11 +459,12 @@ public class StoredFileHelper implements Serializable {
return !str1.equals(str2); return !str1.equals(str2);
} }
public static Intent getPicker(@NonNull final Context ctx) { public static Intent getPicker(@NonNull final Context ctx,
@NonNull final String mimeType) {
if (NewPipeSettings.useStorageAccessFramework(ctx)) { if (NewPipeSettings.useStorageAccessFramework(ctx)) {
return new Intent(Intent.ACTION_OPEN_DOCUMENT) return new Intent(Intent.ACTION_OPEN_DOCUMENT)
.putExtra("android.content.extra.SHOW_ADVANCED", true) .putExtra("android.content.extra.SHOW_ADVANCED", true)
.setType("*/*") .setType(mimeType)
.addCategory(Intent.CATEGORY_OPENABLE) .addCategory(Intent.CATEGORY_OPENABLE)
.addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION .addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION
| StoredDirectoryHelper.PERMISSION_FLAGS); | StoredDirectoryHelper.PERMISSION_FLAGS);
@ -477,8 +478,10 @@ public class StoredFileHelper implements Serializable {
} }
} }
public static Intent getPicker(@NonNull final Context ctx, @Nullable final Uri initialPath) { public static Intent getPicker(@NonNull final Context ctx,
return applyInitialPathToPickerIntent(ctx, getPicker(ctx), initialPath, null); @NonNull final String mimeType,
@Nullable final Uri initialPath) {
return applyInitialPathToPickerIntent(ctx, getPicker(ctx, mimeType), initialPath, null);
} }
public static Intent getNewPicker(@NonNull final Context ctx, public static Intent getNewPicker(@NonNull final Context ctx,

View File

@ -11,6 +11,7 @@ import android.view.KeyEvent;
import androidx.annotation.Dimension; import androidx.annotation.Dimension;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.preference.PreferenceManager; import androidx.preference.PreferenceManager;
@ -130,4 +131,13 @@ public final class DeviceUtils {
&& !HI3798MV200 && !HI3798MV200
&& !CVT_MT5886_EU_1G; && !CVT_MT5886_EU_1G;
} }
public static boolean isLandscape(final Context context) {
return context.getResources().getDisplayMetrics().heightPixels < context.getResources()
.getDisplayMetrics().widthPixels;
}
public static boolean isInMultiWindow(final AppCompatActivity activity) {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && activity.isInMultiWindowMode();
}
} }

View File

@ -226,6 +226,16 @@ public final class Localization {
shortCount(context, subscriberCount)); shortCount(context, subscriberCount));
} }
public static String downloadCount(final Context context, final int downloadCount) {
return getQuantity(context, R.plurals.download_finished_notification, 0,
downloadCount, shortCount(context, downloadCount));
}
public static String deletedDownloadCount(final Context context, final int deletedCount) {
return getQuantity(context, R.plurals.deleted_downloads_toast, 0,
deletedCount, shortCount(context, deletedCount));
}
private static String getQuantity(final Context context, @PluralsRes final int pluralId, private static String getQuantity(final Context context, @PluralsRes final int pluralId,
@StringRes final int zeroCaseStringId, final long count, @StringRes final int zeroCaseStringId, final long count,
final String formattedCount) { final String formattedCount) {

View File

@ -366,7 +366,9 @@ public final class NavigationHelper {
if (switchingPlayers) { if (switchingPlayers) {
// Situation when user switches from players to main player. All needed data is // Situation when user switches from players to main player. All needed data is
// here, we can start watching (assuming newQueue equals playQueue). // here, we can start watching (assuming newQueue equals playQueue).
detailFragment.openVideoPlayer(); // Starting directly in fullscreen if the previous player type was popup.
detailFragment.openVideoPlayer(playerType == MainPlayer.PlayerType.POPUP
|| PlayerHelper.isStartMainPlayerFullscreenEnabled(context));
} else { } else {
detailFragment.selectAndLoadVideo(serviceId, url, title, playQueue); detailFragment.selectAndLoadVideo(serviceId, url, title, playQueue);
} }

View File

@ -1,7 +1,7 @@
package org.schabi.newpipe.util package org.schabi.newpipe.util
import android.os.Parcelable import android.os.Parcelable
import kotlinx.android.parcel.Parcelize import kotlinx.parcelize.Parcelize
/** /**
* Information about the saved state on the disk. * Information about the saved state on the disk.

View File

@ -248,6 +248,7 @@ public final class ShareUtils {
shareIntent.putExtra(Intent.EXTRA_TEXT, content); shareIntent.putExtra(Intent.EXTRA_TEXT, content);
if (!title.isEmpty()) { if (!title.isEmpty()) {
shareIntent.putExtra(Intent.EXTRA_TITLE, title); shareIntent.putExtra(Intent.EXTRA_TITLE, title);
shareIntent.putExtra(Intent.EXTRA_SUBJECT, title);
} }
/* TODO: add the image of the content to Android share sheet with setClipData after /* TODO: add the image of the content to Android share sheet with setClipData after

View File

@ -1,7 +1,7 @@
package us.shandian.giga.get package us.shandian.giga.get
import android.os.Parcelable import android.os.Parcelable
import kotlinx.android.parcel.Parcelize import kotlinx.parcelize.Parcelize
import org.schabi.newpipe.extractor.MediaFormat import org.schabi.newpipe.extractor.MediaFormat
import org.schabi.newpipe.extractor.stream.AudioStream import org.schabi.newpipe.extractor.stream.AudioStream
import org.schabi.newpipe.extractor.stream.Stream import org.schabi.newpipe.extractor.stream.Stream

View File

@ -49,6 +49,8 @@ import us.shandian.giga.get.DownloadMission;
import us.shandian.giga.get.MissionRecoveryInfo; import us.shandian.giga.get.MissionRecoveryInfo;
import org.schabi.newpipe.streams.io.StoredDirectoryHelper; import org.schabi.newpipe.streams.io.StoredDirectoryHelper;
import org.schabi.newpipe.streams.io.StoredFileHelper; import org.schabi.newpipe.streams.io.StoredFileHelper;
import org.schabi.newpipe.util.Localization;
import us.shandian.giga.postprocessing.Postprocessing; import us.shandian.giga.postprocessing.Postprocessing;
import us.shandian.giga.service.DownloadManager.NetworkState; import us.shandian.giga.service.DownloadManager.NetworkState;
@ -467,7 +469,8 @@ public class DownloadManagerService extends Service {
.setContentIntent(makePendingIntent(ACTION_OPEN_DOWNLOADS_FINISHED)); .setContentIntent(makePendingIntent(ACTION_OPEN_DOWNLOADS_FINISHED));
} }
if (downloadDoneCount < 1) { downloadDoneCount++;
if (downloadDoneCount == 1) {
downloadDoneList.append(name); downloadDoneList.append(name);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
@ -476,9 +479,9 @@ public class DownloadManagerService extends Service {
downloadDoneNotification.setContentTitle(null); downloadDoneNotification.setContentTitle(null);
} }
downloadDoneNotification.setContentText(getString(R.string.download_finished)); downloadDoneNotification.setContentText(Localization.downloadCount(this, downloadDoneCount));
downloadDoneNotification.setStyle(new NotificationCompat.BigTextStyle() downloadDoneNotification.setStyle(new NotificationCompat.BigTextStyle()
.setBigContentTitle(getString(R.string.download_finished)) .setBigContentTitle(Localization.downloadCount(this, downloadDoneCount))
.bigText(name) .bigText(name)
); );
} else { } else {
@ -486,12 +489,11 @@ public class DownloadManagerService extends Service {
downloadDoneList.append(name); downloadDoneList.append(name);
downloadDoneNotification.setStyle(new NotificationCompat.BigTextStyle().bigText(downloadDoneList)); downloadDoneNotification.setStyle(new NotificationCompat.BigTextStyle().bigText(downloadDoneList));
downloadDoneNotification.setContentTitle(getString(R.string.download_finished_more, String.valueOf(downloadDoneCount + 1))); downloadDoneNotification.setContentTitle(Localization.downloadCount(this, downloadDoneCount));
downloadDoneNotification.setContentText(downloadDoneList); downloadDoneNotification.setContentText(downloadDoneList);
} }
mNotificationManager.notify(DOWNLOADS_NOTIFICATION_ID, downloadDoneNotification.build()); mNotificationManager.notify(DOWNLOADS_NOTIFICATION_ID, downloadDoneNotification.build());
downloadDoneCount++;
} }
public void notifyFailedDownload(DownloadMission mission) { public void notifyFailedDownload(DownloadMission mission) {

View File

@ -43,6 +43,7 @@ import org.schabi.newpipe.extractor.NewPipe;
import org.schabi.newpipe.error.ErrorActivity; import org.schabi.newpipe.error.ErrorActivity;
import org.schabi.newpipe.error.ErrorInfo; import org.schabi.newpipe.error.ErrorInfo;
import org.schabi.newpipe.error.UserAction; import org.schabi.newpipe.error.UserAction;
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.NavigationHelper; import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.external_communication.ShareUtils; import org.schabi.newpipe.util.external_communication.ShareUtils;
@ -554,7 +555,7 @@ public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callb
); );
} }
builder.setNegativeButton(R.string.finish, (dialog, which) -> dialog.cancel()) builder.setNegativeButton(R.string.ok, (dialog, which) -> dialog.cancel())
.setTitle(mission.storage.getName()) .setTitle(mission.storage.getName())
.create() .create()
.show(); .show();
@ -596,7 +597,7 @@ public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callb
} }
applyChanges(); applyChanges();
String msg = String.format(mContext.getString(R.string.deleted_downloads), mHidden.size()); String msg = Localization.deletedDownloadCount(mContext, mHidden.size());
mSnackbar = Snackbar.make(mView, msg, Snackbar.LENGTH_INDEFINITE); mSnackbar = Snackbar.make(mView, msg, Snackbar.LENGTH_INDEFINITE);
mSnackbar.setAction(R.string.undo, s -> { mSnackbar.setAction(R.string.undo, s -> {
Iterator<Mission> i = mHidden.iterator(); Iterator<Mission> i = mHidden.iterator();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View File

@ -0,0 +1,27 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="2608dp"
android:height="1469dp"
android:tint="?attr/colorAccent"
android:viewportWidth="2608"
android:viewportHeight="1469">
<path
android:pathData="M1495.4,309.4c-12.7,3.1 -29.4,14 -39.4,25.7 -41.7,49 -61.3,150.9 -47.4,246.9 10.5,72.3 39,127 74.9,143.5 27.6,12.8 56.5,4.5 79.5,-22.7 57.5,-68.1 68.2,-234.7 21.4,-331.8 -16.8,-34.8 -37.4,-55.3 -61.9,-61.5 -7,-1.8 -20,-1.8 -27.1,-0.1z"
android:fillColor="#000000"
android:strokeColor="#00000000"/>
<path
android:pathData="M1112.6,357.6c-45.9,11.1 -80.9,78.7 -89.6,172.9 -1.6,17.4 -1.4,60.1 0.4,78.6 7,71.1 30.1,129 61.8,154.5 13.9,11.3 26,15.9 41.3,15.7 18.6,-0.1 33.5,-7.3 49.3,-23.8 51.8,-53.8 70.8,-187.9 41.7,-293.8 -18.1,-66.3 -52.6,-106.1 -91.6,-105.6 -4.1,-0 -10,0.7 -13.3,1.5z"
android:fillColor="#000000"
android:strokeColor="#00000000"/>
<path
android:pathData="M1339.05,750c-3.8,4.5 -5.2,9.6 -5.1,19.1 0,7 0.5,9.4 2.5,13.5 4.5,9.1 10.2,9.5 15,1 2.1,-3.6 2.4,-5.3 2.4,-15.1 0,-9.5 -0.3,-11.6 -2.3,-15.2 -3.7,-7 -8.4,-8.2 -12.5,-3.3z"
android:fillColor="#000000"
android:strokeColor="#00000000"/>
<path
android:pathData="M1296.95,756c-3.2,3.9 -4.7,9.5 -4.8,17.5 0,7.8 0.8,12 3.5,16.8 4,7.1 10.3,6.4 14.2,-1.7 4.6,-9.5 3.5,-25.8 -2.1,-32.6 -3.5,-4 -7.3,-4 -10.8,-0z"
android:fillColor="#000000"
android:strokeColor="#00000000"/>
<path
android:pathData="M1304.5,840.6c-34,3.6 -54.9,7.4 -80.5,14.8 -90.8,26.1 -187.2,87.1 -296,187.4 -15.3,14.1 -36,34.3 -36,35.1 0,0.4 3.3,4 7.4,8l7.5,7.4 4.3,-3.8c2.4,-2.1 11.5,-10.7 20.3,-19.1 112,-106.4 215,-171.7 310,-196.5 16.2,-4.2 37.1,-8 55.5,-10 14.3,-1.6 52,-1.6 66,-0 91.9,10.4 176.9,53.2 273.5,137.7 17.4,15.2 65.3,62.3 85.6,84.2l11.4,12.2 7.8,-7.1c4.3,-3.9 7.7,-7.7 7.5,-8.4 -0.5,-2.1 -34.4,-37.9 -56.4,-59.5 -109.9,-107.8 -212,-166 -316.4,-180.2 -14,-1.8 -60.8,-3.3 -71.5,-2.2z"
android:fillColor="#000000"
android:strokeColor="#00000000"/>
</vector>

View File

@ -52,7 +52,7 @@
android:id="@+id/detail_thumbnail_image_view" android:id="@+id/detail_thumbnail_image_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@android:color/transparent" android:background="?windowBackground"
android:contentDescription="@string/detail_thumbnail_view_description" android:contentDescription="@string/detail_thumbnail_view_description"
android:scaleType="fitCenter" android:scaleType="fitCenter"
tools:ignore="RtlHardcoded" tools:ignore="RtlHardcoded"

View File

@ -27,5 +27,5 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="end" android:layout_gravity="end"
android:text="@string/finish" /> android:text="@string/ok" />
</LinearLayout> </LinearLayout>

View File

@ -21,14 +21,16 @@
android:id="@+id/error_message_service_info_view" android:id="@+id/error_message_service_info_view"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginTop="6dp" android:layout_marginTop="6dp"
android:gravity="center"
android:text="@string/general_error" android:text="@string/general_error"
android:textSize="16sp" android:textSize="16sp"
tools:text="YouTube provides this reason:" /> android:visibility="gone"
tools:text="YouTube provides this reason:"
tools:visibility="visible" />
<TextView <TextView
android:id="@+id/error_message_service_explenation_view" android:id="@+id/error_message_service_explanation_view"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
@ -36,11 +38,13 @@
android:text="@string/general_error" android:text="@string/general_error"
android:textSize="16sp" android:textSize="16sp"
android:textStyle="italic" android:textStyle="italic"
tools:text="This account has been terminated because we received multiple third-party claims of copyright infringement regarding material that the user posted." /> android:visibility="gone"
tools:text="This account has been terminated because we received multiple third-party claims of copyright infringement regarding material that the user posted."
tools:visibility="visible" />
<Button <Button
android:id="@+id/error_button_action" android:id="@+id/error_action_button"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
@ -49,10 +53,12 @@
android:textAllCaps="true" android:textAllCaps="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textSize="16sp" android:textSize="16sp"
android:theme="@style/ServiceColoredButton" /> android:theme="@style/ServiceColoredButton"
android:visibility="gone"
tools:visibility="visible" />
<Button <Button
android:id="@+id/error_button_retry" android:id="@+id/error_retry_button"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="4dp" android:layout_marginTop="4dp"
@ -62,6 +68,8 @@
android:textAllCaps="true" android:textAllCaps="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textSize="16sp" android:textSize="16sp"
android:theme="@style/ServiceColoredButton" /> android:theme="@style/ServiceColoredButton"
android:visibility="gone"
tools:visibility="visible" />
</LinearLayout> </LinearLayout>

View File

@ -1,31 +1,49 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
<TextView
android:id="@+id/helpTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:gravity="center"
android:paddingStart="8dp"
android:paddingEnd="8dp"
android:text="@string/main_page_content_swipe_remove"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/selectedTabs" android:id="@+id/selectedTabs"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="0dp"
android:layout_marginTop="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/helpTextView"
app:layout_constraintVertical_bias="1.0"
tools:listitem="@layout/list_choose_tabs" /> tools:listitem="@layout/list_choose_tabs" />
<com.google.android.material.floatingactionbutton.FloatingActionButton <com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/addTabsButton" android:id="@+id/addTabsButton"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp" android:layout_marginBottom="16dp"
android:clickable="true" android:clickable="true"
android:focusable="true" android:focusable="true"
app:backgroundTint="?attr/colorPrimary" app:backgroundTint="?attr/colorPrimary"
app:fabSize="auto" app:fabSize="auto"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:srcCompat="@drawable/ic_add" /> app:srcCompat="@drawable/ic_add" />
</RelativeLayout> </androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -42,7 +42,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:minHeight="200dp" android:minHeight="200dp"
android:background="@android:color/transparent" android:background="?windowBackground"
android:contentDescription="@string/detail_thumbnail_view_description" android:contentDescription="@string/detail_thumbnail_view_description"
android:scaleType="fitCenter" android:scaleType="fitCenter"
tools:ignore="RtlHardcoded" tools:ignore="RtlHardcoded"

View File

@ -3,7 +3,7 @@
<item <item
android:id="@+id/okay" android:id="@+id/okay"
android:title="@string/finish" android:title="@string/ok"
app:showAsAction="always" /> app:showAsAction="always" />
</menu> </menu>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_item_remove"
android:title="@string/play_queue_remove" />
<item
android:id="@+id/menu_item_details"
android:title="@string/play_queue_stream_detail" />
<item
android:id="@+id/menu_item_append_playlist"
android:title="@string/append_playlist" />
<item
android:id="@+id/menu_item_share"
android:title="@string/share" />
</menu>

View File

@ -94,7 +94,7 @@
<string name="player_gesture_controls_title">إعدادات إيماءة المشغّل</string> <string name="player_gesture_controls_title">إعدادات إيماءة المشغّل</string>
<string name="player_gesture_controls_summary">استخدم الإيماءات للتحكم بسطوع ومستوى صوت المشغّل</string> <string name="player_gesture_controls_summary">استخدم الإيماءات للتحكم بسطوع ومستوى صوت المشغّل</string>
<string name="show_search_suggestions_title">اقتراحات البحث</string> <string name="show_search_suggestions_title">اقتراحات البحث</string>
<string name="show_search_suggestions_summary">عرض الاقتراحات عند البحث</string> <string name="show_search_suggestions_summary">اختر الاقتراحات التي تريد إظهارها عند البحث</string>
<string name="enable_search_history_title">سجل البحث</string> <string name="enable_search_history_title">سجل البحث</string>
<string name="enable_search_history_summary">تخزين طلبات البحث محليًّا</string> <string name="enable_search_history_summary">تخزين طلبات البحث محليًّا</string>
<string name="enable_watch_history_summary">تتبّع مقاطع الفيديو التي تمّت مشاهدتها</string> <string name="enable_watch_history_summary">تتبّع مقاطع الفيديو التي تمّت مشاهدتها</string>
@ -168,8 +168,7 @@
<string name="view">شغل</string> <string name="view">شغل</string>
<string name="delete">حذف</string> <string name="delete">حذف</string>
<string name="checksum">التوقيع</string> <string name="checksum">التوقيع</string>
<string name="add">مهمة جديدة</string> <string name="ok">حسناً</string>
<string name="finish">حسناً</string>
<string name="msg_name">اسم الملف</string> <string name="msg_name">اسم الملف</string>
<string name="msg_threads">التقسيم</string> <string name="msg_threads">التقسيم</string>
<string name="msg_error">الخطأ</string> <string name="msg_error">الخطأ</string>
@ -444,8 +443,6 @@
<string name="enqueue">طابور</string> <string name="enqueue">طابور</string>
<string name="permission_denied">تم رفضها من قبل النظام</string> <string name="permission_denied">تم رفضها من قبل النظام</string>
<string name="download_failed">فشل التنزيل</string> <string name="download_failed">فشل التنزيل</string>
<string name="download_finished">تم الانتهاء من التحميل</string>
<string name="download_finished_more">%s أنتهى التحميل</string>
<string name="generate_unique_name">إنشاء اسم فريد</string> <string name="generate_unique_name">إنشاء اسم فريد</string>
<string name="overwrite">الكتابة فوق</string> <string name="overwrite">الكتابة فوق</string>
<string name="overwrite_finished_warning">يوجد ملف تحميل بهذا الاسم موجود مسبقاً</string> <string name="overwrite_finished_warning">يوجد ملف تحميل بهذا الاسم موجود مسبقاً</string>
@ -540,7 +537,6 @@
<string name="peertube_instance_url_help">ابحث عن مثيلات الخوادم التي تناسبك على %s</string> <string name="peertube_instance_url_help">ابحث عن مثيلات الخوادم التي تناسبك على %s</string>
<string name="clear_download_history">تنظيف تاريخ التحميل</string> <string name="clear_download_history">تنظيف تاريخ التحميل</string>
<string name="delete_downloaded_files">حذف الملفات المحملة</string> <string name="delete_downloaded_files">حذف الملفات المحملة</string>
<string name="deleted_downloads">تم حذف %1$d من التحميلات</string>
<string name="permission_display_over_apps">امنح الإذن بالعرض فوق التطبيقات الأخرى</string> <string name="permission_display_over_apps">امنح الإذن بالعرض فوق التطبيقات الأخرى</string>
<string name="app_language_title">لغة التطبيق</string> <string name="app_language_title">لغة التطبيق</string>
<string name="systems_language">النظام الافتراضي</string> <string name="systems_language">النظام الافتراضي</string>
@ -758,4 +754,10 @@
<string name="seekbar_preview_thumbnail_title">معاينة مصغرة على شريط التمرير</string> <string name="seekbar_preview_thumbnail_title">معاينة مصغرة على شريط التمرير</string>
<string name="mark_as_watched">علّمه كفيديو تمت مشاهدته</string> <string name="mark_as_watched">علّمه كفيديو تمت مشاهدته</string>
<string name="detail_heart_img_view_description">اعجب بها منشئ المحتوى</string> <string name="detail_heart_img_view_description">اعجب بها منشئ المحتوى</string>
<string name="loading_channel_details">جاري تحميل تفاصيل القناة…</string>
<string name="error_show_channel_details">خطأ في عرض تفاصيل القناة</string>
<string name="show_image_indicators_summary">أظهر أشرطة ملونة لبيكاسو أعلى الصور تشير إلى مصدرها: الأحمر للشبكة والأزرق للقرص والأخضر للذاكرة</string>
<string name="show_image_indicators_title">إظهار مؤشرات الصور</string>
<string name="remote_search_suggestions">اقتراحات البحث عن بعد</string>
<string name="local_search_suggestions">اقتراحات البحث المحلية</string>
</resources> </resources>

View File

@ -41,8 +41,7 @@
<string name="audio">Audiu</string> <string name="audio">Audiu</string>
<string name="delete">Desaniciar</string> <string name="delete">Desaniciar</string>
<string name="checksum">Suma de comprobación</string> <string name="checksum">Suma de comprobación</string>
<string name="add">Misión nueva</string> <string name="ok">Aceutar</string>
<string name="finish">Aceutar</string>
<string name="msg_threads">Filos</string> <string name="msg_threads">Filos</string>
<string name="msg_error">Fallu</string> <string name="msg_error">Fallu</string>
<string name="msg_wait">Espera…</string> <string name="msg_wait">Espera…</string>
@ -286,7 +285,6 @@
<string name="import_complete_toast">Importóse</string> <string name="import_complete_toast">Importóse</string>
<string name="could_not_import_all_files">Alvertencia: nun pudieron importase tolos ficheros.</string> <string name="could_not_import_all_files">Alvertencia: nun pudieron importase tolos ficheros.</string>
<string name="settings_category_updates_title">Anovamientos</string> <string name="settings_category_updates_title">Anovamientos</string>
<string name="download_finished">Finó la descarga</string>
<string name="peertube_instance_add_fail">Nun pudo validase la instancia</string> <string name="peertube_instance_add_fail">Nun pudo validase la instancia</string>
<plurals name="minutes"> <plurals name="minutes">
<item quantity="one">%d minutu</item> <item quantity="one">%d minutu</item>
@ -370,7 +368,6 @@
<string name="pause_downloads_on_mobile_desc">Útil al cambiar a los datos móviles, magar que dalgunes descargues nun puedan suspendese</string> <string name="pause_downloads_on_mobile_desc">Útil al cambiar a los datos móviles, magar que dalgunes descargues nun puedan suspendese</string>
<string name="pause_downloads_on_mobile">Torgar nes redes midíes</string> <string name="pause_downloads_on_mobile">Torgar nes redes midíes</string>
<string name="stop">Parar</string> <string name="stop">Parar</string>
<string name="deleted_downloads">Desaniciáronse %1$d descargues</string>
<string name="delete_downloaded_files">Desaniciar lo baxao</string> <string name="delete_downloaded_files">Desaniciar lo baxao</string>
<string name="clear_download_history">Llimpiar l\'historial de descargues</string> <string name="clear_download_history">Llimpiar l\'historial de descargues</string>
<string name="error_download_resource_gone">Esta descarga nun pue recuperase</string> <string name="error_download_resource_gone">Esta descarga nun pue recuperase</string>
@ -382,7 +379,6 @@
<string name="show_error">Amosar el fallu</string> <string name="show_error">Amosar el fallu</string>
<string name="overwrite">Sobrescribir</string> <string name="overwrite">Sobrescribir</string>
<string name="generate_unique_name">Xenerar un nome únicu</string> <string name="generate_unique_name">Xenerar un nome únicu</string>
<string name="download_finished_more">Finaron %s descargues</string>
<string name="permission_denied">El sistema negó l\'aición</string> <string name="permission_denied">El sistema negó l\'aición</string>
<string name="enqueue">Amestar a la cola</string> <string name="enqueue">Amestar a la cola</string>
<string name="recovering">recuperando</string> <string name="recovering">recuperando</string>

View File

@ -279,8 +279,7 @@
<string name="msg_error">Xato</string> <string name="msg_error">Xato</string>
<string name="msg_threads">Iplar</string> <string name="msg_threads">Iplar</string>
<string name="msg_name">Faylnomi</string> <string name="msg_name">Faylnomi</string>
<string name="finish">Ok</string> <string name="ok">Ok</string>
<string name="add">Yangi missiya</string>
<string name="rename">Nomni o\'zgartirish</string> <string name="rename">Nomni o\'zgartirish</string>
<string name="dismiss">Tarqatish</string> <string name="dismiss">Tarqatish</string>
<string name="checksum">Sumnazorat</string> <string name="checksum">Sumnazorat</string>
@ -479,7 +478,6 @@
<string name="max_retry_desc">Yuklashni bekor qilishdan oldin maksimal urinishlar soni</string> <string name="max_retry_desc">Yuklashni bekor qilishdan oldin maksimal urinishlar soni</string>
<string name="max_retry_msg">Maksimal qayta urinishlar</string> <string name="max_retry_msg">Maksimal qayta urinishlar</string>
<string name="stop">To\'xtatish</string> <string name="stop">To\'xtatish</string>
<string name="deleted_downloads">%1$dta yuklash o\'chirildi</string>
<string name="delete_downloaded_files">Yuklangan fayllarni o\'chirib tashlash</string> <string name="delete_downloaded_files">Yuklangan fayllarni o\'chirib tashlash</string>
<string name="confirm_prompt">Yuklab olish tarixini tozalashni yoki barcha yuklab olingan fayllarni o\'chirishni xohlaysizmi\?</string> <string name="confirm_prompt">Yuklab olish tarixini tozalashni yoki barcha yuklab olingan fayllarni o\'chirishni xohlaysizmi\?</string>
<string name="clear_download_history">Yuklab olish tarixini tozalash</string> <string name="clear_download_history">Yuklab olish tarixini tozalash</string>
@ -507,8 +505,6 @@
<string name="overwrite_unrelated_warning">Bunday nomdagi fayl allaqachon mavjud</string> <string name="overwrite_unrelated_warning">Bunday nomdagi fayl allaqachon mavjud</string>
<string name="overwrite">Qayta yozish</string> <string name="overwrite">Qayta yozish</string>
<string name="generate_unique_name">Noyob nom yaratish</string> <string name="generate_unique_name">Noyob nom yaratish</string>
<string name="download_finished_more">%s yuklash tugadi</string>
<string name="download_finished">Yuklab olish tugadi</string>
<string name="download_failed">Yuklab bolmadi</string> <string name="download_failed">Yuklab bolmadi</string>
<string name="permission_denied">Tizim tomonidan rad etilgan harakat</string> <string name="permission_denied">Tizim tomonidan rad etilgan harakat</string>
<string name="enqueue">Navbat</string> <string name="enqueue">Navbat</string>

View File

@ -97,8 +97,7 @@
<string name="view">播放</string> <string name="view">播放</string>
<string name="delete">删除</string> <string name="delete">删除</string>
<string name="checksum">校验</string> <string name="checksum">校验</string>
<string name="add">新任务</string> <string name="ok">确定</string>
<string name="finish">确定</string>
<string name="msg_name">文件名</string> <string name="msg_name">文件名</string>
<string name="msg_threads">线程数</string> <string name="msg_threads">线程数</string>
<string name="msg_error">错误</string> <string name="msg_error">错误</string>
@ -146,8 +145,6 @@
<string name="enqueue">加入队列</string> <string name="enqueue">加入队列</string>
<string name="permission_denied">操作已被系统拒绝</string> <string name="permission_denied">操作已被系统拒绝</string>
<string name="download_failed">下载失败</string> <string name="download_failed">下载失败</string>
<string name="download_finished">下载完成</string>
<string name="download_finished_more">%s 个下载已完成</string>
<string name="no_comments">没有评论</string> <string name="no_comments">没有评论</string>
<string name="drawer_header_description">切换服务,当前选择:</string> <string name="drawer_header_description">切换服务,当前选择:</string>
<string name="no_player_found">找不到串流播放器。是否安装 VLC</string> <string name="no_player_found">找不到串流播放器。是否安装 VLC</string>
@ -214,7 +211,7 @@
<string name="use_external_video_player_summary">部分分辨率下没有音频</string> <string name="use_external_video_player_summary">部分分辨率下没有音频</string>
<string name="player_gesture_controls_title">手势控制播放器</string> <string name="player_gesture_controls_title">手势控制播放器</string>
<string name="player_gesture_controls_summary">允许使用手势控制亮度和音量</string> <string name="player_gesture_controls_summary">允许使用手势控制亮度和音量</string>
<string name="show_search_suggestions_summary">搜索时显示搜索建议</string> <string name="show_search_suggestions_summary">选择搜索时显示的建议</string>
<string name="best_resolution">最佳分辨率</string> <string name="best_resolution">最佳分辨率</string>
<string name="app_description">开源且小巧的 Android 媒体播放器。</string> <string name="app_description">开源且小巧的 Android 媒体播放器。</string>
<string name="view_on_github">在 GitHub 上查看</string> <string name="view_on_github">在 GitHub 上查看</string>
@ -515,7 +512,6 @@
<string name="seek_duration_title">快进 / 快退的寻址定位时间间隔</string> <string name="seek_duration_title">快进 / 快退的寻址定位时间间隔</string>
<string name="clear_download_history">清空下载记录</string> <string name="clear_download_history">清空下载记录</string>
<string name="delete_downloaded_files">删除下载文件</string> <string name="delete_downloaded_files">删除下载文件</string>
<string name="deleted_downloads">已删除 %1$d 个下载</string>
<string name="permission_display_over_apps">授予在其他应用上层显示的权限</string> <string name="permission_display_over_apps">授予在其他应用上层显示的权限</string>
<string name="app_language_title">应用语言</string> <string name="app_language_title">应用语言</string>
<string name="systems_language">系统默认</string> <string name="systems_language">系统默认</string>
@ -708,4 +704,10 @@
<string name="high_quality_larger">高品质(较大)</string> <string name="high_quality_larger">高品质(较大)</string>
<string name="detail_heart_img_view_description">被创作者喜爱</string> <string name="detail_heart_img_view_description">被创作者喜爱</string>
<string name="mark_as_watched">标记为已观看</string> <string name="mark_as_watched">标记为已观看</string>
<string name="loading_channel_details">加载频道详情中…</string>
<string name="error_show_channel_details">显示频道详情时出错</string>
<string name="show_image_indicators_summary">在图像顶部显示毕加索彩带,指示其来源:红色代表网络,蓝色代表磁盘,绿色代表内存</string>
<string name="show_image_indicators_title">显示图像指示器</string>
<string name="remote_search_suggestions">远程搜索建议</string>
<string name="local_search_suggestions">本地搜索建议</string>
</resources> </resources>

View File

@ -227,8 +227,7 @@
<string name="checksum">Кантрольная сума</string> <string name="checksum">Кантрольная сума</string>
<string name="dismiss">Адхіліць</string> <string name="dismiss">Адхіліць</string>
<string name="rename">Перайменаваць</string> <string name="rename">Перайменаваць</string>
<string name="add">Новая мэта</string> <string name="ok">ОК</string>
<string name="finish">ОК</string>
<string name="msg_name">Імя файла</string> <string name="msg_name">Імя файла</string>
<string name="msg_threads">Патокі</string> <string name="msg_threads">Патокі</string>
<string name="msg_error">Памылка</string> <string name="msg_error">Памылка</string>
@ -430,8 +429,6 @@
<string name="enqueue">Чарга</string> <string name="enqueue">Чарга</string>
<string name="permission_denied">Дзеянне забаронена сістэмай</string> <string name="permission_denied">Дзеянне забаронена сістэмай</string>
<string name="download_failed">Памылка загрузкі</string> <string name="download_failed">Памылка загрузкі</string>
<string name="download_finished">Загрузка завершана</string>
<string name="download_finished_more">%s загрузак завершана</string>
<string name="generate_unique_name">Стварыць унікальнае імя</string> <string name="generate_unique_name">Стварыць унікальнае імя</string>
<string name="overwrite">Перазапісаць</string> <string name="overwrite">Перазапісаць</string>
<string name="download_already_running">Загрузка з такім імем ужо выконваецца</string> <string name="download_already_running">Загрузка з такім імем ужо выконваецца</string>
@ -503,7 +500,6 @@
<string name="systems_language">Як у сістэме</string> <string name="systems_language">Як у сістэме</string>
<string name="app_language_title">Мова прылады</string> <string name="app_language_title">Мова прылады</string>
<string name="choose_instance_prompt">Выберыце экзэмпляр</string> <string name="choose_instance_prompt">Выберыце экзэмпляр</string>
<string name="deleted_downloads">Выдалена %1$d загрузак</string>
<string name="delete_downloaded_files">Выдаліць загружаныя файлы</string> <string name="delete_downloaded_files">Выдаліць загружаныя файлы</string>
<string name="show_original_time_ago_summary">Арыгінальныя тэксты з сэрвісаў будуць бачны ў ленце элементаў</string> <string name="show_original_time_ago_summary">Арыгінальныя тэксты з сэрвісаў будуць бачны ў ленце элементаў</string>
<string name="clear_cookie_summary">Ачысціце cookie, якія NewPipe захоўвае пры рашэнні reCAPTCHA</string> <string name="clear_cookie_summary">Ачысціце cookie, якія NewPipe захоўвае пры рашэнні reCAPTCHA</string>

View File

@ -40,7 +40,7 @@
<string name="msg_wait">ⵕⴰⵊⴰ…</string> <string name="msg_wait">ⵕⴰⵊⴰ…</string>
<string name="msg_error">ⵜⴰⵣⴳⵍⵜ</string> <string name="msg_error">ⵜⴰⵣⴳⵍⵜ</string>
<string name="msg_name">ⵉⵙⵎ ⵓⴼⴰⵢⵍⵓ</string> <string name="msg_name">ⵉⵙⵎ ⵓⴼⴰⵢⵍⵓ</string>
<string name="finish">ⵡⴰⵅⵅⴰ</string> <string name="ok">ⵡⴰⵅⵅⴰ</string>
<string name="rename">ⵙⵙⵏⴼⵍ ⵉⵙⵎ</string> <string name="rename">ⵙⵙⵏⴼⵍ ⵉⵙⵎ</string>
<string name="dismiss">ⵙⵙⵔ</string> <string name="dismiss">ⵙⵙⵔ</string>
<string name="delete_all">ⴽⴽⵙ ⵎⴰⵕⵕⴰ</string> <string name="delete_all">ⴽⴽⵙ ⵎⴰⵕⵕⴰ</string>

View File

@ -156,7 +156,7 @@
<string name="view">Начало</string> <string name="view">Начало</string>
<string name="delete">Изтрий</string> <string name="delete">Изтрий</string>
<string name="checksum">Контролна сума</string> <string name="checksum">Контролна сума</string>
<string name="finish">ОК</string> <string name="ok">ОК</string>
<string name="msg_name">Име на файла</string> <string name="msg_name">Име на файла</string>
<string name="msg_threads">Нишки</string> <string name="msg_threads">Нишки</string>
<string name="msg_error">Грешка</string> <string name="msg_error">Грешка</string>
@ -260,7 +260,6 @@
<string name="start">Начало</string> <string name="start">Начало</string>
<string name="delete_one">Изтрий един</string> <string name="delete_one">Изтрий един</string>
<string name="rename">Преименувай</string> <string name="rename">Преименувай</string>
<string name="add">Нова цел</string>
<string name="no_available_dir">Моля, изберете достъпна папка за изтегляния</string> <string name="no_available_dir">Моля, изберете достъпна папка за изтегляния</string>
<string name="msg_popup_permission">Това разрешение се изисква за <string name="msg_popup_permission">Това разрешение се изисква за
\nвъзпроизвеждане в отделен прозорец</string> \nвъзпроизвеждане в отделен прозорец</string>

View File

@ -118,8 +118,7 @@
<string name="delete">ডিলেট</string> <string name="delete">ডিলেট</string>
<string name="checksum">চেকসাম</string> <string name="checksum">চেকসাম</string>
<!-- Fragment --> <!-- Fragment -->
<string name="add">নতুন মিশন</string> <string name="ok">ঠিক আছে</string>
<string name="finish">ঠিক আছে</string>
<!-- Msg --> <!-- Msg -->
<string name="msg_name">ফাইলের নাম</string> <string name="msg_name">ফাইলের নাম</string>
<string name="msg_threads">থ্রেড</string> <string name="msg_threads">থ্রেড</string>
@ -215,7 +214,6 @@
<string name="error_http_not_found">পাওয়া যায় নি</string> <string name="error_http_not_found">পাওয়া যায় নি</string>
<string name="error_unknown_host">সার্ভার পাওয়া যায় নি</string> <string name="error_unknown_host">সার্ভার পাওয়া যায় নি</string>
<string name="show_error">এরর দেখান</string> <string name="show_error">এরর দেখান</string>
<string name="download_finished">ডাউন লোড শেষ হয়েছে</string>
<string name="download_failed">ডাউন লোড হয় নি</string> <string name="download_failed">ডাউন লোড হয় নি</string>
<string name="paused">পজ হয়েছে</string> <string name="paused">পজ হয়েছে</string>
<string name="app_update_notification_content_text">ডাউন লোড করার জন্য চাপ দিন</string> <string name="app_update_notification_content_text">ডাউন লোড করার জন্য চাপ দিন</string>

View File

@ -23,8 +23,7 @@
<string name="msg_error">ত্রুটি</string> <string name="msg_error">ত্রুটি</string>
<string name="msg_threads">থ্রেড</string> <string name="msg_threads">থ্রেড</string>
<string name="msg_name">ফাইলের নাম</string> <string name="msg_name">ফাইলের নাম</string>
<string name="finish">ঠিক আছে</string> <string name="ok">ঠিক আছে</string>
<string name="add">নতুন মিশন</string>
<string name="rename">নাম পরিবর্তন করুন</string> <string name="rename">নাম পরিবর্তন করুন</string>
<string name="checksum">চেকসাম</string> <string name="checksum">চেকসাম</string>
<string name="delete">ডিলেট</string> <string name="delete">ডিলেট</string>
@ -188,7 +187,6 @@
<string name="error_http_not_found">পাওয়া যায় নি</string> <string name="error_http_not_found">পাওয়া যায় নি</string>
<string name="error_unknown_host">সার্ভার পাওয়া যায় নি</string> <string name="error_unknown_host">সার্ভার পাওয়া যায় নি</string>
<string name="label_code">কোড</string> <string name="label_code">কোড</string>
<string name="download_finished">ডাউন লোড শেষ হয়েছে</string>
<string name="download_failed">ডাউন লোড হয় নি</string> <string name="download_failed">ডাউন লোড হয় নি</string>
<string name="paused">পজ হয়েছে</string> <string name="paused">পজ হয়েছে</string>
<string name="app_update_notification_content_text">ডাউন লোড করার জন্য চাপ দিন</string> <string name="app_update_notification_content_text">ডাউন লোড করার জন্য চাপ দিন</string>

View File

@ -15,7 +15,6 @@
<string name="error_unknown_host">সার্ভার পাওয়া যায় নি</string> <string name="error_unknown_host">সার্ভার পাওয়া যায় নি</string>
<string name="label_code">কোড</string> <string name="label_code">কোড</string>
<string name="show_error">এরর দেখান</string> <string name="show_error">এরর দেখান</string>
<string name="download_finished">ডাউন লোড শেষ হয়েছে</string>
<string name="download_failed">ডাউন লোড হয় নি</string> <string name="download_failed">ডাউন লোড হয় নি</string>
<string name="paused">পজ হয়েছে</string> <string name="paused">পজ হয়েছে</string>
<string name="missions_header_finished">সম্পূর্ণ</string> <string name="missions_header_finished">সম্পূর্ণ</string>
@ -111,8 +110,7 @@
<string name="msg_error">ত্রুটি</string> <string name="msg_error">ত্রুটি</string>
<string name="msg_threads">থ্রেড</string> <string name="msg_threads">থ্রেড</string>
<string name="msg_name">ফাইলের নাম</string> <string name="msg_name">ফাইলের নাম</string>
<string name="finish">ঠিক আছে</string> <string name="ok">ঠিক আছে</string>
<string name="add">নতুন মিশন</string>
<string name="rename">নাম পরিবর্তন করুন</string> <string name="rename">নাম পরিবর্তন করুন</string>
<string name="dismiss">সরাও</string> <string name="dismiss">সরাও</string>
<string name="checksum">চেকসাম</string> <string name="checksum">চেকসাম</string>
@ -515,9 +513,7 @@
<string name="remove_watched_popup_title">দেখা ভিডিওগুলো সরাও\?</string> <string name="remove_watched_popup_title">দেখা ভিডিওগুলো সরাও\?</string>
<string name="choose_instance_prompt">একটি ইন্সট্যান্স নাও</string> <string name="choose_instance_prompt">একটি ইন্সট্যান্স নাও</string>
<string name="enable_queue_limit">ডাউনলোড সারি সীমিত করো</string> <string name="enable_queue_limit">ডাউনলোড সারি সীমিত করো</string>
<string name="deleted_downloads">%1$dটি ডাউনলোড মোছা হয়েছে</string>
<string name="generate_unique_name">অনন্য নাম বানাও</string> <string name="generate_unique_name">অনন্য নাম বানাও</string>
<string name="download_finished_more">%s টি ডাউনলোড শেষ</string>
<string name="list_view_mode">তালিকা দর্শন মোড</string> <string name="list_view_mode">তালিকা দর্শন মোড</string>
<string name="wifi_only">শুধুমাত্র ওয়াই-ফাই-তে</string> <string name="wifi_only">শুধুমাত্র ওয়াই-ফাই-তে</string>
<string name="skip_silence_checkbox">নীরবতার সময় দ্রুত আগাও</string> <string name="skip_silence_checkbox">নীরবতার সময় দ্রুত আগাও</string>

View File

@ -63,7 +63,7 @@
<item quantity="one">%s subscriptor</item> <item quantity="one">%s subscriptor</item>
<item quantity="other">%s subscriptors</item> <item quantity="other">%s subscriptors</item>
</plurals> </plurals>
<string name="finish">D\'acord</string> <string name="ok">D\'acord</string>
<string name="msg_name">Nom de fitxer</string> <string name="msg_name">Nom de fitxer</string>
<string name="msg_error">Error</string> <string name="msg_error">Error</string>
<string name="settings_category_downloads_title">Baixades</string> <string name="settings_category_downloads_title">Baixades</string>
@ -145,7 +145,7 @@
<string name="popup_remember_size_pos_title">Reproductor emergent intel·ligent</string> <string name="popup_remember_size_pos_title">Reproductor emergent intel·ligent</string>
<string name="popup_remember_size_pos_summary">Recorda la darrera mida i posició del reproductor emergent</string> <string name="popup_remember_size_pos_summary">Recorda la darrera mida i posició del reproductor emergent</string>
<string name="use_inexact_seek_title">Cerca ràpida poc precisa</string> <string name="use_inexact_seek_title">Cerca ràpida poc precisa</string>
<string name="use_inexact_seek_summary">La cerca poc precisa permet que el reproductor cerqui una posició més ràpidament amb menys precisió. Cerques de 5, 15 o 25 segons no hi funcionaran.</string> <string name="use_inexact_seek_summary">"La cerca poc precisa permet que el reproductor cerqui una posició més ràpidament amb menys precisió. Cerques de 5, 15 o 25 segons no funcionaran"</string>
<string name="download_thumbnail_title">Carrega les miniatures</string> <string name="download_thumbnail_title">Carrega les miniatures</string>
<string name="thumbnail_cache_wipe_complete_notice">S\'ha eliminat la memòria cau d\'imatges</string> <string name="thumbnail_cache_wipe_complete_notice">S\'ha eliminat la memòria cau d\'imatges</string>
<string name="metadata_cache_wipe_title">Elimina les metadades de la memòria cau</string> <string name="metadata_cache_wipe_title">Elimina les metadades de la memòria cau</string>
@ -267,10 +267,10 @@
<string name="playback_speed_control">Controls de la velocitat de reproducció</string> <string name="playback_speed_control">Controls de la velocitat de reproducció</string>
<string name="playback_tempo">Tempo</string> <string name="playback_tempo">Tempo</string>
<string name="playback_pitch">To</string> <string name="playback_pitch">To</string>
<string name="main_bg_subtitle">Toca \"Cerca\" per començar</string> <string name="main_bg_subtitle">Toca la lupa per començar.</string>
<string name="use_external_video_player_summary">Elimina l\'àudio en algunes resolucions</string> <string name="use_external_video_player_summary">Elimina l\'àudio en algunes resolucions</string>
<string name="use_external_audio_player_title">Reproductor d\'àudio extern</string> <string name="use_external_audio_player_title">Reproductor d\'àudio extern</string>
<string name="download_thumbnail_summary">Desactiveu-ho per no generar miniatures i estalviar dades i memòria. Canviant aquesta opció, s\'eliminarà la memòria cau d\'imatges tant de la memòria com de l\'emmagatzematge.</string> <string name="download_thumbnail_summary">Desactiveu-ho per no guardar miniatures i estalviar dades i memòria. Canviant aquesta opció, s\'eliminarà la memòria cau d\'imatges tant de la memòria com de l\'emmagatzematge</string>
<string name="enable_search_history_summary">Emmagatzema les cerques localment</string> <string name="enable_search_history_summary">Emmagatzema les cerques localment</string>
<string name="enable_watch_history_summary">Crea un historial de vídeos visualitzats</string> <string name="enable_watch_history_summary">Crea un historial de vídeos visualitzats</string>
<string name="resume_on_audio_focus_gain_title">Reprèn la reproducció</string> <string name="resume_on_audio_focus_gain_title">Reprèn la reproducció</string>
@ -292,7 +292,6 @@
<string name="short_million">milions</string> <string name="short_million">milions</string>
<string name="short_billion">mil milions</string> <string name="short_billion">mil milions</string>
<string name="start">Inicia</string> <string name="start">Inicia</string>
<string name="add">Nova missió</string>
<string name="msg_url_malform">L\'URL té un format no vàlid o no hi ha connexió a Internet</string> <string name="msg_url_malform">L\'URL té un format no vàlid o no hi ha connexió a Internet</string>
<string name="msg_running_detail">Feu un toc aquí per a més detalls</string> <string name="msg_running_detail">Feu un toc aquí per a més detalls</string>
<string name="no_available_dir">Defineix una carpeta de baixades més endavant als paràmetres</string> <string name="no_available_dir">Defineix una carpeta de baixades més endavant als paràmetres</string>
@ -313,7 +312,7 @@
<string name="hold_to_append">Manteniu premut per afegir a la cua</string> <string name="hold_to_append">Manteniu premut per afegir a la cua</string>
<string name="start_here_on_background">Comença a reproduir en rerefons</string> <string name="start_here_on_background">Comença a reproduir en rerefons</string>
<string name="start_here_on_popup">Comença a reproduir en mode emergent</string> <string name="start_here_on_popup">Comença a reproduir en mode emergent</string>
<string name="set_as_playlist_thumbnail">Defineix com a miniatura de la llista de reproducció</string> <string name="set_as_playlist_thumbnail">Estableix com a miniatura de la llista de reproducció</string>
<string name="bookmark_playlist">Afegeix la llista de reproducció a les adreces d\'interès</string> <string name="bookmark_playlist">Afegeix la llista de reproducció a les adreces d\'interès</string>
<string name="unbookmark_playlist">Elimina l\'adreça d\'interès</string> <string name="unbookmark_playlist">Elimina l\'adreça d\'interès</string>
<string name="playlist_creation_success">S\'ha creat la llista de reproducció</string> <string name="playlist_creation_success">S\'ha creat la llista de reproducció</string>
@ -359,16 +358,16 @@
\nVoleu continuar\?</string> \nVoleu continuar\?</string>
<string name="no_streams_available_download">No hi ha vídeos que es puguin baixar</string> <string name="no_streams_available_download">No hi ha vídeos que es puguin baixar</string>
<string name="caption_setting_title">Subtítols</string> <string name="caption_setting_title">Subtítols</string>
<string name="caption_setting_description">Modifica la mida del text i el fons dels subtítols. Cal reiniciar l\'aplicació per aplicar els canvis.</string> <string name="caption_setting_description">Modifica la mida i el fons dels subtítols. Cal reiniciar l\'aplicació per aplicar els canvis</string>
<string name="toast_no_player">No s\'ha trobat cap aplicació que pugui reproduir aquest fitxer</string> <string name="toast_no_player">No s\'ha trobat cap aplicació que pugui reproduir aquest fitxer</string>
<string name="clear_views_history_title">Neteja l\'historial de reproduccions</string> <string name="clear_views_history_title">Neteja l\'historial de reproduccions</string>
<string name="clear_views_history_summary">Neteja l\'historial dels vídeos reproduïts i les posicions de reproducció</string> <string name="clear_views_history_summary">Neteja l\'historial dels vídeos reproduïts i les posicions de reproducció</string>
<string name="delete_view_history_alert">Voleu suprimir tot l\'historial de reproduccions\?</string> <string name="delete_view_history_alert">Voleu suprimir tot l\'historial de reproduccions\?</string>
<string name="watch_history_deleted">S\'ha netejat l\'historial de reproduccions.</string> <string name="watch_history_deleted">S\'ha esborrat l\'historial de reproduccions</string>
<string name="clear_search_history_title">Neteja l\'historial de cerca</string> <string name="clear_search_history_title">Neteja l\'historial de cerca</string>
<string name="clear_search_history_summary">Neteja l\'historial de paraules cercades</string> <string name="clear_search_history_summary">Neteja l\'historial de paraules cercades</string>
<string name="delete_search_history_alert">Voleu suprimir tot l\'historial de cerca\?</string> <string name="delete_search_history_alert">Voleu suprimir tot l\'historial de cerca\?</string>
<string name="search_history_deleted">S\'ha netejat l\'historial de cerca.</string> <string name="search_history_deleted">S\'ha esborrat l\'historial de cerca</string>
<string name="one_item_deleted">S\'ha esborrat 1 element.</string> <string name="one_item_deleted">S\'ha esborrat 1 element.</string>
<string name="app_license">El NewPipe és programari lliure sota llicència copyleft: el podeu fer servir, estudiar, compartir i millorar com vulgueu. Concretament, el podeu redistribuir i/o modificar d\'acord amb els termes de la llicència GNU GPL publicada per la Free Software Foundation, versió 3 o qualsevol altra versió posterior.</string> <string name="app_license">El NewPipe és programari lliure sota llicència copyleft: el podeu fer servir, estudiar, compartir i millorar com vulgueu. Concretament, el podeu redistribuir i/o modificar d\'acord amb els termes de la llicència GNU GPL publicada per la Free Software Foundation, versió 3 o qualsevol altra versió posterior.</string>
<string name="import_settings">Voleu importar també els paràmetres\?</string> <string name="import_settings">Voleu importar també els paràmetres\?</string>
@ -431,8 +430,6 @@
<string name="missions_header_finished">Finalitzades</string> <string name="missions_header_finished">Finalitzades</string>
<string name="post_processing">post-processament</string> <string name="post_processing">post-processament</string>
<string name="download_failed">Ha fallat la baixada</string> <string name="download_failed">Ha fallat la baixada</string>
<string name="download_finished">Baixada finalitzada</string>
<string name="download_finished_more">%s baixades finalitzades</string>
<string name="overwrite_finished_warning">Ja existeix un fitxer baixat amb aquest nom</string> <string name="overwrite_finished_warning">Ja existeix un fitxer baixat amb aquest nom</string>
<string name="overwrite_unrelated_warning">Ja existeix un fitxer amb aquest nom</string> <string name="overwrite_unrelated_warning">Ja existeix un fitxer amb aquest nom</string>
<string name="download_already_running">Hi ha una baixada en curs amb aquest nom</string> <string name="download_already_running">Hi ha una baixada en curs amb aquest nom</string>
@ -480,7 +477,7 @@
<string name="error_permission_denied">Permís denegat pel sistema</string> <string name="error_permission_denied">Permís denegat pel sistema</string>
<string name="error_http_unsupported_range">El servidor no accepta baixades simultànies. Proveu amb @string/msg_threads = 1</string> <string name="error_http_unsupported_range">El servidor no accepta baixades simultànies. Proveu amb @string/msg_threads = 1</string>
<string name="enable_playback_resume_summary">Restaura la darrera posició de la reproducció</string> <string name="enable_playback_resume_summary">Restaura la darrera posició de la reproducció</string>
<string name="watch_history_states_deleted">S\'ha suprimit les posicions de reproducció.</string> <string name="watch_history_states_deleted">S\'ha esborrat les posicions de reproducció</string>
<string name="missing_file">El fitxer s\'ha mogut o suprimit</string> <string name="missing_file">El fitxer s\'ha mogut o suprimit</string>
<string name="enable_queue_limit_desc">Només una baixada alhora</string> <string name="enable_queue_limit_desc">Només una baixada alhora</string>
<string name="downloads_storage_use_saf_title">Utilitza SAF</string> <string name="downloads_storage_use_saf_title">Utilitza SAF</string>
@ -500,7 +497,7 @@
<item quantity="one">%s escoltant</item> <item quantity="one">%s escoltant</item>
<item quantity="other">%s escoltants</item> <item quantity="other">%s escoltants</item>
</plurals> </plurals>
<string name="localization_changes_requires_app_restart">Es canviarà la llengua en reiniciar l\'aplicació.</string> <string name="localization_changes_requires_app_restart">Es canviarà l\'idioma en reiniciar l\'aplicació</string>
<string name="default_kiosk_page_summary">Tendències</string> <string name="default_kiosk_page_summary">Tendències</string>
<string name="show_original_time_ago_title">Ensenya el temps passat original sobre els \"items\"</string> <string name="show_original_time_ago_title">Ensenya el temps passat original sobre els \"items\"</string>
<string name="playlist_no_uploader">Auto-generat (no es troba cap uploader)</string> <string name="playlist_no_uploader">Auto-generat (no es troba cap uploader)</string>
@ -597,7 +594,6 @@
<string name="systems_language">Valors per defecte</string> <string name="systems_language">Valors per defecte</string>
<string name="app_language_title">Llengua de l\'aplicació</string> <string name="app_language_title">Llengua de l\'aplicació</string>
<string name="choose_instance_prompt">Escolliu una instància</string> <string name="choose_instance_prompt">Escolliu una instància</string>
<string name="deleted_downloads">%1$d baixades suprimides</string>
<string name="delete_downloaded_files">Esborrar els fitxers de baixades anteriors</string> <string name="delete_downloaded_files">Esborrar els fitxers de baixades anteriors</string>
<string name="clear_download_history">Esborra l\'historial de baixades</string> <string name="clear_download_history">Esborra l\'historial de baixades</string>
<string name="error_download_resource_gone">No s\'ha pogut recuperar aquesta baixada</string> <string name="error_download_resource_gone">No s\'ha pogut recuperar aquesta baixada</string>
@ -630,7 +626,7 @@
<string name="settings_category_notification_title">Notificació</string> <string name="settings_category_notification_title">Notificació</string>
<string name="unsupported_url_dialog_message">No s\'ha pogut reconèixer l\'adreça URL. Obrir-la amb una altra aplicació\?</string> <string name="unsupported_url_dialog_message">No s\'ha pogut reconèixer l\'adreça URL. Obrir-la amb una altra aplicació\?</string>
<string name="auto_queue_toggle">Cua automàtica</string> <string name="auto_queue_toggle">Cua automàtica</string>
<string name="show_meta_info_summary">Desactiveu-ho per deixar de mostrar les metadades, que contenen informació addicional sobre el creador del directe, el contingut o una sol·licitud de cerca.</string> <string name="show_meta_info_summary">Desactiveu-ho per deixar de mostrar les metadades, que contenen informació addicional sobre el creador del directe, el contingut o una sol·licitud de cerca</string>
<string name="show_meta_info_title">Mostra les metadades</string> <string name="show_meta_info_title">Mostra les metadades</string>
<string name="clear_queue_confirmation_description">La cua de reproducció activa serà sobreescrita</string> <string name="clear_queue_confirmation_description">La cua de reproducció activa serà sobreescrita</string>
<string name="clear_queue_confirmation_summary">Canviar de reproductor podria sobreescriure la vostra cua de reproducció</string> <string name="clear_queue_confirmation_summary">Canviar de reproductor podria sobreescriure la vostra cua de reproducció</string>
@ -642,7 +638,7 @@
<string name="notification_action_shuffle">Mescla</string> <string name="notification_action_shuffle">Mescla</string>
<string name="notification_action_repeat">Repeteix</string> <string name="notification_action_repeat">Repeteix</string>
<string name="notification_actions_at_most_three">El màxim d\'accions que poden aparèixer en una notificació compacta és de tres!</string> <string name="notification_actions_at_most_three">El màxim d\'accions que poden aparèixer en una notificació compacta és de tres!</string>
<string name="notification_actions_summary">Editeu cada acció de notificació tocant el botó corresponent. Podeu seleccionar-ne fins a tres, que es mostraran a les notificacions en format compacte.</string> <string name="notification_actions_summary">Editeu cada acció de la notificació tocant el botó corresponent. Podeu seleccionar-ne fins a tres, que es mostraran a les notificacions en format compacte</string>
<string name="notification_action_4_title">Cinquè botó d\'acció</string> <string name="notification_action_4_title">Cinquè botó d\'acció</string>
<string name="notification_action_3_title">Quart botó d\'acció</string> <string name="notification_action_3_title">Quart botó d\'acció</string>
<string name="notification_action_2_title">Tercer botó d\'acció</string> <string name="notification_action_2_title">Tercer botó d\'acció</string>
@ -670,4 +666,52 @@
<string name="restricted_video_no_stream">Aquest vídeo té restriccions d\'edat. <string name="restricted_video_no_stream">Aquest vídeo té restriccions d\'edat.
\nDegut a la nova política d\'edat de YouTube, el NewPipe no pot accedir a aquest contingut i per tant no pot reproduir-lo.</string> \nDegut a la nova política d\'edat de YouTube, el NewPipe no pot accedir a aquest contingut i per tant no pot reproduir-lo.</string>
<string name="show_description_summary">Desactiveu per amagar la descripció i la informació addicional del vídeo</string> <string name="show_description_summary">Desactiveu per amagar la descripció i la informació addicional del vídeo</string>
<string name="disable_media_tunneling_title">Desactiva l\'entunelament del contingut</string>
<string name="loading_channel_details">Carregant detalls del canal…</string>
<string name="off">Desactiva</string>
<string name="on">Activa</string>
<string name="tablet_mode_title">Mode tablet</string>
<string name="open_website_license">Obra pàgina web</string>
<string name="detail_heart_img_view_description">Destacat pel creador</string>
<string name="metadata_privacy_internal">Intern</string>
<string name="metadata_privacy_private">Privat</string>
<string name="metadata_privacy_unlisted">Descatalogat</string>
<string name="metadata_privacy_public">Públic</string>
<string name="metadata_thumbnail_url">URL de la miniatura</string>
<string name="metadata_host">Amfitrió</string>
<string name="metadata_support">Suport</string>
<string name="metadata_language">Idioma</string>
<string name="metadata_age_limit">Límit d\'edat</string>
<string name="metadata_privacy">Privacitat</string>
<string name="metadata_licence">Llicència</string>
<string name="metadata_tags">Etiquetes</string>
<string name="metadata_category">Categoria</string>
<string name="description_select_disable">Desactiva la selecció de text en la descripció</string>
<string name="description_select_enable">Activa la selecció del text a la descripció</string>
<string name="description_select_note">Ara pots seleccionar el text dins de la descripció. Nota que la pagina pot fer pampallugues i els links poden no ser clicables mentre s\'està seleccionant.</string>
<string name="download_has_started">La descàrreca ha començat</string>
<string name="select_night_theme_toast">Pot seleccionar el seu tema fosc favorit aqui sota</string>
<string name="night_theme_summary">Selecciona el teu tema fosc favorit — %s</string>
<string name="auto_device_theme_title">Automàtic (tema del dispositiu)</string>
<string name="service_provides_reason">%s dóna aquesta raó:</string>
<string name="account_terminated">Usuari suspes</string>
<string name="feed_toggle_show_played_items">Mostra contingut visualitzat</string>
<string name="feed_load_error_terminated">El compte de l\'autor ha estat esborrat.
\nNewPipe no serà capaç de carregar aquest fil en el futur.
\nUs voleu desubscriure d\'aquest canal\?</string>
<string name="feed_load_error_account_info">No s\'ha pogut carregar el contingut per \'%s\'.</string>
<string name="feed_load_error">Error carregant contingut</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Ara se\'t pregunrarà on vols guardar cada descàrrega</string>
<string name="dont_show">No mostris</string>
<string name="low_quality_smaller">Baixa qualitat (més petit)</string>
<string name="high_quality_larger">Alta qualitat (més gran)</string>
<string name="show_image_indicators_title">Mostra indicadors de la imatge</string>
<string name="disable_media_tunneling_summary">Desactiva l\'entunelament del contingut si en els videos hi ha una pantalla negre o tartamudegen</string>
<string name="show_channel_details">Mostra detalls del canal</string>
<string name="no_dir_yet">No s\'ha establert una carpeta de descàrregues, selecciona la carpeta per defecte ara</string>
<string name="comments_are_disabled">Els comentaris estan desactivats</string>
<string name="remote_search_suggestions">Suggerments de cerca remota</string>
<string name="local_search_suggestions">Suggeriments de cerca local</string>
<string name="night_theme_title">Tema fosc</string>
<string name="mark_as_watched">Marca com a vist</string>
</resources> </resources>

View File

@ -70,7 +70,6 @@
</plurals> </plurals>
<string name="delete_one">سڕینەوەی یەک</string> <string name="delete_one">سڕینەوەی یەک</string>
<string name="show_higher_resolutions_title">پیشاندانی قه‌باره‌ی به‌رزتر</string> <string name="show_higher_resolutions_title">پیشاندانی قه‌باره‌ی به‌رزتر</string>
<string name="add">ئەرکی نوێ</string>
<string name="queued">نۆبه‌تكراو</string> <string name="queued">نۆبه‌تكراو</string>
<string name="generate_unique_name">دانانی ناوی نوێ</string> <string name="generate_unique_name">دانانی ناوی نوێ</string>
<string name="import_data_summary">ده‌چه‌سپێت لەسەر مێژووی ئێستات، بەژدارییه‌كانت، خشته‌لێدانه‌كانت و ڕێكخستنه‌كانت</string> <string name="import_data_summary">ده‌چه‌سپێت لەسەر مێژووی ئێستات، بەژدارییه‌كانت، خشته‌لێدانه‌كانت و ڕێكخستنه‌كانت</string>
@ -204,7 +203,6 @@
<string name="list">خشته‌یی</string> <string name="list">خشته‌یی</string>
<string name="start_downloads">دەستپێکردنەوەی دابەزاندنەکان</string> <string name="start_downloads">دەستپێکردنەوەی دابەزاندنەکان</string>
<string name="caption_none">ژێرنووس نییە</string> <string name="caption_none">ژێرنووس نییە</string>
<string name="download_finished_more">%s بابه‌ت دابه‌زێنراون</string>
<string name="popup_playing_toast">لێدان لە پەنجەرە</string> <string name="popup_playing_toast">لێدان لە پەنجەرە</string>
<string name="later">دواتر</string> <string name="later">دواتر</string>
<string name="no_views">بینراو نییە</string> <string name="no_views">بینراو نییە</string>
@ -233,7 +231,7 @@
<string name="filter">پاڵاوتن</string> <string name="filter">پاڵاوتن</string>
<string name="drawer_open">کردنەوەی پلیکانە</string> <string name="drawer_open">کردنەوەی پلیکانە</string>
<string name="light_theme_title">ڕووناك</string> <string name="light_theme_title">ڕووناك</string>
<string name="show_search_suggestions_summary">پیشاندانی پێشنیارەکان لەکاتی گەڕان</string> <string name="show_search_suggestions_summary">ئەو پێشنیازکراوانە هەڵبژێرە کە پیشان دەدرێن لەکاتی گەڕاندا</string>
<string name="error_progress_lost">کردارەکە هه‌ره‌سی هێنا, چونکە ئەو فایله‌ سڕاوەتەوە</string> <string name="error_progress_lost">کردارەکە هه‌ره‌سی هێنا, چونکە ئەو فایله‌ سڕاوەتەوە</string>
<string name="controls_add_to_playlist_title">زیادکردن بۆ</string> <string name="controls_add_to_playlist_title">زیادکردن بۆ</string>
<string name="no_subscribers">به‌ژداری نییه‌</string> <string name="no_subscribers">به‌ژداری نییه‌</string>
@ -266,7 +264,6 @@
<string name="error_http_no_content">ڕاژەکە هیچ داتایەک نانێرێت</string> <string name="error_http_no_content">ڕاژەکە هیچ داتایەک نانێرێت</string>
<string name="watch_history_states_deleted">شوێنی کارپێکراوەکان سڕانەوە</string> <string name="watch_history_states_deleted">شوێنی کارپێکراوەکان سڕانەوە</string>
<string name="app_update_notification_channel_description">ئاگانامەکانی وەشانی نوێی نیوپایپ</string> <string name="app_update_notification_channel_description">ئاگانامەکانی وەشانی نوێی نیوپایپ</string>
<string name="download_finished">دابه‌زێنرا</string>
<string name="show_higher_resolutions_summary">تەنها چەند مۆبایلێک پشتگیری لێدانی ڤیدیۆی 2K/4K دەکەن</string> <string name="show_higher_resolutions_summary">تەنها چەند مۆبایلێک پشتگیری لێدانی ڤیدیۆی 2K/4K دەکەن</string>
<string name="notification_channel_description">ئاگانامەکانی پاشبنەمای نیوپایپ و لێدانه‌كانی پەنجەرە</string> <string name="notification_channel_description">ئاگانامەکانی پاشبنەمای نیوپایپ و لێدانه‌كانی پەنجەرە</string>
<string name="feed_use_dedicated_fetch_method_summary">لەهەندێ خزمەتگوزاریدا بەردەستە، بەزۆری خێراترینە بەڵام ڕەنگە هەندێک لە بابەتەکان زانیارییەکانیان ناتەواو بێت (وەک نەبوونی ماوە، جۆری بابەت ، نەبوونی پەخش)</string> <string name="feed_use_dedicated_fetch_method_summary">لەهەندێ خزمەتگوزاریدا بەردەستە، بەزۆری خێراترینە بەڵام ڕەنگە هەندێک لە بابەتەکان زانیارییەکانیان ناتەواو بێت (وەک نەبوونی ماوە، جۆری بابەت ، نەبوونی پەخش)</string>
@ -301,7 +298,7 @@
</plurals> </plurals>
<string name="rename_playlist">ناولێنانه‌وه‌</string> <string name="rename_playlist">ناولێنانه‌وه‌</string>
<string name="download">دابه‌زاندن</string> <string name="download">دابه‌زاندن</string>
<string name="finish">باشە</string> <string name="ok">باشە</string>
<string name="metadata_cache_wipe_title">سڕینه‌وه‌ی پاشماوەی مێتاداتا</string> <string name="metadata_cache_wipe_title">سڕینه‌وه‌ی پاشماوەی مێتاداتا</string>
<string name="error_download_resource_gone">ناتوانرێت ئەمه‌ داببه‌زێنرێته‌وه‌</string> <string name="error_download_resource_gone">ناتوانرێت ئەمه‌ داببه‌زێنرێته‌وه‌</string>
<string name="unsubscribe">بەژدارنەبوون</string> <string name="unsubscribe">بەژدارنەبوون</string>
@ -499,9 +496,6 @@
<string name="enable_search_history_summary">مێژووی گه‌ڕانه‌كان له‌ بیرگه‌دا كۆگا ده‌كرێن</string> <string name="enable_search_history_summary">مێژووی گه‌ڕانه‌كان له‌ بیرگه‌دا كۆگا ده‌كرێن</string>
<string name="settings_category_video_audio_title">ڤیدیۆ و دەنگ</string> <string name="settings_category_video_audio_title">ڤیدیۆ و دەنگ</string>
<string name="share">هاوبه‌شپێكردن</string> <string name="share">هاوبه‌شپێكردن</string>
<string name="download_choose_new_path">فۆڵده‌ری دابه‌زاندن بگۆڕە بۆ ئەنجامدانی کاریگەری</string>
<string name="show_hold_to_append_summary">ڕێنمایی پیشان بدرێت کاتێک لە پاشبنەما یاخوود لە پەنجەرەدا کرتە دەکرێت لەسەر \"وردەکارییەکان\"ی ڤیدیۆیەک:</string>
<string name="deleted_downloads">%1$d لە دابەزێنراوەکان سڕانەوە</string>
<string name="audio_streams_empty">پەخشی هیچ دەنگێک نەدۆزرایەوە</string> <string name="audio_streams_empty">پەخشی هیچ دەنگێک نەدۆزرایەوە</string>
<string name="artists">هونەرمەندەکان</string> <string name="artists">هونەرمەندەکان</string>
<string name="no_one_watching">کەس سه‌یری ناکات</string> <string name="no_one_watching">کەس سه‌یری ناکات</string>
@ -694,7 +688,7 @@
<string name="recent">دواین</string> <string name="recent">دواین</string>
<string name="show_thumbnail_summary">وێنۆچكه‌كه‌ بۆ پاشبنه‌مای ڕوونماداخراو و ئاگانامه‌كان به‌كاربهێنرێن</string> <string name="show_thumbnail_summary">وێنۆچكه‌كه‌ بۆ پاشبنه‌مای ڕوونماداخراو و ئاگانامه‌كان به‌كاربهێنرێن</string>
<string name="show_thumbnail_title">پیشاندانی وێنۆچكه‌</string> <string name="show_thumbnail_title">پیشاندانی وێنۆچكه‌</string>
<string name="feed_toggle_show_played_items">بابه‌ته‌ لێدراوه‌كان پیشان بدرێن</string> <string name="feed_toggle_show_played_items">تەماشاکراوەکان پیشان بدرێن</string>
<string name="downloads_storage_ask_summary_no_saf_notice">بۆ دابه‌زاندنی هه‌ر بابه‌تێك پرست پێ ده‌كرێت له‌باره‌ی شوێنی دابه‌زاندنیان</string> <string name="downloads_storage_ask_summary_no_saf_notice">بۆ دابه‌زاندنی هه‌ر بابه‌تێك پرست پێ ده‌كرێت له‌باره‌ی شوێنی دابه‌زاندنیان</string>
<string name="disable_media_tunneling_title">ناكاراكردنی تونێلكردنی میدیا</string> <string name="disable_media_tunneling_title">ناكاراكردنی تونێلكردنی میدیا</string>
<string name="show_age_restricted_content_summary">ئه‌و بابه‌تانه‌ی نه‌گونجاون بۆ منداڵان پیشان بدرێن كه‌ سنووری ته‌مه‌ن ده‌یانگرێته‌وه‌ (وه‌ك +18)</string> <string name="show_age_restricted_content_summary">ئه‌و بابه‌تانه‌ی نه‌گونجاون بۆ منداڵان پیشان بدرێن كه‌ سنووری ته‌مه‌ن ده‌یانگرێته‌وه‌ (وه‌ك +18)</string>
@ -712,4 +706,16 @@
<string name="on">کارا</string> <string name="on">کارا</string>
<string name="tablet_mode_title">دۆخی تابلێت</string> <string name="tablet_mode_title">دۆخی تابلێت</string>
<string name="open_website_license">کردنەوەی ماڵپەڕ</string> <string name="open_website_license">کردنەوەی ماڵپەڕ</string>
<string name="seekbar_preview_thumbnail_title">پێشبینینی سەروێنەی گەڕان</string>
<string name="loading_channel_details">وردەکارییەکانی کەناڵەکە بار دەکرێن…</string>
<string name="error_show_channel_details">هەڵە ڕوویدا لە پیشاندانی وردەکارییەکانی کەناڵ</string>
<string name="detail_heart_img_view_description">بەدڵکراوە لەلایەن بڵاوکەرەوە</string>
<string name="dont_show">پیشان نەدرێت</string>
<string name="low_quality_smaller">کواڵێتی نزم (بچووکتر)</string>
<string name="high_quality_larger">کواڵێتی بەرز (گەورەتر)</string>
<string name="show_image_indicators_summary">پیشاندانی شریتە ڕەنگکراوەکانی پیکاسۆ لەسەرووی وێنەکانەوە بۆ بەدیار خستنی سەرچاوەکانیان : سوور بۆ تۆڕ ، شین بۆ دیسک و سەوز بۆ بیرگە</string>
<string name="show_image_indicators_title">پیشاندانی دیارخەرەکانی وێنە</string>
<string name="remote_search_suggestions">پێشنیازکراوەکانی گەڕانی ڕیمۆت</string>
<string name="local_search_suggestions">پێشنیازکراوەکانی گەڕانی نێوخۆیی</string>
<string name="mark_as_watched">دیارکردن وەک بینراو</string>
</resources> </resources>

View File

@ -97,8 +97,7 @@
<string name="your_comment">Vaše poznámky (anglicky):</string> <string name="your_comment">Vaše poznámky (anglicky):</string>
<string name="storage_permission_denied">Nejdříve udělit oprávnění přístupu k úložišti</string> <string name="storage_permission_denied">Nejdříve udělit oprávnění přístupu k úložišti</string>
<string name="view">Přehrát</string> <string name="view">Přehrát</string>
<string name="add">Nová mise</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="title_activity_recaptcha">Výzva reCAPTCHA</string> <string name="title_activity_recaptcha">Výzva reCAPTCHA</string>
<string name="recaptcha_request_toast">Požadována výzva reCAPTCHA</string> <string name="recaptcha_request_toast">Požadována výzva reCAPTCHA</string>
<string name="black_theme_title">Černé</string> <string name="black_theme_title">Černé</string>
@ -434,8 +433,6 @@
<string name="enqueue">Fronta</string> <string name="enqueue">Fronta</string>
<string name="permission_denied">Akce odmítnuta systémem</string> <string name="permission_denied">Akce odmítnuta systémem</string>
<string name="download_failed">Stahování se nezdařilo</string> <string name="download_failed">Stahování se nezdařilo</string>
<string name="download_finished">Stahování dokončeno</string>
<string name="download_finished_more">%s stahování dokončeno</string>
<string name="generate_unique_name">Vytvořit jedinečný název</string> <string name="generate_unique_name">Vytvořit jedinečný název</string>
<string name="overwrite">Přepsat</string> <string name="overwrite">Přepsat</string>
<string name="overwrite_unrelated_warning">Stažený soubor s tímto názvem již existuje</string> <string name="overwrite_unrelated_warning">Stažený soubor s tímto názvem již existuje</string>
@ -525,7 +522,6 @@
<string name="choose_instance_prompt">Vyberte instanci</string> <string name="choose_instance_prompt">Vyberte instanci</string>
<string name="clear_download_history">Smazat historii stahování</string> <string name="clear_download_history">Smazat historii stahování</string>
<string name="delete_downloaded_files">Smazat stažené soubory</string> <string name="delete_downloaded_files">Smazat stažené soubory</string>
<string name="deleted_downloads">Smazat %1$d stahování</string>
<string name="permission_display_over_apps">Souhlasit se zobrazením přes jiné aplikace</string> <string name="permission_display_over_apps">Souhlasit se zobrazením přes jiné aplikace</string>
<string name="app_language_title">Jazyk aplikace</string> <string name="app_language_title">Jazyk aplikace</string>
<string name="systems_language">Jazyk systému</string> <string name="systems_language">Jazyk systému</string>

View File

@ -230,8 +230,7 @@
<string name="checksum">Kontrolsum</string> <string name="checksum">Kontrolsum</string>
<string name="dismiss">Afvis</string> <string name="dismiss">Afvis</string>
<string name="rename">Omdøb</string> <string name="rename">Omdøb</string>
<string name="add">Ny mission</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Filnavn</string> <string name="msg_name">Filnavn</string>
<string name="msg_threads">Tråde</string> <string name="msg_threads">Tråde</string>
<string name="msg_error">Fejl</string> <string name="msg_error">Fejl</string>
@ -355,8 +354,6 @@
<string name="enqueue"></string> <string name="enqueue"></string>
<string name="permission_denied">Handling afvist af systemet</string> <string name="permission_denied">Handling afvist af systemet</string>
<string name="download_failed">Download fejlede</string> <string name="download_failed">Download fejlede</string>
<string name="download_finished">Download færdig</string>
<string name="download_finished_more">%s downloads færdige</string>
<string name="generate_unique_name">Generer unikt navn</string> <string name="generate_unique_name">Generer unikt navn</string>
<string name="overwrite">Overskriv</string> <string name="overwrite">Overskriv</string>
<string name="overwrite_unrelated_warning">En fil med dette navn eksisterer allerede</string> <string name="overwrite_unrelated_warning">En fil med dette navn eksisterer allerede</string>

View File

@ -99,8 +99,7 @@
<string name="start">Starten</string> <string name="start">Starten</string>
<string name="pause">Pause</string> <string name="pause">Pause</string>
<string name="view">Abspielen</string> <string name="view">Abspielen</string>
<string name="add">Neue Mission</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_server_unsupported">Nicht unterstützter Server</string> <string name="msg_server_unsupported">Nicht unterstützter Server</string>
<string name="could_not_load_image">Konnte Bild nicht laden</string> <string name="could_not_load_image">Konnte Bild nicht laden</string>
<string name="app_ui_crash">App/UI abgestürzt</string> <string name="app_ui_crash">App/UI abgestürzt</string>
@ -133,7 +132,7 @@
<string name="player_gesture_controls_title">Gestensteuerung</string> <string name="player_gesture_controls_title">Gestensteuerung</string>
<string name="player_gesture_controls_summary">Gesten verwenden, um die Helligkeit und Lautstärke einzustellen</string> <string name="player_gesture_controls_summary">Gesten verwenden, um die Helligkeit und Lautstärke einzustellen</string>
<string name="show_search_suggestions_title">Suchvorschläge</string> <string name="show_search_suggestions_title">Suchvorschläge</string>
<string name="show_search_suggestions_summary">Beim Suchen Vorschläge anzeigen</string> <string name="show_search_suggestions_summary">Wähle die Vorschläge aus, die bei der Suche angezeigt werden sollen</string>
<string name="settings_category_popup_title">Pop-up</string> <string name="settings_category_popup_title">Pop-up</string>
<string name="filter">Filter</string> <string name="filter">Filter</string>
<string name="refresh">Aktualisieren</string> <string name="refresh">Aktualisieren</string>
@ -436,8 +435,6 @@
<string name="enqueue">Warteschlange</string> <string name="enqueue">Warteschlange</string>
<string name="permission_denied">System verweigert den Zugriff</string> <string name="permission_denied">System verweigert den Zugriff</string>
<string name="download_failed">Herunterladen fehlgeschlagen</string> <string name="download_failed">Herunterladen fehlgeschlagen</string>
<string name="download_finished">Herunterladen abgeschlossen</string>
<string name="download_finished_more">%s heruntergeladen</string>
<string name="generate_unique_name">Eindeutigen Namen erzeugen</string> <string name="generate_unique_name">Eindeutigen Namen erzeugen</string>
<string name="overwrite">Überschreiben</string> <string name="overwrite">Überschreiben</string>
<string name="overwrite_unrelated_warning">Eine Datei mit diesem Namen existiert bereits</string> <string name="overwrite_unrelated_warning">Eine Datei mit diesem Namen existiert bereits</string>
@ -527,7 +524,6 @@
<string name="error_download_resource_gone">Kann diesen Download nicht wiederherstellen</string> <string name="error_download_resource_gone">Kann diesen Download nicht wiederherstellen</string>
<string name="clear_download_history">Downloadverlauf löschen</string> <string name="clear_download_history">Downloadverlauf löschen</string>
<string name="delete_downloaded_files">Heruntergeladene Dateien löschen</string> <string name="delete_downloaded_files">Heruntergeladene Dateien löschen</string>
<string name="deleted_downloads">%1$d Downloads gelöscht</string>
<string name="permission_display_over_apps">Berechtigung zur Anzeige über andere Apps erteilen</string> <string name="permission_display_over_apps">Berechtigung zur Anzeige über andere Apps erteilen</string>
<string name="app_language_title">Sprache der App</string> <string name="app_language_title">Sprache der App</string>
<string name="systems_language">Systemstandard</string> <string name="systems_language">Systemstandard</string>
@ -717,5 +713,11 @@
<string name="off">Aus</string> <string name="off">Aus</string>
<string name="feed_toggle_show_played_items">Angesehene Elemente anzeigen</string> <string name="feed_toggle_show_played_items">Angesehene Elemente anzeigen</string>
<string name="mark_as_watched">Als gesehen markieren</string> <string name="mark_as_watched">Als gesehen markieren</string>
<string name="detail_heart_img_view_description"></string> <string name="detail_heart_img_view_description">Vom Ersteller mit Herz versehen</string>
<string name="loading_channel_details">Kanaldetails werden geladen…</string>
<string name="error_show_channel_details">Fehler beim Anzeigen der Kanaldetails</string>
<string name="show_image_indicators_summary">Farbige Picasso-Bänder über den Bildern anzeigen, die deren Quelle angeben: rot für Netzwerk, blau für Festplatte und grün für Speicher</string>
<string name="show_image_indicators_title">Bildindikatoren anzeigen</string>
<string name="remote_search_suggestions">Entfernte Suchvorschläge</string>
<string name="local_search_suggestions">Lokale Suchvorschläge</string>
</resources> </resources>

View File

@ -121,7 +121,7 @@
<string name="auto_queue_summary">Συνέχεια της τρέχουσας (μη επαναλαμβανόμενης) ουράς μετά τη λήξη της, με την προσθήκη μιας σχετικής ροής</string> <string name="auto_queue_summary">Συνέχεια της τρέχουσας (μη επαναλαμβανόμενης) ουράς μετά τη λήξη της, με την προσθήκη μιας σχετικής ροής</string>
<string name="player_gesture_controls_title">Έλεγχος αναπαραγωγής με χειρονομίες</string> <string name="player_gesture_controls_title">Έλεγχος αναπαραγωγής με χειρονομίες</string>
<string name="player_gesture_controls_summary">Χρήση χειρονομιών για τον έλεγχο της φωτεινότητας και της έντασης ήχου</string> <string name="player_gesture_controls_summary">Χρήση χειρονομιών για τον έλεγχο της φωτεινότητας και της έντασης ήχου</string>
<string name="show_search_suggestions_summary">Εμφάνιση προτάσεων ενώ κάνετε αναζήτηση</string> <string name="show_search_suggestions_summary">Επιλογή των προτάσεων που εμφανίζονται κατά την αναζήτηση</string>
<string name="enable_search_history_summary">Αποθήκευση αναζητήσεων στη συσκευή</string> <string name="enable_search_history_summary">Αποθήκευση αναζητήσεων στη συσκευή</string>
<string name="enable_watch_history_title">Προβολή Ιστορικού</string> <string name="enable_watch_history_title">Προβολή Ιστορικού</string>
<string name="enable_watch_history_summary">Κρατήστε ιστορικό των αναπαραχθέντων βίντεο</string> <string name="enable_watch_history_summary">Κρατήστε ιστορικό των αναπαραχθέντων βίντεο</string>
@ -234,8 +234,7 @@
<string name="checksum">Άθροισμα ελέγχου</string> <string name="checksum">Άθροισμα ελέγχου</string>
<string name="dismiss">Αγνόηση</string> <string name="dismiss">Αγνόηση</string>
<string name="rename">Μετονομασία</string> <string name="rename">Μετονομασία</string>
<string name="add">Νέα αποστολή</string> <string name="ok">Εντάξει</string>
<string name="finish">Εντάξει</string>
<string name="msg_name">Όνομα αρχείου</string> <string name="msg_name">Όνομα αρχείου</string>
<string name="msg_threads">Νήματα</string> <string name="msg_threads">Νήματα</string>
<string name="msg_server_unsupported">Ο εξυπηρετητής δεν υποστηρίζεται</string> <string name="msg_server_unsupported">Ο εξυπηρετητής δεν υποστηρίζεται</string>
@ -432,8 +431,6 @@
<string name="enqueue">Ουρά</string> <string name="enqueue">Ουρά</string>
<string name="permission_denied">Η ενέργεια απορρίφθηκε από το σύστημα</string> <string name="permission_denied">Η ενέργεια απορρίφθηκε από το σύστημα</string>
<string name="download_failed">Η λήψη απέτυχε</string> <string name="download_failed">Η λήψη απέτυχε</string>
<string name="download_finished">Η λήψη ολοκληρώθηκε</string>
<string name="download_finished_more">%s λήψεις ολοκληρώθηκαν</string>
<string name="generate_unique_name">Δημιουργία μοναδικού ονόματος</string> <string name="generate_unique_name">Δημιουργία μοναδικού ονόματος</string>
<string name="overwrite">Αντικατάσταση</string> <string name="overwrite">Αντικατάσταση</string>
<string name="overwrite_unrelated_warning">Ένα αρχείο με αυτό το όνομα υπάρχει ήδη</string> <string name="overwrite_unrelated_warning">Ένα αρχείο με αυτό το όνομα υπάρχει ήδη</string>
@ -615,7 +612,6 @@
<string name="remove_watched">Απομάκρυνση όσων θεάθησαν</string> <string name="remove_watched">Απομάκρυνση όσων θεάθησαν</string>
<string name="app_language_title">Γλώσσα εφαρμογής</string> <string name="app_language_title">Γλώσσα εφαρμογής</string>
<string name="choose_instance_prompt">Επιλογή μιας instance</string> <string name="choose_instance_prompt">Επιλογή μιας instance</string>
<string name="deleted_downloads">Διαγράφηκαν %1$d λήψεις</string>
<string name="delete_downloaded_files">Διαγραφή ληφθέντων αρχείων</string> <string name="delete_downloaded_files">Διαγραφή ληφθέντων αρχείων</string>
<string name="clear_download_history">Εκκαθάριση ιστορικού λήψεων</string> <string name="clear_download_history">Εκκαθάριση ιστορικού λήψεων</string>
<string name="never">Ποτέ</string> <string name="never">Ποτέ</string>
@ -718,4 +714,10 @@
<string name="seekbar_preview_thumbnail_title">Προεπισκόπηση στην μπάρα αναζήτησης</string> <string name="seekbar_preview_thumbnail_title">Προεπισκόπηση στην μπάρα αναζήτησης</string>
<string name="mark_as_watched">Σήμανση ως αναπαραχθέν</string> <string name="mark_as_watched">Σήμανση ως αναπαραχθέν</string>
<string name="detail_heart_img_view_description">Επισημάνθηκε από τον δημιουργό</string> <string name="detail_heart_img_view_description">Επισημάνθηκε από τον δημιουργό</string>
<string name="loading_channel_details">Φόρτωση λεπτομερειών καναλιού…</string>
<string name="error_show_channel_details">Σφάλμα στην εμφάνιση λεπτομερειών καναλιού</string>
<string name="show_image_indicators_summary">Εμφάνιση χρωματιστής κορδέλας πάνω στις εικόνες, που δείχνει την πηγή τους: κόκκινη για δίκτυο, μπλε για δίσκο και πράσινο για μνήμη</string>
<string name="show_image_indicators_title">Εμφάνιση δεικτών εικόνων</string>
<string name="remote_search_suggestions">Προτάσεις απομακρυσμένης αναζήτησης</string>
<string name="local_search_suggestions">Προτάσεις τοπικής αναζήτησης</string>
</resources> </resources>

View File

@ -296,8 +296,7 @@
<string name="view">Ludi</string> <string name="view">Ludi</string>
<string name="delete">Forviŝi</string> <string name="delete">Forviŝi</string>
<string name="checksum">Kontrolsumo</string> <string name="checksum">Kontrolsumo</string>
<string name="add">Nova misio</string> <string name="ok">Bone</string>
<string name="finish">Bone</string>
<string name="msg_name">Dosiernomo</string> <string name="msg_name">Dosiernomo</string>
<string name="msg_threads">Fadenoj</string> <string name="msg_threads">Fadenoj</string>
<string name="msg_error">Eraro</string> <string name="msg_error">Eraro</string>
@ -462,8 +461,6 @@
<string name="post_processing">postprocesado</string> <string name="post_processing">postprocesado</string>
<string name="permission_denied">Ago rifuzita kaŭze de la sistemon</string> <string name="permission_denied">Ago rifuzita kaŭze de la sistemon</string>
<string name="download_failed">Elŝuto fiaskis!</string> <string name="download_failed">Elŝuto fiaskis!</string>
<string name="download_finished">Elŝuto finita</string>
<string name="download_finished_more">%s elŝutoj finitaj</string>
<string name="generate_unique_name">Generu unikan nomon</string> <string name="generate_unique_name">Generu unikan nomon</string>
<string name="overwrite">Anstataŭigi</string> <string name="overwrite">Anstataŭigi</string>
<string name="download_already_running">Estas elŝuto en progreso kun ĉi tiu nomo</string> <string name="download_already_running">Estas elŝuto en progreso kun ĉi tiu nomo</string>
@ -519,7 +516,6 @@
<string name="choose_instance_prompt">Elektu instancon</string> <string name="choose_instance_prompt">Elektu instancon</string>
<string name="clear_download_history">Forviŝi la historion de elŝutoj</string> <string name="clear_download_history">Forviŝi la historion de elŝutoj</string>
<string name="delete_downloaded_files">Forviŝi elŝutitajn dosierojn</string> <string name="delete_downloaded_files">Forviŝi elŝutitajn dosierojn</string>
<string name="deleted_downloads">%1$d elŝutoj forviŝitaj</string>
<string name="videos_string">Filmetoj</string> <string name="videos_string">Filmetoj</string>
<string name="permission_display_over_apps">Doni la permeson por afiŝiĝi supre aliaj apoj</string> <string name="permission_display_over_apps">Doni la permeson por afiŝiĝi supre aliaj apoj</string>
<string name="app_language_title">Preferata aplingvo</string> <string name="app_language_title">Preferata aplingvo</string>

View File

@ -88,8 +88,7 @@
<string name="view">Reproducir</string> <string name="view">Reproducir</string>
<string name="delete">Borrar</string> <string name="delete">Borrar</string>
<string name="checksum">Suma de comprobación</string> <string name="checksum">Suma de comprobación</string>
<string name="add">Misión nueva</string> <string name="ok">Aceptar</string>
<string name="finish">Aceptar</string>
<string name="msg_name">Nombre del archivo</string> <string name="msg_name">Nombre del archivo</string>
<string name="msg_threads">Subprocesos</string> <string name="msg_threads">Subprocesos</string>
<string name="msg_error">Error</string> <string name="msg_error">Error</string>
@ -136,7 +135,7 @@
<string name="player_gesture_controls_title">Controles del reproductor por gestos</string> <string name="player_gesture_controls_title">Controles del reproductor por gestos</string>
<string name="player_gesture_controls_summary">Usar gestos para controlar el brillo y volumen del reproductor</string> <string name="player_gesture_controls_summary">Usar gestos para controlar el brillo y volumen del reproductor</string>
<string name="show_search_suggestions_title">Sugerencias de búsqueda</string> <string name="show_search_suggestions_title">Sugerencias de búsqueda</string>
<string name="show_search_suggestions_summary">Mostrar sugerencias al buscar</string> <string name="show_search_suggestions_summary">Elegir las sugerencias a mostrar al buscar</string>
<string name="best_resolution">Mejor resolución</string> <string name="best_resolution">Mejor resolución</string>
<string name="title_activity_about">Acerca de NewPipe</string> <string name="title_activity_about">Acerca de NewPipe</string>
<string name="action_settings">Ajustes</string> <string name="action_settings">Ajustes</string>
@ -407,8 +406,6 @@
<string name="file_deleted">Archivo borrado</string> <string name="file_deleted">Archivo borrado</string>
<!-- download notifications --> <!-- download notifications -->
<string name="download_failed">Descarga fallida</string> <string name="download_failed">Descarga fallida</string>
<string name="download_finished">Descarga finalizada</string>
<string name="download_finished_more">%s descargas finalizadas</string>
<!-- dialog about existing downloads --> <!-- dialog about existing downloads -->
<string name="generate_unique_name">Generar nombre único</string> <string name="generate_unique_name">Generar nombre único</string>
<string name="overwrite">Sobrescribir</string> <string name="overwrite">Sobrescribir</string>
@ -523,7 +520,6 @@
<string name="choose_instance_prompt">Elige una instancia</string> <string name="choose_instance_prompt">Elige una instancia</string>
<string name="clear_download_history">Limpiar historial de descargas</string> <string name="clear_download_history">Limpiar historial de descargas</string>
<string name="delete_downloaded_files">Borrar archivos descargados</string> <string name="delete_downloaded_files">Borrar archivos descargados</string>
<string name="deleted_downloads">Borradas %1$d descargas</string>
<string name="permission_display_over_apps">Permitir mostrar sobre otras aplicaciones</string> <string name="permission_display_over_apps">Permitir mostrar sobre otras aplicaciones</string>
<string name="app_language_title">Idioma de aplicación</string> <string name="app_language_title">Idioma de aplicación</string>
<string name="systems_language">Predefinido del sistema</string> <string name="systems_language">Predefinido del sistema</string>
@ -721,4 +717,10 @@
<string name="comments_are_disabled">Los comentarios están deshabilitados</string> <string name="comments_are_disabled">Los comentarios están deshabilitados</string>
<string name="detail_heart_img_view_description">Valorado por el creador</string> <string name="detail_heart_img_view_description">Valorado por el creador</string>
<string name="mark_as_watched">Marcar como visto</string> <string name="mark_as_watched">Marcar como visto</string>
<string name="show_image_indicators_summary">Mostrar cintas de colores Picasso encima de las imágenes indicando su origen: rojo para la red, azul para el disco y verde para la memoria</string>
<string name="loading_channel_details">Cargando detalles del canal…</string>
<string name="error_show_channel_details">Error en Mostrar detalles del canal</string>
<string name="show_image_indicators_title">Mostrar indicadores de imagen</string>
<string name="remote_search_suggestions">Sugerencias de búsqueda remota</string>
<string name="local_search_suggestions">Sugerencias de búsqueda local</string>
</resources> </resources>

View File

@ -72,7 +72,7 @@
<string name="player_gesture_controls_title">Pleieri juhtimine viibetega</string> <string name="player_gesture_controls_title">Pleieri juhtimine viibetega</string>
<string name="player_gesture_controls_summary">Kasuta viipeid helitugevuse ja heleduse reguleerimiseks</string> <string name="player_gesture_controls_summary">Kasuta viipeid helitugevuse ja heleduse reguleerimiseks</string>
<string name="show_search_suggestions_title">Kuva soovitused</string> <string name="show_search_suggestions_title">Kuva soovitused</string>
<string name="show_search_suggestions_summary">Kuva otsingu ajal soovitusi</string> <string name="show_search_suggestions_summary">Vali otsingu ajal kuvatavad soovitused</string>
<string name="enable_search_history_title">Otsinguajalugu</string> <string name="enable_search_history_title">Otsinguajalugu</string>
<string name="enable_search_history_summary">Salvesta otsinguajalugu kohalikult</string> <string name="enable_search_history_summary">Salvesta otsinguajalugu kohalikult</string>
<string name="enable_watch_history_title">Vaatamiste ajalugu</string> <string name="enable_watch_history_title">Vaatamiste ajalugu</string>
@ -218,8 +218,7 @@
<string name="checksum">Kontrollsumma</string> <string name="checksum">Kontrollsumma</string>
<string name="dismiss">Loobu</string> <string name="dismiss">Loobu</string>
<string name="rename">Nimeta ümber</string> <string name="rename">Nimeta ümber</string>
<string name="add">Uus ülesanne</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Faili nimi</string> <string name="msg_name">Faili nimi</string>
<string name="msg_threads">Lõimed</string> <string name="msg_threads">Lõimed</string>
<string name="msg_error">Viga</string> <string name="msg_error">Viga</string>
@ -432,8 +431,6 @@
<string name="enqueue">Järjekord</string> <string name="enqueue">Järjekord</string>
<string name="permission_denied">Tegevus keelati süsteemi poolt</string> <string name="permission_denied">Tegevus keelati süsteemi poolt</string>
<string name="download_failed">Allalaadimine nurjus</string> <string name="download_failed">Allalaadimine nurjus</string>
<string name="download_finished">Allalaadimine lõpetatud</string>
<string name="download_finished_more">%s allalaadimist lõppenud</string>
<string name="generate_unique_name">Loo kordumatu nimi</string> <string name="generate_unique_name">Loo kordumatu nimi</string>
<string name="overwrite">Kirjuta üle</string> <string name="overwrite">Kirjuta üle</string>
<string name="overwrite_unrelated_warning">Sellise nimega fail on juba olemas</string> <string name="overwrite_unrelated_warning">Sellise nimega fail on juba olemas</string>
@ -580,7 +577,6 @@
<string name="infinite_videos">∞ videot</string> <string name="infinite_videos">∞ videot</string>
<string name="more_than_100_videos">100+ videot</string> <string name="more_than_100_videos">100+ videot</string>
<string name="close">Sulge</string> <string name="close">Sulge</string>
<string name="deleted_downloads">Kustutasin %1$d allalaaditud faili</string>
<string name="delete_downloaded_files">Kustuta allalaaditud failid</string> <string name="delete_downloaded_files">Kustuta allalaaditud failid</string>
<string name="confirm_prompt">Kas sa soovid kustutada allalaadimiste ajaloo või allalaaditud failid\?</string> <string name="confirm_prompt">Kas sa soovid kustutada allalaadimiste ajaloo või allalaaditud failid\?</string>
<string name="clear_download_history">Kustuta allalaadimiste ajalugu</string> <string name="clear_download_history">Kustuta allalaadimiste ajalugu</string>
@ -718,4 +714,10 @@
\n \n
\nNii et valik taandub sellele, mida eelistad: kiirus või täpne teave.</string> \nNii et valik taandub sellele, mida eelistad: kiirus või täpne teave.</string>
<string name="mark_as_watched">Märgi vaadatuks</string> <string name="mark_as_watched">Märgi vaadatuks</string>
<string name="loading_channel_details">Laadin kanali andmeid…</string>
<string name="error_show_channel_details">Viga kanali lisateabe kuvamisel</string>
<string name="show_image_indicators_summary">Näita piltide kohal Picasso värvides riba, mis märgib pildi allikat: punane tähistab võrku, sinine kohalikku andmekandjat ja roheline kohalikku mälu</string>
<string name="show_image_indicators_title">Näita piltide allikat</string>
<string name="remote_search_suggestions">Kaugotsingu soovitused</string>
<string name="local_search_suggestions">Kohaliku otsingu soovitused</string>
</resources> </resources>

View File

@ -120,8 +120,7 @@
<string name="view">Jo</string> <string name="view">Jo</string>
<string name="delete">Ezabatu</string> <string name="delete">Ezabatu</string>
<string name="checksum">Egiaztaketa-batura</string> <string name="checksum">Egiaztaketa-batura</string>
<string name="add">Misio berria</string> <string name="ok">Ados</string>
<string name="finish">Ados</string>
<string name="msg_name">Fitxategi-izena</string> <string name="msg_name">Fitxategi-izena</string>
<string name="msg_threads">Hariak</string> <string name="msg_threads">Hariak</string>
<string name="msg_error">Errorea</string> <string name="msg_error">Errorea</string>
@ -432,8 +431,6 @@
<string name="enqueue">Gehitu ilarara</string> <string name="enqueue">Gehitu ilarara</string>
<string name="permission_denied">Ekintza sistemak ukatu du</string> <string name="permission_denied">Ekintza sistemak ukatu du</string>
<string name="download_failed">Deskargak huts egin du</string> <string name="download_failed">Deskargak huts egin du</string>
<string name="download_finished">Deskarga amaitu da</string>
<string name="download_finished_more">%s deskarga amaituta</string>
<string name="generate_unique_name">Sortu izen bakana</string> <string name="generate_unique_name">Sortu izen bakana</string>
<string name="overwrite">Gainidatzi</string> <string name="overwrite">Gainidatzi</string>
<string name="overwrite_finished_warning">Badago izen bera duen deskargatutako fitxategi bat</string> <string name="overwrite_finished_warning">Badago izen bera duen deskargatutako fitxategi bat</string>
@ -520,7 +517,6 @@
<string name="choose_instance_prompt">Aukeratu instantzia</string> <string name="choose_instance_prompt">Aukeratu instantzia</string>
<string name="clear_download_history">Garbitu deskargen historiala</string> <string name="clear_download_history">Garbitu deskargen historiala</string>
<string name="delete_downloaded_files">Ezabatu deskargatutako fitxategiak</string> <string name="delete_downloaded_files">Ezabatu deskargatutako fitxategiak</string>
<string name="deleted_downloads">%1$d deskarga ezabatuta</string>
<string name="permission_display_over_apps">Baimena eman beste aplikazioen gainetik erakusteko</string> <string name="permission_display_over_apps">Baimena eman beste aplikazioen gainetik erakusteko</string>
<string name="app_language_title">Aplikazioaren hizkuntza</string> <string name="app_language_title">Aplikazioaren hizkuntza</string>
<string name="systems_language">Sistemaren lehenetsia</string> <string name="systems_language">Sistemaren lehenetsia</string>

View File

@ -87,8 +87,7 @@
<string name="view">پخش</string> <string name="view">پخش</string>
<string name="delete">حذف</string> <string name="delete">حذف</string>
<string name="checksum">مجموع مقابله‌ای</string> <string name="checksum">مجموع مقابله‌ای</string>
<string name="add">مآموریت جدید</string> <string name="ok">قبول</string>
<string name="finish">قبول</string>
<string name="msg_name">نام پرونده</string> <string name="msg_name">نام پرونده</string>
<string name="msg_threads">رشته‌ها</string> <string name="msg_threads">رشته‌ها</string>
<string name="msg_error">خطا</string> <string name="msg_error">خطا</string>
@ -318,7 +317,6 @@
<string name="missions_header_pending">در انتظار</string> <string name="missions_header_pending">در انتظار</string>
<string name="enqueue">صف</string> <string name="enqueue">صف</string>
<string name="download_failed">بارگیری ناموفق بود</string> <string name="download_failed">بارگیری ناموفق بود</string>
<string name="download_finished">بارگیری پایان یافت</string>
<string name="error_http_not_found">یافت نشد</string> <string name="error_http_not_found">یافت نشد</string>
<string name="error_postprocessing_failed">شکست در پساپردازش</string> <string name="error_postprocessing_failed">شکست در پساپردازش</string>
<string name="max_retry_desc">بیشینه تعداد تلاش‌ها پیش از لغو بارگیری</string> <string name="max_retry_desc">بیشینه تعداد تلاش‌ها پیش از لغو بارگیری</string>
@ -433,7 +431,6 @@
<string name="queued">در صف</string> <string name="queued">در صف</string>
<string name="post_processing">در حال پساپردازش</string> <string name="post_processing">در حال پساپردازش</string>
<string name="permission_denied">این کنش توسط سیستم متوقف شد</string> <string name="permission_denied">این کنش توسط سیستم متوقف شد</string>
<string name="download_finished_more">%s بارگیری پایان یافت</string>
<string name="generate_unique_name">تولید نام یگانه</string> <string name="generate_unique_name">تولید نام یگانه</string>
<string name="overwrite">بازنویسی</string> <string name="overwrite">بازنویسی</string>
<string name="download_already_running">یک بارگیری دیگر با همین نام در جریان است</string> <string name="download_already_running">یک بارگیری دیگر با همین نام در جریان است</string>
@ -533,7 +530,6 @@
<string name="systems_language">پیش‌فرض دستگاه</string> <string name="systems_language">پیش‌فرض دستگاه</string>
<string name="app_language_title">زبان برنامه</string> <string name="app_language_title">زبان برنامه</string>
<string name="choose_instance_prompt">نمونه‌ای را انتخاب کنید</string> <string name="choose_instance_prompt">نمونه‌ای را انتخاب کنید</string>
<string name="deleted_downloads">تعداد %1$d بارگیری، پاک شد</string>
<string name="delete_downloaded_files">پاک کردن پرونده‌های بارگیری شده</string> <string name="delete_downloaded_files">پاک کردن پرونده‌های بارگیری شده</string>
<string name="clear_download_history">پاک کردن تاریخچه بارگیری</string> <string name="clear_download_history">پاک کردن تاریخچه بارگیری</string>
<string name="error_download_resource_gone">ناتوانی در بازیابی این بارگیری</string> <string name="error_download_resource_gone">ناتوانی در بازیابی این بارگیری</string>

View File

@ -58,7 +58,7 @@
<string name="player_gesture_controls_title">Soittimen eleohjaus</string> <string name="player_gesture_controls_title">Soittimen eleohjaus</string>
<string name="player_gesture_controls_summary">Käytä eleitä ohjataksesi soittimen kirkkautta ja äänentasoa</string> <string name="player_gesture_controls_summary">Käytä eleitä ohjataksesi soittimen kirkkautta ja äänentasoa</string>
<string name="show_search_suggestions_title">Hakuehdotukset</string> <string name="show_search_suggestions_title">Hakuehdotukset</string>
<string name="show_search_suggestions_summary">Näytä ehdotuksia hakiessa</string> <string name="show_search_suggestions_summary">Valitse ehdotuksia, jotka näkyvät hakiessa</string>
<string name="enable_search_history_title">Hakuhistoria</string> <string name="enable_search_history_title">Hakuhistoria</string>
<string name="enable_search_history_summary">Tallentaa hakutietokannan paikallisesti</string> <string name="enable_search_history_summary">Tallentaa hakutietokannan paikallisesti</string>
<string name="enable_watch_history_title">Katseluhistoria</string> <string name="enable_watch_history_title">Katseluhistoria</string>
@ -155,8 +155,7 @@
<string name="view">Toista</string> <string name="view">Toista</string>
<string name="delete">Poista</string> <string name="delete">Poista</string>
<string name="checksum">Tarkistussumma</string> <string name="checksum">Tarkistussumma</string>
<string name="add">Uusi tehtävä</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Tiedostonimi</string> <string name="msg_name">Tiedostonimi</string>
<string name="msg_threads">Säikeet</string> <string name="msg_threads">Säikeet</string>
<string name="msg_error">Virhe</string> <string name="msg_error">Virhe</string>
@ -246,9 +245,9 @@
<string name="tab_bookmarks">Soittolistakirjanmerkit</string> <string name="tab_bookmarks">Soittolistakirjanmerkit</string>
<string name="controls_add_to_playlist_title">Lisää soittolistaan</string> <string name="controls_add_to_playlist_title">Lisää soittolistaan</string>
<string name="use_inexact_seek_title">Käytä nopeampaa epätarkkaa pikakelausta</string> <string name="use_inexact_seek_title">Käytä nopeampaa epätarkkaa pikakelausta</string>
<string name="use_inexact_seek_summary">Epätarkka kelaus mahdollistaa videon kelauksen nopeammin huonommalla tarkkuudella. Kelaaminen 5, 15 tai 25 sekunnin erissä ei toimi tämän kanssa.</string> <string name="use_inexact_seek_summary">Epätarkka kelaus mahdollistaa videon kelauksen nopeammin huonommalla tarkkuudella. Kelaaminen 5, 15 tai 25 sekunnin erissä ei toimi tämän kanssa</string>
<string name="download_thumbnail_title">Lataa esikatselukuvat</string> <string name="download_thumbnail_title">Lataa esikatselukuvat</string>
<string name="download_thumbnail_summary">Poista käytöstä estääksesi esikatselukuvien lataus. Tämä säästää dataa ja vähentää muistin käyttöä. Asetuksen muuttaminen poistaa muistissa ja levyllä olevan kuvavälimuistin.</string> <string name="download_thumbnail_summary">Poista käytöstä estääksesi esikatselukuvien lataus. Tämä säästää dataa ja vähentää muistin käyttöä. Asetuksen muuttaminen poistaa muistissa ja levyllä olevan kuvavälimuistin</string>
<string name="thumbnail_cache_wipe_complete_notice">Kuvavälimuisti tyhjennetty</string> <string name="thumbnail_cache_wipe_complete_notice">Kuvavälimuisti tyhjennetty</string>
<string name="metadata_cache_wipe_title">Poista tallennettu metatieto</string> <string name="metadata_cache_wipe_title">Poista tallennettu metatieto</string>
<string name="metadata_cache_wipe_summary">Poista kaikki tallennettu sivutieto</string> <string name="metadata_cache_wipe_summary">Poista kaikki tallennettu sivutieto</string>
@ -275,7 +274,7 @@
<string name="clear_views_history_title">Poista katseluhistoria</string> <string name="clear_views_history_title">Poista katseluhistoria</string>
<string name="clear_views_history_summary">Poistaa toistohistorian ja toistokohdat</string> <string name="clear_views_history_summary">Poistaa toistohistorian ja toistokohdat</string>
<string name="delete_view_history_alert">Poista koko katseluhistoria\?</string> <string name="delete_view_history_alert">Poista koko katseluhistoria\?</string>
<string name="watch_history_deleted">Katseluhistoria poistettu.</string> <string name="watch_history_deleted">Katseluhistoria poistettu</string>
<string name="clear_search_history_title">Poista hakuhistoria</string> <string name="clear_search_history_title">Poista hakuhistoria</string>
<string name="clear_search_history_summary">Poistaa historian haetuista videoista</string> <string name="clear_search_history_summary">Poistaa historian haetuista videoista</string>
<string name="delete_search_history_alert">Poista koko hakuhistoria\?</string> <string name="delete_search_history_alert">Poista koko hakuhistoria\?</string>
@ -344,7 +343,7 @@
<string name="resize_zoom">Suurenna</string> <string name="resize_zoom">Suurenna</string>
<string name="caption_auto_generated">Automaattisesti luotu</string> <string name="caption_auto_generated">Automaattisesti luotu</string>
<string name="caption_setting_title">Tekstitykset</string> <string name="caption_setting_title">Tekstitykset</string>
<string name="caption_setting_description">Muokkaa soittimen tekstitysten kokoa ja taustatyylejä. Asetusten käyttöönotto vaatii uudelleenkäynnistyksen.</string> <string name="caption_setting_description">Muokkaa soittimen tekstitysten kokoa ja taustatyylejä. Asetusten käyttöönotto vaatii uudelleenkäynnistyksen</string>
<string name="enable_leak_canary_summary">Muistivuotojen valvonta voi aiheuttaa ohjelman hidastumisen virhetilanteissa</string> <string name="enable_leak_canary_summary">Muistivuotojen valvonta voi aiheuttaa ohjelman hidastumisen virhetilanteissa</string>
<string name="enable_disposed_exceptions_title">Raportoi yhteensopivuusvirheitä, jotka aiheutuvat vanhoista ohjelmista</string> <string name="enable_disposed_exceptions_title">Raportoi yhteensopivuusvirheitä, jotka aiheutuvat vanhoista ohjelmista</string>
<string name="enable_disposed_exceptions_summary">Pakota raportointi toimituskelvottomille Rx-poikkeuksille, jotka ovat poiston jälkeen muistisirpaleiden tai aktiviteettielämänkaaren ulkopuolella</string> <string name="enable_disposed_exceptions_summary">Pakota raportointi toimituskelvottomille Rx-poikkeuksille, jotka ovat poiston jälkeen muistisirpaleiden tai aktiviteettielämänkaaren ulkopuolella</string>
@ -365,7 +364,7 @@
\n3. Klikkaa \"Kaikki Youtube-data valittuna\", sitten \"Poista kaikki valinnat\", sitten ainoastaan \"tilaukset\" ja klikkaa \"OK\" \n3. Klikkaa \"Kaikki Youtube-data valittuna\", sitten \"Poista kaikki valinnat\", sitten ainoastaan \"tilaukset\" ja klikkaa \"OK\"
\n4. Klikkaa \"Seuraava vaihe\" ja \"Luo vienti\" \n4. Klikkaa \"Seuraava vaihe\" ja \"Luo vienti\"
\n5. Klikkaa \"Lataa\" tämän ilmestyessä \n5. Klikkaa \"Lataa\" tämän ilmestyessä
\n6. Ladatusta takeoutin zip-tiedostosta pura json-tiedosto (yleensä sijainnissa \"Youtube ja Youtube Musiikki/tilaukset/tilaukset.json\" ja tuo se tänne</string> \n6. Ladatusta zip-tiedostosta pura .json-tiedosto (yleensä sijainnissa \"Youtube ja Youtube Musiikki/tilaukset/tilaukset.json\") ja tuo se tänne.</string>
<string name="import_soundcloud_instructions">Tuo SoundCloud-profiili kirjoittamalla joko osoite tai ID:si: <string name="import_soundcloud_instructions">Tuo SoundCloud-profiili kirjoittamalla joko osoite tai ID:si:
\n \n
\n1. Laita päälle työpöytämoodi selaimessasi (tai käytä tietokonetta, tämä sivu ei toimi mobiilisivuna) \n1. Laita päälle työpöytämoodi selaimessasi (tai käytä tietokonetta, tämä sivu ei toimi mobiilisivuna)
@ -377,7 +376,7 @@
\n \n
\nHaluatko jatkaa\?</string> \nHaluatko jatkaa\?</string>
<string name="playback_speed_control">Toistonopeuden säätimet</string> <string name="playback_speed_control">Toistonopeuden säätimet</string>
<string name="playback_tempo">Tempo</string> <string name="playback_tempo">Nopeus</string>
<string name="playback_pitch">Sävelkorkeus</string> <string name="playback_pitch">Sävelkorkeus</string>
<string name="unhook_checkbox">Irrota toisistaan (saattaa aiheuttaa säröytymistä)</string> <string name="unhook_checkbox">Irrota toisistaan (saattaa aiheuttaa säröytymistä)</string>
<string name="skip_silence_checkbox">Kelaa eteenpäin hiljaisissa kohdissa</string> <string name="skip_silence_checkbox">Kelaa eteenpäin hiljaisissa kohdissa</string>
@ -500,7 +499,7 @@
\nToivottavasti sitä tuetaan myöhemmässä versiossa.</string> \nToivottavasti sitä tuetaan myöhemmässä versiossa.</string>
<string name="feed_use_dedicated_fetch_method_disable_button">Poista nopea tila käytöstä</string> <string name="feed_use_dedicated_fetch_method_disable_button">Poista nopea tila käytöstä</string>
<string name="feed_use_dedicated_fetch_method_enable_button">Ota nopea tila käyttöön</string> <string name="feed_use_dedicated_fetch_method_enable_button">Ota nopea tila käyttöön</string>
<string name="feed_use_dedicated_fetch_method_summary">Saatavilla joissakin palveluissa, on yleensä paljon nopeampi, mutta voi palauttaa rajallisen määrän sisältöä ja usein epätäydelliset tiedot (esim. ei kestoa, ei sisällön tyyppiä, ei livestatusta).</string> <string name="feed_use_dedicated_fetch_method_summary">Saatavilla joissakin palveluissa, on yleensä paljon nopeampi, mutta voi palauttaa rajallisen määrän sisältöä ja usein epätäydelliset tiedot (esim. ei kestoa, ei sisällön tyyppiä, ei livestatusta)</string>
<string name="feed_use_dedicated_fetch_method_title">Hae erityisestä syötteestä, kun sellainen on saatavilla</string> <string name="feed_use_dedicated_fetch_method_title">Hae erityisestä syötteestä, kun sellainen on saatavilla</string>
<string name="feed_update_threshold_option_always_update">Päivitä aina</string> <string name="feed_update_threshold_option_always_update">Päivitä aina</string>
<string name="feed_update_threshold_summary">Edellisestä päivityksestä kulunut aika, jonka jälkeen tilaus katsotaan vanhentuneeksi—%s</string> <string name="feed_update_threshold_summary">Edellisestä päivityksestä kulunut aika, jonka jälkeen tilaus katsotaan vanhentuneeksi—%s</string>
@ -511,7 +510,7 @@
<string name="feed_group_dialog_empty_name">Tyhjä ryhmän nimi</string> <string name="feed_group_dialog_empty_name">Tyhjä ryhmän nimi</string>
<plurals name="feed_group_dialog_selection_count"> <plurals name="feed_group_dialog_selection_count">
<item quantity="one">%d valittu</item> <item quantity="one">%d valittu</item>
<item quantity="other">%d valittu</item> <item quantity="other">%d valittua</item>
</plurals> </plurals>
<string name="feed_group_dialog_empty_selection">Tilausta ei valittuna</string> <string name="feed_group_dialog_empty_selection">Tilausta ei valittuna</string>
<string name="feed_group_dialog_select_subscriptions">Valitse tilaukset</string> <string name="feed_group_dialog_select_subscriptions">Valitse tilaukset</string>
@ -541,17 +540,16 @@
<string name="systems_language">Järjestelmän oletus</string> <string name="systems_language">Järjestelmän oletus</string>
<string name="app_language_title">Sovelluksen kieli</string> <string name="app_language_title">Sovelluksen kieli</string>
<string name="choose_instance_prompt">Valitse instanssi</string> <string name="choose_instance_prompt">Valitse instanssi</string>
<string name="downloads_storage_use_saf_summary">\'Storage Access Framework\' sallii lataukset ulkoiselle SD-kortille.</string> <string name="downloads_storage_use_saf_summary">\'Storage Access Framework\' sallii lataukset ulkoiselle SD-kortille</string>
<string name="downloads_storage_use_saf_title">Ota SAF käyttöön</string> <string name="downloads_storage_use_saf_title">Ota SAF käyttöön</string>
<string name="downloads_storage_ask_summary">Jokaisen latauksen kohde kysytään. <string name="downloads_storage_ask_summary">Jokaisen latauksen kohde kysytään.
\nSalli SAF, jos haluat ladata ulkoiselle SD-kortille.</string> \nSalli SAF, jos haluat tallentaa ulkoiselle SD-kortille</string>
<string name="downloads_storage_ask_title">Kysy mihin ladataan</string> <string name="downloads_storage_ask_title">Kysy mihin ladataan</string>
<string name="start_downloads">Aloita lataukset</string> <string name="start_downloads">Aloita lataukset</string>
<string name="enable_queue_limit_desc">Salli vain yksi lataus kerrallaan</string> <string name="enable_queue_limit_desc">Salli vain yksi lataus kerrallaan</string>
<string name="enable_queue_limit">Rajoita latausjonon kokoa</string> <string name="enable_queue_limit">Rajoita latausjonon kokoa</string>
<string name="max_retry_desc">Suurin määrä yrityksiä ennen kuin lataus perutaan</string> <string name="max_retry_desc">Suurin määrä yrityksiä ennen kuin lataus perutaan</string>
<string name="max_retry_msg">Uudelleenyritysten maksimimäärä</string> <string name="max_retry_msg">Uudelleenyritysten maksimimäärä</string>
<string name="deleted_downloads">Poistettiin %1$d latausta</string>
<string name="error_download_resource_gone">Tätä latausta ei voi palauttaa</string> <string name="error_download_resource_gone">Tätä latausta ei voi palauttaa</string>
<string name="error_timeout">Yhteys aikakatkaistiin</string> <string name="error_timeout">Yhteys aikakatkaistiin</string>
<string name="error_progress_lost">Eteneminen menetettiin, koska tiedosto poistettiin</string> <string name="error_progress_lost">Eteneminen menetettiin, koska tiedosto poistettiin</string>
@ -576,8 +574,6 @@
<string name="overwrite_unrelated_warning">Tämän niminen tiedosto on jo olemassa</string> <string name="overwrite_unrelated_warning">Tämän niminen tiedosto on jo olemassa</string>
<string name="overwrite">Ylikirjoita</string> <string name="overwrite">Ylikirjoita</string>
<string name="generate_unique_name">Luo uniikki nimi</string> <string name="generate_unique_name">Luo uniikki nimi</string>
<string name="download_finished_more">%s latausta valmiina</string>
<string name="download_finished">Lataus valmis</string>
<string name="download_failed">Lataus epäonnistui</string> <string name="download_failed">Lataus epäonnistui</string>
<string name="permission_denied">Järjestelmä kieltäytyi toiminnosta</string> <string name="permission_denied">Järjestelmä kieltäytyi toiminnosta</string>
<string name="recovering">palautetaan</string> <string name="recovering">palautetaan</string>
@ -625,7 +621,7 @@
<string name="notification_action_shuffle">Sekoita</string> <string name="notification_action_shuffle">Sekoita</string>
<string name="notification_action_repeat">Toista uudelleen</string> <string name="notification_action_repeat">Toista uudelleen</string>
<string name="notification_actions_at_most_three">Voit valita enintään kolme toimintoa ilmoituksessa näytettäväksi!</string> <string name="notification_actions_at_most_three">Voit valita enintään kolme toimintoa ilmoituksessa näytettäväksi!</string>
<string name="notification_actions_summary">Muokkaa ilmoitustoimintoja näpäyttämällä niitä. Valitse ilmoituksessa näytettäväksi enintään kolme käyttämällä oikealla olevia valintaruutuja.</string> <string name="notification_actions_summary">Muokkaa ilmoitustoimintoja näpäyttämällä niitä. Valitse ilmoituksessa näytettäväksi enintään kolme käyttämällä oikealla olevia valintaruutuja</string>
<string name="notification_action_4_title">Viides toimintopainike</string> <string name="notification_action_4_title">Viides toimintopainike</string>
<string name="notification_action_3_title">Neljäs toimintopainike</string> <string name="notification_action_3_title">Neljäs toimintopainike</string>
<string name="notification_action_2_title">Kolmas toimintopainike</string> <string name="notification_action_2_title">Kolmas toimintopainike</string>
@ -646,7 +642,7 @@
<string name="show_thumbnail_summary">Käytä esikatselukuvaa lukitusruudun ja ilmoitusten taustakuvana</string> <string name="show_thumbnail_summary">Käytä esikatselukuvaa lukitusruudun ja ilmoitusten taustakuvana</string>
<string name="show_thumbnail_title">Näytä esikatselukuva</string> <string name="show_thumbnail_title">Näytä esikatselukuva</string>
<string name="msg_calculating_hash">Lasketaan</string> <string name="msg_calculating_hash">Lasketaan</string>
<string name="show_meta_info_summary">Poista käytöstä piilottaaksesi metatiedot suoratoiston luojasta, sisällöstä tai hakupyynnöstä.</string> <string name="show_meta_info_summary">Poista käytöstä piilottaaksesi metatiedot suoratoiston luojasta, sisällöstä tai hakupyynnöstä</string>
<string name="show_meta_info_title">Näytä metatieto</string> <string name="show_meta_info_title">Näytä metatieto</string>
<string name="recent">Viimeisimmät</string> <string name="recent">Viimeisimmät</string>
<string name="show_description_title">Näytä kuvaus</string> <string name="show_description_title">Näytä kuvaus</string>
@ -683,7 +679,7 @@
<string name="disable_media_tunneling_summary">Poista median tunnelointi käytöstä, jos havaitset mustan näyttöruudun tai änkytystä videon toistossa</string> <string name="disable_media_tunneling_summary">Poista median tunnelointi käytöstä, jos havaitset mustan näyttöruudun tai änkytystä videon toistossa</string>
<string name="disable_media_tunneling_title">Poista median tunnelointi käytöstä</string> <string name="disable_media_tunneling_title">Poista median tunnelointi käytöstä</string>
<string name="feed_load_error_fast_unknown">Nopea syötetila ei tarjoa enempää tietoa tästä.</string> <string name="feed_load_error_fast_unknown">Nopea syötetila ei tarjoa enempää tietoa tästä.</string>
<string name="downloads_storage_use_saf_summary_api_29">\'Storage Access Framework\' on tuettu vain Android 10:stä alkaen.</string> <string name="downloads_storage_use_saf_summary_api_29">\'Storage Access Framework\' on tuettu vain Android 10:stä alkaen</string>
<string name="off">Pois päältä</string> <string name="off">Pois päältä</string>
<string name="on">Päällä</string> <string name="on">Päällä</string>
<string name="tablet_mode_title">Tablettitila</string> <string name="tablet_mode_title">Tablettitila</string>
@ -710,7 +706,7 @@
<string name="feed_load_error_account_info">Ei voitu ladata syötettä hakusanalle \'%s\'.</string> <string name="feed_load_error_account_info">Ei voitu ladata syötettä hakusanalle \'%s\'.</string>
<string name="feed_load_error">Virhe syötteen lataamisessa</string> <string name="feed_load_error">Virhe syötteen lataamisessa</string>
<string name="downloads_storage_use_saf_summary_api_19">\'Storage Access Framework\' ei ole tuettu Android KitKatissa tai vanhemmissa versioissa</string> <string name="downloads_storage_use_saf_summary_api_19">\'Storage Access Framework\' ei ole tuettu Android KitKatissa tai vanhemmissa versioissa</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Sinulta kysytään joka kerta, minne tiedosto ladataan.</string> <string name="downloads_storage_ask_summary_no_saf_notice">Sinulta kysytään joka kerta, minne tiedosto ladataan</string>
<string name="dont_show">Älä näytä</string> <string name="dont_show">Älä näytä</string>
<string name="low_quality_smaller">Matala laatu (pienempi)</string> <string name="low_quality_smaller">Matala laatu (pienempi)</string>
<string name="high_quality_larger">Korkea laatu (suurempi)</string> <string name="high_quality_larger">Korkea laatu (suurempi)</string>
@ -718,4 +714,10 @@
<string name="no_dir_yet">Latauskansiota ei vielä asetettu, valitse ensin oletuslatauskansio</string> <string name="no_dir_yet">Latauskansiota ei vielä asetettu, valitse ensin oletuslatauskansio</string>
<string name="comments_are_disabled">Kommentit poistettu käytöstä</string> <string name="comments_are_disabled">Kommentit poistettu käytöstä</string>
<string name="mark_as_watched">Merkitse katsotuksi</string> <string name="mark_as_watched">Merkitse katsotuksi</string>
<string name="loading_channel_details">Ladataan kanavan tietoja…</string>
<string name="error_show_channel_details">Virhe kanavan lisätietojen näyttämisessä</string>
<string name="show_image_indicators_summary">Näytä Picasso-värjätyt nauhat kuvien päällä osoittaakseen lähteen: punainen tarkoittaa verkkoa, sininen tarkoittaa levytilaa ja vihreä tarkoittaa muistia</string>
<string name="show_image_indicators_title">Näytä kuvailmaisimet</string>
<string name="remote_search_suggestions">Etähakuehdotukset</string>
<string name="local_search_suggestions">Paikalliset hakuehdotukset</string>
</resources> </resources>

View File

@ -41,7 +41,7 @@
<string name="use_tor_title">Utiliser Tor</string> <string name="use_tor_title">Utiliser Tor</string>
<string name="use_tor_summary">(Expérimental) Forcer la redirection du trafic de téléchargement via Tor pour plus de confidentialité (les flux vidéos ne sont pas encore pris en charge).</string> <string name="use_tor_summary">(Expérimental) Forcer la redirection du trafic de téléchargement via Tor pour plus de confidentialité (les flux vidéos ne sont pas encore pris en charge).</string>
<string name="theme_title">Thème</string> <string name="theme_title">Thème</string>
<string name="night_theme_title">Thème nuit</string> <string name="night_theme_title">Thème de nuit</string>
<string name="dark_theme_title">Sombre</string> <string name="dark_theme_title">Sombre</string>
<string name="light_theme_title">Clair</string> <string name="light_theme_title">Clair</string>
<string name="black_theme_title">Noir</string> <string name="black_theme_title">Noir</string>
@ -89,8 +89,7 @@
<string name="view">Lire</string> <string name="view">Lire</string>
<string name="delete">Supprimer</string> <string name="delete">Supprimer</string>
<string name="checksum">Somme de contrôle</string> <string name="checksum">Somme de contrôle</string>
<string name="add">Nouvelle mission</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Nom du fichier</string> <string name="msg_name">Nom du fichier</string>
<string name="msg_threads">Nombre de connexions simultanées</string> <string name="msg_threads">Nombre de connexions simultanées</string>
<string name="msg_error">Erreur</string> <string name="msg_error">Erreur</string>
@ -135,7 +134,7 @@
<string name="use_external_video_player_summary">Le son peut être absent à certaines définitions</string> <string name="use_external_video_player_summary">Le son peut être absent à certaines définitions</string>
<string name="player_gesture_controls_summary">Utiliser des gestes pour contrôler la luminosité et le volume du lecteur</string> <string name="player_gesture_controls_summary">Utiliser des gestes pour contrôler la luminosité et le volume du lecteur</string>
<string name="show_search_suggestions_title">Suggestions de recherche</string> <string name="show_search_suggestions_title">Suggestions de recherche</string>
<string name="show_search_suggestions_summary">Affiche les suggestions lors dune recherche</string> <string name="show_search_suggestions_summary">Sélectionner les suggestions à afficher lors dune recherche</string>
<string name="player_gesture_controls_title">Contrôles gestuels de la lecture</string> <string name="player_gesture_controls_title">Contrôles gestuels de la lecture</string>
<string name="best_resolution">Meilleure définition</string> <string name="best_resolution">Meilleure définition</string>
<string name="subscribe_button_title">Sabonner</string> <string name="subscribe_button_title">Sabonner</string>
@ -428,8 +427,6 @@
<string name="download_failed">Téléchargement échoué</string> <string name="download_failed">Téléchargement échoué</string>
<string name="error_timeout">Délai de connexion expiré</string> <string name="error_timeout">Délai de connexion expiré</string>
<string name="conferences">Conférences</string> <string name="conferences">Conférences</string>
<string name="download_finished">Téléchargement terminé</string>
<string name="download_finished_more">%s téléchargements terminés</string>
<string name="queued">ajouté à la liste de lecture</string> <string name="queued">ajouté à la liste de lecture</string>
<string name="generate_unique_name">Générer un nom unique</string> <string name="generate_unique_name">Générer un nom unique</string>
<string name="overwrite">Écraser</string> <string name="overwrite">Écraser</string>
@ -520,7 +517,6 @@
<string name="playlist_no_uploader">Généré automatiquement (pas de téléverseur trouvé)</string> <string name="playlist_no_uploader">Généré automatiquement (pas de téléverseur trouvé)</string>
<string name="clear_download_history">Effacer lhistorique de téléchargement</string> <string name="clear_download_history">Effacer lhistorique de téléchargement</string>
<string name="delete_downloaded_files">Supprimer les fichiers téléchargés</string> <string name="delete_downloaded_files">Supprimer les fichiers téléchargés</string>
<string name="deleted_downloads">%1$d téléchargements supprimés</string>
<string name="permission_display_over_apps">Autoriser laffichage au-dessus dautres applications</string> <string name="permission_display_over_apps">Autoriser laffichage au-dessus dautres applications</string>
<string name="app_language_title">Langue de lapplication</string> <string name="app_language_title">Langue de lapplication</string>
<string name="systems_language">Prédéfini par le système</string> <string name="systems_language">Prédéfini par le système</string>
@ -662,24 +658,24 @@
<string name="comments_tab_description">Commentaires</string> <string name="comments_tab_description">Commentaires</string>
<string name="show_description_summary">Désactiver pour masquer la description de la vidéo et les informations supplémentaires</string> <string name="show_description_summary">Désactiver pour masquer la description de la vidéo et les informations supplémentaires</string>
<string name="show_description_title">Afficher la description</string> <string name="show_description_title">Afficher la description</string>
<string name="crash_the_app">Faire planter l\'application</string> <string name="crash_the_app">Planter lapplication</string>
<string name="georestricted_content">Ce contenu n\'est pas disponible dans votre pays.</string> <string name="georestricted_content">Ce contenu nest pas disponible dans votre pays.</string>
<string name="paid_content">Ce contenu est uniquement disponible pour les utilisateurs qui ont payé, il ne peut donc pas être diffusé en continu ni téléchargé par NewPipe.</string> <string name="paid_content">Ce contenu est uniquement disponible pour les utilisateurs qui ont payé, il ne peut donc pas être diffusé en continu ni téléchargé par NewPipe.</string>
<string name="youtube_music_premium_content">Cette vidéo n\'est disponible que pour les membres de YouTube Music Premium, elle ne peut donc pas être diffusée en continu ni téléchargée par NewPipe.</string> <string name="youtube_music_premium_content">Cette vidéo nest disponible que pour les membres de YouTube Music Premium, elle ne peut donc pas être diffusée en continu ni téléchargée par NewPipe.</string>
<string name="private_content">Ce contenu est privé, il ne peut donc pas être diffusé en continu ni téléchargé par NewPipe.</string> <string name="private_content">Ce contenu est privé, il ne peut donc pas être diffusé en continu ni téléchargé par NewPipe.</string>
<string name="soundcloud_go_plus_content">Ceci est une piste SoundCloud Go+, au moins dans votre pays, elle ne peut donc pas être diffusée ou téléchargée par NewPipe.</string> <string name="soundcloud_go_plus_content">Ceci est une piste SoundCloud Go+, au moins dans votre pays, elle ne peut donc pas être diffusée ou téléchargée par NewPipe.</string>
<string name="restricted_video_no_stream">Cette vidéo est soumise à une limite d\'âge. <string name="restricted_video_no_stream">Cette vidéo est soumise à une limite dâge.
\nEn raison des nouvelles politiques de YouTube concernant les vidéos soumises à une limite d\'âge, NewPipe ne peut accéder à aucun de ses flux vidéo et ne peut donc pas les lire.</string> \nEn raison des nouvelles politiques de YouTube concernant les vidéos soumises à une limite dâge, NewPipe ne peut accéder à aucun de ses flux vidéo et ne peut donc pas les lire.</string>
<string name="radio">Radio</string> <string name="radio">Radio</string>
<string name="featured">Tendances</string> <string name="featured">Tendances</string>
<string name="recaptcha_solve">Résoudre</string> <string name="recaptcha_solve">Résoudre</string>
<string name="auto_device_theme_title">Automatique (thème de l\'appareil)</string> <string name="auto_device_theme_title">Automatique (thème de lappareil)</string>
<string name="night_theme_summary">Choisissez votre thème nuit favori — %s</string> <string name="night_theme_summary">Sélectionne votre thème de nuit favori — %s</string>
<string name="select_night_theme_toast">Vous pouvez choisir votre thème nuit favori</string> <string name="select_night_theme_toast">Vous pouvez sélectionner votre thème de nuit favori ci-dessous</string>
<string name="download_has_started">Le téléchargement a démarré</string> <string name="download_has_started">Le téléchargement a démarré</string>
<string name="show_channel_details">Afficher les détails de la chaîne</string> <string name="show_channel_details">Afficher les détails de la chaîne</string>
<string name="disable_media_tunneling_summary">Désactivez le tunnelage multimédia si vous constatez un écran noir ou un bégaiement lors de la lecture d\'une vidéo</string> <string name="disable_media_tunneling_summary">Désactivez la tunnelisation multimédia si vous constatez un écran noir ou un bégaiement lors de la lecture dune vidéo</string>
<string name="disable_media_tunneling_title">Désactiver le tunnelage média</string> <string name="disable_media_tunneling_title">Désactiver la tunnelisation média</string>
<string name="description_select_disable">Désactiver la sélection de texte dans la description</string> <string name="description_select_disable">Désactiver la sélection de texte dans la description</string>
<string name="description_select_enable">Permettre la sélection de texte dans la description</string> <string name="description_select_enable">Permettre la sélection de texte dans la description</string>
<string name="metadata_privacy_internal">Interne</string> <string name="metadata_privacy_internal">Interne</string>
@ -690,14 +686,14 @@
<string name="metadata_host">Hôte</string> <string name="metadata_host">Hôte</string>
<string name="metadata_support">Support</string> <string name="metadata_support">Support</string>
<string name="metadata_language">Langue</string> <string name="metadata_language">Langue</string>
<string name="metadata_age_limit">Limite d\'âge</string> <string name="metadata_age_limit">Limite dâge</string>
<string name="metadata_privacy">Confidentialité</string> <string name="metadata_privacy">Confidentialité</string>
<string name="metadata_licence">Licence</string> <string name="metadata_licence">Licence</string>
<string name="metadata_tags">Étiquettes</string> <string name="metadata_tags">Étiquettes</string>
<string name="metadata_category">Catégorie</string> <string name="metadata_category">Catégorie</string>
<string name="description_select_note">Vous pouvez maintenant sélectionner du texte à l\'intérieur de la description. Notez que la page peut scintiller et que les liens peuvent ne pas être cliquables en mode sélection.</string> <string name="description_select_note">Vous pouvez maintenant sélectionner du texte à lintérieur de la description. Notez que la page peut scintiller et que les liens peuvent ne pas être cliquables en mode sélection.</string>
<string name="service_provides_reason">%s indique le motif :</string> <string name="service_provides_reason">%s indique le motif :</string>
<string name="no_dir_yet">Aucun dossier de téléchargement n\'est défini pour le moment, sélectionnez le dossier de téléchargement par défaut</string> <string name="no_dir_yet">Aucun dossier de téléchargement nest défini pour le moment, sélectionnez le dossier de téléchargement par défaut</string>
<string name="open_website_license">Ouvrir le site web</string> <string name="open_website_license">Ouvrir le site web</string>
<string name="account_terminated">Compte résilié</string> <string name="account_terminated">Compte résilié</string>
<string name="feed_load_error_account_info">Impossible de charger le flux \'%s\'.</string> <string name="feed_load_error_account_info">Impossible de charger le flux \'%s\'.</string>
@ -707,12 +703,12 @@
<string name="on">Actif</string> <string name="on">Actif</string>
<string name="tablet_mode_title">Mode tablette</string> <string name="tablet_mode_title">Mode tablette</string>
<string name="feed_toggle_show_played_items">Afficher les éléments visionnés</string> <string name="feed_toggle_show_played_items">Afficher les éléments visionnés</string>
<string name="feed_load_error_terminated">Le compte de l\'auteur a été résilié. <string name="feed_load_error_terminated">Le compte de lauteur a été résilié.
\nNewPipe ne sera plus en mesure de charger ce flux à l\'avenir. \nNewPipe ne sera plus en mesure de charger ce flux à lavenir.
\nSouhaitez-vous vous désabonner de cette chaîne \?</string> \nSouhaitez-vous vous désabonner de cette chaîne\?</string>
<string name="downloads_storage_use_saf_summary_api_29">A partir d\'Android 10, seule « l\'Infrastructure daccès au stockage  » est prise en charge</string> <string name="downloads_storage_use_saf_summary_api_29">À partir dAndroid 10, seule « lInfrastructure daccès au stockage  » est prise en charge</string>
<string name="downloads_storage_use_saf_summary_api_19">L«Infrastructure daccès au stockage» n\'est pas prise en charge par Android KitKat et les versions antérieures</string> <string name="downloads_storage_use_saf_summary_api_19">L«Infrastructure daccès au stockage» nest pas prise en charge par Android KitKat et les versions antérieures</string>
<string name="feed_load_error_fast_unknown">Le mode d\'alimentation rapide ne fournit pas plus d\'informations à ce sujet.</string> <string name="feed_load_error_fast_unknown">Le mode flux rapide ne fournit pas plus dinfo à ce sujet.</string>
<string name="comments_are_disabled">Les commentaires sont désactivés</string> <string name="comments_are_disabled">Les commentaires sont désactivés</string>
<string name="dont_show">Ne pas afficher</string> <string name="dont_show">Ne pas afficher</string>
<string name="low_quality_smaller">Faible qualité (plus petit)</string> <string name="low_quality_smaller">Faible qualité (plus petit)</string>
@ -720,4 +716,10 @@
<string name="seekbar_preview_thumbnail_title">Prévisualisation de la barre de progression sur la miniature</string> <string name="seekbar_preview_thumbnail_title">Prévisualisation de la barre de progression sur la miniature</string>
<string name="mark_as_watched">Marquer comme visionné</string> <string name="mark_as_watched">Marquer comme visionné</string>
<string name="detail_heart_img_view_description">Apprécié par le créateur</string> <string name="detail_heart_img_view_description">Apprécié par le créateur</string>
<string name="loading_channel_details">Chargement des détails du canal…</string>
<string name="error_show_channel_details">Erreur lors de laffichage des détails du canal</string>
<string name="show_image_indicators_title">Afficher les indicateurs dimage</string>
<string name="remote_search_suggestions">Suggestions de recherche distante</string>
<string name="local_search_suggestions">Suggestions de recherche locale</string>
<string name="show_image_indicators_summary">Affiche les rubans colorés de Picasso au-dessus des images indiquant leur source : rouge pour le réseau, bleu pour le disque et vert pour la mémoire</string>
</resources> </resources>

View File

@ -223,8 +223,7 @@
<string name="checksum">Suma de comprobación</string> <string name="checksum">Suma de comprobación</string>
<string name="dismiss">Descartar</string> <string name="dismiss">Descartar</string>
<string name="rename">Renomear</string> <string name="rename">Renomear</string>
<string name="add">Nova misión</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Nome do ficheiro</string> <string name="msg_name">Nome do ficheiro</string>
<string name="msg_threads">Fios</string> <string name="msg_threads">Fios</string>
<string name="msg_error">Erro</string> <string name="msg_error">Erro</string>
@ -479,7 +478,6 @@
<string name="max_retry_desc">Número máximo de intentos antes de cancelar a descarga</string> <string name="max_retry_desc">Número máximo de intentos antes de cancelar a descarga</string>
<string name="max_retry_msg">Reintento máximo</string> <string name="max_retry_msg">Reintento máximo</string>
<string name="stop">Parar</string> <string name="stop">Parar</string>
<string name="deleted_downloads">Eliminar %1$d descargas</string>
<string name="delete_downloaded_files">Eliminar os ficheiros descargados</string> <string name="delete_downloaded_files">Eliminar os ficheiros descargados</string>
<string name="confirm_prompt">Quere limpar o seu historial de descargas ou eliminar todos os ficheiros descargados\?</string> <string name="confirm_prompt">Quere limpar o seu historial de descargas ou eliminar todos os ficheiros descargados\?</string>
<string name="clear_download_history">Borrar o historial de descargas</string> <string name="clear_download_history">Borrar o historial de descargas</string>
@ -507,8 +505,6 @@
<string name="overwrite_unrelated_warning">Xa existe un ficheiro con este nome</string> <string name="overwrite_unrelated_warning">Xa existe un ficheiro con este nome</string>
<string name="overwrite">Sobreescribir</string> <string name="overwrite">Sobreescribir</string>
<string name="generate_unique_name">Xera un nome único</string> <string name="generate_unique_name">Xera un nome único</string>
<string name="download_finished_more">rematáronse %s descargas</string>
<string name="download_finished">Rematou a descarga</string>
<string name="download_failed">Fallou a descarga</string> <string name="download_failed">Fallou a descarga</string>
<string name="permission_denied">Acción denegada polo sistema</string> <string name="permission_denied">Acción denegada polo sistema</string>
<string name="enqueue">En cola</string> <string name="enqueue">En cola</string>

View File

@ -50,7 +50,7 @@
<string name="player_gesture_controls_title">מחוות מגע לשליטה בנגן</string> <string name="player_gesture_controls_title">מחוות מגע לשליטה בנגן</string>
<string name="player_gesture_controls_summary">שימוש במחוות כדי לשלוט בבהירות ובעצמת השמע של הנגן</string> <string name="player_gesture_controls_summary">שימוש במחוות כדי לשלוט בבהירות ובעצמת השמע של הנגן</string>
<string name="show_search_suggestions_title">הצעות חיפוש</string> <string name="show_search_suggestions_title">הצעות חיפוש</string>
<string name="show_search_suggestions_summary">הצגת הצעות בעת החיפוש</string> <string name="show_search_suggestions_summary">נא לבחור את ההצעות להצגה בזמן החיפוש</string>
<string name="download_dialog_title">הורדה</string> <string name="download_dialog_title">הורדה</string>
<string name="show_next_and_similar_title">להציג סרטונים דומים והבאים בתור</string> <string name="show_next_and_similar_title">להציג סרטונים דומים והבאים בתור</string>
<string name="unsupported_url">כתובת לא נתמכת</string> <string name="unsupported_url">כתובת לא נתמכת</string>
@ -173,8 +173,7 @@
<string name="view">נגינה</string> <string name="view">נגינה</string>
<string name="delete">מחיקה</string> <string name="delete">מחיקה</string>
<string name="checksum">גיבוב לאימות</string> <string name="checksum">גיבוב לאימות</string>
<string name="add">משימה חדשה</string> <string name="ok">אישור</string>
<string name="finish">אישור</string>
<string name="msg_name">שם קובץ</string> <string name="msg_name">שם קובץ</string>
<string name="msg_threads">תת־דיונים</string> <string name="msg_threads">תת־דיונים</string>
<string name="msg_error">שגיאה</string> <string name="msg_error">שגיאה</string>
@ -437,8 +436,6 @@
<string name="enqueue">תור</string> <string name="enqueue">תור</string>
<string name="permission_denied">הפעולה נדחתה על ידי המערכת</string> <string name="permission_denied">הפעולה נדחתה על ידי המערכת</string>
<string name="download_failed">ההורדה נכשלה</string> <string name="download_failed">ההורדה נכשלה</string>
<string name="download_finished">ההורדה הסתיימה</string>
<string name="download_finished_more">%s הורדות הסתיימו</string>
<string name="generate_unique_name">יצירת שם ייחודי</string> <string name="generate_unique_name">יצירת שם ייחודי</string>
<string name="overwrite">שכתוב</string> <string name="overwrite">שכתוב</string>
<string name="overwrite_finished_warning">כבר קיים קובץ בשם הזה</string> <string name="overwrite_finished_warning">כבר קיים קובץ בשם הזה</string>
@ -530,7 +527,6 @@
<string name="choose_instance_prompt">נא לבחור מופע</string> <string name="choose_instance_prompt">נא לבחור מופע</string>
<string name="clear_download_history">מחיקת היסטוריית ההורדות</string> <string name="clear_download_history">מחיקת היסטוריית ההורדות</string>
<string name="delete_downloaded_files">למחוק את הקבצים שהורדתי</string> <string name="delete_downloaded_files">למחוק את הקבצים שהורדתי</string>
<string name="deleted_downloads">נמחקו %1$d הורדות</string>
<string name="permission_display_over_apps">יש להעניק הרשאה להציג על גבי יישומונים אחרים</string> <string name="permission_display_over_apps">יש להעניק הרשאה להציג על גבי יישומונים אחרים</string>
<string name="app_language_title">שפת היישומון</string> <string name="app_language_title">שפת היישומון</string>
<string name="systems_language">ברירת המחדל של המערכת</string> <string name="systems_language">ברירת המחדל של המערכת</string>
@ -738,4 +734,10 @@
<string name="seekbar_preview_thumbnail_title">תמונה מוקטנת בסרגל הנגינה</string> <string name="seekbar_preview_thumbnail_title">תמונה מוקטנת בסרגל הנגינה</string>
<string name="detail_heart_img_view_description">סומן בלב על ידי היוצר</string> <string name="detail_heart_img_view_description">סומן בלב על ידי היוצר</string>
<string name="mark_as_watched">סימון כנצפה</string> <string name="mark_as_watched">סימון כנצפה</string>
<string name="loading_channel_details">פרטי הערוץ נטענים…</string>
<string name="error_show_channel_details">שגיאה בהצגת פרטי הערוץ</string>
<string name="show_image_indicators_summary">הצגת סרטים בסגנון פיקאסו בראש התמונות לציון המקור שלהם: אדום זה מהרשת, כחול מהכונן וירוק מהזיכרון</string>
<string name="show_image_indicators_title">הצגת מחווני תמונות</string>
<string name="remote_search_suggestions">הצעות חיפוש מרוחקות</string>
<string name="local_search_suggestions">הצעות חיפוש מקומיות</string>
</resources> </resources>

View File

@ -188,8 +188,7 @@
<string name="view">चलाये</string> <string name="view">चलाये</string>
<string name="delete">मिटाएँ</string> <string name="delete">मिटाएँ</string>
<string name="checksum">checksum</string> <string name="checksum">checksum</string>
<string name="add">नया मिशन</string> <string name="ok">ठीक है</string>
<string name="finish">ठीक है</string>
<string name="msg_name">फाइल का नाम</string> <string name="msg_name">फाइल का नाम</string>
<string name="msg_threads">मेसेज के thread</string> <string name="msg_threads">मेसेज के thread</string>
<string name="msg_error">त्रुटी</string> <string name="msg_error">त्रुटी</string>
@ -412,8 +411,6 @@
<string name="post_processing">प्रक्रिया के बाद</string> <string name="post_processing">प्रक्रिया के बाद</string>
<string name="permission_denied">कार्य सिस्टम द्वारा अस्वीकार</string> <string name="permission_denied">कार्य सिस्टम द्वारा अस्वीकार</string>
<string name="download_failed">डाउनलोड विफल रहा</string> <string name="download_failed">डाउनलोड विफल रहा</string>
<string name="download_finished">डाउनलोड समाप्त</string>
<string name="download_finished_more">%s डाउनलोड समाप्त</string>
<string name="generate_unique_name">अनोखा नाम बनाये</string> <string name="generate_unique_name">अनोखा नाम बनाये</string>
<string name="overwrite">ऊपर लिखना</string> <string name="overwrite">ऊपर लिखना</string>
<string name="download_already_running">इस नाम का एक डाउनलोड चालू है</string> <string name="download_already_running">इस नाम का एक डाउनलोड चालू है</string>
@ -566,7 +563,6 @@
<string name="remove_watched">देखे गए को हटा दें</string> <string name="remove_watched">देखे गए को हटा दें</string>
<string name="systems_language">सिस्टम डिफ़ॉल्ट</string> <string name="systems_language">सिस्टम डिफ़ॉल्ट</string>
<string name="app_language_title">ऐप भाषा</string> <string name="app_language_title">ऐप भाषा</string>
<string name="deleted_downloads">%1$d डाउनलोड को हटा दिया गया</string>
<string name="delete_downloaded_files">डाउनलोड की गई फ़ाइलें हटाएं</string> <string name="delete_downloaded_files">डाउनलोड की गई फ़ाइलें हटाएं</string>
<string name="clear_download_history">डाउनलोड इतिहास हटायें</string> <string name="clear_download_history">डाउनलोड इतिहास हटायें</string>
<string name="wifi_only">केवल वाईफाई पर</string> <string name="wifi_only">केवल वाईफाई पर</string>

View File

@ -134,8 +134,7 @@
<string name="view">Reproduciraj</string> <string name="view">Reproduciraj</string>
<string name="delete">Izbriši</string> <string name="delete">Izbriši</string>
<string name="checksum">Kontrolna suma</string> <string name="checksum">Kontrolna suma</string>
<string name="add">Novi zadatak</string> <string name="ok">U redu</string>
<string name="finish">U redu</string>
<string name="msg_name">Naziv datoteke</string> <string name="msg_name">Naziv datoteke</string>
<string name="msg_threads">Niti</string> <string name="msg_threads">Niti</string>
<string name="msg_error">Greška</string> <string name="msg_error">Greška</string>
@ -375,7 +374,6 @@
<string name="app_update_notification_content_title">Dostupna je nova verzija za NewPipe!</string> <string name="app_update_notification_content_title">Dostupna je nova verzija za NewPipe!</string>
<string name="app_update_notification_content_text">Dodirnite za preuzimanje</string> <string name="app_update_notification_content_text">Dodirnite za preuzimanje</string>
<string name="download_failed">Preuzimanje nije uspjelo</string> <string name="download_failed">Preuzimanje nije uspjelo</string>
<string name="download_finished">Preuzimanje je gotovo</string>
<string name="show_error">Prikaži pogrešku</string> <string name="show_error">Prikaži pogrešku</string>
<string name="download_thumbnail_summary">Isključi za sprječavanje učitavanja sličica, čime se štede podatci i memorija. Promjena postavke čisti predmemoriju u radnoj memoriji i u pohrani</string> <string name="download_thumbnail_summary">Isključi za sprječavanje učitavanja sličica, čime se štede podatci i memorija. Promjena postavke čisti predmemoriju u radnoj memoriji i u pohrani</string>
<string name="metadata_cache_wipe_summary">Izbriši sve podatke web-stranica iz predmemorije</string> <string name="metadata_cache_wipe_summary">Izbriši sve podatke web-stranica iz predmemorije</string>
@ -432,7 +430,6 @@
<string name="post_processing">naknadna obrada</string> <string name="post_processing">naknadna obrada</string>
<string name="enqueue">Popis izvođenja</string> <string name="enqueue">Popis izvođenja</string>
<string name="permission_denied">Sustav je odbio radnju</string> <string name="permission_denied">Sustav je odbio radnju</string>
<string name="download_finished_more">%s preuzimanja dovršeno</string>
<string name="generate_unique_name">Generirajte jedinstveni naziv</string> <string name="generate_unique_name">Generirajte jedinstveni naziv</string>
<string name="overwrite">Prepiši</string> <string name="overwrite">Prepiši</string>
<string name="overwrite_unrelated_warning">Datoteka s tim nazivom već postoji</string> <string name="overwrite_unrelated_warning">Datoteka s tim nazivom već postoji</string>
@ -491,7 +488,6 @@
<string name="playlist_no_uploader">Autogenerirano (prenositelj nedefiniran)</string> <string name="playlist_no_uploader">Autogenerirano (prenositelj nedefiniran)</string>
<string name="clear_download_history">Očisti povijest preuzimanja</string> <string name="clear_download_history">Očisti povijest preuzimanja</string>
<string name="delete_downloaded_files">Izbriši preuzete datoteke</string> <string name="delete_downloaded_files">Izbriši preuzete datoteke</string>
<string name="deleted_downloads">Obrisano %1$d preuzimanja</string>
<string name="permission_display_over_apps">Dajte dopuštenje za prikazivanje na vrhu</string> <string name="permission_display_over_apps">Dajte dopuštenje za prikazivanje na vrhu</string>
<string name="app_language_title">Jezik aplikacije</string> <string name="app_language_title">Jezik aplikacije</string>
<string name="systems_language">Zadani sustav</string> <string name="systems_language">Zadani sustav</string>

View File

@ -87,7 +87,7 @@
<string name="view">Lejátszás</string> <string name="view">Lejátszás</string>
<string name="delete">Törlés</string> <string name="delete">Törlés</string>
<string name="checksum">Ellenőrző összeg</string> <string name="checksum">Ellenőrző összeg</string>
<string name="finish">Rendben</string> <string name="ok">Rendben</string>
<string name="msg_name">Fájlnév</string> <string name="msg_name">Fájlnév</string>
<string name="msg_threads">Threadek</string> <string name="msg_threads">Threadek</string>
<string name="msg_error">Hiba</string> <string name="msg_error">Hiba</string>
@ -99,7 +99,6 @@
<string name="msg_copied">Vágólapra másolva</string> <string name="msg_copied">Vágólapra másolva</string>
<string name="no_available_dir">Kérlek adj meg egy letöltés könyvtárat a beállításokban</string> <string name="no_available_dir">Kérlek adj meg egy letöltés könyvtárat a beállításokban</string>
<string name="msg_server_unsupported">Nem támogatott szerver</string> <string name="msg_server_unsupported">Nem támogatott szerver</string>
<string name="add">Új küldetés</string>
<string name="channel_unsubscribed">Csatornáról leiratkozva</string> <string name="channel_unsubscribed">Csatornáról leiratkozva</string>
<string name="subscription_change_failed">Nem sikerült megváltoztatni a feliratkozást</string> <string name="subscription_change_failed">Nem sikerült megváltoztatni a feliratkozást</string>
<string name="subscription_update_failed">Nem sikerült frissíteni a feliratkozást</string> <string name="subscription_update_failed">Nem sikerült frissíteni a feliratkozást</string>
@ -409,7 +408,6 @@
<string name="max_retry_desc">A letöltés megszakítása előtti kísérletek maximális száma</string> <string name="max_retry_desc">A letöltés megszakítása előtti kísérletek maximális száma</string>
<string name="max_retry_msg">Maximális próbálkozások</string> <string name="max_retry_msg">Maximális próbálkozások</string>
<string name="stop">Állj</string> <string name="stop">Állj</string>
<string name="deleted_downloads">%1$d letöltés törölve</string>
<string name="delete_downloaded_files">Letöltött fájlok törlése</string> <string name="delete_downloaded_files">Letöltött fájlok törlése</string>
<string name="confirm_prompt">Törli a letöltési előzményeket, vagy törli az összes letöltött fájlt\?</string> <string name="confirm_prompt">Törli a letöltési előzményeket, vagy törli az összes letöltött fájlt\?</string>
<string name="clear_download_history">Letöltési előzmények törlése</string> <string name="clear_download_history">Letöltési előzmények törlése</string>
@ -436,8 +434,6 @@
<string name="overwrite_unrelated_warning">Az ilyen névű fájl már létezik</string> <string name="overwrite_unrelated_warning">Az ilyen névű fájl már létezik</string>
<string name="overwrite">Átír</string> <string name="overwrite">Átír</string>
<string name="generate_unique_name">Generáljon egyedi nevet</string> <string name="generate_unique_name">Generáljon egyedi nevet</string>
<string name="download_finished_more">%s letöltés kész</string>
<string name="download_finished">Letöltés kész</string>
<string name="download_failed">Letöltés sikertelen</string> <string name="download_failed">Letöltés sikertelen</string>
<string name="recovering">Helyrehozás</string> <string name="recovering">Helyrehozás</string>
<string name="post_processing">Utófeldolgozás</string> <string name="post_processing">Utófeldolgozás</string>

View File

@ -14,7 +14,7 @@
<string name="msg_exists">Ֆայլ արդեն կա</string> <string name="msg_exists">Ֆայլ արդեն կա</string>
<string name="msg_error">Սխալ</string> <string name="msg_error">Սխալ</string>
<string name="msg_name">ֆայլի անուն</string> <string name="msg_name">ֆայլի անուն</string>
<string name="finish">Լավ</string> <string name="ok">Լավ</string>
<string name="delete">Ջնջել</string> <string name="delete">Ջնջել</string>
<string name="start">Սկսել</string> <string name="start">Սկսել</string>
<string name="detail_likes_img_view_description">Հավանում եմ</string> <string name="detail_likes_img_view_description">Հավանում եմ</string>
@ -127,9 +127,7 @@
<string name="rename">Վերանվանել</string> <string name="rename">Վերանվանել</string>
<string name="delete_all">Ջնջել բոլորը</string> <string name="delete_all">Ջնջել բոլորը</string>
<string name="create">Ստեղծել</string> <string name="create">Ստեղծել</string>
<string name="download_finished_more">%s ներբեռնում ավարտվեց</string>
<string name="download_failed">Ներբեռնումը խափանվեց</string> <string name="download_failed">Ներբեռնումը խափանվեց</string>
<string name="download_finished">Ներբեռնումը ավարտվեց</string>
<string name="enqueue">Հերթ</string> <string name="enqueue">Հերթ</string>
<string name="missions_header_finished">Ավարտված</string> <string name="missions_header_finished">Ավարտված</string>
<string name="settings_category_feed_title">Հոսք</string> <string name="settings_category_feed_title">Հոսք</string>

View File

@ -83,8 +83,7 @@
<string name="start">Mulai</string> <string name="start">Mulai</string>
<string name="pause">Jeda</string> <string name="pause">Jeda</string>
<string name="checksum">Ceksum</string> <string name="checksum">Ceksum</string>
<string name="add">Misi baru</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Nama berkas</string> <string name="msg_name">Nama berkas</string>
<string name="msg_error">Galat</string> <string name="msg_error">Galat</string>
<string name="msg_server_unsupported">Server tidak didukung</string> <string name="msg_server_unsupported">Server tidak didukung</string>
@ -426,8 +425,6 @@
<string name="enqueue">Antre</string> <string name="enqueue">Antre</string>
<string name="permission_denied">Tindakan ditolak oleh sistem</string> <string name="permission_denied">Tindakan ditolak oleh sistem</string>
<string name="download_failed">Pengunduhan gagal</string> <string name="download_failed">Pengunduhan gagal</string>
<string name="download_finished">Pengunduhan selesai</string>
<string name="download_finished_more">%s unduhan selesai</string>
<string name="generate_unique_name">Hasilkan nama unik</string> <string name="generate_unique_name">Hasilkan nama unik</string>
<string name="overwrite">Timpa</string> <string name="overwrite">Timpa</string>
<string name="overwrite_finished_warning">File yang diunduh dengan nama ini sudah ada</string> <string name="overwrite_finished_warning">File yang diunduh dengan nama ini sudah ada</string>
@ -514,7 +511,6 @@
<string name="default_kiosk_page_summary">Kiosk Default</string> <string name="default_kiosk_page_summary">Kiosk Default</string>
<string name="clear_download_history">Hapus riwayat unduhan</string> <string name="clear_download_history">Hapus riwayat unduhan</string>
<string name="delete_downloaded_files">Hapus berkas yang diunduh</string> <string name="delete_downloaded_files">Hapus berkas yang diunduh</string>
<string name="deleted_downloads">%1$d unduhan dihapus</string>
<string name="permission_display_over_apps">Izinkan untuk ditampilkan di atas aplikasi lain</string> <string name="permission_display_over_apps">Izinkan untuk ditampilkan di atas aplikasi lain</string>
<string name="app_language_title">Bahasa apl</string> <string name="app_language_title">Bahasa apl</string>
<string name="systems_language">Default sistem</string> <string name="systems_language">Default sistem</string>

View File

@ -87,8 +87,7 @@
<string name="view">Riproduci</string> <string name="view">Riproduci</string>
<string name="delete">Elimina</string> <string name="delete">Elimina</string>
<string name="checksum">Checksum</string> <string name="checksum">Checksum</string>
<string name="add">Nuovo obiettivo</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Nome del file</string> <string name="msg_name">Nome del file</string>
<string name="msg_threads">Thread</string> <string name="msg_threads">Thread</string>
<string name="msg_error">Errore</string> <string name="msg_error">Errore</string>
@ -129,7 +128,7 @@
<string name="player_gesture_controls_title">Controllo gesti lettore multimediale</string> <string name="player_gesture_controls_title">Controllo gesti lettore multimediale</string>
<string name="player_gesture_controls_summary">Usa i gesti per controllare luminosità e volume del lettore multimediale</string> <string name="player_gesture_controls_summary">Usa i gesti per controllare luminosità e volume del lettore multimediale</string>
<string name="show_search_suggestions_title">Suggerimenti di ricerca</string> <string name="show_search_suggestions_title">Suggerimenti di ricerca</string>
<string name="show_search_suggestions_summary">Mostra suggerimenti durante la ricerca</string> <string name="show_search_suggestions_summary">Scegli suggerimenti di ricerca</string>
<string name="settings_category_popup_title">Popup</string> <string name="settings_category_popup_title">Popup</string>
<string name="filter">Filtra i risultati</string> <string name="filter">Filtra i risultati</string>
<string name="refresh">Ricarica</string> <string name="refresh">Ricarica</string>
@ -430,8 +429,6 @@
<string name="enqueue">Accoda</string> <string name="enqueue">Accoda</string>
<string name="permission_denied">Azione negata dal sistema</string> <string name="permission_denied">Azione negata dal sistema</string>
<string name="download_failed">Download fallito</string> <string name="download_failed">Download fallito</string>
<string name="download_finished">Download terminato</string>
<string name="download_finished_more">%s download terminati</string>
<string name="generate_unique_name">Genera nome univoco</string> <string name="generate_unique_name">Genera nome univoco</string>
<string name="overwrite">Sovrascrivi</string> <string name="overwrite">Sovrascrivi</string>
<string name="overwrite_finished_warning">Esiste già un file scaricato con lo stesso nome</string> <string name="overwrite_finished_warning">Esiste già un file scaricato con lo stesso nome</string>
@ -520,7 +517,6 @@
<string name="choose_instance_prompt">Scegli un\'istanza</string> <string name="choose_instance_prompt">Scegli un\'istanza</string>
<string name="clear_download_history">Elimina la cronologia dei download</string> <string name="clear_download_history">Elimina la cronologia dei download</string>
<string name="delete_downloaded_files">Elimina file scaricati</string> <string name="delete_downloaded_files">Elimina file scaricati</string>
<string name="deleted_downloads">%1$d download eliminati</string>
<string name="permission_display_over_apps">Consentire la visualizzazione sopra altre applicazioni</string> <string name="permission_display_over_apps">Consentire la visualizzazione sopra altre applicazioni</string>
<string name="app_language_title">Lingua dell\'applicazione</string> <string name="app_language_title">Lingua dell\'applicazione</string>
<string name="systems_language">Predefinita di sistema</string> <string name="systems_language">Predefinita di sistema</string>
@ -718,4 +714,10 @@
<string name="comments_are_disabled">Commenti disattivati</string> <string name="comments_are_disabled">Commenti disattivati</string>
<string name="detail_heart_img_view_description">Apprezzato dall\'autore</string> <string name="detail_heart_img_view_description">Apprezzato dall\'autore</string>
<string name="mark_as_watched">Segna come visto</string> <string name="mark_as_watched">Segna come visto</string>
<string name="loading_channel_details">Caricamento dettagli canale…</string>
<string name="error_show_channel_details">Errore per \"Mostra dettagli canale\"</string>
<string name="show_image_indicators_summary">Mostra gli indicatori colorati Picasso sopra le immagini, per indicare la loro fonte: rosso per la rete, blu per il disco e verde per la memoria</string>
<string name="show_image_indicators_title">Mostra indicatori immagine</string>
<string name="remote_search_suggestions">Suggerimenti di ricerca remoti</string>
<string name="local_search_suggestions">Suggerimenti di ricerca locali</string>
</resources> </resources>

View File

@ -84,8 +84,7 @@
<string name="view">再生</string> <string name="view">再生</string>
<string name="delete">削除</string> <string name="delete">削除</string>
<string name="checksum">チェックサム</string> <string name="checksum">チェックサム</string>
<string name="add">新しいミッション</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">ファイル名</string> <string name="msg_name">ファイル名</string>
<string name="msg_threads">同時接続数</string> <string name="msg_threads">同時接続数</string>
<string name="msg_error">エラー</string> <string name="msg_error">エラー</string>
@ -135,7 +134,7 @@
<string name="player_gesture_controls_title">プレイヤーのジェスチャー制御</string> <string name="player_gesture_controls_title">プレイヤーのジェスチャー制御</string>
<string name="player_gesture_controls_summary">ジェスチャーを使用してプレイヤーの明るさと音量を制御する</string> <string name="player_gesture_controls_summary">ジェスチャーを使用してプレイヤーの明るさと音量を制御する</string>
<string name="show_search_suggestions_title">検索候補の表示</string> <string name="show_search_suggestions_title">検索候補の表示</string>
<string name="show_search_suggestions_summary">検索時に候補を表示します</string> <string name="show_search_suggestions_summary">検索時に表示する候補を選択します</string>
<string name="best_resolution">最高の解像度</string> <string name="best_resolution">最高の解像度</string>
<string name="title_activity_about">NewPipe について</string> <string name="title_activity_about">NewPipe について</string>
<string name="action_settings">設定</string> <string name="action_settings">設定</string>
@ -416,8 +415,6 @@
<string name="enqueue">順番に処理する</string> <string name="enqueue">順番に処理する</string>
<string name="permission_denied">操作がシステムによって拒否されました</string> <string name="permission_denied">操作がシステムによって拒否されました</string>
<string name="download_failed">ダウンロードに失敗しました</string> <string name="download_failed">ダウンロードに失敗しました</string>
<string name="download_finished">ダウンロードが完了しました</string>
<string name="download_finished_more">%s件のダウンロード終了</string>
<string name="generate_unique_name">一意の名前を生成します</string> <string name="generate_unique_name">一意の名前を生成します</string>
<string name="overwrite">上書き</string> <string name="overwrite">上書き</string>
<string name="overwrite_unrelated_warning">この名前のファイルは既に存在します</string> <string name="overwrite_unrelated_warning">この名前のファイルは既に存在します</string>
@ -514,7 +511,6 @@
<string name="choose_instance_prompt">インスタンスを選択</string> <string name="choose_instance_prompt">インスタンスを選択</string>
<string name="clear_download_history">ダウンロード履歴を消去</string> <string name="clear_download_history">ダウンロード履歴を消去</string>
<string name="delete_downloaded_files">ダウンロードしたファイルを消去</string> <string name="delete_downloaded_files">ダウンロードしたファイルを消去</string>
<string name="deleted_downloads">%1$d 個削除しました</string>
<string name="playlist_no_uploader">自動生成 (アップローダーが見つかりません)</string> <string name="playlist_no_uploader">自動生成 (アップローダーが見つかりません)</string>
<string name="permission_display_over_apps">他のアプリの上に表示する権限を与えてください</string> <string name="permission_display_over_apps">他のアプリの上に表示する権限を与えてください</string>
<string name="app_language_title">アプリの言語</string> <string name="app_language_title">アプリの言語</string>
@ -707,4 +703,8 @@
<string name="seekbar_preview_thumbnail_title">シークバーのサムネイルプレビュー</string> <string name="seekbar_preview_thumbnail_title">シークバーのサムネイルプレビュー</string>
<string name="comments_are_disabled">コメントは無効です</string> <string name="comments_are_disabled">コメントは無効です</string>
<string name="mark_as_watched">視聴済みとしてマーク</string> <string name="mark_as_watched">視聴済みとしてマーク</string>
<string name="error_show_channel_details">チャンネルの詳細の表示でエラー</string>
<string name="loading_channel_details">チャンネルの詳細を読み込み中…</string>
<string name="remote_search_suggestions">リモート検索候補</string>
<string name="local_search_suggestions">ローカル検索候補</string>
</resources> </resources>

View File

@ -8,7 +8,6 @@
<string name="all">Akk</string> <string name="all">Akk</string>
<string name="kore_not_found">Sbedd asnas n Kore yexxuṣen\?</string> <string name="kore_not_found">Sbedd asnas n Kore yexxuṣen\?</string>
<string name="install">Sbedd</string> <string name="install">Sbedd</string>
<string name="download_finished_more">%s n isidar id yeffuken</string>
<string name="settings_category_downloads_title">Asider</string> <string name="settings_category_downloads_title">Asider</string>
<string name="downloads_title">Isidar</string> <string name="downloads_title">Isidar</string>
<string name="downloads">Isidar</string> <string name="downloads">Isidar</string>
@ -33,12 +32,10 @@
<string name="start">Bdu</string> <string name="start">Bdu</string>
<string name="pause">Seṛǧu</string> <string name="pause">Seṛǧu</string>
<string name="view">ɣer</string> <string name="view">ɣer</string>
<string name="add">Tuɣdaṭ tamaynut</string>
<string name="more_than_100_videos">100+Tividyutin</string> <string name="more_than_100_videos">100+Tividyutin</string>
<string name="subscribe_button_title">Jerred</string> <string name="subscribe_button_title">Jerred</string>
<string name="export_to">Sifeḍ ɣer</string> <string name="export_to">Sifeḍ ɣer</string>
<string name="controls_add_to_playlist_title">Rnu ɣer</string> <string name="controls_add_to_playlist_title">Rnu ɣer</string>
<string name="download_finished">Azdam immed</string>
<string name="choose_browser">Fren iminig</string> <string name="choose_browser">Fren iminig</string>
<string name="playback_step">Amecwaṛ</string> <string name="playback_step">Amecwaṛ</string>
<string name="yes">Ih</string> <string name="yes">Ih</string>
@ -103,7 +100,7 @@
<string name="dismiss">Ttu</string> <string name="dismiss">Ttu</string>
<string name="short_million">A</string> <string name="short_million">A</string>
<string name="import_title">Kter</string> <string name="import_title">Kter</string>
<string name="finish">Ih</string> <string name="ok">Ih</string>
<string name="delete_all">Kkes akk</string> <string name="delete_all">Kkes akk</string>
<string name="action_history">Amazray</string> <string name="action_history">Amazray</string>
<string name="list">Liste</string> <string name="list">Liste</string>

View File

@ -14,8 +14,7 @@
<string name="msg_error">Şaşî</string> <string name="msg_error">Şaşî</string>
<string name="msg_threads">Mijar</string> <string name="msg_threads">Mijar</string>
<string name="msg_name">Navê pelê</string> <string name="msg_name">Navê pelê</string>
<string name="finish">Baş e</string> <string name="ok">Baş e</string>
<string name="add">Mîsyona nû</string>
<string name="rename">Navlêkirin</string> <string name="rename">Navlêkirin</string>
<string name="dismiss">Berdan</string> <string name="dismiss">Berdan</string>
<string name="checksum">Peyda kirin</string> <string name="checksum">Peyda kirin</string>
@ -446,7 +445,6 @@
<string name="max_retry_desc">Berî betalkirina dakêşanê jimara herî zêde hewldan</string> <string name="max_retry_desc">Berî betalkirina dakêşanê jimara herî zêde hewldan</string>
<string name="max_retry_msg">Zêdetir dubarekirin çêbû</string> <string name="max_retry_msg">Zêdetir dubarekirin çêbû</string>
<string name="stop">Rawestan</string> <string name="stop">Rawestan</string>
<string name="deleted_downloads">%1$d daxistinan jê kir</string>
<string name="delete_downloaded_files">Pelên dakêşandî hilweşînin</string> <string name="delete_downloaded_files">Pelên dakêşandî hilweşînin</string>
<string name="confirm_prompt">Ma hûn dixwazin dîroka dakêşanê xwe paqij bikin an hemî pelên dakêşandî jê bibin\?</string> <string name="confirm_prompt">Ma hûn dixwazin dîroka dakêşanê xwe paqij bikin an hemî pelên dakêşandî jê bibin\?</string>
<string name="clear_download_history">Dîroka dakêşanê paqij bikin</string> <string name="clear_download_history">Dîroka dakêşanê paqij bikin</string>
@ -474,8 +472,6 @@
<string name="overwrite_unrelated_warning">Pelek bi vî navî jixwe heye</string> <string name="overwrite_unrelated_warning">Pelek bi vî navî jixwe heye</string>
<string name="overwrite">Li ser binîvîsînê</string> <string name="overwrite">Li ser binîvîsînê</string>
<string name="generate_unique_name">Navê yekta çêbikin</string> <string name="generate_unique_name">Navê yekta çêbikin</string>
<string name="download_finished_more">%s dakêşan qediyan</string>
<string name="download_finished">Dakêşandin qediya</string>
<string name="download_failed">Dakêşandin têk çû</string> <string name="download_failed">Dakêşandin têk çû</string>
<string name="permission_denied">Çalakiya ku ji hêla pergalê ve hatî înkar kirin</string> <string name="permission_denied">Çalakiya ku ji hêla pergalê ve hatî înkar kirin</string>
<string name="enqueue">Sira</string> <string name="enqueue">Sira</string>

View File

@ -10,7 +10,7 @@
<string name="download">다운로드</string> <string name="download">다운로드</string>
<string name="search">검색</string> <string name="search">검색</string>
<string name="settings">설정</string> <string name="settings">설정</string>
<string name="did_you_mean">%1$s를 찾으셨나요\?</string> <string name="did_you_mean">\"%1$s\"를 찾으셨나요\?</string>
<string name="share_dialog_title">다음으로 공유</string> <string name="share_dialog_title">다음으로 공유</string>
<string name="choose_browser">브라우저 선택</string> <string name="choose_browser">브라우저 선택</string>
<string name="screen_rotation">회전</string> <string name="screen_rotation">회전</string>
@ -161,8 +161,7 @@
</plurals> </plurals>
<string name="no_videos">비디오 없음</string> <string name="no_videos">비디오 없음</string>
<string name="view">재생</string> <string name="view">재생</string>
<string name="add">새로운 미션</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">파일명</string> <string name="msg_name">파일명</string>
<string name="msg_threads">쓰레드</string> <string name="msg_threads">쓰레드</string>
<string name="msg_error">오류</string> <string name="msg_error">오류</string>
@ -426,8 +425,6 @@
<string name="enqueue">대기열</string> <string name="enqueue">대기열</string>
<string name="permission_denied">시스템에 의해 실행이 거부되었습니다</string> <string name="permission_denied">시스템에 의해 실행이 거부되었습니다</string>
<string name="download_failed">다운로드 실패</string> <string name="download_failed">다운로드 실패</string>
<string name="download_finished">다운로드 완료</string>
<string name="download_finished_more">%s 다운로드 완료됨</string>
<string name="generate_unique_name">별개의 이름 생성</string> <string name="generate_unique_name">별개의 이름 생성</string>
<string name="overwrite">덮어쓰기</string> <string name="overwrite">덮어쓰기</string>
<string name="overwrite_unrelated_warning">이 이름을 가진 파일이 이미 있습니다</string> <string name="overwrite_unrelated_warning">이 이름을 가진 파일이 이미 있습니다</string>
@ -516,7 +513,6 @@
<string name="choose_instance_prompt">인스턴스를 선택하세요</string> <string name="choose_instance_prompt">인스턴스를 선택하세요</string>
<string name="clear_download_history">다운로드 기록 삭제</string> <string name="clear_download_history">다운로드 기록 삭제</string>
<string name="delete_downloaded_files">다운로드된 파일 삭제</string> <string name="delete_downloaded_files">다운로드된 파일 삭제</string>
<string name="deleted_downloads">%1$d 다운로드 삭제</string>
<plurals name="feed_group_dialog_selection_count"> <plurals name="feed_group_dialog_selection_count">
<item quantity="other">%d 선택</item> <item quantity="other">%d 선택</item>
</plurals> </plurals>
@ -581,4 +577,6 @@
<string name="show_meta_info_title">메타 정보 표시</string> <string name="show_meta_info_title">메타 정보 표시</string>
<string name="notification_colorize_title">색상화된 알림</string> <string name="notification_colorize_title">색상화된 알림</string>
<string name="clear_queue_confirmation_description">활성화된 플레이어 대기열이 교체됩니다.</string> <string name="clear_queue_confirmation_description">활성화된 플레이어 대기열이 교체됩니다.</string>
<string name="open_with">으로(로) 열기</string>
<string name="mark_as_watched">시청한 것으로 처리</string>
</resources> </resources>

View File

@ -197,8 +197,7 @@
<string name="checksum">تاقیکردنەوەی هێڵێک</string> <string name="checksum">تاقیکردنەوەی هێڵێک</string>
<string name="dismiss">فەرامۆشی</string> <string name="dismiss">فەرامۆشی</string>
<string name="rename">ناو لێنانەوە</string> <string name="rename">ناو لێنانەوە</string>
<string name="add">ئەرکی نوێ</string> <string name="ok">باشە</string>
<string name="finish">باشە</string>
<string name="msg_name">ناوی فایل</string> <string name="msg_name">ناوی فایل</string>
<string name="msg_threads">دابەشکراوەکان</string> <string name="msg_threads">دابەشکراوەکان</string>
<string name="msg_error">کێشە ڕوویدا</string> <string name="msg_error">کێشە ڕوویدا</string>
@ -468,8 +467,6 @@
<string name="enqueue">لە ڕیز</string> <string name="enqueue">لە ڕیز</string>
<string name="permission_denied">کردار ڕەتکرایەوە لەلایەن سیستەمەوە</string> <string name="permission_denied">کردار ڕەتکرایەوە لەلایەن سیستەمەوە</string>
<string name="download_failed">دابەزاندن کەوت</string> <string name="download_failed">دابەزاندن کەوت</string>
<string name="download_finished">دابەزاندن تەواوبوو</string>
<string name="download_finished_more">%s دابەزاندن تەواوبوون</string>
<string name="generate_unique_name">دانانی ناوی نوێ</string> <string name="generate_unique_name">دانانی ناوی نوێ</string>
<string name="overwrite">جێگیرکردن</string> <string name="overwrite">جێگیرکردن</string>
<string name="conferences">کۆنفرانسەکان</string> <string name="conferences">کۆنفرانسەکان</string>
@ -520,7 +517,6 @@
<string name="choose_instance_prompt">دۆخێک هەڵبژێرە</string> <string name="choose_instance_prompt">دۆخێک هەڵبژێرە</string>
<string name="clear_download_history">سڕینەوەی مێژووی دابەزاندن</string> <string name="clear_download_history">سڕینەوەی مێژووی دابەزاندن</string>
<string name="delete_downloaded_files">سڕینەوەی فایلە دابەزێنراوەکان</string> <string name="delete_downloaded_files">سڕینەوەی فایلە دابەزێنراوەکان</string>
<string name="deleted_downloads">%1$d لە دابەزێنراوەکان سڕانەوە</string>
<string name="permission_display_over_apps">دەسەڵاتی پێبدە بۆ پیشاندان لەسەرووی ئەپەکانیترەوە</string> <string name="permission_display_over_apps">دەسەڵاتی پێبدە بۆ پیشاندان لەسەرووی ئەپەکانیترەوە</string>
<string name="app_language_title">زمانی ئەپ</string> <string name="app_language_title">زمانی ئەپ</string>
<string name="systems_language">بنەڕەتی سیستەم</string> <string name="systems_language">بنەڕەتی سیستەم</string>

View File

@ -50,7 +50,7 @@
<string name="player_gesture_controls_title">Grotuvo valdymas gestais</string> <string name="player_gesture_controls_title">Grotuvo valdymas gestais</string>
<string name="player_gesture_controls_summary">Naudokite gestus valdyti grotuvo ryškumą ir garsumą</string> <string name="player_gesture_controls_summary">Naudokite gestus valdyti grotuvo ryškumą ir garsumą</string>
<string name="show_search_suggestions_title">Paieškos nuspėjimai</string> <string name="show_search_suggestions_title">Paieškos nuspėjimai</string>
<string name="show_search_suggestions_summary">Rodyti nuspėjimus, kai ieškoma</string> <string name="show_search_suggestions_summary">Pasirinkite pasiūlymus, kurie bus rodomi ieškant</string>
<string name="download_dialog_title">Atsisiųsti</string> <string name="download_dialog_title">Atsisiųsti</string>
<string name="show_next_and_similar_title">Rodyti „kitus” ir „panašius” vaizdo įrašus</string> <string name="show_next_and_similar_title">Rodyti „kitus” ir „panašius” vaizdo įrašus</string>
<string name="unsupported_url">URL nepalaikoma</string> <string name="unsupported_url">URL nepalaikoma</string>
@ -125,13 +125,12 @@
<string name="pause">Pauzė</string> <string name="pause">Pauzė</string>
<string name="delete">Ištrinti</string> <string name="delete">Ištrinti</string>
<string name="checksum">Kontrolinė suma</string> <string name="checksum">Kontrolinė suma</string>
<string name="add">Nauja užduotis</string> <string name="ok">Gerai</string>
<string name="finish">Gerai</string> <string name="msg_name">Failo pavadinimas</string>
<string name="msg_name">Bylos pavadinimas</string>
<string name="msg_threads">Gijos</string> <string name="msg_threads">Gijos</string>
<string name="msg_error">Klaida</string> <string name="msg_error">Klaida</string>
<string name="msg_server_unsupported">Tarnybinė stotis nepalaikoma</string> <string name="msg_server_unsupported">Tarnybinė stotis nepalaikoma</string>
<string name="msg_exists">Byla jau egzistuoja</string> <string name="msg_exists">Failas jau egzistuoja</string>
<string name="msg_url_malform">Neteisingas adresas arba negalimas internetas</string> <string name="msg_url_malform">Neteisingas adresas arba negalimas internetas</string>
<string name="msg_running">NewPipe Atsiunčiama</string> <string name="msg_running">NewPipe Atsiunčiama</string>
<string name="msg_running_detail">Palieskite, kad peržiūrėtumėte detales</string> <string name="msg_running_detail">Palieskite, kad peržiūrėtumėte detales</string>
@ -188,7 +187,7 @@
<string name="no_videos">Nėra vaizdo įrašų</string> <string name="no_videos">Nėra vaizdo įrašų</string>
<string name="view">Groti</string> <string name="view">Groti</string>
<string name="settings_category_downloads_title">Parsisiuntimai</string> <string name="settings_category_downloads_title">Parsisiuntimai</string>
<string name="settings_file_charset_title">Leidžiami simboliai bylų varduose</string> <string name="settings_file_charset_title">Leidžiami simboliai failų varduose</string>
<string name="settings_file_replacement_character_summary">Neleistini simboliai yra pakeičiami šia reikšme</string> <string name="settings_file_replacement_character_summary">Neleistini simboliai yra pakeičiami šia reikšme</string>
<string name="settings_file_replacement_character_title">Pakaitinis simbolis</string> <string name="settings_file_replacement_character_title">Pakaitinis simbolis</string>
<string name="charset_letters_and_digits">Raidės ir skaičiai</string> <string name="charset_letters_and_digits">Raidės ir skaičiai</string>
@ -520,7 +519,6 @@
<string name="downloads_storage_use_saf_title">Naudoti sistemos aplanko parinktuką (SAP)</string> <string name="downloads_storage_use_saf_title">Naudoti sistemos aplanko parinktuką (SAP)</string>
<string name="pause_downloads">Sustabdyti siuntimus</string> <string name="pause_downloads">Sustabdyti siuntimus</string>
<string name="error_http_not_found">Nerasta</string> <string name="error_http_not_found">Nerasta</string>
<string name="download_finished">Parsiųsta</string>
<string name="switch_view">Perjungti rodinį</string> <string name="switch_view">Perjungti rodinį</string>
<string name="radio">Radijo</string> <string name="radio">Radijo</string>
<string name="featured">Siūloma</string> <string name="featured">Siūloma</string>
@ -651,11 +649,9 @@
<string name="feed_update_threshold_title">Kanalo atnaujinimo slenkstis</string> <string name="feed_update_threshold_title">Kanalo atnaujinimo slenkstis</string>
<string name="feed_group_dialog_empty_name">Tuščias grupės pavadinimas</string> <string name="feed_group_dialog_empty_name">Tuščias grupės pavadinimas</string>
<string name="feed_group_dialog_empty_selection">Nepasirinkta jokia prenumerata</string> <string name="feed_group_dialog_empty_selection">Nepasirinkta jokia prenumerata</string>
<string name="deleted_downloads">Pašalinta %1$d parsiuntimai</string>
<string name="delete_downloaded_files">Pašalinti parsiųstus failus</string> <string name="delete_downloaded_files">Pašalinti parsiųstus failus</string>
<string name="choose_instance_prompt">Pasirinkite kopiją</string> <string name="choose_instance_prompt">Pasirinkite kopiją</string>
<string name="enable_queue_limit">Riboti parsiuntimų eilę</string> <string name="enable_queue_limit">Riboti parsiuntimų eilę</string>
<string name="download_finished_more">%s parsiuntimai baigti</string>
<string name="app_update_notification_content_text">Paspauskite parsiuntimui</string> <string name="app_update_notification_content_text">Paspauskite parsiuntimui</string>
<string name="list_view_mode">Sąrašo rodinio režimas</string> <string name="list_view_mode">Sąrašo rodinio režimas</string>
<string name="skip_silence_checkbox">Prasukti kai nieko negroja</string> <string name="skip_silence_checkbox">Prasukti kai nieko negroja</string>
@ -728,4 +724,10 @@
<string name="dont_show">Nerodyti</string> <string name="dont_show">Nerodyti</string>
<string name="detail_heart_img_view_description">Širdelė nuo kurėjo</string> <string name="detail_heart_img_view_description">Širdelė nuo kurėjo</string>
<string name="mark_as_watched">Pažymėti kaip peržiūrėtą</string> <string name="mark_as_watched">Pažymėti kaip peržiūrėtą</string>
<string name="loading_channel_details">Įkeliama kanalo informacija…</string>
<string name="error_show_channel_details">Klaida rodant kanalo informaciją</string>
<string name="show_image_indicators_summary">Rodyti „Picasso“ spalvotas juosteles ant vaizdų, nurodančių jų šaltinį: raudona tinklui, mėlyna diskui ir žalia atmintis</string>
<string name="show_image_indicators_title">Rodyti vaizdo indikatorius</string>
<string name="remote_search_suggestions">Nuotolinės paieškos pasiūlymai</string>
<string name="local_search_suggestions">Vietinės paieškos pasiūlymai</string>
</resources> </resources>

View File

@ -117,8 +117,7 @@
<string name="msg_error">Kļūda</string> <string name="msg_error">Kļūda</string>
<string name="msg_threads">Procesi</string> <string name="msg_threads">Procesi</string>
<string name="msg_name">Faila nosaukums</string> <string name="msg_name">Faila nosaukums</string>
<string name="finish">OK</string> <string name="ok">OK</string>
<string name="add">Jauna misija</string>
<string name="rename">Pārsaukt</string> <string name="rename">Pārsaukt</string>
<string name="dismiss">Atcelt</string> <string name="dismiss">Atcelt</string>
<string name="checksum">Kontrolsumma</string> <string name="checksum">Kontrolsumma</string>
@ -422,7 +421,6 @@
<string name="max_retry_desc">Maksimālais mēģinājumu skaits pirms lejupielādes atcelšanas</string> <string name="max_retry_desc">Maksimālais mēģinājumu skaits pirms lejupielādes atcelšanas</string>
<string name="max_retry_msg">Maksimālais atkārtoto mēģinājumu skaits</string> <string name="max_retry_msg">Maksimālais atkārtoto mēģinājumu skaits</string>
<string name="stop">Stop</string> <string name="stop">Stop</string>
<string name="deleted_downloads">Izdzēstas %1$d lejupielādes</string>
<string name="delete_downloaded_files">Dzēst lejupielādētos failus</string> <string name="delete_downloaded_files">Dzēst lejupielādētos failus</string>
<string name="confirm_prompt">Vai vēlaties notīrīt lejupielāžu vēsturi vai izdzēst visus lejupielādētos failus\?</string> <string name="confirm_prompt">Vai vēlaties notīrīt lejupielāžu vēsturi vai izdzēst visus lejupielādētos failus\?</string>
<string name="clear_download_history">Notīrīt lejupielāžu vēsturi</string> <string name="clear_download_history">Notīrīt lejupielāžu vēsturi</string>
@ -450,7 +448,6 @@
<string name="overwrite_unrelated_warning">Fails ar šo nosaukumu jau pastāv</string> <string name="overwrite_unrelated_warning">Fails ar šo nosaukumu jau pastāv</string>
<string name="overwrite">Pārrakstīt</string> <string name="overwrite">Pārrakstīt</string>
<string name="generate_unique_name">Ģenerēt unikālu nosaukumu</string> <string name="generate_unique_name">Ģenerēt unikālu nosaukumu</string>
<string name="download_finished_more">%s lejupielādes pabeigtas</string>
<string name="permission_denied">Darbību noraidīja sistēma</string> <string name="permission_denied">Darbību noraidīja sistēma</string>
<string name="recovering">atkopjas</string> <string name="recovering">atkopjas</string>
<string name="post_processing">pēcapstrāde</string> <string name="post_processing">pēcapstrāde</string>
@ -500,7 +497,6 @@
<string name="drawer_header_action_paceholder_text">Kaut kas te parādīsies drīz :D</string> <string name="drawer_header_action_paceholder_text">Kaut kas te parādīsies drīz :D</string>
<string name="trending">Tendences</string> <string name="trending">Tendences</string>
<string name="copyright">© %1$s no %2$s zem %3$s</string> <string name="copyright">© %1$s no %2$s zem %3$s</string>
<string name="download_finished">Lejupielāde pabeigta</string>
<string name="download_failed">Lejupielāde neizdevās</string> <string name="download_failed">Lejupielāde neizdevās</string>
<string name="enqueue">Rinda</string> <string name="enqueue">Rinda</string>
<string name="paused">Pausēts</string> <string name="paused">Pausēts</string>

View File

@ -211,8 +211,7 @@
<string name="checksum">Чексума</string> <string name="checksum">Чексума</string>
<string name="dismiss">Отфрли</string> <string name="dismiss">Отфрли</string>
<string name="rename">Прекрсти</string> <string name="rename">Прекрсти</string>
<string name="add">Нова мисија</string> <string name="ok">Готово</string>
<string name="finish">Готово</string>
<string name="msg_name">Име на датотека</string> <string name="msg_name">Име на датотека</string>
<string name="msg_threads">Нишки</string> <string name="msg_threads">Нишки</string>
<string name="msg_error">Грешка</string> <string name="msg_error">Грешка</string>
@ -422,8 +421,6 @@
<string name="enqueue">Редица</string> <string name="enqueue">Редица</string>
<string name="permission_denied">Акција одбиена од системот</string> <string name="permission_denied">Акција одбиена од системот</string>
<string name="download_failed">преземањето не успеа</string> <string name="download_failed">преземањето не успеа</string>
<string name="download_finished">Преземањето заврши</string>
<string name="download_finished_more">%s преземањата завршија</string>
<string name="generate_unique_name">Генерирај уникатно име</string> <string name="generate_unique_name">Генерирај уникатно име</string>
<string name="overwrite">Презапиши</string> <string name="overwrite">Презапиши</string>
<string name="download_already_running">Во тек е преземање со ова име</string> <string name="download_already_running">Во тек е преземање со ова име</string>

View File

@ -38,7 +38,7 @@
<string name="enable_disposed_exceptions_summary">നീക്കംചെയ്യലിനുശേഷം ശകലം അല്ലെങ്കിൽ ആക്റ്റിവിറ്റി ജീവിതചക്രത്തിന് പുറത്തുള്ള വിതരണം ചെയ്യാനാവാത്ത Rx ഒഴിവാക്കലുകളുടെ നിർബന്ധിത റിപ്പോർട്ടിംഗ്</string> <string name="enable_disposed_exceptions_summary">നീക്കംചെയ്യലിനുശേഷം ശകലം അല്ലെങ്കിൽ ആക്റ്റിവിറ്റി ജീവിതചക്രത്തിന് പുറത്തുള്ള വിതരണം ചെയ്യാനാവാത്ത Rx ഒഴിവാക്കലുകളുടെ നിർബന്ധിത റിപ്പോർട്ടിംഗ്</string>
<string name="enable_disposed_exceptions_title">Out-of-lifecycle പിശകുകൾ റിപ്പോർട്ടുചെയ്യുക</string> <string name="enable_disposed_exceptions_title">Out-of-lifecycle പിശകുകൾ റിപ്പോർട്ടുചെയ്യുക</string>
<string name="enable_leak_canary_summary">മെമ്മറി ലീക്ക് മോണിറ്ററിംഗ്, ഹീപ്പ് ഡമ്പിംഗ് ചെയ്യുമ്പോൾ അപ്ലിക്കേഷൻ പ്രതികരിക്കാതിരിക്കാൻ കാരണമായേക്കാം</string> <string name="enable_leak_canary_summary">മെമ്മറി ലീക്ക് മോണിറ്ററിംഗ്, ഹീപ്പ് ഡമ്പിംഗ് ചെയ്യുമ്പോൾ അപ്ലിക്കേഷൻ പ്രതികരിക്കാതിരിക്കാൻ കാരണമായേക്കാം</string>
<string name="caption_setting_description">പ്ലെയർ അടിക്കുറിപ്പ് ടെക്സ്റ്റ് സ്‌കെയിലും പശ്ചാത്തല ശൈലികളും പരിഷ്‌ക്കരിക്കുക. പ്രാബല്യത്തിൽ വരാൻ അപ്ലിക്കേഷൻ പുനരാരംഭിക്കൽ ആവശ്യമാണ്.</string> <string name="caption_setting_description">പ്ലെയർ അടിക്കുറിപ്പ് ടെക്സ്റ്റ് സ്‌കെയിലും പശ്ചാത്തല ശൈലികളും പരിഷ്‌ക്കരിക്കുക. പ്രാബല്യത്തിൽ വരാൻ അപ്ലിക്കേഷൻ പുനരാരംഭിക്കൽ ആവശ്യമാണ്</string>
<string name="caption_setting_title">അടിക്കുറിപ്പുകൾ</string> <string name="caption_setting_title">അടിക്കുറിപ്പുകൾ</string>
<string name="caption_auto_generated">യാന്ത്രികമായി സൃഷ്‌ടിച്ചവ</string> <string name="caption_auto_generated">യാന്ത്രികമായി സൃഷ്‌ടിച്ചവ</string>
<string name="resize_zoom">സൂം</string> <string name="resize_zoom">സൂം</string>
@ -69,7 +69,7 @@
<string name="video_player">വീഡിയോ പ്ലെയർ</string> <string name="video_player">വീഡിയോ പ്ലെയർ</string>
<string name="preferred_open_action_settings_summary">ഉള്ളടക്കം തുറക്കുമ്പോൾ സ്ഥിരസ്ഥിതി പ്രവർത്തനം — %s</string> <string name="preferred_open_action_settings_summary">ഉള്ളടക്കം തുറക്കുമ്പോൾ സ്ഥിരസ്ഥിതി പ്രവർത്തനം — %s</string>
<string name="preferred_open_action_settings_title">തിരഞ്ഞെടുത്ത \'ഓപ്പൺ\' പ്രവർത്തനം</string> <string name="preferred_open_action_settings_title">തിരഞ്ഞെടുത്ത \'ഓപ്പൺ\' പ്രവർത്തനം</string>
<string name="drawer_header_action_paceholder_text">ബടെ വൈകാതെ വല്ലോ നടക്കും ;D</string> <string name="drawer_header_action_paceholder_text">വിടെ വൈകാതെ വല്ലതു നടക്കും ;D</string>
<string name="drawer_close">ഡ്രോയർ അടക്കുക</string> <string name="drawer_close">ഡ്രോയർ അടക്കുക</string>
<string name="drawer_open">ഡ്രോയർ തുറക്കുക</string> <string name="drawer_open">ഡ്രോയർ തുറക്കുക</string>
<string name="start_here_on_popup">ഒരു പുതിയ പോപ്പ്അപ്പിൽ പ്ലേ ചെയ്യാൻ ആരംഭിക്കുക</string> <string name="start_here_on_popup">ഒരു പുതിയ പോപ്പ്അപ്പിൽ പ്ലേ ചെയ്യാൻ ആരംഭിക്കുക</string>
@ -87,7 +87,7 @@
<string name="top_50">മികച്ച 50</string> <string name="top_50">മികച്ച 50</string>
<string name="trending">ട്രെൻഡിങ്ങ്</string> <string name="trending">ട്രെൻഡിങ്ങ്</string>
<string name="kiosk">കിയോസ്ക്</string> <string name="kiosk">കിയോസ്ക്</string>
<string name="localization_changes_requires_app_restart">അപ്ലിക്കേഷൻ പുനരാരംഭിച്ചുകഴിഞ്ഞാൽ ഭാഷ മാറും.</string> <string name="localization_changes_requires_app_restart">അപ്ലിക്കേഷൻ പുനരാരംഭിച്ചുകഴിഞ്ഞാൽ ഭാഷ മാറും</string>
<string name="error_unable_to_load_comments">കമെന്റുകൾ ലോഡുചെയ്യാനായില്ല</string> <string name="error_unable_to_load_comments">കമെന്റുകൾ ലോഡുചെയ്യാനായില്ല</string>
<string name="import_settings">ക്രമീകരണങ്ങളും ഇമ്പോർട്ടുചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ\?</string> <string name="import_settings">ക്രമീകരണങ്ങളും ഇമ്പോർട്ടുചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ\?</string>
<string name="override_current_data">ഇത് നിങ്ങളുടെ നിലവിലെ സജ്ജീകരണത്തെ അസാധുവാക്കും.</string> <string name="override_current_data">ഇത് നിങ്ങളുടെ നിലവിലെ സജ്ജീകരണത്തെ അസാധുവാക്കും.</string>
@ -159,7 +159,8 @@
<string name="subtitle_activity_recaptcha">തീർന്നാൽ \"Done\" അമർത്തുക</string> <string name="subtitle_activity_recaptcha">തീർന്നാൽ \"Done\" അമർത്തുക</string>
<string name="title_activity_recaptcha">reCAPTCHA ചാലഞ്ച്</string> <string name="title_activity_recaptcha">reCAPTCHA ചാലഞ്ച്</string>
<string name="one_item_deleted">ഒരെണ്ണം നീക്കംചെയ്തു.</string> <string name="one_item_deleted">ഒരെണ്ണം നീക്കംചെയ്തു.</string>
<string name="msg_popup_permission">പോപപ് മോഡിന് ഈ അനുമതി ആവശ്യമാണ്</string> <string name="msg_popup_permission">പോപപ് മോഡിന്ഈ
\nഅനുമതി ആവിശ്യമാണ്</string>
<string name="no_available_dir">പിന്നീട് ക്രമീകരണങ്ങളിൽ ഒരു ഡൗൺലോഡ് ഫോൾഡർ തിരഞ്ഞെടുക്കണം</string> <string name="no_available_dir">പിന്നീട് ക്രമീകരണങ്ങളിൽ ഒരു ഡൗൺലോഡ് ഫോൾഡർ തിരഞ്ഞെടുക്കണം</string>
<string name="msg_copied">ക്ലിപ്ബോർഡിലേക്ക് പകർത്തി</string> <string name="msg_copied">ക്ലിപ്ബോർഡിലേക്ക് പകർത്തി</string>
<string name="msg_wait">കാത്തിരിക്കു…</string> <string name="msg_wait">കാത്തിരിക്കു…</string>
@ -171,8 +172,7 @@
<string name="msg_error">പിശക്</string> <string name="msg_error">പിശക്</string>
<string name="msg_threads">ത്രെഡുകൾ</string> <string name="msg_threads">ത്രെഡുകൾ</string>
<string name="msg_name">ഫയൽനാമം</string> <string name="msg_name">ഫയൽനാമം</string>
<string name="finish">ഓകെ</string> <string name="ok">ഓകെ</string>
<string name="add">പുതിയ ദൗത്യം</string>
<string name="rename">പേരുമാറ്റുക</string> <string name="rename">പേരുമാറ്റുക</string>
<string name="dismiss">പുറത്തള്ളുക</string> <string name="dismiss">പുറത്തള്ളുക</string>
<string name="checksum">ചെക്ക്സം</string> <string name="checksum">ചെക്ക്സം</string>
@ -211,7 +211,7 @@
<item quantity="one">%s സബ്ക്രൈബർ</item> <item quantity="one">%s സബ്ക്രൈബർ</item>
<item quantity="other">%s സബ്ക്രൈബറുകൾ</item> <item quantity="other">%s സബ്ക്രൈബറുകൾ</item>
</plurals> </plurals>
<string name="no_subscribers">സബ്ക്രൈബേഴ്സ് ഇല്ലെന്നേ!</string> <string name="no_subscribers">സബ്ക്രൈബേഴ്സ് ഇല്ല</string>
<string name="drawer_header_description">സേവനം മാറ്റുക, ഇപ്പോൾ തിരഞ്ഞെടുത്തത്:</string> <string name="drawer_header_description">സേവനം മാറ്റുക, ഇപ്പോൾ തിരഞ്ഞെടുത്തത്:</string>
<string name="short_billion">B</string> <string name="short_billion">B</string>
<string name="short_thousand">k</string> <string name="short_thousand">k</string>
@ -223,7 +223,7 @@
<string name="info_dir_created">\'%1$s\' ഡൗൺലോഡ് പട്ടിക നിലവിൽ വന്നു</string> <string name="info_dir_created">\'%1$s\' ഡൗൺലോഡ് പട്ടിക നിലവിൽ വന്നു</string>
<string name="err_dir_create">\'%1$s\' ഡൗൺ‌ലോഡ് ഡയറക്‌ടറി സൃഷ്‌ടിക്കാൻ‌ സാധിച്ചില്ല</string> <string name="err_dir_create">\'%1$s\' ഡൗൺ‌ലോഡ് ഡയറക്‌ടറി സൃഷ്‌ടിക്കാൻ‌ സാധിച്ചില്ല</string>
<string name="detail_drag_description">പുനക്രമീകരിക്കാൻ വലിച്ചിടുക</string> <string name="detail_drag_description">പുനക്രമീകരിക്കാൻ വലിച്ചിടുക</string>
<string name="empty_subscription_feed_subtitle">¡ഇബടെ ഒരു കുന്തോമില്ല!</string> <string name="empty_subscription_feed_subtitle">നോക്കേണ്ടടാ ഉണ്ണി ഇവിടെ ഒന്നും ഇല്ല</string>
<string name="search_no_results">ഫലങ്ങൾ ലഭ്യമല്ല</string> <string name="search_no_results">ഫലങ്ങൾ ലഭ്യമല്ല</string>
<string name="user_report">ഉപയോക്താവിന്റെ റിപോർട്ട്</string> <string name="user_report">ഉപയോക്താവിന്റെ റിപോർട്ട്</string>
<string name="report_error">റിപ്പോർട്ട് പിശക്</string> <string name="report_error">റിപ്പോർട്ട് പിശക്</string>
@ -275,15 +275,15 @@
<string name="download_to_sdcard_error_title">എസ്ഡി സൗകര്യം ലഭ്യമല്ല</string> <string name="download_to_sdcard_error_title">എസ്ഡി സൗകര്യം ലഭ്യമല്ല</string>
<string name="general_error">പിശക്</string> <string name="general_error">പിശക്</string>
<string name="help">സഹായം</string> <string name="help">സഹായം</string>
<string name="search_history_deleted">സെർച്ച് ചരിത്രം നീക്കം ചെയ്തു.</string> <string name="search_history_deleted">സെർച്ച് ചരിത്രം നീക്കം ചെയ്തു</string>
<string name="delete_search_history_alert">സെർച്ച് ചരിത്രം നീക്കം ചെയ്യട്ടെയോ\?</string> <string name="delete_search_history_alert">സെർച്ച് ചരിത്രം നീക്കം ചെയ്യട്ടെയോ\?</string>
<string name="clear_search_history_summary">സെർച്ച് കീവേർഡുകളെ നീക്കം ചെയ്യും</string> <string name="clear_search_history_summary">സെർച്ച് കീവേർഡുകളെ നീക്കം ചെയ്യും</string>
<string name="clear_search_history_title">സെർച്ച് ചരിത്രം നീക്കം ചെയ്യുക</string> <string name="clear_search_history_title">സെർച്ച് ചരിത്രം നീക്കം ചെയ്യുക</string>
<string name="watch_history_states_deleted">പ്ലേബാക്ക് സ്ഥാനങ്ങൾ നീക്കംചെയ്തു.</string> <string name="watch_history_states_deleted">പ്ലേബാക്ക് സ്ഥാനങ്ങൾ നീക്കംചെയ്തു</string>
<string name="delete_playback_states_alert">പ്ലേബാക്ക് സ്ഥാനങ്ങളെ നീക്കം ചെയ്യട്ടെയോ\?</string> <string name="delete_playback_states_alert">പ്ലേബാക്ക് സ്ഥാനങ്ങളെ നീക്കം ചെയ്യട്ടെയോ\?</string>
<string name="clear_playback_states_summary">എല്ലാ പ്ലേബാക്ക് സ്ഥാനങ്ങളെയും നീക്കംചെയ്യും</string> <string name="clear_playback_states_summary">എല്ലാ പ്ലേബാക്ക് സ്ഥാനങ്ങളെയും നീക്കംചെയ്യും</string>
<string name="clear_playback_states_title">പ്ലേബാക്ക് സ്ഥാനങ്ങൾ നീക്കംചെയ്യുക</string> <string name="clear_playback_states_title">പ്ലേബാക്ക് സ്ഥാനങ്ങൾ നീക്കംചെയ്യുക</string>
<string name="watch_history_deleted">കാഴ്ച ചരിത്രം നീക്കംചെയ്തു.</string> <string name="watch_history_deleted">കാഴ്ച ചരിത്രം നീക്കംചെയ്തു</string>
<string name="delete_view_history_alert">മൊത്തം കാഴ്ച ചരിത്രം നീക്കട്ടെയോ\?</string> <string name="delete_view_history_alert">മൊത്തം കാഴ്ച ചരിത്രം നീക്കട്ടെയോ\?</string>
<string name="clear_views_history_summary">കണ്ട സ്ട്രീമുകളുടെയും പ്ലേബാക്ക് സ്ഥാനങ്ങളുടെയും ചരിത്രം നീക്കം ചെയ്യും</string> <string name="clear_views_history_summary">കണ്ട സ്ട്രീമുകളുടെയും പ്ലേബാക്ക് സ്ഥാനങ്ങളുടെയും ചരിത്രം നീക്കം ചെയ്യും</string>
<string name="clear_views_history_title">കാഴ്ച ചരിത്രം നീക്കുക</string> <string name="clear_views_history_title">കാഴ്ച ചരിത്രം നീക്കുക</string>
@ -378,7 +378,7 @@
<string name="enable_watch_history_title">കാഴ്ച ചരിത്രം</string> <string name="enable_watch_history_title">കാഴ്ച ചരിത്രം</string>
<string name="enable_search_history_summary">സെർച്ചുകൾ ഫോണിൽ സൂക്ഷിക്കുക</string> <string name="enable_search_history_summary">സെർച്ചുകൾ ഫോണിൽ സൂക്ഷിക്കുക</string>
<string name="enable_search_history_title">അന്വേഷണ ചരിത്രം</string> <string name="enable_search_history_title">അന്വേഷണ ചരിത്രം</string>
<string name="show_search_suggestions_summary">സെർച്ച് ചെയ്യുമ്പോൾ നിർദ്ദേശങ്ങൾ കാണിക്കുക</string> <string name="show_search_suggestions_summary">സെർച്ച് ചെയ്യുമ്പോൾ നിർദ്ദേശങ്ങൾ തിരഞ്ഞെടുക്കുക</string>
<string name="show_search_suggestions_title">സെർച്ച് നിർദ്ദേശങ്ങൾ</string> <string name="show_search_suggestions_title">സെർച്ച് നിർദ്ദേശങ്ങൾ</string>
<string name="player_gesture_controls_summary">ആംഗ്യങ്ങൾ ഉപയോഗിച്ച് പ്രകാശവും ശബ്ദവും നിയന്ത്രിക്കാം</string> <string name="player_gesture_controls_summary">ആംഗ്യങ്ങൾ ഉപയോഗിച്ച് പ്രകാശവും ശബ്ദവും നിയന്ത്രിക്കാം</string>
<string name="player_gesture_controls_title">പ്ലെയർ ആംഗ്യനിയന്ത്രണം</string> <string name="player_gesture_controls_title">പ്ലെയർ ആംഗ്യനിയന്ത്രണം</string>
@ -392,16 +392,16 @@
<string name="metadata_cache_wipe_summary">കാഷെ ആയ ഡേറ്റ നീക്കംചെയ്യുക</string> <string name="metadata_cache_wipe_summary">കാഷെ ആയ ഡേറ്റ നീക്കംചെയ്യുക</string>
<string name="metadata_cache_wipe_title">കാഷെ ആയ മെറ്റാഡേറ്റ തുടച്ചുനീക്കി</string> <string name="metadata_cache_wipe_title">കാഷെ ആയ മെറ്റാഡേറ്റ തുടച്ചുനീക്കി</string>
<string name="thumbnail_cache_wipe_complete_notice">ഇമേജ് കാചെ തുടച്ചുമാറ്റി</string> <string name="thumbnail_cache_wipe_complete_notice">ഇമേജ് കാചെ തുടച്ചുമാറ്റി</string>
<string name="download_thumbnail_summary">ലഘുചിങ്ങൾ ലോഡ് ചെയ്യാതിരിക്കാനും ഡേറ്റയും മെമ്മറിയും ലാഭിക്കാനുമായി ഓഫ്ചെയ്യുക. എസ് ഡീ കാർഡിലെയും മെമ്മറിയിലെയും cache ക്ലിയർ ചെയ്യും.</string> <string name="download_thumbnail_summary">ലഘുചിങ്ങൾ ലോഡ് ചെയ്യാതിരിക്കാനും ഡേറ്റയും മെമ്മറിയും ലാഭിക്കാനുമായി ഓഫ്ചെയ്യുക. എസ് ഡീ കാർഡിലെയും മെമ്മറിയിലെയും കാച്ചേ ക്ലിയർ ചെയ്യും</string>
<string name="show_comments_summary">കമന്റുകൾ മറയ്ക്കാനായി ഓഫ് ചെയ്യുക</string> <string name="show_comments_summary">കമന്റുകൾ മറയ്ക്കാനായി ഓഫ് ചെയ്യുക</string>
<string name="show_comments_title">കമന്റുകൾ കാണിക്കുക</string> <string name="show_comments_title">കമന്റുകൾ കാണിക്കുക</string>
<string name="download_thumbnail_title">ലഘുചിത്രങ്ങൾ ലോഡ്‌ ചെയ്യുക</string> <string name="download_thumbnail_title">ലഘുചിത്രങ്ങൾ ലോഡ്‌ ചെയ്യുക</string>
<string name="seek_duration_title">ഫാസ്റ്റ്-ഫോർവേർഡ്/റീവൈൻഡ് സമയദൈർഘ്യം</string> <string name="seek_duration_title">ഫാസ്റ്റ്-ഫോർവേർഡ്/റീവൈൻഡ് സമയദൈർഘ്യം</string>
<string name="use_inexact_seek_title">Inexact seek ഉപയോഗിക്കുക</string> <string name="use_inexact_seek_title">Inexact seek ഉപയോഗിക്കുക</string>
<string name="use_inexact_seek_summary">കുറഞ്ഞ കൃത്യതയോടെ സീക് ചെയ്യാൻ Inexact seek സഹായിക്കുന്നു. 5/15/25 സെക്കൻഡ് സീക്‌ ഈ മോഡിൽ പ്രവർത്തിക്കുകയില്ല.</string> <string name="use_inexact_seek_summary">കുറഞ്ഞ കൃത്യതയോടെ സീക് ചെയ്യാൻ ഇൻ എക്സക്ട് സഹായിക്കുന്നു. 5,15,25 സെക്കൻഡ് സീക്‌ ഈ മോഡിൽ പ്രവർത്തിക്കുകയില്ല</string>
<string name="popup_remember_size_pos_summary">പോപ്പപ്പിന്റെ അവസാന വലുപ്പവും സ്ഥാനവും ഓർത്തിരിക്കുക</string> <string name="popup_remember_size_pos_summary">പോപ്പപ്പിന്റെ അവസാന വലുപ്പവും സ്ഥാനവും ഓർത്തിരിക്കുക</string>
<string name="popup_remember_size_pos_title">പോപ്പപ്പ് വലുപ്പവും സ്ഥാനവും ഓർത്തിരിക്കുക</string> <string name="popup_remember_size_pos_title">പോപ്പപ്പ് വലുപ്പവും സ്ഥാനവും ഓർത്തിരിക്കുക</string>
<string name="black_theme_title">"കറുപ്പ് തീം"</string> <string name="black_theme_title">കറുപ്പ് തീം</string>
<string name="dark_theme_title">ഡാർക്ക് തീം</string> <string name="dark_theme_title">ഡാർക്ക് തീം</string>
<string name="light_theme_title">ലൈറ്റ് തീം</string> <string name="light_theme_title">ലൈറ്റ് തീം</string>
<string name="theme_title">തീം</string> <string name="theme_title">തീം</string>
@ -442,18 +442,18 @@
<string name="subscribe_button_title">സബ്സ്ക്രൈബ്</string> <string name="subscribe_button_title">സബ്സ്ക്രൈബ്</string>
<string name="popup_mode_share_menu_title">പോപപ്പ് മോഡ്</string> <string name="popup_mode_share_menu_title">പോപപ്പ് മോഡ്</string>
<string name="use_external_audio_player_title">പുറമെയുള്ള ഓഡിയോ പ്ലേയർ ഉപയോഗിക്കുക</string> <string name="use_external_audio_player_title">പുറമെയുള്ള ഓഡിയോ പ്ലേയർ ഉപയോഗിക്കുക</string>
<string name="use_external_video_player_summary">ചില റിസല്യൂഷനുകളിൽ ഓഡിയോ കേൾക്കില്ല</string> <string name="use_external_video_player_summary">ചില റിസല്യൂഷനുകളിൽ ശബ്ദം കേൾക്കില്ല</string>
<string name="use_external_video_player_title">പുറമെയുള്ള വീഡിയോ പ്ലേയർ ഉപയോഗിക്കുക</string> <string name="use_external_video_player_title">പുറമെയുള്ള വീഡിയോ പ്ലേയർ ഉപയോഗിക്കുക</string>
<string name="screen_rotation">സ്ക്രീൻ റൊറ്റേഷൻ</string> <string name="screen_rotation">തിരിക്കുക</string>
<string name="choose_browser">ബ്രൗസർ തിരഞ്ഞെടുക്കുക</string> <string name="choose_browser">ബ്രൗസർ തിരഞ്ഞെടുക്കുക</string>
<string name="share_dialog_title">പങ്കുവയ്ക്കൂ</string> <string name="share_dialog_title">പങ്കുവയ്ക്കൂ</string>
<string name="did_you_mean">"നിങ്ങൾ ഉദ്ദേശിച്ചത് : \"%1$s\" ആണോ\?"</string> <string name="did_you_mean">തങ്കൾ ഉദ്ദേശിച്ചത് : \"%1$s\" ആണോ\?</string>
<string name="settings">ക്രമീകരണങ്ങൾ</string> <string name="settings">ക്രമീകരണങ്ങൾ</string>
<string name="search">തിരയുക</string> <string name="search">തിരയുക</string>
<string name="controls_download_desc">സ്ട്രീം ഫൈൽ ഡൗൺലോഡ് ചെയ്യുക</string> <string name="controls_download_desc">സ്ട്രീം ഫൈൽ ഡൗൺലോഡ് ചെയ്യുക</string>
<string name="download">ഡൗൺലോഡ്</string> <string name="download">ഡൗൺലോഡ്</string>
<string name="share">പങ്കുവെയ്ക്കുക</string> <string name="share">പങ്കുവെയ്ക്കുക</string>
<string name="open_in_popup_mode">Popup മോഡിൽ തുറക്കുക</string> <string name="open_in_popup_mode">പൊന്തി വരുന്ന മോഡിൽ തുറക്കുക</string>
<string name="open_in_browser">ബ്രൗസറിൽ തുറക്കുക</string> <string name="open_in_browser">ബ്രൗസറിൽ തുറക്കുക</string>
<string name="cancel">റദ്ദാക്കുക</string> <string name="cancel">റദ്ദാക്കുക</string>
<string name="install">ഇൻസ്റ്റാൾ</string> <string name="install">ഇൻസ്റ്റാൾ</string>
@ -461,7 +461,7 @@
<string name="no_player_found">സ്ട്രീം പ്ലയർ കണ്ടെത്താനായില്ല. VLC ഇൻസ്റ്റാൾ ചെയ്യട്ടെ\?</string> <string name="no_player_found">സ്ട്രീം പ്ലയർ കണ്ടെത്താനായില്ല. VLC ഇൻസ്റ്റാൾ ചെയ്യട്ടെ\?</string>
<string name="upload_date_text">%1$s - ന് പ്രസിദ്ധീകരിച്ചു</string> <string name="upload_date_text">%1$s - ന് പ്രസിദ്ധീകരിച്ചു</string>
<string name="view_count_text">%1$s തവണ കാണപ്പെട്ടു</string> <string name="view_count_text">%1$s തവണ കാണപ്പെട്ടു</string>
<string name="main_bg_subtitle">തുടങ്ങാൻ \"തിരയൽ\" അമർത്തുക</string> <string name="main_bg_subtitle">തുടങ്ങാൻ \"തിരയൽ\" അമർത്തുക.</string>
<string name="content_not_supported">ഈ ഉള്ളടക്കത്തെ ഇതുവരെ ന്യൂ‌പൈപ്പ് പിന്തുണയ്‌ക്കുന്നില്ല. <string name="content_not_supported">ഈ ഉള്ളടക്കത്തെ ഇതുവരെ ന്യൂ‌പൈപ്പ് പിന്തുണയ്‌ക്കുന്നില്ല.
\n \n
\nഭാവിയിലെ ഒരു പതിപ്പിൽ ഇത് പിന്തുണയ്‌ക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു.</string> \nഭാവിയിലെ ഒരു പതിപ്പിൽ ഇത് പിന്തുണയ്‌ക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു.</string>
@ -502,7 +502,7 @@
<string name="limit_data_usage_none_description">പരിധിയില്ല</string> <string name="limit_data_usage_none_description">പരിധിയില്ല</string>
<string name="decline">നിരസിക്കുക</string> <string name="decline">നിരസിക്കുക</string>
<string name="feed_use_dedicated_fetch_method_enable_button">വേഗത്തിലുള്ള മോഡ് പ്രവർത്തനക്ഷമമാക്കുക</string> <string name="feed_use_dedicated_fetch_method_enable_button">വേഗത്തിലുള്ള മോഡ് പ്രവർത്തനക്ഷമമാക്കുക</string>
<string name="feed_use_dedicated_fetch_method_summary">ചില സേവനങ്ങളിൽ ലഭ്യമാണ്, ഇത് സാധാരണയായി വളരെ വേഗതയുള്ളതാണ്, പക്ഷേ പരിമിതമായ അളവിലുള്ള ഇനങ്ങളും പലപ്പോഴും അപൂർണ്ണമായ വിവരങ്ങളും നൽകാം (ഉദാ. ദൈർഘ്യം, ഇന തരം, തത്സമയ നിലയില്ല).</string> <string name="feed_use_dedicated_fetch_method_summary">ചില സേവനങ്ങളിൽ ലഭ്യമാണ്, ഇത് സാധാരണയായി വളരെ വേഗതയുള്ളതാണ്, പക്ഷേ പരിമിതമായ അളവിലുള്ള ഇനങ്ങളും പലപ്പോഴും അപൂർണ്ണമായ വിവരങ്ങളും നൽകാം (ഉദാ. ദൈർഘ്യം, ഇന തരം, തത്സമയ നിലയില്ല)</string>
<string name="feed_use_dedicated_fetch_method_title">ലഭ്യമാകുമ്പോൾ സമർപ്പിത ഫീഡിൽ നിന്ന് നേടുക</string> <string name="feed_use_dedicated_fetch_method_title">ലഭ്യമാകുമ്പോൾ സമർപ്പിത ഫീഡിൽ നിന്ന് നേടുക</string>
<string name="feed_update_threshold_option_always_update">എപ്പോഴും അപ്‌ഡേറ്റുചെയ്യുക</string> <string name="feed_update_threshold_option_always_update">എപ്പോഴും അപ്‌ഡേറ്റുചെയ്യുക</string>
<string name="feed_update_threshold_summary">ഒരു സബ്സ്ക്രിപ്ഷൻ കാലഹരണപ്പെട്ടതായി കണക്കാക്കുന്നതിന് മുമ്പുള്ള അവസാന അപ്‌ഡേറ്റിന് ശേഷമുള്ള സമയം — %s</string> <string name="feed_update_threshold_summary">ഒരു സബ്സ്ക്രിപ്ഷൻ കാലഹരണപ്പെട്ടതായി കണക്കാക്കുന്നതിന് മുമ്പുള്ള അവസാന അപ്‌ഡേറ്റിന് ശേഷമുള്ള സമയം — %s</string>
@ -548,10 +548,10 @@
<string name="systems_language">സിസ്റ്റം ഡിഫോൾട്ട്</string> <string name="systems_language">സിസ്റ്റം ഡിഫോൾട്ട്</string>
<string name="app_language_title">അപ്ലിക്കേഷൻ ഭാഷ</string> <string name="app_language_title">അപ്ലിക്കേഷൻ ഭാഷ</string>
<string name="choose_instance_prompt">ഒരു സ്ഥിതി തിരഞ്ഞെടുക്കുക</string> <string name="choose_instance_prompt">ഒരു സ്ഥിതി തിരഞ്ഞെടുക്കുക</string>
<string name="downloads_storage_use_saf_summary">സ്റ്റോറേജ് ആക്സസ് ഫ്രെയിംവർക്ക്\' ഒരു ബാഹ്യ SD കാർഡിലേക്ക് ഡൗൺലോഡുകൾ അനുവദിക്കുന്നു. <string name="downloads_storage_use_saf_summary">സ്റ്റോറേജ് ആക്സസ് ഫ്രെയിംവർക്ക്\' ഒരു ബാഹ്യ SD കാർഡിലേക്ക് ഡൗൺലോഡുകൾ അനുവദിക്കുന്നു</string>
\nചില ഉപകരണങ്ങൾ പൊരുത്തപ്പെടുന്നില്ല</string> <string name="downloads_storage_use_saf_title">സിസ്റ്റം ഫോൾഡർ പിക്കർ (SAF) ഉപയോഗിക്കുക</string>
<string name="downloads_storage_use_saf_title">SAF ഉപയോഗിക്കുക</string> <string name="downloads_storage_ask_summary">ഓരോ ഡൗൺ‌ലോഡും എവിടെ സംരക്ഷിക്കണമെന്ന് നിങ്ങളോട് ചോദിക്കും.
<string name="downloads_storage_ask_summary">ഓരോ ഡൗൺ‌ലോഡും എവിടെ സംരക്ഷിക്കണമെന്ന് നിങ്ങളോട് ചോദിക്കും</string> \nതാങ്കൾക്ക് എക്സ്റ്റർനെൽ SD കാർഡിലേക് ഡൌൺലോഡ് ചെയ്യണം എന്ന് ഉണ്ടെങ്കിൽ സിസ്റ്റം ഫോൾഡർ പിക്കർ (SAF) സജ്ജമാക്കുക</string>
<string name="downloads_storage_ask_title">എവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യണമെന്ന് ചോദിക്കുക</string> <string name="downloads_storage_ask_title">എവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യണമെന്ന് ചോദിക്കുക</string>
<string name="pause_downloads">ഡൗൺലോഡുകൾ താൽക്കാലികമായി നിർത്തുക</string> <string name="pause_downloads">ഡൗൺലോഡുകൾ താൽക്കാലികമായി നിർത്തുക</string>
<string name="start_downloads">ഡൗൺലോഡുകൾ ആരംഭിക്കുക</string> <string name="start_downloads">ഡൗൺലോഡുകൾ ആരംഭിക്കുക</string>
@ -563,7 +563,6 @@
<string name="max_retry_desc">ഡൗൺലോഡ് റദ്ദാക്കുന്നതിനുമുമ്പ് പരമാവധി ശ്രമങ്ങൾ</string> <string name="max_retry_desc">ഡൗൺലോഡ് റദ്ദാക്കുന്നതിനുമുമ്പ് പരമാവധി ശ്രമങ്ങൾ</string>
<string name="max_retry_msg">പരമാവധി വീണ്ടും ശ്രമിക്കുന്നു</string> <string name="max_retry_msg">പരമാവധി വീണ്ടും ശ്രമിക്കുന്നു</string>
<string name="stop">നിർത്തുക</string> <string name="stop">നിർത്തുക</string>
<string name="deleted_downloads">%1$d ഡൗൺ‌ലോഡുകൾ ഇല്ലാതാക്കി</string>
<string name="delete_downloaded_files">ഡൗൺലോഡ് ചെയ്ത ഫയലുകൾ ഇല്ലാതാക്കുക</string> <string name="delete_downloaded_files">ഡൗൺലോഡ് ചെയ്ത ഫയലുകൾ ഇല്ലാതാക്കുക</string>
<string name="confirm_prompt">നിങ്ങളുടെ ഡൗൺലോഡ് ചരിത്രം മായ്‌ക്കണോ ഡൗൺലോഡ് ചെയ്ത എല്ലാ ഫയലുകളും ഇല്ലാതാക്കണോ\?</string> <string name="confirm_prompt">നിങ്ങളുടെ ഡൗൺലോഡ് ചരിത്രം മായ്‌ക്കണോ ഡൗൺലോഡ് ചെയ്ത എല്ലാ ഫയലുകളും ഇല്ലാതാക്കണോ\?</string>
<string name="clear_download_history">ഡൗൺലോഡ് ചരിത്രം മായ്‌ക്കുക</string> <string name="clear_download_history">ഡൗൺലോഡ് ചരിത്രം മായ്‌ക്കുക</string>
@ -591,8 +590,6 @@
<string name="overwrite_unrelated_warning">ഈ പേരിലുള്ള ഒരു ഫയൽ ഇതിനകം നിലവിലുണ്ട്</string> <string name="overwrite_unrelated_warning">ഈ പേരിലുള്ള ഒരു ഫയൽ ഇതിനകം നിലവിലുണ്ട്</string>
<string name="overwrite">തിരുത്തിയെഴുതുക</string> <string name="overwrite">തിരുത്തിയെഴുതുക</string>
<string name="generate_unique_name">അദ്വിതീയ നാമം സൃഷ്ടിക്കുക</string> <string name="generate_unique_name">അദ്വിതീയ നാമം സൃഷ്ടിക്കുക</string>
<string name="download_finished_more">%s ഡൗൺലോഡുകൾ പൂർത്തിയായി</string>
<string name="download_finished">ഡൗൺലോഡ് പൂർത്തിയായി</string>
<string name="download_failed">ഡൗൺലോഡ് പരാജയപ്പെട്ടു</string> <string name="download_failed">ഡൗൺലോഡ് പരാജയപ്പെട്ടു</string>
<string name="permission_denied">സിസ്റ്റം പ്രവർത്തനം തടഞ്ഞു</string> <string name="permission_denied">സിസ്റ്റം പ്രവർത്തനം തടഞ്ഞു</string>
<string name="video_detail_by">%s മുഖാന്തരം</string> <string name="video_detail_by">%s മുഖാന്തരം</string>
@ -660,7 +657,7 @@
<string name="settings_category_notification_title">അറിയിപ്പ്</string> <string name="settings_category_notification_title">അറിയിപ്പ്</string>
<string name="unsupported_url_dialog_message">URL തിരിച്ചറിയാൻ കഴിഞ്ഞില്ല. മറ്റൊരു അപ്ലിക്കേഷൻ ഉപയോഗിച്ച് തുറക്കണോ\?</string> <string name="unsupported_url_dialog_message">URL തിരിച്ചറിയാൻ കഴിഞ്ഞില്ല. മറ്റൊരു അപ്ലിക്കേഷൻ ഉപയോഗിച്ച് തുറക്കണോ\?</string>
<string name="auto_queue_toggle">യാന്ത്രിക-ക്യൂ</string> <string name="auto_queue_toggle">യാന്ത്രിക-ക്യൂ</string>
<string name="show_meta_info_summary">സ്ട്രീം സ്രഷ്ടാവ്, സ്ട്രീം ഉള്ളടക്കം അല്ലെങ്കിൽ ഒരു തിരയൽ അഭ്യർത്ഥന എന്നിവയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ഉൾക്കൊള്ളുന്ന മെറ്റാ വിവര ബോക്സുകൾ മറയ്ക്കുന്നതിന് ഓഫാക്കുക.</string> <string name="show_meta_info_summary">സ്ട്രീം സ്രഷ്ടാവ്, സ്ട്രീം ഉള്ളടക്കം അല്ലെങ്കിൽ ഒരു തിരയൽ അഭ്യർത്ഥന എന്നിവയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ഉൾക്കൊള്ളുന്ന മെറ്റാ വിവര ബോക്സുകൾ മറയ്ക്കുന്നതിന് ഓഫാക്കുക</string>
<string name="show_meta_info_title">മെറ്റാഇൻഫോ കാണിക്കുക</string> <string name="show_meta_info_title">മെറ്റാഇൻഫോ കാണിക്കുക</string>
<string name="show_description_summary">വീഡിയോ വിവരണവും അധിക വിവരങ്ങളും മറയ്ക്കുന്നതിന് ഓഫാക്കുക</string> <string name="show_description_summary">വീഡിയോ വിവരണവും അധിക വിവരങ്ങളും മറയ്ക്കുന്നതിന് ഓഫാക്കുക</string>
<string name="show_description_title">വിവരണം കാണിക്കുക</string> <string name="show_description_title">വിവരണം കാണിക്കുക</string>
@ -669,10 +666,58 @@
<string name="clear_queue_confirmation_title">ഒരു ക്യൂ മായ്‌ക്കുന്നതിന് മുമ്പ് സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടുക</string> <string name="clear_queue_confirmation_title">ഒരു ക്യൂ മായ്‌ക്കുന്നതിന് മുമ്പ് സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടുക</string>
<string name="night_theme_title">രാത്രി തീം</string> <string name="night_theme_title">രാത്രി തീം</string>
<string name="notification_action_buffering">ബഫറിംഗ്</string> <string name="notification_action_buffering">ബഫറിംഗ്</string>
<string name="notification_actions_summary">ചുവടെയുള്ള ഓരോ അറിയിപ്പ് പ്രവർത്തനവും ടാപ്പുചെയ്ത് എഡിറ്റുചെയ്യുക. വലതുവശത്തുള്ള ചെക്ക്ബോക്സുകൾ ഉപയോഗിച്ച് കോംപാക്റ്റ് അറിയിപ്പിൽ കാണിക്കുന്നതിന് അവയിൽ മൂന്നെണ്ണം വരെ തിരഞ്ഞെടുക്കുക.</string> <string name="notification_actions_summary">ചുവടെയുള്ള ഓരോ അറിയിപ്പ് പ്രവർത്തനവും ടാപ്പുചെയ്ത് എഡിറ്റുചെയ്യുക. വലതുവശത്തുള്ള ചെക്ക്ബോക്സുകൾ ഉപയോഗിച്ച് കോംപാക്റ്റ് അറിയിപ്പിൽ കാണിക്കുന്നതിന് അവയിൽ മൂന്നെണ്ണം വരെ തിരഞ്ഞെടുക്കുക</string>
<string name="notification_action_4_title">അഞ്ചാം പ്രവർത്തന ബട്ടൺ</string> <string name="notification_action_4_title">അഞ്ചാം പ്രവർത്തന ബട്ടൺ</string>
<string name="notification_action_3_title">നാലാം പ്രവർത്തന ബട്ടൺ</string> <string name="notification_action_3_title">നാലാം പ്രവർത്തന ബട്ടൺ</string>
<string name="notification_action_2_title">മൂന്നാം പ്രവർത്തന ബട്ടൺ</string> <string name="notification_action_2_title">മൂന്നാം പ്രവർത്തന ബട്ടൺ</string>
<string name="notification_action_1_title">രണ്ടാം പ്രവർത്തന ബട്ടൺ</string> <string name="notification_action_1_title">രണ്ടാം പ്രവർത്തന ബട്ടൺ</string>
<string name="notification_action_0_title">ആദ്യ പ്രവർത്തന ബട്ടൺ</string> <string name="notification_action_0_title">ആദ്യ പ്രവർത്തന ബട്ടൺ</string>
<string name="disable_media_tunneling_summary">വീഡിയോ കാണുമ്പോൾ കറുത്ത സ്ക്രീൻ, അവ്യക്തത അനുഭവിക്കുന്നു എങ്കിൽ മീഡിയ ട്യൂൺലിങ് പ്രവർത്തനരഹിതമാക്കുക</string>
<string name="show_image_indicators_summary">ഉറവിടം തിരിച്ചറിയാൻ പിക്കാസോ കളർഡ് റിബൺ ചിത്രങ്ങളുടെ മുകളിൽ കാണിക്കുക: നെറ്റ്‌വർക്കിന് ചുവപ്പ്, ഡിസ്കിനു നീല, മെമ്മറിയിക്ക് പച്ച</string>
<string name="seekbar_preview_thumbnail_title">സീക്ബാർ ചെറുചിത്രം പ്രദർശനം</string>
<string name="detail_heart_img_view_description">സ്നേഹത്തോടെ സൃഷ്ടാവ്</string>
<string name="description_select_disable">ഡിസ്ക്രിപ്ഷനിലെ ടെക്സ്റ്റ്‌ സെലക്ട്‌ ചെയ്യുവാൻ അനുവദിക്കാതെ ഇരിക്കുക</string>
<string name="description_select_enable">ഡിസ്ക്രിപ്ഷനിലെ ടെക്സ്റ്റ്‌ സെലക്ട്‌ ചെയ്യാൻ അനുവദിക്കുക</string>
<string name="loading_channel_details">ചാനൽ വിശദാംശങ്ങൾ ലോഡ് ചെയ്യുന്നു…</string>
<string name="error_show_channel_details">ചാനൽ വിശദാംശങ്ങൾ കാണിക്കുന്നതിൽ പിശക് സംഭവിച്ചു</string>
<string name="off">ഓഫ്‌</string>
<string name="on">ഓൺ</string>
<string name="open_website_license">വെബ്സൈറ്റ് തുറക്കുക</string>
<string name="tablet_mode_title">ടാബ്ലറ്റ് മോഡ്</string>
<string name="metadata_privacy_internal">ഇന്റെർണൽ</string>
<string name="metadata_privacy_private">സ്വകാര്യം</string>
<string name="metadata_privacy_unlisted">ലിസ്റ്റ് ചെയ്യപ്പെടാത്തത്</string>
<string name="metadata_privacy_public">പൊതുവായത്</string>
<string name="metadata_thumbnail_url">ചെറുചിത്രം URL</string>
<string name="metadata_host">ഹോസ്റ്റ്</string>
<string name="metadata_support">പിന്തുണ</string>
<string name="metadata_language">ഭാഷ</string>
<string name="metadata_age_limit">പ്രായ പരിധി</string>
<string name="metadata_privacy">സ്വകാര്യത</string>
<string name="metadata_licence">ലൈസൻസ്</string>
<string name="metadata_tags">ടാഗുക്കൾ</string>
<string name="metadata_category">വിഭാഗം</string>
<string name="description_select_note">താക്കൾക് ഇപ്പോൾ ഡിസ്ക്രിപ്ഷൻ ബോക്സിലെ ടെക്സ്റ്റ്‌ തിരഞ്ഞെടുക്കാൻ സാധിക്കും. ശ്രെദ്ധിക്കുക സെലെക്ഷൻ മോഡിൽ പേജ് ചിലപ്പോൾ മിന്നുകയും ലിങ്കുകൾ ക്ലിക്ക് ചെയ്യാനാകാതെയും വന്നേക്കാം.</string>
<string name="service_provides_reason">ഇതിന്റെ കാരണം %s നൽകും:</string>
<string name="account_terminated">അക്കൗണ്ട് ഇല്ലാതായിരിക്കുന്നു</string>
<string name="feed_toggle_show_played_items">കണ്ട ഐറ്റംസ് കാണിക്കുക</string>
<string name="feed_load_error_fast_unknown">ഫാസ്റ്റ് ഫീഡ് മോഡ് കൂടുതൽ വിവരങ്ങൾ നൽകില്ല.</string>
<string name="feed_load_error_terminated">സൃഷ്ടാവിന്റെ അക്കൗണ്ട് ഇല്ലാതായിരിക്കുന്നു.
\nഭാവിയിൽ ഫീഡ് ലോഡ് ചെയ്യാൻ ന്യൂ പൈപ്പിന് സാധിക്കില്ല.
\nതാക്കൾക്ക് ഈ ചാനൽ അൺ സബ്സ്ക്രൈബ് ചെയ്യണോ\?</string>
<string name="feed_load_error_account_info">\'%s\' ലെ ഫീഡ് ലോഡ് ചെയ്യാൻ സാധികില്ല.</string>
<string name="feed_load_error">ഫീഡ് ലോഡ് ചെയ്യുന്നതിൽ പിശക് സംഭവിച്ചിരിക്കുന്നു</string>
<string name="downloads_storage_use_saf_summary_api_29">ആൻഡ്രോയ്ഡ് 10 മുതൽ മാത്രമേ \"സ്റ്റോറേജ് അക്സസ് ഫ്രെയിംവർക്ക്\" പിന്തുണക്കു</string>
<string name="downloads_storage_ask_summary_no_saf_notice">എവിടെ ആണ് ഡൌൺലോഡ് ചെയ്യ്യപെടുന്ന ഓരോ ഫയൽലും സംരക്ഷിക്കപ്പെടേണ്ടത് എന്ന് തങ്കളോട് ചോദിക്കും</string>
<string name="downloads_storage_use_saf_summary_api_19">ആൻഡ്രോയ്ഡ് കിറ്റ് ക്യാറ്റോ അതിനു താഴെക്കോ ഉള്ളതിൽ \"സ്റ്റോറേജ് ആസസ്സ് ഫ്രെയിംവർക്ക് പിന്തുണക്കുന്നില്ല</string>
<string name="dont_show">കാണിക്കരുത്</string>
<string name="low_quality_smaller">കുറഞ്ഞ നിലവാരം (ചെറുത് )</string>
<string name="high_quality_larger">ഉയർന്ന നിലവാരം (വലിയത് )</string>
<string name="show_image_indicators_title">ഇമേജ് ഇൻഡിക്കേറ്ററുകൾ കാണിക്കുക</string>
<string name="disable_media_tunneling_title">മീഡിയ ട്യൂൺലിങ് പ്രവർത്തനരഹിതമാക്കുക</string>
<string name="no_dir_yet">ഡൌൺലോഡ് ഫോൾഡർ ഇത് വരെയും സെറ്റ് ചെയ്തിട്ടില്ല, സ്ഥിര ഡൌൺലോഡ് ഫോൾഡർ ഇപ്പോൾ തിരഞ്ഞെക്കുക</string>
<string name="comments_are_disabled">അഭിപ്രായങ്ങൾ പ്രവർത്തനരഹിതമായിരിക്കുന്നു</string>
<string name="remote_search_suggestions">റിമോട്ട് സെർച്ച്‌ നിർദ്ദേശങ്ങൾ</string>
<string name="local_search_suggestions">ലോക്കൽ സെർച്ച്‌ നിർദേശങ്ങൾ</string>
<string name="mark_as_watched">കണ്ടതാണെന്ന് അടയാളപ്പെടുത്തുക</string>
</resources> </resources>

View File

@ -3,25 +3,25 @@
<string name="main_bg_subtitle">Tekan \"Cari\" untuk bermula</string> <string name="main_bg_subtitle">Tekan \"Cari\" untuk bermula</string>
<string name="view_count_text">%1$s tontonan</string> <string name="view_count_text">%1$s tontonan</string>
<string name="upload_date_text">Diterbitkan pada %1$s</string> <string name="upload_date_text">Diterbitkan pada %1$s</string>
<string name="no_player_found">Tiada pemain strim ditemui. Adakah anda mahu memasang VLC\?</string> <string name="no_player_found">Tiada pemain strim ditemui. Muat turun VLC\?</string>
<string name="no_player_found_toast">Tiada pemain strim yang ditemui (anda boleh memasang VLC untuk memainkan).</string> <string name="no_player_found_toast">Tiada pemain strim yang ditemui (anda boleh memasang VLC untuk memainkan).</string>
<string name="install">Pasang</string> <string name="install">Pasang</string>
<string name="cancel">Batal</string> <string name="cancel">Batal</string>
<string name="open_in_browser">Buka dalam pelayar</string> <string name="open_in_browser">Buka dalam pelayar</string>
<string name="open_in_popup_mode">Buka dalam mod popup</string> <string name="open_in_popup_mode">Buka dalam mod timbul</string>
<string name="share">Kongsi</string> <string name="share">Kongsi</string>
<string name="download">Muat turun</string> <string name="download">Muat turun</string>
<string name="controls_download_desc">Muat turun fail strim</string> <string name="controls_download_desc">Muat turun fail strim</string>
<string name="search">Carian</string> <string name="search">Carian</string>
<string name="settings">Tetapan</string> <string name="settings">Tetapan</string>
<string name="did_you_mean">Adakah anda maksudkan: %1$s\?</string> <string name="did_you_mean">Adakah anda maksudkan \"%1$s\"\?</string>
<string name="share_dialog_title">Berkongsi dengan</string> <string name="share_dialog_title">Berkongsi dengan</string>
<string name="choose_browser">Pilih pelayar</string> <string name="choose_browser">Pilih pelayar</string>
<string name="screen_rotation">putaran</string> <string name="screen_rotation">putaran</string>
<string name="use_external_video_player_title">Guna pemain video luaran</string> <string name="use_external_video_player_title">Guna pemain video luaran</string>
<string name="use_external_video_player_summary">Menghapus audio pada SESETENGAH resolusi</string> <string name="use_external_video_player_summary">Menghilangkan audio untuk beberapa resolusi</string>
<string name="use_external_audio_player_title">Gunakan pemain audio luaran</string> <string name="use_external_audio_player_title">Gunakan pemain audio luaran</string>
<string name="popup_mode_share_menu_title">Mod popup</string> <string name="popup_mode_share_menu_title">Mod timbul</string>
<string name="subscribe_button_title">Langgan</string> <string name="subscribe_button_title">Langgan</string>
<string name="subscribed_button_title">Dilanggan</string> <string name="subscribed_button_title">Dilanggan</string>
<string name="channel_unsubscribed">Langganan saluran dihenti</string> <string name="channel_unsubscribed">Langganan saluran dihenti</string>
@ -64,9 +64,9 @@
<string name="popup_remember_size_pos_title">Mengingat saiz dan posisi popup</string> <string name="popup_remember_size_pos_title">Mengingat saiz dan posisi popup</string>
<string name="popup_remember_size_pos_summary">Mengingat saiz dan posisi popup terakhir</string> <string name="popup_remember_size_pos_summary">Mengingat saiz dan posisi popup terakhir</string>
<string name="use_inexact_seek_title">Gunakan tinjau laju tidak tepat</string> <string name="use_inexact_seek_title">Gunakan tinjau laju tidak tepat</string>
<string name="use_inexact_seek_summary">Membolehkan pemain untuk meninjau ke posisi lebih laju dengan kurang ketepatan</string> <string name="use_inexact_seek_summary">Membolehkan pemain untuk meninjau ke posisi lebih laju dengan kurang ketepatan. Mencari 5, 15 atau 25 saat tidak berfungsi dengan ini</string>
<string name="download_thumbnail_title">Muatkan thumbnail</string> <string name="download_thumbnail_title">Muatkan thumbnail</string>
<string name="download_thumbnail_summary">Matikan untuk mengelakkan pemuatan thumbnail, menjimat penggunaan data dan memori. Perubahan akan menghapus cache imej dalam memori dan disk.</string> <string name="download_thumbnail_summary">Matikan untuk mengelakkan pemuatan thumbnail, menjimat penggunaan data dan ingatan. Perubahan akan menghapus cache imej dari ingatan dan disk</string>
<string name="thumbnail_cache_wipe_complete_notice">Cache imej dihapuskan</string> <string name="thumbnail_cache_wipe_complete_notice">Cache imej dihapuskan</string>
<string name="metadata_cache_wipe_title">Hapuskan cache metadata</string> <string name="metadata_cache_wipe_title">Hapuskan cache metadata</string>
<string name="metadata_cache_wipe_summary">Hapuskan semua cache data halaman web</string> <string name="metadata_cache_wipe_summary">Hapuskan semua cache data halaman web</string>
@ -83,7 +83,7 @@
<string name="show_search_suggestions_summary">Tunjukkan cadangan semasa mencari</string> <string name="show_search_suggestions_summary">Tunjukkan cadangan semasa mencari</string>
<string name="enable_search_history_title">Sejarah carian</string> <string name="enable_search_history_title">Sejarah carian</string>
<string name="enable_search_history_summary">Simpan pertanyaan carian secara lokal</string> <string name="enable_search_history_summary">Simpan pertanyaan carian secara lokal</string>
<string name="enable_watch_history_title">Sejarah &amp; Cache</string> <string name="enable_watch_history_title">Sejarah tontonan</string>
<string name="enable_watch_history_summary">Simpan senarai video yang telah ditonton</string> <string name="enable_watch_history_summary">Simpan senarai video yang telah ditonton</string>
<string name="resume_on_audio_focus_gain_title">Teruskan apabila fokus</string> <string name="resume_on_audio_focus_gain_title">Teruskan apabila fokus</string>
<string name="resume_on_audio_focus_gain_summary">Teruskan bermain selepas gangguan (contohnya panggilan telefon)</string> <string name="resume_on_audio_focus_gain_summary">Teruskan bermain selepas gangguan (contohnya panggilan telefon)</string>
@ -97,12 +97,12 @@
<string name="content_language_title">Bahasa kandungan utama</string> <string name="content_language_title">Bahasa kandungan utama</string>
<string name="settings_category_player_title">Pemain</string> <string name="settings_category_player_title">Pemain</string>
<string name="settings_category_player_behavior_title">Tingkah laku</string> <string name="settings_category_player_behavior_title">Tingkah laku</string>
<string name="settings_category_video_audio_title">Video &amp; audio</string> <string name="settings_category_video_audio_title">Video dan audio</string>
<string name="settings_category_history_title">Sejarah &amp; cache</string> <string name="settings_category_history_title">Sejarah dan cache</string>
<string name="settings_category_popup_title">Popup</string> <string name="settings_category_popup_title">Popup</string>
<string name="settings_category_appearance_title">Penampilan</string> <string name="settings_category_appearance_title">Penampilan</string>
<string name="settings_category_other_title">Lain-lain</string> <string name="settings_category_other_title">Lain-lain</string>
<string name="settings_category_debug_title">Debug</string> <string name="settings_category_debug_title">Nyahpepijat</string>
<string name="settings_category_updates_title">Kemas kini</string> <string name="settings_category_updates_title">Kemas kini</string>
<string name="background_player_playing_toast">Bermain di latar belakang</string> <string name="background_player_playing_toast">Bermain di latar belakang</string>
<string name="popup_playing_toast">Bermain dalam mod popup</string> <string name="popup_playing_toast">Bermain dalam mod popup</string>
@ -110,7 +110,7 @@
<string name="popup_playing_append">Beratur pada pemain popup</string> <string name="popup_playing_append">Beratur pada pemain popup</string>
<string name="content">Kandungan</string> <string name="content">Kandungan</string>
<string name="show_age_restricted_content_title">Kandungan terhad umur</string> <string name="show_age_restricted_content_title">Kandungan terhad umur</string>
<string name="duration_live">LANGSUNG</string> <string name="duration_live">Langsung</string>
<string name="downloads">Muat turun</string> <string name="downloads">Muat turun</string>
<string name="downloads_title">Muat turun</string> <string name="downloads_title">Muat turun</string>
<string name="error_report_title">Laporan ralat</string> <string name="error_report_title">Laporan ralat</string>
@ -189,17 +189,15 @@
<string name="sorry_string">Maaf, itu tidak sepatutnya berlaku.</string> <string name="sorry_string">Maaf, itu tidak sepatutnya berlaku.</string>
<string name="error_report_button_text">Laporkan ralat melalui e-mel</string> <string name="error_report_button_text">Laporkan ralat melalui e-mel</string>
<string name="error_snackbar_message">Maaf, ada ralat yang berlaku.</string> <string name="error_snackbar_message">Maaf, ada ralat yang berlaku.</string>
<string name="error_snackbar_action">LAPOR</string> <string name="error_snackbar_action">Lapor</string>
<string name="what_device_headline">Maklumat:</string> <string name="what_device_headline">Maklumat:</string>
<string name="what_happened_headline">Apa yang berlaku:</string> <string name="what_happened_headline">Apa yang berlaku:</string>
<string name="info_labels">Apa:\\nPermintaan:\\nKandungan <string name="info_labels">Apa:\\nPermintaan:\\nBahasa Kandungan:\\nNegara Kandungan:\\nBahasa Aplikasi:\\nPerkhidmatan:\\nWaktu GMT:\\nPakej:\\nVersi:\\nVersi OS:</string>
\nBahasa:\\nPerkhidmatan:\\nGMT <string name="your_comment">Ulasan anda (dalam bahasa Inggeris):</string>
\nMasa:\\nPakej:\\nVersi:\\nVersi OS:</string>
<string name="your_comment">Komen anda (dalam bahasa Inggeris):</string>
<string name="error_details_headline">Butiran:</string> <string name="error_details_headline">Butiran:</string>
<string name="list_thumbnail_view_description">Thumbnail pratonton video</string> <string name="list_thumbnail_view_description">Thumbnail pratonton video</string>
<string name="detail_thumbnail_view_description">Thumbnail pratonton video</string> <string name="detail_thumbnail_view_description">Main video, tempoh masa:</string>
<string name="detail_uploader_thumbnail_view_description">Thumbnail avatar pemuat</string> <string name="detail_uploader_thumbnail_view_description">Thumbnail avatar pemuatnaik</string>
<string name="detail_likes_img_view_description">Suka</string> <string name="detail_likes_img_view_description">Suka</string>
<string name="detail_dislikes_img_view_description">Tidak suka</string> <string name="detail_dislikes_img_view_description">Tidak suka</string>
<string name="use_tor_title">Gunakan Tor</string> <string name="use_tor_title">Gunakan Tor</string>
@ -214,7 +212,7 @@
<string name="video">Video</string> <string name="video">Video</string>
<string name="audio">Audio</string> <string name="audio">Audio</string>
<string name="retry">Cuba semula</string> <string name="retry">Cuba semula</string>
<string name="storage_permission_denied">Kebenaran akses storan ditolak</string> <string name="storage_permission_denied">Izinkan akses penyimpanan terlebih dahulu</string>
<string name="short_thousand">K</string> <string name="short_thousand">K</string>
<string name="short_million">J</string> <string name="short_million">J</string>
<string name="short_billion">B</string> <string name="short_billion">B</string>
@ -235,11 +233,10 @@
<string name="delete">Padam</string> <string name="delete">Padam</string>
<string name="delete_one">Padamkan Satu</string> <string name="delete_one">Padamkan Satu</string>
<string name="delete_all">Padamkan Semua</string> <string name="delete_all">Padamkan Semua</string>
<string name="checksum">Checksum</string> <string name="checksum">Ceksum</string>
<string name="dismiss">Buangkan</string> <string name="dismiss">Buangkan</string>
<string name="rename">Namakan semula</string> <string name="rename">Namakan semula</string>
<string name="add">Misi baru</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Nama fail</string> <string name="msg_name">Nama fail</string>
<string name="msg_threads">Thread</string> <string name="msg_threads">Thread</string>
<string name="msg_error">Ralat</string> <string name="msg_error">Ralat</string>
@ -250,7 +247,7 @@
<string name="msg_running_detail">Ketuk untuk butiran</string> <string name="msg_running_detail">Ketuk untuk butiran</string>
<string name="msg_wait">Sila tunggu…</string> <string name="msg_wait">Sila tunggu…</string>
<string name="msg_copied">Disalin ke papan klip</string> <string name="msg_copied">Disalin ke papan klip</string>
<string name="no_available_dir">Sila pilih folder muat turun yang tersedia</string> <string name="no_available_dir">Sila pilih folder muat turun nanti dalam tetapan</string>
<string name="msg_popup_permission">Kebenaran ini diperlukan untuk <string name="msg_popup_permission">Kebenaran ini diperlukan untuk
\nbuka dalam mod popup</string> \nbuka dalam mod popup</string>
<string name="one_item_deleted">1 item dipadamkan.</string> <string name="one_item_deleted">1 item dipadamkan.</string>
@ -424,8 +421,6 @@
<string name="enqueue">Beratur</string> <string name="enqueue">Beratur</string>
<string name="permission_denied">Tindakan ditolak oleh sistem</string> <string name="permission_denied">Tindakan ditolak oleh sistem</string>
<string name="download_failed">Muat turun gagal</string> <string name="download_failed">Muat turun gagal</string>
<string name="download_finished">Muat turun selesai</string>
<string name="download_finished_more">%s muat turun selesai</string>
<string name="generate_unique_name">Menjana nama yang unik</string> <string name="generate_unique_name">Menjana nama yang unik</string>
<string name="overwrite">Timpa</string> <string name="overwrite">Timpa</string>
<string name="overwrite_finished_warning">Fail yang dimuat turun dengan nama ini sudah wujud</string> <string name="overwrite_finished_warning">Fail yang dimuat turun dengan nama ini sudah wujud</string>
@ -459,4 +454,58 @@
<plurals name="listening"> <plurals name="listening">
<item quantity="other">%s pendengar</item> <item quantity="other">%s pendengar</item>
</plurals> </plurals>
<string name="subtitle_activity_recaptcha">Tekan \"Selesai\" saat selesai</string>
<string name="recaptcha_done_button">Selesai</string>
<string name="recaptcha_solve">Selesaikan</string>
<string name="no_comments">Tidak ada ulasan</string>
<plurals name="videos">
<item quantity="other">%s video</item>
</plurals>
<string name="infinite_videos">∞ video</string>
<string name="more_than_100_videos">100+ video</string>
<string name="no_one_listening">Tidak ada yang mendengarkan</string>
<plurals name="watching">
<item quantity="other">%s menonton</item>
</plurals>
<string name="no_one_watching">Tidak ada yang menonton</string>
<string name="description_tab_description">Deskripsi</string>
<string name="comments_tab_description">Ulasan</string>
<string name="error_report_open_github_notice">Sila periksa jika isu yang sama sudah dilaporkan. Jika laporan anda ternyata sudah ada, anda membuat kami membuang masa yang seharusnya boleh digunakan untuk memperbaiki pepijat yang sebenar.</string>
<string name="error_report_open_issue_button_text">Laporkan di GitHub</string>
<string name="artists">Artis</string>
<string name="albums">Album</string>
<string name="songs">Lagu</string>
<string name="videos_string">Video</string>
<string name="restricted_video">Video ini ada had umur.
\n
\nAktifkan \"%1$s\" dalam tetapan jika anda ingin melihatnya.</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube menyediakan \"Mode Terhad\" yang menyembunyikan kandungan dewasa</string>
<string name="youtube_restricted_mode_enabled_title">Aktifkan \"Mod Terhad\" YouTube</string>
<string name="show_age_restricted_content_summary">Tunjuk kandungan yang mungkin tidak wajar untuk kanak-kanak kerana mempunyai had umur (seperti 18+)</string>
<string name="unsupported_url_dialog_message">URL tidak dikenali. Buka dengan aplikasi lain\?</string>
<string name="settings_category_clear_data_title">Kosongkan data</string>
<string name="show_meta_info_summary">Matikan untuk menyembunyikan kotak meta-maklumat yang ada maklumat lanjut tentang pencipta, kandungan strim atau permintaan carian</string>
<string name="show_description_summary">Matikan untuk menyembunyikan deskripsi video dan maklumat lanjut</string>
<string name="show_description_title">Tunjuk deskripsi</string>
<string name="show_comments_summary">Matikan untuk menyembunyikan ulasan</string>
<string name="show_comments_title">Tunjuk ulasan</string>
<string name="seek_duration_title">Tempoh langkau/balik</string>
<string name="night_theme_title">Tema Malam</string>
<string name="notification_actions_at_most_three">Anda hanya boleh pilih hingga tiga aksi untuk dipapar dalam pemberitahuan padat!</string>
<string name="notification_actions_summary">Tekan untuk menyunting setiap aksi pemberitahuan di bawah. Pilih hingga tiga di antaranya untuk tunjukkannya di dalam pemberitahuan padat dengan menggunakan kotak pilihan di sebelah kanan</string>
<string name="clear_queue_confirmation_description">Baris gilir daripada pemain yang aktif akan digantikan</string>
<string name="clear_queue_confirmation_summary">Menukar ke pemain yang lain mungkin akan menggantikan baris gilir anda</string>
<string name="clear_queue_confirmation_title">Minta untuk pengesahan sebelum mengosongkan baris gilir</string>
<string name="notification_colorize_title">Mewarnai pemberitahuan</string>
<string name="notification_action_nothing">Tiada</string>
<string name="notification_action_shuffle">Ocok</string>
<string name="notification_action_repeat">Ulang</string>
<string name="notification_action_4_title">Butang aksi kelima</string>
<string name="notification_action_3_title">Butang aksi keempat</string>
<string name="notification_action_2_title">Butang aksi ketiga</string>
<string name="notification_action_1_title">Butang aksi kedua</string>
<string name="notification_action_0_title">Butang aksi pertama</string>
<string name="overwrite_failed">tidak boleh tulis ganti fail</string>
<string name="overwrite_unrelated_warning">Fail dengan nama yang sama sudah ada</string>
<string name="dont_show">Jangan tunjuk</string>
</resources> </resources>

View File

@ -88,7 +88,7 @@
<string name="view">Spill</string> <string name="view">Spill</string>
<string name="delete">Slett</string> <string name="delete">Slett</string>
<string name="checksum">Sjekksum</string> <string name="checksum">Sjekksum</string>
<string name="finish">OK</string> <string name="ok">OK</string>
<string name="msg_name">Filnavn</string> <string name="msg_name">Filnavn</string>
<string name="msg_threads">Tråder</string> <string name="msg_threads">Tråder</string>
<string name="msg_error">Feil</string> <string name="msg_error">Feil</string>
@ -100,7 +100,6 @@
<string name="msg_copied">Kopiert til utklippstavle</string> <string name="msg_copied">Kopiert til utklippstavle</string>
<string name="info_labels">Hva:\\nForespørsel:\\nInnholdsspråk:\\nInnholdsland:\\nProgramspråk:\\nTjeneste:\\nGMT-tid:\\nPakke:\\nVersjon:\\nOS-versjon:</string> <string name="info_labels">Hva:\\nForespørsel:\\nInnholdsspråk:\\nInnholdsland:\\nProgramspråk:\\nTjeneste:\\nGMT-tid:\\nPakke:\\nVersjon:\\nOS-versjon:</string>
<string name="start">Start</string> <string name="start">Start</string>
<string name="add">Nytt mål</string>
<string name="msg_url_malform">Feilaktig nettadresse eller manglende internettilknytning</string> <string name="msg_url_malform">Feilaktig nettadresse eller manglende internettilknytning</string>
<string name="no_available_dir">Definer en nedlastingsmappe senere i innstillingene</string> <string name="no_available_dir">Definer en nedlastingsmappe senere i innstillingene</string>
<string name="title_activity_recaptcha">reCAPTCHA-oppgave</string> <string name="title_activity_recaptcha">reCAPTCHA-oppgave</string>
@ -431,8 +430,6 @@
<string name="enqueue"></string> <string name="enqueue"></string>
<string name="permission_denied">Handling avvist av systemet</string> <string name="permission_denied">Handling avvist av systemet</string>
<string name="download_failed">Nedlasting mislyktes</string> <string name="download_failed">Nedlasting mislyktes</string>
<string name="download_finished">Nedlasting fullført</string>
<string name="download_finished_more">%s nedlastinger fullført</string>
<string name="generate_unique_name">Generer unikt navn</string> <string name="generate_unique_name">Generer unikt navn</string>
<string name="overwrite">Overskriv</string> <string name="overwrite">Overskriv</string>
<string name="overwrite_finished_warning">Nedlastet fil ved dette navnet finnes allerede</string> <string name="overwrite_finished_warning">Nedlastet fil ved dette navnet finnes allerede</string>
@ -509,7 +506,6 @@
<string name="choose_instance_prompt">Velg en instans</string> <string name="choose_instance_prompt">Velg en instans</string>
<string name="clear_download_history">Tøm nedlastingshistorikk</string> <string name="clear_download_history">Tøm nedlastingshistorikk</string>
<string name="delete_downloaded_files">Slett nedlastede filer</string> <string name="delete_downloaded_files">Slett nedlastede filer</string>
<string name="deleted_downloads">Slettet %1$d nedlastninger</string>
<string name="peertube_instance_url_summary">Velg dine favoritter blant PeerTube-instansene</string> <string name="peertube_instance_url_summary">Velg dine favoritter blant PeerTube-instansene</string>
<string name="peertube_instance_url_help">Finn instansene du liker på %s</string> <string name="peertube_instance_url_help">Finn instansene du liker på %s</string>
<string name="peertube_instance_add_title">Legg til instans</string> <string name="peertube_instance_add_title">Legg til instans</string>

View File

@ -244,8 +244,7 @@
<string name="checksum">चेकसम</string> <string name="checksum">चेकसम</string>
<string name="dismiss">खारेज</string> <string name="dismiss">खारेज</string>
<string name="rename">पुनः नामकरण</string> <string name="rename">पुनः नामकरण</string>
<string name="add">खण्ड</string> <string name="ok">ठिक छ</string>
<string name="finish">ठिक छ</string>
<string name="msg_name">msg</string> <string name="msg_name">msg</string>
<string name="msg_threads">सूत्रहरू</string> <string name="msg_threads">सूत्रहरू</string>
<string name="msg_error">त्रुटि</string> <string name="msg_error">त्रुटि</string>
@ -431,8 +430,6 @@
<string name="enqueue">लाम</string> <string name="enqueue">लाम</string>
<string name="permission_denied">कार्य प्रणाली द्वारा अस्वीकार</string> <string name="permission_denied">कार्य प्रणाली द्वारा अस्वीकार</string>
<string name="download_failed">डाउनलोड असफल भयो</string> <string name="download_failed">डाउनलोड असफल भयो</string>
<string name="download_finished">डाउनलोड सकियो</string>
<string name="download_finished_more">%s डाउनलोडहरु समाप्त</string>
<string name="generate_unique_name">एउटा छुट्टै अलग नाम पैदा गर</string> <string name="generate_unique_name">एउटा छुट्टै अलग नाम पैदा गर</string>
<string name="overwrite">अधिलेखन</string> <string name="overwrite">अधिलेखन</string>
<string name="download_already_running">यसै नाम सितको एक डाउनलोड प्रगतिमा छ</string> <string name="download_already_running">यसै नाम सितको एक डाउनलोड प्रगतिमा छ</string>
@ -515,7 +512,6 @@
<string name="choose_instance_prompt">एउटा उदाहरण छनौट गर्नुहोस्</string> <string name="choose_instance_prompt">एउटा उदाहरण छनौट गर्नुहोस्</string>
<string name="clear_download_history">डाउनलोड इतिहास मेटाउ</string> <string name="clear_download_history">डाउनलोड इतिहास मेटाउ</string>
<string name="delete_downloaded_files">डाउनलोड गरिएका फाइलहरु मेटाउ</string> <string name="delete_downloaded_files">डाउनलोड गरिएका फाइलहरु मेटाउ</string>
<string name="deleted_downloads">%1$d डाउनलोडहरु मेटियो</string>
<string name="permission_display_over_apps">अन्य अनुप्रयोगहरूमा प्रदर्शन गर्न अनुमति दिने</string> <string name="permission_display_over_apps">अन्य अनुप्रयोगहरूमा प्रदर्शन गर्न अनुमति दिने</string>
<string name="app_language_title">एप्सको भाषा</string> <string name="app_language_title">एप्सको भाषा</string>
<string name="systems_language">सिस्टम पूर्वनिर्धारित</string> <string name="systems_language">सिस्टम पूर्वनिर्धारित</string>

View File

@ -212,8 +212,7 @@
<string name="checksum">Controlesom</string> <string name="checksum">Controlesom</string>
<string name="dismiss">Sluiten</string> <string name="dismiss">Sluiten</string>
<string name="rename">Hernoemen</string> <string name="rename">Hernoemen</string>
<string name="add">Nieuwe missie</string> <string name="ok">Oké</string>
<string name="finish">Oké</string>
<string name="msg_name">Bestandsnaam</string> <string name="msg_name">Bestandsnaam</string>
<string name="msg_threads">Threads</string> <string name="msg_threads">Threads</string>
<string name="msg_error">Fout</string> <string name="msg_error">Fout</string>
@ -431,8 +430,6 @@
<string name="enqueue">Wachtrij</string> <string name="enqueue">Wachtrij</string>
<string name="permission_denied">Actie geweigerd door het systeem</string> <string name="permission_denied">Actie geweigerd door het systeem</string>
<string name="download_failed">Download mislukt</string> <string name="download_failed">Download mislukt</string>
<string name="download_finished">Download voltooid</string>
<string name="download_finished_more">%s downloads voltooid</string>
<string name="generate_unique_name">Unieke naam genereren</string> <string name="generate_unique_name">Unieke naam genereren</string>
<string name="overwrite">Overschrijven</string> <string name="overwrite">Overschrijven</string>
<string name="overwrite_finished_warning">Er bestaat al een gedownload bestand met deze naam</string> <string name="overwrite_finished_warning">Er bestaat al een gedownload bestand met deze naam</string>
@ -537,7 +534,6 @@
<string name="start_downloads">Downloads starten</string> <string name="start_downloads">Downloads starten</string>
<string name="enable_queue_limit_desc">Maximaal 1 bestand tegelijk zal worden gedownload</string> <string name="enable_queue_limit_desc">Maximaal 1 bestand tegelijk zal worden gedownload</string>
<string name="enable_queue_limit">Limiteer de download wachtrij</string> <string name="enable_queue_limit">Limiteer de download wachtrij</string>
<string name="deleted_downloads">%1$d downloads verwijderd</string>
<string name="delete_downloaded_files">Verwijder gedownloade bestanden</string> <string name="delete_downloaded_files">Verwijder gedownloade bestanden</string>
<string name="confirm_prompt">Wilt u de downloadgeschiedenis of alle gedownloade bestanden verwijderen\?</string> <string name="confirm_prompt">Wilt u de downloadgeschiedenis of alle gedownloade bestanden verwijderen\?</string>
<string name="clear_download_history">Download geschiedenis verwijderen</string> <string name="clear_download_history">Download geschiedenis verwijderen</string>

View File

@ -72,7 +72,7 @@
<string name="video">Video</string> <string name="video">Video</string>
<string name="audio">Geluid</string> <string name="audio">Geluid</string>
<string name="retry">Opnieuw proberen</string> <string name="retry">Opnieuw proberen</string>
<string name="main_bg_subtitle">Druk op \"Zoeken\" om te beginnen.</string> <string name="main_bg_subtitle">Tik op het vergrootglas om te beginnen.</string>
<string name="autoplay_by_calling_app_title">Automatisch afspelen</string> <string name="autoplay_by_calling_app_title">Automatisch afspelen</string>
<string name="autoplay_by_calling_app_summary">Speelt videos af als NewPipe vanuit een andere app wordt geopend</string> <string name="autoplay_by_calling_app_summary">Speelt videos af als NewPipe vanuit een andere app wordt geopend</string>
<string name="duration_live">Live</string> <string name="duration_live">Live</string>
@ -90,8 +90,7 @@
<string name="view">Afspelen</string> <string name="view">Afspelen</string>
<string name="delete">Verwijderen</string> <string name="delete">Verwijderen</string>
<string name="checksum">Controlesom</string> <string name="checksum">Controlesom</string>
<string name="add">Nieuwe missie</string> <string name="ok">Oké</string>
<string name="finish">Oké</string>
<string name="msg_name">Bestandsnaam</string> <string name="msg_name">Bestandsnaam</string>
<string name="msg_threads">Threads</string> <string name="msg_threads">Threads</string>
<string name="msg_error">Fout</string> <string name="msg_error">Fout</string>
@ -133,7 +132,7 @@
<string name="settings_category_popup_title">Pop-up</string> <string name="settings_category_popup_title">Pop-up</string>
<string name="use_external_video_player_summary">Verwijdert geluid bij sommige resoluties</string> <string name="use_external_video_player_summary">Verwijdert geluid bij sommige resoluties</string>
<string name="show_search_suggestions_title">Zoeksuggesties</string> <string name="show_search_suggestions_title">Zoeksuggesties</string>
<string name="show_search_suggestions_summary">Toon suggesties bij zoeken</string> <string name="show_search_suggestions_summary">Kies de suggesties om te tonen tijdens het zoeken</string>
<string name="player_gesture_controls_title">Gebaarbesturing</string> <string name="player_gesture_controls_title">Gebaarbesturing</string>
<string name="player_gesture_controls_summary">Gebruik gebaren om de helderheid en het volume van de speler aan te passen</string> <string name="player_gesture_controls_summary">Gebruik gebaren om de helderheid en het volume van de speler aan te passen</string>
<string name="best_resolution">Beste resolutie</string> <string name="best_resolution">Beste resolutie</string>
@ -430,8 +429,6 @@
<string name="enqueue">Wachtrij</string> <string name="enqueue">Wachtrij</string>
<string name="permission_denied">Actie door het systeem geweigerd</string> <string name="permission_denied">Actie door het systeem geweigerd</string>
<string name="download_failed">Downloaden mislukt</string> <string name="download_failed">Downloaden mislukt</string>
<string name="download_finished">Downloaden voltooid</string>
<string name="download_finished_more">%s downloads voltooid</string>
<string name="generate_unique_name">Genereer een unieke naam</string> <string name="generate_unique_name">Genereer een unieke naam</string>
<string name="overwrite">Overschrijven</string> <string name="overwrite">Overschrijven</string>
<string name="overwrite_finished_warning">Er bestaat al een gedownload bestand met deze naam</string> <string name="overwrite_finished_warning">Er bestaat al een gedownload bestand met deze naam</string>
@ -517,7 +514,6 @@
<string name="choose_instance_prompt">Kies een instantie</string> <string name="choose_instance_prompt">Kies een instantie</string>
<string name="clear_download_history">Download geschiedenis verwijderen</string> <string name="clear_download_history">Download geschiedenis verwijderen</string>
<string name="delete_downloaded_files">Verwijder gedownloade bestanden</string> <string name="delete_downloaded_files">Verwijder gedownloade bestanden</string>
<string name="deleted_downloads">%1$d downloads verwijderd</string>
<string name="permission_display_over_apps">Geef toestemming voor weergave over andere apps</string> <string name="permission_display_over_apps">Geef toestemming voor weergave over andere apps</string>
<string name="app_language_title">App taal</string> <string name="app_language_title">App taal</string>
<string name="systems_language">Systeem taal gebruiken</string> <string name="systems_language">Systeem taal gebruiken</string>
@ -639,7 +635,7 @@
<string name="clear_cookie_summary">Verwijder cookies die NewPipe opslaat wanneer u een reCAPTCHA oplost</string> <string name="clear_cookie_summary">Verwijder cookies die NewPipe opslaat wanneer u een reCAPTCHA oplost</string>
<string name="recaptcha_cookies_cleared">reCAPTCHA cookies zijn verwijderd</string> <string name="recaptcha_cookies_cleared">reCAPTCHA cookies zijn verwijderd</string>
<string name="clear_cookie_title">Verwijder reCAPTCHA cookies</string> <string name="clear_cookie_title">Verwijder reCAPTCHA cookies</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube biedt een \"Beperkte modus\" aan, dit verbergt mogelijk materiaal voor volwassenen</string> <string name="youtube_restricted_mode_enabled_summary">YouTube biedt een \"Beperkte modes\" aan, dit verbergt mogelijk materiaal voor volwassenen</string>
<string name="show_age_restricted_content_summary">Toon inhoud die mogelijk niet geschikt is voor kinderen omwille van een leeftijdslimiet (zoals 18+)</string> <string name="show_age_restricted_content_summary">Toon inhoud die mogelijk niet geschikt is voor kinderen omwille van een leeftijdslimiet (zoals 18+)</string>
<string name="notification_colorize_summary">Laat Android de kleur van de notificatie aanpassen, op basis van de meest voorkomende kleur in de thumbnail (let op: niet beschikbaar op elk apparaat)</string> <string name="notification_colorize_summary">Laat Android de kleur van de notificatie aanpassen, op basis van de meest voorkomende kleur in de thumbnail (let op: niet beschikbaar op elk apparaat)</string>
<string name="notification_colorize_title">Notificatie kleur aanpassen</string> <string name="notification_colorize_title">Notificatie kleur aanpassen</string>
@ -650,14 +646,14 @@
<string name="hash_channel_description">Meldingen over de voortgang van video hashing</string> <string name="hash_channel_description">Meldingen over de voortgang van video hashing</string>
<string name="hash_channel_name">Video Hash Melding</string> <string name="hash_channel_name">Video Hash Melding</string>
<string name="show_meta_info_summary">Schakel dit uit om meta-informatie vakken te verbergen met aanvullende informatie over de maker van de stream, streaminhoud of een zoekopdracht</string> <string name="show_meta_info_summary">Schakel dit uit om meta-informatie vakken te verbergen met aanvullende informatie over de maker van de stream, streaminhoud of een zoekopdracht</string>
<string name="show_meta_info_title">Toon meta informatie</string> <string name="show_meta_info_title">Laat meta informatie zien</string>
<string name="description_tab_description">Beschrijving</string> <string name="description_tab_description">Beschrijving</string>
<string name="show_description_title">Toon beschrijving</string> <string name="show_description_title">Beschrijving laten zien</string>
<string name="no_app_to_open_intent">Geen app op je apparaat kan dit openen</string> <string name="no_app_to_open_intent">Geen app op je apparaat kan dit openen</string>
<string name="chapters">Hoofdstukken</string> <string name="chapters">Hoofdstukken</string>
<string name="related_items_tab_description">Gerelateerde streams</string> <string name="related_items_tab_description">Gerelateerde streams</string>
<string name="comments_tab_description">Reacties</string> <string name="comments_tab_description">Reacties</string>
<string name="show_description_summary">Schakel dit uit om video beschrijvingen en additionele informatie te verbergen</string> <string name="show_description_summary">Zet uit om video beschrijving en extra informatie te verbergen</string>
<string name="open_with">Open met</string> <string name="open_with">Open met</string>
<string name="radio">Radio</string> <string name="radio">Radio</string>
<string name="featured">Uitgelicht</string> <string name="featured">Uitgelicht</string>
@ -700,7 +696,7 @@
<string name="open_website_license">Open website</string> <string name="open_website_license">Open website</string>
<string name="service_provides_reason">%s geeft de volgende reden:</string> <string name="service_provides_reason">%s geeft de volgende reden:</string>
<string name="account_terminated">Account getermineerd</string> <string name="account_terminated">Account getermineerd</string>
<string name="feed_toggle_show_played_items">Toon gespeelde items</string> <string name="feed_toggle_show_played_items">Toon bekeken items</string>
<string name="feed_load_error_fast_unknown">De snelle feed mode levert hierover niet meer informatie.</string> <string name="feed_load_error_fast_unknown">De snelle feed mode levert hierover niet meer informatie.</string>
<string name="feed_load_error_terminated">De account van de auteur is getermineerd. <string name="feed_load_error_terminated">De account van de auteur is getermineerd.
\nNewPipe zal niet in staat zijn deze feed in de toekomst te laden. \nNewPipe zal niet in staat zijn deze feed in de toekomst te laden.
@ -711,4 +707,17 @@
<string name="downloads_storage_use_saf_summary_api_19">Het \'Storage Access Framework\' is niet ondersteund op Android KitKat en lager</string> <string name="downloads_storage_use_saf_summary_api_19">Het \'Storage Access Framework\' is niet ondersteund op Android KitKat en lager</string>
<string name="downloads_storage_ask_summary_no_saf_notice">U wordt gevraagd waar elk bestand wordt opgeslagen</string> <string name="downloads_storage_ask_summary_no_saf_notice">U wordt gevraagd waar elk bestand wordt opgeslagen</string>
<string name="no_dir_yet">Nog geen downloadfolder gekozen, kies de standaard downloadfolder</string> <string name="no_dir_yet">Nog geen downloadfolder gekozen, kies de standaard downloadfolder</string>
<string name="loading_channel_details">Kanaaldetails laden…</string>
<string name="error_show_channel_details">Error tijdens tonen van kanaal details</string>
<string name="detail_heart_img_view_description">Geliefd door de maker</string>
<string name="dont_show">Niet laten zien</string>
<string name="low_quality_smaller">Lage kwaliteit (kleiner)</string>
<string name="high_quality_larger">Hoge kwaliteit (groter)</string>
<string name="seekbar_preview_thumbnail_title">Zoekbalk miniatuurafbeelding voorbeeld</string>
<string name="show_image_indicators_summary">Toon Picasso-gekleurde linten bovenop afbeeldingen die hun bron aangeven: rood voor netwerk, blauw voor schijf en groen voor geheugen</string>
<string name="show_image_indicators_title">Toon afbeeldingsindicatoren</string>
<string name="comments_are_disabled">Reacties zijn uitgeschakeld</string>
<string name="remote_search_suggestions">Zoeksuggesties op afstand</string>
<string name="local_search_suggestions">Lokale zoeksuggesties</string>
<string name="mark_as_watched">Markeer als bekeken</string>
</resources> </resources>

View File

@ -218,8 +218,7 @@
<string name="checksum">ਚੈੱਕ-ਸਮ</string> <string name="checksum">ਚੈੱਕ-ਸਮ</string>
<string name="dismiss">ਬਰਖਾਸਤ ਕਰੋ</string> <string name="dismiss">ਬਰਖਾਸਤ ਕਰੋ</string>
<string name="rename">ਨਾਮ ਬਦਲੋ</string> <string name="rename">ਨਾਮ ਬਦਲੋ</string>
<string name="add">ਨਵਾਂ ਮਿਸ਼ਨ</string> <string name="ok">ਠੀਕ ਹੈ</string>
<string name="finish">ਠੀਕ ਹੈ</string>
<string name="msg_name">ਫਾਈਲ ਦਾ ਨਾਮ</string> <string name="msg_name">ਫਾਈਲ ਦਾ ਨਾਮ</string>
<string name="msg_threads">threads</string> <string name="msg_threads">threads</string>
<string name="msg_error">ERROR</string> <string name="msg_error">ERROR</string>
@ -425,8 +424,6 @@
<string name="enqueue">ਕਤਾਰ</string> <string name="enqueue">ਕਤਾਰ</string>
<string name="permission_denied">ਸਿਸਟਮ ਦੁਆਰਾ ਕਾਰਵਾਈ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ</string> <string name="permission_denied">ਸਿਸਟਮ ਦੁਆਰਾ ਕਾਰਵਾਈ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ</string>
<string name="download_failed">ਡਾਊਨਲੋਡ ਫੇਲ੍ਹ</string> <string name="download_failed">ਡਾਊਨਲੋਡ ਫੇਲ੍ਹ</string>
<string name="download_finished">ਡਾਊਨਲੋਡ ਮੁਕੰਮਲ</string>
<string name="download_finished_more">%s ਡਾਊਨਲੋਡ ਮੁਕੰਮਲ</string>
<string name="generate_unique_name">ਵਿਲੱਖਣ ਨਾਮ Generate ਕਰੋ</string> <string name="generate_unique_name">ਵਿਲੱਖਣ ਨਾਮ Generate ਕਰੋ</string>
<string name="overwrite">overwrite</string> <string name="overwrite">overwrite</string>
<string name="download_already_running">ਇਸ ਨਾਮ ਦੇ ਨਾਲ ਇੱਕ ਡਾਊਨਲੋਡ ਪਹਿਲਾਂ ਤੋਂ ਜਾਰੀ ਹੈ</string> <string name="download_already_running">ਇਸ ਨਾਮ ਦੇ ਨਾਲ ਇੱਕ ਡਾਊਨਲੋਡ ਪਹਿਲਾਂ ਤੋਂ ਜਾਰੀ ਹੈ</string>
@ -601,7 +598,6 @@
<string name="downloads_storage_use_saf_summary_api_29">\'ਸਟੋਰੇਜ ਐਕਸੈੱਸ ਫ਼ਰੇਮਵਰਕ\' ਐਂਡਰਾਇਡ 10 ਤੋਂ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ</string> <string name="downloads_storage_use_saf_summary_api_29">\'ਸਟੋਰੇਜ ਐਕਸੈੱਸ ਫ਼ਰੇਮਵਰਕ\' ਐਂਡਰਾਇਡ 10 ਤੋਂ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ</string>
<string name="downloads_storage_use_saf_summary_api_19">\'ਸਟੋਰੇਜ ਐਕਸੈੱਸ ਫ਼ਰੇਮਵਰਕ\' ਐਂਡਰਾਇਡ ਕਿਟਕੈਟ ਅਤੇ ਇਸਤੋਂ ਹੇਠਾਂ ਦੇ ਵਰਜਨਾਂ \'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦਾ</string> <string name="downloads_storage_use_saf_summary_api_19">\'ਸਟੋਰੇਜ ਐਕਸੈੱਸ ਫ਼ਰੇਮਵਰਕ\' ਐਂਡਰਾਇਡ ਕਿਟਕੈਟ ਅਤੇ ਇਸਤੋਂ ਹੇਠਾਂ ਦੇ ਵਰਜਨਾਂ \'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦਾ</string>
<string name="downloads_storage_ask_summary_no_saf_notice">ਤੁਹਾਨੂੰ ਹਰ ਵਾਰ ਪੁੱਛਿਆ ਜਾਵੇਗਾ ਕਿ ਡਾਊਨਲੋਡ ਨੂੰ ਕਿੱਥੇ ਸਾਂਭਣਾ ਹੈ</string> <string name="downloads_storage_ask_summary_no_saf_notice">ਤੁਹਾਨੂੰ ਹਰ ਵਾਰ ਪੁੱਛਿਆ ਜਾਵੇਗਾ ਕਿ ਡਾਊਨਲੋਡ ਨੂੰ ਕਿੱਥੇ ਸਾਂਭਣਾ ਹੈ</string>
<string name="deleted_downloads">ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ %1$d ਫ਼ਾਈਲਾਂ ਮਿਟਾਈਆਂ ਗਾਈਆਂ</string>
<string name="delete_downloaded_files">ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਫ਼ਾਈਲਾਂ ਮਿਟਾਓ</string> <string name="delete_downloaded_files">ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਫ਼ਾਈਲਾਂ ਮਿਟਾਓ</string>
<string name="clear_download_history">ਡਾਊਨਲੋਡ ਇਤਿਹਾਸ ਸਾਫ਼ ਕਰੋ</string> <string name="clear_download_history">ਡਾਊਨਲੋਡ ਇਤਿਹਾਸ ਸਾਫ਼ ਕਰੋ</string>
<string name="never">ਕਦੇ ਵੀ ਨਹੀਂ</string> <string name="never">ਕਦੇ ਵੀ ਨਹੀਂ</string>

View File

@ -29,7 +29,7 @@
<string name="play_with_kodi_title">Odtwórz w Kodi</string> <string name="play_with_kodi_title">Odtwórz w Kodi</string>
<string name="kore_not_found">Zainstalować brakującą aplikację Kore\?</string> <string name="kore_not_found">Zainstalować brakującą aplikację Kore\?</string>
<string name="show_play_with_kodi_title">Pokazuj opcję „Odtwórz z Kodi”</string> <string name="show_play_with_kodi_title">Pokazuj opcję „Odtwórz z Kodi”</string>
<string name="show_play_with_kodi_summary">Wyświetl opcję odtwarzania wideo przez centrum multimedialne Kodi</string> <string name="show_play_with_kodi_summary">Wyświetlaj opcję odtwarzania wideo przez centrum multimedialne Kodi</string>
<string name="play_audio">Dźwięk</string> <string name="play_audio">Dźwięk</string>
<string name="default_audio_format_title">Domyślny format audio</string> <string name="default_audio_format_title">Domyślny format audio</string>
<string name="theme_title">Motyw</string> <string name="theme_title">Motyw</string>
@ -86,8 +86,7 @@
<string name="view">Odtwórz</string> <string name="view">Odtwórz</string>
<string name="delete">Usuń</string> <string name="delete">Usuń</string>
<string name="checksum">Suma kontrolna</string> <string name="checksum">Suma kontrolna</string>
<string name="add">Nowa misja</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Nazwa pliku</string> <string name="msg_name">Nazwa pliku</string>
<string name="msg_threads">Wątki</string> <string name="msg_threads">Wątki</string>
<string name="msg_error">Błąd</string> <string name="msg_error">Błąd</string>
@ -117,7 +116,7 @@
<string name="player_gesture_controls_title">Sterowanie odtwarzaczem za pomocą gestów</string> <string name="player_gesture_controls_title">Sterowanie odtwarzaczem za pomocą gestów</string>
<string name="player_gesture_controls_summary">Użyj gestów, aby sterować jasnością i głośnością odtwarzacza</string> <string name="player_gesture_controls_summary">Użyj gestów, aby sterować jasnością i głośnością odtwarzacza</string>
<string name="show_search_suggestions_title">Podpowiedzi wyszukiwania</string> <string name="show_search_suggestions_title">Podpowiedzi wyszukiwania</string>
<string name="show_search_suggestions_summary">Pokazuj podpowiedzi podczas wyszukiwania</string> <string name="show_search_suggestions_summary">Wybierz podpowiedzi, które będą wyświetlane podczas wyszukiwania</string>
<string name="settings_category_popup_title">Tryb okienkowy</string> <string name="settings_category_popup_title">Tryb okienkowy</string>
<string name="popup_playing_toast">Odtwarzanie w trybie okienkowym</string> <string name="popup_playing_toast">Odtwarzanie w trybie okienkowym</string>
<string name="all">Wszystkie</string> <string name="all">Wszystkie</string>
@ -387,7 +386,7 @@
<string name="accept">Akceptuj</string> <string name="accept">Akceptuj</string>
<string name="decline">Odrzuć</string> <string name="decline">Odrzuć</string>
<string name="limit_data_usage_none_description">Bez limitu</string> <string name="limit_data_usage_none_description">Bez limitu</string>
<string name="limit_mobile_data_usage_title">Ogranicz rozdzielczość przy danych mobilnych</string> <string name="limit_mobile_data_usage_title">Ogranicz rozdzielczość podczas korzystania z danych mobilnych</string>
<string name="channels">Kanały</string> <string name="channels">Kanały</string>
<string name="playlists">Playlisty</string> <string name="playlists">Playlisty</string>
<string name="tracks">Utwory</string> <string name="tracks">Utwory</string>
@ -404,9 +403,9 @@
<string name="tab_new">Nowa karta</string> <string name="tab_new">Nowa karta</string>
<string name="tab_choose">Wybierz kartę</string> <string name="tab_choose">Wybierz kartę</string>
<string name="volume_gesture_control_title">Kontrola głośności gestami</string> <string name="volume_gesture_control_title">Kontrola głośności gestami</string>
<string name="volume_gesture_control_summary">Użyj gestów do sterowania głośnością odtwarzacza</string> <string name="volume_gesture_control_summary">Używaj gestów do sterowania głośnością odtwarzacza</string>
<string name="brightness_gesture_control_title">Kontrola jasności gestami</string> <string name="brightness_gesture_control_title">Kontrola jasności gestami</string>
<string name="brightness_gesture_control_summary">Użyj gestów do sterowania jasnością odtwarzacza</string> <string name="brightness_gesture_control_summary">Używaj gestów do sterowania jasnością odtwarzacza</string>
<string name="settings_category_updates_title">Aktualizacje</string> <string name="settings_category_updates_title">Aktualizacje</string>
<string name="file_deleted">Plik usunięty</string> <string name="file_deleted">Plik usunięty</string>
<string name="app_update_notification_channel_name">Powiadomienie o aktualizacji aplikacji</string> <string name="app_update_notification_channel_name">Powiadomienie o aktualizacji aplikacji</string>
@ -435,8 +434,6 @@
<string name="enqueue">Kolejka</string> <string name="enqueue">Kolejka</string>
<string name="permission_denied">Akcja odrzucona przez system</string> <string name="permission_denied">Akcja odrzucona przez system</string>
<string name="download_failed">Pobieranie nie powiodło się</string> <string name="download_failed">Pobieranie nie powiodło się</string>
<string name="download_finished">Pobieranie zakończone</string>
<string name="download_finished_more">%s ukończonych pobrań</string>
<string name="generate_unique_name">Wygeneruj unikalną nazwę</string> <string name="generate_unique_name">Wygeneruj unikalną nazwę</string>
<string name="overwrite">Nadpisz</string> <string name="overwrite">Nadpisz</string>
<string name="overwrite_finished_warning">Pobrany plik o tej nazwie już istnieje</string> <string name="overwrite_finished_warning">Pobrany plik o tej nazwie już istnieje</string>
@ -470,7 +467,7 @@
<string name="enable_playback_resume_title">Wznawiaj odtwarzanie</string> <string name="enable_playback_resume_title">Wznawiaj odtwarzanie</string>
<string name="enable_playback_resume_summary">Przywracaj odtwarzanie od ostatniej pozycji</string> <string name="enable_playback_resume_summary">Przywracaj odtwarzanie od ostatniej pozycji</string>
<string name="enable_playback_state_lists_title">Pozycje odtwarzania na listach</string> <string name="enable_playback_state_lists_title">Pozycje odtwarzania na listach</string>
<string name="enable_playback_state_lists_summary">Pokaż wskaźniki pozycji odtwarzania na listach</string> <string name="enable_playback_state_lists_summary">Pokazuj wskaźniki pozycji odtwarzania na listach</string>
<string name="settings_category_clear_data_title">Wyczyść dane</string> <string name="settings_category_clear_data_title">Wyczyść dane</string>
<string name="watch_history_states_deleted">Pozycje odtwarzania usunięte</string> <string name="watch_history_states_deleted">Pozycje odtwarzania usunięte</string>
<string name="missing_file">Plik usunięty albo przeniesiony</string> <string name="missing_file">Plik usunięty albo przeniesiony</string>
@ -529,7 +526,6 @@
<string name="choose_instance_prompt">Wybierz serwer</string> <string name="choose_instance_prompt">Wybierz serwer</string>
<string name="clear_download_history">Wyczyść historię pobierania</string> <string name="clear_download_history">Wyczyść historię pobierania</string>
<string name="delete_downloaded_files">Usuń pobrane pliki</string> <string name="delete_downloaded_files">Usuń pobrane pliki</string>
<string name="deleted_downloads">Usunięte %1$d pobrania</string>
<string name="permission_display_over_apps">Udziel uprawnienia do wyświetlania nad innymi aplikacjami</string> <string name="permission_display_over_apps">Udziel uprawnienia do wyświetlania nad innymi aplikacjami</string>
<string name="app_language_title">Język aplikacji</string> <string name="app_language_title">Język aplikacji</string>
<string name="systems_language">Domyślny systemowy</string> <string name="systems_language">Domyślny systemowy</string>
@ -558,7 +554,7 @@
<string name="feed_use_dedicated_fetch_method_disable_button">Wyłącz tryb szybki</string> <string name="feed_use_dedicated_fetch_method_disable_button">Wyłącz tryb szybki</string>
<string name="feed_use_dedicated_fetch_method_enable_button">Włącz tryb szybki</string> <string name="feed_use_dedicated_fetch_method_enable_button">Włącz tryb szybki</string>
<string name="feed_use_dedicated_fetch_method_summary">Dostępne w niektórych usługach. Jest zwykle znacznie szybsze, ale może zwrócić ograniczoną liczbę pozycji i często niekompletne informacje (np. brak czasu trwania, typu pozycji, statusu na żywo)</string> <string name="feed_use_dedicated_fetch_method_summary">Dostępne w niektórych usługach. Jest zwykle znacznie szybsze, ale może zwrócić ograniczoną liczbę pozycji i często niekompletne informacje (np. brak czasu trwania, typu pozycji, statusu na żywo)</string>
<string name="feed_use_dedicated_fetch_method_title">Pobieraj z dedykowanego kanału, jeśli dostępny</string> <string name="feed_use_dedicated_fetch_method_title">Pobieraj z dedykowanego kanału, jeśli jest dostępny</string>
<string name="feed_update_threshold_option_always_update">Zawsze aktualizuj</string> <string name="feed_update_threshold_option_always_update">Zawsze aktualizuj</string>
<string name="feed_update_threshold_summary">Czas od ostatniej aktualizacji, zanim subskrypcja zostanie uznana za nieaktualną — %s</string> <string name="feed_update_threshold_summary">Czas od ostatniej aktualizacji, zanim subskrypcja zostanie uznana za nieaktualną — %s</string>
<string name="feed_update_threshold_title">Próg aktualizacji kanału</string> <string name="feed_update_threshold_title">Próg aktualizacji kanału</string>
@ -733,4 +729,10 @@
<string name="dont_show">Nie pokazuj</string> <string name="dont_show">Nie pokazuj</string>
<string name="detail_heart_img_view_description">Serduszko od twórcy</string> <string name="detail_heart_img_view_description">Serduszko od twórcy</string>
<string name="mark_as_watched">Oznacz jako obejrzane</string> <string name="mark_as_watched">Oznacz jako obejrzane</string>
<string name="loading_channel_details">Ładowanie szczegółów kanału…</string>
<string name="error_show_channel_details">Błąd podczas wyświetlania szczegółów kanału</string>
<string name="show_image_indicators_summary">Pokaż kolorowe wstążki Picasso nad obrazami wskazujące ich źródło: czerwone dla sieci, niebieskie dla dysku i zielone dla pamięci</string>
<string name="show_image_indicators_title">Pokaż wskaźniki obrazu</string>
<string name="remote_search_suggestions">Zdalne podpowiedzi wyszukiwania</string>
<string name="local_search_suggestions">Lokalne podpowiedzi wyszukiwania</string>
</resources> </resources>

View File

@ -33,7 +33,7 @@
<string name="error_report_title">Relatório de erro</string> <string name="error_report_title">Relatório de erro</string>
<string name="error_snackbar_action">Relatório</string> <string name="error_snackbar_action">Relatório</string>
<string name="error_snackbar_message">Desculpe, algo deu errado.</string> <string name="error_snackbar_message">Desculpe, algo deu errado.</string>
<string name="finish">OK</string> <string name="ok">OK</string>
<string name="general_error">Erro</string> <string name="general_error">Erro</string>
<string name="info_dir_created">Pasta de download criada \'%1$s\'</string> <string name="info_dir_created">Pasta de download criada \'%1$s\'</string>
<string name="install">Instalar</string> <string name="install">Instalar</string>
@ -72,7 +72,6 @@
<string name="downloads">Downloads</string> <string name="downloads">Downloads</string>
<string name="downloads_title">Downloads</string> <string name="downloads_title">Downloads</string>
<string name="did_you_mean">Você quis dizer \"%1$s\"\?</string> <string name="did_you_mean">Você quis dizer \"%1$s\"\?</string>
<string name="add">Nova missão</string>
<string name="app_ui_crash">App/IU parou</string> <string name="app_ui_crash">App/IU parou</string>
<string name="background_player_playing_toast">Reproduzindo em segundo plano</string> <string name="background_player_playing_toast">Reproduzindo em segundo plano</string>
<string name="could_not_setup_download_menu">O menu de download não pôde ser configurado</string> <string name="could_not_setup_download_menu">O menu de download não pôde ser configurado</string>
@ -431,8 +430,6 @@
<string name="enqueue">Fila</string> <string name="enqueue">Fila</string>
<string name="permission_denied">Ação negada pelo sistema</string> <string name="permission_denied">Ação negada pelo sistema</string>
<string name="download_failed">Erro ao baixar</string> <string name="download_failed">Erro ao baixar</string>
<string name="download_finished">Download finalizado</string>
<string name="download_finished_more">%s downloads terminados</string>
<string name="generate_unique_name">Gerar nome único</string> <string name="generate_unique_name">Gerar nome único</string>
<string name="overwrite">Sobrescrever</string> <string name="overwrite">Sobrescrever</string>
<string name="overwrite_finished_warning">Um arquivo baixado com esse nome já existe</string> <string name="overwrite_finished_warning">Um arquivo baixado com esse nome já existe</string>
@ -520,7 +517,6 @@
<string name="choose_instance_prompt">Escolha uma instância</string> <string name="choose_instance_prompt">Escolha uma instância</string>
<string name="clear_download_history">Limpar histórico de downloads</string> <string name="clear_download_history">Limpar histórico de downloads</string>
<string name="delete_downloaded_files">Excluir arquivos baixados</string> <string name="delete_downloaded_files">Excluir arquivos baixados</string>
<string name="deleted_downloads">%1$d arquivos excluídos</string>
<string name="permission_display_over_apps">Permitir exibição sobre outros apps</string> <string name="permission_display_over_apps">Permitir exibição sobre outros apps</string>
<string name="app_language_title">Idioma do app</string> <string name="app_language_title">Idioma do app</string>
<string name="systems_language">Padrão do sistema</string> <string name="systems_language">Padrão do sistema</string>

View File

@ -13,7 +13,6 @@
<string name="settings_file_replacement_character_summary">Os carateres inválidos são substituídos por este valor</string> <string name="settings_file_replacement_character_summary">Os carateres inválidos são substituídos por este valor</string>
<string name="download">Descarregar</string> <string name="download">Descarregar</string>
<string name="use_external_video_player_summary">Remove o áudio em algumas resoluções</string> <string name="use_external_video_player_summary">Remove o áudio em algumas resoluções</string>
<string name="download_finished_more">%s descargas concluídas</string>
<string name="systems_language">Predefinição do sistema</string> <string name="systems_language">Predefinição do sistema</string>
<string name="minimize_on_exit_title">Minimizar ao trocar de aplicação</string> <string name="minimize_on_exit_title">Minimizar ao trocar de aplicação</string>
<string name="unmute">Ativar som</string> <string name="unmute">Ativar som</string>
@ -31,7 +30,7 @@
<string name="enable_playback_state_lists_summary">Mostrar indicadores de posição de reprodução em listas</string> <string name="enable_playback_state_lists_summary">Mostrar indicadores de posição de reprodução em listas</string>
<string name="notification_channel_description">Notificações para NewPipe e para os reprodutores popup</string> <string name="notification_channel_description">Notificações para NewPipe e para os reprodutores popup</string>
<string name="unhook_checkbox">Desvincular (pode causar distorção)</string> <string name="unhook_checkbox">Desvincular (pode causar distorção)</string>
<string name="show_search_suggestions_summary">Mostrar sugestões ao pesquisar</string> <string name="show_search_suggestions_summary">Escolha as sugestões a mostrar ao pesquisar</string>
<string name="no_valid_zip_file">Ficheiro ZIP inválido</string> <string name="no_valid_zip_file">Ficheiro ZIP inválido</string>
<string name="no_views">Sem visualizações</string> <string name="no_views">Sem visualizações</string>
<string name="light_theme_title">Claro</string> <string name="light_theme_title">Claro</string>
@ -177,7 +176,6 @@
<string name="content">Conteúdo</string> <string name="content">Conteúdo</string>
<string name="show_original_time_ago_summary">Os textos originais dos serviços serão visíveis nos itens de fluxo</string> <string name="show_original_time_ago_summary">Os textos originais dos serviços serão visíveis nos itens de fluxo</string>
<string name="upload_date_text">Publicado em %1$s</string> <string name="upload_date_text">Publicado em %1$s</string>
<string name="download_finished">Descarga concluída</string>
<string name="skip_silence_checkbox">Avanço rápido durante silêncio</string> <string name="skip_silence_checkbox">Avanço rápido durante silêncio</string>
<string name="audio_streams_empty">Não foram encontradas emissões de áudio</string> <string name="audio_streams_empty">Não foram encontradas emissões de áudio</string>
<string name="error_postprocessing_stopped">NewPipe foi fechado enquanto trabalhava no ficheiro</string> <string name="error_postprocessing_stopped">NewPipe foi fechado enquanto trabalhava no ficheiro</string>
@ -255,7 +253,7 @@
<string name="settings_category_other_title">Outros</string> <string name="settings_category_other_title">Outros</string>
<string name="duration_live">Em direto</string> <string name="duration_live">Em direto</string>
<string name="feed_update_threshold_title">Limite de atualização da fonte</string> <string name="feed_update_threshold_title">Limite de atualização da fonte</string>
<string name="finish">OK</string> <string name="ok">OK</string>
<string name="could_not_get_stream">Não foi possível obter a emissão</string> <string name="could_not_get_stream">Não foi possível obter a emissão</string>
<string name="subscription_update_failed">Não foi possível atualizar a subscrição</string> <string name="subscription_update_failed">Não foi possível atualizar a subscrição</string>
<string name="toast_no_player">Não existe uma aplicação para reproduzir este ficheiro</string> <string name="toast_no_player">Não existe uma aplicação para reproduzir este ficheiro</string>
@ -276,7 +274,6 @@
<string name="download_path_audio_dialog_title">Escolha a pasta para colocar os ficheiros de áudio</string> <string name="download_path_audio_dialog_title">Escolha a pasta para colocar os ficheiros de áudio</string>
<string name="app_update_notification_content_title">Atualização NewPipe disponível!</string> <string name="app_update_notification_content_title">Atualização NewPipe disponível!</string>
<string name="events">Eventos</string> <string name="events">Eventos</string>
<string name="add">Nova missão</string>
<string name="privacy_policy_title">Política de privacidade do NewPipe</string> <string name="privacy_policy_title">Política de privacidade do NewPipe</string>
<string name="could_not_load_thumbnails">Não foi possível carregar todas as miniaturas</string> <string name="could_not_load_thumbnails">Não foi possível carregar todas as miniaturas</string>
<string name="audio">Áudio</string> <string name="audio">Áudio</string>
@ -565,7 +562,6 @@
<string name="use_inexact_seek_title">Utilizar pesquisa rápida</string> <string name="use_inexact_seek_title">Utilizar pesquisa rápida</string>
<string name="override_current_data">Está prestes a substituir a configuração atual.</string> <string name="override_current_data">Está prestes a substituir a configuração atual.</string>
<string name="switch_to_popup">Mudar para popup</string> <string name="switch_to_popup">Mudar para popup</string>
<string name="deleted_downloads">%1$d descargas removidas</string>
<string name="append_playlist">Adicionar à lista de reprodução</string> <string name="append_playlist">Adicionar à lista de reprodução</string>
<string name="popup_playing_toast">Reproduzir no modo poppup</string> <string name="popup_playing_toast">Reproduzir no modo poppup</string>
<string name="feed_use_dedicated_fetch_method_help_text">Acha que a fonte demora muito tempo a carregar\? Se sim, tente ativar o carregamento rápido (pode alterar a opção nas definições ou no botão abaixo). <string name="feed_use_dedicated_fetch_method_help_text">Acha que a fonte demora muito tempo a carregar\? Se sim, tente ativar o carregamento rápido (pode alterar a opção nas definições ou no botão abaixo).
@ -718,4 +714,10 @@
<string name="no_dir_yet">Ainda sem pasta de descarregas definida, escolha agora a pasta de descarregas padrão</string> <string name="no_dir_yet">Ainda sem pasta de descarregas definida, escolha agora a pasta de descarregas padrão</string>
<string name="comments_are_disabled">Comentários estão desativados</string> <string name="comments_are_disabled">Comentários estão desativados</string>
<string name="mark_as_watched">Marcar como visto</string> <string name="mark_as_watched">Marcar como visto</string>
<string name="loading_channel_details">A carregar detalhes do canal…</string>
<string name="error_show_channel_details">Erro em Mostrar detalhes do canal</string>
<string name="show_image_indicators_summary">Mostrar fitas coloridas de Picasso em cima das imagens que indicam a sua fonte: vermelho para rede, azul para disco e verde para memória</string>
<string name="show_image_indicators_title">Mostrar indicadores de imagem</string>
<string name="remote_search_suggestions">Sugestões de pesquisa remotas</string>
<string name="local_search_suggestions">Sugestões de pesquisa locais</string>
</resources> </resources>

View File

@ -79,15 +79,14 @@
<string name="duration_live">Em direto</string> <string name="duration_live">Em direto</string>
<string name="report_error">Reportar um erro</string> <string name="report_error">Reportar um erro</string>
<string name="user_report">Relatório</string> <string name="user_report">Relatório</string>
<string name="downloads">Descargas</string> <string name="downloads">Transferências</string>
<string name="downloads_title">Descargas</string> <string name="downloads_title">Transferências</string>
<string name="error_report_title">Relatório de erro</string> <string name="error_report_title">Relatório de erro</string>
<string name="start">Iniciar</string> <string name="start">Iniciar</string>
<string name="pause">Pausa</string> <string name="pause">Pausa</string>
<string name="view">Reproduzir</string> <string name="view">Reproduzir</string>
<string name="delete">Eliminar</string> <string name="delete">Eliminar</string>
<string name="checksum">Checksum</string> <string name="checksum">Checksum</string>
<string name="add">Nova missão</string>
<string name="msg_name">Nome do ficheiro</string> <string name="msg_name">Nome do ficheiro</string>
<string name="msg_error">Erro</string> <string name="msg_error">Erro</string>
<string name="msg_server_unsupported">Servidor não suportado</string> <string name="msg_server_unsupported">Servidor não suportado</string>
@ -97,7 +96,7 @@
<string name="msg_wait">Por favor aguarde…</string> <string name="msg_wait">Por favor aguarde…</string>
<string name="msg_copied">Copiado para a área de transferência</string> <string name="msg_copied">Copiado para a área de transferência</string>
<string name="no_available_dir">Tem que definir, nas definições, uma pasta para as descargas</string> <string name="no_available_dir">Tem que definir, nas definições, uma pasta para as descargas</string>
<string name="finish">OK</string> <string name="ok">OK</string>
<string name="msg_threads">Processos</string> <string name="msg_threads">Processos</string>
<string name="msg_running">Descarga NewPipe</string> <string name="msg_running">Descarga NewPipe</string>
<string name="could_not_load_image">Não foi possível carregar a imagem</string> <string name="could_not_load_image">Não foi possível carregar a imagem</string>
@ -135,7 +134,7 @@
<string name="player_gesture_controls_title">Controlo de reprodução por gestos</string> <string name="player_gesture_controls_title">Controlo de reprodução por gestos</string>
<string name="player_gesture_controls_summary">Utilizar gestos para controlar o brilho e o volume do reprodutor</string> <string name="player_gesture_controls_summary">Utilizar gestos para controlar o brilho e o volume do reprodutor</string>
<string name="show_search_suggestions_title">Sugestões de pesquisa</string> <string name="show_search_suggestions_title">Sugestões de pesquisa</string>
<string name="show_search_suggestions_summary">Mostrar sugestões ao pesquisar</string> <string name="show_search_suggestions_summary">Escolha as sugestões a mostrar ao pesquisar</string>
<string name="best_resolution">Melhor resolução</string> <string name="best_resolution">Melhor resolução</string>
<string name="title_activity_about">Acerca de NewPipe</string> <string name="title_activity_about">Acerca de NewPipe</string>
<string name="action_settings">Definições</string> <string name="action_settings">Definições</string>
@ -191,7 +190,7 @@
<item quantity="one">%s vídeo</item> <item quantity="one">%s vídeo</item>
<item quantity="other">%s vídeos</item> <item quantity="other">%s vídeos</item>
</plurals> </plurals>
<string name="settings_category_downloads_title">Descargas</string> <string name="settings_category_downloads_title">Transferências</string>
<string name="settings_file_charset_title">Carateres permitidos no nome dos ficheiros</string> <string name="settings_file_charset_title">Carateres permitidos no nome dos ficheiros</string>
<string name="settings_file_replacement_character_summary">Os carateres inválidos são substituídos por este valor</string> <string name="settings_file_replacement_character_summary">Os carateres inválidos são substituídos por este valor</string>
<string name="settings_file_replacement_character_title">Carácter de substituição</string> <string name="settings_file_replacement_character_title">Carácter de substituição</string>
@ -429,8 +428,6 @@
<string name="enqueue">Fila</string> <string name="enqueue">Fila</string>
<string name="permission_denied">Ação recusada pelo sistema</string> <string name="permission_denied">Ação recusada pelo sistema</string>
<string name="download_failed">Falha ao descarregar</string> <string name="download_failed">Falha ao descarregar</string>
<string name="download_finished">Descarga concluída</string>
<string name="download_finished_more">%s descargas concluídas</string>
<string name="generate_unique_name">Gerar nome único</string> <string name="generate_unique_name">Gerar nome único</string>
<string name="overwrite">Sobrescrever</string> <string name="overwrite">Sobrescrever</string>
<string name="overwrite_finished_warning">Já existe um ficheiro descarregado com este nome</string> <string name="overwrite_finished_warning">Já existe um ficheiro descarregado com este nome</string>
@ -444,14 +441,14 @@
<string name="error_unknown_host">Não foi possível encontrar o servidor</string> <string name="error_unknown_host">Não foi possível encontrar o servidor</string>
<string name="error_connect_host">Não foi possível ligar ao servidor</string> <string name="error_connect_host">Não foi possível ligar ao servidor</string>
<string name="error_http_no_content">O servidor não envia dados</string> <string name="error_http_no_content">O servidor não envia dados</string>
<string name="error_http_unsupported_range">O servidor não aceita descargas multi-processo, tente novamente com @string/msg_threads = 1</string> <string name="error_http_unsupported_range">O servidor não aceita transferências multi-processo, tente novamente com @string/msg_threads = 1</string>
<string name="error_http_not_found">Não encontrado</string> <string name="error_http_not_found">Não encontrado</string>
<string name="error_postprocessing_failed">Falha pós-processamento</string> <string name="error_postprocessing_failed">Falha pós-processamento</string>
<string name="stop">Parar</string> <string name="stop">Parar</string>
<string name="max_retry_msg">Tentativas máximas</string> <string name="max_retry_msg">Tentativas máximas</string>
<string name="max_retry_desc">Número máximo de tentativas antes de cancelar a descarga</string> <string name="max_retry_desc">Número máximo de tentativas antes de cancelar a descarga</string>
<string name="pause_downloads_on_mobile">Interromper em redes limitadas</string> <string name="pause_downloads_on_mobile">Interromper em redes limitadas</string>
<string name="pause_downloads_on_mobile_desc">Útil ao trocar para dados móveis, mas algumas descargas não podem ser suspensas</string> <string name="pause_downloads_on_mobile_desc">Útil ao trocar para dados móveis, mas algumas transferências não podem ser suspensas</string>
<string name="events">Eventos</string> <string name="events">Eventos</string>
<string name="conferences">Conferências</string> <string name="conferences">Conferências</string>
<string name="missions_header_pending">Pendente</string> <string name="missions_header_pending">Pendente</string>
@ -478,13 +475,13 @@
<string name="confirm_prompt">Deseja limpar o histórico de descargas ou remover todos os ficheiros descarregados\?</string> <string name="confirm_prompt">Deseja limpar o histórico de descargas ou remover todos os ficheiros descarregados\?</string>
<string name="enable_queue_limit">Limitar fila de descargas</string> <string name="enable_queue_limit">Limitar fila de descargas</string>
<string name="enable_queue_limit_desc">Uma descarga será executada ao mesmo tempo</string> <string name="enable_queue_limit_desc">Uma descarga será executada ao mesmo tempo</string>
<string name="start_downloads">Iniciar descarga</string> <string name="start_downloads">Iniciar transferências</string>
<string name="pause_downloads">Pausa nas descargas</string> <string name="pause_downloads">Pausa nas transferências</string>
<string name="downloads_storage_ask_title">Perguntar localização</string> <string name="downloads_storage_ask_title">Perguntar para onde transferir</string>
<string name="downloads_storage_ask_summary">Ser-lhe-á perguntado onde guardar cada descarga. <string name="downloads_storage_ask_summary">Ser-lhe-á perguntado onde guardar cada transferência.
\nAtive o seletor de pastas do sistema (SAF) se quiser descarregar para um cartão SD externo</string> \nAtive o seletor de pastas do sistema (SAF) se quiser transferir para um cartão SD externo</string>
<string name="downloads_storage_use_saf_title">Usar o seletor de pastas do sistema (SAF)</string> <string name="downloads_storage_use_saf_title">Usar o seletor de pastas do sistema (SAF)</string>
<string name="downloads_storage_use_saf_summary">\'Storage Access Framework\' permite descargas para um cartão SD externo</string> <string name="downloads_storage_use_saf_summary">\'Storage Access Framework\' permite transferências para um cartão SD externo</string>
<string name="clear_playback_states_title">Remover posições de reprodução</string> <string name="clear_playback_states_title">Remover posições de reprodução</string>
<string name="clear_playback_states_summary">Remove todas as posições de reprodução</string> <string name="clear_playback_states_summary">Remove todas as posições de reprodução</string>
<string name="delete_playback_states_alert">Remover todas as posições de reprodução\?</string> <string name="delete_playback_states_alert">Remover todas as posições de reprodução\?</string>
@ -520,7 +517,6 @@
<string name="choose_instance_prompt">Escolha uma instância</string> <string name="choose_instance_prompt">Escolha uma instância</string>
<string name="clear_download_history">Limpar histórico de descargas</string> <string name="clear_download_history">Limpar histórico de descargas</string>
<string name="delete_downloaded_files">Remover ficheiros descarregados</string> <string name="delete_downloaded_files">Remover ficheiros descarregados</string>
<string name="deleted_downloads">%1$d descargas removidas</string>
<string name="permission_display_over_apps">Permitir sobreposição a outras aplicações</string> <string name="permission_display_over_apps">Permitir sobreposição a outras aplicações</string>
<string name="app_language_title">Idioma da aplicação</string> <string name="app_language_title">Idioma da aplicação</string>
<string name="systems_language">Predefinição do sistema</string> <string name="systems_language">Predefinição do sistema</string>
@ -678,7 +674,7 @@
<string name="show_channel_details">Mostrar detalhes do canal</string> <string name="show_channel_details">Mostrar detalhes do canal</string>
<string name="disable_media_tunneling_summary">Desative esta opção se estiverem a ocorrer erros de ecrã escuro ou paragens durante a reprodução</string> <string name="disable_media_tunneling_summary">Desative esta opção se estiverem a ocorrer erros de ecrã escuro ou paragens durante a reprodução</string>
<string name="disable_media_tunneling_title">Desativar túnel multimédia</string> <string name="disable_media_tunneling_title">Desativar túnel multimédia</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Sempre que descarregar um ficheiro, terá que indicar o local para o guardar</string> <string name="downloads_storage_ask_summary_no_saf_notice">Sempre que transferir um ficheiro, terá que indicar o local para o guardar</string>
<string name="no_dir_yet">Ainda sem pasta de descarregas definida, escolha agora a pasta de descarregas padrão</string> <string name="no_dir_yet">Ainda sem pasta de descarregas definida, escolha agora a pasta de descarregas padrão</string>
<string name="service_provides_reason">%s fornece este motivo:</string> <string name="service_provides_reason">%s fornece este motivo:</string>
<string name="account_terminated">Conta encerrada</string> <string name="account_terminated">Conta encerrada</string>
@ -718,4 +714,10 @@
<string name="low_quality_smaller">Baixa qualidade (menor)</string> <string name="low_quality_smaller">Baixa qualidade (menor)</string>
<string name="high_quality_larger">Alta qualidade (maior)</string> <string name="high_quality_larger">Alta qualidade (maior)</string>
<string name="comments_are_disabled">Comentários estão desativados</string> <string name="comments_are_disabled">Comentários estão desativados</string>
<string name="loading_channel_details">A carregar detalhes do canal…</string>
<string name="error_show_channel_details">Erro em Mostrar detalhes do canal</string>
<string name="show_image_indicators_summary">Mostrar fitas coloridas de Picasso em cima das imagens que indicam a sua fonte: vermelho para rede, azul para disco e verde para memória</string>
<string name="show_image_indicators_title">Mostrar indicadores de imagem</string>
<string name="remote_search_suggestions">Sugestões de pesquisa remotas</string>
<string name="local_search_suggestions">Sugestões de pesquisa locais</string>
</resources> </resources>

View File

@ -87,8 +87,7 @@
<string name="view">Redă</string> <string name="view">Redă</string>
<string name="delete">Șterge</string> <string name="delete">Șterge</string>
<string name="checksum">Suma de control</string> <string name="checksum">Suma de control</string>
<string name="add">Misiune nouă</string> <string name="ok">OK</string>
<string name="finish">OK</string>
<string name="msg_name">Numele fișierului</string> <string name="msg_name">Numele fișierului</string>
<string name="msg_threads">Thread-uri</string> <string name="msg_threads">Thread-uri</string>
<string name="msg_error">Eroare</string> <string name="msg_error">Eroare</string>
@ -544,7 +543,6 @@
<string name="pause_downloads_on_mobile">Întrerupeți pe rețelele măsurate</string> <string name="pause_downloads_on_mobile">Întrerupeți pe rețelele măsurate</string>
<string name="max_retry_desc">Numărul maxim de încercări înainte de anularea descărcării</string> <string name="max_retry_desc">Numărul maxim de încercări înainte de anularea descărcării</string>
<string name="stop">Oprește</string> <string name="stop">Oprește</string>
<string name="deleted_downloads">Au fost șterse %1$d descărcări</string>
<string name="delete_downloaded_files">Ștergeți fișierele descărcate</string> <string name="delete_downloaded_files">Ștergeți fișierele descărcate</string>
<string name="confirm_prompt">Doriți să ștergeți istoricul descărcărilor sau să ștergeți toate fișierele descărcate\?</string> <string name="confirm_prompt">Doriți să ștergeți istoricul descărcărilor sau să ștergeți toate fișierele descărcate\?</string>
<string name="clear_download_history">Șterge istoricul descărcărilor</string> <string name="clear_download_history">Șterge istoricul descărcărilor</string>
@ -572,8 +570,6 @@
<string name="overwrite_unrelated_warning">Există deja un fișier cu acest nume</string> <string name="overwrite_unrelated_warning">Există deja un fișier cu acest nume</string>
<string name="overwrite">Suprascrieți</string> <string name="overwrite">Suprascrieți</string>
<string name="generate_unique_name">Generați un nume unic</string> <string name="generate_unique_name">Generați un nume unic</string>
<string name="download_finished_more">%s descărcări terminate</string>
<string name="download_finished">Descărcare terminată</string>
<string name="download_failed">Descărcare eșuată</string> <string name="download_failed">Descărcare eșuată</string>
<string name="permission_denied">Acțiune refuzată de sistem</string> <string name="permission_denied">Acțiune refuzată de sistem</string>
<string name="enqueue">Fila de așteptare</string> <string name="enqueue">Fila de așteptare</string>

View File

@ -51,7 +51,7 @@
<string name="msg_wait">Подождите…</string> <string name="msg_wait">Подождите…</string>
<string name="msg_exists">Файл уже существует</string> <string name="msg_exists">Файл уже существует</string>
<string name="msg_threads">Потоки</string> <string name="msg_threads">Потоки</string>
<string name="finish">ОК</string> <string name="ok">ОК</string>
<string name="start">Начать</string> <string name="start">Начать</string>
<string name="pause">Пауза</string> <string name="pause">Пауза</string>
<string name="delete">Удалить</string> <string name="delete">Удалить</string>
@ -117,12 +117,11 @@
<string name="player_gesture_controls_title">Управление жестами</string> <string name="player_gesture_controls_title">Управление жестами</string>
<string name="all">Всё</string> <string name="all">Всё</string>
<string name="filter">Фильтр</string> <string name="filter">Фильтр</string>
<string name="add">Новая цель</string>
<string name="info_labels">Что:\\nЗапрос:\\nЯзык контента:\\nСтрана контента:\\nЯзык приложения:\\nСервис:\\nВремя по Гринвичу:\\nПакет:\\nВерсия пакета:\\nВерсия ОС:</string> <string name="info_labels">Что:\\nЗапрос:\\nЯзык контента:\\nСтрана контента:\\nЯзык приложения:\\nСервис:\\nВремя по Гринвичу:\\nПакет:\\nВерсия пакета:\\nВерсия ОС:</string>
<string name="msg_popup_permission">Это разрешение нужно для <string name="msg_popup_permission">Это разрешение нужно для
\nвоспроизведения в окне</string> \nвоспроизведения в окне</string>
<string name="open_in_popup_mode">Открыть во всплывающем окне</string> <string name="open_in_popup_mode">Открыть во всплывающем окне</string>
<string name="show_search_suggestions_summary">Предлагать варианты при поиске</string> <string name="show_search_suggestions_summary">Выберите отображаемые предложения поиска</string>
<string name="later">Позже</string> <string name="later">Позже</string>
<string name="disabled">Отключено</string> <string name="disabled">Отключено</string>
<string name="use_external_video_player_summary">Убирает звук в некоторых разрешениях</string> <string name="use_external_video_player_summary">Убирает звук в некоторых разрешениях</string>
@ -131,7 +130,7 @@
<string name="short_thousand">тыс.</string> <string name="short_thousand">тыс.</string>
<string name="default_popup_resolution_title">Разрешение всплывающего окна</string> <string name="default_popup_resolution_title">Разрешение всплывающего окна</string>
<string name="popup_remember_size_pos_summary">Помнить последние размер и позицию всплывающего окна</string> <string name="popup_remember_size_pos_summary">Помнить последние размер и позицию всплывающего окна</string>
<string name="show_search_suggestions_title">Поисковые предложения</string> <string name="show_search_suggestions_title">Предложения поиска</string>
<string name="best_resolution">Лучшее разрешение</string> <string name="best_resolution">Лучшее разрешение</string>
<string name="title_activity_recaptcha">Запрос reCAPTCHA</string> <string name="title_activity_recaptcha">Запрос reCAPTCHA</string>
<string name="recaptcha_request_toast">Запрошен ввод reCAPTCHA</string> <string name="recaptcha_request_toast">Запрошен ввод reCAPTCHA</string>
@ -453,8 +452,6 @@
<string name="conferences">Конференции</string> <string name="conferences">Конференции</string>
<string name="post_processing">пост-обработка</string> <string name="post_processing">пост-обработка</string>
<string name="missions_header_pending">В очереди</string> <string name="missions_header_pending">В очереди</string>
<string name="download_finished">Загрузка завершена</string>
<string name="download_finished_more">%s загрузок завершено</string>
<string name="generate_unique_name">Создать уникальное имя</string> <string name="generate_unique_name">Создать уникальное имя</string>
<string name="max_retry_msg">Максимум попыток</string> <string name="max_retry_msg">Максимум попыток</string>
<string name="max_retry_desc">Количество попыток перед отменой загрузки</string> <string name="max_retry_desc">Количество попыток перед отменой загрузки</string>
@ -526,7 +523,6 @@
<string name="choose_instance_prompt">Выберите сервер</string> <string name="choose_instance_prompt">Выберите сервер</string>
<string name="clear_download_history">Очистить историю загрузок</string> <string name="clear_download_history">Очистить историю загрузок</string>
<string name="delete_downloaded_files">Удаление загруженных файлов</string> <string name="delete_downloaded_files">Удаление загруженных файлов</string>
<string name="deleted_downloads">Удалено загрузок: %1$d</string>
<string name="permission_display_over_apps">Разрешите отображение поверх приложений</string> <string name="permission_display_over_apps">Разрешите отображение поверх приложений</string>
<string name="app_language_title">Язык интерфейса</string> <string name="app_language_title">Язык интерфейса</string>
<string name="systems_language">Как в системе</string> <string name="systems_language">Как в системе</string>
@ -730,4 +726,10 @@
<string name="seekbar_preview_thumbnail_title">Миниатюра над полосой прокрутки</string> <string name="seekbar_preview_thumbnail_title">Миниатюра над полосой прокрутки</string>
<string name="detail_heart_img_view_description">Автору видео понравилось это</string> <string name="detail_heart_img_view_description">Автору видео понравилось это</string>
<string name="mark_as_watched">Пометить как проигранные</string> <string name="mark_as_watched">Пометить как проигранные</string>
<string name="error_show_channel_details">Не удалось отобразить сведения о канале</string>
<string name="loading_channel_details">Загрузка сведений о канале…</string>
<string name="show_image_indicators_summary">Указать цветной полосой на изображениях Picasso их источник (красный - сеть, синий - диск, зелёный - память)</string>
<string name="show_image_indicators_title">Цветные метки на изображениях</string>
<string name="remote_search_suggestions">Серверные предложения поиска</string>
<string name="local_search_suggestions">Локальные предложения поиска</string>
</resources> </resources>

View File

@ -153,8 +153,7 @@
<string name="msg_error">Errore</string> <string name="msg_error">Errore</string>
<string name="msg_threads">Connessiones simultàneas</string> <string name="msg_threads">Connessiones simultàneas</string>
<string name="msg_name">Nùmene de su documentu</string> <string name="msg_name">Nùmene de su documentu</string>
<string name="finish">AB</string> <string name="ok">AB</string>
<string name="add">Missione noa</string>
<string name="rename">Càmbia de nùmene</string> <string name="rename">Càmbia de nùmene</string>
<string name="dismiss">Ignora</string> <string name="dismiss">Ignora</string>
<string name="checksum">Summa de verìfica</string> <string name="checksum">Summa de verìfica</string>
@ -348,7 +347,6 @@
<string name="max_retry_desc">Nùmeru màssimu de tentativos in antis chi s\'annullet s\'iscarrigamentu</string> <string name="max_retry_desc">Nùmeru màssimu de tentativos in antis chi s\'annullet s\'iscarrigamentu</string>
<string name="max_retry_msg">Tentativos màssimos</string> <string name="max_retry_msg">Tentativos màssimos</string>
<string name="stop">Firma</string> <string name="stop">Firma</string>
<string name="deleted_downloads">%1$d iscarrigamentos iscantzellados</string>
<string name="delete_downloaded_files">Iscantzella sos documentos iscarrigados</string> <string name="delete_downloaded_files">Iscantzella sos documentos iscarrigados</string>
<string name="confirm_prompt">Cheres isboidare sa cronologia de sos iscarrigamentos tuos o iscantzellare totu sos documentos iscarrigados\?</string> <string name="confirm_prompt">Cheres isboidare sa cronologia de sos iscarrigamentos tuos o iscantzellare totu sos documentos iscarrigados\?</string>
<string name="clear_download_history">Isbòida sa cronologia de sos iscarrigamentos</string> <string name="clear_download_history">Isbòida sa cronologia de sos iscarrigamentos</string>
@ -376,8 +374,6 @@
<string name="overwrite_unrelated_warning">B\'est giai unu documentu cun custu nùmene</string> <string name="overwrite_unrelated_warning">B\'est giai unu documentu cun custu nùmene</string>
<string name="overwrite">Subraiscrie</string> <string name="overwrite">Subraiscrie</string>
<string name="generate_unique_name">Ingendra unu nùmene ùnivocu</string> <string name="generate_unique_name">Ingendra unu nùmene ùnivocu</string>
<string name="download_finished_more">%s iscarrigamentos acabados</string>
<string name="download_finished">Iscarrigamentu acabadu</string>
<string name="download_failed">Iscarrigamentu fallidu</string> <string name="download_failed">Iscarrigamentu fallidu</string>
<string name="permission_denied">Atzione vietada dae su sistema</string> <string name="permission_denied">Atzione vietada dae su sistema</string>
<string name="enqueue">Elencu</string> <string name="enqueue">Elencu</string>
@ -527,7 +523,7 @@
<string name="enable_watch_history_title">Cronologia de sos pompiados</string> <string name="enable_watch_history_title">Cronologia de sos pompiados</string>
<string name="enable_search_history_summary">Sarva sas chircas in locale</string> <string name="enable_search_history_summary">Sarva sas chircas in locale</string>
<string name="enable_search_history_title">Cronologia de sas chircas</string> <string name="enable_search_history_title">Cronologia de sas chircas</string>
<string name="show_search_suggestions_summary">Ammustra sos consìgios in sas chircas</string> <string name="show_search_suggestions_summary">Issèbera sos consìgios de ammustrare in sas chircas</string>
<string name="show_search_suggestions_title">Cussìgios de chirca</string> <string name="show_search_suggestions_title">Cussìgios de chirca</string>
<string name="player_gesture_controls_summary">Imprea sos gestos pro controllare sa luminosidade e su volume de su riproduidore</string> <string name="player_gesture_controls_summary">Imprea sos gestos pro controllare sa luminosidade e su volume de su riproduidore</string>
<string name="player_gesture_controls_title">Gestos de controllu de su riproduidore</string> <string name="player_gesture_controls_title">Gestos de controllu de su riproduidore</string>
@ -718,4 +714,10 @@
<string name="comments_are_disabled">Sos cummentos sunt disabilitados</string> <string name="comments_are_disabled">Sos cummentos sunt disabilitados</string>
<string name="detail_heart_img_view_description">Su creadore b\'at postu unu coro</string> <string name="detail_heart_img_view_description">Su creadore b\'at postu unu coro</string>
<string name="mark_as_watched">Marca comente pompiadu</string> <string name="mark_as_watched">Marca comente pompiadu</string>
<string name="loading_channel_details">Carrighende sos detàllios de su canale…</string>
<string name="error_show_channel_details">Errore in sa visualizatzione de sos detàllios de su canale</string>
<string name="show_image_indicators_summary">Ammustra sos listrones colorados de Picasso in subra de sas immàgines chi indicant sa fonte issoro: ruja pro sa retze, biaita pro su discu e birde pro sa memòria</string>
<string name="show_image_indicators_title">Ammustra sos indicadores de immàgines</string>
<string name="remote_search_suggestions">Impòsitos de chirca remota</string>
<string name="local_search_suggestions">Impòsitos de chirca locales</string>
</resources> </resources>

Some files were not shown because too many files have changed in this diff Show More