1
0
mirror of https://github.com/TeamNewPipe/NewPipe.git synced 2024-11-22 11:02:35 +01:00

Merge pull request #9290 from TeamNewPipe/release/0.24.1

Release v0.24.1
This commit is contained in:
Tobi 2022-11-05 21:25:52 +01:00 committed by GitHub
commit a95a5ed13e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
184 changed files with 3626 additions and 1123 deletions

View File

@ -22,6 +22,7 @@ You'll see *exactly* what is sent, be able to add **your comments**, and then se
* NewPipe is translated via [Weblate](https://hosted.weblate.org/projects/newpipe/strings/). Log in there with your GitHub account, or register.
* Add the language you want to translate if it is not there already: see [How to add a new language](https://github.com/TeamNewPipe/NewPipe/wiki/How-to-add-a-new-language-to-NewPipe) in the wiki.
* NewPipe uses the [PrettyTime](https://github.com/ocpsoft/prettytime) library to display localized versions of dates and times. It needs to be translated, too. Read [these instructions to add a new language](https://www.ocpsoft.org/prettytime/#section-14) and [this issue](https://github.com/TeamNewPipe/NewPipe/issues/9134) for more info.
## Code contribution

View File

@ -1,6 +1,6 @@
name: Feature request
description: Suggest an idea for this project
labels: [enhancement, needs triage]
labels: [feature request, needs triage]
body:
- type: markdown
attributes:

View File

@ -8,16 +8,16 @@ plugins {
}
android {
compileSdk 31
buildToolsVersion '31.0.0'
compileSdk 32
namespace 'org.schabi.newpipe'
defaultConfig {
applicationId "org.schabi.newpipe"
resValue "string", "app_name", "NewPipe"
minSdk 21
targetSdk 29
versionCode 990
versionName "0.24.0"
versionCode 991
versionName "0.24.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@ -187,7 +187,7 @@ dependencies {
// 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/
implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:5c710da160f488bb40ab2cf4469bec9bd4cefd38'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:eb07d70a2ce03bee3cc74fc33b2e4173e1c21436'
implementation 'com.github.TeamNewPipe:NoNonsense-FilePicker:5.0.0'
/** Checkstyle **/
@ -198,7 +198,7 @@ dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlin_version}"
/** AndroidX **/
implementation 'androidx.appcompat:appcompat:1.4.2'
implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.core:core-ktx:1.8.0'
@ -271,7 +271,7 @@ dependencies {
implementation "com.jakewharton.rxbinding4:rxbinding:4.0.0"
// Date and time formatting
implementation "org.ocpsoft.prettytime:prettytime:5.0.3.Final"
implementation "org.ocpsoft.prettytime:prettytime:5.0.6.Final"
/** Debugging **/
// Memory leak detection

View File

@ -1,8 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.schabi.newpipe">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
android:name=".DebugApp"

View File

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.schabi.newpipe"
android:installLocation="auto">
<uses-permission android:name="android.permission.INTERNET" />
@ -14,6 +13,9 @@
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.software.leanback"
android:required="false" />
<application
android:name=".App"
@ -151,6 +153,7 @@
<data android:pathPrefix="/channel/" />
<data android:pathPrefix="/user/" />
<data android:pathPrefix="/c/" />
<data android:pathPrefix="/@" />
<!-- playlist prefix -->
<data android:pathPrefix="/playlist" />
</intent-filter>

View File

@ -78,6 +78,7 @@ class AboutActivity : AppCompatActivity() {
aboutDonationLink.openLink(R.string.donation_url)
aboutWebsiteLink.openLink(R.string.website_url)
aboutPrivacyPolicyLink.openLink(R.string.privacy_policy_url)
faqLink.openLink(R.string.faq_url)
return root
}
}

View File

@ -48,7 +48,10 @@ abstract class FeedDAO {
ON s.uid = f.stream_id
LEFT JOIN feed_group_subscription_join fgs
ON fgs.subscription_id = f.subscription_id
ON (
:groupId <> ${FeedGroupEntity.GROUP_ALL_ID}
AND fgs.subscription_id = f.subscription_id
)
WHERE (
:groupId = ${FeedGroupEntity.GROUP_ALL_ID}

View File

@ -145,6 +145,12 @@ public class DownloadDialog extends DialogFragment
// Instance creation
//////////////////////////////////////////////////////////////////////////*/
public DownloadDialog() {
// Just an empty default no-arg ctor to keep Fragment.instantiate() happy
// otherwise InstantiationException will be thrown when fragment is recreated
// TODO: Maybe use a custom FragmentFactory instead?
}
/**
* Create a new download dialog with the video, audio and subtitle streams from the provided
* stream info. Video streams and video-only streams will be put into a single list menu,
@ -153,7 +159,7 @@ public class DownloadDialog extends DialogFragment
* @param context the context to use just to obtain preferences and strings (will not be stored)
* @param info the info from which to obtain downloadable streams and other info (e.g. title)
*/
public DownloadDialog(final Context context, @NonNull final StreamInfo info) {
public DownloadDialog(@NonNull final Context context, @NonNull final StreamInfo info) {
this.currentInfo = info;
// TODO: Adapt this code when the downloader support other types of stream deliveries

View File

@ -30,6 +30,7 @@ import org.schabi.newpipe.ktx.animate
import org.schabi.newpipe.ktx.isInterruptedCaused
import org.schabi.newpipe.ktx.isNetworkRelated
import org.schabi.newpipe.util.ServiceHelper
import org.schabi.newpipe.util.external_communication.ShareUtils
import java.util.concurrent.TimeUnit
class ErrorPanelHelper(
@ -52,6 +53,8 @@ class ErrorPanelHelper(
errorPanelRoot.findViewById(R.id.error_action_button)
private val errorRetryButton: Button =
errorPanelRoot.findViewById(R.id.error_retry_button)
private val errorOpenInBrowserButton: Button =
errorPanelRoot.findViewById(R.id.error_open_in_browser)
private var errorDisposable: Disposable? = null
@ -69,6 +72,7 @@ class ErrorPanelHelper(
errorServiceExplanationTextView.isVisible = false
errorActionButton.isVisible = false
errorRetryButton.isVisible = false
errorOpenInBrowserButton.isVisible = false
}
fun showError(errorInfo: ErrorInfo) {
@ -99,6 +103,7 @@ class ErrorPanelHelper(
}
errorRetryButton.isVisible = true
showAndSetOpenInBrowserButtonAction(errorInfo)
} else if (errorInfo.throwable is AccountTerminatedException) {
errorTextView.setText(R.string.account_terminated)
@ -128,6 +133,7 @@ class ErrorPanelHelper(
// show retry button only for content which is not unavailable or unsupported
errorRetryButton.isVisible = true
}
showAndSetOpenInBrowserButtonAction(errorInfo)
}
setRootVisible()
@ -145,6 +151,15 @@ class ErrorPanelHelper(
errorActionButton.setOnClickListener(listener)
}
fun showAndSetOpenInBrowserButtonAction(
errorInfo: ErrorInfo
) {
errorOpenInBrowserButton.isVisible = true
errorOpenInBrowserButton.setOnClickListener {
ShareUtils.openUrlInBrowser(context, errorInfo.request, true)
}
}
fun showTextError(errorString: String) {
ensureDefaultVisibility()

View File

@ -248,6 +248,7 @@ public final class VideoDetailFragment
autoPlayEnabled = true; // forcefully start playing
openVideoPlayerAutoFullscreen();
}
updateOverlayPlayQueueButtonVisibility();
}
@Override
@ -337,6 +338,8 @@ public final class VideoDetailFragment
activity.sendBroadcast(new Intent(ACTION_VIDEO_FRAGMENT_RESUMED));
updateOverlayPlayQueueButtonVisibility();
setupBrightness();
if (tabSettingsChanged) {
@ -526,6 +529,9 @@ public final class VideoDetailFragment
case R.id.overlay_buttons_layout:
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
break;
case R.id.overlay_play_queue_button:
NavigationHelper.openPlayQueue(getContext());
break;
case R.id.overlay_play_pause_button:
if (playerIsNotStopped()) {
player.playPause();
@ -684,6 +690,7 @@ public final class VideoDetailFragment
binding.overlayMetadataLayout.setOnClickListener(this);
binding.overlayMetadataLayout.setOnLongClickListener(this);
binding.overlayButtonsLayout.setOnClickListener(this);
binding.overlayPlayQueueButton.setOnClickListener(this);
binding.overlayCloseButton.setOnClickListener(this);
binding.overlayPlayPauseButton.setOnClickListener(this);
@ -1816,6 +1823,14 @@ public final class VideoDetailFragment
+ title + "], playQueue = [" + playQueue + "]");
}
// Register broadcast receiver to listen to playQueue changes
// and hide the overlayPlayQueueButton when the playQueue is empty / destroyed.
if (playQueue != null && playQueue.getBroadcastReceiver() != null) {
playQueue.getBroadcastReceiver().subscribe(
event -> updateOverlayPlayQueueButtonVisibility()
);
}
// This should be the only place where we push data to stack.
// It will allow to have live instance of PlayQueue with actual information about
// deleted/added items inside Channel/Playlist queue and makes possible to have
@ -1922,6 +1937,7 @@ public final class VideoDetailFragment
currentInfo.getUploaderName(),
currentInfo.getThumbnailUrl());
}
updateOverlayPlayQueueButtonVisibility();
}
@Override
@ -2388,6 +2404,18 @@ public final class VideoDetailFragment
});
}
private void updateOverlayPlayQueueButtonVisibility() {
final boolean isPlayQueueEmpty =
player == null // no player => no play queue :)
|| player.getPlayQueue() == null
|| player.getPlayQueue().isEmpty();
if (binding != null) {
// binding is null when rotating the device...
binding.overlayPlayQueueButton.setVisibility(
isPlayQueueEmpty ? View.GONE : View.VISIBLE);
}
}
private void updateOverlayData(@Nullable final String overlayTitle,
@Nullable final String uploader,
@Nullable final String thumbnailUrl) {
@ -2426,6 +2454,7 @@ public final class VideoDetailFragment
binding.overlayMetadataLayout.setClickable(enable);
binding.overlayMetadataLayout.setLongClickable(enable);
binding.overlayButtonsLayout.setClickable(enable);
binding.overlayPlayQueueButton.setClickable(enable);
binding.overlayPlayPauseButton.setClickable(enable);
binding.overlayCloseButton.setClickable(enable);
}

View File

@ -5,7 +5,6 @@ import static org.schabi.newpipe.ktx.ViewUtils.animateHideRecyclerViewAllowingSc
import android.content.Context;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.util.Log;
@ -31,6 +30,7 @@ import org.schabi.newpipe.info_list.dialog.InfoItemDialog;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.OnClickGesture;
import org.schabi.newpipe.util.StateSaver;
import org.schabi.newpipe.util.ThemeHelper;
import org.schabi.newpipe.views.SuperScrollLayoutManager;
import java.util.List;
@ -476,15 +476,6 @@ public abstract class BaseListFragment<I, N> extends BaseStateFragment<I>
}
protected boolean isGridLayout() {
final String listMode = PreferenceManager.getDefaultSharedPreferences(activity)
.getString(getString(R.string.list_view_mode_key),
getString(R.string.list_view_mode_value));
if ("auto".equals(listMode)) {
final Configuration configuration = getResources().getConfiguration();
return configuration.orientation == Configuration.ORIENTATION_LANDSCAPE
&& configuration.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE);
} else {
return "grid".equals(listMode);
}
return ThemeHelper.shouldUseGridLayout(activity);
}
}

View File

@ -61,5 +61,6 @@ class StreamSegmentAdapter(
interface StreamSegmentListener {
fun onItemClick(item: StreamSegmentItem, seconds: Int)
fun onItemLongClick(item: StreamSegmentItem, seconds: Int)
}
}

View File

@ -41,6 +41,7 @@ class StreamSegmentItem(
viewHolder.root.findViewById<TextView>(R.id.textViewStartSeconds).text =
Localization.getDurationString(item.startTimeSeconds.toLong())
viewHolder.root.setOnClickListener { onClick.onItemClick(this, item.startTimeSeconds) }
viewHolder.root.setOnLongClickListener { onClick.onItemLongClick(this, item.startTimeSeconds); true }
viewHolder.root.isSelected = isSelected
}

View File

@ -112,12 +112,19 @@ public enum StreamDialogDefaultEntry {
ShareUtils.shareText(fragment.requireContext(), item.getName(), item.getUrl(),
item.getThumbnailUrl())),
/**
* Opens a {@link DownloadDialog} after fetching some stream info.
* If the user quits the current fragment, it will not open a DownloadDialog.
*/
DOWNLOAD(R.string.download, (fragment, item) ->
fetchStreamInfoAndSaveToDatabase(fragment.requireContext(), item.getServiceId(),
item.getUrl(), info -> {
if (fragment.getContext() != null) {
final DownloadDialog downloadDialog =
new DownloadDialog(fragment.requireContext(), info);
downloadDialog.show(fragment.getChildFragmentManager(), "downloadDialog");
downloadDialog.show(fragment.getChildFragmentManager(),
"downloadDialog");
}
})
),

View File

@ -12,6 +12,7 @@ import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.text.util.LinkifyCompat;
import org.schabi.newpipe.R;
import org.schabi.newpipe.error.ErrorUtil;
@ -27,7 +28,7 @@ import org.schabi.newpipe.util.PicassoHelper;
import org.schabi.newpipe.util.external_communication.ShareUtils;
import org.schabi.newpipe.util.external_communication.TimestampExtractor;
import java.util.regex.Matcher;
import java.util.Objects;
public class CommentsMiniInfoItemHolder extends InfoItemHolder {
private static final String TAG = "CommentsMiniIIHolder";
@ -39,7 +40,7 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder {
private final int commentVerticalPadding;
private final RelativeLayout itemRoot;
public final ImageView itemThumbnailView;
private final ImageView itemThumbnailView;
private final TextView itemContentView;
private final TextView itemLikesCountView;
private final TextView itemPublishedTime;
@ -47,27 +48,6 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder {
private String commentText;
private String streamUrl;
private final Linkify.TransformFilter timestampLink = new Linkify.TransformFilter() {
@Override
public String transformUrl(final Matcher match, final String url) {
try {
final TimestampExtractor.TimestampMatchDTO timestampMatchDTO =
TimestampExtractor.getTimestampFromMatcher(match, commentText);
if (timestampMatchDTO == null) {
return url;
}
return streamUrl + url.replace(
match.group(0),
"#timestamp=" + timestampMatchDTO.seconds());
} catch (final Exception ex) {
Log.e(TAG, "Unable to process url='" + url + "' as timestampLink", ex);
return url;
}
}
};
CommentsMiniInfoItemHolder(final InfoItemBuilder infoItemBuilder, final int layoutId,
final ViewGroup parent) {
super(infoItemBuilder, layoutId, parent);
@ -115,7 +95,7 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder {
itemContentView.setLines(COMMENT_DEFAULT_LINES);
commentText = item.getCommentText();
itemContentView.setText(commentText);
itemContentView.setText(commentText, TextView.BufferType.SPANNABLE);
itemContentView.setOnTouchListener(CommentTextOnTouchListener.INSTANCE);
if (itemContentView.getLineCount() == 0) {
@ -243,14 +223,21 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder {
}
private void linkify() {
Linkify.addLinks(
itemContentView,
Linkify.WEB_URLS);
Linkify.addLinks(
itemContentView,
TimestampExtractor.TIMESTAMPS_PATTERN,
null,
null,
timestampLink);
LinkifyCompat.addLinks(itemContentView, Linkify.WEB_URLS);
LinkifyCompat.addLinks(itemContentView, TimestampExtractor.TIMESTAMPS_PATTERN, null, null,
(match, url) -> {
try {
final var timestampMatch = TimestampExtractor
.getTimestampFromMatcher(match, commentText);
if (timestampMatch == null) {
return url;
}
return streamUrl + url.replace(Objects.requireNonNull(match.group(0)),
"#timestamp=" + timestampMatch.seconds());
} catch (final Exception ex) {
Log.e(TAG, "Unable to process url='" + url + "' as timestampLink", ex);
return url;
}
});
}
}

View File

@ -40,6 +40,7 @@ import androidx.annotation.Nullable
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.content.res.AppCompatResources
import androidx.core.content.edit
import androidx.core.math.MathUtils
import androidx.core.os.bundleOf
import androidx.core.view.MenuItemCompat
import androidx.core.view.isVisible
@ -603,7 +604,7 @@ class FeedFragment : BaseStateFragment<FeedState>() {
// state until the user scrolls them out of the visible area which causes a update/bind-call
groupAdapter.notifyItemRangeChanged(
0,
minOf(groupAdapter.itemCount, maxOf(highlightCount, lastNewItemsCount))
MathUtils.clamp(highlightCount, lastNewItemsCount, groupAdapter.itemCount)
)
if (highlightCount > 0) {

View File

@ -11,6 +11,7 @@ import android.os.Parcelable;
import android.text.InputType;
import android.text.TextUtils;
import android.util.Log;
import android.util.Pair;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
@ -22,6 +23,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.preference.PreferenceManager;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
@ -34,7 +36,6 @@ import org.schabi.newpipe.database.LocalItem;
import org.schabi.newpipe.database.history.model.StreamHistoryEntry;
import org.schabi.newpipe.database.playlist.PlaylistStreamEntry;
import org.schabi.newpipe.database.stream.model.StreamEntity;
import org.schabi.newpipe.database.stream.model.StreamStateEntity;
import org.schabi.newpipe.databinding.DialogEditTextBinding;
import org.schabi.newpipe.databinding.LocalPlaylistHeaderBinding;
import org.schabi.newpipe.databinding.PlaylistControlBinding;
@ -55,7 +56,6 @@ import org.schabi.newpipe.util.external_communication.ShareUtils;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
@ -63,7 +63,6 @@ import java.util.stream.Collectors;
import icepick.State;
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.rxjava3.core.Flowable;
import io.reactivex.rxjava3.core.Single;
import io.reactivex.rxjava3.disposables.CompositeDisposable;
import io.reactivex.rxjava3.disposables.Disposable;
@ -309,7 +308,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
///////////////////////////////////////////////////////////////////////////
private Subscriber<List<PlaylistStreamEntry>> getPlaylistObserver() {
return new Subscriber<List<PlaylistStreamEntry>>() {
return new Subscriber<>() {
@Override
public void onSubscribe(final Subscription s) {
showLoading();
@ -395,31 +394,21 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
isRemovingWatched = true;
showLoading();
disposables.add(playlistManager.getPlaylistStreams(playlistId)
.subscribeOn(Schedulers.io())
.map((List<PlaylistStreamEntry> playlist) -> {
// Playlist data
final Iterator<PlaylistStreamEntry> playlistIter = playlist.iterator();
// History data
final HistoryRecordManager recordManager =
new HistoryRecordManager(getContext());
final Iterator<StreamHistoryEntry> historyIter = recordManager
.getStreamHistorySortedById().blockingFirst().iterator();
final var recordManager = new HistoryRecordManager(getContext());
final var historyIdsMaybe = recordManager.getStreamHistorySortedById()
.firstElement()
// already sorted by ^ getStreamHistorySortedById(), binary search can be used
.map(historyList -> historyList.stream().map(StreamHistoryEntry::getStreamId)
.collect(Collectors.toList()));
final var streamsMaybe = playlistManager.getPlaylistStreams(playlistId)
.firstElement()
.zipWith(historyIdsMaybe, (playlist, historyStreamIds) -> {
// Remove Watched, Functionality data
final List<PlaylistStreamEntry> notWatchedItems = new ArrayList<>();
boolean thumbnailVideoRemoved = false;
// already sorted by ^ getStreamHistorySortedById(), binary search can be used
final ArrayList<Long> historyStreamIds = new ArrayList<>();
while (historyIter.hasNext()) {
historyStreamIds.add(historyIter.next().getStreamId());
}
if (removePartiallyWatched) {
while (playlistIter.hasNext()) {
final PlaylistStreamEntry playlistItem = playlistIter.next();
for (final var playlistItem : playlist) {
final int indexInHistory = Collections.binarySearch(historyStreamIds,
playlistItem.getStreamId());
@ -432,14 +421,15 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
}
}
} else {
final Iterator<StreamStateEntity> streamStatesIter = recordManager
.loadLocalStreamStateBatch(playlist).blockingGet().iterator();
final var streamStates = recordManager
.loadLocalStreamStateBatch(playlist).blockingGet();
for (int i = 0; i < playlist.size(); i++) {
final var playlistItem = playlist.get(i);
final var streamStateEntity = streamStates.get(i);
while (playlistIter.hasNext()) {
final PlaylistStreamEntry playlistItem = playlistIter.next();
final int indexInHistory = Collections.binarySearch(historyStreamIds,
playlistItem.getStreamId());
final StreamStateEntity streamStateEntity = streamStatesIter.next();
final long duration = playlistItem.toStreamInfoItem().getDuration();
if (indexInHistory < 0 || (streamStateEntity != null
@ -453,19 +443,19 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
}
}
return Flowable.just(notWatchedItems, thumbnailVideoRemoved);
})
return new Pair<>(notWatchedItems, thumbnailVideoRemoved);
});
disposables.add(streamsMaybe.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(flow -> {
final List<PlaylistStreamEntry> notWatchedItems =
(List<PlaylistStreamEntry>) flow.blockingFirst();
final boolean thumbnailVideoRemoved = (Boolean) flow.blockingLast();
final List<PlaylistStreamEntry> notWatchedItems = flow.first;
final boolean thumbnailVideoRemoved = flow.second;
itemListAdapter.clearStreamItemList();
itemListAdapter.addItems(notWatchedItems);
saveChanges();
if (thumbnailVideoRemoved) {
updateThumbnailUrl();
}
@ -503,13 +493,18 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
}
setVideoCount(itemListAdapter.getItemsList().size());
playlistControlBinding.playlistCtrlPlayAllButton.setOnClickListener(view ->
NavigationHelper.playOnMainPlayer(activity, getPlayQueue()));
playlistControlBinding.playlistCtrlPlayPopupButton.setOnClickListener(view ->
NavigationHelper.playOnPopupPlayer(activity, getPlayQueue(), false));
playlistControlBinding.playlistCtrlPlayBgButton.setOnClickListener(view ->
NavigationHelper.playOnBackgroundPlayer(activity, getPlayQueue(), false));
playlistControlBinding.playlistCtrlPlayAllButton.setOnClickListener(view -> {
NavigationHelper.playOnMainPlayer(activity, getPlayQueue());
showHoldToAppendTipIfNeeded();
});
playlistControlBinding.playlistCtrlPlayPopupButton.setOnClickListener(view -> {
NavigationHelper.playOnPopupPlayer(activity, getPlayQueue(), false);
showHoldToAppendTipIfNeeded();
});
playlistControlBinding.playlistCtrlPlayBgButton.setOnClickListener(view -> {
NavigationHelper.playOnBackgroundPlayer(activity, getPlayQueue(), false);
showHoldToAppendTipIfNeeded();
});
playlistControlBinding.playlistCtrlPlayPopupButton.setOnLongClickListener(view -> {
NavigationHelper.enqueueOnPlayer(activity, getPlayQueue(), PlayerType.POPUP);
return true;
@ -523,6 +518,13 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
hideLoading();
}
private void showHoldToAppendTipIfNeeded() {
if (PreferenceManager.getDefaultSharedPreferences(activity)
.getBoolean(getString(R.string.show_hold_to_append_key), true)) {
Toast.makeText(activity, R.string.hold_to_append, Toast.LENGTH_SHORT).show();
}
}
///////////////////////////////////////////////////////////////////////////
// Fragment Error Handling
///////////////////////////////////////////////////////////////////////////

View File

@ -22,13 +22,12 @@ import androidx.lifecycle.ViewModelProvider
import androidx.recyclerview.widget.GridLayoutManager
import com.xwray.groupie.Group
import com.xwray.groupie.GroupAdapter
import com.xwray.groupie.Item
import com.xwray.groupie.Section
import com.xwray.groupie.viewbinding.GroupieViewHolder
import icepick.State
import io.reactivex.rxjava3.disposables.CompositeDisposable
import org.schabi.newpipe.R
import org.schabi.newpipe.database.feed.model.FeedGroupEntity
import org.schabi.newpipe.database.feed.model.FeedGroupEntity.Companion.GROUP_ALL_ID
import org.schabi.newpipe.databinding.DialogTitleBinding
import org.schabi.newpipe.databinding.FeedItemCarouselBinding
import org.schabi.newpipe.databinding.FragmentSubscriptionBinding
@ -43,11 +42,13 @@ import org.schabi.newpipe.local.subscription.dialog.FeedGroupDialog
import org.schabi.newpipe.local.subscription.dialog.FeedGroupReorderDialog
import org.schabi.newpipe.local.subscription.item.ChannelItem
import org.schabi.newpipe.local.subscription.item.EmptyPlaceholderItem
import org.schabi.newpipe.local.subscription.item.FeedGroupAddItem
import org.schabi.newpipe.local.subscription.item.FeedGroupAddNewGridItem
import org.schabi.newpipe.local.subscription.item.FeedGroupAddNewItem
import org.schabi.newpipe.local.subscription.item.FeedGroupCardGridItem
import org.schabi.newpipe.local.subscription.item.FeedGroupCardItem
import org.schabi.newpipe.local.subscription.item.FeedGroupCarouselItem
import org.schabi.newpipe.local.subscription.item.HeaderWithMenuItem
import org.schabi.newpipe.local.subscription.item.HeaderWithMenuItem.Companion.PAYLOAD_UPDATE_VISIBILITY_MENU_ITEM
import org.schabi.newpipe.local.subscription.item.GroupsHeader
import org.schabi.newpipe.local.subscription.item.Header
import org.schabi.newpipe.local.subscription.services.SubscriptionsExportService
import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService
import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService.KEY_MODE
@ -74,9 +75,9 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
private val disposables: CompositeDisposable = CompositeDisposable()
private val groupAdapter = GroupAdapter<GroupieViewHolder<FeedItemCarouselBinding>>()
private val feedGroupsSection = Section()
private var feedGroupsCarousel: FeedGroupCarouselItem? = null
private lateinit var feedGroupsSortMenuItem: HeaderWithMenuItem
private lateinit var carouselAdapter: GroupAdapter<GroupieViewHolder<FeedItemCarouselBinding>>
private lateinit var feedGroupsCarousel: FeedGroupCarouselItem
private lateinit var feedGroupsSortMenuItem: GroupsHeader
private val subscriptionsSection = Section()
private val requestExportLauncher =
@ -90,7 +91,7 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
@State
@JvmField
var feedGroupsListState: Parcelable? = null
var feedGroupsCarouselState: Parcelable? = null
init {
setHasOptionsMenu(true)
@ -100,11 +101,6 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
// Fragment LifeCycle
// /////////////////////////////////////////////////////////////////////////
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setupInitialLayout()
}
override fun onAttach(context: Context) {
super.onAttach(context)
subscriptionManager = SubscriptionManager(requireContext())
@ -117,7 +113,7 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
override fun onPause() {
super.onPause()
itemsListState = binding.itemsList.layoutManager?.onSaveInstanceState()
feedGroupsListState = feedGroupsCarousel?.onSaveInstanceState()
feedGroupsCarouselState = feedGroupsCarousel.onSaveInstanceState()
}
override fun onDestroy() {
@ -184,7 +180,7 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
menuItem: MenuItem,
onClick: Runnable
): MenuItem {
menuItem.setOnMenuItemClickListener { _ ->
menuItem.setOnMenuItemClickListener {
onClick.run()
true
}
@ -245,51 +241,6 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
// Fragment Views
// ////////////////////////////////////////////////////////////////////////
private fun setupInitialLayout() {
Section().apply {
val carouselAdapter = GroupAdapter<GroupieViewHolder<FeedItemCarouselBinding>>()
carouselAdapter.add(FeedGroupCardItem(-1, getString(R.string.all), FeedGroupIcon.RSS))
carouselAdapter.add(feedGroupsSection)
carouselAdapter.add(FeedGroupAddItem())
carouselAdapter.setOnItemClickListener { item, _ ->
listenerFeedGroups.selected(item)
}
carouselAdapter.setOnItemLongClickListener { item, _ ->
if (item is FeedGroupCardItem) {
if (item.groupId == FeedGroupEntity.GROUP_ALL_ID) {
return@setOnItemLongClickListener false
}
}
listenerFeedGroups.held(item)
return@setOnItemLongClickListener true
}
feedGroupsCarousel = FeedGroupCarouselItem(requireContext(), carouselAdapter)
feedGroupsSortMenuItem = HeaderWithMenuItem(
getString(R.string.feed_groups_header_title),
R.drawable.ic_sort,
menuItemOnClickListener = ::openReorderDialog
)
add(Section(feedGroupsSortMenuItem, listOf(feedGroupsCarousel)))
groupAdapter.add(this)
}
subscriptionsSection.setPlaceholder(EmptyPlaceholderItem())
subscriptionsSection.setHideWhenEmpty(true)
groupAdapter.add(
Section(
HeaderWithMenuItem(
getString(R.string.tab_subscriptions)
),
listOf(subscriptionsSection)
)
)
}
override fun initViews(rootView: View, savedInstanceState: Bundle?) {
super.initViews(rootView, savedInstanceState)
_binding = FragmentSubscriptionBinding.bind(rootView)
@ -299,10 +250,81 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
spanSizeLookup = groupAdapter.spanSizeLookup
}
binding.itemsList.adapter = groupAdapter
binding.itemsList.itemAnimator = null
viewModel = ViewModelProvider(this).get(SubscriptionViewModel::class.java)
viewModel = ViewModelProvider(this)[SubscriptionViewModel::class.java]
viewModel.stateLiveData.observe(viewLifecycleOwner) { it?.let(this::handleResult) }
viewModel.feedGroupsLiveData.observe(viewLifecycleOwner) { it?.let(this::handleFeedGroups) }
viewModel.feedGroupsLiveData.observe(viewLifecycleOwner) {
it?.let { (groups, listViewMode) ->
handleFeedGroups(groups, listViewMode)
}
}
setupInitialLayout()
}
private fun setupInitialLayout() {
Section().apply {
carouselAdapter = GroupAdapter<GroupieViewHolder<FeedItemCarouselBinding>>()
carouselAdapter.setOnItemClickListener { item, _ ->
when (item) {
is FeedGroupCardItem ->
NavigationHelper.openFeedFragment(fm, item.groupId, item.name)
is FeedGroupCardGridItem ->
NavigationHelper.openFeedFragment(fm, item.groupId, item.name)
is FeedGroupAddNewItem ->
FeedGroupDialog.newInstance().show(fm, null)
is FeedGroupAddNewGridItem ->
FeedGroupDialog.newInstance().show(fm, null)
}
}
carouselAdapter.setOnItemLongClickListener { item, _ ->
if ((item is FeedGroupCardItem && item.groupId == GROUP_ALL_ID) ||
(item is FeedGroupCardGridItem && item.groupId == GROUP_ALL_ID)
) {
return@setOnItemLongClickListener false
}
when (item) {
is FeedGroupCardItem ->
FeedGroupDialog.newInstance(item.groupId).show(fm, null)
is FeedGroupCardGridItem ->
FeedGroupDialog.newInstance(item.groupId).show(fm, null)
}
return@setOnItemLongClickListener true
}
feedGroupsCarousel = FeedGroupCarouselItem(
carouselAdapter = carouselAdapter,
listViewMode = viewModel.getListViewMode()
)
feedGroupsSortMenuItem = GroupsHeader(
title = getString(R.string.feed_groups_header_title),
onSortClicked = ::openReorderDialog,
onToggleListViewModeClicked = ::toggleListViewMode,
listViewMode = viewModel.getListViewMode(),
)
add(Section(feedGroupsSortMenuItem, listOf(feedGroupsCarousel)))
groupAdapter.clear()
groupAdapter.add(this)
}
subscriptionsSection.setPlaceholder(EmptyPlaceholderItem())
subscriptionsSection.setHideWhenEmpty(true)
groupAdapter.add(
Section(
Header(getString(R.string.tab_subscriptions)),
listOf(subscriptionsSection)
)
)
}
private fun toggleListViewMode() {
viewModel.setListViewMode(!viewModel.getListViewMode())
}
private fun showLongTapDialog(selectedItem: ChannelInfoItem) {
@ -346,21 +368,6 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
override fun doInitialLoadLogic() = Unit
override fun startLoading(forceLoad: Boolean) = Unit
private val listenerFeedGroups = object : OnClickGesture<Item<*>> {
override fun selected(selectedItem: Item<*>?) {
when (selectedItem) {
is FeedGroupCardItem -> NavigationHelper.openFeedFragment(fm, selectedItem.groupId, selectedItem.name)
is FeedGroupAddItem -> FeedGroupDialog.newInstance().show(fm, null)
}
}
override fun held(selectedItem: Item<*>?) {
when (selectedItem) {
is FeedGroupCardItem -> FeedGroupDialog.newInstance(selectedItem.groupId).show(fm, null)
}
}
}
private val listenerChannelItem = object : OnClickGesture<ChannelInfoItem> {
override fun selected(selectedItem: ChannelInfoItem) = NavigationHelper.openChannelFragment(
fm,
@ -402,16 +409,38 @@ class SubscriptionFragment : BaseStateFragment<SubscriptionState>() {
}
}
private fun handleFeedGroups(groups: List<Group>) {
feedGroupsSection.update(groups)
if (feedGroupsListState != null) {
feedGroupsCarousel?.onRestoreInstanceState(feedGroupsListState)
feedGroupsListState = null
private fun handleFeedGroups(groups: List<Group>, listViewMode: Boolean) {
if (feedGroupsCarouselState != null) {
feedGroupsCarousel.onRestoreInstanceState(feedGroupsCarouselState)
feedGroupsCarouselState = null
}
feedGroupsSortMenuItem.showMenuItem = groups.size > 1
binding.itemsList.post { feedGroupsSortMenuItem.notifyChanged(PAYLOAD_UPDATE_VISIBILITY_MENU_ITEM) }
binding.itemsList.post {
if (context == null) {
// since this part was posted to the next UI cycle, the fragment might have been
// removed in the meantime
return@post
}
feedGroupsCarousel.listViewMode = listViewMode
feedGroupsSortMenuItem.showSortButton = groups.size > 1
feedGroupsSortMenuItem.listViewMode = listViewMode
feedGroupsCarousel.notifyChanged(FeedGroupCarouselItem.PAYLOAD_UPDATE_LIST_VIEW_MODE)
feedGroupsSortMenuItem.notifyChanged(GroupsHeader.PAYLOAD_UPDATE_ICONS)
// update items here to prevent flickering
carouselAdapter.apply {
clear()
if (listViewMode) {
add(FeedGroupAddNewItem())
add(FeedGroupCardItem(GROUP_ALL_ID, getString(R.string.all), FeedGroupIcon.RSS))
} else {
add(FeedGroupAddNewGridItem())
add(FeedGroupCardGridItem(GROUP_ALL_ID, getString(R.string.all), FeedGroupIcon.RSS))
}
addAll(groups)
}
}
}
// /////////////////////////////////////////////////////////////////////////

View File

@ -5,25 +5,45 @@ import androidx.lifecycle.AndroidViewModel
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import com.xwray.groupie.Group
import io.reactivex.rxjava3.core.Flowable
import io.reactivex.rxjava3.processors.BehaviorProcessor
import io.reactivex.rxjava3.schedulers.Schedulers
import org.schabi.newpipe.local.feed.FeedDatabaseManager
import org.schabi.newpipe.local.subscription.item.ChannelItem
import org.schabi.newpipe.local.subscription.item.FeedGroupCardGridItem
import org.schabi.newpipe.local.subscription.item.FeedGroupCardItem
import org.schabi.newpipe.util.DEFAULT_THROTTLE_TIMEOUT
import org.schabi.newpipe.util.ThemeHelper
import java.util.concurrent.TimeUnit
class SubscriptionViewModel(application: Application) : AndroidViewModel(application) {
private var feedDatabaseManager: FeedDatabaseManager = FeedDatabaseManager(application)
private var subscriptionManager = SubscriptionManager(application)
private val mutableStateLiveData = MutableLiveData<SubscriptionState>()
private val mutableFeedGroupsLiveData = MutableLiveData<List<Group>>()
val stateLiveData: LiveData<SubscriptionState> = mutableStateLiveData
val feedGroupsLiveData: LiveData<List<Group>> = mutableFeedGroupsLiveData
// true -> list view, false -> grid view
private val listViewMode = BehaviorProcessor.createDefault(
!ThemeHelper.shouldUseGridLayout(application)
)
private val listViewModeFlowable = listViewMode.distinctUntilChanged()
private var feedGroupItemsDisposable = feedDatabaseManager.groups()
private val mutableStateLiveData = MutableLiveData<SubscriptionState>()
private val mutableFeedGroupsLiveData = MutableLiveData<Pair<List<Group>, Boolean>>()
val stateLiveData: LiveData<SubscriptionState> = mutableStateLiveData
val feedGroupsLiveData: LiveData<Pair<List<Group>, Boolean>> = mutableFeedGroupsLiveData
private var feedGroupItemsDisposable = Flowable
.combineLatest(
feedDatabaseManager.groups(),
listViewModeFlowable,
::Pair
)
.throttleLatest(DEFAULT_THROTTLE_TIMEOUT, TimeUnit.MILLISECONDS)
.map { it.map(::FeedGroupCardItem) }
.map { (feedGroups, listViewMode) ->
Pair(
feedGroups.map(if (listViewMode) ::FeedGroupCardItem else ::FeedGroupCardGridItem),
listViewMode
)
}
.subscribeOn(Schedulers.io())
.subscribe(
{ mutableFeedGroupsLiveData.postValue(it) },
@ -45,6 +65,14 @@ class SubscriptionViewModel(application: Application) : AndroidViewModel(applica
feedGroupItemsDisposable.dispose()
}
fun setListViewMode(newListViewMode: Boolean) {
listViewMode.onNext(newListViewMode)
}
fun getListViewMode(): Boolean {
return listViewMode.value ?: true
}
sealed class SubscriptionState {
data class LoadedState(val subscriptions: List<Group>) : SubscriptionState()
data class ErrorState(val error: Throwable? = null) : SubscriptionState()

View File

@ -1,35 +0,0 @@
package org.schabi.newpipe.local.subscription.decoration
import android.content.Context
import android.graphics.Rect
import android.view.View
import androidx.recyclerview.widget.RecyclerView
import org.schabi.newpipe.R
class FeedGroupCarouselDecoration(context: Context) : RecyclerView.ItemDecoration() {
private val marginStartEnd: Int
private val marginTopBottom: Int
private val marginBetweenItems: Int
init {
with(context.resources) {
marginStartEnd = getDimensionPixelOffset(R.dimen.feed_group_carousel_start_end_margin)
marginTopBottom = getDimensionPixelOffset(R.dimen.feed_group_carousel_top_bottom_margin)
marginBetweenItems = getDimensionPixelOffset(R.dimen.feed_group_carousel_between_items_margin)
}
}
override fun getItemOffsets(outRect: Rect, child: View, parent: RecyclerView, state: RecyclerView.State) {
val childAdapterPosition = parent.getChildAdapterPosition(child)
val childAdapterCount = parent.adapter?.itemCount ?: 0
outRect.set(marginBetweenItems, marginTopBottom, 0, marginTopBottom)
if (childAdapterPosition == 0) {
outRect.left = marginStartEnd
} else if (childAdapterPosition == childAdapterCount - 1) {
outRect.right = marginStartEnd
}
}
}

View File

@ -124,11 +124,13 @@ class FeedGroupDialog : DialogFragment(), BackPressable {
viewModel = ViewModelProvider(
this,
FeedGroupDialogViewModel.Factory(
FeedGroupDialogViewModel.getFactory(
requireContext(),
groupId, subscriptionsCurrentSearchQuery, subscriptionsShowOnlyUngrouped
groupId,
subscriptionsCurrentSearchQuery,
subscriptionsShowOnlyUngrouped
)
).get(FeedGroupDialogViewModel::class.java)
)[FeedGroupDialogViewModel::class.java]
viewModel.groupLiveData.observe(viewLifecycleOwner, Observer(::handleGroup))
viewModel.subscriptionsLiveData.observe(viewLifecycleOwner) {

View File

@ -4,7 +4,8 @@ import android.content.Context
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.viewmodel.initializer
import androidx.lifecycle.viewmodel.viewModelFactory
import io.reactivex.rxjava3.core.Completable
import io.reactivex.rxjava3.core.Flowable
import io.reactivex.rxjava3.disposables.Disposable
@ -115,18 +116,18 @@ class FeedGroupDialogViewModel(
data class Filter(val query: String, val showOnlyUngrouped: Boolean)
class Factory(
private val context: Context,
private val groupId: Long = FeedGroupEntity.GROUP_ALL_ID,
private val initialQuery: String = "",
private val initialShowOnlyUngrouped: Boolean = false
) : ViewModelProvider.Factory {
@Suppress("UNCHECKED_CAST")
override fun <T : ViewModel> create(modelClass: Class<T>): T {
return FeedGroupDialogViewModel(
context.applicationContext,
groupId, initialQuery, initialShowOnlyUngrouped
) as T
companion object {
fun getFactory(
context: Context,
groupId: Long,
initialQuery: String,
initialShowOnlyUngrouped: Boolean
) = viewModelFactory {
initializer {
FeedGroupDialogViewModel(
context.applicationContext, groupId, initialQuery, initialShowOnlyUngrouped
)
}
}
}
}

View File

@ -0,0 +1,14 @@
package org.schabi.newpipe.local.subscription.item
import android.view.View
import com.xwray.groupie.viewbinding.BindableItem
import org.schabi.newpipe.R
import org.schabi.newpipe.databinding.FeedGroupAddNewGridItemBinding
class FeedGroupAddNewGridItem : BindableItem<FeedGroupAddNewGridItemBinding>() {
override fun getLayout(): Int = R.layout.feed_group_add_new_grid_item
override fun initializeViewBinding(view: View) = FeedGroupAddNewGridItemBinding.bind(view)
override fun bind(viewBinding: FeedGroupAddNewGridItemBinding, position: Int) {
// this is a static item, nothing to do here
}
}

View File

@ -5,8 +5,10 @@ import com.xwray.groupie.viewbinding.BindableItem
import org.schabi.newpipe.R
import org.schabi.newpipe.databinding.FeedGroupAddNewItemBinding
class FeedGroupAddItem : BindableItem<FeedGroupAddNewItemBinding>() {
class FeedGroupAddNewItem : BindableItem<FeedGroupAddNewItemBinding>() {
override fun getLayout(): Int = R.layout.feed_group_add_new_item
override fun bind(viewBinding: FeedGroupAddNewItemBinding, position: Int) {}
override fun initializeViewBinding(view: View) = FeedGroupAddNewItemBinding.bind(view)
override fun bind(viewBinding: FeedGroupAddNewItemBinding, position: Int) {
// this is a static item, nothing to do here
}
}

View File

@ -0,0 +1,32 @@
package org.schabi.newpipe.local.subscription.item
import android.view.View
import com.xwray.groupie.viewbinding.BindableItem
import org.schabi.newpipe.R
import org.schabi.newpipe.database.feed.model.FeedGroupEntity
import org.schabi.newpipe.databinding.FeedGroupCardGridItemBinding
import org.schabi.newpipe.local.subscription.FeedGroupIcon
data class FeedGroupCardGridItem(
val groupId: Long = FeedGroupEntity.GROUP_ALL_ID,
val name: String,
val icon: FeedGroupIcon,
) : BindableItem<FeedGroupCardGridItemBinding>() {
constructor (feedGroupEntity: FeedGroupEntity) : this(feedGroupEntity.uid, feedGroupEntity.name, feedGroupEntity.icon)
override fun getId(): Long {
return when (groupId) {
FeedGroupEntity.GROUP_ALL_ID -> super.getId()
else -> groupId
}
}
override fun getLayout(): Int = R.layout.feed_group_card_grid_item
override fun bind(viewBinding: FeedGroupCardGridItemBinding, position: Int) {
viewBinding.title.text = name
viewBinding.icon.setImageResource(icon.getDrawableRes())
}
override fun initializeViewBinding(view: View) = FeedGroupCardGridItemBinding.bind(view)
}

View File

@ -1,60 +1,82 @@
package org.schabi.newpipe.local.subscription.item
import android.content.Context
import android.os.Parcelable
import android.view.View
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.xwray.groupie.GroupAdapter
import com.xwray.groupie.viewbinding.BindableItem
import com.xwray.groupie.viewbinding.GroupieViewHolder
import org.schabi.newpipe.R
import org.schabi.newpipe.databinding.FeedItemCarouselBinding
import org.schabi.newpipe.local.subscription.decoration.FeedGroupCarouselDecoration
import org.schabi.newpipe.util.DeviceUtils
import org.schabi.newpipe.util.ThemeHelper.getGridSpanCount
class FeedGroupCarouselItem(
context: Context,
private val carouselAdapter: GroupAdapter<GroupieViewHolder<FeedItemCarouselBinding>>
private val carouselAdapter: GroupAdapter<GroupieViewHolder<FeedItemCarouselBinding>>,
var listViewMode: Boolean
) : BindableItem<FeedItemCarouselBinding>() {
private val feedGroupCarouselDecoration = FeedGroupCarouselDecoration(context)
companion object {
const val PAYLOAD_UPDATE_LIST_VIEW_MODE = 2
}
private var linearLayoutManager: LinearLayoutManager? = null
private var carouselLayoutManager: LinearLayoutManager? = null
private var listState: Parcelable? = null
override fun getLayout() = R.layout.feed_item_carousel
fun onSaveInstanceState(): Parcelable? {
listState = linearLayoutManager?.onSaveInstanceState()
listState = carouselLayoutManager?.onSaveInstanceState()
return listState
}
fun onRestoreInstanceState(state: Parcelable?) {
linearLayoutManager?.onRestoreInstanceState(state)
carouselLayoutManager?.onRestoreInstanceState(state)
listState = state
}
override fun initializeViewBinding(view: View): FeedItemCarouselBinding {
val viewHolder = FeedItemCarouselBinding.bind(view)
linearLayoutManager = LinearLayoutManager(view.context, RecyclerView.HORIZONTAL, false)
viewHolder.recyclerView.apply {
layoutManager = linearLayoutManager
adapter = carouselAdapter
addItemDecoration(feedGroupCarouselDecoration)
val viewBinding = FeedItemCarouselBinding.bind(view)
updateViewMode(viewBinding)
return viewBinding
}
return viewHolder
override fun bind(
viewBinding: FeedItemCarouselBinding,
position: Int,
payloads: MutableList<Any>
) {
if (payloads.contains(PAYLOAD_UPDATE_LIST_VIEW_MODE)) {
updateViewMode(viewBinding)
return
}
super.bind(viewBinding, position, payloads)
}
override fun bind(viewBinding: FeedItemCarouselBinding, position: Int) {
viewBinding.recyclerView.apply { adapter = carouselAdapter }
linearLayoutManager?.onRestoreInstanceState(listState)
carouselLayoutManager?.onRestoreInstanceState(listState)
}
override fun unbind(viewHolder: GroupieViewHolder<FeedItemCarouselBinding>) {
super.unbind(viewHolder)
listState = carouselLayoutManager?.onSaveInstanceState()
}
listState = linearLayoutManager?.onSaveInstanceState()
private fun updateViewMode(viewBinding: FeedItemCarouselBinding) {
viewBinding.recyclerView.apply { adapter = carouselAdapter }
val context = viewBinding.root.context
carouselLayoutManager = if (listViewMode) {
LinearLayoutManager(context)
} else {
GridLayoutManager(context, getGridSpanCount(context, DeviceUtils.dpToPx(112, context)))
}
viewBinding.recyclerView.apply {
layoutManager = carouselLayoutManager
adapter = carouselAdapter
}
}
}

View File

@ -0,0 +1,50 @@
package org.schabi.newpipe.local.subscription.item
import android.view.View
import androidx.core.view.isVisible
import com.xwray.groupie.viewbinding.BindableItem
import org.schabi.newpipe.R
import org.schabi.newpipe.databinding.SubscriptionGroupsHeaderBinding
class GroupsHeader(
private val title: String,
private val onSortClicked: () -> Unit,
private val onToggleListViewModeClicked: () -> Unit,
var showSortButton: Boolean = true,
var listViewMode: Boolean = true
) : BindableItem<SubscriptionGroupsHeaderBinding>() {
companion object {
const val PAYLOAD_UPDATE_ICONS = 1
}
override fun getLayout(): Int = R.layout.subscription_groups_header
override fun bind(
viewBinding: SubscriptionGroupsHeaderBinding,
position: Int,
payloads: MutableList<Any>
) {
if (payloads.contains(PAYLOAD_UPDATE_ICONS)) {
updateIcons(viewBinding)
return
}
super.bind(viewBinding, position, payloads)
}
override fun bind(viewBinding: SubscriptionGroupsHeaderBinding, position: Int) {
viewBinding.headerTitle.text = title
viewBinding.headerSort.setOnClickListener { onSortClicked() }
viewBinding.headerToggleViewMode.setOnClickListener { onToggleListViewModeClicked() }
updateIcons(viewBinding)
}
override fun initializeViewBinding(view: View) = SubscriptionGroupsHeaderBinding.bind(view)
private fun updateIcons(viewBinding: SubscriptionGroupsHeaderBinding) {
viewBinding.headerToggleViewMode.setImageResource(
if (listViewMode) R.drawable.ic_apps else R.drawable.ic_list
)
viewBinding.headerSort.isVisible = showSortButton
}
}

View File

@ -0,0 +1,17 @@
package org.schabi.newpipe.local.subscription.item
import android.view.View
import com.xwray.groupie.viewbinding.BindableItem
import org.schabi.newpipe.R
import org.schabi.newpipe.databinding.SubscriptionHeaderBinding
class Header(private val title: String) : BindableItem<SubscriptionHeaderBinding>() {
override fun getLayout(): Int = R.layout.subscription_header
override fun bind(viewBinding: SubscriptionHeaderBinding, position: Int) {
viewBinding.root.text = title
}
override fun initializeViewBinding(view: View) = SubscriptionHeaderBinding.bind(view)
}

View File

@ -1,50 +0,0 @@
package org.schabi.newpipe.local.subscription.item
import android.view.View
import android.view.View.OnClickListener
import androidx.annotation.DrawableRes
import androidx.core.view.isVisible
import com.xwray.groupie.viewbinding.BindableItem
import org.schabi.newpipe.R
import org.schabi.newpipe.databinding.HeaderWithMenuItemBinding
class HeaderWithMenuItem(
val title: String,
@DrawableRes val itemIcon: Int = 0,
var showMenuItem: Boolean = true,
private val onClickListener: (() -> Unit)? = null,
private val menuItemOnClickListener: (() -> Unit)? = null
) : BindableItem<HeaderWithMenuItemBinding>() {
companion object {
const val PAYLOAD_UPDATE_VISIBILITY_MENU_ITEM = 1
}
override fun getLayout(): Int = R.layout.header_with_menu_item
override fun bind(viewBinding: HeaderWithMenuItemBinding, position: Int, payloads: MutableList<Any>) {
if (payloads.contains(PAYLOAD_UPDATE_VISIBILITY_MENU_ITEM)) {
updateMenuItemVisibility(viewBinding)
return
}
super.bind(viewBinding, position, payloads)
}
override fun bind(viewBinding: HeaderWithMenuItemBinding, position: Int) {
viewBinding.headerTitle.text = title
viewBinding.headerMenuItem.setImageResource(itemIcon)
val listener = onClickListener?.let { OnClickListener { onClickListener.invoke() } }
viewBinding.root.setOnClickListener(listener)
val menuItemListener = menuItemOnClickListener?.let { OnClickListener { menuItemOnClickListener.invoke() } }
viewBinding.headerMenuItem.setOnClickListener(menuItemListener)
updateMenuItemVisibility(viewBinding)
}
override fun initializeViewBinding(view: View) = HeaderWithMenuItemBinding.bind(view)
private fun updateMenuItemVisibility(viewBinding: HeaderWithMenuItemBinding) {
viewBinding.headerMenuItem.isVisible = showMenuItem
}
}

View File

@ -212,7 +212,6 @@ public final class PlayQueueActivity extends AppCompatActivity
if (player == null || player.getPlayQueue() == null || player.exoPlayerIsNull()) {
unbind();
finish();
} else {
onQueueUpdate(player.getPlayQueue());
buildComponents();

View File

@ -7,6 +7,7 @@ import android.view.View.OnTouchListener
import android.widget.ProgressBar
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.content.res.AppCompatResources
import androidx.core.math.MathUtils
import androidx.core.view.isVisible
import org.schabi.newpipe.MainActivity
import org.schabi.newpipe.R
@ -18,8 +19,6 @@ import org.schabi.newpipe.player.helper.PlayerHelper
import org.schabi.newpipe.player.ui.MainPlayerUi
import org.schabi.newpipe.util.ThemeHelper.getAndroidDimenPx
import kotlin.math.abs
import kotlin.math.max
import kotlin.math.min
/**
* GestureListener for the player
@ -114,7 +113,7 @@ class MainPlayerGestureListener(
// Update progress bar
val oldBrightness = layoutParams.screenBrightness
bar.progress = (bar.max * max(0f, min(1f, oldBrightness))).toInt()
bar.progress = (bar.max * MathUtils.clamp(oldBrightness, 0f, 1f)).toInt()
bar.incrementProgressBy(distanceY.toInt())
// Update brightness

View File

@ -3,6 +3,7 @@ package org.schabi.newpipe.player.ui;
import static android.view.ViewGroup.LayoutParams.MATCH_PARENT;
import static org.schabi.newpipe.MainActivity.DEBUG;
import static org.schabi.newpipe.QueueItemMenuUtil.openPopupMenu;
import static org.schabi.newpipe.extractor.ServiceList.YouTube;
import static org.schabi.newpipe.ktx.ViewUtils.animate;
import static org.schabi.newpipe.player.Player.STATE_COMPLETED;
import static org.schabi.newpipe.player.Player.STATE_PAUSED;
@ -52,6 +53,7 @@ import org.schabi.newpipe.extractor.stream.StreamSegment;
import org.schabi.newpipe.fragments.OnScrollBelowItemsListener;
import org.schabi.newpipe.fragments.detail.VideoDetailFragment;
import org.schabi.newpipe.info_list.StreamSegmentAdapter;
import org.schabi.newpipe.info_list.StreamSegmentItem;
import org.schabi.newpipe.ktx.AnimationType;
import org.schabi.newpipe.local.dialog.PlaylistDialog;
import org.schabi.newpipe.player.Player;
@ -60,6 +62,7 @@ import org.schabi.newpipe.player.gesture.BasePlayerGestureListener;
import org.schabi.newpipe.player.gesture.MainPlayerGestureListener;
import org.schabi.newpipe.player.helper.PlaybackParameterDialog;
import org.schabi.newpipe.player.helper.PlayerHelper;
import org.schabi.newpipe.player.mediaitem.MediaItemTag;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.PlayQueueAdapter;
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
@ -69,6 +72,7 @@ import org.schabi.newpipe.player.playqueue.PlayQueueItemTouchCallback;
import org.schabi.newpipe.util.DeviceUtils;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.external_communication.KoreUtils;
import org.schabi.newpipe.util.external_communication.ShareUtils;
import java.util.List;
import java.util.Objects;
@ -644,7 +648,7 @@ public final class MainPlayerUi extends VideoPlayerUi implements View.OnLayoutCh
private void buildSegments() {
binding.itemsList.setAdapter(segmentAdapter);
binding.itemsList.setClickable(true);
binding.itemsList.setLongClickable(false);
binding.itemsList.setLongClickable(true);
binding.itemsList.clearOnScrollListeners();
if (itemTouchHelper != null) {
@ -696,10 +700,30 @@ public final class MainPlayerUi extends VideoPlayerUi implements View.OnLayoutCh
}
private StreamSegmentAdapter.StreamSegmentListener getStreamSegmentListener() {
return (item, seconds) -> {
return new StreamSegmentAdapter.StreamSegmentListener() {
@Override
public void onItemClick(@NonNull final StreamSegmentItem item, final int seconds) {
segmentAdapter.selectSegment(item);
player.seekTo(seconds * 1000L);
player.triggerProgressUpdate();
}
@Override
public void onItemLongClick(@NonNull final StreamSegmentItem item, final int seconds) {
@Nullable final MediaItemTag currentMetadata = player.getCurrentMetadata();
if (currentMetadata == null
|| currentMetadata.getServiceId() != YouTube.getServiceId()) {
return;
}
final PlayQueueItem currentItem = player.getCurrentItem();
if (currentItem != null) {
String videoUrl = player.getVideoUrl();
videoUrl += ("&t=" + seconds);
ShareUtils.shareText(context, currentItem.getTitle(),
videoUrl, currentItem.getThumbnailUrl());
}
}
};
}

View File

@ -291,7 +291,7 @@ public final class PopupPlayerUi extends VideoPlayerUi {
}
final float minimumWidth = context.getResources().getDimension(R.dimen.popup_minimum_width);
final int actualWidth = Math.min((int) Math.max(width, minimumWidth), screenWidth);
final int actualWidth = MathUtils.clamp(width, (int) minimumWidth, screenWidth);
final int actualHeight = (int) getMinimumVideoHeight(width);
if (DEBUG) {
Log.d(TAG, "updatePopupSize() updated values:"

View File

@ -5,7 +5,7 @@ import static org.schabi.newpipe.player.notification.NotificationConstants.ACTIO
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.drawable.Drawable;
import android.content.res.ColorStateList;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
@ -21,7 +21,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.widget.TextViewCompat;
import androidx.preference.Preference;
import androidx.preference.PreferenceViewHolder;
@ -214,17 +214,13 @@ public class NotificationActionsPreference extends Preference {
.getRoot();
// if present set action icon with correct color
if (NotificationConstants.ACTION_ICONS[action] != 0) {
Drawable drawable = AppCompatResources.getDrawable(getContext(),
NotificationConstants.ACTION_ICONS[action]);
if (drawable != null) {
final int color = ThemeHelper.resolveColorFromAttr(getContext(),
android.R.attr.textColorPrimary);
drawable = DrawableCompat.wrap(drawable).mutate();
drawable.setTint(color);
radioButton.setCompoundDrawablesRelativeWithIntrinsicBounds(null,
null, drawable, null);
}
final int iconId = NotificationConstants.ACTION_ICONS[action];
if (iconId != 0) {
radioButton.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, iconId, 0);
final var color = ColorStateList.valueOf(ThemeHelper
.resolveColorFromAttr(getContext(), android.R.attr.textColorPrimary));
TextViewCompat.setCompoundDrawableTintList(radioButton, color);
}
radioButton.setText(NotificationConstants.getActionName(getContext(), action));

View File

@ -1,6 +1,7 @@
package org.schabi.newpipe.settings.preferencesearch;
import android.text.TextUtils;
import android.util.Pair;
import org.apache.commons.text.similarity.FuzzyScore;
@ -8,6 +9,7 @@ import java.util.Comparator;
import java.util.Locale;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class PreferenceFuzzySearchFunction
@ -72,39 +74,22 @@ public class PreferenceFuzzySearchFunction
);
private final PreferenceSearchItem item;
private final float score;
private final double score;
FuzzySearchSpecificDTO(
final PreferenceSearchItem item,
final String keyword) {
FuzzySearchSpecificDTO(final PreferenceSearchItem item, final String keyword) {
this.item = item;
float attributeScoreSum = 0;
int countOfAttributesWithScore = 0;
for (final Map.Entry<Function<PreferenceSearchItem, String>, Float> we
: WEIGHT_MAP.entrySet()) {
final String valueToProcess = we.getKey().apply(item);
if (valueToProcess.isEmpty()) {
continue;
}
attributeScoreSum +=
FUZZY_SCORE.fuzzyScore(valueToProcess, keyword) * we.getValue();
countOfAttributesWithScore++;
}
if (countOfAttributesWithScore != 0) {
this.score = attributeScoreSum / countOfAttributesWithScore;
} else {
this.score = 0;
}
this.score = WEIGHT_MAP.entrySet().stream()
.map(entry -> new Pair<>(entry.getKey().apply(item), entry.getValue()))
.filter(pair -> !pair.first.isEmpty())
.collect(Collectors.averagingDouble(pair ->
FUZZY_SCORE.fuzzyScore(pair.first, keyword) * pair.second));
}
public PreferenceSearchItem getItem() {
return item;
}
public float getScore() {
public double getScore() {
return score;
}
}

View File

@ -639,6 +639,11 @@ public final class NavigationHelper {
return intent;
}
public static void openPlayQueue(final Context context) {
final Intent intent = new Intent(context, PlayQueueActivity.class);
context.startActivity(intent);
}
/*//////////////////////////////////////////////////////////////////////////
// Link handling
//////////////////////////////////////////////////////////////////////////*/

View File

@ -100,13 +100,11 @@ object ReleaseVersionUtil {
* @return Epoch second of expiry date time
*/
fun coerceUpdateCheckExpiry(expiryString: String?): Long {
val now = ZonedDateTime.now()
return expiryString?.let {
var expiry =
ZonedDateTime.from(DateTimeFormatter.RFC_1123_DATE_TIME.parse(expiryString))
expiry = maxOf(expiry, now.plusHours(6))
expiry = minOf(expiry, now.plusHours(72))
expiry.toEpochSecond()
} ?: now.plusHours(6).toEpochSecond()
val nowPlus6Hours = ZonedDateTime.now().plusHours(6)
val expiry = expiryString?.let {
ZonedDateTime.from(DateTimeFormatter.RFC_1123_DATE_TIME.parse(it))
.coerceIn(nowPlus6Hours, nowPlus6Hours.plusHours(66))
} ?: nowPlus6Hours
return expiry.toEpochSecond()
}
}

View File

@ -349,7 +349,7 @@ public final class ThemeHelper {
return false;
} else if (listMode.equals(context.getString(R.string.list_view_mode_grid_key))) {
return true;
} else {
} else /* listMode.equals("auto") */ {
final Configuration configuration = context.getResources().getConfiguration();
return configuration.orientation == Configuration.ORIENTATION_LANDSCAPE
&& configuration.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE);

View File

@ -1,5 +1,25 @@
package us.shandian.giga.ui.adapter;
import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
import static android.content.Intent.FLAG_GRANT_PREFIX_URI_PERMISSION;
import static android.content.Intent.FLAG_GRANT_READ_URI_PERMISSION;
import static us.shandian.giga.get.DownloadMission.ERROR_CONNECT_HOST;
import static us.shandian.giga.get.DownloadMission.ERROR_FILE_CREATION;
import static us.shandian.giga.get.DownloadMission.ERROR_HTTP_NO_CONTENT;
import static us.shandian.giga.get.DownloadMission.ERROR_INSUFFICIENT_STORAGE;
import static us.shandian.giga.get.DownloadMission.ERROR_NOTHING;
import static us.shandian.giga.get.DownloadMission.ERROR_PATH_CREATION;
import static us.shandian.giga.get.DownloadMission.ERROR_PERMISSION_DENIED;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING_HOLD;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING_STOPPED;
import static us.shandian.giga.get.DownloadMission.ERROR_PROGRESS_LOST;
import static us.shandian.giga.get.DownloadMission.ERROR_RESOURCE_GONE;
import static us.shandian.giga.get.DownloadMission.ERROR_SSL_EXCEPTION;
import static us.shandian.giga.get.DownloadMission.ERROR_TIMEOUT;
import static us.shandian.giga.get.DownloadMission.ERROR_UNKNOWN_EXCEPTION;
import static us.shandian.giga.get.DownloadMission.ERROR_UNKNOWN_HOST;
import android.annotation.SuppressLint;
import android.app.NotificationManager;
import android.content.Context;
@ -10,7 +30,6 @@ import android.os.Build;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.util.SparseArray;
import android.view.HapticFeedbackConstants;
import android.view.LayoutInflater;
import android.view.Menu;
@ -38,10 +57,11 @@ import com.google.android.material.snackbar.Snackbar;
import org.schabi.newpipe.BuildConfig;
import org.schabi.newpipe.R;
import org.schabi.newpipe.error.ErrorUtil;
import org.schabi.newpipe.extractor.NewPipe;
import org.schabi.newpipe.error.ErrorInfo;
import org.schabi.newpipe.error.ErrorUtil;
import org.schabi.newpipe.error.UserAction;
import org.schabi.newpipe.extractor.NewPipe;
import org.schabi.newpipe.streams.io.StoredFileHelper;
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.external_communication.ShareUtils;
@ -60,47 +80,19 @@ import us.shandian.giga.get.DownloadMission;
import us.shandian.giga.get.FinishedMission;
import us.shandian.giga.get.Mission;
import us.shandian.giga.get.MissionRecoveryInfo;
import org.schabi.newpipe.streams.io.StoredFileHelper;
import us.shandian.giga.service.DownloadManager;
import us.shandian.giga.service.DownloadManagerService;
import us.shandian.giga.ui.common.Deleter;
import us.shandian.giga.ui.common.ProgressDrawable;
import us.shandian.giga.util.Utility;
import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
import static android.content.Intent.FLAG_GRANT_PREFIX_URI_PERMISSION;
import static android.content.Intent.FLAG_GRANT_READ_URI_PERMISSION;
import static us.shandian.giga.get.DownloadMission.ERROR_CONNECT_HOST;
import static us.shandian.giga.get.DownloadMission.ERROR_FILE_CREATION;
import static us.shandian.giga.get.DownloadMission.ERROR_HTTP_NO_CONTENT;
import static us.shandian.giga.get.DownloadMission.ERROR_INSUFFICIENT_STORAGE;
import static us.shandian.giga.get.DownloadMission.ERROR_NOTHING;
import static us.shandian.giga.get.DownloadMission.ERROR_PATH_CREATION;
import static us.shandian.giga.get.DownloadMission.ERROR_PERMISSION_DENIED;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING_HOLD;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING_STOPPED;
import static us.shandian.giga.get.DownloadMission.ERROR_PROGRESS_LOST;
import static us.shandian.giga.get.DownloadMission.ERROR_RESOURCE_GONE;
import static us.shandian.giga.get.DownloadMission.ERROR_SSL_EXCEPTION;
import static us.shandian.giga.get.DownloadMission.ERROR_TIMEOUT;
import static us.shandian.giga.get.DownloadMission.ERROR_UNKNOWN_EXCEPTION;
import static us.shandian.giga.get.DownloadMission.ERROR_UNKNOWN_HOST;
public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callback {
private static final SparseArray<String> ALGORITHMS = new SparseArray<>();
private static final String TAG = "MissionAdapter";
private static final String UNDEFINED_PROGRESS = "--.-%";
private static final String DEFAULT_MIME_TYPE = "*/*";
private static final String UNDEFINED_ETA = "--:--";
private static final int HASH_NOTIFICATION_ID = 123790;
static {
ALGORITHMS.put(R.id.md5, "MD5");
ALGORITHMS.put(R.id.sha1, "SHA1");
}
private final Context mContext;
private final LayoutInflater mInflater;
private final DownloadManager mDownloadManager;
@ -697,7 +689,7 @@ public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callb
.build());
final StoredFileHelper storage = h.item.mission.storage;
compositeDisposable.add(
Observable.fromCallable(() -> Utility.checksum(storage, ALGORITHMS.get(id)))
Observable.fromCallable(() -> Utility.checksum(storage, id))
.subscribeOn(Schedulers.computation())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(result -> {

View File

@ -13,8 +13,11 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
import com.google.android.exoplayer2.util.Util;
import org.schabi.newpipe.R;
import org.schabi.newpipe.streams.io.SharpStream;
import org.schabi.newpipe.streams.io.SharpInputStream;
import org.schabi.newpipe.streams.io.StoredFileHelper;
import java.io.BufferedOutputStream;
import java.io.File;
@ -25,11 +28,9 @@ import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.net.HttpURLConnection;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Locale;
import org.schabi.newpipe.streams.io.StoredFileHelper;
import okio.ByteString;
public class Utility {
@ -203,44 +204,18 @@ public class Utility {
Toast.makeText(context, R.string.msg_copied, Toast.LENGTH_SHORT).show();
}
public static String checksum(StoredFileHelper source, String algorithm) {
MessageDigest md;
try {
md = MessageDigest.getInstance(algorithm);
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
public static String checksum(final StoredFileHelper source, final int algorithmId)
throws IOException {
ByteString byteString;
try (var inputStream = new SharpInputStream(source.getStream())) {
byteString = ByteString.of(Util.toByteArray(inputStream));
}
SharpStream i;
try {
i = source.getStream();
} catch (Exception e) {
throw new RuntimeException(e);
if (algorithmId == R.id.md5) {
byteString = byteString.md5();
} else if (algorithmId == R.id.sha1) {
byteString = byteString.sha1();
}
byte[] buf = new byte[1024];
int len;
try {
while ((len = i.read(buf)) != -1) {
md.update(buf, 0, len);
}
} catch (IOException e) {
// nothing to do
}
byte[] digest = md.digest();
// HEX
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(Integer.toString((b & 0xff) + 0x100, 16).substring(1));
}
return sb.toString();
return byteString.hex();
}
@SuppressWarnings("ResultOfMethodCallIgnored")

View File

@ -698,6 +698,16 @@
android:paddingRight="@dimen/video_item_search_padding"
tools:ignore="RtlHardcoded">
<ImageButton
android:id="@+id/overlay_play_queue_button"
android:layout_width="40dp"
android:layout_height="match_parent"
android:background="?attr/selectableItemBackground"
android:padding="10dp"
android:scaleType="center"
android:src="@drawable/ic_list"
tools:ignore="ContentDescription,RtlHardcoded" />
<ImageButton
android:id="@+id/overlay_play_pause_button"
android:layout_width="40dp"

View File

@ -33,8 +33,8 @@
android:id="@+id/error_message_service_explanation_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginTop="4dp"
android:gravity="center"
android:text="@string/general_error"
android:textSize="16sp"
android:textStyle="italic"
@ -62,7 +62,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:layout_marginBottom="8dp"
android:text="@string/retry"
android:textAlignment="center"
android:textAllCaps="true"
@ -72,4 +71,19 @@
android:visibility="gone"
tools:visibility="visible" />
<Button
android:id="@+id/error_open_in_browser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:layout_marginBottom="8dp"
android:text="@string/open_in_browser"
android:textAlignment="center"
android:textAllCaps="true"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textSize="16sp"
android:theme="@style/ServiceColoredButton"
android:visibility="gone"
tools:visibility="visible" />
</LinearLayout>

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="4dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
app:cardBackgroundColor="?attr/card_item_background_color">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/dashed_border"
android:gravity="center"
android:orientation="vertical"
android:padding="4dp">
<ImageView
android:id="@+id/icon"
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_gravity="center"
android:padding="4dp"
android:scaleType="centerInside"
android:src="@drawable/ic_add"
tools:ignore="ContentDescription" />
<org.schabi.newpipe.views.NewPipeTextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="@string/feed_create_new_group_button_title"
android:textAllCaps="true"
android:textColor="?attr/colorAccent"
android:textSize="14sp"
android:textStyle="bold" />
</LinearLayout>
</androidx.cardview.widget.CardView>

View File

@ -2,9 +2,10 @@
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="64dp"
android:layout_height="48dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="4dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
@ -14,15 +15,14 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/dashed_border"
android:gravity="center"
android:orientation="vertical"
android:padding="4dp">
android:orientation="horizontal">
<ImageView
android:id="@+id/icon"
android:layout_width="14dp"
android:layout_height="14dp"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="center"
android:padding="8dp"
android:scaleType="centerInside"
android:src="@drawable/ic_add"
tools:ignore="ContentDescription" />
@ -31,15 +31,14 @@
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
android:layout_gravity="center_vertical"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:padding="10dp"
android:text="@string/feed_create_new_group_button_title"
android:textAllCaps="true"
android:textColor="?attr/colorAccent"
android:textSize="10sp"
android:textStyle="bold"
tools:ignore="SmallSp" />
android:textSize="14sp"
android:textStyle="bold" />
</LinearLayout>
</androidx.cardview.widget.CardView>

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
android:layout_margin="4dp"
app:cardBackgroundColor="?attr/card_item_background_color">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingTop="2dp">
<ImageView
android:id="@+id/icon"
android:layout_width="36dp"
android:layout_height="0dp"
android:layout_gravity="center"
android:layout_weight="1"
android:padding="4dp"
android:scaleType="fitCenter"
tools:ignore="ContentDescription"
tools:src="@drawable/ic_fastfood" />
<org.schabi.newpipe.views.NewPipeTextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/card_item_contrast_color"
android:ellipsize="end"
android:gravity="center"
android:maxLines="2"
android:padding="2dp"
android:textAllCaps="false"
android:textColor="?attr/colorAccent"
android:textSize="14sp"
android:textStyle="bold"
tools:text="ALL" />
</LinearLayout>
</androidx.cardview.widget.CardView>

View File

@ -2,9 +2,10 @@
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="64dp"
android:layout_height="48dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="4dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
@ -12,36 +13,34 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingTop="2dp">
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/icon"
android:layout_width="18dp"
android:layout_height="0dp"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="center"
android:layout_weight="1"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:scaleType="fitCenter"
android:padding="8dp"
android:scaleType="centerInside"
tools:ignore="ContentDescription"
tools:src="@drawable/ic_fastfood" />
<org.schabi.newpipe.views.NewPipeTextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="?attr/card_item_contrast_color"
android:ellipsize="end"
android:gravity="center"
android:maxLines="2"
android:padding="2dp"
android:gravity="center_vertical"
android:maxLines="1"
android:padding="10dp"
android:textAllCaps="false"
android:textColor="?attr/colorAccent"
android:textSize="10sp"
android:textSize="14sp"
android:textStyle="bold"
tools:ignore="SmallSp"
tools:text="ALL" />
tools:text="All" />
</LinearLayout>
</androidx.cardview.widget.CardView>

View File

@ -3,4 +3,5 @@
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:scrollbars="none" />

View File

@ -44,6 +44,26 @@
android:paddingBottom="5dp"
android:text="@string/app_description" />
<org.schabi.newpipe.views.NewPipeTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:text="@string/faq_title"
android:textAppearance="@android:style/TextAppearance.Medium" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/faq_description" />
<Button
android:id="@+id/faq_link"
style="@style/Base.Widget.AppCompat.Button.Borderless"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:text="@string/faq" />
<org.schabi.newpipe.views.NewPipeTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"

View File

@ -673,6 +673,16 @@
android:theme="@style/ContrastTintTheme"
tools:ignore="RtlHardcoded">
<ImageButton
android:id="@+id/overlay_play_queue_button"
android:layout_width="40dp"
android:layout_height="match_parent"
android:background="?attr/selectableItemBackground"
android:padding="10dp"
android:scaleType="center"
android:src="@drawable/ic_list"
tools:ignore="ContentDescription,RtlHardcoded" />
<ImageButton
android:id="@+id/overlay_play_pause_button"
android:layout_width="40dp"

View File

@ -2,11 +2,7 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="16dp"
android:paddingTop="12dp"
android:paddingRight="16dp"
android:paddingBottom="12dp">
android:layout_height="wrap_content">
<org.schabi.newpipe.views.NewPipeTextView
android:id="@+id/header_title"
@ -17,16 +13,29 @@
android:gravity="start|center_vertical"
android:maxLines="2"
android:minHeight="24dp"
android:paddingHorizontal="16dp"
android:paddingVertical="12dp"
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp"
android:textStyle="bold"
tools:text="Header" />
<ImageButton
android:id="@+id/header_menu_item"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginStart="16dp"
android:id="@+id/header_toggle_view_mode"
android:layout_width="48dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
tools:src="@drawable/ic_bookmark" />
android:contentDescription="@string/list_view_mode"
android:padding="8dp"
tools:src="@drawable/ic_apps" />
<ImageButton
android:id="@+id/header_sort"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginEnd="4dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:contentDescription="@string/sort"
android:padding="8dp"
android:src="@drawable/ic_sort" />
</LinearLayout>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<org.schabi.newpipe.views.NewPipeTextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:paddingLeft="16dp"
android:paddingTop="12dp"
android:paddingRight="16dp"
android:paddingBottom="12dp"
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp"
android:textStyle="bold"
tools:text="Header" />

View File

@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background" />
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
<monochrome android:drawable="@mipmap/ic_launcher_foreground" />
</adaptive-icon>

View File

@ -61,7 +61,7 @@
<string name="all">الجميع</string>
<string name="video">الفيديو</string>
<string name="settings_category_downloads_title">التنزيل</string>
<string name="tab_about">عن التطبيق</string>
<string name="tab_about">حول التطبيق &amp; الأسئلة الشائعة</string>
<string name="title_activity_history">التاريخ</string>
<string name="action_history">التاريخ</string>
<string name="open_in_popup_mode">فتح في وضع منبثق</string>
@ -769,5 +769,11 @@
<string name="unknown_format">تنسيق غير معروف</string>
<string name="unknown_quality">جودة غير معروفة</string>
<string name="progressive_load_interval_title">حجم الفاصل الزمني لتحميل التشغيل</string>
<string name="feed_toggle_show_future_items">عرض مقاطع الفيديو المستقبلية</string>
<string name="feed_toggle_show_future_items">عرض العناصر المستقبلية</string>
<string name="feed_toggle_hide_future_items">إخفاء العناصر المستقبلية</string>
<string name="feed_toggle_hide_played_items">إخفاء العناصر التي تمت مشاهدتها</string>
<string name="faq_title">أسئلة مكررة</string>
<string name="faq_description">إذا كنت تواجه مشكلة في استخدام التطبيق ، فتأكد من مراجعة هذه الإجابات للأسئلة الشائعة!</string>
<string name="faq">مشاهدة على الموقع</string>
<string name="sort">فرز</string>
</resources>

View File

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

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">Uka luparu challtaña qalltañataki.</string>
</resources>

View File

@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">Başlamaq üçün \"Axtarış\" bölməsinə toxunun.</string>
<string name="main_bg_subtitle">Başlamaq üçün böyüdücüyə toxun.</string>
<string name="upload_date_text">%1$s tarixində yayımlanıb</string>
<string name="no_player_found">Yayım oynadıcı tapılmadı. \"VLC\" yüklənilsin\?</string>
<string name="no_player_found_toast">Yayım oynadıcı tapılmadı (baxmaq üçün \"VLC\"\'ni yükləyə bilərsiniz).</string>
<string name="install">Yükləyin</string>
<string name="no_player_found_toast">Yayım oynadıcı tapılmadı (Oynatmaq üçün VLC\'ni quraşdıra bilərsiniz).</string>
<string name="install">Yüklə</string>
<string name="cancel">İmtina</string>
<string name="open_in_browser">Brauzerdə açın</string>
<string name="share">Paylaşın</string>
<string name="download">Endirin</string>
<string name="controls_download_desc">Yayım faylını endirin</string>
<string name="search">Axtarın</string>
<string name="open_in_browser">Brauzerdə aç</string>
<string name="share">Paylaş</string>
<string name="download">Endir</string>
<string name="controls_download_desc">Yayım faylını endir</string>
<string name="search">Axtar</string>
<string name="settings">Tənzimləmələr</string>
<string name="did_you_mean">Bunu demək istədiniz: \"%1$s\"\?</string>
<string name="share_dialog_title">...ilə paylaşın</string>
<string name="use_external_video_player_title">Xarici video oynadıcı istifadə edin</string>
<string name="use_external_video_player_summary">Bəzi keyfiyyət seçimlərində səsi silir</string>
<string name="use_external_audio_player_title">Xarici səs oynadıcı istifadə edin</string>
<string name="did_you_mean">Bunu nəzərdə tuturdunuz: \"%1$s\"\?</string>
<string name="share_dialog_title">ilə paylaş</string>
<string name="use_external_video_player_title">Xarici video oynadıcı istifadə et</string>
<string name="use_external_video_player_summary">Bəzi qətnamələrdə səsi silir</string>
<string name="use_external_audio_player_title">Xarici səs oynadıcı istifadə et</string>
<string name="subscribe_button_title">Abunə Olun</string>
<string name="subscribed_button_title">Abunə olundu</string>
<string name="channel_unsubscribed">Kanal abunəliyindən çıxıldı</string>
<string name="channel_unsubscribed">Kanal abunəliyi ləğv edildi</string>
<string name="show_info">Məlumat göstər</string>
<string name="tab_subscriptions">Abunəliklər</string>
<string name="tab_bookmarks">Əlfəcinlənmiş Pleylistlər</string>
@ -27,10 +27,10 @@
<string name="controls_background_title">Arxa Fon</string>
<string name="download_path_title">Video endirmə qovluğu</string>
<string name="download_path_summary">Endirilmiş video fayllar burada saxlanılır</string>
<string name="download_path_dialog_title">Video faylları üçün endirmə qovluğunu seçin</string>
<string name="download_path_dialog_title">Video faylları üçün endirmə qovluğunu seç</string>
<string name="download_path_audio_title">Səs endirmə qovluğu</string>
<string name="download_path_audio_summary">Endirilmiş səs faylları burada saxlanılır</string>
<string name="download_path_audio_dialog_title">Səs faylları üçün endirmə qovluğunu seçin</string>
<string name="download_path_audio_dialog_title">Səs faylları üçün endirmə qovluğunu seç</string>
<string name="default_resolution_title">Defolt keyfiyyət</string>
<string name="show_higher_resolutions_title">Daha böyük keyfiyyət seçimləri göstər</string>
<string name="play_with_kodi_title">\"Kodi\" ilə Oynat</string>
@ -45,8 +45,8 @@
<string name="dark_theme_title">Qaranlıq</string>
<string name="black_theme_title">Qara</string>
<string name="unsubscribe">Abunəlikdən çıxın</string>
<string name="open_in_popup_mode">Ani pəncərə rejimində açın</string>
<string name="autoplay_title">Avto-oynatma</string>
<string name="open_in_popup_mode">Ani pəncərə rejimində aç</string>
<string name="autoplay_title">Avtomatik oynatma</string>
<string name="download_dialog_title">Endirin</string>
<string name="resume_on_audio_focus_gain_summary">Fasilələrdən sonra (məsələn, telefon zəngləri) oynatmağa davam etdirin</string>
<string name="resume_on_audio_focus_gain_title">Oynatmanı davam etdir</string>
@ -64,14 +64,14 @@
<string name="brightness_gesture_control_summary">Oynadıcının parlaqlığını nizamlamaq üçün jestlərdən istifadə edin</string>
<string name="brightness_gesture_control_title">Parlaqlığı jestlə nizamlama</string>
<string name="volume_gesture_control_summary">Oynadıcının səsini nizamlamaq üçün jestlərdən istifadə edin</string>
<string name="volume_gesture_control_title">Səsi jestlə nizamlama</string>
<string name="volume_gesture_control_title">Səsi jestlə nizamla</string>
<string name="auto_queue_toggle">Avto-növbələmə</string>
<string name="auto_queue_title">Növbəti Yayımı Avto-növbələmə</string>
<string name="metadata_cache_wipe_complete_notice">Üst məlumat keşi silindi</string>
<string name="metadata_cache_wipe_summary">Keşlənmiş bütün veb-səhifə məlumatlarını silin</string>
<string name="metadata_cache_wipe_title">Keşlənmiş üst məlumatı təmizləyin</string>
<string name="metadata_cache_wipe_summary">Keşlənmiş bütün veb-səhifə məlumatlarını sil</string>
<string name="metadata_cache_wipe_title">Keşlənmiş üst məlumatı təmizlə</string>
<string name="thumbnail_cache_wipe_complete_notice">Şəkil keşi silindi</string>
<string name="show_comments_summary">Şərhləri gizlətmək üçün söndürün</string>
<string name="show_comments_summary">Şərhləri gizlətmək üçün söndür</string>
<string name="show_comments_title">Şərhləri göstər</string>
<string name="clear_queue_confirmation_description">Aktiv oynadıcının növbəsi dəyişdiriləcək</string>
<string name="clear_queue_confirmation_summary">Bir oynadıcıdan digərinə keçid növbənizi dəyişdirə bilər</string>
@ -90,9 +90,9 @@
<string name="notification_action_0_title">Birinci fəaliyyət düyməsi</string>
<string name="show_higher_resolutions_summary">Yalnız bəzi cihazlar 2K/4K videoları oynada bilir</string>
<string name="default_popup_resolution_title">Defolt ani pəncərə keyfiyyəti</string>
<string name="controls_add_to_playlist_title">Əlavə Edin</string>
<string name="controls_add_to_playlist_title">Əlavə Et</string>
<string name="controls_popup_title">Ani Pəncərə</string>
<string name="tab_choose">Tabı Seçin</string>
<string name="tab_choose">Paneli Seç</string>
<string name="subscription_update_failed">Abunəliyi yeniləmək alınmadı</string>
<string name="subscription_change_failed">Abunəliyi dəyişdirmək alınmadı</string>
<string name="search_showing_result_for">Nəticələr göstərilir: %s</string>
@ -138,9 +138,9 @@
<string name="restricted_video">Bu video yaş məhdudiyyətlidir.
\n
\nOnu görmək istəyirsinizsə, tənzimləmələrdə \"%1$s\" seçimini aktivləşdirin.</string>
<string name="youtube_restricted_mode_enabled_summary">\"YouTube\" böyüklər üçün potensial məzmunu gizləyən \"Məhdud Rejim\" təmin edir</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube potensial yetkin məzmunu gizlədən \"Məhdud Rejim\" təmin edir</string>
<string name="peertube_instance_url_title">\"PeerTube\" serverləri</string>
<string name="download_thumbnail_title">Miniatürləri yükləyin</string>
<string name="download_thumbnail_title">Miniatürləri yüklə</string>
<string name="notification_actions_at_most_three">Siz yığcam bildirişdə göstərilməsi üçün ən çoxu üç fəaliyyət seçə bilərsiniz!</string>
<string name="feed_update_threshold_option_always_update">Həmişə yenilə</string>
<string name="settings_category_feed_title">Axın</string>
@ -168,7 +168,7 @@
<string name="best_resolution">Ən yaxşı keyfiyyət</string>
<string name="clear">Təmizləyin</string>
<string name="disabled">Qeyri-aktivdir</string>
<string name="artists">Rəssamlar</string>
<string name="artists">Sənətkarlar</string>
<string name="albums">Albomlar</string>
<string name="songs">Mahnılar</string>
<string name="events">Hadisələr</string>
@ -199,14 +199,14 @@
<string name="no_channel_subscribed_yet">Hələ ki, kanal abunəliyi yoxdur</string>
<string name="select_a_channel">Kanal seçin</string>
<string name="channel_page_summary">Kanal Səhifəsi</string>
<string name="default_kiosk_page_summary">İlkin Köşk</string>
<string name="default_kiosk_page_summary">Defolt Köşk</string>
<string name="kiosk_page_summary">Köşk Səhifəsi</string>
<string name="blank_page_summary">Boş Səhifə</string>
<string name="main_page_content_summary">Ana səhifədə hansı tablar göstərilir</string>
<string name="main_page_content">Ana səhifənin məzmunu</string>
<string name="main_page_content_summary">Əsas səhifədə hansı tablar göstərilir</string>
<string name="main_page_content">Əsas səhifənin məzmunu</string>
<string name="updates_setting_description">Yeni versiya mövcud olduqda tətbiq yeniləməsini xatırlatmaq üçün bildiriş göstər</string>
<string name="updates_setting_title">Yeniləmələr</string>
<string name="limit_mobile_data_usage_title">Mobil internet istifadə edərkən görüntü keyfiyyətini məhdudlaşdırın</string>
<string name="limit_mobile_data_usage_title">Mobil internet istifadə edərkən görüntü keyfiyyətini məhdudlaşdır</string>
<string name="limit_data_usage_none_description">Limitsiz</string>
<string name="one_item_deleted">1 element silindi.</string>
<string name="peertube_instance_add_title">Server əlavə edin</string>
@ -217,7 +217,7 @@
<string name="start_downloads">Endirmələrə başla</string>
<string name="pause_downloads">Endirmələrə fasilə verin</string>
<string name="downloads_storage_ask_title">Haraya endiriləcəyini soruş</string>
<string name="downloads_storage_ask_summary">Sizdən hər endirmənin harada saxlanacağı soruşulacaq.
<string name="downloads_storage_ask_summary">Sizdən hər endirmənin harada saxlanılacağı soruşulacaq.
\nXarici SD karta yükləmək istəyirsinizsə, sistem qovluğu seçicisini (SAF) aktiv edin</string>
<string name="downloads_storage_use_saf_summary">\'Yaddaş Giriş Çərçivəsi \' xarici SD karta endirməyə imkan verir</string>
<string name="systems_language">Sistem defoltu</string>
@ -261,11 +261,11 @@
<string name="network_error">Şəbəkə xətası</string>
<string name="download_to_sdcard_error_message">Xarici SD karta endirmək mümkün deyil. Endirmə qovluğunun yeri sıfırlansın\?</string>
<string name="download_to_sdcard_error_title">Xarici yaddaş əlçatan deyil</string>
<string name="clear_views_history_summary">Oynadılmış yayımların tarixçəsini və oynatma mövqelərini silir</string>
<string name="clear_views_history_summary">Oynadılmış yayımlar tarixçəsini və oynatma mövqelərini silir</string>
<string name="show_meta_info_title">Üst məlumatı göstər</string>
<string name="show_description_summary">Video açıqlamasını və əlavə məlumatı gizlətmək üçün söndürün</string>
<string name="show_description_title">ıqlamanı göstər</string>
<string name="notification_colorize_title">Bildirişi rəngləyin</string>
<string name="notification_colorize_title">Bildirişi rəngləndir</string>
<string name="invalid_directory">Belə qovluq yoxdur</string>
<string name="start_main_player_fullscreen_title">Əsas oynadıcını tam ekranda başlat</string>
<string name="external_player_unsupported_link_type">Xarici oynadıcılar bu cür linkləri dəstəkləmir</string>
@ -273,7 +273,7 @@
<string name="video">Video</string>
<string name="related_items_tab_description">Əlaqədar yayımlar</string>
<string name="mark_as_watched">Baxılmış kimi işarələ</string>
<string name="open_with">...ilə açın</string>
<string name="open_with">ilə aç</string>
<string name="night_theme_title">Gecə Mövzusu</string>
<string name="popup_remember_size_pos_title">Ani pəncərə xüsusiyyətlərini xatırla</string>
<string name="popup_remember_size_pos_summary">Ani pəncərənin son ölçüsü və mövqeyini xatırla</string>
@ -287,7 +287,7 @@
<string name="player_recoverable_failure">Oynadıcı xətası bərpa edilir</string>
<string name="player_unrecoverable_failure">Bərpa olunmayan oynatma xətası baş verdi</string>
<string name="ok">Oldu</string>
<string name="restricted_video_no_stream">Bu video yaş məhdudiyyətidir.
<string name="restricted_video_no_stream">Bu video yaş məhdudiyyətlidir.
\nYaş məhdudiyyəti olan videolarla bağlı yeni YouTube siyasətlərinə görə, NewPipe bu cür video yayımlara daxil ola və oynada bilməz.</string>
<string name="audio_streams_empty">Səs yayımı tapılmadı</string>
<string name="permission_display_over_apps">Digər tətbiqlərin üzərində göstərməyə icazə verin</string>
@ -339,7 +339,7 @@
<string name="settings_file_replacement_character_title">Əvəzedici xarakter</string>
<string name="charset_most_special_characters">Ən xüsusi simvollar</string>
<string name="title_licenses">Üçüncü Tərəf Lisenziyaları</string>
<string name="tab_about">Haqqında</string>
<string name="tab_about">Haqqında &amp; T-TSS</string>
<string name="contribution_title">Töhfə Verin</string>
<string name="contribution_encouragement">Fikirlərinizin olub-olmaması, tərcümə, dizayn dəyişiklikləri, kodun təmizlənməsi və ya real ağırlıqlı kod dəyişiklikləri və.s kömək həmişə xoşdur. Nə qədər çox edilsə, bir o qədər yaxşı olar!</string>
<string name="give_back">İanə Edin</string>
@ -347,13 +347,13 @@
<string name="website_encouragement">Əlavə məlumat və xəbərlər üçün NewPipe Veb saytına daxil olun.</string>
<string name="privacy_policy_title">NewPipe\'ın Məxfilik Siyasəti</string>
<string name="privacy_policy_encouragement">NewPipe layihəsi məxfiliyinizə çox ciddi yanaşır. Buna görə də, tətbiq sizin razılığınız olmadan heç bir məlumat toplamır.
\nNewPipe\'ın məxfilik siyasəti qəza hesabatı göndərdiyiniz zaman hansı məlumatların göndərildiyini və saxlandığını ətraflı izah edir.</string>
\nNewPipe\'ın məxfilik siyasəti qəza hesabatı göndərdiyiniz zaman hansı məlumatların göndərildiyini və saxlanıldığını ətraflı izah edir.</string>
<string name="read_privacy_policy">Məxfilik siyasətini oxuyun</string>
<string name="app_license_title">NewPipe\'ın Lisenziyası</string>
<string name="action_history">Tarixçə</string>
<string name="delete_item_search_history">Bu elementi axtarış tarixçəsindən silmək istəyirsiniz\?</string>
<string name="title_last_played">Son Oynadılan</string>
<string name="title_most_played">Ən çox oynadılan</string>
<string name="title_most_played">Ən Çox Oynadılan</string>
<string name="select_a_kiosk">Köşk seçin</string>
<string name="import_complete_toast">İdxal edildi</string>
<string name="no_valid_zip_file">Etibarlı ZIP faylı yoxdur</string>
@ -432,7 +432,7 @@
<string name="georestricted_content">Bu məzmun ölkənizdə mövcud deyil.</string>
<string name="paid_content">Bu məzmun yalnız ödəniş etmiş istifadəçilər üçün əlçatandır, ona görə də NewPipe tərəfindən yayımlana və ya endirilə bilməz.</string>
<string name="auto_device_theme_title">Avtomatik (cihaz mövzusu)</string>
<string name="night_theme_summary">Sevimli gecə mövzusunu seçin — %s</string>
<string name="night_theme_summary">Sevimli gecə mövzunuzu seçin — %s</string>
<string name="detail_pinned_comment_view_description">Sabitlənmiş şərh</string>
<string name="notifications_disabled">Bildirişlər deaktiv edilib</string>
<string name="get_notified">Bildiriş alın</string>
@ -462,14 +462,14 @@
<string name="error_http_not_found">Tapılmadı</string>
<string name="error_http_no_content">Server məlumat göndərmir</string>
<string name="error_download_resource_gone">Bu endirməni bərpa etmək mümkün deyil</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Sizdən hər endirmənin harada saxlanacağı soruşulacaq</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Sizdən hər endirmənin harada saxlanılacağı soruşulacaq</string>
<string name="downloads_storage_use_saf_summary_api_29">\"Yaddaş Giriş Çərçivəsi\"yalnız Android 10\'dan başlayaraq dəstəklənir</string>
<string name="detail_sub_channel_thumbnail_view_description">Kanalın avatar miniatürü</string>
<string name="select_night_theme_toast">Sevdiyiniz gecə mövzusunu aşağıda seçə bilərsiniz</string>
<string name="notification_colorize_summary">Android\'in bildiriş rəngini miniatürdəki əsas rəngə uyğun fərdiləşdirməsini təmin edin(qeyd edək ki, bu, bütün cihazlarda mövcud deyil)</string>
<string name="notification_colorize_summary">Android\'in bildiriş rəngini miniatürdəki əsas rəngə uyğun fərdiləşdirməsini təmin et (qeyd edək ki, bu, bütün cihazlarda mövcud deyil)</string>
<string name="view_on_github">GitHub\'da Baxın</string>
<string name="donation_title">İanə Edin</string>
<string name="donation_encouragement">NewPipe, sizə ən yaxşı istifadəçi təcrübəsini göstərmək üçün boş vaxtlarını sərf edən könüllülər tərəfindən hazırlanmışdır. Tərtibatçılara bir fincan qəhvə içərkən NewPipe\'ı daha da yaxşılaşdırmağa kömək etmək üçün kömək edin.</string>
<string name="donation_encouragement">NewPipe, sizə ən yaxşı istifadəçi təcrübəsini göstərmək üçün boş vaxtlarını sərf edən könüllülər tərəfindən hazırlanmışdır. Tərtibatçılara bir fincan qəhvə içərkən NewPipe-ı daha da yaxşılaşdırmağa ianə etməklə kömək edin.</string>
<string name="most_liked">Ən çox bəyənildi</string>
<string name="enqueued">Növbəyə salındı</string>
<string name="preferred_open_action_settings_summary">Məzmunu açarkən defolt hərəkət — %s</string>
@ -492,14 +492,14 @@
\nBu kanala abunəlikdən çıxmaq istəyirsiniz\?</string>
<string name="feed_toggle_show_played_items">Baxılmış elementləri göstərin</string>
<string name="featured">Seçilmiş</string>
<string name="drawer_close">Çəkməcəni Bağlayın</string>
<string name="drawer_close">Çəkməcəni Bağla</string>
<string name="video_player">Video oynadıcı</string>
<string name="hash_channel_description">Video fayl xülasəsi prosesi üçün bildirişlər</string>
<string name="on">ın</string>
<string name="on"></string>
<string name="notification_scale_to_square_image_title">Miniatürü 1:1 aspekt nisbətinə kəsin</string>
<string name="progressive_load_interval_summary">Yükləmə intervalının həcmini dəyişdirin (hazırda %s). Daha aşağı dəyər ilkin video yükləməni sürətləndirə bilər. Dəyişikliklər oynadıcının yenidən başladılmasını tələb edir</string>
<string name="show_meta_info_summary">Yayım yaradıcısı, məzmunu və ya axtarış sorğusu haqqında əlavə məlumat olan üst məlumat qutularını gizlətmək üçün söndürün</string>
<string name="auto_queue_summary">Əlaqədar yayımı əlavə etməklə (təkrar etməyən) sonlanacaq oynatma sırasını davam etdir</string>
<string name="auto_queue_summary">Əlaqədar yayımı əlavə etməklə (təkrarlanmayan) sonlanacaq oynatma sırasını davam etdir</string>
<string name="remote_search_suggestions">Kənar axtarış təklifləri</string>
<string name="peertube_instance_add_exists">Server artıq mövcuddur</string>
<string name="start_main_player_fullscreen_summary">Videoları mini oynadıcıda başlatma, avtomatik fırlatma kilidlidirsə, birbaşa tam ekran rejiminə keçid. Siz hələ də tam ekran rejimindən çıxmaqla mini pleyerə daxil ola bilərsiniz</string>
@ -509,10 +509,10 @@
<string name="subtitle_activity_recaptcha">Həll edildikdə \"Bitdi\" düyməsini basın</string>
<string name="select_a_playlist">Pleylist seçin</string>
<string name="error_unable_to_load_comments">Şərhləri yükləmək mümkün olmadı</string>
<string name="trending">Populyar</string>
<string name="trending">Trenddə olan</string>
<string name="play_queue_audio_settings">Səs Tənzimləmələri</string>
<string name="preferred_player_fetcher_notification_title">Məlumat əldə edilir…</string>
<string name="show_original_time_ago_title">Elementlərdə əvvəlki vaxtı göstərin</string>
<string name="show_original_time_ago_title">Elementlərdə orijinal əvvəlki vaxtı göstərin</string>
<string name="enable_disposed_exceptions_title">Yaşam dövrəsi xaricindəki xətaları bildirin</string>
<string name="show_image_indicators_title">Şəkil göstəricilərini göstərin</string>
<string name="show_image_indicators_summary">Şəkillərin üzərində mənbəsini göstərən Pikasso rəngli lentləri göstərin: şəbəkə üçün qırmızı, disk üçün mavi və yaddaş üçün yaşıl</string>
@ -521,7 +521,7 @@
<string name="error_progress_lost">Fayl silindiyi üçün irəliləyiş itirildi</string>
<string name="max_retry_desc">Endirməni ləğv etməzdən əvvəl ümumi cəhdlərin sayı</string>
<string name="pause_downloads_on_mobile">Ölçülmüş şəbəkələrdə dayandır</string>
<string name="enable_queue_limit">Endirmə növbəsini məhdudlaşdırın</string>
<string name="enable_queue_limit">Endirmə növbəsini məhdudlaşdır</string>
<string name="enable_queue_limit_desc">Eyni vaxtda ancaq bir endirmə həyata keçiriləcək</string>
<string name="account_terminated">Hesab ləğv edildi</string>
<string name="service_provides_reason">%s bu səbəbi təmin edir:</string>
@ -530,11 +530,11 @@
<string name="metadata_category">Kateqoriya</string>
<string name="metadata_privacy_internal">Daxili</string>
<string name="description_select_enable">ıqlamadakı mətni seçməyi aktivləşdirin</string>
<string name="metadata_tags">Teqlər</string>
<string name="metadata_tags">Etiketlər</string>
<string name="tablet_mode_title">Planşet rejimi</string>
<string name="off">Bağlayın</string>
<string name="detail_heart_img_view_description">Yaradıcısından ürəkləndi</string>
<string name="open_website_license">Veb saytıın</string>
<string name="off">Bağla</string>
<string name="detail_heart_img_view_description">Müəllifə ürəkləndi</string>
<string name="open_website_license">Veb saytı</string>
<plurals name="views">
<item quantity="one">%s baxış</item>
<item quantity="other">%s baxış</item>
@ -585,7 +585,7 @@
<string name="playlist_add_stream_success">Pleylistə salındı</string>
<string name="mute">Səsi bağla</string>
<string name="popup_player">Ani pəncərə oynadıcı</string>
<string name="drawer_open">Çəkməcəni Açın</string>
<string name="drawer_open">Çəkməcəni Aç</string>
<string name="hold_to_append">Növbəyə saxlamaq üçün basılı tutun</string>
<string name="play_queue_remove">Silin</string>
<string name="app_description">Android\'də pulsuz yüngül yayımlayıcı.</string>
@ -664,7 +664,7 @@
<string name="settings_file_charset_title">Fayl adlarında icazə verilən simvollar</string>
<string name="title_activity_about">NewPipe Haqqında</string>
<string name="tab_licenses">Lisenziyalar</string>
<string name="app_license">NewPipe müəllif hüquqlu sərbəst tətbiqdir: Siz onu istədiyiniz zaman istifadə edə, öyrənə, paylaşa və təkmilləşdirə bilərsiniz. Xüsusilə, siz Lisenziyanın 3-cü versiyası və ya (sizin seçiminizə görə) hər hansı sonrakı versiyada Azad Proqram Təminatı Fondu tərəfindən dərc edilən GNU Ümumi İctimai Lisenziyasının şərtlərinə uyğun olaraq onu yenidən paylaya və/yaxud dəyişdirə bilərsiniz.</string>
<string name="app_license">NewPipe müəllif hüquqlu sərbəst tətbiqdir: Siz onu istədiyiniz zaman istifadə edə, öyrənə, paylaşa və təkmilləşdirə bilərsiniz. Xüsusilə, siz Lisenziyanın 3-cü versiyası və ya (seçiminizə görə) hər hansı sonrakı versiyada Azad Proqram Təminatı Fondu tərəfindən dərc edilən GNU Ümumi İctimai Lisenziyanın şərtlərinə uyğun olaraq onu yenidən paylaya və/yaxud dəyişdirə bilərsiniz.</string>
<string name="export_complete_toast">İxrac edildi</string>
<string name="main_page_content_swipe_remove">Elementləri silmək üçün sürüşdürün</string>
<string name="no_playlist_bookmarked_yet">Hələ,əlfəcinlənmiş pleylistlər yoxdur</string>
@ -681,7 +681,7 @@
\n
\n1. Bu URL\'ə keçin: %1$s
\n2. Soruşulduqda daxil olun
\n3.\"Bütün Məlumatlar Daxildir\",sonra \"Heçbirini Seçmə\", yalnız \"abunəliklər\"i seçin və \"OK\" kliklə
\n3.\"Bütün Məlumatlar Daxildir\",sonra \"Heçbirini Seçmə\", yalnız \"abunəliklər\"i seçin və \"Oldu\" kliklə
\n4. \"Növbəti addım\"üzərinə klikləyin, sonra isə \"İxrac Yarat\" üzərinə klikləyin
\n5. Görünəndən sonra \"Endirin\"düyməsini basın
\n6. Aşağıdakı FAYLI İDXAL ET düyməsinə klikləyin və endirilmiş .zip faylını seçin
@ -705,17 +705,23 @@
<string name="no_appropriate_file_manager_message_android_10">Bu əməliyyat üçün uyğun fayl meneceri tapılmadı.
\nZəhmət olmasa ,Yaddaş Giriş Çərçivəsinə uyğun fayl menecerini quraşdırın</string>
<string name="youtube_music_premium_content">Bu video yalnız YouTube Music Premium üzvləri üçün əlçatandır, ona görə də NewPipe tərəfindən yayımlamaq və ya endirmək mümkün deyil.</string>
<string name="description_select_note">İndi açıqlamadakı mətni seçə bilərsiniz. Nəzərə alın ki, seçim rejimində səhifə titrəyə bilər və keçidlər kliklənməyə bilər.</string>
<string name="notification_scale_to_square_image_summary">Bildirişdə göstərilən video miniatürünü 16:9-dan 1:1 nisbətinə qədər kəsin</string>
<string name="notification_actions_summary">Aşağıdakı bildiriş fəaliyyətini hər birinin üzərinə toxunaraq redaktə edin. Sağdakı təsdiq qutularından istifadə edərək yığcam bildirişdə göstərilməsi üçün onlardan üçə qədərini seçin</string>
<string name="description_select_note">İndi açıqlamadakı mətni seçə bilərsiniz. Nəzərə alın ki, seçim rejimində səhifə titrəyə və keçidlər kliklənməyə bilər.</string>
<string name="notification_scale_to_square_image_summary">Bildirişdə göstərilən video miniatürünü 16:9-dan 1:1 nisbətinə qədər kəs</string>
<string name="notification_actions_summary">Aşağıdakı bildiriş fəaliyyətini hər birinin üzərinə toxunaraq redaktə edin. Sağdakı təsdiq qutularından istifadə edərək yığcam bildirişdə göstərilməsi üçün onlardan üçə qədərini seç</string>
<string name="invalid_source">Belə fayl/məzmun mənbəyi yoxdur</string>
<string name="selected_stream_external_player_not_supported">Seçilmiş yayım xarici oynadıcılar tərəfindən dəstəklənmir</string>
<string name="streams_not_yet_supported_removed">Yükləyici tərəfindən hələ dəstəklənməyən yayımlar göstərilmir</string>
<string name="no_audio_streams_available_for_external_players">Xarici oynadıcılar üçün heç bir səs yayımı yoxdur</string>
<string name="no_video_streams_available_for_external_players">Xarici oynadıcılar üçün heç bir video yayımı yoxdur</string>
<string name="select_quality_external_players">Xarici oynadıcılar üçün keyfiyyət seçin</string>
<string name="select_quality_external_players">Xarici oynadıcılar üçün keyfiyyət seç</string>
<string name="unknown_format">Naməlum format</string>
<string name="unknown_quality">Naməlum keyfiyyət</string>
<string name="progressive_load_interval_title">Oynatma yükləmə intervalı həcmi</string>
<string name="feed_toggle_show_future_items">Gələcək videoları göstərin</string>
<string name="feed_toggle_show_future_items">Gələcək elementləri göstər</string>
<string name="feed_toggle_hide_played_items">Baxılan elementləri gizlədin</string>
<string name="feed_toggle_hide_future_items">Gələcək elementləri gizlət</string>
<string name="faq_description">Tətbiqdən istifadə etməkdə çətinlik çəkirsinizsə, ümumi suallara bu cavabların yoxlanıldığına əmin ol!</string>
<string name="faq_title">Tez-tez soruşulan suallar</string>
<string name="faq">Veb Saytında baxın</string>
<string name="sort">Çeşidlə</string>
</resources>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">শুরু করতে আতস কাঁচটিতে টাচ করুন</string>
<string name="main_bg_subtitle">শুরু করতে আতস কাঁচটিতে টিপ দাও</string>
<string name="upload_date_text">%1$s তারিখে প্রকাশিত</string>
<string name="no_player_found">কোন স্ট্রিম প্লেয়ার নেই। VLC ইনস্টল করতে চান\?</string>
<string name="install">ইনস্টল</string>

View File

@ -220,7 +220,7 @@
<string name="enable_watch_history_title">ইতিহাস</string>
<string name="enable_search_history_summary">সার্চগুলো স্থানীয়ভাবে জমা করো</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="brightness_gesture_control_summary">প্লেয়ারের উজ্জ্বলতা নিয়ন্ত্রণ করতে সংকেত ব্যবহার করো</string>
<string name="brightness_gesture_control_title">উজ্জ্বলতার নিয়ন্ত্রণ সংকেত</string>
@ -309,7 +309,7 @@
<string name="clear_queue_confirmation_title">কিউ মোছার আগে নিশ্চিত করো</string>
<string name="notification_actions_at_most_three">কমপ্যাক্ট বিজ্ঞপ্তিতে প্রদর্শন করতে তুমি সর্বাধিক তিনটি ক্রিয়া নির্বাচন করতে পারো!</string>
<string name="notification_actions_summary">নিচের প্রতিটি প্রজ্ঞাপন ক্রিয়া সম্পাদনা করো। ডান দিকের চেকবাক্স ব্যবহার করে কম্প্যাক্ট নোটিফিকেশনে দেখানোর জন্য তিনটি পর্যন্ত নির্বাচন করো</string>
<string name="notification_scale_to_square_image_summary">১৬:৯ থেকে ১:১অনুপাতে প্রদর্শিত ভিডিও থাম্বনেইল পরিবর্তন করো (বিকৃতি প্রবর্তন করতে পারে)</string>
<string name="notification_scale_to_square_image_summary">প্রদর্শিত ভিডিও থাম্বনেইল ১৬:৯ থেকে ১:১অনুপাতে পরিবর্তন করো</string>
<string name="settings_category_feed_title">ফিড</string>
<string name="overwrite">ওভাররাইট</string>
<string name="enqueue">সারিবদ্ধ</string>
@ -624,4 +624,26 @@
<string name="unknown_quality">অজ্ঞাত মান</string>
<string name="enable_streams_notifications_title">নতুন ধারার বিজ্ঞপ্তি</string>
<string name="streams_notifications_network_title">নেটওয়ার্ক সংযোগ দরকার</string>
<string name="streams_notification_channel_description">সদস্যতার জন্য নতুন স্ট্রীম সম্পর্কে বিজ্ঞপ্তি</string>
<string name="error_report_channel_description">ত্রুটি রিপোর্ট করার জন্য বিজ্ঞপ্তি</string>
<string name="error_report_notification_title">NewPipe একটি ত্রুটির সম্মুখীন হয়েছে, রিপোর্ট করতে আলতো চাপুন</string>
<string name="error_report_notification_toast">একটি ত্রুটি ঘটেছে, বিজ্ঞপ্তি দেখুন</string>
<string name="error_report_open_github_notice">আপনার ক্র্যাশ নিয়ে আলোচনা করা একটি সমস্যা ইতিমধ্যেই বিদ্যমান কিনা অনুগ্রহ করে পরীক্ষা করুন৷ ডুপ্লিকেট টিকিট তৈরি করে আপনি আমাদের কাছ থেকে সময় নেন তা আমরা প্রকৃত বাগ ঠিক করার জন্য ব্যয় করতে পারি।</string>
<string name="invalid_file">ফাইলটি বিদ্যমান নেই বা এটি পড়ার বা লেখার অনুমতির অভাব রয়েছে</string>
<string name="processing_may_take_a_moment">প্রক্রিয়ারত…এক মুহূর্ত লাগতে পারে</string>
<string name="leak_canary_not_available">লিকক্যানারি নেই</string>
<string name="show_error_snackbar">ত্রুটি স্ন্যাকবার দেখাও</string>
<string name="manual_update_description">নতুন সংস্করণের জন্য নিজে দেখো</string>
<plurals name="deleted_downloads_toast">
<item quantity="one">%1$sটি ডাউনলোড মুছা হয়েছে</item>
<item quantity="other">%1$sটি ডাউনলোড মুছা হয়েছে</item>
</plurals>
<string name="show_crash_the_player_title">\"চালক বন্ধ করো\" দেখাও</string>
<string name="feed_toggle_hide_played_items">দেখা ভুক্তি লুকাও</string>
<string name="notifications_disabled">বিজ্ঞপ্তি নিষ্ক্রিয়</string>
<string name="feed_toggle_hide_future_items">ভবিষ্যৎ ভুক্তি লুকাও</string>
<string name="create_error_notification">ত্রুটি বিজ্ঞপ্তি বানাও</string>
<string name="main_page_content_swipe_remove">ভুক্তি মুছতে ডানে-বামে সরাও</string>
<string name="loading_stream_details">সম্প্রচার বিষয়ক তথ্য প্রক্রিয়ারত…</string>
<string name="feed_toggle_show_future_items">ভবিষ্যৎ ভুক্তি দেখাও</string>
</resources>

View File

@ -9,7 +9,7 @@
<string name="download">Stáhnout</string>
<string name="search">Hledat</string>
<string name="settings">Nastavení</string>
<string name="did_you_mean">Mysleli jste \"%1$s\"\?</string>
<string name="did_you_mean">Mysleli jste „%1$s“\?</string>
<string name="share_dialog_title">Sdílet s</string>
<string name="use_external_video_player_title">Použít externí video přehrávač</string>
<string name="use_external_audio_player_title">Použít externí audio přehrávač</string>
@ -22,7 +22,7 @@
<string name="download_path_title">Adresář pro stažená videa</string>
<string name="download_path_summary">Stažená videa jsou uložena tady</string>
<string name="download_path_dialog_title">Zvolte adresář pro stažená videa</string>
<string name="show_play_with_kodi_title">Zobrazit možnost \"Přehrát pomocí Kodi\"</string>
<string name="show_play_with_kodi_title">Zobrazit možnost „Přehrát pomocí Kodi“</string>
<string name="show_play_with_kodi_summary">Zobrazit možnost přehrání videa pomocí multimediálního centra Kodi</string>
<string name="play_audio">Zvuk</string>
<string name="default_audio_format_title">Výchozí formát zvuku</string>
@ -53,7 +53,7 @@
<string name="msg_copied">Zkopírováno do schránky</string>
<string name="msg_wait">Počkejte prosím…</string>
<string name="msg_running">NewPipe stahuje</string>
<string name="msg_running_detail">Stiskni pro detaily</string>
<string name="msg_running_detail">Klepněte pro podrobnosti</string>
<string name="msg_error">Chyba</string>
<string name="msg_name">Jméno souboru</string>
<string name="msg_threads">Vlákna</string>
@ -153,7 +153,7 @@
<string name="title_activity_about">O NewPipe</string>
<string name="title_licenses">Licence třetích stran</string>
<string name="copyright" formatted="true">© %1$s od %2$s pod %3$s</string>
<string name="tab_about">O aplikaci</string>
<string name="tab_about">O aplikaci a ČKD</string>
<string name="tab_licenses">Licence</string>
<string name="app_description">Svobodné a nenáročné streamování v Androidu.</string>
<string name="view_on_github">Zobraz na GitHubu</string>
@ -163,8 +163,8 @@
<string name="contribution_title">Podílet se</string>
<string name="title_activity_history">Historie</string>
<string name="action_history">Historie</string>
<string name="show_hold_to_append_title">Zobrazit tip \"Podržet pro vložení do fronty\"</string>
<string name="show_hold_to_append_summary">Ukázat tip po stisku na pozadí nebo na popup tlačítko v \"Podrobnostech\" o videu</string>
<string name="show_hold_to_append_title">Zobrazit tip „Podržet pro vložení do fronty“</string>
<string name="show_hold_to_append_summary">Zobrazit tip po klepnutí na pozadí nebo na vyskakovací tlačítko v „Podrobnostech“ videa</string>
<string name="play_all">Přehrát vše</string>
<string name="player_stream_failure">Tento stream nelze přehrát</string>
<string name="player_unrecoverable_failure">Došlo k neobnovitelné chybě přehrávače</string>
@ -274,20 +274,20 @@
<string name="previous_export">Předchozí export</string>
<string name="subscriptions_import_unsuccessful">Odběry nelze importovat</string>
<string name="subscriptions_export_unsuccessful">Odběry nelze exportovat</string>
<string name="import_youtube_instructions">Importovat YouTube odběry z Google:
<string name="import_youtube_instructions">Importovat odběry YouTube z exportu dat Google:
\n
\n1. Přejděte na tuto URL adresu: %1$s
\n2. Na vyžádání se přihlašte
\n3. Klikněte na \"Jsou zahrnuta všechna data\", \"Zrušit výběr všech\" a pak vyberte jen \"odběry\" a klikněte na OK
\n4. Klikněte na \"Další krok\" a pak na \"Vytvořit export\"
\n5. Vyčkejte než se objeví tlačítko \"Stáhnout\" a klikněte na něj
\n6. Klikněte IMPORTOVAT SOUBOR a vyberte stažený .zip soubor z předchozího kroku
\n7. [Pokud se import .zip souboru nezdaří] Rozbalte soubor .csv (měl by to být soubor \"YouTube and YouTube Music/subscriptions/subscriptions.csv\"), stiskněte IMPORTOVAT SOUBOR níže a vyberte rozbalený csv soubor</string>
<string name="import_soundcloud_instructions">Importovat SoundCloud profil zadáním URL adresy nebo vašeho ID:
\n1. Přejděte na tuto adresu URL: %1$s
\n2. Při požádání se přihlaste
\n3. Klikněte na „Jsou zahrnuta všechna data“, poté na „Zrušit výběr všech“ a poté vyberte jen \"odběry\" a klikněte na OK
\n4. Klikněte na „Další krok“ a poté na „Vytvořit export“
\n5. Vyčkejte, než se objeví tlačítko „Stáhnout“ a klikněte na něj
\n6. Klepněte na IMPORTOVAT SOUBOR níže a vyberte stažený soubor .zip
\n7. [Pokud se import .zip souboru nezdaří] Rozbalte soubor .csv (měl by se nacházet v „YouTube and YouTube Music/subscriptions/subscriptions.csv“), klepněte na IMPORTOVAT SOUBOR níže a vyberte rozbalený soubor csv</string>
<string name="import_soundcloud_instructions">Importovat profil SoundCloud zadáním adresy URL nebo vašeho ID:
\n
\n1. Ve svém prohlížeči povolte \"režim pro PC\" (pro mobilní zařízení není stránka dostupná)
\n2. Přejděte na tuto URL adresu: %1$s
\n3. Na vyžádání se přihlašte
\n1. Ve svém prohlížeči povolte „režim pro PC“ (pro mobilní zařízení není stránka dostupná)
\n2. Přejděte na tuto adresu URL: %1$s
\n3. Při požádání se přihlaste
\n4. Zkopírujte URL adresu profilu, na kterou jste byli přesměrováni.</string>
<string name="import_soundcloud_instructions_hint">vašeID, soundcloud.com/yourid</string>
<string name="import_network_expensive_warning">Pamatujte, že tato operace může být náročná na data.
@ -416,7 +416,7 @@
<string name="downloads_storage_ask_summary">Budete dotázáni, kam jednotlivé soubory uložit.
\nAktivujte výběr systémového adresáře (SAF), chcete-li stáhnout soubor na externí SD kartu</string>
<string name="downloads_storage_use_saf_title">Použít výběr systémového adresáře (SAF)</string>
<string name="downloads_storage_use_saf_summary">\"Storage Access Framework\" umožňuje stahovat na externí SD kartu</string>
<string name="downloads_storage_use_saf_summary">„Storage Access Framework“ umožňuje stahovat na externí SD kartu</string>
<string name="enable_playback_state_lists_summary">Zobrazit pozici přehrávání v seznamech</string>
<string name="watch_history_states_deleted">Pozice playbacku smazány</string>
<string name="error_timeout">Timeout spojení</string>
@ -450,7 +450,7 @@
<string name="local">Místní</string>
<string name="recently_added">Přidány nedávno</string>
<string name="most_liked">Nejoblíbenější</string>
<string name="playlist_no_uploader">Autogenerovány (uploader nenalezen)</string>
<string name="playlist_no_uploader">Automaticky vygenerováno (autor nenalezen)</string>
<string name="recovering">obnovuji</string>
<string name="error_download_resource_gone">Toto stahování nelze obnovit</string>
<string name="choose_instance_prompt">Vyberte instanci</string>
@ -459,7 +459,7 @@
<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="systems_language">Jazyk systému</string>
<string name="subtitle_activity_recaptcha">Po vyřešení stiskni \"Hotovo\"</string>
<string name="subtitle_activity_recaptcha">Po vyřešení klepněte na „Hotovo“</string>
<string name="recaptcha_done_button">Hotovo</string>
<string name="videos_string">Videa</string>
<plurals name="seconds">
@ -528,17 +528,17 @@
<string name="artists">Umělci</string>
<string name="albums">Alba</string>
<string name="songs">Písně</string>
<string name="restricted_video">Toto je video s věkovým omezením.
<string name="restricted_video">Toto video má věkové omezení.
\n
\nPokud ho chcete vidět, povolte \"%1$s\" v Nastavení.</string>
\nPokud jej chcete vidět, povolte „%1$s“ v nastavení.</string>
<string name="remove_watched_popup_yes_and_partially_watched_videos">Ano, i zčásti shlédnutá videa</string>
<string name="remove_watched_popup_title">Odstranit shlédnutá videa\?</string>
<string name="remove_watched">Odstranit shlédnutá</string>
<string name="remove_watched_popup_warning">Videa, která jste shlédli před a po jejich doplnění do playlistu, budou odstraněna.
\nJste se jisti\? Nelze zvrátit!</string>
<string name="show_original_time_ago_summary">Původní texty služeb budou viditelné u položek streamů</string>
<string name="show_original_time_ago_title">U položek ukázat původní čas \"před\"</string>
<string name="youtube_restricted_mode_enabled_title">Zapnout \"Omezený režim YouTube\"</string>
<string name="show_original_time_ago_title">U položek zobrazit původní čas</string>
<string name="youtube_restricted_mode_enabled_title">Zapnout „Omezený režim“ YouTube</string>
<string name="video_detail_by">Od %s</string>
<string name="channel_created_by">Vytvořil %s</string>
<string name="detail_sub_channel_thumbnail_view_description">Ikona kanálu</string>
@ -578,7 +578,7 @@
<string name="clear_cookie_summary">Vymazat cookies, které NewPipe uloží, po vyřešení reCAPTCHA</string>
<string name="recaptcha_cookies_cleared">Cookies reCAPTCHA byly vymazány</string>
<string name="clear_cookie_title">Vymazat cookies reCAPTCHA</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube poskytuje \"Omezený režim\", který skrývá potenciální obsahy pro dospělé</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube poskytuje „Omezený režim“, který skrývá potenciální obsah pro dospělé</string>
<string name="show_age_restricted_content_summary">Zobrazit obsah, i když je patrně nevhodný pro děti, protože odkazuje na věkové omezení (např. 18+)</string>
<string name="notification_colorize_summary">Nechte Android přizpůsobit barvu oznámení podle hlavní barvy v miniatuře (není k dispozici na všech zařízeních)</string>
<string name="notification_colorize_title">Přibarvit oznámení</string>
@ -642,7 +642,7 @@
\nChcete zrušit objednávku tohoto kanálu\?</string>
<string name="feed_load_error_account_info">Feed pro \'%s\' nemohl být načten.</string>
<string name="feed_load_error">Chyba při načítání feedu</string>
<string name="downloads_storage_use_saf_summary_api_29">Počínaje Android 10 je podporován pouze \"Storage Access Framework\"</string>
<string name="downloads_storage_use_saf_summary_api_29">Počínaje systémem Android 10 je podporován pouze „Storage Access Framework“</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Budete dotázáni, kde uložit každý stažený soubor</string>
<string name="no_dir_yet">Adresář pro stažené soubory dosud nenastaven, zvolte, prosím, výchozí adresář nyní</string>
<string name="off">Vypnuto</string>
@ -682,7 +682,7 @@
<string name="error_report_notification_toast">Došlo k chybě, více v oznámení</string>
<string name="create_error_notification">Vytvořit oznámení o chybě</string>
<string name="checking_updates_toast">Kontrola aktualizací…</string>
<string name="show_crash_the_player_title">Ukázat „Shodit přehrávač“</string>
<string name="show_crash_the_player_title">Zobrazit „Shodit přehrávač“</string>
<string name="feed_new_items">Nové položky</string>
<string name="no_appropriate_file_manager_message_android_10">Pro tuto akci nebyl nalezen žádný vhodný správce souborů.
\nNainstalujte správce souborů kompatibilní se Storage Access Framework</string>
@ -699,7 +699,7 @@
<string name="progressive_load_interval_exoplayer_default">Výchozí ExoPlayer</string>
<string name="settings_category_player_notification_summary">Nastavit oznámení o právě přehrávaném streamu</string>
<string name="enable_streams_notifications_title">Oznámení o nových streamech</string>
<string name="enable_streams_notifications_summary">Oznámit o nových strýmech od vašich odběrů</string>
<string name="enable_streams_notifications_summary">Oznámit o nových streamech od vašich odběrů</string>
<string name="streams_notifications_interval_title">Frekvence kontroly</string>
<string name="any_network">Jakákoli síť</string>
<string name="streams_notifications_network_title">Nutné síťové připojení</string>
@ -727,8 +727,14 @@
<string name="no_audio_streams_available_for_external_players">U externích přehrávačů nejsou dostupné žádné zvukové streamy</string>
<string name="unknown_format">Neznámý formát</string>
<string name="unknown_quality">Neznámá kvalita</string>
<string name="feed_toggle_show_future_items">Zobrazit nadcházející videa</string>
<string name="feed_toggle_show_future_items">Zobrazit nadcházející položky</string>
<string name="streams_not_yet_supported_removed">Streamy, které zatím nejsou podporovány systémem stahování, nebudou zobrazeny</string>
<string name="select_quality_external_players">Vyberte kvalitu pro externí přehrávače</string>
<string name="no_video_streams_available_for_external_players">U externích přehrávačů nejsou dostupné žádné video streamy</string>
<string name="feed_toggle_hide_played_items">Skrýt zhlédnuté položky</string>
<string name="feed_toggle_hide_future_items">Skrýt nadcházející položky</string>
<string name="faq_title">Často kladené dotazy</string>
<string name="faq_description">Pokud máte potíže s používáním aplikace, přečtěte si tyto odpovědi na časté otázky!</string>
<string name="faq">Zobrazit na webu</string>
<string name="sort">Řazení</string>
</resources>

View File

@ -555,7 +555,7 @@
<string name="feed_update_threshold_option_always_update">Altid opdater</string>
<string name="feed_group_dialog_select_subscriptions">Vælg abonnementer</string>
<string name="feed_toggle_show_played_items">Vis sete elementer</string>
<string name="georestricted_content">Dette indhold er ikke tilgængeligt i dit land</string>
<string name="georestricted_content">Dette indhold er ikke tilgængeligt i dit land.</string>
<string name="video_detail_by">Af %s</string>
<string name="remove_watched_popup_warning">Videoer på playlisten som allerede er blevet set fjernes.
\nDette kan ikke fortrydes!</string>
@ -653,4 +653,6 @@
<string name="show_crash_the_player_title">Vis \"crash afspilleren\"</string>
<string name="crash_the_app">Crash appen</string>
<string name="show_crash_the_player_summary">Vis et crash alternativ når afspilleren er i brug</string>
<string name="show_error_snackbar">Vis en fejl snackbar</string>
<string name="downloads_storage_use_saf_title">Brug system mappevælger (SAF)</string>
</resources>

View File

@ -111,7 +111,7 @@
<string name="tab_licenses">Lizenzen</string>
<string name="read_full_license">Lizenz lesen</string>
<string name="copyright" formatted="true">© %1$s von %2$s unter %3$s</string>
<string name="tab_about">Über</string>
<string name="tab_about">Über &amp; FAQ</string>
<string name="app_description">Freies und schlankes Streaming für Android.</string>
<string name="app_license_title">NewPipes Lizenz</string>
<string name="contribution_encouragement">Ob Ideen, Übersetzungen, Design-Änderungen, Code-Aufräumung oder richtig große Code-Änderungen — Hilfe ist immer willkommen. Je mehr geholfen wird, desto besser wird NewPipe!</string>
@ -126,7 +126,7 @@
<string name="subscribe_button_title">Abonnieren</string>
<string name="subscribed_button_title">Abonniert</string>
<string name="channel_unsubscribed">Kanal deabonniert</string>
<string name="tab_subscriptions">Abos</string>
<string name="tab_subscriptions">Abonnements</string>
<string name="fragment_feed_title">Neuigkeiten</string>
<string name="enable_search_history_title">Suchverlauf</string>
<string name="enable_search_history_summary">Suchanfragen lokal speichern</string>
@ -323,7 +323,7 @@
\nDu musst den Datenschutzrichtlinien zustimmen, um den Fehlerbericht an uns zu senden.</string>
<string name="limit_data_usage_none_description">Unbegrenzt</string>
<string name="limit_mobile_data_usage_title">Auflösung bei Verwendung mobiler Daten begrenzen</string>
<string name="minimize_on_exit_title">Beim Appwechsel minimieren</string>
<string name="minimize_on_exit_title">Beim App-wechsel minimieren</string>
<string name="minimize_on_exit_summary">Aktion beim Umschalten auf eine andere App vom Haupt-Videoplayer — %s</string>
<string name="minimize_on_exit_none_description">Keine</string>
<string name="minimize_on_exit_background_description">Für die Wiedergabe im Hintergrund minimieren</string>
@ -496,8 +496,8 @@
<string name="feed_update_threshold_option_always_update">Immer aktualisieren</string>
<string name="feed_groups_header_title">Kanalgruppen</string>
<string name="feed_subscription_not_loaded_count">Nicht geladen: %d</string>
<string name="feed_notification_loading">Feed wird geladen …</string>
<string name="feed_processing_message">Feed wird verarbeitet …</string>
<string name="feed_notification_loading">Lade Feed …</string>
<string name="feed_processing_message">Verarbeite Feed …</string>
<string name="settings_category_feed_title">Feed</string>
<string name="feed_group_dialog_select_subscriptions">Abonnements auswählen</string>
<string name="feed_group_dialog_empty_selection">Kein Abonnement ausgewählt</string>
@ -589,7 +589,7 @@
<string name="show_meta_info_summary">Deaktiviere diese Option, um Meta-Infofelder mit zusätzlichen Informationen zum Stream-Ersteller, zum Stream-Inhalt oder zu einer Suchanforderung auszublenden</string>
<string name="chapters">Kapitel</string>
<string name="description_tab_description">Beschreibung</string>
<string name="related_items_tab_description">Verwandte Streams</string>
<string name="related_items_tab_description">Verwandte Elemente</string>
<string name="comments_tab_description">Kommentare</string>
<string name="show_description_summary">Ausschalten, um Videobeschreibung und Zusatzinformationen auszublenden</string>
<string name="show_description_title">Beschreibung anzeigen</string>
@ -665,7 +665,7 @@
<string name="start_main_player_fullscreen_title">Hauptplayer im Vollbildmodus starten</string>
<string name="enqueued_next">Als Nächstes eingereiht</string>
<string name="enqueue_next_stream">Als Nächstes in Wiedergabe einreihen</string>
<string name="processing_may_take_a_moment">Verarbeitung … Kann einen Moment dauern</string>
<string name="processing_may_take_a_moment">Verarbeite … Kann einen Moment dauern</string>
<string name="manual_update_title">Nach Aktualisierungen suchen</string>
<string name="checking_updates_toast">Suche nach Aktualisierungen </string>
<string name="manual_update_description">Manuelle Prüfung auf neue Versionen</string>
@ -714,8 +714,14 @@
<string name="unknown_format">Unbekanntes Format</string>
<string name="no_audio_streams_available_for_external_players">Keine Audiostreams für externe Player verfügbar</string>
<string name="unknown_quality">Unbekannte Qualität</string>
<string name="streams_not_yet_supported_removed">Streams, die noch nicht vom Downloader unterstützt werden, werden nicht angezeigt</string>
<string name="streams_not_yet_supported_removed">Streams, die der Downloader noch nicht unterstützt, werden nicht angezeigt</string>
<string name="selected_stream_external_player_not_supported">Der ausgewählte Stream wird von externen Playern nicht unterstützt</string>
<string name="progressive_load_interval_title">Größe des Ladeintervalls für die Wiedergabe</string>
<string name="feed_toggle_show_future_items">Zukünftige Videos anzeigen</string>
<string name="feed_toggle_show_future_items">Zukünftige Elemente anzeigen</string>
<string name="feed_toggle_hide_played_items">Angesehene Elemente ausblenden</string>
<string name="feed_toggle_hide_future_items">Zukünftige Elemente ausblenden</string>
<string name="faq">Auf der Webseite ansehen</string>
<string name="faq_title">Häufig gestellte Fragen</string>
<string name="faq_description">Wenn du Probleme bei der Verwendung der App hast, lies bitte die Antworten auf häufig gestellte Fragen!</string>
<string name="sort">Sortieren</string>
</resources>

View File

@ -1,2 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
<resources>
<string name="upload_date_text">Gepubliceerd op %1$s</string>
<string name="no_player_found">Geen stream player gevonden. Installeer VLC\?</string>
<string name="no_player_found_toast">Geen stream player gevonden (je kunt VLC installeren om het af te spelen).</string>
<string name="install">Installeer</string>
<string name="cancel">Annuleren</string>
<string name="open_in_browser">Openen in browser</string>
<string name="download">Download</string>
<string name="controls_download_desc">Download stream bestand</string>
<string name="search">Zoeken</string>
<string name="settings">Instellingen</string>
<string name="use_external_video_player_summary">Verwijderd audio bij sommige resoluties</string>
<string name="use_external_audio_player_title">Gebruik externe audio player</string>
<string name="subscribe_button_title">Abonneren</string>
<string name="subscribed_button_title">Geabonneerd</string>
<string name="unsubscribe">Deabonneren</string>
<string name="did_you_mean">Bedoel je \"%1$s\"\?</string>
<string name="subscription_update_failed">Kon abonnement niet bijwerken</string>
<string name="show_info">Toon informatie</string>
<string name="tab_subscriptions">Abonnementen</string>
<string name="ok">OK</string>
<string name="mark_as_watched">Markeer als bekeken</string>
<string name="open_in_popup_mode">Openen in popup mode</string>
<string name="open_with">Openen met</string>
<string name="share">Delen</string>
<string name="search_showing_result_for">Toont resultaten voor: %s</string>
<string name="share_dialog_title">Delen met</string>
<string name="main_bg_subtitle">Tap op de vergrootglas om te beginnen.</string>
<string name="use_external_video_player_title">Gebruik een externe video player</string>
<string name="channel_unsubscribed">Kanaal gedeabonneerd</string>
<string name="subscription_change_failed">Kon abonnement niet aanpassen</string>
</resources>

View File

@ -214,7 +214,7 @@
<string name="title_activity_about">Σχετικά με το NewPipe</string>
<string name="title_licenses">Άδειες Τρίτων</string>
<string name="copyright" formatted="true">© %1$s από %2$s υπό %3$s</string>
<string name="tab_about">Περί</string>
<string name="tab_about">Πληροφορίες &amp; Συχνές Ερωτήσεις</string>
<string name="app_description">Ανοιχτού κώδικα, ελαφριά εφαρμογή Android, για την αναπαραγωγή πολυμέσων από το διαδίκτυο.</string>
<string name="contribution_title">Συνεισφέρετε</string>
<string name="contribution_encouragement">Αν έχετε ιδέες για μετάφραση, αλλαγή σχεδιασμού, εκκαθάριση ή ριζικές αλλαγές κώδικα της εφαρμογής, η βοήθεια σας είναι πάντα ευπρόσδεκτη. Όσο περισσότερη έχουμε, τόσο καλύτεροι γινόμαστε!</string>
@ -676,15 +676,15 @@
<string name="error_report_notification_toast">Συνέβη ένα σφάλμα. Δείτε την ειδοποίηση</string>
<string name="create_error_notification">Δημιουργία ειδοποίησης σφάλματος</string>
<string name="no_appropriate_file_manager_message">Δε βρέθηκε κατάλληλος διαχειριστής αρχείων για αυτή την ενέργεια.
\nΕγκαταστήστε έναν ή δοκιμάστε να απενεργοποιήσετε το \'%s\' στις ρυθμίσεις λήψεων.</string>
\nΕγκαταστήστε έναν ή δοκιμάστε να απενεργοποιήσετε το \'%s\' στις ρυθμίσεις λήψεων</string>
<string name="no_appropriate_file_manager_message_android_10">Δε βρέθηκε κατάλληλος διαχειριστής αρχείων για αυτή την ενέργεια.
\nΕγκαταστήστε έναν συμβατό με το Πλαίσιο Πρόσβασης Αποθήκευσης.</string>
\nΕγκαταστήστε έναν συμβατό με το Πλαίσιο Πρόσβασης Αποθήκευσης</string>
<string name="error_report_notification_title">Το NewPipe παρουσίασε ένα σφάλμα. Πατήστε για αναφορά</string>
<string name="show_error_snackbar">Εμφάνιση μιας snackbar σφάλματος</string>
<string name="detail_pinned_comment_view_description">Καρφιτσωμένο σχόλιο</string>
<string name="leak_canary_not_available">Το LeakCanary δεν είναι διαθέσιμο</string>
<string name="progressive_load_interval_exoplayer_default">Εξ\' ορισμού ExoPlayer</string>
<string name="progressive_load_interval_summary">Αλλάξτε το μέγεθος του διαστήματος φόρτωσης (επί του παρόντος είναι %s). Μια χαμηλότερη τιμή μπορεί να επιταχύνει την αρχική φόρτωση βίντεο. Οι αλλαγές απαιτούν επανεκκίνηση της εφαρμογής.</string>
<string name="progressive_load_interval_summary">Αλλάξτε το μέγεθος του διαστήματος φόρτωσης (επί του παρόντος είναι %s). Μια χαμηλότερη τιμή μπορεί να επιταχύνει την αρχική φόρτωση βίντεο. Οι αλλαγές απαιτούν επανεκκίνηση της εφαρμογής</string>
<string name="notifications">Ειδοποιήσεις</string>
<plurals name="new_streams">
<item quantity="one">%s νέα ροή</item>
@ -717,5 +717,11 @@
<string name="unknown_format">Άγνωστος τύπος αρχείου</string>
<string name="unknown_quality">Άγνωστη ποιότητα</string>
<string name="progressive_load_interval_title">Μέγεθος διαστήματος φόρτωσης αναπαραγωγής</string>
<string name="feed_toggle_show_future_items">Εμφάνιση μελλοντικών βίντεο</string>
<string name="feed_toggle_show_future_items">Εμφάνιση μελλοντικών αντικειμένων</string>
<string name="feed_toggle_hide_played_items">Απόκρυψη θεαθέντων</string>
<string name="feed_toggle_hide_future_items">Απόκρυψη μελλοντικών αντικειμένων</string>
<string name="faq_title">Συχνές ερωτήσεις</string>
<string name="faq">Προβολή στην ιστοσελίδα</string>
<string name="faq_description">Εάν αντιμετωπίζετε προβλήματα με τη χρήση της εφαρμογής, φροντίστε να ελέγξετε αυτές τις απαντήσεις σε συνήθεις ερωτήσεις!</string>
<string name="sort">Ταξινόμηση</string>
</resources>

View File

@ -18,7 +18,7 @@
<string name="play_with_kodi_title">Reproducir con Kodi</string>
<string name="kore_not_found">¿Instalar la aplicación Kore que falta\?</string>
<string name="show_play_with_kodi_title">Mostrar opción «Reproducir con Kodi»</string>
<string name="show_play_with_kodi_summary">Mostrar opción para reproducir un vídeo a través de Kodi</string>
<string name="show_play_with_kodi_summary">Mostrar una opción para reproducir un vídeo a través de Kodi media center</string>
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Formato de audio predefinido</string>
<string name="download_dialog_title">Descargar</string>
@ -79,7 +79,7 @@
<string name="msg_copied">Copiado al portapapeles</string>
<string name="no_available_dir">Defina una carpeta de descargas más tarde en los ajustes</string>
<string name="app_ui_crash">La interfaz de la aplicación dejó de funcionar</string>
<string name="info_labels">Lo sucedido:\\nPetición:\\nIdioma del contenido:\\nPaís del contenido:\\nIdioma de la aplicación:\\nServicio:\\nHora GMT:\\nPaquete:\\nVersión:\\nVersión del SO:</string>
<string name="info_labels">Qué:\\nSolicitar:\\nIntenga de contenido:\\nPaíse de contenido:\\nIdiomaño de la aplicación:\\nServicio:\\nTiempo de GTT:\\nPaquete:\\nVersión:\\nVersion de SO:</string>
<string name="black_theme_title">Negro</string>
<string name="all">Todo</string>
<string name="short_thousand">k</string>
@ -108,7 +108,7 @@
<string name="title_activity_about">Acerca de NewPipe</string>
<string name="title_licenses">Licencias de terceros</string>
<string name="copyright" formatted="true">© %1$s por %2$s, bajo %3$s</string>
<string name="tab_about">Acerca de</string>
<string name="tab_about">FAQ &amp; Acerca de</string>
<string name="tab_licenses">Licencias</string>
<string name="app_description">Reproducción de transmisiones ligera y libre para Android.</string>
<string name="view_on_github">Ver en GitHub</string>
@ -144,20 +144,23 @@
<string name="settings_category_history_title">Historial y caché</string>
<string name="undo">Deshacer</string>
<string name="search_no_results">No hay resultados</string>
<string name="empty_subscription_feed_subtitle">Nada aquí, sino grillos</string>
<string name="empty_subscription_feed_subtitle">Nada aquí más que grillos</string>
<string name="no_subscribers">Sin suscriptores</string>
<plurals name="subscribers">
<item quantity="one">%s suscriptor</item>
<item quantity="many">%s suscriptores</item>
<item quantity="other">%s suscriptores</item>
</plurals>
<string name="no_views">Sin reproducciones</string>
<plurals name="views">
<item quantity="one">%s reproducción</item>
<item quantity="other">%s reproducciones</item>
<item quantity="one">%s vista</item>
<item quantity="many">%s vistas</item>
<item quantity="other">%s vistas</item>
</plurals>
<string name="no_videos">Sin vídeos</string>
<plurals name="videos">
<item quantity="one">%s vídeo</item>
<item quantity="many">%s vídeos</item>
<item quantity="other">%s vídeos</item>
</plurals>
<string name="delete_item_search_history">¿Quieres borrar este elemento del historial de búsquedas\?</string>
@ -181,12 +184,12 @@
<string name="unknown_content">[Desconocido]</string>
<string name="start_here_on_background">Comenzar a reproducir en segundo plano</string>
<string name="start_here_on_popup">Reproducir en modo emergente</string>
<string name="show_hold_to_append_title">Mostrar sugerencia de \"Mantener pulsado para añadir a la cola\"</string>
<string name="show_hold_to_append_title">Mostrar la sugerencia \"Mantener presionado para poner a la cola\"</string>
<string name="new_and_hot">Nuevo y lo mejor</string>
<string name="hold_to_append">Mantener pulsado para añadir a la cola</string>
<string name="donation_title">Donar</string>
<string name="donation_encouragement">NewPipe es desarrollado por voluntarios que emplean su tiempo libre para brindarle la mejor experiencia. Haz una aportación para ayudarlos a crear un NewPipe mejor mientras disfrutan de una taza de café.</string>
<string name="give_back">Dar de vuelta</string>
<string name="give_back">Devolver</string>
<string name="website_title">Sitio web</string>
<string name="website_encouragement">Visita el sitio web de NewPipe para más información y noticias.</string>
<string name="default_content_country_title">País predefinido del contenido</string>
@ -217,7 +220,7 @@
<string name="override_current_data">Esto reemplazará tu configuración actual.</string>
<string name="controls_download_desc">Descargar archivo de retransmisión</string>
<string name="show_info">Mostrar información</string>
<string name="tab_bookmarks">Playlists en marcadores</string>
<string name="tab_bookmarks">Playlists de marcadores</string>
<string name="controls_add_to_playlist_title">Añadir a</string>
<string name="detail_drag_description">Arrastrar para reordenar</string>
<string name="create">Crear</string>
@ -244,7 +247,7 @@
<string name="settings_category_debug_title">Depuración</string>
<string name="caption_auto_generated">Auto generados</string>
<string name="enable_leak_canary_summary">La monitorización de fugas de memoria puede causar que la aplicación no responda al realizar el volcado de memoria</string>
<string name="enable_disposed_exceptions_title">Informar errores fuera del ciclo de duración</string>
<string name="enable_disposed_exceptions_title">Informar errores fuera del ciclo de vida</string>
<string name="enable_disposed_exceptions_summary">Forzar informe de excepciones no entregables de RX fuera del fragmento o del ciclo de actividad después del descarte</string>
<string name="use_inexact_seek_title">Usar búsqueda rápida e inexacta</string>
<string name="use_inexact_seek_summary">La búsqueda inexacta permite al reproductor buscar posiciones más rápido con menor precisión. Buscar de a 5, 15 o 25 segundos no funciona</string>
@ -253,8 +256,8 @@
<string name="file">Archivo</string>
<string name="missing_file">Archivo movido o borrado</string>
<string name="invalid_directory">La carpeta no existe</string>
<string name="invalid_source">No existe tal archivo/origen del contenido</string>
<string name="invalid_file">El archivo no existe o carece de los permisos para leer o escribir en él</string>
<string name="invalid_source">No el archivo/en el origen del contenido</string>
<string name="invalid_file">El archivo no existe o falta permiso para poder leer o escribir en él</string>
<string name="file_name_empty_error">El nombre del archivo no puede estar vacío</string>
<string name="error_occurred_detail">Ocurrió un error: %1$s</string>
<string name="import_title">Importar</string>
@ -292,7 +295,7 @@
<string name="metadata_cache_wipe_summary">Quitar todos los datos guardados de páginas web</string>
<string name="metadata_cache_wipe_complete_notice">Se vació la caché de metadatos</string>
<string name="playback_speed_control">Controles de velocidad de reproducción</string>
<string name="playback_tempo">Tempo</string>
<string name="playback_tempo">Ritmo</string>
<string name="playback_pitch">Tono</string>
<string name="unhook_checkbox">Desvincular (puede causar distorsión)</string>
<string name="no_streams_available_download">No hay streams disponibles para descargar</string>
@ -378,8 +381,8 @@
<string name="error_postprocessing_failed">Falló el posprocesamiento</string>
<string name="error_postprocessing_stopped">NewPipe se cerró mientras se trabajaba en el archivo</string>
<string name="error_insufficient_storage">No hay suficiente espacio disponible en el dispositivo</string>
<string name="error_progress_lost">Se perdió el progreso porque el archivo fue borrado</string>
<string name="error_timeout">Tiempo de espera excedido</string>
<string name="error_progress_lost">Progreso perdido, porque el archivo fue borrado</string>
<string name="error_timeout">El tiempo de conexión expiro</string>
<string name="error_download_resource_gone">No se puede recuperar esta descarga</string>
<string name="downloads_storage_ask_title">Preguntar dónde descargar</string>
<string name="downloads_storage_ask_summary">Se le preguntará dónde guardar cada descarga.
@ -414,7 +417,7 @@
<string name="show_comments_summary">Desactivar para ocultar comentarios</string>
<string name="autoplay_title">Reproducción automática</string>
<string name="no_comments">Sin comentarios</string>
<string name="error_unable_to_load_comments">No se pudo cargar comentarios</string>
<string name="error_unable_to_load_comments">No se pudieron cargar los comentarios</string>
<string name="close">Cerrar</string>
<string name="enable_playback_resume_title">Continuar reproducción</string>
<string name="enable_playback_resume_summary">Restaurar última posición de la reproducción</string>
@ -426,16 +429,18 @@
<string name="clear_playback_states_summary">Borra todas las posiciones de reproducción</string>
<string name="delete_playback_states_alert">¿Quieres borrar todas las posiciones de reproducción\?</string>
<string name="drawer_header_description">Activar/desactivar servicio, seleccionados actualmente:</string>
<string name="default_kiosk_page_summary">Quiosco predefinido</string>
<string name="default_kiosk_page_summary">Quiosco predeterminado</string>
<string name="no_one_watching">Nadie está viendo</string>
<plurals name="watching">
<item quantity="one">Viendo %s</item>
<item quantity="other">Viendo %s</item>
<item quantity="one">Visualización %s</item>
<item quantity="many">Visualizaciones %s</item>
<item quantity="other">Visualizaciones %s</item>
</plurals>
<string name="no_one_listening">Nadie está escuchando</string>
<plurals name="listening">
<item quantity="one">%s escucha</item>
<item quantity="other">%s escuchas</item>
<item quantity="one">%s oyente</item>
<item quantity="many">%s oyentes</item>
<item quantity="other">%s oyentes</item>
</plurals>
<string name="localization_changes_requires_app_restart">El idioma cambiará luego de que se reinicie la aplicación</string>
<string name="seek_duration_title">Duración de búsqueda al avanzar y/o retroceder</string>
@ -454,7 +459,7 @@
<string name="choose_instance_prompt">Elige una instancia</string>
<string name="clear_download_history">Limpiar historial de descargas</string>
<string name="delete_downloaded_files">Borrar archivos descargados</string>
<string name="permission_display_over_apps">Permitir mostrar sobre otras aplicaciones</string>
<string name="permission_display_over_apps">Dar permiso para mostrar sobre otras aplicaciones</string>
<string name="app_language_title">Idioma de aplicación</string>
<string name="systems_language">Predefinido del sistema</string>
<string name="subtitle_activity_recaptcha">Pulsa en «Hecho» al resolverlo</string>
@ -462,6 +467,7 @@
<string name="videos_string">Vídeos</string>
<plurals name="seconds">
<item quantity="one">%d segundo</item>
<item quantity="many">%d segundos</item>
<item quantity="other">%d segundos</item>
</plurals>
<string name="new_seek_duration_toast">Debido a limitaciones de ExoPlayer, la duración de la búsqueda fue definida en %d segundos</string>
@ -470,14 +476,17 @@
<string name="help">Ayuda</string>
<plurals name="minutes">
<item quantity="one">%d minuto</item>
<item quantity="many">%d minutos</item>
<item quantity="other">%d minutos</item>
</plurals>
<plurals name="hours">
<item quantity="one">%d hora</item>
<item quantity="many">%d horas</item>
<item quantity="other">%d horas</item>
</plurals>
<plurals name="days">
<item quantity="one">%d día</item>
<item quantity="many">%d días</item>
<item quantity="other">%d días</item>
</plurals>
<string name="feed_groups_header_title">Grupos de canales</string>
@ -488,8 +497,9 @@
<string name="feed_group_dialog_select_subscriptions">Elegir suscripciones</string>
<string name="feed_group_dialog_empty_selection">No hay suscripciones seleccionadas</string>
<plurals name="feed_group_dialog_selection_count">
<item quantity="one">%d elegida</item>
<item quantity="other">%d elegidas</item>
<item quantity="one">%d seleccionado</item>
<item quantity="many">%d seleccionados</item>
<item quantity="other">%d seleccionados</item>
</plurals>
<string name="feed_group_dialog_empty_name">Nombre de grupo vacío</string>
<string name="feed_group_dialog_delete_message">¿Borrar este grupo\?</string>
@ -540,7 +550,7 @@
<string name="no_playlist_bookmarked_yet">Sin marcadores de lista de reproducción aún</string>
<string name="select_a_playlist">Selecciona una lista de reproducción</string>
<string name="error_report_open_github_notice">Por favor revisa si ya existe una discusión sobre tu problema. Al crear entradas duplicadas, toma tiempo de nosotros que podríamos usar para arreglar tal problema.</string>
<string name="error_report_open_issue_button_text">Informar en Github</string>
<string name="error_report_open_issue_button_text">Informe en GitHub</string>
<string name="copy_for_github">Copiar informe con formato</string>
<string name="search_showing_result_for">Mostrando resultados para: %s</string>
<string name="notification_action_shuffle">Orden aleatorio</string>
@ -558,7 +568,7 @@
<string name="notification_action_buffering">Almacenar en memoria (búfer)</string>
<string name="notification_action_repeat">Repetir</string>
<string name="notification_actions_at_most_three">¡Puedes seleccionar como máximo tres acciones para mostrar en la notificación compacta!</string>
<string name="notification_actions_summary">Edita cada una de las acciones en la notificación pulsando sobre ellas. Selecciona hasta tres de ellas para mostrarlas en la notificación compacta usando las casillas de verificación de la derecha.</string>
<string name="notification_actions_summary">Edite cada una de las acciones de notificación que aparecen a continuación pulsando sobre ellas. Seleccione hasta tres de ellas para que se muestren en la notificación compacta utilizando las casillas de verificación de la derecha</string>
<string name="notification_action_4_title">Botón de quinta acción</string>
<string name="notification_action_3_title">Botón de cuarta acción</string>
<string name="notification_action_2_title">Botón de tercera acción</string>
@ -574,20 +584,20 @@
<string name="clear_cookie_title">Limpiar las cookies reCAPTCHA</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube provee un «Modo restringido», el cual oculta contenido potencialmente solo apto para adultos</string>
<string name="notification_colorize_title">Ajustar color de notificación</string>
<string name="notification_colorize_summary">Permitir a Android personalizar el color de la notificación usando el color principal de la miniatura (ten en cuenta que esta opción no funciona en todos los dispositivos)</string>
<string name="notification_colorize_summary">Hacer que Android personalice el color de la notificación de acuerdo con el color principal de la miniatura (tenga en cuenta que esto no está disponible en todos los dispositivos)</string>
<string name="show_thumbnail_summary">Usar miniatura como fondo de pantalla de bloqueo y notificaciones</string>
<string name="show_thumbnail_title">Mostrar vista previa</string>
<string name="show_meta_info_summary">Desactivar para ocultar información adicional sobre el creador o contenido de la transmisión</string>
<string name="show_description_summary">Desactivar para ocultar la descripción del vídeo e información adicional</string>
<string name="no_app_to_open_intent">Ninguna aplicación en tu dispositivo puede abrir esto</string>
<string name="show_description_summary">Desactivar para ocultar la descripción del vídeo y la información adicional</string>
<string name="no_app_to_open_intent">Ninguna aplicación en su dispositivo puede abrir esto</string>
<string name="chapters">Capítulos</string>
<string name="recent">Recientes</string>
<string name="recent">Reciente</string>
<string name="msg_calculating_hash">Calculando el hash</string>
<string name="description_tab_description">Descripción</string>
<string name="related_items_tab_description">Transmisiones relacionadas</string>
<string name="comments_tab_description">Comentarios</string>
<string name="hash_channel_description">Notificaciones sobre el progreso del hashing del vídeo</string>
<string name="hash_channel_name">Notificación de hash de vídeo</string>
<string name="hash_channel_name">Notificación de hash de video</string>
<string name="show_meta_info_title">Mostrar meta información</string>
<string name="show_description_title">Mostrar descripción</string>
<string name="open_with">Abrir con</string>
@ -601,7 +611,7 @@
\nDebido a las nuevas políticas de YouTube con vídeos con restricción de edad, NewPipe no puede acceder a ninguna de sus transmisiones de vídeo, y por lo tanto, no puede reproducirlo.</string>
<string name="radio">Radio</string>
<string name="download_has_started">La descarga ha comenzado</string>
<string name="recaptcha_solve">Resolver</string>
<string name="recaptcha_solve">Solucionar</string>
<string name="select_night_theme_toast">Puedes seleccionar tu tema nocturno favorito a continuación</string>
<string name="night_theme_title">Modo oscuro</string>
<string name="night_theme_summary">Selecciona tu tema nocturno favorito — %s</string>
@ -641,13 +651,13 @@
<string name="off">Apagado</string>
<string name="on">Encendido</string>
<string name="tablet_mode_title">Modo tableta</string>
<string name="feed_toggle_show_played_items">Mostrar elementos vistos</string>
<string name="feed_toggle_show_played_items">Mostrar elementos ya vistos</string>
<string name="dont_show">No mostrar</string>
<string name="low_quality_smaller">Baja calidad (más pequeño)</string>
<string name="high_quality_larger">Alta calidad (más grande)</string>
<string name="seekbar_preview_thumbnail_title">Miniatura en barra de desplazamiento</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">De corazón por el creador</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="show_image_indicators_title">Mostrar indicadores de imagen</string>
@ -655,10 +665,12 @@
<string name="local_search_suggestions">Sugerencias de búsqueda local</string>
<plurals name="deleted_downloads_toast">
<item quantity="one">Descarga %1$s eliminada</item>
<item quantity="many">Descargas %1$s eliminadas</item>
<item quantity="other">Descargas %1$s eliminadas</item>
</plurals>
<plurals name="download_finished_notification">
<item quantity="one">Descarga finalizada</item>
<item quantity="many">%s descargas finalizadas</item>
<item quantity="other">%s descargas finalizadas</item>
</plurals>
<string name="main_page_content_swipe_remove">Desliza los elementos para removerlos</string>
@ -679,9 +691,11 @@
<string name="error_report_notification_title">NewPipe ha detectado un error, pulse aquí para informar</string>
<string name="error_report_notification_toast">Se produjo un error, vea la notificación</string>
<string name="create_error_notification">Crear una notificación de error</string>
<string name="show_error_snackbar">Mostrar un snackbar de error</string>
<string name="no_appropriate_file_manager_message">No se encontró ningún administrador de archivos apropiado para esta acción. Instale un administrador de archivos o intente deshabilitar \'%s\' en la configuración de descarga</string>
<string name="no_appropriate_file_manager_message_android_10">No se encontró ningún administrador de archivos apropiado para esta acción. Instale un administrador de archivos compatible con Storage Access Framework</string>
<string name="show_error_snackbar">Mostrar una barra de error</string>
<string name="no_appropriate_file_manager_message">No se ha encontrado un gestor de archivos apropiado para esta acción.
\nPor favor, instale un gestor de archivos o intente desactivar \'%s\' en los ajustes de la descarga</string>
<string name="no_appropriate_file_manager_message_android_10">No se encontró ningún administrador de archivos apropiado para esta acción.
\n Instale un administrador de archivos compatible con Storage Access Framework</string>
<string name="detail_pinned_comment_view_description">Comentario fijado</string>
<string name="leak_canary_not_available">LeakCanary no está disponible</string>
<string name="progressive_load_interval_exoplayer_default">ExoPlayer valor por defecto</string>
@ -690,7 +704,7 @@
<string name="streams_notification_channel_name">Nuevos streams</string>
<string name="settings_category_player_notification_title">Notificación del reproductor</string>
<string name="settings_category_player_notification_summary">Configurar notificación de la reproducción en curso</string>
<string name="you_successfully_subscribed">Ahora estás suscrito a este canal</string>
<string name="you_successfully_subscribed">Ahora te has suscrito a este canal</string>
<string name="any_network">Cualquier red</string>
<string name="enumeration_comma">,</string>
<string name="check_new_streams">Comprobar la existencia de nuevos directos</string>
@ -706,6 +720,7 @@
<string name="streams_notifications_network_title">Se requiere conexión a red</string>
<plurals name="new_streams">
<item quantity="one">%s nuevo directo</item>
<item quantity="many">%s nuevos directos</item>
<item quantity="other">%s nuevos directos</item>
</plurals>
<string name="percent">Porcentaje</string>
@ -719,4 +734,9 @@
<string name="unknown_quality">Calidad desconocida</string>
<string name="feed_toggle_show_future_items">Mostrar videos futuros</string>
<string name="progressive_load_interval_title">Tamaño del intervalo de carga de reproducción</string>
<string name="feed_toggle_hide_played_items">Ocultar los elementos mirados</string>
<string name="feed_toggle_hide_future_items">Ocultar elementos futuros</string>
<string name="faq">Ver en la página web</string>
<string name="faq_title">Preguntas frecuentes</string>
<string name="faq_description">Si tienes problemas al usar la aplicación, ¡Asegúrate de verificar estas respuestas a preguntas comunes!</string>
</resources>

View File

@ -193,7 +193,7 @@
<string name="no_available_dir">Vali määra allalaadimiste kataloog hiljem sätetes</string>
<string name="msg_popup_permission">Need õigused on vajalikud
\nhüpikakna avamiseks</string>
<string name="one_item_deleted">Kustutati 1 element.</string>
<string name="one_item_deleted">1 üksus kustutatud.</string>
<string name="settings_category_downloads_title">Laadi alla</string>
<string name="settings_file_charset_title">Lubatud tähemärgid failinimedes</string>
<string name="settings_file_replacement_character_summary">Vigased tähemärgid asendatakse selle väärtusega</string>
@ -203,7 +203,7 @@
<string name="toast_no_player">Selle faili esitamiseks puudub rakendus</string>
<string name="title_activity_about">NewPipe rakendusest</string>
<string name="title_licenses">Kolmanda osapoole litsentsid</string>
<string name="tab_about">Programmist</string>
<string name="tab_about">Rakenduse teave ja KKK</string>
<string name="tab_licenses">Litsentsid</string>
<string name="contribution_title">Panusta</string>
<string name="view_on_github">Vaata GitHubis</string>
@ -216,7 +216,7 @@
<string name="read_full_license">Loe litsentsi</string>
<string name="title_activity_history">Ajalugu</string>
<string name="action_history">Ajalugu</string>
<string name="delete_item_search_history">Kas kustutada see kirje otsinguajaloost?</string>
<string name="delete_item_search_history">Kas kustutame selle kirje otsinguajaloost\?</string>
<string name="title_last_played">Viimati esitatud</string>
<string name="title_most_played">Enim esitatud</string>
<string name="main_page_content">Avalehe sisu</string>
@ -607,8 +607,8 @@
<string name="low_quality_smaller">Madalam kvaliteet (väiksem)</string>
<string name="high_quality_larger">Parem kvaliteet (suurem)</string>
<string name="seekbar_preview_thumbnail_title">Otsinguriba pisipildivaates</string>
<string name="show_original_time_ago_summary">Teenuste algne tekstid on nähtavad voo elementides</string>
<string name="show_original_time_ago_title">Kuva elementide algupärane aeg</string>
<string name="show_original_time_ago_summary">Teenuste algtekstid on nähtavad voo elementides</string>
<string name="show_original_time_ago_title">Kuva üksuste algupärane aeg</string>
<string name="comments_are_disabled">Kommentaarid on välja lülitatud</string>
<string name="error_report_open_github_notice">Palun kontrolli kas sinu kogetud krahhi käsitlev vearaport on juba olemas. Luues korduvraporteid võtad meilt aega, mida saaksime kulutada tegelike vigade parandamiseks.</string>
<string name="peertube_instance_add_exists">Instants on juba olemas</string>
@ -650,7 +650,7 @@
<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>
<string name="main_page_content_swipe_remove">Kirje eemaldamiseks viipa</string>
<string name="main_page_content_swipe_remove">Üksuse eemaldamiseks viipa</string>
<plurals name="deleted_downloads_toast">
<item quantity="one">Kustutasin %1$s allalaadimise</item>
<item quantity="other">Kustutasin %1$s allalaadimist</item>
@ -678,13 +678,13 @@
<string name="error_report_notification_toast">Tekkis viga, vaata vastavat teadet</string>
<string name="create_error_notification">Koosta veateade</string>
<string name="no_appropriate_file_manager_message">Selle tegevuse jaoks ei leidunud sobilikku failihaldurit.
\nPalun paigalda nutiseadmesse failihaldur või proovi allalaadimiste seadistustest „%s“ välja lülitada.</string>
\nPalun paigalda nutiseadmesse failihaldur või proovi allalaadimiste seadistustest „%s“ välja lülitada</string>
<string name="no_appropriate_file_manager_message_android_10">Selle tegevuse jaoks ei leidunud sobilikku failihaldurit.
\nPalun paigalda nutiseadmesse failihaldur, mis järgib Storage Access Framework reeglistikku.</string>
\nPalun paigalda nutiseadmesse failihaldur, mis järgib Storage Access Framework reeglistikku</string>
<string name="detail_pinned_comment_view_description">Esiletõstetud kommentaar</string>
<string name="leak_canary_not_available">LeakCanary pole saadaval</string>
<string name="progressive_load_interval_exoplayer_default">ExoPlayer\'i vaikimisi väärtused</string>
<string name="progressive_load_interval_summary">Muuda video laadimise välpa (hetkel %s). Väiksemast väärtusest võib abi olla, kui tahad et video esitamine algaks varem. Muudatuste jõustamine eeldab rakenduse uuesti käivitamist.</string>
<string name="progressive_load_interval_summary">Muuda video laadimise välpa (hetkel %s). Väiksemast väärtusest võib abi olla, kui tahad et video esitamine algaks varem. Muudatuste jõustamine eeldab rakenduse uuesti käivitamist</string>
<string name="settings_category_player_notification_title">Meediamängija teavitused</string>
<string name="notifications_disabled">Teavitused pole kasutusel</string>
<string name="streams_notifications_interval_title">Kontrollimise sagedus</string>
@ -717,5 +717,11 @@
<string name="percent">Protsent</string>
<string name="semitone">Pooltoon</string>
<string name="progressive_load_interval_title">Taasesituseks vajalike andmete laadimise samm</string>
<string name="feed_toggle_show_future_items">Näita tulevasi videoid</string>
<string name="feed_toggle_show_future_items">Näita tulevasi üksuseid</string>
<string name="feed_toggle_hide_future_items">Peida tulevased üksused</string>
<string name="feed_toggle_hide_played_items">Peida vaadatud üksused</string>
<string name="faq_title">Korduma kippuvad küsimused</string>
<string name="faq_description">Kui sul tekib selle rakenduse kasutamisel probleeme, siis esmalt vaata, kas vastus leidub korduma kippuvate küsimuste hulgas!</string>
<string name="faq">Edasi loe veebisaidist</string>
<string name="sort">Sortimine</string>
</resources>

View File

@ -673,12 +673,12 @@
<string name="manual_update_description">Bilatu bertsio berriak eskuz</string>
<string name="feed_new_items">Elementu berriak jarioan</string>
<string name="no_appropriate_file_manager_message_android_10">Ez da fitxategi kudeatzaile bat aurkitu ekintza honetarako.
\nMesedez, instalatu Storage Access Framework-ekin bateragarria den fitxategi kudeatzaile bat.</string>
\nMesedez, instalatu Storage Access Framework-ekin bateragarria den fitxategi kudeatzaile bat</string>
<string name="detail_pinned_comment_view_description">Ainguratutako iruzkina</string>
<string name="crash_the_player">Itxi erreproduzigailua</string>
<string name="checking_updates_toast">Eguneraketak bilatzen…</string>
<string name="no_appropriate_file_manager_message">Ez da fitxategi kudeatzaile bat aurkitu ekintza honetarako.
\nMesedez, instalatu fitxategi kudeatzaile bat edo saiatu \'%s\' desgaitzen deskarga ezarpenetan.</string>
\nMesedez, instalatu fitxategi kudeatzaile bat edo saiatu \'%s\' desgaitzen deskarga ezarpenetan</string>
<string name="show_crash_the_player_summary">Erreproduzigailua erabiltzean ustekabean ixteko aukera ematen du</string>
<string name="show_error_snackbar">Erakutsi errore barra bat</string>
<string name="create_error_notification">Sortu errore jakinarazpen bat</string>
@ -693,7 +693,7 @@
<string name="you_successfully_subscribed">Kanal honetara harpidetu zara</string>
<string name="enumeration_comma">,</string>
<string name="toggle_all">Txandakatu denak</string>
<string name="progressive_load_interval_summary">Aldatu karga maiztasun tamaina (unean %s). Balio txikiago batek bideoaren hasierako karga azkartu dezake. Erreproduzigailuaren berrabiarazte bat behar du.</string>
<string name="progressive_load_interval_summary">Aldatu karga maiztasun tamaina (unean %s). Balio txikiago batek bideoaren hasierako karga azkartu dezake. Erreproduzigailuaren berrabiaraztea behar du</string>
<string name="enable_streams_notifications_summary">Harpidetzen jario berriei buruz jakinarazi</string>
<string name="delete_downloaded_files_confirm">Ezabatu deskargatutako fitxategi guztiak biltegitik\?</string>
<string name="streams_notification_channel_description">Harpidetzentzako jario berrien jakinarazpenak</string>
@ -716,6 +716,8 @@
<string name="no_video_streams_available_for_external_players">Ez dago kanpoko erreproduzigailu batengatik onartuta dagoen bideo jariorik</string>
<string name="unknown_format">Formatu ezezaguna</string>
<string name="unknown_quality">Kalitate ezezaguna</string>
<string name="feed_toggle_show_future_items">Erakutsi etorkizuneko bideoak</string>
<string name="feed_toggle_show_future_items">Erakutsi etorkizuneko elementuak</string>
<string name="select_quality_external_players">Hautatu kanpoko erreproduzigailuen kalitatea</string>
<string name="feed_toggle_hide_future_items">Ezkutatu etorkizuneko elementuak</string>
<string name="feed_toggle_hide_played_items">Ezkutatu ikusitako elementuak</string>
</resources>

View File

@ -672,18 +672,18 @@
<string name="show_crash_the_player_summary">نمایش یک گزینهٔ فروپاشی هنگام استفاده از پخش کننده</string>
<string name="show_crash_the_player_title">نمایش «فروپاشی پخش کننده»</string>
<string name="no_appropriate_file_manager_message">مدیر پروندهٔ مناسبی برای این کنش یافت نشد.
\nلطفاً مدیر پرونده‌ای نصب کرده یا در تنظیمات بارگیری، «%s» را خاموش کنید.</string>
\nلطفاً مدیر پرونده‌ای نصب کرده یا در تنظیمات بارگیری، «%s» را خاموش کنید</string>
<string name="error_report_channel_name">آگاهی گزارش خطا</string>
<string name="error_report_channel_description">آگاهی برای گزارش‌خطاها</string>
<string name="show_error_snackbar">نمایش یک نوار خطا</string>
<string name="create_error_notification">ایجاد یک آگاهی خطا</string>
<string name="no_appropriate_file_manager_message_android_10">مدیر پروندهٔ مناسبی برای این کنش یافت نشد.
\nلطفاً مدیر پرونده‌ای سازگار با چارچوب‌دسترسی ذخیره‌ساز نصب کنید.</string>
\nلطفاً مدیر پرونده‌ای سازگار با چارچوب‌دسترسی ذخیره‌ساز نصب کنید</string>
<string name="error_report_notification_title">نیوپایپ به خطایی برخورد. برای گزارش، بزنید</string>
<string name="error_report_notification_toast">خطایی رخ داد. آگاهی را ببینید</string>
<string name="detail_pinned_comment_view_description">نظر سنجاق شده</string>
<string name="leak_canary_not_available">لیک‌کاناری موجود نیست</string>
<string name="progressive_load_interval_summary">تغییر اندازهٔ بازهٔ بار (هم‌اکنون %s). مقداری پایین‌تر، می‌تواند بار کردن نخستین ویدیو را سرعت بخشد. تغییرها نیاز به یک آغاز دوبارهٔ پخش‌کننده دارند.</string>
<string name="progressive_load_interval_summary">تغییر اندازهٔ بازهٔ بار (هم‌اکنون %s). مقداری پایین‌تر، می‌تواند بار کردن نخستین ویدیو را سرعت بخشد. تغییرها نیاز به یک آغاز دوبارهٔ پخش‌کننده دارند</string>
<string name="progressive_load_interval_exoplayer_default">پیش‌گزیدهٔ اگزوپلیر</string>
<string name="notifications">آگاهی‌ها</string>
<string name="loading_stream_details">بار کردن جزییات جریان…</string>
@ -717,5 +717,7 @@
<string name="unknown_format">قالب ناشناخته</string>
<string name="unknown_quality">کیفیت ناشناخته</string>
<string name="progressive_load_interval_title">اندازهٔ دورهٔ بار کردن پخش</string>
<string name="feed_toggle_show_future_items">نمایش ویدیوهای آینده</string>
<string name="feed_toggle_show_future_items">نمایش موارد آینده</string>
<string name="feed_toggle_hide_future_items">نهفتن موارد آینده</string>
<string name="feed_toggle_hide_played_items">نهفتن موارد دیده شده</string>
</resources>

View File

@ -112,7 +112,7 @@
<string name="tab_subscriptions">Abonnements</string>
<string name="settings_category_downloads_title">Téléchargement</string>
<string name="title_licenses">Licences tierce partie</string>
<string name="tab_about">À propos</string>
<string name="tab_about">À propos &amp; FAQ</string>
<string name="tab_licenses">Licences</string>
<string name="app_description">Lecteur multimédia libre et léger pour Android.</string>
<string name="view_on_github">Voir sur GitHub</string>
@ -147,16 +147,19 @@
<string name="no_subscribers">Aucun abonné</string>
<plurals name="subscribers">
<item quantity="one">%s abonné</item>
<item quantity="many">%s abonnés</item>
<item quantity="other">%s abonnés</item>
</plurals>
<string name="no_views">Aucune vue</string>
<plurals name="views">
<item quantity="one">%s vue</item>
<item quantity="many">%s vues</item>
<item quantity="other">%s vues</item>
</plurals>
<string name="no_videos">Aucune vidéo</string>
<plurals name="videos">
<item quantity="one">%s vidéo</item>
<item quantity="many">%s vidéos</item>
<item quantity="other">%s vidéos</item>
</plurals>
<string name="charset_most_special_characters">Caractères spéciaux</string>
@ -425,11 +428,13 @@
<string name="no_one_watching">Personne ne regarde</string>
<plurals name="watching">
<item quantity="one">%s spectateur</item>
<item quantity="many">%s spectateurs</item>
<item quantity="other">%s spectateurs</item>
</plurals>
<string name="no_one_listening">Personne nécoute</string>
<plurals name="listening">
<item quantity="one">%s auditeur</item>
<item quantity="many">%s auditeurs</item>
<item quantity="other">%s auditeurs</item>
</plurals>
<string name="localization_changes_requires_app_restart">La langue changera une fois que lapplication aura redémarré</string>
@ -462,19 +467,23 @@
<string name="unmute">Remettre le son</string>
<plurals name="seconds">
<item quantity="one">%d seconde</item>
<item quantity="many">%d secondes</item>
<item quantity="other">%d secondes</item>
</plurals>
<!-- Time duration plurals -->
<plurals name="minutes">
<item quantity="one">%d minute</item>
<item quantity="many">%d minutes</item>
<item quantity="other">%d minutes</item>
</plurals>
<plurals name="hours">
<item quantity="one">%d heure</item>
<item quantity="many">%d heures</item>
<item quantity="other">%d heures</item>
</plurals>
<plurals name="days">
<item quantity="one">%d jour</item>
<item quantity="many">%d jours</item>
<item quantity="other">%d jours</item>
</plurals>
<!-- feed -->
@ -488,6 +497,7 @@
<string name="feed_group_dialog_empty_selection">Aucun abonnement sélectionné</string>
<plurals name="feed_group_dialog_selection_count">
<item quantity="one">%d sélectionné</item>
<item quantity="many">%d sélectionnés</item>
<item quantity="other">%d sélectionnés</item>
</plurals>
<string name="feed_group_dialog_empty_name">Nom de groupe vide</string>
@ -549,7 +559,7 @@
<string name="autoplay_summary">Démarrer la lecture automatiquement  %s</string>
<string name="title_activity_play_queue">Liste de lecture</string>
<string name="unsupported_url_dialog_message">Impossible de reconnaitre lURL fournie. Voulez-vous louvrir avec une autre application\?</string>
<string name="auto_queue_toggle">Ajouter automatiquement à la liste de lecture</string>
<string name="auto_queue_toggle">Lire automatiquement</string>
<string name="clear_queue_confirmation_description">La liste de lecture du lecteur actif sera remplacée</string>
<string name="clear_queue_confirmation_title">Confirmer avant de supprimer une liste de lecture</string>
<string name="notification_action_nothing">Rien</string>
@ -654,11 +664,13 @@
<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>
<plurals name="deleted_downloads_toast">
<item quantity="one">%1$s téléchargement supprimé</item>
<item quantity="many">%1$s téléchargements supprimés</item>
<item quantity="other">%1$s téléchargements supprimés</item>
</plurals>
<plurals name="download_finished_notification">
<item quantity="one">Téléchargement terminé</item>
<item quantity="other">%s téléchargements terminés</item>
<item quantity="many">%s Téléchargements terminés</item>
<item quantity="other">%s Téléchargements terminés</item>
</plurals>
<string name="main_page_content_swipe_remove">Balayez un élément pour le supprimer</string>
<string name="start_main_player_fullscreen_summary">Ne pas lancer les vidéos dans le mini lecteur mais directement en plein écran si la rotation automatique est verrouillée. Vous pouvez toujours accéder au mini-lecteur en quittant le mode plein écran</string>
@ -679,13 +691,13 @@
<string name="error_report_notification_toast">Une erreur s\'est produite, voir la notification</string>
<string name="create_error_notification">Créer une notification d\'erreur</string>
<string name="no_appropriate_file_manager_message_android_10">Aucun gestionnaire de fichiers approprié n\'a été trouvé pour cette action.
\nVeuillez installer un gestionnaire de fichiers compatible avec l\'Infrastructure d\'accès au stockage.</string>
\nVeuillez installer un gestionnaire de fichiers compatible avec l\'Infrastructure d\'accès au stockage</string>
<string name="show_error_snackbar">Afficher une barre derreur</string>
<string name="no_appropriate_file_manager_message">Aucun gestionnaire de fichier approprié n\'a été trouvé pour cette action.
\nVeuillez installer un gestionnaire de fichiers ou essayez de désactiver \'%s\' dans les paramètres de téléchargement.</string>
<string name="no_appropriate_file_manager_message">Aucun gestionnaire de fichiers approprié n\'a été trouvé pour cette action.
\nVeuillez installer un gestionnaire de fichiers ou essayez de désactiver « %s » dans les paramètres de téléchargement</string>
<string name="detail_pinned_comment_view_description">Commentaire épinglé</string>
<string name="leak_canary_not_available">LeakCanary n\'est pas disponible</string>
<string name="progressive_load_interval_summary">Modifie la taille de l\'intervalle de chargement (actuellement %s). Une valeur plus faible peut accélérer le chargement initial des vidéos .</string>
<string name="progressive_load_interval_summary">Modifie la taille de l\'intervalle de chargement (actuellement %s). Une valeur plus faible peut accélérer le chargement initial des vidéos. Changer cette valeur nécessite de redémarrer le lecteur</string>
<string name="progressive_load_interval_exoplayer_default">Valeur par défaut dExoPlayer</string>
<string name="streams_notification_channel_name">Nouveaux flux</string>
<string name="settings_category_player_notification_summary">Configurer la notification du flux en cours de lecture</string>
@ -693,6 +705,7 @@
<string name="loading_stream_details">Chargement des détails du flux…</string>
<plurals name="new_streams">
<item quantity="one">%s nouveau flux</item>
<item quantity="many">%s nouveaux flux</item>
<item quantity="other">%s nouveaux flux</item>
</plurals>
<string name="streams_notifications_network_title">Connexion réseau requise</string>
@ -719,5 +732,11 @@
<string name="selected_stream_external_player_not_supported">Le flux séléctionné n\'est pas supporté par les lecteurs externes</string>
<string name="no_video_streams_available_for_external_players">Aucun flux vidéo n\'est disponible pour les lecteurs externes</string>
<string name="progressive_load_interval_title">Taille de l\'intervalle de chargement de la lecture</string>
<string name="feed_toggle_show_future_items">Afficher les futures vidéos</string>
<string name="feed_toggle_show_future_items">Afficher les éléments à venir</string>
<string name="feed_toggle_hide_played_items">Masquer les éléments visionnés</string>
<string name="feed_toggle_hide_future_items">Masquer les éléments à venir</string>
<string name="faq_title">Foire aux questions</string>
<string name="faq">Voir sur le site web</string>
<string name="faq_description">Si vous avez des difficultés à utiliser l\'application, consultez les réponses aux questions les plus fréquentes !</string>
<string name="sort">Trier</string>
</resources>

View File

@ -3,7 +3,7 @@
<string name="main_bg_subtitle">Prema na lupa para comezar.</string>
<string name="upload_date_text">Publicado o día %1$s</string>
<string name="no_player_found">Non foi encontrado ningún reprodutor. Quere instalar o VLC\?</string>
<string name="no_player_found_toast">Non foi encontrado ningún reprodutor (pode instalar o VLC para o reproducir).</string>
<string name="no_player_found_toast">Non se atopou ningún reprodutor de transmisión (podes instalar VLC para reproducilo).</string>
<string name="install">Instalar</string>
<string name="cancel">Cancelar</string>
<string name="open_in_browser">Abrir no navegador</string>
@ -210,7 +210,7 @@
<string name="title_activity_about">Sobre o NewPipe</string>
<string name="title_licenses">Licenzas de terceiros</string>
<string name="copyright" formatted="true">© %1$s de %2$s, so %3$s</string>
<string name="tab_about">Sobre</string>
<string name="tab_about">Sobre e preguntas frecuentes</string>
<string name="tab_licenses">Licenzas</string>
<string name="app_description">Reprodutor lixeiro e libre para Android.</string>
<string name="contribution_title">Colaborar</string>
@ -334,8 +334,8 @@
<string name="minimize_on_exit_popup_description">Minimizar o reprodutor popup</string>
<string name="local">Limitado</string>
<string name="peertube_instance_add_https_only">Só son compatibles os URLs HTTPS</string>
<string name="volume_gesture_control_title">Control xestual do volume</string>
<string name="show_comments_summary">Desactíveo para agochar os comentarios</string>
<string name="volume_gesture_control_title">Control por xestos do volume</string>
<string name="show_comments_summary">Desactiva para agochalos comentarios</string>
<string name="enable_playback_resume_title">Retomar a reprodución</string>
<string name="playlist_page_summary">Páxina das listas de reprodución</string>
<string name="video_detail_by">Por %s</string>
@ -455,7 +455,7 @@
<string name="app_update_notification_content_text">Prema para descargar</string>
<string name="app_update_notification_content_title">A actualización de NewPipe está dispoñible!</string>
<string name="auto">Automático</string>
<string name="enable_playback_state_lists_summary">Amosar indicadores de posición de reprodución en listas</string>
<string name="enable_playback_state_lists_summary">Mostra os indicadores de posición de reprodución nas listas</string>
<string name="brightness_gesture_control_summary">Use xestos para controlar o brillo do reprodutor</string>
<string name="grid">Rede</string>
<string name="list">Lista</string>
@ -534,8 +534,8 @@
<string name="enable_playback_state_lists_title">Posicións nas listas</string>
<string name="enable_playback_resume_summary">Restaurar a última posición de reprodución</string>
<string name="brightness_gesture_control_title">Control do xesto de brillo</string>
<string name="volume_gesture_control_summary">Use xestos para controlar o volume do reprodutor</string>
<string name="show_comments_title">Amosar comentarios</string>
<string name="volume_gesture_control_summary">Use xestos para controlalo volume do reprodutor</string>
<string name="show_comments_title">Ensinalos comentarios</string>
<string name="seek_duration_title">Duración da busca rápida cara a adiante / cara atrás</string>
<string name="tab_choose">Elixir lapela</string>
<string name="unsubscribe">Darse de baixa</string>
@ -657,9 +657,10 @@
<string name="start_main_player_fullscreen_title">Inciar reprodutor principal en pantalla completa</string>
<string name="start_main_player_fullscreen_summary">Non iniciar vídeos no reprodutor mini, mais cambiar a pantalla completa directamente, se a rotación estiver bloqueada. Aínda pode acceder o reprodutor mini ao saír da pantalla completa</string>
<string name="main_page_content_swipe_remove">Deslice os elementos para removelos</string>
<string name="no_appropriate_file_manager_message">Non se atopou ningún xestor de ficheiros axeitado para esta acción. Instala un xestor de ficheiros ou intenta desactivar \'%s\' na configuración de descarga</string>
<string name="no_appropriate_file_manager_message_android_10">Non foi atopado ningún xestor de arquivos adecuado para esta acción.
\nPor favor instale un compatíbel co Sistema de Acceso ao Almacenamento.</string>
<string name="no_appropriate_file_manager_message">Non se atopou ningún xestor de ficheiros axeitado para esta acción.
\nPor favor instala un xestor de ficheiros ou intenta desactivar \'%s\' na configuración de descarga</string>
<string name="no_appropriate_file_manager_message_android_10">Non se atopou ningún xestor de ficheiros axeitado para esta acción.
\nPor favor instala un xestor de ficheiros compatible con Storage Access Framework</string>
<string name="detail_heart_img_view_description">Valorado polo creador</string>
<string name="error_report_notification_toast">Ocorreu un erro, vexa a notificación</string>
<string name="auto_queue_toggle">Auto-enfileirar</string>
@ -673,7 +674,7 @@
<string name="manual_update_description">Procurar manualmente novas versións</string>
<string name="checking_updates_toast">A procurar actualizacións…</string>
<string name="downloads_storage_use_saf_summary_api_29">A partir do Android 10, só o \'Sistema de Acceso ao Almacenamento\' está soportado</string>
<string name="progressive_load_interval_summary">Cambia o tamaño do intervalo de carga (actualmente %s). Un valor menor pode acelerar o carregamento do vídeo. Cambios poden precisar un reinicio do reprodutor.</string>
<string name="progressive_load_interval_summary">Cambial dimensión do intervalo de carga (actualmente %s). Un valor máis baixo pode alixeirala carga inicial do vídeo. Os cambios requiren un reinicio da aplicacion</string>
<string name="processing_may_take_a_moment">Procesando... Pode devagar un momento</string>
<string name="create_error_notification">Crear unha notificación de erro</string>
<string name="show_image_indicators_summary">Amosar fitas coloridas de Picasso na cima das imaxes que indican a súa fonte: vermello para a rede, azul para o disco e verde para a memoria</string>
@ -715,6 +716,12 @@
<string name="progressive_load_interval_title">Tamaño do intervalo de carregamento da reprodución</string>
<string name="selected_stream_external_player_not_supported">As emisións seleccionadas non son soportadas polos reprodutores externos</string>
<string name="no_video_streams_available_for_external_players">Non hai emisións de vídeo dispoñíbeis para reprodutores externos</string>
<string name="feed_toggle_show_future_items">Ver futuros vídeos</string>
<string name="feed_toggle_show_future_items">Mostrar elementos próximos</string>
<string name="no_audio_streams_available_for_external_players">Non hai emisións de audio dispoñíbeis para reprodutores externos</string>
<string name="feed_toggle_hide_future_items">Ocultar elementos próximos</string>
<string name="feed_toggle_hide_played_items">Ocultalos elementos xa ollados</string>
<string name="faq">Ver na páxina web</string>
<string name="faq_title">Preguntas máis frecuentes</string>
<string name="faq_description">Se tes problemas para usala aplicación, asegúrate de consultar estas respostas ás preguntas comúns!</string>
<string name="sort">Ordenar</string>
</resources>

View File

@ -163,7 +163,7 @@
<string name="title_activity_about">על אודות NewPipe</string>
<string name="title_licenses">רישיונות צד שלישי</string>
<string name="copyright" formatted="true">© %1$s ע״י %2$s תחת %3$s</string>
<string name="tab_about">על אודות</string>
<string name="tab_about">על אודות ושו״ת</string>
<string name="tab_licenses">רישיונות</string>
<string name="app_description">נגן קל וחופשי להזרמת מדיה עבור Android.</string>
<string name="contribution_title">התנדבות</string>
@ -743,5 +743,11 @@
<string name="select_quality_external_players">בחירת איכות לנגנים חיצוניים</string>
<string name="unknown_format">תצורה לא מוכרת</string>
<string name="progressive_load_interval_title">גודל משך טעינת נגינה</string>
<string name="feed_toggle_show_future_items">הצגת סרטונים עתידיים</string>
<string name="feed_toggle_show_future_items">הצגת פריטים עתידיים</string>
<string name="feed_toggle_hide_played_items">הסתרת פריטים במעקב</string>
<string name="feed_toggle_hide_future_items">הסתרת פריטים עתידיים</string>
<string name="sort">מיון</string>
<string name="faq">הצגה באתר</string>
<string name="faq_title">תשובות לשאלות נפוצות</string>
<string name="faq_description">אם נתקלת בתקלות כשניסית להשתמש ביישומון, כדאי לעיין בתשובות לשאלות הנפוצות!</string>
</resources>

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="upload_date_text">%1$s को प्रकाशित हुआ</string>
<string name="no_player_found">स्ट्रीमिंग के लिए प्लेयर नहीं मिला। क्या आप VLC इंस्टॉल करना चाहेंगे\?</string>
<string name="install">इंस्टॉल करें</string>
<string name="upload_date_text">%1$s पे प्रकाशित हुआ</string>
<string name="no_player_found">स्ट्रीमिंग के लिए चालक नहीं मिला। क्या आप VLC इंस्टॉल करना चाहेंगे\?</string>
<string name="install">स्थापित करें</string>
<string name="open_in_browser">ब्राउज़र में खोलें</string>
<string name="open_in_popup_mode">पॉपअप मोड में खोलें</string>
<string name="share">शेयर करें</string>
<string name="download">डाउनलोड करे</string>
<string name="search">सर्च करे</string>
<string name="search">खोजें</string>
<string name="settings">सेटिंग्स</string>
<string name="subscribe_button_title">ब्सक्राइब करें</string>
<string name="subscribed_button_title">स्क्राइब्ड</string>
<string name="channel_unsubscribed">चैनल अनसब्सक्राइब हुआ</string>
<string name="subscribe_button_title">दस्यता लें</string>
<string name="subscribed_button_title">दस्य है</string>
<string name="channel_unsubscribed">चैनल सदस्यता हटाई गई</string>
<string name="tab_subscriptions">सब्सक्रिप्शनस</string>
<string name="controls_background_title">बैकग्राउंड</string>
<string name="controls_popup_title">पॉपअप</string>
<string name="play_audio">ऑडियो</string>
<string name="light_theme_title">लाइट</string>
<string name="black_theme_title">ब्लैक</string>
<string name="play_audio">ध्वनि</string>
<string name="light_theme_title">रौशनी</string>
<string name="black_theme_title">काला</string>
<string name="enable_watch_history_title">देखे हुए विडियोज का इतिहास</string>
<string name="download_dialog_title">डाउनलोड करे</string>
<string name="settings_category_video_audio_title">वीडियो और ऑडियो</string>
@ -37,37 +37,37 @@
<string name="action_history">इतिहास</string>
<string name="trending">फ़िलहाल चर्चा में है</string>
<string name="play_queue_audio_settings">ऑडियो सेटिंग</string>
<string name="main_bg_subtitle">आरंभ करने के लिए आवर्धक कांच पर टैप करें।</string>
<string name="cancel">कैंसल करे</string>
<string name="main_bg_subtitle">आरंभ करने के लिए आवर्धक कांच को स्पर्श करें।</string>
<string name="cancel">रद्द करें</string>
<string name="did_you_mean">क्या आप का मतलब \"%1$s\" था\?</string>
<string name="share_dialog_title">के साथ शेयर करे</string>
<string name="use_external_video_player_title">कोई दूसरा विडियो प्लेयर इस्तेमाल करें</string>
<string name="use_external_video_player_summary">कुछ विडियो रिजॉल्यूशनस पर ऑडियो हट सकती है</string>
<string name="use_external_audio_player_title">कोई दूसरा ऑडियो प्लेयर उपयोग करें</string>
<string name="subscription_change_failed">ब्सक्रिप्शन बदला नहीं जा सका</string>
<string name="subscription_update_failed">ब्सक्रिप्शन अपडेट नहीं किया जा सका</string>
<string name="use_external_video_player_title">कोई दूसरा विडियो चालक प्रयोग करें</string>
<string name="use_external_video_player_summary">कुछ विडियो गुणवत्ता स्तर पर ध्वनि हट सकती है</string>
<string name="use_external_audio_player_title">कोई दूसरा ध्वनि चालक उपयोग करें</string>
<string name="subscription_change_failed">दस्यता बदला नहीं जा सका</string>
<string name="subscription_update_failed">दस्यता अपडेट नहीं किया जा सका</string>
<string name="fragment_feed_title">देखे की क्या नया है</string>
<string name="download_path_title">वीडियो डाउनलोड का फ़ोल्डर</string>
<string name="download_path_summary">डाउनलोड की गई वीडियो फ़ाइलें यहां संग्रहीत हैं</string>
<string name="download_path_dialog_title">वीडियो फ़ाइलों के लिए डाउनलोड फ़ोल्डर चुनें</string>
<string name="download_path_audio_title">ऑडियो डाउनलोड फ़ोल्डर</string>
<string name="download_path_audio_summary">डाउनलोड की गई ऑडियो फ़ाइलें यहां संग्रहीत हैं</string>
<string name="download_path_audio_dialog_title">ऑडियो फ़ाइलों के लिए डाउनलोड फ़ोल्डर चुनें</string>
<string name="default_resolution_title">डिफ़ॉल्ट रिज़ॉल्यूशन</string>
<string name="default_popup_resolution_title">पॉपअप का डिफ़ॉल्ट रिज़ॉल्यूशन</string>
<string name="show_higher_resolutions_title">उच्च रिज़ॉल्यूशनस दिखाएं</string>
<string name="show_higher_resolutions_summary">केवल कुछ ही डिवाइस 2K/4K मे विडियो चला सकते हैं</string>
<string name="play_with_kodi_title">Kodi मे प्ले करे</string>
<string name="kore_not_found">Kore ऐप नहीं मिली, इसे इनस्टॉल करें\?</string>
<string name="show_play_with_kodi_title">\"Kodi मे प्ले करे\" वाला विकल्प दिखाएँ</string>
<string name="show_play_with_kodi_summary">Kodi मीडिया सेंटर से विडियो प्ले करने के लिए विकल्प प्रदर्शित करें</string>
<string name="default_audio_format_title">डिफ़ॉल्ट ऑडियो फॉर्मेट</string>
<string name="default_video_format_title">डिफ़ॉल्ट विडियो फॉर्मेट</string>
<string name="download_path_audio_title">ध्वनि डाउनलोड फ़ोल्डर</string>
<string name="download_path_audio_summary">डाउनलोड की गई ध्वनि फ़ाइलें यहां संग्रहीत हैं</string>
<string name="download_path_audio_dialog_title">ध्वनि फ़ाइलों के लिए डाउनलोड फ़ोल्डर चुनें</string>
<string name="default_resolution_title">प्रथम स्थापित गुणवत्ता स्तर</string>
<string name="default_popup_resolution_title">पॉपअप का प्रथम स्थापित गुणवत्ता स्तर</string>
<string name="show_higher_resolutions_title">उच्च गुणवत्ता स्तर दिखाएं</string>
<string name="show_higher_resolutions_summary">केवल कुछ ही यंत्र 2K/4K मे विडियो चला सकते हैं</string>
<string name="play_with_kodi_title">Kodi मे चलाए</string>
<string name="kore_not_found">Kore ऐप नहीं मिली, इसे स्थापित करें\?</string>
<string name="show_play_with_kodi_title">\"Kodi मे चलाएं\" वाला विकल्प दिखाएँ</string>
<string name="show_play_with_kodi_summary">Kodi मीडिया सेंटर से विडियो चलने के लिए विकल्प प्रदर्शित करें</string>
<string name="default_audio_format_title">प्रथम स्थापित ध्वनि फॉर्मेट</string>
<string name="default_video_format_title">प्रथम स्थापित विडियो फॉर्मेट</string>
<string name="theme_title">ऐप थीम</string>
<string name="dark_theme_title">डार्क</string>
<string name="dark_theme_title">गहरा</string>
<string name="popup_remember_size_pos_title">विडियो पॉपअप का आकर और उसकी स्थति को याद रखे</string>
<string name="popup_remember_size_pos_summary">विडियो पॉपअप की आखिरी स्थिति और आकर को याद रखे</string>
<string name="show_search_suggestions_title">खोज के सुझाव</string>
<string name="popup_remember_size_pos_summary">विडियो पॉपअप की अंतिम स्थिति और आकर को याद रखे</string>
<string name="show_search_suggestions_title">खोज में सुझाव</string>
<string name="show_search_suggestions_summary">खोज के दौरान सुझाव दिखाये</string>
<string name="enable_search_history_title">खोज का इतिहास</string>
<string name="enable_search_history_summary">खोज के डेटा को सिर्फ डिवाइस मेमोरी में रखे</string>
@ -75,7 +75,7 @@
<string name="resume_on_audio_focus_gain_title">वीडियो</string>
<string name="resume_on_audio_focus_gain_summary">रूकावटे खत्म होने के बाद विडियो प्ले करे (जैसे - फ़ोन कॉल)</string>
<string name="show_next_and_similar_title">\'अगला\' और \'समान\' वीडियो दिखाए</string>
<string name="show_hold_to_append_title">\"जोड़ने के लिए पकड़ें रहे\" दिखाए</string>
<string name="show_hold_to_append_title">\"कतार में जोड़ने के लिए स्पर्श बनाये रखें\" दिखाए</string>
<string name="show_hold_to_append_summary">जब बैकग्राउंड और पॉपअप बटन विडियो के विवरण पन्ने में दबाई जाए तो tip को दिखाए</string>
<string name="unsupported_url">असमर्थित URL</string>
<string name="content_language_title">डिफ़ॉल्ट विषय की भाषा</string>
@ -95,8 +95,8 @@
<string name="best_resolution">बेहतर विडियो की क्वालिटी</string>
<string name="undo">वापस जाए</string>
<string name="play_all">सारे प्ले करे</string>
<string name="notification_channel_name">NewPipe की अधिसूचना</string>
<string name="notification_channel_description">न्यूपाइप के बैकग्राउंड में चल रहे विडियो और पॉपअप विडियो के लिए अधिसूचना</string>
<string name="notification_channel_name">NewPipe की सूचनापत्र</string>
<string name="notification_channel_description">न्यूपाइप के बैकग्राउंड में चल रहे विडियो और पॉपअप विडियो के लिए सूचनापत्र</string>
<string name="unknown_content">[नहीं जानते]</string>
<string name="general_error">त्रुटी</string>
<string name="network_error">नेटवर्क में त्रुटी</string>
@ -183,11 +183,11 @@
<string name="hold_to_append">जोड़ने के लिए पकड़ें रहे</string>
<string name="start_here_on_background">पृष्टभूमि में चलाना शुरू करे</string>
<string name="start_here_on_popup">पॉपअप में चलाना शुरू करे</string>
<string name="no_player_found_toast">स्ट्रीमिंग करने के लिए कोई प्लेयर उपलब्ध नहीं है (आप इसे चलाने के लिए VLC प्लेयर इंस्टॉल कर सकते हैं)।</string>
<string name="no_player_found_toast">स्ट्रीमिंग करने के लिए कोई चालक उपलब्ध नहीं है (आप इसे चलाने के लिए VLC चालक स्थापित कर सकते हैं)।</string>
<string name="controls_download_desc">स्ट्रीम फाइल डाउनलोड करें</string>
<string name="show_info">जानकारी दिखाएं</string>
<string name="tab_bookmarks">बुकमार्क किये गए प्लेलिस्टस</string>
<string name="controls_add_to_playlist_title">में एड करे</string>
<string name="controls_add_to_playlist_title">इसमें जोड़ें</string>
<string name="default_content_country_title">डिफ़ॉल्ट देश का विषय</string>
<string name="always">हमेशा के लिए</string>
<string name="just_once">सिर्फ एक बार के लिए</string>
@ -246,13 +246,13 @@
<string name="enable_disposed_exceptions_title">Out-of-Lifecycle त्रुटियों की रिपोर्ट करें</string>
<string name="download_thumbnail_title">थंबनेल लोड करें</string>
<string name="use_inexact_seek_title">तेज और अनिश्चित तलाश का प्रयोग करें</string>
<string name="use_inexact_seek_summary">अनिश्चित खोज के कारण वीडियो प्लेयर कम सटीकता से लेकिन तेजी से वीडियो पोजीशन्स की तलाश कर सकता है। 5,15 या 25 सेकंड की तलाश में यह काम नहीं करता।</string>
<string name="use_inexact_seek_summary">अनिश्चित खोज के कारण वीडियो प्लेयर कम सटीकता से लेकिन तेजी से वीडियो पोजीशन्स की तलाश कर सकता है। ५, १५, या २५ सेकंड की तलाश में यह काम नहीं करता।</string>
<string name="download_thumbnail_summary">थंबनेल लोड करने, डेटा और मेमोरी उपयोग को रोकने के लिए बंद करें। इन-मेमोरी और ऑन-डिस्क छवि कैश दोनों को बदलता है|</string>
<string name="thumbnail_cache_wipe_complete_notice">इमेज कैश मिटाया गया</string>
<string name="thumbnail_cache_wipe_complete_notice">चित्र कैश मिटाया गया</string>
<string name="metadata_cache_wipe_title">कैश मेटाडेटा मिटाएं</string>
<string name="metadata_cache_wipe_summary">कैश किए गए सभी वेबपेज का डेटा हटाएं</string>
<string name="metadata_cache_wipe_complete_notice">मेटाडाटा कैश मिटाया गया</string>
<string name="auto_queue_title">अगली स्ट्रीम को ऑटोमैटिकली जोड़ें</string>
<string name="auto_queue_title">अगली स्ट्रीम को अपने आप जोड़े</string>
<string name="auto_queue_summary">गैर-दोहराने वाली कतार में अंतिम स्ट्रीम चलाते समय संबंधित स्ट्रीम को स्वतः संलग्न करें</string>
<string name="file">फाइल</string>
<string name="channels">चेनल्स</string>
@ -319,17 +319,17 @@
<string name="minimize_on_exit_background_description">पृष्ठभूमि प्लेयर में बदले</string>
<string name="minimize_on_exit_popup_description">पॉप अप प्लेयर में बदले</string>
<string name="app_license">न्यूपाइप एक काॅपीलेफ़्ट फ़्री साॅफ़्टवेर है: इसे आप अपनी इच्छा के अनुसार इस्तेमाल, जाँच, बाँट तथा और बेहतर बना सकते है। खास तौर पर आप इसे फ़्री साॅफ़्टवेर फ़ाउंडेशन के द्वारा जारी जीएनयू जनरल पब्लिक लाइसेंस के तीसरे या उसके बाद आने वाले कोई भी वर्णन के शर्तों के मुताबिक फिर से बाँट या बदल सकते हैं।</string>
<string name="unsubscribe">अनसब्सक्राइब करे</string>
<string name="unsubscribe">सदस्यता हटाए</string>
<string name="tab_choose">टैब चुने</string>
<string name="volume_gesture_control_title">गेस्चर वॉल्यूम नियंत्रण</string>
<string name="volume_gesture_control_title">ध्वनि नियंत्रण इशारा</string>
<string name="enqueue">कतार</string>
<string name="volume_gesture_control_summary">वीडियो प्लेयर की आवाज नियंत्रित करने के लिए गेस्चरस का इस्तेमाल करे</string>
<string name="brightness_gesture_control_title">गेस्चर से चमक कंट्रोल करे</string>
<string name="brightness_gesture_control_summary">वीडियो प्लेयर की चमक को नियंत्रित करने के लिए गेस्चरस का इस्तेमाल करें</string>
<string name="volume_gesture_control_summary">वीडियो प्लेयर की ध्वनि नियंत्रित करने के लिए इशारो का इस्तेमाल करे</string>
<string name="brightness_gesture_control_title">रोशनी स्तर नियंत्रण के इशारे</string>
<string name="brightness_gesture_control_summary">वीडियो चालक की चमक को नियंत्रित करने के लिए इशारो का इस्तेमाल करें</string>
<string name="settings_category_updates_title">अपडेट</string>
<string name="file_deleted">फाइल मिटा दी गयी</string>
<string name="app_update_notification_channel_name">अप्प अपडेट अधिसूचना</string>
<string name="app_update_notification_channel_description">नए NewPipe अपडेट की अधिसूचना</string>
<string name="app_update_notification_channel_description">नए NewPipe अपडेट की सूचनापत्र</string>
<string name="download_to_sdcard_error_title">एक्सटर्नल स्टोरेज अनुपलब्ध</string>
<string name="download_to_sdcard_error_message">SD कार्ड पर डाउनलोड करना संभव नहीं।डाउनलोड स्थान पुनः चुने\?</string>
<string name="restore_defaults">सामान्य चुनाव पर लौटें</string>
@ -365,8 +365,8 @@
<string name="pause_downloads_on_mobile_desc">मोबाइल डाटा का इस्तेमाल करते समय उपयोगी है, परन्तु कुछ डौन्लोडस रोके नहीं जा सकते है</string>
<string name="events">घटनायें</string>
<string name="conferences">सम्मेलनों</string>
<string name="show_comments_title">कॉमेंट्स दिखाएं</string>
<string name="show_comments_summary">कॉमेंट्स छिपाने के लिए इसे बंद करे</string>
<string name="show_comments_title">टिप्पणियां दिखाएं</string>
<string name="show_comments_summary">टिप्पणियां छिपाने के लिए इसे बंद करे</string>
<string name="autoplay_title">ऑटोप्ले करे</string>
<string name="no_comments">कोई टिपण्णी नहीं</string>
<string name="error_unable_to_load_comments">टिप्पणियाँ लोड नहीं कर सका</string>
@ -465,22 +465,22 @@
<string name="show_age_restricted_content_summary">बच्चों के लिए अनुपयुक्त सामग्री दिखाएं क्योंकि इसकी आयु सीमा है (जैसे 18)</string>
<string name="peertube_instance_add_https_only">केवल HTTPS यूआरएल ही समर्थित हैं</string>
<string name="unsupported_url_dialog_message">URL की पहचान नहीं हो सकी। दूसरे ऐप से खोलें\?</string>
<string name="auto_queue_toggle">ऑटोमैटिकली कतार कर</string>
<string name="auto_queue_toggle">अपने आप कतार में जोड़</string>
<string name="clear_queue_confirmation_title">कतार को मिटाने से पहले सत्यापन के लिए पूछें</string>
<string name="seek_duration_title">तलाश अवधि फास्ट-फ़ॉरवर्ड /- रिवाइंड करे</string>
<string name="notification_colorize_summary">एंड्रॉइड को थंबनेल में मुख्य रंग के अनुसार अधिसूचना रंग को अनुकूलित करें (ध्यान दें कि यह सभी उपकरणों पर उपलब्ध नहीं है)</string>
<string name="notification_colorize_title">नोटीफिकेशन को रंगीन करें</string>
<string name="notification_colorize_title">सूचनापत्र को रंगीन करें</string>
<string name="notification_action_nothing">कुछ नहीं</string>
<string name="notification_action_buffering">बफरिंग</string>
<string name="notification_action_shuffle">Shuffle करे</string>
<string name="notification_action_repeat">दोहराएं</string>
<string name="notification_actions_at_most_three">आप कॉम्पैक्ट नोटिफिकेशन में दिखाए जाने वाले ऑप्शन्स में से अधिकतम 3 को चुन सकते है !</string>
<string name="notification_actions_at_most_three">आप संछिप्त सूचनापत्र में दिखाए जाने वाले विकल्प में से अधिकतम 3 को चुन सकते है !</string>
<string name="notification_actions_summary">नीचे दी गई प्रत्येक अधिसूचना क्रिया को उस पर टैप करके संपादित करें। दाईं ओर चेकबॉक्स का उपयोग करके उनमें से अधिकतम तीन का चयन करें जिन्हें कॉम्पैक्ट अधिसूचना में दिखाया जाना है</string>
<string name="notification_action_4_title">पांचवा एक्शन बटन</string>
<string name="notification_action_3_title">ौथा एक्शन बटन</string>
<string name="notification_action_2_title">ीसरा एक्शन बटन</string>
<string name="notification_action_1_title">ूसरा एक्शन बटन</string>
<string name="notification_action_0_title">हला एक्शन बटन</string>
<string name="notification_action_3_title">तुर्थी एक्शन बटन</string>
<string name="notification_action_2_title">ृतीय एक्शन बटन</string>
<string name="notification_action_1_title">्वितीय एक्शन बटन</string>
<string name="notification_action_0_title">्रथम एक्शन बटन</string>
<string name="notification_scale_to_square_image_summary">नोटिफिकेशन में दिखाए गए वीडियो थंबनेल को 16: 9 के बजाय 1: 1 के अनुपात में दिखाए (इस कारण कुछ परेशानियां हो सकती हैं)</string>
<string name="notification_scale_to_square_image_title">थंबनेल को 1:1 के अनुपात मैं दिखाएं</string>
<plurals name="hours">
@ -518,12 +518,12 @@
<string name="hash_channel_description">विडीओ हैशिंग की प्रगति की सूचना</string>
<string name="hash_channel_name">वीडियो हैश अधिसूचना</string>
<string name="show_meta_info_summary">स्ट्रीम निर्माता, स्ट्रीम विषय सूची या खोज अनुरोध के बारे में अतिरिक्त जानकारी के साथ मेटा जानकारी बक्से को छिपाने के लिए बंद करें.</string>
<string name="show_meta_info_title">Meta info दिखाएँ</string>
<string name="show_meta_info_title">Meta जानकारी दिखाएँ</string>
<string name="show_description_summary">वीडियो का विवरण और अतिरिक्त जानकारी छिपाने के लिए इसे बंद करें</string>
<string name="show_description_title">डिस्क्रिप्शन दिखाएं</string>
<string name="clear_queue_confirmation_description">सक्रिय प्लेअर की क़तार बदल दी जाएगी</string>
<string name="clear_queue_confirmation_summary">एक प्लेअर से दूसरे प्लेअर में जाने से आपकी कतार बदल सकती है</string>
<string name="open_with">मे खोलें</string>
<string name="show_description_title">विवरण दिखाएं</string>
<string name="clear_queue_confirmation_description">सक्रिय चालक की क़तार बदल दी जाएगी</string>
<string name="clear_queue_confirmation_summary">एक चालक से दूसरे चालक में जाने से आपकी कतार बदल सकती है</string>
<string name="open_with">इसमे खोलें</string>
<string name="show_thumbnail_title">थंबनेल दिखाएं</string>
<string name="show_thumbnail_summary">लॉक स्क्रीन और नोटिफिकेशन दोनों के लिए थंबनेल का इस्तेमाल करे</string>
<string name="chapters">पाठ</string>
@ -556,4 +556,8 @@
<string name="start_main_player_fullscreen_summary">मिनी प्लेयर में वीडियो शुरू न करें, लेकिन ऑटो रोटेशन लॉक होने पर सीधे फुल स्क्रीन मोड पर जाएं। आप अब भी फ़ुलस्क्रीन से बाहर निकलकर मिनी प्लेयर तक पहुंच सकते हैं।</string>
<string name="comments_are_disabled">टिप्पणियाँ करना बंद है</string>
<string name="mark_as_watched">देखा हुआ चिह्नित करें</string>
<string name="settings_category_player_notification_title">चालक सूचनापत्र</string>
<string name="notifications">सूचनापत्र</string>
<string name="crash_the_player">चालक असफल हुआ</string>
<string name="local_search_suggestions">स्थानीय खोज सुझाव</string>
</resources>

View File

@ -127,7 +127,7 @@
<string name="title_activity_about">O NewPipeu</string>
<string name="title_licenses">Licence treće strane</string>
<string name="copyright" formatted="true">© %1$s od %2$s pod %3$s</string>
<string name="tab_about">O aplikaciji</string>
<string name="tab_about">O aplikaciji i ČPP</string>
<string name="tab_licenses">Licence</string>
<string name="app_description">Slobodan i mali YouTube program za Android.</string>
<string name="view_on_github">Pogledaj na GitHubu</string>
@ -569,9 +569,9 @@
\nNadamo se da će biti podržan u budućoj verziji.</string>
<string name="show_thumbnail_summary">Koristi sličicu za pozadinu zaključanog ekrana i za obavijesti</string>
<string name="show_thumbnail_title">Prikaži sličicu</string>
<string name="show_original_time_ago_title">Prikaži izvorno vrijeme elemenata</string>
<string name="show_original_time_ago_title">Prikaži izvorno vrijeme stavki</string>
<string name="downloads_storage_use_saf_summary">„Storage Access Framework” omogućuje preuzimanje na SD karticu</string>
<string name="show_original_time_ago_summary">Izvorni tekstovi usluga bit će vidljivi u elementima prijenosa</string>
<string name="show_original_time_ago_summary">Izvorni tekstovi usluga bit će vidljivi u stavkama prijenosa</string>
<string name="feed_use_dedicated_fetch_method_summary">Dostupno je u nekim uslugama. Obično je puno brže, ali može dohvatiti ograničenu količinu stavki i često nepotpune podatke (npr. bez trajanja, vrste stavke, bez stanja uživo)</string>
<string name="feed_use_dedicated_fetch_method_help_text">Misliš da je učitavanje feeda presporo\? Ako da, pokušaj omogućiti brzo učitavanje (možeš ga promijeniti u postavkama ili pritiskom na donji gumb).
\n
@ -579,7 +579,7 @@
\n• Dohvaćanje cijelog pretplatničkog kanala, što je sporo, ali cjelovito.
\n• Korištenje namjenske krajnje točke usluge, što je brzo, ali obično nepotpuno.
\n
\nRazlika je u tome što brzom načinu obično nedostaju neke informacije, poput trajanja ili vrste predmeta (ne može razlikovati videa uživo od običnih videa), a možda će vratiti i manje predmeta.
\nRazlika je u tome što pri brzom načinu obično nedostaju neke informacije, poput trajanja ili vrste stavki (ne može razlikovati videa uživo od običnih videa), a možda će vratiti i manje stavki.
\n
\nYouTube je primjer usluge koja nudi ovaj brzi način sa svojim RSS feedom.
\n
@ -590,7 +590,7 @@
<string name="recent">Nedavni</string>
<string name="show_meta_info_summary">Isključi za skrivanje polja metapodataka s dodatnim podacima o autoru streama, sadržaju streama ili zahtjevu za pretraživanje</string>
<string name="show_meta_info_title">Prikaži metapodatke</string>
<string name="related_items_tab_description">Povezani predmeti</string>
<string name="related_items_tab_description">Povezane stavke</string>
<string name="no_app_to_open_intent">Nijedan program na tvom uređaju ovo ne može otvoriti</string>
<string name="chapters">Poglavlja</string>
<string name="description_tab_description">Opis</string>
@ -679,7 +679,7 @@
<string name="local_search_suggestions">Prijedlozi lokalne pretrage</string>
<string name="manual_update_title">Traži nove verzije</string>
<string name="start_main_player_fullscreen_summary">Nemoj pokretati videa u mini playeru, već izravno pokreni cjeloekranski prikaz, ako je automatsko okretanje zaključano. Mini playeru i dalje možeš pristupiti napuštanjem cjeloekranskog prikaza</string>
<string name="feed_new_items">Novi elementi feeda</string>
<string name="feed_new_items">Nove stavke feeda</string>
<string name="error_report_channel_name">Obavijest o prijavi greške</string>
<string name="error_report_channel_description">Obavijesti za prijavu grešaka</string>
<string name="create_error_notification">Stvori obavijest o grešci</string>
@ -709,7 +709,7 @@
<string name="progressive_load_interval_default">Zadano za ExoPlayer</string>
<string name="get_notified">Primaj obavijesti</string>
<string name="no_appropriate_file_manager_message">Za ovu radnju nije pronađen odgovarajući upravljač datoteka.
\nInstaliraj upravljač datoteka ili pokušaj onemogućiti „%s” u postavkama preuzimanja.</string>
\nInstaliraj upravljač datoteka ili pokušaj onemogućiti „%s” u postavkama preuzimanja</string>
<string name="detail_pinned_comment_view_description">Prikvačeni komentar</string>
<string name="show_crash_the_player_summary">Prikazuje opciju prekida rada kad se player koristi</string>
<string name="show_crash_the_player_title">Prikaži „Prekini rad playera”</string>
@ -718,7 +718,7 @@
<string name="semitone">Poluton</string>
<string name="streams_not_yet_supported_removed">Streamovi koje program za preuzimanje još ne podržava se ne prikazuju</string>
<string name="selected_stream_external_player_not_supported">Vanjski playeri ne podržavaju odabrani stream</string>
<string name="progressive_load_interval_summary">Promijeni veličinu intervala učitavanja (trenutačno %s). Niža vrijednost može ubrzati početno učitavanje videa. Promjene zahtijevaju ponovno pokretanje playera.</string>
<string name="progressive_load_interval_summary">Promijeni veličinu intervala učitavanja (trenutačno %s). Niža vrijednost može ubrzati početno učitavanje videa. Promjene zahtijevaju ponovno pokretanje playera</string>
<plurals name="new_streams">
<item quantity="one">%s novi stream</item>
<item quantity="few">%s nova streama</item>
@ -730,7 +730,9 @@
<string name="no_audio_streams_available_for_external_players">Nijedan stream audiosnimaka nije dostupan za vanjske playere</string>
<string name="no_video_streams_available_for_external_players">Nijedan video stream nije dostupan za vanjske playere</string>
<string name="select_quality_external_players">Odaberi kvalitetu za vanjske playere</string>
<string name="feed_toggle_show_future_items">Prikaži buduća videa</string>
<string name="feed_toggle_show_future_items">Prikaži buduće stavke</string>
<string name="no_appropriate_file_manager_message_android_10">Za ovu radnju nije pronađen odgovrajući upravljač datoteka.
\nInstaliraj „Storage Access Framework” kompatibilni upravljač datoteka.</string>
\nInstaliraj „Storage Access Framework” kompatibilni upravljač datoteka</string>
<string name="feed_toggle_hide_future_items">Sakrij buduće stavke</string>
<string name="feed_toggle_hide_played_items">Sakrij pogledane stavke</string>
</resources>

View File

@ -202,7 +202,7 @@
<string name="charset_most_special_characters">Legtöbb speciális karakter</string>
<string name="toast_no_player">Nincs a fájl lejátszásához szükséges alkalmazás telepítve</string>
<string name="title_activity_about">A NewPipe névjegye</string>
<string name="tab_about">Névjegy</string>
<string name="tab_about">Névjegy és GYIK</string>
<string name="tab_licenses">Licencek</string>
<string name="app_description">Szabad, egyszerű közvetítésnézés Androidon.</string>
<string name="contribution_title">Közreműködés</string>
@ -708,8 +708,8 @@
<string name="progressive_load_interval_exoplayer_default">ExoPlayer alapértelmezett</string>
<string name="you_successfully_subscribed">Feliratkoztál erre a csatornára</string>
<string name="enumeration_comma">,</string>
<string name="streams_not_yet_supported_removed">Azok az élő adások melyek nem támogatottak a letöltő által, rejtve vannak.</string>
<string name="selected_stream_external_player_not_supported">A választott élő adást nem lehet külső lejátszóval lejátszani.</string>
<string name="streams_not_yet_supported_removed">Azok az élő adások melyek nem támogatottak a letöltő által, rejtve vannak</string>
<string name="selected_stream_external_player_not_supported">A választott élő adást nem lehet külső lejátszóval lejátszani</string>
<string name="toggle_all">Összes váltása</string>
<string name="no_audio_streams_available_for_external_players">Külső lejátszók számára nem érhető el az hang csatorna</string>
<string name="no_video_streams_available_for_external_players">Külső lejátszók számára nem érhető el videó</string>
@ -717,5 +717,11 @@
<string name="unknown_format">Ismeretlen formátum</string>
<string name="unknown_quality">Ismeretlen minőség</string>
<string name="semitone">Félhang</string>
<string name="feed_toggle_show_future_items">Jövőbeli videók megjelenítése</string>
<string name="feed_toggle_show_future_items">Jövőbeli elemek megjelenítése</string>
<string name="feed_toggle_hide_future_items">Jövőbeli elemek elrejtése</string>
<string name="faq_title">Gyakran ismételt kérdések</string>
<string name="faq">Megtekintés a weboldalon</string>
<string name="sort">Rendezés</string>
<string name="faq_description">Ha problémája van az alkalmazás használatával, akkor nézze meg az ezekre a gyakori kérdésekre adott válaszokat.</string>
<string name="feed_toggle_hide_played_items">Megnézett elemek elrejtése</string>
</resources>

View File

@ -96,7 +96,7 @@
<string name="show_higher_resolutions_title">Tampilkan kualitas yang lebih tinggi</string>
<string name="show_higher_resolutions_summary">Hanya perangkat tertentu saja yang bisa memutar video 2K/4K</string>
<string name="controls_background_title">Latar Belakang</string>
<string name="controls_popup_title">Popup</string>
<string name="controls_popup_title">Munculan</string>
<string name="clear">Bersihkan</string>
<string name="use_external_video_player_summary">Menghapus audio pada beberapa resolusi</string>
<string name="popup_remember_size_pos_title">Ingat properti popup</string>
@ -113,7 +113,7 @@
<string name="title_activity_about">Tentang NewPipe</string>
<string name="title_licenses">Lisensi pihak ketiga</string>
<string name="copyright" formatted="true">© %1$s oleh %2$s di bawah %3$s</string>
<string name="tab_about">Tentang</string>
<string name="tab_about">Tentang &amp; FAQ</string>
<string name="tab_licenses">Lisensi</string>
<string name="app_description">Aplikasi video daring yang bebas dan ringan untuk Android.</string>
<string name="view_on_github">Lihat di GitHub</string>
@ -200,7 +200,7 @@
<string name="kiosk_page_summary">Halaman Kiosk</string>
<string name="channel_page_summary">Halaman Channel</string>
<string name="select_a_channel">Pilih channel</string>
<string name="no_channel_subscribed_yet">Belum ada langganan channel</string>
<string name="no_channel_subscribed_yet">Belum ada langganan saluran</string>
<string name="select_a_kiosk">Pilih kiosk</string>
<string name="export_complete_toast">Diekspor</string>
<string name="import_complete_toast">Diimpor</string>
@ -260,7 +260,7 @@
<string name="auto_queue_title">Putar otomatis video berikutnya</string>
<string name="channel_unsubscribed">Berhenti berlanggan channel</string>
<string name="subscription_update_failed">Tidak bisa memperbarui langganan</string>
<string name="tab_subscriptions">Subscription</string>
<string name="tab_subscriptions">Langganan</string>
<string name="use_inexact_seek_title">Gunakan tinjau cepat tak pasti</string>
<string name="use_inexact_seek_summary">Memungkinkan pengguna memilih posisi waktu video dengan cepat tetapi dengan tingkat presisi yang rendah. Mencari 5, 15 atau 25 detik tidak berhasil dengan ini</string>
<string name="app_license">NewPipe adalah perangkat lunak libre copyleft: Anda bisa menggunakannya, mempelajarinya, berbagi, dan meningkatkannya. Secara khusus Anda bisa mendistribusikan ulang dan/atau memodifikasinya dibawah syarat Lisensi Publik Umum GNU yang diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi, atau (sesuai pilihan Anda) versi yang lebih baru.</string>
@ -309,7 +309,7 @@
<string name="tracks">Trek</string>
<string name="users">Pengguna</string>
<string name="privacy_policy_title">Kebijakan Privasi NewPipe</string>
<string name="privacy_policy_encouragement">Proyek NewPipe sangat memperhatikan privasi Anda. Karena itu, apl tidak mengumpulkan data apapun tanpa persetujuan Anda.
<string name="privacy_policy_encouragement">Proyek NewPipe sangat memperhatikan privasi Anda. Oleh karena itu, aplikasi initidak mengumpulkan data apa pun tanpa persetujuan Anda.
\nKebijakan privasi NewPipe menjelaskan secara detail data apa saja yang dikirim dan disimpan ketika Anda mengirimkan laporan kerusakan.</string>
<string name="read_privacy_policy">Baca kebijakan privasi</string>
<string name="skip_silence_checkbox">Percepat saat diam</string>
@ -704,5 +704,11 @@
<string name="select_quality_external_players">Pilih kualitas untuk pemain eksternal</string>
<string name="unknown_format">Format tidak diketahui</string>
<string name="progressive_load_interval_title">Ukuran interval pemuatan playback</string>
<string name="feed_toggle_show_future_items">Tampilkan video mendatang</string>
<string name="feed_toggle_show_future_items">Tampilkan item mendatang</string>
<string name="feed_toggle_hide_played_items">Sembunyikan item yang telah ditonton</string>
<string name="feed_toggle_hide_future_items">Sembunyikan item mendatang</string>
<string name="faq_title">Pertanyaan yang sering diajukan</string>
<string name="faq_description">Jika Anda mengalami masalah menggunakan aplikasi, pastikan untuk melihat jawaban untuk pertanyaan yang umum!</string>
<string name="faq">Tampilkan di situs web</string>
<string name="sort">Urutan</string>
</resources>

View File

@ -0,0 +1,720 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">Pikkaðu á stækkunarglerið til að byrja.</string>
<string name="cancel">Hætta við</string>
<string name="search">Leita</string>
<string name="use_external_video_player_title">Nota ytri myndspilara</string>
<string name="ok">Í lagi</string>
<string name="open_in_browser">Opna í vafra</string>
<string name="open_with">Opna með</string>
<string name="controls_download_desc">Sækja straumskrá</string>
<string name="settings">Stillingar</string>
<string name="upload_date_text">Birt %1$s</string>
<string name="no_player_found">Enginn straumspilari fannst. Setja upp VLC\?</string>
<string name="open_in_popup_mode">Opna í sprettiglugga</string>
<string name="download">Sækja</string>
<string name="no_player_found_toast">Enginn straumspilari fannst (þú getur sett upp VLC til að spila það).</string>
<string name="install">Setja upp</string>
<string name="import_data_summary">Núverandi áskriftum, spilunarlistum, feril og (valfrjálst) stillingum verður skipt út</string>
<string name="export_data_summary">Flytja út feril, áskriftir, spilunarlista og stillingar</string>
<string name="trending">Vinsælt</string>
<string name="import_file_title">Flytja inn skrá</string>
<string name="share_dialog_title">Deila með</string>
<string name="mark_as_watched">Merkja sem séð</string>
<string name="share">Deila</string>
<string name="unknown_quality">Óþekkt gæði</string>
<string name="did_you_mean">Áttirðu við „%1$s\?“</string>
<string name="search_showing_result_for">Niðurstöður fyrir: %s</string>
<string name="tab_subscriptions">Áskriftir</string>
<string name="streams_notification_channel_description">Tilkynningar um nýja strauma fyrir áskriftir</string>
<string name="subscriptions_export_unsuccessful">Ekki tókst að flytja út áskriftir</string>
<string name="no_channel_subscribed_yet">Engar áskriftir ennþá</string>
<string name="subscriptions_import_unsuccessful">Ekki tókst að flytja inn áskriftir</string>
<string name="import_youtube_instructions">Flytja inn YouTube áskriftir frá Google takeout:
\n
\n1) Farðu á: %1$s
\n2) Skráðu þig inn þegar spurt er.
\n3) Smelltu á „Öll gögn innifalin,“ síðan á „Afvelja allt,“ veldu síðan aðeins „áskriftir“ og smelltu á „Í lagi.“
\n4) Smelltu á „Næsta skref“ og síðan á „Búa til útflutning.“
\n5) Smelltu á \"Sækja\" hnappinn eftir að hann birtist.
\n6) Smelltu á FLYTJA INN SKRÁ fyrir neðan og veldu .zip skrána.
\n7) [Ef .zip innflutningur mistekst] Taktu út .csv skrána (venjulega undir „YouTube og YouTube Music/subscriptions/subscriptions.csv“), smelltu á FLYTJA INN SKRÁ fyrir neðan og veldu þá skrá.</string>
<string name="use_external_audio_player_title">Nota ytri hljóðspilara</string>
<string name="app_description">Frjáls og léttur streymisspilari fyrir Android.</string>
<string name="title_activity_about">Um NewPipe</string>
<string name="channel_unsubscribed">Áskrift hætt</string>
<string name="unsubscribe">Hætta áskrift</string>
<string name="empty_subscription_feed_subtitle">Allt er tómt</string>
<string name="app_license">NewPipe er „copyleft“ frjáls hugbúnaður: Þú getur notað, rannsakað, deilt og bætt honum að vild. Þú getur endurdreift og breytt því samkvæmt skilmálum GNU GPL notendaleyfi eins og það er gefið út af Frjálsa Hugbúnaðarstofnuninni, annað hvort útgáfu 3 af leyfinu, eða (að eigin vali) hvaða síðari útgáfu sem er.</string>
<string name="subscribed_button_title">Í áskrift</string>
<string name="tab_bookmarks">Bókamerktir spilunarlistar</string>
<string name="notification_channel_name">NewPipe tilkynning</string>
<string name="notification_channel_description">Tilkynningar fyrir spilara NewPipe</string>
<string name="app_update_notification_channel_description">Tilkynningar fyrir nýjar útgáfur NewPipe</string>
<string name="clear_cookie_summary">Hreinsa vefkökur sem NewPipe geymir þegar þú leysir reCAPTCHA</string>
<string name="error_report_notification_title">NewPipe rakst á villu, pikkaðu til að tilkynna</string>
<string name="tab_about">Um</string>
<string name="subscribe_button_title">Gerast áskrifandi</string>
<string name="show_higher_resolutions_summary">Aðeins sum tæki geta spilað 2K/4K myndbönd</string>
<string name="play_with_kodi_title">Spila með Kodi</string>
<string name="show_play_with_kodi_summary">Sýna hnapp til að spila myndband í gegnum fjölmiðlamiðstöð Kodi</string>
<string name="crash_the_player">Láta spilarann hrynja</string>
<string name="default_audio_format_title">Sjálfgefið hljóðsnið</string>
<string name="clear_queue_confirmation_summary">Að skipta úr einum spilara í annan getur ruglað röðina þína</string>
<string name="show_comments_summary">Slökktu á til að fela ummæli</string>
<string name="show_next_and_similar_title">Sýna „Næstu“ og „Svipuð“ myndbönd</string>
<string name="notification_scale_to_square_image_title">1:1 smámyndir</string>
<string name="notification_actions_summary">Allt að þrem aðgerðum er hægt að birta í þéttum tilkyningum. Pikkaðu til að breyta þeim</string>
<string name="invalid_directory">Engin slík mappa</string>
<string name="permission_display_over_apps">Gefðu leyfi til að birta yfir önnur forrit</string>
<string name="error_report_notification_toast">Villa kom upp, sjáðu tilkynninguna</string>
<string name="default_video_format_title">Sjálfgefið myndbandssnið</string>
<string name="night_theme_title">Næturþema</string>
<string name="popup_remember_size_pos_summary">Muna síðustu stærð og stöðu sprettiglugga</string>
<string name="show_description_title">Sýna lýsingu</string>
<string name="subtitle_activity_recaptcha">Pikkaðu á \"Lokið\" þegar það er leyst</string>
<plurals name="watching">
<item quantity="one">%s að horfa</item>
<item quantity="other">%s að horfa</item>
</plurals>
<string name="no_one_watching">Еnginn еr að horfa</string>
<string name="infinite_videos">∞ myndbönd</string>
<string name="settings_file_charset_title">Leyfðir stafir í skráarnöfnum</string>
<string name="charset_letters_and_digits">Bókstafir og tölustafir</string>
<string name="main_page_content_summary">Hvaða flipar eru sýndir á aðalsíðunni</string>
<string name="blank_page_summary">Auð síða</string>
<string name="new_and_hot">Nýtt og heitt</string>
<string name="recently_added">Nýlega bætt við</string>
<string name="start_here_on_popup">Spila í sprettiglugga</string>
<string name="always_ask_open_action">Alltaf spyrja</string>
<string name="preferred_player_fetcher_notification_title">Sækir upplýsingar…</string>
<string name="select_a_playlist">Veldu spilunarlista</string>
<string name="channel_page_summary">Rásarsíða</string>
<string name="select_a_channel">Veldu rás</string>
<string name="error_details_headline">Nánar:</string>
<string name="comments_tab_description">Ummæli</string>
<string name="most_liked">Vinsælt</string>
<string name="play_queue_audio_settings">Hljóðstillingar</string>
<string name="start_here_on_background">Spila í bakgrunni</string>
<string name="preferred_open_action_settings_summary">Þegar hlekkur er opnaður — %s</string>
<string name="short_thousand">þús.</string>
<string name="detail_dislikes_img_view_description">Líkar ekki við</string>
<string name="retry">Reyna aftur</string>
<string name="description_tab_description">Lýsing</string>
<string name="audio">Hljóð</string>
<string name="start">Byrja</string>
<string name="dismiss">Hunsa</string>
<string name="download_path_dialog_title">Veldu möppu fyrir sótt myndbönd</string>
<string name="download_path_audio_dialog_title">Veldu möppu fyrir sóttar hljóðskrár</string>
<string name="download_path_audio_summary">Sóttar hljóðskrár fara hingað</string>
<string name="default_popup_resolution_title">Sjálfgefin upplausn sprettiglugga</string>
<string name="show_higher_resolutions_title">Sýna hærri upplausnir</string>
<string name="pause">Gera hlé</string>
<string name="create">Skapa</string>
<string name="delete">Eyða</string>
<string name="rename">Endurnefna</string>
<string name="msg_name">Skráarnafn</string>
<string name="private_content">Þetta efni er ekki opinbert — það er ekki hægt að streyma eða sækja það með NewPipe.</string>
<string name="open_website_license">Opna vefsíðu</string>
<string name="settings_category_downloads_title">Niðurhal</string>
<string name="settings_category_player_behavior_title">Hegðun</string>
<string name="settings_category_updates_title">Uppfærslur</string>
<string name="downloads">Sótt gögn</string>
<string name="settings_category_video_audio_title">Mynd og hljóð</string>
<string name="app_language_title">Tungumál forrits</string>
<string name="play_audio">Hljóð</string>
<string name="autoplay_title">Sjálfvirk spilun</string>
<string name="dark_theme_title">Dökk</string>
<string name="app_license_title">Hugbúnaðarleyfi NewPipe</string>
<string name="settings_category_appearance_title">Útlit</string>
<string name="settings_category_history_title">Ferill og skyndiminni</string>
<string name="msg_running">NewPipe er að sækja</string>
<string name="website_encouragement">Fyrir frekari upplýsingar og nýjustu fréttir um NewPipe geturðu skoðað heimasíðu okkar.</string>
<string name="privacy_policy_title">Persónuverndarstefna NewPipe</string>
<string name="privacy_policy_encouragement">NewPipe verkefnið tekur friðhelgi þína mjög alvarlega. Þess vegna safnar forritið ekkert án samþykkis þíns.
\nPersónuverndarstefna NewPipe útskýrir í smáatriðum hvaða gögn eru send og geymd þegar þú sendir hrunskýrslu.</string>
<string name="settings_category_player_title">Spilari</string>
<string name="settings_category_debug_title">Aflúsa</string>
<string name="content_language_title">Sjálfgefið tungumál efnis</string>
<string name="app_update_notification_content_title">NewPipe uppfærsla í boði!</string>
<string name="metadata_language">Tungumál</string>
<string name="controls_add_to_playlist_title">Bæta við</string>
<string name="controls_popup_title">Sprettiglugga</string>
<string name="notification_action_repeat">Endurtaka</string>
<string name="black_theme_title">Svört</string>
<string name="auto_queue_title">Setja næsta straum í biðröð sjálfkrafa</string>
<string name="notification_action_shuffle">Stokka</string>
<string name="content">Innihald</string>
<string name="notification_action_nothing">Ekkert</string>
<string name="clear">Hreinsa</string>
<string name="theme_title">Þema</string>
<string name="light_theme_title">Ljós</string>
<string name="undo">Afturkalla</string>
<string name="always">Alltaf</string>
<string name="help">Hjálp</string>
<string name="general_error">Villa</string>
<string name="use_external_video_player_summary">Fjarlægir hljóð í sumum upplausnum</string>
<string name="subscription_change_failed">Gat ekki breytt áskrift</string>
<string name="subscription_update_failed">Gat ekki uppfært áskrift</string>
<string name="show_info">Sýna upplýsingar</string>
<string name="controls_background_title">Í bakgrunni</string>
<string name="tab_choose">Veldu flipa</string>
<string name="download_path_title">Mappa fyrir sótt myndbönd</string>
<string name="download_path_summary">Sótt myndbönd fara hingað</string>
<string name="download_path_audio_title">Mappa fyrir sóttar hljóðskrár</string>
<string name="default_resolution_title">Sjálfgefin upplausn</string>
<string name="kore_not_found">Kore forritið fannst ekki, setja það upp\?</string>
<string name="show_play_with_kodi_title">Sýna \"Spila með Kodi\" hnapp</string>
<string name="notification_scale_to_square_image_summary">Skera myndskeiðssmámyndina sem sýnd er í tilkynningum úr 16:9 í 1:1 myndhlutfall</string>
<string name="notification_action_2_title">Þriðji aðgerðahnappur</string>
<string name="notification_action_1_title">Annar aðgerðahnappur</string>
<string name="notification_action_0_title">Fyrsti aðgerðahnappur</string>
<string name="notification_action_3_title">Fjórði aðgerðahnappur</string>
<string name="notification_action_4_title">Fimmti aðgerðahnappur</string>
<string name="notification_actions_at_most_three">Allt að þrem aðgerðum er hægt að birta í þéttum tilkyningum!</string>
<string name="notification_action_buffering">Í vinnslu</string>
<string name="notification_colorize_title">Litaðar tilkynningar</string>
<string name="notification_colorize_summary">Láta Android sérsníða lit tilkynningarinnar í samræmi við aðallitinn í smámyndinni (athugaðu að þetta er ekki fáanlegt í öllum tækjum)</string>
<string name="popup_remember_size_pos_title">Muna eiginleika sprettiglugga</string>
<string name="use_inexact_seek_title">Nota hraða en ónákvæma leit</string>
<string name="seek_duration_title">Lengd skrefs</string>
<string name="clear_queue_confirmation_title">Biðja um staðfestingu áður en röð er hreinsuð</string>
<string name="download_thumbnail_title">Sækja smámyndir</string>
<string name="show_comments_title">Sýna ummæli</string>
<string name="auto_queue_toggle">Sjálfvirk biðröð</string>
<string name="settings_category_clear_data_title">Hreinsa gögn</string>
<string name="download_dialog_title">Sækja</string>
<string name="duration_live">Útsending</string>
<string name="downloads_title">Sótt gögn</string>
<string name="all">Allt</string>
<string name="channels">Rásir</string>
<string name="playlists">Spilunarlistar</string>
<string name="videos_string">Myndbönd</string>
<string name="tracks">Spor</string>
<string name="users">Notendur</string>
<string name="events">Viðburðir</string>
<string name="songs">Lög</string>
<string name="albums">Plötur</string>
<string name="artists">Flytjendur</string>
<string name="disabled">Óvirkt</string>
<string name="file">Skrá</string>
<string name="notifications">Tilkynningar</string>
<string name="unknown_content">[Óþekkt]</string>
<string name="clear_views_history_title">Hreinsa áhorfsferil</string>
<string name="missing_file">Skrá færð eða eytt</string>
<string name="invalid_file">Skráin er ekki til eða aðgangi var hafnað</string>
<string name="file_name_empty_error">Skráarnafn má ekki vera autt</string>
<string name="copy_for_github">Afrita sniðna skýrslu</string>
<string name="error_report_open_issue_button_text">Tilkynna á GitHub</string>
<string name="restore_defaults">Endurheimta sjálfgefnar stillingar</string>
<string name="restore_defaults_confirmation">Viltu endurheimta sjálfgefnar stillingar\?</string>
<string name="sorry_string">Æi, þetta ætti ekki að gerast.</string>
<string name="error_report_button_text">Tilkynna þessa villu með tölvupósti</string>
<string name="error_snackbar_action">Tilkynna</string>
<string name="what_device_headline">Upplýsingar:</string>
<string name="error_report_open_github_notice">Athugaðu hvort vandamál sem fjallar um hrun þitt sé þegar til staðar. Þegar þú býrð til tvítekna miða eyðir þú tíma okkar sem við gætum eytt í að laga villuna.</string>
<string name="error_snackbar_message">Því miður fór eitthvað úrskeiðis.</string>
<string name="detail_likes_img_view_description">Líkar við</string>
<string name="what_happened_headline">Það sem gerðist:</string>
<string name="info_labels">Hvað:\\nBeiðni:\\nTungumál Efnis:\\nLand Efnis:\\nTungumál forrits:\\nÞjónusta:\\nGMT Tími:\\nPakki:\\nÚtgáfa:\\nÚtgáfu Stýrikerfis:</string>
<string name="your_comment">Athugasemd þín (á ensku):</string>
<string name="search_no_results">Engar niðurstöður</string>
<string name="video">Myndband</string>
<string name="short_billion">ma.</string>
<string name="no_views">Engin áhorf</string>
<plurals name="views">
<item quantity="one">%s áhorf</item>
<item quantity="other">%s áhorf</item>
</plurals>
<string name="detail_drag_description">Dragðu til að endurraða</string>
<string name="no_subscribers">Engir áskrifendur</string>
<plurals name="subscribers">
<item quantity="one">%s áskrifandi</item>
<item quantity="other">%s áskrifendur</item>
</plurals>
<string name="no_one_listening">Engin er að hlusta</string>
<plurals name="listening">
<item quantity="one">%s að hlusta</item>
<item quantity="other">%s að hlusta</item>
</plurals>
<string name="no_videos">Engin myndbönd</string>
<string name="more_than_100_videos">100+ myndbönd</string>
<plurals name="videos">
<item quantity="one">%s myndband</item>
<item quantity="other">%s myndbönd</item>
</plurals>
<string name="no_comments">Engin ummæli</string>
<string name="comments_are_disabled">Ummæli eru óvirk</string>
<string name="checksum">Gátsumma</string>
<string name="msg_threads">Þræðir</string>
<string name="msg_error">Villa</string>
<string name="msg_running_detail">Pikkaðu á til að fá nánari upplýsingar</string>
<string name="msg_wait">Bíddu aðeins…</string>
<string name="msg_copied">Afritað á klemmuspjald</string>
<string name="one_item_deleted">1 atriði eytt.</string>
<string name="recaptcha_solve">Leysa</string>
<string name="recaptcha_done_button">Lokið</string>
<string name="recaptcha_request_toast">Beðið eftir þraut reCAPTCHA</string>
<string name="toast_no_player">Ekkert forrit er uppsett til að spila þessa skrá</string>
<string name="title_licenses">Leyfi þriðja aðila</string>
<string name="tab_licenses">Hugbúnaðarleyfi</string>
<string name="copyright">© %1$s • %2$s • %3$s</string>
<string name="contribution_title">Taka þátt</string>
<string name="contribution_encouragement">Allt er velkomið — hugmyndir, þýðingar, endurhönnun, kóðahreinsun eða miklar kóðabreytingar. Því fleiri, því betra!</string>
<string name="view_on_github">Skoða á GitHub</string>
<string name="donation_title">Gefa pening</string>
<string name="give_back">Gefa</string>
<string name="website_title">Vefsíða</string>
<string name="read_privacy_policy">Lesa persónuverndarstefnu</string>
<string name="title_activity_history">Ferill</string>
<string name="action_history">Ferill</string>
<string name="read_full_license">Lesa leyfi</string>
<string name="title_last_played">Nýlega spilað</string>
<string name="title_most_played">Mest spilað</string>
<string name="main_page_content">Aðalsíða</string>
<string name="localization_changes_requires_app_restart">Tungumálið breytist þegar forritið er endurræst</string>
<string name="export_complete_toast">Flutt út</string>
<string name="import_complete_toast">Flutt inn</string>
<string name="local">Staðbundið</string>
<string name="play_queue_remove">Fjarlægja</string>
<string name="play_queue_stream_detail">Nánar</string>
<string name="could_not_import_all_files">Ath: gat ekki flutt inn allar skrár.</string>
<string name="import_settings">Viltu einnig flytja inn stillingar\?</string>
<string name="error_unable_to_load_comments">Gat ekki hlaðið ummælum</string>
<string name="top_50">Topp 50</string>
<string name="enqueue_stream">Setja í röð</string>
<string name="enqueued">Í röð</string>
<string name="show_channel_details">Sýna upplýsingar um rás</string>
<string name="loading_stream_details">Hleður upplýsingar um straum…</string>
<string name="preferred_open_action_settings_title">Þegar hlekkur er opnaður</string>
<string name="video_player">Myndbandsspilari</string>
<string name="background_player">Bakgrunnsspilari</string>
<string name="popup_player">Sprettigluggaspilari</string>
<string name="create_playlist">Nýr spilunarlisti</string>
<string name="rename_playlist">Endurnefna</string>
<string name="name">Nafn</string>
<string name="add_to_playlist">Bæta við á spilunarlista</string>
<string name="processing_may_take_a_moment">Í gangi… Bíddu aðeins</string>
<string name="set_as_playlist_thumbnail">Setja sem smámynd spilunarlista</string>
<string name="resize_fit">Passa</string>
<string name="resize_fill">Fylla</string>
<string name="resize_zoom">Þysja</string>
<string name="caption_auto_generated">Sjálfvirkur</string>
<string name="caption_setting_title">Skýringartexti</string>
<string name="import_title">Flytja inn</string>
<string name="import_ongoing">Flytur inn…</string>
<string name="start_accept_privacy_policy">Í samræmi við almenna persónuverndarreglugerðin ESB vekjum við athygli þína á persónuverndarstefnu NewPipe. Vinsamlegast lestu hana vandlega.
\nÞú verður að samþykkja hana til að senda okkur villuskýrsluna.</string>
<string name="playback_tempo">Hraði</string>
<string name="playback_pitch">Tónhæð</string>
<string name="playback_step">Skref</string>
<string name="playback_reset">Endurstilla</string>
<string name="percent">Hlutfall</string>
<string name="semitone">Hálftónn</string>
<string name="accept">Samþykkja</string>
<string name="decline">Afneita</string>
<string name="updates_setting_title">Uppfærslur</string>
<string name="auto">Sjálfvirkt</string>
<string name="missions_header_finished">Lokið</string>
<string name="missions_header_pending">Í bið</string>
<string name="paused">Í hléi</string>
<string name="queued">í röð</string>
<string name="post_processing">eftirvinnsla</string>
<string name="enqueue">Setja í röð</string>
<plurals name="download_finished_notification">
<item quantity="one">Skrá sótt</item>
<item quantity="other">%s skrár sóttar</item>
</plurals>
<string name="overwrite">Yfirskrifa</string>
<string name="stop">Hætta</string>
<string name="close">Loka</string>
<string name="systems_language">Sjálfgefið í kerfinu</string>
<plurals name="hours">
<item quantity="one">%d klst</item>
<item quantity="other">%d klst</item>
</plurals>
<string name="feed_create_new_group_button_title">Búa til</string>
<string name="metadata_licence">Leyfi</string>
<string name="metadata_privacy">Sýnileiki</string>
<string name="metadata_support">Stuðningur</string>
<string name="metadata_privacy_public">Opinber</string>
<string name="metadata_privacy_private">Einka</string>
<string name="metadata_privacy_internal">Innri</string>
<string name="mute">Slökkva á hljóði</string>
<string name="unmute">Kveikja á hljóði</string>
<string name="playlist_add_stream_success">Bætt á spilunarlista</string>
<string name="export_ongoing">Flytur út…</string>
<string name="minimize_on_exit_none_description">Ekki gera neitt</string>
<string name="never">Aldrei</string>
<string name="list">Listi</string>
<string name="grid">Hnitanet</string>
<string name="metadata_host">Netþjónn</string>
<string name="metadata_privacy_unlisted">Óskráður</string>
<string name="recent">Nýleg</string>
<string name="chapters">Kaflar</string>
<string name="featured">Úrvals</string>
<string name="radio">Útvarp</string>
<string name="metadata_category">Flokkur</string>
<string name="metadata_tags">Merki</string>
<string name="donation_encouragement">NewPipe er þróað af sjálfboðaliðum sem eyða frítíma sínum í að færa þér bestu notendaupplifunina. Gefðu til baka til að hjálpa forriturum að gera NewPipe enn betri á meðan þeir njóta kaffibolla.</string>
<string name="short_million">millj.</string>
<string name="show_description_summary">Slökktu á til að fela myndbandslýsingu og viðbótarupplýsingar</string>
<string name="error_occurred_detail">Villa kom upp: %1$s</string>
<string name="title_activity_recaptcha">Þraut reCAPTCHA</string>
<string name="subscribers_count_not_available">Fjöldi áskrifenda ekki tiltækur</string>
<string name="playlist_page_summary">Spilunarlistasíða</string>
<string name="show_thumbnail_title">Sýna smámynd</string>
<string name="feed_processing_message">Í vinnslu…</string>
<string name="feed_update_threshold_option_always_update">Alltaf uppfæra</string>
<string name="metadata_cache_wipe_title">Tæma skyndiminni lýsigagna</string>
<string name="show_meta_info_title">Sýna lýsigögn</string>
<string name="thumbnail_cache_wipe_complete_notice">Skyndiminni mynda tæmt</string>
<string name="metadata_cache_wipe_complete_notice">Skyndiminni lýsigagna tæmt</string>
<string name="show_search_suggestions_title">Leitartillögur</string>
<string name="local_search_suggestions">Staðbundnar leitartillögur</string>
<string name="enable_search_history_title">Leitarferill</string>
<string name="enable_watch_history_title">Áhorfsferill</string>
<string name="enable_playback_resume_title">Halda áfram</string>
<string name="remote_search_suggestions">Fjarleitar leitartillögur</string>
<string name="resume_on_audio_focus_gain_title">Halda áfram</string>
<string name="unsupported_url">Óstudd vefslóð</string>
<string name="default_content_country_title">Sjálfgefið efnisland</string>
<string name="peertube_instance_url_title">PeerTube þjónar</string>
<string name="peertube_instance_add_title">Bæta við</string>
<string name="peertube_instance_add_help">Sláðu inn slóð tilviks</string>
<string name="peertube_instance_add_exists">Tilvik er þegar til</string>
<string name="settings_category_player_notification_title">Tilkynning spilara</string>
<string name="background_player_playing_toast">Bakgrunnsspilun</string>
<string name="error_report_title">Villuskýrsla</string>
<string name="best_resolution">Besta upplausn</string>
<string name="file_deleted">Skrá eytt</string>
<string name="play_all">Spila allt</string>
<string name="just_once">Bara einu sinni</string>
<string name="streams_notification_channel_name">Nýtt efni</string>
<string name="app_update_notification_channel_name">Tilkynning um uppfærslu</string>
<string name="import_data_title">Flytja inn gagnagrunn</string>
<string name="export_data_title">Flytja út gagnagrunn</string>
<string name="network_error">Netvilla</string>
<string name="content_not_available">Efni ekki tiltækt</string>
<string name="app_ui_crash">Forrit/viðmót hrundi</string>
<string name="related_items_tab_description">Tengd efni</string>
<string name="msg_calculating_hash">Að reikna gátsummu</string>
<string name="settings_file_replacement_character_title">Stafur sem kemur í staðinn</string>
<string name="kiosk_page_summary">Sölusíða</string>
<string name="default_kiosk_page_summary">Sjálfgefin sölusíða</string>
<string name="conferences">Fjarfundar</string>
<string name="title_activity_play_queue">Spilunarröð</string>
<string name="enqueue_next_stream">Bæta við</string>
<string name="enqueued_next">Í röð næst</string>
<string name="drawer_open">Opna skúffu</string>
<string name="drawer_close">Loka skúffu</string>
<string name="playlist_creation_success">Spilunarlisti búinn til</string>
<string name="bookmark_playlist">Bókamerkja spilunarlista</string>
<string name="unbookmark_playlist">Fjarlægja bókamerki</string>
<string name="delete_playlist_prompt">Eyða þessum spilunarlista\?</string>
<string name="playlist_thumbnail_change_success">Smámynd spilunarlista breytt.</string>
<string name="playlist_no_uploader">Búið til sjálfkrafa (höfundur fannst ekki)</string>
<string name="caption_none">Engin skýringartexti</string>
<string name="caption_setting_description">Breyta leturstærð og útlit skýringartexta spilara. Þarf að endurræsa eftir breytingu</string>
<string name="leak_canary_not_available">LeakCanary er ekki í boði</string>
<string name="enable_leak_canary_summary">Vöktun minnisleka getur valdið því að forritið bregst ekki við</string>
<string name="show_memory_leaks">Sýna minnisleka</string>
<string name="enable_disposed_exceptions_title">Tilkynna utan-lífsferils villur</string>
<string name="import_from">Flytja inn frá</string>
<string name="export_to">Flytja út til</string>
<string name="previous_export">Fyrri útflutningur</string>
<string name="import_soundcloud_instructions">Flyttu inn SoundCloud reikningi með því að slá inn slóð þess eða auðkenni:
\n
\n1) Virkjaðu skrifborðsstillingu í vafra. Síðan er ekki fáanleg fyrir farsíma.
\n2) Farðu hingað: %1$s
\n3) Skráðu þig inn þegar spurt er.
\n4. Afritaðu slóðina sem þér var vísað á.</string>
<string name="import_network_expensive_warning">Þessi aðgerð getur valdið mikla netnotkun.
\n
\nHalda áfram\?</string>
<string name="playback_speed_control">Spilunarhraði</string>
<string name="skip_silence_checkbox">Spóla áfram í þögn</string>
<string name="limit_data_usage_none_description">Engin takmörk</string>
<string name="limit_mobile_data_usage_title">Takmarka upplausn þegar farsímagögn eru notuð</string>
<string name="enable_streams_notifications_title">Tilkynningar um nýtt efni</string>
<string name="enable_streams_notifications_summary">Senda tilkynningar um nýtt efni áskrifta</string>
<string name="streams_notifications_interval_title">Hversu oft á að athuga</string>
<string name="streams_notifications_network_title">Tegund tengingar</string>
<string name="any_network">Allar</string>
<string name="updates_setting_description">Sýna tilkynningu þegar ný útgáfa er fáanleg</string>
<string name="manual_update_title">Leita að uppfærslum</string>
<string name="manual_update_description">Leita handvirkt fyrir uppfærslum</string>
<string name="minimize_on_exit_title">Fela þegar skipt er um forrit</string>
<string name="minimize_on_exit_background_description">Nota bakgrunnsspilara</string>
<string name="minimize_on_exit_popup_description">Nota sprettigluggaspilara</string>
<string name="autoplay_summary">Sjálfvirk spilun — %s</string>
<string name="minimize_on_exit_summary">Aðgerð þegar skipt er yfir í annað forrit frá aðal myndspilara — %s</string>
<string name="wifi_only">Aðeins Wi-Fi</string>
<string name="list_view_mode">Listasýn</string>
<string name="seekbar_preview_thumbnail_title">Smámynd spilunarstiku</string>
<string name="high_quality_larger">Hágæða (stærra)</string>
<string name="low_quality_smaller">Lágæða (minna)</string>
<string name="dont_show">Ekki sýna</string>
<string name="app_update_notification_content_text">Pikkaðu til að sækja</string>
<string name="recovering">að jafna sig</string>
<string name="download_failed">Niðurhal mistókst</string>
<string name="show_error">Sýna villu</string>
<string name="error_http_not_found">Fannst ekki</string>
<string name="error_postprocessing_failed">Eftirvinnsla mistókst</string>
<string name="error_timeout">Tímamörk tengingar</string>
<string name="max_retry_msg">Hámarks tilraunir</string>
<string name="start_downloads">Byrja niðurhöl</string>
<string name="pause_downloads">Gera hlé á niðurhali</string>
<string name="remove_watched">Fjarlægja áhorf</string>
<plurals name="seconds">
<item quantity="one">%d sekúnda</item>
<item quantity="other">%d sekúndur</item>
</plurals>
<plurals name="minutes">
<item quantity="one">%d mínúta</item>
<item quantity="other">%d mínútur</item>
</plurals>
<plurals name="days">
<item quantity="one">%d dagur</item>
<item quantity="other">%d dagar</item>
</plurals>
<string name="fragment_feed_title">Hvað er nýtt</string>
<string name="feed_groups_header_title">Rásarhópar</string>
<string name="feed_notification_loading">Hleður…</string>
<string name="settings_category_feed_title">Straumur</string>
<string name="feed_group_dialog_select_subscriptions">Veldu áskriftir</string>
<plurals name="feed_group_dialog_selection_count">
<item quantity="one">%d valin</item>
<item quantity="other">%d valdar</item>
</plurals>
<string name="video_detail_by">Frá %s</string>
<string name="account_terminated">Reikningi lokað</string>
<string name="metadata_age_limit">Aldurstakmark</string>
<string name="metadata_thumbnail_url">Vefslóð smámyndar</string>
<string name="detail_pinned_comment_view_description">Fest ummæli</string>
<string name="tablet_mode_title">Spjaldtölvuhamur</string>
<string name="on">Virkt</string>
<string name="off">Óvirkt</string>
<string name="progressive_load_interval_exoplayer_default">Sjálfgefinn ExoPlayer</string>
<string name="enumeration_comma">,</string>
<string name="get_notified">Fá tilkynningu</string>
<string name="toggle_all">Víxla öllu</string>
<string name="unknown_format">Óþekkt snið</string>
<string name="clear_search_history_summary">Eyðir ferli leitarorða</string>
<string name="downloads_storage_use_saf_summary_api_29">Frá Android 10 er aðeins „Geymsluaðgangsrammi“ stutt</string>
<string name="downloads_storage_use_saf_summary">„Geymsluaðgangsrammi“ (SAF) gerir þér kleift að vista skrár á ytra SD-kort</string>
<string name="choose_instance_prompt">Veldu netþjón</string>
<string name="feed_group_show_only_ungrouped_subscriptions">Sýna aðeins óflokkaðar áskriftir</string>
<string name="feed_load_error">Villa við að hlaða straumi</string>
<string name="feed_load_error_account_info">Gat ekki hlaðið straumi fyrir %s.</string>
<string name="feed_use_dedicated_fetch_method_summary">Fáanlegt fyrir sumar þjónustur. Það er venjulega miklu hraðari en getur skilað ófullnægjandi upplýsingum, t.d. engin lengd, tegund, staða</string>
<string name="feed_use_dedicated_fetch_method_help_text">Ef áskriftir eru uppfærðar of hægt máttu prófa hraðstraumsham (kveiktu á honum í stillingunum eða með hnappinum að neðan).
\n
\nNewPipe getur uppfært áskriftir á tvo vegu:
\n• Sækja alla áskriftarrásina — hægt en veitir allar upplýsingar.
\n• Nota sérstakt forritaskil — fljótt en upplýsingar verða færi.
\n
\nHraðstraumshamur getur veitt ófullnægjandi upplýsingum, t.d. engin lengd, tegund, staða og getur skilað færi atriðum.
\n
\nYouTube er dæmi um þjónustu sem býður upp á þetta með RSS-straumi sínum.
\n
\nValið er hraði eða nákvæmar upplýsingar.</string>
<string name="detail_sub_channel_thumbnail_view_description">Smámynd rásar</string>
<string name="soundcloud_go_plus_content">Þetta er SoundCloud Go+ lag að minnsta kosti í þínu landi — það er ekki hægt að streyma eða sækja það með NewPipe.</string>
<string name="youtube_music_premium_content">Þetta myndband er aðeins í boði fyrir YouTube Tónlist Premium meðlima — það er ekki hægt að streyma eða sækja það með NewPipe.</string>
<string name="description_select_note">Þú getur nú valið texta inni í lýsingunni. Athugaðu að síðan getur flöktað og mögulega er ekki hægt að smella á tengla í valhami.</string>
<string name="enable_search_history_summary">Geyma leitarfyrirspurnir í tæki</string>
<string name="start_main_player_fullscreen_title">Ræsa aðalspilara í fullskjásstillingu</string>
<string name="popup_playing_toast">Sprettigluggaspilun</string>
<string name="restricted_video_no_stream">Þetta myndband er með aldurstakmark.
\nVegna nýrra reglna YouTube er ekki hægt að streyma eða sækja það með NewPipe.</string>
<string name="delete_playback_states_alert">Eyða öllum spilunarstaðsetningum\?</string>
<string name="watch_history_states_deleted">Spilunarstaðsetningum eytt</string>
<string name="clear_search_history_title">Hreinsa leitarferil</string>
<string name="delete_search_history_alert">Hreinsa allan leitarferil\?</string>
<string name="search_history_deleted">Leitarferli eytt</string>
<string name="download_to_sdcard_error_title">Ytri geymsla ekki tiltæk</string>
<string name="could_not_load_thumbnails">Gat ekki hlaðið inn öllum smámyndum</string>
<string name="parsing_error">Gat ekki túlkað vefsíðu</string>
<string name="could_not_setup_download_menu">Gat ekki sett upp niðurhalsvalmynd</string>
<string name="player_stream_failure">Ekki tókst að spila þennan straum</string>
<string name="player_unrecoverable_failure">Banvæn villa í spilaranum</string>
<string name="player_recoverable_failure">Að jafna sig eftir villu í spilara</string>
<string name="external_player_unsupported_link_type">Ytri spilarar styðja ekki þessar tegundir tengla</string>
<string name="video_streams_empty">Engir myndstraumar fundust</string>
<string name="audio_streams_empty">Engir hljóðstraumar fundust</string>
<string name="invalid_source">Ekkert slíkt efni fanst</string>
<string name="no_streams_available_download">Engir straumar til að sækja</string>
<string name="saved_tabs_invalid_json">Gat ekki lesið vistaða flipa þannig að mun nota sjálfgefna</string>
<string name="detail_thumbnail_view_description">Spila myndband, lengd:</string>
<string name="detail_uploader_thumbnail_view_description">Smámynd höfundar</string>
<string name="drawer_header_description">Víxla þjónustu. Nú valin:</string>
<plurals name="new_streams">
<item quantity="one">%s nýr straumur</item>
<item quantity="other">%s nýir straumar</item>
</plurals>
<string name="no_available_dir">Vinsamlega veldu niðurhalsmöppu síðar í stillingunum</string>
<string name="no_dir_yet">Engin niðurhalsmappa er stillt ennþá. Veldu sjálfgefna niðurhalsmöppu núna</string>
<string name="msg_popup_permission">Þessa heimildar þarfnast til að
\nopna í sprettiglugga</string>
<string name="settings_file_replacement_character_summary">Ógildum stöfum er skipt út með þessum</string>
<string name="charset_most_special_characters">Flestir sérstafir</string>
<string name="delete_item_search_history">Viltu eyða þessu atriði úr leitarferlinum\?</string>
<string name="pause_downloads_on_mobile">Gera hlé þegar skipt er yfir í farsímanet</string>
<string name="pause_downloads_on_mobile_desc">Sumir netþjónar styðja ekki hlé á niðurölum</string>
<string name="enable_queue_limit">Takmarka niðurhalsröð</string>
<string name="enable_queue_limit_desc">Eitt niðurhal í einu</string>
<string name="downloads_storage_ask_title">Spyrja hvert ætti að sækja skrár</string>
<string name="downloads_storage_ask_summary">Þú verður spurð(ur) hvert ætti að sækja skrár í hvert skipti.
\nVirkjaðu kerfismöppuval (SAF) ef þú vilt nota ytra SD-kort</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Þú verður spurð(ur) hvert ætti að sækja skrár í hvert skipti</string>
<string name="downloads_storage_use_saf_title">Virkja kerfismöppuval (SAF)</string>
<string name="remove_watched_popup_title">Fjarlægja myndbönd sem horft var á\?</string>
<string name="feed_oldest_subscription_update">Straumur síðast uppfærður: %s</string>
<string name="feed_subscription_not_loaded_count">Ekki hlaðið: %d</string>
<string name="feed_new_items">Ný atriði í straumi</string>
<string name="feed_group_dialog_empty_selection">Engar áskriftir valdar</string>
<string name="feed_group_dialog_empty_name">Tómt hópsnafn</string>
<string name="feed_group_dialog_delete_message">Viltu eyða þessum hóp\?</string>
<string name="feed_update_threshold_summary">Hversu oft á að uppfæra straum — %s</string>
<string name="feed_update_threshold_title">Bil á uppfærslu straums</string>
<string name="feed_load_error_terminated">Reikningi höfundar er lokaður.
\nNewPipe getur ekki sótt þennan straum lengur.
\nViltu segja upp áskrift\?</string>
<string name="feed_load_error_fast_unknown">Hraðstraumshamurinn veitir ekki frekari upplýsingar um þetta.</string>
<string name="feed_use_dedicated_fetch_method_enable_button">Virkja hraðstraumsham</string>
<string name="feed_use_dedicated_fetch_method_disable_button">Afvirkja hraðstraumsham</string>
<string name="feed_toggle_show_played_items">Sýna spiluð atriði</string>
<string name="feed_toggle_hide_played_items">Fela spiluð atriði</string>
<string name="content_not_supported">NewPipe styður ekki þetta efni.
\n
\nÞað verður vonandi stutt í framtíðarútgáfu.</string>
<string name="channel_created_by">Skapað af %s</string>
<string name="show_thumbnail_summary">Nota smámynd fyrir tilkynningar og bakgrunn lásskjás</string>
<string name="no_app_to_open_intent">Ekkert forrit í tækinu þínu getur opnað þetta</string>
<string name="no_appropriate_file_manager_message">Enginn viðeigandi skráarstjóri fannst fyrir þessa aðgerð.
\nVinsamlegast settu upp skráastjóra eða reyndu að slökkva á %s í niðurhalsstillingunum</string>
<string name="no_appropriate_file_manager_message_android_10">Enginn viðeigandi skráarstjóri fannst fyrir þessa aðgerð.
\nVinsamlegast settu upp skráarstjóra sem styður Geymsluaðgangsramma (SAF)</string>
<string name="georestricted_content">Þetta efni er ekki fáanlegt í þínu landi.</string>
<string name="service_provides_reason">%s gefur þessa ástæðu:</string>
<string name="paid_content">Þetta efni er aðeins í boði fyrir notendur sem hafa greitt — það er ekki hægt að streyma eða sækja það með NewPipe.</string>
<string name="auto_device_theme_title">Sjálfvirk (þema tækis)</string>
<string name="night_theme_summary">Veldu uppáhalds næturþemu þína — %s</string>
<string name="select_night_theme_toast">Þú getur valið uppáhalds næturþemu þína hér að neðan</string>
<string name="download_has_started">Niðurhal hafið</string>
<string name="description_select_enable">Virkja valham fyrir lýsinguna</string>
<string name="description_select_disable">Afvirkja valham fyrir lýsinguna</string>
<string name="use_inexact_seek_summary">Ónákvæm leit gerir leikmanninum kleift að leita hraðar í stöður með minni nákvæmni. Að leita í 5, 15 eða 25 sekúndur virkar ekki með þessu</string>
<string name="enable_watch_history_summary">Geyma áhorfsferil</string>
<string name="resume_on_audio_focus_gain_summary">Halda áfram að spila eftir hlé (t.d. símtöl)</string>
<string name="start_main_player_fullscreen_summary">Ekki byrja myndbönd í smáspilaranum heldur fara í skjáfylliham ef sjálfvirkur snúningur er læstur. Þú getur samt fengið aðgang að smáspilaranum með því að fara úr skjáfylliham</string>
<string name="check_new_streams">Byrja leit að nýjum straumum</string>
<string name="overwrite_failed">get ekki skrifað yfir skrána</string>
<string name="delete_downloaded_files">Eyða sóttum skrám</string>
<string name="confirm_prompt">Viltu hreinsa niðurhalsferilinn eða eyða öllum sóttum skrám\?</string>
<string name="no_video_streams_available_for_external_players">Engir myndstraumar eru í boði fyrir ytri spilara</string>
<string name="feed_toggle_hide_future_items">Fela framtíðaratriði</string>
<string name="clear_cookie_title">Eyða vefkökum reCAPTCHA</string>
<string name="recaptcha_cookies_cleared">Vefkökum reCAPTCHA eytt</string>
<string name="progressive_load_interval_title">Stærð forhleðslu</string>
<string name="progressive_load_interval_summary">Breyta stærð forhleðslu (nú %s). Lægra gildi gæti flýtt fyrir upphaflegu hleðslu myndbands. Breytingar krefjast endurræsingar spilara</string>
<string name="clear_queue_confirmation_description">Biðröð spilarans verður skipt út</string>
<string name="download_thumbnail_summary">Slökktu á til að hlaða ekki niður smámyndum til að spara bandbreidd og vinnsluminni. Breytingar eyða myndskyndiminni í bæði vinnsluminni og geymslu</string>
<string name="show_meta_info_summary">Slökktu á til að fela lýsigagnareiti með viðbótarupplýsingum um straumhöfund, straumefni eða leitarbeiðni</string>
<string name="metadata_cache_wipe_summary">Fjarlæga öll síðugögn úr skyndiminni</string>
<string name="auto_queue_summary">Bæta svipuðum straumum við biðröðina þegar síðasta er spilað og endurspilun er ekki virkjuð</string>
<string name="volume_gesture_control_title">Hljóðstyrksbending</string>
<string name="volume_gesture_control_summary">Nota bendingar til að stjórna hljóðstyrk spilara</string>
<string name="brightness_gesture_control_title">Birtustigsbending</string>
<string name="brightness_gesture_control_summary">Nota bendingar til að stjórna birtustig spilara</string>
<string name="show_search_suggestions_summary">Veldu tillögur til að sýna þegar leitað er</string>
<string name="enable_playback_resume_summary">Endurheimta síðustu spilunarstöðu</string>
<string name="enable_playback_state_lists_title">Spilunarstöður í listum</string>
<string name="enable_playback_state_lists_summary">Sýna spilunarstöður í listum</string>
<string name="show_hold_to_append_title">Sýna ábendinguna „Haltu niðri til að bæta við spilunarröð“</string>
<string name="show_hold_to_append_summary">Sýna ábendingu þegar ýtt er á bakgrunninn eða sprettihnappin í „Nánar:“ myndbandsins</string>
<string name="unsupported_url_dialog_message">Óþekkt slóð. Opna með öðru forriti\?</string>
<string name="peertube_instance_url_summary">Veldu uppáhalds PeerTube tilvik þín</string>
<string name="peertube_instance_url_help">Þú mátt finna tilviki á %s</string>
<string name="peertube_instance_add_fail">Gat ekki staðfest tilvik</string>
<string name="peertube_instance_add_https_only">Aðeins HTTPS vefslóðir eru studdar</string>
<string name="settings_category_player_notification_summary">Stilla tilkynningu fyrir spilandi straum</string>
<string name="show_age_restricted_content_title">Sýna aldurstakmarkað efni</string>
<string name="show_age_restricted_content_summary">Sýna efni sem hugsanlega hentar ekki börnum vegna þess að það hefur aldurstakmark (t.d. 18+)</string>
<string name="youtube_restricted_mode_enabled_title">Kveikja á öryggisham YouTube</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube býður upp á öryggisham sem felur efni sem gæti hugsanlega verið óviðeigandi fyrir börn</string>
<string name="restricted_video">Þetta myndband er aldurstakmark.
\n
\nKveiktu á „%1$s“ í stillingunum ef þú vilt sjá það.</string>
<string name="hash_channel_name">Myndbandsathugunarsummutilkynning</string>
<string name="hash_channel_description">Tilkynning um framvindu myndbandsathugunarsummu</string>
<string name="error_report_channel_name">Villuskýrslutilkynning</string>
<string name="error_report_channel_description">Tilkynningar um villur</string>
<string name="switch_to_background">Skipta yfir í bakgrunn</string>
<string name="switch_to_popup">Skipta yfir í sprettiglugga</string>
<string name="switch_to_main">Skipta yfir í aðalspilara</string>
<string name="clear_views_history_summary">Eyðir feril spilaðra strauma og spilunarstöðum</string>
<string name="delete_view_history_alert">Eyða áhorfsferil\?</string>
<string name="watch_history_deleted">Áhorfsferli eytt</string>
<string name="clear_playback_states_title">Eyða spilunarstöðum</string>
<string name="clear_playback_states_summary">Eyðir öllum spilunarstöðum</string>
<string name="youtube_signature_deobfuscation_error">Mistókst að afkóða vefslóð myndbandar</string>
<string name="download_to_sdcard_error_message">Niðurhal á SD kort er ekki mögulegt. Endurstilla niðurhalsmöppu\?</string>
<string name="main_page_content_swipe_remove">Strjúktu til að fjarlægja</string>
<string name="no_playlist_bookmarked_yet">Engir spilunarlistar bókamerktir ennþá</string>
<string name="select_a_kiosk">Veldu sölusíðu</string>
<string name="no_valid_zip_file">Engin gild ZIP safnskrá</string>
<string name="override_current_data">Núverandi gögnum verður skipt út.</string>
<string name="hold_to_append">Haltu niðri til að bæta við spilunarröð</string>
<string name="preferred_player_fetcher_notification_message">Hleður umbeðið efni</string>
<string name="show_original_time_ago_title">Sýna upprunatíma á atriðum</string>
<string name="show_original_time_ago_summary">Upprunalegir textar frá þjónustu verða sýnilegir í atriðum</string>
<string name="disable_media_tunneling_title">Slökkva á fjölmiðlagöngum</string>
<string name="disable_media_tunneling_summary">Slökktu á fjölmiðlagöngum ef þú finnur fyrir svörtum skjá eða stami við spilun myndbandar</string>
<string name="show_image_indicators_title">Sýna myndvísa</string>
<string name="show_image_indicators_summary">Sýna Picasso litaða borða ofan á myndum sem gefa til kynna uppruna þeirra: rauðan fyrir netið, bláan fyrir disk og grænan fyrir minni</string>
<string name="show_crash_the_player_title">Sýna „Hrynja spilara“</string>
<string name="show_crash_the_player_summary">Sýna valkost til að hrynja spilara</string>
<string name="crash_the_app">Hrynja forrit</string>
<string name="create_error_notification">а til villutilkynningu</string>
<string name="import_soundcloud_instructions_hint">auðkenniÞitt, soundcloud.com/auðkenniÞitt</string>
<string name="unhook_checkbox">Aftengja (getur valdið truflun)</string>
<string name="permission_denied">Aðgerð hafnað af kerfi</string>
<string name="checking_updates_toast">Leit að uppfærslum…</string>
<string name="generate_unique_name">Búa til einstakt nafn</string>
<string name="overwrite_unrelated_warning">Skrá með þessu heiti er þegar til staðar</string>
<string name="overwrite_finished_warning">Sótt skrá með þessu heiti er þegar til staðar</string>
<string name="download_already_running">Það er niðurhal í gangi með þessu nafni</string>
<string name="download_already_pending">Það er niðurhal í bið með þessu nafni</string>
<string name="error_file_creation">Ekki er hægt að búa til skrána</string>
<string name="error_path_creation">Ekki er hægt að búa til áfangamöppuna</string>
<string name="error_ssl_exception">Mistókst að skapa örugga tengingu</string>
<string name="error_unknown_host">Þjónninn fannst ekki</string>
<string name="error_connect_host">Get ekki tengst netþjóninum</string>
<string name="error_http_no_content">Netþjónninn sendir ekki gögn</string>
<string name="error_http_unsupported_range">Netþjónninn styður ekki fjölþráðuð niðurhöl, reyndu aftur með @string/msg_threads = 1</string>
<string name="error_postprocessing_stopped">NewPipe var lokað á meðan unnið var að skrá</string>
<string name="error_insufficient_storage">Ekkert pláss eftir á tæki</string>
<string name="error_progress_lost">Framvinda tapaðist vegna þess að skránni var eytt</string>
<string name="error_download_resource_gone">Get ekki endurheimt þetta niðurhal</string>
<string name="clear_download_history">Hreinsa niðurhalsferil</string>
<string name="delete_downloaded_files_confirm">Eyða öllum sóttum skrám\?</string>
<plurals name="deleted_downloads_toast">
<item quantity="one">%1$s sótt skrá eytt</item>
<item quantity="other">%1$s sóttum skrám eytt</item>
</plurals>
<string name="max_retry_desc">Fjöldi tilrauna áður en hætt er við niðurhal</string>
<string name="remove_watched_popup_warning">Myndböndum sem skoðuð var áður eða eftir að þeim var bætt við spilunaristann verður eytt.
\nErtu viss\? Það er ekki hægt að afturkalla þetta!</string>
<string name="remove_watched_popup_yes_and_partially_watched_videos">Já og skoðuð að hluta</string>
<string name="feed_use_dedicated_fetch_method_title">Nota RSS ef tiltækt</string>
<string name="detail_heart_img_view_description">Hjartað af höfunda</string>
<string name="notifications_disabled">Slökkt er á tilkynningum</string>
<string name="you_successfully_subscribed">Þú ert nú áskrifandi</string>
<string name="streams_not_yet_supported_removed">Straumar sem ekki eru enn studdir af niðurhalaranum eru ekki sýndir</string>
<string name="selected_stream_external_player_not_supported">Valinn straumur er ekki studdur af ytri spilurum</string>
<string name="no_audio_streams_available_for_external_players">Engir hljóðstraumar eru í boði fyrir ytri spilara</string>
<string name="select_quality_external_players">Veldu gæði fyrir ytri spilara</string>
<string name="feed_toggle_show_future_items">Sýna framtíðaratriði</string>
</resources>

View File

@ -107,7 +107,7 @@
\nper utilizzare il lettore popup</string>
<string name="title_licenses">Licenze di terze parti</string>
<string name="copyright" formatted="true">© %1$s di %2$s protetto da licenza %3$s</string>
<string name="tab_about">Informazioni</string>
<string name="tab_about">Info e domande frequenti</string>
<string name="tab_licenses">Licenze</string>
<string name="app_description">Streaming libero e leggero su Android.</string>
<string name="view_on_github">Mostra su GitHub</string>
@ -147,16 +147,19 @@
<string name="no_subscribers">Nessun iscritto</string>
<plurals name="subscribers">
<item quantity="one">%s iscritto</item>
<item quantity="many">%s iscritti</item>
<item quantity="other">%s iscritti</item>
</plurals>
<string name="no_views">Nessuna visualizzazione</string>
<plurals name="views">
<item quantity="one">%s visualizzazione</item>
<item quantity="many">%s visualizzazioni</item>
<item quantity="other">%s visualizzazioni</item>
</plurals>
<string name="no_videos">Nessun video</string>
<plurals name="videos">
<item quantity="one">%s video</item>
<item quantity="many">%s video</item>
<item quantity="other">%s video</item>
</plurals>
<string name="empty_subscription_feed_subtitle">Nulla da mostrare</string>
@ -424,11 +427,13 @@
<string name="no_one_watching">Nessuno sta guardando</string>
<plurals name="watching">
<item quantity="one">%s sta guardando</item>
<item quantity="many">%s stanno guardando</item>
<item quantity="other">%s stanno guardando</item>
</plurals>
<string name="no_one_listening">Nessuno sta ascoltando</string>
<plurals name="listening">
<item quantity="one">%s ascoltatore</item>
<item quantity="many">%s ascoltatori</item>
<item quantity="other">%s ascoltatori</item>
</plurals>
<string name="localization_changes_requires_app_restart">La lingua verrà cambiata al riavvio dell\'applicazione</string>
@ -459,6 +464,7 @@
<string name="videos_string">Video</string>
<plurals name="seconds">
<item quantity="one">%d secondo</item>
<item quantity="many">%d secondi</item>
<item quantity="other">%d secondi</item>
</plurals>
<string name="new_seek_duration_toast">A causa delle limitazioni di ExoPlayer la durata dello spostamento rapido è stata impostata a %d secondi</string>
@ -467,14 +473,17 @@
<string name="help">Aiuto</string>
<plurals name="minutes">
<item quantity="one">%d minuto</item>
<item quantity="many">%d minuti</item>
<item quantity="other">%d minuti</item>
</plurals>
<plurals name="hours">
<item quantity="one">%d ora</item>
<item quantity="many">%d ore</item>
<item quantity="other">%d ore</item>
</plurals>
<plurals name="days">
<item quantity="one">%d giorno</item>
<item quantity="many">%d giorni</item>
<item quantity="other">%d giorni</item>
</plurals>
<string name="feed_groups_header_title">Gruppi di canali</string>
@ -486,6 +495,7 @@
<string name="feed_group_dialog_empty_selection">Nessuna iscrizione selezionata</string>
<plurals name="feed_group_dialog_selection_count">
<item quantity="one">%d selezionato</item>
<item quantity="many">%d selezionati</item>
<item quantity="other">%d selezionati</item>
</plurals>
<string name="feed_group_dialog_delete_message">Eliminare questo gruppo\?</string>
@ -652,10 +662,12 @@
<string name="local_search_suggestions">Suggerimenti di ricerca locali</string>
<plurals name="deleted_downloads_toast">
<item quantity="one">%1$s download eliminato</item>
<item quantity="many">%1$s download eliminati</item>
<item quantity="other">%1$s download eliminati</item>
</plurals>
<plurals name="download_finished_notification">
<item quantity="one">Download completato</item>
<item quantity="many">%s download completati</item>
<item quantity="other">%s download completati</item>
</plurals>
<string name="main_page_content_swipe_remove">Scorri gli elementi per rimuoverli</string>
@ -699,6 +711,7 @@
<string name="streams_notification_channel_name">Nuovi contenuti</string>
<plurals name="new_streams">
<item quantity="one">%s nuovo contenuto</item>
<item quantity="many">%s nuovi contenuti</item>
<item quantity="other">%s nuovi contenuti</item>
</plurals>
<string name="loading_stream_details">Caricamento dei dettagli dei contenuti…</string>
@ -717,5 +730,11 @@
<string name="unknown_quality">Qualità sconosciuta</string>
<string name="unknown_format">Formato sconosciuto</string>
<string name="progressive_load_interval_title">Dimensione intervallo di caricamento della riproduzione</string>
<string name="feed_toggle_show_future_items">Mostra video futuri</string>
<string name="feed_toggle_show_future_items">Mostra elementi futuri</string>
<string name="feed_toggle_hide_played_items">Nascondi elementi visti</string>
<string name="feed_toggle_hide_future_items">Nascondi elementi futuri</string>
<string name="faq_title">Domande frequenti</string>
<string name="faq_description">Se riscontri problemi nell\'utilizzo dell\'app, dai un\'occhiata alle risposte delle domande più comuni!</string>
<string name="sort">Ordina</string>
<string name="faq">Visualizza sul sito</string>
</resources>

View File

@ -664,9 +664,9 @@
<string name="show_error_snackbar">スナックバーにエラーを表示</string>
<string name="detail_pinned_comment_view_description">固定されたコメント</string>
<string name="no_appropriate_file_manager_message_android_10">この動作に適切なファイルマネージャが見つかりませんでした。
\nStorage Access Frameworkと互換性のあるファイルマネージャをインストールしてください</string>
\nStorage Access Framework と互換性のあるファイルマネージャをインストールしてください</string>
<string name="no_appropriate_file_manager_message">この動作に適切なファイルマネージャが見つかりませんでした。
\nファイルマネージャをインストールするか、ダウンロード設定で\'%s\'を無効にすることをお試しください</string>
\nファイルマネージャをインストールするか、ダウンロード設定で \'%s\' を無効にすることをお試しください</string>
<string name="show_crash_the_player_summary">プレイヤー使用時にクラッシュオプションを表示</string>
<string name="create_error_notification">エラー通知を作成</string>
<string name="error_report_channel_description">エラーを報告する通知</string>
@ -691,7 +691,7 @@
<string name="streams_notification_channel_name">新しいストリーム</string>
<string name="notifications">通知</string>
<string name="settings_category_player_notification_summary">現在再生しているストリームの通知を構成</string>
<string name="progressive_load_interval_summary">読み込み間隔を変更します (現在 %s)。小さくすると再生開始までの時間が短くなります。変更を適用するには再起動が必要です</string>
<string name="progressive_load_interval_summary">読み込み間隔を変更します (現在 %s)。小さくすると再生開始までの時間が短くなります。変更を適用するには再起動が必要です</string>
<string name="streams_notifications_network_title">必要なネットワークの種類</string>
<string name="percent">パーセント</string>
<string name="semitone">半音</string>
@ -699,10 +699,12 @@
<string name="progressive_load_interval_title">データの読み込み間隔</string>
<string name="unknown_format">未知の形式</string>
<string name="unknown_quality">未知の品質</string>
<string name="streams_not_yet_supported_removed">サポートされてない動画は表示されていません</string>
<string name="selected_stream_external_player_not_supported">選択された動画は外部プレイヤーではサポートされていません</string>
<string name="no_audio_streams_available_for_external_players">外部プレイヤーで利用できる音声情報がありません</string>
<string name="no_video_streams_available_for_external_players">外部プレイヤーで利用できる映像情報がありません</string>
<string name="streams_not_yet_supported_removed">ダウンローダーによってサポートされてない動画は表示されません</string>
<string name="selected_stream_external_player_not_supported">選択された動画は外部プレイヤーによってサポートされていません</string>
<string name="no_audio_streams_available_for_external_players">外部プレイヤーで利用可能な音声ストリームがありません</string>
<string name="no_video_streams_available_for_external_players">外部プレイヤーで利用可能な動画ストリームがありません</string>
<string name="select_quality_external_players">外部プレイヤーでの品質を選択</string>
<string name="feed_toggle_show_future_items">次の動画を表示する</string>
<string name="feed_toggle_show_future_items">次のアイテムを表示する</string>
<string name="feed_toggle_hide_played_items">再生済みを隠す</string>
<string name="feed_toggle_hide_future_items">次のアイテムを隠す</string>
</resources>

View File

@ -13,10 +13,10 @@
<string name="share_dialog_title">다음으로 공유</string>
<string name="download_path_title">비디오 다운로드 폴더</string>
<string name="download_path_summary">다운로드된 비디오 파일이 이 곳에 저장됩니다</string>
<string name="download_path_dialog_title">비디오 파일 다운로드 폴더 선택</string>
<string name="download_path_dialog_title">비디오 파일 다운로드 폴더 선택하세요</string>
<string name="default_resolution_title">기본 해상도</string>
<string name="play_with_kodi_title">Kodi로 재생</string>
<string name="kore_not_found">Kore를 설치할까요\?</string>
<string name="kore_not_found">Kore 앱이 발견되지 않았습니다. Kore를 설치할까요\?</string>
<string name="show_play_with_kodi_title">\"Kodi로 재생\" 옵션 표시</string>
<string name="show_play_with_kodi_summary">비디오를 Kodi 미디어 센터를 사용해 재생하는 옵션을 표시합니다</string>
<string name="play_audio">오디오</string>
@ -34,14 +34,14 @@
<string name="use_external_audio_player_title">외부 오디오 플레이어 사용</string>
<string name="download_path_audio_title">오디오 다운로드 폴더</string>
<string name="download_path_audio_summary">다운로드된 오디오 파일이 이 곳에 저장됩니다</string>
<string name="download_path_audio_dialog_title">오디오 파일 다운로드 폴더 선택</string>
<string name="download_path_audio_dialog_title">오디오 파일 다운로드 폴더 선택하세요</string>
<string name="theme_title">테마</string>
<string name="dark_theme_title">어두운 테마</string>
<string name="light_theme_title">밝은 테마</string>
<string name="settings_category_appearance_title">외관</string>
<string name="background_player_playing_toast">백그라운드에서 재생 중</string>
<string name="network_error">네트워크 오류</string>
<string name="main_bg_subtitle">\"검색\" 버튼을 눌러서 시작하세요.</string>
<string name="main_bg_subtitle">돋보기를 탭하여 시작합니다.</string>
<string name="content">컨텐츠</string>
<string name="show_age_restricted_content_title">연령 제한 컨텐츠 보여주기</string>
<string name="duration_live">라이브</string>
@ -73,7 +73,7 @@
<string name="subscribe_button_title">구독</string>
<string name="subscribed_button_title">구독중</string>
<string name="channel_unsubscribed">구독 취소됨</string>
<string name="subscription_change_failed">구독 여부를 변경할 수 없음</string>
<string name="subscription_change_failed">구독을 변경할 수 없습니다</string>
<string name="subscription_update_failed">구독을 업데이트할 수 없음</string>
<string name="tab_subscriptions">구독</string>
<string name="fragment_feed_title">새로운 영상</string>
@ -81,7 +81,7 @@
<string name="controls_popup_title">팝업</string>
<string name="default_popup_resolution_title">기본 팝업 해상도</string>
<string name="show_higher_resolutions_title">높은 해상도 표시</string>
<string name="show_higher_resolutions_summary">일부 기기에서만 2K/4K 영상을 재생할 수 있습니다</string>
<string name="show_higher_resolutions_summary">일부 기기에서만 2K/4K 해상도 재생이 지원됩니다</string>
<string name="default_video_format_title">기본 비디오 형식</string>
<string name="black_theme_title">검은 테마</string>
<string name="popup_remember_size_pos_title">팝업 크기 및 위치 기억</string>
@ -92,7 +92,7 @@
<string name="enable_search_history_summary">검색 기록을 기기에 저장합니다</string>
<string name="enable_watch_history_title">기록 보기</string>
<string name="enable_watch_history_summary">시청했던 비디오 기록을 저장합니다</string>
<string name="resume_on_audio_focus_gain_title">재생 재개</string>
<string name="resume_on_audio_focus_gain_title">이어서 재생</string>
<string name="resume_on_audio_focus_gain_summary">중단 후 계속 재생(예: 전화 통화)</string>
<string name="show_hold_to_append_title">\"길게 눌러 대기열에 추가하기\" 팁 표시</string>
<string name="show_hold_to_append_summary">비디오 \"세부사항:\"에서 배경 또는 팝업 버튼을 누를 때 팁 표시</string>
@ -114,7 +114,7 @@
<string name="player_stream_failure">이 스트림을 재생할 수 없습니다</string>
<string name="player_unrecoverable_failure">복구할 수 없는 플레이어 오류가 발생했습니다</string>
<string name="player_recoverable_failure">플레이어 오류로부터 복구 중</string>
<string name="info_labels">무엇을:\\n요청:\\n컨텐츠 언어:\\n컨텐츠 국가:\\n앱 언어:\\n서비스:\\nGMT 시간:\\n패키지:\\n버전:\\nOS 버전:</string>
<string name="info_labels">무엇:\\n요청:\\n콘텐츠 언어:\\n콘텐츠 국가:\\n앱 언어:\\n서비스:\\nGMT 시간:\\n패키지:\\n버전:\\nOS 버전:</string>
<string name="search_no_results">결과 없음</string>
<string name="empty_subscription_feed_subtitle">구독할 항목을 추가하세요</string>
<string name="short_thousand"></string>
@ -157,7 +157,7 @@
<string name="contribution_encouragement">번역, 디자인, 코딩 등 다양한 기여를 언제나 환영합니다. 더 나아지도록 도와주세요!</string>
<string name="view_on_github">GitHub에서 보기</string>
<string name="donation_title">기부</string>
<string name="donation_encouragement">NewPipe는 최고의 사용자 경험을 제공하기 위해 자유 시간을 보내는 자원 봉사자에 의해 개발되었습니다. 개발자가 커피 한 잔을 즐기면서 NewPipe를 더욱 개선할 수 있도록 지원해주세요.</string>
<string name="donation_encouragement">여러분들의 더 나은 경험을 위해 많은 사람들이 NewPipe를 개발하는데 노력을 기울이고 있습니다. NewPipe에 참여하는 개발자들이 커피 한 잔을 즐길 수 있도록 기부해주세요.</string>
<string name="give_back">보답하기</string>
<string name="website_title">웹사이트</string>
<string name="website_encouragement">NewPipe에 관한 더 많은 정보를 얻으려면 웹사이트를 방문하세요.</string>
@ -188,7 +188,7 @@
<string name="tab_bookmarks">재생목록 북마크</string>
<string name="controls_add_to_playlist_title">이곳에 추가</string>
<string name="use_inexact_seek_title">정확하지는 않지만 빠른 탐색</string>
<string name="use_inexact_seek_summary">정확하지 않은 탐색은 더 빠르게 위치를 탐색할 수 있지만 정확도는 떨어집니다. 5, 15, 25초 탐색은 이 기능과 같이 작동하지 않습니다</string>
<string name="use_inexact_seek_summary">정확하지 않은 탐색은 더 빠르게 위치를 탐색할 수 있지만 정확도는 떨어집니다. 5, 15 또는 25초 탐색기능은 같이 동작하지 않음</string>
<string name="auto_queue_title">다음 스트림을 자동 대기열에 추가</string>
<string name="auto_queue_summary">이전 스트림이 반복 재생 대기열이 아닐 경우, 관련 스트림을 자동 재생</string>
<string name="default_content_country_title">기본 콘텐츠 국가</string>
@ -320,7 +320,7 @@
<string name="unsubscribe">구독 취소</string>
<string name="tab_choose">탭 선택</string>
<string name="volume_gesture_control_title">제스처 음량 조작</string>
<string name="volume_gesture_control_summary">제스처를 사용하여 플레이어 볼륨 제어</string>
<string name="volume_gesture_control_summary">제스처를 사용하여 재생기 볼륨 제어하기</string>
<string name="brightness_gesture_control_title">제스처 밝기 조작</string>
<string name="brightness_gesture_control_summary">제스처를 사용하여 플레이어 밝기 제어</string>
<string name="settings_category_updates_title">업데이트</string>
@ -340,7 +340,7 @@
<string name="minimize_on_exit_popup_description">팝업 플레이어로 최소화</string>
<string name="playback_step">단계</string>
<string name="playback_reset">초기화</string>
<string name="saved_tabs_invalid_json">저장된 탭을 읽을 수 없으므로 기본 탭 사용</string>
<string name="saved_tabs_invalid_json">저장된 탭을 읽을 수 없으므로, 기본 탭 사용합니다</string>
<string name="restore_defaults">초기화</string>
<string name="restore_defaults_confirmation">초기 설정으로 복원하시겠습니까\?</string>
<string name="subscribers_count_not_available">구독자 수를 가져올 수 없습니다</string>
@ -416,16 +416,16 @@
<plurals name="videos">
<item quantity="other">%s 동영상</item>
</plurals>
<string name="enable_queue_limit_desc">하나의 다운로드가 동시에 진행됩니다</string>
<string name="enable_queue_limit_desc">한 번에 하나씩 다운로드 합니다</string>
<string name="drawer_header_description">서비스 토글, 현재 선택된 서비스:</string>
<string name="default_kiosk_page_summary">기본 키오스크</string>
<string name="no_one_watching">시청자 없음</string>
<string name="no_one_watching">시청자 없음</string>
<plurals name="watching">
<item quantity="other">%s 시청</item>
<item quantity="other">%s 시청</item>
</plurals>
<string name="no_one_listening">듣고 있는 사람 없음</string>
<string name="no_one_listening">청취자 없음</string>
<plurals name="listening">
<item quantity="other">%s 듣는사람</item>
<item quantity="other">%s명 청취중</item>
</plurals>
<string name="localization_changes_requires_app_restart">앱이 다시 시작되면 언어가 변경됩니다</string>
<string name="seek_duration_title">빠른-감기/되감기 찾는 시간</string>
@ -476,7 +476,7 @@
<string name="notification_action_0_title">첫번째 버튼</string>
<string name="notification_scale_to_square_image_summary">알림에 표시된 비디오 썸네일을 16:9에서 1:1 화면비로 자릅니다</string>
<string name="notification_scale_to_square_image_title">1:1 화면비로 썸네일 자르기</string>
<string name="search_showing_result_for">%s에 대한 검색 결과</string>
<string name="search_showing_result_for">검색된 개수: %s</string>
<string name="notification_action_shuffle">셔플</string>
<string name="notification_action_repeat">연속 재생</string>
<string name="playlist_page_summary">재생목록 페이지</string>
@ -505,19 +505,19 @@
<string name="notification_action_3_title">네번째 버튼</string>
<string name="notification_action_2_title">세번째 버튼</string>
<string name="notification_action_1_title">두번째 버튼</string>
<string name="permission_display_over_apps">다른 앱 위에 표시는 권한 부여</string>
<string name="permission_display_over_apps">다른 앱 위에 표시할 수 있는 권한 부여</string>
<string name="show_meta_info_title">메타 정보 표시</string>
<string name="notification_colorize_title">색상화된 알림</string>
<string name="clear_queue_confirmation_description">활성 플레이어 대기열 교체</string>
<string name="open_with">파일 열기</string>
<string name="open_with">다음으로 열기</string>
<string name="mark_as_watched">시청한 것으로 처리</string>
<string name="show_description_summary">비활성화하면 비디오 설명과 추가 정보를 표시하지 않습니다</string>
<string name="show_description_title">설명 표시</string>
<string name="clear_queue_confirmation_summary">원래 플레이어에서 다른 플레이어로 바꾸면 대기열이 지워집니다</string>
<string name="show_description_title">설명 표시하기</string>
<string name="clear_queue_confirmation_summary">한 플레이어에서 다른 플레이어로 전환하면 대기열이 대체될 수 있음</string>
<string name="night_theme_title">어두운 테마</string>
<string name="notification_actions_at_most_three">최대 3개까지 축소 알림에 표시될 항목을 고를 수 있습니다!</string>
<string name="notification_actions_summary">아래 항목을 터치해서 편집하세요. 위에서부터 체크된 3개 항목은 축소 알림일 때도 표시됩니다</string>
<string name="youtube_restricted_mode_enabled_title">유튜브의 \"제한 모드\"를 활성화</string>
<string name="notification_actions_summary">아래의 각 알림 작업을 눌러 편집하세요. 오른쪽에 있는 확인란을 사용하여 압축 알림에 표시할 항목을 최대 3개까지 선택</string>
<string name="youtube_restricted_mode_enabled_title">YouTube의 \'제한 모드\' 켜기</string>
<string name="hash_channel_description">비디오 해싱 진행 알림</string>
<string name="streams_notification_channel_name">새로운 스트림</string>
<string name="streams_notification_channel_description">구독에서 새 스트림이 있을 때 알림</string>
@ -528,7 +528,7 @@
<string name="youtube_restricted_mode_enabled_summary">유튜브는 잔인할 수 있는 컨텐츠를 숨겨주는 \"제한 모드\"를 제공합니다</string>
<string name="clear_cookie_title">reCAPTCHA 쿠키 비우기</string>
<string name="crash_the_player">플레이어 크래시 발생</string>
<string name="notification_action_nothing"></string>
<string name="notification_action_nothing">존재하지 않</string>
<string name="start_main_player_fullscreen_title">전체화면으로 주 플레이어 시작</string>
<string name="hash_channel_name">비디오 해시 알림</string>
<string name="error_report_open_issue_button_text">GitHub에 보고</string>
@ -666,12 +666,12 @@
<string name="auto_device_theme_title">자동 (장치 테마)</string>
<string name="detail_pinned_comment_view_description">고정된 댓글</string>
<string name="featured">추천</string>
<string name="feed_toggle_show_future_items">향후 동영상 표시</string>
<string name="feed_toggle_show_future_items">향후 항목 표시하기</string>
<string name="unknown_format">알 수 없는 형식</string>
<string name="select_quality_external_players">외부 플레이어의 품질 선택</string>
<string name="no_video_streams_available_for_external_players">외부 플레이어에 사용할 수 있는 비디오 스트림이 없음</string>
<string name="show_meta_info_summary">스트림 작성자, 스트림 콘텐츠 또는 검색 요청에 대한 추가 정보가 있는 메타 정보 상자를 숨기려면 끄세요</string>
<string name="progressive_load_interval_summary">로드 간격 크기를 변경합니다 (현재 %s). 값이 낮을수록 초기 비디오 로딩 속도가 빨라질 수 있습니다. 변경하려면 플레이어를 다시 시작해야 합니다.</string>
<string name="progressive_load_interval_summary">불러오기 간격 크기를 변경합니다 (현재 %s). 값이 낮을수록 초기 비디오 로딩 속도가 빨라질 수 있습니다. 변경하려면 플레이어를 다시 시작해야 합니다</string>
<string name="error_report_open_github_notice">충돌에 대해 논의하는 문제가 이미 존재하는지 확인하세요. 중복 티켓을 생성할 때 실제 버그를 수정하는 데 시간을 할애할 수 있습니다.</string>
<string name="create_error_notification">오류 알림 생성</string>
<string name="feed_group_dialog_select_subscriptions">구독 선택</string>
@ -688,9 +688,9 @@
<string name="download_has_started">다운로드가 시작되었습니다</string>
<string name="description_select_note">이제 설명 내에서 텍스트를 선택할 수 있습니다. 선택 모드에서는 페이지가 깜박이고 링크를 클릭할 수 없는 경우가 있습니다.</string>
<string name="no_appropriate_file_manager_message_android_10">이 작업에 적합한 파일 관리자를 찾을 수 없습니다.
\n저장영역 접속 프레임워크 호환 파일 관리자를 설치하십시오.</string>
\n저장영역 접속 프레임워크 호환 파일 관리자를 설치하십시오</string>
<string name="no_appropriate_file_manager_message">이 작업에 적합한 파일 관리자를 찾을 수 없습니다.
\n파일 관리자를 설치하거나 다운로드 설정에서 \'%s\'을(를) 비활성화하세요.</string>
\n파일 관리자를 설치하거나 다운로드 설정에서 \'%s\'을(를) 비활성화하십시오</string>
<string name="feed_use_dedicated_fetch_method_help_text">피드 로딩이 너무 느리다고 생각하십니까\? 그렇다면 빠른 로딩을 활성화해 보십시오 (설정에서 변경하거나 아래 버튼을 눌러 변경할 수 있습니다).
\n
\nNewPipe는 두 가지 피드 로딩 전략을 제공합니다:
@ -705,4 +705,6 @@
<string name="content_not_supported">이 기능은 아직 NewPipe에서 지원하지 않습니다.
\n
\n이후 버전에서 지원될 예정입니다.</string>
<string name="feed_toggle_hide_played_items">감시한 항목 숨기기</string>
<string name="feed_toggle_hide_future_items">향후 항목 숨기기</string>
</resources>

View File

@ -160,7 +160,7 @@
<string name="title_activity_about">Apie NewPipe</string>
<string name="title_licenses">Trečiųjų šalių licencijos</string>
<string name="copyright" formatted="true">© %1$s %2$s pagal %3$s</string>
<string name="tab_about">Apie</string>
<string name="tab_about">Apie ir DUK</string>
<string name="tab_licenses">Licencijos</string>
<string name="app_description">Nemokama, atviro kodo transliacijų peržiūros programėlė Android sistemai.</string>
<string name="contribution_title">Prisidėti</string>
@ -370,8 +370,8 @@
<string name="notification_action_2_title">Trečias veiksmo mygtukas</string>
<string name="notification_action_1_title">Antras veiksmo mygtukas</string>
<string name="notification_action_0_title">Pirmas veiksmo mygtukas</string>
<string name="notification_scale_to_square_image_summary">Pakeisti video miniatiūrų rodomų pranešime kraštinių santykį iš 16:9 į 1:1 (gali būti iškraipoma)</string>
<string name="notification_scale_to_square_image_title">Pakeisti miniatiūrų dydi 1:1 santykiu</string>
<string name="notification_scale_to_square_image_summary">Apkirpti video miniatiūrų rodomų pranešime kraštinių santykį iš 16:9 į 1:1</string>
<string name="notification_scale_to_square_image_title">Apkirpti miniatiūrų dydi 1:1 santykiu</string>
<string name="watch_history_states_deleted">Atkūrimo vietos pašalintos</string>
<string name="delete_playback_states_alert">Pašalinti visas atkūrimo vietas\?</string>
<string name="peertube_instance_add_fail">Netinkama kopija</string>
@ -627,7 +627,7 @@
<string name="metadata_privacy_private">Privatus</string>
<string name="metadata_privacy_unlisted">Neįtrauktas į sąrašą</string>
<string name="metadata_thumbnail_url">Paveikslėlio URL</string>
<string name="metadata_host">Host</string>
<string name="metadata_host">Serveris</string>
<string name="metadata_support">Pagalba</string>
<string name="metadata_language">Kalba</string>
<string name="metadata_age_limit">Amžiaus limitas</string>
@ -685,14 +685,56 @@
<string name="show_error_snackbar">Rodyti klaidos juostą</string>
<string name="detail_pinned_comment_view_description">Prisegtas komentaras</string>
<string name="no_appropriate_file_manager_message_android_10">Nerasta tinkama failų tvarkyklė.
\nĮdiekite „Storage Access Framework“ suderinamą su šia failų tvarkykle.</string>
\nĮdiekite „Storage Access Framework“ suderinamą su šia failų tvarkykle</string>
<string name="error_report_channel_description">Pranešimai pranešimui apie klaidas</string>
<string name="show_crash_the_player_title">Rodyti „grotuvas užlūžo“</string>
<string name="show_crash_the_player_title">Rodyti „Grotuvas užlūžo“</string>
<string name="create_error_notification">Sukurti klaidos pranešimą</string>
<string name="error_report_notification_title">NewPipe susidūrė su klaida, paspauskite norėdami pranešti</string>
<string name="no_appropriate_file_manager_message">Šiam veiksmui nerastas tinkama failų tvarkyklė.
\nĮdiekite failų tvarkyklę arba pabandykite išjungti „%s“ parsiuntimo nustatymuose.</string>
<string name="no_appropriate_file_manager_message">Šiam veiksmui nebuvo rasta tinkama failų tvarkyklė.
\nĮdiekite failų tvarkyklę arba pabandykite išjungti \"%s\" atsisiuntimo nustatymuose</string>
<string name="crash_the_player">Užlūžo</string>
<string name="error_report_channel_name">Klaidos pranešimo pranešimas</string>
<string name="error_report_notification_toast">Įvyko klaida, peržiūrėti pranešimą</string>
<string name="settings_category_player_notification_summary">Konfigūruoti pranešimą apie dabartinę rodomą transliaciją</string>
<string name="notifications">Pranešimai</string>
<string name="check_new_streams">Paleiskite naujų transliacijų tikrinimą</string>
<string name="enable_streams_notifications_summary">Pranešti apie naujas transliacijas iš prenumeratų</string>
<string name="streams_notifications_interval_title">Tikrinimo dažnumas</string>
<string name="enumeration_comma">,</string>
<string name="toggle_all">Perjungti viską</string>
<string name="enable_streams_notifications_title">Pranešimai apie naujas transliacijas</string>
<plurals name="new_streams">
<item quantity="one">%s nauja transliacija</item>
<item quantity="few">%s naujos transliacijos</item>
<item quantity="other">%s naujų transliacijų</item>
</plurals>
<string name="get_notified">Gaukite pranešimą</string>
<string name="you_successfully_subscribed">Dabar užsiprenumeravote šį kanalą</string>
<string name="feed_toggle_show_future_items">Rodyti būsimus elementus</string>
<string name="streams_notifications_network_title">Reikalingas tinklo ryšys</string>
<string name="streams_not_yet_supported_removed">Transliacijos, kurių dar nepalaiko atsisiuntimo programa, nerodomos</string>
<string name="unknown_format">Nežinomas formatas</string>
<string name="feed_toggle_hide_future_items">Slėpti būsimus elementus</string>
<string name="any_network">Bet koks tinklas</string>
<string name="delete_downloaded_files_confirm">Ištrinti visus atsisiųstus failus iš disko\?</string>
<string name="settings_category_player_notification_title">Grotuvo pranešimas</string>
<string name="streams_notification_channel_description">Pranešimai apie naujas transliacijas prenumeratoms</string>
<string name="streams_notification_channel_name">Naujos transliacijos</string>
<string name="loading_stream_details">Įkeliama išsami transliacijos informacija…</string>
<string name="progressive_load_interval_summary">Pakeiskite pakrovimo intervalo dydį (šiuo metu %s). Mažesnė vertė gali pagreitinti pradinį vaizdo įrašo įkėlimą. Dėl pakeitimų reikia iš naujo paleisti grotuvą</string>
<string name="percent">Procentai</string>
<string name="semitone">Pustonis</string>
<string name="progressive_load_interval_title">Atkūrimo pakrovimo intervalo dydis</string>
<string name="no_video_streams_available_for_external_players">Išoriniams grotuvams vaizdo transliacijos nepasiekiamos</string>
<string name="selected_stream_external_player_not_supported">Pasirinktos transliacijos išoriniai grotuvai nepalaiko</string>
<string name="no_audio_streams_available_for_external_players">Išoriniams grotuvams garso transliacijos nepasiekiamos</string>
<string name="select_quality_external_players">Pasirinkite kokybę skirtą išoriniams grotuvams</string>
<string name="feed_toggle_hide_played_items">Slėpti peržiūrėtus elementus</string>
<string name="notifications_disabled">Pranešimai yra išjungti</string>
<string name="progressive_load_interval_exoplayer_default">„ExoPlayer“ numatytasis</string>
<string name="unknown_quality">Nežinoma kokybė</string>
<string name="faq_title">Dažniausiai užduodami klausimai</string>
<string name="faq">Žiūrėti svetainėje</string>
<string name="faq_description">Jei kyla sunkumų naudojantis programėle, būtinai peržiūrėkite šiuos atsakymus į dažniausiai užduodamus klausimus!</string>
<string name="sort">Rikiuoti</string>
</resources>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="upload_date_text">Gepubliceerd op %1$s</string>
<string name="no_player_found">Geen speler met streamondersteuning gevonden. VLC installeren\?</string>
<string name="no_player_found">Geen videospeler met streamondersteuning gevonden. VLC installeren\?</string>
<string name="install">Installeren</string>
<string name="cancel">Annuleren</string>
<string name="open_in_browser">Openen in browser</string>
@ -237,7 +237,7 @@
<string name="playlist_creation_success">Afspeellijst gecreëerd</string>
<string name="playlist_add_stream_success">Toegevoegd aan afspeellijst</string>
<string name="playlist_thumbnail_change_success">Miniatuur voor afspeellijst gewijzigd.</string>
<string name="caption_none">Geen bijschriften</string>
<string name="caption_none">Geen ondertitels</string>
<string name="resize_fit">Inpassen</string>
<string name="resize_fill">Opvullen</string>
<string name="resize_zoom">Inzoomen</string>
@ -297,8 +297,8 @@
<string name="preferred_open_action_settings_title">Voorkeursactie voor openen</string>
<string name="preferred_open_action_settings_summary">Standaardactie bij openen van inhoud — %s</string>
<string name="no_streams_available_download">Geen streams beschikbaar voor downloaden</string>
<string name="caption_setting_title">Bijschriften</string>
<string name="caption_setting_description">Bijschriftgrootte en -achtergrondstijlen wijzigen. Vereist een herstart van de app</string>
<string name="caption_setting_title">Ondertitels</string>
<string name="caption_setting_description">Ondertitelgrootte en -achtergrondstijlen wijzigen. Vereist een herstart van de app</string>
<string name="toast_no_player">Er is geen app geïnstalleerd die dit bestand kan afspelen</string>
<string name="clear_views_history_title">Kijkgeschiedenis wissen</string>
<string name="clear_views_history_summary">Verwijdert de geschiedenis van bekeken video\'s en afspeelposities</string>
@ -678,12 +678,12 @@
<string name="create_error_notification">Maak een foutmelding</string>
<string name="show_error_snackbar">Korte foutmelding weergeven</string>
<string name="no_appropriate_file_manager_message">Er is geen geschikte bestandsbeheerder gevonden voor deze actie.
\nInstalleer een bestandsbeheerder of probeer \'%s\' uit te schakelen in de download instellingen.</string>
\nInstalleer een bestandsbeheerder of probeer \'%s\' uit te schakelen in de download instellingen</string>
<string name="no_appropriate_file_manager_message_android_10">Er is geen geschikte bestandsbeheerder gevonden voor deze actie.
\nInstalleer een bestandsbeheerder die compatibel is met het Storage Access Framework.</string>
\nInstalleer een bestandsbeheerder die compatibel is met het Storage Access Framework</string>
<string name="detail_pinned_comment_view_description">Vastgemaakt commentaar</string>
<string name="leak_canary_not_available">LeakCanary is niet beschikbaar</string>
<string name="progressive_load_interval_summary">Verander de laad interval tijd (nu %s). Een lagere waarde kan het initiële laden van de video versnellen. De wijziging vereist een herstart van de speler.</string>
<string name="progressive_load_interval_summary">Verander de laad interval tijd (nu %s). Een lagere waarde kan het initiële laden van de video versnellen. De wijziging vereist een herstart van de speler</string>
<string name="progressive_load_interval_exoplayer_default">ExoPlayer standaard</string>
<string name="settings_category_player_notification_title">Speler melding</string>
<string name="settings_category_player_notification_summary">Configureer meldingen van de huidige spelende stream</string>
@ -717,5 +717,10 @@
<string name="select_quality_external_players">Selecteer kwaliteit voor externe spelers</string>
<string name="unknown_format">Onbekend formaat</string>
<string name="progressive_load_interval_title">Intervalgrootte tijdens afspelen</string>
<string name="feed_toggle_show_future_items">Toon toekomstige video\'s</string>
<string name="feed_toggle_show_future_items">Toon toekomstige objecten</string>
<string name="feed_toggle_hide_played_items">Verberg bekeken objecten</string>
<string name="feed_toggle_hide_future_items">Verberg toekomstige objecten</string>
<string name="faq_title">Veelgestelde vragen</string>
<string name="faq_description">Als u problemen ondervindt bij het gebruik van de app, bekijk dan deze antwoorden op veelgestelde vragen!</string>
<string name="faq">Bekijk op de website</string>
</resources>

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="search">کھوجو</string>
<string name="download_path_title">ویڈیو ڈاؤن‌لوڈ دا فولڈر</string>
<string name="download_path_summary">ڈاؤن‌لوڈ کیتیاں ویڈیو اِتھے جمھااں ہندیاں ہن</string>
<string name="default_resolution_title">ریزولوشن دا مول</string>
<string name="default_popup_resolution_title">تیردی تصویر لئی ریزولوشن دا مول</string>
<string name="search_showing_result_for">%s لئی نتیجے وِکھاۓ جا رہے ہن</string>
<string name="use_external_video_player_summary">کجھ ریزولوشناں تے آواز نوں ہٹا دِندے</string>
<string name="download_path_audio_dialog_title">آڈیو فائلاں لئی لئی فولڈر چݨو</string>
<string name="play_with_kodi_title">کوڈی نال چلاؤ</string>
<string name="notification_colorize_summary">اینڈروئیڈ نوں تھمنیل دے رکھ مطابق نوٹ دا رنگ بدلݨ دیو (دھیان دیو کہ ایہہ ہریک ڈِوائیس تے اًپلبدھ نہیں اے)</string>
<string name="upload_date_text">%1$s نوں جاری کیتی گئی</string>
<string name="controls_popup_title">تیردی تصویر</string>
<string name="subscribe_button_title">چندہ دیݨو</string>
<string name="subscribed_button_title">چندہ دِتا گیا</string>
<string name="unsubscribe">چندہ بند کرو</string>
<string name="channel_unsubscribed">چندہ بند کیتا گیا</string>
<string name="subscription_change_failed">چندہ بدل نہیں سکیا</string>
<string name="subscription_update_failed">چندہ نواں کرن نہیں سکیا</string>
<string name="tab_subscriptions">چندے</string>
<string name="show_play_with_kodi_title">”کوڈی نال چلاؤ“ چݨ دِکھاؤ</string>
<string name="show_play_with_kodi_summary">کوڈی میڈیا کیندر نہیں ویڈیو چلاؤݨ دی چݨ وِکھاؤ</string>
<string name="notification_action_0_title">پہلا کاروائی بٹن</string>
<string name="notification_action_1_title">دوجا کاروائی بٹن</string>
<string name="notification_action_2_title">تیجا کاردائی بٹن</string>
<string name="notification_action_3_title">چوتھا کاروائی بٹن</string>
<string name="notification_action_repeat">دُہراؤ</string>
<string name="notification_action_shuffle">پھینٹݨا</string>
<string name="notification_action_buffering">بفر کردے</string>
<string name="notification_action_nothing">کجھ وی نہیں</string>
<string name="notification_colorize_title">رنگدار نوٹ</string>
<string name="play_audio">آڈیو</string>
<string name="default_audio_format_title">آڈیو فارمیٹ دا مول</string>
<string name="default_video_format_title">وہڈیو فارمیٹ دا مول</string>
<string name="theme_title">تھیم</string>
<string name="light_theme_title">روشنی</string>
<string name="dark_theme_title">گوڑی</string>
<string name="seek_duration_title">اگے لنگھاؤݨ یا پچھے کرن دی سماں معد</string>
<string name="clear_queue_confirmation_description">سرگرم پکیئر کتار جاوےگا</string>
<string name="download_thumbnail_title">تھمنیل لوڈ کرو</string>
<string name="clear_queue_confirmation_title">کتار نوں خالی کرن توں پہلاں تصویر کرن لئی پچھو</string>
<string name="show_comments_summary">ٹپݨیاں وکھاؤݨا روکݨ لئی ایسنوں بند کرو</string>
<string name="show_comments_title">ٹپݨیاں دِکھاؤ</string>
<string name="show_description_title">وہروا دِکھاؤ</string>
<string name="show_next_and_similar_title">”اگے“ تے ”سمانانتر“ ویڈیو دکھاؤ</string>
<string name="show_meta_info_title">میٹا جاݨکاری دِکھاؤ</string>
<string name="thumbnail_cache_wipe_complete_notice">تصویر دی کیش ہٹا دتی گئی اے</string>
<string name="metadata_cache_wipe_summary">کیش وچ سارے ویب‌سائیٹ دے ڈیٹے ہٹاؤ</string>
<string name="auto_queue_summary">اِکّ نا دہراؤݨ والی کتار نوں، سمبندھت سٹریم جوڑدیاں، مُکاؤندے رہو</string>
<string name="volume_gesture_control_title">آواز اشرہ کنٹرول</string>
<string name="volume_gesture_control_summary">آواز کنٹرول کرن لئی شواواں دی ورتون کرو</string>
<string name="download_dialog_title">ڈاؤن‌لوڈ</string>
<string name="enable_watch_history_title">پہلاں توں ویکھیاں ہوئیاں چیزاں دی لسٹ</string>
<string name="enable_playback_resume_title">پلےبیک دوبارہ شروع کرو</string>
<string name="enable_watch_history_summary">دیکھو گئے ویڈیواں دی لسٹ رکھو</string>
<string name="resume_on_audio_focus_gain_title">چلاؤݨا مُڑ شروع کرو</string>
<string name="unsupported_url_dialog_message">ایہہ کڑی دا پتہ پچھاݨ نہیں ہویا۔ کسے ہور اَیپ نال کھولھݨا اے؟</string>
<string name="default_content_country_title">ویڈیواں لئی دیش دا مول</string>
<string name="content_language_title">یوٹوب توں لکھتاں لئی بولی دا مول</string>
<string name="settings_category_player_title">پلیئر</string>
<string name="settings_category_history_title">اتیت تے کیش</string>
<string name="settings_category_debug_title">ڈیبگ کرو</string>
<string name="duration_live">لائیوَ</string>
<string name="downloads">ڈاؤن‌لوڈ</string>
<string name="downloads_title">ڈاؤن‌لوڈ</string>
<string name="all">سارے</string>
<string name="channels">چینلاں</string>
<string name="playlists">پلےلِسٹاں</string>
<string name="videos_string">ویڈیو</string>
<string name="tracks">ٹریک</string>
<string name="users">ورتنوالے</string>
<string name="songs">گیت</string>
<string name="albums">البم</string>
<string name="open_in_popup_mode">تیردی تصویر وچ کھُلھو</string>
<string name="no_player_found">کوئی سٹریم پلیئر نہیں لبھیا۔ تسیں وی‌ایل‌سی اینسٹال کرنا چاہوگے؟</string>
<string name="no_player_found_toast">کجھ سٹریم پلیئر نہیں لبھے اے (تسیں وی‌ایل‌سی اینسٹال کرکے ایسنوں چلا سکدے او)۔</string>
<string name="install">اینسٹال کرو</string>
<string name="cancel">رد کرو</string>
<string name="open_in_browser">براؤزر وچ کھُلھو</string>
<string name="open_with">ایس وچ کھُلھو</string>
<string name="share">سانجھا کرو</string>
<string name="download">ڈاؤن‌لوڈ کرو</string>
<string name="settings">سیٹنگاں</string>
<string name="use_external_video_player_title">باہری ویڈیو پکیئر ورتیو</string>
<string name="tab_choose">ٹیب چݨو</string>
<string name="tab_bookmarks">سامبھیاں پلےلِسٹاں</string>
<string name="download_path_audio_title">آڈیو ڈاؤن‌لوڈ فوکڈر</string>
<string name="download_path_audio_summary">ڈاؤن‌لوڈ کیتیاں آڈیو اِتھے جمھاں ہندیاں ہن</string>
<string name="notification_actions_at_most_three">تسیں ودھ توں ودھ تِن کاروائیاں نوں پچیڑیاں اِطلاعاں وچ وِکھاؤݨ لئی چݨ سکدے او!</string>
<string name="black_theme_title">ਕਾਲਾ</string>
<string name="ok">ٹھيک اے</string>
<string name="controls_download_desc">سٹریم دی فائل ڈاؤن‌لوڈ کرو</string>
<string name="did_you_mean">کیہ تہاڈے مطلب سی ”%1$s“؟</string>
<string name="controls_background_title">پچھوکڑ</string>
<string name="show_higher_resolutions_title">وڈیاں ریزولوشن دِکھاؤ</string>
<string name="show_higher_resolutions_summary">صرف کجھ ہی ڈِوائیس «2k/4k» ویڈیو نوں چلا سکدے ہن</string>
<string name="kore_not_found">کورے اَیپ اینسٹال نہیں اے؟</string>
<string name="notification_action_4_title">پنجواں کاروائی بٹن</string>
<string name="use_external_audio_player_title">باہری آڈیو پلیئر ورتو</string>
<string name="controls_add_to_playlist_title">ایس وچ جوڑو</string>
<string name="download_path_dialog_title">ویڈیو فائلاں لئی ڈاؤن‌لوڈ فولڈر چݨو</string>
<string name="crash_the_player">ویڈیو پلیئر کریش کرو</string>
<string name="night_theme_title">رات والی تھیم</string>
<string name="clear_queue_confirmation_summary">پلیئر بدلݨ نال تہاڈی بدل سکدی اے</string>
<string name="enable_search_history_title">کھوج دا اتیت</string>
<string name="settings_category_video_audio_title">ویڈیو تے آڈیو</string>
<string name="settings_category_clear_data_title">ڈیٹا پٹاؤ</string>
<string name="settings_category_player_behavior_title">ووہار</string>
<string name="share_dialog_title">ایس نال سانجھا کرو</string>
<string name="show_info">جاݨکاری ویکھاؤ</string>
<string name="main_bg_subtitle">شروع کرن لئی وڈدرشی کچ نوں دباؤ۔</string>
<string name="show_description_summary">ویڈیو ویروا تے وادھو جاݨکاری لُکاؤݨ لئی ایس ایسنوں بند کر دیو</string>
<string name="metadata_cache_wipe_title">کیش وچ میٹا جاݨکاری ہٹاؤ</string>
<string name="metadata_cache_wipe_complete_notice">میٹا ڈیٹے دی کیش ہٹا دتی گئی اے</string>
<string name="auto_queue_toggle">آپ‌مُختار کتار کردے</string>
<string name="show_search_suggestions_title">کھوج سُجھا</string>
<string name="enable_playback_state_lists_title">لسٹاں دیاں ستھتیاں</string>
<string name="enable_playback_resume_summary">پچھلی پلےبیک ستھتی توں مُڑ چلاؤ</string>
<string name="settings_category_appearance_title">دِکھ</string>
<string name="peertube_instance_add_https_only">صرف ایچ‌ٹی‌ٹی‌پی‌ایس نال کڑی دا پتہ ہی ماݨنیوگ ہن</string>
<string name="mark_as_watched">ویکھیا جا چُکیا چنت کرو</string>
</resources>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਵੱਡਦਰਸ਼ੀ ਕੱਚ ਨੂੰ ਦਬਾਓ</string>
<string name="main_bg_subtitle">ਵੱਡਦਰਸ਼ੀ ਕੱਚ \'ਤੇ ਟੈਪ ਕਰਕੇ ਸਰਚ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ।</string>
<string name="upload_date_text">%1$s ਨੂੰ ਜਾਰੀ ਕੀਤੀ ਗਈ</string>
<string name="no_player_found">ਕੋਈ ਸਟ੍ਰੀਮ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ। ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੋਗੇ\?</string>
<string name="no_player_found_toast">ਸਟ੍ਰੀਮ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ (ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਕੇ ਇਸਨੂੰ ਚਲਾ ਸਕਦੇ ਹੋ)।</string>
<string name="install">ਸਥਾਪਤ ਕਰੋ</string>
<string name="cancel">ਰੱਦ ਕਰੋ</string>
<string name="open_in_browser">ਬ੍ਰਾਊਜ਼ਰ \'ਚ ਖੋਲ੍ਹੋ</string>
<string name="open_in_popup_mode">ਤੈਰਦੀ-ਤਸਵੀਰ \'ਚ ਖੋਲ੍ਹੋ</string>
<string name="open_in_popup_mode">ਪੌਪ-ਅਪ ਮੋਡ \'ਚ ਖੋਲ੍ਹੋ</string>
<string name="share">ਸਾਂਝਾ ਕਰੋ</string>
<string name="download">ਡਾਊਨਲੋਡ ਕਰੋ</string>
<string name="controls_download_desc">ਸਟ੍ਰੀਮ ਫ਼ਾਈਲ ਡਾਊਨਲੋਡ ਕਰੋ</string>
@ -16,7 +16,7 @@
<string name="did_you_mean">ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ \"%1$s\"\?</string>
<string name="share_dialog_title">ਇਸ ਨਾਲ਼ ਸਾਂਝਾ ਕਰੋ</string>
<string name="use_external_video_player_title">ਬਾਹਰੀ ਵੀਡੀਓ ਪਲੇਅਰ ਵਰਤੋ</string>
<string name="use_external_video_player_summary">ਕੁਝ ਰੈਜ਼ੋਲੂਸ਼ਨਾਂ \'ਤੇ ਆਵਾਜ਼ ਨੂੰ ਹਟਾ ਦਿੰਦੈ</string>
<string name="use_external_video_player_summary">ਕੁਝ ਰੈਜ਼ੋਲੂਸ਼ਨਾਂ \'ਤੇ ਆਵਾਜ਼ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹ</string>
<string name="use_external_audio_player_title">ਬਾਹਰੀ ਆਡੀਓ ਪਲੇਅਰ ਵਰਤੋ</string>
<string name="subscribe_button_title">ਸਬਸਕ੍ਰਾਈਬ ਕਰੋ</string>
<string name="subscribed_button_title">ਸਬਸਕ੍ਰਾਈਬ ਹੋ ਗਿਆ</string>
@ -27,8 +27,8 @@
<string name="tab_subscriptions">ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ</string>
<string name="tab_bookmarks">ਬੁੱਕਮਾਰਕ ਕੀਤੀਆਂ ਪਲੇ-ਸੂਚੀਆਂ</string>
<string name="fragment_feed_title">ਨਵਾਂ ਕੀ ਹੈ</string>
<string name="controls_background_title">ਪਿਛੋਕੜ (ਬੈਕਗਰਾਊਂਡ)</string>
<string name="controls_popup_title">ਤੈਰਦੀ-ਤਸਵੀਰ</string>
<string name="controls_background_title">ਬੈਕਗ੍ਰਾਊਂਡ ਆਡੀਓ</string>
<string name="controls_popup_title">ਪੌਪ-ਅਪ</string>
<string name="controls_add_to_playlist_title">ਇਸ ਵਿੱਚ ਜੋੜੋ</string>
<string name="download_path_title">ਵੀਡੀਓ ਲਈ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ</string>
<string name="download_path_summary">ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਵੀਡਿਓ ਇੱਥੇ ਜਮ੍ਹਾਂ ਹੁੰਦੀਆਂ ਹਨ</string>
@ -37,55 +37,55 @@
<string name="download_path_audio_summary">ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਆਡੀਓ ਇੱਥੇ ਜਮ੍ਹਾਂ ਹੁੰਦੀਆਂ ਹਨ</string>
<string name="download_path_audio_dialog_title">ਆਡੀਓ ਫ਼ਾਈਲਾਂ ਲਈ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ ਚੁਣੋ</string>
<string name="default_resolution_title">ਡਿਫ਼ਾਲਟ ਰੈਜ਼ੋਲੂਸ਼ਨ</string>
<string name="default_popup_resolution_title">ਤੈਰਦੀ-ਤਸਵੀਰ ਲਈ ਡਿਫ਼ਾਲਟ ਰੈਜ਼ੋਲੂਸ਼ਨ</string>
<string name="default_popup_resolution_title">ਪੌਪ-ਅਪ ਲਈ ਡਿਫ਼ਾਲਟ ਰੈਜ਼ੋਲੂਸ਼ਨ</string>
<string name="show_higher_resolutions_title">ਵੱਡੀਆਂ ਰੈਜ਼ੋਲੂਸ਼ਨਾਂ ਦਿਖਾਓ</string>
<string name="show_higher_resolutions_summary">ਸਿਰਫ਼ ਕੁਝ ਹੀ ਡਿਵਾਈਸ 2K/4K ਵੀਡੀਓ ਨੂੰ ਚਲਾ ਸਕਦੇ ਹਨ</string>
<string name="play_with_kodi_title">Kodi ਵਿੱਚ ਚਲਾਓ</string>
<string name="kore_not_found">Kore ਐਪ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ\?</string>
<string name="kore_not_found">Kodi ਐਪ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ\?</string>
<string name="show_play_with_kodi_title">\"Kodi ਵਿੱਚ ਚਲਾਓ\" ਆਪਸ਼ਨ ਦਿਖਾਓ</string>
<string name="show_play_with_kodi_summary">ਕੋਡੀ ਮੀਡੀਆ ਸੈਂਟਰ ਰਾਹੀਂ ਵੀਡੀਓ ਚਲਾਉਣ ਦੀ ਆਪਸ਼ਨ ਵਿਖਾਓ</string>
<string name="show_play_with_kodi_summary">Kodi ਮੀਡੀਆ ਸੈਂਟਰ ਰਾਹੀਂ ਵੀਡੀਓ ਚਲਾਉਣ ਦਾ ਵਿਕਲਪ ਦਿਖਾਓ</string>
<string name="play_audio">ਆਡੀਓ</string>
<string name="default_audio_format_title">Default ਆਡੀਓ ਫਾਰਮੈਟ</string>
<string name="default_video_format_title">Default ਵੀਡੀਓ ਫਾਰਮੈਟ</string>
<string name="default_audio_format_title">ਡੀਫ਼ਾਲਟ ਆਡੀਓ ਫ਼ਾਰਮੈਟ</string>
<string name="default_video_format_title">ਡੀਫ਼ਾਲਟ ਵੀਡੀਓ ਫ਼ਾਰਮੈਟ</string>
<string name="theme_title">ਥੀਮ</string>
<string name="light_theme_title">ਸਫੈਦ</string>
<string name="dark_theme_title">ਗੂੜਾ</string>
<string name="black_theme_title">ਕਾਲਾ</string>
<string name="black_theme_title">ਕਾਲ੍ਹ</string>
<string name="popup_remember_size_pos_title">ਪੌਪ-ਅਪ ਦਾ ਆਕਾਰ ਅਤੇ ਸਥਿਤੀ ਯਾਦ ਰੱਖੋ</string>
<string name="popup_remember_size_pos_summary">ਪੌਪ-ਅਪ ਦਾ ਆਖਰੀ ਅਕਾਰ ਅਤੇ ਸਥਿਤੀ ਯਾਦ ਰੱਖੋ</string>
<string name="use_inexact_seek_title">ਤੇਜ਼ ਪਰ inexact seek ਵਰਤੋ</string>
<string name="use_inexact_seek_summary">Inexact seek ਵੀਡੀਓ ਨੂੰ ਤੇਜ਼ ਪਰ ਅਣ-ਸਟੀਕ ਢੰਗ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ ਲਿਜਾਂਦਾ ਹੈ । ਇਸ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ 5,15 ਜਾਂ 25 ਸੈਕੰਡ ਜਾਣਾ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ</string>
<string name="download_thumbnail_title">ਥੰਨੇਲ ਲੋਡ ਕਰੋ</string>
<string name="download_thumbnail_summary">ਥੰਬਨੇਲ ਲੋਡ, ਡਾਟਾ ਦੀ ਬਚਤ ਅਤੇ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ। ਇਸ ਵਿਚ ਤਬਦੀਲੀ ਕਰਨ ਨਾਲ ਇਨ-ਮੈਮੋਰੀ ਅਤੇ ਆਨ-ਡਿਸਕ ਚਿੱਤਰ cache ਦੋਵੇਂ ਮਿਟ ਜਾਣਗੇ</string>
<string name="use_inexact_seek_summary">Inexact seek ਵੀਡੀਓ ਨੂੰ ਤੇਜ਼ ਪਰ ਅਣ-ਸਟੀਕ ਢੰਗ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ ਲਿਜਾਂਦਾ ਹੈ । ਇਸ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ 5,15 ਜਾਂ 25 ਸਕਿੰਟ ਜਾਣਾ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ</string>
<string name="download_thumbnail_title">ਥੰਨੇਲ ਲੋਡ ਕਰੋ</string>
<string name="download_thumbnail_summary">ਥੰਮਨੇਲ ਲੋਡ, ਡਾਟਾ ਦੀ ਬੱਚਤ ਅਤੇ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ। ਇਸ ਵਿਚ ਤਬਦੀਲੀ ਕਰਨ ਨਾਲ ਇਨ-ਮੈਮੋਰੀ ਅਤੇ ਆਨ-ਡਿਸਕ ਚਿੱਤਰ cache ਦੋਵੇਂ ਮਿਟ ਜਾਣਗੇ</string>
<string name="thumbnail_cache_wipe_complete_notice">ਚਿੱਤਰ cache ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ</string>
<string name="metadata_cache_wipe_title">Cached metadata ਮਿਟਾਓ</string>
<string name="metadata_cache_wipe_title">Cached ਮੈਟਾ-ਡਾਟਾ ਮਿਟਾਓ</string>
<string name="metadata_cache_wipe_summary">ਸਾਰੇ cached ਵੈੱਬ-ਪੇਜਾਂ ਦਾ ਡਾਟਾ ਮਿਟਾਓ</string>
<string name="metadata_cache_wipe_complete_notice">Metadata cache ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ</string>
<string name="metadata_cache_wipe_complete_notice">ਮੈਟਾ-ਡਾਟਾ cache ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ</string>
<string name="auto_queue_title">ਅਗਲੀ ਸਟ੍ਰੀਮ ਨੂੰ ਆਟੋ-ਕਤਾਰਬੱਧ ਕਰੋ</string>
<string name="auto_queue_summary">ਇੱਕ ਨਾ-ਦੁਹਰਾਉਣ ਵਾਲੀ ਕਤਾਰ ਨੂੰ, ਸੰਬੰਧਤ ਸਟ੍ਰੀਮ ਜੋੜਦਿਆਂ, ਮੁਕਾਉਂਦੇ ਰਹੋ</string>
<string name="auto_queue_summary">ਇੱਕ ਮੁੱਕਣ ਵਾਲੀ ਪਰ ਨਾ-ਦੁਹਰਾਉਣ ਵਾਲੀ ਕਤਾਰ ਨੂੰ, ਸੰਬੰਧਤ ਸਟ੍ਰੀਮ ਜੋੜਦਿਆਂ, ਚਲਾਉਂਦੇ ਜਾਓ</string>
<string name="show_search_suggestions_title">ਖੋਜ ਸੁਝਾਅ</string>
<string name="show_search_suggestions_summary">ਖੋਜ ਕਰਨ ਵੇਲੇ ਸੁਝਾਅ ਦਿਖਾਓ</string>
<string name="enable_search_history_title">ਖੋਜ ਸੂਚੀ</string>
<string name="enable_search_history_summary">ਖੋਜ ਸੂਚੀ ਨੂੰ locally ਸਟੋਰ ਕਰੋ</string>
<string name="enable_watch_history_title">ਪਹਿਲਾਂ ਤੋਂ ਵੇਖੀਆਂ ਹੋਈਆਂ ਚੀਜ਼ਾਂ ਦੀ ਸੂਚੀ</string>
<string name="enable_watch_history_summary">ਦੇਖੇ ਗਏ ਵਿਡੀਓਜ਼ ਦੀ ਸੂਚੀ ਰੱਖੋ</string>
<string name="show_search_suggestions_summary">ਖੋਜ ਕਰਨ ਵੇਲੇ ਦਿਖਾਏ ਜਾਂਦੇ ਸੁਝਾਵਾਂ ਦੀ ਚੋਣ ਕਰੋ</string>
<string name="enable_search_history_title">ਖੋਜ ਇਤਿਹਾਸ ਨੂੰ ਵੇਖੋ</string>
<string name="enable_search_history_summary">ਖੋਜ ਇਤਲਾਹਾਂ ਨੂੰ ਸਥਾਨਕ ਤੌਰ ਤੇ ਸਟੋਰ ਕਰੋ</string>
<string name="enable_watch_history_title">ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦੀ ਸੂਚੀ</string>
<string name="enable_watch_history_summary">ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦੀ ਸੂਚੀ ਰੱਖੋ</string>
<string name="resume_on_audio_focus_gain_title">ਚਲਾਉਣਾ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ</string>
<string name="resume_on_audio_focus_gain_summary">ਵਿਘਨਾਂ (ਜਿਵੇਂ ਕਿ ਫ਼ੋਨ-ਕਾਲਾਂ, ਸੁਨੇਹੇ) ਤੋਂ ਬਾਅਦ ਚਲਾਉਣਾ ਜਾਰੀ ਰੱਖੋ</string>
<string name="resume_on_audio_focus_gain_summary">ਵਿਘਨਾਂ (ਜਿਵੇਂ ਕਿ ਫ਼ੋਨ-ਕਾਲਾਂ) ਤੋਂ ਬਾਅਦ ਚਲਾਉਣਾ ਜਾਰੀ ਰੱਖੋ</string>
<string name="download_dialog_title">ਡਾਊਨਲੋਡ</string>
<string name="show_next_and_similar_title">\'ਅਗੇ\' ਤੇ \'ਸਮਾਨਅੰਤਰ\' ਵੀਡੀਓ ਿਖਾਓ</string>
<string name="show_hold_to_append_title">\"Hold to append\" ਸੁਝਾਅ ਦਿਖਾਓ</string>
<string name="show_hold_to_append_summary">ਵੀਡੀਓ ਦੇ ਵੇਰਵੇ ਪੰਨੇ \'ਤੇ ਬੈਕਗ੍ਰਾਉਂਡ ਜਾਂ ਪੌਪ-ਅਪ ਬਟਨ ਨੱਪਣ \'ਤੇ ਰਮਜ਼ ਦਿਖਾਓ</string>
<string name="show_next_and_similar_title">\'ਅਗੇ\' ਤੇ \'ਸਮਾਨਅੰਤਰ\' ਵੀਡੀਓ ਿਖਾਓ</string>
<string name="show_hold_to_append_title">\"ਜੋੜਨ ਲਈ ਬਟਨ ਦਬਾ ਕੇ ਰੱਖੋ\" ਵਿਖਾਓ</string>
<string name="show_hold_to_append_summary">ਵੀਡੀਓ ਦੇ ਵੇਰਵੇ ਪੰਨੇ \'ਤੇ ਬੈਕਗ੍ਰਾਉਂਡ ਜਾਂ ਪੌਪ-ਅਪ ਬਟਨ ਨੱਪਣ \'ਤੇ ਸੁਝਾਅ ਵਿਖਾਓ</string>
<string name="unsupported_url">ਅਣ-ਸਹਾਇਕ URL</string>
<string name="default_content_country_title">ਮੂਲ ਦੇਸ਼ Content</string>
<string name="settings_category_player_title">ਪਲੇ</string>
<string name="default_content_country_title">ਮੂਲ ਦੇਸ਼</string>
<string name="settings_category_player_title">ਪਲੇ</string>
<string name="settings_category_player_behavior_title">ਵਿਵਹਾਰ</string>
<string name="settings_category_video_audio_title">ਵੀਡੀਓ ਅਤੇ ਆਡੀਓ</string>
<string name="settings_category_history_title">ਇਤਿਹਾਸ ਅਤੇ ਕੈਸ਼</string>
<string name="settings_category_history_title">ਇਤਿਹਾਸ ਅਤੇ ਕੈਸ਼-ਭੰਡਾਰ</string>
<string name="settings_category_appearance_title">ਦਿੱਖ</string>
<string name="settings_category_debug_title">ਡੀ-ਬੱਗ</string>
<string name="background_player_playing_toast">ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ</string>
<string name="popup_playing_toast">ਪੌਪ-ਅਪ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ</string>
<string name="content">Content</string>
<string name="content">ਸਮੱਗਰੀ</string>
<string name="show_age_restricted_content_title">ਉਮਰ-ਮੁਤਾਬਕ-ਪਾਬੰਦੀਸ਼ੁਦਾ ਸਮੱਗਰੀ ਵਿਖਾਓ</string>
<string name="duration_live">ਲਾਈਵ</string>
<string name="downloads">ਡਾਊਨਲੋਡਸ</string>
@ -94,80 +94,80 @@
<string name="all">ਸਾਰੇ</string>
<string name="disabled">ਬੰਦ ਕੀਤਾ</string>
<string name="clear">ਮਿਟਾਓ</string>
<string name="best_resolution">ਵਧੀਆ Resolution</string>
<string name="best_resolution">ਵਧੀਆ ਰੈਜ਼ੋਲੂਸ਼ਨ</string>
<string name="undo">ਵਾਪਿਸ</string>
<string name="play_all">ਸਾਰੇ ਚਲਾਓ</string>
<string name="always">ਹਮੇਸ਼ਾ</string>
<string name="just_once">ਸਿਰਫ਼ ਇਸ ਬਾਰ</string>
<string name="file">ਫਾਈਲ</string>
<string name="notification_channel_name">NewPipe ਨੋਟੀਫਿਕੇਸ਼</string>
<string name="notification_channel_description">NewPipe ਬੈਕਗ੍ਰਾਉਂਡ ਅਤੇ ਪੌਪ-ਅਪ ਪਲੇਅਰਾਂ ਲਈ ਸੂਚਨਾਵਾਂ</string>
<string name="unknown_content">ਅਣਜਾਣ</string>
<string name="switch_to_background">ਬੈਕਗਰਾਊਂਡ ਵਿੱਚ ਬਦਲੋ</string>
<string name="switch_to_popup">ਪੌਪ-ਅਪ ਵਿੱਚ ਬਦਲੋ</string>
<string name="switch_to_main">ੁੱਖ ਵਿੱਚ ਬਦਲੋ</string>
<string name="import_data_title">Database ਆਯਾਤ ਕਰੋ</string>
<string name="export_data_title">Database ਨਿਰਯਾਤ ਕਰੋ</string>
<string name="import_data_summary">ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਇਤਿਹਾਸ, ਸਬਸਕ੍ਰਿਪਸ਼ਨ, ਪਲੇਸੂਚੀ ਅਤੇ (ਆਪਨਸ਼ਨਲੀ) ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਵਿਆਂ ਨਾਲ਼ ਬਦਲ ਦਿੰਦਾ ਹੈ</string>
<string name="export_data_summary">ਇਤਿਹਾਸ, ਸੁਬਸਕ੍ਰਿਪਸ਼ਨ, ਪਲੇ-ਸੂਚੀ ਅਤੇ ਸੈਟਿੰਗਾਂ ਦਰਾਮਦ ਕਰੋ</string>
<string name="clear_views_history_title">Watch ਹਿਸਟਰੀ ਮਿਟਾਓ</string>
<string name="clear_views_history_summary">ਚਲਾਈਆਂ ਗਈਆਂ ਸਟ੍ਰੀਮਾਂ ਅਤੇ ਪਲੇ-ਸਥਿਤੀਆਂ ਮਿਟਾਉਂਦਾ ਹੈ</string>
<string name="delete_view_history_alert">ਕੀ ਸਾਰੀ watch ਹਿਸਟਰੀ ਮਿਟਾ ਦਿੱਤੀ ਜਾਵੇ \?</string>
<string name="clear_search_history_title">ਖੋਜ ਸੂਚੀ ਮਿਟਾਓ</string>
<string name="notification_channel_name">ਨਿਊਪਾਈਪ ਨੋਟੀਫਿਕੇਸ਼</string>
<string name="notification_channel_description">ਨਿਊਪਾਈਪ ਬੈਕਗ੍ਰਾਉਂਡ ਅਤੇ ਪੌਪ-ਅਪ ਪਲੇਅਰਾਂ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="unknown_content">[ਅਣਜਾਣ]</string>
<string name="switch_to_background">ਬੈਕਗਰਾਊਂਡ ਵਿੱਚ ਚਲਾਓ</string>
<string name="switch_to_popup">ਪੌਪ-ਅਪ ਵਿੱਚ ਚਲਾਓ</string>
<string name="switch_to_main">ੇਨ ਤੇ ਚਲਾਓ</string>
<string name="import_data_title">ਡਾਟਾਬੇਸ ਆਯਾਤ ਕਰੋ</string>
<string name="export_data_title">ਡਾਟਾਬੇਸ ਨਿਰਯਾਤ ਕਰੋ</string>
<string name="import_data_summary">ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਇਤਿਹਾਸ, ਸਬਸਕ੍ਰਿਪਸ਼ਨਜ਼, ਪਲੇਸੂਚੀ ਅਤੇ (ਆਪਨਸ਼ਨਲੀ) ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਵਿਆਂ ਨਾਲ਼ ਬਦਲ ਦਿੰਦਾ ਹੈ</string>
<string name="export_data_summary">ਇਤਿਹਾਸ, ਸੁਬਸਕ੍ਰਿਪਸ਼ਨਜ਼, ਪਲੇ-ਸੂਚੀ ਅਤੇ ਸੈਟਿੰਗਾਂ ਦਰਾਮਦ ਕਰੋ</string>
<string name="clear_views_history_title">ਦੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦੀ ਸੂਚੀ ਮਿਟਾਓ</string>
<string name="clear_views_history_summary">ਚਲਾਏ ਗਏ ਵੀਡੀਓਜ਼ ਦੇ ਇਤਿਹਾਸ ਅਤੇ ਪਲੇ-ਸਥਿਤੀਆਂ ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ</string>
<string name="delete_view_history_alert">ਕੀ ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦਾ ਇਤਿਹਾਸ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇ\?</string>
<string name="clear_search_history_title">ਖੋਜ ਸੂਚੀ ਦਾ ਇਤਿਹਾਸ ਮਿਟਾਓ</string>
<string name="clear_search_history_summary">ਖੋਜ ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ ਮਿਟਾਉਂਦਾ ਹੈ</string>
<string name="delete_search_history_alert">ਕੀ ਸਾਰੀ ਖੋਜ ਸੂਚੀ ਮਿਟਾ ਦਿਤੀ ਜਾਵੇ \?</string>
<string name="search_history_deleted">ਖੋਜ ਸੂਚੀ ਮਿਟਾ ਦਿਤੀ ਗਈ ਹੈ.</string>
<string name="general_error">ERROR</string>
<string name="network_error">ਨੈੱਟਵਰਕ ERROR</string>
<string name="could_not_load_thumbnails">ਸਾਰੇ ਥੰਨੇਲ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕੇ</string>
<string name="youtube_signature_deobfuscation_error">ਵੀਡੀਓ URL ਦਸਤਖਤ ਡੀਕ੍ਰਿਪਟ ਨਹੀਂ ਹੋ ਸਕਿਆ</string>
<string name="search_history_deleted">ਖੋਜ ਸੂਚੀ ਦਾ ਇਤਿਹਾਸ ਮਿਟਾ ਦਿਤਾ ਗਿਆ</string>
<string name="general_error">ਤਰੁੱਟੀ</string>
<string name="network_error">ਨੈੱਟਵਰਕ ਤਰੁੱਟੀ</string>
<string name="could_not_load_thumbnails">ਸਾਰੇ ਥੰਨੇਲ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕੇ</string>
<string name="youtube_signature_deobfuscation_error">ਵੀਡੀਓ URL ਦਸਤਖਤ ਦੀ ਅਸਪੱਸ਼ਟਤਾ ਦੂਰ ਨਹੀਂ ਹੋ ਸਕੀ</string>
<string name="parsing_error">ਵੈਬਸਾਈਟ parse ਨਹੀਂ ਹੋ ਸਕੀ</string>
<string name="content_not_available">Content ਉਪਲਬਧ ਨਹੀਂ ਹੈ</string>
<string name="content_not_available">ਸਮੱਗਰੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</string>
<string name="could_not_setup_download_menu">ਡਾਊਨਲੋਡ ਮੀਨੂੰ ਸੈਟ-ਅਪ ਨਹੀਂ ਹੋ ਸਕਿਆ</string>
<string name="app_ui_crash">ਐਪ/UI crashed</string>
<string name="app_ui_crash">ਐਪ/UI ਕਰੈਸ਼ ਹੋ ਗਈ</string>
<string name="player_stream_failure">ਇਸ ਸਟ੍ਰੀਮ ਨੂੰ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ</string>
<string name="player_unrecoverable_failure">ਅਣਚਾਹਾ ਪਲੇਅਰ ERROR ਆਇਆ ਹੈ</string>
<string name="player_recoverable_failure">ਪਲੇਅਰ ERROR ਤੋਂ Recover ਹੋ ਰਿਹਾ ਹੈ</string>
<string name="external_player_unsupported_link_type">External ਪਲੇਅਰ ਇਸ ਕਿਸਮ ਦੇ ਲਿੰਕਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ</string>
<string name="player_unrecoverable_failure">ਅਣਚਾਹੀ ਪਲੇਅਰ ਤਰੁੱਟੀ ਆਈ ਹੈ</string>
<string name="player_recoverable_failure">ਪਲੇਅਰ ਤਰੁੱਟੀ ਤੋਂ ਮੁੜ-ਸੁਰਜੀਤ ਹੋ ਰਿਹਾ ਹੈ</string>
<string name="external_player_unsupported_link_type">ਬਾਹਰੀ ਪਲੇਅਰ ਇਸ ਕਿਸਮ ਦੇ ਲਿੰਕਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ</string>
<string name="video_streams_empty">ਕੋਈ ਵੀ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਨਹੀਂ ਮਿਲੀ</string>
<string name="audio_streams_empty">ਕੋਈ ਵੀ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਹੀਂ ਮਿਲੀ</string>
<string name="invalid_directory">ਅਜਿਹਾ ਕੋਈ ਫੋਲਡਰ ਨਹੀਂ</string>
<string name="invalid_source">ਅਜਿਹਾ ਕੋਈ ਫਾਈਲ/Content ਸਰੋਤ ਨਹੀਂ ਹੈ</string>
<string name="invalid_source">ਅਜਿਹਾ ਕੋਈ ਫਾਈਲ/ਸਮੱਗਰੀ ਸਰੋਤ ਨਹੀਂ ਹੈ</string>
<string name="invalid_file">ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ ਜਾਂ ਇਸ ਨੂੰ ਪੜ੍ਹਨ ਜਾਂ ਲਿਖਣ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ</string>
<string name="file_name_empty_error">ਫਾਈਲ ਨਾਮ ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦਾ</string>
<string name="error_occurred_detail">ਇੱਕ ERROR ਆਇਆ ਹੈ: %1$s</string>
<string name="error_occurred_detail">ਇੱਕ ਤਰੁੱਟੀ ਆਈ ਹੈ: %1$s</string>
<string name="no_streams_available_download">ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਕੋਈ ਸਟ੍ਰੀਮ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</string>
<string name="sorry_string">ਮੁਆਫ ਕਰਨਾ, ਅਜਿਹਾ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਸੀ.</string>
<string name="sorry_string">ਮੁਆਫ ਕਰਨਾ, ਅਜਿਹਾ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਸੀ</string>
<string name="error_report_button_text">ਈ-ਮੇਲ ਦੁਆਰਾ ਇਸ ਤਰੁੱਟੀ ਦੀ ਇਤਲਾਹ ਦਿਓ</string>
<string name="error_snackbar_message">ਅਫ਼ਸੋਸ ਹੈ, ਕੁਝ ਤਰੁੱਟੀਆਂ ਸਾਹਮਣੇ ਆਈਆਂ ਹਨ।</string>
<string name="error_snackbar_action">ਿਪਰਟ</string>
<string name="error_snackbar_action">ਇਤਲਾਹ ਕਰੋ</string>
<string name="what_device_headline">ਜਾਣਕਾਰੀ:</string>
<string name="what_happened_headline">ਕੀ ਹੋਇਆ ਹੈ:</string>
<string name="info_labels">ਕੀ:\\nRequest:\\nContent ਭਾਸ਼ਾ/ਬੋਲੀ:\\nContent Country:\\nApp ਭਾਸ਼ਾ/ਬੋਲੀ:\\nService:\\nGMT ਸਮਾਂ:\\nPackage:\\nVersion:\\nOS version:</string>
<string name="your_comment">ਤੁਹਾਡੀ ਟਿੱਪਣੀ (ਅੰਗਰੇਜ਼ੀ ਵਿਚ):</string>
<string name="error_details_headline">ਵੇਰਵੇ:</string>
<string name="detail_thumbnail_view_description">ਿਡੀਉ ਚਲਾਓ, ਮਿਆਦ:</string>
<string name="detail_uploader_thumbnail_view_description">ਅਪਲੋਡਰ ਦਾ ਅਵਤਾਰ thumbnail</string>
<string name="detail_likes_img_view_description">ਪਸੰਦ</string>
<string name="detail_dislikes_img_view_description">ਨਾਪਸੰਦ</string>
<string name="detail_thumbnail_view_description">ੀਡੀਓ ਚਲਾਓ, ਮਿਆਦ:</string>
<string name="detail_uploader_thumbnail_view_description">ਅਪਲੋਡਰ ਦਾ ਅਵਤਾਰ ਥੰਮਨੇਲ</string>
<string name="detail_likes_img_view_description">ਪਸੰਦਾਂ</string>
<string name="detail_dislikes_img_view_description">ਨਾਪਸੰਦਾਂ</string>
<string name="search_no_results">ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ</string>
<string name="empty_subscription_feed_subtitle">ਇਥੇ ਦਾ ਸੁੰਨਾਪਨ ਦੂਰ ਕਰਨ ਲਈ ਕੋਈ ਚੈਨਲ ਸਬਸਕ੍ਰਾਇਬ ਕਰੋ</string>
<string name="detail_drag_description">ਕਤਾਰਬੱਧ ਕਰਨ ਲਈ ਖਿੱਚ</string>
<string name="empty_subscription_feed_subtitle">ਇਥੇ ਦਾ ਸੁੰਨਾਪਨ ਦੂਰ ਕਰਨ ਲਈ ਕੁਝ ਸਰਚ ਕਰੋ ਜਾਂ ਕੋਈ ਚੈਨਲ ਸਬਸਕ੍ਰਾਇਬ ਕਰੋ</string>
<string name="detail_drag_description">ਮੁੜ-ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਡਰੈਗ ਕਰ</string>
<string name="video">ਵੀਡੀਓ</string>
<string name="audio">ਆਡੀਓ</string>
<string name="retry">ਦੋਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ</string>
<string name="short_thousand">ਹਜ਼ਾਰ</string>
<string name="short_million">ਮਿਲੀਅਨ</string>
<string name="short_billion">ਬਿਲੀਅਨ</string>
<string name="no_subscribers">ਕੋਈ ਸਬਸਕ੍ਰਾਬਰ ਨਹੀਂ</string>
<string name="no_subscribers">ਕੋਈ ਸਬਸਕ੍ਰਾਬਰ ਨਹੀਂ</string>
<plurals name="subscribers">
<item quantity="one">%s ਸਬਸਕ੍ਰਾਬਰ</item>
<item quantity="other">%s ਸਬਸਕ੍ਰਾਬਰਸ</item>
<item quantity="one">%s ਸਬਸਕ੍ਰਾਬਰ</item>
<item quantity="other">%s ਸਬਸਕ੍ਰਾਬਰਸ</item>
</plurals>
<string name="no_views">ਕੋਈ views ਨਹੀਂ</string>
<string name="no_views">ਕੋਈ ਵਿਊਜ਼ ਨਹੀਂ</string>
<plurals name="views">
<item quantity="one">%s view</item>
<item quantity="other">%s views</item>
<item quantity="one">%s ਵਿਊ</item>
<item quantity="other">%s ਵਿਊਜ਼</item>
</plurals>
<string name="no_videos">ਕੋਈ ਵੀਡੀਓ ਨਹੀਂ</string>
<plurals name="videos">
@ -183,98 +183,99 @@
<string name="rename">ਨਾਮ ਬਦਲੋ</string>
<string name="ok">ਠੀਕ ਹੈ</string>
<string name="msg_name">ਫਾਈਲ ਦਾ ਨਾਮ</string>
<string name="msg_threads">threads</string>
<string name="msg_error">ERROR</string>
<string name="msg_running">NewPipe ਡਾਊਨਲੋਡ ਹੋ ਰਿਹਾ ਹੈ</string>
<string name="msg_threads">ਥਰੈੱਡ</string>
<string name="msg_error">ਤਰੁੱਟੀ</string>
<string name="msg_running">ਨਿਊਪਾਈਪ ਡਾਊਨਲੋਡ ਕਰ ਰਿਹਾ ਹੈ</string>
<string name="msg_running_detail">ਵੇਰਵਿਆਂ ਲਈ ਖੋਲੋ</string>
<string name="msg_wait">ਕ੍ਰਿਪਾ ਕਰਕੇ ਉਡੀਕ ਕਰੋ…</string>
<string name="msg_copied">ਕਲਿਪ-ਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਹੋ ਗਿਆ ਹੈ</string>
<string name="no_available_dir">ਬਾਅਦ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਵਿਚੋਂ ਇੱਕ ਡਾਉਨਲੋਡ ਫੋਲਡਰ ਨੂੰ ਚੁਣੋ</string>
<string name="msg_popup_permission">ਪੌਪ-ਅਪ ਮੋਡ ਵਿੱਚ ਖੋਲ੍ਹਣ ਵਾਸਤੇ ਇਸ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ</string>
<string name="one_item_deleted">1 ਆਈਟਮ ਮਿਟਾਈ ਗਈ.</string>
<string name="no_available_dir">ਬਾਅਦ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਵਿਚੋਂ ਇੱਕ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਨੂੰ ਚੁਣੋ</string>
<string name="msg_popup_permission">ਪੌਪ-ਅਪ ਮੋਡ ਵਿੱਚ ਖੋਲ੍ਹਣ ਵਾਸਤੇ
\nਇਸ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ</string>
<string name="one_item_deleted">1 ਆਈਟਮ ਮਿਟਾਈ ਗਈ।</string>
<string name="title_activity_recaptcha">ReCaptcha ਚੁਣੌਤੀ</string>
<string name="recaptcha_request_toast">ReCaptcha ਚੁਣੌਤੀ ਲਈ ਬੇਨਤੀ</string>
<string name="settings_category_downloads_title">ਡਾਊਨਲੋਡ</string>
<string name="settings_file_charset_title">ਫਾਈਲ ਨਾਮ ਵਿੱਚ ਪ੍ਰਵਾਨਿਤ ਅੱਖਰ</string>
<string name="settings_file_replacement_character_summary">ਗਲਤ ਅੱਖਰ ਇਸ Value ਨਾਲ ਤਬਦੀਲ ਕੀਤੇ ਜਾਣਗੇ</string>
<string name="settings_file_replacement_character_title">Replacement ਅੱਖਰ</string>
<string name="settings_file_replacement_character_summary">ਗਲਤ ਅੱਖਰ ਇਸ ਚਿੰਨ ਨਾਲ ਤਬਦੀਲ ਕੀਤੇ ਜਾਣਗੇ</string>
<string name="settings_file_replacement_character_title">ਵਟਾਂਦਰਾ ਚਿੰਨ</string>
<string name="charset_letters_and_digits">ਅੱਖਰ ਅਤੇ ਅੰਕ</string>
<string name="charset_most_special_characters">ਬਹੁਤੇ ਖ਼ਾਸ ਅੱਖਰ</string>
<string name="toast_no_player">ਇਸ ਫਾਈਲ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕੋਈ ਐਪ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ</string>
<string name="title_activity_about">NewPipe ਬਾਰੇ</string>
<string name="title_licenses">ਥਰਡ-ਪਾਰਟੀ ਲਾਇਸੈਂਸ</string>
<string name="title_activity_about">ਨਿਊਪਾਈਪ ਬਾਰੇ</string>
<string name="title_licenses">ਤੀਜੀ ਧਿਰ ਦੇ ਲਾਈਸੈਂਸ</string>
<string name="copyright" formatted="true">© %1$s ਵਲੋਂ %2$s, %3$s ਅਧੀਨ</string>
<string name="tab_about">ਐਪ ਬਾਰੇ</string>
<string name="tab_licenses">ਲਾਸੈਂਸ</string>
<string name="app_description">ਐਂਡਰਾਇਡ ਤੇ ਮੁਫਤ ਲਾਈਟਵੇਟ ਸਟ੍ਰੀਮਿੰਗ.</string>
<string name="tab_about">ਐਪ ਬਾਰੇ ਤੇ ਆਮ ਸਵਾਲ</string>
<string name="tab_licenses">ਲਾਸੈਂਸ</string>
<string name="app_description">ਐਂਡਰਾਇਡ ਤੇ ਮੁਫ਼ਤ ਹਲਕੀ-ਫੁਲਕੀ ਸਟ੍ਰੀਮਿੰਗ।</string>
<string name="contribution_title">ਯੋਗਦਾਨ ਪਾਓ</string>
<string name="contribution_encouragement">ਭਾਵੇਂ ਤੁਹਾਡੇ ਕੋਲ ਵਿਚਾਰ ਹਨ; ਅਨੁਵਾਦ, ਡਿਜ਼ਾਈਨ ਬਦਲਾਵ, ਕੋਡ ਦੀ ਸਫਾਈ, ਜਾਂ ਅਸਲ ਭਾਰੀ ਕੋਡ ਬਦਲਾਵ — ਹਰ ਮਦਦ ਦਾ ਸਦਾ ਸਵਾਗਤ ਹੈ. ਜਿੰਨਾ ਇਸ ਨੂੰ ਜ਼ਿਆਦਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਉੱਨਾ ਹੀ ਇਹ ਬਿਹਤਰ ਹੁੰਦਾ ਹੈ!</string>
<string name="view_on_github">GitHub ਤੇ ਵੇਖੋ</string>
<string name="contribution_encouragement">ਭਾਵੇਂ ਤੁਹਾਡੇ ਕੋਲ ਵਿਚਾਰ ਹਨ; ਅਨੁਵਾਦ, ਡਿਜ਼ਾਈਨ ਬਦਲਾਵ, ਕੋਡ ਦੀ ਸਫਾਈ, ਜਾਂ ਅਸਲ ਭਾਰੀ ਕੋਡ ਬਦਲਾਵ — ਹਰ ਮਦਦ ਦਾ ਸਦਾ ਸਵਾਗਤ ਹੈ ਜਿੰਨਾ ਇਸ ਨੂੰ ਜ਼ਿਆਦਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਉੱਨਾ ਹੀ ਇਹ ਬਿਹਤਰ ਹੁੰਦਾ ਹੈ!</string>
<string name="view_on_github">ਗਿਟਹੱਬ ਤੇ ਵੇਖੋ</string>
<string name="donation_title">ਦਾਨ ਕਰੋ</string>
<string name="donation_encouragement">ਨਿਊ-ਪਾਈਪ ਵਲੰਟੀਅਰਾਂ ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤੀ ਗਈ ਹੈ ਜੋ ਤੁਹਾਡੇ ਲਈ ਬਿਹਤਰ ਵਰਤੋਂਕਾਰ ਤਜਰਬਾ ਲਿਆਉਣ ਲਈ ਸਮਾਂ ਬਿਤਾਉਂਦੇ ਹਨ। ਡਿਵੈਲਪਰਾਂ ਵਾਸਤੇ ਇੱਕ ਕੱਪ ਕਾਫ਼ੀ ਖ਼ਰੀਦ ਦਿਓ ਤਾਂ ਕਿ ਇਸਦਾ ਆਨੰਦ ਲੈਂਦੇ ਹੋਏ ਉਹ ਨਿਊ-ਪਾਈਪ ਨੂੰ ਹੋਰ ਵਧੀਆ ਬਣਾ ਸਕਣ।</string>
<string name="donation_encouragement">ਨਿਊਪਾਈਪ ਵਲੰਟੀਅਰਾਂ ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤੀ ਗਈ ਹੈ ਜੋ ਤੁਹਾਡੇ ਲਈ ਬਿਹਤਰ ਵਰਤੋਂਕਾਰ ਤਜਰਬਾ ਲਿਆਉਣ ਲਈ ਸਮਾਂ ਬਿਤਾਉਂਦੇ ਹਨ। ਡਿਵੈਲਪਰਾਂ ਵਾਸਤੇ ਇੱਕ ਕੱਪ ਕਾਫ਼ੀ ਖ਼ਰੀਦ ਦਿਓ ਤਾਂ ਕਿ ਇਸਦਾ ਆਨੰਦ ਲੈਂਦੇ ਹੋਏ ਉਹ ਨਿਊਪਾਈਪ ਨੂੰ ਹੋਰ ਵਧੀਆ ਬਣਾ ਸਕਣ।</string>
<string name="give_back">ਵਾਪਸ ਦਿਓ</string>
<string name="website_title">ਵੈਬਸਾਈਟ</string>
<string name="website_encouragement">ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਅਤੇ ਖ਼ਬਰਾਂ ਲਈ NewPipe ਵੈਬਸਾਈਟ ਵੇਖੋ.</string>
<string name="app_license_title">NewPipe\'s ਲਾਇਸੈਂਸ</string>
<string name="app_license">NewPipe ਇੱਕ ਕਾੱਪੀਲਿਫਟ ਮੁਫ਼ਤ ਸਾੱਫਟਵੇਅਰ ਹੈ: ਤੁਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ, ਅਧਿਐਨ ਅਤੇ ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸ ਵਿੱਚ ਆਪਣੀ ਮਰਜ਼ੀ ਅਨੁਸਾਰ ਸੁਧਾਰ ਸਕਦੇ ਹੋ. ਖਾਸ ਤੌਰ \'ਤੇ ਤੁਸੀਂ ਇਸ ਨੂੰ GNU ਜਨਰਲ ਪਬਲਿਕ ਲਾਸੈਂਸ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ ਵੰਡ ਸਕਦੇ ਹੋ / ਜਾਂ ਸੰਸ਼ੋਧਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਮੁਫਤ ਸਾਫਟਵੇਅਰ ਫਾਊਂਡੇਸ਼ਨ ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਾਂ ਤਾਂ ਲਾਸੈਂਸ ਦਾ ਵਰਜ਼ਨ 3, ਜਾਂ (ਤੁਹਾਡੇ ਵਿਕਲਪ\' ਤੇ) ਬਾਅਦ ਦਾ ਕੋਈ ਸੰਸਕਰਣ.</string>
<string name="read_full_license">ਲਾਸੈਂਸ ਪੜ੍ਹੋ</string>
<string name="title_activity_history">ਹਿਸਟਰੀ</string>
<string name="action_history">ਹਿਸਟਰੀ</string>
<string name="delete_item_search_history">ਕੀ ਤੁਸੀਂ ਇਸ ਚੀਜ਼ ਨੂੰ ਖੋਜ ਸੂਚੀ ਵਿੱਚੋਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ\?</string>
<string name="website_title">ਵੈਬਸਾਈਟ</string>
<string name="website_encouragement">ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਅਤੇ ਖ਼ਬਰਾਂ ਲਈ ਨਿਊਪਾਈਪ ਵੈੱਬਸਾਈਟ ਵੇਖੋ।</string>
<string name="app_license_title">ਨਿਊਪਾਈਪ ਲਾਈਸੈਂਸ</string>
<string name="app_license">ਨਿਊਪਾਈਪ ਇੱਕ ਕਾਪੀਲਿਫਟ ਮੁਫ਼ਤ ਸਾਫਟਵੇਅਰ ਹੈ। ਤੁਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ, ਇਸ ਦਾ ਅਧਿਐਨ ਅਤੇ ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸ ਵਿੱਚ ਆਪਣੀ ਮਰਜ਼ੀ ਅਨੁਸਾਰ ਸੁਧਾਰ ਸਕਦੇ ਹੋ ਖਾਸ ਤੌਰ \'ਤੇ ਤੁਸੀਂ ਇਸ ਨੂੰ GNU ਜਨਰਲ ਪਬਲਿਕ ਲਾਸੈਂਸ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ ਵੰਡ ਸਕਦੇ ਹੋ / ਜਾਂ ਸੰਸ਼ੋਧਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਮੁਫਤ ਸਾਫਟਵੇਅਰ ਫਾਊਂਡੇਸ਼ਨ ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਾਂ ਤਾਂ ਲਾਸੈਂਸ ਦਾ ਵਰਜ਼ਨ 3, ਜਾਂ (ਤੁਹਾਡੇ ਵਿਕਲਪ \'ਤੇ) ਬਾਅਦ ਦਾ ਕੋਈ ਸੰਸਕਰਣ</string>
<string name="read_full_license">ਲਾਸੈਂਸ ਪੜ੍ਹੋ</string>
<string name="title_activity_history">ਇਤਿਹਾਸ</string>
<string name="action_history">ਇਤਿਹਾਸ</string>
<string name="delete_item_search_history">ਕੀ ਤੁਸੀਂ ਇਸ ਚੀਜ਼ ਨੂੰ ਖੋਜ-ਸੂਚੀ ਦੇ ਇਤਿਹਾਸ ਵਿੱਚੋਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ\?</string>
<string name="title_last_played">ਆਖਰੀ ਚਲਾਈ ਗਈ</string>
<string name="title_most_played">ਸਭ ਤੋਂ ਜਿਆਦਾ ਚਲਾਈ ਗਈ</string>
<string name="main_page_content">ਮੁੱਖ ਪੰਨੇ ਦੀ ਸਮੱਗਰੀ</string>
<string name="blank_page_summary">ਖਾਲੀ ਪੇਜ</string>
<string name="kiosk_page_summary">Kiosk ਪੇਜ</string>
<string name="channel_page_summary">ਚੈਨਲ ਪੇਜ</string>
<string name="blank_page_summary">ਾਲੀ ਪੇਜ</string>
<string name="kiosk_page_summary">ਕਿਓਸਕ ਪੰਨਾ</string>
<string name="channel_page_summary">ਚੈਨਲ ਪੰਨਾ</string>
<string name="select_a_channel">ਚੈਨਲ ਚੁਣੋ</string>
<string name="no_channel_subscribed_yet">ਅਜੇ ਤੱਕ ਕੋਈ ਚੈਨਲ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਨਹੀਂ</string>
<string name="select_a_kiosk">ਇੱਕ Kiosk ਚੁਣੋ</string>
<string name="select_a_kiosk">ਇੱਕ ਕਿਓਸਕ ਚੁਣੋ</string>
<string name="export_complete_toast">ਐਕਸਪੋਰਟ ਕੀਤਾ ਗਿਆ</string>
<string name="import_complete_toast">ਇੰਪੋਰਟ ਕੀਤਾ ਗਿਆ</string>
<string name="no_valid_zip_file">ਕੋਈ ਵੈਧ ZIP ਫਾਈਲ ਨਹੀਂ ਹੈ</string>
<string name="could_not_import_all_files">ਚੇਤਾਵਨੀ: ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਇੰਪੋਰਟ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾ ਸਕੀਆਂ.</string>
<string name="override_current_data">ਇਹ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਸੈਟ-ਅਪ ਨੂੰ Override ਕਰ ਦੇਵੇਗਾ.</string>
<string name="could_not_import_all_files">ਚੇਤਾਵਨੀ: ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਇੰਪੋਰਟ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾ ਸਕੀਆਂ</string>
<string name="override_current_data">ਇਹ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਸੈਟ-ਅਪ ਨੂੰ ਓਵਰ-ਰਾਈਡ ਕਰ ਦੇਵੇਗਾ।</string>
<string name="trending">ਰੁਝਾਨ ਵਿੱਚ</string>
<string name="top_50">ਟੌਪ 50</string>
<string name="new_and_hot">ਨਵਂ ਅਤੇ ਤਾਜ਼ਾ-ਤਰੀਨ</string>
<string name="top_50">ਸਿਖਰਲੇ 50</string>
<string name="new_and_hot">ਨਵਂ ਅਤੇ ਤਾਜ਼ਾ-ਤਰੀਨ</string>
<string name="play_queue_remove">ਹਟਾਓ</string>
<string name="play_queue_stream_detail">ਵੇਰਵੇ</string>
<string name="play_queue_audio_settings">ਆਡੀਓ ਸੈਟਿੰਗਾਂ</string>
<string name="hold_to_append">ਕਤਾਰਬੱਧ ਕਰਨ ਵਾਸਤੇ ਦਬਾ ਕੇ ਰੱਖੋ</string>
<string name="start_here_on_background">ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚਲਾਉ</string>
<string name="start_here_on_popup">ਤੈਰਦੀ-ਤਸਵੀਰ ਵਿੱਚ ਚਲਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ</string>
<string name="drawer_open">Drawer ਖੋਲੋ</string>
<string name="drawer_close">Drawer ਬੰਦ ਕਰੋ</string>
<string name="preferred_open_action_settings_title">ਤਰਜੀਹੀ \'OPEN\' ਐਕਸ਼ਨ</string>
<string name="preferred_open_action_settings_summary">Content ਖੋਲ੍ਹਣ ਵੇਲੇ Default ਕਾਰਵਾਈ — %s</string>
<string name="start_here_on_background">ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚਲਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ</string>
<string name="start_here_on_popup">ਪੌਪ-ਅਪ ਵਿੱਚ ਚਲਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ</string>
<string name="drawer_open">ਡਰਾਅਰ ਖੋਲੋ</string>
<string name="drawer_close">ਡਰਾਅਰ ਬੰਦ ਕਰੋ</string>
<string name="preferred_open_action_settings_title">ਤਰਜੀਹੀ \'ਖੋਲ੍ਹੋ\' ਐਕਸ਼ਨ</string>
<string name="preferred_open_action_settings_summary">ਸਮੱਗਰੀ ਖੋਲ੍ਹਣ ਸਮੇਂ ਡਿਫ਼ਾਲਟ ਕਾਰਵਾਈ — %s</string>
<string name="video_player">ਵੀਡੀਓ ਪਲੇਅਰ</string>
<string name="background_player">ਬੈਕਗ੍ਰਾਊਂਡ ਪਲੇਅਰ</string>
<string name="popup_player">ਪੌਪ-ਅਪ ਪਲੇਅਰ</string>
<string name="always_ask_open_action">ਹਮੇਸ਼ਾ ਪੁੱਛੋ</string>
<string name="always_ask_open_action">ਹਮੇਸ਼ਾ ਪੁੱਛੋ</string>
<string name="preferred_player_fetcher_notification_title">ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਾਂ…</string>
<string name="preferred_player_fetcher_notification_message">ਬੇਨਤੀ ਕੀਤਾ Content ਲੋਡ ਕੀਤੀ ਜਾ ਰਿਹਾ ਹੈ</string>
<string name="preferred_player_fetcher_notification_message">ਬੇਨਤੀ ਕੀਤੀ ਸਮੱਗਰੀ ਲੋਡ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</string>
<string name="create_playlist">ਨਵੀਂ ਪਲੇ-ਲਿਸਟ</string>
<string name="rename_playlist">ਨਾਮ ਬਦਲੋ</string>
<string name="name">ਨਾਮ</string>
<string name="add_to_playlist">ਪਲੇ-ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ</string>
<string name="set_as_playlist_thumbnail">ਬਤੌਰ ਪਲੇ-ਸੂਚੀ ਥਮਨੇਲ ਸੈੱਟ ਕਰੋ</string>
<string name="set_as_playlist_thumbnail">ਬਤੌਰ ਪਲੇ-ਸੂਚੀ ਥਮਨੇਲ ਸੈੱਟ ਕਰੋ</string>
<string name="bookmark_playlist">ਬੁੱਕਮਾਰਕ ਪਲੇ-ਲਿਸਟ</string>
<string name="unbookmark_playlist">ਬੁੱਕਮਾਰਕ ਹਟਾਓ</string>
<string name="delete_playlist_prompt">ਇਸ ਪਲੇ-ਲਿਸਟ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ\?</string>
<string name="playlist_creation_success">ਪਲੇ-ਲਿਸਟ ਬਣਾਈ ਗਈ</string>
<string name="playlist_add_stream_success">ਪਲੇ-ਲਿਸਟ ਕੀਤਾ ਗਿਆ</string>
<string name="playlist_thumbnail_change_success">ਪਲੇ-ਲਿਸਟ thumbnail ਬਦਲਿਆ ਗਿਆ.</string>
<string name="caption_none">No captions</string>
<string name="playlist_thumbnail_change_success">ਪਲੇ-ਲਿਸਟ ਥੰਮਨੇਲ ਬਦਲਿਆ ਗਿਆ।</string>
<string name="caption_none">ਕੋਈ ਸਿਰਲੇਖ ਨਹੀਂ</string>
<string name="resize_fit">ਫਿੱਟ</string>
<string name="resize_fill">ਭਰੋ</string>
<string name="resize_zoom">ਜ਼ੂਮ</string>
<string name="caption_auto_generated">Auto-Generated</string>
<string name="caption_setting_title">captions</string>
<string name="caption_setting_description">ਪਲੇਅਰ caption, text ਸਕੇਲ ਅਤੇ ਬੈਕਗ੍ਰਾਉਂਡ ਸਟਾਈਲ ਨੂੰ ਸੋਧੋ. ਪ੍ਰਭਾਵ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਐਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.</string>
<string name="enable_leak_canary_summary">ਮੈਮੋਰੀ ਲੀਕ monitoring, ਐਪ ਨੂੰ Unresponsive ਬਣਾ ਸਕਦੀ ਹੈ ਜਦੋਂ ਹੀਪ dumping ਹੁੰਦੀ ਹੈ</string>
<string name="enable_disposed_exceptions_title">Out-of-lifecycle ERROR ਰਿਪੋਰਟ ਕਰੋ</string>
<string name="enable_disposed_exceptions_summary">ਨਿਪਟਾਰੇ ਦੇ ਬਾਅਦ ਟੁਕੜੇ ਜਾਂ ਗਤੀਵਿਧੀਆਂ ਦੇ lifecycle ਤੋਂ ਬਾਹਰ undeliverable Rx ਅਪਵਾਦਾਂ ਬਾਰੇ ਜ਼ਬਰੀ ਰਿਪੋਰਟ ਕਰਨਾ</string>
<string name="caption_auto_generated">ਆਪਣੇ-ਆਪ ਬਣੀ</string>
<string name="caption_setting_title">ਸਿਰਲੇਖ</string>
<string name="caption_setting_description">ਪਲੇਅਰ ਸੁਰਖੀ, text ਸਕੇਲ ਅਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਸਟਾਈਲ ਨੂੰ ਸੋਧੋ। ਪ੍ਰਭਾਵ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਐਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ</string>
<string name="enable_leak_canary_summary">ਮੈਮੋਰੀ ਲੀਕ ਨਿਗਰਾਨੀ, ਐਪ ਨੂੰ ਆਕ੍ਰਿਆਸ਼ੀਲ ਬਣਾ ਸਕਦੀ ਹੈ ਜਦੋਂ ਹੀਪ ਡੰਪਿੰਗ ਹੁੰਦੀ ਹੈ</string>
<string name="enable_disposed_exceptions_title">ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਤਰੁੱਟੀਆਂ ਰਿਪੋਰਟ ਕਰੋ</string>
<string name="enable_disposed_exceptions_summary">ਨਿਪਟਾਰੇ ਦੇ ਬਾਅਦ ਫਰੈਗਮੈਂਟ ਜਾਂ ਐਕਟੀਵਿਟੀ ਦੇ ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਨਾ ਪਹੁੰਚਾਉਣ ਯੋਗ ਆਰ-ਐਕਸ ਅਪਵਾਦਾਂ ਬਾਰੇ ਜ਼ਬਰੀ ਰਿਪੋਰਟ ਕਰਨਾ</string>
<string name="import_title">ਇੰਪੋਰਟ</string>
<string name="import_from">ਇੰਪੋਰਟ ਕਰੋ</string>
<string name="export_to">ਐਕਸਪੋਰਟ ਕਰੋ</string>
@ -284,43 +285,47 @@
<string name="previous_export">ਪਿੱਛਲਾ ਐਕਸਪੋਰਟ</string>
<string name="subscriptions_import_unsuccessful">ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਇੰਪੋਰਟ ਨਹੀਂ ਹੋ ਸਕੀਆਂ</string>
<string name="subscriptions_export_unsuccessful">ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਐਕਸਪੋਰਟ ਨਹੀਂ ਹੋ ਸਕੀਆਂ</string>
<string name="import_youtube_instructions">ਯੂਟਿਊਬ ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਐਕਸਪੋਰਟ ਫਾਈਲ ਡਾਊਨਲੋਡ ਕਰੋ:
<string name="import_youtube_instructions">ਗੂਗਲ ਟੇਕਅਊਟ ਤੋਂ ਯੂਟਿਊਬ ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਐਕਸਪੋਰਟ ਫਾਈਲ ਡਾਊਨਲੋਡ ਕਰੋ:
\n
\n1. ਇਸ URL ਤੇ ਜਾਓ: %1$s
\n2. ਆਪਣੇ ਖਾਤੇ \'ਚ ਲਾਗ-ਇਨ ਕਰੋ
\n3. ਇੱਕ ਡਾਉਨਲੋਡ ਸ਼ੁਰੂ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ (ਇਹੀ ਐਕਸਪੋਰਟ ਫਾਈਲ ਹੈ)</string>
\n2. ਮੰਗਣ ਤੇ ਆਪਣੇ ਖਾਤੇ \'ਚ ਲਾਗ-ਇਨ ਕਰੋ
\n3. ਕਲਿੱਕ ਕਰੋ \" All data incuded\" ਤੇ, ਫੇਰ \"Deselect all\" ਤੇ ਫੇਰ ਸਿਰਫ \"subscriprion\" ਚੁਣੋ ਅਤੇ \"OK\" ਕਰੋ
\n4. \"Next step\" ਤੇ ਕਲਿੱਕ ਕਰੋ ਤੇ ਫੇਰ \"create export\" ਤੇ
\n5. ਡਾਊਨਲੋਡ ਬਟਨ ਦਿਖਾਈ ਦੇਣ ਤੇ ਇਸ ਤੇ ਕਲਿੱਕ ਕਰੋ।ਇੱਕ ਡਾਉਨਲੋਡ ਸ਼ੁਰੂ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ (ਇਹੀ ਐਕਸਪੋਰਟ ਫਾਈਲ ਹੈ)
\n6. ਥੱਲੇ ਇੰਪੋਰਟ ਫਾਈਲ ਤੇ ਕਲਿੱਕ ਕਰੋ ਤੇ ਡਾਊਨਲੋਡ ਕੀਤੀ .zip ਫਾਈਲ ਚੁਣੋ
\n7. [ਜੇ .zip ਤੋਂ ਐਕਸਪੋਰਟ ਫੇਲ ਹੋ ਜਾਂਦੀ ਹੈ] ਤਾਂ .csv ਫਾਈਲ ਐਕਸਟਰੈਕਟ ਕਰੋ (ਆਮ ਤੌਰ ਤੇ \"YouTube and YouTube Music/subscriptions/subscriptions.csv\"), ਥੱਲੇ ਦਿੱਤੇ ਇੰਪੋਰਟ ਫਾਈਲ ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਐਕਸਟਰੈਕਟ ਕੀਤੀ csv ਫਾਈਲ ਚੁਣੋ</string>
<string name="import_soundcloud_instructions">URL ਜਾਂ ਆਪਣੀ ID ਟਾਈਪ ਕਰਕੇ ਸਾਉੰਡ ਕਲਾਉਡ ਪ੍ਰੋਫਾਈਲ ਇੰਪੋਰਟ ਕਰੋ:
\n
\n1. ਇੱਕ ਵੈਬ-ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ \"ਡੈਸਕਟਾਪ ਮੋਡ\" ਨੂੰ ਚਾਲੂ ਕਰੋ (ਸਾਈਟ ਮੋਬਾਈਲ ਉਪਕਰਣਾਂ ਲਈ ਉਪਲਬਧ ਨਹੀਂ ਹੈ)
\n2. ਇਸ URL ਤੇ ਜਾਓ: %1$s
\n3. ਆਪਣੇ ਖਾਤੇ ਚ ਲੌਗ-ਇਨ ਕਰੋ
\n4. ਨਿਰਦੇਸ਼ਤ ਕੀਤੇ ਗਏ ਪ੍ਰੋਫਾਈਲ URL ਨੂੰ ਕਾਪੀ ਕਰੋ.</string>
<string name="import_soundcloud_instructions_hint">yourID, Soundcloud.com/yourid</string>
<string name="import_network_expensive_warning">ਯਾਦ ਰੱਖੋ ਕਿ ਇਹ ਕਾਰਜ ਡਾਟਾ consuming ਹੋ ਸਕਦਾ ਹੈ.
<string name="import_soundcloud_instructions_hint">ਤੁਹਾਡੀ ਆਈਡੀ, soundcloud.com/ਤੁਹਾਡੀ ਆਈਡੀ</string>
<string name="import_network_expensive_warning">ਯਾਦ ਰੱਖੋ ਕਿ ਇਸ ਕਾਰਜ ਨਾਲ ਡਾਟਾ ਖਪਤ ਹੋ ਸਕਦਾ ਹੈ।
\n
\nਕੀ ਤੁਸੀਂ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ\?</string>
<string name="playback_speed_control">ਪਲੇਅਬੈਕ ਸਪੀਡ ਕੰਟਰੋਲ</string>
<string name="playback_tempo">tempo</string>
<string name="playback_pitch">pitch</string>
<string name="playback_tempo">ਤਾਲ</string>
<string name="playback_pitch">ਪਿੱਚ</string>
<string name="unhook_checkbox">ਅਲਹਿਦਾ ਕਰੋ (ਵਿਗਾੜ ਪੈ ਸਕਦਾ ਹੈ)</string>
<string name="import_settings">ਕੀ ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਵੀ ਇੰਪੋਰਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ\?</string>
<string name="privacy_policy_title">NewPipe\'s ਗੋਪਨੀਯਤਾ ਨੀਤੀ</string>
<string name="privacy_policy_encouragement">NewPipe ਪ੍ਰੋਜੈਕਟ ਤੁਹਾਡੀ ਗੋਪਨੀਯਤਾ ਨੂੰ ਬਹੁਤ ਗੰਭੀਰਤਾ ਨਾਲ ਲੈਂਦਾ ਹੈ. ਇਸ ਲਈ ਐਪ ਤੁਹਾਡੀ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਕੋਈ ਵੀ ਡਾਟਾ ਇੱਕਠਾ ਨਹੀਂ ਕਰਦਾ.
\nNewPipe ਦੀ ਗੋਪਨੀਯਤਾ ਨੀਤੀ ਵਿਸਥਾਰ ਵਿੱਚ ਦੱਸਦੀ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਕਰੈਸ਼ ਰਿਪੋਰਟ ਭੇਜਦੇ ਹੋ ਤਾਂ ਕਿਹੜਾ ਡੇਟਾ ਭੇਜਿਆ ਜਾਂ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.</string>
<string name="privacy_policy_title">ਨਿਊਪਾਈਪ ਦੀ ਗੋਪਨੀਯਤਾ ਨੀਤੀ</string>
<string name="privacy_policy_encouragement">ਨਿਊਪਾਈਪ ਪ੍ਰੋਜੈਕਟ ਤੁਹਾਡੀ ਗੋਪਨੀਯਤਾ ਨੂੰ ਬਹੁਤ ਗੰਭੀਰਤਾ ਨਾਲ ਲੈਂਦਾ ਹੈ ਇਸ ਲਈ ਐਪ ਤੁਹਾਡੀ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਕੋਈ ਵੀ ਡਾਟਾ ਇੱਕਠਾ ਨਹੀਂ ਕਰਦਾ
\nਨਿਊਪਾਈਪ ਦੀ ਗੋਪਨੀਯਤਾ ਨੀਤੀ ਵਿਸਥਾਰ ਵਿੱਚ ਦੱਸਦੀ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਕਰੈਸ਼ ਰਿਪੋਰਟ ਭੇਜਦੇ ਹੋ ਤਾਂ ਕਿਹੜਾ ਡਾਟਾ ਭੇਜਿਆ ਜਾਂ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।</string>
<string name="read_privacy_policy">ਗੋਪਨੀਯਤਾ ਨੀਤੀ ਪੜ੍ਹੋ</string>
<string name="start_accept_privacy_policy">ਯੂਰਪੀਅਨ ਜਨਰਲ ਡੇਟਾ ਪ੍ਰੋਟੈਕਸ਼ਨ ਰੈਗੂਲੇਸ਼ਨ (ਜੀਡੀਪੀਆਰ) ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ, ਅਸੀਂ ਤੁਹਾਡਾ ਧਿਆਨ NewPipe ਦੀ ਗੋਪਨੀਯਤਾ ਨੀਤੀ ਵੱਲ ਖਿੱਚਦੇ ਹਾਂ. ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ.
\nਸਾਨੂੰ BUG ਰਿਪੋਰਟ ਭੇਜਣ ਲਈ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ ਪਵੇਗਾ.</string>
<string name="start_accept_privacy_policy">ਯੂਰਪੀਅਨ ਜਨਰਲ ਡੇਟਾ ਪ੍ਰੋਟੈਕਸ਼ਨ ਰੈਗੂਲੇਸ਼ਨ (ਜੀਡੀਪੀਆਰ) ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ, ਅਸੀਂ ਤੁਹਾਡਾ ਧਿਆਨ ਨਿਊਪਾਈਪ ਦੀ ਗੋਪਨੀਯਤਾ ਨੀਤੀ ਵੱਲ ਖਿੱਚਦੇ ਹਾਂ। ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ।
\nਸਾਨੂੰ ਨੁਕਸ ਰਿਪੋਰਟ ਭੇਜਣ ਲਈ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ ਹੋਵੇਗਾ।</string>
<string name="accept">ਸਵੀਕਾਰ ਕਰੋ</string>
<string name="decline">ਅਸਵੀਕਾਰ</string>
<string name="limit_data_usage_none_description">ਕੋਈ ਸੀਮਾ ਨਹੀਂ</string>
<string name="limit_mobile_data_usage_title">ਮੋਬਾਈਲ ਡਾਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ Resolution ਨੂੰ ਸੀਮਿਤ ਕਰੋ</string>
<string name="limit_mobile_data_usage_title">ਮੋਬਾਈਲ ਡਾਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਰੈਜ਼ੋਲੂਸ਼ਨ ਨੂੰ ਸੀਮਿਤ ਕਰੋ</string>
<string name="minimize_on_exit_title">ਐਪ switch ਕਰਨ ਤੇ minimize ਕਰੋ</string>
<string name="minimize_on_exit_summary">ਮੁੱਖ ਵੀਡੀਓ ਪਲੇਅਰ ਤੋਂ ਦੂਜੇ ਐਪ \'ਤੇ ਜਾਣ ਵੇਲ਼ੇ ਕਾਰਵਾਈ — %s</string>
<string name="minimize_on_exit_none_description">ਕੋਈ ਨਹੀਂ</string>
<string name="minimize_on_exit_background_description">ਬੈਕਗ੍ਰਾਉਂਡ ਪਲੇਅਰ ਵਿੱਚ Minimize ਕਰੋ</string>
<string name="minimize_on_exit_popup_description">ਪੌਪ-ਅਪ ਪਲੇਅਰ ਵਿੱਚ minimize ਕਰੋ</string>
<string name="skip_silence_checkbox">ਚੁੱਪ ਦੌਰਾਨ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਕਰੋ</string>
<string name="playback_step">ਸਟੇਪ</string>
<string name="playback_step">ਕਦਮ</string>
<string name="playback_reset">ਰੀਸੈੱਟ</string>
<string name="channels">ਚੈਨਲਾਂ</string>
<string name="playlists">ਪਲੇ ਸੂਚੀਆਂ</string>
@ -328,22 +333,22 @@
<string name="users">ਯੂਜ਼ਰਸ</string>
<string name="unsubscribe">ਅਨ-ਸਬਸਕ੍ਰਾਈਬ ਕਰੋ</string>
<string name="tab_choose">ਟੈਬ ਚੁਣੋ</string>
<string name="volume_gesture_control_title">ਆਵਾਜ਼ gesture ਕੰਟਰੋਲ</string>
<string name="volume_gesture_control_title">ਆਵਾਜ਼ ਸ਼ਵਾਵਾਂ ਕੰਟਰੋਲ</string>
<string name="volume_gesture_control_summary">ਆਵਾਜ਼ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਸ਼ਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ</string>
<string name="brightness_gesture_control_title">ਸਕ੍ਰੀਨ ਲਾਈਟ gesture ਕੰਟਰੋਲ</string>
<string name="brightness_gesture_control_title">ਸਕ੍ਰੀਨ ਲਾਈਟ ਸ਼ਵਾਵਾਂ ਕੰਟਰੋਲ</string>
<string name="brightness_gesture_control_summary">ਵੀਡੀਓ ਸਕ੍ਰੀਨ ਦੀ ਚਮਕ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਸ਼ਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ</string>
<string name="content_language_title">ਮੂਲ ਭਾਸ਼ਾ Content</string>
<string name="content_language_title">ਮੂਲ ਭਾਸ਼ਾ ਸਮੱਗਰੀ</string>
<string name="settings_category_updates_title">ਅਪਡੇਟਾਂ</string>
<string name="file_deleted">ਫਾਈਲ ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ</string>
<string name="app_update_notification_channel_name">ਐਪ ਅੱਪਡੇਟ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="app_update_notification_channel_description">ਨਵੇਂ NewPipe ਸੰਸਕਰਣ ਲਈ ਸੂਚਨਾਵਾਂ</string>
<string name="app_update_notification_channel_description">ਨਵੇਂ ਨਿਊਪਾਈਪ ਸੰਸਕਰਣਾਂ ਲਈ ਪ੍ਰਾਪਤ ਸੂਚਨਾਵਾਂ</string>
<string name="download_to_sdcard_error_title">ਬਾਹਰੀ ਸਟੋਰੇਜ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</string>
<string name="download_to_sdcard_error_message">ਬਾਹਰੀ SD ਕਾਰਡ ਤੇ ਡਾਊਨਲੋਡ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ. ਕੀ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਦੀ ਸਥਿਤੀ ਨੂੰ ਰੀਸੈਟ ਕੀਤਾ ਜਾਵੇ \?</string>
<string name="download_to_sdcard_error_message">ਬਾਹਰੀ SD ਕਾਰਡ ਤੇ ਡਾਊਨਲੋਡ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ ਕੀ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਦੀ ਸਥਿਤੀ ਨੂੰ ਰੀਸੈਟ ਕੀਤਾ ਜਾਵੇ \?</string>
<string name="saved_tabs_invalid_json">ਸਾਂਭੀਆਂ ਟੈਬਾਂ ਨਹੀਂ ਪੜ੍ਹ ਹੋਈਆਂ, ਇਸ ਲਈ ਡਿਫਾਲਟ ਟੈਬਾਂ ਦੀ ਵਰਤੋਂ ਹੋ ਰਹੀ ਹੈ</string>
<string name="restore_defaults">Default ਮੁੜ-ਪ੍ਰਾਪਤ ਕਰੋ</string>
<string name="restore_defaults_confirmation">ਕੀ ਤੁਸੀਂ ਡਿਫਾਲਟ ਮੁੜ-ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ\?</string>
<string name="subscribers_count_not_available">ਸਬਸਕ੍ਰਾਇਬਰਾਂ ਦੀ ਗਿਣਤੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</string>
<string name="main_page_content_summary">ਮੁੱਖ ਪੰਨੇ ਤੇ ਕਿਹੜੇ ਟੈਬ ਿਖਾਏ ਜਾਣਗੇ</string>
<string name="restore_defaults">ਡੀਫ਼ਾਲਟ ਮੁੜ-ਸਥਾਪਿਤ ਕਰੋ</string>
<string name="restore_defaults_confirmation">ਕੀ ਤੁਸੀਂ ਡਿਫਾਲਟ ਮੁੜ-ਸਥਾਪਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ\?</string>
<string name="subscribers_count_not_available">ਸਬਸਕ੍ਰਾਈਬਰਾਂ ਦੀ ਗਿਣਤੀ ਅਣ-ਉਪਲਬਧ</string>
<string name="main_page_content_summary">ਮੁੱਖ ਪੰਨੇ ਤੇ ਕਿਹੜੇ ਟੈਬ ਿਖਾਏ ਜਾਣਗੇ</string>
<string name="updates_setting_title">ਅਪਡੇਟਾਂ</string>
<string name="updates_setting_description">ਜਦੋਂ ਨਵਾਂ ਸੰਸਕਰਣ ਉਪਲਬਧ ਹੁੰਦਾ ਹੈ ਤਾਂ ਐਪ ਅਪਡੇਟ ਨੂੰ ਪੁੱਛਣ ਲਈ ਇੱਕ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦਿਖਾਓ</string>
<string name="list_view_mode">ਲਿਸਟ view ਮੋਡ</string>
@ -357,18 +362,18 @@
<string name="paused">ਰੁਕਿਆ</string>
<string name="queued">ਕਤਾਰਬੱਧ</string>
<string name="post_processing">Post-processing</string>
<string name="enqueue">ਕਤਾਰ</string>
<string name="enqueue">ਕਤਾਰ ਕਰੋ</string>
<string name="permission_denied">ਸਿਸਟਮ ਦੁਆਰਾ ਕਾਰਵਾਈ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ</string>
<string name="download_failed">ਡਾਊਨਲੋਡ ਫੇਲ੍ਹ</string>
<string name="generate_unique_name">ਵਿਲੱਖਣ ਨਾਮ Generate ਕਰੋ</string>
<string name="overwrite">overwrite</string>
<string name="download_already_running">ਇਸ ਨਾਮ ਦੇ ਨਾਲ ਇੱਕ ਡਾਊਨਲੋਡ ਪਹਿਲਾਂ ਤੋਂ ਜਾਰੀ ਹੈ</string>
<string name="show_error">ERROR ਵਿਖਾਓ</string>
<string name="error_path_creation">Destination ਫੋਲਡਰ ਬਣਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ</string>
<string name="error_path_creation">ਮੰਜ਼ਿਲ ਫੋਲਡਰ ਬਣਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ</string>
<string name="error_file_creation">ਫਾਈਲ ਨਹੀਂ ਬਣਾਈ ਜਾ ਸਕਦੀ</string>
<string name="error_ssl_exception">ਸੁਰੱਖਿਅਤ ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਨਹੀਂ ਹੋ ਸਕਿਆ</string>
<string name="error_unknown_host">ਸਰਵਰ ਨਹੀਂ ਲੱਭ ਸਕਿਆ</string>
<string name="error_connect_host">ਸਰਵਰ ਨਾਲ ਜੁੜ ਨਹੀਂ ਸਕਦਾ</string>
<string name="error_connect_host">ਸਰਵਰ ਨਾਲ ਜੁੜ ਨਹੀਂ ਸਕਿਆ</string>
<string name="error_http_no_content">ਸਰਵਰ ਨੇ ਡਾਟਾ ਨਹੀਂ ਭੇਜਿਆ</string>
<string name="error_http_unsupported_range">ਸਰਵਰ ਮਲਟੀ-Threaded ਡਾਊਨਲੋਡਸ ਨੂੰ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ, ਇਸ ਨਾਲ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ @string/msg_threads = 1</string>
<string name="error_http_not_found">ਨਹੀਂ ਲਭਿਆ</string>
@ -381,8 +386,8 @@
<string name="events">ਇਵੇੰਟਸ</string>
<string name="conferences">ਕਾਨਫਰੰਸਾਂ</string>
<string name="show_comments_title">ਟਿੱਪਣੀਆਂ ਦਿਖਾਓ</string>
<string name="show_comments_summary">ਟਿੱਪਣੀਆਂ ਵਿਖਾਉਣਾ ਰੋਕਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ</string>
<string name="autoplay_title">ਆਟੋ-ਪਲੇ</string>
<string name="show_comments_summary">ਟਿੱਪਣੀਆਂ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ</string>
<string name="autoplay_title">ਆਟੋ-ਪਲੇ</string>
<string name="no_comments">ਕੋਈ ਟਿੱਪਣੀ ਨਹੀਂ ਕੀਤੀ ਗਈ</string>
<string name="error_unable_to_load_comments">ਟਿੱਪਣੀਆਂ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕੀਆਂ</string>
<string name="close">ਬੰਦ ਕਰੋ</string>
@ -391,9 +396,9 @@
<string name="enable_playback_state_lists_title">ਸੂਚੀਆਂ ਦੀ ਸਥਿਤੀ</string>
<string name="enable_playback_state_lists_summary">ਸੂਚੀਆਂ ਵਿੱਚ ਪਲੇਅਬੈਕ ਸਥਿਤੀ ਸੂਚਕ ਦਿਖਾਓ</string>
<string name="settings_category_clear_data_title">ਡਾਟਾ ਮਿਟਾਓ</string>
<string name="watch_history_deleted">Watch ਹਿਸਟਰੀ ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ.</string>
<string name="watch_history_states_deleted">ਪਲੇਬੈਕ ਸਥਿਤੀ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ.</string>
<string name="missing_file">ਫਾਈਲ ਮੂਵ ਕੀਤੀ ਜਾਂ ਮਿਟਾਈ ਗਈ ਹੈ</string>
<string name="watch_history_deleted">ਵੇਖੀਆਂ ਸਟ੍ਰੀਮਾਂ ਦੀ ਇਤਿਹਾਸ ਸੂਚੀ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ</string>
<string name="watch_history_states_deleted">ਪਲੇਬੈਕ ਸਥਿਤੀਆਂ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ</string>
<string name="missing_file">ਫਾਈਲ ਤਬਦੀਲ ਕੀਤੀ ਜਾਂ ਮਿਟਾਈ ਗਈ</string>
<string name="overwrite_unrelated_warning">ਇਸ ਨਾਮ ਵਾਲੀ ਇੱਕ ਫਾਈਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ</string>
<string name="overwrite_finished_warning">ਇਸ ਨਾਮ ਨਾਲ ਡਾਉਨਲੋਡ ਕੀਤੀ ਫਾਈਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ</string>
<string name="overwrite_failed">ਫਾਈਲ Overwrite ਨਹੀਂ ਹੋ ਸਕਦੀ</string>
@ -411,8 +416,8 @@
<string name="downloads_storage_ask_summary">ਤੁਹਾਨੂੰ ਹਰ ਵਾਰ ਪੁੱਛਿਆ ਜਾਵੇਗਾ ਕਿ ਡਾਊਨਲੋਡ ਨੂੰ ਕਿੱਥੇ ਸਾਂਭਣਾ ਹੈ।
\nਜੇ ਤੁਸੀਂ ਡਾਊਨਲੋਡ ਨੂੰ ਕਿਸੇ ਬਾਹਰੀ SD ਕਾਰਡ ਤੇ ਸਾਂਭਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਸਿਸਟਮ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ ਚੋਣਕਾਰ (SAF) ਚਾਲੂ ਕਰੋ</string>
<string name="downloads_storage_use_saf_title">ਸਿਸਟਮ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ ਚੋਣਕਾਰ (SAF) ਦੀ ਵਰਤੋਂ ਕਰੋ</string>
<string name="downloads_storage_use_saf_summary">\'ਸਟੋਰੇਜ ਐਕਸੈਸ ਫ਼ਰੇਮਵਰਕ\' ਬਾਹਰੀ SD ਕਾਰਡ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ</string>
<string name="notification_scale_to_square_image_title">ਥਮਨੇਲ ਨੂੰ 1:1 ਮਾਪ ਦਾ ਕਰੋ</string>
<string name="downloads_storage_use_saf_summary">\'ਸਟੋਰੇਜ ਐਕਸੈਸ ਫ਼ਰੇਮਵਰਕ\' ਬਾਹਰੀ SD ਕਾਰਡ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ</string>
<string name="notification_scale_to_square_image_title">ਮਨੇਲ ਨੂੰ 1:1 ਮਾਪ ਦਾ ਕਰੋ</string>
<string name="search_showing_result_for">%s ਲਈ ਨਤੀਜੇ ਵਿਖਾਏ ਜਾ ਰਹੇ ਹਨ</string>
<string name="feed_use_dedicated_fetch_method_title">ਜਦੋਂ ਉਪਲਬਧ ਹੋਵੇ ਤਾਂ ਖ਼ਾਸ ਫ਼ੀਡ ਤੋਂ ਮੰਗਵਾਓ</string>
<string name="feed_load_error_fast_unknown">ਤੇਜ਼ ਫ਼ੀਡ ਮੋਡ ਇਸ ਬਾਰੇ ਕੋਈ ਹੋਰ ਜਾਣਕਾਰੀ ਮੁੱਹਈਆ ਨਹੀਂ ਕਰਾਉਂਦਾ।</string>
@ -428,29 +433,29 @@
<string name="no_playlist_bookmarked_yet">ਹਾਲੇ ਕੋਈ ਵੀ ਪਲੇ-ਸੂਚੀ ਬੁੱਕਮਾਰਕ ਨਹੀਂ ਕੀਤੀ ਹੋਈ</string>
<string name="default_kiosk_page_summary">ਡਿਫ਼ਾਲਟ ਕਿਓਸਕ</string>
<string name="msg_calculating_hash">ਹੈਸ਼ ਦਾ ਲੇਖਾ-ਜੋਖਾ ਹੋ ਰਿਹਾ ਹੈ</string>
<string name="drawer_header_description">ਟੌਗਲ ਸੇਵਾ, ਮੌਜੂਦਾ ਚੋਣ:</string>
<string name="error_report_open_github_notice">ਮਿਹਰਬਾਨੀ ਕਰਕੇ ਜਾਂਚ ਲਓ ਕਿ ਤੁਹਾਡੇ ਵਾਲੇ ਕ੍ਰੈਸ਼ ਦੀ ਗੱਲ ਕਰਦਾ ਕੋਈ ਮਸਲਾ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਤਾਂ ਨਹੀਂ। ਇੱਕੋ ਮਸਲੇ ਦੀਆਂ ਦੋ ਜਾਂ ਵੱਧ ਨਕਲਾਂ ਬਣਾ ਕੇ ਤੁਸੀਂ ਸਾਡੇ ਤੋਂ ਉਹ ਵਕਤ ਖੋਹ ਲੈਂਦੇ ਹੋ ਜੋ ਅਸੀਂ ਅਸਲੀ ਮਸਲੇ ਦੇ ਹੱਲ ਲਈ ਲਾਉਣਾ ਸੀ।</string>
<string name="drawer_header_description">ਸੇਵਾ ਟੌਗਲ ਕਰੋ, ਮੌਜੂਦਾ ਚੋਣ:</string>
<string name="error_report_open_github_notice">ਮਿਹਰਬਾਨੀ ਕਰਕੇ ਜਾਂਚ ਲਓ ਕਿ ਤੁਹਾਡੇ ਵਾਲ੍ਹੇ ਕ੍ਰੈਸ਼ ਦੀ ਗੱਲ ਕਰਦਾ ਕੋਈ ਮਸਲਾ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਤਾਂ ਨਹੀਂ। ਇੱਕੋ ਮਸਲੇ ਦੀਆਂ ਦੋ ਜਾਂ ਵੱਧ ਨਕਲਾਂ ਬਣਾ ਕੇ ਤੁਸੀਂ ਸਾਡੇ ਤੋਂ ਉਹ ਵਕਤ ਖੋਹ ਲੈਂਦੇ ਹੋ ਜੋ ਅਸੀਂ ਅਸਲੀ ਮਸਲੇ ਦੇ ਹੱਲ ਲਈ ਲਾਉਣਾ ਸੀ।</string>
<string name="copy_for_github">ਫ਼ਾਰਮੈਟਡ ਰਿਪੋਰਟ ਨਕਲ ਕਰੋ</string>
<string name="clear_cookie_summary">reCAPTCHA ਹੱਲ ਕਰਦੇ ਵੇਲ਼ੇ ਨਿਊ-ਪਾਈਪ ਵਿੱਚ ਜਮ੍ਹਾਂ ਹੋਣ ਵਾਲ਼ੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਕਰੋ</string>
<string name="clear_cookie_summary">reCAPTCHA ਹੱਲ ਕਰਦੇ ਵੇਲ਼ੇ ਨਿਊਪਾਈਪ ਵਿੱਚ ਜਮ੍ਹਾਂ ਹੋਣ ਵਾਲ਼ੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਕਰੋ</string>
<string name="recaptcha_cookies_cleared">reCAPTCHA ਦੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਹੋ ਗਈਆਂ ਹਨ</string>
<string name="clear_cookie_title">reCAPTCHA ਦੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਕਰੋ</string>
<string name="hash_channel_description">ਵੀਡਿਓ ਹੈਸ਼ਿੰਗ ਦੀ ਕਾਰਵਾਈ ਦੀ ਮੌਜੂਦਾ ਹਾਲਤ ਦੀਆਂ ਇਤਲਾਹਾਂ</string>
<string name="restricted_video_no_stream">ਇਹ ਵੀਡੀਓ ਉਮਰ-ਹੱਦ ਮੁਤਾਬਕ ਪਾਬੰਦੀਸ਼ੁਦਾ ਹੈ।
\nਯੂਟਿਊਬ ਦੀਆਂ ਉਮਰ-ਹੱਦ ਪਾਬੰਦੀਸ਼ੁਦਾ ਵੀਡੀਓਜ਼ ਬਾਰੇ ਨੀਤੀਆਂ ਦੇ ਕਾਰਨ ਨਿਊ-ਪਾਈਪ ਇਸਦੀਆਂ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦੀ ਅਤੇ ਇਸੇ ਕਰਕੇ ਇਸਨੂੰ ਚਲਾ ਵੀ ਨਹੀਂ ਸਕਦੀ।</string>
<string name="notification_scale_to_square_image_summary">ਇਤਲਾਹਾਂ ਵਿੱਚ ਵੀਡਿਓ ਥਮਨੇਲ ਦੇ ਪੈਮਾਨੇ ਨੂੰ 16:9 ਤੋਂ ਘਟਾ ਕੇ 1:1 ਕਰੋ (ਤਸਵੀਰ ਵਿਗੜੀ ਹੋਈ ਦਿਸ ਸਕਦੀ ਹੈ)</string>
<string name="notification_scale_to_square_image_summary">ਇਤਲਾਹਾਂ ਵਿੱਚ ਵੀਡਿਓ ਥਮਨੇਲ ਦੇ ਪੈਮਾਨੇ ਨੂੰ 16:9 ਤੋਂ ਘਟਾ ਕੇ 1:1 ਕਰੋ (ਤਸਵੀਰ ਵਿਗੜੀ ਹੋਈ ਦਿਸ ਸਕਦੀ ਹੈ)</string>
<string name="open_with">ਇਸ ਵਿੱਚ ਖੋਲ੍ਹੋ</string>
<string name="open_website_license">ਵੈਬਸਾਈਟ ਖੋਲ੍ਹੋ</string>
<string name="metadata_privacy_internal">ਅੰਦਰੂਨੀ</string>
<string name="metadata_privacy_private">ਨਿੱਜੀ (ਪ੍ਰਾਈਵੇਟ)</string>
<string name="metadata_privacy_unlisted">ਅਨ-ਸੂਚੀਬੱਧ</string>
<string name="metadata_privacy_unlisted">ਗੈਰ-ਸੂਚੀਬੱਧ</string>
<string name="metadata_privacy_public">ਜਨਤਕ</string>
<string name="metadata_thumbnail_url">ਥਮਨੇਲ URL</string>
<string name="metadata_thumbnail_url">ਮਨੇਲ URL</string>
<string name="metadata_host">ਮੇਜ਼ਬਾਨ</string>
<string name="metadata_support">ਪੋਰਟ</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_licence">ਲਾਈਸੈਂ</string>
<string name="metadata_tags">ਟੈਗ</string>
<string name="metadata_category">ਵਰਗ</string>
<string name="description_select_disable">ਵੇਰਵੇ \'ਚੋਂ ਲਿਖਤ ਚੁਣਨਾ ਬੰਦ ਕਰੋ</string>
@ -540,17 +545,17 @@
<string name="mute">ਅਵਾਜ਼ ਬੰਦ ਕਰੋ</string>
<string name="enqueued">ਕਤਾਰਬੱਧ ਹੋ ਗਿਆ</string>
<string name="enqueue_stream">ਕਤਾਰਬੱਧ ਕਰੋ</string>
<string name="show_channel_details">ਚੈਨਲ ਵੇਰਵ ਵਿਖਾਓ</string>
<string name="show_channel_details">ਚੈਨਲ ਵੇਰਵ ਵਿਖਾਓ</string>
<string name="title_activity_play_queue">ਕਤਾਰ ਚਲਾਓ</string>
<string name="most_liked">ਸਭ ਤੋਂ ਵੱਧ ਪਸੰਦ ਕੀਤਾ ਹੋਇਆ</string>
<string name="recently_added">ਹਾਲ ਹੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਹੋਇਆ</string>
<string name="local">ਲੋਕਲ</string>
<string name="localization_changes_requires_app_restart">ਭਾਸ਼ਾ, ਐਪ ਨੂੰ ਦੋਬਾਰਾ ਚਲਾਉਣ \'ਤੇ ਬਦਲੇਗੀ</string>
<string name="most_liked">ਸਭ ਤੋਂ ਵੱਧ ਪਸੰਦ</string>
<string name="recently_added">ਹਾਲ ਹੀ ਵਿੱਚ ਸ਼ਾਮਿ</string>
<string name="local">ਸਥਾਨਕ</string>
<string name="localization_changes_requires_app_restart">ਭਾਸ਼ਾ ਐਪ ਨੂੰ ਦੋਬਾਰਾ ਚਲਾਉਣ \'ਤੇ ਬਦਲੇਗੀ</string>
<string name="select_a_playlist">ਪਲੇ-ਸੂਚੀ ਚੁਣੋ</string>
<string name="recaptcha_done_button">ਹੋ ਗਿਆ</string>
<string name="recaptcha_solve">ਹੱਲ ਕਰੋ</string>
<string name="subtitle_activity_recaptcha">ਹੱਲ ਹੋਣ \'ਤੇ \"ਹੋ ਗਿਆ\" ਨੱਪੋ</string>
<string name="no_dir_yet">ਹਾਲੇ ਕੋਈ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਹੋਇਆ, ਹੁਣੇ ਡਿਫ਼ਾਲਟ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਚੁਣੋ</string>
<string name="no_dir_yet">ਹਾਲੇ ਕੋਈ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਹੋਇਆ, ਹੁਣੇ ਡਿਫ਼ਾਲਟ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਚੁਣੋ</string>
<string name="infinite_videos">ਅਣਗਿਣਤ ਵੀਡੀਓਜ਼</string>
<string name="more_than_100_videos">100+ ਵੀਡੀਓਜ਼</string>
<plurals name="listening">
@ -558,22 +563,22 @@
<item quantity="other">%s ਸਰੋਤੇ</item>
</plurals>
<plurals name="watching">
<item quantity="one">%s ਬੰਦਾ ਵੇਖ ਰਿਹਾ ਹੈ</item>
<item quantity="one">%s ਜਣਾ ਵੇਖ ਰਿਹਾ ਹੈ</item>
<item quantity="other">%s ਲੋਕ ਵੇਖ ਰਹੇ ਹਨ</item>
</plurals>
<string name="no_one_listening">ਕੋਈ ਨਹੀਂ ਸੁਣ ਰਿਹਾ</string>
<string name="no_one_watching">ਕੋਈ ਨਹੀਂ ਵੇਖ ਰਿਹਾ</string>
<string name="no_one_listening">ਕੋਈ ਸਰੋਤਾ ਨਹੀਂ ਸੁਣ ਰਿਹਾ</string>
<string name="no_one_watching">ਕੋਈ ਦਰਸ਼ਕ ਨਹੀਂ ਵੇਖ ਰਿਹਾ</string>
<string name="description_tab_description">ਵੇਰਵਾ</string>
<string name="related_items_tab_description">ਸਬੰਧਤ ਨਗ</string>
<string name="comments_tab_description">ਟਿੱਪਣੀਆਂ</string>
<string name="error_report_open_issue_button_text">GutHub \'ਤੇ ਜਾ ਕੇ ਇਤਲਾਹ ਦਿਓ</string>
<string name="error_report_open_issue_button_text">ਗਿਟਹੱਬ \'ਤੇ ਜਾ ਕੇ ਇਤਲਾਹ ਦਿਓ</string>
<string name="permission_display_over_apps">ਦੂਜੀਆਂ ਐਪਾਂ ਦੇ ਉੱਤੇ ਵਿਖਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ</string>
<string name="help">ਮਦਦ</string>
<string name="delete_playback_states_alert">ਸਾਰੀਆਂ ਪਲੇ-ਸਥਿਤੀਆਂ ਮਿਟਾਉਣੀਆਂ ਹਨ\?</string>
<string name="clear_playback_states_summary">ਸਾਰੀਆਂ ਪਲੇ-ਸਥਿਤੀਆਂ ਮਿਟਾਉਂਦਾ ਹੈ</string>
<string name="clear_playback_states_title">ਪਲੇ-ਸਥਿਤੀਆਂ ਮਿਟਾਓ</string>
<string name="hash_channel_name">ਿਡੀਉ ਹੈਸ਼ ਇਤਲਾਹ</string>
<string name="albums">ਐਲਬਮਾ</string>
<string name="hash_channel_name">ਡੀਉ ਹੈਸ਼ ਇਤਲਾਹ</string>
<string name="albums">ਐਲਬਮਾ</string>
<string name="artists">ਕਲਾਕਾਰ</string>
<string name="songs">ਗੀਤ</string>
<string name="videos_string">ਵਿਡੀਉ</string>
@ -589,30 +594,134 @@
<string name="peertube_instance_add_help">ਸਥਿਤੀ URL ਦਾਖ਼ਲ ਕਰੋ</string>
<string name="peertube_instance_add_title">ਸਥਿਤੀਆਂ ਜੋੜੋ</string>
<string name="peertube_instance_url_help">ਤੁਹਾਡੀਆਂ ਪਸੰਦੀਦਾ ਸਥਿਤੀਆਂ %s \'ਤੇ ਲੱਭੋ</string>
<string name="peertube_instance_url_summary">ਆਪਣੀ ਪਸੰਦੀਦਾ ਪੀਰਟਿਊਬ ਸਥਿਤੀਆਂ ਚੁਣੋ</string>
<string name="peertube_instance_url_title">ਪੀਰਟਿਊਬ ਸਥਿਤੀਆਂ</string>
<string name="peertube_instance_url_summary">ਆਪਣੀ ਪਸੰਦੀਦਾ ਪੀਰਟਿਊਬ ਸਥਿਤੀਆਂ ਚੁਣੋ</string>
<string name="peertube_instance_url_title">ਪੀਰਟਿਊਬ ਸਥਿਤੀਆਂ</string>
<string name="unsupported_url_dialog_message">URL ਪਛਾਣ ਨਹੀਂ ਹੋਇਆ। ਕਿਸੇ ਹੋਰ ਐਪ ਨਾਲ਼ ਖੋਲ੍ਹਣਾ ਹੈ\?</string>
<string name="auto_queue_toggle">ਆਪ-ਮੁਖ਼ਤਾਰ ਕਤਾਰ</string>
<string name="show_meta_info_summary">ਸਟ੍ਰੀਮ ਦੇ ਕਰਤਾ, ਸਮੱਗਰੀ ਜਾਂ ਖੋਜ ਬੇਨਤੀ ਵਾਲੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਬਕਸਿਆਂ ਵਾਲ਼ੀ ਮੈਟਾ ਜਾਣਕਾਰੀ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰ ਦਿਓ</string>
<string name="auto_queue_toggle">ਆਪ-ਮੁਖ਼ਤਾਰ ਕਤਾਰ ਕਰੋ</string>
<string name="show_meta_info_summary">ਸਟ੍ਰੀਮ ਦੇ ਕਰਤਾ, ਸਮੱਗਰੀ ਜਾਂ ਖੋਜ ਬੇਨਤੀ ਵਾਲੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਬਕਸਿਆਂ ਵਾਲ਼ੀ ਮੈਟਾ ਜਾਣਕਾਰੀ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰ ਦਿਓ</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="clear_queue_confirmation_description">ਸਰਗਰਮ ਪਲੇਅਰ ਕਤਾਰ ਬਦਲ ਜਾਵੇਗੀ</string>
<string name="clear_queue_confirmation_summary">ਪਲੇਅਰ ਬਦਲਣ ਨਾਲ ਤੁਹਾਡੀ ਕਤਾਰ ਬਦਲ ਸਕਦੀ ਹੈ</string>
<string name="clear_queue_confirmation_title">ਕਤਾਰ ਨੂੰ ਖ਼ਾਲੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤਸਦੀਕ ਕਰਨ ਲਈ ਪੁੱਛੋ</string>
<string name="seek_duration_title">ਅੱਗੇ ਲੰਘਾਉਣ/ਪਿੱਛੇ ਕਰਨ ਦੀ ਸਮਾਂ ਮਿਆਦ</string>
<string name="night_theme_title">ਰਾਤ ਵਾਲੀ ਥੀਮ</string>
<string name="notification_colorize_summary">ਐਂਡਰਾਇਡ ਨੂੰ ਥਮਨੇਲ ਦੇ ਮੁੱਖ ਰੰਗ ਮੁਤਾਬਕ ਇਲਤਾਹ ਦਾ ਰੰਗ ਬਦਲਣ ਦਿਓ (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਹਰੇਕ ਡਿਵਾਈਸ \'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ)</string>
<string name="notification_colorize_summary">ਐਂਡਰਾਇਡ ਨੂੰ ਥਮਨੇਲ ਦੇ ਮੁੱਖ ਰੰਗ ਮੁਤਾਬਕ ਇਲਤਾਹ ਦਾ ਰੰਗ ਬਦਲਣ ਦਿਓ (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਹਰੇਕ ਡਿਵਾਈਸ \'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ)</string>
<string name="notification_colorize_title">ਰੰਗਦਾਰ ਇਤਲਾਹਾਂ</string>
<string name="notification_action_nothing">ਕੁਝ ਵੀ ਨਹੀਂ</string>
<string name="notification_action_buffering">ਬਫ਼ਰਿੰਗ</string>
<string name="notification_action_shuffle">ਫੈਂਟਣਾ</string>
<string name="notification_action_shuffle">ਸ਼ਫਲ</string>
<string name="notification_action_repeat">ਦੁਹਰਾਓ</string>
<string name="notification_actions_summary">ਹੇਠਾਂ ਹਰੇਕ ਇਤਲਾਹ ਕਾਰਵਾਈ ਤੇ ਨੱਪਦਿਆਂ ਇਹਨਾਂ ਨੂੰ ਬਦਲੋ। ਇਹਨਾਂ ਦੇ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਚੈੱਕਬਾਕਸ ਵਰਤਦਿਆਂ ਇਹਨਾਂ ਵਿਚੋਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਤੁਸੀਂ ਪਚੀੜੀਆਂ ਇਤਲਾਹਾਂ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ</string>
<string name="notification_actions_summary">ਹੇਠਾਂ ਹਰੇਕ ਇਤਲਾਹ ਕਾਰਵਾਈ ਤੇ ਨੱਪਦਿਆਂ ਇਹਨਾਂ ਨੂੰ ਬਦਲੋ। ਇਹਨਾਂ ਦੇ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਚੈੱਕਬਾਕਸ ਵਰਤਦਿਆਂ ਇਹਨਾਂ ਵਿਚੋਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਤੁਸੀਂ ਪਚੀੜੀਆਂ ਇਤਲਾਹਾਂ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ</string>
<string name="notification_actions_at_most_three">ਤੁਸੀਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਪਚੀੜੀਆਂ ਇਤਲਾਹਾਂ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ!</string>
<string name="notification_action_4_title">ਪੰਜਵਾਂ ਕਾਰਵਾਈ ਬਟਨ</string>
<string name="notification_action_3_title">ਚੌਥਾ ਕਾਰਵਾਈ ਬਟਨ</string>
<string name="notification_action_2_title">ਤੀਜਾ ਕਾਰਵਾਈ ਬਟਨ</string>
<string name="notification_action_1_title">ਦੂਜਾ ਕਾਰਵਾਈ ਬਟਨ</string>
<string name="notification_action_0_title">ਪਹਿਲਾ ਕਾਰਵਾਈ ਬਟਨ</string>
<string name="dont_show">ਨਾਂ ਵਿਖਾਓ</string>
<string name="on">ਚਾਲੂ ਕਰੋ</string>
<string name="enumeration_comma">,</string>
<plurals name="download_finished_notification">
<item quantity="one">ਡਾਉਨਲੋਡ ਕੀਤਾ</item>
<item quantity="other">%s ਡਾਉਨਲੋਡ ਕੀਤੇ</item>
</plurals>
<string name="off">ਬੰਦ ਕਰੋ</string>
<string name="enqueue_next_stream">ਕਤਾਰ ਵਿੱਚ ਅੱਗੇ ਸ਼ਾਮਿਲ ਕਰੋ</string>
<string name="settings_category_player_notification_title">ਪਲੇਅਰ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="settings_category_player_notification_summary">ਮੋਜੂਦਾ ਚੱਲ ਰਹੀ ਸਟ੍ਰੀਮ ਦੀ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸੰਰਚਨਾ ਕਰੋ</string>
<string name="notifications">ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="streams_notification_channel_name">ਨਵੀਂਆਂ ਸਟ੍ਰੀਮਾਂ</string>
<string name="streams_notification_channel_description">ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਦੁਆਰਾ ਨਵੀਂ ਸਟ੍ਰੀਮ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="error_report_notification_title">ਨਿਊਪਾਈਪ ਖਾਮੀ ਤੋਂ ਪ੍ਰਭਾਵਤ ਹੋਈ ਹੈ, ਇੱਥੇ ਨੱਪ ਕੇ ਰਿਪੋਰਟ ਕਰੋ</string>
<string name="error_report_notification_toast">ਇੱਕ ਖਾਮੀ ਪ੍ਰਭਾਵੀ ਹੋਈ ਹੈ, ਨੋਟੀਫੀਕੇਸ਼ਨ ਵੇਖੋ</string>
<string name="main_page_content_swipe_remove">ਆਈਟਮਾਂ ਨੂੰ ਇੱਕ ਪਾਸੇ ਖਿੱਚ ਕੇ ਹਟਾਓ</string>
<string name="show_image_indicators_title">ਦ੍ਰਿਸ਼ ਸੂਚਕ ਵਿਖਾਓ</string>
<string name="show_image_indicators_summary">ਵਿਖਾਊ ਪਿਕਾਸੋ ਦੇ ਰੰਗਦਾਰ ਰੀਬਨ ਦ੍ਰਿਸ਼ਾਂ ਦੇ ਉੱਪਰ ਉਹਨਾਂ ਦੀ ਸਰੋਤ-ਪਛਾਣ ਅਨੁਸਾਰ: ਨੈੱਟਵਰਕ ਲਈ ਲਾਲ, ਡਿਸਕ ਲਈ ਨੀਲਾ ਤੇ ਮੈਮਰੀ ਲਈ ਹਰਾ</string>
<string name="enable_streams_notifications_title">ਨਵੀਂ ਸਟ੍ਰੀਮ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="detail_pinned_comment_view_description">ਪਿੰਨ ਕੀਤੀ ਟਿੱਪਣੀ</string>
<string name="checking_updates_toast">ਅੱਪਡੇਟ ਦੀ ਉਪਲੱਬਧਤਾ ਪਰਖੀ ਜਾ ਰਹੀ…</string>
<string name="mark_as_watched">ਵੇਖਿਆ ਜਾ ਚੁੱਕਿਆ ਚਿੰਨਤ ਕਰੋ</string>
<string name="seekbar_preview_thumbnail_title">ਸੀਕਬਾਰ ਥਮਨੇਲ ਦੀ ਝਲਕ</string>
<string name="feed_update_threshold_summary">ਸਮਾਂ-ਅਵਧੀ ਜਦ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਫੀਡ ਦੁਬਾਰਾ ਅੱਪਡੇਟ ਕੀਤੀ ਜਾ ਸਕੇ — %s</string>
<string name="detail_heart_img_view_description">ਰਚਨਾਕਾਰ ਨੇ ਦਿਲੋਂ ਪਸੰਦ ਕੀਤਾ</string>
<string name="progressive_load_interval_summary">ਲੋਡ ਅੰਤਰਾਲ ਆਕਾਰ ਬਦਲੋ (ਮੌਜੂਦਾ %s ਤੇ)। ਛੋਟੀ ਸੰਖਿਆ ਵੀਡੀਓ ਜਲਦੀ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਮੱਦਦ ਦੇ ਸਕਦੀ ਹੈ। ਬਦਲਾਅ ਪਲੇਅਰ ਦੁਬਾਰਾ ਚਲਾਉਣ ਤੇ ਹੀ ਹੋਣਗੇ</string>
<string name="local_search_suggestions">ਖੋਜ ਦੇ ਸਥਾਨਕ ਸੁਝਾਅ</string>
<string name="remote_search_suggestions">ਖੋਜ ਦੇ ਰਿਮੋਟ ਸੁਝਾਅ</string>
<string name="start_main_player_fullscreen_title">ਮੁੱਖ ਪਲੇਅਰ ਪੂਰੀ ਸਕਰੀਨ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰੋ</string>
<string name="feed_toggle_show_played_items">ਵੇਖ ਚੁੱਕੀਆਂ ਆਈਟਮਾਂ ਵਿਖਾਓ</string>
<string name="progressive_load_interval_title">ਪਲੇਅਬੈਕ ਲੋਡ ਦਾ ਅੰਤਰਾਲ ਆਕਾਰ</string>
<plurals name="new_streams">
<item quantity="one">%s ਨਵੀਂ ਸਟਰੀਮ</item>
<item quantity="other">%s ਨਵੀਆਂ ਸਟਰੀਮਾਂ</item>
</plurals>
<string name="feed_new_items">ਨਵੀਂਆ ਫੀਡ ਇਕਾਈਆਂ</string>
<string name="get_notified">ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰੋ</string>
<string name="select_quality_external_players">ਬਾਹਰੀ ਪਲੇਅਰਾਂ ਲਈ ਕੁਆਲਿਟੀ ਚੁਣੋ</string>
<string name="error_report_channel_name">ਤਰੁੱਟੀ ਰਿਪੋਰਟ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="error_report_channel_description">ਖ਼ਾਮੀਆਂ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
<string name="comments_are_disabled">ਟਿੱਪਣੀਆਂ ਬੰਦ ਕੀਤੀਆਂ ਹੋਈਆਂ ਹਨ</string>
<string name="leak_canary_not_available">ਲੀਕ-ਕੈਨਰੀ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ</string>
<string name="show_error_snackbar">ਤਰੁੱਟੀ ਤੇ ਸਨੈਕਬਾਰ ਵਿਖਾਓ</string>
<string name="feed_use_dedicated_fetch_method_summary">ਕੁਝ ਸੇਵਾਵਾਂ ਵਿੱਚ ਹੀ ਉਪਲੱਬਧ ਇਹ ਤਰੀਕਾ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਫੀਡ ਵਿੱਚ ਤੇਜ ਜਾਣਕਾਰੀ ਮੁਹੱਈਆ ਕਰਵਾਉਂਦਾ ਹੈ, ਪਰ ਕੁਝ ਗਿਣਤੀ ਦੀਆਂ ਹੀ ਆਈਟਮ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ ਉਹ ਵੀ ਅਕਸਰ ਬਿਨਾਂ ਪੂਰੀ ਜਾਣਕਾਰੀ( ਜਿਵੇਂ ਅਵਧੀ, ਸਟਰੀਮ ਦੀ ਕਿਸਮ, ਕੋਈ ਸਟਰੀਮ ਲਾਈਵ ਹੈ, ਨਹੀਂ ਦੱਸਦਾ)</string>
<string name="soundcloud_go_plus_content">ਇਹ ਸਾਊਂਡਕਲਾਊਡ ਗੋ-ਪਲੱਸ ਟਰੈਕ ਹੈ, ਤੁਹਾਡੇ ਦੇਸ਼ ਵਿੱਚ ਇਹ ਸਟ੍ਰੀਮ ਜਾਂ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।</string>
<string name="feed_toggle_hide_played_items">ਵੇਖ ਚੁੱਕੀਆਂ ਆਈਟਮਾਂ ਲੁਕਾਓ</string>
<string name="unknown_format">ਅਗਿਆਤ ਫਾਰਮੈਟ</string>
<string name="unknown_quality">ਅਗਿਆਤ ਕੁਆਲਿਟੀ</string>
<string name="feed_toggle_show_future_items">ਭਵਿੱਖ-ਪ੍ਰਕਾਸ਼ਤ ਆਈਟਮ ਵਿਖਾਓ</string>
<string name="feed_toggle_hide_future_items">ਭਵਿੱਖ-ਪ੍ਰਕਾਸ਼ਤ ਆਈਟਮ ਲੁਕਾਓ</string>
<string name="faq_title">ਆਮ ਸਵਾਲ</string>
<string name="faq">ਵੈੱਬਸਾਈਟ \'ਤੇ ਵੇਖੋ</string>
<string name="loading_stream_details">ਸਟਰੀਮ ਲੋਡ ਹੋ ਰਹੀ ਹੈ…</string>
<string name="processing_may_take_a_moment">ਕਾਰਵਾਈ ਵਿੱਚ... ਕੁਝ ਸਮਾਂ ਲੱਗ ਰਿਹਾ ਹੈ</string>
<string name="show_crash_the_player_title">\"ਪਲੇਅਰ ਕਰੈਸ਼ ਕਰੋ\" ਵਿਖਾਉ</string>
<string name="show_crash_the_player_summary">ਵਰਤਦੇ ਸਮੇਂ ਪਲੇਅਰ ਕਰੈਸ਼ ਦਾ ਵਿਕਲਪ ਵਿਖਾਉਂਦਾ ਹੈ</string>
<string name="check_new_streams">ਨਵੀਆਂ ਸਟ੍ਰੀਮਾਂ ਦੀ ਜਾਂਚ ਚਲਾਓ</string>
<string name="create_error_notification">ਤਰੁੱਟੀ ਨੋਟੀਫਿਕੇਸ਼ਨ ਬਣਾਓ</string>
<string name="percent">ਪ੍ਰਤੀਸ਼ਤ</string>
<string name="semitone">ਸੈਮੀਟੋਨ</string>
<string name="enable_streams_notifications_summary">ਸਬਸਕ੍ਰਾਈਬ ਕੀਤੇ ਚੈਨਲ ਉੱਪਰ ਨਵੀਂ ਸਟ੍ਰੀਮ ਉੱਪਲਬਧ ਹੋਣ ਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਰਾਹੀਂ ਸੂਚਿਤ ਕਰੋ</string>
<string name="streams_notifications_interval_title">ਜਾਂਚ ਅਵਧੀ</string>
<string name="any_network">ਕੋਈ ਵੀ ਨੈੱਟਵਰਕ</string>
<string name="manual_update_title">ਅੱਪਡੇਟ ਲਈ ਜਾਂਚ ਕਰੋ</string>
<string name="low_quality_smaller">ਘੱਟ ਗੁਣਵੱਤਾ (ਛੋਟਾ ਆਕਾਰ)</string>
<string name="delete_downloaded_files_confirm">ਡਿਸਕ ਤੋਂ ਸਾਰੀਆਂ ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਹਟਾਓ\?</string>
<plurals name="deleted_downloads_toast">
<item quantity="one">%1$s ਡਾਊਨਲੋਡ ਡਿਲੀਟ ਕੀਤਾ</item>
<item quantity="other">%1$s ਡਾਊਨਲੋਡ ਡਿਲੀਟ ਕੀਤੇ</item>
</plurals>
<string name="detail_sub_channel_thumbnail_view_description">ਚੈਨਲ ਦਾ ਅਵਤਾਰ ਥੰਮਨੇਲ</string>
<string name="no_appropriate_file_manager_message_android_10">ਇਸ ਕਾਰਜ ਲਈ ਕੋਈ ਢੁਕਵਾਂ ਫਾਈਲ ਮੈਨੇਜਰ ਨਹੀਂ ਮਿਲਿਆ।
\nਕ੍ਰਿਪਾ ਕਰਕੇ ਸਟੋਰੇਜ ਐਕਸਿਸ ਫਰੇਮਵਰਕ SAF ਅਨੁਕੂਲ ਫਾਈਲ ਮੈਨੇਜਰ ਇੰਨਸਟਾਲ ਕਰੋ</string>
<string name="tablet_mode_title">ਟੈਬਲੇਟ ਮੋਡ</string>
<string name="notifications_disabled">ਨੋਟੀਫਿਕੇਸ਼ਨ ਬੰਦ ਕੀਤੇ ਹੋਏ ਹਨ</string>
<string name="toggle_all">ਸਭ ਨੂੰ ਟੌਗਲ ਕਰੋ</string>
<string name="selected_stream_external_player_not_supported">ਚੁਣੀ ਸਟਰੀਮ ਬਾਹਰੀ ਪਲੇਅਰਾਂ ਲਈ ਸਹਿਯੋਗੀ ਨਹੀਂ ਹੈ</string>
<string name="streams_not_yet_supported_removed">ਜਿਹੜੀਆਂ ਸਟਰੀਮਾਂ ਨੂੰ ਹਾਲੇ ਐਪ ਡਾਊਨਲੋਡ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ ਉਹ ਛੁਪਾ ਦਿੱਤੀਆਂ ਹਨ</string>
<string name="no_audio_streams_available_for_external_players">ਕੋਈ ਆਡੀਓ ਸਟਰੀਮ ਬਾਹਰੀ ਪਲੇਅਰਾਂ ਲਈ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ</string>
<string name="sort">ਲੜੀਬੱਧ ਕਰੋ</string>
<string name="crash_the_player">ਪਲੇਅਰ ਕਰੈਸ਼ ਕਰੋ</string>
<string name="start_main_player_fullscreen_summary">ਵੀਡੀਓ ਮਿੰਨੀ ਪਲੇਅਰ ਚਲਾਉਣ ਦੀ ਵਜਾਏ ਪੂਰੇ ਸਕਰੀਨ ਵਿੱਚ ਚਲਾਉਂਦਾ ਹੈ। ਜੇ ਆਟੋ-ਰੋਟੇਸ਼ਨ ਲਾਕ ਹੈ ਮੇਨ-ਪਲੇਅਰ ਤੋਂ ਬਾਹਰ ਆਕੇ ਤੇ ਮਿੰਨੀ-ਪਲੇਅਰ ਤੱਕ ਰਸਾਈ ਹਾਸਿਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ</string>
<string name="faq_description">ਅਗਰ ਤੁਸੀਂ ਐਪ ਦੀ ਵਰਤੋਂ ਸਬੰਧੀ ਮੁਸ਼ਕਿਲਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇਹਨਾਂ ਆਮ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਜਾਣਨਾ ਨਾ ਭੁੱਲੋ!</string>
<string name="enqueued_next">ਕਤਾਰ ਵਿੱਚ ਅੱਗੇ ਲਗਾਓ</string>
<string name="streams_notifications_network_title">ਨੈੱਟਵਰਕ ਦੀ ਕਿਸਮ</string>
<string name="manual_update_description">ਨਵੇਂ ਸੰਸਕਰਣਾਂ ਲਈ ਹੱਥੀਂ ਜਾਂਚ ਕਰੋ</string>
<string name="high_quality_larger">ਵਧੀਆ ਗੁਣਵੱਤਾ (ਵੱਡਾ ਆਕਾਰ)</string>
<string name="no_appropriate_file_manager_message">ਇਸ ਕਾਰਜ ਲਈ ਕੋਈ ਢੁਕਵਾਂ ਫਾਈਲ ਮੈਨੇਜਰ ਨਹੀਂ ਮਿਲਿਆ।
\nਕ੍ਰਿਪਾ ਕਰਕੇ ਫਾਈਲ ਮੈਨੇਜਰ ਇੰਨਸਟਾਲ ਕਰੋ ਜਾਂ ਡਾਊਨਲੋਡ ਸੈਟਿੰਗ ਵਿੱਚ \'%s\' ਅਸਮਰੱਥ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ</string>
<string name="you_successfully_subscribed">ਤੁਸੀਂ ਇਸ ਚੈਨਲ ਨੂੰ ਸਬਸਕ੍ਰਾਈਬ ਕਰ ਲਿਆ ਹੈ</string>
<string name="no_video_streams_available_for_external_players">ਕੋਈ ਵੀਡੀਓ ਸਟਰੀਮ ਬਾਹਰੀ ਪਲੇਅਰਾਂ ਲਈ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ</string>
<string name="progressive_load_interval_exoplayer_default">ਐਕਸੋਪਲੇਅਰ ਡਿਫਾਲਟ</string>
<string name="feed_use_dedicated_fetch_method_help_text">ਕੀ ਤੁਹਾਨੂੰ ਲੱਗਦਾ ਹੈ ਫੀਡ ਹੌਲੀ ਲੋਡ ਹੋ ਰਹੀ ਹੈ\? ਅਜਿਹਾ ਹੈ ਤਾਂ ਤੇਜ਼ ਫੀਡ ਕ੍ਰਿਆਸ਼ੀਲ ਕਰਕੇ ਵੇਖੋ (ਤੁਸੀਂ ਇਸਨੂੰ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਜਾ ਕੇ ਜਾਂ ਹੇਠਲਾ ਬਟਨ ਦੱਬ ਕੇ ਕਰ ਸਕਦੇ ਹੋ )
\n
\nਨਿਊਪਾਈਪ ਫੀਡ ਲੋਡ ਕਰਨ ਲਈ ਦੋ ਤਰਾਂ ਦੀਆਂ ਵਿਧੀਆਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀ ਹੈ:
\n• ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਚੈਨਲ ਤੋਂ ਪੂਰੀ ਜਾਣਕਾਰੀ ਲੈਂਦੀ ਹੈ ਜੋ ਹੌਲ੍ਹੀ ਮਿਲਦੀ ਹੈ।
\n• ਸਮਰਪਿਤ ਸੇਵਾ ਅੰਤਮ ਬਿੰਦੂ ਤੋਂ, ਜੋ ਕਿ ਤੇਜ਼ ਮਿਲਦੀ ਹੈ ਪਰ ਆਮਤੌਰ ਤੇ ਅਧੂਰੀ/ਅਣਸਟੀਕ ਹੁੰਦੀ ਹੈ।
\n
\nਇਨਾਂ ਦੋਹਾਂ ਵਿੱਚ ਫਰਕ ਇਹ ਹੁੰਦਾ ਹੈ ਕਿ ਤੇਜ਼ ਤਰੀਕਾ ਆਮਤੌਰ ਤੇ ਕੁਝ ਜਾਣਕਾਰੀ ਨਹੀਂ ਦੇ ਪਾਉਂਦਾ ਜਿਵੇਂ ਕਿ ਨਗਾਂ ਦੀ ਅਵਧੀ ਜਾਂ ਕਿਸਮ(ਕਿ ਵੀਡੀਓ ਲਾਈਵ ਹਨ ਜਾਂ ਆਮ) ਤੇ ਘੱਟ ਨਗ ਦਿਖ ਸਕਦੇ ਹਨ।
\n
\nਯੂਟਿਊਬ ਇੱਕ ਅਜਿਹੀ ਸੇਵਾ ਹੈ ਜਿਹੜੀ RSS ਫੀਡ ਜ਼ਰੀਏ ਇਹ ਤੇਜ਼ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
\n
\nਤੁਹਾਡੀ ਚੋਣ ਇਸ ਗੱਲ ਤੇ ਮੁਨੱਸਰ ਕਰਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਗਤੀ ਤੇ ਸਟੀਕਤਾ ਵਿੱਚੋਂ ਕਿਸ ਨੂੰ ਪ੍ਰਾਥਮਿਕਤਾ ਦਿੰਦੇ ਹੋ।</string>
</resources>

View File

@ -110,7 +110,7 @@
<string name="charset_letters_and_digits">Litery i cyfry</string>
<string name="title_activity_about">O NewPipe</string>
<string name="title_licenses">Licencje innych firm</string>
<string name="tab_about">O aplikacji</string>
<string name="tab_about">O aplikacji i FAQ</string>
<string name="tab_licenses">Licencje</string>
<string name="app_description">Lekkie przesyłanie strumieniowe w systemie Android.</string>
<string name="view_on_github">Zobacz na GitHubie</string>
@ -738,5 +738,11 @@
<string name="select_quality_external_players">Wybierz jakość dla zewnętrznych odtwarzaczy</string>
<string name="unknown_format">Nieznany format</string>
<string name="unknown_quality">Nieznana jakość</string>
<string name="feed_toggle_show_future_items">Pokaż przyszłe wideo</string>
<string name="feed_toggle_show_future_items">Pokaż przyszłe pozycje</string>
<string name="feed_toggle_hide_played_items">Ukryj obejrzane pozycje</string>
<string name="feed_toggle_hide_future_items">Ukryj przyszłe pozycje</string>
<string name="faq_title">Często zadawane pytania</string>
<string name="faq_description">Jeśli masz problemy podczas korzystania z aplikacji, koniecznie sprawdź odpowiedzi na najczęściej pojawiające się pytania!</string>
<string name="faq">Zobacz na stronie internetowej</string>
<string name="sort">Sortuj</string>
</resources>

View File

@ -73,7 +73,7 @@
<string name="main_bg_subtitle">Toque na lupa para começar.</string>
<string name="msg_threads">Threads</string>
<string name="no_available_dir">Por favor, defina uma pasta de download depois nas configurações</string>
<string name="no_player_found">Sem player de vídeo. Instalar VLC\?</string>
<string name="no_player_found">Sem reprodutor de vídeo. Instalar VLC\?</string>
<string name="parsing_error">O site não pôde ser analisado</string>
<string name="play_audio">Áudio</string>
<string name="play_with_kodi_title">Reproduzir com Kodi</string>
@ -106,7 +106,7 @@
<string name="show_search_suggestions_summary">Escolha as sugestões a serem exibidas enquanto estiver buscando</string>
<string name="best_resolution">Melhor resolução</string>
<string name="title_licenses">Licenças de Terceiros</string>
<string name="tab_about">Sobre</string>
<string name="tab_about">Sobre &amp; FAQ</string>
<string name="tab_licenses">Licenças</string>
<string name="app_description">Stream leve e livre no Android.</string>
<string name="view_on_github">Ver no GitHub</string>
@ -146,16 +146,19 @@
<string name="no_subscribers">Nenhum inscrito</string>
<plurals name="subscribers">
<item quantity="one">%s inscrito</item>
<item quantity="many">%s inscritos</item>
<item quantity="other">%s inscritos</item>
</plurals>
<string name="no_views">Sem visualizações</string>
<plurals name="views">
<item quantity="one">%s visualização</item>
<item quantity="many">%s visualizações</item>
<item quantity="other">%s visualizações</item>
</plurals>
<string name="no_videos">Nenhum vídeo</string>
<plurals name="videos">
<item quantity="one">%s vídeo</item>
<item quantity="many">%s vídeos</item>
<item quantity="other">%s vídeos</item>
</plurals>
<string name="settings_category_player_title">Player</string>
@ -189,7 +192,7 @@
<string name="give_back">Retribuir</string>
<string name="website_title">Site oficial</string>
<string name="website_encouragement">Visite o site do NewPipe para mais informações e novidades.</string>
<string name="no_player_found_toast">Sem player de vídeo (você pode instalar o VLC).</string>
<string name="no_player_found_toast">Sem reprodutor de vídeo (você pode instalar o VLC).</string>
<string name="default_content_country_title">País padrão do conteúdo</string>
<string name="always">Sempre</string>
<string name="just_once">Uma vez</string>
@ -425,11 +428,13 @@
<string name="no_one_watching">Ninguém está vendo</string>
<plurals name="watching">
<item quantity="one">%s assistindo</item>
<item quantity="many">%s assistindo</item>
<item quantity="other">%s estão vendo</item>
</plurals>
<string name="no_one_listening">Ninguém está ouvindo</string>
<plurals name="listening">
<item quantity="one">%s ouvinte</item>
<item quantity="many">%s ouvintes</item>
<item quantity="other">%s ouvintes</item>
</plurals>
<string name="localization_changes_requires_app_restart">O idioma será alterado após reiniciar o app</string>
@ -459,6 +464,7 @@
<string name="videos_string">Vídeos</string>
<plurals name="seconds">
<item quantity="one">%d segundo</item>
<item quantity="many">%d segundos</item>
<item quantity="other">%d segundos</item>
</plurals>
<string name="new_seek_duration_toast">Devido a limitações do ExoPlayer, a duração do avanço foi definida para %d segundos</string>
@ -467,14 +473,17 @@
<string name="help">Ajuda</string>
<plurals name="minutes">
<item quantity="one">%d minuto</item>
<item quantity="many">%d minutos</item>
<item quantity="other">%d minutos</item>
</plurals>
<plurals name="hours">
<item quantity="one">%d hora</item>
<item quantity="many">%d horas</item>
<item quantity="other">%d horas</item>
</plurals>
<plurals name="days">
<item quantity="one">%d dia</item>
<item quantity="many">%d dias</item>
<item quantity="other">%d dias</item>
</plurals>
<string name="feed_groups_header_title">Grupo de canais</string>
@ -486,6 +495,7 @@
<string name="feed_group_dialog_empty_selection">Nenhuma inscrição selecionada</string>
<plurals name="feed_group_dialog_selection_count">
<item quantity="one">%d selecionada</item>
<item quantity="many">%d selecionadas</item>
<item quantity="other">%d selecionadas</item>
</plurals>
<string name="feed_group_dialog_empty_name">Nome do grupo está vazio</string>
@ -649,10 +659,12 @@
<string name="show_image_indicators_summary">Exibir fitas coloridas no topo das imagens indicando sua fonte: vermelho para rede, azul para disco e verde para memória</string>
<plurals name="deleted_downloads_toast">
<item quantity="one">%1$s download apagado</item>
<item quantity="many">%1$s downloads apagados</item>
<item quantity="other">%1$s downloads apagados</item>
</plurals>
<plurals name="download_finished_notification">
<item quantity="one">Download concluído</item>
<item quantity="many">%s downloads concluídos</item>
<item quantity="other">%s downloads concluídos</item>
</plurals>
<string name="show_image_indicators_title">Exibir indicadores com imagem</string>
@ -676,14 +688,14 @@
<string name="error_report_notification_title">O NewPipe encontrou um erro, toque para reportar</string>
<string name="create_error_notification">Crie uma notificação de erro</string>
<string name="no_appropriate_file_manager_message_android_10">Nenhum gerenciador de arquivos apropriado foi encontrado para esta ação.
\nInstale um gerenciador de arquivos compatível com o Storage Access Framework.</string>
\nInstale um gerenciador de arquivos compatível com o Storage Access Framework</string>
<string name="error_report_notification_toast">Ocorreu um erro, consulte a notificação</string>
<string name="show_error_snackbar">Mostrar um snackbar de erro</string>
<string name="no_appropriate_file_manager_message">Nenhum gerenciador de arquivos apropriado foi encontrado para esta ação.
\nInstale um gerenciador de arquivos ou tente desativar \'%s\' nas configurações de download.</string>
\nInstale um gerenciador de arquivos ou tente desativar \'%s\' nas configurações de download</string>
<string name="detail_pinned_comment_view_description">Comentário fixado</string>
<string name="leak_canary_not_available">O LeakCanary não está disponível</string>
<string name="progressive_load_interval_summary">Altere o tamanho do intervalo de carregamento (atualmente %s). Um valor menor pode acelerar o carregamento inicial do vídeo. As alterações exigem que o player reinicie.</string>
<string name="progressive_load_interval_summary">Altere o tamanho do intervalo de carregamento (atualmente %s). Um valor menor pode acelerar o carregamento inicial do vídeo. As alterações exigem que o player seja reiniciado</string>
<string name="progressive_load_interval_exoplayer_default">ExoPlayer padrão</string>
<string name="settings_category_player_notification_title">Notificação do reprodutor</string>
<string name="settings_category_player_notification_summary">Configurar a notificação do fluxo da reprodução atual</string>
@ -701,6 +713,7 @@
<string name="loading_stream_details">Carregando detalhes da transmissão…</string>
<plurals name="new_streams">
<item quantity="one">%s nova transmissão</item>
<item quantity="many">%s novas transmissões</item>
<item quantity="other">%s novas transmissões</item>
</plurals>
<string name="check_new_streams">Executar verificação de novas transmissões</string>
@ -711,11 +724,17 @@
<string name="semitone">Semitom</string>
<string name="selected_stream_external_player_not_supported">A transmissão selecionada não é compatível com players externos</string>
<string name="no_audio_streams_available_for_external_players">Nenhum áudio de transmissão está disponível para players externos</string>
<string name="streams_not_yet_supported_removed">As transmissão que ainda não são suportados pelo downloader não são exibidos</string>
<string name="streams_not_yet_supported_removed">Transmissões que ainda não são suportadas pelo downloader não são exibidos</string>
<string name="no_video_streams_available_for_external_players">Nenhum vídeo de transmissão está disponível para players externos</string>
<string name="select_quality_external_players">Selecione a qualidade para players externos</string>
<string name="unknown_format">Formato desconhecido</string>
<string name="unknown_quality">Qualidade desconhecida</string>
<string name="progressive_load_interval_title">Tamanho do intervalo de carregamento da reprodução</string>
<string name="feed_toggle_show_future_items">Mostrar vídeos futuros</string>
<string name="feed_toggle_show_future_items">Mostrar itens futuros</string>
<string name="feed_toggle_hide_future_items">Ocultar itens futuros</string>
<string name="feed_toggle_hide_played_items">Ocultar itens assistidos</string>
<string name="faq">Visualizar no site</string>
<string name="faq_description">Se você está com problemas ao usar o aplicativo, confira estas respostas para perguntas comuns!</string>
<string name="faq_title">Perguntas frequentes</string>
<string name="sort">Classificar</string>
</resources>

View File

@ -678,12 +678,12 @@
<string name="show_error_snackbar">Mostrar um snackbar de erro</string>
<string name="create_error_notification">Criar uma notificação de erro</string>
<string name="no_appropriate_file_manager_message">Nenhum gestor de ficheiros apropriado foi encontrado para esta ação.
\nPor favor, instale um gestor de ficheiros ou tente desativar \'%s\' nas configurações de descarregar.</string>
\nPor favor, instale um gestor de ficheiros ou tente desativar \'%s\' nas configurações de descarregar</string>
<string name="no_appropriate_file_manager_message_android_10">Nenhum gestor de ficheiros apropriado foi encontrado para esta ação.
\nPor favor, instale um gestor de ficheiros compatível com o Storage Access Framework.</string>
\nPor favor, instale um gestor de ficheiros compatível com o Storage Access Framework</string>
<string name="detail_pinned_comment_view_description">Comentário fixado</string>
<string name="leak_canary_not_available">LeakCanary não está disponível</string>
<string name="progressive_load_interval_summary">Altere o tamanho do intervalo de carregamento (atualmente %s). Um valor menor pode acelerar o carregamento inicial do vídeo. Se fizer alterações é necessário reiniciar.</string>
<string name="progressive_load_interval_summary">Altere o tamanho do intervalo de carregamento (atualmente %s). Um valor menor pode acelerar o carregamento inicial do vídeo. As alterações exigem que o player seja reiniciado</string>
<string name="progressive_load_interval_exoplayer_default">Predefinido do ExoPlayer</string>
<string name="notifications">Notificações</string>
<string name="loading_stream_details">A carregar detalhes do fluxo…</string>
@ -717,5 +717,10 @@
<string name="unknown_quality">Qualidade desconhecida</string>
<string name="select_quality_external_players">Selecione a qualidade para reprodutores externos</string>
<string name="progressive_load_interval_title">Tamanho do intervalo de carregamento da reprodução</string>
<string name="feed_toggle_show_future_items">Mostrar vídeos futuros</string>
<string name="feed_toggle_show_future_items">Mostrar artigos futuros</string>
<string name="feed_toggle_hide_played_items">Ocultar artigos vistos</string>
<string name="feed_toggle_hide_future_items">Ocultar artigos futuros</string>
<string name="faq_title">Perguntas frequentes</string>
<string name="faq_description">Se tem problemas a usar a app, veja estas respostas para perguntas frequentes!</string>
<string name="faq">Ver no sítio web</string>
</resources>

View File

@ -108,7 +108,7 @@
<string name="title_activity_about">Acerca de NewPipe</string>
<string name="title_licenses">Licenças de terceiros</string>
<string name="copyright" formatted="true">© %1$s de %2$s nos termos da %3$s</string>
<string name="tab_about">Acerca</string>
<string name="tab_about">Sobre e FAQ</string>
<string name="tab_licenses">Licenças</string>
<string name="app_description">Aplicação livre de reprodução de transmissões para Android.</string>
<string name="view_on_github">Ver no GitHub</string>
@ -729,6 +729,12 @@
<string name="unknown_format">Formato desconhecido</string>
<string name="unknown_quality">Qualidade desconhecida</string>
<string name="selected_stream_external_player_not_supported">A transmissão selecionada não é suportada por reprodutores externos</string>
<string name="feed_toggle_show_future_items">Mostrar vídeos futuros</string>
<string name="feed_toggle_show_future_items">Mostrar artigos futuros</string>
<string name="progressive_load_interval_title">Tamanho do intervalo de carregamento da reprodução</string>
<string name="feed_toggle_hide_played_items">Ocultar itens reproduzidos</string>
<string name="feed_toggle_hide_future_items">Ocultar artigos futuros</string>
<string name="faq_title">Perguntas frequentes</string>
<string name="faq">Ver no site</string>
<string name="faq_description">Se está a ter problemas a usar a aplicação, veja estas respostas para perguntas mais comuns!</string>
<string name="sort">Ordenação</string>
</resources>

View File

@ -708,16 +708,16 @@
<string name="percent">Procent</string>
<string name="semitone">Semiton</string>
<string name="progressive_load_interval_exoplayer_default">Implicit ExoPlayer</string>
<string name="progressive_load_interval_summary">Modificați dimensiunea intervalului de încărcare (în prezent %s). O valoare mai mică poate accelera încărcarea inițială a videoclipului. Modificările necesită o repornire a playerului.</string>
<string name="progressive_load_interval_summary">Modificați dimensiunea intervalului de încărcare (în prezent %s). O valoare mai mică poate accelera încărcarea inițială a videoclipului. Modificările necesită o repornire a playerului</string>
<string name="crash_the_player">Dați crash player-ului</string>
<string name="leak_canary_not_available">LeakCanary nu este disponibil</string>
<string name="notifications">Notificări</string>
<string name="streams_notification_channel_description">Notificări despre noi fluxuri pentru abonamente</string>
<string name="check_new_streams">Executați verificarea pentru fluxuri noi</string>
<string name="no_appropriate_file_manager_message">Nu a fost găsit niciun manager de fișiere adecvat pentru această acțiune.
\nVă rugăm să instalați un manager de fișiere sau să încercați să dezactivați \'%s\' în setările de descărcare.</string>
\nVă rugăm să instalați un manager de fișiere sau să încercați să dezactivați \'%s\' în setările de descărcare</string>
<string name="no_appropriate_file_manager_message_android_10">Nu a fost găsit niciun manager de fișiere adecvat pentru această acțiune.
\nVă rugăm să instalați un manager de fișiere compatibil cu Storage Access Framework.</string>
\nVă rugăm să instalați un manager de fișiere compatibil cu Storage Access Framework</string>
<string name="get_notified">Primiți notificări</string>
<string name="you_successfully_subscribed">V-ați abonat la acest canal</string>
<string name="toggle_all">Comutați toate</string>
@ -730,5 +730,7 @@
<string name="unknown_format">Format necunoscut</string>
<string name="unknown_quality">Calitate necunoscută</string>
<string name="progressive_load_interval_title">Dimensiunea intervalului de încărcare de redare</string>
<string name="feed_toggle_show_future_items">Afișați videoclipurile din viitor</string>
<string name="feed_toggle_show_future_items">Afișați elementele din viitor</string>
<string name="feed_toggle_hide_played_items">Ascunde elementele vizionate</string>
<string name="feed_toggle_hide_future_items">Ascunde elementele din viitor</string>
</resources>

View File

@ -663,7 +663,7 @@
<string name="high_quality_larger">Высокое качество (крупнее)</string>
<string name="seekbar_preview_thumbnail_title">Миниатюра над полосой прокрутки</string>
<string name="detail_heart_img_view_description">Автору видео понравилось это</string>
<string name="mark_as_watched">Пометить проигранными</string>
<string name="mark_as_watched">Пометить просмотренными</string>
<string name="show_image_indicators_summary">Picasso: указать цветом источник изображений (красный — сеть, синий — диск, зелёный — память)</string>
<string name="show_image_indicators_title">Цветные метки на изображениях</string>
<string name="remote_search_suggestions">Серверные предложения поиска</string>
@ -734,5 +734,11 @@
<string name="select_quality_external_players">Выберите качество для внешних плееров</string>
<string name="unknown_quality">Неизвестное качество</string>
<string name="progressive_load_interval_title">Размер предварительной загрузки</string>
<string name="feed_toggle_show_future_items">Показывать будущие видео</string>
<string name="feed_toggle_show_future_items">Показывать будущие элементы</string>
<string name="feed_toggle_hide_played_items">Скрыть проигранные</string>
<string name="feed_toggle_hide_future_items">Скрывать будущие видео</string>
<string name="faq_title">Ответы на частые вопросы</string>
<string name="faq_description">Если у вас возникли проблемы с использованием приложения, обязательно ознакомьтесь с ответами на распространенные вопросы!</string>
<string name="faq">Посмотреть на вебсайте</string>
<string name="sort">Сортировка</string>
</resources>

View File

@ -105,7 +105,7 @@
<string name="contribution_title">Contribui</string>
<string name="app_description">Riprodutzione lìbera e lèbia de trasmissiones (streaming) in Android.</string>
<string name="tab_licenses">Litzèntzias</string>
<string name="tab_about">Informatziones</string>
<string name="tab_about">Informatziones e PF</string>
<string name="copyright">© %1$s de %2$s cun litzèntzia %3$s</string>
<string name="title_licenses">Litzèntzias de tertzas partes</string>
<string name="title_activity_about">In subra de NewPipe</string>
@ -676,15 +676,15 @@
<string name="create_error_notification">Crea una notìfica de errore</string>
<string name="feed_new_items">Elementos noos de su flussu</string>
<string name="no_appropriate_file_manager_message">No est istadu agatadu perunu gestore de documentos pro custa atzione.
\nPro praghere installa·nde unu o proa a inabilitare \'%s\' in sas impostatziones de iscarrigamentu.</string>
\nPro praghere installa·nde unu o proa a inabilitare \'%s\' in sas impostatziones de iscarrigamentu</string>
<string name="show_crash_the_player_title">Ammustra \"faghe serrare su riproduidore\"</string>
<string name="no_appropriate_file_manager_message_android_10">No est istadu agatadu perunu gestore de documentos pro custa atzione.
\nPro praghere installa unu gestore de documentos cumpatìbile cun su \"Sistema de Atzessu a s\'Archiviatzione\".</string>
\nPro praghere installa unu gestore de documentos cumpatìbile cun su \"Sistema de Atzessu a s\'Archiviatzione\"</string>
<string name="crash_the_player">Faghe serrare su riproduidore</string>
<string name="detail_pinned_comment_view_description">Cummentu apicadu</string>
<string name="leak_canary_not_available">LeakCanary no est a disponimentu</string>
<string name="progressive_load_interval_exoplayer_default">Valore ExoPlayer predefinidu</string>
<string name="progressive_load_interval_summary">Muda sa mannària de s\'intervallu de carrigamentu (in custu momentu %s). Unu valore prus bassu diat pòdere allestrare su carrigamentu de incumintzu de su vìdeu. Sas modìficas tenent bisòngiu de torrare a allùghere su riproduidore.</string>
<string name="progressive_load_interval_summary">Muda sa mannària de s\'intervallu de carrigamentu (in custu momentu %s). Unu valore prus bassu diat pòdere allestrare su carrigamentu de incumintzu de su vìdeu. Sas modìficas tenent bisòngiu de torrare a allùghere su riproduidore</string>
<string name="settings_category_player_notification_summary">Cunfigura sa notìfica de su flussu in cursu de riprodutzione</string>
<string name="streams_notification_channel_description">Notìficas de flussos noos dae sas iscritziones</string>
<plurals name="new_streams">
@ -717,5 +717,11 @@
<string name="unknown_quality">Calidade disconnota</string>
<string name="selected_stream_external_player_not_supported">Su flussu seletzionadu no est galu suportadu dae letores esternos</string>
<string name="progressive_load_interval_title">Mannària de s\'intervallu de carrigamentu de sa riprodutzione</string>
<string name="feed_toggle_show_future_items">Ammustra sos vìdeos imbenientes</string>
<string name="feed_toggle_show_future_items">Ammustra sos elementos imbenientes</string>
<string name="feed_toggle_hide_played_items">Cua sos elementos pompiados</string>
<string name="feed_toggle_hide_future_items">Cua sos elementos imbenientes</string>
<string name="faq_title">Preguntas fitianas</string>
<string name="faq_description">Si ses tenende problemas impreende s\'aplicatzione assegura·ti de consultare custas rispostas a preguntas fitianas!</string>
<string name="faq">Pòmpia in su situ web</string>
<string name="sort">Òrdina</string>
</resources>

View File

@ -129,7 +129,7 @@
<string name="title_activity_about">O NewPipe</string>
<string name="title_licenses">Licencie tretích strán</string>
<string name="copyright" formatted="true">© %1$s od %2$s pod %3$s</string>
<string name="tab_about">O</string>
<string name="tab_about">O nás a často kladené otázky</string>
<string name="tab_licenses">Licencie</string>
<string name="app_description">Ľahké prehrávanie na Androide.</string>
<string name="view_on_github">Pozrieť na GitHube</string>
@ -685,7 +685,7 @@
<string name="show_crash_the_player_title">Zobraziť „zlyhať prehrávač“</string>
<string name="leak_canary_not_available">LeakCanary nie je k dispozícii</string>
<string name="no_appropriate_file_manager_message_android_10">Pre túto akciu sa nenašiel vhodný správca súborov.
\nNainštalujte správcu súborov kompatibilného s rozhraním Storage Access Framework.</string>
\nNainštalujte správcu súborov kompatibilného s rozhraním Storage Access Framework</string>
<string name="detail_pinned_comment_view_description">Pripnutý komentár</string>
<string name="crash_the_player">Zlyhanie prehrávača</string>
<string name="error_report_channel_name">Nahlásenie chyby</string>
@ -730,5 +730,11 @@
<string name="streams_not_yet_supported_removed">Streamy nepodporované sťahovačom sa nezobrazujú</string>
<string name="no_video_streams_available_for_external_players">Žiadne video streamy nie sú k dispozícií pre externé prehrávače</string>
<string name="unknown_quality">Neznáma kvalita</string>
<string name="feed_toggle_show_future_items">Zobraziť budúce videá</string>
<string name="feed_toggle_show_future_items">Zobraziť budúce položky</string>
<string name="feed_toggle_hide_played_items">Skryť videné položky</string>
<string name="feed_toggle_hide_future_items">Skryť nasledujúce položky</string>
<string name="faq_title">Často kladené otázky</string>
<string name="faq">Pozrieť na webovej stránke</string>
<string name="sort">Usporiadať</string>
<string name="faq_description">Ak máte problémy s používaním aplikácie, určite si prečítajte tieto odpovede na časté otázky!</string>
</resources>

View File

@ -716,6 +716,8 @@
<string name="streams_not_yet_supported_removed">Videoströmmar som ännu inte stöds av nedladdaren visas inte</string>
<string name="progressive_load_interval_title">Inläsningsintervalls storlek</string>
<string name="select_quality_external_players">Välj kvalitet för externa spelare</string>
<string name="feed_toggle_show_future_items">Visa framtida videor</string>
<string name="feed_toggle_show_future_items">Visa framtida objekt</string>
<string name="selected_stream_external_player_not_supported">Den valda videoströmmen stöds inte av externa spelare</string>
<string name="feed_toggle_hide_future_items">Göm framtida objekt</string>
<string name="feed_toggle_hide_played_items">Göm sedda objekt</string>
</resources>

View File

@ -359,5 +359,20 @@
<string name="feed_group_dialog_select_subscriptions">சந்தாக்களைத் தேர்ந்தெடு</string>
<string name="settings_file_replacement_character_summary">செல்லா வரியுருக்கள் இம்மதிப்புடன் மாற்றீடுசெய்யப்படும்</string>
<string name="preferred_open_action_settings_title">நயமான \'திற\' செயல்</string>
<string name="progressive_load_interval_title">பின்னணி சுழர்சி யின் கால அலவு</string>
<string name="progressive_load_interval_title">பின்னணி சுழற்சியின் கால அளவு</string>
<string name="settings_category_player_notification_title">பிளேயர் அறிவிப்பு</string>
<string name="settings_category_player_notification_summary">தற்போதைய இயங்கும் ஸ்ட்ரீம் அறிவிப்பை உள்ளமைக்கவும்</string>
<string name="show_hold_to_append_summary">\"விவரங்கள்:\" வீடியோவில் பின்னணி அல்லது பாப்அப் பட்டனை அழுத்தும் போது உதவிக்குறிப்பைக் காட்டு</string>
<string name="auto_queue_summary">தொடர்புடைய ஸ்ட்ரீமைச் சேர்ப்பதன் மூலம் (மீண்டும் நிகழாத) பிளேபேக் வரிசையைத் தொடரவும்</string>
<string name="progressive_load_interval_summary">சுமை இடைவெளி அளவை மாற்றவும் (தற்போது %s). குறைந்த மதிப்பு ஆரம்ப வீடியோ ஏற்றுதலை விரைவுபடுத்தலாம். மாற்றங்களுக்கு பிளேயர் மறுதொடக்கம் தேவை</string>
<string name="show_age_restricted_content_summary">வயது வரம்பு (18+ போன்ற) இருப்பதால், குழந்தைகளுக்குப் பொருத்தமற்ற உள்ளடக்கத்தைக் காட்டு</string>
<string name="youtube_restricted_mode_enabled_summary">YouTube \"கட்டுப்படுத்தப்பட்ட பயன்முறையை\" வழங்குகிறது, இது முதிர்ந்த உள்ளடக்கத்தை மறைக்கிறது</string>
<string name="notifications">அறிவிப்புகள்</string>
<string name="hash_channel_name">வீடியோ ஹாஷ் அறிவிப்பு</string>
<string name="streams_notification_channel_name">புதிய நீரோடைகள்</string>
<string name="youtube_signature_deobfuscation_error">வீடியோ URL கையொப்பத்தை நீக்க முடியவில்லை</string>
<string name="hash_channel_description">வீடியோ ஹேஷிங் முன்னேற்றத்திற்கான அறிவிப்புகள்</string>
<string name="streams_notification_channel_description">சந்தாவுக்கான புதிய ஸ்ட்ரீம்கள் பற்றிய அறிவிப்புகள்</string>
<string name="restricted_video_no_stream">இந்த வீடியோ வயது வரம்புக்குட்பட்டது.
\nவயது வரம்புக்குட்பட்ட வீடியோக்கள் கொண்ட புதிய YouTube கொள்கைகள் காரணமாக, NewPipe ஆல் அதன் எந்த வீடியோ ஸ்ட்ரீம்களையும் அணுக முடியாது, இதனால் அதை இயக்க முடியவில்லை.</string>
</resources>

View File

@ -91,7 +91,7 @@
<string name="error_details_headline">Ayrıntılar:</string>
<string name="short_thousand">b</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="short_billion">M</string>
<string name="msg_popup_permission">Bu izin, açılır pencere kipinde
\naçmak için gereklidir</string>
<string name="title_activity_recaptcha">reCAPTCHA formu</string>
@ -108,10 +108,10 @@
<string name="title_activity_about">NewPipe Hakkında</string>
<string name="title_licenses">Üçüncü Taraf Lisansları</string>
<string name="copyright" formatted="true">© %1$s, %2$s tarafından %3$s altında</string>
<string name="tab_about">Hakkında</string>
<string name="tab_about">Hakkında &amp; SSS</string>
<string name="tab_licenses">Lisanslar</string>
<string name="app_description">Android\'de özgür ve hafif bir oynatıcı.</string>
<string name="view_on_github">GitHub\'da görüntüle</string>
<string name="view_on_github">GitHub\'da Görüntüle</string>
<string name="app_license_title">NewPipe\'ın Lisansı</string>
<string name="contribution_encouragement">Fikirleriniz; çeviri, tasarım değişiklikleri, kod temizliği ya da gerçek köklü kod değişikleri olsun yardımınıza her zaman açığız. Ne kadar çok yapılırsa o kadar iyi olur!</string>
<string name="read_full_license">Lisansı oku</string>
@ -213,7 +213,7 @@
<string name="override_current_data">Bu, var olan kurulumunuzu geçersiz kılacaktır.</string>
<string name="controls_download_desc">Akış dosyasını indir</string>
<string name="show_info">Bilgi göster</string>
<string name="tab_bookmarks">Yer İmlerine Eklenen Oynatma Listeleri</string>
<string name="tab_bookmarks">İmlenen Oynatma Listeleri</string>
<string name="controls_add_to_playlist_title">Ekle</string>
<string name="detail_drag_description">Yeniden düzenlemek için sürükleyin</string>
<string name="create">Oluştur</string>
@ -238,13 +238,13 @@
<string name="resize_fill">Doldur</string>
<string name="resize_zoom">Yakınlaştır</string>
<string name="settings_category_debug_title">Hata ayıklama</string>
<string name="caption_auto_generated">Kendiliğinden oluşturulan</string>
<string name="caption_auto_generated">Otomatik oluşturulan</string>
<string name="enable_leak_canary_summary">Bellek sızıntısı izleme, yığın boşaltımı sırasında uygulamanın yanıtlamamasına neden olabilir</string>
<string name="enable_disposed_exceptions_title">Yaşam döngüsü dışı hatalarını bildir</string>
<string name="enable_disposed_exceptions_summary">Parçanın dışında veya atımdan sonraki etkinlik yaşam döngüsündeki teslim edilemeyen Rx beklentilerinin bildirimini zorla</string>
<string name="use_inexact_seek_title">Hızlı isabetsiz konumlama kullan</string>
<string name="use_inexact_seek_summary">İsabetsiz konumlama, oynatıcının daha düşük hassasiyetle daha hızlı konumlamasını sağlar. 5, 15 veya 25 saniyeye konumlama bununla birlikte çalışmamaktadır</string>
<string name="auto_queue_title">Sonraki akışı kendiliğinden kuyruğa ekle</string>
<string name="auto_queue_title">Sonraki akışı otomatik kuyruğa ekle</string>
<string name="auto_queue_summary">İlgili bir akış ekleyerek sonlanacak (yinelemeyen) oynatma sırasını sürdür</string>
<string name="file">Dosya</string>
<string name="invalid_directory">Böylesi klasör yok</string>
@ -292,7 +292,7 @@
<string name="unhook_checkbox">Ayır (bozulmaya neden olabilir)</string>
<string name="no_streams_available_download">İndirilebilecek akış yok</string>
<string name="preferred_open_action_settings_title">Yeğlenen \'aç\' eylemi</string>
<string name="preferred_open_action_settings_summary">İçerik açılırken öntanımlı eylem — %s</string>
<string name="preferred_open_action_settings_summary">Paylaşma ekranında tanımlı eylem — %s</string>
<string name="caption_setting_title">Alt yazılar</string>
<string name="caption_setting_description">Oynatıcı alt yazı metin ölçeğini ve arka plan biçimini değiştirin. Etkili olması için uygulamayı yeniden başlatma gerektirir</string>
<string name="toast_no_player">Bu dosyayı oynatmak için herhangi bir uygulama yüklü değil</string>
@ -351,7 +351,7 @@
<string name="list_view_mode">Liste görünümü kipi</string>
<string name="list">Liste</string>
<string name="grid">Izgara</string>
<string name="auto">Kendiliğinden</string>
<string name="auto">Otomatik</string>
<string name="app_update_notification_content_title">NewPipe güncellemesi var!</string>
<string name="app_update_notification_content_text">İndirmek için dokunun</string>
<string name="missions_header_finished">Tamamlandı</string>
@ -385,7 +385,7 @@
<string name="missions_header_pending">Beklemede</string>
<string name="show_comments_title">Yorumları göster</string>
<string name="show_comments_summary">Yorumları gizlemek için kapatın</string>
<string name="autoplay_title">Kendiliğinden oynat</string>
<string name="autoplay_title">Otomatik oynatma</string>
<string name="no_comments">Yorum yok</string>
<string name="error_unable_to_load_comments">Yorumlar yüklenemedi</string>
<string name="close">Kapat</string>
@ -445,7 +445,7 @@
<string name="local">Yerel</string>
<string name="recently_added">Son eklenen</string>
<string name="most_liked">En çok beğenilen</string>
<string name="playlist_no_uploader">Kendiliğinden oluşturulan (yükleyen bulunamadı)</string>
<string name="playlist_no_uploader">Otomatik oluşturulan (yükleyen bulunamadı)</string>
<string name="recovering">kurtarılıyor</string>
<string name="error_download_resource_gone">Bu indirme kurtarılamıyor</string>
<string name="choose_instance_prompt">Oluşum seçin</string>
@ -542,10 +542,10 @@
<string name="no_playlist_bookmarked_yet">Henüz oynatma listesi yer imleri yok</string>
<string name="never">Asla</string>
<string name="wifi_only">Yalnızca Wi-Fi</string>
<string name="autoplay_summary">Oynatmayı kendiliğinden başlat — %s</string>
<string name="autoplay_summary">Oynatmayı otomatik başlat — %s</string>
<string name="title_activity_play_queue">Oynatma kuyruğu</string>
<string name="unsupported_url_dialog_message">URL tanınamadı. Başka bir uygulamayla açılsın mı\?</string>
<string name="auto_queue_toggle">Kendiliğinden kuyrukla</string>
<string name="auto_queue_toggle">Otomatik kuyruğa alma</string>
<string name="clear_queue_confirmation_description">Etkin oynatıcının kuyruğu değiştirilecek</string>
<string name="clear_queue_confirmation_summary">Bir oynatıcıdan diğerine geçmek kuyruğunuzu değiştirebilir</string>
<string name="clear_queue_confirmation_title">Bir kuyruğu temizlemeden önce onay iste</string>
@ -602,7 +602,7 @@
<string name="download_has_started">İndirme başladı</string>
<string name="select_night_theme_toast">Gözde gece temanızı aşağıdan seçebilirsiniz</string>
<string name="night_theme_summary">Gözde gece temanızı seçin — %s</string>
<string name="auto_device_theme_title">Kendiliğinden (aygıt teması)</string>
<string name="auto_device_theme_title">Otomatik (cihaz teması)</string>
<string name="night_theme_title">Gece Teması</string>
<string name="show_channel_details">Kanal ayrıntılarını göster</string>
<string name="disable_media_tunneling_summary">Ortam yürütümünde siyah ekran veya tutukluk yaşıyorsanız ortam tünellemeyi devre dışı bırakın</string>
@ -659,7 +659,7 @@
<item quantity="other">%s indirme tamamlandı</item>
</plurals>
<string name="main_page_content_swipe_remove">Ögeleri kaldırmak için kaydır</string>
<string name="start_main_player_fullscreen_summary">Videoları küçük oynatıcıda başlatma, kendiliğinden döndürme kilitliyse doğrudan tam ekran kipine geç. Tam ekrandan çıkarak küçük oynatıcıya erişmeye devam edebilirsiniz</string>
<string name="start_main_player_fullscreen_summary">Videoları mini oynatıcıda başlatmayın, otomatik döndürme kilitliyse doğrudan tam ekran moduna geçin. Tam ekrandan çıkarak mini oynatıcıya erişmeye devam edebilirsiniz</string>
<string name="start_main_player_fullscreen_title">Ana oynatıcıyı tam ekranda başlat</string>
<string name="enqueue_next_stream">Sonrakini sıraya ekle</string>
<string name="enqueued_next">Sonraki sıraya eklendi</string>
@ -717,5 +717,11 @@
<string name="unknown_format">Bilinmeyen biçim</string>
<string name="unknown_quality">Bilinmeyen nitelik</string>
<string name="progressive_load_interval_title">Oynatma yükleme aralığı boyutu</string>
<string name="feed_toggle_show_future_items">Gelecekteki videoları göster</string>
<string name="feed_toggle_show_future_items">Gelecekteki ögeleri göster</string>
<string name="feed_toggle_hide_future_items">Gelecekteki ögeleri gizle</string>
<string name="feed_toggle_hide_played_items">İzlenen ögeleri gizle</string>
<string name="faq_title">Sık Sorulan Sorular</string>
<string name="faq">Web sitesinde görüntüle</string>
<string name="faq_description">Uygulamayı kullanırken sorun yaşıyorsanız, sık sorulan sorulara verilen bu yanıtlara göz atmayı unutmayın!</string>
<string name="sort">Sırala</string>
</resources>

View File

@ -194,7 +194,7 @@
<string name="dismiss">Відхилити</string>
<string name="rename">Перейменувати</string>
<string name="title_licenses">Ліцензії третіх сторін</string>
<string name="tab_about">Про застосунок</string>
<string name="tab_about">Про застосунок і ЧаП</string>
<string name="app_description">Вільне та легке потокове програвання на Android.</string>
<string name="contribution_encouragement">Які б не були ваші ідеї: переклад, дизайн, легкий чи глобальний рефакторинг — будь-яка допомога завжди у пригоді. Що більше зроблено, то ліпшим стає NewPipe!</string>
<string name="settings_category_debug_title">Зневадження</string>
@ -734,5 +734,11 @@
<string name="select_quality_external_players">Виберіть якість для зовнішніх програвачів</string>
<string name="unknown_quality">Невідома якість</string>
<string name="progressive_load_interval_title">Розмір інтервалу завантаження відтворення</string>
<string name="feed_toggle_show_future_items">Показати наступні відео</string>
<string name="feed_toggle_show_future_items">Показати наступні елементи</string>
<string name="feed_toggle_hide_played_items">Сховати переглянуті елементи</string>
<string name="feed_toggle_hide_future_items">Сховати майбутні елементи</string>
<string name="faq">Переглянути на сайті</string>
<string name="faq_title">Поширені запитання</string>
<string name="faq_description">Якщо у вас виникли проблеми з використанням застосунку, обов\'язково ознайомтеся з відповідями на поширені запитання!</string>
<string name="sort">Сортувати</string>
</resources>

View File

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">شروع کرن لئی وڈدرشی کچ نوں دباؤ۔</string>
<string name="install">اینسٹال کرو</string>
<string name="ok">ٹھیک اے</string>
<string name="share">سانجھا کرو</string>
<string name="download">ڈاؤن‌لوڈ کرو</string>
<string name="search">کھوجو</string>
<string name="settings">سیٹنگاں</string>
<string name="no_player_found">کوئی سٹریم پلیئر نہیں لبھیا۔ تسیں وی‌ایل‌سی اینسٹال کرنا چاہوگے؟</string>
<string name="open_in_browser">براؤزر وچ کھُلھو</string>
<string name="share_dialog_title">ایس نال سانجھا کرو</string>
<string name="use_external_video_player_title">باہری ویڈیو پکیئر ورتیو</string>
<string name="use_external_video_player_summary">کجھ ریزولوشناں تے آواز نوں ہٹا دِندے</string>
<string name="no_player_found_toast">کجھ سٹریم پلیئر نہیں لبھے اے (تسیں وی‌ایل‌سی اینسٹال کرکے ایسنوں چلا سکدے او)۔</string>
<string name="did_you_mean">کیہ تہاڈے مطلب سی ”%1$s“؟</string>
<string name="show_info">جاݨکاری ویکھاؤ</string>
<string name="use_external_audio_player_title">باہری آڈیو پلیئر ورتو</string>
<string name="controls_popup_title">تیردی تصویر</string>
<string name="notification_action_repeat">دُہراؤ</string>
<string name="tab_choose">ٹیب چݨو</string>
<string name="controls_add_to_playlist_title">ایس وچ جوڑو</string>
<string name="download_path_title">ویڈیو ڈاؤن‌لوڈ دا فولڈر</string>
<string name="show_higher_resolutions_summary">صرف کجھ ہی ڈِوائیس «2k/4k» ویڈیو نوں چلا سکدے ہن</string>
<string name="play_with_kodi_title">کوڈی نال چلاؤ</string>
<string name="kore_not_found">کورے اَیپ اینسٹال نہیں اے؟</string>
<string name="show_play_with_kodi_title">”کوڈی نال چلاؤ“ چݨ دِکھاؤ</string>
<string name="show_play_with_kodi_summary">کوڈی میڈیا کیندر نہیں ویڈیو چلاؤݨ دی چݨ وِکھاؤ</string>
<string name="crash_the_player">ویڈیو پلیئر کریش کرو</string>
<string name="notification_action_0_title">پہلا کاروائی بٹن</string>
<string name="notification_action_1_title">دوجا کاروائی بٹن</string>
<string name="notification_action_2_title">تیجا کاردائی بٹن</string>
<string name="notification_action_3_title">چوتھا کاروائی بٹن</string>
<string name="notification_action_4_title">پنجواں کاروائی بٹن</string>
<string name="notification_actions_at_most_three">تسیں ودھ توں ودھ تِن کاروائیاں نوں پچیڑیاں اِطلاعاں وچ وِکھاؤݨ لئی چݨ سکدے او!</string>
<string name="notification_action_shuffle">پھینٹݨا</string>
<string name="light_theme_title">روشنی</string>
<string name="dark_theme_title">گوڑی</string>
<string name="black_theme_title">کالا</string>
<string name="night_theme_title">رات والی تھیم</string>
<string name="notification_colorize_title">رنگدار نوٹ</string>
<string name="notification_colorize_summary">اینڈروئیڈ نوں تھمنیل دے رکھ مطابق نوٹ دا رنگ بدلݨ دیو (دھیان دیو کہ ایہہ ہریک ڈِوائیس تے اًپلبدھ نہیں اے)</string>
<string name="default_audio_format_title">آڈیو فارمیٹ دا مول</string>
<string name="default_video_format_title">وہڈیو فارمیٹ دا مول</string>
<string name="seek_duration_title">اگے لنگھاؤݨ یا پچھے کرن دی سماں معد</string>
<string name="settings_category_player_behavior_title">ووہار</string>
<string name="settings_category_appearance_title">دِکھ</string>
<string name="settings_category_debug_title">ڈِیبَگ</string>
<string name="downloads">ڈاؤن‌لوڈ</string>
<string name="downloads_title">ڈاؤن‌لوڈ</string>
<string name="all">سارے</string>
<string name="channels">چینلاں</string>
<string name="playlists">پلےلِسٹاں</string>
<string name="videos_string">ویڈیو</string>
<string name="tracks">ٹریک</string>
<string name="songs">گیت</string>
<string name="albums">البم</string>
<string name="disabled">بند کیتا</string>
<string name="clear">مٹاؤ</string>
<string name="always">ہمیشہ</string>
<string name="notifications">نوٹ</string>
<string name="unknown_content">[نامعلوم]</string>
<string name="help">مدد</string>
<string name="general_error">خرابی</string>
<string name="audio_streams_empty">کوئی وی آڈیو سٹریماں نہیں ملیاں</string>
<string name="error_snackbar_action">رپورٹ کرو</string>
<string name="error_details_headline">ویروے:</string>
<string name="detail_likes_img_view_description">پسند</string>
<string name="detail_dislikes_img_view_description">ناپسند</string>
<string name="comments_tab_description">ٹپݨیاں</string>
<string name="video">ویڈیو</string>
<string name="audio">آڈیو</string>
<string name="retry">فیر کرو</string>
<string name="short_thousand">ہزار</string>
<string name="create">بݨاؤ</string>
<string name="tab_about">بارے</string>
<string name="tab_licenses">لائیسنس</string>
<string name="action_history">اتیت</string>
<string name="add_to_playlist">پلےلِسٹ وچ پایو</string>
<string name="always_ask_open_action">ہمیشا پچھو</string>
<string name="accept">سویکار کرو</string>
<string name="app_language_title">اَیپ دی بولی</string>
<string name="cancel">رد کرو</string>
<string name="notification_action_nothing">کجھ وی نہیں</string>
<string name="download_dialog_title">ڈاؤن‌لوڈ</string>
<string name="autoplay_title">آٹوپلے</string>
<string name="settings_category_player_title">پلیئر</string>
<string name="controls_background_title">پچھوکڑ</string>
<string name="play_audio">آڈیو</string>
<string name="notification_action_buffering">بفر کردے</string>
<string name="settings_category_downloads_title">ڈاؤن‌لوڈ</string>
<string name="app_license_title">لائیسنس</string>
<string name="theme_title">تھیم</string>
<string name="description_tab_description">تفصیل</string>
<string name="pause">روکو</string>
<string name="delete">مٹاؤ</string>
<string name="account_terminated">کھاتہ بند کیتا گیا</string>
<string name="app_update_notification_content_text">ڈاؤنلوڈ کرن لئی دباؤ</string>
<string name="auto">آٹو</string>
<string name="upload_date_text">%1$s نوں جاری کیتی گئی</string>
<string name="open_with">ایس وچ کھُلھو</string>
<string name="app_update_notification_content_title">نیوپائیپ دا نواں ورژن اُپلبدھ اے!</string>
<string name="open_in_popup_mode">تیردی تصویر وچ کھُلھو</string>
<string name="controls_download_desc">سٹریم دی فائل ڈاؤن‌لوڈ کرو</string>
<string name="search_showing_result_for">%s لئی نتیجے وِکھاۓ جا رہے ہن</string>
<string name="tab_bookmarks">سانبھیاں پلےلِسٹاں</string>
<string name="download_path_audio_title">آڈیو ڈاؤن‌لوڈ فوکڈر</string>
<string name="download_path_summary">ڈاؤن‌لوڈ کیتیاں ویڈیو اِتھے جمھااں ہندیاں ہن</string>
<string name="download_path_dialog_title">ویڈیو فائلاں لئی ڈاؤن‌لوڈ فولڈر چݨو</string>
<string name="download_path_audio_summary">ڈاؤن‌لوڈ کیتیاں آڈیو اِتھے جمھاں ہندیاں ہن</string>
<string name="download_path_audio_dialog_title">آڈیو فائلاں لئی لئی فولڈر چݨو</string>
<string name="default_resolution_title">ریزولوشن دا مول</string>
<string name="default_popup_resolution_title">تیردی تصویر لئی ریزولوشن دا مول</string>
<string name="show_higher_resolutions_title">وڈیاں ریزولوشن دِکھاؤ</string>
<string name="duration_live">لائیوَ</string>
<string name="users">ورتنوالے</string>
<string name="undo">موڑو</string>
<string name="file">فائل</string>
<string name="clear_search_history_title">کھوج دا اتیت ہٹاؤ</string>
<string name="close">بند کرو</string>
<string name="clear_queue_confirmation_title">کتار نوں خالی کرن توں پہلاں تصویر کرن لئی پچھو</string>
<string name="clear_queue_confirmation_summary">پلیئر بدلݨ نال تہاڈی بدل سکدی اے</string>
<string name="clear_queue_confirmation_description">سرگرم پکیئر کتار جاوےگا</string>
<string name="download_thumbnail_title">تھمنیل لوڈ کرو</string>
<string name="show_description_title">وہروا دِکھاؤ</string>
<string name="enable_search_history_title">کھوج دا اتیت</string>
<string name="settings_category_clear_data_title">ڈیٹا پٹاؤ</string>
<string name="settings_category_video_audio_title">ویڈیو تے آڈیو</string>
<string name="artists">کلاکار</string>
<string name="best_resolution">ودھیا ریزولوشن</string>
<string name="file_deleted">فائل مٹا دتی گئی اے</string>
<string name="play_all">سارے چلاؤ</string>
<string name="just_once">صرف ایس بار</string>
<string name="notification_channel_name">نیوپائیپ نوٹ</string>
<string name="import_data_title">ڈیٹابیس اِمپورٹ کرو</string>
<string name="export_data_title">ڈیٹابیس ایکسپورٹ کرو</string>
<string name="error_report_open_issue_button_text">کِٹ‌ہب تے رپورٹ کریو</string>
<string name="related_items_tab_description">سبندھت نگ</string>
<string name="search_no_results">کوئی نےیجے</string>
<string name="thumbnail_cache_wipe_complete_notice">تصویر دی کیش ہٹائی گئی اے</string>
</resources>

View File

@ -67,7 +67,7 @@
<string name="content_not_available">Nội dung không khả dụng</string>
<string name="could_not_setup_download_menu">Không thể thiết lập menu tải về</string>
<string name="app_ui_crash">Ứng dụng / Giao diện người dùng bị lỗi</string>
<string name="sorry_string">:( Lmao, app đã xảy ra lỗi. Hãy lướt xuống dưới để xem lỗi.</string>
<string name="sorry_string">Hmm, app đã xảy ra lỗi, lướt xuống để xem lỗi.</string>
<string name="error_report_button_text">Báo lỗi qua email</string>
<string name="error_snackbar_message">Xin lỗi, đã xảy ra sự cố.</string>
<string name="error_snackbar_action">Báo cáo</string>
@ -76,7 +76,7 @@
<string name="info_labels">Loại lỗi:\\nYêu cầu:\\nNgôn ngữ của nội dung:\\nVùng miền (quốc gia) của nội dung:\\nNgôn ngữ của ứng dụng:\\nDịch vụ:\\nThời gian GMT:\\nTên gói:\\nPhiên bản:\\nPhiên bản hệ điều hành:</string>
<string name="your_comment">Nhận xét của bạn (bằng tiếng Anh):</string>
<string name="error_details_headline">Chi tiết:</string>
<string name="detail_thumbnail_view_description">Xem video, thời lượng:</string>
<string name="detail_thumbnail_view_description">Video xem, thời lượng:</string>
<string name="detail_uploader_thumbnail_view_description">Hình thu nhỏ của avatar người tải lên</string>
<string name="detail_likes_img_view_description">Lượt thích</string>
<string name="detail_dislikes_img_view_description">Lượt không thích</string>
@ -106,12 +106,12 @@
<string name="title_activity_about">Giới thiệu về NewPipe</string>
<string name="title_licenses">Giấy phép của bên thứ ba</string>
<string name="copyright" formatted="true">© %1$s bởi %2$s dưới %3$s</string>
<string name="tab_about">Thông tin</string>
<string name="tab_about">Thông tin &amp; Các câu hỏi</string>
<string name="tab_licenses">Giấy phép</string>
<string name="app_description">Trình phát video nhẹ và mã nguồn mở cho Android.</string>
<string name="app_description">Trình phát video YT nhẹ, mã nguồn mở và không quảng cáo cho Android.</string>
<string name="view_on_github">Xem trên GitHub</string>
<string name="app_license_title">Giấy phép của NewPipe</string>
<string name="contribution_encouragement">Sự đóng góp của bạn luôn được hoan nghênh kể cả khi bạn dịch, thay đổi giao diện, dọn code hay thay đổi những thứ khác, sự giúp đỡ của bạn vẫn đáng được trân trọng. Bạn càng làm nhiều, ứng dụng này sẽ càng tốt hơn bao giờ hết (Miễn đừng dịch vớ vẩn là được, nhé) !</string>
<string name="contribution_encouragement">Sự đóng góp của bạn luôn được hoan nghênh kể cả khi bạn dịch, thay đổi giao diện, dọn code, thêm tính năng hay thay đổi những thứ khác, sự giúp đỡ của bạn vẫn đáng được trân trọng. Bạn càng làm nhiều, ứng dụng này sẽ càng tốt hơn bao giờ hết !</string>
<string name="read_full_license">Đọc giấy phép</string>
<string name="contribution_title">Đóng góp</string>
<string name="content_language_title">Ngôn ngữ nội dung ưu tiên</string>
@ -191,7 +191,7 @@
<string name="file_name_empty_error">Tên tệp không được để trống</string>
<string name="error_occurred_detail">Đã xảy ra lỗi: %1$s</string>
<string name="no_streams_available_download">Không có luồng nào để tải về</string>
<string name="empty_subscription_feed_subtitle">Không có gì cả</string>
<string name="empty_subscription_feed_subtitle">Không có gì cả :P</string>
<string name="detail_drag_description">Kéo để sắp xếp lại</string>
<string name="no_subscribers">Không có người đăng ký</string>
<plurals name="subscribers">
@ -244,7 +244,7 @@
<string name="could_not_import_all_files">Cảnh báo: Không thể nhập tất cả các tệp.</string>
<string name="override_current_data">Thao tác này sẽ ghi đè cài đặt hiện tại của bạn.</string>
<string name="import_settings">Bạn cũng muốn nhập cài đặt?</string>
<string name="trending">Thịnh hành :D</string>
<string name="trending">Thịnh hành</string>
<string name="new_and_hot">Mới và đang hot</string>
<string name="play_queue_remove">Loại bỏ</string>
<string name="play_queue_stream_detail">Chi tiết</string>
@ -668,8 +668,8 @@
<string name="no_appropriate_file_manager_message_android_10">Không tìm thấy ứng dụng quản lý tệp phù hợp nào để thực hiện hành động.
\nVui lòng cài đặt ứng dụng quản lý tệp tương thích với Storage Access Framework.</string>
<string name="no_appropriate_file_manager_message">Không tìm thấy ứng dụng quản lý tệp phù hợp nào để thực hiện hành động.
\nVui lòng cài đặt ứng dụng quản lý tệp hoặc tắt \'%s\' trong cài đặt tải xuống.</string>
<string name="progressive_load_interval_summary">Thay đổi kích thước khoảng thời gian tải (tầm khoảng %s). Để ở giá trị thấp hơn có thể sẽ tăng tốc độ tải video hơn ban đầu. Khởi động lại trình phát để áp dụng thay đổi.</string>
\nVui lòng cài đặt ứng dụng quản lý tệp hoặc tắt \'%s\' trong cài đặt tải xuống</string>
<string name="progressive_load_interval_summary">Thay đổi kích thước khoảng thời gian tải (tầm khoảng %s). Để ở giá trị thấp hơn có thể sẽ tăng tốc độ tải video hơn ban đầu. Khởi động lại trình phát để áp dụng thay đổi</string>
<string name="leak_canary_not_available">LeakCanary không khả dụng</string>
<string name="progressive_load_interval_exoplayer_default">ExoPlayer mặc định</string>
<string name="detail_pinned_comment_view_description">Bình luận được ghim</string>
@ -677,7 +677,7 @@
<string name="settings_category_player_notification_summary">Thiết lập thông báo hiện đang phát</string>
<string name="notifications">Thông báo</string>
<string name="streams_notification_channel_name">Luồng truyền mới</string>
<string name="streams_notification_channel_description">Thông báo về luồng truyền mới đối với mục đăng ký</string>
<string name="streams_notification_channel_description">Thông báo về video mới đối với mục đăng ký</string>
<plurals name="new_streams">
<item quantity="other">%s luồng truyền mới</item>
</plurals>
@ -705,4 +705,10 @@
<string name="unknown_quality">Độ phân giải không xác định</string>
<string name="progressive_load_interval_title">Kích thước khoảng thời gian tải</string>
<string name="feed_toggle_show_future_items">Hiện video đề xuất</string>
<string name="feed_toggle_hide_future_items">Ẩn video đề xuất</string>
<string name="sort">Thể loại</string>
<string name="faq_title">Câu hỏi thường gặp</string>
<string name="faq">Xem trên website</string>
<string name="faq_description">Nếu bạn gặp rắc rối khi sử dụng ứng dụng , hãy chắc chắn rằng bạn đã tìm kiếm các câu hỏi thường thấy !</string>
<string name="feed_toggle_hide_played_items">Ẩn các video đã xem</string>
</resources>

View File

@ -89,7 +89,7 @@
<string name="title_activity_about">关于 NewPipe</string>
<string name="title_licenses">第三方许可</string>
<string name="copyright" formatted="true">© %1$s 由 %2$s 遵循 %3$s 协议发布</string>
<string name="tab_about">关于</string>
<string name="tab_about">关于和常见问题</string>
<string name="tab_licenses">许可证</string>
<string name="settings_category_downloads_title">下载</string>
<string name="settings_file_charset_title">文件名中允许的字符</string>
@ -703,6 +703,12 @@
<string name="no_video_streams_available_for_external_players">没有视频流可用于外部播放器</string>
<string name="streams_not_yet_supported_removed">不显示下载器尚不支持的串流</string>
<string name="unknown_quality">未知画质</string>
<string name="progressive_load_interval_title">回放加载间隔大小</string>
<string name="feed_toggle_show_future_items">显示未来视频</string>
<string name="progressive_load_interval_title">播放加载间隔大小</string>
<string name="feed_toggle_show_future_items">显示未来项目</string>
<string name="feed_toggle_hide_played_items">隐藏看过的项目</string>
<string name="feed_toggle_hide_future_items">隐藏未来项目</string>
<string name="faq_title">常见问题</string>
<string name="faq_description">如果你在使用本应用时遇到问题,请务必查看这些常见问题的答案!</string>
<string name="faq">在网站上查看</string>
<string name="sort">排序</string>
</resources>

View File

@ -111,7 +111,7 @@
<string name="tab_about">關於</string>
<string name="tab_licenses">版權協議</string>
<string name="app_description">喺 Android 上盡享自由輕便串流。</string>
<string name="view_on_github">檢視我們的 GitHub</string>
<string name="view_on_github">去 GitHub 睇下</string>
<string name="app_license_title">NewPipe 嘅授權協議</string>
<string name="contribution_encouragement">無論您對翻譯、設計改動、打掃程式碼,抑或開山劈石編寫程式碼有咩偈仔,都無任歡迎您幫手。聚沙成塔,眾志成城!</string>
<string name="read_full_license">閱讀版權協議</string>
@ -328,8 +328,8 @@
<string name="recaptcha_solve">執執佢</string>
<string name="toast_no_player">未裝 app 嚟播放呢個檔案</string>
<string name="recaptcha_done_button">搞掂</string>
<string name="privacy_policy_encouragement">NewPipe 專案非常認真看待您嘅私隱。因此,呢個 app 未徵得您嘅同意係唔會收集任何資料。
\nNewPipe 嘅私隱政策,詳加解釋當您傳送彈 app 報告嘅時候有咩資料會傳送同保存。</string>
<string name="privacy_policy_encouragement">NewPipe 專案非常著重您嘅私隱。因此,呢個 app 未得您同意係唔會收集任何資料。
\nNewPipe 嘅私隱政策,詳述當您傳送彈 app 報告時,有咩資料會傳送同保存。</string>
<string name="title_last_played">最近播放</string>
<string name="title_most_played">最常播放</string>
<string name="main_page_content">頭版內容</string>
@ -683,7 +683,7 @@
<string name="show_image_indicators_summary">啲圖都要騷 Picasso 三色碼顯示源頭:紅碼係網絡上高落嚟,藍碼係儲存喺磁碟本地,綠碼係潛伏喺記憶體中</string>
<string name="show_original_time_ago_summary">服務原底嘅字會騷返喺串流項目上面</string>
<string name="show_image_indicators_title">影像要推三色碼</string>
<string name="feed_toggle_show_future_items">顯示定預告上畫嘅影片</string>
<string name="feed_toggle_show_future_items">未夠鐘上畫嘅項目照顯示</string>
<string name="disable_media_tunneling_summary">若果播片嘅時候窒下窒下或者黑畫面,就停用多媒體隧道啦</string>
<string name="import_youtube_instructions">點樣用 Google 匯出嚟匯入 YouTube 訂閱:
\n
@ -705,4 +705,8 @@
\nYouTube 就係其中一個服務,有用 RSS 摘要提供呢個快趣嘅門路。
\n
\n所以就睇您點揀想快定要準。</string>
<string name="feed_toggle_hide_played_items">收埋睇過嘅項目</string>
<string name="feed_toggle_hide_future_items">未夠鐘上畫嘅項目就收埋</string>
<string name="faq">去網站睇下</string>
<string name="sort">排序</string>
</resources>

View File

@ -144,7 +144,7 @@
<string name="title_activity_about">關於 NewPipe</string>
<string name="title_licenses">第三方授權</string>
<string name="copyright" formatted="true">© %1$s 由 %2$s 使用 %3$s 授權條款發佈</string>
<string name="tab_about">關於</string>
<string name="tab_about">關於與常見問題</string>
<string name="tab_licenses">授權條款</string>
<string name="app_description">Android 上自由且輕巧的串流播放器。</string>
<string name="view_on_github">在 GitHub 上檢視</string>
@ -704,5 +704,11 @@
<string name="no_video_streams_available_for_external_players">沒有可用於外部播放程式的視訊串流</string>
<string name="select_quality_external_players">選取外部播放程式的畫質</string>
<string name="progressive_load_interval_title">播放載入間隔大小</string>
<string name="feed_toggle_show_future_items">顯示未來影片</string>
<string name="feed_toggle_show_future_items">顯示未來項目</string>
<string name="feed_toggle_hide_future_items">隱藏未來項目</string>
<string name="feed_toggle_hide_played_items">隱藏已觀看的項目</string>
<string name="faq_title">常見問題</string>
<string name="faq">在網站上檢視</string>
<string name="sort">排序</string>
<string name="faq_description">若您在使用此應用程式時遇到任何問題,請務必先看看常見問題的答案!</string>
</resources>

View File

@ -125,7 +125,7 @@
<!-- Feed Groups dimensions-->
<dimen name="feed_group_carousel_start_end_margin">12dp</dimen>
<dimen name="feed_group_carousel_top_bottom_margin">2dp</dimen>
<dimen name="feed_group_carousel_top_bottom_margin">6dp</dimen>
<dimen name="feed_group_carousel_between_items_margin">4dp</dimen>
<dimen name="search_suggestion_text_size">16sp</dimen>

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