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

Merge remote-tracking branch 'TeamNewPipe/dev' into close_button

This commit is contained in:
Tobias Groza 2019-04-13 18:18:17 +02:00
commit e99714eba6
85 changed files with 3711 additions and 1810 deletions

View File

@ -16,7 +16,9 @@
<p align="center"><a href="https://newpipe.schabi.org">Website</a> &bull; <a href="https://newpipe.schabi.org/blog/">Blog</a> &bull; <a href="https://newpipe.schabi.org/press/">Press</a></p>
<hr>
<b>WARNING: PUTTING NEWPIPE OR ANY FORK OF IT INTO GOOGLE PLAYSTORE VIOLATES THEIR TERMS OF CONDITIONS.</b>
<b>WARNING: THIS IS A BETA VERSION, THEREFORE YOU MAY ENCOUNTER BUGS. IF YOU DO, OPEN AN ISSUE VIA OUR GITHUB REPOSITORY.</b>
<b>PUTTING NEWPIPE OR ANY FORK OF IT INTO GOOGLE PLAYSTORE VIOLATES THEIR TERMS OF CONDITIONS.</b>
## Screenshots

View File

@ -8,8 +8,8 @@ android {
applicationId "org.schabi.newpipe"
minSdkVersion 19
targetSdkVersion 28
versionCode 71
versionName "0.15.1"
versionCode 720
versionName "0.16.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
@ -44,10 +44,10 @@ android {
ext {
supportLibVersion = '28.0.0'
exoPlayerLibVersion = '2.8.4' //2.9.0
exoPlayerLibVersion = '2.9.6'
roomDbLibVersion = '1.1.1'
leakCanaryLibVersion = '1.5.4' //1.6.1
okHttpLibVersion = '3.11.0'
okHttpLibVersion = '3.12.1'
icepickLibVersion = '3.2.0'
stethoLibVersion = '1.5.0'
}
@ -57,7 +57,7 @@ dependencies {
exclude module: 'support-annotations'
})
implementation 'com.github.TeamNewPipe:NewPipeExtractor:8de53111d9'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:aa4f03a'
testImplementation 'junit:junit:4.12'
testImplementation 'org.mockito:mockito-core:2.23.0'

View File

@ -2,11 +2,13 @@ package org.schabi.newpipe;
import android.app.Application;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.net.ConnectivityManager;
import android.net.Uri;
import android.os.AsyncTask;
import android.preference.PreferenceManager;
@ -68,6 +70,8 @@ public class CheckForNewAppVersionTask extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... voids) {
if(isCancelled() || !isConnected()) return null;
// Make a network request to get latest NewPipe data.
if (client == null) {
@ -227,4 +231,12 @@ public class CheckForNewAppVersionTask extends AsyncTask<Void, Void, String> {
return getCertificateSHA1Fingerprint().equals(GITHUB_APK_SHA1);
}
private boolean isConnected() {
ConnectivityManager cm =
(ConnectivityManager) app.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null
&& cm.getActiveNetworkInfo().isConnected();
}
}

View File

@ -36,12 +36,12 @@ import org.schabi.newpipe.extractor.exceptions.ExtractionException;
import org.schabi.newpipe.extractor.playlist.PlaylistInfo;
import org.schabi.newpipe.extractor.stream.StreamInfo;
import org.schabi.newpipe.extractor.stream.VideoStream;
import org.schabi.newpipe.player.helper.PlayerHelper;
import org.schabi.newpipe.player.playqueue.ChannelPlayQueue;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue;
import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import org.schabi.newpipe.report.UserAction;
import org.schabi.newpipe.util.Constants;
import org.schabi.newpipe.util.ExtractorHelper;
import org.schabi.newpipe.util.ListHelper;
import org.schabi.newpipe.util.NavigationHelper;
@ -81,10 +81,13 @@ public class RouterActivity extends AppCompatActivity {
protected int selectedPreviously = -1;
protected String currentUrl;
protected boolean internalRoute = false;
protected final CompositeDisposable disposables = new CompositeDisposable();
private boolean selectionIsDownload = false;
public static final String internalRouteKey = "internalRoute";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@ -94,11 +97,13 @@ public class RouterActivity extends AppCompatActivity {
currentUrl = getUrl(getIntent());
if (TextUtils.isEmpty(currentUrl)) {
Toast.makeText(this, R.string.invalid_url_toast, Toast.LENGTH_LONG).show();
handleText();
finish();
}
}
internalRoute = getIntent().getBooleanExtra(internalRouteKey, false);
setTheme(ThemeHelper.isLightThemeSelected(this)
? R.style.RouterActivityThemeLight : R.style.RouterActivityThemeDark);
}
@ -112,7 +117,7 @@ public class RouterActivity extends AppCompatActivity {
@Override
protected void onStart() {
super.onStart();
handleUrl(currentUrl);
}
@ -353,6 +358,15 @@ public class RouterActivity extends AppCompatActivity {
positiveButton.setEnabled(state);
}
private void handleText(){
String searchString = getIntent().getStringExtra(Intent.EXTRA_TEXT);
int serviceId = getIntent().getIntExtra(Constants.KEY_SERVICE_ID, 0);
Intent intent = new Intent(getThemeWrapperContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
NavigationHelper.openSearch(getThemeWrapperContext(),serviceId,searchString);
}
private void handleChoice(final String selectedChoiceKey) {
final List<String> validChoicesList = Arrays.asList(getResources().getStringArray(R.array.preferred_open_action_values_list));
if (validChoicesList.contains(selectedChoiceKey)) {
@ -383,8 +397,10 @@ public class RouterActivity extends AppCompatActivity {
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(intent -> {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
if(!internalRoute){
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
}
startActivity(intent);
finish();

View File

@ -47,7 +47,7 @@ public class DownloadActivity extends AppCompatActivity {
@Override
public void onGlobalLayout() {
updateFragments();
getWindow().getDecorView().getViewTreeObserver().removeGlobalOnLayoutListener(this);
getWindow().getDecorView().getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
});
}

View File

@ -230,21 +230,4 @@ public abstract class BaseStateFragment<I> extends BaseFragment implements ViewC
ErrorActivity.reportError(getContext(), exception, MainActivity.class, rootView,
ErrorActivity.ErrorInfo.make(userAction, serviceName, request, errorId));
}
/*//////////////////////////////////////////////////////////////////////////
// Utils
//////////////////////////////////////////////////////////////////////////*/
protected void openUrlInBrowser(String url) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(Intent.createChooser(intent, activity.getString(R.string.share_dialog_title)));
}
protected void shareUrl(String subject, String url) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, url);
startActivity(Intent.createChooser(intent, getString(R.string.share_dialog_title)));
}
}

View File

@ -0,0 +1,17 @@
package org.schabi.newpipe.fragments;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import org.schabi.newpipe.BaseFragment;
import org.schabi.newpipe.R;
public class EmptyFragment extends BaseFragment {
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_empty, container, false);
}
}

View File

@ -1,5 +1,6 @@
package org.schabi.newpipe.fragments.detail;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
@ -61,6 +62,18 @@ public class TabAdaptor extends FragmentPagerAdapter {
else return POSITION_NONE;
}
public int getItemPositionByTitle(String title) {
return mFragmentTitleList.indexOf(title);
}
@Nullable
public String getItemTitle(int position) {
if (position < 0 || position >= mFragmentTitleList.size()) {
return null;
}
return mFragmentTitleList.get(position);
}
public void notifyDataSetUpdate(){
notifyDataSetChanged();
}

View File

@ -65,6 +65,7 @@ import org.schabi.newpipe.extractor.stream.StreamType;
import org.schabi.newpipe.extractor.stream.VideoStream;
import org.schabi.newpipe.fragments.BackPressable;
import org.schabi.newpipe.fragments.BaseStateFragment;
import org.schabi.newpipe.fragments.EmptyFragment;
import org.schabi.newpipe.fragments.list.comments.CommentsFragment;
import org.schabi.newpipe.fragments.list.videos.RelatedVideosFragment;
import org.schabi.newpipe.info_list.InfoItemDialog;
@ -85,6 +86,7 @@ import org.schabi.newpipe.util.ListHelper;
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.PermissionHelper;
import org.schabi.newpipe.util.ShareUtils;
import org.schabi.newpipe.util.StreamItemAdapter;
import org.schabi.newpipe.util.StreamItemAdapter.StreamSizeWrapper;
@ -121,6 +123,7 @@ public class VideoDetailFragment
private boolean autoPlayEnabled;
private boolean showRelatedStreams;
private boolean showComments;
private String selectedTabTag;
@State
protected int serviceId = Constants.NO_SERVICE_ID;
@ -179,6 +182,7 @@ public class VideoDetailFragment
private static final String COMMENTS_TAB_TAG = "COMMENTS";
private static final String RELATED_TAB_TAG = "NEXT VIDEO";
private static final String EMPTY_TAB_TAG = "EMPTY TAB";
private AppBarLayout appBarLayout;
private ViewPager viewPager;
@ -211,6 +215,9 @@ public class VideoDetailFragment
showComments = PreferenceManager.getDefaultSharedPreferences(activity)
.getBoolean(getString(R.string.show_comments_key), true);
selectedTabTag = PreferenceManager.getDefaultSharedPreferences(activity)
.getString(getString(R.string.stream_info_selected_tab_key), COMMENTS_TAB_TAG);
PreferenceManager.getDefaultSharedPreferences(activity)
.registerOnSharedPreferenceChangeListener(this);
}
@ -224,6 +231,10 @@ public class VideoDetailFragment
public void onPause() {
super.onPause();
if (currentWorker != null) currentWorker.dispose();
PreferenceManager.getDefaultSharedPreferences(getContext())
.edit()
.putString(getString(R.string.stream_info_selected_tab_key), pageAdapter.getItemTitle(viewPager.getCurrentItem()))
.apply();
}
@Override
@ -537,7 +548,7 @@ public class VideoDetailFragment
}
break;
case 3:
shareUrl(item.getName(), item.getUrl());
ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl());
break;
default:
break;
@ -626,13 +637,13 @@ public class VideoDetailFragment
switch (id) {
case R.id.menu_item_share: {
if (currentInfo != null) {
shareUrl(currentInfo.getName(), currentInfo.getOriginalUrl());
ShareUtils.shareUrl(this.getContext(), currentInfo.getName(), currentInfo.getOriginalUrl());
}
return true;
}
case R.id.menu_item_openInBrowser: {
if (currentInfo != null) {
openUrlInBrowser(currentInfo.getOriginalUrl());
ShareUtils.openUrlInBrowser(this.getContext(), currentInfo.getOriginalUrl());
}
return true;
}
@ -813,6 +824,9 @@ public class VideoDetailFragment
}
private void initTabs() {
if (pageAdapter.getCount() != 0) {
selectedTabTag = pageAdapter.getItemTitle(viewPager.getCurrentItem());
}
pageAdapter.clearAllItems();
if(shouldShowComments()){
@ -824,11 +838,17 @@ public class VideoDetailFragment
pageAdapter.addFragment(new Fragment(), RELATED_TAB_TAG);
}
if(pageAdapter.getCount() == 0){
pageAdapter.addFragment(new EmptyFragment(), EMPTY_TAB_TAG);
}
pageAdapter.notifyDataSetUpdate();
if(pageAdapter.getCount() < 2){
tabLayout.setVisibility(View.GONE);
}else{
int position = pageAdapter.getItemPositionByTitle(selectedTabTag);
if(position != -1) viewPager.setCurrentItem(position);
tabLayout.setVisibility(View.VISIBLE);
}
}

View File

@ -34,6 +34,7 @@ import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import org.schabi.newpipe.report.ErrorActivity;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.OnClickGesture;
import org.schabi.newpipe.util.ShareUtils;
import org.schabi.newpipe.util.StateSaver;
import java.util.Collections;
@ -255,6 +256,7 @@ public abstract class BaseListFragment<I, N> extends BaseStateFragment<I> implem
if (context == null || context.getResources() == null || getActivity() == null) return;
final String[] commands = new String[]{
context.getResources().getString(R.string.direct_on_background),
context.getResources().getString(R.string.enqueue_on_background),
context.getResources().getString(R.string.enqueue_on_popup),
context.getResources().getString(R.string.append_playlist),
@ -264,19 +266,22 @@ public abstract class BaseListFragment<I, N> extends BaseStateFragment<I> implem
final DialogInterface.OnClickListener actions = (dialogInterface, i) -> {
switch (i) {
case 0:
NavigationHelper.enqueueOnBackgroundPlayer(context, new SinglePlayQueue(item));
NavigationHelper.playOnBackgroundPlayer(context, new SinglePlayQueue(item));
break;
case 1:
NavigationHelper.enqueueOnPopupPlayer(activity, new SinglePlayQueue(item));
NavigationHelper.enqueueOnBackgroundPlayer(context, new SinglePlayQueue(item));
break;
case 2:
NavigationHelper.enqueueOnPopupPlayer(activity, new SinglePlayQueue(item));
break;
case 3:
if (getFragmentManager() != null) {
PlaylistAppendDialog.fromStreamInfoItems(Collections.singletonList(item))
.show(getFragmentManager(), TAG);
}
break;
case 3:
shareUrl(item.getName(), item.getUrl());
case 4:
ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl());
break;
default:
break;

View File

@ -46,6 +46,7 @@ import org.schabi.newpipe.util.ExtractorHelper;
import org.schabi.newpipe.util.ImageDisplayConstants;
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.ShareUtils;
import java.util.ArrayList;
import java.util.Collections;
@ -190,7 +191,7 @@ public class ChannelFragment extends BaseListInfoFragment<ChannelInfo> {
}
break;
case 6:
shareUrl(item.getName(), item.getUrl());
ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl());
break;
default:
break;
@ -233,10 +234,10 @@ public class ChannelFragment extends BaseListInfoFragment<ChannelInfo> {
openRssFeed();
break;
case R.id.menu_item_openInBrowser:
openUrlInBrowser(currentInfo.getOriginalUrl());
ShareUtils.openUrlInBrowser(this.getContext(), currentInfo.getOriginalUrl());
break;
case R.id.menu_item_share:
shareUrl(name, currentInfo.getOriginalUrl());
ShareUtils.shareUrl(this.getContext(), name, currentInfo.getOriginalUrl());
break;
default:
return super.onOptionsItemSelected(item);

View File

@ -40,6 +40,7 @@ import org.schabi.newpipe.report.UserAction;
import org.schabi.newpipe.util.ExtractorHelper;
import org.schabi.newpipe.util.ImageDisplayConstants;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.ShareUtils;
import org.schabi.newpipe.util.ThemeHelper;
import java.util.ArrayList;
@ -168,7 +169,7 @@ public class PlaylistFragment extends BaseListInfoFragment<PlaylistInfo> {
NavigationHelper.playOnPopupPlayer(activity, getPlayQueue(index));
break;
case 5:
shareUrl(item.getName(), item.getUrl());
ShareUtils.shareUrl(this.getContext(), item.getName(), item.getUrl());
break;
default:
break;
@ -230,10 +231,10 @@ public class PlaylistFragment extends BaseListInfoFragment<PlaylistInfo> {
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_item_openInBrowser:
openUrlInBrowser(url);
ShareUtils.openUrlInBrowser(this.getContext(), url);
break;
case R.id.menu_item_share:
shareUrl(name, url);
ShareUtils.shareUrl(this.getContext(), name, url);
break;
case R.id.menu_item_bookmark:
onBookmarkClicked();
@ -305,6 +306,16 @@ public class PlaylistFragment extends BaseListInfoFragment<PlaylistInfo> {
NavigationHelper.playOnPopupPlayer(activity, getPlayQueue()));
headerBackgroundButton.setOnClickListener(view ->
NavigationHelper.playOnBackgroundPlayer(activity, getPlayQueue()));
headerPopupButton.setOnLongClickListener(view -> {
NavigationHelper.enqueueOnPopupPlayer(activity, getPlayQueue());
return true;
});
headerBackgroundButton.setOnLongClickListener(view -> {
NavigationHelper.enqueueOnBackgroundPlayer(activity, getPlayQueue());
return true;
});
}
private PlayQueue getPlayQueue() {

View File

@ -12,6 +12,7 @@ import android.support.v7.app.ActionBar;
import android.support.v7.app.AlertDialog;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.TooltipCompat;
import android.support.v7.widget.helper.ItemTouchHelper;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@ -45,10 +46,9 @@ import org.schabi.newpipe.fragments.list.BaseListFragment;
import org.schabi.newpipe.local.history.HistoryRecordManager;
import org.schabi.newpipe.report.ErrorActivity;
import org.schabi.newpipe.report.UserAction;
import org.schabi.newpipe.util.Constants;
import org.schabi.newpipe.util.AnimationUtils;
import org.schabi.newpipe.util.Constants;
import org.schabi.newpipe.util.ExtractorHelper;
import org.schabi.newpipe.util.LayoutManagerSmoothScroller;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.ServiceHelper;
@ -73,8 +73,8 @@ import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import io.reactivex.subjects.PublishSubject;
import static android.support.v7.widget.helper.ItemTouchHelper.Callback.makeMovementFlags;
import static java.util.Arrays.asList;
import static org.schabi.newpipe.util.AnimationUtils.animateView;
public class SearchFragment
@ -298,7 +298,23 @@ public class SearchFragment
suggestionsPanel = rootView.findViewById(R.id.suggestions_panel);
suggestionsRecyclerView = rootView.findViewById(R.id.suggestions_list);
suggestionsRecyclerView.setAdapter(suggestionListAdapter);
suggestionsRecyclerView.setLayoutManager(new LayoutManagerSmoothScroller(activity));
new ItemTouchHelper(new ItemTouchHelper.Callback() {
@Override
public int getMovementFlags(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) {
return getSuggestionMovementFlags(recyclerView, viewHolder);
}
@Override
public boolean onMove(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder,
@NonNull RecyclerView.ViewHolder viewHolder1) {
return false;
}
@Override
public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int i) {
onSuggestionItemSwiped(viewHolder, i);
}
}).attachToRecyclerView(suggestionsRecyclerView);
searchToolbarContainer = activity.findViewById(R.id.toolbar_search_container);
searchEditText = searchToolbarContainer.findViewById(R.id.toolbar_search_edit_text);
@ -901,4 +917,28 @@ public class SearchFragment
return true;
}
/*//////////////////////////////////////////////////////////////////////////
// Suggestion item touch helper
//////////////////////////////////////////////////////////////////////////*/
public int getSuggestionMovementFlags(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) {
final int position = viewHolder.getAdapterPosition();
final SuggestionItem item = suggestionListAdapter.getItem(position);
return item.fromHistory ? makeMovementFlags(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) : 0;
}
public void onSuggestionItemSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int i) {
final int position = viewHolder.getAdapterPosition();
final String query = suggestionListAdapter.getItem(position).query;
final Disposable onDelete = historyRecordManager.deleteSearchHistory(query)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
howManyDeleted -> suggestionPublisher
.onNext(searchEditText.getText().toString()),
throwable -> showSnackBarError(throwable,
UserAction.DELETE_FROM_HISTORY, "none",
"Deleting item failed", R.string.general_error));
disposables.add(onDelete);
}
}

View File

@ -75,7 +75,7 @@ public class SuggestionListAdapter extends RecyclerView.Adapter<SuggestionListAd
});
}
private SuggestionItem getItem(int position) {
SuggestionItem getItem(int position) {
return items.get(position);
}

View File

@ -1,19 +1,24 @@
package org.schabi.newpipe.info_list.holder;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.text.util.Linkify;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import org.jsoup.helper.StringUtil;
import org.schabi.newpipe.R;
import org.schabi.newpipe.extractor.InfoItem;
import org.schabi.newpipe.extractor.comments.CommentsInfoItem;
import org.schabi.newpipe.info_list.InfoItemBuilder;
import org.schabi.newpipe.report.ErrorActivity;
import org.schabi.newpipe.util.CommentTextOnTouchListener;
import org.schabi.newpipe.util.ImageDisplayConstants;
import org.schabi.newpipe.util.NavigationHelper;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import de.hdodenhof.circleimageview.CircleImageView;
public class CommentsMiniInfoItemHolder extends InfoItemHolder {
@ -26,6 +31,25 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder {
private static final int commentDefaultLines = 2;
private static final int commentExpandedLines = 1000;
private String commentText;
private String streamUrl;
private static final Pattern pattern = Pattern.compile("(\\d+:)?(\\d+)?:(\\d+)");
private final Linkify.TransformFilter timestampLink = new Linkify.TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
int timestamp = 0;
String hours = match.group(1);
String minutes = match.group(2);
String seconds = match.group(3);
if(hours != null) timestamp += (Integer.parseInt(hours.replace(":", ""))*3600);
if(minutes != null) timestamp += (Integer.parseInt(minutes.replace(":", ""))*60);
if(seconds != null) timestamp += (Integer.parseInt(seconds));
return streamUrl + url.replace(match.group(0), "#timestamp=" + String.valueOf(timestamp));
}
};
CommentsMiniInfoItemHolder(InfoItemBuilder infoItemBuilder, int layoutId, ViewGroup parent) {
super(infoItemBuilder, layoutId, parent);
@ -53,6 +77,7 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder {
itemThumbnailView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(StringUtil.isBlank(item.getAuthorEndpoint())) return;
try {
final AppCompatActivity activity = (AppCompatActivity) itemBuilder.getContext();
NavigationHelper.openChannelFragment(
@ -66,34 +91,60 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder {
}
});
// ellipsize if not already ellipsized
if (null == itemContentView.getEllipsize()) {
itemContentView.setEllipsize(TextUtils.TruncateAt.END);
itemContentView.setMaxLines(commentDefaultLines);
streamUrl = item.getUrl();
itemContentView.setLines(commentDefaultLines);
commentText = item.getCommentText();
itemContentView.setText(commentText);
itemContentView.setOnTouchListener(CommentTextOnTouchListener.INSTANCE);
if (itemContentView.getLineCount() == 0) {
itemContentView.post(() -> ellipsize());
} else {
ellipsize();
}
itemContentView.setText(item.getCommentText());
if (null != item.getLikeCount()) {
itemLikesCountView.setText(String.valueOf(item.getLikeCount()));
}
itemPublishedTime.setText(item.getPublishedTime());
itemView.setOnClickListener(view -> {
toggleEllipsize(item.getCommentText());
toggleEllipsize();
if (itemBuilder.getOnCommentsSelectedListener() != null) {
itemBuilder.getOnCommentsSelectedListener().selected(item);
}
});
}
private void toggleEllipsize(String text) {
// toggle ellipsize
if (null == itemContentView.getEllipsize()) {
itemContentView.setEllipsize(TextUtils.TruncateAt.END);
itemContentView.setMaxLines(commentDefaultLines);
private void ellipsize() {
if (itemContentView.getLineCount() > commentDefaultLines){
int endOfLastLine = itemContentView.getLayout().getLineEnd(commentDefaultLines - 1);
int end = itemContentView.getText().toString().lastIndexOf(' ', endOfLastLine -2);
if(end == -1) end = Math.max(endOfLastLine -2, 0);
String newVal = itemContentView.getText().subSequence(0, end) + "";
itemContentView.setText(newVal);
}
linkify();
}
private void toggleEllipsize() {
if (itemContentView.getText().toString().equals(commentText)) {
if (itemContentView.getLineCount() > commentDefaultLines) ellipsize();
} else {
itemContentView.setEllipsize(null);
itemContentView.setMaxLines(commentExpandedLines);
expand();
}
}
private void expand() {
itemContentView.setMaxLines(commentExpandedLines);
itemContentView.setText(commentText);
linkify();
}
private void linkify(){
Linkify.addLinks(itemContentView, Linkify.WEB_URLS);
Linkify.addLinks(itemContentView, pattern, null, null, timestampLink);
itemContentView.setMovementMethod(null);
}
}

View File

@ -8,7 +8,11 @@ import android.os.Parcelable;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
@ -21,13 +25,16 @@ import org.schabi.newpipe.R;
import org.schabi.newpipe.database.LocalItem;
import org.schabi.newpipe.database.stream.StreamStatisticsEntry;
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
import org.schabi.newpipe.local.BaseLocalListFragment;
import org.schabi.newpipe.info_list.InfoItemDialog;
import org.schabi.newpipe.local.BaseLocalListFragment;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import org.schabi.newpipe.report.ErrorActivity;
import org.schabi.newpipe.report.UserAction;
import org.schabi.newpipe.settings.SettingsActivity;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.OnClickGesture;
import org.schabi.newpipe.util.ShareUtils;
import org.schabi.newpipe.util.ThemeHelper;
import java.util.ArrayList;
@ -104,6 +111,12 @@ public class StatisticsPlaylistFragment
}
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.menu_history, menu);
}
///////////////////////////////////////////////////////////////////////////
// Fragment LifeCycle - Views
///////////////////////////////////////////////////////////////////////////
@ -155,6 +168,53 @@ public class StatisticsPlaylistFragment
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_history_clear:
new AlertDialog.Builder(activity)
.setTitle(R.string.delete_view_history_alert)
.setNegativeButton(R.string.cancel, ((dialog, which) -> dialog.dismiss()))
.setPositiveButton(R.string.delete, ((dialog, which) -> {
final Disposable onDelete = recordManager.deleteWholeStreamHistory()
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
howManyDeleted -> Toast.makeText(getContext(),
R.string.view_history_deleted,
Toast.LENGTH_SHORT).show(),
throwable -> ErrorActivity.reportError(getContext(),
throwable,
SettingsActivity.class, null,
ErrorActivity.ErrorInfo.make(
UserAction.DELETE_FROM_HISTORY,
"none",
"Delete view history",
R.string.general_error)));
final Disposable onClearOrphans = recordManager.removeOrphanedRecords()
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
howManyDeleted -> {},
throwable -> ErrorActivity.reportError(getContext(),
throwable,
SettingsActivity.class, null,
ErrorActivity.ErrorInfo.make(
UserAction.DELETE_FROM_HISTORY,
"none",
"Delete search history",
R.string.general_error)));
disposables.add(onClearOrphans);
disposables.add(onDelete);
}))
.create()
.show();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
///////////////////////////////////////////////////////////////////////////
// Fragment LifeCycle - Loading
///////////////////////////////////////////////////////////////////////////
@ -335,7 +395,7 @@ public class StatisticsPlaylistFragment
deleteEntry(index);
break;
case 6:
shareUrl(item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl());
ShareUtils.shareUrl(this.getContext(), item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl());
break;
default:
break;

View File

@ -34,6 +34,7 @@ import org.schabi.newpipe.report.UserAction;
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.OnClickGesture;
import org.schabi.newpipe.util.ShareUtils;
import java.util.ArrayList;
import java.util.Collections;
@ -555,7 +556,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
deleteItem(item);
break;
case 7:
shareUrl(item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl());
ShareUtils.shareUrl(this.getContext(), item.toStreamInfoItem().getName(), item.toStreamInfoItem().getUrl());
break;
default:
break;

View File

@ -57,6 +57,7 @@ import org.schabi.newpipe.util.FilePickerActivityHelper;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.OnClickGesture;
import org.schabi.newpipe.util.ServiceHelper;
import org.schabi.newpipe.util.ShareUtils;
import org.schabi.newpipe.util.ThemeHelper;
import org.schabi.newpipe.views.CollapsibleView;
@ -425,7 +426,7 @@ public class SubscriptionFragment extends BaseStateFragment<List<SubscriptionEnt
}
private void shareChannel (ChannelInfoItem selectedItem) {
shareUrl(selectedItem.getName(), selectedItem.getUrl());
ShareUtils.shareUrl(this.getContext(), selectedItem.getName(), selectedItem.getUrl());
}
@SuppressLint("CheckResult")

View File

@ -147,11 +147,16 @@ public class SubscriptionService {
}
private boolean isSubscriptionUpToDate(final ChannelInfo info, final SubscriptionEntity entity) {
return info.getUrl().equals(entity.getUrl()) &&
return equalsAndNotNull(info.getUrl(), entity.getUrl()) &&
info.getServiceId() == entity.getServiceId() &&
info.getName().equals(entity.getName()) &&
info.getAvatarUrl().equals(entity.getAvatarUrl()) &&
info.getDescription().equals(entity.getDescription()) &&
equalsAndNotNull(info.getAvatarUrl(), entity.getAvatarUrl()) &&
equalsAndNotNull(info.getDescription(), entity.getDescription()) &&
info.getSubscriberCount() == entity.getSubscriberCount();
}
private boolean equalsAndNotNull(final Object o1, final Object o2) {
return (o1 != null && o2 != null)
&& o1.equals(o2);
}
}

View File

@ -0,0 +1,30 @@
package org.schabi.newpipe.player;
import android.content.Context;
import android.content.ContextWrapper;
/**
* Fixes a leak caused by AudioManager using an Activity context.
* Tracked at https://android-review.googlesource.com/#/c/140481/1 and
* https://github.com/square/leakcanary/issues/205
* Source:
* https://gist.github.com/jankovd/891d96f476f7a9ce24e2
*/
public class AudioServiceLeakFix extends ContextWrapper {
AudioServiceLeakFix(Context base) {
super(base);
}
public static ContextWrapper preventLeakOf(Context base) {
return new AudioServiceLeakFix(base);
}
@Override
public Object getSystemService(String name) {
if (Context.AUDIO_SERVICE.equals(name)) {
return getApplicationContext().getSystemService(name);
}
return super.getSystemService(name);
}
}

View File

@ -130,6 +130,11 @@ public final class BackgroundPlayer extends Service {
onClose();
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(AudioServiceLeakFix.preventLeakOf(base));
}
@Override
public IBinder onBind(Intent intent) {
return mBinder;
@ -270,6 +275,8 @@ public final class BackgroundPlayer extends Service {
protected class BasePlayerImpl extends BasePlayer {
@NonNull final private AudioPlaybackResolver resolver;
private int cachedDuration;
private String cachedDurationString;
BasePlayerImpl(Context context) {
super(context);
@ -344,10 +351,14 @@ public final class BackgroundPlayer extends Service {
if (!shouldUpdateOnProgress) return;
resetNotification();
if(Build.VERSION.SDK_INT >= 26 /*Oreo*/) updateNotificationThumbnail();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O /*Oreo*/) updateNotificationThumbnail();
if (bigNotRemoteView != null) {
if(cachedDuration != duration) {
cachedDuration = duration;
cachedDurationString = getTimeString(duration);
}
bigNotRemoteView.setProgressBar(R.id.notificationProgressBar, duration, currentProgress, false);
bigNotRemoteView.setTextViewText(R.id.notificationTime, getTimeString(currentProgress) + " / " + getTimeString(duration));
bigNotRemoteView.setTextViewText(R.id.notificationTime, getTimeString(currentProgress) + " / " + cachedDurationString);
}
if (notRemoteView != null) {
notRemoteView.setProgressBar(R.id.notificationProgressBar, duration, currentProgress, false);

View File

@ -44,6 +44,7 @@ import com.google.android.exoplayer2.Timeline;
import com.google.android.exoplayer2.source.BehindLiveWindowException;
import com.google.android.exoplayer2.source.MediaSource;
import com.google.android.exoplayer2.source.TrackGroupArray;
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
import com.google.android.exoplayer2.trackselection.TrackSelection;
import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
import com.google.android.exoplayer2.upstream.DefaultBandwidthMeter;
@ -63,7 +64,6 @@ import org.schabi.newpipe.player.helper.PlayerDataSource;
import org.schabi.newpipe.player.helper.PlayerHelper;
import org.schabi.newpipe.player.mediasource.FailedMediaSource;
import org.schabi.newpipe.player.playback.BasePlayerMediaSession;
import org.schabi.newpipe.player.playback.CustomTrackSelector;
import org.schabi.newpipe.player.playback.MediaSourceManager;
import org.schabi.newpipe.player.playback.PlaybackListener;
import org.schabi.newpipe.player.playqueue.PlayQueue;
@ -113,7 +113,7 @@ public abstract class BasePlayer implements
final protected HistoryRecordManager recordManager;
@NonNull
final protected CustomTrackSelector trackSelector;
final protected DefaultTrackSelector trackSelector;
@NonNull
final protected PlayerDataSource dataSource;
@ -207,9 +207,8 @@ public abstract class BasePlayer implements
final DefaultBandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
this.dataSource = new PlayerDataSource(context, userAgent, bandwidthMeter);
final TrackSelection.Factory trackSelectionFactory =
PlayerHelper.getQualitySelector(context, bandwidthMeter);
this.trackSelector = new CustomTrackSelector(trackSelectionFactory);
final TrackSelection.Factory trackSelectionFactory = PlayerHelper.getQualitySelector(context);
this.trackSelector = new DefaultTrackSelector(trackSelectionFactory);
this.loadControl = new LoadController(context);
this.renderFactory = new DefaultRenderersFactory(context);
@ -225,7 +224,7 @@ public abstract class BasePlayer implements
public void initPlayer(final boolean playOnReady) {
if (DEBUG) Log.d(TAG, "initPlayer() called with: context = [" + context + "]");
simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(renderFactory, trackSelector, loadControl);
simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(context, renderFactory, trackSelector, loadControl);
simpleExoPlayer.addListener(this);
simpleExoPlayer.setPlayWhenReady(playOnReady);
simpleExoPlayer.setSeekParameters(PlayerHelper.getSeekParameters(context));
@ -270,6 +269,18 @@ public abstract class BasePlayer implements
final boolean playbackSkipSilence = intent.getBooleanExtra(PLAYBACK_SKIP_SILENCE,
getPlaybackSkipSilence());
// seek to timestamp if stream is already playing
if (simpleExoPlayer != null
&& queue.size() == 1
&& playQueue != null
&& playQueue.getItem() != null
&& queue.getItem().getUrl().equals(playQueue.getItem().getUrl())
&& queue.getItem().getRecoveryPosition() != PlayQueueItem.RECOVERY_UNSET
) {
simpleExoPlayer.seekTo(playQueue.getIndex(), queue.getItem().getRecoveryPosition());
return;
}
// Good to go...
initPlayback(queue, repeatMode, playbackSpeed, playbackPitch, playbackSkipSilence,
/*playOnInit=*/true);

View File

@ -76,6 +76,7 @@ import org.schabi.newpipe.util.AnimationUtils;
import org.schabi.newpipe.util.ListHelper;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.PermissionHelper;
import org.schabi.newpipe.util.ShareUtils;
import org.schabi.newpipe.util.StateSaver;
import org.schabi.newpipe.util.ThemeHelper;
@ -242,6 +243,11 @@ public final class MainVideoPlayer extends AppCompatActivity
isBackPressed = false;
}
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(AudioServiceLeakFix.preventLeakOf(newBase));
}
/*//////////////////////////////////////////////////////////////////////////
// State Saving
//////////////////////////////////////////////////////////////////////////*/
@ -278,14 +284,9 @@ public final class MainVideoPlayer extends AppCompatActivity
if (DEBUG) Log.d(TAG, "showSystemUi() called");
if (playerImpl != null && playerImpl.queueVisible) return;
final int visibility;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
visibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
} else {
visibility = View.STATUS_BAR_VISIBLE;
}
final int visibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
@ColorInt final int systenUiColor =
@ -354,11 +355,7 @@ public final class MainVideoPlayer extends AppCompatActivity
protected void setShuffleButton(final ImageButton shuffleButton, final boolean shuffled) {
final int shuffleAlpha = shuffled ? 255 : 77;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
shuffleButton.setImageAlpha(shuffleAlpha);
} else {
shuffleButton.setAlpha(shuffleAlpha);
}
shuffleButton.setImageAlpha(shuffleAlpha);
}
private boolean isInMultiWindow() {
@ -408,6 +405,7 @@ public final class MainVideoPlayer extends AppCompatActivity
private boolean queueVisible;
private ImageButton moreOptionsButton;
private ImageButton shareButton;
private ImageButton toggleOrientationButton;
private ImageButton switchPopupButton;
private ImageButton switchBackgroundButton;
@ -443,6 +441,7 @@ public final class MainVideoPlayer extends AppCompatActivity
this.moreOptionsButton = rootView.findViewById(R.id.moreOptionsButton);
this.secondaryControls = rootView.findViewById(R.id.secondaryControls);
this.shareButton = rootView.findViewById(R.id.share);
this.toggleOrientationButton = rootView.findViewById(R.id.toggleOrientation);
this.switchBackgroundButton = rootView.findViewById(R.id.switchBackground);
this.switchPopupButton = rootView.findViewById(R.id.switchPopup);
@ -489,6 +488,7 @@ public final class MainVideoPlayer extends AppCompatActivity
closeButton.setOnClickListener(this);
moreOptionsButton.setOnClickListener(this);
shareButton.setOnClickListener(this);
toggleOrientationButton.setOnClickListener(this);
switchBackgroundButton.setOnClickListener(this);
switchPopupButton.setOnClickListener(this);
@ -639,6 +639,9 @@ public final class MainVideoPlayer extends AppCompatActivity
} else if (v.getId() == moreOptionsButton.getId()) {
onMoreOptionsClicked();
} else if (v.getId() == shareButton.getId()) {
onShareClicked();
} else if (v.getId() == toggleOrientationButton.getId()) {
onScreenRotationClicked();
@ -695,6 +698,13 @@ public final class MainVideoPlayer extends AppCompatActivity
showControls(DEFAULT_CONTROLS_DURATION);
}
private void onShareClicked() {
// share video at the current time (youtube.com/watch?v=ID&t=SECONDS)
ShareUtils.shareUrl(MainVideoPlayer.this,
playerImpl.getVideoTitle(),
playerImpl.getVideoUrl() + "&t=" + String.valueOf(playerImpl.getPlaybackSeekBar().getProgress()/1000));
}
private void onScreenRotationClicked() {
if (DEBUG) Log.d(TAG, "onScreenRotationClicked() called");
toggleOrientation();
@ -861,8 +871,8 @@ public final class MainVideoPlayer extends AppCompatActivity
if (DEBUG) Log.d(TAG, "hideControls() called with: delay = [" + delay + "]");
getControlsVisibilityHandler().removeCallbacksAndMessages(null);
getControlsVisibilityHandler().postDelayed(() ->
animateView(getControlsRoot(), false, duration, 0,
MainVideoPlayer.this::hideSystemUi),
animateView(getControlsRoot(), false, duration, 0,
MainVideoPlayer.this::hideSystemUi),
/*delayMillis=*/delay
);
}
@ -1066,9 +1076,9 @@ public final class MainVideoPlayer extends AppCompatActivity
final int resId =
currentProgressPercent <= 0 ? R.drawable.ic_volume_off_white_72dp
: currentProgressPercent < 0.25 ? R.drawable.ic_volume_mute_white_72dp
: currentProgressPercent < 0.75 ? R.drawable.ic_volume_down_white_72dp
: R.drawable.ic_volume_up_white_72dp;
: currentProgressPercent < 0.25 ? R.drawable.ic_volume_mute_white_72dp
: currentProgressPercent < 0.75 ? R.drawable.ic_volume_down_white_72dp
: R.drawable.ic_volume_up_white_72dp;
playerImpl.getVolumeImageView().setImageDrawable(
AppCompatResources.getDrawable(getApplicationContext(), resId)
@ -1092,8 +1102,8 @@ public final class MainVideoPlayer extends AppCompatActivity
final int resId =
currentProgressPercent < 0.25 ? R.drawable.ic_brightness_low_white_72dp
: currentProgressPercent < 0.75 ? R.drawable.ic_brightness_medium_white_72dp
: R.drawable.ic_brightness_high_white_72dp;
: currentProgressPercent < 0.75 ? R.drawable.ic_brightness_medium_white_72dp
: R.drawable.ic_brightness_high_white_72dp;
playerImpl.getBrightnessImageView().setImageDrawable(
AppCompatResources.getDrawable(getApplicationContext(), resId)

View File

@ -181,6 +181,11 @@ public final class PopupVideoPlayer extends Service {
closePopup();
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(AudioServiceLeakFix.preventLeakOf(base));
}
@Override
public IBinder onBind(Intent intent) {
return mBinder;

View File

@ -3,7 +3,6 @@ package org.schabi.newpipe.player;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Build;
import android.os.Bundle;
import android.os.IBinder;
import android.provider.Settings;
@ -653,11 +652,7 @@ public abstract class ServicePlayerActivity extends AppCompatActivity
}
final int shuffleAlpha = shuffled ? 255 : 77;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
shuffleButton.setImageAlpha(shuffleAlpha);
} else {
shuffleButton.setAlpha(shuffleAlpha);
}
shuffleButton.setImageAlpha(shuffleAlpha);
}
private void onPlaybackParameterChanged(final PlaybackParameters parameters) {

View File

@ -212,7 +212,6 @@ public abstract class VideoPlayer extends BasePlayer
@Override
public void initListeners() {
super.initListeners();
playbackSeekBar.setOnSeekBarChangeListener(this);
playbackSpeedTextView.setOnClickListener(this);
qualityTextView.setOnClickListener(this);
@ -306,9 +305,9 @@ public abstract class VideoPlayer extends BasePlayer
captionItem.setOnMenuItemClickListener(menuItem -> {
final int textRendererIndex = getRendererIndex(C.TRACK_TYPE_TEXT);
if (textRendererIndex != RENDERER_UNAVAILABLE) {
trackSelector.setPreferredTextLanguage(captionLanguage);
trackSelector.setParameters(trackSelector.buildUponParameters()
.setRendererDisabled(textRendererIndex, false));
.setRendererDisabled(textRendererIndex, false)
.setPreferredTextLanguage(captionLanguage));
}
return true;
});
@ -509,12 +508,12 @@ public abstract class VideoPlayer extends BasePlayer
}
// Normalize mismatching language strings
final String preferredLanguage = trackSelector.getPreferredTextLanguage();
final String preferredLanguage = trackSelector.getParameters().preferredTextLanguage;
// Build UI
buildCaptionMenu(availableLanguages);
if (trackSelector.getParameters().getRendererDisabled(textRenderer) ||
preferredLanguage == null || !availableLanguages.contains(preferredLanguage)) {
preferredLanguage == null || (!availableLanguages.contains(preferredLanguage)
&& !containsCaseInsensitive(availableLanguages, preferredLanguage))) {
captionTextView.setText(R.string.caption_none);
} else {
captionTextView.setText(preferredLanguage);
@ -522,6 +521,15 @@ public abstract class VideoPlayer extends BasePlayer
captionTextView.setVisibility(availableLanguages.isEmpty() ? View.GONE : View.VISIBLE);
}
// workaround to match normalized captions like english to English or deutsch to Deutsch
private static boolean containsCaseInsensitive(List<String> list, String toFind) {
for(String i : list){
if(i.equalsIgnoreCase(toFind))
return true;
}
return false;
}
/*//////////////////////////////////////////////////////////////////////////
// General Player
//////////////////////////////////////////////////////////////////////////*/

View File

@ -12,13 +12,11 @@ import android.os.Build;
import android.support.annotation.NonNull;
import android.util.Log;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.SimpleExoPlayer;
import com.google.android.exoplayer2.audio.AudioRendererEventListener;
import com.google.android.exoplayer2.decoder.DecoderCounters;
import com.google.android.exoplayer2.analytics.AnalyticsListener;
public class AudioReactor implements AudioManager.OnAudioFocusChangeListener,
AudioRendererEventListener {
AnalyticsListener {
private static final String TAG = "AudioFocusReactor";
@ -42,7 +40,7 @@ public class AudioReactor implements AudioManager.OnAudioFocusChangeListener,
this.player = player;
this.context = context;
this.audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
player.addAudioDebugListener(this);
player.addAnalyticsListener(this);
if (SHOULD_BUILD_FOCUS_REQUEST) {
request = new AudioFocusRequest.Builder(FOCUS_GAIN_TYPE)
@ -57,7 +55,7 @@ public class AudioReactor implements AudioManager.OnAudioFocusChangeListener,
public void dispose() {
abandonAudioFocus();
player.removeAudioDebugListener(this);
player.removeAnalyticsListener(this);
}
/*//////////////////////////////////////////////////////////////////////////
@ -164,29 +162,12 @@ public class AudioReactor implements AudioManager.OnAudioFocusChangeListener,
//////////////////////////////////////////////////////////////////////////*/
@Override
public void onAudioSessionId(int i) {
public void onAudioSessionId(EventTime eventTime, int audioSessionId) {
if (!PlayerHelper.isUsingDSP(context)) return;
final Intent intent = new Intent(AudioEffect.ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION);
intent.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, i);
intent.putExtra(AudioEffect.EXTRA_AUDIO_SESSION, audioSessionId);
intent.putExtra(AudioEffect.EXTRA_PACKAGE_NAME, context.getPackageName());
context.sendBroadcast(intent);
}
@Override
public void onAudioEnabled(DecoderCounters decoderCounters) {}
@Override
public void onAudioDecoderInitialized(String s, long l, long l1) {}
@Override
public void onAudioInputFormatChanged(Format format) {}
@Override
public void onAudioSinkUnderrun(int bufferSize,
long bufferSizeMs,
long elapsedSinceLastFeedMs) {}
@Override
public void onAudioDisabled(DecoderCounters decoderCounters) {}
}

View File

@ -33,14 +33,14 @@ import java.io.File;
public CacheFactory(@NonNull final Context context,
@NonNull final String userAgent,
@NonNull final TransferListener<? super DataSource> transferListener) {
@NonNull final TransferListener transferListener) {
this(context, userAgent, transferListener, PlayerHelper.getPreferredCacheSize(context),
PlayerHelper.getPreferredFileSize(context));
}
private CacheFactory(@NonNull final Context context,
@NonNull final String userAgent,
@NonNull final TransferListener<? super DataSource> transferListener,
@NonNull final TransferListener transferListener,
final long maxCacheSize,
final long maxFileSize) {
this.maxFileSize = maxFileSize;

View File

@ -2,17 +2,12 @@ package org.schabi.newpipe.player.helper;
import android.content.Context;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.DefaultLoadControl;
import com.google.android.exoplayer2.LoadControl;
import com.google.android.exoplayer2.Renderer;
import com.google.android.exoplayer2.source.TrackGroupArray;
import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
import com.google.android.exoplayer2.upstream.Allocator;
import com.google.android.exoplayer2.upstream.DefaultAllocator;
import static com.google.android.exoplayer2.DefaultLoadControl.DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS;
import static com.google.android.exoplayer2.DefaultLoadControl.DEFAULT_TARGET_BUFFER_BYTES;
public class LoadController implements LoadControl {
@ -36,15 +31,10 @@ public class LoadController implements LoadControl {
final int optimalPlaybackBufferMs) {
this.initialPlaybackBufferUs = initialPlaybackBufferMs * 1000;
final DefaultAllocator allocator = new DefaultAllocator(true,
C.DEFAULT_BUFFER_SEGMENT_SIZE);
internalLoadControl = new DefaultLoadControl(allocator,
/*minBufferMs=*/minimumPlaybackbufferMs,
/*maxBufferMs=*/optimalPlaybackBufferMs,
/*bufferForPlaybackMs=*/initialPlaybackBufferMs,
/*bufferForPlaybackAfterRebufferMs=*/initialPlaybackBufferMs,
DEFAULT_TARGET_BUFFER_BYTES, DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS);
DefaultLoadControl.Builder builder = new DefaultLoadControl.Builder();
builder.setBufferDurationsMs(minimumPlaybackbufferMs, optimalPlaybackBufferMs,
initialPlaybackBufferMs, initialPlaybackBufferMs);
internalLoadControl = builder.createDefaultLoadControl();
}
/*//////////////////////////////////////////////////////////////////////////

View File

@ -12,6 +12,7 @@ import com.google.android.exoplayer2.source.smoothstreaming.DefaultSsChunkSource
import com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource;
import com.google.android.exoplayer2.upstream.DataSource;
import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory;
import com.google.android.exoplayer2.upstream.DefaultLoadErrorHandlingPolicy;
import com.google.android.exoplayer2.upstream.TransferListener;
public class PlayerDataSource {
@ -24,7 +25,7 @@ public class PlayerDataSource {
public PlayerDataSource(@NonNull final Context context,
@NonNull final String userAgent,
@NonNull final TransferListener<? super DataSource> transferListener) {
@NonNull final TransferListener transferListener) {
cacheDataSourceFactory = new CacheFactory(context, userAgent, transferListener);
cachelessDataSourceFactory = new DefaultDataSourceFactory(context, userAgent, transferListener);
}
@ -32,21 +33,21 @@ public class PlayerDataSource {
public SsMediaSource.Factory getLiveSsMediaSourceFactory() {
return new SsMediaSource.Factory(new DefaultSsChunkSource.Factory(
cachelessDataSourceFactory), cachelessDataSourceFactory)
.setMinLoadableRetryCount(MANIFEST_MINIMUM_RETRY)
.setLoadErrorHandlingPolicy(new DefaultLoadErrorHandlingPolicy(MANIFEST_MINIMUM_RETRY))
.setLivePresentationDelayMs(LIVE_STREAM_EDGE_GAP_MILLIS);
}
public HlsMediaSource.Factory getLiveHlsMediaSourceFactory() {
return new HlsMediaSource.Factory(cachelessDataSourceFactory)
.setAllowChunklessPreparation(true)
.setMinLoadableRetryCount(MANIFEST_MINIMUM_RETRY);
.setLoadErrorHandlingPolicy(new DefaultLoadErrorHandlingPolicy(MANIFEST_MINIMUM_RETRY));
}
public DashMediaSource.Factory getLiveDashMediaSourceFactory() {
return new DashMediaSource.Factory(new DefaultDashChunkSource.Factory(
cachelessDataSourceFactory), cachelessDataSourceFactory)
.setMinLoadableRetryCount(MANIFEST_MINIMUM_RETRY)
.setLivePresentationDelayMs(LIVE_STREAM_EDGE_GAP_MILLIS);
.setLoadErrorHandlingPolicy(new DefaultLoadErrorHandlingPolicy(MANIFEST_MINIMUM_RETRY))
.setLivePresentationDelayMs(LIVE_STREAM_EDGE_GAP_MILLIS, true);
}
public SsMediaSource.Factory getSsMediaSourceFactory() {
@ -65,7 +66,7 @@ public class PlayerDataSource {
public ExtractorMediaSource.Factory getExtractorMediaSourceFactory() {
return new ExtractorMediaSource.Factory(cacheDataSourceFactory)
.setMinLoadableRetryCount(EXTRACTOR_MINIMUM_RETRY);
.setLoadErrorHandlingPolicy(new DefaultLoadErrorHandlingPolicy(EXTRACTOR_MINIMUM_RETRY));
}
public ExtractorMediaSource.Factory getExtractorMediaSourceFactory(@NonNull final String key) {

View File

@ -14,7 +14,6 @@ import com.google.android.exoplayer2.text.CaptionStyleCompat;
import com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection;
import com.google.android.exoplayer2.trackselection.TrackSelection;
import com.google.android.exoplayer2.ui.AspectRatioFrameLayout;
import com.google.android.exoplayer2.upstream.BandwidthMeter;
import com.google.android.exoplayer2.util.MimeTypes;
import org.schabi.newpipe.R;
@ -70,10 +69,10 @@ public class PlayerHelper {
////////////////////////////////////////////////////////////////////////////
public static String getTimeString(int milliSeconds) {
long seconds = (milliSeconds % 60000L) / 1000L;
long minutes = (milliSeconds % 3600000L) / 60000L;
long hours = (milliSeconds % 86400000L) / 3600000L;
long days = (milliSeconds % (86400000L * 7L)) / 86400000L;
int seconds = (milliSeconds % 60000) / 1000;
int minutes = (milliSeconds % 3600000) / 60000;
int hours = (milliSeconds % 86400000) / 3600000;
int days = (milliSeconds % (86400000 * 7)) / 86400000;
stringBuilder.setLength(0);
return days > 0 ? stringFormatter.format("%d:%02d:%02d:%02d", days, hours, minutes, seconds).toString()
@ -240,9 +239,8 @@ public class PlayerHelper {
return 60000;
}
public static TrackSelection.Factory getQualitySelector(@NonNull final Context context,
@NonNull final BandwidthMeter meter) {
return new AdaptiveTrackSelection.Factory(meter,
public static TrackSelection.Factory getQualitySelector(@NonNull final Context context) {
return new AdaptiveTrackSelection.Factory(
/*bufferDurationRequiredForQualityIncrease=*/1000,
AdaptiveTrackSelection.DEFAULT_MAX_DURATION_FOR_QUALITY_DECREASE_MS,
AdaptiveTrackSelection.DEFAULT_MIN_DURATION_TO_RETAIN_AFTER_DISCARD_MS,

View File

@ -1,12 +1,13 @@
package org.schabi.newpipe.player.mediasource;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.Log;
import com.google.android.exoplayer2.ExoPlayer;
import com.google.android.exoplayer2.source.BaseMediaSource;
import com.google.android.exoplayer2.source.MediaPeriod;
import com.google.android.exoplayer2.upstream.Allocator;
import com.google.android.exoplayer2.upstream.TransferListener;
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
@ -79,7 +80,7 @@ public class FailedMediaSource extends BaseMediaSource implements ManagedMediaSo
}
@Override
public MediaPeriod createPeriod(MediaPeriodId id, Allocator allocator) {
public MediaPeriod createPeriod(MediaPeriodId id, Allocator allocator, long startPositionUs) {
return null;
}
@ -88,7 +89,7 @@ public class FailedMediaSource extends BaseMediaSource implements ManagedMediaSo
@Override
protected void prepareSourceInternal(ExoPlayer player, boolean isTopLevelSource) {
protected void prepareSourceInternal(@Nullable TransferListener mediaTransferListener) {
Log.e(TAG, "Loading failed source: ", error);
}

View File

@ -2,12 +2,13 @@ package org.schabi.newpipe.player.mediasource;
import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.google.android.exoplayer2.ExoPlayer;
import com.google.android.exoplayer2.source.MediaPeriod;
import com.google.android.exoplayer2.source.MediaSource;
import com.google.android.exoplayer2.source.MediaSourceEventListener;
import com.google.android.exoplayer2.upstream.Allocator;
import com.google.android.exoplayer2.upstream.TransferListener;
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
@ -36,9 +37,8 @@ public class LoadedMediaSource implements ManagedMediaSource {
}
@Override
public void prepareSource(ExoPlayer player, boolean isTopLevelSource,
SourceInfoRefreshListener listener) {
source.prepareSource(player, isTopLevelSource, listener);
public void prepareSource(SourceInfoRefreshListener listener, @Nullable TransferListener mediaTransferListener) {
source.prepareSource(listener, mediaTransferListener);
}
@Override
@ -47,8 +47,8 @@ public class LoadedMediaSource implements ManagedMediaSource {
}
@Override
public MediaPeriod createPeriod(MediaPeriodId id, Allocator allocator) {
return source.createPeriod(id, allocator);
public MediaPeriod createPeriod(MediaPeriodId id, Allocator allocator, long startPositionUs) {
return source.createPeriod(id, allocator, startPositionUs);
}
@Override

View File

@ -1,5 +1,5 @@
package org.schabi.newpipe.player.mediasource;
import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
@ -86,21 +86,22 @@ public class ManagedMediaSourcePlaylist {
/**
* Invalidates the {@link ManagedMediaSource} at the given index by replacing it
* with a {@link PlaceholderMediaSource}.
* @see #update(int, ManagedMediaSource, Runnable)
* @see #update(int, ManagedMediaSource, Handler, Runnable)
* */
public synchronized void invalidate(final int index,
@Nullable final Handler handler,
@Nullable final Runnable finalizingAction) {
if (get(index) instanceof PlaceholderMediaSource) return;
update(index, new PlaceholderMediaSource(), finalizingAction);
update(index, new PlaceholderMediaSource(), handler, finalizingAction);
}
/**
* Updates the {@link ManagedMediaSource} in {@link ConcatenatingMediaSource}
* at the given index with a given {@link ManagedMediaSource}.
* @see #update(int, ManagedMediaSource, Runnable)
* @see #update(int, ManagedMediaSource, Handler, Runnable)
* */
public synchronized void update(final int index, @NonNull final ManagedMediaSource source) {
update(index, source, /*doNothing=*/null);
update(index, source, null, /*doNothing=*/null);
}
/**
@ -108,9 +109,10 @@ public class ManagedMediaSourcePlaylist {
* at the given index with a given {@link ManagedMediaSource}. If the index is out of bound,
* then the replacement is ignored.
* @see ConcatenatingMediaSource#addMediaSource
* @see ConcatenatingMediaSource#removeMediaSource(int, Runnable)
* @see ConcatenatingMediaSource#removeMediaSource(int, Handler, Runnable)
* */
public synchronized void update(final int index, @NonNull final ManagedMediaSource source,
@Nullable final Handler handler,
@Nullable final Runnable finalizingAction) {
if (index < 0 || index >= internalSource.getSize()) return;
@ -126,6 +128,6 @@ public class ManagedMediaSourcePlaylist {
// Because of the above race condition, it is thus only safe to synchronize the player
// in the finalizing action AFTER the removal is complete and the timeline has changed.
internalSource.removeMediaSource(index, finalizingAction);
internalSource.removeMediaSource(index, handler, finalizingAction);
}
}

View File

@ -1,20 +1,21 @@
package org.schabi.newpipe.player.mediasource;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.google.android.exoplayer2.ExoPlayer;
import com.google.android.exoplayer2.source.BaseMediaSource;
import com.google.android.exoplayer2.source.MediaPeriod;
import com.google.android.exoplayer2.upstream.Allocator;
import com.google.android.exoplayer2.upstream.TransferListener;
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
public class PlaceholderMediaSource extends BaseMediaSource implements ManagedMediaSource {
// Do nothing, so this will stall the playback
@Override public void maybeThrowSourceInfoRefreshError() {}
@Override public MediaPeriod createPeriod(MediaPeriodId id, Allocator allocator) { return null; }
@Override public MediaPeriod createPeriod(MediaPeriodId id, Allocator allocator, long startPositionUs) { return null; }
@Override public void releasePeriod(MediaPeriod mediaPeriod) {}
@Override protected void prepareSourceInternal(ExoPlayer player, boolean isTopLevelSource) {}
@Override protected void prepareSourceInternal(@Nullable TransferListener mediaTransferListener) {}
@Override protected void releaseSourceInternal() {}
@Override

View File

@ -1,112 +0,0 @@
package org.schabi.newpipe.player.playback;
import android.support.annotation.NonNull;
import android.text.TextUtils;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.source.TrackGroup;
import com.google.android.exoplayer2.source.TrackGroupArray;
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
import com.google.android.exoplayer2.trackselection.FixedTrackSelection;
import com.google.android.exoplayer2.trackselection.TrackSelection;
import com.google.android.exoplayer2.util.Assertions;
/**
* This class allows irregular text language labels for use when selecting text captions and
* is mostly a copy-paste from {@link DefaultTrackSelector}.
*
* This is a hack and should be removed once ExoPlayer fixes language normalization to accept
* a broader set of languages.
* */
public class CustomTrackSelector extends DefaultTrackSelector {
private static final int WITHIN_RENDERER_CAPABILITIES_BONUS = 1000;
private String preferredTextLanguage;
public CustomTrackSelector(TrackSelection.Factory adaptiveTrackSelectionFactory) {
super(adaptiveTrackSelectionFactory);
}
public String getPreferredTextLanguage() {
return preferredTextLanguage;
}
public void setPreferredTextLanguage(@NonNull final String label) {
Assertions.checkNotNull(label);
if (!label.equals(preferredTextLanguage)) {
preferredTextLanguage = label;
invalidate();
}
}
/** @see DefaultTrackSelector#formatHasLanguage(Format, String)*/
protected static boolean formatHasLanguage(Format format, String language) {
return language != null && TextUtils.equals(language, format.language);
}
/** @see DefaultTrackSelector#formatHasNoLanguage(Format)*/
protected static boolean formatHasNoLanguage(Format format) {
return TextUtils.isEmpty(format.language) || formatHasLanguage(format, C.LANGUAGE_UNDETERMINED);
}
/** @see DefaultTrackSelector#selectTextTrack(TrackGroupArray, int[][], Parameters) */
@Override
protected TrackSelection selectTextTrack(TrackGroupArray groups, int[][] formatSupport,
Parameters params) {
TrackGroup selectedGroup = null;
int selectedTrackIndex = 0;
int selectedTrackScore = 0;
for (int groupIndex = 0; groupIndex < groups.length; groupIndex++) {
TrackGroup trackGroup = groups.get(groupIndex);
int[] trackFormatSupport = formatSupport[groupIndex];
for (int trackIndex = 0; trackIndex < trackGroup.length; trackIndex++) {
if (isSupported(trackFormatSupport[trackIndex],
params.exceedRendererCapabilitiesIfNecessary)) {
Format format = trackGroup.getFormat(trackIndex);
int maskedSelectionFlags =
format.selectionFlags & ~params.disabledTextTrackSelectionFlags;
boolean isDefault = (maskedSelectionFlags & C.SELECTION_FLAG_DEFAULT) != 0;
boolean isForced = (maskedSelectionFlags & C.SELECTION_FLAG_FORCED) != 0;
int trackScore;
boolean preferredLanguageFound = formatHasLanguage(format, preferredTextLanguage);
if (preferredLanguageFound
|| (params.selectUndeterminedTextLanguage && formatHasNoLanguage(format))) {
if (isDefault) {
trackScore = 8;
} else if (!isForced) {
// Prefer non-forced to forced if a preferred text language has been specified. Where
// both are provided the non-forced track will usually contain the forced subtitles as
// a subset.
trackScore = 6;
} else {
trackScore = 4;
}
trackScore += preferredLanguageFound ? 1 : 0;
} else if (isDefault) {
trackScore = 3;
} else if (isForced) {
if (formatHasLanguage(format, params.preferredAudioLanguage)) {
trackScore = 2;
} else {
trackScore = 1;
}
} else {
// Track should not be selected.
continue;
}
if (isSupported(trackFormatSupport[trackIndex], false)) {
trackScore += WITHIN_RENDERER_CAPABILITIES_BONUS;
}
if (trackScore > selectedTrackScore) {
selectedGroup = trackGroup;
selectedTrackIndex = trackIndex;
selectedTrackScore = trackScore;
}
}
}
}
return selectedGroup == null ? null
: new FixedTrackSelection(selectedGroup, selectedTrackIndex);
}
}

View File

@ -1,5 +1,5 @@
package org.schabi.newpipe.player.playback;
import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.util.ArraySet;
@ -103,6 +103,8 @@ public class MediaSourceManager {
@NonNull private ManagedMediaSourcePlaylist playlist;
private Handler removeMediaSourceHandler = new Handler();
public MediaSourceManager(@NonNull final PlaybackListener listener,
@NonNull final PlayQueue playQueue) {
this(listener, playQueue, /*loadDebounceMillis=*/400L,
@ -395,7 +397,7 @@ public class MediaSourceManager {
if (isCorrectionNeeded(item)) {
if (DEBUG) Log.d(TAG, "MediaSource - Updating index=[" + itemIndex + "] with " +
"title=[" + item.getTitle() + "] at url=[" + item.getUrl() + "]");
playlist.update(itemIndex, mediaSource, this::maybeSynchronizePlayer);
playlist.update(itemIndex, mediaSource, removeMediaSourceHandler, this::maybeSynchronizePlayer);
}
}
@ -441,7 +443,7 @@ public class MediaSourceManager {
if (DEBUG) Log.d(TAG, "MediaSource - Reloading currently playing, " +
"index=[" + currentIndex + "], item=[" + currentItem.getTitle() + "]");
playlist.invalidate(currentIndex, this::loadImmediate);
playlist.invalidate(currentIndex, removeMediaSourceHandler, this::loadImmediate);
}
private void maybeClearLoaders() {

View File

@ -16,6 +16,11 @@ public final class SinglePlayQueue extends PlayQueue {
super(0, Collections.singletonList(new PlayQueueItem(info)));
}
public SinglePlayQueue(final StreamInfo info, final long startPosition) {
super(0, Collections.singletonList(new PlayQueueItem(info)));
getItem().setRecoveryPosition(startPosition);
}
public SinglePlayQueue(final List<StreamInfoItem> items, final int index) {
super(index, playQueueItemsOf(items));
}

View File

@ -0,0 +1,131 @@
package org.schabi.newpipe.util;
import android.content.Context;
import android.text.Layout;
import android.text.Selection;
import android.text.Spannable;
import android.text.Spanned;
import android.text.style.ClickableSpan;
import android.text.style.URLSpan;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;
import org.schabi.newpipe.extractor.NewPipe;
import org.schabi.newpipe.extractor.StreamingService;
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
import org.schabi.newpipe.extractor.exceptions.ParsingException;
import org.schabi.newpipe.extractor.linkhandler.LinkHandlerFactory;
import org.schabi.newpipe.extractor.stream.StreamInfo;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import io.reactivex.Single;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
public class CommentTextOnTouchListener implements View.OnTouchListener {
public static final CommentTextOnTouchListener INSTANCE = new CommentTextOnTouchListener();
private static final Pattern timestampPattern = Pattern.compile("(.*)#timestamp=(\\d+)");
@Override
public boolean onTouch(View v, MotionEvent event) {
if(!(v instanceof TextView)){
return false;
}
TextView widget = (TextView) v;
Object text = widget.getText();
if (text instanceof Spanned) {
Spannable buffer = (Spannable) text;
int action = event.getAction();
if (action == MotionEvent.ACTION_UP
|| action == MotionEvent.ACTION_DOWN) {
int x = (int) event.getX();
int y = (int) event.getY();
x -= widget.getTotalPaddingLeft();
y -= widget.getTotalPaddingTop();
x += widget.getScrollX();
y += widget.getScrollY();
Layout layout = widget.getLayout();
int line = layout.getLineForVertical(y);
int off = layout.getOffsetForHorizontal(line, x);
ClickableSpan[] link = buffer.getSpans(off, off,
ClickableSpan.class);
if (link.length != 0) {
if (action == MotionEvent.ACTION_UP) {
boolean handled = false;
if(link[0] instanceof URLSpan){
handled = handleUrl(v.getContext(), (URLSpan) link[0]);
}
if(!handled) link[0].onClick(widget);
} else if (action == MotionEvent.ACTION_DOWN) {
Selection.setSelection(buffer,
buffer.getSpanStart(link[0]),
buffer.getSpanEnd(link[0]));
}
return true;
}
}
}
return false;
}
private boolean handleUrl(Context context, URLSpan urlSpan) {
String url = urlSpan.getURL();
int seconds = -1;
Matcher matcher = timestampPattern.matcher(url);
if(matcher.matches()){
url = matcher.group(1);
seconds = Integer.parseInt(matcher.group(2));
}
StreamingService service;
StreamingService.LinkType linkType;
try {
service = NewPipe.getServiceByUrl(url);
linkType = service.getLinkTypeByUrl(url);
} catch (ExtractionException e) {
return false;
}
if(linkType == StreamingService.LinkType.NONE){
return false;
}
if(linkType == StreamingService.LinkType.STREAM && seconds != -1){
return playOnPopup(context, url, service, seconds);
}else{
NavigationHelper.openRouterActivity(context, url);
return true;
}
}
private boolean playOnPopup(Context context, String url, StreamingService service, int seconds) {
LinkHandlerFactory factory = service.getStreamLHFactory();
String cleanUrl = null;
try {
cleanUrl = factory.getUrl(factory.getId(url));
} catch (ParsingException e) {
return false;
}
Single single = ExtractorHelper.getStreamInfo(service.getServiceId(), cleanUrl, false);
single.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(info -> {
PlayQueue playQueue = new SinglePlayQueue((StreamInfo) info, seconds*1000);
NavigationHelper.playOnPopupPlayer(context, playQueue);
});
return true;
}
}

View File

@ -21,6 +21,7 @@ import com.nostra13.universalimageloader.core.ImageLoader;
import org.schabi.newpipe.MainActivity;
import org.schabi.newpipe.R;
import org.schabi.newpipe.RouterActivity;
import org.schabi.newpipe.about.AboutActivity;
import org.schabi.newpipe.download.DownloadActivity;
import org.schabi.newpipe.extractor.NewPipe;
@ -34,11 +35,11 @@ import org.schabi.newpipe.fragments.MainFragment;
import org.schabi.newpipe.fragments.detail.VideoDetailFragment;
import org.schabi.newpipe.fragments.list.channel.ChannelFragment;
import org.schabi.newpipe.fragments.list.comments.CommentsFragment;
import org.schabi.newpipe.local.bookmark.BookmarkFragment;
import org.schabi.newpipe.local.feed.FeedFragment;
import org.schabi.newpipe.fragments.list.kiosk.KioskFragment;
import org.schabi.newpipe.fragments.list.playlist.PlaylistFragment;
import org.schabi.newpipe.fragments.list.search.SearchFragment;
import org.schabi.newpipe.local.bookmark.BookmarkFragment;
import org.schabi.newpipe.local.feed.FeedFragment;
import org.schabi.newpipe.local.history.StatisticsPlaylistFragment;
import org.schabi.newpipe.local.playlist.LocalPlaylistFragment;
import org.schabi.newpipe.local.subscription.SubscriptionFragment;
@ -422,6 +423,13 @@ public class NavigationHelper {
context.startActivity(mIntent);
}
public static void openRouterActivity(Context context, String url) {
Intent mIntent = new Intent(context, RouterActivity.class);
mIntent.setData(Uri.parse(url));
mIntent.putExtra(RouterActivity.internalRouteKey, true);
context.startActivity(mIntent);
}
public static void openAbout(Context context) {
Intent intent = new Intent(context, AboutActivity.class);
context.startActivity(intent);

View File

@ -0,0 +1,22 @@
package org.schabi.newpipe.util;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import org.schabi.newpipe.R;
public class ShareUtils {
public static void openUrlInBrowser(Context context, String url) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
context.startActivity(Intent.createChooser(intent, context.getString(R.string.share_dialog_title)));
}
public static void shareUrl(Context context, String subject, String url) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, url);
context.startActivity(Intent.createChooser(intent, context.getString(R.string.share_dialog_title)));
}
}

View File

@ -249,7 +249,7 @@
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="2dp"
android:padding="5dp"
android:padding="5dp"
android:clickable="true"
android:focusable="true"
android:scaleType="fitXY"
@ -305,7 +305,7 @@
tools:text="English" />
<ImageButton
android:id="@+id/toggleOrientation"
android:id="@+id/share"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="4dp"
@ -316,6 +316,23 @@
android:focusable="true"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/ic_share_white_24dp"
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/share"
tools:ignore="RtlHardcoded"/>
<ImageButton
android:id="@+id/toggleOrientation"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp"
android:layout_toLeftOf="@id/share"
android:layout_centerVertical="true"
android:clickable="true"
android:focusable="true"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/ic_screen_rotation_white"
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/toggle_orientation"

View File

@ -179,6 +179,7 @@
android:id="@+id/detail_content_root_hiding"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="10dp"
android:layout_below="@+id/detail_title_root_layout"
android:orientation="vertical"
android:visibility="gone"
@ -492,6 +493,7 @@
android:id="@+id/relatedStreamsLayout"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:layout_weight="3">
</FrameLayout>

View File

@ -1,49 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
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:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="org.schabi.newpipe.history.HistoryActivity">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_weight="1"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:title="@string/app_name"/>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
app:srcCompat="?attr/clear_history"/>
</android.support.design.widget.CoordinatorLayout>

View File

@ -247,7 +247,7 @@
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="2dp"
android:padding="5dp"
android:padding="5dp"
android:clickable="true"
android:focusable="true"
android:scaleType="fitXY"
@ -303,7 +303,7 @@
tools:text="English" />
<ImageButton
android:id="@+id/toggleOrientation"
android:id="@+id/share"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="4dp"
@ -314,6 +314,23 @@
android:focusable="true"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/ic_share_white_24dp"
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/share"
tools:ignore="RtlHardcoded"/>
<ImageButton
android:id="@+id/toggleOrientation"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp"
android:layout_toLeftOf="@id/share"
android:layout_centerVertical="true"
android:clickable="true"
android:focusable="true"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/ic_screen_rotation_white"
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/toggle_orientation"

View File

@ -1,27 +0,0 @@
<merge xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".player.old.PlayVideoActivity"
android:gravity="center">
<VideoView android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:focusable="false"/>
<Button android:id="@+id/content_button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@null"
android:focusable="false"/>
<ProgressBar android:id="@+id/play_video_progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"
android:layout_gravity="center"
android:focusable="false"/>
</merge>

View File

@ -27,7 +27,7 @@
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:orientation="vertical"
android:paddingTop="90dp"
android:paddingTop="85dp"
android:visibility="gone"
tools:visibility="visible">

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<include
android:id="@+id/empty_state_view"
layout="@layout/list_empty_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="90dp"
tools:visibility="visible"/>
</android.support.v4.widget.NestedScrollView>
<View
android:layout_width="match_parent"
android:layout_height="4dp"
android:layout_alignParentTop="true"
android:background="?attr/toolbar_shadow_drawable"
android:visibility="gone" />
</RelativeLayout>

View File

@ -1,30 +0,0 @@
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/constraintLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="org.schabi.newpipe.history.HistoryFragment">
<android.support.v7.widget.RecyclerView
android:id="@+id/history_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:listitem="@layout/item_search_history"/>
<TextView
android:id="@+id/history_empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/history_empty"
android:textAppearance="?android:attr/textAppearanceMedium"
android:visibility="gone"
tools:visibility="visible"/>
<include
android:id="@+id/history_disabled_view"
layout="@layout/history_disabled_view"
android:visibility="gone"/>
</FrameLayout>

View File

@ -27,7 +27,7 @@
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:orientation="vertical"
android:paddingTop="90dp"
android:paddingTop="85dp"
android:visibility="gone"
tools:visibility="visible">

View File

@ -67,6 +67,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical"
app:layoutManager="LinearLayoutManager"
tools:listitem="@layout/item_search_suggestion"/>
</LinearLayout>

View File

@ -177,6 +177,7 @@
android:id="@+id/detail_content_root_hiding"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="10dp"
android:layout_below="@+id/detail_title_root_layout"
android:orientation="vertical"
android:visibility="gone"

View File

@ -32,7 +32,7 @@
android:ellipsize="end"
android:lines="1"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textSize="@dimen/video_item_search_title_text_size"
android:textSize="@dimen/comment_item_title_text_size"
tools:text="Author Name, Lorem ipsum" />
<TextView
@ -43,10 +43,8 @@
android:layout_marginBottom="@dimen/channel_item_description_to_details_margin"
android:layout_toEndOf="@+id/itemThumbnailView"
android:layout_toRightOf="@+id/itemThumbnailView"
android:ellipsize="end"
android:lines="2"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="@dimen/video_item_search_uploader_text_size"
android:textSize="@dimen/comment_item_content_text_size"
tools:text="Comment Content, Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tristique vitae sem vitae blanditLorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tristique vitae sem vitae blanditLorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tristique vitae sem vitae blandit" />

View File

@ -27,10 +27,8 @@
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/channel_item_description_to_details_margin"
android:layout_toRightOf="@+id/itemThumbnailView"
android:ellipsize="end"
android:lines="2"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textSize="@dimen/video_item_search_uploader_text_size"
android:textSize="@dimen/comment_item_content_text_size"
tools:text="Channel description, Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tristique vitae sem vitae blanditLorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tristique vitae sem vitae blanditLorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tristique vitae sem vitae blandit" />
<ImageView

View File

@ -3,8 +3,8 @@
xmlns:tools="http://schemas.android.com/tools"
tools:context="org.schabi.newpipe.history.HistoryActivity">
<item android:id="@+id/action_settings"
android:orderInCategory="990"
android:title="@string/settings"
<item android:id="@+id/action_history_clear"
android:orderInCategory="940"
android:title="@string/clear_views_history_title"
app:showAsAction="never"/>
</menu>

View File

@ -172,12 +172,12 @@
<string name="no_subscribers">ليس هناك مشترِكون</string>
<plurals name="subscribers">
<item quantity="zero">%s لا يوجد مشترك</item>
<item quantity="one">%s مشترك</item>
<item quantity="two">%s اثنتين مشتركين</item>
<item quantity="few">%s اشتراكات</item>
<item quantity="many">%s مشتركين</item>
<item quantity="other">%s مشتركين</item>
<item quantity="zero">%s لا يوجد مشترك</item>
<item quantity="one">%s مشترك</item>
<item quantity="two">%s اثنتين مشتركين</item>
<item quantity="few">%s اشتراكات</item>
<item quantity="many">%s مشتركين</item>
<item quantity="other">%s مشتركون</item>
</plurals>
<string name="no_views">دون مشاهدات</string>
@ -261,21 +261,21 @@
<string name="reCaptcha_title">تحدي الكابتشا</string>
<string name="hold_to_append">اضغط للإدراج في قائمة الانتظار</string>
<plurals name="views">
<item quantity="zero">بدون مشاهدات</item>
<item quantity="one">%s مشاهدة</item>
<item quantity="two">مشاهدتين</item>
<item quantity="few">%s مشاهدات</item>
<item quantity="many">%s مشاهدات</item>
<item quantity="other">%s مشاهدة</item>
<item quantity="zero">بدون مشاهدات</item>
<item quantity="one">%s مشاهدة</item>
<item quantity="two">%s مشاهدتين</item>
<item quantity="few">%s مشاهدون</item>
<item quantity="many">%s مشاهدات</item>
<item quantity="other">%s مشاهدين</item>
</plurals>
<plurals name="videos">
<item quantity="zero">%s فيديو</item>
<item quantity="one">%s فيديو</item>
<item quantity="two">%s فيديوهات</item>
<item quantity="few">%s فيديوهات</item>
<item quantity="many">%s فيديوهات</item>
<item quantity="other">%s فيديوهات</item>
<item quantity="zero">%s فيديو</item>
<item quantity="one">%s فيديو</item>
<item quantity="two">%s فيديوهان</item>
<item quantity="few">%s فيديو</item>
<item quantity="many">%s فيديوهات</item>
<item quantity="other">%s فيديو</item>
</plurals>
<string name="recaptcha_request_toast">طلب اختبار الكابتشا مطلوب</string>
@ -311,7 +311,6 @@
<string name="controls_add_to_playlist_title">إضافة إلى</string>
<string name="settings_category_debug_title">تحليل</string>
<string name="live">مٌباشِر</string>
<string name="video_streams_empty">لم يتم العثور على أي بث مرئي</string>
<string name="audio_streams_empty">لم يتم العثور على أي بث صوتي</string>
@ -343,18 +342,11 @@
<string name="delete_playlist_prompt">هل تريد حذف قائمة التشغيل هذه ؟</string>
<string name="playlist_creation_success">تم إنشاء قائمة التشغيل</string>
<string name="playlist_add_stream_success">تمت إضافتها إلى قائمة التشغيل</string>
<string name="playlist_delete_failure">لا يمكن حذف قائمة التشغيل</string>
<string name="playlist_delete_failure">لا يمكن حذف قائمة التشغيل.</string>
<string name="resize_fill">ملئ الشاشة</string>
<string name="resize_zoom">تكبير</string>
<string name="caption_font_size_settings_title">حجم خط التسمية</string>
<string name="smaller_caption_font_size">أصغر خط</string>
<string name="normal_caption_font_size">خط عادي</string>
<string name="larger_caption_font_size">خط ذو حجم كبير</string>
<string name="live_sync">مُزامَنة</string>
<string name="controls_download_desc">تنزيل ملف البث</string>
<string name="tab_bookmarks">الإشارات المرجعية</string>
@ -384,7 +376,6 @@
<string name="import_file_title">إستيراد ملف</string>
<string name="import_soundcloud_instructions_hint">"معرفك , soundcloud.com/ الخاص بك "</string>
<string name="playback_default">إفتراضي</string>
<string name="download_thumbnail_summary">عند إيقاف تحميل أي صور مصغرة ، وتوفير البيانات واستخدام الذاكرة. تعمل التغييرات على محو ذاكرة التخزين المؤقت للصورة الموجودة على الذاكرة أو على القرص.</string>
<string name="metadata_cache_wipe_title">امسح البيانات الوصفية المخزنة مؤقتًا</string>
<string name="metadata_cache_wipe_summary">إزالة جميع بيانات صفحات الويب المخزنة مؤقتًا</string>
@ -394,11 +385,11 @@
<string name="set_as_playlist_thumbnail">إضافة صورة مصغرة إلى قائمة التشغيل</string>
<string name="bookmark_playlist">تفضيل قائمة التشغيل</string>
<string name="playlist_thumbnail_change_success">تم تغيير الصورة المصغرة لقائمة التشغيل</string>
<string name="playlist_thumbnail_change_success">تم تغيير الصورة المصغرة لقائمة التشغيل.</string>
<string name="caption_none">بدون تسميات توضيحية</string>
<string name="caption_setting_title">تسميات توضيحية</string>
<string name="caption_setting_description">تعديل مشغل نص التسمية التوضيحية وأنماط الخلفية. يتطلب إعادة تشغيل التطبيق لتصبح التغييرات سارية المفعول</string>
<string name="caption_setting_description">تعديل مشغل نص التسمية التوضيحية وأنماط الخلفية. يتطلب إعادة تشغيل التطبيق لتصبح التغييرات سارية المفعول.</string>
<string name="enable_leak_canary_title">تمكين LeakCanary</string>
<string name="enable_leak_canary_summary">قد تتسبب مراقبة تسرب الذاكرة في عدم استجابة التطبيق عند تفريغ السجلات</string>
@ -460,7 +451,6 @@
<string name="playback_tempo">سرعة الأداء</string>
<string name="playback_pitch">تردد الصوت</string>
<string name="unhook_checkbox">نزع الإرتباط (قد يسبب تشويه)</string>
<string name="playback_nightcore">تعديل الايقاع Nightcore</string>
<string name="import_settings">هل تريد أيضا استيراد الإعدادات؟</string>
<string name="privacy_policy_title">"سياسة الخصوصية في NewPipe "</string>
@ -488,4 +478,68 @@
<string name="playlists">قوائم التشغيل</string>
<string name="tracks">المسارات</string>
<string name="users">المستخدمين</string>
</resources>
<string name="unsubscribe">إلغاء الاشتراك</string>
<string name="tab_new">علامة تبويب جديدة</string>
<string name="tab_choose">اختر علامة التبويب</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="volume_gesture_control_title">إيماءة التحكم بالصوت</string>
<string name="events">الأحداث</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="saved_tabs_invalid_json">باستخدام علامات الجدولة الافتراضية، حدث خطأ أثناء قراءة علامات التبويب المحفوظة</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="selection">إختيار</string>
<string name="conferences">المؤتمرات</string>
<string name="updates_setting_title">التحديثات</string>
<string name="updates_setting_description">إظهار تنبيه للمطالبة بتحديث التطبيق عندما يتوفر إصدار جديد</string>
<string name="list_view_mode">وضع عرض قائمة</string>
<string name="list">القائمة</string>
<string name="grid">الشبكة</string>
<string name="auto">تلقائي</string>
<string name="switch_view">تبديل طريقة العرض</string>
<string name="app_update_notification_content_title">يتوفر تحديث ل newpipe!</string>
<string name="app_update_notification_content_text">اضغط لتنزيل</string>
<string name="missions_header_finished">انتهى</string>
<string name="missions_header_pending">في قائمة الانتظار</string>
<string name="paused">متوقف</string>
<string name="queued">في قائمة الانتظار</string>
<string name="post_processing">بعد المعالجة</string>
<string name="enqueue">قائمة الانتظار</string>
<string name="permission_denied">تم رفضها من قبل النظام</string>
<string name="download_failed">فشل التنزيل</string>
<string name="download_finished">تم الانتهاء من التحميل</string>
<string name="download_finished_more">%s أنتهى التحميل</string>
<string name="generate_unique_name">إنشاء اسم فريد</string>
<string name="overwrite">الكتابة فوق</string>
<string name="overwrite_warning">يوجد ملف تحميل بهذا الاسم موجود مسبقاً</string>
<string name="download_already_running">هنالك تحميل قيد التقدم بهذا الاسم</string>
<string name="show_error">إظهار خطأ</string>
<string name="label_code">كود</string>
<string name="error_path_creation">لا يمكن إنشاء الملف</string>
<string name="error_file_creation">لا يمكن إنشاء المجلد الوجهة</string>
<string name="error_permission_denied">تم رفضها من قبل النظام</string>
<string name="error_ssl_exception">فشل اتصال الأمن</string>
<string name="error_unknown_host">تعذر العثور على الخادم</string>
<string name="error_connect_host">لا يمكن الاتصال بالخادم</string>
<string name="error_http_no_content">الخادم لايقوم بإرسال البيانات</string>
<string name="error_http_unsupported_range">الخادم لا يقبل التنزيل المتعدد، إعادة المحاولة مع @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">عدم استيفاء النطاق المطلوب</string>
<string name="error_http_not_found">غير موجود</string>
<string name="error_postprocessing_failed">فشلت المعالجة الاولية</string>
<string name="clear_finished_download">حذف التنزيل المنتهية</string>
<string name="msg_pending_downloads">"قم بإستكمال %s حيثما يتم التحويل من التنزيلات"</string>
<string name="stop">توقف</string>
<string name="max_retry_msg">أقصى عدد للمحاولات</string>
<string name="max_retry_desc">الحد الأقصى لعدد محاولات قبل إلغاء التحميل</string>
<string name="pause_downloads_on_mobile">"ايقاف عند التحويل إلى البيانات المتنقلة"</string>
<string name="pause_downloads_on_mobile_desc">سيتم إعادة تحميل التنزيلات التي لا يمكن إيقافها</string>
</resources>

View File

@ -464,4 +464,32 @@
<string name="playlists">Llistes de reproducció</string>
<string name="tracks">Pistes</string>
<string name="users">Usuaris</string>
</resources>
<string name="tab_new">Pestanya nova</string>
<string name="tab_choose">Tria una pestanya</string>
<string name="volume_gesture_control_title">Control de volum per gestos</string>
<string name="volume_gesture_control_summary">Fes servir gestos per controlar el volum del reproductor</string>
<string name="brightness_gesture_control_title">Control de brillantor per gestos</string>
<string name="brightness_gesture_control_summary">Fes servir gestos per controlar la brillantor del reproductor</string>
<string name="settings_category_updates_title">Actualitzacions</string>
<string name="file_deleted">S\'ha eliminat el fitxer</string>
<string name="download_to_sdcard_error_title">L\'emmagatzematge extern no està disponible</string>
<string name="restore_defaults">Reinicialitza els valors per defecte</string>
<string name="restore_defaults_confirmation">Voleu reinicialitzar els valors per defecte\?</string>
<string name="selection">Selecció</string>
<string name="updates_setting_title">Actualitzacions</string>
<string name="list">Llista</string>
<string name="grid">Quadrícula</string>
<string name="auto">Automàtic</string>
<string name="switch_view">Canvia la vista</string>
<string name="app_update_notification_content_title">Està disponible una nova actualització del NewPipe!</string>
<string name="missions_header_pending">A la cua</string>
<string name="paused">en pausa</string>
<string name="queued">a la cua</string>
<string name="enqueue">Afegeix a la cua</string>
<string name="generate_unique_name">Genera un nom únic</string>
<string name="show_error">Mostra l\'error</string>
<string name="label_code">Codi</string>
<string name="error_path_creation">No es pot crear el fitxer</string>
<string name="error_file_creation">No es pot crear la carpeta de destinació</string>
<string name="stop">Atura</string>
</resources>

View File

@ -22,8 +22,8 @@
<string name="use_external_audio_player_title">使用外部音频播放器</string>
<string name="popup_mode_share_menu_title">NewPipe 悬浮窗模式</string>
<string name="subscribe_button_title">订阅</string>
<string name="subscribed_button_title">订阅</string>
<string name="channel_unsubscribed">取消订阅成功</string>
<string name="subscribed_button_title">订阅</string>
<string name="channel_unsubscribed">退订成功</string>
<string name="subscription_change_failed">无法更改订阅</string>
<string name="subscription_update_failed">无法更新订阅</string>
<string name="show_info">显示详情</string>
@ -165,7 +165,7 @@
<string name="play_btn_text">播放</string>
<string name="content">内容</string>
<string name="show_age_restricted_content_title">年龄限制内容</string>
<string name="video_is_age_restricted">显示有年龄限制的视频。可以从设置中允许该内容。</string>
<string name="video_is_age_restricted">显示有年龄限制的视频。可以从设置中允许该内容。</string>
<string name="duration_live">直播</string>
<string name="downloads">下载</string>
<string name="downloads_title">下载</string>
@ -264,16 +264,16 @@
<string name="no_subscribers">没有订阅者</string>
<plurals name="subscribers">
<item quantity="one">%s 位订阅者</item>
<item quantity="other"></item>
<item quantity="other"/>
</plurals>
<string name="no_views">无观看次数</string>
<plurals name="views">
<item quantity="one">%s 次观看</item>
<item quantity="other"></item>
<item quantity="other"/>
</plurals>
<string name="no_videos">没有视频</string>
<plurals name="videos">
<item quantity="one">%s 部视频</item>
<item quantity="one">部视频</item>
<item quantity="other"></item>
</plurals>
<string name="delete_one">删除</string>
@ -421,4 +421,69 @@
<string name="playback_pitch">音量</string>
<string name="unhook_checkbox">取消链接(可能会导致扭曲)</string>
<string name="skip_silence_checkbox">静音时快进</string>
<string name="unsubscribe">退订</string>
<string name="tab_new">新标签</string>
<string name="tab_choose">选择标签</string>
<string name="volume_gesture_control_title">音量手势控制</string>
<string name="volume_gesture_control_summary">用手势控制播放器的音量</string>
<string name="brightness_gesture_control_title">手势控制亮度</string>
<string name="brightness_gesture_control_summary">用手势控制播放器的亮度</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="download_to_sdcard_error_title">外储存不可行</string>
<string name="download_to_sdcard_error_message">下载至外置SD卡还未可行。重置下载文件夹位置</string>
<string name="restore_defaults">恢复默认</string>
<string name="restore_defaults_confirmation">您真的要恢复至默认吗?</string>
<string name="selection">选择</string>
<string name="updates_setting_title">升级</string>
<string name="list">列表</string>
<string name="auto">自动</string>
<string name="app_update_notification_content_text">轻按以下载</string>
<string name="missions_header_finished">已完成</string>
<string name="missions_header_pending">于队列中</string>
<string name="paused">已暂停</string>
<string name="queued">已加入队列</string>
<string name="post_processing">后处理</string>
<string name="enqueue">队列</string>
<string name="permission_denied">系统拒绝该行动</string>
<string name="download_failed">下载失败</string>
<string name="download_finished">下载完成</string>
<string name="download_finished_more">%已下载完毕</string>
<string name="generate_unique_name">生成独特的名字</string>
<string name="overwrite">覆写</string>
<string name="overwrite_warning">同名的已下载文件已经存在</string>
<string name="download_already_running">同名下载进行中</string>
<string name="show_error">显示错误</string>
<string name="label_code">代码</string>
<string name="error_path_creation">无法创建该文件</string>
<string name="error_permission_denied">系统拒绝此批准</string>
<string name="error_ssl_exception">安全连接失败</string>
<string name="error_unknown_host">找不到服务器</string>
<string name="error_connect_host">连不上服务器</string>
<string name="error_http_no_content">伺服器没回送数据</string>
<string name="error_http_not_found">找不到</string>
<string name="error_postprocessing_failed">后处理失败</string>
<string name="clear_finished_download">清除已完毕的下载</string>
<string name="stop"></string>
<string name="max_retry_msg">重试上限</string>
<string name="max_retry_desc">取消下载前可以尝试的最多次数</string>
<string name="pause_downloads_on_mobile">换成手机数据时暂停</string>
<string name="events">事件</string>
<string name="saved_tabs_invalid_json">使用默认选项卡, 读取保存的选项卡时出错</string>
<string name="subscribers_count_not_available">订阅者计数不可用</string>
<string name="main_page_content_summary">主页上显示的选项卡</string>
<string name="conferences">会议</string>
<string name="updates_setting_description">显示通知, 以便在新版本可用时提示应用更新</string>
<string name="list_view_mode">列表视图模式</string>
<string name="grid">网格</string>
<string name="switch_view">切换视图</string>
<string name="app_update_notification_content_title">NewPipe 更新可用!</string>
<string name="error_file_creation">无法创建目标文件夹</string>
<string name="error_http_unsupported_range">服务器不接受多线程下载, 请重试使用 @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">请求的范围不满足</string>
<string name="msg_pending_downloads">继续进行%s个待下载转移</string>
<string name="pause_downloads_on_mobile_desc">将重新启动无法暂停的下载</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="upload_date_text">Publikováno %1$s</string>
<string name="no_player_found">Nenalezen žádný přehrávač. Nainstalovat VLC?</string>
@ -499,5 +499,16 @@ otevření ve vyskakovacím okně</string>
<string name="minimize_on_exit_none_description">Žádná</string>
<string name="minimize_on_exit_background_description">Minimalizovat přehrávač na pozadí</string>
<string name="minimize_on_exit_popup_description">Minimalizovat přehrávač do vyskakovacího okna</string>
</resources>
<string name="unsubscribe">Přestat odebírat</string>
<string name="tab_new">Nový panel</string>
<string name="tab_choose">Zvolit panel</string>
<string name="volume_gesture_control_title">Ovládání hlasitosti gesty</string>
<string name="volume_gesture_control_summary">Používat gesta pro ovládání hlasitosti přehrávače</string>
<string name="brightness_gesture_control_title">Ovládání jasu gesty</string>
<string name="brightness_gesture_control_summary">Používat gesta pro kontrolu jasu přehrávače</string>
<string name="settings_category_updates_title">Aktualizace</string>
<string name="file_deleted">Soubor smazán</string>
<string name="app_update_notification_channel_name">Notifikace aktualizace aplikace</string>
<string name="app_update_notification_channel_description">Notifikace pro novou verzi NewPipe</string>
<string name="download_to_sdcard_error_title">Externí úložiště není k dispozici</string>
</resources>

View File

@ -0,0 +1,394 @@
<?xml version="1.0" encoding="utf-8"?>
<resources><string name="main_bg_subtitle">Tryk søg for at komme i gang</string>
<string name="view_count_text">%1$s visninger</string>
<string name="upload_date_text">Udgivet den %1$s</string>
<string name="no_player_found">Ingen streamafspiller blev fundet. Vil du installere VLC\?</string>
<string name="no_player_found_toast">Ingen streamafspiller blev fundet (du kan installere VLC for at afspille den).</string>
<string name="install">Installer</string>
<string name="cancel">Annuller</string>
<string name="open_in_browser">åben i browser</string>
<string name="open_in_popup_mode">Åben i popup tilstand</string>
<string name="share">Del</string>
<string name="download">Download</string>
<string name="controls_download_desc">Download stream fil</string>
<string name="search">Søg</string>
<string name="settings">Indstillinger</string>
<string name="did_you_mean">Mente du: %1$s\?</string>
<string name="share_dialog_title">Del med</string>
<string name="choose_browser">Vælg browser</string>
<string name="screen_rotation">rotation</string>
<string name="use_external_video_player_title">Benyt ekstern videoafspiller</string>
<string name="use_external_video_player_summary">Fjerner lyd ved nogle opløsninger</string>
<string name="use_external_audio_player_title">Brug ekstern lydafspiller</string>
<string name="popup_mode_share_menu_title">NewPipe popup tilstand</string>
<string name="subscribe_button_title">Abonner</string>
<string name="subscribed_button_title">Abonneret</string>
<string name="unsubscribe">Afmeld Abonnement</string>
<string name="channel_unsubscribed">Abonnement afmeldt for kanal</string>
<string name="subscription_change_failed">Kunne ikke ændre abonnement</string>
<string name="subscription_update_failed">Kunne ikke opdatere abonnoment</string>
<string name="show_info">Vis info</string>
<string name="tab_main">Forside</string>
<string name="tab_subscriptions">Abbonnomenter</string>
<string name="tab_bookmarks">Gemte Playlister</string>
<string name="tab_new">Ny Tab</string>
<string name="tab_choose">Vælg Tab</string>
<string name="fragment_whats_new">Nyheder</string>
<string name="controls_background_title">Baggrund</string>
<string name="controls_popup_title">Popup</string>
<string name="controls_add_to_playlist_title">Tilføj Til</string>
<string name="download_path_title">Video download sti</string>
<string name="download_path_summary">Sti til gemme downloade videoer</string>
<string name="download_path_dialog_title">Indtast download mappe for videoer</string>
<string name="download_path_audio_title">Lyd download mappe</string>
<string name="download_path_audio_summary">Downloadede lydfiler bliver gemt her</string>
<string name="download_path_audio_dialog_title">Indtast download mappe for lydfiler</string>
<string name="autoplay_by_calling_app_title">Afspil automatisk</string>
<string name="autoplay_by_calling_app_summary">Afspil en video ny NewPipe bliver åbnet fra en anden app</string>
<string name="default_resolution_title">Standard opløsning</string>
<string name="default_popup_resolution_title">Stadard popup opløsning</string>
<string name="show_higher_resolutions_title">Vis højere opløsninger</string>
<string name="show_higher_resolutions_summary">Ikke alle enheder understøtter afspilning af 2K/4K videoer</string>
<string name="play_with_kodi_title">Afspil med Kodi</string>
<string name="kore_not_found">Kore appen kunne ikke findes. Installer den\?</string>
<string name="show_play_with_kodi_title">Vis \"Afspil med Kodi\" valgmulighed</string>
<string name="show_play_with_kodi_summary">Vis en knap til at afspille en video via Kode Media Center</string>
<string name="play_audio">Lyd</string>
<string name="default_audio_format_title">Standard lydfilformat</string>
<string name="default_video_format_title">Standard videofilformat</string>
<string name="theme_title">Tema</string>
<string name="light_theme_title">Lys</string>
<string name="dark_theme_title">Mørk</string>
<string name="black_theme_title">Sort</string>
<string name="popup_remember_size_pos_title">Husk popup størrelse og position</string>
<string name="popup_remember_size_pos_summary">Husk sidste størelse og position for popup afspiller</string>
<string name="use_inexact_seek_title">Brug hurtig og upræcis søgning</string>
<string name="use_inexact_seek_summary">Upræcis søgning gør det hurtigere at søge i afspilningen, men med dårligere præcision</string>
<string name="download_thumbnail_title">Indlæs billeder</string>
<string name="download_thumbnail_summary">Når slået fra indlæses billeder ikke, derved spares der på netværks og hukommelses forbrug. Ændringer sletter både cachen i ram og på disk.</string>
<string name="thumbnail_cache_wipe_complete_notice">Billed cache slettet</string>
<string name="metadata_cache_wipe_title">Slet cached metadata</string>
<string name="metadata_cache_wipe_summary">Slet alt cached webside data</string>
<string name="metadata_cache_wipe_complete_notice">Metadata cache slettet</string>
<string name="auto_queue_title">Tilføj automatisk næste stream til køen</string>
<string name="auto_queue_summary">Tilføj relaterede streams til køen automatisk når den sidste stream i køen afspilles. Gælder ikke hvis køen er gentagene.</string>
<string name="volume_gesture_control_title">Juster lydstyrke ved hjælp af fingerkontrol</string>
<string name="volume_gesture_control_summary">Brug håndbevægelser til at kontrollere lydstyrke</string>
<string name="brightness_gesture_control_title">Lysstyrke håndbævegesleskontorl</string>
<string name="brightness_gesture_control_summary">Burg håndbevægelser til at justere lysstyrke</string>
<string name="player_gesture_controls_title">Afspiller håndbevægelseskontol</string>
<string name="player_gesture_controls_summary">Brug håndbevægelser til at justere lysstyrke og lydstyrke</string>
<string name="show_search_suggestions_title">Søg i foreslag</string>
<string name="show_search_suggestions_summary">Vis foreslag når der søges</string>
<string name="enable_search_history_title">Søgehistorik</string>
<string name="enable_search_history_summary">Gem søgninger lokalt</string>
<string name="enable_watch_history_title">Historie &amp; Cache</string>
<string name="enable_watch_history_summary">Hold styr på sete videoer</string>
<string name="resume_on_audio_focus_gain_title">Forsæt når appen kommer i focus</string>
<string name="resume_on_audio_focus_gain_summary">Foresæt afspilning efter afbrydelse (fks. telefon opkald)</string>
<string name="download_dialog_title">Download</string>
<string name="next_video_title">Næste</string>
<string name="show_next_and_similar_title">Vis \'Næste\' og \'Lignende\' videoer</string>
<string name="show_hold_to_append_title">Vis \"Hold for at tiljøje\" tip</string>
<string name="show_hold_to_append_summary">Vis et tip når baggrunds eller popup knappen trykkes</string>
<string name="url_not_supported_toast">Dette URL er ikke understøttet</string>
<string name="default_content_country_title">Standard land for indhold</string>
<string name="service_title">Service</string>
<string name="content_language_title">Standard sprog for indhold</string>
<string name="settings_category_player_title">Afspiller</string>
<string name="settings_category_player_behavior_title">Opførsel</string>
<string name="settings_category_video_audio_title">Video &amp; Lyd</string>
<string name="settings_category_history_title">Historie &amp; Cache</string>
<string name="settings_category_popup_title">Popup</string>
<string name="settings_category_appearance_title">"Udseende "</string>
<string name="settings_category_other_title">Andet</string>
<string name="settings_category_debug_title">Debug</string>
<string name="settings_category_updates_title">Opdateringer</string>
<string name="background_player_playing_toast">Afspiller i baggrunden</string>
<string name="popup_playing_toast">Afspiller i popup tilstand
\n</string>
<string name="background_player_append">Tilføjet til køen i baggrundsafspilleren</string>
<string name="popup_playing_append">Tilføjet til afspilningskøen</string>
<string name="play_btn_text">Afspil</string>
<string name="content">Inhold</string>
<string name="show_age_restricted_content_title">Aldersbegrænset inhold</string>
<string name="video_is_age_restricted">Vis aldersbegrænset video. Det er er muligt at tillade sådanne video under indstillinger.</string>
<string name="duration_live">LIVE</string>
<string name="downloads">Downloads</string>
<string name="downloads_title">Downloads</string>
<string name="error_report_title">Fejlrapport</string>
<string name="all">Alle</string>
<string name="channel">Kanal</string>
<string name="channels">Kanaler</string>
<string name="playlist">Playliste</string>
<string name="playlists">Playlister</string>
<plurals name="videos">
<item quantity="one">Videoer</item>
<item quantity="other"></item>
</plurals>
<string name="tracks">Numre</string>
<string name="users">Brugere</string>
<string name="yes">Ja</string>
<string name="later">Senere</string>
<string name="disabled">Slået fra</string>
<string name="filter">Filtrer</string>
<string name="refresh">Genindlæs</string>
<string name="clear">Slet</string>
<string name="popup_resizing_indicator_title">Ændrer Størrelse</string>
<string name="best_resolution">Bedste opløsning</string>
<string name="undo">Fortryd</string>
<string name="file_deleted">Fil slettet</string>
<string name="play_all">Afspil Alle</string>
<string name="always">Altid</string>
<string name="just_once">Kun én gang</string>
<string name="file">Fil</string>
<string name="notification_channel_name">NewPipe Notifikation
\n</string>
<string name="notification_channel_description">Notifikationer for NewPipe backgrunds og popup afspillere
\n</string>
<string name="app_update_notification_channel_name">App Opdaterings Notifikation</string>
<string name="app_update_notification_channel_description">Notifikationer for nye NewPipe versioner
\n</string>
<string name="unknown_content">[Ukendt]</string>
<string name="toggle_orientation">Instill Retning</string>
<string name="switch_to_background">Skift til Bagrund</string>
<string name="switch_to_popup">Skift til Popup</string>
<string name="switch_to_main">Skift til Forside</string>
<string name="import_data_title">Importer database</string>
<string name="export_data_title">Eksporter database</string>
<string name="import_data_summary">Overskriver din nuværende historie og abebonomenter</string>
<string name="export_data_summary">Eksporter historie, abebonomenter and playlister</string>
<string name="clear_views_history_title">Slet visningshistorik</string>
<string name="clear_views_history_summary">Sletter historien af viste videoer</string>
<string name="delete_view_history_alert">Slet hele visningshistorikken\?</string>
<string name="view_history_deleted">Visningshistorikken blev slettet.</string>
<string name="clear_search_history_title">Slet søgehistorik</string>
<string name="clear_search_history_summary">Sletter gemte søge ord</string>
<string name="delete_search_history_alert">Slet hele søgehistorikken\?</string>
<string name="search_history_deleted">Søgehistorik slettet.</string>
<string name="general_error">Fejl</string>
<string name="download_to_sdcard_error_title">Ekstern lagring utilgængelig</string>
<string name="download_to_sdcard_error_message">Download til til eksternt SD kort er ikke muligt i øjeblikket. Genskab download mappe indstilinning\?</string>
<string name="network_error">Netwærksfejl</string>
<string name="could_not_load_thumbnails">Kunne indlæse alle billeder</string>
<string name="youtube_signature_decryption_error">Kunne ikke dekryptere video URL signatur</string>
<string name="parsing_error">Kunne ikke indlæse webside</string>
<string name="light_parsing_error">Kunne ikke indlæse hele websiden</string>
<string name="content_not_available">Indhold utilgængeligt</string>
<string name="blocked_by_gema">Blokeret af GEMA</string>
<string name="could_not_setup_download_menu">Kunne ikke oprette download menu</string>
<string name="live_streams_not_supported">"Livestreams er ikke undestøttet endnu "</string>
<string name="could_not_get_stream">Kunne ikke hente nogen streams</string>
<string name="could_not_load_image">Kunne ikke hente billede</string>
<string name="app_ui_crash">App/Brugergrænseflade crashede</string>
<string name="player_stream_failure">Kunne ikke afspille denne stream</string>
<string name="player_unrecoverable_failure">"Uoprettelig fejl ved opstod ved afspilning "</string>
<string name="player_recoverable_failure">Prøver at genoprette efter fejl ved afspilning</string>
<string name="external_player_unsupported_link_type">Eksterne afspillere undestøtter ikke disse typer af links</string>
<string name="invalid_url_toast">Ugyldig adresse</string>
<string name="video_streams_empty">Ingen video streams blev fundet</string>
<string name="audio_streams_empty">Ingen lyd streams blev fundet</string>
<string name="invalid_directory">Kunne ikke finde mappe</string>
<string name="invalid_source">Kunne ikke finde file/kilde</string>
<string name="invalid_file">Filen eksister ikke eller også der er manglende rettigheder til at læse og skrive til den</string>
<string name="file_name_empty_error">Filavnet kan ikke være tomt</string>
<string name="error_occurred_detail">Der skete en fejl: %1$s</string>
<string name="no_streams_available_download">Ingen streams er tilgængelige til at downloade</string>
<string name="saved_tabs_invalid_json">Bruger standard tabs, fejl ved indlæsning af gemte tabs</string>
<string name="restore_defaults">Genskab standardindstillinger</string>
<string name="restore_defaults_confirmation">Vil du genskabe standardindstillingerne\?</string>
<string name="sorry_string">Undskyld, dette skulle ikke have været sket.</string>
<string name="error_report_button_text">Rappoter dette via e-mail</string>
<string name="error_snackbar_message">Undskyld, der opstod nogle fejl.</string>
<string name="error_snackbar_action">RAPPORTER</string>
<string name="what_device_headline">Information:</string>
<string name="what_happened_headline">Hvad skete der:</string>
<string name="your_comment">Din kommentar (på engelsk):</string>
<string name="error_details_headline">Detaljer:</string>
<string name="list_thumbnail_view_description">Video billede</string>
<string name="detail_thumbnail_view_description">Video billede</string>
<string name="detail_uploader_thumbnail_view_description">Uploaders profilbillede</string>
<string name="detail_likes_img_view_description">Synes godt om</string>
<string name="detail_dislikes_img_view_description">Kan ikke lide</string>
<string name="use_tor_title">Brug TOR</string>
<string name="use_tor_summary">(Eksperimentelt) Tving downloads til at bruge TOR (streaming er ikke understøttet endnu).</string>
<string name="report_error">Rappoter en Fejl</string>
<string name="search_no_results">Ingen resultater</string>
<string name="detail_drag_description">Træk for at omarrangere</string>
<string name="err_dir_create">Kan ikke oprette download mappe \'%1$s\'</string>
<string name="info_dir_created">Oprettede download mappe \'%1$s\'</string>
<string name="video">Video</string>
<string name="audio">Lyd</string>
<string name="retry">Prøv igen</string>
<string name="storage_permission_denied">Adgang til hulkomekse nægtet</string>
<string name="no_subscribers">Ingen abbonenter</string>
<string name="subscribers_count_not_available">Antal af abonnementer er ikke tilgængeligt</string>
<string name="no_views">Ingen visninger</string>
<plurals name="views">
<item quantity="one">%s visning</item>
<item quantity="other">%s visninger</item>
</plurals>
<string name="no_videos">Ingen Videoer</string>
<string name="start">Start</string>
<string name="view">Afspil</string>
<string name="create">Opret</string>
<string name="delete">Slet</string>
<string name="delete_one">Slet én</string>
<string name="delete_all">Slet Alle</string>
<string name="checksum">Checksum</string>
<string name="dismiss">Afvis</string>
<string name="rename">Omdøb</string>
<string name="add">Ny mission</string>
<string name="finish">Ok</string>
<string name="msg_name">Filnavn</string>
<string name="msg_threads">Tråde</string>
<string name="msg_error">Fejl</string>
<string name="msg_server_unsupported">Server ikke understøttet</string>
<string name="msg_exists">Filen eksisterer allerede</string>
<string name="msg_url_malform">Forkert URL formatering eller manglende internet forbindelse</string>
<string name="msg_running">NewPiper Downloader</string>
<string name="msg_running_detail">Tryk for detaljer</string>
<string name="msg_wait">Vent venligst…</string>
<string name="msg_copied">Kopieret til udklipsholderen</string>
<string name="no_available_dir">Vælg venligst en ledig download mappe</string>
<string name="msg_popup_permission">Denne tilladelse er nødvendig for at kunne åbne i popup tilstand</string>
<string name="one_item_deleted">Et element slettet.</string>
<string name="reCaptchaActivity">reCAPTCHA
\n</string>
<string name="reCaptcha_title">reCAPTCHA udfordring</string>
<string name="recaptcha_request_toast">reCAPTCHA udfordring anmodet</string>
<string name="settings_category_downloads_title">Download</string>
<string name="settings_file_charset_title">Lovlige tegn i filnavne</string>
<string name="settings_file_replacement_character_summary">Ugyldige tegn bliver erstattet med dette tegn</string>
<string name="settings_file_replacement_character_title">Erstatningskarakter</string>
<string name="charset_letters_and_digits">Bogstaver og tal</string>
<string name="charset_most_special_characters">De fleste specialtegn</string>
<string name="toast_no_player">Der ingen app installeret der kan afspille denne fil</string>
<string name="title_activity_about">Om NewPipe</string>
<string name="action_settings">Indstillinger</string>
<string name="action_about">Om</string>
<string name="title_licenses">Tredjepartslicenser</string>
<string name="copyright" formatted="true">© %1$s by %2$s under %3$s
\n</string>
<string name="error_unable_to_load_license">Kunne ikke indlæse licens</string>
<string name="action_open_website">Åben webside</string>
<string name="tab_about">Om</string>
<string name="tab_contributors">Bidragsydere</string>
<string name="tab_licenses">Licenser</string>
<string name="app_description">Libre letvægts streaming på Android.</string>
<string name="contribution_title">Bidrag til projektet</string>
<string name="contribution_encouragement">Hvad enten du har idéer til, oversæting, design ændringer, kode refaktorering eller større kode ændringer, så er hjælp altid velkommen. Jo mere der bliver gjort jo bedre bliver det!</string>
<string name="view_on_github">Se på Github</string>
<string name="donation_title">Doner</string>
<string name="donation_encouragement">NewPipe er udviklet af frivillige der bruger tid på at give dig den bedste oplevelse. Giv noget tilbage til NewPipes udviklere så de kan gøre appen endnu bedre, mens de nyder en kop kaffe.</string>
<string name="give_back">Giv noget tilbage</string>
<string name="website_title">Webside</string>
<string name="website_encouragement">Besøg NewPipes webside for mere information og nyheder.</string>
<string name="privacy_policy_title">NewPipes Fortrolighedspolitik
\n</string>
<string name="read_privacy_policy">Læs fortrolighedspolitik</string>
<string name="app_license_title">NewPipe\'s Licens</string>
<string name="app_license">NewPipe er copyleft libre software: Du kan bruge, studere, dele og forbedre det som du vi.l Specifikt kan du redistribuere og/eller modificere det under betingelserne i GNU General Public License som udgivet af The Free Software Foundation, version 3 af licensen, eller (efter dit valg) en senere version.</string>
<string name="read_full_license">Læs licens</string>
<string name="title_activity_history">Historie</string>
<string name="title_history_search">Søgte</string>
<string name="title_history_view">Sete</string>
<string name="history_disabled">Historie er slået fra</string>
<string name="action_history">Historie</string>
<string name="history_empty">Historien er tom</string>
<string name="history_cleared">Historie slettet</string>
<string name="item_deleted">Element slettet</string>
<string name="delete_item_search_history">Vil du slette dette element fra søgehistorikken\?</string>
<string name="delete_stream_history_prompt">Vil du slette dette element fra visningshistorikken\?</string>
<string name="delete_all_history_prompt">Er du sikker på at vil slette alle elementer i historikken\?</string>
<string name="title_last_played">Sidst Afspillet</string>
<string name="title_most_played">Mest Spillede</string>
<string name="main_page_content">Indhold af forsiden</string>
<string name="main_page_content_summary">Hvilke tabs vises på forsiden</string>
<string name="selection">Udvalg</string>
<string name="blank_page_summary">Blank Side</string>
<string name="kiosk_page_summary">Kiosk Side</string>
<string name="subscription_page_summary">Abonnement Side</string>
<string name="channel_page_summary">Kanalside</string>
<string name="select_a_channel">Vælg en kanal</string>
<string name="no_channel_subscribed_yet">Ingen kanal abebonomenter endnu</string>
<string name="select_a_kiosk">Vælg en kiosk</string>
<string name="export_complete_toast">Eksporteret</string>
<string name="import_complete_toast">Importeret</string>
<string name="no_valid_zip_file">Ikke en gyldig ZIP fil</string>
<string name="could_not_import_all_files">Advarsel: Kunne ikke importere alle filer.</string>
<string name="override_current_data">Dette vil overskrive dine nuværende indstillinger.</string>
<string name="import_settings">Vil du også importere indstillinger\?</string>
<string name="kiosk">Kiosk</string>
<string name="trending">Populært Lige Nu</string>
<string name="top_50">Top 50</string>
<string name="new_and_hot">Nyt &amp; Populært</string>
<string name="title_activity_background_player">Baggrundsafspiller</string>
<string name="title_activity_popup_player">Popup afspiller</string>
<string name="play_queue_remove">Fjern</string>
<string name="play_queue_stream_detail">Detaljer</string>
<string name="play_queue_audio_settings">Lydindstillinger</string>
<string name="hold_to_append">Hold for at tilføje til kø</string>
<string name="enqueue_on_background">Tilføj til kø når baggrunds tilstand aktiveres</string>
<string name="start_here_on_main">Start afspilning her</string>
<string name="drawer_header_action_paceholder_text">Noget vil dukke op her snart ;D</string>
<string name="preferred_open_action_settings_title">Foretrukket \'åben\' handling</string>
<string name="video_player">Videoafspiller</string>
<string name="background_player">baggrundsafspiller</string>
<string name="popup_player">Popup-afspiller</string>
<string name="always_ask_open_action">Spørg altid</string>
<string name="preferred_player_fetcher_notification_title">Henter info…</string>
<string name="preferred_player_fetcher_notification_message">Indlæser anmodet indhold</string>
<string name="create_playlist">Ny Playliste</string>
<string name="delete_playlist">Slet</string>
<string name="rename_playlist">Omdøb</string>
<string name="playlist_name_input">Navn</string>
<string name="append_playlist">Tilføj Til Playliste</string>
<string name="delete_playlist_prompt">Slet denne playliste\?</string>
<string name="playlist_creation_success">Playliste oprettet</string>
<string name="caption_none">Ingen Undertekster</string>
<string name="resize_fit">Tilpas</string>
<string name="resize_fill">Udfyld</string>
<string name="resize_zoom">Zoom</string>
<string name="caption_auto_generated">Autogeneret</string>
<string name="caption_setting_title">Undertekster</string>
<string name="export_to">Eksporter til</string>
<string name="playback_reset">Nulstil</string>
<string name="accept">Accepter</string>
<string name="decline">Afvis</string>
<string name="limit_data_usage_none_description">Ingen begrænsning</string>
<string name="limit_mobile_data_usage_title">Begeæns opløsning når der bruges mobil data</string>
<string name="updates_setting_title">Opdateringer</string>
<string name="list_view_mode">Liste tilstand</string>
<string name="list">Liste</string>
<string name="grid">Gitter</string>
<string name="auto">Automatisk</string>
<string name="app_update_notification_content_text">Tryk for at downloade</string>
<string name="missions_header_finished">Færdig</string>
<string name="missions_header_pending">i kø</string>
<string name="post_processing">Efterbehandling</string>
<string name="enqueue"></string>
<string name="permission_denied">Handling afvist af systemet</string>
<string name="download_failed">Download fejlede</string>
<string name="download_finished">Download færdig</string>
<string name="download_finished_more">%s downloads færdige</string>
<string name="generate_unique_name">Generer unikt navn</string>
<string name="overwrite">Overskriv</string>
<string name="overwrite_warning">"En downloadet fil med dette navn eksisterer allerede "</string>
<string name="download_already_running">Der er en download i gang med dette navn</string>
<string name="show_error">Vis fejl</string>
<string name="label_code">Kode</string>
<string name="error_path_creation">Filen kan ikke oprettes</string>
<string name="error_file_creation">Destinations mappen kan ikke oprettes</string>
<string name="error_permission_denied">Adgang nægtet af systemet</string>
<string name="error_ssl_exception">Sikker forbindelse fejlede</string>
<string name="error_unknown_host">Kan ikke finde serveren</string>
<string name="error_connect_host">Kan ikke forbinde til serveren</string>
<string name="error_http_no_content">Serveren sender ikke data</string>
<string name="error_http_unsupported_range">Serveren accepterer ikke multitrådede downloads, prøv igen med @string/msg_threads = 1
\n</string>
<string name="error_http_requested_range_not_satisfiable">Det anmodede interval er ikke gyldigt</string>
<string name="error_http_not_found">Ikke fundet</string>
<string name="error_postprocessing_failed">Efterbehandling fejlede</string>
<string name="stop">Stop</string>
</resources>

View File

@ -65,7 +65,7 @@
<string name="content">Inhalt</string>
<string name="show_age_restricted_content_title">Altersbeschränkte Inhalte</string>
<string name="video_is_age_restricted">Altersbeschränktes Video anzeigen. Das Zulassen dieses Materials ist unter \"Einstellungen\" möglich.</string>
<string name="video_is_age_restricted">Altersbeschränktes Video anzeigen. Das Zulassen dieses Materials ist von den Einstellungen aus möglich.</string>
<string name="could_not_setup_download_menu">Konnte Download-Menü nicht einrichten</string>
<string name="live_streams_not_supported">Live-Streams werden noch nicht unterstützt</string>
@ -244,8 +244,8 @@
<string name="no_videos">Keine Videos</string>
<plurals name="videos">
<item quantity="one">%s Video</item>
<item quantity="other">%s Videos</item>
<item quantity="one">Video</item>
<item quantity="other">Videos</item>
</plurals>
<string name="charset_most_special_characters">Die meisten Sonderzeichen</string>
@ -419,7 +419,7 @@
<string name="unhook_checkbox">Verknüpfung aufheben (kann zu Verzerrungen führen)</string>
<string name="playback_nightcore">Nightcore</string>
<string name="playback_default">Standard</string>
<string name="download_thumbnail_summary">Wenn ausgeschaltet, werden keine Miniaturansichten geladen, Daten und Speicherverbrauch sparend. Änderungen löschen die Bilder-Caches sowohl im Arbeitsspeicher als auch auf der SD-Karte.</string>
<string name="download_thumbnail_summary">Abschalten, um das Laden von Miniaturansichten zu verhindern, was Daten- und Speicherverbrauch spart. Änderungen löschen den Bildzwischenspeicher sowohl im Arbeitsspeicher als auch auf der Festplatte.</string>
<string name="auto_queue_title">Nächsten Stream automatisch einreihen</string>
<string name="auto_queue_summary">Automatisches Anhängen eines verwandten Streams beim Abspielen des letzten Streams in einer nicht wiederholten Warteschlange.</string>
<string name="drawer_header_action_paceholder_text">Hier wird bald etwas stehen ;D</string>
@ -468,7 +468,7 @@
<string name="search_history_deleted">Suchverlauf gelöscht.</string>
<string name="one_item_deleted">1 Element gelöscht.</string>
<string name="app_license">NewPipe ist freie Copyleft-Software: Du kannst es nach Belieben benutzen, studieren, mit anderen teilen und verbessern. Insbesondere kannst du sie unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder unter Version 3 der Lizenz oder (nach deiner Wahl) jeder späteren Version.</string>
<string name="app_license">NewPipe ist freie Copyleft-Software: Du kannst sie nach Belieben benutzen, untersuchen, mit anderen teilen und verbessern. Insbesondere kannst du sie unter den von der Free Software Foundation veröffentlichten Bedingungen der GNU General Public License, in der Version 3 der Lizenz oder (nach deiner Wahl) jeder späteren Version, weitergeben und/oder verändern.</string>
<string name="import_settings">Möchtest du auch Einstellungen importieren?</string>
<string name="privacy_policy_title">NewPipe-Datenschutzbestimmungen</string>
@ -495,4 +495,68 @@
<string name="playlists">Wiedergabelisten</string>
<string name="tracks">Titel</string>
<string name="users">Nutzer</string>
</resources>
<string name="unsubscribe">Deabonnieren</string>
<string name="tab_new">Neuer Tab</string>
<string name="tab_choose">Tab wählen</string>
<string name="volume_gesture_control_title">Gestensteuerung für Lautstärke</string>
<string name="volume_gesture_control_summary">Die Lautstärke im Abspieler über Gesten steuern</string>
<string name="brightness_gesture_control_title">Gestensteuerung für Helligkeit</string>
<string name="brightness_gesture_control_summary">Die Helligkeit im Abspieler über Gesten steuern</string>
<string name="settings_category_updates_title">Aktualisierungen</string>
<string name="file_deleted">Datei gelöscht</string>
<string name="app_update_notification_channel_name">Aktualisierungsbenachrichtigung</string>
<string name="app_update_notification_channel_description">Benachrichtigung bei neuer NewPipe-Version</string>
<string name="download_to_sdcard_error_title">Kein externer Speicher verfügbar</string>
<string name="download_to_sdcard_error_message">Herunterladen auf externe SD-Karte ist noch nicht möglich. Zielverzeichnis zurücksetzen\?</string>
<string name="saved_tabs_invalid_json">Fehler beim Lesen der gespeicherten Tabs es werden die Voreinstellungen benutzt</string>
<string name="restore_defaults">Voreinstellungen wiederherstellen</string>
<string name="restore_defaults_confirmation">Möchtest du die Voreinstellungen wiederherstellen\?</string>
<string name="subscribers_count_not_available">Abonnentenzahl nicht verfügbar</string>
<string name="main_page_content_summary">Welche Tabs auf der Hauptseite angezeigt werden</string>
<string name="selection">Auswahl</string>
<string name="updates_setting_title">Aktualisierungen</string>
<string name="updates_setting_description">Per Benachrichtigung zur Aktualisierung der App auffordern, wenn eine neue Version verfügbar ist</string>
<string name="list_view_mode">Art der Listenansicht</string>
<string name="list">Liste</string>
<string name="grid">Gitter</string>
<string name="auto">Auto</string>
<string name="switch_view">Ansicht wechseln</string>
<string name="app_update_notification_content_title">NewPipe-Aktualisierung verfügbar!</string>
<string name="app_update_notification_content_text">Zum Herunterladen antippen</string>
<string name="missions_header_finished">Fertig</string>
<string name="missions_header_pending">In der Warteschlange</string>
<string name="paused">pausiert</string>
<string name="queued">eingereiht</string>
<string name="post_processing">Nachbearbeitung</string>
<string name="enqueue">Warteschlange</string>
<string name="permission_denied">System verweigert den Zugriff</string>
<string name="download_failed">Herunterladen fehlgeschlagen</string>
<string name="download_finished">Herunterladen abgeschlossen</string>
<string name="download_finished_more">%s heruntergeladen</string>
<string name="generate_unique_name">Eindeutigen Namen erzeugen</string>
<string name="overwrite">Überschreiben</string>
<string name="overwrite_warning">Eine heruntergeladene Datei dieses Namens existiert bereits</string>
<string name="download_already_running">Eine Datei dieses Namens wird gerade heruntergeladen</string>
<string name="show_error">Fehler anzeigen</string>
<string name="label_code">Code</string>
<string name="error_path_creation">Die Datei kann nicht erstellt werden</string>
<string name="error_file_creation">Der Zielordner kann nicht erstellt werden</string>
<string name="error_permission_denied">System verweigert den Zugriff</string>
<string name="error_ssl_exception">Sichere Verbindung fehlgeschlagen</string>
<string name="error_unknown_host">Der Server konnte nicht gefunden werden</string>
<string name="error_connect_host">Kann nicht mit dem Server verbinden</string>
<string name="error_http_no_content">Der Server sendet keine Daten</string>
<string name="error_http_unsupported_range">Der Server erlaubt kein mehrfädiges Herunterladen wiederhole mit @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Angefragter Bereich nicht bedienbar</string>
<string name="error_http_not_found">Nicht gefunden</string>
<string name="error_postprocessing_failed">Nachbearbeitung fehlgeschlagen</string>
<string name="clear_finished_download">Um fertige Downloads bereinigen</string>
<string name="msg_pending_downloads">Setze deine %s ausstehenden Übertragungen von Downloads fort</string>
<string name="stop">Anhalten</string>
<string name="max_retry_msg">Maximale Wiederholungen</string>
<string name="max_retry_desc">Maximalanzahl der Versuche, bevor der Download abgebrochen wird</string>
<string name="pause_downloads_on_mobile">Beim Umschalten auf mobile Daten pausieren</string>
<string name="pause_downloads_on_mobile_desc">Downloads, die nicht pausiert werden können, werden wiederholt</string>
<string name="conferences">Konferenzen</string>
<string name="events">Ereignisse</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">%1$s ikustaldi</string>
<string name="upload_date_text">Argitaratze-data: %1$s</string>
@ -230,8 +230,8 @@
<string name="no_videos">Bideorik ez</string>
<plurals name="videos">
<item quantity="one">bideo %s</item>
<item quantity="other">%s bideo</item>
<item quantity="one">Bideoa</item>
<item quantity="other">Bideoak</item>
</plurals>
<string name="title_activity_history">Historiala</string>
@ -451,7 +451,7 @@
<string name="import_settings">Ezarpenak ere inportatu nahi dituzu?</string>
<string name="use_inexact_seek_summary">Bilaketa ez zehatzak posizioak azkarrago baina prezisio gutxiagoz bilatzea ahalbidetzen du</string>
<string name="download_thumbnail_summary">Desgaituta dagoenean koadro txikiak ez dira kargatuko datuak eta memoria aurreztuz. Aldaketak memoria eta diskoko irudien cache-ak garbituko ditu.</string>
<string name="download_thumbnail_summary">Desgaitu koadro txikiak ez kargatzeko, datuak eta memoria aurreztuz. Aldaketak memoria eta diskoko irudien cache-ak garbituko ditu.</string>
<string name="app_license">NewPipe Software Librea eta Copyleft da: Erabili, ikertu, partekatu eta hobetu dezakezu. Zehazki, elkarbanatzea eta aldatzea Free Software Foundation-ek argitaratutako GNU General Public License-ren 3. bertsioa edo berriagoren baten terminoen arabera egiteko baimena duzu.</string>
<string name="enable_disposed_exceptions_summary">Behartu aktibitatearen bizitza ziklotik kanpo baztertu eta gero entregatu ezin diren Rx salbuespenen inguruko txostena</string>
@ -480,4 +480,68 @@
<string name="playlists">Erreprodukzio-zerrendak</string>
<string name="tracks">Pistak</string>
<string name="users">Erabiltzaileak</string>
</resources>
<string name="unsubscribe">Kendu harpidetza</string>
<string name="tab_new">Fitxa berria</string>
<string name="tab_choose">Hautatu fitxa</string>
<string name="volume_gesture_control_title">Keinuen bidezko bolumenaren kontrola</string>
<string name="volume_gesture_control_summary">Erabili keinuak erreproduzigailuaren bolumena kontrolatzeko</string>
<string name="brightness_gesture_control_title">Keinuen bidezko distiraren kontrola</string>
<string name="brightness_gesture_control_summary">Erabili keinuak erreproduzigailuaren distira kontrolatzeko</string>
<string name="settings_category_updates_title">Eguneraketak</string>
<string name="events">Gertaerak</string>
<string name="file_deleted">Fitxategia ezabatu da</string>
<string name="app_update_notification_channel_name">Aplikazioaren eguneraketaren jakinarazpena</string>
<string name="app_update_notification_channel_description">NewPipe aplikazioaren bertsio berrien jakinarazpena</string>
<string name="download_to_sdcard_error_title">Kanpo biltegiratzea ez dago eskuragarri</string>
<string name="download_to_sdcard_error_message">Oraindik ezin da SD txartel batera deskargatu. Deskargen karpeta berrezarri\?</string>
<string name="saved_tabs_invalid_json">Lehenetsitako fitxak erabiltzen, errorea gordetako fitxak irakurtzean</string>
<string name="restore_defaults">Berrezarri lehenetsitakoak</string>
<string name="restore_defaults_confirmation">Lehenetsitakoak berrezarri nahi dituzu\?</string>
<string name="subscribers_count_not_available">Harpidedunen kontua ez dago eskuragarri</string>
<string name="main_page_content_summary">Orri nagusian ikusiko diren fitxak</string>
<string name="selection">Hautaketa</string>
<string name="conferences">Konferentziak</string>
<string name="updates_setting_title">Eguneraketak</string>
<string name="updates_setting_description">Erakutsi jakinarazpena aplikazioa eguneratzea eskatuz bertsio berria eskuragarri dagoenean</string>
<string name="list_view_mode">Zerrenda ikuspegi modua</string>
<string name="list">Zerrenda</string>
<string name="grid">Sareta</string>
<string name="auto">Automatikoa</string>
<string name="switch_view">Aldatu ikuspegia</string>
<string name="app_update_notification_content_title">NewPipe eguneraketa eskuragarri!</string>
<string name="app_update_notification_content_text">Sakatu deskargatzeko</string>
<string name="missions_header_finished">Amaituta</string>
<string name="missions_header_pending">Ilaran</string>
<string name="paused">pausatuta</string>
<string name="queued">ilaran</string>
<string name="post_processing">post-prozesua</string>
<string name="enqueue">Gehitu ilarara</string>
<string name="permission_denied">Ekintza sistemak ukatu du</string>
<string name="download_failed">Deskargak huts egin du</string>
<string name="download_finished">Deskarga amaitu da</string>
<string name="download_finished_more">%s deskarga amaituta</string>
<string name="generate_unique_name">Sortu izen bakana</string>
<string name="overwrite">Gainidatzi</string>
<string name="overwrite_warning">Badago izen bera duen deskargatutako fitxategi bat</string>
<string name="download_already_running">Badago izen bera duen deskarga bat abian</string>
<string name="show_error">Erakutsi errorea</string>
<string name="label_code">Kodea</string>
<string name="error_path_creation">Ezin da fitxategia sortu</string>
<string name="error_file_creation">Ezin da helburu karpeta sortu</string>
<string name="error_permission_denied">Sistemak baimena ukatu du</string>
<string name="error_ssl_exception">Konexio seguruak huts egin du</string>
<string name="error_unknown_host">Ezin izan da zerbitzaria aurkitu</string>
<string name="error_connect_host">Ezin da zerbitzariarekin konektatu</string>
<string name="error_http_no_content">Zerbitzariak ez du daturik bidaltzen</string>
<string name="error_http_unsupported_range">Zerbitzariak ez ditu hainbat hariko deskargak onartzen, saiatu @string/msg_threads = 1 erabilita</string>
<string name="error_http_requested_range_not_satisfiable">Eskatutako barrutia ezin da bete</string>
<string name="error_http_not_found">Ez aurkitua</string>
<string name="error_postprocessing_failed">Post-prozesuak huts egin du</string>
<string name="clear_finished_download">Garbitu amaitutako deskargak</string>
<string name="msg_pending_downloads">Berrekin burutzeke dauden %s transferentzia deskargetatik</string>
<string name="stop">Gelditu</string>
<string name="max_retry_msg">Saiakerak gehienez</string>
<string name="max_retry_desc">Deskarga ezeztatu aurretik saiatu beharreko aldi kopurua</string>
<string name="pause_downloads_on_mobile">Pausatu datu mugikorretara aldatzean</string>
<string name="pause_downloads_on_mobile_desc">Pausatu ezin daitezkeen deskargak berrekingo dira</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">برای شروع، جست‌وجو را بزنید</string>
<string name="view_count_text">%1$s مشاهده</string>
@ -22,8 +22,8 @@
<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_title">پوشه بارگیری صدا</string>
<string name="download_path_audio_summary">صدای بارگیری شده در این‌جا نگه داشته می‌شود</string>
<string name="download_path_audio_dialog_title">مسیر بارگیری را برای صداها وارد کنید</string>
<string name="autoplay_by_calling_app_title">پخش خودکار</string>
@ -42,7 +42,7 @@
<string name="light_theme_title">روشن</string>
<string name="download_dialog_title">بارگیری</string>
<string name="next_video_title">ویدیوی بعدی</string>
<string name="next_video_title">بعدی</string>
<string name="show_next_and_similar_title">نماش ویدیوهای «بعدی» و «مشابه»</string>
<string name="url_not_supported_toast">نشانی اینترنتی پشتیبانی نمی‌شود</string>
<string name="content_language_title">زبان محتوای ترجیحی</string>
@ -52,8 +52,8 @@
<string name="background_player_playing_toast">در حال پخش در پس‌زمینه</string>
<string name="play_btn_text">پخش</string>
<string name="content">محتوا</string>
<string name="show_age_restricted_content_title">نمایش محتوای محدود شده بر اساس سن</string>
<string name="video_is_age_restricted">ویدیو بر اساس سن محدود شده است. نخست، ویدیوهای محدود شده بر اساس سن را در تنظیمات فعّال کنید.</string>
<string name="show_age_restricted_content_title">محتوای محدود شده بر اساس سن</string>
<string name="video_is_age_restricted">نمایش ویدیوهای محدود شده بر اساس سن. اجازه دادن به چنین محتوای از بخش «تنظیمات» ممکن است.</string>
<string name="duration_live">زنده</string>
<string name="downloads">بارگیری‌ها</string>
<string name="downloads_title">بارگیری‌ها</string>
@ -120,8 +120,8 @@
<string name="no_available_dir">لطفاً یک شاخهٔ بارگیری موجود را برگزینید.</string>
<string name="no_player_found_toast">هیچ پخش کننده جریانی پیدا نشد (شما می‌توانید برنامه وی‌ال‌سی را برای پخش آن نصب کنید).</string>
<string name="controls_download_desc">بارگیری پرونده جریان.</string>
<string name="use_external_video_player_summary">هنگامی که این گزینه فعال باشد، برخی از کیفیت‌ها فاقد صدا خواهند بود</string>
<string name="controls_download_desc">بارگیری پرونده جریان</string>
<string name="use_external_video_player_summary">حذف صدا در برخی کیفیت‌ها</string>
<string name="subscribe_button_title">اشتراک</string>
<string name="subscribed_button_title">مشترک شده</string>
<string name="channel_unsubscribed">اشتراک کانال لغو شد</string>
@ -131,7 +131,7 @@
<string name="tab_main">اصلی</string>
<string name="tab_subscriptions">اشتراک‌ها</string>
<string name="tab_bookmarks">نشان‌گذاری‌ها</string>
<string name="tab_bookmarks">فهرست‌های پخش دارای نشانک</string>
<string name="fragment_whats_new">موارد جدید</string>
@ -231,8 +231,8 @@
<string name="no_videos">بدون ویدئو</string>
<plurals name="videos">
<item quantity="one">%s ویدئو</item>
<item quantity="other">%s ویدئو</item>
<item quantity="one">ویدئو</item>
<item quantity="other">ویدئو</item>
</plurals>
<string name="create">ایجاد</string>
@ -325,4 +325,11 @@
<string name="caption_none">بدون توضیحات</string>
<string name="caption_setting_title">توضحیات</string>
</resources>
<string name="unsubscribe">لغو اشتراک</string>
<string name="tab_new">زبان جدید</string>
<string name="tab_choose">انتخاب زبانه</string>
<string name="enable_watch_history_title">تاریخچه و حافظه نهان</string>
<string name="settings_category_history_title">تاریخچه و حافظه نهان</string>
<string name="settings_category_debug_title">اشکال‌زدایی</string>
<string name="settings_category_updates_title">به‌روزرسانی‌ها</string>
</resources>

View File

@ -87,7 +87,7 @@
<string name="storage_permission_denied">Autorisation d\'accès au stockage refusée</string>
<string name="main_bg_subtitle">Faites une recherche pour commencer</string>
<string name="autoplay_by_calling_app_title">Lecture automatique</string>
<string name="video_is_age_restricted">Afficher les vidéos soumises à une limite d\'âge. Autoriser ce type de contenu est possible depuis les \"Paramètres\".</string>
<string name="video_is_age_restricted">Afficher les vidéos soumises à une limite d\'âge. Autoriser ce type de contenu est possible depuis les paramètres.</string>
<string name="user_report">Rapport utilisateur</string>
<string name="error_snackbar_action">SIGNALER</string>
@ -248,8 +248,8 @@
<string name="no_videos">Aucune vidéo</string>
<plurals name="videos">
<item quantity="one">%s vidéo</item>
<item quantity="other">%s vidéos</item>
<item quantity="one">Vidéo</item>
<item quantity="other">Vidéos</item>
</plurals>
<string name="charset_most_special_characters">Caractères spéciaux</string>
@ -382,7 +382,7 @@
<string name="use_inexact_seek_title">Recherche rapide approximative</string>
<string name="use_inexact_seek_summary">Permettre au lecteur d\'accéder plus rapidement à une position au détriment de la précision</string>
<string name="download_thumbnail_title">Charger les miniatures</string>
<string name="download_thumbnail_summary">Désactiver le chargement des miniatures afin de réduire lutilisation de la bande passante et de la mémoire. Modifier cette option vide le cache dimages en mémoire vive et sur le disque.</string>
<string name="download_thumbnail_summary">Désactivez pour empêcher le chargement des miniatures afin de réduire lutilisation de bande passante et de mémoire. Modifier cette option vide le cache dimages en mémoire vive et sur le disque.</string>
<string name="thumbnail_cache_wipe_complete_notice">Images en cache effacées</string>
<string name="metadata_cache_wipe_title">Effacer les données en cache</string>
<string name="metadata_cache_wipe_summary">Effacer toutes les pages web mises en cache</string>
@ -495,5 +495,36 @@
<string name="minimize_on_exit_none_description">Aucune</string>
<string name="minimize_on_exit_background_description">Minimiser pour lire en arrière-plan</string>
<string name="minimize_on_exit_popup_description">Minimiser vers le lecteur miniature</string>
<string name="unsubscribe">Se désabonner</string>
<string name="tab_new">Nouvel onglet</string>
<string name="tab_choose">Sélectionner l\'onglet</string>
<string name="volume_gesture_control_title">Contrôle gestuel du volume</string>
<string name="volume_gesture_control_summary">Utiliser des gestes pour contrôler le volume du lecteur</string>
<string name="brightness_gesture_control_title">Contrôle gestuel de la luminosité</string>
<string name="brightness_gesture_control_summary">Utiliser des gestes pour contrôler la luminosité du lecteur</string>
<string name="settings_category_updates_title">Mises à jour</string>
<string name="file_deleted">Fichier supprimé</string>
<string name="app_update_notification_channel_name">Notification de mise à jour de l\'application</string>
<string name="app_update_notification_channel_description">Notifications pour la nouvelle version de NewPipe</string>
<string name="download_to_sdcard_error_title">Stockage externe indisponible</string>
<string name="restore_defaults">Restaurer les valeurs par défaut</string>
<string name="restore_defaults_confirmation">Voulez-vous restaurer les valeurs par défaut \?</string>
<string name="subscribers_count_not_available">Nombre d\'abonnés non disponible</string>
<string name="selection">Sélection</string>
<string name="stop">Arrêter</string>
<string name="events">Événements</string>
<string name="download_to_sdcard_error_message">Télécharger vers la carte SD n\'est pas encore possible. Voulez-vous réinitialiser l\'emplacement du dossier \?</string>
<string name="main_page_content_summary">Quels onglets seront visibles sur la page principale</string>
<string name="updates_setting_title">Mises à jour</string>
<string name="updates_setting_description">Afficher une notification pour proposer une mise à jour de l\'application lorsqu\'une nouvelle version est disponible</string>
<string name="list">Liste</string>
<string name="grid">Grille</string>
<string name="auto">Auto</string>
<string name="switch_view">Changer de vue</string>
<string name="app_update_notification_content_title">Une mise à jour de NewPipe disponible !</string>
<string name="app_update_notification_content_text">Appuyez pour télécharger</string>
<string name="missions_header_finished">Terminé</string>
<string name="missions_header_pending">En file</string>
<string name="paused">En pause</string>
<string name="download_failed">Téléchargement échoué</string>
</resources>

View File

@ -1,169 +1,169 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">לחץ \"חפש\" כדי להתחיל</string>
<string name="main_bg_subtitle">יש ללחוץ על „חיפוש” כדי להתחיל</string>
<string name="view_count_text">%1$s צפיות</string>
<string name="upload_date_text">פורסם ב:-%1$s</string>
<string name="no_player_found">לא נמצאו נגני רשת, האם תרצה להתקין את VLC?</string>
<string name="install">התקן</string>
<string name="cancel">בטל</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="upload_date_text">פורסם ב־%1$s</string>
<string name="no_player_found">לא נמצאו נגני צפייה ישירה, להתקין את VLC\?</string>
<string name="install">התקנה</string>
<string name="cancel">ביטול</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="settings">הגדרות</string>
<string name="did_you_mean">האם התכוונת ל-%1$s ?</string>
<string name="share_dialog_title">שתף עם</string>
<string name="choose_browser">בחר דפדפן</string>
<string name="screen_rotation">סיבוב</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="popup_mode_share_menu_title">מצב חלון צץ (NewPipe)</string>
<string name="did_you_mean">כוונתך הייתה: %1$s\?</string>
<string name="share_dialog_title">שיתוף עם</string>
<string name="choose_browser">בחירת דפדפן</string>
<string name="screen_rotation">הטייה</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="popup_mode_share_menu_title">מצב חלון צף של NewPipe</string>
<string name="controls_background_title">רקע</string>
<string name="controls_popup_title">חלון צץ</string>
<string name="controls_popup_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_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="download_path_audio_dialog_title">נא להקליד נתיב לשמירת קובצי שמע</string>
<string name="autoplay_by_calling_app_title">נגן אוטומטית</string>
<string name="autoplay_by_calling_app_summary">מנגן סרטון כאשר NewPipe נפתח דרך אפליקציה אחרת</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="autoplay_by_calling_app_title">ניגון אוטומטי</string>
<string name="autoplay_by_calling_app_summary">מנגן סרטון כאשר NewPipe נפתח דרך יישומון אחר</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="play_audio">שמע</string>
<string name="default_audio_format_title">תבנית ברירת המחדל לשמע</string>
<string name="default_video_format_title">תבנית סרט ברירת מחדל</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="light_theme_title">בהיר</string>
<string name="dark_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="popup_remember_size_pos_title">שמירת מיקומו וגודלו של החלון הצף</string>
<string name="popup_remember_size_pos_summary">שמירת המיקום והגודל האחרונים של החלון הצף</string>
<string name="player_gesture_controls_title">מחוות מגע לשליטה בנגן</string>
<string name="player_gesture_controls_summary">השתמש במחוות כדי לשלוט בבהירות ובעוצמת השמע של הנגן</string>
<string name="player_gesture_controls_summary">שימוש במחוות כדי לשלוט בבהירות ובעצמת השמע של הנגן</string>
<string name="show_search_suggestions_title">הצעות חיפוש</string>
<string name="show_search_suggestions_summary">הצג הצעות כשמחפשים</string>
<string name="show_search_suggestions_summary">הצגת הצעות בעת החיפוש</string>
<string name="download_dialog_title">הורד</string>
<string name="download_dialog_title">הורדה</string>
<string name="next_video_title">הבא</string>
<string name="show_next_and_similar_title">הראה את הסרטונים הבאים וסרטונים דומים</string>
<string name="url_not_supported_toast">כתובת URL לא נתמכת</string>
<string name="show_next_and_similar_title">להציג סרטונים דומים ובאים בתור</string>
<string name="url_not_supported_toast">כתובת לא נתמכת</string>
<string name="content_language_title">שפת התוכן המועדפת</string>
<string name="settings_category_video_audio_title">סרטים ושמע</string>
<string name="settings_category_popup_title">חלון צץ</string>
<string name="settings_category_video_audio_title">סרטונים ושמע</string>
<string name="settings_category_popup_title">חלון צף</string>
<string name="settings_category_appearance_title">תצוגה</string>
<string name="settings_category_other_title">אחרים</string>
<string name="background_player_playing_toast">מנגן ברקע</string>
<string name="popup_playing_toast">מנגן במצב חלון צץ</string>
<string name="play_btn_text">נגן</string>
<string name="settings_category_other_title">אחר</string>
<string name="background_player_playing_toast">מתנגן ברקע</string>
<string name="popup_playing_toast">מתנגן בחלון צף</string>
<string name="play_btn_text">נגינה</string>
<string name="content">תוכן</string>
<string name="show_age_restricted_content_title">תוכן בעל הגבלת גיל</string>
<string name="video_is_age_restricted">הצג סרטון עם הגבלת גיל. ניתן לאפשר צפייה בסרטונים אלו ע\"י שינוי ממסך ההגדרות.</string>
<string name="show_age_restricted_content_title">תוכן עם הגבלת גיל</string>
<string name="video_is_age_restricted">הצגת סרטונים עם הגבלת גיל. ניתן לאפשר תכנים שכאלה דרך ההגדרות.</string>
<string name="duration_live">חי</string>
<string name="downloads">הורדות</string>
<string name="downloads_title">הורדות</string>
<string name="error_report_title">דו\"ח שגיאה</string>
<string name="all">הכל</string>
<string name="error_report_title">דוח שגיאה</string>
<string name="all">הכול</string>
<string name="channel">ערוץ</string>
<string name="yes">כן</string>
<string name="later">מאוחר יותר</string>
<string name="disabled">לא פעיל</string>
<string name="filter">סינון</string>
<string name="refresh">רענן</string>
<string name="clear">נקה</string>
<string name="disabled">מושבת</string>
<string name="filter">מסנן</string>
<string name="refresh">רענון</string>
<string name="clear">פינוי</string>
<string name="popup_resizing_indicator_title">שינוי גודל</string>
<string name="general_error">שגיאה</string>
<string name="network_error">שגיאת אינטרנט</string>
<string name="network_error">שגיאת רשת</string>
<string name="could_not_load_thumbnails">אין אפשרות לטעון את כל התמונות הממוזערות</string>
<string name="youtube_signature_decryption_error">לא הייתה אפשרות לפענח את חתימת ה-URL של הסרט</string>
<string name="parsing_error">לא הייתה אפשרות לנתח את האתר</string>
<string name="youtube_signature_decryption_error">לא ניתן לפענח את חתימת כתובת הסרטון</string>
<string name="parsing_error">ניתוח האתר לא התאפשר</string>
<string name="light_parsing_error">לא הייתה אפשרות לנתח את האתר לחלוטין</string>
<string name="content_not_available">תוכן אינו זמין</string>
<string name="blocked_by_gema">חסום ע\"י GEMA</string>
<string name="could_not_setup_download_menu">לא הייתה אפשרות להכין את תפריט ההורדות</string>
<string name="live_streams_not_supported">שידורים ישירים עדיין לא נתמכים</string>
<string name="could_not_get_stream">לא הייתה אפשרות להזרים סרטון</string>
<string name="could_not_load_image">לא הייתה אפשרות לטעון את התמונה</string>
<string name="app_ui_crash">האפליקציה או ממשק המשתמש קרסו</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="blocked_by_gema">נחסם ע״י GEMA</string>
<string name="could_not_setup_download_menu">לא הייתה אפשרות להכין את תפריט ההורדה</string>
<string name="live_streams_not_supported">עדיין אין תמיכה בתזרימים חיים</string>
<string name="could_not_get_stream">לא הייתה אפשרות לקבל תזרים כלשהו</string>
<string name="could_not_load_image">טעינת התמונה לא הצליחה</string>
<string name="app_ui_crash">היישומון או מנשק המשתמש קרסו</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="what_device_headline">מידע:</string>
<string name="what_happened_headline">מה קרה:</string>
<string name="info_labels">מה:\\nבקשה:\\nשפת התוכן:\\nשירות:\\nזמן GMT:\\nחבילה:\\nגרסה:\\nגרסת מערכת ההפעלה:</string>
<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_update_failed">אין אפשרות לעדכן מנוי</string>
<string name="info_labels">מה:\\nבקשה:\\nשפת התוכן:\\nשירות:\\nשעון גריניץ׳:\\nחבילה:\\nגרסה:\\nגרסת מערכת ההפעלה:</string>
<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_update_failed">לא ניתן לעדכן את המינוי</string>
<string name="tab_main">ראשי</string>
<string name="tab_subscriptions">מנויים</string>
<string name="tab_subscriptions">מינויים</string>
<string name="fragment_whats_new">מה חדש</string>
<string name="enable_search_history_title">היסטוריית חיפושים</string>
<string name="enable_search_history_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="show_hold_to_append_title">הצג עצה \"לחיצה ממושכת תוסיף לרשימה\"</string>
<string name="show_hold_to_append_summary">הצג עצה כאשר כפתור רקע או חלון צץ נלחץ במסך נגן הסרטים</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="show_hold_to_append_title">להציג את העצה „להחזיק כדי להוסיף לרשימת נגינה”</string>
<string name="show_hold_to_append_summary">להציג עצה בעת לחיצה על כפתור בנגן רקע או צף בעמוד פרטי סרטון</string>
<string name="settings_category_player_title">נגן</string>
<string name="settings_category_player_behavior_title">התנהגות</string>
<string name="settings_category_history_title">היסטוריה וזיכרון מטמון</string>
<string name="background_player_append">נוסף לתור של הנגן ברקע</string>
<string name="popup_playing_append">נוסף לתור של הנגן הצץ</string>
<string name="playlist">רשימת ניגון</string>
<string name="settings_category_history_title">היסטוריה ומטמון</string>
<string name="background_player_append">נוסף לתור של נגן הרקע</string>
<string name="popup_playing_append">נוסף לתור של הנגן הצף</string>
<string name="playlist">רשימת נגינה</string>
<string name="best_resolution">רזולוציה מיטבית</string>
<string name="undo">בטל</string>
<string name="play_all">נגן הכל</string>
<string name="undo">ביטול</string>
<string name="play_all">לנגן הכול</string>
<string name="notification_channel_name">הודעה מ-NewPipe</string>
<string name="notification_channel_description">התראות עבור נגן הרקע והנגן הצץ של NewPipe</string>
<string name="notification_channel_name">התראה מ־NewPipe</string>
<string name="notification_channel_description">התראות עבור נגן הרקע והנגן הצף של NewPipe</string>
<string name="unknown_content">[לא ידוע]</string>
<string name="player_stream_failure">לא הצלחתי לנגן את הסרט הזה</string>
<string name="player_unrecoverable_failure">תקלה בלתי ניתנת לשחזור אירעה בנגן</string>
<string name="player_recoverable_failure">מחלים מתקלה שאירעה לנגן</string>
<string name="player_stream_failure">נגינת התזרים לא הצליחה</string>
<string name="player_unrecoverable_failure">אירעה תקלה בנגן ממנה לא ניתן להשתקם</string>
<string name="player_recoverable_failure">מתבצעת החלמה משגיאת נגן</string>
<string name="your_comment">ההערה שלך (באנגלית):</string>
<string name="error_details_headline">פרטים:</string>
<string name="list_thumbnail_view_description">תמונות ממוזערות לתצוגה המקדמת של הסרטון</string>
<string name="detail_thumbnail_view_description">תמונות ממוזערות לתצוגה המקדמת של הסרטון</string>
<string name="detail_uploader_thumbnail_view_description">תמונה של המשתמש המפרסם</string>
<string name="list_thumbnail_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="use_tor_title">השתמש ב-Tor</string>
<string name="use_tor_summary">(ניסיוני) השתמש בתעבורת ההורדה דרך Tor להגברת הפרטיות (ניגון סרטים בהזרמה ישירה אינו נתמך עדיין).</string>
<string name="report_error">דווח על שגיאה</string>
<string name="user_report">דיווח משתמש</string>
<string name="use_tor_title">שימוש ב־Tor</string>
<string name="use_tor_summary">(ניסיוני) אילוץ העברת תעבורת ההורדה דרך Tor לשיפור הפרטיות (אין עדיין תמיכה בהזרמת סרטונים).</string>
<string name="report_error">דיווח על שגיאה</string>
<string name="user_report">דוח משתמש</string>
<string name="search_no_results">אין תוצאות</string>
<string name="empty_subscription_feed_subtitle">אין כאן כלום מלבד צרצרים</string>
<string name="err_dir_create">לא ניתן ליצור את תיקיית ההורדות \'%1$s\'</string>
<string name="info_dir_created">תיקיית ההורדות נוצרה \'%1$s\'</string>
<string name="err_dir_create">לא ניתן ליצור את תיקיית ההורדות %1$s</string>
<string name="info_dir_created">תיקיית ההורדות %1$s נוצרה</string>
<string name="video">סרט</string>
<string name="video">סרטון</string>
<string name="audio">שמע</string>
<string name="retry">נסה שנית</string>
<string name="retry">ניסיון חוזר</string>
<string name="storage_permission_denied">הגישה לאחסון נדחתה</string>
<string name="use_old_player_title">השתמש בנגן הישן</string>
<string name="use_old_player_summary">השתמש בנגן המובנה Mediaframework</string>
@ -172,7 +172,7 @@
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="no_subscribers">אין עוקבים</string>
<string name="no_subscribers">אין מנויים</string>
<plurals name="subscribers">
<item quantity="one">מנוי אחד</item>
<item quantity="two">שני מנויים</item>
@ -180,7 +180,7 @@
<item quantity="other">%s מנויים</item>
</plurals>
<string name="no_views">אין תצוגות</string>
<string name="no_views">אין צפיות</string>
<plurals name="views">
<item quantity="one">צפייה אחת</item>
<item quantity="two">שתי צפיות</item>
@ -190,109 +190,109 @@
<string name="no_videos">אין סרטונים</string>
<plurals name="videos">
<item quantity="one">סרטון אחד</item>
<item quantity="one">סרטון</item>
<item quantity="two">שני סרטונים</item>
<item quantity="many">%s סרטונים</item>
<item quantity="other">%s סרטונים</item>
</plurals>
<string name="start">התחל</string>
<string name="pause">השהה</string>
<string name="view">נגן</string>
<string name="delete">מחק</string>
<string name="checksum">בדיקה</string>
<string name="start">התחלה</string>
<string name="pause">השהיה</string>
<string name="view">נגינה</string>
<string name="delete">מחיקה</string>
<string name="checksum">גיבוב לאימות</string>
<string name="add">משימה חדשה</string>
<string name="finish">בסדר</string>
<string name="finish">אישור</string>
<string name="msg_name">שם קובץ</string>
<string name="msg_threads">אשכולות</string>
<string name="msg_threads">תת־דיונים</string>
<string name="msg_error">שגיאה</string>
<string name="msg_server_unsupported">שרת לא נתמך</string>
<string name="msg_server_unsupported">שרת בלתי נתמך</string>
<string name="msg_exists">קובץ כבר קיים</string>
<string name="msg_url_malform">URL לא תקין או שאין אינטרנט זמין</string>
<string name="msg_running">NewPipe מוריד</string>
<string name="msg_running_detail">לחץ לפרטים נוספים</string>
<string name="msg_wait">אנא המתן…</string>
<string name="msg_url_malform">כתובת שגויה או שהאינטרנט לא זמין</string>
<string name="msg_running">NewPipe בהורדה</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">הרשאה זו נדרשת עבור
\nפתח במצב חלון צץ</string>
<string name="no_available_dir">נא לבחור תיקיית הורדה זמינה</string>
<string name="msg_popup_permission">הרשאה זו נדרשת לטובת
\nפתיחה בחלון צף</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">אתגר reCAPTCHA</string>
<string name="recaptcha_request_toast">נתבקש אתגר 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">תווים לא נתמכים מוחלפים עם הערך הזה</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="charset_most_special_characters">רוב התווים המיוחדים</string>
<string name="title_activity_about">אודות NewPipe</string>
<string name="title_activity_about">על אודות NewPipe</string>
<string name="action_settings">הגדרות</string>
<string name="action_about">אודות</string>
<string name="title_licenses">רישיונות צד ג\'</string>
<string name="copyright" formatted="true">© %1$s ע\"י %2$s תחת %3$s</string>
<string name="action_about">על אודות</string>
<string name="title_licenses">רישיונות צד שלישי</string>
<string name="copyright" formatted="true">© %1$s ע״י %2$s תחת %3$s</string>
<string name="error_unable_to_load_license">לא ניתן לטעון רישיון</string>
<string name="action_open_website">פתח אתר</string>
<string name="tab_about">אודות</string>
<string name="action_open_website">פתיחת האתר</string>
<string name="tab_about">על אודות</string>
<string name="tab_contributors">תורמים</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="donation_title">תרום</string>
<string name="donation_encouragement">NewPipe מפותח ע\"י מתנדבים אשר תורמים מזמנם להביא את החוויה המושלמת עבורך. עכשיו זה הזמן לתת להם חזרה כדי לדאוג לכך ש-NewPipe תמשיך לצמוח!</string>
<string name="app_description">נגן קל וחופשי להזרמת מדיה עבור Android.</string>
<string name="contribution_title">התנדבות</string>
<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="give_back">לתרום בחזרה</string>
<string name="website_title">אתר הבית</string>
<string name="website_encouragement">לקבלת מידע נוסף ועדכונים אחרונים עבור NewPipe אנא בקר באתרנו.</string>
<string name="app_license_title">רישיון NewPipe</string>
<string name="read_full_license">קרא רישיון</string>
<string name="website_encouragement">מומלץ לבקר באתר של NewPipe לפרטים נוספים ולחדשות.</string>
<string name="app_license_title">הרישיון של NewPipe</string>
<string name="read_full_license">הצגת הרישיון</string>
<string name="title_activity_history">היסטוריה</string>
<string name="title_history_search">חופש בעבר</string>
<string name="title_history_view">נצפה בעבר</string>
<string name="history_disabled">היסטוריה אינה פעילה</string>
<string name="title_history_search">נשלח כחיפוש</string>
<string name="title_history_view">נצפו</string>
<string name="history_disabled">ההיסטוריה כבויה</string>
<string name="action_history">היסטוריה</string>
<string name="history_empty">ההיסטוריה ריקה</string>
<string name="history_cleared">היסטוריה נוקתה</string>
<string name="history_cleared">ההיסטוריה התרוקנה</string>
<string name="item_deleted">פריט נמחק</string>
<string name="delete_item_search_history">האם ברצונך למחוק את הפריט הזה מהיסטורית החיפושים?</string>
<string name="delete_item_search_history">למחוק את הפריט הזה מהיסטוריית החיפושים\?</string>
<string name="main_page_content">תוכן הדף הראשי</string>
<string name="blank_page_summary">דף ריק</string>
<string name="kiosk_page_summary">דף קיוסק</string>
<string name="subscription_page_summary">דף עוקבים</string>
<string name="kiosk_page_summary">דף גישה מזדמנת</string>
<string name="subscription_page_summary">דף מינויים</string>
<string name="feed_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">בחר קיוסק</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">נא לבחור סוג גישה מזדמנת</string>
<string name="kiosk">קיוסק</string>
<string name="kiosk">גישה מזדמנת</string>
<string name="trending">החמים</string>
<string name="top_50">50 הנצפים ביותר</string>
<string name="new_and_hot">חדש &amp; חם</string>
<string name="top_50">50 המובילים</string>
<string name="new_and_hot">חדש וחם</string>
<string name="title_activity_background_player">נגן רקע</string>
<string name="title_activity_popup_player">נגן צץ</string>
<string name="play_queue_remove">הסר</string>
<string name="title_activity_popup_player">נגן צף</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="enqueue_on_background">נוסף לרשימת הניגון ברקע</string>
<string name="enqueue_on_popup">נוסף לרשימת הניגון בנגן הצץ</string>
<string name="start_here_on_main">התחל לנגן כאן</string>
<string name="start_here_on_background">התחל כאן בנגן הרקע</string>
<string name="start_here_on_popup">התחל כאן בנגן הצץ</string>
<string name="controls_download_desc">הורד קובץ הזרמה</string>
<string name="show_info">הצג מידע</string>
<string name="hold_to_append">להחזיק כדי להוסיף לרשימת נגינה</string>
<string name="enqueue_on_background">להוסיף לרשימת הנגינה בעת נגינת רקע</string>
<string name="enqueue_on_popup">הוספה לרשימת הנגינה בנגן הצף</string>
<string name="start_here_on_main">להתחיל לנגן מכאן</string>
<string name="start_here_on_background">"להתחיל מכאן כאשר נגן הרקע מופעל"</string>
<string name="start_here_on_popup">להתחיל כאן בנגן הצף</string>
<string name="controls_download_desc">הורדת קובץ הזרמה</string>
<string name="show_info">הצגת מידע</string>
<string name="tab_bookmarks">רשימות השמעה מסומנות</string>
<string name="tab_bookmarks">רשימות נגינה מסומנות</string>
<string name="controls_add_to_playlist_title">הוספה אל</string>
@ -302,161 +302,237 @@
<string name="always">תמיד</string>
<string name="just_once">חד פעמי</string>
<string name="import_data_title">יבוא מסד נתונים</string>
<string name="export_data_title">יצוא מסד נתונים</string>
<string name="external_player_unsupported_link_type">נגנים חיצוניים לא תומכים בסוגי קישורים אלה</string>
<string name="import_data_title">ייבוא מסד נתונים</string>
<string name="export_data_title">ייצוא מסד נתונים</string>
<string name="external_player_unsupported_link_type">נגנים חיצוניים לא תומכים בסוגי קישורים כאלה</string>
<string name="invalid_url_toast">כתובת שגויה</string>
<string name="file">קובץ</string>
<string name="switch_to_background">העברה לרקע</string>
<string name="switch_to_popup">העברה לחלון צץ</string>
<string name="no_player_found_toast">לא נמצא נגן לצפייה ישירה (באפשרותך להתקין VLC כדי לתקן זאת).</string>
<string name="thumbnail_cache_wipe_complete_notice">מטמון התמונות נוקה</string>
<string name="metadata_cache_wipe_title">נקה מטמון מטא-דאטה</string>
<string name="metadata_cache_wipe_complete_notice">מטמון המטא-דאטא נוקה</string>
<string name="export_data_summary">יצא היסטוריה, רישומים ורשימות השמעה</string>
<string name="clear_views_history_title">ניקוי היסטוריית הצפייה</string>
<string name="switch_to_popup">העברה לחלון צף</string>
<string name="no_player_found_toast">לא נמצא נגן צפייה ישירה (ניתן להתקין את VLC כדי לתקן זאת).</string>
<string name="thumbnail_cache_wipe_complete_notice">מטמון התמונות התרוקן</string>
<string name="metadata_cache_wipe_title">ניקוי מטמון נתוני העל</string>
<string name="metadata_cache_wipe_complete_notice">מטמון נתוני העל התרוקן</string>
<string name="export_data_summary">ייצוא היסטוריה, מינויים ורשימות נגינה</string>
<string name="clear_views_history_title">מחיקת היסטוריית הצפייה</string>
<string name="view_history_deleted">היסטוריית הצפייה נמחקה.</string>
<string name="clear_search_history_title">ניקוי היסטוריית החיפוש</string>
<string name="search_history_deleted">היסטורית החיפוש נמחקה.</string>
<string name="invalid_file">הקובץ אינו קיים או שאין ברשותך הרשאות מתאימות לקריאתו/כתיבתו</string>
<string name="clear_search_history_title">מחיקת היסטוריית החיפוש</string>
<string name="search_history_deleted">היסטוריית החיפוש נמחקה.</string>
<string name="invalid_file">הקובץ אינו קיים או שחסרה הרשאה לקרוא אותו או לכתוב אליו</string>
<string name="file_name_empty_error">שם הקובץ אינו יכול להיות ריק</string>
<string name="detail_drag_description">גרור כדי לסדר מחדש</string>
<string name="detail_drag_description">ניתן לסדר מחדש בגרירה</string>
<string name="create">צור</string>
<string name="delete_one">מחק אחד</string>
<string name="delete_all">מחק הכל</string>
<string name="dismiss">סלק</string>
<string name="rename">שנה שם</string>
<string name="create">יצירה</string>
<string name="delete_one">למחוק אחד</string>
<string name="delete_all">למחוק הכול</string>
<string name="dismiss">התעלמות</string>
<string name="rename">שינוי שם</string>
<string name="one_item_deleted">פריט אחד נמחק.</string>
<string name="toast_no_player">לא נמצא נגן מתאים לקובץ זה</string>
<string name="toast_no_player">לא מותקן יישומון שמתאים לנגינת הקובץ הזה</string>
<string name="delete_stream_history_prompt">האם ברצונך למחוק פריט זה מהיסטוריית הצפייה שלך?</string>
<string name="delete_all_history_prompt">האם אתה בטוח שברצונך למחוק את כל הפריטים מההיסטוריה?</string>
<string name="export_complete_toast">יצוא הושלם</string>
<string name="import_complete_toast">יבוא הושלם</string>
<string name="no_valid_zip_file">אין קובץ ZIP תקף</string>
<string name="delete_stream_history_prompt">למחוק את הפריט הזה מהיסטוריית הצפייה שלך\?</string>
<string name="delete_all_history_prompt">למחוק את כל הפריטים מההיסטוריה\?</string>
<string name="export_complete_toast">הייצוא הסתיים</string>
<string name="import_complete_toast">הייבוא הסתיים</string>
<string name="no_valid_zip_file">אין קובץ ZIP תקין</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="popup_player">נגן צף</string>
<string name="always_ask_open_action">לשאול תמיד</string>
<string name="preferred_player_fetcher_notification_title">משיג מידע</string>
<string name="preferred_player_fetcher_notification_title">המידע מתקבל</string>
<string name="preferred_player_fetcher_notification_message">התוכן המבוקש בטעינה</string>
<string name="create_playlist">צור רשימת השמעה חדשה</string>
<string name="delete_playlist">מחק רשימת השמעה</string>
<string name="rename_playlist">שנה שם רשימת השמעה</string>
<string name="create_playlist">רשימת נגינה חדשה</string>
<string name="delete_playlist">מחיקה</string>
<string name="rename_playlist">שינוי שם</string>
<string name="playlist_name_input">שם</string>
<string name="append_playlist">הוסף לרשימת השמעה</string>
<string name="bookmark_playlist">הוסף רשימת השמעה למועדפים</string>
<string name="unbookmark_playlist">הסרת מועדף</string>
<string name="append_playlist">הוספה לרשימת נגינה</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">תמונת רשימת ההשמעה שונתה</string>
<string name="resize_fill">מלא</string>
<string name="resize_zoom">הגדל</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">תמונת רשימת הנגינה הוחלפה.</string>
<string name="resize_fill">מילוי</string>
<string name="resize_zoom">תקריב</string>
<string name="caption_auto_generated">נוצר אוטומטית</string>
<string name="caption_auto_generated">נוצרו אוטומטית</string>
<string name="import_export_title">יבוא/יצוא</string>
<string name="import_title">יבוא</string>
<string name="import_from">יבוא מ</string>
<string name="export_to">יצוא ל</string>
<string name="import_export_title">ייבוא/ייצוא</string>
<string name="import_title">ייבוא</string>
<string name="import_from">ייבוא מ־</string>
<string name="export_to">ייצוא אל</string>
<string name="import_ongoing">מייבא…</string>
<string name="export_ongoing">מייצא…</string>
<string name="import_ongoing">מתבצע ייבוא…</string>
<string name="export_ongoing">מתבצע ייצוא…</string>
<string name="import_file_title">יבא קובץ</string>
<string name="previous_export">יצוא קודם</string>
<string name="import_file_title">ייבוא קובץ</string>
<string name="previous_export">ייצוא קודם</string>
<string name="subscriptions_import_unsuccessful">יבוא רשומים נכשל</string>
<string name="subscriptions_export_unsuccessful">יצוא רשומים נכשל</string>
<string name="subscriptions_import_unsuccessful">לא ניתן לייבא את המינויים</string>
<string name="subscriptions_export_unsuccessful">לא ניתן לייצא את המינויים</string>
<string name="import_youtube_instructions">כדי לייבא את הערוצים אליהם אתה רשום מיוטיוב אתה תזדקק לקובץ היצוא, אותו ניתן להוריד כך:
\n
\n1. היכנס ללינק הזה: %1$s
\n2. התחבר לחשבונך כשתתבקש
\n3. ההורדה אמורה להתחיל (זהו קובץ היצוא)</string>
<string name="import_youtube_instructions">כדי לייבא את רשימת המינויים שלך מ־YouTube עליך להוריד את קובץ הייצוא:
\n
\n1. לעבור לכתובת הזו: %1$s
\n2. להיכנס אם נתבקשת
\n3. ההורדה אמורה להתחיל (זה קובץ הייצוא)</string>
<string name="playback_tempo">קצב</string>
<string name="playback_default">ברירת מחדל</string>
<string name="use_inexact_seek_title">השתמש בחיפוש מהיר שאינו מדויק</string>
<string name="use_inexact_seek_summary">חיפוש לא מדויק מאפשר לנגן לחפש נקודת זמן מהר יותר, עם דיוק מופחת</string>
<string name="download_thumbnail_title">טען תמונות ממוזערות</string>
<string name="download_thumbnail_summary">"השבת כדי לעצור את טעינת כל התמונות הממוזערות וחסוך בשימוש בנתונים ובזכרון. השינוי ימחק את המטמון בזכרון ובדיסק. "</string>
<string name="metadata_cache_wipe_summary">הסר את כל נתוני העמודים במטמון</string>
<string name="auto_queue_title">הכנס את ההזרמה הבאה לתור באופן אוטומטי</string>
<string name="auto_queue_summary">אוטומטית הוסף הזרמה קשורה כאשר ההזרמה האחרונה לא נמצאת במצב הזרמה חוזרת של התור.</string>
<string name="toggle_orientation">כפתור כיוון</string>
<string name="switch_to_main">החלף לראשי</string>
<string name="use_inexact_seek_title">שימוש בחיפוש מהיר גס</string>
<string name="use_inexact_seek_summary">חיפוש גס מאפשר לנגן לחפש נקודת זמן מהר יותר, ברמת דיוק נמוכה יותר</string>
<string name="download_thumbnail_title">טעינת תמונות ממוזערות</string>
<string name="download_thumbnail_summary">כיבוי האפשרות מונע את טעינת התמונות הממוזערות, חוסך בתקשורת נתונים ובניצולת הזיכרון. שינויים באפשרות זו מוחקים את המטמון בזיכרון ובכונן.</string>
<string name="metadata_cache_wipe_summary">הסרת כל נתוני העמודים שבמטמון</string>
<string name="auto_queue_title">הוספת התזרים הבא לרשימת הנגינה אוטומטית</string>
<string name="auto_queue_summary">להוסיף אוטומטית תזרים דומה בעת נגינת התזרים האחרון בתור שאינו מחזורי.</string>
<string name="toggle_orientation">החלפת כיווניות</string>
<string name="switch_to_main">העברה לראשי</string>
<string name="import_data_summary">דריסת ההיסטוריה ורשימת המנויים הקיימת</string>
<string name="clear_views_history_summary">מחק הסטוריה של ניגונים קודמים</string>
<string name="import_data_summary">משכתב את ההיסטוריה והמינויים הנוכחיים שלך</string>
<string name="clear_views_history_summary">מחיקת היסטוריית התזרימים שהתנגנו</string>
<string name="channels">ערוצים</string>
<string name="playlists">רשימות השמעה</string>
<string name="tracks">שירים</string>
<string name="playlists">רשימות נגינה</string>
<string name="tracks">רצועות</string>
<string name="users">משתמשים</string>
<string name="delete_view_history_alert">למחוק את כל הסטוריית הצפיה\?</string>
<string name="clear_search_history_summary">מוחק את היסטוריית מילות החיפוש</string>
<string name="delete_search_history_alert">למחוק את הסטוריית החיפוש\?</string>
<string name="video_streams_empty">לא נמצא וידאו להזרמה</string>
<string name="audio_streams_empty">לא נמצא שמע להזרמה</string>
<string name="invalid_directory">אין כזו תיקיה</string>
<string name="invalid_source">אין כזו תיקיה/תוכן</string>
<string name="delete_view_history_alert">למחוק את כל היסטוריית הצפייה\?</string>
<string name="clear_search_history_summary">מחיקת היסטוריית מילות החיפוש</string>
<string name="delete_search_history_alert">למחוק את כל היסטוריית החיפוש\?</string>
<string name="video_streams_empty">לא נמצא תזרימי וידאו</string>
<string name="audio_streams_empty">לא נמצא תזרימי שמע</string>
<string name="invalid_directory">אין תיקייה כזו</string>
<string name="invalid_source">אין מקור תיקייה/תוכן</string>
<string name="error_occurred_detail">אירעה שגיאה: %1$s</string>
<string name="no_streams_available_download">אין מקור הזרמה זמין להורדה</string>
<string name="no_streams_available_download">אין תזרימים זמינים להורדה</string>
<string name="privacy_policy_title">מדיניות הפרטיות של NewPipe</string>
<string name="privacy_policy_encouragement">פרויקט NewPipe לוקח את הפרטיות שלך ברצינות רבה. לפיכך, האפליקציה אינה אוספת מידע ללא הסכמתך.
\nמדיניות הפרטיות של NewPipe מפרטת במדויק איזה מידע נשמר ונשלח בזמן שאתה מדווח על קריסת האפליקציה.</string>
<string name="read_privacy_policy">קרא את מדיניות הפרטיות</string>
<string name="app_license">NewPipe היא תוכנה חופשית:
\nאתה יכול להשתמש, ללמוד, לשתף ולשפר אותה כרצונך. באופן ספציפי ניתן להפיצה ו/או לשנות אותה תחת עמידה בתנאים של רישיון GNU GPL בגרסה 3, או בכל גרסה עדכנית יותר של רשיון זה.</string>
<string name="title_last_played">נוגן לאחרונה</string>
<string name="title_most_played">הכי נצפה</string>
<string name="privacy_policy_encouragement">מיזם NewPipe שומר על הפרטיות שלך בצורה מאוד קפדנית. לפיכך, היישומון אינו אוסף נתונים ללא הסכמתך.
\nמדיניות הפרטיות של NewPipe מסבירה בפרטי פרטים אילו נתונים נשלחים ומאוחסנים בעת שליחת דיווח על תקלה.</string>
<string name="read_privacy_policy">הצגת מדיניות הפרטיות</string>
<string name="app_license">NewPipe הוא יישומון חופשי בהתאם לרישיון קופילפט: מותר לך להשתמש, לחקור, לשתף ולשפר בכל דרך שנראית לך. במיוחד מותר לך להפיץ מחדש ו/או לשנות תחת תנאי הרישיון הציבורי הכללי של GNU כפי שמופץ על ידי קרן התכנה החופשית, בין אם גרסה 3 של הרישיון או (לשיקולך) כל גרסה עדכנית יותר שלו.</string>
<string name="title_last_played">התנגנו אחרונים</string>
<string name="title_most_played">הכי נצפים</string>
<string name="could_not_import_all_files">אזהרה: לא ניתן היה לטעון את כל הקבצים.</string>
<string name="could_not_import_all_files">אזהרה: ייבוא חלק מהקבצים נכשל.</string>
<string name="override_current_data">פעולה זו תדרוס את ההגדרות הקיימות.</string>
<string name="import_settings">האם ברצונך גם לטעון את ההגדרות\?</string>
<string name="import_settings">לייבא גם הגדרות\?</string>
<string name="drawer_open">פתח מגירה</string>
<string name="drawer_close">סגור מגירה</string>
<string name="drawer_header_action_paceholder_text">משהו יופיע כאן בקרוב ;D</string>
<string name="drawer_open">פתיחת מגירה</string>
<string name="drawer_close">סגירת מגירה</string>
<string name="drawer_header_action_paceholder_text">משהו יופיע כאן בקרוב ;D</string>
<string name="preferred_open_action_settings_title">פעולת \'פתח\' מועדפת</string>
<string name="preferred_open_action_settings_summary">פעולת ברירת המחדל בעת פתיחת תוכן - %s</string>
<string name="preferred_open_action_settings_title">פעולת ‚פתיחה’ מועדפת</string>
<string name="preferred_open_action_settings_summary">פעולת בררת מחדל בעת פתיחת תוכן - %s</string>
<string name="set_as_playlist_thumbnail">קבע כתמונה של רשימת הניגון</string>
<string name="set_as_playlist_thumbnail">הגדרה כתמונת רשימת הנגינה</string>
<string name="playlist_delete_failure">לא ניתן למחוק רשימת ניגון.</string>
<string name="playlist_delete_failure">לא ניתן למחוק רשימת נגינה.</string>
<string name="caption_none">ללא כותרת</string>
<string name="caption_none">אין כתוביות</string>
<string name="resize_fit">התאם</string>
<string name="caption_setting_title">כותרות</string>
<string name="resize_fit">התאמה</string>
<string name="caption_setting_title">כתוביות</string>
<string name="caption_setting_description">שינוי גודל כותרת הנגן וסגנונות הרקע. נדרשת הפעלה מחדש כדי ששינויים אלה יכנסו לתוקף.</string>
<string name="enable_leak_canary_title">אפשר LeakCanary</string>
<string name="enable_leak_canary_summary">מעקב אחר זליגת זיכרון יכולה לגרום לאפליקציה להיות בלתי זמינה בזמן העתקת תוכן הזכרון לקובץ</string>
<string name="import_soundcloud_instructions_hint">yourID, soundcloud.com/yourid</string>
<string name="import_network_expensive_warning">קחו בחשבון שהפעולה הזו יכולה לגזול הרבה משאבי רשת.
\n
\nהאם להמשיך\?</string>
<string name="unhook_checkbox">נתק קישור (עלול ליצור עיוות)</string>
<string name="skip_silence_checkbox">האץ קדימה כאשר שקט</string>
<string name="enable_leak_canary_title">הפעלת LeakCanary</string>
<string name="enable_leak_canary_summary">מעקב אחר זליגת זיכרון עשויה לגרום ליישומון להיות בלתי זמין בזמן העתקת תוכן הזיכרון לקובץ</string>
<string name="import_soundcloud_instructions_hint">המזהה שלך, soundcloud.com/המזהה שלך</string>
<string name="import_network_expensive_warning">נא לשים לב כי פעולה זו עשויה להעמיס על תקשורת הנתונים.
\n
\nלהמשיך\?</string>
<string name="unhook_checkbox">ניתוק קישור (עלול ליצור עיוות)</string>
<string name="skip_silence_checkbox">להאיץ קדימה כאשר שקט</string>
<string name="playback_step">צעד</string>
<string name="playback_reset">אפס</string>
<string name="accept">קבל</string>
<string name="decline">דחה</string>
<string name="playback_reset">איפוס</string>
<string name="accept">קבלה</string>
<string name="decline">דחייה</string>
<string name="limit_data_usage_none_description">ללא מגבלה</string>
<string name="minimize_on_exit_title">הקטן בעת מעבר אפליקציה</string>
<string name="minimize_on_exit_summary">הפעולה שיש לבצע בעת מעבר לאפליקציה אחרת מנגן הוידיאו הראשי — %s</string>
<string name="minimize_on_exit_title">מזעור בעת מעבר בין יישומונים</string>
<string name="minimize_on_exit_summary">הפעולה לביצוע בעת מעבר ליישומון אחר מנגן הווידאו הראשי — %s</string>
<string name="minimize_on_exit_none_description">כלום</string>
<string name="minimize_on_exit_background_description">הקטן לנגן הפועל ברקע</string>
<string name="minimize_on_exit_popup_description">הקטן לנגן פופאפ (חלונית)</string>
<string name="minimize_on_exit_background_description">מזעור לנגן הרקע</string>
<string name="minimize_on_exit_popup_description">הקטנה לנגן צף</string>
<string name="unsubscribe">ביטול מינוי</string>
<string name="tab_new">לשונית חדשה</string>
<string name="tab_choose">בחירת לשונית</string>
<string name="volume_gesture_control_title">מחוות בקרת עצמת שמע</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="download_to_sdcard_error_title">האחסון החיצוני אינו זמין</string>
<string name="download_to_sdcard_error_message">אין עדיין אפשרות להוריד לכרטיס SD. לאפס את מיקום תיקיית ההורדה\?</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>
<string name="main_page_content_summary">אילו לשוניות תופענה בעמוד הראשי</string>
<string name="selection">בחירה</string>
<string name="events">אירועים</string>
<string name="conferences">כנסים</string>
<string name="enable_disposed_exceptions_title">דיווח על שגיאות של חריגה ממחזור חיים</string>
<string name="enable_disposed_exceptions_summary">אילוץ דיווח על חריגות מחוץ למקטעים או למחזור חיי הפעילות לאחר ההשלכה בתשדורת יוצאת</string>
<string name="import_soundcloud_instructions">ניתן לייבא פרופיל SoundCloud על ידי הקלדת הכתובת או המזהה שלך:
\n
\n1. עליך להפעיל „מצב שולחן עבודה” בדפדפן שלך (האתר לא זמין למכשירים ניידים)
\n2. לעבור לכתובת הזו: %1$s
\n3. להיכנס אם נתבקשת
\n4. להעתיק את כתובת הפרופיל אליו הועברת.</string>
<string name="playback_speed_control">בקרי מהירות נגינה</string>
<string name="playback_pitch">גובה צליל</string>
<string name="limit_mobile_data_usage_title">הגבלת הרזולוציה בעת שימוש בנתונים סלולריים</string>
<string name="start_accept_privacy_policy">כדי לעמוד בדרישות האסדרה הכללית להגנה על מידע (GDPR), אנו מפנים את תשומת לבך למדיניות הפרטיות של NewPipe. נא לקרוא אותה בעיון רב.
\nעליך לאשר את הסכמתך למדיניות כדי לשלוח לנו דיווחים על תקלות.</string>
<string name="updates_setting_title">עדכונים</string>
<string name="updates_setting_description">הצגת התראה כדי להודיע על עדכון ליישומון כשיוצאת גרסה חדשה לאור</string>
<string name="list_view_mode">מצב תצוגת רשימה</string>
<string name="list">רשימה</string>
<string name="grid">טבלה</string>
<string name="auto">אוטומטית</string>
<string name="switch_view">החלפת תצוגה</string>
<string name="app_update_notification_content_title">יצא עדכון ל־NewPipe!</string>
<string name="app_update_notification_content_text">יש לגעת כדי להוריד</string>
<string name="missions_header_finished">הסתיים</string>
<string name="missions_header_pending">בתור</string>
<string name="paused">מושהה</string>
<string name="queued">בתור</string>
<string name="post_processing">עיבוד מאוחר</string>
<string name="enqueue">תור</string>
<string name="permission_denied">הפעולה נדחתה על ידי המערכת</string>
<string name="download_failed">ההורדה נכשלה</string>
<string name="download_finished">ההורדה הסתיימה</string>
<string name="download_finished_more">%s הורדות הסתיימו</string>
<string name="generate_unique_name">יצירת שם ייחודי</string>
<string name="overwrite">שכתוב</string>
<string name="overwrite_warning">כבר קיים קובץ בשם הזה</string>
<string name="download_already_running">אחת ההורדות הפעילות כבר נושאת את השם הזה</string>
<string name="show_error">הצגת שגיאה</string>
<string name="label_code">קוד</string>
<string name="error_path_creation">לא ניתן ליצור את הקובץ</string>
<string name="error_file_creation">לא ניתן ליצור את תיקיית היעד</string>
<string name="error_permission_denied">ההרשאה נדחתה על ידי המערכת</string>
<string name="error_ssl_exception">החיבור המאובטח נכשל</string>
<string name="error_unknown_host">לא ניתן למצוא את השרת</string>
<string name="error_connect_host">לא ניתן להתחבר לשרת</string>
<string name="error_http_no_content">השרת לא שולח נתונים</string>
<string name="error_http_unsupported_range">"השרת לא מקבל הורדות רב ערוציות, מוטב לנסות שוב עם @string/msg_threads = 1 "</string>
<string name="error_http_requested_range_not_satisfiable">הטווח המבוקש לא מתאים</string>
<string name="error_http_not_found">לא נמצא</string>
<string name="error_postprocessing_failed">העיבוד המאוחר נכשל</string>
<string name="clear_finished_download">פינוי ההורדות שהסתיימו</string>
<string name="msg_pending_downloads">ניתן להמשיך את %s ההורדות הממתינות שלך דרך ההורדות</string>
<string name="stop">עצירה</string>
<string name="max_retry_msg">מספר הניסיונות החוזרים המרבי</string>
<string name="max_retry_desc">מספר הניסיונות החוזרים המרבי בטרם ביטול ההורדה</string>
<string name="pause_downloads_on_mobile">להשהות בעת מעבר לתקשורת נתונים סלולרית</string>
<string name="pause_downloads_on_mobile_desc">הורדות שלא ניתן להשהות יופעלו מחדש</string>
</resources>

View File

@ -49,7 +49,7 @@
<string name="play_btn_text">Putar</string>
<string name="content">Konten</string>
<string name="show_age_restricted_content_title">Konten yang dibatasi usia</string>
<string name="video_is_age_restricted">Tampilkan Video yang Dibatasi Usia. Membuka akses konten tersebut bisa dilakukan dari \"Pengaturan\".</string>
<string name="video_is_age_restricted">Tampilkan video yang dibatasi usia. Membuka akses konten tersebut bisa dilakukan dari Pengaturan.</string>
<string name="network_error">Galat jaringan</string>
<string name="could_not_load_thumbnails">Tidak bisa memuat semua thumbnail</string>
<string name="did_you_mean">Maksud anda: %1$s\?</string>
@ -61,7 +61,7 @@
<string name="general_error">Galat</string>
<string name="parsing_error">Tidak bisa mengurai situs web</string>
<string name="light_parsing_error">Sama sekali tidak bisa mengurai situs web</string>
<string name="light_parsing_error">Tidak dapat menguraikan situs web sepenuhnya</string>
<string name="content_not_available">Konten tidak tersedia</string>
<string name="blocked_by_gema">Diblokir oleh GEMA</string>
<string name="could_not_setup_download_menu">Tidak bisa menyiapkan menu unduh</string>
@ -218,7 +218,7 @@
<string name="action_history">Riwayat</string>
<string name="history_empty">Riwayat kosong</string>
<string name="download_thumbnail_title">Muat thumbnail</string>
<string name="download_thumbnail_summary">Saat mati, thumbnail tidak dimuat, menghemat penggunaan data dan memori. Perubahan menghapus cache gambar baik di memori dan disk.</string>
<string name="download_thumbnail_summary">Matikan agar thumbnail tidak dimuat, menghemat penggunaan data dan memori. Perubahan menghapus cache gambar baik di memori dan disk.</string>
<string name="thumbnail_cache_wipe_complete_notice">Cache gambar dihapus</string>
<string name="metadata_cache_wipe_title">Hapus tembolok metadata</string>
<string name="metadata_cache_wipe_summary">Buang semua data tembolok laman web</string>
@ -284,7 +284,7 @@
<string name="no_videos">Tidak ada video</string>
<plurals name="videos">
<item quantity="other">%s video</item>
<item quantity="other">Video</item>
</plurals>
<string name="create">Buat</string>
@ -294,7 +294,7 @@
<string name="rename">Ubah nama</string>
<string name="donation_title">Donasi</string>
<string name="donation_encouragement">NewPipe dikembangkan oleh relawan yang menyisihkan waktu untuk memberi anda pengalaman terbaik. Segala dukungan kepada pengembang akan membuat NewPipe menjadi lebih baik lagi.</string>
<string name="donation_encouragement">NewPipe dikembangkan oleh relawan yang menyisihkan waktu untuk memberi anda pengalaman terbaik. Segala dukungan kepada pengembang akan membuat NewPipe menjadi lebih baik sambil menikmati secangkir kopi.</string>
<string name="give_back">Beri dukungan</string>
<string name="website_title">Situs Web</string>
<string name="website_encouragement">Kunjungi situs web NewPipe untuk info dan berita.</string>
@ -485,5 +485,69 @@
<string name="minimize_on_exit_none_description">Nihil</string>
<string name="minimize_on_exit_background_description">Minimalkan ke pemutar latar belakang</string>
<string name="minimize_on_exit_popup_description">Minimalkan ke pemutar popup</string>
<string name="unsubscribe">Henti subscribe</string>
<string name="tab_new">Tab Baru</string>
<string name="tab_choose">Pilih Tab</string>
<string name="theme_title">Tema</string>
<string name="volume_gesture_control_title">Kontrol gestur volume</string>
<string name="volume_gesture_control_summary">Gunakan gestur untuk mengontrol volume pemutar</string>
<string name="brightness_gesture_control_title">Kontrol gestur kecerahan</string>
<string name="brightness_gesture_control_summary">Gunakan gestur untuk mengontrol kecerahan pemutar</string>
<string name="settings_category_updates_title">Pembaruan</string>
<string name="events">Acara</string>
<string name="file_deleted">Berkas dihapus</string>
<string name="app_update_notification_channel_name">Notifikasi Pembaruan Apl</string>
<string name="app_update_notification_channel_description">Notifikasi untuk versi NewPipe baru</string>
<string name="download_to_sdcard_error_title">Penyimpanan eksternal tidak tersedia</string>
<string name="download_to_sdcard_error_message">Belum bisa mengunduh ke kartu SD eksternal. Setel ulang lokasi folder unduhan\?</string>
<string name="saved_tabs_invalid_json">Menggunakan tab baku, ralat saat membaca tab yang disimpan</string>
<string name="restore_defaults">Kembali ke awal</string>
<string name="restore_defaults_confirmation">Apakah anda ingin kembali ke awal\?</string>
<string name="subscribers_count_not_available">Jumlah pelanggan tidak tersedia</string>
<string name="main_page_content_summary">Tab apa yang ditampilkan di halaman utama</string>
<string name="selection">Pilihan</string>
<string name="conferences">Konferensi</string>
<string name="updates_setting_title">Pembaruan</string>
<string name="updates_setting_description">Tampilkan pemberitahuan untuk meminta pembaruan aplikasi saat versi baru tersedia</string>
<string name="list_view_mode">Mode tampilan daftar</string>
<string name="list">Daftar</string>
<string name="grid">Kisi</string>
<string name="auto">Otomatis</string>
<string name="switch_view">Alihkan Tampilan</string>
<string name="app_update_notification_content_title">Pembaruan NewPipe Tersedia!</string>
<string name="app_update_notification_content_text">Ketuk untuk mengunduh</string>
<string name="missions_header_finished">Selesai</string>
<string name="missions_header_pending">Di antrian</string>
<string name="paused">dijeda</string>
<string name="queued">antri</string>
<string name="post_processing">pengolahan-pasca</string>
<string name="enqueue">Antre</string>
<string name="permission_denied">Tindakan ditolak oleh sistem</string>
<string name="download_failed">Pengunduhan gagal</string>
<string name="download_finished">Pengunduhan selesai</string>
<string name="download_finished_more">%s unduhan selesai</string>
<string name="generate_unique_name">Hasilkan nama unik</string>
<string name="overwrite">Timpa</string>
<string name="overwrite_warning">File yang diunduh dengan nama ini sudah ada</string>
<string name="download_already_running">Ada unduhan yang sedang berlangsung dengan nama ini</string>
<string name="show_error">Tunjukkan kesalahan</string>
<string name="label_code">Kode</string>
<string name="error_path_creation">File tidak dapat dibuat</string>
<string name="error_file_creation">Folder tujuan tidak dapat dibuat</string>
<string name="error_permission_denied">Izin ditolak oleh sistem</string>
<string name="error_ssl_exception">Koneksi aman gagal</string>
<string name="error_unknown_host">Tidak dapat menemukan server</string>
<string name="error_connect_host">Tidak dapat terhubung ke server</string>
<string name="error_http_no_content">Server tidak mengirim data</string>
<string name="error_http_unsupported_range">Server tidak menerima unduhan multi-utas, coba lagi dengan @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Rentang yang diminta tidak memuaskan</string>
<string name="error_http_not_found">Tidak ditemukan</string>
<string name="error_postprocessing_failed">Pengolahan-pasca gagal</string>
<string name="clear_finished_download">Hapus unduhan yang sudah selesai</string>
<string name="msg_pending_downloads">Lanjutkan %s transfer anda yang tertunda dari Unduhan</string>
<string name="stop">Berhenti</string>
<string name="max_retry_msg">Percobaan maksimum</string>
<string name="max_retry_desc">Jumlah upaya maksimum sebelum membatalkan unduhan</string>
<string name="pause_downloads_on_mobile">Berhenti ketika beralih ke data seluler</string>
<string name="pause_downloads_on_mobile_desc">Unduhan yang tidak dapat dijeda akan dimulai kembali</string>
</resources>

View File

@ -72,7 +72,7 @@
<string name="content">Contenuti</string>
<string name="show_age_restricted_content_title">Contenuti vietati ai minori</string>
<string name="video_is_age_restricted">Mostra video riversati ad un pubblico maggiorenne. Si possono abilitare dalle \"Impostazioni\".</string>
<string name="video_is_age_restricted">Mostra video riversati a un pubblico maggiorenne. Si possono abilitare dalle Impostazioni.</string>
<string name="main_bg_subtitle">Tocca Cerca per iniziare</string>
<string name="autoplay_by_calling_app_title">Riproduzione automatica</string>
@ -255,8 +255,8 @@
<string name="no_videos">Nessun video</string>
<plurals name="videos">
<item quantity="one">%s video</item>
<item quantity="other">%s video</item>
<item quantity="one">Video</item>
<item quantity="other">Video</item>
</plurals>
<string name="item_deleted">Elemento eliminato</string>
@ -314,7 +314,7 @@
<string name="service_title">Servizio</string>
<string name="drawer_open">Apri il menu</string>
<string name="drawer_close">Chiudi il menu</string>
<string name="no_player_found_toast">Nessun lettore multimediale trovato (puoi installare VLC per riprodurlo).</string>
<string name="no_player_found_toast">Nessun lettore multimediale trovato. Puoi installare VLC per riprodurlo.</string>
<string name="always">Sempre</string>
<string name="just_once">Solo una volta</string>
@ -343,7 +343,7 @@
<string name="controls_download_desc">Scarica il video</string>
<string name="show_info">Mostra informazioni</string>
<string name="tab_bookmarks">Scalette preferite</string>
<string name="tab_bookmarks">Playlist preferite</string>
<string name="controls_add_to_playlist_title">Aggiungi a</string>
@ -444,7 +444,7 @@
\n
\nVuoi continuare?</string>
<string name="download_thumbnail_title">Carica miniature</string>
<string name="download_thumbnail_summary">Disabilita per interrompere il caricamento delle miniature, la loro archiviazione e l\'utilizzo della memoria. La modifica di questa opzione cancellerà la cache delle immagini in memoria e sul disco.</string>
<string name="download_thumbnail_summary">Disabilita il caricamento delle miniature, risparmiando dati e memoria. La modifica dell\'opzione comporta la cancellazione della cache in memoria e sul disco.</string>
<string name="thumbnail_cache_wipe_complete_notice">Pulizia della cache delle immagini completata</string>
<string name="metadata_cache_wipe_title">Pulisci la cache dei metadati</string>
<string name="metadata_cache_wipe_summary">Rimuovi tutti i dati delle pagine web memorizzati nella cache</string>
@ -503,4 +503,68 @@
<string name="playlists">Playlist</string>
<string name="tracks">Tracce</string>
<string name="users">Utenti</string>
</resources>
<string name="unsubscribe">Disiscriviti</string>
<string name="tab_new">Nuova scheda</string>
<string name="tab_choose">Scegli scheda</string>
<string name="volume_gesture_control_title">Movimenti per il controllo del volume</string>
<string name="volume_gesture_control_summary">Utilizza i movimenti per controllare il volume del riproduttore</string>
<string name="brightness_gesture_control_title">Movimenti per la gestione della luminosità</string>
<string name="brightness_gesture_control_summary">Utilizza i movimenti per controllare la luminosità del riproduttore</string>
<string name="settings_category_updates_title">Aggiornamenti</string>
<string name="file_deleted">File eliminato</string>
<string name="app_update_notification_channel_name">Notifiche di aggiornamenti dell\'applicazione</string>
<string name="app_update_notification_channel_description">Notifiche per una nuova versione di NewPipe</string>
<string name="download_to_sdcard_error_title">Archiviazione esterna non disponibile</string>
<string name="download_to_sdcard_error_message">Download sulla memoria esterna SD ancora non disponibile. Reimpostare la posizione della cartella di download\?</string>
<string name="saved_tabs_invalid_json">Utilizzando le schede predefinite, c\'è stato un errore durante la lettura delle schede salvate</string>
<string name="restore_defaults">Ripristina predefiniti</string>
<string name="restore_defaults_confirmation">Davvero ripristinare i predefiniti\?</string>
<string name="subscribers_count_not_available">Contatore degli iscritti non disponibile</string>
<string name="main_page_content_summary">Quali schede sono mostrate nella pagina principale</string>
<string name="selection">Selezione</string>
<string name="updates_setting_title">Aggiornamenti</string>
<string name="updates_setting_description">Mostra una notifica per suggerire l\'aggiornamento dell\'app se una nuova versione è disponibile</string>
<string name="list_view_mode">Visualizzazione a lista</string>
<string name="list">Lista</string>
<string name="grid">Griglia</string>
<string name="auto">Automatico</string>
<string name="switch_view">Cambia vista</string>
<string name="app_update_notification_content_title">Aggiornamento di NewPipe disponibile!</string>
<string name="app_update_notification_content_text">Premi per scaricare</string>
<string name="missions_header_finished">Finito</string>
<string name="missions_header_pending">In coda</string>
<string name="paused">in pausa</string>
<string name="queued">in coda</string>
<string name="post_processing">post-processo</string>
<string name="enqueue">Coda</string>
<string name="permission_denied">Azione negata dal sistema</string>
<string name="download_failed">Download fallito</string>
<string name="download_finished">Download finito</string>
<string name="download_finished_more">%s download finiti</string>
<string name="generate_unique_name">Genera un nome unico</string>
<string name="overwrite">Sovrascrivi</string>
<string name="overwrite_warning">Esiste già un file scaricato con lo stesso nome</string>
<string name="download_already_running">C\'è un download in progresso con questo nome</string>
<string name="show_error">Mostra errore</string>
<string name="label_code">Codice</string>
<string name="error_path_creation">Impossibile creare il file</string>
<string name="error_file_creation">Impossibile creare la cartella di destinazione</string>
<string name="error_permission_denied">Permesso negato dal sistema</string>
<string name="error_ssl_exception">Connessione sicura fallita</string>
<string name="error_unknown_host">Impossibile trovare il server</string>
<string name="error_connect_host">Impossibile connettersi al server</string>
<string name="error_http_no_content">Il server non invia dati</string>
<string name="error_http_unsupported_range">Il server non accetta download multipli, riprovare con @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Intervallo richiesto non soddisfatto</string>
<string name="error_http_not_found">Non trovato</string>
<string name="error_postprocessing_failed">Post-processing fallito</string>
<string name="clear_finished_download">Pulisci i download completati</string>
<string name="msg_pending_downloads">Continua i %s trasferimenti in corso dai Download</string>
<string name="stop">Ferma</string>
<string name="max_retry_msg">Tentativi massimi</string>
<string name="max_retry_desc">Tentativi massimi prima di cancellare il download</string>
<string name="pause_downloads_on_mobile">Metti in pausa quando si usano i dati mobili</string>
<string name="pause_downloads_on_mobile_desc">I download che non possono essere messi in pausa verranno ravviati</string>
<string name="events">Eventi</string>
<string name="conferences">Conferenze</string>
</resources>

View File

@ -9,7 +9,7 @@
<string name="download">保存</string>
<string name="search">検索</string>
<string name="settings">設定</string>
<string name="did_you_mean">もしかして: %1$s</string>
<string name="did_you_mean">もしかして: %1$s</string>
<string name="share_dialog_title">共有</string>
<string name="choose_browser">ブラウザを選択</string>
<string name="screen_rotation">回転</string>
@ -24,7 +24,7 @@
<string name="play_audio">音楽</string>
<string name="default_audio_format_title">デフォルトの音楽形式</string>
<string name="download_dialog_title">保存</string>
<string name="next_video_title">の動画</string>
<string name="next_video_title"></string>
<string name="show_next_and_similar_title">「次の動画」と「関連動画」を表示</string>
<string name="url_not_supported_toast">URLは使用できません</string>
<string name="content_language_title">優先言語</string>
@ -52,7 +52,7 @@
<string name="network_error">ネットワークエラー</string>
<string name="download_path_audio_title">音楽を保存する場所</string>
<string name="download_path_audio_summary">音楽を保存する場所</string>
<string name="download_path_audio_summary">ダウンロードした音楽をここに保存しま</string>
<string name="download_path_audio_dialog_title">音楽ファイルをダウンロードする場所を入力して下さい。</string>
<string name="err_dir_create">保存場所 \'%1$s\' を作成できません</string>
@ -71,8 +71,8 @@
<string name="content">コンテンツ</string>
<string name="show_age_restricted_content_title">年齢制限のあるコンテンツを表示する</string>
<string name="video_is_age_restricted">この動画には年齢制限があります。視聴するには設定から制限を解除して下さい。</string>
<string name="show_age_restricted_content_title">年齢制限のあるコンテンツ</string>
<string name="video_is_age_restricted">この動画には年齢制限があります。視聴するには設定から制限を解除して下さい。</string>
<string name="light_parsing_error">ウェブサイトを完全には解析できませんでした</string>
<string name="could_not_get_stream">動画を取得できませんでした</string>
@ -175,7 +175,7 @@
<string name="settings_category_popup_title">ポップアップ</string>
<string name="popup_resizing_indicator_title">サイズを変更</string>
<string name="use_external_video_player_summary">このオプションが有効になっているとき、一部の解像度では音声がありません</string>
<string name="use_external_video_player_summary">一部の解像度では音声がありません</string>
<string name="player_gesture_controls_title">プレーヤーのジェスチャー コントロール</string>
<string name="player_gesture_controls_summary">ジェスチャーを使用してプレーヤーの明るさと音量をコントロールする</string>
<string name="show_search_suggestions_title">検索候補</string>
@ -276,7 +276,7 @@
<string name="switch_to_popup">ポップアップ再生に変更</string>
<string name="switch_to_main">メイン再生に変更</string>
<string name="no_player_found_toast">動画プレイヤーが見つかりません (VLCをインストールして再生できます)</string>
<string name="no_player_found_toast">動画プレイヤーが見つかりません (VLCをインストールして再生できます)</string>
<string name="default_content_country_title">デフォルトのコンテンツの国</string>
<string name="service_title">サービス</string>
<string name="always">常に</string>
@ -289,8 +289,8 @@
<string name="player_recoverable_failure">再生エラーからの回復中</string>
<string name="external_player_unsupported_link_type">外部プレーヤーは、これらのタイプのリンクをサポートしていません</string>
<string name="invalid_url_toast">無効なURL</string>
<string name="export_complete_toast">エクスポートが完了しました</string>
<string name="import_complete_toast">インポートが完了しました</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">これにより、現在の設定が上書きされます。</string>
@ -324,7 +324,7 @@
<string name="video_streams_empty">動画が見つかりません</string>
<string name="audio_streams_empty">音声が見つかりません</string>
<string name="invalid_directory">無効なディレクトリ</string>
<string name="invalid_directory">そのフォルダーはありません</string>
<string name="invalid_file">ファイルが存在しないか、ファイルへの読み書きができません</string>
<string name="file_name_empty_error">ファイル名は空白にできません</string>
<string name="error_occurred_detail">エラーが発生しました: %1$s</string>
@ -342,9 +342,9 @@
<string name="delete_all_history_prompt">すべてのアイテムを再生履歴から削除しますか?</string>
<string name="always_ask_open_action">常に確認</string>
<string name="create_playlist">新規プレイリストを作成</string>
<string name="delete_playlist">プレイリストを削除</string>
<string name="rename_playlist">プレイリストの名前を変更</string>
<string name="create_playlist">新規プレイリスト</string>
<string name="delete_playlist">削除</string>
<string name="rename_playlist">変更</string>
<string name="playlist_name_input">プレイリスト名</string>
<string name="append_playlist">プレイリストに追加</string>
<string name="set_as_playlist_thumbnail">プレイリストのサムネイルとして設定</string>
@ -355,8 +355,8 @@
<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">プレイリストのサムネイルを変更しました</string>
<string name="playlist_delete_failure">プレイリストが削除できませんでした</string>
<string name="playlist_thumbnail_change_success">プレイリストのサムネイルを変更しました</string>
<string name="playlist_delete_failure">プレイリストが削除できませんでした</string>
<string name="caption_none">字幕なし</string>
@ -398,11 +398,11 @@
<string name="read_privacy_policy">プライバシーポリシーを確認</string>
<string name="use_inexact_seek_title">おおまかなシーク</string>
<string name="use_inexact_seek_summary">おおまかなシークを使用すると、正確さ下がりますが、高速なシークが可能になります</string>
<string name="download_thumbnail_summary">すべてのサムネイルの読み込みと保存を無効化しますこのオプションを切り替えるとメモリおよびディスク上の画像キャッシュがクリアされます</string>
<string name="auto_queue_summary">繰り返しでないキューの最後の動画を再生時、関連動画を自動的にキューに追加する</string>
<string name="delete_view_history_alert">すべての再生履歴を削除します</string>
<string name="delete_search_history_alert">すべての検索履歴を削除します</string>
<string name="invalid_source">ファイル/コンテンツのソースが無効です</string>
<string name="download_thumbnail_summary">すべてのサムネイルの読み込みと保存を無効化しますこのオプションを切り替えるとメモリおよびディスク上の画像キャッシュがクリアされます</string>
<string name="auto_queue_summary">繰り返しでないキューの最後の動画を再生時、関連動画を自動的にキューに追加する</string>
<string name="delete_view_history_alert">すべての再生履歴を削除します</string>
<string name="delete_search_history_alert">すべての検索履歴を削除します</string>
<string name="invalid_source">このファイル/コンテンツはありません</string>
<plurals name="subscribers">
<item quantity="other">登録者数 %s 人</item>
</plurals>
@ -413,14 +413,14 @@
</plurals>
<plurals name="videos">
<item quantity="other">%s 本の動画</item>
<item quantity="other">本の動画</item>
</plurals>
<string name="one_item_deleted">1 つのアイテムが削除されました</string>
<string name="give_back">支援する</string>
<string name="privacy_policy_encouragement">NewPipe プロジェクトはあなたのプライバシーを非常に大切にしています。あなたの同意がない限り、アプリはいかなるデータも収集しません。NewPipe のプライバシー・ポリシーでは、クラッシュリポート送信時にどのような種類のデータが送信・記録されるかを詳細に説明しています。</string>
<string name="app_license">NewPipe は著作権が自由のソフトウェアです。自由であるとは、あなたは自分の自由意志で、ソフトウェアを自由に使ったり、自由に研究したり、自由に改良することができるということです。あなたは、GNU フリーソフトウェア財団が公開する GNU General Public ライセンス バージョン3以降の下に、自由に再配布・修正を行うことができます。</string>
<string name="app_license">NewPipe は著作権が自由のソフトウェアです。あなたは自由にそれを使用し、研究し、そして改善することができます。あなたは、GNU フリーソフトウェア財団が公開する GNU General Public ライセンス バージョン3以降の下に、自由に再配布・修正を行うことができます。</string>
<string name="title_last_played">最終再生日時</string>
<string name="title_most_played">最も再生した動画</string>
@ -436,7 +436,7 @@
<string name="hold_to_append">長押ししてキューに入れる</string>
<string name="enqueue_on_background">バックグラウンド時にキューに入れる</string>
<string name="enqueue_on_popup">ポップアップ時にキューに入れる</string>
<string name="start_here_on_popup">ポップアップ時にここから開始</string>
<string name="start_here_on_popup">ポップアップ時にここから開始</string>
<string name="drawer_header_action_paceholder_text">すぐにここに表示されます;D</string>
@ -448,7 +448,7 @@
<string name="resize_fill">埋める</string>
<string name="caption_auto_generated">自動生成</string>
<string name="caption_setting_description">プレーヤーのキャプション文字スケールと背景スタイルを変更します。有効にするにはアプリの再起動が必要です</string>
<string name="caption_setting_description">プレーヤーのキャプション文字スケールと背景スタイルを変更します。有効にするにはアプリの再起動が必要です</string>
<string name="empty_subscription_feed_subtitle">何もありません</string>
<string name="import_youtube_instructions">保存したエクスポートファイルからYoutubeの購読をインポート:
@ -486,4 +486,70 @@
<string name="unhook_checkbox">リンク解除 (不備が生じる可能性があります)</string>
<string name="skip_silence_checkbox">無音の間に早送り</string>
<string name="playback_step">ステップ</string>
<string name="unsubscribe">購読解除</string>
<string name="tab_new">新しいタブ</string>
<string name="tab_choose">タブを選択</string>
<string name="settings_category_updates_title">更新</string>
<string name="events">催し物</string>
<string name="app_update_notification_channel_description">新しい NewPipe バージョンの通知</string>
<string name="download_to_sdcard_error_title">外部記憶装置きません</string>
<string name="restore_defaults">既定値に戻す</string>
<string name="restore_defaults_confirmation">既定の設定を復元しますか\?</string>
<string name="subscribers_count_not_available">加入者数は利用できません</string>
<string name="selection">選択</string>
<string name="conferences">会議</string>
<string name="start_accept_privacy_policy">ヨーロッパの一般データ保護規制GDPRに準拠するために、NewPipeの個人情報保護方針にご注意ください。よく読んでください。
\nあなたは私たちにバグレポートを送るためにそれを受け入れなければなりません。</string>
<string name="updates_setting_title">更新</string>
<string name="list_view_mode">リスト ビュー モード</string>
<string name="list">リスト</string>
<string name="grid">グリッド</string>
<string name="auto">自動</string>
<string name="switch_view">スイッチビュー</string>
<string name="app_update_notification_content_title">利用可能なNewPipe更新</string>
<string name="app_update_notification_content_text">ダウンロードするをタップ</string>
<string name="missions_header_finished">終了しました</string>
<string name="missions_header_pending">順番待ち</string>
<string name="paused">一時停止</string>
<string name="queued">待ち行列</string>
<string name="post_processing">後処理</string>
<string name="enqueue">キュー</string>
<string name="permission_denied">システムによって拒否されたアクション</string>
<string name="download_failed">ダウンロードに失敗しました</string>
<string name="download_finished">ダウンロードが完了しました</string>
<string name="download_finished_more">%s 件のダウンロード終了</string>
<string name="generate_unique_name">一意の名前を生成します</string>
<string name="overwrite">上書き</string>
<string name="overwrite_warning">この名前のファイルが既に存在します</string>
<string name="download_already_running">この名前を持つ進行中のダウンロードがあります</string>
<string name="show_error">エラーを表示します</string>
<string name="label_code">コード</string>
<string name="error_path_creation">ファイルを作成できません</string>
<string name="error_file_creation">宛先フォルダを作成できません</string>
<string name="error_permission_denied">システムが拒否する許可</string>
<string name="error_ssl_exception">安全な接続に失敗しました</string>
<string name="error_unknown_host">サーバが見つからなかった</string>
<string name="error_connect_host">サーバに接続できません</string>
<string name="error_http_no_content">サーバーはデータを送信しません</string>
<string name="error_http_unsupported_range">サーバーは、マルチ スレッドのダウンロードを受け付けない、再試行してください @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">必要な範囲が満たされていません</string>
<string name="error_http_not_found">見つかりません</string>
<string name="error_postprocessing_failed">後処理失敗</string>
<string name="clear_finished_download">明確な完成したダウンロード</string>
<string name="stop">停止</string>
<string name="max_retry_msg">最大再試行回数</string>
<string name="max_retry_desc">ダウンロードをキャンセルする前に試行の最大数</string>
<string name="volume_gesture_control_title">音量ジェスチャー制御</string>
<string name="volume_gesture_control_summary">ジェスチャーを使用して、プレーヤーの音量を制御します</string>
<string name="brightness_gesture_control_title">明るさジェスチャー制御</string>
<string name="brightness_gesture_control_summary">ジェスチャーを使用して、プレーヤーの明るさを制御します</string>
<string name="file_deleted">ファイルを削除しました</string>
<string name="app_update_notification_channel_name">アプリの更新通知</string>
<string name="download_to_sdcard_error_message">まだ外部 SD カードにダウンロードできません。ダウンロードフォルダーの場所をリセットしますか\?</string>
<string name="saved_tabs_invalid_json">デフォルトのタブを使用します。保存タブの読み取りエラーが発生しました</string>
<string name="main_page_content_summary">メインページに表示されるタブ</string>
<string name="updates_setting_description">新しいバージョンが利用可能なときにアプリの更新を確認する通知を表示します</string>
<string name="msg_pending_downloads">ダウンロードから %s の保留中の転送を続行します</string>
<string name="pause_downloads_on_mobile">モバイルデータ通信に切り替え時に休止</string>
<string name="pause_downloads_on_mobile_desc">休止できないダウンロードが再開されます</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">시청 횟수 %1$s</string>
<string name="upload_date_text">%1$s에 업로드됨</string>
@ -10,7 +10,7 @@
<string name="download">다운로드</string>
<string name="search">검색</string>
<string name="settings">설정</string>
<string name="did_you_mean">혹시 이것을 검색하셨습니까?: %1$s ?</string>
<string name="did_you_mean">혹시 이것을 검색하셨습니까\?: %1$s\?</string>
<string name="share_dialog_title">다음으로 공유</string>
<string name="choose_browser">브라우저 선택</string>
<string name="screen_rotation">회전</string>
@ -25,7 +25,7 @@
<string name="play_audio">오디오</string>
<string name="default_audio_format_title">기본 오디오 형식</string>
<string name="download_dialog_title">다운로드</string>
<string name="next_video_title">다음 비디오</string>
<string name="next_video_title">다음</string>
<string name="show_next_and_similar_title">다음 및 유사한 비디오 표시</string>
<string name="url_not_supported_toast">지원하지 않는 URL 입니다</string>
<string name="content_language_title">기본 컨텐츠 언어</string>
@ -39,8 +39,8 @@
<string name="use_external_video_player_title">외부 비디오 플레이어 사용</string>
<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_title">오디오 다운로드 폴더</string>
<string name="download_path_audio_summary">다운로드된 오디오는 여기에 저장됩니다</string>
<string name="download_path_audio_dialog_title">오디오 파일 다운로드 경로를 입력하세요</string>
<string name="theme_title">테마</string>
@ -62,7 +62,7 @@
<string name="autoplay_by_calling_app_title">자동으로 재생</string>
<string name="autoplay_by_calling_app_summary">NewPipe가 다른 앱으로부터 호출되었을 때 동영상을 재생합니다</string>
<string name="content">컨텐츠</string>
<string name="show_age_restricted_content_title">나이 제한이 있는 컨텐츠를 표시</string>
<string name="show_age_restricted_content_title">연령 제한 컨텐츠</string>
<string name="video_is_age_restricted">연령 제한 비디오입니다. 설정 메뉴에서 시청 허용 여부를 변경하실 수 있습니다.</string>
<string name="duration_live">라이브</string>
@ -74,7 +74,7 @@
<string name="content_not_available">컨텐츠를 사용할 수 없습니다</string>
<string name="blocked_by_gema">GEMA에 의해 차단되었습니다</string>
<string name="could_not_setup_download_menu">다운로드 메뉴를 설정할 수 없습니다</string>
<string name="live_streams_not_supported">실시간 스트리밍 비디오는 아직 지원되지 않습니다.</string>
<string name="live_streams_not_supported">라이브 스트림은 아직 지원하지 않습니다</string>
<string name="could_not_get_stream">어떠한 스트림도 가져올 수 없습니다</string>
<string name="sorry_string">죄송합니다. 오류가 발생했습니다.</string>
<string name="error_report_button_text">이메일을 통해 오류 보고</string>
@ -101,7 +101,7 @@
<string name="checksum">체크섬</string>
<string name="open_in_popup_mode">팝업 모드에서 열기</string>
<string name="use_external_video_player_summary">이 옵션을 사용할 경우 일부 해상도에서 소리가 나지 않을 수 있습니다</string>
<string name="use_external_video_player_summary">일부 해상도에서 소리가 나지 않습니다</string>
<string name="popup_mode_share_menu_title">뉴파이프 팝업 모드</string>
<string name="subscribe_button_title">구독</string>
<string name="subscribed_button_title">구독됨</string>
@ -165,7 +165,7 @@
<string name="could_not_load_image">이미지를 불러올 수 없습니다</string>
<string name="app_ui_crash">앱/UI 충돌</string>
<string name="player_stream_failure">이 스트림을 재생할 수 없습니다.</string>
<string name="player_stream_failure">이 스트림을 재생할 수 없습니다</string>
<string name="player_unrecoverable_failure">복구할 수 없는 플레이어 오류가 발생했습니다</string>
<string name="player_recoverable_failure">플레이어 오류로부터 복구 중</string>
@ -192,7 +192,7 @@
<string name="no_videos">비디오 없음</string>
<plurals name="videos">
<item quantity="other">%s 비디오</item>
<item quantity="other">비디오</item>
</plurals>
<string name="view">재생</string>
@ -214,7 +214,7 @@
\n열기 위해 필요합니다</string>
<string name="reCaptchaActivity">로봇인지 확인 (reCAPTCHA)</string>
<string name="recaptcha_request_toast">reCAPTCHA Challenge 요청됨</string>
<string name="recaptcha_request_toast">reCAPTCHA challenge 요청됨</string>
<string name="settings_category_downloads_title">다운로드</string>
<string name="settings_file_charset_title">파일명에 허용되는 문자</string>
@ -239,7 +239,7 @@
<string name="contribution_encouragement">번역, 디자인, 코딩 등 다양한 기여를 언제나 환영합니다. 향상에 참여해주세요!</string>
<string name="view_on_github">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">뉴파이프에 관한 최신 및 상세 정보를 얻으려면 웹사이트를 방문하세요.</string>
@ -283,10 +283,10 @@
<string name="start_here_on_background">여기서부터 백그라운드에서 재생</string>
<string name="start_here_on_popup">여기서부터 팝업에 재생</string>
<string name="no_player_found_toast">스트리밍 플레이어를 찾을 수 없습니다. VLC를 설치하면 플레이하실 수 있습니다</string>
<string name="controls_download_desc">스트리밍 파일 다운로드하기.</string>
<string name="controls_download_desc">스트리밍 파일 다운로드하기</string>
<string name="show_info">정보 보기</string>
<string name="tab_bookmarks">북마크</string>
<string name="tab_bookmarks">플레이리스트 북마크</string>
<string name="controls_add_to_playlist_title">이곳에 추가</string>
@ -308,8 +308,8 @@
<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="import_data_summary">현재 시청 기록 및 구독 목록을 덮어쓰기 니다</string>
<string name="export_data_summary">시청 기록, 구독 목록과 재생목록을 내보냅니다</string>
<string name="external_player_unsupported_link_type">외부 플레이어는 이러한 종류의 링크를 지원하지 않습니다</string>
<string name="invalid_url_toast">잘못된 URL</string>
<string name="video_streams_empty">발견된 비디오 스트림 없음</string>
@ -348,9 +348,9 @@
<string name="preferred_player_fetcher_notification_title">정보 가져오는 중…</string>
<string name="preferred_player_fetcher_notification_message">요청한 콘텐츠를 로딩 중입니다</string>
<string name="create_playlist">새로운 재생목록 만들기</string>
<string name="delete_playlist">재생목록 삭제</string>
<string name="rename_playlist">재생목록 이름 바꾸기</string>
<string name="create_playlist">새로운 재생목록</string>
<string name="delete_playlist">삭제</string>
<string name="rename_playlist">이름 바꾸기</string>
<string name="playlist_name_input">이름</string>
<string name="append_playlist">재생목록에 추가</string>
<string name="set_as_playlist_thumbnail">재생목록 썸네일로 설정</string>
@ -361,8 +361,8 @@
<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">재생목록 썸내일이 바뀜</string>
<string name="playlist_delete_failure">재생목록 삭제 실패</string>
<string name="playlist_thumbnail_change_success">재생목록 썸내일이 바뀜.</string>
<string name="playlist_delete_failure">재생목록을 삭제할 수 없습니다.</string>
<string name="caption_none">자막 없음</string>
@ -381,15 +381,15 @@
<string name="enable_leak_canary_title">LeakCanary 할성화</string>
<string name="enable_leak_canary_summary">힙 덤프 중 메모리 누수 점검으로 앱이 불안정해질 수 있습니다</string>
<string name="enable_disposed_exceptions_title">Out-of-Lifecycle 오류 보고</string>
<string name="enable_disposed_exceptions_title">out-of-lifecycle 오류 보고</string>
<string name="enable_disposed_exceptions_summary">프래그먼트 또는 버려진 액티비티 주기 밖에서 일어나는 전달할 수 없는 Rx 예외를 강제적으로 보고하기</string>
<string name="file">파일</string>
<string name="invalid_directory">잘못된 디렉토리</string>
<string name="invalid_directory">폴더가 존재하지 않습니다</string>
<string name="invalid_source">잘못된 파일/콘덴츠 소스</string>
<string name="invalid_file">파일이 존재하지 않거나 읽기/쓰기 권이 없습니다</string>
<string name="file_name_empty_error">파일 이름이 비어 있으면 안됩니다</string>
<string name="invalid_file">파일이 존재하지 않거나 읽기/쓰기 권이 없습니다</string>
<string name="file_name_empty_error">파일이 비어 있으면 안됩니다</string>
<string name="error_occurred_detail">오류 발생: %1$s</string>
<string name="import_export_title">가져오기/내보내기</string>
@ -423,8 +423,8 @@
\n
\n계속하시겠습니까?</string>
<string name="download_thumbnail_title">썸내일 로드하기</string>
<string name="download_thumbnail_summary">동영상 썸네일을 로드하지 않으며, 데이터와 메모리 사용을 최대한 줄입니다. 이 옵션을
\n선택 시, 모든 메모리 캐시와 저장소 캐시를 삭제합니다.</string>
<string name="download_thumbnail_summary">동영상 썸네일을 로드하지 않으며, 데이터와 메모리 사용을 최대한 줄입니다. 이 옵션을
\n선택 시 모든 메모리 캐시와 저장소 캐시를 삭제합니다.</string>
<string name="thumbnail_cache_wipe_complete_notice">이미지 캐시 지워짐</string>
<string name="metadata_cache_wipe_title">캐시된 메타데이터 지우기</string>
<string name="metadata_cache_wipe_summary">캐시된 모든 웹페이지 데이터 지우기</string>
@ -437,7 +437,7 @@
<string name="playback_default">기본</string>
<string name="no_streams_available_download">다운로드 가능한 스트림이 없습니다</string>
<string name="toast_no_player">이 파일을 재생할 수 있는 플레이어 앱이 없습니다.</string>
<string name="toast_no_player">이 파일을 재생할 수 있는 플레이어 앱이 없습니다</string>
<string name="preferred_open_action_settings_title">선호하는 열기 동작</string>
<string name="preferred_open_action_settings_summary">컨텐츠를 열 때 사용할 기본 동작 — %s</string>
@ -448,12 +448,12 @@
<string name="channels">채널만</string>
<string name="playlists">재생 목록만</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_views_history_summary">동영상 시청 기록을 삭제합니다</string>
<string name="delete_view_history_alert">모든 시청 기록을 삭제하시겠습니까\?</string>
<string name="view_history_deleted">동영상 시청 기록이 삭제되었습니다.</string>
<string name="clear_search_history_title">검색 기록 삭제</string>
<string name="clear_search_history_summary">검색 기록을 모두 삭제합니다.</string>
<string name="delete_search_history_alert">\'삭제\' 버튼을 누르면 모든 검색 기록이 삭제됩니다.</string>
<string name="clear_search_history_summary">검색 기록을 모두 삭제합니다</string>
<string name="delete_search_history_alert">모든 검색 기록을 삭제하시겠습니까\?</string>
<string name="search_history_deleted">검색 기록이 삭제되었습니다.</string>
<string name="privacy_policy_title">뉴파이프 개인정보 보호 정책</string>
<string name="privacy_policy_encouragement">뉴파이프 프로젝트는 사용자의 개인 정보 보호를 최우선으로 생각하며, 동의 없이 어떠한 정보도 수집하지 않습니다.
@ -470,4 +470,20 @@
<string name="limit_data_usage_none_description">데이터 제한 없음</string>
<string name="limit_mobile_data_usage_title">모바일 데이터 사용 시 화질 제한</string>
</resources>
<string name="unsubscribe">구독 해제</string>
<string name="tab_new">새 탭</string>
<string name="tab_choose">탭 선택</string>
<string name="volume_gesture_control_title">제스쳐로 음량 조작</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="tracks">트랙</string>
<string name="users">사용자</string>
<string name="events">이벤트</string>
<string name="file_deleted">파일 삭제됨</string>
<string name="app_update_notification_channel_name">앱 업데이트 알림</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>
</resources>

View File

@ -1,35 +1,468 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources><string name="main_bg_subtitle">Ketuk carian untuk bermula</string>
<string name="view_count_text">%1$s dilihat</string>
<?xml version="1.0" encoding="utf-8"?>
<resources><string name="main_bg_subtitle">Tekan carian untuk bermula</string>
<string name="view_count_text">%1$s tontonan</string>
<string name="upload_date_text">Diterbitkan pada %1$s</string>
<string name="no_player_found">Tiada pemain strim yang ditemui. Adakah anda mahu memasang VLC?</string>
<string name="no_player_found_toast">Tiada pemain strim yang ditemui (anda boleh memasang VLC untuk bermain)</string>
<string name="no_player_found">Tiada pemain strim ditemui. Adakah anda mahu memasang VLC\?</string>
<string name="no_player_found_toast">Tiada pemain strim yang ditemui (anda boleh memasang VLC untuk memainkan).</string>
<string name="install">Pasang</string>
<string name="cancel">Batal</string>
<string name="open_in_browser">Buka dalam pelayar</string>
<string name="open_in_popup_mode">Buka dalam mod popup</string>
<string name="share">Kongsi</string>
<string name="download">Muat turun</string>
<string name="controls_download_desc">Muat turun fail strim.</string>
<string name="controls_download_desc">Muat turun fail strim</string>
<string name="search">Carian</string>
<string name="settings">Tetapan</string>
<string name="did_you_mean">Adakah anda maksudkan: %1$s ?</string>
<string name="did_you_mean">Adakah anda maksudkan: %1$s\?</string>
<string name="share_dialog_title">Berkongsi dengan</string>
<string name="choose_browser">Pilih pelayar</string>
<string name="screen_rotation">putaran</string>
<string name="use_external_video_player_title">Guna pemain video luaran</string>
<string name="use_external_video_player_summary">Beberapa resolusi yang TIDAK akan mempunyai audio apabila opsyen ini diaktifkan</string>
<string name="use_external_video_player_summary">Menghapus audio pada SESETENGAH resolusi</string>
<string name="use_external_audio_player_title">Gunakan pemain audio luaran</string>
<string name="popup_mode_share_menu_title">NewPipe mod popup</string>
<string name="popup_mode_share_menu_title">Mod popup NewPipe</string>
<string name="subscribe_button_title">Langgan</string>
<string name="subscribed_button_title">Dilanggan</string>
<string name="channel_unsubscribed">Saluran tanpa langganan</string>
<string name="channel_unsubscribed">Langganan saluran dihenti</string>
<string name="subscription_change_failed">Tidak dapat menukar langganan</string>
<string name="subscription_update_failed">Tidak dapat mengemaskini langganan</string>
<string name="show_info">Papar maklumat</string>
<string name="tab_main">Utama</string>
<string name="tab_subscriptions">Langganan</string>
<string name="tab_bookmarks">Penanda halaman</string>
</resources>
<string name="tab_bookmarks">Penanda halaman Senarai main</string>
<string name="unsubscribe">Henti langganan</string>
<string name="tab_new">Tab Baru</string>
<string name="tab_choose">Pilih Tab</string>
<string name="fragment_whats_new">Apa yang Baru</string>
<string name="controls_background_title">Latar Belakang</string>
<string name="controls_popup_title">Popup</string>
<string name="controls_add_to_playlist_title">Tambahkan Ke</string>
<string name="download_path_title">Lokasi muat turun video</string>
<string name="download_path_summary">Lokasi untuk menyimpan video yang dimuat turun</string>
<string name="download_path_dialog_title">Memasukkan lokasi muat turun video</string>
<string name="download_path_audio_title">Lokasi muat turun audio</string>
<string name="download_path_audio_summary">Audio yang dimuat turun disimpan sini</string>
<string name="download_path_audio_dialog_title">Memasukkan lokasi muat turun fail audio</string>
<string name="autoplay_by_calling_app_title">Main secara automatik</string>
<string name="autoplay_by_calling_app_summary">Memain video apabila NewPipe dipanggil dari app lain</string>
<string name="default_resolution_title">Resolusi utama</string>
<string name="default_popup_resolution_title">Resolusi popup utama</string>
<string name="show_higher_resolutions_title">Papar resolusi yang lebih tinggi</string>
<string name="show_higher_resolutions_summary">Hanya peranti tertentu yang mampu bermain video 2K/4K</string>
<string name="play_with_kodi_title">Main dengan Kodi</string>
<string name="kore_not_found">App Kore tidak dijumpai. Pasangkan\?</string>
<string name="show_play_with_kodi_title">Paparkan opsyen \"Main dengan Kodi\"</string>
<string name="show_play_with_kodi_summary">Paparkan opsyen untuk memain video dengan Kodi</string>
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Format audio utama</string>
<string name="default_video_format_title">Format video utama</string>
<string name="theme_title">Tema</string>
<string name="light_theme_title">Cerah</string>
<string name="dark_theme_title">Gelap</string>
<string name="black_theme_title">Hitam</string>
<string name="popup_remember_size_pos_title">Mengingat saiz dan posisi popup</string>
<string name="popup_remember_size_pos_summary">Mengingat saiz dan posisi popup terakhir</string>
<string name="use_inexact_seek_title">Gunakan tinjau laju tidak tepat</string>
<string name="use_inexact_seek_summary">Membolehkan pemain untuk meninjau ke posisi lebih laju dengan kurang ketepatan</string>
<string name="download_thumbnail_title">Muatkan thumbnail</string>
<string name="download_thumbnail_summary">Matikan untuk mengelakkan pemuatan thumbnail, menjimat penggunaan data dan memori. Perubahan akan menghapus cache imej dalam memori dan disk.</string>
<string name="thumbnail_cache_wipe_complete_notice">Cache imej dihapuskan</string>
<string name="metadata_cache_wipe_title">Hapuskan cache metadata</string>
<string name="metadata_cache_wipe_summary">"Hapuskan semua cache data halaman web "</string>
<string name="metadata_cache_wipe_complete_notice">Cache metadata dihapuskan</string>
<string name="auto_queue_title">Automatik beratur strim seterusnya</string>
<string name="auto_queue_summary">Tambahkan secara automatik strim berkaitan apabila memain strim terakhir dalam giliran tidak berulang.</string>
<string name="volume_gesture_control_title">Kontrol gestur volume</string>
<string name="volume_gesture_control_summary">Gunakan gestur untuk melaraskan volume pemain</string>
<string name="brightness_gesture_control_title">Kontrol gestur kecerahan</string>
<string name="brightness_gesture_control_summary">Gunakan gestur untuk melaraskan kecerahan pemain</string>
<string name="player_gesture_controls_title">Kontrol gestur pemain</string>
<string name="player_gesture_controls_summary">Gunakan gestur untuk melaraskan kecerahan dan volume pemain</string>
<string name="show_search_suggestions_title">Cadangan carian</string>
<string name="show_search_suggestions_summary">Tunjukkan cadangan semasa mencari</string>
<string name="enable_search_history_title">Sejarah carian</string>
<string name="enable_search_history_summary">Simpan pertanyaan carian secara lokal</string>
<string name="enable_watch_history_title">Sejarah &amp; Cache</string>
<string name="enable_watch_history_summary">Simpan senarai video yang telah ditonton</string>
<string name="resume_on_audio_focus_gain_title">Teruskan apabila fokus</string>
<string name="resume_on_audio_focus_gain_summary">Teruskan bermain selepas gangguan (contohnya panggilan telefon)</string>
<string name="download_dialog_title">Muat turun</string>
<string name="next_video_title">Seterusnya</string>
<string name="show_next_and_similar_title">Paparkan video \'Seterusnya\' dan \'Berkaitan\'</string>
<string name="show_hold_to_append_title">Tunjukkan tip \"Pegang untuk menambahkan\"</string>
<string name="show_hold_to_append_summary">Tunjukkan tip apabila butang latar belakang atau popup ditekan pada halaman butiran video</string>
<string name="url_not_supported_toast">URL tidak disokong</string>
<string name="default_content_country_title">Negara kandungan utama</string>
<string name="service_title">Perkhidmatan</string>
<string name="content_language_title">Bahasa kandungan utama</string>
<string name="settings_category_player_title">Pemain</string>
<string name="settings_category_player_behavior_title">Tingkah laku</string>
<string name="settings_category_video_audio_title">Video &amp; audio</string>
<string name="settings_category_history_title">Sejarah &amp; cache</string>
<string name="settings_category_popup_title">Popup</string>
<string name="settings_category_appearance_title">Penampilan</string>
<string name="settings_category_other_title">Lain-lain</string>
<string name="settings_category_debug_title">Debug</string>
<string name="settings_category_updates_title">Kemas kini</string>
<string name="background_player_playing_toast">Bermain di latar belakang</string>
<string name="popup_playing_toast">Bermain dalam mod popup</string>
<string name="background_player_append">Beratur pada pemain latar belakang</string>
<string name="popup_playing_append">Beratur pada pemain popup</string>
<string name="play_btn_text">Main</string>
<string name="content">Kandungan</string>
<string name="show_age_restricted_content_title">Kandungan terhad umur</string>
<string name="video_is_age_restricted">Tunjukkan video terhad umur. Membenarkan bahan tersebut boleh dilakukan dari Tetapan.</string>
<string name="duration_live">LANGSUNG</string>
<string name="downloads">Muat turun</string>
<string name="downloads_title">Muat turun</string>
<string name="error_report_title">Laporan ralat</string>
<string name="all">Semua</string>
<string name="channel">Saluran</string>
<string name="channels">Saluran</string>
<string name="playlist">Senarai main</string>
<string name="playlists">Senarai main</string>
<plurals name="videos">
<item quantity="other">Video</item>
</plurals>
<string name="tracks">Trek</string>
<string name="users">Pengguna</string>
<string name="events">Peristiwa</string>
<string name="yes">Ya</string>
<string name="later">Nanti</string>
<string name="disabled">Dinyahdayakan</string>
<string name="filter">Penapis</string>
<string name="refresh">Segarkan</string>
<string name="clear">Bersihkan</string>
<string name="popup_resizing_indicator_title">Mengubah saiz</string>
<string name="best_resolution">Resolusi terbaik</string>
<string name="undo">Undo</string>
<string name="file_deleted">Fail dipadam</string>
<string name="play_all">Mainkan Semua</string>
<string name="always">Sentiasa</string>
<string name="just_once">Hanya sekali</string>
<string name="file">Fail</string>
<string name="notification_channel_name">Pemberitahuan NewPipe</string>
<string name="notification_channel_description">Pemberitahuan untuk pemain latar belakang dan pemain popup NewPipe</string>
<string name="app_update_notification_channel_name">Pemberitahuan Kemas Kini App</string>
<string name="app_update_notification_channel_description">Pemberitahuan untuk versi NewPipe baru</string>
<string name="unknown_content">[Tidak diketahui]</string>
<string name="toggle_orientation">Beralih Orientasi</string>
<string name="switch_to_background">Beralih ke Latar Belakang</string>
<string name="switch_to_popup">Beralih ke Popup</string>
<string name="switch_to_main">Beralih ke Latar Utama</string>
<string name="import_data_title">Import pangkalan data</string>
<string name="export_data_title">Export pangkalan data</string>
<string name="import_data_summary">Timpa sejarah dan langganan semasa anda</string>
<string name="export_data_summary">Mengeksport sejarah, langganan dan senarai main</string>
<string name="clear_views_history_title">Hapuskan sejarah tontonan</string>
<string name="clear_views_history_summary">Hapuskan sejarah strim yang telah dimain</string>
<string name="delete_view_history_alert">Padamkan seluruh sejarah tontonan\?</string>
<string name="view_history_deleted">Sejarah tontonan dipadamkan.</string>
<string name="clear_search_history_title">Hapuskan sejarah carian</string>
<string name="clear_search_history_summary">Padamkan sejarah kata kunci carian</string>
<string name="delete_search_history_alert">Padamkan seluruh sejarah carian\?</string>
<string name="search_history_deleted">Sejarah carian dipadamkan.</string>
<string name="general_error">Ralat</string>
<string name="download_to_sdcard_error_title">Penyimpanan luaran tidak tersedia</string>
<string name="download_to_sdcard_error_message">Tidak mampu Memuat turun ke kad SD luar. Tetapkan semula lokasi folder muat turun\?</string>
<string name="network_error">Ralat rangkaian</string>
<string name="could_not_load_thumbnails">Tidak dapat memuat semua thumbnail</string>
<string name="youtube_signature_decryption_error">Tidak dapat menyahsulit tanda tangan URL video</string>
<string name="parsing_error">Tidak dapat menghuraikan laman web</string>
<string name="light_parsing_error">Tidak dapat menghuraikan laman web sepenuhnya</string>
<string name="content_not_available">Kandungan tidak tersedia</string>
<string name="blocked_by_gema">Disekat oleh GEMA</string>
<string name="could_not_setup_download_menu">Tidak dapat menyediakan menu muat turun</string>
<string name="live_streams_not_supported">Siaran langsung belum disokong</string>
<string name="could_not_get_stream">Tidak boleh mendapat sebarang strim</string>
<string name="could_not_load_image">Tidak dapat memuat imej</string>
<string name="app_ui_crash">App/UI terhempas</string>
<string name="player_stream_failure">Tidak dapat memain strim ini</string>
<string name="player_unrecoverable_failure">Ralat pemain yang tidak dapat dipulihkan telah berlaku</string>
<string name="player_recoverable_failure">Memulihkan dari ralat pemain</string>
<string name="external_player_unsupported_link_type">Pemain luar tidak menyokong jenis pautan ini</string>
<string name="invalid_url_toast">URL tidak sah</string>
<string name="video_streams_empty">Tiada strim video yang dijumpai</string>
<string name="audio_streams_empty">Tiada strim audio yang dijumpai</string>
<string name="invalid_directory">Tiada folder itu</string>
<string name="invalid_source">Tiada fail/sumber kandungan itu</string>
<string name="invalid_file">Fail tidak wujud atau tiada kebenaran untuk membaca atau menulis kepadanya</string>
<string name="file_name_empty_error">Nama fail tidak boleh kosong</string>
<string name="error_occurred_detail">Ralat berlaku: %1$s</string>
<string name="no_streams_available_download">Tiada strim yang tersedia untuk dimuat turun</string>
<string name="saved_tabs_invalid_json">Menggunakan tab utama, ralat semasa membaca tab tersimpan</string>
<string name="restore_defaults">Kembali kepada asal</string>
<string name="restore_defaults_confirmation">Adakah anda mahu kembali kepada asal\?</string>
<string name="sorry_string">Maaf, itu tidak sepatutnya berlaku.</string>
<string name="error_report_button_text">Laporkan ralat melalui e-mel</string>
<string name="error_snackbar_message">Maaf, ada ralat yang berlaku.</string>
<string name="error_snackbar_action">LAPOR</string>
<string name="what_device_headline">Maklumat:</string>
<string name="what_happened_headline">Apa yang berlaku:</string>
<string name="info_labels">Apa:\\nPermintaan:\\nKandungan
\nBahasa:\\nPerkhidmatan:\\nGMT
\nMasa:\\nPakej:\\nVersi:\\nVersi OS:</string>
<string name="your_comment">Komen anda (dalam bahasa Inggeris):</string>
<string name="error_details_headline">Butiran:</string>
<string name="list_thumbnail_view_description">Thumbnail pratonton video</string>
<string name="detail_thumbnail_view_description">Thumbnail pratonton video</string>
<string name="detail_uploader_thumbnail_view_description">Thumbnail avatar pemuat</string>
<string name="detail_likes_img_view_description">Suka</string>
<string name="detail_dislikes_img_view_description">Tidak suka</string>
<string name="use_tor_title">Gunakan Tor</string>
<string name="use_tor_summary">(Eksperimen) Memaksa memuat turun lalu lintas melalui Tor untuk meningkatkan privasi (video streaming belum disokong).</string>
<string name="report_error">Laporkan Ralat</string>
<string name="user_report">Laporan pengguna</string>
<string name="search_no_results">Tiada keputusan</string>
<string name="empty_subscription_feed_subtitle">Tiada apa-apa di sini tetapi jangkrik</string>
<string name="detail_drag_description">Seret untuk menyusun semula</string>
<string name="err_dir_create">Tidak dapat membuat direktori muat turun \'%1$s\'</string>
<string name="info_dir_created">Direktori muat turun dibuat \'%1$s\'</string>
<string name="video">Video</string>
<string name="audio">Audio</string>
<string name="retry">Cuba semula</string>
<string name="storage_permission_denied">Kebenaran akses storan ditolak</string>
<string name="short_thousand">K</string>
<string name="short_million">J</string>
<string name="short_billion">B</string>
<string name="no_subscribers">Tiada pelanggan</string>
<plurals name="subscribers">
<item quantity="other">%s pelanggan</item>
</plurals>
<string name="subscribers_count_not_available">Kira pelanggan tidak tersedia</string>
<string name="no_views">Tiada tontonan</string>
<plurals name="views">
<item quantity="other">%s tontonan</item>
</plurals>
<string name="no_videos">Tiada video</string>
<string name="start">Mula</string>
<string name="pause">Jeda</string>
<string name="view">Main</string>
<string name="create">Buat</string>
<string name="delete">Padam</string>
<string name="delete_one">Padamkan Satu</string>
<string name="delete_all">Padamkan Semua</string>
<string name="checksum">Checksum</string>
<string name="dismiss">Buangkan</string>
<string name="rename">Namakan semula</string>
<string name="add">Misi baru</string>
<string name="finish">OK</string>
<string name="msg_name">Nama fail</string>
<string name="msg_threads">Thread</string>
<string name="msg_error">Ralat</string>
<string name="msg_server_unsupported">Server tidak disokong</string>
<string name="msg_exists">Fail sudah wujud</string>
<string name="msg_url_malform">URL yang salah atau Internet tidak tersedia</string>
<string name="msg_running">NewPipe sedang memuat turun</string>
<string name="msg_running_detail">Ketuk untuk butiran</string>
<string name="msg_wait">Sila tunggu…</string>
<string name="msg_copied">Disalin ke papan klip</string>
<string name="no_available_dir">Sila pilih folder muat turun yang tersedia</string>
<string name="msg_popup_permission">Kebenaran ini diperlukan untuk
\nbuka dalam mod popup</string>
<string name="one_item_deleted">1 item dipadamkan.</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">Cabaran reCAPTCHA</string>
<string name="recaptcha_request_toast">Meminta kod reCAPTCHA</string>
<string name="settings_category_downloads_title">Muat turun</string>
<string name="settings_file_charset_title">Karakter yang dibenarkan dalam nama fail</string>
<string name="settings_file_replacement_character_summary">Karakter tidak sah digantikan dengan nilai ini</string>
<string name="settings_file_replacement_character_title">Karakter pengganti</string>
<string name="charset_letters_and_digits">Huruf dan angka</string>
<string name="charset_most_special_characters">Karakter yang paling istimewa</string>
<string name="toast_no_player">Tiada app dipasang untuk memainkan fail ini</string>
<string name="title_activity_about">Tentang NewPipe</string>
<string name="action_settings">Tetapan</string>
<string name="action_about">Tentang</string>
<string name="title_licenses">Lesen Pihak Ketiga</string>
<string name="copyright" formatted="true">© %1$s oleh %2$s di bawah %3$s</string>
<string name="error_unable_to_load_license">Tidak dapat memuatkan lesen</string>
<string name="action_open_website">Buka laman web</string>
<string name="tab_about">Tentang</string>
<string name="tab_contributors">Penyumbang</string>
<string name="tab_licenses">Lesen</string>
<string name="app_description">Aplikasi strim yang percuma dan ringan untuk Android.</string>
<string name="contribution_title">Sumbang</string>
<string name="contribution_encouragement">Sama ada anda mempunyai idea; terjemahan, perubahan reka bentuk, pembersihan kod, atau perubahan kod sebenar yang berat-bantuan sentiasa dialu-alukan. Semakin banyak yang dilakukan semakin baik!</string>
<string name="view_on_github">Lihat di GitHub</string>
<string name="donation_title">Derma</string>
<string name="donation_encouragement">NewPipe dibangunkan oleh sukarelawan menghabiskan masa membawa pengalaman terbaik. Beri balik untuk membantu pemaju membuat NewPipe lebih baik sambil menikmati secawan kopi.</string>
<string name="give_back">Bagi balik</string>
<string name="website_title">Laman Web</string>
<string name="website_encouragement">Lawati Laman Web NewPipe untuk maklumat lanjut dan berita.</string>
<string name="privacy_policy_title">Dasar Privasi NewPipe</string>
<string name="privacy_policy_encouragement">Projek NewPipe mengambil perhatian privasi anda dengan sangat serius. Oleh itu, aplikasi tidak mengumpulkan sebarang data tanpa persetujuan anda.
\nDasar privasi NewPipe menerangkan secara terperinci apa data dihantar dan disimpan apabila anda menghantar laporan ranap.</string>
<string name="read_privacy_policy">Baca dasar privasi</string>
<string name="app_license_title">Lesen NewPipe</string>
<string name="app_license">NewPipe adalah perisian copyleft percuma: Anda boleh menggunakan, berkongsi kajian dan memperbaikinya mengikut kehendak. Khususnya anda boleh mengagihkan semula dan / atau mengubahnya di bawah syarat GNU General Public License seperti yang diterbitkan oleh Free Software Foundation, sama ada versi 3 dari Lesen, atau (pada pilihan anda) versi yang lebih baru.</string>
<string name="read_full_license">Baca lesen</string>
<string name="title_activity_history">Sejarah</string>
<string name="title_history_search">Dicari</string>
<string name="title_history_view">Ditonton</string>
<string name="history_disabled">Sejarah dimatikan</string>
<string name="action_history">Sejarah</string>
<string name="history_empty">Sejarah kosong</string>
<string name="history_cleared">Sejarah dihapuskan</string>
<string name="item_deleted">Item dipadamkan</string>
<string name="delete_item_search_history">Adakah anda mahu memadamkan item ini dari sejarah carian\?</string>
<string name="delete_stream_history_prompt">Adakah anda mahu memadamkan item ini dari sejarah tontonan\?</string>
<string name="delete_all_history_prompt">Adakah anda pasti mahu memadamkan semua item dari sejarah\?</string>
<string name="title_last_played">Terakhir dimainkan</string>
<string name="title_most_played">Kebanyakan dimainkan</string>
<string name="main_page_content">Kandungan halaman utama</string>
<string name="main_page_content_summary">Tab apa yang ditunjukkan pada halaman utama</string>
<string name="selection">Pemilihan</string>
<string name="blank_page_summary">Halaman Kosong</string>
<string name="kiosk_page_summary">Halaman Kiosk</string>
<string name="subscription_page_summary">Halaman Langganan</string>
<string name="feed_page_summary">Halaman Feed</string>
<string name="channel_page_summary">Halaman Saluran</string>
<string name="select_a_channel">Pilih saluran</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">Dieksport</string>
<string name="import_complete_toast">Diimport</string>
<string name="no_valid_zip_file">Tiada fail ZIP yang sah</string>
<string name="could_not_import_all_files">Amaran: Tidak dapat mengimport semua fail.</string>
<string name="override_current_data">Ini akan menimpa tetapan semasa anda.</string>
<string name="import_settings">Adakah anda juga mahu mengimport tetapan\?</string>
<string name="kiosk">Kiosk</string>
<string name="trending">Sohor Kini</string>
<string name="top_50">Top 50</string>
<string name="new_and_hot">Baru &amp; panas</string>
<string name="conferences">Persidangan</string>
<string name="title_activity_background_player">Pemain latar belakang</string>
<string name="title_activity_popup_player">Pemain popup</string>
<string name="play_queue_remove">Hapuskan</string>
<string name="play_queue_stream_detail">Butiran</string>
<string name="play_queue_audio_settings">Tetapan Audio</string>
<string name="hold_to_append">Pegang untuk beratur</string>
<string name="enqueue_on_background">Beratur apabila di latar belakang</string>
<string name="enqueue_on_popup">Beratur pada popup baru</string>
<string name="start_here_on_main">Mula bermain di sini</string>
<string name="start_here_on_background">Mula di sini apabila di latar belakang</string>
<string name="start_here_on_popup">Mula di sini pada popup baru</string>
<string name="drawer_open">Buka Laci</string>
<string name="drawer_close">Tutup Laci</string>
<string name="drawer_header_action_paceholder_text">Sesuatu akan muncul di sini tidak lama lagi ;D</string>
<string name="preferred_open_action_settings_title">Tindakan \'buka\' yang diinginkan</string>
<string name="preferred_open_action_settings_summary">Tindakan utama apabila membuka kandungan — %s</string>
<string name="video_player">Pemain video</string>
<string name="background_player">Pemain latar belakang</string>
<string name="popup_player">Pemain popup</string>
<string name="always_ask_open_action">Selalu bertanya</string>
<string name="preferred_player_fetcher_notification_title">Mendapatkan maklumat…</string>
<string name="preferred_player_fetcher_notification_message">Memuatkan kandungan yang diminta</string>
<string name="create_playlist">Senarai Main Baru</string>
<string name="delete_playlist">Padam</string>
<string name="rename_playlist">Namakan semula</string>
<string name="playlist_name_input">Nama</string>
<string name="append_playlist">Tambah ke Senarai Main</string>
<string name="set_as_playlist_thumbnail">Tetapkan sebagai Thumbnail Senarai Main</string>
<string name="bookmark_playlist">Menanda senarai main</string>
<string name="unbookmark_playlist">Hapuskan Penanda Halaman</string>
<string name="delete_playlist_prompt">Padamkan senarai main ini\?</string>
<string name="playlist_creation_success">Senarai main dibuat</string>
<string name="playlist_add_stream_success">Ditambah ke senarai main</string>
<string name="playlist_thumbnail_change_success">Thumbnail senarai main berubah.</string>
<string name="playlist_delete_failure">Tidak dapat memadamkan senarai main.</string>
<string name="caption_none">Tiada Kapsyen</string>
<string name="resize_fit">Fit</string>
<string name="resize_fill">Isi</string>
<string name="resize_zoom">Zum</string>
<string name="caption_auto_generated">Dibina secara automatik</string>
<string name="caption_setting_title">Kapsyen</string>
<string name="caption_setting_description">Ubah suai skala teks kapsyen pemain dan gaya latar belakang. Memerlukan aplikasi dimulakan semula untuk mula berkuatkuasa.</string>
<string name="enable_leak_canary_title">Dayakan LeakCanary</string>
<string name="enable_leak_canary_summary">Pemantauan kebocoran memori boleh menyebabkan aplikasinya menjadi tidak bertindak balas semasa heap dumping</string>
<string name="enable_disposed_exceptions_title">Laporkan kesilapan out-of-lifecycle</string>
<string name="enable_disposed_exceptions_summary">Memaksa pelaporan Rx yang tidak dapat dihantar di luar fragmen atau kitaran hayat aktiviti selepas pelupusan</string>
<string name="import_export_title">Import/eksport</string>
<string name="import_title">Import</string>
<string name="import_from">Import dari</string>
<string name="export_to">Eksport ke</string>
<string name="import_ongoing">Mengimport…</string>
<string name="export_ongoing">Mengeksport…</string>
<string name="import_file_title">Import fail</string>
<string name="previous_export">Eksport terdahulu</string>
<string name="subscriptions_import_unsuccessful">Tidak dapat mengimport langganan</string>
<string name="subscriptions_export_unsuccessful">Tidak dapat mengeksport langganan</string>
<string name="import_youtube_instructions">Import langganan YouTube dengan memuat turun fail eksport:
\n
\n1. Pergi ke URL ini: %1$s
\n2. Log masuk apabila ditanya
\n3. Muat turun harus bermula (itulah file eksport)</string>
<string name="import_soundcloud_instructions">Import profil SoundCloud dengan menaip sama ada URL atau ID anda:
\n
\n1. Dayakan \"mod desktop\" dalam pelayar web (laman web tidak tersedia untuk peranti mudah alih)
\n2. Pergi ke URL ini: %1$s
\n3. Log masuk apabila ditanya
\n4. Salin URL profil yang diarahkan ke.</string>
<string name="import_soundcloud_instructions_hint">idAnda, soundcloud.com/idanda</string>
<string name="import_network_expensive_warning">Ingatkan bahawa operasi ini boleh menggunakan banyak data.
\n
\nAdakah anda mahu meneruskan\?</string>
<string name="playback_speed_control">Kawalan Kelajuan Pemain</string>
<string name="playback_tempo">Tempo</string>
<string name="playback_pitch">Nada</string>
<string name="unhook_checkbox">Nyahpaut (mungkin menyebabkan herotan)</string>
<string name="skip_silence_checkbox">Cepat ke hadapan semasa berdiam diri</string>
<string name="playback_step">Langkah</string>
<string name="playback_reset">Tetapkan semula</string>
<string name="start_accept_privacy_policy">Untuk mematuhi Peraturan Perlindungan Data Umum Eropah (GDPR), kami dengan ini menarik perhatian anda kepada dasar privasi NewPipe. Sila baca dengan teliti.
\nAnda mesti menerimanya untuk menghantar laporan bug kepada kami.</string>
<string name="accept">Terima</string>
<string name="decline">Tolak</string>
<string name="limit_data_usage_none_description">Tiada had</string>
<string name="limit_mobile_data_usage_title">Had resolusi apabila menggunakan data mudah alih</string>
<string name="updates_setting_title">Kemas kini</string>
<string name="updates_setting_description">Tunjukkan pemberitahuan untuk mengemaskini aplikasi apabila versi baru tersedia</string>
<string name="minimize_on_exit_title">Kurangkan apabila beralih app</string>
<string name="minimize_on_exit_summary">Tindakan apabila beralih ke app lain dari pemain video utama — %s</string>
<string name="minimize_on_exit_none_description">Tiada</string>
<string name="minimize_on_exit_background_description">Kurangkan ke pemain latar belakang</string>
<string name="minimize_on_exit_popup_description">Kurangkan ke pemain popup</string>
<string name="list_view_mode">Mod pandangan senarai</string>
<string name="list">Senarai</string>
<string name="grid">Grid</string>
<string name="auto">Auto</string>
<string name="switch_view">Tukar Pandangan</string>
<string name="app_update_notification_content_title">Kemas kini NewPipe Tersedia!</string>
<string name="app_update_notification_content_text">Ketik untuk muat turun</string>
<string name="missions_header_finished">Selesai</string>
<string name="missions_header_pending">Dalam barisan</string>
<string name="paused">dijeda</string>
<string name="queued">telah beratur</string>
<string name="post_processing">pemprosesan-pasca</string>
<string name="enqueue">Beratur</string>
<string name="permission_denied">Tindakan ditolak oleh sistem</string>
<string name="download_failed">Muat turun gagal</string>
<string name="download_finished">Muat turun selesai</string>
<string name="download_finished_more">%s muat turun selesai</string>
<string name="generate_unique_name">Menjana nama yang unik</string>
<string name="overwrite">Timpa</string>
<string name="overwrite_warning">Fail yang dimuat turun dengan nama ini sudah wujud</string>
<string name="download_already_running">Terdapat muat turun yang sedang berjalan dengan nama ini</string>
<string name="show_error">Tunjukkan kesilapan</string>
<string name="label_code">Kod</string>
<string name="error_path_creation">Fail tidak boleh dibuat</string>
<string name="error_file_creation">Folder destinasi tidak boleh dibuat</string>
<string name="error_permission_denied">Kebenaran ditolak oleh sistem</string>
<string name="error_ssl_exception">Sambungan selamat gagal</string>
<string name="error_unknown_host">Tidak dapat mencari server</string>
<string name="error_connect_host">Tidak dapat menyambung ke server</string>
<string name="error_http_no_content">Server tidak menghantar data</string>
<string name="error_http_unsupported_range">Server tidak menerima muat turun berbilang thread, cuba lagi dengan @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Julat yang diminta tidak memuaskan</string>
<string name="error_http_not_found">Tidak ditemui</string>
<string name="error_postprocessing_failed">Pemprosesan-pasca gagal</string>
<string name="clear_finished_download">Hapuskan senarai muat turun yang selesai</string>
<string name="msg_pending_downloads">Teruskan %s pemindahan anda yang menunggu dari muat turun</string>
<string name="stop">Berhenti</string>
<string name="max_retry_msg">Percubaan maksimum</string>
<string name="max_retry_desc">Jumlah percubaan maksimum sebelum membatalkan muat turun</string>
<string name="pause_downloads_on_mobile">Jeda semasa beralih ke data mudah alih</string>
<string name="pause_downloads_on_mobile_desc">Muat turun yang tidak dapat dihentikan akan dimulakan semula</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">%1$s visninger</string>
<string name="upload_date_text">Publisert den %1$s</string>
@ -21,8 +21,8 @@
<string name="download_path_summary">Mappe lagrede nedlastinger skal puttes i</string>
<string name="download_path_dialog_title">Skriv inn nedlastingssti for videoer</string>
<string name="download_path_audio_title">Nedlastingssti for lyd</string>
<string name="download_path_audio_summary">Sti å lagre nedlastet lyd i</string>
<string name="download_path_audio_title">Nedlastingsmappe for lyd</string>
<string name="download_path_audio_summary">Nedlastet lyd lagres her</string>
<string name="download_path_audio_dialog_title">Skriv inn nedlastingssti for lydfiler</string>
<string name="default_resolution_title">Forvalgt oppløsning</string>
@ -37,8 +37,8 @@
<string name="light_theme_title">Lys</string>
<string name="download_dialog_title">Last ned</string>
<string name="next_video_title">Neste video</string>
<string name="show_next_and_similar_title">Vis \"neste\" og \"lignende\" videoer</string>
<string name="next_video_title">Neste</string>
<string name="show_next_and_similar_title">Vis \"Neste\" og \"Lignende\" -videoer</string>
<string name="url_not_supported_toast">Nettadressen støttes ikke</string>
<string name="content_language_title">Foretrukket innholdsspråk</string>
<string name="settings_category_video_audio_title">Video og lyd</string>
@ -62,8 +62,8 @@
<string name="autoplay_by_calling_app_title">Automatisk avspilling</string>
<string name="autoplay_by_calling_app_summary">Spiller en video når NewPipe blir forespurt av et annet program</string>
<string name="content">Innhold</string>
<string name="show_age_restricted_content_title">Vis innhold med aldersgrense</string>
<string name="video_is_age_restricted">Videoen har aldersgrense. Skru på videoer med aldersgrenser i innstillingene først.</string>
<string name="show_age_restricted_content_title">Aldersbegrenset innhold</string>
<string name="video_is_age_restricted">Vis aldersbegrenset video. Å tillate slikt materiale kan gjøres fra innstillingene.</string>
<string name="general_error">Feil</string>
<string name="could_not_load_thumbnails">Kunne ikke laste inn alle miniatyrbilder</string>
<string name="youtube_signature_decryption_error">Kunne ikke dekryptere signaturen til videoens nettadresse</string>
@ -72,7 +72,7 @@
<string name="content_not_available">Innholdet er ikke tilgjengelig</string>
<string name="blocked_by_gema">Blokkert av GEMA</string>
<string name="could_not_setup_download_menu">Kunne ikke sette opp nedlastingsmeny</string>
<string name="live_streams_not_supported">Dette er en direkteoverføring. Disse støttes ikke enda.</string>
<string name="live_streams_not_supported">Direktesendinger støttes ikke enda.</string>
<string name="could_not_get_stream">Kunne ikke finne noen strømmer</string>
<string name="sorry_string">Beklager, dette skal ikke skje.</string>
<string name="error_report_button_text">Rapporter feil via e-post</string>
@ -91,7 +91,7 @@
<string name="audio">Audio</string>
<string name="retry">Prøv igjen</string>
<string name="storage_permission_denied">Tilgang til lagring nektet</string>
<string name="duration_live">direkteoverført</string>
<string name="duration_live">Direkteoverført</string>
<string name="downloads">Nedlastinger</string>
<string name="downloads_title">Nedlastinger</string>
@ -110,7 +110,7 @@
<string name="msg_name">Filnavn</string>
<string name="msg_threads">Tråder</string>
<string name="msg_error">Feil</string>
<string name="msg_server_unsupported">Tjener ustøttet</string>
<string name="msg_server_unsupported">Ustøttet tjener</string>
<string name="msg_exists">Fila finnes allerede</string>
<string name="msg_running">NewPipe laster ned</string>
<string name="msg_running_detail">Trykk for detaljer</string>
@ -154,7 +154,7 @@
<string name="recaptcha_request_toast">reCAPTCHA-oppgave forespurt</string>
<string name="use_old_player_summary">Gammel innebygd Mediaframework-avspiller</string>
<string name="use_external_video_player_summary">Noen oppløsninger vil IKKE ha lyd når dette valget er påslått</string>
<string name="use_external_video_player_summary">Fjerner lyd ved NOEN oppløsninger</string>
<string name="subscribe_button_title">Abonner</string>
<string name="subscribed_button_title">Abonnert</string>
<string name="channel_unsubscribed">Kanalabonnent oppsagt</string>
@ -233,8 +233,8 @@
<string name="no_videos">Ingen videoer</string>
<plurals name="videos">
<item quantity="one">%s video</item>
<item quantity="other">%s videoer</item>
<item quantity="one">video</item>
<item quantity="other">videoer</item>
</plurals>
<string name="view_on_github">Vis på GitHub</string>
@ -272,7 +272,7 @@
<string name="play_queue_stream_detail">Detaljer</string>
<string name="play_queue_audio_settings">Lydinnstillinger</string>
<string name="hold_to_append">Hold for å legge i kø</string>
<string name="show_hold_to_append_title">Vis \"hold for å legge til\" -tips</string>
<string name="show_hold_to_append_title">Vis \"Hold for å legge til\" -tips</string>
<string name="show_hold_to_append_summary">Vis tips når bakgrunns- eller oppsårettsknapp trykkes på siden for videodetaljer</string>
<string name="background_player_append">Lagt i kø for bakgrunnsavspiller</string>
<string name="popup_playing_append">Lagt i kø for oppsprettsspiller</string>
@ -284,11 +284,11 @@
<string name="feed_page_summary">Strømside</string>
<string name="no_channel_subscribed_yet">Abonnerer ikke på noen kanaler enda</string>
<string name="trending">På vei opp</string>
<string name="enqueue_on_background">Legg i bakgrunnskø</string>
<string name="enqueue_on_popup">Legg i oppsprettskø</string>
<string name="enqueue_on_background">Legg i kø når henvist til bakgrunnen</string>
<string name="enqueue_on_popup">Legg i kø ved nytt oppsprett</string>
<string name="start_here_on_main">Start avspilling her</string>
<string name="start_here_on_background">Start her i bakgrunnen</string>
<string name="start_here_on_popup">Start her i oppsprettsvindu</string>
<string name="start_here_on_background">Start her når i bakgrunnen</string>
<string name="start_here_on_popup">Start her ved nytt oppsprettsvindu</string>
<string name="donation_title">Doner</string>
<string name="donation_encouragement">NewPipe utvikles av frivillige som bruker deres fritid til å gi deg den beste opplevelsen. Gi tilbake for å hjelpe utviklere å gjøre NewPipe enda bedre, mens de nyter en varm kopp kaffe.</string>
<string name="give_back">Bidra</string>
@ -303,7 +303,7 @@
<string name="drawer_open">Åpne skuff</string>
<string name="drawer_close">Lukk skuff</string>
<string name="no_player_found_toast">Ingen strømmespiller installert (du kan installere VLC for å spille den)</string>
<string name="no_player_found_toast">Ingen strømmespiller installert (du kan installere VLC for å spille den).</string>
<string name="always">Alltid</string>
<string name="just_once">Kun én gang</string>
@ -321,18 +321,18 @@
<string name="preferred_player_fetcher_notification_message">Laster forespurt innhold</string>
<string name="import_data_title">Importer database</string>
<string name="export_data_title">Eksporter database</string>
<string name="import_data_summary">Vil overstyre din nåværende historikk og abonnementsliste</string>
<string name="import_data_summary">Overstyrer din nåværende historikk og abonnementsliste</string>
<string name="export_data_summary">Eksporter historikk, abonnementer og spillelister</string>
<string name="export_complete_toast">Eksport fullført</string>
<string name="import_complete_toast">Import fullført</string>
<string name="export_complete_toast">Eksportert</string>
<string name="import_complete_toast">Importert</string>
<string name="no_valid_zip_file">Ingen gyldig ZIP-fil</string>
<string name="could_not_import_all_files">ADVARSEL: Kunne ikke importere alle filer.</string>
<string name="override_current_data">Dette vil overskrive ditt nåværende oppsett.</string>
<string name="controls_download_desc">Last ned strøm-fil.</string>
<string name="controls_download_desc">Last ned strøm-fil</string>
<string name="show_info">Vis info</string>
<string name="tab_bookmarks">Bokmerker</string>
<string name="tab_bookmarks">Bokmerkede spillelister</string>
<string name="controls_add_to_playlist_title">Legg til i</string>
@ -351,9 +351,9 @@
<string name="always_ask_open_action">Alltid spør</string>
<string name="create_playlist">Opprett ny spilleliste</string>
<string name="delete_playlist">Slett spilleliste</string>
<string name="rename_playlist">Gi spilleliste nytt navn</string>
<string name="create_playlist">Ny spilleliste</string>
<string name="delete_playlist">Slett</string>
<string name="rename_playlist">Gi nytt navn</string>
<string name="playlist_name_input">Navn</string>
<string name="append_playlist">Legg til i spilleliste</string>
<string name="set_as_playlist_thumbnail">Sett som miniatyrbilde for spilleliste</string>
@ -361,11 +361,11 @@
<string name="bookmark_playlist">Bokmerk spilleliste</string>
<string name="unbookmark_playlist">Fjern bokmerke</string>
<string name="delete_playlist_prompt">Ønsker du å slette denne spillelisten?</string>
<string name="delete_playlist_prompt">Slett denne spillelisten\?</string>
<string name="playlist_creation_success">Spilleliste opprettet</string>
<string name="playlist_add_stream_success">Lagt til i spilleliste</string>
<string name="playlist_thumbnail_change_success">Miniatyrbilde for spilleliste endret</string>
<string name="playlist_delete_failure">Kunne ikke slette spilleliste</string>
<string name="playlist_thumbnail_change_success">Miniatyrbilde for spilleliste endret.</string>
<string name="playlist_delete_failure">Kunne ikke slette spilleliste.</string>
<string name="caption_none">Ingen bildetekster</string>
@ -381,10 +381,10 @@
<string name="settings_category_debug_title">Feilretting</string>
<string name="file">Fil</string>
<string name="invalid_directory">Ugyldig mappe</string>
<string name="invalid_source">Ugyldig fil/innholdskilde</string>
<string name="invalid_directory">Ingen slik mappe</string>
<string name="invalid_source">Ingen slik fil/innholdskilde</string>
<string name="invalid_file">Filen finnes ikke eller så har du ikke tilgang til å lese eller skrive til den</string>
<string name="file_name_empty_error">Filnavn kan ikke være tomt</string>
<string name="file_name_empty_error">Filnavn kan ikke være tomt.</string>
<string name="error_occurred_detail">En feil inntraff: %1$s</string>
<string name="caption_auto_generated">Auto-generert</string>
@ -426,18 +426,18 @@
<string name="playback_default">Forvalg</string>
<string name="clear_views_history_title">Tøm avspillingshistorikk</string>
<string name="clear_views_history_summary">Slett historikken for avspilte strømmer</string>
<string name="delete_view_history_alert">Slett hele visningshistorikken.</string>
<string name="delete_view_history_alert">Slett hele visningshistorikken\?</string>
<string name="view_history_deleted">Visningshistorikk slettet.</string>
<string name="clear_search_history_title">Tøm søkehistorikk</string>
<string name="clear_search_history_summary">Sletter historikken for søkte nøkkelord</string>
<string name="delete_search_history_alert">Slett hele søkehistorikken.</string>
<string name="delete_search_history_alert">Slett hele søkehistorikken\?</string>
<string name="search_history_deleted">Søkehistorikk slettet.</string>
<string name="one_item_deleted">Ett element slettet.</string>
<string name="toast_no_player">Inget program installert for avspilling av denne filen</string>
<string name="caption_setting_title">Undertekster</string>
<string name="caption_setting_description">Endre undertekststørrelse og bakgrunnsstiler. Krever omstart av programmet for å tre i effekt</string>
<string name="caption_setting_description">Endre undertekststørrelse og bakgrunnsstiler. Krever omstart av programmet for å tre i effekt.</string>
<string name="app_license">NewPipe er copyleft, fri programvare: Du kan bruke, studere og forbedre etter egen vilje. Spesifikt kan du redistribuere og/eller modifisere det i henhold til vilkårene gitt i GNU General Public-lisensen, som publisert av Free Software Foundation, enten versjon 3 av lisensen, eller (etter eget ønske) enhver senere versjon.</string>
<string name="import_settings">Ønsker du også å importere innstillinger?</string>
@ -456,8 +456,8 @@
\n2. Logg inn når forespurt
\n4. Kopier profil-nettadressen du ble videresendt til.</string>
<string name="use_inexact_seek_summary">Unøyaktig blafring tillater spilleren å blafre til posisjoner raskere med redusert nøyaktighet</string>
<string name="download_thumbnail_summary">Skru av for å stoppe alle miniatyrbilder fra innlasting og spare data og minnebruke. Endring av dette vil tømme både disk- og minne-hurtiglager</string>
<string name="auto_queue_summary">Legg til en relatert strøm ved avspilling av forrige strøm i ikke-repeterende kø</string>
<string name="download_thumbnail_summary">Skru av for å stoppe innlasting av miniatyrbilder, noe som sparer data- og minnebruk. Endring av dette vil tømme både disk- og minne-hurtiglager.</string>
<string name="auto_queue_summary">Legg til en relatert strøm ved avspilling av forrige strøm i ikke-repeterende kø.</string>
<string name="enable_leak_canary_summary">Minnelekkasjeoppsyn kan forårsake programmet å opptre uresponsivt under haugdumping</string>
<string name="enable_disposed_exceptions_title">Rapporter feil som opptrer utenfor sin levetid</string>
@ -488,5 +488,68 @@
<string name="skip_silence_checkbox">Hurtig foroverspoling ved stillhet</string>
<string name="playback_step">Steg</string>
<string name="playback_reset">Tilbakestill</string>
</resources>
<string name="unsubscribe">Opphev abonnement</string>
<string name="tab_new">Ny fane</string>
<string name="tab_choose">Velg fane</string>
<string name="volume_gesture_control_title">Håndvendingskontroll for lydstyrke</string>
<string name="volume_gesture_control_summary">Bruk håndvendinger for å kontrollere avspillerens lydstyrke</string>
<string name="brightness_gesture_control_title">Håndvendingskontroll for lysstyrke</string>
<string name="brightness_gesture_control_summary">Bruk håndvendinger for å kontrollere avspillerens lysstyrke</string>
<string name="settings_category_updates_title">Oppdateringer</string>
<string name="events">Hendelser</string>
<string name="file_deleted">Fil slettet</string>
<string name="app_update_notification_channel_name">Programoppgraderingsmerknad</string>
<string name="app_update_notification_channel_description">Merknader for nye NewPipe-versjoner</string>
<string name="download_to_sdcard_error_title">Ekstern lagring utilgjengelig</string>
<string name="download_to_sdcard_error_message">Nedlasting til eksternt SD-kort er ikke mulig enda. Tilbakestill plassering av nedlastingsmappe\?</string>
<string name="saved_tabs_invalid_json">Bruker forvalgte faner, feil under lagring av lagrede faner.</string>
<string name="restore_defaults">Gjenopprett forvalg</string>
<string name="restore_defaults_confirmation">Ønsker du å gjenopprette alt til forvalgene\?</string>
<string name="subscribers_count_not_available">Abonnementsantall ikke tilgjengelig</string>
<string name="main_page_content_summary">Hvilke faner vises på hovedsiden</string>
<string name="selection">Utvalg</string>
<string name="conferences">Konferanser</string>
<string name="updates_setting_title">Oppdatering</string>
<string name="updates_setting_description">Vis en merknad for spørring om programoppdatering når en ny versjon er tilgjengelig</string>
<string name="list_view_mode">Listevisningmodus</string>
<string name="list">Liste</string>
<string name="grid">Rutenett</string>
<string name="auto">Auto</string>
<string name="switch_view">Veksle visning</string>
<string name="app_update_notification_content_title">Ny NewPipe-versjon tilgjengelig.</string>
<string name="app_update_notification_content_text">Trykk for å laste ned</string>
<string name="missions_header_finished">Fullført</string>
<string name="missions_header_pending">I kø</string>
<string name="paused">pauset</string>
<string name="queued">i kø</string>
<string name="post_processing">etterbehandling</string>
<string name="enqueue"></string>
<string name="permission_denied">Handling avvist av systemet</string>
<string name="download_failed">Nedlasting mislyktes</string>
<string name="download_finished">Nedlasting fullført</string>
<string name="download_finished_more">%s nedlastinger fullført</string>
<string name="generate_unique_name">Generer unikt navn</string>
<string name="overwrite">Overskriv</string>
<string name="overwrite_warning">Nedlastet fil ved dette navnet finnes allerede</string>
<string name="download_already_running">Nedlasting med dette navnet underveis allerede</string>
<string name="show_error">Vis feil</string>
<string name="label_code">Kode</string>
<string name="error_path_creation">Filen kan ikke opprettes</string>
<string name="error_file_creation">Målmappen kan ikke opprettes</string>
<string name="error_permission_denied">Tilgang nektet av systemet</string>
<string name="error_ssl_exception">Sikker tilkobling mislyktes</string>
<string name="error_unknown_host">Fant ikke tjeneren</string>
<string name="error_connect_host">Kan ikke koble til tjeneren</string>
<string name="error_http_no_content">Tjeneren sender ikke data</string>
<string name="error_http_unsupported_range">"Tjeneren godtar ikke flertrådede nedlastinger, prøv igjen med @string/msg_threads = 1 "</string>
<string name="error_http_requested_range_not_satisfiable">Forespurt nummerområde kan ikke innvilges</string>
<string name="error_http_not_found">Ikke funnet</string>
<string name="error_postprocessing_failed">Etterbehandling mislyktes</string>
<string name="clear_finished_download">Tøm fullførte nedlastinger</string>
<string name="msg_pending_downloads">Fortsett dine %s ventende overføringer fra Nedlastinger</string>
<string name="stop">Stopp</string>
<string name="max_retry_msg">Maksimalt antall forsøk</string>
<string name="max_retry_desc">Maksimalt antall tilkoblingsforsøk før nedlastingen avblåses</string>
<string name="pause_downloads_on_mobile">Pause ved veksling til mobildata</string>
<string name="pause_downloads_on_mobile_desc">Nedlastinger som ikke kan pauses vil bli startet på nytt</string>
</resources>

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources><string name="main_bg_subtitle">Tik op zoeken voor te beginnen</string>
<resources>
<string name="main_bg_subtitle">Tik op zoeken voor te beginnen</string>
<string name="view_count_text">%1$s keer bekeken</string>
<string name="upload_date_text">Gepubliceerd op %1$s</string>
<string name="no_player_found">Gene speler met streamondersteuning gevonden. Wilt ge VLC installeren?</string>
@ -27,25 +28,19 @@
<string name="subscription_change_failed">Kan abonnement niet wijzigen</string>
<string name="subscription_update_failed">Kan abonnement niet bijwerken</string>
<string name="show_info">Info tonen</string>
<string name="tab_main">Start</string>
<string name="tab_subscriptions">Abonnementen</string>
<string name="tab_bookmarks">Bijgehouden afspeellijsten</string>
<string name="fragment_whats_new">Nieuw</string>
<string name="controls_background_title">Achtergrond</string>
<string name="controls_popup_title">Pop-up</string>
<string name="controls_add_to_playlist_title">Toevoegen aan</string>
<string name="download_path_title">Downloadlocatie voor videos</string>
<string name="download_path_summary">Locatie voor gedownloade videos in op te slaan</string>
<string name="download_path_dialog_title">Voer downloadlocatie in voor videos</string>
<string name="download_path_audio_title">Downloadmap voor audio</string>
<string name="download_path_audio_summary">Gedownloade audio wordt hier opgeslagen</string>
<string name="download_path_audio_dialog_title">Voer downloadlocatie voor audiobestanden in</string>
<string name="autoplay_by_calling_app_title">Automatisch afspelen</string>
<string name="autoplay_by_calling_app_summary">Speeld videos af wanneer da NewPipe vanuit nen anderen app word gopend</string>
<string name="default_resolution_title">Standaardresolutie</string>
@ -68,15 +63,15 @@
<string name="use_inexact_seek_title">Snel, minder exact spoelen gebruiken</string>
<string name="use_inexact_seek_summary">Minder exact spoelen laat de speler sneller posities zoeken met verminderde precisie</string>
<string name="download_thumbnail_title">Miniatuurvoorbeelden laden</string>
<string name="download_thumbnail_summary">Der worden geen miniatuurvoorbeelden geladen wanneer dat dit uit staat; dit bespaart mobiele gegevens en geheugen. Het wijzigen van deze instelling wist het geheugen en de afbeeldingscache.</string>
<string name="download_thumbnail_summary">Schakelt dit uit voor het laden van miniatuurvoorbeelden te verhinderen; dit bespaart mobiele gegevens en geheugen. Het wijzigen van deze instelling wist het geheugen en de afbeeldingscache.</string>
<string name="thumbnail_cache_wipe_complete_notice">Afbeeldingscache gewist</string>
<string name="metadata_cache_wipe_title">Gecachete metagegevens wissen</string>
<string name="metadata_cache_wipe_summary">Alle gecachete webpagina-gegevens wissen</string>
<string name="metadata_cache_wipe_complete_notice">Metagegevens-cache gewist</string>
<string name="auto_queue_title">Volgende stream automatisch in wachtrij plaatsen</string>
<string name="auto_queue_summary">Automatisch ne gerelateerde stream toekennen bij het afspelen van de laatste stream in een niet-herhalende wachtlijst.</string>
<string name="player_gesture_controls_title">Bewegingscontrole</string>
<string name="player_gesture_controls_summary">Gebruikt bewegingen voor helderheid en volume van de speler aan te passen</string>
<string name="player_gesture_controls_title">Veegbesturing</string>
<string name="player_gesture_controls_summary">Gebruikt vegen voor de helderheid en het volume van de speler aan te passen</string>
<string name="show_search_suggestions_title">Zoeksuggesties</string>
<string name="show_search_suggestions_summary">Toon suggesties bij zoeken</string>
<string name="enable_search_history_title">Zoekgeschiedenis</string>
@ -109,7 +104,7 @@
<string name="play_btn_text">Afspelen</string>
<string name="content">Inhoud</string>
<string name="show_age_restricted_content_title">Inhoud met leeftijdsbeperking</string>
<string name="video_is_age_restricted">Toont video met leeftijdsbeperking. Toelaten van deze soort videos kan ingeschakeld worden in de Instellingen.</string>
<string name="video_is_age_restricted">Toont video met leeftijdsbeperking. Toelaten van deze soort videos kan ingeschakeld worden in de Instellingen.</string>
<string name="duration_live">LIVE</string>
<string name="downloads">Downloads</string>
<string name="downloads_title">Downloads</string>
@ -130,17 +125,13 @@
<string name="always">Altijd</string>
<string name="just_once">Eenmalig</string>
<string name="file">Bestand</string>
<string name="notification_channel_name">NewPipe-melding</string>
<string name="notification_channel_description">Meldingen voor NewPipe-achtergrond- en pop-upspelers</string>
<string name="unknown_content">[Onbekend]</string>
<string name="toggle_orientation">Oriëntatie wijzigen</string>
<string name="switch_to_background">Verplaatsen naar achtergrond</string>
<string name="switch_to_popup">Verplaatsen naar pop-up</string>
<string name="switch_to_main">Verplaatsen naar normaal</string>
<string name="import_data_title">Databank importeren</string>
<string name="export_data_title">Databank exporteren</string>
<string name="import_data_summary">Dit overschrijft uw huidige geschiedenis en abonnementen</string>
@ -171,7 +162,6 @@
<string name="file_name_empty_error">Den bestandsnaam mag niet blanco zijn</string>
<string name="error_occurred_detail">Der is een fout opgetreden: %1$s</string>
<string name="no_streams_available_download">Geen streams beschikbaar voor downloaden</string>
<string name="sorry_string">Sorry, dit zou niet mogen gebeuren.</string>
<string name="error_report_button_text">Fout melden via e-mail</string>
<string name="error_snackbar_message">Sorry, der traden enkele fouten op.</string>
@ -181,8 +171,6 @@
<string name="info_labels">Wat:\\nVerzoek:\\nTaal van inhoud:\\nDienst:\\nTijd in GMT:\\nPakket:\\nVersie:\\nVersie van besturingssysteem:</string>
<string name="your_comment">Uw opmerking (in het Engels):</string>
<string name="error_details_headline">Details:</string>
<string name="list_thumbnail_view_description">Videovoorbeeldminiatuur</string>
<string name="detail_thumbnail_view_description">Videovoorbeeldminiatuur</string>
<string name="detail_uploader_thumbnail_view_description">Avatarminiatuur van uploader</string>
@ -195,39 +183,32 @@
<string name="search_no_results">Geen resultaten</string>
<string name="empty_subscription_feed_subtitle">Niks te zien</string>
<string name="detail_drag_description">Versleep voor de volgorde te wijzigen</string>
<string name="err_dir_create">Kan downloadmap %1$s niet aanmaken</string>
<string name="info_dir_created">Downloadmap %1$s aangemaakt</string>
<string name="video">Video</string>
<string name="audio">Geluid</string>
<string name="retry">Opnieuw proberen</string>
<string name="storage_permission_denied">Toegang tot opslag geweigerd</string>
<string name="use_old_player_title">Gebruik oude speler</string>
<string name="use_old_player_summary">Verouderden ingebouwde Mediaframework-speler</string>
<string name="short_thousand">K</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="no_subscribers">Geen abonnees</string>
<plurals name="subscribers">
<item quantity="one">%s abonnee</item>
<item quantity="other">%s abonnees</item>
</plurals>
<item quantity="one">%s abonnee</item>
<item quantity="other">%s abonnees</item>
</plurals>
<string name="no_views">Geen weergaven</string>
<plurals name="views">
<item quantity="one">%s weergave</item>
<item quantity="other">%s weergaven</item>
</plurals>
<item quantity="one">%s weergave</item>
<item quantity="other">%s weergaven</item>
</plurals>
<string name="no_videos">Geen videos</string>
<plurals name="videos">
<item quantity="one">%s video</item>
<item quantity="other">%s videos</item>
</plurals>
<item quantity="one">Video</item>
<item quantity="other">Videos</item>
</plurals>
<string name="start">Begin</string>
<string name="pause">Pauzeren</string>
<string name="view">Afspelen</string>
@ -238,10 +219,8 @@
<string name="checksum">Controlesom</string>
<string name="dismiss">Sluiten</string>
<string name="rename">Hernoemen</string>
<string name="add">Nieuwe missie</string>
<string name="finish">Oké</string>
<string name="msg_name">Bestandsnaam</string>
<string name="msg_threads">Threads</string>
<string name="msg_error">Fout</string>
@ -254,21 +233,16 @@
<string name="msg_copied">Gekopieerd naar klembord</string>
<string name="no_available_dir">Kies een beschikbare downloadmap</string>
<string name="msg_popup_permission">Deze toestemming is vereist voor te openen in pop-upmodus</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">reCAPTCHA-uitdaging</string>
<string name="recaptcha_request_toast">reCAPTCHA-uitdaging gevraagd</string>
<string name="settings_category_downloads_title">Download</string>
<string name="settings_file_charset_title">Toegelaten tekens in bestandsnamen</string>
<string name="settings_file_replacement_character_summary">Ongeldige tekens worden vervangen door deze waarde</string>
<string name="settings_file_replacement_character_title">Vervangend teken</string>
<string name="charset_letters_and_digits">Letters en cijfers</string>
<string name="charset_most_special_characters">Meeste speciale tekens</string>
<string name="toast_no_player">Genen app gevonden voor dit bestand mee af te spelen</string>
<string name="title_activity_about">Over NewPipe</string>
<string name="action_settings">Instellingen</string>
<string name="action_about">Over</string>
@ -290,8 +264,6 @@
<string name="website_encouragement">Bezoekt de website van NewPipe voor meer informatie en t laatste nieuws.</string>
<string name="app_license_title">Licentie van NewPipe</string>
<string name="read_full_license">Licentie lezen</string>
<string name="title_activity_history">Geschiedenis</string>
<string name="title_history_search">Gezocht</string>
<string name="title_history_view">Gekeken</string>
@ -305,7 +277,6 @@
<string name="delete_all_history_prompt">Wilt ge alle items uit uw geschiedenis verwijderen?</string>
<string name="title_last_played">Laatst afgespeeld</string>
<string name="title_most_played">Meest afgespeeld</string>
<string name="main_page_content">Content van hoofdpagina</string>
<string name="blank_page_summary">Blanco pagina</string>
<string name="kiosk_page_summary">Kioskpagina</string>
@ -320,7 +291,6 @@
<string name="no_valid_zip_file">Geen geldig ZIP-bestand</string>
<string name="could_not_import_all_files">Opgelet: kon niet alle bestanden importeren.</string>
<string name="override_current_data">Dit zal uw huidige configuratie overschrijven.</string>
<string name="kiosk">Kiosk</string>
<string name="trending">Trending</string>
<string name="top_50">Top 50</string>
@ -336,70 +306,51 @@
<string name="start_here_on_main">Begint hier met afspelen</string>
<string name="start_here_on_background">Begint hier met afspelen wanneer op de achtergrond</string>
<string name="start_here_on_popup">Begint hier met afspelen in nieuwe pop-up</string>
<string name="drawer_open">Menu openen</string>
<string name="drawer_close">Menu sluiten</string>
<string name="drawer_header_action_paceholder_text">Hier zal der binnenkort iets verschijnen ;D</string>
<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="video_player">Videospeler</string>
<string name="background_player">Achtergrondspeler</string>
<string name="popup_player">Pop-upspeler</string>
<string name="always_ask_open_action">Altijd vragen</string>
<string name="preferred_player_fetcher_notification_title">Info ophalen…</string>
<string name="preferred_player_fetcher_notification_message">Bezig me laden van gevraagden inhoud</string>
<string name="create_playlist">Nieuwen afspeellijst</string>
<string name="delete_playlist">Verwijderen</string>
<string name="rename_playlist">Hernoemen</string>
<string name="playlist_name_input">Naam</string>
<string name="append_playlist">Toevoegen aan afspeellijst</string>
<string name="set_as_playlist_thumbnail">Instellen als miniatuur voor afspeellijst</string>
<string name="bookmark_playlist">Afspeellijst toevoegen aan bladwijzers</string>
<string name="unbookmark_playlist">Bladwijzer verwijderen</string>
<string name="delete_playlist_prompt">Dezen afspeellijst verwijderen\?</string>
<string name="playlist_creation_success">Afspeellijst aangemaakt</string>
<string name="playlist_add_stream_success">Toegevoegd aan afspeellijst</string>
<string name="playlist_thumbnail_change_success">Miniatuur voor afspeellijst gewijzigd.</string>
<string name="playlist_delete_failure">Den afspeellijst kon niet verwijderd worden.</string>
<string name="caption_none">Geen bijschriften</string>
<string name="resize_fit">Passen</string>
<string name="resize_fill">Opvullen</string>
<string name="resize_zoom">Inzoomen</string>
<string name="caption_auto_generated">Automatisch gegenereerd</string>
<string name="caption_setting_title">Bijschriften</string>
<string name="caption_setting_description">Bijschriftgrootte en achtergrondstijlen wijzigen. Vereist nen herstart van den app.</string>
<string name="enable_leak_canary_title">LeakCanary inschakelen</string>
<string name="enable_leak_canary_summary">Het monitoren van geheugenlekken kan dervoor zorgen da den app nie goe meer reageerd</string>
<string name="enable_disposed_exceptions_title">Out-of-lifecycle-fouten melden</string>
<string name="enable_disposed_exceptions_summary">Forceerd het melden van nie-bezorgbare Rx-uitzonderingen die gebeuren buiten fragments- of activiteitscyclus</string>
<string name="import_export_title">Importeren/exporteren</string>
<string name="import_title">Importeren</string>
<string name="import_from">Importeren uit</string>
<string name="export_to">Exporteren naar</string>
<string name="import_ongoing">Bezig met importeren…</string>
<string name="export_ongoing">Bezig met exporteren…</string>
<string name="import_file_title">Bestand importeren</string>
<string name="previous_export">Vorige exportering</string>
<string name="subscriptions_import_unsuccessful">Kon abonnementen nie importeren</string>
<string name="subscriptions_export_unsuccessful">Kon abonnementen nie exporteren</string>
<string name="import_youtube_instructions">Importeerd uw YouTube-abonnementen door het exportbestand te downloaden:
\n
\n1. Ga naar dit adres: %1$s
@ -412,18 +363,16 @@
\n3. Logd in op uwen account
\n4. Kopieerd de koppeling van de pagina waarop da ge terechtkomd (das uwe profiel-URL).</string>
<string name="import_soundcloud_instructions_hint">uwenID, soundbutt.com/uwenid</string>
<string name="import_network_expensive_warning">Let op: deze actie kan veel MBs van uw netwerk gebruiken.
\n
\nWild ge doorgaan?</string>
<string name="playback_speed_control">Afspeelsnelheidsbesturing</string>
<string name="playback_tempo">Tempo</string>
<string name="playback_pitch">Toon</string>
<string name="unhook_checkbox">Ontkoppelen (kan ruis veroorzaken)</string>
<string name="playback_nightcore">Nightcore</string>
<string name="playback_default">Standaard</string>
<string name="clear_views_history_title">Kijkgeschiedenis wissen</string>
<string name="clear_views_history_title">Kijkgeschiedenis wissen</string>
<string name="clear_views_history_summary">Verwijdert de geschiedenis van afgespeelde streams</string>
<string name="delete_view_history_alert">De ganse kijkgeschiedenis verwijderen\?</string>
<string name="view_history_deleted">Kijkgeschiedenis verwijderd.</string>
@ -432,10 +381,8 @@
<string name="delete_search_history_alert">De ganse zoekgeschiedenis verwijderen\?</string>
<string name="search_history_deleted">Zoekgeschiedenis verwijderd.</string>
<string name="one_item_deleted">1 item verwijderd.</string>
<string name="app_license">NewPipe is vrije software: ge kunt het gebruiken, bestuderen, delen en verbeteren zoveel als dat ge maar wilt. Ge kunt het terug uitgeven en/of aanpassen volgens de voorwaarden van de GNU General Public License, gepubliceerd door de Free Software Foundation, versie 3 van de licentie, of (indien gewenst) eender welke latere versie.</string>
<string name="import_settings">Wild ge dinstellingen ook importeren?</string>
<string name="privacy_policy_title">Privacybeleid van NewPipe</string>
<string name="privacy_policy_encouragement">t NewPipe-project neemt uw privacy ter harte. Daarom verzameld den app geen gegevens zonder uw toestemming.
\nt Privacybeleid van NewPipe legd in detail uit welke gegevens da der worden verzonden en opgeslagen wanneer da geen crashrappor indiend.</string>
@ -444,20 +391,82 @@
\nGe moet t aanvaarden voor ons t bugrapport te sturen.</string>
<string name="accept">Aanvaarden</string>
<string name="decline">Weigeren</string>
<string name="limit_data_usage_none_description">Onbeperkt</string>
<string name="limit_data_usage_none_description">Onbeperkt</string>
<string name="limit_mobile_data_usage_title">Resolutie beperken bij gebruik van mobiele gegevens</string>
<string name="minimize_on_exit_title">Minimaliseren bij overschakelen naar anderen app</string>
<string name="minimize_on_exit_summary">Actie bij overschakelen van videospeler naar anderen app — %s</string>
<string name="minimize_on_exit_none_description">Geen</string>
<string name="minimize_on_exit_background_description">Afspelen in achtergrond</string>
<string name="minimize_on_exit_popup_description">Afspelen in pop-up</string>
<string name="skip_silence_checkbox">Doorspoelen tijdens stilte</string>
<string name="skip_silence_checkbox">Doorspoelen tijdens stilte</string>
<string name="playback_step">Stap</string>
<string name="playback_reset">Standaardwaarden herstellen</string>
<string name="channels">Kanalen</string>
<string name="playlists">Afspeellijsten</string>
<string name="tracks">Nummers</string>
<string name="users">Gebruikers</string>
</resources>
<string name="unsubscribe">Abonnement opzeggen</string>
<string name="tab_new">Nieuw tabblad</string>
<string name="tab_choose">Kiest een tabblad</string>
<string name="volume_gesture_control_title">Veegbesturing voor volume</string>
<string name="volume_gesture_control_summary">Gebruikt vegen voor het volume van de speler aan te passen</string>
<string name="brightness_gesture_control_title">Veegbesturing voor helderheid</string>
<string name="brightness_gesture_control_summary">Gebruikt vegen voor de helderheid van de speler aan te passen</string>
<string name="settings_category_updates_title">Updates</string>
<string name="events">Gebeurtenissen</string>
<string name="file_deleted">Bestand verwijderd</string>
<string name="app_update_notification_channel_name">Appupdatemelding</string>
<string name="app_update_notification_channel_description">Meldingen voor nieuwe versies van NewPipe</string>
<string name="download_to_sdcard_error_title">Externe opslag niet beschikbaar</string>
<string name="download_to_sdcard_error_message">Downloaden naar externe SD-kaart is nog niet mogelijk. Downloadmap terug instellen\?</string>
<string name="saved_tabs_invalid_json">Standaardtabbladen worden gebruikt, fout bij het lezen van de opgeslagen tabbladen</string>
<string name="restore_defaults">Standaardinstellingen herstellen</string>
<string name="restore_defaults_confirmation">Wilt ge de standaardinstellingen herstellen\?</string>
<string name="subscribers_count_not_available">Aantal abonnees niet beschikbaar</string>
<string name="main_page_content_summary">Welke tabbladen er worden weergegeven op de hoofdpagina</string>
<string name="selection">Selectie</string>
<string name="conferences">Conferenties</string>
<string name="updates_setting_title">Updates</string>
<string name="updates_setting_description">Toont een melding voor den app bij te werken wanneer dat er een nieuwe versie beschikbaar is</string>
<string name="list_view_mode">Lijstweergavemodus</string>
<string name="list">Lijst</string>
<string name="grid">Raster</string>
<string name="auto">Auto</string>
<string name="switch_view">Weergave wisselen</string>
<string name="app_update_notification_content_title">NewPipe-update beschikbaar!</string>
<string name="app_update_notification_content_text">Tikt voor te downloaden</string>
<string name="missions_header_finished">Voltooid</string>
<string name="missions_header_pending">In wachtrij</string>
<string name="paused">gepauzeerd</string>
<string name="queued">toegevoegd aan wachtrij</string>
<string name="post_processing">nabewerking</string>
<string name="enqueue">Wachtrij</string>
<string name="permission_denied">Actie geweigerd door het systeem</string>
<string name="download_failed">Download mislukt</string>
<string name="download_finished">Download voltooid</string>
<string name="download_finished_more">%s downloads voltooid</string>
<string name="generate_unique_name">Unieke naam genereren</string>
<string name="overwrite">Overschrijven</string>
<string name="overwrite_warning">Der bestaat al een gedownload bestand met deze naam</string>
<string name="download_already_running">Der is al een download met deze naam bezig</string>
<string name="show_error">Foutmelding weergeven</string>
<string name="label_code">Code</string>
<string name="error_path_creation">Het bestand kan niet aangemaakt worden</string>
<string name="error_file_creation">De doelmap kan niet aangemaakt worden</string>
<string name="error_permission_denied">Toelating geweigerd door het systeem</string>
<string name="error_ssl_exception">Beveiligde verbinding is mislukt</string>
<string name="error_unknown_host">Kon de server niet vinden</string>
<string name="error_connect_host">Kan geen verbinding maken met de server</string>
<string name="error_http_no_content">De server verzendt geen gegevens</string>
<string name="error_http_unsupported_range">De server aanvaardt geen meerdradige downloads, probeert het opnieuw met @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Gevraagd bereik niet beschikbaar</string>
<string name="error_http_not_found">Niet gevonden</string>
<string name="error_postprocessing_failed">Nabewerking mislukt</string>
<string name="clear_finished_download">Voltooide downloads wissen</string>
<string name="msg_pending_downloads">Zet uw %s wachtende downloads verder via Downloads</string>
<string name="stop">Stoppen</string>
<string name="max_retry_msg">Maximaal aantal pogingen</string>
<string name="max_retry_desc">Maximaal aantal pogingen vooraleer dat den download wordt geannuleerd</string>
<string name="pause_downloads_on_mobile">Pauzeren bij overschakelen naar mobiele gegevens</string>
<string name="pause_downloads_on_mobile_desc">Downloads die dat niet kunnen gepauzeerd worden gaan herstart worden</string>
</resources>

View File

@ -21,7 +21,7 @@
<string name="play_with_kodi_title">Afspelen met Kodi</string>
<string name="kore_not_found">Kore-app niet gevonden. Installeren?</string>
<string name="show_play_with_kodi_title">\"Afspelen met Kodi\"-optie tonen</string>
<string name="show_play_with_kodi_summary">Toont een optie om een video af te spelen op een Kodi-mediastation</string>
<string name="show_play_with_kodi_summary">Toon een optie om een video af te spelen via Kodi media center</string>
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Standaardaudioformaat</string>
<string name="download_dialog_title">Downloaden</string>
@ -32,7 +32,6 @@
<string name="use_external_video_player_title">Externe videospeler gebruiken</string>
<string name="use_external_audio_player_title">Externe audiospeler gebruiken</string>
<string name="settings_category_video_audio_title">Audio en video</string>
<string name="list_thumbnail_view_description">Videovoorbeeldminiatuur</string>
<string name="detail_thumbnail_view_description">Videovoorbeeldminiatuur</string>
<string name="detail_uploader_thumbnail_view_description">Gebruikersafbeelding van uploader</string>
@ -40,19 +39,16 @@
<string name="download_path_audio_title">Downloadfolder voor audio</string>
<string name="download_path_audio_summary">Gedownloade muziek is hier opgeslagen</string>
<string name="download_path_audio_dialog_title">Voer downloadlocatie voor audiobestanden in</string>
<string name="theme_title">Thema</string>
<string name="dark_theme_title">Donker</string>
<string name="light_theme_title">Licht</string>
<string name="settings_category_appearance_title">Uiterlijk</string>
<string name="settings_category_other_title">Overig</string>
<string name="background_player_playing_toast">Speelt af op achtergrond</string>
<string name="play_btn_text">Afspelen</string>
<string name="content">Inhoud</string>
<string name="show_age_restricted_content_title">Inhoud met leeftijdsbeperking</string>
<string name="video_is_age_restricted">Toon video met leeftijdsbeperking. Toestaan van dit soort video\'s kan worden ingeschakeld in \"Instellingen\".</string>
<string name="video_is_age_restricted">Toon video met leeftijdsbeperking. Toestaan van dit soort videos kan worden ingeschakeld in de Instellingen.</string>
<string name="general_error">Fout</string>
<string name="network_error">Netwerkfout</string>
<string name="could_not_load_thumbnails">Kan niet alle miniatuurvoorbeelden laden</string>
@ -62,12 +58,9 @@
<string name="blocked_by_gema">Geblokkeerd door GEMA</string>
<string name="could_not_setup_download_menu">Kan downloadmenu niet instellen</string>
<string name="live_streams_not_supported">Livestreams zijn nog niet ondersteund</string>
<string name="detail_likes_img_view_description">Vind-ik-leuks</string>
<string name="use_tor_title">Tor gebruiken</string>
<string name="use_tor_summary">(Experimenteel) Dwing downloadverkeer door Tor voor verhoogde privacy (streamen van video\'s wordt nog niet ondersteund).</string>
<string name="err_dir_create">Kan downloadmap \'%1$s\' niet creëren</string>
<string name="info_dir_created">Downloadmap \'%1$s\' gecreëerd</string>
<string name="light_parsing_error">Kan website niet volledig verwerken</string>
@ -80,8 +73,6 @@
<string name="what_happened_headline">Wat er is gebeurd:</string>
<string name="your_comment">Je opmerking (in het Engels):</string>
<string name="error_details_headline">Details:</string>
<string name="video">Video</string>
<string name="audio">Geluid</string>
<string name="retry">Opnieuw proberen</string>
@ -92,24 +83,19 @@
<string name="downloads">Downloads</string>
<string name="downloads_title">Downloads</string>
<string name="error_report_title">Foutrapport</string>
<string name="could_not_load_image">Kan afbeelding niet laden</string>
<string name="app_ui_crash">App/UI gecrasht</string>
<string name="info_labels">Wat:\\nVerzoek:\\nTaal van inhoud:\\nDienst:\\nTijd in GMT:\\nPakket:\\nVersie:\\nVersie van besturingssysteem:</string>
<string name="report_error">Meld een probleem</string>
<string name="user_report">Gebruikersrapport</string>
<string name="storage_permission_denied">Toegang tot opslag geweigerd</string>
<string name="start">Begin</string>
<string name="pause">Pauzeren</string>
<string name="view">Afspelen</string>
<string name="delete">Verwijderen</string>
<string name="checksum">Controlesom</string>
<string name="add">Nieuwe missie</string>
<string name="finish">Oké</string>
<string name="msg_name">Bestandsnaam</string>
<string name="msg_threads">Threads</string>
<string name="msg_error">Fout</string>
@ -121,61 +107,44 @@
<string name="msg_wait">Even geduld…</string>
<string name="msg_copied">Gekopieerd naar klembord</string>
<string name="no_available_dir">Kies een beschikbare downloadmap</string>
<string name="black_theme_title">Zwart</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">reCAPTCHA-uitdaging</string>
<string name="recaptcha_request_toast">reCAPTCHA-uitdaging gevraagd</string>
<string name="open_in_popup_mode">Openen in pop-upmodus</string>
<string name="all">Alles</string>
<string name="channel">Kanaal</string>
<string name="yes">Ja</string>
<string name="later">Later</string>
<string name="short_thousand">K</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="msg_popup_permission">Deze machtiging is vereist om te
\nopenen in pop-upmodus</string>
<string name="popup_mode_share_menu_title">NewPipe-pop-upmodus</string>
<string name="popup_playing_toast">Speelt af in pop-upmodus</string>
<string name="use_old_player_title">Oude speler gebruiken</string>
<string name="use_old_player_summary">Verouderde ingebouwde Mediaframework-speler</string>
<string name="default_video_format_title">Standaard videoformaat</string>
<string name="disabled">Uitgeschakeld</string>
<string name="default_popup_resolution_title">Standaardresolutie van pop-up</string>
<string name="show_higher_resolutions_title">Hogere resoluties tonen</string>
<string name="show_higher_resolutions_summary">2K-/4K-video\'s worden slechts op sommige apparaten ondersteund</string>
<string name="controls_background_title">Achtergrond</string>
<string name="controls_popup_title">Pop-up</string>
<string name="filter">Filter</string>
<string name="refresh">Verversen</string>
<string name="clear">Wissen</string>
<string name="popup_remember_size_pos_title">Onthoud grootte en positie van pop-up</string>
<string name="popup_remember_size_pos_summary">Onthoud laatste grootte en positie van pop-up</string>
<string name="settings_category_popup_title">Pop-up</string>
<string name="popup_resizing_indicator_title">Bezig met wijzigen van grootte</string>
<string name="use_external_video_player_summary">Verwijdert geluid bij SOMMIGE resoluties</string>
<string name="show_search_suggestions_title">Zoeksuggesties</string>
<string name="show_search_suggestions_summary">Toon suggesties bij zoeken</string>
<string name="player_gesture_controls_title">Bewegingscontrole</string>
<string name="player_gesture_controls_summary">Gebruik bewegingen om helderheid en volume van de speler aan te passen</string>
<string name="best_resolution">Beste resolutie</string>
<string name="player_gesture_controls_title">Gebaarbesturing</string>
<string name="player_gesture_controls_summary">Gebruik gebaren om de helderheid en het volume van de speler aan te passen</string>
<string name="best_resolution">Beste resolutie</string>
<string name="title_activity_about">Over NewPipe</string>
<string name="action_settings">Instellingen</string>
<string name="action_about">Over</string>
@ -186,42 +155,34 @@
<string name="tab_about">Over</string>
<string name="tab_contributors">Bijdragers</string>
<string name="tab_licenses">Licenties</string>
<string name="app_description">Vrij en licht streamen voor Android.</string>
<string name="app_description">Vrij en lichtgewicht streamen op Android.</string>
<string name="view_on_github">Bekijken op GitHub</string>
<string name="app_license_title">Licentie van NewPipe</string>
<string name="contribution_encouragement">Hulp is altijd welkom. Of je nu nieuwe ideeën hebt, vertalingen kan aanleveren, wijzigingen in het ontwerp kan verrichten, code kan opschonen of van grote wijzigingen voorzien. Hoe meer hulp, hoe beter het wordt!</string>
<string name="read_full_license">Licentie lezen</string>
<string name="contribution_title">Bijdragen</string>
<string name="settings_category_downloads_title">Download</string>
<string name="settings_category_downloads_title">Download</string>
<string name="settings_file_charset_title">Toegestane tekens in bestandsnamen</string>
<string name="settings_file_replacement_character_summary">Ongeldige tekens worden vervangen door deze waarde</string>
<string name="settings_file_replacement_character_title">Vervangend teken</string>
<string name="charset_letters_and_digits">Letters en cijfers</string>
<string name="charset_most_special_characters">Speciaalste tekens</string>
<string name="subscribe_button_title">Abonneren</string>
<string name="subscribed_button_title">Geabonneerd</string>
<string name="channel_unsubscribed">Gedeabonneerd</string>
<string name="channel_unsubscribed">Abonnement opgezegd</string>
<string name="subscription_change_failed">Kan abonnement niet wijzigen</string>
<string name="subscription_update_failed">Kan abonnement niet bijwerken</string>
<string name="tab_main">Startpagina</string>
<string name="tab_subscriptions">Abonnementen</string>
<string name="fragment_whats_new">Nieuw</string>
<string name="enable_search_history_title">Zoekgeschiedenis</string>
<string name="enable_search_history_summary">Sla zoekopdrachten lokaal op</string>
<string name="enable_watch_history_title">Geschiedenis en cache</string>
<string name="enable_watch_history_summary">Kijkgeschiedenis bijhouden</string>
<string name="resume_on_audio_focus_gain_title">Hervat bij focus</string>
<string name="resume_on_audio_focus_gain_summary">Ga verder met afspelen na onderbrekingen (zoals telefoongesprekken)</string>
<string name="notification_channel_name">NewPipe-melding</string>
<string name="notification_channel_description">Meldingen voor NewPipe-achtergrond- en pop-upspelers</string>
<string name="title_activity_history">Geschiedenis</string>
<string name="title_history_search">Gezocht</string>
<string name="title_history_view">Bekeken</string>
@ -229,46 +190,38 @@
<string name="action_history">Geschiedenis</string>
<string name="history_empty">De geschiedenis is leeg</string>
<string name="history_cleared">Geschiedenis gewist</string>
<string name="settings_category_player_title">Speler</string>
<string name="settings_category_player_title">Speler</string>
<string name="settings_category_player_behavior_title">Gedrag</string>
<string name="settings_category_history_title">Geschiedenis en cache</string>
<string name="playlist">Afspeellijst</string>
<string name="undo">Ongedaan maken</string>
<string name="search_no_results">Geen resultaten</string>
<string name="empty_subscription_feed_subtitle">Niets, maar dan ook niets te zien</string>
<string name="no_subscribers">Geen abonnees</string>
<plurals name="subscribers">
<item quantity="one">%s abonnee</item>
<item quantity="other">%s abonnees</item>
</plurals>
<item quantity="one">%s abonnee</item>
<item quantity="other">%s abonnees</item>
</plurals>
<string name="no_views">Geen weergaven</string>
<plurals name="views">
<item quantity="one">%s weergave</item>
<item quantity="other">%s weergaven</item>
</plurals>
<item quantity="one">%s weergave</item>
<item quantity="other">%s weergaven</item>
</plurals>
<string name="no_videos">Geen video\'s</string>
<plurals name="videos">
<item quantity="one">%s video</item>
<item quantity="other">%s videos</item>
</plurals>
<item quantity="one">Video</item>
<item quantity="other">Videos</item>
</plurals>
<string name="item_deleted">Item verwijderd</string>
<string name="delete_item_search_history">Wil je dit item verwijderen uit je zoekgeschiedenis?</string>
<string name="show_hold_to_append_title">Toon tip \"Ingedrukt houden om toe te voegen\"</string>
<string name="delete_item_search_history">Wil je dit item verwijderen uit je zoekgeschiedenis?</string>
<string name="show_hold_to_append_title">Toon tip \"Ingedrukt houden om toe te voegen\"</string>
<string name="show_hold_to_append_summary">Toon tip als achtergrond- of pop-upknop wordt ingedrukt op de videogegevenspagina</string>
<string name="background_player_append">Toegevoegd aan wachtrij voor achtergrondspeler</string>
<string name="popup_playing_append">Toegevoegd aan wachtrij voor pop-upspeler</string>
<string name="play_all">Alles afspelen</string>
<string name="player_stream_failure">Deze stream kan niet worden afgespeeld</string>
<string name="player_unrecoverable_failure">Onherstelbare spelerfout opgetreden</string>
<string name="player_recoverable_failure">Bezig met herstellen na spelerfout</string>
<string name="main_page_content">Inhoud van hoofdpagina</string>
<string name="blank_page_summary">Blanco pagina</string>
<string name="kiosk_page_summary">Kioskpagina</string>
@ -278,7 +231,6 @@
<string name="select_a_channel">Kies een kanaal</string>
<string name="no_channel_subscribed_yet">Nog niet geabonneerd op een kanaal</string>
<string name="select_a_kiosk">Kies een kiosk</string>
<string name="kiosk">Kiosk</string>
<string name="trending">Populair</string>
<string name="top_50">Top 50</string>
@ -289,14 +241,13 @@
<string name="play_queue_stream_detail">Details</string>
<string name="play_queue_audio_settings">Audio-instellingen</string>
<string name="hold_to_append">Houd ingedrukt om toe te voegen aan wachtrij</string>
<string name="unknown_content">[Onbekend]</string>
<string name="unknown_content">[Onbekend]</string>
<string name="enqueue_on_background">Toevoegen aan wachtrij wanneer in de achtergrond</string>
<string name="enqueue_on_popup">Toevoegen aan wachtrij bij nieuwe pop-up</string>
<string name="start_here_on_main">Begin hier met afspelen</string>
<string name="start_here_on_background">Begin hier met afspelen wanneer op de achtergrond</string>
<string name="start_here_on_popup">Begin hier met afspelen in nieuwe pop-up</string>
<string name="donation_title">Doneren</string>
<string name="donation_title">Doneren</string>
<string name="donation_encouragement">NewPipe wordt door vrijwilligers in hun vrije tijd ontwikkeld om jou de beste ervaring te brengen. Geef wat terug zodat onze ontwikkelaars NewPipe nóg beter kunnen maken terwijl ze van hun kopje koffie genieten.</string>
<string name="give_back">Teruggeven</string>
<string name="website_title">Website</string>
@ -307,26 +258,22 @@
<string name="switch_to_background">Verplaatsen naar achtergrond</string>
<string name="switch_to_popup">Verplaatsen naar pop-up</string>
<string name="switch_to_main">Verplaatsen naar hoofdvenster</string>
<string name="drawer_open">Menu openen</string>
<string name="drawer_close">Menu sluiten</string>
<string name="no_player_found_toast">Geen speler met streamondersteuning gevonden (je kan VLC installeren om af te spelen).</string>
<string name="always">Altijd</string>
<string name="just_once">Eenmalig</string>
<string name="external_player_unsupported_link_type">Externe spelers ondersteunen dit soort links niet</string>
<string name="invalid_url_toast">Ongeldige URL</string>
<string name="video_streams_empty">Geen videostreams gevonden</string>
<string name="audio_streams_empty">Geen audiostreams gevonden</string>
<string name="video_player">Videospeler</string>
<string name="background_player">Achtergrondspeler</string>
<string name="popup_player">Pop-upspeler</string>
<string name="always_ask_player">Altijd vragen</string>
<string name="preferred_player_fetcher_notification_title">Bezig met ophalen van informatie…</string>
<string name="preferred_player_fetcher_notification_message">Bezig met laden van gevraagde inhoud</string>
<string name="import_data_title">Databank importeren</string>
<string name="import_data_title">Databank importeren</string>
<string name="export_data_title">Databank exporteren</string>
<string name="import_data_summary">Dit overschrijft je huidige geschiedenis en abonnementen</string>
<string name="export_data_summary">Exporteer geschiedenis, abonnementen en afspeellijsten</string>
@ -335,93 +282,70 @@
<string name="no_valid_zip_file">Geen geldig ZIP-bestand</string>
<string name="could_not_import_all_files">Let op: niet alle bestanden konden worden geïmporteerd.</string>
<string name="override_current_data">Dit overschrijft je huidige configuratie.</string>
<string name="controls_download_desc">Streambestand downloaden</string>
<string name="show_info">Informatie tonen</string>
<string name="tab_bookmarks">Bijgehouden afspeellijsten</string>
<string name="controls_add_to_playlist_title">Toevoegen aan</string>
<string name="detail_drag_description">Versleep om de volgorde te wijzigen</string>
<string name="create">Creëren</string>
<string name="delete_one">Eén verwijderen</string>
<string name="delete_all">Alles verwijderen</string>
<string name="dismiss">Sluiten</string>
<string name="rename">Naam wijzigen</string>
<string name="delete_stream_history_prompt">Wil je dit item verwijderen uit je kijkgeschiedenis?</string>
<string name="delete_all_history_prompt">Wil je alle items verwijderen uit je geschiedenis?</string>
<string name="title_last_played">Laatst afgespeeld</string>
<string name="title_most_played">Meest afgespeeld</string>
<string name="always_ask_open_action">Altijd vragen</string>
<string name="create_playlist">Nieuwe afspeellijst</string>
<string name="delete_playlist">Verwijderen</string>
<string name="rename_playlist">Naam wijzigen</string>
<string name="playlist_name_input">Naam</string>
<string name="append_playlist">Toevoegen aan afspeellijst</string>
<string name="set_as_playlist_thumbnail">Instellen als miniatuur voor afspeellijst</string>
<string name="bookmark_playlist">Afspeellijst toevoegen aan bladwijzers</string>
<string name="unbookmark_playlist">Bladwijzer verwijderen</string>
<string name="delete_playlist_prompt">Deze afspeellijst verwijderen\?</string>
<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="playlist_delete_failure">De afspeellijst kan niet worden verwijderd.</string>
<string name="caption_none">Geen bijschriften</string>
<string name="resize_fit">Inpassen</string>
<string name="resize_fill">Opvullen</string>
<string name="resize_zoom">Inzoomen</string>
<string name="caption_font_size_settings_title">Lettergrootte van bijschrift</string>
<string name="smaller_caption_font_size">Kleiner lettertype</string>
<string name="normal_caption_font_size">Normaal lettertype</string>
<string name="larger_caption_font_size">Groter lettertype</string>
<string name="drawer_header_action_paceholder_text">Hier zal binnenkort iets verschijnen ;D</string>
<string name="settings_category_debug_title">Foutopsporing</string>
<string name="drawer_header_action_paceholder_text">Hier zal binnenkort iets verschijnen ;D</string>
<string name="settings_category_debug_title">Foutopsporing</string>
<string name="caption_auto_generated">Automatisch gegenereerd</string>
<string name="enable_leak_canary_title">LeakCanary inschakelen</string>
<string name="enable_leak_canary_summary">Het monitoren van geheugenlekken kan ervoor zorgen dat de app niet goed meer reageert</string>
<string name="enable_disposed_exceptions_title">Out-of-lifecycle-fouten melden</string>
<string name="enable_disposed_exceptions_summary">Forceer het melden van niet-bezorgbare Rx-uitzonderingen buiten fragment of activiteitscyclus</string>
<string name="use_inexact_seek_title">Snelle, minder exact spoelen gebruiken</string>
<string name="use_inexact_seek_title">Snelle, minder exact spoelen gebruiken</string>
<string name="use_inexact_seek_summary">Minder exact spoelen laat de speler sneller posities zoeken met verminderde precisie</string>
<string name="auto_queue_title">Volgende stream automatisch in wachtrij plaatsen</string>
<string name="auto_queue_summary">Automatisch een gerelateerde stream toekennen bij het afspelen van de laatste stream in een niet-herhalende afspeelwachtlijst.</string>
<string name="live_sync">SYNCHRONISEREN</string>
<string name="file">Bestand</string>
<string name="invalid_directory">Deze map bestaat niet</string>
<string name="invalid_source">Bestand/Inhoudsbron bestaat niet</string>
<string name="invalid_file">Het bestand bestaat niet of je bent onvoldoende gemachtigd om het te lezen/er naar te schrijven</string>
<string name="file_name_empty_error">De bestandsnaam mag niet blanco zijn</string>
<string name="error_occurred_detail">Er is een fout opgetreden: %1$s</string>
<string name="import_export_title">Importeren/exporteren</string>
<string name="import_title">Importeren</string>
<string name="import_from">Importeren uit</string>
<string name="export_to">Exporteren naar</string>
<string name="import_ongoing">Bezig met importeren…</string>
<string name="export_ongoing">Bezig met exporteren…</string>
<string name="import_file_title">Bestand importeren</string>
<string name="previous_export">Vorige exportering</string>
<string name="subscriptions_import_unsuccessful">De abonnementen kunnen niet worden geïmporteerd</string>
<string name="subscriptions_export_unsuccessful">De abonnementen kunnen niet worden geëxporteerd</string>
<string name="import_youtube_instructions">Importeer je YouTube-abonnementen door het exportbestand te downloaden:
\n
\n1. Ga naar dit adres: %1$s
@ -434,12 +358,11 @@
\n3. Log in op je account
\n4. Kopieer de koppeling van de pagina waar je op terechtkomt (dat is je profiel-URL).</string>
<string name="import_soundcloud_instructions_hint">jouwID, soundcloud.com/jouwid</string>
<string name="import_network_expensive_warning">Let op: deze actie kan veel MBs van je mobiele netwerk gebruiken.
\n
\nWil je doorgaan?</string>
<string name="download_thumbnail_title">Miniatuurvoorbeelden laden</string>
<string name="download_thumbnail_summary">Er worden geen miniatuurvoorbeelden geladen wanneer dit uit staat; dit bespaart mobiele data en geheugen. Het wijzigen van deze instelling wist het geheugen en de afbeeldingscache.</string>
<string name="download_thumbnail_title">Miniatuurvoorbeelden laden</string>
<string name="download_thumbnail_summary">Schakel dit uit om het laden van miniatuurvoorbeelden te verhinderen; dit bespaart mobiele data en geheugen. Het wijzigen van deze instelling wist het geheugen en de afbeeldingscache.</string>
<string name="thumbnail_cache_wipe_complete_notice">Afbeeldingscache gewist</string>
<string name="metadata_cache_wipe_title">Gecachete metagegevens wissen</string>
<string name="metadata_cache_wipe_summary">Alle gecachete webpagina-gegevens wissen</string>
@ -450,29 +373,23 @@
<string name="unhook_checkbox">Ontlinken (kan ruis veroorzaken)</string>
<string name="playback_nightcore">Nightcore</string>
<string name="playback_default">Standaard</string>
<string name="preferred_open_action_settings_title">Voorkeursactie voor openen</string>
<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="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 afgespeelde streams</string>
<string name="delete_view_history_alert">Verwijder de gehele kijkgeschiedenis\?</string>
<string name="delete_view_history_alert">De gehele kijkgeschiedenis wissen\?</string>
<string name="view_history_deleted">Kijkgeschiedenis gewist.</string>
<string name="clear_search_history_title">Zoekgeschiedenis wissen</string>
<string name="clear_search_history_summary">Verwijdert de gebruikte zoektermen</string>
<string name="delete_search_history_alert">Verwijder de gehele geschiedenis\?</string>
<string name="delete_search_history_alert">De gehele zoekgeschiedenis wissen\?</string>
<string name="search_history_deleted">Zoekgeschiedenis gewist.</string>
<string name="one_item_deleted">1 item verwijderd.</string>
<string name="app_license">NewPipe is vrije software: je kan het gebruiken, bestuderen, delen en verbeteren zoveel je maar wil. Je kan het opnieuw uitgeven en/of aanpassen volgens de voorwaarden van de GNU General Public License, gepubliceerd door de Free Software Foundation, versie 3 van de licentie, of (indien gewenst) om het even welke latere versie.</string>
<string name="import_settings">Wil je ook de instellingen importeren?</string>
<string name="privacy_policy_title">NewPipe\'s privacybeleid</string>
<string name="privacy_policy_encouragement">Het NewPipe-project neemt privacy serieus. Daarom verzamelt de app geen gegevens zonder jouw toestemming.
\nNewPipe\'s privacybeleid legt gedetailleerd uit welke gegevens verstuurd en opgeslagen worden als je een crashrapport verstuurt.</string>
@ -481,20 +398,82 @@
\nJe moet het beleid accepteren om ons het foutrapport te kunnen sturen.</string>
<string name="accept">Accepteren</string>
<string name="decline">Weigeren</string>
<string name="limit_data_usage_none_description">Ongelimiteerd</string>
<string name="limit_data_usage_none_description">Ongelimiteerd</string>
<string name="limit_mobile_data_usage_title">Resolutie beperken bij gebruik van mobiele gegevens</string>
<string name="minimize_on_exit_title">Minimaliseer bij overschakelen naar andere app</string>
<string name="minimize_on_exit_summary">Actie bij overschakelen van videospeler naar andere app — %s</string>
<string name="minimize_on_exit_none_description">Geen</string>
<string name="minimize_on_exit_background_description">Afspelen op achtergrond</string>
<string name="minimize_on_exit_popup_description">Afspelen in pop-upvenster</string>
<string name="skip_silence_checkbox">Vooruitspoelen tijdens stilte</string>
<string name="skip_silence_checkbox">Vooruitspoelen tijdens stilte</string>
<string name="playback_step">Stap</string>
<string name="playback_reset">Standaardwaarden</string>
<string name="channels">Kanalen</string>
<string name="playlists">Afspeellijsten</string>
<string name="tracks">Nummers</string>
<string name="users">Gebruikers</string>
</resources>
<string name="unsubscribe">Afmelden</string>
<string name="tab_new">Nieuw tabblad</string>
<string name="tab_choose">Kies tabblad</string>
<string name="volume_gesture_control_title">Gebaarbesturing voor volume</string>
<string name="volume_gesture_control_summary">Gebruik gebaren om het volume van de speler aan te passen</string>
<string name="brightness_gesture_control_title">Gebaarbesturing voor helderheid</string>
<string name="brightness_gesture_control_summary">Gebruik gebaren om de helderheid van de speler aan te passen</string>
<string name="settings_category_updates_title">Updates</string>
<string name="file_deleted">Bestand verwijderd</string>
<string name="app_update_notification_channel_name">Appupdatemelding</string>
<string name="app_update_notification_channel_description">Meldingen voor nieuwe versies van NewPipe</string>
<string name="download_to_sdcard_error_title">Externe opslag niet beschikbaar</string>
<string name="download_to_sdcard_error_message">Downloaden naar externe SD-kaart is nog niet mogelijk. Downloadmap opnieuw instellen\?</string>
<string name="saved_tabs_invalid_json">Standaard tabbladen worden gebruikt, fout bij het lezen van de opgeslagen tabbladen</string>
<string name="restore_defaults">Standaardinstellingen herstellen</string>
<string name="restore_defaults_confirmation">Wilt u de standaardinstellingen herstellen\?</string>
<string name="subscribers_count_not_available">Aantal abonnees niet beschikbaar</string>
<string name="main_page_content_summary">Welke tabbladen worden weergegeven op de hoofdpagina</string>
<string name="selection">Selectie</string>
<string name="updates_setting_title">Updates</string>
<string name="updates_setting_description">Toon een melding om de applicatie te updaten wanneer er een nieuwe versie beschikbaar is</string>
<string name="list_view_mode">Lijstweergavemodus</string>
<string name="list">Lijst</string>
<string name="grid">Raster</string>
<string name="auto">Auto</string>
<string name="switch_view">Wissel van weergave</string>
<string name="app_update_notification_content_title">NewPipe-update beschikbaar!</string>
<string name="app_update_notification_content_text">Tik om te downloaden</string>
<string name="missions_header_finished">Voltooid</string>
<string name="missions_header_pending">In de wachtrij</string>
<string name="paused">gepauzeerd</string>
<string name="queued">aan de wachtrij toegevoegd</string>
<string name="post_processing">nabewerking</string>
<string name="enqueue">Wachtrij</string>
<string name="permission_denied">Actie door het systeem geweigerd</string>
<string name="download_failed">Downloaden mislukt</string>
<string name="download_finished">Downloaden voltooid</string>
<string name="download_finished_more">%s downloads voltooid</string>
<string name="generate_unique_name">Genereer een unieke naam</string>
<string name="overwrite">Overschrijven</string>
<string name="overwrite_warning">Er bestaat al een gedownload bestand met deze naam</string>
<string name="download_already_running">Er is een download aan de gang met deze naam</string>
<string name="show_error">Toon foutmelding</string>
<string name="label_code">Code</string>
<string name="error_path_creation">Het bestand kan niet worden gemaakt</string>
<string name="error_file_creation">De doelmap kan niet worden gemaakt</string>
<string name="error_permission_denied">Toestemming door het systeem geweigerd</string>
<string name="error_ssl_exception">Beveiligde connectie is mislukt</string>
<string name="error_unknown_host">Kon de server niet vinden</string>
<string name="error_connect_host">Kan niet met de server verbinden</string>
<string name="error_http_no_content">De server verzendt geen gegevens</string>
<string name="error_http_unsupported_range">De server accepteert geen multi-threaded downloads, probeer het opnieuw met @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Gevraagde bereik niet beschikbaar</string>
<string name="error_http_not_found">Niet gevonden</string>
<string name="error_postprocessing_failed">Nabewerking mislukt</string>
<string name="clear_finished_download">Voltooide downloads wissen</string>
<string name="msg_pending_downloads">Zet je %s wachtende downloads voort via Downloads</string>
<string name="stop">Stop</string>
<string name="max_retry_msg">Maximum aantal keer proberen</string>
<string name="max_retry_desc">Maximum aantal pogingen voordat de download wordt geannuleerd</string>
<string name="pause_downloads_on_mobile">Pauzeren bij overschakelen naar mobiele data</string>
<string name="pause_downloads_on_mobile_desc">Downloads die niet kunnen worden gepauzeerd zullen worden herstart</string>
<string name="events">Gebeurtenissen</string>
<string name="conferences">Conferenties</string>
</resources>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">Dotknij wyszukaj, aby rozpocząć</string>
<string name="main_bg_subtitle">Naciśnij Szukaj, aby zacząć</string>
<string name="install">Instaluj</string>
<string name="cancel">Anuluj</string>
<string name="open_in_browser">Otwórz w przeglądarce</string>
<string name="share">Udostępnij</string>
<string name="download">Pobierz</string>
<string name="search">Wyszukaj</string>
<string name="search">Szukaj</string>
<string name="settings">Ustawienia</string>
<string name="did_you_mean">Miałeś na myśli: %1$s\?</string>
<string name="share_dialog_title">Udostępnij przez</string>
@ -14,36 +14,32 @@
<string name="screen_rotation">obrót</string>
<string name="use_external_video_player_title">Użyj zewnętrznego odtwarzacza wideo</string>
<string name="use_external_audio_player_title">Użyj zewnętrznego odtwarzacza audio</string>
<string name="view_count_text">%1$s wyświetleń</string>
<string name="upload_date_text">Opublikowano %1$s</string>
<string name="no_player_found">Nie znaleziono odtwarzacza strumieni. Zainstalować VLC?</string>
<string name="download_path_title">Ścieżka zapisu wideo</string>
<string name="download_path_summary">Ścieżka zapisu pobranych wideo</string>
<string name="download_path_dialog_title">Podaj ścieżkę zapisu wideo</string>
<string name="download_path_audio_title">Folder pobierania audio</string>
<string name="no_player_found">Nie znaleziono odtwarzacza strumieni. Czy chcesz zainstalować VLC\?</string>
<string name="download_path_title">Ścieżka pobierania filmów</string>
<string name="download_path_summary">Ścieżka do przechowywania pobranych filmów</string>
<string name="download_path_dialog_title">Podaj ścieżkę pobierania filmów</string>
<string name="download_path_audio_title">Ścieżka pobierania dźwięków</string>
<string name="download_path_audio_summary">Pobrany dźwięk jest przechowywany tutaj</string>
<string name="download_path_audio_dialog_title">Podaj ścieżkę zapisu audio</string>
<string name="download_path_audio_dialog_title">Podaj ścieżkę zapisu dźwięku</string>
<string name="autoplay_by_calling_app_title">Autoodtwarzanie</string>
<string name="autoplay_by_calling_app_summary">Odtwórz wideo, kiedy NewPipe zostanie wywołany z innej aplikacji</string>
<string name="default_resolution_title">Domyślna rozdzielczość</string>
<string name="play_with_kodi_title">Odtwórz w Kodi</string>
<string name="kore_not_found">Aplikacja Kore nie została znaleziona. Zainstalować ją?</string>
<string name="kore_not_found">Nie znaleziono aplikacji Kore. Zainstalować ją\?</string>
<string name="show_play_with_kodi_title">Pokaż opcję „Odtwórz z Kodi”</string>
<string name="show_play_with_kodi_summary">Wyświetl opcję, aby odtworzyć wideo przez Kodi</string>
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Domyślny format audio</string>
<string name="show_play_with_kodi_summary">Wyświetl opcję odtwarzania filmów za pośrednictwem centrum multimedialnego Kodi</string>
<string name="play_audio">Dźwięk</string>
<string name="default_audio_format_title">Domyślny format dźwięku</string>
<string name="theme_title">Motyw</string>
<string name="dark_theme_title">Ciemny</string>
<string name="light_theme_title">Jasny</string>
<string name="download_dialog_title">Pobrane</string>
<string name="next_video_title">Następny</string>
<string name="show_next_and_similar_title">Pokaż \'następne\' i \'podobne\' filmy</string>
<string name="url_not_supported_toast">URL nieobsługiwany</string>
<string name="content_language_title">Domyślny język zawartości</string>
<string name="show_next_and_similar_title">Pokaż \"następne\" i \"podobne\" filmy</string>
<string name="url_not_supported_toast">Nieobsługiwany adres URL</string>
<string name="content_language_title">Domyślny język treści</string>
<string name="settings_category_video_audio_title">Wideo i audio</string>
<string name="settings_category_appearance_title">Wygląd</string>
<string name="settings_category_other_title">Inne</string>
@ -51,12 +47,11 @@
<string name="play_btn_text">Odtwórz</string>
<string name="content">Zawartość</string>
<string name="show_age_restricted_content_title">Treści z ograniczeniem wiekowym</string>
<string name="video_is_age_restricted">Pokaż film z ograniczeniami wiekowymi. Dopuszczenie takiego materiału jest możliwe w \"Ustawieniach\".</string>
<string name="video_is_age_restricted">Pokaż wideo z ograniczeniem wiekowym. Zezwalanie na takie materiały jest możliwe w Ustawieniach.</string>
<string name="duration_live">Na żywo</string>
<string name="downloads">Pobrane</string>
<string name="downloads_title">Pobrane</string>
<string name="error_report_title">Raport błędu</string>
<string name="error_report_title">Raport o błędach</string>
<string name="general_error">Błąd</string>
<string name="network_error">Błąd sieci</string>
<string name="could_not_load_thumbnails">Nie można załadować wszystkich miniatur</string>
@ -77,59 +72,50 @@
<string name="info_labels">Co:\\nRequest:\\nJęzyk treści:\\nUsługa:\\nCzas GMT:\\nPakiet:\\nWersja:\\nWersja systemu:</string>
<string name="your_comment">Twój komentarz (po angielsku):</string>
<string name="error_details_headline">Szczegóły:</string>
<string name="list_thumbnail_view_description">Miniatura filmu</string>
<string name="detail_thumbnail_view_description">Miniatura filmu</string>
<string name="detail_uploader_thumbnail_view_description">Miniatura zdjęcia wysyłającego</string>
<string name="detail_likes_img_view_description">Polubienia</string>
<string name="detail_dislikes_img_view_description">Łapki w dół</string>
<string name="detail_dislikes_img_view_description">Łapka w dół</string>
<string name="use_tor_title">Użyj Tora</string>
<string name="report_error">Zgłoś błąd</string>
<string name="user_report">Raport użytkownika</string>
<string name="err_dir_create">Nie można utworzyć katalogu pobierania \'%1$s\'</string>
<string name="info_dir_created">Utworzono katalog pobierania \'%1$s\'</string>
<string name="video">Wideo</string>
<string name="audio">Audio</string>
<string name="video">Film</string>
<string name="audio">Dźwięk</string>
<string name="retry">Ponów</string>
<string name="storage_permission_denied">Nie uzyskano pozwolenia dostępu do pamięci</string>
<string name="pause">Pauza</string>
<string name="view">Widok</string>
<string name="storage_permission_denied">Odmowa dostępu do pamięci</string>
<string name="pause">Wstrzymaj</string>
<string name="view">Odtwórz</string>
<string name="delete">Usuń</string>
<string name="checksum">Suma kontrolna</string>
<string name="add">Nowa misja</string>
<string name="finish">OK</string>
<string name="msg_name">Nazwa pliku</string>
<string name="msg_threads">Wątki</string>
<string name="msg_error">Błąd</string>
<string name="msg_server_unsupported">Nieobsługiwany serwer</string>
<string name="msg_exists">Plik już istnieje</string>
<string name="msg_url_malform">Zniekształcony URL lub brak internetu</string>
<string name="msg_url_malform">Nieprawidłowo utworzony adres URL lub Internet nie jest dostępny</string>
<string name="msg_running">Pobieranie NewPipe</string>
<string name="msg_running_detail">Dotknij, aby zobaczyć szczegóły</string>
<string name="msg_wait">Proszę czekać…</string>
<string name="msg_copied">Skopiowano do schowka</string>
<string name="no_available_dir">Proszę wybrać dostępny katalog pobierania</string>
<string name="could_not_load_image">Nie można załadować obrazu</string>
<string name="app_ui_crash">Awaria aplikacji/interfejsu</string>
<string name="use_tor_summary">(Eksperymentalne) Wymuś pobieranie przez Tora dla zwiększonej prywatności (strumieniowanie wideo nie jest jeszcze wspierane).</string>
<string name="use_tor_summary">(Eksperymentalne) Wymuś pobieranie przez Tora w celu zwiększenia prywatności (strumieniowe wideo nie jest jeszcze obsługiwane).</string>
<string name="start">Start</string>
<string name="reCaptchaActivity">CAPTCHA</string>
<string name="reCaptcha_title">Wyzwanie reCAPTCHA</string>
<string name="recaptcha_request_toast">Wymagane wyzwanie dotyczące reCAPTCHA</string>
<string name="use_external_video_player_summary">Usuwa dźwięk w niektórych rozdzielczościach</string>
<string name="controls_background_title">W tle</string>
<string name="controls_background_title">Tło</string>
<string name="default_popup_resolution_title">Domyślna rozdzielczość dla trybu okienkowego</string>
<string name="show_higher_resolutions_title">Pokaż wyższe rozdzielczości</string>
<string name="show_higher_resolutions_summary">Tylko niektóre urządzenia wspierają odtwarzanie wideo 2K/4K</string>
<string name="default_video_format_title">Domyślny format wideo</string>
<string name="show_higher_resolutions_summary">Tylko niektóre urządzenia obsługują odtwarzanie filmów 2K/4K</string>
<string name="default_video_format_title">Domyślny format filmu</string>
<string name="black_theme_title">Czarny</string>
<string name="popup_remember_size_pos_title">Zapamiętaj rozmiar i pozycję trybu okienkowego</string>
<string name="popup_remember_size_pos_summary">Zapamiętaj ostatni rozmiar i pozycję trybu okienkowego</string>
@ -137,7 +123,6 @@
<string name="player_gesture_controls_summary">Użyj gestów, aby sterować jasnością i głośnością odtwarzacza</string>
<string name="show_search_suggestions_title">Podpowiedzi wyszukiwania</string>
<string name="show_search_suggestions_summary">Pokazuj sugestie podczas wyszukiwania</string>
<string name="settings_category_popup_title">Tryb okienkowy</string>
<string name="popup_playing_toast">Odtwarzanie w trybie okienkowym</string>
<string name="all">Wszystkie</string>
@ -149,20 +134,15 @@
<string name="refresh">Odśwież</string>
<string name="clear">Wyczyść</string>
<string name="popup_resizing_indicator_title">Zmiana rozmiaru</string>
<string name="short_thousand">K</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="msg_popup_permission">To pozwolenie jest wymagane, aby
\notworzyć w trybie okienkowym</string>
<string name="open_in_popup_mode">Odtwórz w trybie okienkowym</string>
<string name="popup_mode_share_menu_title">Tryb okienkowy NewPipe</string>
<string name="controls_popup_title">Tryb okienkowy</string>
<string name="best_resolution">Najlepsza rozdzielczość</string>
<string name="best_resolution">Najlepsza rozdzielczość</string>
<string name="settings_category_downloads_title">Pobierz</string>
<string name="settings_file_replacement_character_summary">Niepoprawne znaki są zamienione na tę wartość</string>
<string name="charset_letters_and_digits">Litery i cyfry</string>
@ -174,38 +154,31 @@
<string name="action_open_website">Otwórz stronę</string>
<string name="tab_about">O programie</string>
<string name="tab_licenses">Licencje</string>
<string name="app_description">Wolne, lekkie strumieniowanie na Androidzie.</string>
<string name="app_description">Lekkie przesyłanie strumieniowe w systemie Android.</string>
<string name="view_on_github">Zobacz na GitHubie</string>
<string name="app_license_title">Licencja NewPipe</string>
<string name="contribution_encouragement">Jeżeli masz pomysł na tłumaczenie, zmiany w wyglądzie aplikacji, oczyszczenie kodu źródłowego, pomoc jest zawsze mile widziana. Im więcej jest zrobione, tym lepiej!</string>
<string name="read_full_license">Przeczytaj licencję</string>
<string name="contribution_title">Wkład</string>
<string name="settings_file_charset_title">Dozwolone znaki w nazwach plików</string>
<string name="settings_file_charset_title">Dozwolone znaki w nazwach plików</string>
<string name="settings_file_replacement_character_title">Znak zamienny</string>
<string name="copyright" formatted="true">©%1$s %2$s na licencji %3$s</string>
<string name="subscribe_button_title">Subskrybuj</string>
<string name="subscribed_button_title">Subskrybujesz</string>
<string name="channel_unsubscribed">Anulowano subskrypcję kanału</string>
<string name="subscription_change_failed">Nie można zmienić subskrypcji</string>
<string name="subscription_update_failed">Nie można zaktualizować subskrypcji</string>
<string name="tab_main">Główna</string>
<string name="tab_subscriptions">Subskrypcje</string>
<string name="fragment_whats_new">Co nowego</string>
<string name="enable_search_history_title">Historia wyszukiwania</string>
<string name="enable_search_history_summary">Zapisuj lokalnie historię wyszukiwania</string>
<string name="enable_watch_history_title">Historia i pamięć podręczna</string>
<string name="enable_watch_history_summary">Zapisuj historię oglądania</string>
<string name="resume_on_audio_focus_gain_title">Wznów gdy na pierwszym planie</string>
<string name="resume_on_audio_focus_gain_summary">Kontynuuj odtwarzanie po przerwaniu (np. po rozmowie telefonicznej)</string>
<string name="notification_channel_name">Powiadomienia NewPipe</string>
<string name="notification_channel_description">Powiadomienia dla graczy w tle i wyskakujących okien NewPipe</string>
<string name="notification_channel_description">Powiadomienia dla NewPipe w tle i trybie wyskakujących okien odtwarzania</string>
<string name="tab_contributors">Współautorzy</string>
<string name="title_activity_history">Historia</string>
<string name="title_history_search">Wyszukiwane</string>
@ -214,13 +187,11 @@
<string name="action_history">Historia</string>
<string name="history_empty">Historia jest pusta</string>
<string name="history_cleared">Historia została wyczyszczona</string>
<string name="settings_category_player_title">Odtwarzacz</string>
<string name="settings_category_player_title">Odtwarzacz</string>
<string name="settings_category_player_behavior_title">Zachowanie</string>
<string name="settings_category_history_title">Historia i pamięć podręczna</string>
<string name="playlist">Playlista</string>
<string name="undo">Cofnij</string>
<string name="search_no_results">Brak wyników</string>
<string name="no_views">Brak wyświetleń</string>
<string name="show_hold_to_append_title">Pokaż wskazówkę \"Przytrzymaj, aby dodać\"</string>
@ -228,45 +199,36 @@
<string name="background_player_append">W kolejce odtwarzania w tle</string>
<string name="popup_playing_append">W kolejce odtwarzania okienkowego</string>
<string name="play_all">Odtwórz wszystkie</string>
<string name="unknown_content">[Nieznany]</string>
<string name="unknown_content">[Nieznane]</string>
<string name="player_stream_failure">Nie można odtworzyć strumienia</string>
<string name="player_unrecoverable_failure">Wystąpił nieodwracalny błąd odtwarzacza</string>
<string name="player_recoverable_failure">Odzyskiwanie po błędzie odtwarzacza</string>
<string name="empty_subscription_feed_subtitle">Nic tu nie ma. Słychać świerszcze</string>
<string name="no_subscribers">Brak subskrybentów</string>
<plurals name="subscribers">
<item quantity="one">%s subskrybent</item>
<item quantity="few">%s subskrybentów</item>
<item quantity="many">%s subskrybentów</item>
</plurals>
<item quantity="one">%s subskrybent</item>
<item quantity="few">%s subskrybentów</item>
<item quantity="many">%s subskrybentów</item>
</plurals>
<plurals name="views">
<item quantity="one">%s odtworzenie</item>
<item quantity="few">%s odtworzenia</item>
<item quantity="many">%s odtworzeń</item>
</plurals>
<item quantity="one">%s odtworzenie</item>
<item quantity="few">%s odtworzenia</item>
<item quantity="many">%s odtworzeń</item>
</plurals>
<string name="no_videos">Brak filmów</string>
<plurals name="videos">
<item quantity="one">%s film</item>
<item quantity="few">%s filmy</item>
<item quantity="many">%s filmów</item>
</plurals>
<item quantity="one">film</item>
<item quantity="few">filmy</item>
<item quantity="many">filmów</item>
</plurals>
<string name="charset_most_special_characters">Większość znaków specjalnych</string>
<string name="donation_title">Dotacja</string>
<string name="donation_encouragement">NewPipe rozwijane jest przez wolontariuszy, którzy poświęcają swój wolny czas, by zapewnić ci jak najlepsze wrażenia podczas korzystania z aplikacji. To dobry moment, aby wesprzeć programistów i sprawić, by program był jeszcze lepszy, nie przerywając przy tym popijania kawy.</string>
<string name="give_back">Daj od siebie</string>
<string name="donation_encouragement">NewPipe rozwijane jest przez wolontariuszy, którzy poświęcają swój wolny czas, by zapewnić Ci jak najlepsze wrażenia podczas korzystania z aplikacji. To dobry moment, aby wesprzeć programistów i sprawić, by program był jeszcze lepszy, delektując się filiżanką kawy.</string>
<string name="give_back">Wspomóż</string>
<string name="website_title">Witryna</string>
<string name="website_encouragement">By otrzymać więcej informacji oraz najnowsze wiadomości o NewPipe, odwiedź naszą stronę.</string>
<string name="item_deleted">Pozycja usunięta</string>
<string name="delete_item_search_history">Czy chcesz usunąć tę pozycję z historii wyszukiwania?</string>
<string name="main_page_content">Zawartość strony głównej</string>
<string name="blank_page_summary">Pusta strona</string>
<string name="kiosk_page_summary">Strona „kiosku”</string>
@ -276,9 +238,8 @@
<string name="select_a_channel">Wybierz kanał</string>
<string name="no_channel_subscribed_yet">Brak subskrypcji kanałów</string>
<string name="select_a_kiosk">Wybierz „kiosk”</string>
<string name="kiosk">„Kiosk”</string>
<string name="trending">Na czasie</string>
<string name="trending">Najpopularniejsze</string>
<string name="top_50">50 najlepszych</string>
<string name="new_and_hot">Nowe i gorące</string>
<string name="title_activity_background_player">Odtwarzanie w tle</string>
@ -292,127 +253,100 @@
<string name="start_here_on_main">Zacznij odtwarzać tutaj</string>
<string name="start_here_on_background">Odtwórz w tle</string>
<string name="start_here_on_popup">Zacznij tutaj w nowym wyskakującym okienku</string>
<string name="no_player_found_toast">Nie znaleziono odtwarzacza strumieniowego (żeby odtworzyć, możesz zainstalować VLC).</string>
<string name="default_content_country_title">Domyślny kraj zawartości</string>
<string name="no_player_found_toast">Nie znaleziono odtwarzacza strumieniowego (żeby odtworzyć, możesz zainstalować VLC).</string>
<string name="default_content_country_title">Domyślny kraj treści</string>
<string name="service_title">Usługa</string>
<string name="always">Zawsze</string>
<string name="just_once">Tylko raz</string>
<string name="toggle_orientation">Przełącz orientację ekranu</string>
<string name="switch_to_background">Odtwarzaj w tle</string>
<string name="external_player_unsupported_link_type">Zewnętrzne odtwarzacze nie obsługują linków tego typu</string>
<string name="invalid_url_toast">Nieprawidłowy URL</string>
<string name="video_streams_empty">Nie znaleziono strumieni wideo</string>
<string name="audio_streams_empty">Nie znaleziono strumieni audio</string>
<string name="invalid_url_toast">Nieprawidłowy adres URL</string>
<string name="video_streams_empty">Nie znaleziono strumieni filmu</string>
<string name="audio_streams_empty">Nie znaleziono strumieni dźwięku</string>
<string name="video_player">Odtwarzacz wideo</string>
<string name="background_player">Odtwarzacz w tle</string>
<string name="preferred_player_fetcher_notification_title">Informacje…</string>
<string name="preferred_player_fetcher_notification_message">Ładowanie żądanej zawartości</string>
<string name="controls_download_desc">Pobierz plik strumienia</string>
<string name="controls_download_desc">Pobierz plik strumienia</string>
<string name="show_info">Pokaż informacje</string>
<string name="controls_add_to_playlist_title">Dodaj do</string>
<string name="tab_bookmarks">Ulubione playlisty</string>
<string name="settings_category_debug_title">Debugowanie</string>
<string name="switch_to_popup">Odtwarzaj w okienku</string>
<string name="switch_to_main">Odtwarzaj na pierwszym planie</string>
<string name="import_data_title">Importuj dane</string>
<string name="export_data_title">Eksportuj dane</string>
<string name="import_data_summary">Zastępuje Twoją bieżącą historię i subskrypcje</string>
<string name="export_data_summary">Eksportuje bieżącą historię, subskrypcje i playlisty</string>
<string name="detail_drag_description">Przeciągnij, aby zmienić kolejność</string>
<string name="create">Utwórz</string>
<string name="delete_one">Usuń bieżący</string>
<string name="delete_all">Usuń wszystkie</string>
<string name="dismiss">Cofnij</string>
<string name="rename">Zmień nazwę</string>
<string name="delete_stream_history_prompt">Czy chcesz usunąć tę pozycję z historii odtwarzania?</string>
<string name="delete_all_history_prompt">Czy na pewno usunąć wszystkie pozycje z historii?</string>
<string name="title_last_played">Ostatnio odtwarzane</string>
<string name="title_most_played">Najczęściej odtwarzane</string>
<string name="export_complete_toast">Eksportowanie</string>
<string name="import_complete_toast">Importowanie</string>
<string name="no_valid_zip_file">Niepoprawne archiwum ZIP</string>
<string name="could_not_import_all_files">Ostrzeżenie: Nie udało się zaimportować wszystkich plików.</string>
<string name="override_current_data">Nadpisuje obecne ustawienia.</string>
<string name="drawer_open">Otwórz menu</string>
<string name="drawer_close">Zamknij menu</string>
<string name="drawer_header_action_paceholder_text">Niebawem coś tutaj się pojawi</string>
<string name="popup_player">Odtwarzacz w okienku</string>
<string name="always_ask_open_action">Zawsze pytaj</string>
<string name="create_playlist">Nowa playlista</string>
<string name="delete_playlist">Usuń</string>
<string name="rename_playlist">Zmień</string>
<string name="playlist_name_input">Nazwa</string>
<string name="append_playlist">Dodaj do playlisty</string>
<string name="set_as_playlist_thumbnail">Ustaw jako miniaturę playlisty</string>
<string name="bookmark_playlist">Dodaj do zakładek</string>
<string name="unbookmark_playlist">Usuń z zakładek</string>
<string name="delete_playlist_prompt">Usunąć tę listę odtwarzania\?</string>
<string name="playlist_creation_success">Playlista utworzona</string>
<string name="playlist_add_stream_success">Playlista</string>
<string name="playlist_thumbnail_change_success">Miniaturka playlisty zmieniona.</string>
<string name="playlist_delete_failure">Nie można usunąć playlisty.</string>
<string name="caption_none">Bez napisów</string>
<string name="resize_fit">Dopasuj</string>
<string name="resize_fill">Wypełnij</string>
<string name="resize_zoom">Powiększ</string>
<string name="caption_auto_generated">Wygenerowane automatycznie</string>
<string name="enable_leak_canary_title">Włącz LeakCanary</string>
<string name="enable_leak_canary_summary">Monitorowanie wycieków pamięci może powodować niestabilność aplikacji podczas zrzutu pamięci</string>
<string name="enable_disposed_exceptions_title">Zgłaszanie błędów poza cyklem życia</string>
<string name="enable_disposed_exceptions_summary">Wymusza raportowanie niedostarczonych wyjątków Rx poza cyklem życia fragmentu lub aktywności</string>
<string name="use_inexact_seek_title">Użyj szybkiego niedokładnego wyszukiwania</string>
<string name="use_inexact_seek_title">Użyj szybkiego niedokładnego wyszukiwania</string>
<string name="use_inexact_seek_summary">Szybkie wyszukiwanie pozwala przeskoczyć do wybranej pozycji szybciej, lecz jest mniej precyzyjne</string>
<string name="download_thumbnail_title">Załaduj miniatury</string>
<string name="download_thumbnail_summary">Po wyłączeniu ładowania bez miniatur, zapisywanie danych i wykorzystanie pamięci. Zmiany usuwają pamięć podręczną zarówno w pamięci, jak i na dysku.</string>
<string name="download_thumbnail_summary">Wyłącz, aby nie ładować miniaturek, oszczędzając dane i zużycie pamięci. Zmienia wyczyszczenie pamięci podręcznej obrazów zarówno w pamięci, jak i na dysku.</string>
<string name="thumbnail_cache_wipe_complete_notice">Wyczyszczono pamięć podręczną miniatur</string>
<string name="metadata_cache_wipe_title">Wyczyść pamięć podręczną metadanych</string>
<string name="metadata_cache_wipe_summary">Wyczyść pamięć podręczną stron</string>
<string name="metadata_cache_wipe_complete_notice">Wyczyszczono pamięć podręczną metadanych</string>
<string name="auto_queue_title">Automatycznie dołącz kolejny stream</string>
<string name="auto_queue_summary">Automatycznie dodaj kolejny powiązany stream w momencie rozpoczęcia odtwarzania ostatniego elementu w niezapętlonej kolejce.</string>
<string name="auto_queue_title">Automatyczne kolejkowanie następnego strumienia</string>
<string name="auto_queue_summary">Automatycznie dodaj kolejny powiązany strumień podczas odtwarzania ostatniego strumienia w niezapętlonej kolejce.</string>
<string name="file">Plik</string>
<string name="invalid_directory">Nie ma takiego folderu</string>
<string name="invalid_source">Brak takiego źródła plików/treści</string>
<string name="invalid_source">Nie ma takiego źródła plików/treści</string>
<string name="invalid_file">Plik nie istnieje lub brakuje mu uprawnień do odczytu lub zapisu</string>
<string name="file_name_empty_error">Nazwa pliku nie może być pusta</string>
<string name="error_occurred_detail">Wystąpił błąd: %1$s</string>
<string name="import_export_title">Import/eksport</string>
<string name="import_title">Import</string>
<string name="import_from">Importuj z</string>
<string name="export_to">Eksportuj do</string>
<string name="import_ongoing">Importowanie…</string>
<string name="export_ongoing">Eksportowanie…</string>
<string name="import_file_title">Importuj z pliku</string>
<string name="previous_export">Poprzedni eksport</string>
<string name="subscriptions_import_unsuccessful">Import subskrypcji nie powiódł się</string>
<string name="subscriptions_export_unsuccessful">Eksport subskrypcji nie powiódł się</string>
<string name="import_youtube_instructions">Aby zaimportować subskrypcje YouTube, potrzebny jest plik eksportu subskrypcji. Możesz go wygenerować w następujący sposób:
\n
\n1. Odwiedź stronę: %1$s
@ -421,13 +355,11 @@
<string name="import_network_expensive_warning">Ta operacja może wygenerować duże użycie danych.
\n
\nCzy chcesz kontynuować?</string>
<string name="playback_speed_control">Kontrola prędkości odtwarzania</string>
<string name="playback_tempo">Tempo</string>
<string name="playback_pitch">Wysokość dźwięku</string>
<string name="import_soundcloud_instructions_hint">twojeID, soundcloud.com/twojeid</string>
<string name="unhook_checkbox">Odczep (może powodować zniekształcenia)</string>
<string name="import_soundcloud_instructions_hint">twojeID, soundcloud.com/yourid</string>
<string name="unhook_checkbox">Odłącz (może powodować zniekształcenia)</string>
<string name="import_soundcloud_instructions">Aby zaimportować obserwowane z SoundCloud, musisz znać identyfikator lub link do swojego profilu. Jeśli znasz którykolwiek z nich, po prostu wpisz go w polu poniżej.
\n
\nW przeciwnym wypadku spróbuj poniższych kroków:
@ -437,13 +369,10 @@
\n3. Zaloguj się na swoje konto
\n4. Skopiuj adres, na który przeglądarka przekieruje cię po zalogowaniu (to jest adres twojego profilu).</string>
<string name="no_streams_available_download">Brak źródeł do pobrania</string>
<string name="preferred_open_action_settings_title">Preferowana akcja podczas \'otwierania\'</string>
<string name="preferred_open_action_settings_summary">Domyślna akcja podczas otwierania materiału - %s</string>
<string name="preferred_open_action_settings_title">Preferowana akcja \'otwórz\'</string>
<string name="preferred_open_action_settings_summary">Domyślna akcja podczas otwierania zawartości - %s</string>
<string name="caption_setting_title">Napisy</string>
<string name="caption_setting_description">Zmodyfikuj skalę tekstu napisów i style tła. Wymaga ponownego uruchomienia aplikacji.</string>
<string name="clear_views_history_title">Wyczyść historię oglądania</string>
<string name="clear_views_history_summary">Usuwa historię odtworzonych strumieni</string>
<string name="delete_view_history_alert">Usunąć całą historię oglądania\?</string>
@ -453,12 +382,9 @@
<string name="delete_search_history_alert">Usunąć całą historię wyszukiwania\?</string>
<string name="search_history_deleted">Usunięto historię wyszukiwania.</string>
<string name="one_item_deleted">Usunięto jedną pozycję.</string>
<string name="toast_no_player">Nie zainstalowano aplikacji do odtworzenia tego pliku</string>
<string name="app_license">NewPipe jest wolnym i bezpłatnym oprogramowaniem: Możesz używać, brać udział oraz udoskonalać je według własnego uznania. W szczególności możesz redystrybuować lub/i modyfikować pod zasadami GNU General Public License opublikowanej przez Free Software Fundation w wersji 3 lub (w zależności od ciebie) dowolnej późniejszej wersji.</string>
<string name="app_license">NewPipe jest wolnym i bezpłatnym oprogramowaniem: Możesz używać, udostępniać i ulepszać je do woli. W szczególności możesz redystrybuować i/lub modyfikować go zgodnie z warunkami GNU General Public License opublikowanej przez Free Software Fundation w wersji 3, albo (według twojego wyboru) jakąkolwiek późniejszą wersją.</string>
<string name="import_settings">Czy chcesz zaimportować również ustawienia?</string>
<string name="privacy_policy_title">Polityka prywatności NewPipe</string>
<string name="privacy_policy_encouragement">Projekt NewPipe bardzo poważnie traktuję politykę prywatności. Aplikacja nie zbiera żadnych danych bez Twojej zgody. Polityka prywatności programu NewPipe szczegółowo wyjaśnia, jakie dane są zbierane i przesyłane, kiedy wysyłasz raport o błędach aplikacji.</string>
<string name="read_privacy_policy">Przeczytaj politykę prywatności</string>
@ -466,7 +392,6 @@
\nMusisz ją zaakceptować, aby przesyłać raporty o błędach.</string>
<string name="accept">Akceptuj</string>
<string name="decline">Odrzuć</string>
<string name="limit_data_usage_none_description">Brak limitu</string>
<string name="limit_mobile_data_usage_title">Limit przy użyciu danych mobilnych</string>
<string name="channels">Kanały</string>
@ -476,11 +401,73 @@
<string name="skip_silence_checkbox">Przewiń w przód podczas ciszy</string>
<string name="playback_step">Krok</string>
<string name="playback_reset">Zresetuj</string>
<string name="minimize_on_exit_title">Zminimalizuj podczas przełączenia aplikacji</string>
<string name="minimize_on_exit_summary">Akcja po przejściu do innej aplikacji z głównego odtwarzacza wideo — %s</string>
<string name="minimize_on_exit_none_description">Zminimalizuj</string>
<string name="minimize_on_exit_background_description">Zminimalizuj do odtwarzania w tle</string>
<string name="minimize_on_exit_popup_description">Zminimalizuj do odtwarzania w okienku</string>
<string name="unsubscribe">Zrezygnuj z subskrypcji</string>
<string name="tab_new">Nowa karta</string>
<string name="tab_choose">Wybierz kartę</string>
<string name="volume_gesture_control_title">Kontrola gestów głośności</string>
<string name="volume_gesture_control_summary">Użyj gestów do sterowania głośnośnością odtwarzania</string>
<string name="brightness_gesture_control_title">Kontrola gestów jasności</string>
<string name="brightness_gesture_control_summary">Użyj gestów do sterowania jasnością odtwarzacza</string>
<string name="settings_category_updates_title">Aktualizacje</string>
<string name="file_deleted">Plik został usunięty</string>
<string name="app_update_notification_channel_name">Powiadomienie o aktualizacji aplikacji</string>
<string name="app_update_notification_channel_description">Powiadomienia o nowej wersji NewPipe</string>
<string name="download_to_sdcard_error_title">Pamięć zewnętrzna jest niedostępna</string>
<string name="download_to_sdcard_error_message">Pobieranie na zewnętrzną kartę SD nie jest jeszcze możliwe. Zresetować lokalizację folderu pobierania\?</string>
<string name="saved_tabs_invalid_json">Korzystanie z domyślnych kart, błąd podczas czytania zapisanych kart</string>
<string name="restore_defaults">Przywróć domyślne</string>
<string name="restore_defaults_confirmation">Czy chcesz przywrócić ustawienia domyślne\?</string>
<string name="subscribers_count_not_available">Subskrybenci nie są dostępni</string>
<string name="main_page_content_summary">Karty wyświetlane na stronie głównej</string>
<string name="selection">Wybierz</string>
<string name="updates_setting_title">Aktualizacje</string>
<string name="updates_setting_description">Pokaż powiadomienie, aby monitować aktualizację aplikacji, gdy dostępna jest nowa wersja</string>
<string name="list_view_mode">Tryb widoku listy</string>
<string name="list">Lista</string>
<string name="grid">Siatka</string>
<string name="auto">Automatycznie</string>
<string name="switch_view">Przełącz widok</string>
<string name="app_update_notification_content_title">Dostępna jest aktualizacja NewPipe!</string>
<string name="app_update_notification_content_text">Stuknij, aby pobrać</string>
<string name="missions_header_finished">Gotowe</string>
<string name="missions_header_pending">W kolejce</string>
<string name="paused">wstrzymane</string>
<string name="queued">w kolejce</string>
<string name="post_processing">przetwarzanie końcowe</string>
<string name="enqueue">Kolejka</string>
<string name="permission_denied">Akcja odrzucona przez system</string>
<string name="download_failed">Pobieranie nie powiodło się</string>
<string name="download_finished">Pobieranie zakończone</string>
<string name="download_finished_more">%s pobieranie zostało zakończone</string>
<string name="generate_unique_name">Wygeneruj unikalną nazwę</string>
<string name="overwrite">Zastąp</string>
<string name="overwrite_warning">Pobrany plik o tej nazwie już istnieje</string>
<string name="download_already_running">Trwa pobieranie z tą nazwą</string>
<string name="show_error">Pokaż błąd</string>
<string name="label_code">Kod</string>
<string name="error_path_creation">Nie można utworzyć pliku</string>
<string name="error_file_creation">Nie można utworzyć folderu docelowego</string>
<string name="error_permission_denied">Odmowa dostępu do systemu</string>
<string name="error_ssl_exception">Bezpieczne połączenie nie powiodło się</string>
<string name="error_unknown_host">Nie można znaleźć serwera</string>
<string name="error_connect_host">Nie można połączyć się z serwerem</string>
<string name="error_http_no_content">Serwer nie wysyła danych</string>
<string name="error_http_unsupported_range">Serwer nie akceptuje pobierania wielowątkowego, spróbuj ponownie za pomocą @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Żądany zakres jest niewłaściwy</string>
<string name="error_http_not_found">Nie znaleziono</string>
<string name="error_postprocessing_failed">Przetwarzanie końcowe nie powiodło się</string>
<string name="clear_finished_download">Wyczyść ukończone pobieranie</string>
<string name="msg_pending_downloads">Kontynuuj %s oczekujące transfery z plików do pobrania</string>
<string name="stop">Zatrzymaj</string>
<string name="max_retry_msg">Maksymalna liczba prób</string>
<string name="max_retry_desc">Maksymalna liczba prób przed anulowaniem pobierania</string>
<string name="pause_downloads_on_mobile">Przerwij przełączanie na dane mobilne</string>
<string name="pause_downloads_on_mobile_desc">Pobierane pliki, których nie można wstrzymać, zostaną ponownie uruchomione</string>
<string name="events">Zdarzenia</string>
<string name="conferences">Konferencje</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="audio">Áudio</string>
<string name="youtube_signature_decryption_error">Não foi possível descriptografar assinatura de URL do vídeo</string>
@ -7,7 +7,7 @@
<string name="what_device_headline">Informações:</string>
<string name="view_count_text">%1$s visualizações</string>
<string name="view">Reproduzir</string>
<string name="video_is_age_restricted">Vídeo com restrição de idade. Permissão para vídeos com essa restrição podem ser feitas no menu \"Configurações\".</string>
<string name="video_is_age_restricted">Mostar vídeo com restrição de idade. Permissão para vídeos com essa restrição podem ser feitas no menu Configurações.</string>
<string name="video">Vídeo</string>
<string name="autoplay_by_calling_app_summary">Reproduz o vídeo quando o NewPipe for aberto a partir de outro aplicativo</string>
<string name="autoplay_by_calling_app_title">Reproduzir automaticamente</string>
@ -228,8 +228,8 @@ abrir em modo popup</string>
<string name="no_videos">Nenhum video</string>
<plurals name="videos">
<item quantity="one">%s vídeo</item>
<item quantity="other">%s vídeos</item>
<item quantity="one">%s Vídeo</item>
<item quantity="other">%s Vídeos</item>
</plurals>
<string name="item_deleted">Item excluído</string>
@ -415,7 +415,7 @@ abrir em modo popup</string>
<string name="metadata_cache_wipe_complete_notice">Cache de metadados foi limpo</string>
<string name="playback_speed_control">Controles de Velocidade de Reprodução</string>
<string name="playback_tempo">"Tempo "</string>
<string name="download_thumbnail_summary">Quando desligado miniaturas não carregarão, economizando dados e uso de memória. Alterar esta configuração irá limpar o cache de imagens na memória e em disco.</string>
<string name="download_thumbnail_summary">Quando desligado miniaturas não carregarão, economizando uso de dados e memória. Alterar esta configuração irá limpar o cache de imagens na memória e em disco.</string>
<string name="playback_pitch">Passo</string>
<string name="unhook_checkbox">Desvincular (pode causar distorção)</string>
<string name="preferred_open_action_settings_title">Ação de \'abrir\' preferida</string>
@ -468,4 +468,69 @@ abrir em modo popup</string>
<string name="playlists">Listas de reprodução</string>
<string name="tracks">Faixas</string>
<string name="users">Usuários</string>
</resources>
<string name="unsubscribe">Cancelar inscrição</string>
<string name="tab_new">Nova Aba</string>
<string name="tab_choose">Selecionar aba</string>
<string name="volume_gesture_control_title">Gesto de controle do volume</string>
<string name="volume_gesture_control_summary">Usar gestos para controlar o volume do reprodutor</string>
<string name="brightness_gesture_control_title">Gesto para controle do brilho</string>
<string name="brightness_gesture_control_summary">Usar gestos para controlar o brilho do reprodutor</string>
<string name="settings_category_debug_title">Debugar</string>
<string name="settings_category_updates_title">Atualizações</string>
<string name="events">Eventos</string>
<string name="file_deleted">Arquivo apagado</string>
<string name="app_update_notification_channel_name">Notificação de Atualização do Aplicativo</string>
<string name="app_update_notification_channel_description">Notificações para a versão do NewPipe</string>
<string name="download_to_sdcard_error_title">Armazenamento externo indisponível</string>
<string name="download_to_sdcard_error_message">Baixar para o cartão SD externo ainda não é possivel. Resetar o local da pasta de download\?</string>
<string name="saved_tabs_invalid_json">Usando abas padrão, erro ao ler abas salvas</string>
<string name="restore_defaults">Restaurar padrões</string>
<string name="restore_defaults_confirmation">Deseja restaurar os padrões\?</string>
<string name="subscribers_count_not_available">Contagem de inscritos não disponível</string>
<string name="main_page_content_summary">Abas que são mostradas na página principal</string>
<string name="selection">Seleção</string>
<string name="conferences">Conferências</string>
<string name="updates_setting_title">Atualizações</string>
<string name="updates_setting_description">Mostrar uma notificação para solicitar atualização do aplicativo quando uma nova versão estiver disponível</string>
<string name="list_view_mode">Modo de visualização em lista</string>
<string name="list">Lista</string>
<string name="grid">Grade</string>
<string name="auto">Automático</string>
<string name="switch_view">Alterar visualização</string>
<string name="app_update_notification_content_title">Atualização do NewPipe Disponivel!</string>
<string name="app_update_notification_content_text">Toque para baixar</string>
<string name="missions_header_finished">Finalizado</string>
<string name="missions_header_pending">Na fila</string>
<string name="paused">pausado</string>
<string name="queued">adicionado na fila</string>
<string name="post_processing">pós processamento</string>
<string name="enqueue">Fila</string>
<string name="permission_denied">Ação negada pelo sistema</string>
<string name="download_failed">Falha ao baixar</string>
<string name="download_finished">Download finalizado</string>
<string name="download_finished_more">%s downloads terminados</string>
<string name="generate_unique_name">Gerar nome único</string>
<string name="overwrite">"Sobrescrever "</string>
<string name="overwrite_warning">Um arquivo baixado com esse nome já existe</string>
<string name="download_already_running">Existe um download em progresso com esse nome</string>
<string name="show_error">Mostrar erro</string>
<string name="label_code">Código</string>
<string name="error_path_creation">O arquivo não pode ser criado</string>
<string name="error_file_creation">A pasta de destino não pode ser criada</string>
<string name="error_permission_denied">Permissão negada pelo sistema</string>
<string name="error_ssl_exception">"Falha na conexão segura "</string>
<string name="error_unknown_host">Não foi possível encontrar o servidor</string>
<string name="error_connect_host">Não foi possível conectar ao servidor</string>
<string name="error_http_no_content">O servidor não envia dados</string>
<string name="error_http_unsupported_range">"O servidor não aceita downloads em multi-thread, tente com @string/msg_threads = 1 "</string>
<string name="error_http_requested_range_not_satisfiable">Intervalo solicitado não satisfazível</string>
<string name="error_http_not_found">Não encontrado</string>
<string name="error_postprocessing_failed">Falha no pós processamento</string>
<string name="clear_finished_download">Limpar downloads finalizados</string>
<string name="msg_pending_downloads">Continuar seus %s downloads pendentes</string>
<string name="stop">Parar</string>
<string name="max_retry_msg">Máximo de tentativas</string>
<string name="max_retry_desc">Número máximo de tentativas antes de cancelar o download</string>
<string name="pause_downloads_on_mobile">Pausar quando trocar para dados móveis</string>
<string name="pause_downloads_on_mobile_desc">Downloads que não puderem ser pausados serão reiniciados</string>
</resources>

View File

@ -65,13 +65,13 @@
<string name="content">Conteúdo</string>
<string name="show_age_restricted_content_title">Restringir conteúdo por idade</string>
<string name="video_is_age_restricted">Restringir vídeos por idade. É possível configurar estas opções nas \'Definições\'.</string>
<string name="video_is_age_restricted">Mostrar vídeo com restrição de idade. É possível permitir tal material a nas Opções.</string>
<string name="light_parsing_error">Não foi possível processar totalmente o site</string>
<string name="could_not_setup_download_menu">Não foi possível configurar o menu de descargas</string>
<string name="live_streams_not_supported">As emissões em direto ainda não são suportadas</string>
<string name="could_not_get_stream">Não foi possível obter a emissão</string>
<string name="sorry_string">Desculpe, isto não deveria ter acontecido.</string>
<string name="sorry_string">Desculpe mas isto não deveria ter acontecido.</string>
<string name="error_report_button_text">Reportar erro por e-mail</string>
<string name="error_snackbar_message">Ocorreram alguns erros.</string>
<string name="error_snackbar_action">Relatório</string>
@ -158,7 +158,7 @@
<string name="popup_remember_size_pos_title">Lembrar tamanho e posição do \'popup\'</string>
<string name="settings_category_popup_title">Popup</string>
<string name="filter">Filtrar</string>
<string name="refresh">Atualizar</string>
<string name="refresh">Recarregar</string>
<string name="clear">Limpar</string>
<string name="controls_background_title">Segundo plano</string>
<string name="use_external_video_player_summary">Remove o áudio em algumas resoluções</string>
@ -166,7 +166,7 @@
<string name="popup_resizing_indicator_title">Redimensionar</string>
<string name="player_gesture_controls_title">Controlo de reprodução por gestos</string>
<string name="player_gesture_controls_summary">Usar gestos para controlar o brilho e o volume do reprodutor</string>
<string name="player_gesture_controls_summary">Utilizar gestos para controlar o brilho e o volume do reprodutor</string>
<string name="show_search_suggestions_title">Sugestões de pesquisa</string>
<string name="show_search_suggestions_summary">Mostrar sugestões ao pesquisar</string>
@ -231,8 +231,8 @@
<string name="no_videos">Sem vídeos</string>
<plurals name="videos">
<item quantity="one">%s vídeo</item>
<item quantity="other">%s vídeos</item>
<item quantity="one">vídeo</item>
<item quantity="other">vídeos</item>
</plurals>
<string name="settings_category_downloads_title">Descarregar</string>
@ -482,5 +482,68 @@
<string name="minimize_on_exit_none_description">Nenhuma</string>
<string name="minimize_on_exit_background_description">Ativar o reprodutor em segundo plano</string>
<string name="minimize_on_exit_popup_description">Ativar o reprodutor \'popup\'</string>
<string name="unsubscribe">Cancelar subscrição</string>
<string name="tab_new">Novo separador</string>
<string name="tab_choose">Escolher separador</string>
<string name="volume_gesture_control_title">Gestos para controle de volume</string>
<string name="volume_gesture_control_summary">Utilizar gestos para controlar o volume do reprodutor</string>
<string name="brightness_gesture_control_title">Gestos para controlar o brilho</string>
<string name="brightness_gesture_control_summary">Utilizar gestos para controlar o brilho do reprodutor</string>
<string name="settings_category_updates_title">Atualizações</string>
<string name="file_deleted">Ficheiro apagado</string>
<string name="app_update_notification_channel_name">Notificação de atualização</string>
<string name="app_update_notification_channel_description">Notificações para uma nova versão do NewPipe</string>
<string name="download_to_sdcard_error_title">Armazenamento externo indisponível</string>
<string name="download_to_sdcard_error_message">Ainda não é possível descarrgar ao cartão SD. Repor localização da pasta de descargas\?</string>
<string name="saved_tabs_invalid_json">Erro ao ler os separadores guardados e serão usados os separadores padrão</string>
<string name="restore_defaults">Restaurar predefinições</string>
<string name="restore_defaults_confirmation">Deseja restaurar as predefinições\?</string>
<string name="subscribers_count_not_available">Número de subscritores não disponível</string>
<string name="main_page_content_summary">Separadores a mostrar na página principal</string>
<string name="selection">Seleção</string>
<string name="updates_setting_title">Atualizações</string>
<string name="updates_setting_description">Mostrar uma notificação para pedir a atualização da aplicação se existir uma nova versão</string>
<string name="list_view_mode">Modo de exibição de lista</string>
<string name="list">Lista</string>
<string name="grid">Grelha</string>
<string name="auto">Automático</string>
<string name="switch_view">Alternar vista</string>
<string name="app_update_notification_content_title">Atualização do NewPipe disponível!</string>
<string name="app_update_notification_content_text">Toque para descarregar</string>
<string name="missions_header_finished">Terminada</string>
<string name="missions_header_pending">Na fila</string>
<string name="paused">em pausa</string>
<string name="queued">na fila</string>
<string name="post_processing">pós-processamento</string>
<string name="enqueue">Fila</string>
<string name="permission_denied">Ação recusada pelo sistema</string>
<string name="download_failed">Falha ao descarregar</string>
<string name="download_finished">Descarga terminada</string>
<string name="download_finished_more">%s descargas terminadas</string>
<string name="generate_unique_name">Gerar nome único</string>
<string name="overwrite">Sobrescrever</string>
<string name="overwrite_warning">Um ficheiro descarregado com este nome já existe</string>
<string name="download_already_running">Já existe uma descarga em curso com este nome</string>
<string name="show_error">Mostrar erro</string>
<string name="label_code">Código</string>
<string name="error_path_creation">O ficheiro não pode ser criado</string>
<string name="error_file_creation">A pasta de destino não pode ser criada</string>
<string name="error_permission_denied">Permissão negada pelo sistema</string>
<string name="error_ssl_exception">Ligação segura falhou</string>
<string name="error_unknown_host">Não foi possível encontrar o servidor</string>
<string name="error_connect_host">Não é possível conectar ao servidor</string>
<string name="error_http_no_content">O servidor não envia dados</string>
<string name="error_http_unsupported_range">O servidor não aceita descargas multi-threaded, tente novamente com @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Intervalo solicitado não satisfatório</string>
<string name="error_http_not_found">Não encontrado</string>
<string name="error_postprocessing_failed">Pós-processamento falhado</string>
<string name="clear_finished_download">Limpar descargas terminadas</string>
<string name="msg_pending_downloads">Continue suas %s transferências pendentes de descarregamentos</string>
<string name="stop">Parar</string>
<string name="max_retry_msg">Máximo de tentativas</string>
<string name="max_retry_desc">Número máximo de tentativas antes de cancelar a descarga</string>
<string name="pause_downloads_on_mobile">Pausa na comutação para dados móveis</string>
<string name="pause_downloads_on_mobile_desc">Descarregamentos que não podem ser pausados serão reiniciados</string>
<string name="events">Eventos</string>
<string name="conferences">Conferências</string>
</resources>

View File

@ -356,8 +356,7 @@ pentru a deschide în mod pop-up</string>
<string name="preferred_open_action_settings_summary">Opţiunea prestabilită când se deschide contentul -%s</string>
<string name="video_player">Player Video</string>
<string name="background_player">Player Fundal
\n</string>
<string name="background_player">Player Fundal</string>
<string name="popup_player">Player Popup</string>
<string name="always_ask_open_action">Întreabă întotdeauna</string>

View File

@ -32,7 +32,6 @@
<string name="settings_category_video_audio_title">Видео и аудио</string>
<string name="settings_category_appearance_title">Внешний вид</string>
<string name="settings_category_other_title">Другое</string>
<string name="list_thumbnail_view_description">Миниатюра видео-превью</string>
<string name="detail_thumbnail_view_description">Миниатюра видео-превью</string>
<string name="detail_uploader_thumbnail_view_description">Миниатюра аватара пользователя</string>
@ -44,15 +43,12 @@
<string name="theme_title">Тема</string>
<string name="dark_theme_title">Тёмная</string>
<string name="light_theme_title">Светлая</string>
<string name="play_btn_text">Воспроизвести</string>
<string name="network_error">Ошибка сети</string>
<string name="use_tor_title">Использовать Tor</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="main_bg_subtitle">Начните с поиска</string>
<string name="msg_wait">Подождите…</string>
<string name="msg_exists">Файл уже существует</string>
@ -62,7 +58,6 @@
<string name="pause">Пауза</string>
<string name="delete">Удалить</string>
<string name="checksum">Контрольная сумма</string>
<string name="msg_name">Имя файла</string>
<string name="msg_error">Ошибка</string>
<string name="msg_server_unsupported">Сервер не поддерживается</string>
@ -71,8 +66,6 @@
<string name="msg_running_detail">Подробнее</string>
<string name="msg_copied">Скопировано в буфер обмена</string>
<string name="no_available_dir">Выберите доступную папку для загрузки</string>
<string name="show_age_restricted_content_title">Контент 18+</string>
<string name="general_error">Ошибка</string>
<string name="your_comment">Ваш комментарий (English):</string>
@ -80,12 +73,11 @@
<string name="autoplay_by_calling_app_title">Автовоспроизведение</string>
<string name="autoplay_by_calling_app_summary">Воспроизводить видео при вызове NewPipe из другого приложения</string>
<string name="content">Контент</string>
<string name="video_is_age_restricted">Видео с возрастными ограничениями. Разрешить подобный контент можно в настройках</string>
<string name="video_is_age_restricted">Видео с возрастными ограничениями. Разрешить подобный контент можно в \"Настройках\".</string>
<string name="duration_live">Трансляция</string>
<string name="downloads">Загрузки</string>
<string name="downloads_title">Загрузки</string>
<string name="error_report_title">Отчёт об ошибке</string>
<string name="parsing_error">Не удалось разобрать веб-сайт</string>
<string name="light_parsing_error">Не удалось полностью разобрать веб-сайт</string>
<string name="content_not_available">Контент недоступен</string>
@ -101,14 +93,10 @@
<string name="what_device_headline">Информация:</string>
<string name="what_happened_headline">Что произошло:</string>
<string name="error_details_headline">Подробности:</string>
<string name="use_tor_summary">(Экспериментально) Загружать через Tor для повышения конфиденциальности (прямые трансляции пока не поддерживаются).</string>
<string name="report_error">Сообщить об ошибке</string>
<string name="user_report">Сообщить о нарушении</string>
<string name="info_dir_created">Создана папка для загрузок \"%1$s\"</string>
<string name="video">Видео</string>
<string name="audio">Аудио</string>
<string name="retry">Повторить попытку</string>
@ -116,13 +104,9 @@
<string name="could_not_load_thumbnails">Не удалось загрузить все миниатюры</string>
<string name="youtube_signature_decryption_error">Не удалось расшифровать подпись URL у видео</string>
<string name="could_not_get_stream">Не удалось найти ни одного потока</string>
<string name="view">Воспроизвести</string>
<string name="controls_background_title">В фоне</string>
<string name="controls_popup_title">В окне</string>
<string name="show_higher_resolutions_summary">Только некоторые устройства поддерживают видео в 2K/4K</string>
<string name="default_video_format_title">Формат видео по умолчанию</string>
<string name="black_theme_title">Чёрная</string>
@ -137,34 +121,26 @@
<string name="player_gesture_controls_title">Управление жестами</string>
<string name="all">Всё</string>
<string name="filter">Фильтр</string>
<string name="add">Новая цель</string>
<string name="info_labels">Что:\\nЗапрос:\\nЯзык контента:\\nСервис:\\nВремя по Гринвичу:\\nПакет:\\nВерсия:\\nВерсия ОС:</string>
<string name="msg_popup_permission">Это разрешение нужно для
\nвоспроизведения в окне</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="open_in_popup_mode">Открыть в режиме окна</string>
<string name="show_search_suggestions_summary">Отображать подсказки при поиске</string>
<string name="later">Позже</string>
<string name="disabled">Отключено</string>
<string name="popup_resizing_indicator_title">Изменение размера</string>
<string name="use_external_video_player_summary">В некоторых разрешениях НЕ будет звука, если включено</string>
<string name="short_million"> млн.</string>
<string name="short_billion"> млрд.</string>
<string name="short_thousand"> тыс.</string>
<string name="default_popup_resolution_title">Разрешение очереди \"В окне\"</string>
<string name="popup_remember_size_pos_summary">Помнить последние размер и позицию \"В окне\"</string>
<string name="show_search_suggestions_title">Варианты поиска</string>
<string name="best_resolution">Лучшее разрешение</string>
<string name="best_resolution">Лучшее разрешение</string>
<string name="reCaptcha_title">Запрос reCAPTCHA</string>
<string name="recaptcha_request_toast">Запрошен ввод reCAPTCHA</string>
<string name="show_higher_resolutions_title">Высокие разрешения</string>
<string name="popup_mode_share_menu_title">NewPipe в окне</string>
<string name="title_activity_about">О NewPipe</string>
@ -183,35 +159,26 @@
<string name="contribution_encouragement">Приветствуется всё — идеи, перевод, изменения дизайна, чистка кода или огромные изменения в коде. Чем больше сделано, тем лучше!</string>
<string name="copyright" formatted="true">© %1$s %2$s под лицензией %3$s</string>
<string name="contribution_title">Помощь проекту</string>
<string name="subscribe_button_title">Подписаться</string>
<string name="subscribe_button_title">Подписаться</string>
<string name="subscription_change_failed">Не удалось изменить подписку</string>
<string name="subscription_update_failed">Не удалось обновить подписку</string>
<string name="tab_main">Главная</string>
<string name="tab_subscriptions">Подписки</string>
<string name="fragment_whats_new">Что нового</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="notification_channel_name">Уведомление NewPipe</string>
<string name="notification_channel_description">Уведомление для NewPipe в фоне и во всплывающем окне</string>
<string name="settings_category_downloads_title">Загрузки</string>
<string name="settings_file_charset_title">Допустимые символы имён файлов</string>
<string name="settings_file_replacement_character_summary">Заменяет недопустимые символы</string>>
<string name="settings_file_replacement_character_summary">Заменяет недопустимые символы</string>&gt;
<string name="settings_file_replacement_character_title">Символ для замены</string>
<string name="charset_letters_and_digits">Буквы и цифры</string>
<string name="charset_most_special_characters">Большинство спецсимволов</string>
<string name="title_activity_history">История</string>
<string name="title_history_search">История поиска</string>
<string name="title_history_view">Просмотрено</string>
@ -219,40 +186,34 @@
<string name="action_history">История</string>
<string name="history_empty">История пуста</string>
<string name="history_cleared">История очищена</string>
<string name="settings_category_player_title">Плеер</string>
<string name="settings_category_player_title">Плеер</string>
<string name="settings_category_player_behavior_title">Поведение</string>
<string name="settings_category_history_title">История и кэш</string>
<string name="playlist">Плейлист</string>
<string name="undo">Отмена</string>
<string name="search_no_results">Нет результатов</string>
<string name="empty_subscription_feed_subtitle">Ничего нет</string>
<string name="no_subscribers">Нет подписчиков</string>
<plurals name="subscribers">
<item quantity="one">%s подписчик</item>
<item quantity="few">%s подписчика</item>
<item quantity="other">%s подписчиков</item>
</plurals>
<item quantity="one">%s подписчик</item>
<item quantity="few">%s подписчика</item>
<item quantity="other">%s подписчиков</item>
</plurals>
<string name="no_views">Нет просмотров</string>
<plurals name="views">
<item quantity="one">%s просмотр</item>
<item quantity="few">%s просмотра</item>
<item quantity="other">%s просмотров</item>
</plurals>
<item quantity="one">%s просмотр</item>
<item quantity="few">%s просмотра</item>
<item quantity="other">%s просмотров</item>
</plurals>
<string name="no_videos">Нет видео</string>
<plurals name="videos">
<item quantity="one">%s видео</item>
<item quantity="few">%s видео</item>
<item quantity="many">%s видео</item>
</plurals>
<item quantity="one">%s видео</item>
<item quantity="few">%s видео</item>
<item quantity="many">%s видео</item>
</plurals>
<string name="item_deleted">Элемент удалён</string>
<string name="delete_item_search_history">Удалить этот элемент из истории поиска?</string>
<string name="main_page_content">Главная страница</string>
<string name="delete_item_search_history">Удалить этот элемент из истории поиска?</string>
<string name="main_page_content">Главная страница</string>
<string name="blank_page_summary">Пустая страница</string>
<string name="kiosk_page_summary">Киоск</string>
<string name="subscription_page_summary">Подписки</string>
@ -260,7 +221,6 @@
<string name="channel_page_summary">Канал</string>
<string name="select_a_channel">Выберите канал</string>
<string name="select_a_kiosk">Выберите киоск</string>
<string name="kiosk">Киоск</string>
<string name="trending">Тренды</string>
<string name="top_50">Топ 50</string>
@ -268,7 +228,6 @@
<string name="background_player_append">Добавлено в очередь в фоне</string>
<string name="popup_playing_append">Добавлено в очередь в окне</string>
<string name="play_all">Играть всё</string>
<string name="player_stream_failure">Не удалось воспроизвести этот поток</string>
<string name="play_queue_stream_detail">Сведения</string>
<string name="play_queue_audio_settings">Настройки звука</string>
@ -279,9 +238,7 @@
<string name="show_hold_to_append_title">\"Зажмите, чтобы добавить\"</string>
<string name="show_hold_to_append_summary">Показать подсказку при нажатии \"В окне\" или \"В фоне\" на странице сведений о видео</string>
<string name="unknown_content">[Неизвестно]</string>
<string name="player_recoverable_failure">Восстановление после ошибки плеера</string>
<string name="title_activity_background_player">В фоне</string>
<string name="title_activity_popup_player">В окне</string>
<string name="hold_to_append">Зажмите, чтобы добавить в очередь</string>
@ -290,23 +247,20 @@
<string name="start_here_on_main">Начать отсюда в плеере</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="default_content_country_title">Страна контента по умолчанию</string>
<string name="service_title">Сервис</string>
<string name="always">Всегда</string>
<string name="just_once">Только сейчас</string>
<string name="toggle_orientation">Переключить ориентацию</string>
<string name="switch_to_background">Перейти в фон</string>
<string name="switch_to_popup">Перейти в окно</string>
<string name="switch_to_main">Перейти в плеер</string>
<string name="player_unrecoverable_failure">Ошибка плеера без возможности восстановления</string>
<string name="external_player_unsupported_link_type">Внешние плееры не поддерживают ссылки этих типов</string>
<string name="invalid_url_toast">Неверная ссылка</string>
<string name="video_streams_empty">Потоки видео не найдены</string>
<string name="audio_streams_empty">Потоки аудио не найдены</string>
<string name="donation_title">Пожертвовать</string>
<string name="donation_encouragement">Разработчики NewPipe ценой своего свободного времени делают вашу жизнь чуть удобнее. Отплатите им тем же — наслаждаясь чашечкой кофе, они смогут сделать NewPipe ещё лучше.</string>
<string name="give_back">Воздать должное</string>
@ -314,29 +268,21 @@
<string name="website_encouragement">Для получения более подробной информации и последних новостей о NewPipe посетите наш веб-сайт.</string>
<string name="drawer_open">Открыть боковую панель</string>
<string name="drawer_close">Закрыть боковую панель</string>
<string name="video_player">Видеоплеер</string>
<string name="background_player">Фоновый плеер</string>
<string name="popup_player">Плеер в окне</string>
<string name="preferred_player_fetcher_notification_title">Получение сведений…</string>
<string name="preferred_player_fetcher_notification_message">Загрузка запрошенного контента</string>
<string name="controls_download_desc">Скачать файл прямой трансляции</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="use_inexact_seek_title">Быстрый поиск позиции</string>
<string name="use_inexact_seek_summary">Неточный поиск позволяет плееру искать позицию быстрее, но менее точно</string>
<string name="auto_queue_title">Автодополнение очереди</string>
<string name="auto_queue_summary">Добавлять похожие потоки в очередь при воспроизведении последнего потока, если не включён повтор</string>
<string name="settings_category_debug_title">Отладка</string>
<string name="file">Файл</string>
<string name="import_data_title">Импорт данных</string>
<string name="export_data_title">Экспорт данных</string>
<string name="import_data_summary">Текущие подписки, плейлисты и история будут заменены</string>
@ -346,77 +292,56 @@
<string name="invalid_file">Файл не существует или нет разрешения на его чтение или запись</string>
<string name="file_name_empty_error">Имя файла не может быть пустым</string>
<string name="error_occurred_detail">Произошла ошибка: %1$s</string>
<string name="detail_drag_description">Перетащите, чтобы изменить порядок</string>
<string name="create">Создать</string>
<string name="delete_one">Удалить одно</string>
<string name="delete_all">Удалить всё</string>
<string name="dismiss">Отклонить</string>
<string name="rename">Переименовать</string>
<string name="delete_stream_history_prompt">Удалить этот элемент из истории поиска?</string>
<string name="delete_all_history_prompt">Удалить все элементы из истории?</string>
<string name="title_last_played">Недавно проигранные</string>
<string name="title_most_played">Часто проигрываемые</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">Текущие данные будут заменены.</string>
<string name="drawer_header_action_paceholder_text">Скоро здесь кое-что появится ;D</string>
<string name="always_ask_open_action">Всегда спрашивать</string>
<string name="create_playlist">Создать плейлист</string>
<string name="delete_playlist">Удалить</string>
<string name="rename_playlist">Переименовать</string>
<string name="playlist_name_input">Имя</string>
<string name="append_playlist">Добавить в плейлист</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">Миниатюра плейлиста изменена</string>
<string name="playlist_delete_failure">Не удалось удалить плейлист</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">Созданы автоматически</string>
<string name="live_sync">Синхронизировать</string>
<string name="enable_leak_canary_title">Включить LeakCanary</string>
<string name="enable_leak_canary_summary">Мониторинг утечки памяти может привести к зависанию приложения</string>
<string name="enable_disposed_exceptions_title">Сообщать об ошибках жизненного цикла</string>
<string name="enable_disposed_exceptions_summary">Принудительно сообщать о недоставляемых Rx-исключениях вне фрагмента или жизненного цикла после удаления</string>
<string name="import_export_title">Импорт и экспорт</string>
<string name="import_title">Импорт</string>
<string name="import_from">Импорт из</string>
<string name="export_to">Экспорт в</string>
<string name="import_ongoing">Импорт…</string>
<string name="export_ongoing">Экспорт…</string>
<string name="import_file_title">Импорт файла</string>
<string name="previous_export">Предыдущий экспорт</string>
<string name="subscriptions_import_unsuccessful">Не удалось импортировать подписки</string>
<string name="subscriptions_export_unsuccessful">Не удалось экспортировать подписки</string>
<string name="import_youtube_instructions">Импортируйте подписки YouTube, загрузив файл экспорта:
\n
\n1. Перейдите по ссылке %1$s
@ -429,12 +354,11 @@
\n3. Выполните вход.
\n4. Скопируйте URL профиля из адресной строки.</string>
<string name="import_soundcloud_instructions_hint">вашID, soundcloud.com/вашID</string>
<string name="import_network_expensive_warning">Это действие может вызвать большой расход трафика.
\n
\nПродолжить?</string>
<string name="download_thumbnail_title">Загружать миниатюры</string>
<string name="download_thumbnail_summary">Отключите, чтобы не загружать миниатюры и сэкономить трафик и память. Изменение настройки очистит кэш изображений</string>
<string name="download_thumbnail_title">Загружать миниатюры</string>
<string name="download_thumbnail_summary">Отключите, чтобы не загружать миниатюры и сэкономить трафик и память. Изменение настройки очистит кэш изображений.</string>
<string name="thumbnail_cache_wipe_complete_notice">Кэш изображений очищен</string>
<string name="metadata_cache_wipe_title">Очистить кэш метаданных</string>
<string name="metadata_cache_wipe_complete_notice">Кэш метаданных очищен</string>
@ -442,16 +366,12 @@
<string name="playback_tempo">Темп</string>
<string name="playback_pitch">Тон</string>
<string name="unhook_checkbox">Независимо (искажения)</string>
<string name="metadata_cache_wipe_summary">Удалить все загруженные данные веб-страниц</string>
<string name="metadata_cache_wipe_summary">Удалить все загруженные данные веб-страниц</string>
<string name="preferred_open_action_settings_summary">При открытии ссылки на контент — %s</string>
<string name="no_streams_available_download">Нет потоков, доступных для загрузки</string>
<string name="caption_setting_title">Титры</string>
<string name="toast_no_player">Приложение для воспроизведения этого файла не установлено</string>
<string name="caption_setting_description">Изменить размер текста и стиль титров. Нужен перезапуск</string>
<string name="clear_views_history_title">Очистить историю просмотров</string>
<string name="delete_view_history_alert">Удалить всю историю просмотров\?</string>
<string name="view_history_deleted">История просмотров удалена</string>
@ -461,11 +381,9 @@
<string name="delete_search_history_alert">Удалить всю историю поиска\?</string>
<string name="search_history_deleted">История поиска удалена</string>
<string name="one_item_deleted">1 элемент удалён.</string>
<string name="app_license">NewPipe — свободное программное обеспечение: вы можете использовать, изучать и улучшать его по своему усмотрению. В частности, вы можете распространять и/или изменять его в соответствии с условиями GNU General Public License, опубликованной Free Software Foundation, либо версии 3, либо (по вашему выбору) любой более поздней версии.</string>
<string name="preferred_open_action_settings_title">При открытии ссылки</string>
<string name="import_settings">Хотите импортировать настройки?</string>
<string name="privacy_policy_title">Политика конфиденциальности NewPipe</string>
<string name="privacy_policy_encouragement">Проект NewPipe очень серьёзно относится к вашей конфиденциальности. Поэтому приложение не собирает никаких данных без вашего согласия.
\nПолитика конфиденциальности NewPipe подробно объясняет, какие данные отправляются и хранятся при отправке отчёта о сбоях.</string>
@ -474,7 +392,6 @@
\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">Предел разрешения в мобильной сети</string>
<string name="channels">Каналы</string>
@ -485,21 +402,18 @@
<string name="skip_silence_checkbox">Проматывать тишину</string>
<string name="playback_step">Шаг</string>
<string name="playback_reset">Сброс</string>
<string name="minimize_on_exit_title">При сворачивании плеера</string>
<string name="minimize_on_exit_summary">При переключении со встроенного плеера на другое приложение — %s</string>
<string name="minimize_on_exit_none_description">Ничего не делать</string>
<string name="minimize_on_exit_background_description">Фоновый плеер</string>
<string name="minimize_on_exit_popup_description">Плеер в окне</string>
<string name="list_view_mode">Вид списка</string>
<string name="list">Список</string>
<string name="grid">Сетка</string>
<string name="auto">Автоматически</string>
<string name="auto">Автоматически</string>
<string name="brightness_gesture_control_summary">Менять яркость плеера жестом</string>
<string name="brightness_gesture_control_title">Жест яркости</string>
<string name="download_to_sdcard_error_message">Загрузка на внешний накопитель невозможна. Сбросить расположение папки загрузки?</string>
<string name="download_to_sdcard_error_message">Загрузка на внешний накопитель пока невозможна. Сбросить расположение папки загрузки\?</string>
<string name="download_to_sdcard_error_title">Внешний накопитель недоступен</string>
<string name="main_page_content_summary">Вкладки, видимые на главной странице</string>
<string name="restore_defaults">По умолчанию</string>
@ -513,6 +427,49 @@
<string name="unsubscribe">Отписаться</string>
<string name="volume_gesture_control_summary">Менять громкость плеера жестом</string>
<string name="volume_gesture_control_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="updates_setting_title">Обновления</string>
<string name="updates_setting_description">Показывать уведомление с подтверждением обновления, когда доступна новая версия</string>
<string name="app_update_notification_content_title">Доступна новая версия NewPipe!</string>
<string name="app_update_notification_content_text">Нажмите, чтобы скачать</string>
<string name="missions_header_finished">Завершено</string>
<string name="paused">приостановлено</string>
<string name="queued">Добавлено в очередь</string>
<string name="enqueue">Очередь</string>
<string name="permission_denied">Действие запрещено системой</string>
<string name="download_failed">Ошибка скачивания</string>
<string name="overwrite">Перезаписать</string>
<string name="overwrite_warning">Файл с таким именем уже существует</string>
<string name="download_already_running">Файл с таким именем уже скачивается</string>
<string name="show_error">Показать текст ошибки</string>
<string name="label_code">Код</string>
<string name="error_path_creation">Файл не может быть создан</string>
<string name="error_file_creation">Целевая папка не может быть создана</string>
<string name="error_permission_denied">Доступ запрещен системой</string>
<string name="error_unknown_host">Сервер не найден</string>
<string name="error_http_unsupported_range">Сервер не поддерживает многопотоковое скачивание, попробуйте с @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Запрашиваемый диапазон недопустим</string>
<string name="error_http_not_found">Не найдено</string>
<string name="clear_finished_download">Очистить завершенные</string>
<string name="stop">Остановить</string>
<string name="events">События</string>
<string name="conferences">Конференции</string>
<string name="post_processing">Завершающая обработка</string>
<string name="missions_header_pending">На очереди</string>
<string name="download_finished">Загрузка завершена</string>
<string name="download_finished_more">" %s загрузок завершено"</string>
<string name="generate_unique_name">Создать уникальное имя</string>
<string name="msg_pending_downloads">Продолжить ожидающие загрузки (%s)</string>
<string name="max_retry_msg">Максимум попыток</string>
<string name="max_retry_desc">Максимальное число попыток перед отменой загрузки</string>
<string name="pause_downloads_on_mobile_desc">Загрузки, которые невозможно приостановить будут перезапущены</string>
<string name="error_ssl_exception">Не удалось установить защищенное соединение</string>
<string name="error_connect_host">Не удалось соединиться с сервером</string>
<string name="error_http_no_content">Не удалось получить данные с сервера</string>
<string name="error_postprocessing_failed">Пост-обработка не удалась</string>
<string name="pause_downloads_on_mobile">Останавливать скачивание при переходе на мобильную сеть</string>
<string name="close">Закрыть</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="view_count_text">"%1$s பார்வைகள்"</string>
<string name="upload_date_text">"%1$s அன்று வெளியிடப்பட்டது"</string>
<string name="no_player_found">ஸ்டீரீம் பிளேயர் கண்டறியப்படவில்லை. வில்சி நிருவ வேண்டுமா?</string>
@ -27,25 +27,19 @@
<string name="subscription_change_failed">குழுசேர்தலை மாற்ற இயலவில்லை</string>
<string name="subscription_update_failed">குழுசேர்தலை புதுப்பிக்க இயலவில்லை</string>
<string name="show_info">தகவல் காண்பி</string>
<string name="tab_main">முதன்மை</string>
<string name="tab_subscriptions">குழுசேர்ப்புகள்</string>
<string name="tab_bookmarks">குறிக்கப்பட்ட காணொலி பட்டியல்கள்</string>
<string name="fragment_whats_new">புதிதாக</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>
<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="autoplay_by_calling_app_title">தானே இயக்கு</string>
<string name="autoplay_by_calling_app_summary">NewPipe மற்றொரு செயலியில் இருந்து அழைக்கப்படும் போது காணொலியை இயக்கும்</string>
<string name="default_resolution_title">முதல் பிரிதிறன்</string>
@ -99,7 +93,6 @@
<string name="always">எப்பொழுதும்</string>
<string name="just_once">ஒரு முறை</string>
<string name="file">கோப்பு</string>
<string name="clear_views_history_title">பார்த்த வரலாற்றை நீக்கு</string>
<string name="view_history_deleted">பார்த்த வரலாறு அழிக்கப்பட்டது.</string>
<string name="clear_search_history_title">பார்த்த வரலாற்றை நீக்கு</string>
@ -108,16 +101,12 @@
<string name="error_snackbar_message">மன்னியுங்கள். சிறிய பிழை நிகழ்ந்தது.</string>
<string name="what_device_headline">தகவல்:</string>
<string name="error_details_headline">விவரங்கள்:</string>
<string name="detail_likes_img_view_description">விருப்பங்கள்</string>
<string name="use_tor_title">Tor பயன்படுத்து</string>
<string name="search_no_results">முடிவுகள் இல்லை</string>
<string name="empty_subscription_feed_subtitle">எந்த முடிவுகளும் இல்லை</string>
<string name="detail_drag_description">இழுத்து வரிசைமாற்று</string>
<string name="info_dir_created">தரவிறக்க அடைவு உருவாக்கப்பட்டது \'%1$s\'</string>
<string name="video">காணொலி</string>
<string name="audio">ஒலி</string>
<string name="retry">மீண்டும் முயற்சி</string>
@ -166,4 +155,5 @@
<string name="popup_playing_append">பாப் அப் இயக்கியின் வரிசையில் சேர்க்கப்பட்டது</string>
<string name="notification_channel_description">"NewPipe பின்னனி மற்றும் பாப்அப் இயக்கிகளின் அறிவிப்புகள்"</string>
<string name="switch_to_popup">"பாப்அப் இயக்கிக்கு மாறு "</string>
<string name="unsubscribe">குழுவிலகு</string>
</resources>

View File

@ -1,11 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">Başlamak için aramaya dokun</string>
<string name="view_count_text">%1$s görüntüleme</string>
<string name="upload_date_text">Yayımlanma: %1$s</string>
<string name="no_player_found">Akış oynatıcı bulunamadı. VLC\'yi kurmak ister misiniz?</string>
<string name="install">Kur</string>
<string name="cancel">İptal</string>
<string name="upload_date_text">Yayınlanma: %1$s</string>
<string name="no_player_found">Akış oynatıcısı bulunamadı. VLC\'yi yüklemek istiyor musunuz\?</string>
<string name="install">Yükle</string>
<string name="cancel">İptal et</string>
<string name="open_in_browser">Tarayıcıda aç</string>
<string name="share">Paylaş</string>
<string name="download">İndir</string>
@ -13,238 +13,198 @@
<string name="settings">Ayarlar</string>
<string name="did_you_mean">Bunu mu demek istediniz: %1$s\?</string>
<string name="share_dialog_title">Şununla paylaş</string>
<string name="choose_browser">Tarayıcı seç</string>
<string name="choose_browser">Tarayıcı seçin</string>
<string name="screen_rotation">döndürme</string>
<string name="use_external_video_player_title">Harici video oynatıcı kullan</string>
<string name="use_external_audio_player_title">Harici ses oynatıcı kullan</string>
<string name="use_external_video_player_title">Harici video oynatıcı kullanın</string>
<string name="use_external_audio_player_title">Harici ses oynatıcı kullanın</string>
<string name="download_path_title">Video indirme konumu</string>
<string name="download_path_summary">İndirilen videoların saklanacağı konum</string>
<string name="download_path_dialog_title">Videolar için indirme konumu girin</string>
<string name="download_path_summary">İndirilen videoları saklamak için konum</string>
<string name="download_path_dialog_title">Video indirme konumunu giriniz</string>
<string name="download_path_audio_title">Ses indirme klasörü</string>
<string name="download_path_audio_summary">İndirilen ses dosyalarını burada depola</string>
<string name="download_path_audio_dialog_title">Ses dosyaları için indirme konumu girin</string>
<string name="autoplay_by_calling_app_title">Kendiliğinden Oynat</string>
<string name="autoplay_by_calling_app_summary">NewPipe başka uygulamadan çağrıldığında videoyu oynatır</string>
<string name="default_resolution_title">Öntanımlı çözünürlük</string>
<string name="download_path_audio_summary">İndirilen sesler burada depolanır</string>
<string name="download_path_audio_dialog_title">Ses dosyaları için indirme konumunu giriniz</string>
<string name="autoplay_by_calling_app_title">Otomatik oynat</string>
<string name="autoplay_by_calling_app_summary">NewPipe başka bir uygulamadan çağrıldığında bir video oynatır</string>
<string name="default_resolution_title">Varsayılan çözünürlük</string>
<string name="play_with_kodi_title">Kodi ile oynat</string>
<string name="kore_not_found">Kore uygulaması bulunamadı. Kurulsun mu?</string>
<string name="kore_not_found">Kore uygulaması bulunamadı. Yüklensin mi\?</string>
<string name="show_play_with_kodi_title">\"Kodi ile oynat\" seçeneğini göster</string>
<string name="show_play_with_kodi_summary">Kodi ortam merkezi aracılığıyla video oynatmak için bir seçenek görüntüler</string>
<string name="default_audio_format_title">Öntanımlı ses biçimi</string>
<string name="show_play_with_kodi_summary">Kodi medya merkezi üzerinden video oynatmak için bir seçenek görüntüleyin</string>
<string name="default_audio_format_title">Varsayılan ses biçimi</string>
<string name="theme_title">Tema</string>
<string name="dark_theme_title">Koyu</string>
<string name="light_theme_title">ık</string>
<string name="download_dialog_title">İndir</string>
<string name="next_video_title">"Sonraki "</string>
<string name="show_next_and_similar_title">\'Sonraki\' ve \'benzer\' videoları göster</string>
<string name="url_not_supported_toast">URL desteklenmiyor</string>
<string name="content_language_title">Öntanımlı içerik dili</string>
<string name="show_next_and_similar_title">\'Sonraki\' ve \'Benzer\' videoları göster</string>
<string name="url_not_supported_toast">Desteklenmeyen URL</string>
<string name="content_language_title">Varsayılan içerik dili</string>
<string name="play_audio">Ses</string>
<string name="settings_category_video_audio_title">Video ve Ses</string>
<string name="settings_category_video_audio_title">Video ve ses</string>
<string name="settings_category_appearance_title">Görünüm</string>
<string name="settings_category_other_title">Diğer</string>
<string name="background_player_playing_toast">Arka planda oynatıyor</string>
<string name="play_btn_text">Oynat</string>
<string name="content">İçerik</string>
<string name="show_age_restricted_content_title">Yaş sınırlı içerik</string>
<string name="video_is_age_restricted">Yaş Sınırı olan Videoları göster. Bu gibi materyallere \"Ayarlar\"dan izin verilebilir.</string>
<string name="show_age_restricted_content_title">Yaş kısıtlamalı içerik</string>
<string name="video_is_age_restricted">Yaş kısıtlamalı videoyu göster. Bu tür materyallere Ayarlar\'dan izin verilebilir.</string>
<string name="duration_live">CANLI</string>
<string name="downloads">İndirilenler</string>
<string name="downloads_title">İndirilenler</string>
<string name="error_report_title">Hata bildirimi</string>
<string name="general_error">Hata</string>
<string name="network_error">Ağ hatası</string>
<string name="could_not_load_thumbnails">Küçük resimlerin tümü yüklenemedi</string>
<string name="youtube_signature_decryption_error">Video URL imzası çözülemedi</string>
<string name="could_not_load_thumbnails">Tüm küçük resimler yüklenemedi</string>
<string name="youtube_signature_decryption_error">Video URL imzasının şifresi çözülemedi</string>
<string name="parsing_error">Web sitesi ayrıştırılamadı</string>
<string name="light_parsing_error">Web sitesi tümüyle ayrıştırılamadı</string>
<string name="light_parsing_error">Web sitesi tamamen ayrıştırılamadı</string>
<string name="content_not_available">İçerik kullanılamıyor</string>
<string name="blocked_by_gema">GEMA tarafından engellendi</string>
<string name="live_streams_not_supported">Canlı akışlar henüz desteklenmiyor</string>
<string name="could_not_get_stream">Herhangi bir akış alınamadı</string>
<string name="could_not_load_image">Resim yüklenemedi</string>
<string name="app_ui_crash">Uygulama/arayüz çöktü</string>
<string name="could_not_load_image">Görüntü yüklenemedi</string>
<string name="app_ui_crash">Uygulama/kullanıcı arayüzü çöktü</string>
<string name="sorry_string">Üzgünüz, bu olmamalıydı.</string>
<string name="error_report_button_text">Hatayı e-postayla bildir</string>
<string name="error_report_button_text">Hatayı e-postay aracılığıyla bildir</string>
<string name="error_snackbar_message">Üzgünüz, bazı hatalar oluştu.</string>
<string name="error_snackbar_action">BİLDİR</string>
<string name="what_device_headline">Bilgi:</string>
<string name="what_happened_headline">Ne oldu:</string>
<string name="info_labels">Ne:\\nİstek:\\nİçerik Dili:\\nHizmet:\\nGMT Zamanı:\\nPaket:\\nSürüm:\\nİşletim sistemi sürümü:</string>
<string name="detail_thumbnail_view_description">Video ön izleme küçük resmi</string>
<string name="detail_uploader_thumbnail_view_description">Yükleyenin küçük resmi</string>
<string name="detail_uploader_thumbnail_view_description">Yükleyicinin avatar küçük resmi</string>
<string name="detail_likes_img_view_description">Beğeni</string>
<string name="detail_dislikes_img_view_description">Beğenmeme</string>
<string name="use_tor_title">Tor kullan</string>
<string name="use_tor_title">Tor kullanın</string>
<string name="use_tor_summary">(Deneysel) Artırılmış gizlilik için indirme trafiğini Tor\'dan geçmesi için zorla (video yayımlama henüz desteklenmemektedir).</string>
<string name="report_error">Bir hata bildir</string>
<string name="user_report">Kullanıcı bildirimi</string>
<string name="user_report">Kullanıcı raporu</string>
<string name="err_dir_create">İndirme dizini \'%1$s\' oluşturulamıyor</string>
<string name="info_dir_created">İndirme dizini \'%1$s\' oluşturuldu</string>
<string name="info_dir_created">İndirme dizini oluşturuldu \'%1$s\'</string>
<string name="video">Video</string>
<string name="audio">Ses</string>
<string name="retry">Yeniden dene</string>
<string name="storage_permission_denied">Depolama erişim izni reddedildi</string>
<string name="start">Başlat</string>
<string name="pause">Duraklat</string>
<string name="view">Oynat</string>
<string name="delete">Sil</string>
<string name="checksum">Sağlama</string>
<string name="add">Yeni görev</string>
<string name="finish">Tamam</string>
<string name="msg_name">Dosya adı</string>
<string name="msg_threads">İş parçacığı</string>
<string name="msg_error">Hata</string>
<string name="msg_server_unsupported">Sunucu desteklenmiyor</string>
<string name="msg_server_unsupported">Desteklenmeyen sunucu</string>
<string name="msg_exists">Dosya zaten var</string>
<string name="msg_url_malform">Hatalı biçimlendirilmiş URL veya İnternet yok</string>
<string name="msg_running">NewPipe İndiriyor</string>
<string name="msg_running_detail">Ayrıntılar için dokun</string>
<string name="msg_url_malform">Hatalı biçimlendirilmiş URL veya İnternet mevcut değil</string>
<string name="msg_running">NewPipe İndiriliyor</string>
<string name="msg_running_detail">Ayrıntılar için dokunun</string>
<string name="msg_wait">Lütfen bekleyin…</string>
<string name="msg_copied">Panoya kopyalandı</string>
<string name="no_available_dir">Lütfen uygun bir indirme klasörü seçin</string>
<string name="could_not_setup_download_menu">İndirme menüsü ayarlanamadı</string>
<string name="open_in_popup_mode">ılır oynatıcı kipinde aç</string>
<string name="popup_mode_share_menu_title">NewPipe açılır oynatıcı kipi</string>
<string name="default_popup_resolution_title">Öntanımlıılır oynatıcı çözünürlüğü</string>
<string name="show_higher_resolutions_title">Daha yüksek çözünürlükleri göster</string>
<string name="show_higher_resolutions_summary">Yalnızca bazı aygıtlar 2K/4K video oynatmayı destekler</string>
<string name="default_video_format_title">Öntanımlı video biçimi</string>
<string name="open_in_popup_mode">ılır pencere kipinde aç</string>
<string name="popup_mode_share_menu_title">NewPipe açılır pencere kipi</string>
<string name="default_popup_resolution_title">Varsayılan açılır pencere çözünürlüğü</string>
<string name="show_higher_resolutions_title">Yüksek çözünürlükleri göster</string>
<string name="show_higher_resolutions_summary">Sadece bazı cihazlar 2K/4K video oynatmayı destekliyor</string>
<string name="default_video_format_title">Varsayılan video biçimi</string>
<string name="black_theme_title">Siyah</string>
<string name="popup_playing_toast">ılır oynatıcı kipinde oynatılıyor</string>
<string name="popup_playing_toast">ılır pencere kipinde oynatılıyor</string>
<string name="all">Tümü</string>
<string name="channel">Kanal</string>
<string name="yes">Evet</string>
<string name="later">Sonra</string>
<string name="disabled">Devre dışı</string>
<string name="your_comment">Yorumunuz (İngilizce):</string>
<string name="error_details_headline">Ayrıntılar:</string>
<string name="list_thumbnail_view_description">Video ön izleme küçük resmi</string>
<string name="use_old_player_title">Eski oynatıcıyı kullan</string>
<string name="use_old_player_summary">Eski içe gömülü Mediaframework oynatıcısı</string>
<string name="short_thousand">K</string>
<string name="short_thousand">B</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="msg_popup_permission">Bu izin açılır oynatıcı kipinde
\naçmak için gerekli</string>
<string name="short_billion">MR</string>
<string name="msg_popup_permission">Bu izin, açılır pencere kipinde
\naçmak için gereklidir</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">"reCAPTCHA "</string>
<string name="recaptcha_request_toast">reCAPTCHA Formu gerekli</string>
<string name="controls_background_title">Arka Plan</string>
<string name="controls_popup_title">ılır Oynatıcı</string>
<string name="filter">Süz</string>
<string name="reCaptcha_title">reCAPTCHA mücadelesi</string>
<string name="recaptcha_request_toast">reCAPTCHA mücadelesi istendi</string>
<string name="controls_background_title">Arka plan</string>
<string name="controls_popup_title">ılır pencere</string>
<string name="filter">Filtrele</string>
<string name="refresh">Yenile</string>
<string name="clear">Temizle</string>
<string name="popup_remember_size_pos_title">ılır oynatıcı boyutunu ve konumunu hatırla</string>
<string name="popup_remember_size_pos_summary">ılır oynatıcının ayarlandığı son boyutu ve konumu hatırla</string>
<string name="settings_category_popup_title">ılır Oynatıcı</string>
<string name="popup_remember_size_pos_title">ılır pencere boyutunu ve konumunu hatırla</string>
<string name="popup_remember_size_pos_summary">ılan pencerenin son boyutunu ve konumunu hatırlar</string>
<string name="settings_category_popup_title">ılır pencere</string>
<string name="popup_resizing_indicator_title">Boyutlandırılıyor</string>
<string name="use_external_video_player_summary">BAZI çözünürlüklerdeki sesi kaldırır</string>
<string name="player_gesture_controls_summary">Oynatıcının parlaklığını ve sesini yönetmek için el hareketlerini kullan</string>
<string name="player_gesture_controls_title">Oynatıcı el hareketi denetimleri</string>
<string name="use_external_video_player_summary">BAZI çözünürlüklerde ses kaldırılır</string>
<string name="player_gesture_controls_summary">Oynatıcının parlaklığını ve sesini kontrol etmek için hareketleri kullanın</string>
<string name="player_gesture_controls_title">Oynatıcı hareket kontrolü</string>
<string name="show_search_suggestions_title">Arama önerileri</string>
<string name="show_search_suggestions_summary">Aramada önerileri göster</string>
<string name="best_resolution">En iyi çözünürlük</string>
<string name="show_search_suggestions_summary">Arama yaparken önerileri göster</string>
<string name="best_resolution">En iyi çözünürlük</string>
<string name="title_activity_about">NewPipe Hakkında</string>
<string name="action_settings">Ayarlar</string>
<string name="action_about">Hakkında</string>
<string name="title_licenses">Üçüncü Taraf Lisanslar</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="error_unable_to_load_license">Lisans yüklenemedi</string>
<string name="action_open_website">Web sitesini aç</string>
<string name="tab_about">Hakkında</string>
<string name="tab_contributors">Katkıda bulunanlar</string>
<string name="tab_licenses">Lisanslar</string>
<string name="app_description">Android\'de özgür, hafif akış oynatımı.</string>
<string name="app_description">Libre, Android\'de hafif bir oynatıcı.</string>
<string name="view_on_github">GitHub\'da gör</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>
<string name="contribution_title">Katkıda bulun</string>
<string name="settings_category_downloads_title">İndirme</string>
<string name="settings_category_downloads_title">İndir</string>
<string name="settings_file_charset_title">Dosya adlarında izin verilen karakterler</string>
<string name="settings_file_replacement_character_summary">Geçersiz karakterler bu değer ile değiştirilir</string>
<string name="settings_file_replacement_character_title">Değiştirme karakteri</string>
<string name="charset_letters_and_digits">Harfler ve rakamlar</string>
<string name="charset_most_special_characters">Özel karakterlerin çoğu</string>
<string name="charset_most_special_characters">En özel karakterler</string>
<string name="subscribe_button_title">Abone ol</string>
<string name="subscribed_button_title">Abone olundu</string>
<string name="subscribed_button_title">Abone</string>
<string name="channel_unsubscribed">Kanal aboneliğinden çıktınız</string>
<string name="subscription_change_failed">Abonelik değiştirilemiyor</string>
<string name="subscription_update_failed">Abonelik güncellenemiyor</string>
<string name="subscription_change_failed">Abonelik değiştirilemedi</string>
<string name="subscription_update_failed">Abonelik güncellenemedi</string>
<string name="tab_main">Ana</string>
<string name="tab_subscriptions">Abonelikler</string>
<string name="fragment_whats_new">Neler Yeni</string>
<string name="fragment_whats_new">Yenilikler</string>
<string name="enable_search_history_title">Arama geçmişi</string>
<string name="enable_search_history_summary">Arama sorgularını yerel olarak sakla</string>
<string name="enable_watch_history_title">Geçmiş ve Önbellek</string>
<string name="enable_watch_history_summary">İzlenen videoların kaydını tut</string>
<string name="enable_search_history_summary">Arama sorgularını yerel olarak saklayın</string>
<string name="enable_watch_history_title">Geçmiş ve önbellek</string>
<string name="enable_watch_history_summary">İzlenen videoları takip edin</string>
<string name="resume_on_audio_focus_gain_title">Odaklanıldığında sürdür</string>
<string name="resume_on_audio_focus_gain_summary">Kesilmelerden (ör: Telefon çağrıları) sonra oynatmayı sürdür</string>
<string name="resume_on_audio_focus_gain_summary">Kesintilerden sonra (örneğin telefon çağrısı) oynatmaya devam et</string>
<string name="settings_category_player_title">Oynatıcı</string>
<string name="settings_category_player_behavior_title">Davranış</string>
<string name="settings_category_history_title">Geçmiş ve Önbellek</string>
<string name="settings_category_history_title">Geçmiş ve önbellek</string>
<string name="playlist">Oynatma Listesi</string>
<string name="undo">Geri Al</string>
<string name="notification_channel_name">NewPipe Bildirimi</string>
<string name="notification_channel_description">NewPipe arka plan ve açılır oynatıcılar için bildirimler</string>
<string name="notification_channel_description">NewPipe arka plan ve açılır pencere oynatıcıları için bildirimler</string>
<string name="search_no_results">Sonuç yok</string>
<string name="empty_subscription_feed_subtitle">Burada cırcır böceklerinden başka şey yok</string>
<string name="empty_subscription_feed_subtitle">Burada cırcır böceklerinden başka bir şey yok</string>
<string name="no_subscribers">Abone yok</string>
<plurals name="subscribers">
<item quantity="one">%s abone</item>
<item quantity="other">%s abone</item>
</plurals>
<item quantity="one">%s abone</item>
<item quantity="other">%s abone</item>
</plurals>
<string name="no_views">Görüntüleme yok</string>
<plurals name="views">
<item quantity="one">%s görüntüleme</item>
<item quantity="other">%s görüntüleme</item>
</plurals>
<item quantity="one">%s görüntüleme</item>
<item quantity="other">%s görüntüleme</item>
</plurals>
<string name="no_videos">Video yok</string>
<plurals name="videos">
<item quantity="one">%s video</item>
<item quantity="other">%s video</item>
</plurals>
<item quantity="one">Video</item>
<item quantity="other">Video</item>
</plurals>
<string name="title_activity_history">Geçmiş</string>
<string name="title_history_search">Aranan</string>
<string name="title_history_view">İzlenen</string>
@ -253,171 +213,139 @@
<string name="history_empty">Geçmiş boş</string>
<string name="history_cleared">Geçmiş temizlendi</string>
<string name="item_deleted">Öge silindi</string>
<string name="delete_item_search_history">Bu içeriği arama geçmişinden silmek istiyor musunuz?</string>
<string name="show_hold_to_append_title">\"Kuyruğa almak için basılı tut\" ipucunu göster</string>
<string name="show_hold_to_append_summary">Video ayrıntıları sayfasında arka plan veya açılır oynatıcı düğmesine basıldığında ipucu göster</string>
<string name="background_player_append">Arka plan oynatıcıda kuyruğa eklendi</string>
<string name="popup_playing_append">ılır oynatıcıda kuyruğa eklendi</string>
<string name="delete_item_search_history">Bu içeriği arama geçmişinden silmek istiyor musunuz\?</string>
<string name="show_hold_to_append_title">\"Eklemek için basılı tutun\" ipucunu göster</string>
<string name="show_hold_to_append_summary">Video ayrıntıları sayfasında arka plan veya açılır pencere düğmesine basıldığında ipucu gösterilir</string>
<string name="background_player_append">Arka plan oynatıcı kuyruğuna eklendi</string>
<string name="popup_playing_append">ılır pencere oynatıcısı kuyruğa eklendi</string>
<string name="play_all">Tümünü Oynat</string>
<string name="unknown_content">[Bilinmeyen]</string>
<string name="player_stream_failure">Bu akış oynatılamadı</string>
<string name="player_unrecoverable_failure">Kurtarılamaz oynatıcı hatası oluştu</string>
<string name="player_unrecoverable_failure">Kurtarılamayan oynatıcı hatası oluştu</string>
<string name="player_recoverable_failure">Oynatıcı hatasından kurtarılıyor</string>
<string name="main_page_content">Ana sayfanın içeriği</string>
<string name="blank_page_summary">Boş Sayfa</string>
<string name="kiosk_page_summary">Köşk Sayfası</string>
<string name="kiosk_page_summary">Kiosk Sayfası</string>
<string name="subscription_page_summary">Abonelik Sayfası</string>
<string name="feed_page_summary">Besleme Sayfası</string>
<string name="channel_page_summary">Kanal Sayfası</string>
<string name="select_a_channel">Kanal seç</string>
<string name="no_channel_subscribed_yet">Henüz abone olunan kanal yok</string>
<string name="select_a_channel">Kanal seçin</string>
<string name="no_channel_subscribed_yet">Henüz kanal aboneliği yok</string>
<string name="select_a_kiosk">Köşk seç</string>
<string name="kiosk">Köşk</string>
<string name="trending">Trendler</string>
<string name="top_50">En İyi 50</string>
<string name="new_and_hot">Yeni ve sıcak</string>
<string name="trending">Popüler</string>
<string name="top_50">En iyi 50</string>
<string name="new_and_hot">En yeniler</string>
<string name="title_activity_background_player">Arkaplan oynatıcı</string>
<string name="title_activity_popup_player">ılır oynatıcı</string>
<string name="play_queue_remove">Kaldır</string>
<string name="play_queue_stream_detail">Ayrıntılar</string>
<string name="play_queue_audio_settings">Ses Ayarları</string>
<string name="hold_to_append">Kuyruğa almak için basılı tut</string>
<string name="enqueue_on_background">Arka planda kuyruğa al</string>
<string name="enqueue_on_popup">Yeni açılır oynatıcıda sıraya al</string>
<string name="hold_to_append">Kuyruğa eklemek için basılı tutun</string>
<string name="enqueue_on_background">Arka planda kuyruğa ekle</string>
<string name="enqueue_on_popup">Yeni açılan oynatıcıda kuyruğa al</string>
<string name="start_here_on_main">Burada oynatmaya başla</string>
<string name="start_here_on_background">Burada arka planda başlat</string>
<string name="start_here_on_popup">Burada yeni açılır oynatıcıda başlat</string>
<string name="donation_title">Bağış yapın</string>
<string name="donation_encouragement">NewPipe, size en iyi deneyimi sunmak için zamanını harcayan gönüllüler tarafından geliştirilmiştir. Bir fincan kahveyi yudumlarken NewPipe\'ı daha da iyi yapmaları için geliştiricilere yardımcı olun.</string>
<string name="give_back">Geri ver</string>
<string name="donation_title">Bağış yapın</string>
<string name="donation_encouragement">NewPipe, size en iyi deneyimi getiren zaman harcama gönüllüler tarafından geliştirilmiştir. Bir fincan kahvenin tadını çıkarırken geliştiricilerin New Pipe\'ı daha iyi hale getirmelerine yardımcı olun.</string>
<string name="give_back">Bağış yap</string>
<string name="website_title">Web sitesi</string>
<string name="website_encouragement">Daha çok bilgi ve haber için NewPipe Web Sitesini ziyaret edin.</string>
<string name="default_content_country_title">Öntanımlı içerik ülkesi</string>
<string name="website_encouragement">Daha çok bilgi ve haber için NewPipe web sitesini ziyaret edin.</string>
<string name="default_content_country_title">Varsayılan içerik ülkesi</string>
<string name="service_title">Hizmet</string>
<string name="toggle_orientation">Yönelimi Değiştir</string>
<string name="switch_to_background">Arka Plana Geç</string>
<string name="switch_to_popup">ılır Oynatıcıya Geç</string>
<string name="switch_to_main">Ana Görünüme Geç</string>
<string name="drawer_open">Çekmeceyi Aç</string>
<string name="drawer_close">Çekmeceyi Kapat</string>
<string name="no_player_found_toast">Akış oynatıcı bulunamadı (bunun için VLC kurabilirsiniz).</string>
<string name="toggle_orientation">Yönlendirmeyi değiştir</string>
<string name="switch_to_background">Arka plana geç</string>
<string name="switch_to_popup">ılır pencereye geç</string>
<string name="switch_to_main">Ana görünüme geç</string>
<string name="drawer_open">Çekmeceyi aç</string>
<string name="drawer_close">Çekmeceyi kapat</string>
<string name="no_player_found_toast">Akış oynatıcı bulunamadı (Bunu oynamak için VLC yükleyebilirsiniz).</string>
<string name="always">Her Zaman</string>
<string name="just_once">Yalnızca Bir Kez</string>
<string name="external_player_unsupported_link_type">Harici oynatıcılar bu türdeki bağlantıları desteklemiyor</string>
<string name="external_player_unsupported_link_type">Harici oynatıcılar bu tür bağlantıları desteklemez</string>
<string name="invalid_url_toast">Geçersiz URL</string>
<string name="video_streams_empty">Video akışı bulunamadı</string>
<string name="audio_streams_empty">Ses akışı bulunamadı</string>
<string name="video_player">Video oynatıcı</string>
<string name="background_player">Arka plan oynatıcı</string>
<string name="popup_player">ılır oynatıcı</string>
<string name="always_ask_player">Her zaman sor</string>
<string name="preferred_player_fetcher_notification_title">Bilgi alınıyor…</string>
<string name="preferred_player_fetcher_notification_message">İstenen içerik yükleniyor</string>
<string name="import_data_title">Veri tabanını içe aktar</string>
<string name="import_data_title">Veri tabanını içe aktar</string>
<string name="export_data_title">Veri tabanını dışa aktar</string>
<string name="import_data_summary">Şu anki geçmişinizi ve aboneliklerinizi geçersiz kılar</string>
<string name="import_data_summary">Geçerli geçmişinizi ve aboneliklerinizi geçersiz kılar</string>
<string name="export_data_summary">Geçmişi, abonelikleri ve oynatma listelerini dışa aktar</string>
<string name="export_complete_toast">Dışa aktarıldı</string>
<string name="import_complete_toast">İçe aktarıldı</string>
<string name="no_valid_zip_file">Geçerli ZIP dosyası yok</string>
<string name="could_not_import_all_files">Uyarı: Tüm dosyalar içe aktarılamadı.</string>
<string name="override_current_data">Bu, şu anki kurulumunuzu geçersiz kılacak.</string>
<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">Bilgileri göster</string>
<string name="tab_bookmarks">Çalma listeleri yer imlerinde</string>
<string name="controls_add_to_playlist_title">Listeye Ekle</string>
<string name="detail_drag_description">Yeniden sıralamak için sürükle</string>
<string name="show_info">Bilgi göster</string>
<string name="tab_bookmarks">Yer İ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>
<string name="delete_one">Birini Sil</string>
<string name="delete_all">Tümünü Sil</string>
<string name="dismiss">Görmezden gel</string>
<string name="dismiss">Reddet</string>
<string name="rename">Yeniden adlandır</string>
<string name="delete_stream_history_prompt">Bu ögeyi izleme geçmişinden silmek ister misiniz?</string>
<string name="delete_all_history_prompt">Tüm ögeleri geçmişten silmek istediğinize emin misiniz?</string>
<string name="delete_stream_history_prompt">Bu ögeyi izleme geçmişinden silmek ister misiniz\?</string>
<string name="delete_all_history_prompt">Tüm ögeleri geçmişten silmek istediğinize emin misiniz\?</string>
<string name="title_last_played">Son Oynatılan</string>
<string name="title_most_played">En Çok Oynatılan</string>
<string name="always_ask_open_action">Her zaman sor</string>
<string name="create_playlist">Yeni Oynatma Listesi Oluştur</string>
<string name="create_playlist">Yeni Oynatma Listesi</string>
<string name="delete_playlist">Sil</string>
<string name="rename_playlist">Yeniden adlandır</string>
<string name="playlist_name_input">Ad</string>
<string name="append_playlist">Oynatma Listesine Ekle</string>
<string name="set_as_playlist_thumbnail">Oynatma Listesi Küçük Resmi Olarak Belirle</string>
<string name="bookmark_playlist">Oynatma Listesini İmle</string>
<string name="unbookmark_playlist">Yer İmini Kaldır</string>
<string name="set_as_playlist_thumbnail">Oynatma listesi küçük resmi olarak ayarla</string>
<string name="bookmark_playlist">Oyn. listesini imle</string>
<string name="unbookmark_playlist">Yer imini kaldır</string>
<string name="delete_playlist_prompt">Bu oynatma listesi silinsin mi\?</string>
<string name="playlist_creation_success">Oynatma listesi oluşturuldu</string>
<string name="playlist_add_stream_success">Oynatma listesinde</string>
<string name="playlist_thumbnail_change_success">Oynatma listesi küçük resmi değiştirildi.</string>
<string name="playlist_thumbnail_change_success">Oynatma listesinin küçük resmi değiştirildi.</string>
<string name="playlist_delete_failure">Oynatma listesi silinemedi.</string>
<string name="caption_none">Alt Yazı Yok</string>
<string name="caption_none">Altyazı yok</string>
<string name="resize_fit">Sığdır</string>
<string name="resize_fill">Doldur</string>
<string name="resize_zoom">Yaklaştır</string>
<string name="resize_zoom">Yakınlaştır</string>
<string name="caption_font_size_settings_title">Alt yazı boyutu</string>
<string name="smaller_caption_font_size">Daha küçük yazı tipi</string>
<string name="normal_caption_font_size">Normal yazı tipi</string>
<string name="larger_caption_font_size">Daha büyük yazı tipi</string>
<string name="settings_category_debug_title">Hata Ayıklama</string>
<string name="drawer_header_action_paceholder_text">Yakında burada bir şeyler görünecek :)</string>
<string name="caption_auto_generated">Kendiliğinden Üretilmiş</string>
<string name="enable_leak_canary_title">LeakCanary\'i Etkinleştir</string>
<string name="enable_leak_canary_summary">Bellek sızıntı gözlemlemesi, yığın boşaltımı sırasında uygulamanın tepkisiz kalmasına neden olabilir</string>
<string name="enable_disposed_exceptions_title">Olağan dışı işleyiş hatalarını bildir</string>
<string name="settings_category_debug_title">Hata ayıklama</string>
<string name="drawer_header_action_paceholder_text">Yakında bir şeyler burada görünecek ;D</string>
<string name="caption_auto_generated">Kendiliğinden Oluşturulan</string>
<string name="enable_leak_canary_title">LeakCanary\'i etkinleştir</string>
<string name="enable_leak_canary_summary">Bellek sızıntısı izleme, yığın boşaltımı sırasında uygulamanın yanıt vermemesine neden olabilir</string>
<string name="enable_disposed_exceptions_title">Yaşam dışı döngü 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 azaltılmış kesinlikle daha hızlı konumlama yapmasını sağlar</string>
<string name="auto_queue_title">Sonraki akışı kendiliğinden kuyruğa ekle</string>
<string name="auto_queue_summary">Yinelemeyen bir kuyruktaki son akış oynatılırken ilgili bir akışı kendiliğinden sonuna ekle.</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ı pozisyon aramasını sağlar</string>
<string name="auto_queue_title">Sonraki akışı otomatik kuyruğa ekle</string>
<string name="auto_queue_summary">Yinelenmeyen bir kuyruktaki son akışı oynatırken ilgili akışı otomatik ekler.</string>
<string name="live_sync">EŞZAMANLA</string>
<string name="file">Dosya</string>
<string name="invalid_directory">Böyle bir dizin yok</string>
<string name="invalid_source">Dosya/içerik kaynağı değil</string>
<string name="invalid_file">Dosya yok veya okuma yazma izni eksik</string>
<string name="invalid_file">Dosya yok ya da okuma veya yazma izni yok</string>
<string name="file_name_empty_error">Dosya adı boş olamaz</string>
<string name="error_occurred_detail">Hata oluştu: %1$s</string>
<string name="import_export_title">İçe/Dışa Aktar</string>
<string name="import_title">İçe Aktar</string>
<string name="import_export_title">İçe/dışa aktar</string>
<string name="import_title">İçe aktar</string>
<string name="import_from">Şuradan içe aktar</string>
<string name="export_to">Şuna dışa aktar</string>
<string name="import_ongoing">İçe aktarılıyor…</string>
<string name="export_ongoing">Dışa aktarılıyor…</string>
<string name="import_file_title">Dosyayı içe aktar</string>
<string name="previous_export">Önceki dışa aktarım</string>
<string name="subscriptions_import_unsuccessful">Abonelikler içe aktarılamadı</string>
<string name="subscriptions_export_unsuccessful">Abonelikler dışa aktarılamadı</string>
<string name="import_youtube_instructions">Dışa aktarım dosyasını indirerek YouTube aboneliklerinizi içe aktarın:
\n
\n1. Şu adrese gidin: %1$s
@ -430,67 +358,122 @@
\n3. Sorulduğunda giriş yapın
\n4. Yönlendirildiğiniz profil URL\'sini kopyalayın.</string>
<string name="import_soundcloud_instructions_hint">kimliginiz, soundcloud.com/kimliginiz</string>
<string name="import_network_expensive_warning">Bu sürecin ağa yük olabileceğini unutmayın.
\n
\nDevam etmek istiyor musunuz?</string>
<string name="download_thumbnail_title">Küçük resimleri yükle</string>
<string name="download_thumbnail_summary">Kapalıyken küçük resimler yüklenmez, veri ve bellek kullanımı azaltılır. Değişiklikler hem bellekteki hem diskteki resim önbelleğini temizler.</string>
<string name="thumbnail_cache_wipe_complete_notice">Resim önbelleği temizlendi</string>
<string name="metadata_cache_wipe_title">Önbelleklenmiş üst veriyi temizle</string>
<string name="metadata_cache_wipe_summary">Önbelleklenmiş tüm web sayfası verisini kaldır</string>
<string name="download_thumbnail_title">Küçük resimleri yükle</string>
<string name="download_thumbnail_summary">Küçük resimlerin yüklenmesini önlemek, veri ve hafıza kullanımından tasarruf etmek için kapatın. Değişiklikler, hem bellek içi hem de diskteki görüntü önbelleğini temizler.</string>
<string name="thumbnail_cache_wipe_complete_notice">Görüntü önbelleği silindi</string>
<string name="metadata_cache_wipe_title">Önbelleğe alınmış meta verilerini temizle</string>
<string name="metadata_cache_wipe_summary">Önbelleğe alınmış tüm web sayfası verilerini kaldır</string>
<string name="metadata_cache_wipe_complete_notice">Üst veri önbelleği temizlendi</string>
<string name="playback_speed_control">Oynatım Hızı Denetimleri</string>
<string name="playback_tempo">Hız</string>
<string name="playback_default">Öntanımlı</string>
<string name="playback_pitch">Ses titreşimi</string>
<string name="unhook_checkbox">Bağlantıyı kes (bozulmalara neden olabilir)</string>
<string name="playback_pitch">Ses titreşimi</string>
<string name="unhook_checkbox">Bağlantısız (bozulmaya neden olabilir)</string>
<string name="playback_nightcore">Nightcore</string>
<string name="no_streams_available_download">İndirmeye uygun akış yok</string>
<string name="preferred_open_action_settings_title">Yeğlenen \'aç\' eylemi</string>
<string name="no_streams_available_download">İndirilebilecek akış yok</string>
<string name="preferred_open_action_settings_title">Tercih edilen \'aç\' eylemi</string>
<string name="preferred_open_action_settings_summary">İçerik açılırken öntanımlı eylem — %s</string>
<string name="caption_setting_title">Ek Açıklamalar</string>
<string name="caption_setting_description">Oynatıcı ek açıklamalar metin boyutunu ve arka plan biçimlerini düzenle. Etki için uygulamayı yeniden başlatmak gerekir.</string>
<string name="toast_no_player">Bu dosyayı oynatmak için kurulan uygulama yok</string>
<string name="caption_setting_title">ıklamalar</string>
<string name="caption_setting_description">Oynatıcı altyazı metin ölçeğini ve arka plan biçiimini değiştirin. Etkili olması için uygulama yeniden başlatma gerektirir.</string>
<string name="toast_no_player">Bu dosyayı oynatmak için uygulama yüklü değil</string>
<string name="clear_views_history_title">İzleme geçmişini temizle</string>
<string name="clear_views_history_summary">Oynatılan akışların geçmişini siler</string>
<string name="delete_view_history_alert">Tüm izleme geçmişi silinsin mi\?</string>
<string name="delete_view_history_alert">İzleme geçmişinin tamamı silinsin mi\?</string>
<string name="view_history_deleted">İzleme geçmişi silindi.</string>
<string name="clear_search_history_title">Arama geçmişini temizle</string>
<string name="clear_search_history_summary">Aranan anahtar sözcüklerin geçmişini siler</string>
<string name="clear_search_history_summary">Aramada kullanılan anahtar kelimelerin geçmişini siler</string>
<string name="delete_search_history_alert">Tüm arama geçmişi silinsin mi\?</string>
<string name="search_history_deleted">Arama geçmişi silindi.</string>
<string name="one_item_deleted">1 öge silindi.</string>
<string name="app_license">NewPipe, telif haklı özgür yazılımdır: İstediğiniz gibi kullanabilir, öğrenebilir, paylaşabilir, iyileştirebilirsiniz. Özellikle; Özgür Yazılım Vakfı tarafından yayımlanan GNU Genel Kamu Lisansı\'nın, lisansın 3. sürümüyle veya (isterseniz) daha sonraki sürümünün koşulları altında yeniden dağıtabilir ve/veya düzenleyebilirsiniz.</string>
<string name="app_license">NewPipe, telif müsaadeli özgür yazılımdır: İstediğiniz gibi kullanabilir, öğrenebilir, paylaşabilir ve geliştirebilirsiniz. Özellikle, Özgür Yazılım Vakfı tarafından yayımlanan GNU Genel Kamu Lisansı 3. sürümü veya (isterseniz) daha sonraki sürümleri koşulları altında yeniden dağıtabilir ve/veya değiştirebilirsiniz.</string>
<string name="import_settings">Ayarları da içe aktarmak istiyor musunuz?</string>
<string name="privacy_policy_title">NewPipe\'ın Gizlilik İlkesi</string>
<string name="privacy_policy_encouragement">NewPipe projesi, gizliliğinizi çok ciddiye alır. Bu nedenle, uygulama sizin izniniz olmadan herhangi bir veri toplamaz.
\nNewPipe\'ın gizlilik ilkesi, bir çökme bildirimi gönderdiğinizde hangi verilerin gönderilip saklandığını ayrıntılı olarak açıklar.</string>
<string name="privacy_policy_encouragement">NewPipe projesi, gizliliğinizi çok ciddiye alıyor. Bu nedenle, uygulama sizin izniniz olmadan herhangi bir veri toplamaz.
\nNewPipe\'ın gizlilik ilkesi, çökme raporu gönderdiğinizde hangi verilerin gönderildiğini ve saklandığını ayrıntılı olarak açıklar.</string>
<string name="read_privacy_policy">Gizlilik ilkesini oku</string>
<string name="start_accept_privacy_policy">Avrupa Genel Veri Koruma Yönetmeliğine (GDPR) uymak için, dikkatinizi NewPipe\'ın gizlilik ilkesine çekiyoruz. Lütfen dikkatlice okuyun.
\nBize hata bildirimini göndermek için kabul etmelisiniz.</string>
<string name="accept">Kabul et</string>
<string name="decline">Kabul etme</string>
<string name="limit_data_usage_none_description">Sınırsız</string>
<string name="decline">Reddet</string>
<string name="limit_data_usage_none_description">Sınır yok</string>
<string name="limit_mobile_data_usage_title">Mobil veri kullanırken çözünürlüğü sınırla</string>
<string name="minimize_on_exit_title">Uygulamayı simge durumuna küçült</string>
<string name="minimize_on_exit_summary">Ana video oynatıcıdan başka bir uygulamaya geçişteki eylem — %s</string>
<string name="minimize_on_exit_title">Uygulama geçişinde küçült</string>
<string name="minimize_on_exit_summary">Ana video oynatıcıdan diğer uygulamaya geçiş yaparken eylem — %s</string>
<string name="minimize_on_exit_none_description">Yok</string>
<string name="minimize_on_exit_background_description">Arka plan oynatıcıya küçült</string>
<string name="minimize_on_exit_background_description">Arka plan oynatıcısını küçült</string>
<string name="minimize_on_exit_popup_description">ılır oynatıcıya küçült</string>
<string name="skip_silence_checkbox">Sessizlik sırasında hızlı ileri</string>
<string name="skip_silence_checkbox">Sessizlik sırasında hızlı ileri</string>
<string name="playback_step">Adım</string>
<string name="playback_reset">Sıfırla</string>
<string name="channels">Kanallar</string>
<string name="playlists">Oynatma Listeleri</string>
<string name="tracks">Parçalar</string>
<string name="users">Kullanıcılar</string>
</resources>
<string name="channels">Kanal</string>
<string name="playlists">Oynatma Listesi</string>
<string name="tracks">Parça</string>
<string name="users">Kullanıcı</string>
<string name="unsubscribe">Abonelikten çık</string>
<string name="tab_new">Yeni Sekme</string>
<string name="tab_choose">Sekmeyi Seçin</string>
<string name="volume_gesture_control_title">Ses hareketi kontrolü</string>
<string name="volume_gesture_control_summary">Oynatıcının sesini kontrol etmek için hareketleri kullanın</string>
<string name="brightness_gesture_control_title">Parlaklık hareket kontrolü</string>
<string name="brightness_gesture_control_summary">Oynatıcının parlaklığını kontrol etmek için hareketleri kullanın</string>
<string name="settings_category_updates_title">Güncellemeler</string>
<string name="file_deleted">Dosya silindi</string>
<string name="app_update_notification_channel_name">Uygulama Güncelleme Bildirimi</string>
<string name="app_update_notification_channel_description">Yeni NewPipe sürümü için bildirimler</string>
<string name="download_to_sdcard_error_title">Harici depolama kullanılamıyor</string>
<string name="download_to_sdcard_error_message">Harici SD karta indirmek henüz mümkün değil. İndirme klasörü konumu sıfırlansın mı\?</string>
<string name="saved_tabs_invalid_json">Varsayılan sekmeleri kullanarak, kaydedilen sekmeleri okurken hata</string>
<string name="restore_defaults">Varsayılanları geri yükle</string>
<string name="restore_defaults_confirmation">Varsayılanları geri yüklemek istiyor musunuz\?</string>
<string name="subscribers_count_not_available">Abone sayısı mevcut değil</string>
<string name="main_page_content_summary">Ana sayfada hangi sekmeler gösterilir</string>
<string name="selection">Seçim</string>
<string name="updates_setting_title">Güncellemeler</string>
<string name="updates_setting_description">Yeni bir sürüm mevcut olduğunda uygulama güncellemesi için bir bildirim göster</string>
<string name="list_view_mode">Liste görünümü modu</string>
<string name="list">Liste</string>
<string name="grid">Izgara</string>
<string name="auto">Otomatik</string>
<string name="switch_view">Görünümü Değiştir</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>
<string name="missions_header_pending">Sırada</string>
<string name="paused">durdurulmuş</string>
<string name="queued">sırada</string>
<string name="post_processing">son işlemler uygulanıyor</string>
<string name="enqueue">Kuyruk</string>
<string name="permission_denied">Sistem tarafından reddedilen işlem</string>
<string name="download_failed">İndirme başarısız</string>
<string name="download_finished">İndirme bitti</string>
<string name="download_finished_more">%s indirme bitti</string>
<string name="generate_unique_name">Benzersiz ad oluştur</string>
<string name="overwrite">Üzerine yaz</string>
<string name="overwrite_warning">Bu ada sahip indirilen bir dosya zaten var</string>
<string name="download_already_running">Bu ad ile devam eden bir indirme var</string>
<string name="show_error">Hatayı göster</string>
<string name="label_code">Kod</string>
<string name="error_path_creation">Dosya oluşturulamıyor</string>
<string name="error_file_creation">Hedef klasör oluşturulamıyor</string>
<string name="error_permission_denied">İzin sistem tarafından reddedildi</string>
<string name="error_ssl_exception">Güvenli bağlantı başarısız</string>
<string name="error_unknown_host">Sunucu bulunamadı</string>
<string name="error_connect_host">Sunucuya bağlanılamıyor</string>
<string name="error_http_no_content">Sunucu veri göndermiyor</string>
<string name="error_http_unsupported_range">Sunucu, çok iş parçacıklı indirmeleri kabul etmez, @string/msg_threads = 1 ile yeniden deneyin</string>
<string name="error_http_requested_range_not_satisfiable">İstenen aralık karşılanamaz</string>
<string name="error_http_not_found">Bulunamadı</string>
<string name="error_postprocessing_failed">İşlem sonrası başarısız</string>
<string name="clear_finished_download">Tamamlanan indirmeleri temizle</string>
<string name="msg_pending_downloads">Beklemedeki %s transferinize İndirmeler\'den devam edin</string>
<string name="stop">Durdur</string>
<string name="max_retry_msg">Maksimum deneme sayısı</string>
<string name="max_retry_desc">İndirmeyi iptal etmeden önce maksimum deneme sayısı</string>
<string name="pause_downloads_on_mobile">Mobil veriye geçerken duraklat</string>
<string name="pause_downloads_on_mobile_desc">Duraklatılamayan indirmeler yeniden başlatılacak</string>
<string name="events">Olaylar</string>
<string name="conferences">Konferanslar</string>
</resources>

View File

@ -1,33 +1,31 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources><string name="main_bg_subtitle">Nhấp tìm kiếm để bắt đầu</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">Nhấn tìm kiếm để bắt đầu</string>
<string name="view_count_text">%1$s lượt xem</string>
<string name="upload_date_text">Đăng vào %1$s</string>
<string name="no_player_found">Không tìm thấy trình phát. Bạn có muốn cài đặt VLC?</string>
<string name="no_player_found">Không tìm thấy trình phát luồng. Bạn có muốn cài đặt VLC\?</string>
<string name="install">Cài đặt</string>
<string name="cancel">Hủy</string>
<string name="open_in_browser">Mở trong trình duyệt</string>
<string name="open_in_popup_mode">Mở trong chế độ popup</string>
<string name="open_in_popup_mode">Mở trong trình phát popup</string>
<string name="share">Chia sẻ</string>
<string name="download">Tải về</string>
<string name="search">Tìm kiếm</string>
<string name="settings">Cài đặt</string>
<string name="did_you_mean">Ý của bạn là %1$s ?</string>
<string name="did_you_mean">Ý của bạn là %1$s\?</string>
<string name="share_dialog_title">Chia sẻ với</string>
<string name="choose_browser">Chọn trình duyệt</string>
<string name="use_external_video_player_title">Sử dụng trình phát video bên ngoài</string>
<string name="use_external_video_player_summary">Một số độ phân giải sẽ KHÔNG có âm thanh khi chế độ này</string>
<string name="use_external_audio_player_title">Sử dụng trình phát âm thanh bên ngoài</string>
<string name="use_external_video_player_summary">Loại bỏ âm thanh ở một vài độ phân giải video</string>
<string name="use_external_audio_player_title">Sử dụng trình phát audio bên ngoài</string>
<string name="popup_mode_share_menu_title">Chế độ popup của NewPipe</string>
<string name="controls_popup_title">Chế độ Popup</string>
<string name="download_path_title">Đường dẫn tải xuống video</string>
<string name="download_path_summary">Đường dẫn để lưu trữ video đã tải xuống</string>
<string name="download_path_dialog_title">Nhập đường dẫn tải xuống cho video</string>
<string name="download_path_audio_title">Đường dẫn tải audio</string>
<string name="download_path_audio_summary">Đường dẫn để lưu trữ âm thanh đã tải xuống</string>
<string name="download_path_audio_dialog_title">Nhập đường dẫn tải xuống cho tệp âm thanh</string>
<string name="controls_popup_title">Popup</string>
<string name="download_path_title">Đường dẫn tải về video</string>
<string name="download_path_summary">Đường dẫn để lưu video đã tải về</string>
<string name="download_path_dialog_title">Nhập đường dẫn tải về cho video</string>
<string name="download_path_audio_title">Thư mục tải về audio</string>
<string name="download_path_audio_summary">Audio đã tải về được lưu ở đây</string>
<string name="download_path_audio_dialog_title">Nhập đường dẫn tải về cho audio</string>
<string name="autoplay_by_calling_app_title">Tự động phát</string>
<string name="autoplay_by_calling_app_summary">Phát video khi NewPipe được gọi từ một ứng dụng khác</string>
<string name="default_resolution_title">Độ phân giải mặc định</string>
@ -35,7 +33,7 @@
<string name="show_higher_resolutions_title">Hiển thị độ phân giải cao hơn</string>
<string name="show_higher_resolutions_summary">Chỉ một số thiết bị hỗ trợ chơi các video 2K / 4K</string>
<string name="play_with_kodi_title">Phát với Kodi</string>
<string name="kore_not_found">Không tìm thấy ứng dụng Kore. Cài đặt nó?</string>
<string name="kore_not_found">Không tìm thấy ứng dụng Kore. Bạn có muốn cài đặt nó\?</string>
<string name="show_play_with_kodi_title">Hiển thị tùy chọn \"Phát với Kodi\"</string>
<string name="show_play_with_kodi_summary">Hiển thị tùy chọn để phát video qua trung tâm media Kodi</string>
<string name="play_audio">Âm thanh</string>
@ -46,27 +44,25 @@
<string name="light_theme_title">Sáng</string>
<string name="dark_theme_title">Tối</string>
<string name="black_theme_title">Đen</string>
<string name="popup_remember_size_pos_title">Nhớ kích thước và vị trí bật lên</string>
<string name="popup_remember_size_pos_summary">Nhớ kích thước và vị trí bật lên cuối cùng</string>
<string name="popup_remember_size_pos_title">Nhớ kích thước và vị trí của popup</string>
<string name="popup_remember_size_pos_summary">Nhớ kích thước và vị trí cuối của popup</string>
<string name="player_gesture_controls_title">Điều khiển cử chỉ trình phát</string>
<string name="player_gesture_controls_summary">Sử dụng cử chỉ để kiểm soát độ sáng và âm lượng của trình phát</string>
<string name="show_search_suggestions_title">Đề xuất tìm kiếm</string>
<string name="show_search_suggestions_summary">Hiển thị các đề xuất khi tìm kiếm</string>
<string name="download_dialog_title">Tải về</string>
<string name="next_video_title">Video tiếp theo</string>
<string name="show_next_and_similar_title">Hiển thị video \'tiếp theo\' và \'tương tự\'</string>
<string name="next_video_title">Tiếp</string>
<string name="show_next_and_similar_title">Hiển thị video \'Tiếp\' và \'Tương tự\'</string>
<string name="url_not_supported_toast">URL không được hỗ trợ</string>
<string name="settings_category_appearance_title">Hiển thị</string>
<string name="settings_category_other_title">Khác</string>
<string name="background_player_playing_toast">Phát ở chế độ nền</string>
<string name="popup_playing_toast">Phát ở chế độ cửa sổ bật lên (Popup)</string>
<string name="popup_playing_toast">Phát ở chế độ popup</string>
<string name="play_btn_text">Phát</string>
<string name="content">Nội dung</string>
<string name="show_age_restricted_content_title">Hiển thị nội dung bị hạn chế độ tuổi</string>
<string name="video_is_age_restricted">Video giới hạn độ tuổi người xem. Cho phép các tài liệu đó có thể từ Cài đặt.</string>
<string name="duration_live">Trực tiếp</string>
<string name="show_age_restricted_content_title">Nội dung có giới hạn độ tuổi</string>
<string name="video_is_age_restricted">Hiện video có giới hạn độ tuổi. Có thể bật cài đặt này trong phần Cài đặt.</string>
<string name="duration_live">TRỰC TIẾP</string>
<string name="downloads">Tải xuống</string>
<string name="downloads_title">Tải xuống</string>
<string name="error_report_title">Báo lỗi</string>
@ -80,7 +76,6 @@
<string name="clear">Xóa</string>
<string name="popup_resizing_indicator_title">Thay đổi kích thước</string>
<string name="best_resolution">Độ phân giải tốt nhất</string>
<string name="general_error">Lỗi</string>
<string name="network_error">Lỗi kết nối mạng</string>
<string name="could_not_load_thumbnails">Không thể tải tất cả các thumbnails</string>
@ -89,8 +84,8 @@
<string name="light_parsing_error">Không thể phân tích cú pháp hoàn toàn trang web</string>
<string name="content_not_available">Nội dung không khả dụng</string>
<string name="blocked_by_gema">Chặn bởi GEMA</string>
<string name="could_not_setup_download_menu">Không thể thiết lập menu tải xuống</string>
<string name="live_streams_not_supported">Đây là STREAM LIVE, chưa được hỗ trợ.</string>
<string name="could_not_setup_download_menu">Không thể thiết lập menu tải về</string>
<string name="live_streams_not_supported">Livestream chưa được hỗ trợ</string>
<string name="could_not_get_stream">Không thể lấy bất kỳ luồng nào</string>
<string name="could_not_load_image">Không thể tải hình ảnh</string>
<string name="app_ui_crash">Ứng dụng / Giao diện người dùng bị lỗi</string>
@ -103,60 +98,49 @@
<string name="info_labels">Gì: \\nRequest:\\nContent Lang:\\nService:\\nGMT Time:\\nPackage:\\nVersion:\\nOS version:</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="list_thumbnail_view_description">Hình thu nhỏ xem trước video</string>
<string name="detail_thumbnail_view_description">Hình thu nhỏ xem trước video</string>
<string name="detail_uploader_thumbnail_view_description">Hình thu nhỏ người dùng của người tải lên</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">Dislike</string>
<string name="use_tor_title">Dùng Tor</string>
<string name="use_tor_summary">(Thử nghiệm) Buộc tải thông tin lưu lượng truy cập thông qua Tor để tăng tính riêng tư (streaming video chưa được hỗ trợ).</string>
<string name="use_tor_summary">(Thử nghiệm) Buộc tải về thông qua Tor để tăng tính bảo mật (chưa hỗ trợ xem video trực tiếp).</string>
<string name="report_error">Báo lỗi</string>
<string name="user_report">Báo cáo người dùng</string>
<string name="err_dir_create">Không thể tạo thư mục tải xuống \'%1$s\'</string>
<string name="info_dir_created">Đã tạo thư mục tải xuống \'%1$s\'</string>
<string name="err_dir_create">Không thể tạo thư mục tải về \'%1$s\'</string>
<string name="info_dir_created">Đã tạo thư mục tải về \'%1$s\'</string>
<string name="video">Video</string>
<string name="audio">Âm thanh</string>
<string name="retry">Thử lại</string>
<string name="storage_permission_denied">Quyền truy cập vào bộ nhớ đã bị từ chối</string>
<string name="storage_permission_denied">Quyền truy cập bộ nhớ đã bị từ chối</string>
<string name="use_old_player_title">Sử dụng trình phát cũ</string>
<string name="use_old_player_summary">Máy nghe nhạc Mediaframework tích hợp sẵn</string>
<string name="short_thousand">ngàn</string>
<string name="short_million">triệu</string>
<string name="short_billion">tỉ</string>
<string name="start">Bắt đầu</string>
<string name="pause">Dừng</string>
<string name="view">Chơi</string>
<string name="delete">Xóa</string>
<string name="checksum">checksum</string>
<string name="add">Nhiệm vụ mới</string>
<string name="finish">Được</string>
<string name="finish">OK</string>
<string name="msg_name">Tên file</string>
<string name="msg_threads">Chủ đề</string>
<string name="msg_error">Lỗi</string>
<string name="msg_server_unsupported">Sever không được hỗ trợ</string>
<string name="msg_server_unsupported">Server không được hỗ trợ</string>
<string name="msg_exists">Tập tin đã tồn tại</string>
<string name="msg_url_malform">URL không hợp lệ hoặc Internet không khả dụng</string>
<string name="msg_running">NewPipe đang tải xuống</string>
<string name="msg_running_detail">Chạm để biết chi tiết</string>
<string name="msg_wait">Vui lòng đợi …</string>
<string name="msg_copied">Sao chép vào clipboard</string>
<string name="no_available_dir">Hãy chọn một thư mục tải về có sẵn.</string>
<string name="msg_popup_permission">Sự cho phép này là cần thiết để
\nMở trong chế độ bật lên</string>
<string name="no_available_dir">Chọn một thư mục tải về có sẵn</string>
<string name="msg_popup_permission">Cần quyền này để
\nmở trong chế độ popup</string>
<string name="reCaptchaActivity">ReCAPTCHA</string>
<string name="reCaptcha_title">ReCAPTCHA Challenge</string>
<string name="reCaptcha_title">reCAPTCHA</string>
<string name="recaptcha_request_toast">Yêu cầu reCAPTCHA</string>
<string name="title_activity_about">Giới thiệu về NewPipe</string>
<string name="action_settings">Cài đặt</string>
<string name="action_about">Về</string>
@ -167,64 +151,59 @@
<string name="tab_about">Về</string>
<string name="tab_contributors">Cộng tác viên</string>
<string name="tab_licenses">Giấy phép</string>
<string name="app_description">Giao diện trực quan nhẹ cho Android.</string>
<string name="app_description">Trình phát nội dung nhẹ và mã nguồn mở 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">Cho dù bạn có ý tưởng, dịch, thay đổi thiết kế, làm sạch mã hoặc thay đổi mã, sự trợ giúp luôn được hoan nghênh. Càng làm nhiều thì càng tốt!</string>
<string name="contribution_encouragement">Sự đóng góp luôn được hoan nghênh cho dù bạn dịch, có ý tưởng thiết kế, dọn code, hay thay đổi rất nhiều phần code. Càng làm nhiều thì ứng dụng này sẽ càng tốt!</string>
<string name="read_full_license">Đọc giấy phép</string>
<string name="contribution_title">Sự đóng góp</string>
<string name="screen_rotation">Quay</string>
<string name="contribution_title">Đóng góp</string>
<string name="screen_rotation">xoay màn hình</string>
<string name="content_language_title">Ngôn ngữ nội dung ưu tiên</string>
<string name="settings_category_video_audio_title">Video &amp; Âm thanh</string>
<string name="settings_category_popup_title">Cửa sổ</string>
<string name="settings_category_video_audio_title">Video &amp; âm thanh</string>
<string name="settings_category_popup_title">Popup</string>
<string name="enable_watch_history_title">Lịch sử &amp; bộ nhớ cache</string>
<string name="settings_category_history_title">Lịch sử &amp; bộ nhớ cache</string>
<string name="playlist">Danh sách</string>
<string name="playlist">Playlist</string>
<string name="search_no_results">Không tìm thấy</string>
<string name="subscribe_button_title">Theo dõi</string>
<string name="subscribed_button_title">Đang theo dõi</string>
<string name="channel_unsubscribed">Đã dừng theo dõi kênh</string>
<string name="subscription_change_failed">Không thể thay đổi tình trạng theo dõi</string>
<string name="subscription_update_failed">Không thể cập nhật tình trạng theo dõi</string>
<string name="no_player_found_toast">Không tìm thấy trình phát luồng nào (bạn có thể cài đặt VLC để phát)</string>
<string name="controls_download_desc">Tải xuống tệp luồng.</string>
<string name="subscribe_button_title">Đăng ký</string>
<string name="subscribed_button_title">Đã đăng ký</string>
<string name="channel_unsubscribed">Đã hủy đăng ký kênh</string>
<string name="subscription_change_failed">Không thể thay đổi tình trạng đăng ký</string>
<string name="subscription_update_failed">Không thể cập nhật tình trạng đăng ký</string>
<string name="no_player_found_toast">Không tìm thấy trình phát luồng nào (bạn có thể cài đặt VLC để phát).</string>
<string name="controls_download_desc">Tải về tệp luồng</string>
<string name="show_info">Hiển thị thông tin</string>
<string name="tab_main">main</string>
<string name="tab_subscriptions">Đăng ký</string>
<string name="tab_bookmarks">Dấu trang</string>
<string name="tab_bookmarks">Playlist đã đánh dấu</string>
<string name="fragment_whats_new">Có gì mới</string>
<string name="controls_add_to_playlist_title">Thêm vào</string>
<string name="use_inexact_seek_title">Sử dụng tìm kiếm không chính xác nhanh</string>
<string name="use_inexact_seek_summary">Tìm kiếm không chính xác cho phép người chơi tìm kiếm vị trí nhanh hơn với độ chính xác giảm</string>
<string name="download_thumbnail_title">Tải hình thu nhỏ</string>
<string name="download_thumbnail_summary">Vô hiệu hóa để ngăn chặn tất cả các hình thu nhỏ tải và lưu dữ liệu và sử dụng bộ nhớ. Thay đổi điều này sẽ xóa bộ nhớ cache hình ảnh trong bộ nhớ và trên đĩa</string>
<string name="download_thumbnail_summary">Tắt để không tải về các hình thu nhỏ, tiết kiệm lưu lượng mạng và bộ nhớ. Thay đổi điều này sẽ xóa bộ nhớ đệm hình ảnh cả trong RAM và trong bộ nhớ.</string>
<string name="thumbnail_cache_wipe_complete_notice">Đã xóa bộ nhớ cache hình ảnh</string>
<string name="metadata_cache_wipe_title">Xóa siêu dữ liệu đã lưu vào bộ nhớ cache</string>
<string name="metadata_cache_wipe_summary">Xóa tất cả dữ liệu trang web được lưu trong bộ nhớ cache</string>
<string name="metadata_cache_wipe_complete_notice">Đã xóa bộ nhớ cache siêu dữ liệu</string>
<string name="auto_queue_title">Tự động phát tiếp theo theo hàng</string>
<string name="auto_queue_summary">Tự động thêm một luồng có liên quan khi phát luồng cuối cùng trong hàng đợi không lặp lại</string>
<string name="auto_queue_summary">Tự động thêm một luồng có liên quan khi phát luồng cuối cùng trong hàng đợi không lặp lại.</string>
<string name="enable_search_history_title">Lịch sử tìm kiếm</string>
<string name="enable_search_history_summary">Lưu trữ truy vấn tìm kiếm cục bộ</string>
<string name="enable_watch_history_summary">Theo dõi các video đã xem</string>
<string name="resume_on_audio_focus_gain_title">Tiếp tục lấy tiêu điểm</string>
<string name="resume_on_audio_focus_gain_summary">Tiếp tục phát sau khi bị gián đoạn (ví dụ: cuộc gọi điện thoại)</string>
<string name="show_hold_to_append_title">Hiển thị mẹo \"giữ để nối thêm\"</string>
<string name="show_hold_to_append_summary">Hiển thị mẹo khi nhấn nút nền hoặc bật lên trên trang chi tiết video</string>
<string name="show_hold_to_append_title">Hiển thị mẹo \"Giữ để nối thêm\"</string>
<string name="show_hold_to_append_summary">Hiển thị mẹo khi nhấn nút phát trong nền hoặc phát trên popup trong trang chi tiết video</string>
<string name="default_content_country_title">Quốc gia nội dung mặc định</string>
<string name="service_title">Dịch vụ</string>
<string name="settings_category_player_title">Phát</string>
<string name="settings_category_player_behavior_title">Hành vi</string>
<string name="settings_category_debug_title">Gỡ lỗi</string>
<string name="background_player_append">Đã xếp hàng đợi trên trình phát nền</string>
<string name="popup_playing_append">Xếp hàng đợi trên trình phát bật lên</string>
<string name="popup_playing_append">Đã thêm vào hàng chờ của popup</string>
<string name="channels">Kênh</string>
<string name="playlists">Danh sách phát</string>
<string name="playlists">Playlist</string>
<string name="tracks">Bản nhạc</string>
<string name="users">Người dùng</string>
<string name="undo">Hủy bỏ</string>
@ -232,28 +211,24 @@
<string name="always">Luôn luôn</string>
<string name="just_once">Chỉ một lần</string>
<string name="file">Tập tin</string>
<string name="notification_channel_name">Thông báo NewPipe</string>
<string name="notification_channel_description">Thông báo cho nền mới và Trình phát Popup</string>
<string name="notification_channel_description">Thông báo cho trình phát popup và trình phát nền</string>
<string name="unknown_content">[Không xác định]</string>
<string name="toggle_orientation">Chuyển đổi hướng màn hình</string>
<string name="switch_to_background">Chuyển sang nền</string>
<string name="switch_to_popup">Chuyển sang Popup</string>
<string name="switch_to_main">Chuyển sang Main</string>
<string name="import_data_title">Nhập cơ sở dữ liệu</string>
<string name="export_data_title">Xuất cơ sở dữ liệu</string>
<string name="import_data_summary">Sẽ ghi đè lịch sử và đăng ký hiện tại của bạn</string>
<string name="export_data_summary">Xuất lịch sử, đăng ký và danh sách phát</string>
<string name="import_data_summary">Ghi đè lịch sử và danh sách đăng ký hiện tại của bạn</string>
<string name="export_data_summary">Xuất lịch sử, đăng ký và playlist</string>
<string name="clear_views_history_title">Xóa lịch sử xem</string>
<string name="clear_views_history_summary">Xóa lịch sử của các luồng đã phát</string>
<string name="delete_view_history_alert">Xóa toàn bộ lịch sử xem.</string>
<string name="delete_view_history_alert">Xóa toàn bộ lịch sử xem\?</string>
<string name="view_history_deleted">Đã xóa lịch sử xem.</string>
<string name="clear_search_history_title">Xóa lịch sử tìm kiếm</string>
<string name="clear_search_history_summary">Xóa lịch sử của từ khóa tìm kiếm</string>
<string name="delete_search_history_alert">Xóa toàn bộ lịch sử tìm kiếm.</string>
<string name="delete_search_history_alert">Xóa toàn bộ lịch sử tìm kiếm\?</string>
<string name="search_history_deleted">Đã xóa lịch sử tìm kiếm.</string>
<string name="player_stream_failure">Không thể phát luồng này</string>
<string name="player_unrecoverable_failure">Đã xảy ra lỗi trình phát không thể khôi phục</string>
@ -261,50 +236,40 @@
<string name="external_player_unsupported_link_type">Người chơi bên ngoài không hỗ trợ các loại liên kết này</string>
<string name="invalid_url_toast">URL không hợp lệ</string>
<string name="video_streams_empty">Không tìm thấy luồng video nào</string>
<string name="audio_streams_empty">Không tìm thấy luồng âm thanh nào</string>
<string name="audio_streams_empty">Không tìm thấy luồng audio nào</string>
<string name="invalid_directory">Thư mục không hợp lệ</string>
<string name="invalid_source">Nguồn tệp / nội dung không hợp lệ</string>
<string name="invalid_file">Tệp không tồn tại hoặc không đủ quyền đọc hoặc ghi vào tệp</string>
<string name="invalid_source">Tệp / nguồn nội dung không hợp lệ</string>
<string name="invalid_file">Tệp không tồn tại hoặc không có quyền đọc / ghi</string>
<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 xuống</string>
<string name="empty_subscription_feed_subtitle">Không có gì ở đây Nhưng dế</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ì ở đây</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">
<item quantity="other">%s người đăng kí</item>
</plurals>
<item quantity="other">%s người đăng kí</item>
</plurals>
<string name="no_views">Không có lượt xem nào</string>
<plurals name="views">
<item quantity="other">%s lượt xem</item>
</plurals>
<item quantity="other">%s lượt xem</item>
</plurals>
<string name="no_videos">Không có video nào</string>
<plurals name="videos">
<item quantity="other">%s video</item>
</plurals>
<item quantity="other">Video</item>
</plurals>
<string name="create">Tạo nên</string>
<string name="delete_one">Xóa một</string>
<string name="delete_all">Xóa hết</string>
<string name="dismiss">Bỏ qua</string>
<string name="rename">Đổi tên</string>
<string name="one_item_deleted">Đã xóa 1 mục.</string>
<string name="settings_category_downloads_title">Tải về</string>
<string name="settings_file_charset_title">Các ký tự được cho phép trong tên tệp</string>
<string name="settings_file_replacement_character_summary">Ký tự không hợp lệ được thay thế bằng giá trị này</string>
<string name="settings_file_replacement_character_title">Ký tự thay thế</string>
<string name="charset_letters_and_digits">Chữ cái và chữ số</string>
<string name="charset_most_special_characters">Hầu hết các ký tự đặc biệt</string>
<string name="toast_no_player">Không có ứng dụng nào được cài đặt để phát tệp này</string>
<string name="donation_title">Đóng góp</string>
<string name="donation_encouragement">NewPipe được phát triển bởi các tình nguyện viên dành thời gian mang lại cho bạn những trải nghiệm tốt nhất. Hãy trở lại để giúp các nhà phát triển làm cho NewPipe thậm chí còn tốt hơn trong khi thưởng thức một tách cà phê.</string>
<string name="give_back">Trả lại</string>
@ -314,11 +279,11 @@
<string name="privacy_policy_encouragement">Dự án NewPipe rất coi trọng quyền riêng tư của bạn. Do đó, ứng dụng không thu thập bất kỳ dữ liệu nào mà không có sự đồng ý của bạn.
\nChính sách bảo mật của NewPipe giải thích chi tiết dữ liệu nào được gửi và lưu trữ khi bạn gửi báo cáo sự cố.</string>
<string name="read_privacy_policy">Đọc chính sách bảo mật</string>
<string name="app_license">NewPipe là phần mềm miễn phí copyleft: Bạn có thể sử dụng, chia sẻ nghiên cứu và cải thiện nó theo ý muốn của bạn. Cụ thể bạn có thể phân phối lại và / hoặc sửa đổi nó theo các điều khoản của Giấy phép Công cộng GNU như được xuất bản bởi Quỹ Phần mềm Tự do, hoặc phiên bản 3 của Giấy phép, hoặc (tùy chọn của bạn) bất kỳ phiên bản nào sau này.</string>
<string name="app_license">NewPipe là phần mềm miễn phí copyleft: Bạn có thể sử dụng, nghiên cứu, chia sẻ và cải thiện nó theo ý của bạn. Nói cụ thể hơn, bạn có thể phân phối lại và/hoặc sửa đổi nó theo các điều khoản trong Giấy phép Công cộng GNU (GPL) được xuất bản bởi Quỹ Phần mềm Tự do (FSF), theo phiên bản 3 hoặc bất kì phiên bản nào sau này của Giấy phép (tùy ý bạn).</string>
<string name="title_activity_history">Lịch sử</string>
<string name="title_history_search">Đã tìm kiếm</string>
<string name="title_history_view">Đã xem</string>
<string name="history_disabled">Lịch sử bị tắt</string>
<string name="history_disabled">Đã tắt lịch sử</string>
<string name="action_history">Lịch sử</string>
<string name="history_empty">Lịch sử trống</string>
<string name="history_cleared">Đã xóa lịch sử</string>
@ -328,7 +293,6 @@
<string name="delete_all_history_prompt">Bạn có chắc chắn muốn xóa tất cả các mục khỏi lịch sử không?</string>
<string name="title_last_played">Lần chơi cuối</string>
<string name="title_most_played">Hầu hết phát</string>
<string name="main_page_content">Nội dung trang chính</string>
<string name="blank_page_summary">Trang trống</string>
<string name="kiosk_page_summary">Trang chủ</string>
@ -336,98 +300,78 @@
<string name="feed_page_summary">Trang nguồn cấp dữ liệu</string>
<string name="channel_page_summary">Trang kênh</string>
<string name="select_a_channel">Chọn kênh</string>
<string name="no_channel_subscribed_yet">Chưa có kênh nào được đăng ký</string>
<string name="no_channel_subscribed_yet">Chưa đăng ký kênh nào</string>
<string name="select_a_kiosk">Chọn Trang chủ</string>
<string name="export_complete_toast">Xuất xong</string>
<string name="import_complete_toast">Nhập hoàn tất</string>
<string name="export_complete_toast">Đã xuất</string>
<string name="import_complete_toast">Đã nhập</string>
<string name="no_valid_zip_file">Không có tệp ZIP hợp lệ</string>
<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="kiosk">Trang chủ</string>
<string name="trending">Xu hướng</string>
<string name="new_and_hot">Mới &amp; hot</string>
<string name="title_activity_background_player">Trình phát nền</string>
<string name="title_activity_popup_player">Trình phát Popup</string>
<string name="title_activity_popup_player">Trình phát popup</string>
<string name="play_queue_remove">Tẩy xoá</string>
<string name="play_queue_stream_detail">Chi tiết</string>
<string name="play_queue_audio_settings">Cài đặt âm thanh</string>
<string name="hold_to_append">Giữ để Enqueue</string>
<string name="enqueue_on_background">Phát trên nền</string>
<string name="enqueue_on_popup">Phát qua cửa sổ</string>
<string name="start_here_on_main">Bắt đầu chơi ở đây</string>
<string name="start_here_on_background">Bắt đầu ở đây trên nền</string>
<string name="start_here_on_popup">Bắt đầu ở đây trên Popup</string>
<string name="hold_to_append">Giữ để nối tiếp</string>
<string name="enqueue_on_background">Thêm vào trình phát nền</string>
<string name="enqueue_on_popup">Thêm vào trình phát popup</string>
<string name="start_here_on_main">Bắt đầu phát ở đây</string>
<string name="start_here_on_background">Bắt đầu từ đây trong nền</string>
<string name="start_here_on_popup">Bắt đầu từ đây trên trình phát popup</string>
<string name="drawer_open">Mở ngăn kéo</string>
<string name="drawer_close">Đóng ngăn</string>
<string name="drawer_header_action_paceholder_text">Một cái gì đó sẽ xuất hiện ở đây sớm ;D</string>
<string name="preferred_open_action_settings_title">Hành động \'mở\' được ưu tiên</string>
<string name="preferred_open_action_settings_summary">Hành động mặc định khi mở nội dung — %s</string>
<string name="video_player">Trình phát video</string>
<string name="background_player">Trình phát nền</string>
<string name="popup_player">Trình phát Popup</string>
<string name="popup_player">Trình phát popup</string>
<string name="always_ask_open_action">Luôn luôn hỏi</string>
<string name="preferred_player_fetcher_notification_title">Đang nhận thông tin…</string>
<string name="preferred_player_fetcher_notification_message">Đang tải nội dung được yêu cầu</string>
<string name="create_playlist">Tạo danh sách mới</string>
<string name="delete_playlist">Xóa danh sách phát</string>
<string name="rename_playlist">Đổi tên danh sách phát</string>
<string name="create_playlist">Tạo playlist mới</string>
<string name="delete_playlist">Xóa playlist</string>
<string name="rename_playlist">Đổi tên playlist</string>
<string name="playlist_name_input">Tên</string>
<string name="append_playlist">Thêm vào danh sách phát</string>
<string name="set_as_playlist_thumbnail">Đặt làm Hình thu nhỏ của danh sách phát</string>
<string name="bookmark_playlist">Đánh dấu trang danh sách phát</string>
<string name="append_playlist">Thêm vào playlist</string>
<string name="set_as_playlist_thumbnail">Đặt làm hình thu nhỏ của playlist</string>
<string name="bookmark_playlist">Đánh dấu playlist này</string>
<string name="unbookmark_playlist">Xóa dấu trang</string>
<string name="delete_playlist_prompt">Bạn có muốn xóa danh sách phát này không?</string>
<string name="playlist_creation_success">Đã tạo danh sách phát</string>
<string name="playlist_add_stream_success">Đã thêm vào danh sách phát</string>
<string name="playlist_thumbnail_change_success">Đã thay đổi hình thu nhỏ của danh sách phát</string>
<string name="playlist_delete_failure">Không thể xóa danh sách phát</string>
<string name="delete_playlist_prompt">Xóa playlist này\?</string>
<string name="playlist_creation_success">Đã tạo playlist</string>
<string name="playlist_add_stream_success">Đã thêm vào playlist</string>
<string name="playlist_thumbnail_change_success">Đã thay đổi hình thu nhỏ của playlist.</string>
<string name="playlist_delete_failure">Không thể xóa playlist.</string>
<string name="caption_none">Không có phụ đề</string>
<string name="resize_fit">Phù hợp</string>
<string name="resize_fill">Lấp đầy</string>
<string name="resize_zoom">Thu phóng</string>
<string name="caption_auto_generated">Tự động tạo ra</string>
<string name="caption_setting_title">Phụ đề</string>
<string name="caption_setting_description">Sửa đổi tỷ lệ văn bản chú thích của người chơi và kiểu nền. Yêu cầu khởi động lại ứng dụng để có hiệu lực</string>
<string name="caption_setting_description">Sửa cỡ chữ và kiểu màu nền phụ đề. Yêu cầu khởi động lại ứng dụng để có hiệu lực.</string>
<string name="enable_leak_canary_title">Bật LeakCanary</string>
<string name="enable_leak_canary_summary">Theo dõi rò rỉ bộ nhớ có thể khiến ứng dụng trở nên không phản hồi khi đổ xô đống</string>
<string name="enable_disposed_exceptions_title">Báo cáo lỗi ngoài vòng đời</string>
<string name="enable_disposed_exceptions_title">Báo các lỗi out-of-lifecycle</string>
<string name="enable_disposed_exceptions_summary">Buộc báo cáo ngoại lệ Rx không thể gửi được bên ngoài vòng đời của mảnh hoặc hoạt động sau khi xử lý</string>
<string name="import_export_title">Nhập khẩu/xuất khẩu</string>
<string name="import_export_title">Nhập/xuất</string>
<string name="import_title">Nhập</string>
<string name="import_from">Nhập từ</string>
<string name="export_to">Xuất sang</string>
<string name="import_ongoing">Đang nhập…</string>
<string name="export_ongoing">Đang xuất …</string>
<string name="import_file_title">Nhập tệp</string>
<string name="previous_export">Xuất trước</string>
<string name="subscriptions_import_unsuccessful">Không thể nhập đăng ký</string>
<string name="subscriptions_export_unsuccessful">Không thể xuất đăng ký</string>
<string name="import_youtube_instructions">Nhập đăng ký YouTube bằng cách tải xuống tệp xuất:
<string name="import_youtube_instructions">Nhập danh sách đăng ký YouTube bằng cách tải xuống tệp xuất:
\n
\n1. Truy cập URL này: %1$s
\n2. Đăng nhập khi được hỏi
\n3. Quá trình tải xuống sẽ bắt đầu (đó là tệp xuất)</string>
\n2. Đăng nhập khi được yêu cầu
\n3. Một tệp sẽ được tải về (đó là tệp xuất)</string>
<string name="import_soundcloud_instructions">Nhập hồ sơ SoundCloud bằng cách nhập URL hoặc ID của bạn:
\n
\n1. Bật \"chế độ màn hình\" trong trình duyệt web (trang web không khả dụng cho thiết bị di động)
@ -437,7 +381,6 @@
<string name="import_network_expensive_warning">Hãy nhớ rằng hoạt động này có thể là mạng đắt tiền.
\n
\nBạn có muốn tiếp tục?</string>
<string name="playback_speed_control">Điều khiển tốc độ phát lại</string>
<string name="playback_tempo">Speed</string>
<string name="playback_pitch">Chiều cao</string>
@ -445,18 +388,79 @@
<string name="skip_silence_checkbox">Tua đi nhanh trong khi im lặng</string>
<string name="playback_step">Tiếp theo</string>
<string name="playback_reset">Cài lại</string>
<string name="start_accept_privacy_policy">Để tuân thủ Quy định bảo vệ dữ liệu chung của châu Âu (GDPR), chúng tôi sẽ thu hút sự chú ý của bạn đến chính sách bảo mật của NewPipe. Vui lòng đọc kỹ.
\nBạn phải chấp nhận nó để gửi cho chúng tôi báo cáo lỗi.</string>
<string name="accept">Chấp nhận</string>
<string name="decline">Từ chối</string>
<string name="limit_data_usage_none_description">Không giới hạn</string>
<string name="limit_mobile_data_usage_title">Giới hạn độ phân giải khi sử dụng dữ liệu di động</string>
<string name="minimize_on_exit_title">Giảm thiểu trên công tắc ứng dụng</string>
<string name="minimize_on_exit_summary">Hành động khi chuyển sang ứng dụng khác từ trình phát video chính — %s</string>
<string name="minimize_on_exit_title">Thu nhỏ khi chuyển qua ứng dụng khác</string>
<string name="minimize_on_exit_summary">Hành động khi chuyển sang ứng dụng khác từ trình phát chính — %s</string>
<string name="minimize_on_exit_none_description">không ai</string>
<string name="minimize_on_exit_background_description">Thu nhỏ xuống trình phát nền</string>
<string name="minimize_on_exit_popup_description">Thu nhỏ trình phát bật lên</string>
</resources>
<string name="minimize_on_exit_popup_description">Thu nhỏ vào trình phát popup</string>
<string name="unsubscribe">Hủy đăng ký</string>
<string name="tab_new">Tab mới</string>
<string name="tab_choose">Chọn tab</string>
<string name="volume_gesture_control_title">Điều khiển âm lượng bằng cử chỉ</string>
<string name="volume_gesture_control_summary">Sử dụng cử chỉ để điều khiển âm lượng của trình nghe nhạc</string>
<string name="brightness_gesture_control_title">Điều khiển độ sáng màn hình bằng cử chỉ</string>
<string name="brightness_gesture_control_summary">Sử dụng cử chỉ để điều khiển độ sáng màn hình của trình phát nhạc</string>
<string name="settings_category_updates_title">Cập nhật</string>
<string name="events">Sự kiện</string>
<string name="file_deleted">Đã xóa tập tin</string>
<string name="app_update_notification_channel_name">Thông báo cập nhật ứng dụng</string>
<string name="app_update_notification_channel_description">Thông báo phiên bản NewPipe mới</string>
<string name="download_to_sdcard_error_title">Bộ nhớ ngoài không khả dụng</string>
<string name="download_to_sdcard_error_message">Hiện tại chưa thể tải vào thẻ SD ngoài. Đặt lại vị trí tải về\?</string>
<string name="saved_tabs_invalid_json">Khôi phục lại các tab mặc định do danh sách các tab đã lưu không hợp lệ</string>
<string name="restore_defaults">Khôi phục về mặc định</string>
<string name="restore_defaults_confirmation">Bạn có muốn khôi phục về mặc định\?</string>
<string name="subscribers_count_not_available">Số người đăng ký không khả dụng</string>
<string name="main_page_content_summary">Chọn các tab để hiện trên trang chủ</string>
<string name="selection">Lựa chọn</string>
<string name="top_50"></string>
<string name="import_soundcloud_instructions_hint">Nhập ID SoundCloud hoặc link soundcloud.com/&lt;ID của bạn&gt;</string>
<string name="updates_setting_title">Cập nhật</string>
<string name="updates_setting_description">Hiện thông báo khi có bản cập nhật ứng dụng</string>
<string name="list_view_mode">Chế độ hiển thị danh sách</string>
<string name="list">Danh sách</string>
<string name="grid">Lưới</string>
<string name="auto">Tự động</string>
<string name="switch_view">Đổi chế độ hiển thị</string>
<string name="app_update_notification_content_title">Đã có bản cập nhật NewPipe!</string>
<string name="app_update_notification_content_text">Nhấn để tải về</string>
<string name="missions_header_finished">Xong</string>
<string name="missions_header_pending">Trong hàng chờ</string>
<string name="paused">đã tạm dừng</string>
<string name="queued">trong hàng đợi</string>
<string name="post_processing">đang xử lý</string>
<string name="enqueue">Hàng chờ</string>
<string name="permission_denied">Thao tác bị từ chối bởi hệ thống</string>
<string name="download_failed">Tải về không thành công</string>
<string name="download_finished">Đã tải về</string>
<string name="download_finished_more">%s tải về đã xong</string>
<string name="generate_unique_name">Tạo tên riêng biệt</string>
<string name="overwrite">Ghi đè</string>
<string name="overwrite_warning">Có một tệp đã tải về trùng tên</string>
<string name="download_already_running">Có một tệp trùng tên đang tải về</string>
<string name="show_error">Hiện lỗi</string>
<string name="error_path_creation">Không thể tạo tệp</string>
<string name="error_file_creation">Không thể tạo thư mục đích</string>
<string name="error_permission_denied">Quyền bị từ chối bởi hệ thống</string>
<string name="error_ssl_exception">Không thể tạo kết nối an toàn</string>
<string name="error_unknown_host">Không thể tìm máy chủ</string>
<string name="error_connect_host">Không thế kết nối với máy chủ</string>
<string name="error_http_no_content">Máy chủ không gửi dữ liệu về</string>
<string name="error_http_unsupported_range">Máy chủ không chấp nhận tải đa luồng, thử lại với số luồng = 1</string>
<string name="error_http_requested_range_not_satisfiable">Không thể đáp ứng dãy đã yêu cầu</string>
<string name="error_http_not_found">Không tìm thấy</string>
<string name="error_postprocessing_failed">Xử lý thất bại</string>
<string name="clear_finished_download">Dọn các tải về đã hoàn thành</string>
<string name="msg_pending_downloads">Hãy tiếp tục %s tải về đang chờ</string>
<string name="stop">Dừng</string>
<string name="max_retry_msg">Số lượt thử lại tối đa</string>
<string name="max_retry_desc">Số lượt thử lại trước khi hủy tải về</string>
<string name="pause_downloads_on_mobile">Tạm dừng tải khi chuyển qua dữ liệu di động</string>
<string name="pause_downloads_on_mobile_desc">Các tải về không thể tạm dừng được sẽ bắt đầu lại từ đầu</string>
</resources>

View File

@ -78,7 +78,7 @@
<string name="popup_playing_toast">以懸浮視窗播放中</string>
<string name="content">內容</string>
<string name="show_age_restricted_content_title">年齡限制內容</string>
<string name="video_is_age_restricted">顯示有年齡限制的影片。可於設定中選擇允許此種內容。</string>
<string name="video_is_age_restricted">顯示有年齡限制的影片。可於設定中選擇允許此種內容。</string>
<string name="downloads">下載</string>
<string name="downloads_title">下載</string>
<string name="error_report_title">錯誤回報</string>
@ -201,7 +201,7 @@
<string name="no_videos">沒有影片</string>
<plurals name="videos">
<item quantity="other">%s 部影片</item>
<item quantity="other">影片</item>
</plurals>
<string name="settings_category_downloads_title">下載</string>
@ -422,7 +422,7 @@
\n3. 當被提示時登入帳號
\n4. 複製您被重新導向到的個人設定檔網址。</string>
<string name="download_thumbnail_title">載入縮圖</string>
<string name="download_thumbnail_summary">當關閉時不載入縮圖,減少數據和儲存空間的用量。改變時將清除記憶體和磁碟上的縮圖快取。</string>
<string name="download_thumbnail_summary">關閉以防止載入縮圖,減少數據和儲存空間的用量。改變時將清除記憶體和磁碟上的縮圖快取。</string>
<string name="thumbnail_cache_wipe_complete_notice">已清除圖片快取</string>
<string name="metadata_cache_wipe_title">清除快取中介資料</string>
<string name="metadata_cache_wipe_summary">移除所有網頁的快取資料</string>
@ -480,4 +480,68 @@
<string name="playlists">播放清單</string>
<string name="tracks"></string>
<string name="users">使用者</string>
</resources>
<string name="unsubscribe">取消訂閱</string>
<string name="tab_new">新分頁</string>
<string name="tab_choose">選擇分頁</string>
<string name="volume_gesture_control_title">音量手勢控制</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="download_to_sdcard_error_title">外部儲存不可用</string>
<string name="download_to_sdcard_error_message">目前無法下載到外部 SD 卡。重設下載資料夾位置?</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>
<string name="main_page_content_summary">要在首頁顯示哪些分頁</string>
<string name="selection">選擇</string>
<string name="updates_setting_title">更新</string>
<string name="updates_setting_description">當有新版本可用時顯示通知以告知應用程式更新</string>
<string name="list_view_mode">清單檢視模式</string>
<string name="list">清單</string>
<string name="grid">網格</string>
<string name="auto">自動</string>
<string name="switch_view">切換檢視</string>
<string name="app_update_notification_content_title">有可用的 NewPipe 更新!</string>
<string name="app_update_notification_content_text">輕觸以下載</string>
<string name="missions_header_finished">結束</string>
<string name="missions_header_pending">在佇列中</string>
<string name="paused">已暫停</string>
<string name="queued">已排入佇列</string>
<string name="post_processing">正在後處理</string>
<string name="enqueue">佇列</string>
<string name="permission_denied">動作被系統拒絕</string>
<string name="download_failed">下載失敗</string>
<string name="download_finished">下載已結束</string>
<string name="download_finished_more">%s 個下載已結束</string>
<string name="generate_unique_name">生成獨特的名稱</string>
<string name="overwrite">覆寫</string>
<string name="overwrite_warning">已有此名稱的已下載檔案</string>
<string name="download_already_running">已有此名稱的當案的下載正在進行</string>
<string name="show_error">顯示錯誤</string>
<string name="label_code">代碼</string>
<string name="error_path_creation">無法建立檔案</string>
<string name="error_file_creation">無法建立目的地資料夾</string>
<string name="error_permission_denied">被系統拒絕的權限</string>
<string name="error_ssl_exception">安全連線失敗</string>
<string name="error_unknown_host">找不到伺服器</string>
<string name="error_connect_host">無法連線到伺服器</string>
<string name="error_http_no_content">伺服器沒有傳送資料</string>
<string name="error_http_unsupported_range">伺服器不接受多執行緒下載,請以 @string/msg_threads = 1 重試</string>
<string name="error_http_requested_range_not_satisfiable">請求範圍無法滿足</string>
<string name="error_http_not_found">找不到</string>
<string name="error_postprocessing_failed">後處理失敗</string>
<string name="clear_finished_download">清除已結束的下載</string>
<string name="msg_pending_downloads">繼續從您所擱置中的下載 %s 傳輸</string>
<string name="stop">停止</string>
<string name="max_retry_msg">最高的重試次數</string>
<string name="max_retry_desc">在取消下載前的最大嘗試數</string>
<string name="pause_downloads_on_mobile">切換到行動數據時暫停</string>
<string name="pause_downloads_on_mobile_desc">無法暫停下載,將重新開始</string>
<string name="events">事件</string>
<string name="conferences">會議</string>
</resources>

View File

@ -85,4 +85,8 @@
<!-- File picker dimensions -->
<dimen name="file_picker_items_text_size">14sp</dimen>
<!-- Text Size -->
<dimen name="comment_item_title_text_size">12sp</dimen>
<dimen name="comment_item_content_text_size">12sp</dimen>
</resources>

View File

@ -139,6 +139,7 @@
<string name="show_play_with_kodi_key" translatable="false">show_play_with_kodi</string>
<string name="show_next_video_key" translatable="false">show_next_video</string>
<string name="show_comments_key" translatable="false">show_comments</string>
<string name="stream_info_selected_tab_key" translatable="false">stream_info_selected_tab</string>
<string name="show_hold_to_append_key" translatable="false">show_hold_to_append</string>
<string name="default_language_value">en</string>
<string name="default_country_value">GB</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">NewPipe</string>
<string name="main_bg_subtitle">Tap search to get started</string>
@ -76,9 +76,9 @@
<string name="use_inexact_seek_title">Use fast inexact seek</string>
<string name="use_inexact_seek_summary">Inexact seek allows the player to seek to positions faster with reduced precision</string>
<string name="download_thumbnail_title">Load thumbnails</string>
<string name="download_thumbnail_summary">When off no thumbnails load, saving data and memory usage. Changes clear both in-memory and on-disk image cache.</string>
<string name="show_comments_title">Show comments</string>
<string name="show_comments_summary">Disable to stop showing comments</string>
<string name="download_thumbnail_summary">Turn off to prevent loading thumbnails, saving data and memory usage. Changes clear both in-memory and on-disk image cache.</string>
<string name="thumbnail_cache_wipe_complete_notice">Image cache wiped</string>
<string name="metadata_cache_wipe_title">Wipe cached metadata</string>
<string name="metadata_cache_wipe_summary">Remove all cached webpage data</string>
@ -126,7 +126,7 @@
<string name="play_btn_text">Play</string>
<string name="content">Content</string>
<string name="show_age_restricted_content_title">Age restricted content</string>
<string name="video_is_age_restricted">Show age Restricted Video. Allowing such material is possible from \"Settings\".</string>
<string name="video_is_age_restricted">Show age restricted video. Allowing such material is possible from Settings.</string>
<string name="duration_live">LIVE</string>
<string name="duration_live_button" translatable="false">LIVE</string>
<string name="downloads">Downloads</string>
@ -187,7 +187,7 @@
<!-- error strings -->
<string name="general_error">Error</string>
<string name="download_to_sdcard_error_title">External storage unavailable</string>
<string name="download_to_sdcard_error_message">Download to external SD card is not possible yet. Reset download folder location?</string>
<string name="download_to_sdcard_error_message">Downloading to external SD card not yet possible. Reset download folder location\?</string>
<string name="network_error">Network error</string>
<string name="could_not_load_thumbnails">Could not load all thumbnails</string>
<string name="youtube_signature_decryption_error">Could not decrypt video URL signature</string>
@ -274,9 +274,9 @@
<string name="no_videos">No videos</string>
<plurals name="videos">
<item quantity="one">%s video</item>
<item quantity="other">%s videos</item>
</plurals>
<item quantity="one">Video</item>
<item quantity="other">Videos</item>
</plurals>
<string name="no_comments">No comments</string>
<plurals name="comments">
@ -419,11 +419,12 @@
<string name="play_queue_stream_detail">Details</string>
<string name="play_queue_audio_settings">Audio Settings</string>
<string name="hold_to_append">Hold To enqueue</string>
<string name="enqueue_on_background">Enqueue when backgrounded</string>
<string name="enqueue_on_popup">Enqueue on new popup</string>
<string name="direct_on_background">Play directly in background</string>
<string name="enqueue_on_background">Enqueue in the background</string>
<string name="enqueue_on_popup">Enqueue in a new popup</string>
<string name="start_here_on_main">Start playing here</string>
<string name="start_here_on_background">Start here when backgrounded</string>
<string name="start_here_on_popup">Start here on new popup</string>
<string name="start_here_on_background">Start playing in the background</string>
<string name="start_here_on_popup">Start playing in a new popup</string>
<!-- Drawer -->
<string name="drawer_open">Open Drawer</string>
@ -585,21 +586,21 @@
<string name="error_file_creation">The destination folder can not be created</string>
<string name="error_permission_denied">Permission denied by the system</string>
<string name="error_ssl_exception">Secure connection failed</string>
<string name="error_unknown_host">Can not found the server</string>
<string name="error_unknown_host">Could not find the server</string>
<string name="error_connect_host">Can not connect to the server</string>
<string name="error_http_no_content">The server does not send data</string>
<string name="error_http_unsupported_range">The server does not accept multi-threaded downloads, retry with @string/msg_threads = 1</string>
<string name="error_http_requested_range_not_satisfiable">Requested Range Not Satisfiable</string>
<string name="error_http_requested_range_not_satisfiable">Requested range not satisfiable</string>
<string name="error_http_not_found">Not found</string>
<string name="error_postprocessing_failed">Post-processing failed</string>
<string name="clear_finished_download">Clear finished downloads</string>
<string name="msg_pending_downloads">You have %s pending downloads, goto Downloads to continue</string>
<string name="msg_pending_downloads">Continue your %s pending transfers from Downloads</string>
<string name="stop">Stop</string>
<string name="max_retry_msg">Maximum retry</string>
<string name="max_retry_msg">Maximum retries</string>
<string name="max_retry_desc">Maximum number of attempts before canceling the download</string>
<string name="pause_downloads_on_mobile">Pause on switching to mobile data</string>
<string name="pause_downloads_on_mobile_desc">Not all downloads can be suspended, in those cases, will be restarted</string>
<string name="pause_downloads_on_mobile_desc">Downloads that can not be paused will be restarted</string>
<string name="close">Close</string>
</resources>
</resources>