Compare commits
1 Commits
v0.25.2
...
fix/peertu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
27b2d5de70 |
10
.github/workflows/image-minimizer.js
vendored
@@ -17,8 +17,6 @@ module.exports = async ({github, context}) => {
|
||||
initialBody = context.payload.comment.body;
|
||||
} else if (context.eventName == 'issues') {
|
||||
initialBody = context.payload.issue.body;
|
||||
} else if (context.eventName == 'pull_request') {
|
||||
initialBody = context.payload.pull_request.body;
|
||||
} else {
|
||||
console.log('Aborting: No body found');
|
||||
return;
|
||||
@@ -76,14 +74,6 @@ module.exports = async ({github, context}) => {
|
||||
repo: context.repo.repo,
|
||||
body: newBody
|
||||
});
|
||||
} else if (context.eventName == 'pull_request') {
|
||||
console.log('Updating pull request', context.payload.pull_request.number);
|
||||
await github.rest.pulls.update({
|
||||
pull_number: context.payload.pull_request.number,
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
body: newBody
|
||||
});
|
||||
}
|
||||
|
||||
// Asnyc replace function from https://stackoverflow.com/a/48032528
|
||||
|
||||
2
.github/workflows/image-minimizer.yml
vendored
@@ -5,8 +5,6 @@ on:
|
||||
types: [created, edited]
|
||||
issues:
|
||||
types: [opened, edited]
|
||||
pull_request:
|
||||
types: [opened, edited]
|
||||
|
||||
permissions:
|
||||
issues: write
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">Website</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">Press</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](doc/README.de.md), [English](README.md), [Español](doc/README.es.md), [Français](doc/README.fr.md), [हिन्दी](doc/README.hi.md), [Italiano](doc/README.it.md), [한국어](doc/README.ko.md), [Português Brasil](doc/README.pt_BR.md), [Polski](doc/README.pl.md), [ਪੰਜਾਬੀ ](doc/README.pa.md), [日本語](doc/README.ja.md), [Română](doc/README.ro.md), [Soomaali](doc/README.so.md), [Türkçe](doc/README.tr.md), [正體中文](doc/README.zh_TW.md), [অসমীয়া](doc/README.asm.md)*
|
||||
*Read this in other languages: [English](README.md), [Español](doc/README.es.md), [हिन्दी](doc/README.hi.md), [한국어](doc/README.ko.md), [Soomaali](doc/README.so.md), [Português Brasil](doc/README.pt_BR.md), [Polski](doc/README.pl.md), [日本語](doc/README.ja.md), [Română](doc/README.ro.md), [Türkçe](doc/README.tr.md), [正體中文](doc/README.zh_TW.md).*
|
||||
|
||||
<b>WARNING: THIS APP IS IN BETA, SO YOU MAY ENCOUNTER BUGS. IF YOU DO, OPEN AN ISSUE IN OUR GITHUB REPOSITORY BY FILLING OUT THE ISSUE TEMPLATE.</b>
|
||||
|
||||
|
||||
@@ -20,8 +20,8 @@ android {
|
||||
resValue "string", "app_name", "NewPipe"
|
||||
minSdk 21
|
||||
targetSdk 33
|
||||
versionCode 994
|
||||
versionName "0.25.2"
|
||||
versionCode 993
|
||||
versionName "0.25.1"
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
|
||||
@@ -110,7 +110,7 @@ ext {
|
||||
checkstyleVersion = '10.12.1'
|
||||
|
||||
androidxLifecycleVersion = '2.5.1'
|
||||
androidxRoomVersion = '2.5.2'
|
||||
androidxRoomVersion = '2.4.3'
|
||||
androidxWorkVersion = '2.7.1'
|
||||
|
||||
icepickVersion = '3.2.0'
|
||||
@@ -119,7 +119,7 @@ ext {
|
||||
groupieVersion = '2.10.1'
|
||||
markwonVersion = '4.6.2'
|
||||
|
||||
leakCanaryVersion = '2.12'
|
||||
leakCanaryVersion = '2.9.1'
|
||||
stethoVersion = '1.6.0'
|
||||
mockitoVersion = '4.0.0'
|
||||
}
|
||||
@@ -200,7 +200,7 @@ dependencies {
|
||||
// name and the commit hash with the commit hash of the (pushed) commit you want to test
|
||||
// This works thanks to JitPack: https://jitpack.io/
|
||||
implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751'
|
||||
implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.22.7'
|
||||
implementation 'com.github.TeamNewPipe:NewPipeExtractor:8495ad619e'
|
||||
implementation 'com.github.TeamNewPipe:NoNonsense-FilePicker:5.0.0'
|
||||
|
||||
/** Checkstyle **/
|
||||
@@ -244,9 +244,6 @@ dependencies {
|
||||
|
||||
// HTTP client
|
||||
implementation "com.squareup.okhttp3:okhttp:4.11.0"
|
||||
// okhttp3:4.11.0 introduces a vulnerability from com.squareup.okio:okio@3.3.0,
|
||||
// remove com.squareup.okio:okio when updating okhttp
|
||||
implementation "com.squareup.okio:okio:3.4.0"
|
||||
|
||||
// Media player
|
||||
implementation "com.google.android.exoplayer:exoplayer-core:${exoPlayerVersion}"
|
||||
@@ -291,9 +288,9 @@ dependencies {
|
||||
|
||||
/** Debugging **/
|
||||
// Memory leak detection
|
||||
debugImplementation "com.squareup.leakcanary:leakcanary-object-watcher-android:${leakCanaryVersion}"
|
||||
debugImplementation "com.squareup.leakcanary:plumber-android:${leakCanaryVersion}"
|
||||
debugImplementation "com.squareup.leakcanary:leakcanary-android-core:${leakCanaryVersion}"
|
||||
implementation "com.squareup.leakcanary:leakcanary-object-watcher-android:${leakCanaryVersion}"
|
||||
implementation "com.squareup.leakcanary:plumber-android:${leakCanaryVersion}"
|
||||
debugImplementation "com.squareup.leakcanary:leakcanary-android:${leakCanaryVersion}"
|
||||
// Debug bridge for Android
|
||||
debugImplementation "com.facebook.stetho:stetho:${stethoVersion}"
|
||||
debugImplementation "com.facebook.stetho:stetho-okhttp3:${stethoVersion}"
|
||||
|
||||
@@ -4,6 +4,7 @@ import android.content.ContentValues
|
||||
import android.database.sqlite.SQLiteDatabase
|
||||
import androidx.room.Room
|
||||
import androidx.room.testing.MigrationTestHelper
|
||||
import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory
|
||||
import androidx.test.core.app.ApplicationProvider
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||
import androidx.test.platform.app.InstrumentationRegistry
|
||||
@@ -32,7 +33,8 @@ class DatabaseMigrationTest {
|
||||
@get:Rule
|
||||
val testHelper = MigrationTestHelper(
|
||||
InstrumentationRegistry.getInstrumentation(),
|
||||
AppDatabase::class.java
|
||||
AppDatabase::class.java.canonicalName,
|
||||
FrameworkSQLiteOpenHelperFactory()
|
||||
)
|
||||
|
||||
@Test
|
||||
|
||||
@@ -1,119 +0,0 @@
|
||||
package org.schabi.newpipe.local.subscription;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
import androidx.test.core.app.ApplicationProvider;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.schabi.newpipe.database.AppDatabase;
|
||||
import org.schabi.newpipe.database.feed.model.FeedGroupEntity;
|
||||
import org.schabi.newpipe.database.stream.model.StreamEntity;
|
||||
import org.schabi.newpipe.database.subscription.SubscriptionEntity;
|
||||
import org.schabi.newpipe.extractor.channel.ChannelInfo;
|
||||
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
|
||||
import org.schabi.newpipe.extractor.localization.DateWrapper;
|
||||
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
|
||||
import org.schabi.newpipe.extractor.stream.StreamType;
|
||||
import org.schabi.newpipe.testUtil.TestDatabase;
|
||||
import org.schabi.newpipe.testUtil.TrampolineSchedulerRule;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.time.OffsetDateTime;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
public class SubscriptionManagerTest {
|
||||
private AppDatabase database;
|
||||
private SubscriptionManager manager;
|
||||
|
||||
@Rule
|
||||
public TrampolineSchedulerRule trampolineScheduler = new TrampolineSchedulerRule();
|
||||
|
||||
|
||||
private SubscriptionEntity getAssertOneSubscriptionEntity() {
|
||||
final List<SubscriptionEntity> entities = manager
|
||||
.getSubscriptions(FeedGroupEntity.GROUP_ALL_ID, "", false)
|
||||
.blockingFirst();
|
||||
assertEquals(1, entities.size());
|
||||
return entities.get(0);
|
||||
}
|
||||
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
database = TestDatabase.Companion.createReplacingNewPipeDatabase();
|
||||
manager = new SubscriptionManager(ApplicationProvider.getApplicationContext());
|
||||
}
|
||||
|
||||
@After
|
||||
public void cleanUp() {
|
||||
database.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testInsert() throws ExtractionException, IOException {
|
||||
final ChannelInfo info = ChannelInfo.getInfo("https://www.youtube.com/c/3blue1brown");
|
||||
final SubscriptionEntity subscription = SubscriptionEntity.from(info);
|
||||
|
||||
manager.insertSubscription(subscription, info);
|
||||
final SubscriptionEntity readSubscription = getAssertOneSubscriptionEntity();
|
||||
|
||||
// the uid has changed, since the uid is chosen upon inserting, but the rest should match
|
||||
assertEquals(subscription.getServiceId(), readSubscription.getServiceId());
|
||||
assertEquals(subscription.getUrl(), readSubscription.getUrl());
|
||||
assertEquals(subscription.getName(), readSubscription.getName());
|
||||
assertEquals(subscription.getAvatarUrl(), readSubscription.getAvatarUrl());
|
||||
assertEquals(subscription.getSubscriberCount(), readSubscription.getSubscriberCount());
|
||||
assertEquals(subscription.getDescription(), readSubscription.getDescription());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateNotificationMode() throws ExtractionException, IOException {
|
||||
final ChannelInfo info = ChannelInfo.getInfo("https://www.youtube.com/c/veritasium");
|
||||
final SubscriptionEntity subscription = SubscriptionEntity.from(info);
|
||||
subscription.setNotificationMode(0);
|
||||
|
||||
manager.insertSubscription(subscription, info);
|
||||
manager.updateNotificationMode(subscription.getServiceId(), subscription.getUrl(), 1)
|
||||
.blockingAwait();
|
||||
final SubscriptionEntity anotherSubscription = getAssertOneSubscriptionEntity();
|
||||
|
||||
assertEquals(0, subscription.getNotificationMode());
|
||||
assertEquals(subscription.getUrl(), anotherSubscription.getUrl());
|
||||
assertEquals(1, anotherSubscription.getNotificationMode());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRememberRecentStreams() throws ExtractionException, IOException {
|
||||
final ChannelInfo info = ChannelInfo.getInfo("https://www.youtube.com/c/Polyphia");
|
||||
final List<StreamInfoItem> relatedItems = List.of(
|
||||
new StreamInfoItem(0, "a", "b", StreamType.VIDEO_STREAM),
|
||||
new StreamInfoItem(1, "c", "d", StreamType.AUDIO_STREAM),
|
||||
new StreamInfoItem(2, "e", "f", StreamType.AUDIO_LIVE_STREAM),
|
||||
new StreamInfoItem(3, "g", "h", StreamType.LIVE_STREAM));
|
||||
relatedItems.forEach(item -> {
|
||||
// these two fields must be non-null for the insert to succeed
|
||||
item.setUploaderUrl(info.getUrl());
|
||||
item.setUploaderName(info.getName());
|
||||
// the upload date must not be too much in the past for the item to actually be inserted
|
||||
item.setUploadDate(new DateWrapper(OffsetDateTime.now()));
|
||||
});
|
||||
info.setRelatedItems(relatedItems);
|
||||
final SubscriptionEntity subscription = SubscriptionEntity.from(info);
|
||||
|
||||
manager.insertSubscription(subscription, info);
|
||||
final List<StreamEntity> streams = database.streamDAO().getAll().blockingFirst();
|
||||
|
||||
assertEquals(4, streams.size());
|
||||
streams.sort(Comparator.comparing(StreamEntity::getServiceId));
|
||||
for (int i = 0; i < 4; i++) {
|
||||
assertEquals(relatedItems.get(0).getServiceId(), streams.get(0).getServiceId());
|
||||
assertEquals(relatedItems.get(0).getUrl(), streams.get(0).getUrl());
|
||||
assertEquals(relatedItems.get(0).getName(), streams.get(0).getTitle());
|
||||
assertEquals(relatedItems.get(0).getStreamType(), streams.get(0).getStreamType());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,6 +3,7 @@ package org.schabi.newpipe
|
||||
import androidx.preference.PreferenceManager
|
||||
import com.facebook.stetho.Stetho
|
||||
import com.facebook.stetho.okhttp3.StethoInterceptor
|
||||
import leakcanary.AppWatcher
|
||||
import leakcanary.LeakCanary
|
||||
import okhttp3.OkHttpClient
|
||||
import org.schabi.newpipe.extractor.downloader.Downloader
|
||||
@@ -12,6 +13,8 @@ class DebugApp : App() {
|
||||
super.onCreate()
|
||||
initStetho()
|
||||
|
||||
// Give each object 10 seconds to be GC'ed, before LeakCanary gets nosy on it
|
||||
AppWatcher.config = AppWatcher.config.copy(watchDurationMillis = 10000)
|
||||
LeakCanary.config = LeakCanary.config.copy(
|
||||
dumpHeap = PreferenceManager
|
||||
.getDefaultSharedPreferences(this).getBoolean(
|
||||
|
||||
@@ -12,6 +12,7 @@ import androidx.fragment.app.FragmentManager;
|
||||
|
||||
import icepick.Icepick;
|
||||
import icepick.State;
|
||||
import leakcanary.AppWatcher;
|
||||
|
||||
public abstract class BaseFragment extends Fragment {
|
||||
protected final String TAG = getClass().getSimpleName() + "@" + Integer.toHexString(hashCode());
|
||||
@@ -76,6 +77,13 @@ public abstract class BaseFragment extends Fragment {
|
||||
protected void onRestoreInstanceState(@NonNull final Bundle savedInstanceState) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
|
||||
AppWatcher.INSTANCE.getObjectWatcher().watch(this);
|
||||
}
|
||||
|
||||
/*//////////////////////////////////////////////////////////////////////////
|
||||
// Init
|
||||
//////////////////////////////////////////////////////////////////////////*/
|
||||
|
||||
@@ -63,6 +63,7 @@ import org.schabi.newpipe.databinding.InstanceSpinnerLayoutBinding;
|
||||
import org.schabi.newpipe.databinding.ToolbarLayoutBinding;
|
||||
import org.schabi.newpipe.error.ErrorUtil;
|
||||
import org.schabi.newpipe.extractor.NewPipe;
|
||||
import org.schabi.newpipe.extractor.ServiceList;
|
||||
import org.schabi.newpipe.extractor.StreamingService;
|
||||
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
|
||||
import org.schabi.newpipe.extractor.services.peertube.PeertubeInstance;
|
||||
@@ -258,8 +259,15 @@ public class MainActivity extends AppCompatActivity {
|
||||
private boolean drawerItemSelected(final MenuItem item) {
|
||||
switch (item.getGroupId()) {
|
||||
case R.id.menu_services_group:
|
||||
changeService(item);
|
||||
break;
|
||||
if (item.getItemId() == ServiceList.PeerTube.getServiceId()
|
||||
&& DeviceUtils.isTv(getApplicationContext())
|
||||
&& !item.isActionViewExpanded()) {
|
||||
((Spinner) item.getActionView()).performClick();
|
||||
return true;
|
||||
} else {
|
||||
changeService(item);
|
||||
break;
|
||||
}
|
||||
case R.id.menu_tabs_group:
|
||||
try {
|
||||
tabSelected(item);
|
||||
@@ -383,8 +391,8 @@ public class MainActivity extends AppCompatActivity {
|
||||
.add(R.id.menu_services_group, s.getServiceId(), ORDER, title)
|
||||
.setIcon(ServiceHelper.getIcon(s.getServiceId()));
|
||||
|
||||
// peertube specifics
|
||||
if (s.getServiceId() == 3) {
|
||||
// PeerTube specifics
|
||||
if (s == ServiceList.PeerTube) {
|
||||
enhancePeertubeMenu(menuItem);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package org.schabi.newpipe.database.feed.model
|
||||
import androidx.room.ColumnInfo
|
||||
import androidx.room.Entity
|
||||
import androidx.room.ForeignKey
|
||||
import androidx.room.ForeignKey.CASCADE
|
||||
import androidx.room.Index
|
||||
import org.schabi.newpipe.database.feed.model.FeedGroupSubscriptionEntity.Companion.FEED_GROUP_SUBSCRIPTION_TABLE
|
||||
import org.schabi.newpipe.database.feed.model.FeedGroupSubscriptionEntity.Companion.GROUP_ID
|
||||
@@ -18,14 +19,14 @@ import org.schabi.newpipe.database.subscription.SubscriptionEntity
|
||||
entity = FeedGroupEntity::class,
|
||||
parentColumns = [FeedGroupEntity.ID],
|
||||
childColumns = [GROUP_ID],
|
||||
onDelete = ForeignKey.CASCADE, onUpdate = ForeignKey.CASCADE, deferred = true
|
||||
onDelete = CASCADE, onUpdate = CASCADE, deferred = true
|
||||
),
|
||||
|
||||
ForeignKey(
|
||||
entity = SubscriptionEntity::class,
|
||||
parentColumns = [SubscriptionEntity.SUBSCRIPTION_UID],
|
||||
childColumns = [SUBSCRIPTION_ID],
|
||||
onDelete = ForeignKey.CASCADE, onUpdate = ForeignKey.CASCADE, deferred = true
|
||||
onDelete = CASCADE, onUpdate = CASCADE, deferred = true
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
@@ -313,7 +313,6 @@ public class DownloadDialog extends DialogFragment
|
||||
selectedSubtitleIndex = getSubtitleIndexBy(subtitleStreamsAdapter.getAll());
|
||||
|
||||
dialogBinding.qualitySpinner.setOnItemSelectedListener(this);
|
||||
dialogBinding.audioStreamSpinner.setOnItemSelectedListener(this);
|
||||
dialogBinding.audioTrackSpinner.setOnItemSelectedListener(this);
|
||||
dialogBinding.videoAudioGroup.setOnCheckedChangeListener(this);
|
||||
|
||||
|
||||
@@ -1,16 +1,6 @@
|
||||
package org.schabi.newpipe.fragments;
|
||||
|
||||
import static android.widget.RelativeLayout.ABOVE;
|
||||
import static android.widget.RelativeLayout.ALIGN_PARENT_BOTTOM;
|
||||
import static android.widget.RelativeLayout.ALIGN_PARENT_TOP;
|
||||
import static android.widget.RelativeLayout.BELOW;
|
||||
import static com.google.android.material.tabs.TabLayout.INDICATOR_GRAVITY_BOTTOM;
|
||||
import static com.google.android.material.tabs.TabLayout.INDICATOR_GRAVITY_TOP;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -19,9 +9,7 @@ import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.RelativeLayout;
|
||||
|
||||
import androidx.annotation.ColorInt;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.ActionBar;
|
||||
@@ -29,7 +17,6 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.fragment.app.FragmentStatePagerAdapterMenuWorkaround;
|
||||
import androidx.preference.PreferenceManager;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
|
||||
import com.google.android.material.tabs.TabLayout;
|
||||
|
||||
@@ -42,8 +29,6 @@ import org.schabi.newpipe.settings.tabs.Tab;
|
||||
import org.schabi.newpipe.settings.tabs.TabsManager;
|
||||
import org.schabi.newpipe.util.NavigationHelper;
|
||||
import org.schabi.newpipe.util.ServiceHelper;
|
||||
import org.schabi.newpipe.util.ThemeHelper;
|
||||
import org.schabi.newpipe.views.ScrollableTabLayout;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -57,11 +42,8 @@ public class MainFragment extends BaseFragment implements TabLayout.OnTabSelecte
|
||||
|
||||
private boolean hasTabsChanged = false;
|
||||
|
||||
private SharedPreferences prefs;
|
||||
private boolean youtubeRestrictedModeEnabled;
|
||||
private boolean previousYoutubeRestrictedModeEnabled;
|
||||
private String youtubeRestrictedModeEnabledKey;
|
||||
private boolean mainTabsPositionBottom;
|
||||
private String mainTabsPositionKey;
|
||||
|
||||
/*//////////////////////////////////////////////////////////////////////////
|
||||
// Fragment's LifeCycle
|
||||
@@ -84,11 +66,10 @@ public class MainFragment extends BaseFragment implements TabLayout.OnTabSelecte
|
||||
}
|
||||
});
|
||||
|
||||
prefs = PreferenceManager.getDefaultSharedPreferences(requireContext());
|
||||
youtubeRestrictedModeEnabledKey = getString(R.string.youtube_restricted_mode_enabled);
|
||||
youtubeRestrictedModeEnabled = prefs.getBoolean(youtubeRestrictedModeEnabledKey, false);
|
||||
mainTabsPositionKey = getString(R.string.main_tabs_position_key);
|
||||
mainTabsPositionBottom = prefs.getBoolean(mainTabsPositionKey, false);
|
||||
previousYoutubeRestrictedModeEnabled =
|
||||
PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
.getBoolean(youtubeRestrictedModeEnabledKey, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -106,26 +87,24 @@ public class MainFragment extends BaseFragment implements TabLayout.OnTabSelecte
|
||||
|
||||
binding.mainTabLayout.setupWithViewPager(binding.pager);
|
||||
binding.mainTabLayout.addOnTabSelectedListener(this);
|
||||
binding.mainTabLayout.setTabRippleColor(binding.mainTabLayout.getTabRippleColor()
|
||||
.withAlpha(32));
|
||||
|
||||
setupTabs();
|
||||
updateTabLayoutPosition();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
|
||||
final boolean newYoutubeRestrictedModeEnabled =
|
||||
prefs.getBoolean(youtubeRestrictedModeEnabledKey, false);
|
||||
if (youtubeRestrictedModeEnabled != newYoutubeRestrictedModeEnabled || hasTabsChanged) {
|
||||
youtubeRestrictedModeEnabled = newYoutubeRestrictedModeEnabled;
|
||||
final boolean youtubeRestrictedModeEnabled =
|
||||
PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
.getBoolean(youtubeRestrictedModeEnabledKey, false);
|
||||
if (previousYoutubeRestrictedModeEnabled != youtubeRestrictedModeEnabled) {
|
||||
previousYoutubeRestrictedModeEnabled = youtubeRestrictedModeEnabled;
|
||||
setupTabs();
|
||||
} else if (hasTabsChanged) {
|
||||
setupTabs();
|
||||
}
|
||||
|
||||
final boolean newMainTabsPosition = prefs.getBoolean(mainTabsPositionKey, false);
|
||||
if (mainTabsPositionBottom != newMainTabsPosition) {
|
||||
mainTabsPositionBottom = newMainTabsPosition;
|
||||
updateTabLayoutPosition();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -211,38 +190,6 @@ public class MainFragment extends BaseFragment implements TabLayout.OnTabSelecte
|
||||
setTitle(tabsList.get(tabPosition).getTabName(requireContext()));
|
||||
}
|
||||
|
||||
private void updateTabLayoutPosition() {
|
||||
final ScrollableTabLayout tabLayout = binding.mainTabLayout;
|
||||
final ViewPager viewPager = binding.pager;
|
||||
final boolean bottom = mainTabsPositionBottom;
|
||||
|
||||
// change layout params to make the tab layout appear either at the top or at the bottom
|
||||
final var tabParams = (RelativeLayout.LayoutParams) tabLayout.getLayoutParams();
|
||||
final var pagerParams = (RelativeLayout.LayoutParams) viewPager.getLayoutParams();
|
||||
|
||||
tabParams.removeRule(bottom ? ALIGN_PARENT_TOP : ALIGN_PARENT_BOTTOM);
|
||||
tabParams.addRule(bottom ? ALIGN_PARENT_BOTTOM : ALIGN_PARENT_TOP);
|
||||
pagerParams.removeRule(bottom ? BELOW : ABOVE);
|
||||
pagerParams.addRule(bottom ? ABOVE : BELOW, R.id.main_tab_layout);
|
||||
tabLayout.setSelectedTabIndicatorGravity(
|
||||
bottom ? INDICATOR_GRAVITY_TOP : INDICATOR_GRAVITY_BOTTOM);
|
||||
|
||||
tabLayout.setLayoutParams(tabParams);
|
||||
viewPager.setLayoutParams(pagerParams);
|
||||
|
||||
// change the background and icon color of the tab layout:
|
||||
// service-colored at the top, app-background-colored at the bottom
|
||||
tabLayout.setBackgroundColor(ThemeHelper.resolveColorFromAttr(requireContext(),
|
||||
bottom ? R.attr.colorSecondary : R.attr.colorPrimary));
|
||||
|
||||
@ColorInt final int iconColor = bottom
|
||||
? ThemeHelper.resolveColorFromAttr(requireContext(), R.attr.colorAccent)
|
||||
: Color.WHITE;
|
||||
tabLayout.setTabRippleColor(ColorStateList.valueOf(iconColor).withAlpha(32));
|
||||
tabLayout.setTabIconTint(ColorStateList.valueOf(iconColor));
|
||||
tabLayout.setSelectedTabIndicatorColor(iconColor);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTabSelected(final TabLayout.Tab selectedTab) {
|
||||
if (DEBUG) {
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package org.schabi.newpipe.local.feed.notifications
|
||||
|
||||
import android.app.Notification
|
||||
import android.app.NotificationManager
|
||||
import android.app.PendingIntent
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.graphics.Bitmap
|
||||
@@ -14,13 +12,13 @@ import androidx.core.app.NotificationCompat
|
||||
import androidx.core.app.NotificationManagerCompat
|
||||
import androidx.core.app.PendingIntentCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.content.getSystemService
|
||||
import androidx.preference.PreferenceManager
|
||||
import com.squareup.picasso.Picasso
|
||||
import com.squareup.picasso.Target
|
||||
import org.schabi.newpipe.R
|
||||
import org.schabi.newpipe.extractor.stream.StreamInfoItem
|
||||
import org.schabi.newpipe.local.feed.service.FeedUpdateInfo
|
||||
import org.schabi.newpipe.util.Localization
|
||||
import org.schabi.newpipe.util.NavigationHelper
|
||||
import org.schabi.newpipe.util.PicassoHelper
|
||||
|
||||
@@ -28,27 +26,32 @@ import org.schabi.newpipe.util.PicassoHelper
|
||||
* Helper for everything related to show notifications about new streams to the user.
|
||||
*/
|
||||
class NotificationHelper(val context: Context) {
|
||||
private val manager = NotificationManagerCompat.from(context)
|
||||
|
||||
private val manager = context.getSystemService(
|
||||
Context.NOTIFICATION_SERVICE
|
||||
) as NotificationManager
|
||||
|
||||
private val iconLoadingTargets = ArrayList<Target>()
|
||||
|
||||
/**
|
||||
* Show notifications for new streams from a single channel. The individual notifications are
|
||||
* expandable on Android 7.0 and later.
|
||||
*
|
||||
* Opening the summary notification will open the corresponding channel page. Opening the
|
||||
* individual notifications will open the corresponding video.
|
||||
* Show a notification about new streams from a single channel.
|
||||
* Opening the notification will open the corresponding channel page.
|
||||
*/
|
||||
fun displayNewStreamsNotifications(data: FeedUpdateInfo) {
|
||||
val newStreams = data.newStreams
|
||||
fun displayNewStreamsNotification(data: FeedUpdateInfo) {
|
||||
val newStreams: List<StreamInfoItem> = data.newStreams
|
||||
val summary = context.resources.getQuantityString(
|
||||
R.plurals.new_streams, newStreams.size, newStreams.size
|
||||
)
|
||||
val summaryBuilder = NotificationCompat.Builder(
|
||||
val builder = NotificationCompat.Builder(
|
||||
context,
|
||||
context.getString(R.string.streams_notification_channel_id)
|
||||
)
|
||||
.setContentTitle(data.name)
|
||||
.setContentText(summary)
|
||||
.setContentTitle(Localization.concatenateStrings(data.name, summary))
|
||||
.setContentText(
|
||||
data.listInfo.relatedItems.joinToString(
|
||||
context.getString(R.string.enumeration_comma)
|
||||
) { x -> x.name }
|
||||
)
|
||||
.setNumber(newStreams.size)
|
||||
.setBadgeIconType(NotificationCompat.BADGE_ICON_LARGE)
|
||||
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
|
||||
@@ -57,18 +60,16 @@ class NotificationHelper(val context: Context) {
|
||||
.setColorized(true)
|
||||
.setAutoCancel(true)
|
||||
.setCategory(NotificationCompat.CATEGORY_SOCIAL)
|
||||
.setGroupSummary(true)
|
||||
.setGroup(data.listInfo.url)
|
||||
.setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_SUMMARY)
|
||||
|
||||
// Build a summary notification for Android versions < 7.0
|
||||
// Build style
|
||||
val style = NotificationCompat.InboxStyle()
|
||||
.setBigContentTitle(data.name)
|
||||
newStreams.forEach { style.addLine(it.name) }
|
||||
summaryBuilder.setStyle(style)
|
||||
style.setSummaryText(summary)
|
||||
style.setBigContentTitle(data.name)
|
||||
builder.setStyle(style)
|
||||
|
||||
// open the channel page when clicking on the summary notification
|
||||
summaryBuilder.setContentIntent(
|
||||
// open the channel page when clicking on the notification
|
||||
builder.setContentIntent(
|
||||
PendingIntentCompat.getActivity(
|
||||
context,
|
||||
data.pseudoId,
|
||||
@@ -83,23 +84,13 @@ class NotificationHelper(val context: Context) {
|
||||
// a Target is like a listener for image loading events
|
||||
val target = object : Target {
|
||||
override fun onBitmapLoaded(bitmap: Bitmap, from: Picasso.LoadedFrom) {
|
||||
// set channel icon only if there is actually one (for Android versions < 7.0)
|
||||
summaryBuilder.setLargeIcon(bitmap)
|
||||
|
||||
// Show individual stream notifications, set channel icon only if there is actually
|
||||
// one
|
||||
showStreamNotifications(newStreams, data.listInfo.serviceId, bitmap)
|
||||
// Show summary notification
|
||||
manager.notify(data.pseudoId, summaryBuilder.build())
|
||||
|
||||
builder.setLargeIcon(bitmap) // set only if there is actually one
|
||||
manager.notify(data.pseudoId, builder.build())
|
||||
iconLoadingTargets.remove(this) // allow it to be garbage-collected
|
||||
}
|
||||
|
||||
override fun onBitmapFailed(e: Exception, errorDrawable: Drawable) {
|
||||
// Show individual stream notifications
|
||||
showStreamNotifications(newStreams, data.listInfo.serviceId, null)
|
||||
// Show summary notification
|
||||
manager.notify(data.pseudoId, summaryBuilder.build())
|
||||
manager.notify(data.pseudoId, builder.build())
|
||||
iconLoadingTargets.remove(this) // allow it to be garbage-collected
|
||||
}
|
||||
|
||||
@@ -115,49 +106,6 @@ class NotificationHelper(val context: Context) {
|
||||
PicassoHelper.loadNotificationIcon(data.avatarUrl).into(target)
|
||||
}
|
||||
|
||||
private fun showStreamNotifications(
|
||||
newStreams: List<StreamInfoItem>,
|
||||
serviceId: Int,
|
||||
channelIcon: Bitmap?
|
||||
) {
|
||||
for (stream in newStreams) {
|
||||
val notification = createStreamNotification(stream, serviceId, channelIcon)
|
||||
manager.notify(stream.url.hashCode(), notification)
|
||||
}
|
||||
}
|
||||
|
||||
private fun createStreamNotification(
|
||||
item: StreamInfoItem,
|
||||
serviceId: Int,
|
||||
channelIcon: Bitmap?
|
||||
): Notification {
|
||||
return NotificationCompat.Builder(
|
||||
context,
|
||||
context.getString(R.string.streams_notification_channel_id)
|
||||
)
|
||||
.setSmallIcon(R.drawable.ic_newpipe_triangle_white)
|
||||
.setLargeIcon(channelIcon)
|
||||
.setContentTitle(item.name)
|
||||
.setContentText(item.uploaderName)
|
||||
.setGroup(item.uploaderUrl)
|
||||
.setColor(ContextCompat.getColor(context, R.color.ic_launcher_background))
|
||||
.setColorized(true)
|
||||
.setAutoCancel(true)
|
||||
.setCategory(NotificationCompat.CATEGORY_SOCIAL)
|
||||
.setContentIntent(
|
||||
// Open the stream link in the player when clicking on the notification.
|
||||
PendingIntentCompat.getActivity(
|
||||
context,
|
||||
item.url.hashCode(),
|
||||
NavigationHelper.getStreamIntent(context, serviceId, item.url, item.name),
|
||||
PendingIntent.FLAG_UPDATE_CURRENT,
|
||||
false
|
||||
)
|
||||
)
|
||||
.setSilent(true) // Avoid creating noise for individual stream notifications.
|
||||
.build()
|
||||
}
|
||||
|
||||
companion object {
|
||||
/**
|
||||
* Check whether notifications are enabled on the device.
|
||||
@@ -176,7 +124,9 @@ class NotificationHelper(val context: Context) {
|
||||
fun areNotificationsEnabledOnDevice(context: Context): Boolean {
|
||||
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
val channelId = context.getString(R.string.streams_notification_channel_id)
|
||||
val manager = context.getSystemService<NotificationManager>()!!
|
||||
val manager = context.getSystemService(
|
||||
Context.NOTIFICATION_SERVICE
|
||||
) as NotificationManager
|
||||
val enabled = manager.areNotificationsEnabled()
|
||||
val channel = manager.getNotificationChannel(channelId)
|
||||
val importance = channel?.importance
|
||||
|
||||
@@ -55,7 +55,7 @@ class NotificationWorker(
|
||||
.map { feedUpdateInfoList ->
|
||||
// display notifications for each feedUpdateInfo (i.e. channel)
|
||||
feedUpdateInfoList.forEach { feedUpdateInfo ->
|
||||
notificationHelper.displayNewStreamsNotifications(feedUpdateInfo)
|
||||
notificationHelper.displayNewStreamsNotification(feedUpdateInfo)
|
||||
}
|
||||
return@map Result.success()
|
||||
}
|
||||
|
||||
@@ -95,7 +95,13 @@ class FeedLoadService : Service() {
|
||||
.doOnSubscribe {
|
||||
startForeground(NOTIFICATION_ID, notificationBuilder.build())
|
||||
}
|
||||
.subscribe { _, error: Throwable? -> // explicitly mark error as nullable
|
||||
.subscribe { _, error ->
|
||||
// There seems to be a bug in the kotlin plugin as it tells you when
|
||||
// building that this can't be null:
|
||||
// "Condition 'error != null' is always 'true'"
|
||||
// However it can indeed be null
|
||||
// The suppression may be removed in further versions
|
||||
@Suppress("SENSELESS_COMPARISON")
|
||||
if (error != null) {
|
||||
Log.e(TAG, "Error while storing result", error)
|
||||
handleError(error)
|
||||
|
||||
@@ -2065,36 +2065,43 @@ public final class Player implements PlaybackListener, Listener {
|
||||
}
|
||||
|
||||
public void useVideoSource(final boolean videoEnabled) {
|
||||
if (playQueue == null || audioPlayerSelected()) {
|
||||
if (playQueue == null || isAudioOnly == !videoEnabled || audioPlayerSelected()) {
|
||||
return;
|
||||
}
|
||||
|
||||
isAudioOnly = !videoEnabled;
|
||||
|
||||
// The current metadata may be null sometimes (for e.g. when using an unstable connection
|
||||
// in livestreams) so we will be not able to execute the block below.
|
||||
// Reload the play queue manager in this case, which is the behavior when we don't know the
|
||||
// index of the video renderer or playQueueManagerReloadingNeeded returns true.
|
||||
getCurrentStreamInfo().ifPresentOrElse(info -> {
|
||||
// In case we don't know the source type, fall back to either video-with-audio, or
|
||||
// audio-only source type
|
||||
// In the case we don't know the source type, fallback to the one with video with audio
|
||||
// or audio-only source.
|
||||
final SourceType sourceType = videoResolver.getStreamSourceType()
|
||||
.orElse(SourceType.VIDEO_WITH_AUDIO_OR_AUDIO_ONLY);
|
||||
|
||||
if (playQueueManagerReloadingNeeded(sourceType, info, getVideoRendererIndex())) {
|
||||
reloadPlayQueueManager();
|
||||
} else {
|
||||
if (StreamTypeUtil.isAudio(info.getStreamType())) {
|
||||
// Nothing to do more than setting the recovery position
|
||||
setRecovery();
|
||||
return;
|
||||
}
|
||||
|
||||
final var parametersBuilder = trackSelector.buildUponParameters();
|
||||
|
||||
// Enable/disable the video track and the ability to select subtitles
|
||||
parametersBuilder.setTrackTypeDisabled(C.TRACK_TYPE_TEXT, !videoEnabled);
|
||||
parametersBuilder.setTrackTypeDisabled(C.TRACK_TYPE_VIDEO, !videoEnabled);
|
||||
|
||||
trackSelector.setParameters(parametersBuilder);
|
||||
}
|
||||
|
||||
setRecovery();
|
||||
|
||||
// Disable or enable video and subtitles renderers depending of the videoEnabled value
|
||||
trackSelector.setParameters(trackSelector.buildUponParameters()
|
||||
.setTrackTypeDisabled(C.TRACK_TYPE_TEXT, !videoEnabled)
|
||||
.setTrackTypeDisabled(C.TRACK_TYPE_VIDEO, !videoEnabled));
|
||||
}, () -> {
|
||||
/*
|
||||
The current metadata may be null sometimes (for e.g. when using an unstable connection
|
||||
in livestreams) so we will be not able to execute the block below
|
||||
|
||||
Reload the play queue manager in this case, which is the behavior when we don't know the
|
||||
index of the video renderer or playQueueManagerReloadingNeeded returns true
|
||||
*/
|
||||
// This is executed when the current stream info is not available.
|
||||
reloadPlayQueueManager();
|
||||
setRecovery();
|
||||
});
|
||||
|
||||
@@ -31,8 +31,6 @@ import android.util.Log;
|
||||
import org.schabi.newpipe.player.mediasession.MediaSessionPlayerUi;
|
||||
import org.schabi.newpipe.util.ThemeHelper;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
|
||||
|
||||
/**
|
||||
* One service for all players.
|
||||
@@ -43,7 +41,7 @@ public final class PlayerService extends Service {
|
||||
|
||||
private Player player;
|
||||
|
||||
private final IBinder mBinder = new PlayerService.LocalBinder(this);
|
||||
private final IBinder mBinder = new PlayerService.LocalBinder();
|
||||
|
||||
|
||||
/*//////////////////////////////////////////////////////////////////////////
|
||||
@@ -136,19 +134,14 @@ public final class PlayerService extends Service {
|
||||
return mBinder;
|
||||
}
|
||||
|
||||
public static class LocalBinder extends Binder {
|
||||
private final WeakReference<PlayerService> playerService;
|
||||
|
||||
LocalBinder(final PlayerService playerService) {
|
||||
this.playerService = new WeakReference<>(playerService);
|
||||
}
|
||||
public class LocalBinder extends Binder {
|
||||
|
||||
public PlayerService getService() {
|
||||
return playerService.get();
|
||||
return PlayerService.this;
|
||||
}
|
||||
|
||||
public Player getPlayer() {
|
||||
return playerService.get().player;
|
||||
return PlayerService.this.player;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@ import android.widget.Toast;
|
||||
import androidx.activity.result.ActivityResult;
|
||||
import androidx.activity.result.ActivityResultLauncher;
|
||||
import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.preference.Preference;
|
||||
@@ -231,11 +230,8 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
|
||||
})
|
||||
.setPositiveButton(R.string.ok, (dialog, which) -> {
|
||||
dialog.dismiss();
|
||||
final Context context = requireContext();
|
||||
final SharedPreferences prefs = PreferenceManager
|
||||
.getDefaultSharedPreferences(context);
|
||||
manager.loadSharedPreferences(prefs);
|
||||
cleanImport(context, prefs);
|
||||
manager.loadSharedPreferences(PreferenceManager
|
||||
.getDefaultSharedPreferences(requireContext()));
|
||||
finishImport(importDataUri);
|
||||
})
|
||||
.show();
|
||||
@@ -247,38 +243,6 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove settings that are not supposed to be imported on different devices
|
||||
* and reset them to default values.
|
||||
* @param context the context used for the import
|
||||
* @param prefs the preferences used while running the import
|
||||
*/
|
||||
private void cleanImport(@NonNull final Context context,
|
||||
@NonNull final SharedPreferences prefs) {
|
||||
// Check if media tunnelling needs to be disabled automatically,
|
||||
// if it was disabled automatically in the imported preferences.
|
||||
final String tunnelingKey = context.getString(R.string.disable_media_tunneling_key);
|
||||
final String automaticTunnelingKey =
|
||||
context.getString(R.string.disabled_media_tunneling_automatically_key);
|
||||
// R.string.disable_media_tunneling_key should always be true
|
||||
// if R.string.disabled_media_tunneling_automatically_key equals 1,
|
||||
// but we double check here just to be sure and to avoid regressions
|
||||
// caused by possible later modification of the media tunneling functionality.
|
||||
// R.string.disabled_media_tunneling_automatically_key == 0:
|
||||
// automatic value overridden by user in settings
|
||||
// R.string.disabled_media_tunneling_automatically_key == -1: not set
|
||||
final boolean wasMediaTunnelingDisabledAutomatically =
|
||||
prefs.getInt(automaticTunnelingKey, -1) == 1
|
||||
&& prefs.getBoolean(tunnelingKey, false);
|
||||
if (wasMediaTunnelingDisabledAutomatically) {
|
||||
prefs.edit()
|
||||
.putInt(automaticTunnelingKey, -1)
|
||||
.putBoolean(tunnelingKey, false)
|
||||
.apply();
|
||||
NewPipeSettings.setMediaTunneling(context);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Save import path and restart system.
|
||||
*
|
||||
|
||||
@@ -67,9 +67,6 @@ class ContentSettingsManager(private val fileLocator: NewPipeFileLocator) {
|
||||
return ZipHelper.extractFileFromZip(file, fileLocator.settings.path, "newpipe.settings")
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove all shared preferences from the app and load the preferences supplied to the manager.
|
||||
*/
|
||||
fun loadSharedPreferences(preferences: SharedPreferences) {
|
||||
try {
|
||||
val preferenceEditor = preferences.edit()
|
||||
|
||||
@@ -1,14 +1,8 @@
|
||||
package org.schabi.newpipe.settings;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceManager;
|
||||
import androidx.preference.SwitchPreferenceCompat;
|
||||
|
||||
import org.schabi.newpipe.R;
|
||||
|
||||
public class ExoPlayerSettingsFragment extends BasePreferenceFragment {
|
||||
|
||||
@@ -16,30 +10,5 @@ public class ExoPlayerSettingsFragment extends BasePreferenceFragment {
|
||||
public void onCreatePreferences(@Nullable final Bundle savedInstanceState,
|
||||
@Nullable final String rootKey) {
|
||||
addPreferencesFromResourceRegistry();
|
||||
|
||||
final String disabledMediaTunnelingAutomaticallyKey =
|
||||
getString(R.string.disabled_media_tunneling_automatically_key);
|
||||
final SwitchPreferenceCompat disableMediaTunnelingPref =
|
||||
(SwitchPreferenceCompat) requirePreference(R.string.disable_media_tunneling_key);
|
||||
final SharedPreferences prefs = PreferenceManager
|
||||
.getDefaultSharedPreferences(requireContext());
|
||||
final boolean mediaTunnelingAutomaticallyDisabled =
|
||||
prefs.getInt(disabledMediaTunnelingAutomaticallyKey, -1) == 1;
|
||||
final String summaryText = getString(R.string.disable_media_tunneling_summary);
|
||||
disableMediaTunnelingPref.setSummary(mediaTunnelingAutomaticallyDisabled
|
||||
? summaryText + " " + getString(R.string.disable_media_tunneling_automatic_info)
|
||||
: summaryText);
|
||||
|
||||
disableMediaTunnelingPref.setOnPreferenceChangeListener((Preference p, Object enabled) -> {
|
||||
if (Boolean.FALSE.equals(enabled)) {
|
||||
PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||
.edit()
|
||||
.putInt(disabledMediaTunnelingAutomaticallyKey, 0)
|
||||
.apply();
|
||||
// the info text might have been shown before
|
||||
p.setSummary(R.string.disable_media_tunneling_summary);
|
||||
}
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package org.schabi.newpipe.settings;
|
||||
|
||||
import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Build;
|
||||
@@ -17,6 +15,8 @@ import org.schabi.newpipe.util.DeviceUtils;
|
||||
import java.io.File;
|
||||
import java.util.Set;
|
||||
|
||||
import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty;
|
||||
|
||||
/*
|
||||
* Created by k3b on 07.01.2016.
|
||||
*
|
||||
@@ -61,7 +61,7 @@ public final class NewPipeSettings {
|
||||
}
|
||||
|
||||
// first run migrations, then setDefaultValues, since the latter requires the correct types
|
||||
SettingMigrations.runMigrationsIfNeeded(context, isFirstRun);
|
||||
SettingMigrations.initMigrations(context, isFirstRun);
|
||||
|
||||
// readAgain is true so that if new settings are added their default value is set
|
||||
PreferenceManager.setDefaultValues(context, R.xml.main_settings, true);
|
||||
@@ -76,8 +76,6 @@ public final class NewPipeSettings {
|
||||
|
||||
saveDefaultVideoDownloadDirectory(context);
|
||||
saveDefaultAudioDownloadDirectory(context);
|
||||
|
||||
disableMediaTunnelingIfNecessary(context, isFirstRun);
|
||||
}
|
||||
|
||||
static void saveDefaultVideoDownloadDirectory(final Context context) {
|
||||
@@ -154,49 +152,4 @@ public final class NewPipeSettings {
|
||||
return showSearchSuggestions(context, sharedPreferences,
|
||||
R.string.show_remote_search_suggestions_key);
|
||||
}
|
||||
|
||||
private static void disableMediaTunnelingIfNecessary(@NonNull final Context context,
|
||||
final boolean isFirstRun) {
|
||||
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
final String disabledTunnelingKey = context.getString(R.string.disable_media_tunneling_key);
|
||||
final String disabledTunnelingAutomaticallyKey =
|
||||
context.getString(R.string.disabled_media_tunneling_automatically_key);
|
||||
final String blacklistVersionKey =
|
||||
context.getString(R.string.media_tunneling_device_blacklist_version);
|
||||
|
||||
final int lastMediaTunnelingUpdate = prefs.getInt(blacklistVersionKey, 0);
|
||||
final boolean wasDeviceBlacklistUpdated =
|
||||
DeviceUtils.MEDIA_TUNNELING_DEVICE_BLACKLIST_VERSION != lastMediaTunnelingUpdate;
|
||||
final boolean wasMediaTunnelingEnabledByUser =
|
||||
prefs.getInt(disabledTunnelingAutomaticallyKey, -1) == 0
|
||||
&& !prefs.getBoolean(disabledTunnelingKey, false);
|
||||
|
||||
if (Boolean.TRUE.equals(isFirstRun)
|
||||
|| (wasDeviceBlacklistUpdated && !wasMediaTunnelingEnabledByUser)) {
|
||||
setMediaTunneling(context);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if device does not support media tunneling
|
||||
* and disable that exoplayer feature if necessary.
|
||||
* @see DeviceUtils#shouldSupportMediaTunneling()
|
||||
* @param context
|
||||
*/
|
||||
public static void setMediaTunneling(@NonNull final Context context) {
|
||||
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
if (!DeviceUtils.shouldSupportMediaTunneling()) {
|
||||
prefs.edit()
|
||||
.putBoolean(context.getString(R.string.disable_media_tunneling_key), true)
|
||||
.putInt(context.getString(
|
||||
R.string.disabled_media_tunneling_automatically_key), 1)
|
||||
.putInt(context.getString(R.string.media_tunneling_device_blacklist_version),
|
||||
DeviceUtils.MEDIA_TUNNELING_DEVICE_BLACKLIST_VERSION)
|
||||
.apply();
|
||||
} else {
|
||||
prefs.edit()
|
||||
.putInt(context.getString(R.string.media_tunneling_device_blacklist_version),
|
||||
DeviceUtils.MEDIA_TUNNELING_DEVICE_BLACKLIST_VERSION).apply();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@ import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.preference.PreferenceManager;
|
||||
|
||||
import org.schabi.newpipe.R;
|
||||
@@ -31,9 +30,9 @@ public final class SettingMigrations {
|
||||
private static final String TAG = SettingMigrations.class.toString();
|
||||
private static SharedPreferences sp;
|
||||
|
||||
private static final Migration MIGRATION_0_1 = new Migration(0, 1) {
|
||||
public static final Migration MIGRATION_0_1 = new Migration(0, 1) {
|
||||
@Override
|
||||
public void migrate(@NonNull final Context context) {
|
||||
public void migrate(final Context context) {
|
||||
// We changed the content of the dialog which opens when sharing a link to NewPipe
|
||||
// by removing the "open detail page" option.
|
||||
// Therefore, show the dialog once again to ensure users need to choose again and are
|
||||
@@ -45,9 +44,9 @@ public final class SettingMigrations {
|
||||
}
|
||||
};
|
||||
|
||||
private static final Migration MIGRATION_1_2 = new Migration(1, 2) {
|
||||
public static final Migration MIGRATION_1_2 = new Migration(1, 2) {
|
||||
@Override
|
||||
protected void migrate(@NonNull final Context context) {
|
||||
protected void migrate(final Context context) {
|
||||
// The new application workflow introduced in #2907 allows minimizing videos
|
||||
// while playing to do other stuff within the app.
|
||||
// For an even better workflow, we minimize a stream when switching the app to play in
|
||||
@@ -64,9 +63,9 @@ public final class SettingMigrations {
|
||||
}
|
||||
};
|
||||
|
||||
private static final Migration MIGRATION_2_3 = new Migration(2, 3) {
|
||||
public static final Migration MIGRATION_2_3 = new Migration(2, 3) {
|
||||
@Override
|
||||
protected void migrate(@NonNull final Context context) {
|
||||
protected void migrate(final Context context) {
|
||||
// Storage Access Framework implementation was improved in #5415, allowing the modern
|
||||
// and standard way to access folders and files to be used consistently everywhere.
|
||||
// We reset the setting to its default value, i.e. "use SAF", since now there are no
|
||||
@@ -80,9 +79,9 @@ public final class SettingMigrations {
|
||||
}
|
||||
};
|
||||
|
||||
private static final Migration MIGRATION_3_4 = new Migration(3, 4) {
|
||||
public static final Migration MIGRATION_3_4 = new Migration(3, 4) {
|
||||
@Override
|
||||
protected void migrate(@NonNull final Context context) {
|
||||
protected void migrate(final Context context) {
|
||||
// Pull request #3546 added support for choosing the type of search suggestions to
|
||||
// show, replacing the on-off switch used before, so migrate the previous user choice
|
||||
|
||||
@@ -109,9 +108,9 @@ public final class SettingMigrations {
|
||||
}
|
||||
};
|
||||
|
||||
private static final Migration MIGRATION_4_5 = new Migration(4, 5) {
|
||||
public static final Migration MIGRATION_4_5 = new Migration(4, 5) {
|
||||
@Override
|
||||
protected void migrate(@NonNull final Context context) {
|
||||
protected void migrate(final Context context) {
|
||||
final boolean brightness = sp.getBoolean("brightness_gesture_control", true);
|
||||
final boolean volume = sp.getBoolean("volume_gesture_control", true);
|
||||
|
||||
@@ -145,11 +144,10 @@ public final class SettingMigrations {
|
||||
/**
|
||||
* Version number for preferences. Must be incremented every time a migration is necessary.
|
||||
*/
|
||||
private static final int VERSION = 5;
|
||||
public static final int VERSION = 5;
|
||||
|
||||
|
||||
public static void runMigrationsIfNeeded(@NonNull final Context context,
|
||||
final boolean isFirstRun) {
|
||||
public static void initMigrations(final Context context, final boolean isFirstRun) {
|
||||
// setup migrations and check if there is something to do
|
||||
sp = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
final String lastPrefVersionKey = context.getString(R.string.last_used_preferences_version);
|
||||
@@ -214,7 +212,7 @@ public final class SettingMigrations {
|
||||
return oldVersion >= currentVersion;
|
||||
}
|
||||
|
||||
protected abstract void migrate(@NonNull Context context);
|
||||
protected abstract void migrate(Context context);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -36,91 +36,6 @@ public final class DeviceUtils {
|
||||
private static Boolean isTV = null;
|
||||
private static Boolean isFireTV = null;
|
||||
|
||||
/**
|
||||
* <p>The app version code that corresponds to the last update
|
||||
* of the media tunneling device blacklist.</p>
|
||||
* <p>The value of this variable needs to be updated everytime a new device that does not
|
||||
* support media tunneling to match the <strong>upcoming</strong> version code.</p>
|
||||
* @see #shouldSupportMediaTunneling()
|
||||
*/
|
||||
public static final int MEDIA_TUNNELING_DEVICE_BLACKLIST_VERSION = 994;
|
||||
|
||||
// region: devices not supporting media tunneling / media tunneling blacklist
|
||||
/**
|
||||
* <p>Formuler Z8 Pro, Z8, CC, Z Alpha, Z+ Neo.</p>
|
||||
* <p>Blacklist reason: black screen</p>
|
||||
* <p>Board: HiSilicon Hi3798MV200</p>
|
||||
*/
|
||||
private static final boolean HI3798MV200 = Build.VERSION.SDK_INT == 24
|
||||
&& Build.DEVICE.equals("Hi3798MV200");
|
||||
/**
|
||||
* <p>Zephir TS43UHD-2.</p>
|
||||
* <p>Blacklist reason: black screen</p>
|
||||
*/
|
||||
private static final boolean CVT_MT5886_EU_1G = Build.VERSION.SDK_INT == 24
|
||||
&& Build.DEVICE.equals("cvt_mt5886_eu_1g");
|
||||
/**
|
||||
* Hilife TV.
|
||||
* <p>Blacklist reason: black screen</p>
|
||||
*/
|
||||
private static final boolean REALTEKATV = Build.VERSION.SDK_INT == 25
|
||||
&& Build.DEVICE.equals("RealtekATV");
|
||||
/**
|
||||
* <p>Phillips 4K (O)LED TV.</p>
|
||||
* Supports custom ROMs with different API levels
|
||||
*/
|
||||
private static final boolean PH7M_EU_5596 = Build.VERSION.SDK_INT >= 26
|
||||
&& Build.DEVICE.equals("PH7M_EU_5596");
|
||||
/**
|
||||
* <p>Philips QM16XE.</p>
|
||||
* <p>Blacklist reason: black screen</p>
|
||||
*/
|
||||
private static final boolean QM16XE_U = Build.VERSION.SDK_INT == 23
|
||||
&& Build.DEVICE.equals("QM16XE_U");
|
||||
/**
|
||||
* <p>Sony Bravia VH1.</p>
|
||||
* <p>Processor: MT5895</p>
|
||||
* <p>Blacklist reason: fullscreen crash / stuttering</p>
|
||||
*/
|
||||
private static final boolean BRAVIA_VH1 = Build.VERSION.SDK_INT == 29
|
||||
&& Build.DEVICE.equals("BRAVIA_VH1");
|
||||
/**
|
||||
* <p>Sony Bravia VH2.</p>
|
||||
* <p>Blacklist reason: fullscreen crash; this includes model A90J as reported in
|
||||
* <a href="https://github.com/TeamNewPipe/NewPipe/issues/9023#issuecomment-1387106242">
|
||||
* #9023</a></p>
|
||||
*/
|
||||
private static final boolean BRAVIA_VH2 = Build.VERSION.SDK_INT == 29
|
||||
&& Build.DEVICE.equals("BRAVIA_VH2");
|
||||
/**
|
||||
* <p>Sony Bravia Android TV platform 2.</p>
|
||||
* Uses a MediaTek MT5891 (MT5596) SoC.
|
||||
* @see <a href="https://github.com/CiNcH83/bravia_atv2">
|
||||
* https://github.com/CiNcH83/bravia_atv2</a>
|
||||
*/
|
||||
private static final boolean BRAVIA_ATV2 = Build.DEVICE.equals("BRAVIA_ATV2");
|
||||
/**
|
||||
* <p>Sony Bravia Android TV platform 3 4K.</p>
|
||||
* <p>Uses ARM MT5891 and a {@link #BRAVIA_ATV2} motherboard.</p>
|
||||
*
|
||||
* @see <a href="https://browser.geekbench.com/v4/cpu/9101105">
|
||||
* https://browser.geekbench.com/v4/cpu/9101105</a>
|
||||
*/
|
||||
private static final boolean BRAVIA_ATV3_4K = Build.DEVICE.equals("BRAVIA_ATV3_4K");
|
||||
/**
|
||||
* <p>Panasonic 4KTV-JUP.</p>
|
||||
* <p>Blacklist reason: fullscreen crash</p>
|
||||
*/
|
||||
private static final boolean TX_50JXW834 = Build.DEVICE.equals("TX_50JXW834");
|
||||
/**
|
||||
* <p>Bouygtel4K / Bouygues Telecom Bbox 4K.</p>
|
||||
* <p>Blacklist reason: black screen; reported at
|
||||
* <a href="https://github.com/TeamNewPipe/NewPipe/pull/10122#issuecomment-1638475769">
|
||||
* #10122</a></p>
|
||||
*/
|
||||
private static final boolean HMB9213NW = Build.DEVICE.equals("HMB9213NW");
|
||||
// endregion
|
||||
|
||||
private DeviceUtils() {
|
||||
}
|
||||
|
||||
@@ -309,30 +224,4 @@ public final class DeviceUtils {
|
||||
return point.y;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Some devices have broken tunneled video playback but claim to support it.</p>
|
||||
* <p>This can cause a black video player surface while attempting to play a video or
|
||||
* crashes while entering or exiting the full screen player.
|
||||
* The issue effects Android TVs most commonly.
|
||||
* See <a href="https://github.com/TeamNewPipe/NewPipe/issues/5911">#5911</a> and
|
||||
* <a href="https://github.com/TeamNewPipe/NewPipe/issues/9023">#9023</a> for more info.</p>
|
||||
* @Note Update {@link #MEDIA_TUNNELING_DEVICE_BLACKLIST_VERSION}
|
||||
* when adding a new device to the method.
|
||||
* @return {@code false} if affected device; {@code true} otherwise
|
||||
*/
|
||||
public static boolean shouldSupportMediaTunneling() {
|
||||
// Maintainers note: update MEDIA_TUNNELING_DEVICES_UPDATE_APP_VERSION_CODE
|
||||
return !HI3798MV200
|
||||
&& !CVT_MT5886_EU_1G
|
||||
&& !REALTEKATV
|
||||
&& !QM16XE_U
|
||||
&& !BRAVIA_VH1
|
||||
&& !BRAVIA_VH2
|
||||
&& !BRAVIA_ATV2
|
||||
&& !BRAVIA_ATV3_4K
|
||||
&& !PH7M_EU_5596
|
||||
&& !TX_50JXW834
|
||||
&& !HMB9213NW;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -563,8 +563,11 @@ public final class NavigationHelper {
|
||||
@Nullable final PlayQueue playQueue,
|
||||
final boolean switchingPlayers) {
|
||||
|
||||
final Intent intent = getStreamIntent(context, serviceId, url, title)
|
||||
.putExtra(VideoDetailFragment.KEY_SWITCHING_PLAYERS, switchingPlayers);
|
||||
final Intent intent = getOpenIntent(context, url, serviceId,
|
||||
StreamingService.LinkType.STREAM);
|
||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
intent.putExtra(Constants.KEY_TITLE, title);
|
||||
intent.putExtra(VideoDetailFragment.KEY_SWITCHING_PLAYERS, switchingPlayers);
|
||||
|
||||
if (playQueue != null) {
|
||||
final String cacheKey = SerializedCache.getInstance().put(playQueue, PlayQueue.class);
|
||||
@@ -677,15 +680,6 @@ public final class NavigationHelper {
|
||||
return getOpenIntent(context, url, serviceId, StreamingService.LinkType.CHANNEL);
|
||||
}
|
||||
|
||||
public static Intent getStreamIntent(final Context context,
|
||||
final int serviceId,
|
||||
final String url,
|
||||
@Nullable final String title) {
|
||||
return getOpenIntent(context, url, serviceId, StreamingService.LinkType.STREAM)
|
||||
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
.putExtra(Constants.KEY_TITLE, title);
|
||||
}
|
||||
|
||||
/**
|
||||
* Finish this <code>Activity</code> as well as all <code>Activities</code> running below it
|
||||
* and then start <code>MainActivity</code>.
|
||||
|
||||
|
Before Width: | Height: | Size: 655 B After Width: | Height: | Size: 450 B |
|
Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 270 B |
|
Before Width: | Height: | Size: 831 B After Width: | Height: | Size: 465 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 823 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 802 B |
@@ -638,7 +638,7 @@
|
||||
<string name="auto_device_theme_title">تلقائي (سمة الجهاز)</string>
|
||||
<string name="night_theme_title">الثيم الليلي</string>
|
||||
<string name="show_channel_details">إظهار تفاصيل القناة</string>
|
||||
<string name="disable_media_tunneling_summary">قم بتعطيل نفق الوسائط إذا واجهت شاشة سوداء أو تقطيع اثناء تشغيل الفيديو.</string>
|
||||
<string name="disable_media_tunneling_summary">تعطيل نفق الوسائط إذا واجهت شاشة سوداء أو التقطيع في تشغيل الفيديو</string>
|
||||
<string name="disable_media_tunneling_title">تعطيل نفق الوسائط</string>
|
||||
<string name="metadata_privacy_internal">داخلي</string>
|
||||
<string name="metadata_privacy_private">خاص</string>
|
||||
@@ -801,7 +801,7 @@
|
||||
<string name="settings_category_exoplayer_title">إعدادات ExoPlayer</string>
|
||||
<string name="settings_category_exoplayer_summary">إدارة بعض إعدادات ExoPlayer. تتطلب هذه التغييرات إعادة تشغيل المشغل لتصبح سارية المفعول</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">استخدم دائمًا الحل البديل لإعداد سطح إخراج فيديو ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">الافتراضي</string>
|
||||
<string name="audio_track_type_dubbed">مدبلجة</string>
|
||||
<string name="audio_track_type_descriptive">وصفي</string>
|
||||
@@ -813,7 +813,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">يقوم هذا الحل البديل بتحرير وإعادة إنشاء نماذج برامج ترميز الفيديو عند حدوث تغيير في السطح، بدلا من تعيين السطح إلى برنامج الترميز مباشرة. تم استخدام هذا الإعداد بالفعل بواسطة ExoPlayer على بعض الأجهزة التي تعاني من هذه المشكلة ، وهذا الإعداد له تأثير فقط على Android 6 والإصدارات الأحدث
|
||||
\n
|
||||
\nقد يؤدي تمكين هذا الخيار إلى منع أخطاء التشغيل عند تبديل مشغل الفيديو الحالي أو التبديل إلى وضع ملء الشاشة</string>
|
||||
<string name="main_tabs_position_summary">انقل محدد علامة التبويب الرئيسي إلى الأسفل</string>
|
||||
<string name="main_tabs_position_title">موضع علامات التبويب الرئيسية</string>
|
||||
<string name="disable_media_tunneling_automatic_info">تم تعطيل نفق وسائل الإعلام عن طريق التقصير على جهازك لأن نموذج جهازك معروف بأنه لا يدعمه.</string>
|
||||
</resources>
|
||||
@@ -755,6 +755,7 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Bu həll yolu səthi kodlayıcıya birbaşa tənzimləmək əvəzinə, səth dəyişikliyi olarsa video kodlayıcıları buraxır və yenidən işlədir. Artıq ExoPlayer tərəfindən bu problemi olan bəzi cihazlarda istifadə olunur, bu tənzimləmənin təsiri yalnız Android 6 və daha yüksəkdə var.
|
||||
\n
|
||||
\nBu seçimi aktivləşdirmə cari video oynadıcı dəyişdiriləndə və ya tam ekrana keçəndə oynatma xətalarının qarşısını ala bilər</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">orijinal</string>
|
||||
<string name="audio_track_type_dubbed">dublyaj edilib</string>
|
||||
<string name="audio_track_type_descriptive">təsviri</string>
|
||||
|
||||
@@ -775,7 +775,7 @@
|
||||
<string name="settings_category_exoplayer_title">Налады ExoPlayer</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Выкарыстоўваць функцыю рэзервовага дэкодэра ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Заўсёды выкарыстоўваць спосаб абыходу налад паверхні відэавываду ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">арыгінальны</string>
|
||||
<string name="audio_track_type_dubbed">дубляваны</string>
|
||||
<string name="audio_track_type_descriptive">апісальны</string>
|
||||
|
||||
@@ -558,5 +558,4 @@
|
||||
<string name="unknown_format">Неизвестен формат</string>
|
||||
<string name="recently_added">Наскоро добавено</string>
|
||||
<string name="notification_action_buffering">Буфериране</string>
|
||||
<string name="crash_the_player">Разбийте плейъра</string>
|
||||
</resources>
|
||||
@@ -763,7 +763,7 @@
|
||||
<string name="use_exoplayer_decoder_fallback_title">Použít funkci náhradního dekodéru přehrávače ExoPlayer</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Tuto možnost povolte, pokud máte problémy s inicializací dekodéru. V případě selhání inicializace primárních dekodérů se přehrávač vrátí zpět k dekodérům s nižší prioritou. To může mít za následek nižší výkon přehrávání než při použití primárních dekodérů</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Vždy použít nastavení povrchu výstupu videa v přehrávači ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">původní</string>
|
||||
<string name="audio_track_type_dubbed">dabovaná</string>
|
||||
<string name="audio_track_type_descriptive">popisná</string>
|
||||
@@ -774,6 +774,4 @@
|
||||
\n
|
||||
\nPovolení této možnosti může zabránit chybám při přehrávání při přepnutí aktuálního přehrávače videa nebo při přepnutí na celou obrazovku</string>
|
||||
<string name="play_queue_audio_track">Zvuk: %s</string>
|
||||
<string name="main_tabs_position_title">Pozice hlavních karet</string>
|
||||
<string name="main_tabs_position_summary">Přesunout výběr hlavní karty dolů</string>
|
||||
</resources>
|
||||
@@ -605,7 +605,7 @@
|
||||
<string name="auto_device_theme_title">Automatisch (Gerätedesign)</string>
|
||||
<string name="night_theme_title">Nachtdesign</string>
|
||||
<string name="show_channel_details">Kanal-Details anzeigen</string>
|
||||
<string name="disable_media_tunneling_summary">Deaktiviere das Media-Tunneling, wenn bei der Videowiedergabe ein schwarzer Bildschirm oder Stottern auftritt.</string>
|
||||
<string name="disable_media_tunneling_summary">Deaktiviere das Media-Tunneling, wenn bei der Videowiedergabe ein schwarzer Bildschirm oder Stottern auftritt</string>
|
||||
<string name="disable_media_tunneling_title">Media-Tunneling deaktivieren</string>
|
||||
<string name="metadata_privacy_internal">Intern</string>
|
||||
<string name="metadata_privacy_private">Privat</string>
|
||||
@@ -760,8 +760,5 @@
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Aktiviere diese Option, wenn du Probleme mit der Decoderinitialisierung hast, die auf Decoder mit niedrigerer Priorität zurückgreift, wenn die Initialisierung des primären Decoders fehlschlägt. Dies kann zu einer schlechteren Wiedergabeleistung führen als bei der Verwendung von Primärdecodern</string>
|
||||
<string name="unknown_audio_track">Unbekannt</string>
|
||||
<string name="settings_category_exoplayer_title">ExoPlayer-Einstellungen</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="main_tabs_position_summary">Hauptauswahltab nach unten verschieben</string>
|
||||
<string name="main_tabs_position_title">Position des Haupttabs</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Das Media-Tunneling wurde auf dem Gerät standardmäßig deaktiviert, da das Gerätemodell diese Funktion bekanntermaßen nicht unterstützt.</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
</resources>
|
||||
@@ -755,13 +755,10 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Αυτή η λύση απελευθερώνει και επαναφέρει τους κωδικοποιητές βίντεο όταν συμβαίνει μια αλλαγή επιφάνειας, αντί να ρυθμίζει την επιφάνεια απευθείας στον κωδικοποιητή. Χρησιμοποιείται ήδη από το ExoPlayer σε ορισμένες συσκευές με αυτό το πρόβλημα, αυτή η ρύθμιση έχει επίδραση μόνο σε Android 6 και νεότερη έκδοση.
|
||||
\n
|
||||
\nΗ ενεργοποίηση αυτής της επιλογής μπορεί να αποτρέψει σφάλματα αναπαραγωγής κατά την εναλλαγή του τρέχοντος προγράμματος αναπαραγωγής βίντεο ή τη μετάβαση σε πλήρη οθόνη</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">αρχικό</string>
|
||||
<string name="audio_track_type_dubbed">μεταγλωττισμένο</string>
|
||||
<string name="audio_track_type_descriptive">περιγραφικό</string>
|
||||
<string name="progressive_load_interval_summary">Αλλάξτε το μέγεθος του διαστήματος φόρτωσης σε προοδευτικά περιεχόμενα (προς το παρόν %s). Μια χαμηλότερη τιμή μπορεί να επιταχύνει την αρχική τους φόρτωση</string>
|
||||
<string name="prefer_descriptive_audio_summary">Επιλογή ήχου με περιγραφές για άτομα με προβλήματα όρασης, εάν είναι διαθέσιμος</string>
|
||||
<string name="main_tabs_position_summary">Μετακινήστε τον επιλογέα κύριας καρτέλας στο κάτω μέρος</string>
|
||||
<string name="main_tabs_position_title">Θέση κύριων καρτελών</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Το media tunneling απενεργοποιήθηκε από προεπιλογή στη συσκευή σας, επειδή το μοντέλο της συσκευής σας είναι γνωστό ότι δεν το υποστηρίζει.</string>
|
||||
</resources>
|
||||
@@ -80,9 +80,4 @@
|
||||
<string name="upload_date_text">Published on %1$s</string>
|
||||
<string name="error_report_button_text">Report this error via e-mail</string>
|
||||
<string name="night_theme_summary">Select your favorite night theme – %s</string>
|
||||
<string name="no_player_found">No stream player found. Install VLC\?</string>
|
||||
<string name="install">Install</string>
|
||||
<string name="ok">Okay</string>
|
||||
<string name="open_in_browser">Open in browser</string>
|
||||
<string name="no_player_found_toast">No stream player found (you can install VLC to play it).</string>
|
||||
</resources>
|
||||
@@ -637,7 +637,7 @@
|
||||
<string name="feed_load_error">Error al cargar el muro</string>
|
||||
<string name="downloads_storage_use_saf_summary_api_29">Desde Android 10 solo el \'Sistema de Acceso al Almacenamiento\' es soportado</string>
|
||||
<string name="downloads_storage_ask_summary_no_saf_notice">Se le preguntará dónde guardar cada descarga</string>
|
||||
<string name="disable_media_tunneling_summary">Desactiva la tunelización de los medios si experimentas una pantalla negra durante la reproducción o si la visualización de la imagen es intermitente.</string>
|
||||
<string name="disable_media_tunneling_summary">Deshabilitar el túnel de medios si experimenta una pantalla negra o interrupciones en la reproduccción de videos</string>
|
||||
<string name="disable_media_tunneling_title">Deshabilitar el túnel de medios</string>
|
||||
<string name="no_dir_yet">Aún no se ha seleccionado ninguna carpeta de descargas, elija la carpeta de descargas por defecto ahora</string>
|
||||
<string name="metadata_host">Anfitrión</string>
|
||||
@@ -766,7 +766,7 @@
|
||||
<string name="unknown_audio_track">Desconocido</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Utilice la función de respaldo del decodificador de ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Utiliza siempre la configuración de ExoPlayer para la interfaz de salida del video como una solución alternativa</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">original</string>
|
||||
<string name="audio_track_type_dubbed">doblado</string>
|
||||
<string name="audio_track_type_descriptive">descriptivo</string>
|
||||
@@ -777,7 +777,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Esta solución alternativa libera los códecs de video y los vuelve a instanciar cuando cambia la máscara, en lugar de configurar la máscara directamente en el códec. ExoPlayer ya usa esta configuración en algunos dispositivos con este problema y solo afecta a Android 6 y versiones posteriores
|
||||
\n
|
||||
\nHabilitar esta opción puede evitar errores de reproducción al cambiar el reproductor de video actual o cambiar al modo de pantalla completa</string>
|
||||
<string name="main_tabs_position_title">Posición de las pestañas principales</string>
|
||||
<string name="main_tabs_position_summary">Mover el selector de la pestaña principal a la parte inferior</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Como se sabe que este dispositivo no es compatible con la tunelización de medios, esta función está desactivada de forma predeterminada.</string>
|
||||
</resources>
|
||||
@@ -560,7 +560,7 @@
|
||||
<string name="enable_queue_limit">Piira allalaadimiste järjekorda</string>
|
||||
<string name="error_progress_lost">Faili kustutamisega läks ka tööjärg kautsi</string>
|
||||
<string name="error_postprocessing_stopped">Faili töötlemisel NewPipe lõpetas töö</string>
|
||||
<string name="disable_media_tunneling_summary">Lülita meedia tunneldamine välja juhul, kui esitamisel tekib must ekraan või pildi kuvamine on katkendlik.</string>
|
||||
<string name="disable_media_tunneling_summary">Lülita meedia tunneldamine välja juhul, kui esitamisel tekib must ekraan või pildi kuvamine on katkendlik</string>
|
||||
<string name="disable_media_tunneling_title">Lülita meedia tunneldamine välja</string>
|
||||
<string name="drawer_header_description">Vaheta teenust, hetkel on kasutusel:</string>
|
||||
<string name="content_not_supported">NewPipe hetkel sellist võimaluist ei toeta.
|
||||
@@ -748,7 +748,7 @@
|
||||
<string name="audio_track_present_in_video">Selles meediavoos peaks heliriba juba olemas olema</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Kasuta ExoPlayer\'i alternatiivset dekooderit</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Kasuta alati ExoPlayer\'i video väljundpinna seadistamise lahendust</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">algne</string>
|
||||
<string name="audio_track_type_dubbed">dubleeritud</string>
|
||||
<string name="audio_track_type_descriptive">kirjeldav</string>
|
||||
@@ -761,7 +761,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Video väljundpinna muutumisel see alternatiivne lahendus eemaldab videokodekid kasutusest ja laadib nad uuesti ega ürita videokodeke uue väljundpinnaga sobitada. See seadistus toimib vaid Android 6 ja uuemates versioonides ning mõne seadme puhul on juba automaatselt kasutusel
|
||||
\n
|
||||
\nSelle valiku kasutamine hoiab ära mõned vea, mis tekivad ekraani pööramisel ja täisekraanivaate kasutamisel</string>
|
||||
<string name="main_tabs_position_summary">Tõsta põhiline vahekaartide valija alla äärde</string>
|
||||
<string name="main_tabs_position_title">Vahekaartide põhiline asukoht</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Kuna on teada, et see seade ei toeta meedia tunneldamist, siis on see funktsionaalsus vaikimisi välja lülitatud.</string>
|
||||
</resources>
|
||||
@@ -676,9 +676,4 @@
|
||||
<string name="show_error_snackbar">Näytä virheen ponnahdusilmoitus</string>
|
||||
<string name="feed_new_items">Uudet syötteet</string>
|
||||
<string name="notifications">Ilmoitukset</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Käytä aina ExoPlayerin videolähtöpinnan asetusta</string>
|
||||
<string name="audio_track_type_descriptive">kuvaileva</string>
|
||||
<string name="audio_track_type_dubbed">dubattu</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_type_original">alkuperäinen</string>
|
||||
</resources>
|
||||
@@ -603,7 +603,7 @@
|
||||
<string name="restricted_video_no_stream">Cette vidéo est soumise à une limite d’âge.
|
||||
\nEn raison des nouvelles politiques de YouTube concernant les vidéos soumises à une limite d’âge, NewPipe ne peut accéder à aucun de ses flux vidéo et ne peut donc pas les lire.</string>
|
||||
<string name="radio">Radio</string>
|
||||
<string name="featured">Présentés</string>
|
||||
<string name="featured">Tendances</string>
|
||||
<string name="recaptcha_solve">Résoudre</string>
|
||||
<string name="auto_device_theme_title">Automatique (thème de l’appareil)</string>
|
||||
<string name="night_theme_summary">Sélectionne votre thème de nuit favori — %s</string>
|
||||
@@ -661,8 +661,8 @@
|
||||
</plurals>
|
||||
<plurals name="download_finished_notification">
|
||||
<item quantity="one">Téléchargement terminé</item>
|
||||
<item quantity="many">%s téléchargements terminés</item>
|
||||
<item quantity="other">%s téléchargements terminés</item>
|
||||
<item quantity="many">%s Téléchargements terminés</item>
|
||||
<item quantity="other">%s Téléchargements terminés</item>
|
||||
</plurals>
|
||||
<string name="main_page_content_swipe_remove">Balayez un élément pour le supprimer</string>
|
||||
<string name="start_main_player_fullscreen_summary">Ne pas lancer les vidéos dans le mini lecteur mais directement en plein écran si la rotation automatique est verrouillée. Vous pouvez toujours accéder au mini-lecteur en quittant le mode plein écran</string>
|
||||
@@ -766,7 +766,7 @@
|
||||
<string name="settings_category_exoplayer_summary">Gérez certains paramètres d\'ExoPlayer. Ces modifications nécessitent un redémarrage du lecteur pour être prises en compte</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Utiliser la fonctionnalité de repli du décodeur d\'ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Toujours utiliser la solution de contournement de définition de surface de sortie vidéo d\'ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">original</string>
|
||||
<string name="audio_track_type_dubbed">doublée</string>
|
||||
<string name="audio_track_type_descriptive">descriptif</string>
|
||||
@@ -776,6 +776,4 @@
|
||||
<string name="prefer_descriptive_audio_summary">Sélectionner une piste audio avec des descriptions pour les personnes malvoyantes si disponible</string>
|
||||
<string name="select_audio_track_external_players">Sélectionner la piste audio pour les lecteurs externes</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Activez cette option si vous rencontrez des problèmes d\'initialisation des décodeurs, ce qui permet de revenir à des décodeurs moins prioritaires si l\'initialisation des décodeurs primaires échoue. Les performances de lecture peuvent être moins bonnes que lors de l\'utilisation des décodeurs primaires</string>
|
||||
<string name="main_tabs_position_summary">Déplacer le sélecteur d\'onglet principal en bas</string>
|
||||
<string name="main_tabs_position_title">Position des onglets principaux</string>
|
||||
</resources>
|
||||
@@ -748,7 +748,7 @@
|
||||
<string name="use_exoplayer_decoder_fallback_title">Use a función fallback do decodificador do ExoPlayer</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Habilite esta opción se ten problemas na inciciación do decodificador. Usaranse decodificadores de menor prioridade se os primarios fallan. Isto pode resultar nun menor rendemento comparado co dos primarios</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Usar sempre Explayer como alternativa de saída de vídeo</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">orixinal</string>
|
||||
<string name="audio_track_type_dubbed">dobrado</string>
|
||||
<string name="audio_track_type_descriptive">descritivo</string>
|
||||
|
||||
@@ -618,7 +618,7 @@
|
||||
<string name="recaptcha_solve">לפתור</string>
|
||||
<string name="night_theme_title">ערכת עיצוב לילית</string>
|
||||
<string name="show_channel_details">להציג את פרטי הערוץ</string>
|
||||
<string name="disable_media_tunneling_summary">כדאי להשבית תיעול מדיה אם הופיעה תופעה של מסך שחור או גמגום בנגינת וידאו.</string>
|
||||
<string name="disable_media_tunneling_summary">כדאי להשבית תיעול מדיה אם הופיעה תופעה של מסך שחור או גמגום בנגינת וידאו</string>
|
||||
<string name="disable_media_tunneling_title">השבתת תיעול מדיה</string>
|
||||
<string name="metadata_privacy_internal">פנימי</string>
|
||||
<string name="metadata_privacy_private">פרטי</string>
|
||||
@@ -782,12 +782,9 @@
|
||||
<string name="settings_category_exoplayer_summary">ניהול חלק מהגדרות של ה־ExoPlayer שלך. השינויים האלו דורשים את הפעלת הנגן מחדש כדי להיכנס לתוקף</string>
|
||||
<string name="progressive_load_interval_summary">שינוי גודל מרווח הטעינה (כרגע %s). ערך נמוך יותר עשוי להאיץ את טעינת הווידאו הראשונית</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">יש להפעיל את האפשרות הזאת אם נתקלת בבעיות עם אתחול מפענח, מה שגורם להנחתה למפענחים עם עדיפות נמוכה יותר אם אתחול המפענחים העיקריים נכשל. עלול לגרום לביצועי נגינה נחותים לעומת מפענחים ראשיים</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">תמיד להשתמש במעקף הגדרות משטח פלט הווידאו של ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">המעקף הזה משחרר ומקים מחדש את מפענחי הווידאו כשמשתנה שינוי במשטח, במקום להגדיר את המשטח למפענח ישירות. כבר נעשה בזה שימוש על ידי ExoPlayer בחלק מהמכשירים עם התקלה הזאת, הגדרה זו משפיעה על Android 6 ומעלה בלבד
|
||||
\n
|
||||
\nהפעלת האפשרות עשויה למנוע שגיאות נגינה בעת חזרה לנגן הווידאו הנוכחית או במעבר למסך מלא</string>
|
||||
<string name="main_tabs_position_title">מקום לשוניות ראשיות</string>
|
||||
<string name="main_tabs_position_summary">להעביר את בורר הלשוניות הראשי לתחתית</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="disable_media_tunneling_automatic_info">תיעול מדיה הושבת כברירת מחדל במכשיר שלך כיוון שדגם המכשיר ידוע בכך שאינו תומך בזה.</string>
|
||||
</resources>
|
||||
@@ -23,7 +23,7 @@
|
||||
<string name="settings_category_video_audio_title">वीडियो और ऑडियो</string>
|
||||
<string name="settings_category_history_title">इतिहास और कैश</string>
|
||||
<string name="background_player_playing_toast">बैकग्राउंड में चल रहा है</string>
|
||||
<string name="no_views">कोई विऊ नहीं</string>
|
||||
<string name="no_views">कोई दर्शक नहीं</string>
|
||||
<string name="no_videos">कोई वीडियो नहीं है</string>
|
||||
<string name="title_activity_about">न्यूपाइप के बारे में जाने</string>
|
||||
<string name="title_licenses">तृतीय-पक्ष लाइसेंस</string>
|
||||
@@ -123,7 +123,7 @@
|
||||
<string name="detail_likes_img_view_description">पसंद</string>
|
||||
<string name="detail_dislikes_img_view_description">नापसंद</string>
|
||||
<string name="search_no_results">कोई परिणाम नहीं मिला</string>
|
||||
<string name="empty_list_subtitle">यहां के खालीपन को दूर करने के लिए कुछ सर्च करें या किसी चैनल को सब्सक्राइब करें और प्लेलिसट बनाकर उसमें वीडियो जोड़े</string>
|
||||
<string name="empty_list_subtitle">यहां के खालीपन को दूर करने के लिए कुछ सर्च करें या किसी चैनल को सब्सक्राइब करें</string>
|
||||
<string name="video">वीडियो</string>
|
||||
<string name="audio">ऑडियो</string>
|
||||
<string name="retry">फिर से कोशिश करे</string>
|
||||
@@ -136,8 +136,8 @@
|
||||
<item quantity="other">%s सब्सक्राइबर्स</item>
|
||||
</plurals>
|
||||
<plurals name="views">
|
||||
<item quantity="one">%s विऊ</item>
|
||||
<item quantity="other">%s विऊज़</item>
|
||||
<item quantity="one">%s दर्शक</item>
|
||||
<item quantity="other">%s दर्शके</item>
|
||||
</plurals>
|
||||
<plurals name="videos">
|
||||
<item quantity="one">%s वीडियो</item>
|
||||
@@ -248,7 +248,7 @@
|
||||
<string name="download_thumbnail_title">थंमनेल लोड करें</string>
|
||||
<string name="use_inexact_seek_title">तेज और अनिश्चित तलाश का प्रयोग करें</string>
|
||||
<string name="use_inexact_seek_summary">अनिश्चित खोज से प्लेयर में कम सटीकता से लेकिन तेजी से वीडियो पोजीशन्स की तलाश कर सकता हैं। 5, 15 या 25 सेकंड की तलाश में यह काम नहीं करता</string>
|
||||
<string name="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>
|
||||
@@ -280,7 +280,7 @@
|
||||
\nन्यूपाइप की गोपनीयता नीति विस्तार से समज़ाती है कि कोनसा डेटा भेजा या संग्रह किया जाता है जब आप क्रेश विवरण भेजते है।</string>
|
||||
<string name="read_privacy_policy">गोपनीयता नीति पढ़े</string>
|
||||
<string name="import_settings">क्या आप सेटिंग्स भी आयात करना चाहते है?</string>
|
||||
<string name="preferred_open_action_settings_title">तरजीही \'open\' एक्शन</string>
|
||||
<string name="preferred_open_action_settings_title">पसंदीदा \'खोलने\' की प्रक्रिया</string>
|
||||
<string name="preferred_open_action_settings_summary">सामग्री खोलते समय डिफ़ॉल्ट कारवाही — %s</string>
|
||||
<string name="caption_setting_title">अनुशीर्षक</string>
|
||||
<string name="caption_setting_description">प्लेयर अनुशीर्षक के शब्दों का परिमाण और पृष्ठभूमि शैलियों को बदले। लागू करने के लिए ऐप को पुनः प्रारम्भ करना जरूरी है</string>
|
||||
@@ -416,10 +416,10 @@
|
||||
<string name="downloads_storage_use_saf_summary">\'स्टोरेज एक्सेस फ्रेमवर्क\' आपको बाहरी एसडी कार्ड पर डाउनलोड करने देता है</string>
|
||||
<string name="drawer_header_description">सेवा चुने, वर्तमान चुनाव :</string>
|
||||
<string name="default_kiosk_page_summary">सामान्य कीओस्क</string>
|
||||
<string name="no_one_watching">कोई दर्शक नहीं</string>
|
||||
<string name="no_one_watching">कोई नहीं देख रहा है</string>
|
||||
<plurals name="watching">
|
||||
<item quantity="one">%s दर्शक है</item>
|
||||
<item quantity="other">%s दर्शक हैं</item>
|
||||
<item quantity="one">%s आदमी देख रहा है</item>
|
||||
<item quantity="other">%s आदमी देख रहे है</item>
|
||||
</plurals>
|
||||
<string name="no_one_listening">कोई नहीं सुन रहा है</string>
|
||||
<plurals name="listening">
|
||||
@@ -632,7 +632,7 @@
|
||||
<string name="semitone">सैमीटोन</string>
|
||||
<plurals name="download_finished_notification">
|
||||
<item quantity="one">डाउनलोड समाप्त</item>
|
||||
<item quantity="other">%s डाउनलोडस समाप्त</item>
|
||||
<item quantity="other">%s डाउनलोड समाप्त</item>
|
||||
</plurals>
|
||||
<plurals name="days">
|
||||
<item quantity="one">%d दिन</item>
|
||||
@@ -671,7 +671,7 @@
|
||||
<string name="progressive_load_interval_summary">प्रगतिशील सामग्री पर लोड अंतराल आकार बदलें (वर्तमान में %s)। एक कम मान उनकी आरंभिक लोडिंग को गति दे सकता है</string>
|
||||
<string name="leak_canary_not_available">लीककैनरी उपलब्ध नहीं है</string>
|
||||
<string name="error_report_notification_toast">एक त्रुटी हुई है, अधिसूचना देखें</string>
|
||||
<string name="disable_media_tunneling_summary">यदि वीडियो प्लेबैक पर आप काली स्क्रीन या रुक-रुक कर वीडियो चलने का अनुभव करते हैं तो मीडिया टनलिंग को अक्षम करें।</string>
|
||||
<string name="disable_media_tunneling_summary">यदि आप काली स्क्रीन या वीडियो प्लेबैक खड़खड़ाते हुए चलने का अनुभव करते हैं तो मीडिया टनलिंग को अक्षम करें</string>
|
||||
<string name="show_image_indicators_summary">छवियों के शीर्ष पर पिकासो रंगीन रिबन दिखाएँ जो उनके स्रोत को दर्शाता है: नेटवर्क के लिए लाल, डिस्क के लिए नीला और मेमोरी के लिए हरा</string>
|
||||
<string name="create_error_notification">गड़बड़ी की सूचना बनाएं</string>
|
||||
<string name="error_download_resource_gone">इस डाउनलोड को पुनर्प्राप्त नहीं किया जा सकता</string>
|
||||
@@ -751,6 +751,7 @@
|
||||
<string name="settings_category_exoplayer_title">ExoPlayer सेटिंग्स</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">एक्सोप्लेयर के डिकोडर फॉलबैक फीचर का उपयोग करें</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">हमेशा ExoPlayer के वीडियो आउटपुट सतह सेटिंग वर्कअराउंड का उपयोग करें</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">मूल</string>
|
||||
<string name="audio_track_type_dubbed">डब</string>
|
||||
<string name="audio_track_type_descriptive">वर्णनात्मक</string>
|
||||
@@ -760,8 +761,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">सतह को सीधे कोडेक पर सेट करने के बजाय, सतह परिवर्तन होने पर यह वर्कअराउंड वीडियो कोडेक्स को जारी और पुन: चालू करता है। इस समस्या के साथ कुछ उपकरणों पर ExoPlayer द्वारा पहले से ही उपयोग किया जाता है, इस सेटिंग का केवल Android 6 और उच्चतर पर प्रभाव पड़ता है
|
||||
\n
|
||||
\nइस विकल्प को सक्षम करने से वर्तमान वीडियो प्लेयर स्विच करते समय या फुलस्क्रीन पर स्विच करते समय प्लेबैक त्रुटियों को रोका जा सकता है</string>
|
||||
<string name="main_tabs_position_title">मुख्य टैब की स्थिति</string>
|
||||
<string name="main_tabs_position_summary">मुख्य टैब सिलेक्टर को नीचे ले जाएँ</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="disable_media_tunneling_automatic_info">आपके डिवाइस पर मीडिया टनलिंग डिफ़ॉल्ट रूप से अक्षम कर दी गई थी क्योंकि यह ज्ञात है कि आपका डिवाइस मॉडल इसका समर्थन नहीं करता।</string>
|
||||
</resources>
|
||||
@@ -749,7 +749,7 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Ez a kerülőmegoldás elengedi és újból előkészíti a videokodekeket, ha felületváltozás történik, ahelyett, hogy közvetlenül a kodeknél állítaná be a felületet. Ez már alapból használatban van egyes, az ezzel a problémával érintett eszközöknél, a beállításnak Android 6 vagy újabb esetén van hatása.
|
||||
\n
|
||||
\nA beállítás bekapcsolása megakadályozhatja a lejátszási hibákat, ha átváltja a jelenlegi videolejátszót, vagy teljes képernyőre vált.</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_dubbed">szinkronizált</string>
|
||||
<string name="audio_track_type_descriptive">leíró</string>
|
||||
<string name="ignore_hardware_media_buttons_summary">Hasznos, ha olyan fülhallgatót használ, melyen meghibásodtak a fizikai gombok</string>
|
||||
|
||||
@@ -744,10 +744,8 @@
|
||||
<string name="settings_category_exoplayer_title">Pengaturan ExoPlayer</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Gunakan fitur fallback dekoder ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Selalu gunakan solusi pengaturan permukaan keluaran video ExoPlayer</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">asli</string>
|
||||
<string name="audio_track_type_dubbed">disulih suara</string>
|
||||
<string name="audio_track_type_descriptive">deskriptif</string>
|
||||
<string name="main_tabs_position_summary">Pindahkan pemilih tab utama ke bawah</string>
|
||||
<string name="main_tabs_position_title">Posisi tab utama</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
</resources>
|
||||
@@ -608,7 +608,7 @@
|
||||
<string name="auto_device_theme_title">Automatico (tema del dispositivo)</string>
|
||||
<string name="night_theme_title">Tema notturno</string>
|
||||
<string name="show_channel_details">Mostra dettagli canale</string>
|
||||
<string name="disable_media_tunneling_summary">Disattiva il tunneling multimediale se durante la riproduzione dei video si verificano schermate nere o irregolarità nell\'audio.</string>
|
||||
<string name="disable_media_tunneling_summary">Disattiva il tunneling multimediale se durante la riproduzione dei video si verificano schermate nere o irregolarità nell\'audio</string>
|
||||
<string name="disable_media_tunneling_title">Disattiva tunneling multimediale</string>
|
||||
<string name="metadata_privacy_internal">Interno</string>
|
||||
<string name="metadata_privacy_private">Privato</string>
|
||||
@@ -765,7 +765,7 @@
|
||||
<string name="settings_category_exoplayer_title">Impostazioni ExoPlayer</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Usa la funzione di fallback del decoder di ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Usa sempre la soluzione alternativa per impostare la superficie di uscita video di ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">originale</string>
|
||||
<string name="audio_track_type_dubbed">doppiato</string>
|
||||
<string name="audio_track_type_descriptive">descrittivo</string>
|
||||
@@ -774,7 +774,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Questa soluzione alternativa rilascia e re-istanzia i codec video quando si verifica una modifica della superficie, invece di impostare direttamente la superficie sul codec. Già usata da ExoPlayer su alcuni dispositivi con questo problema, questa impostazione ha effetto solo su Android 6 e versioni successive
|
||||
\n
|
||||
\nL\'attivazione di questa opzione potrebbe impedire errori di riproduzione passando al lettore video attuale o passando a schermo intero</string>
|
||||
<string name="main_tabs_position_title">Posizione delle schede principali</string>
|
||||
<string name="main_tabs_position_summary">Sposta in fondo il selettore della scheda principale</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Il tunneling multimediale è stato disabilitato per impostazione predefinita sul dispositivo in uso, poiché è noto che il modello del dispositivo non lo supporta.</string>
|
||||
</resources>
|
||||
@@ -170,7 +170,7 @@
|
||||
<string name="switch_to_background">バックグラウンド再生を開始</string>
|
||||
<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="always">常に</string>
|
||||
<string name="just_once">一度だけ</string>
|
||||
@@ -433,7 +433,7 @@
|
||||
<string name="peertube_instance_add_exists">インスタンスはすでに存在しています</string>
|
||||
<string name="local">ローカル</string>
|
||||
<string name="recently_added">最近追加された</string>
|
||||
<string name="most_liked">最も評価された</string>
|
||||
<string name="most_liked">高評価</string>
|
||||
<string name="recovering">修復中</string>
|
||||
<string name="error_download_resource_gone">ダウンロードが修復できません</string>
|
||||
<string name="choose_instance_prompt">インスタンスを選択</string>
|
||||
@@ -726,28 +726,4 @@
|
||||
<string name="brightness">明るさ</string>
|
||||
<string name="volume">音量</string>
|
||||
<string name="none">無</string>
|
||||
<string name="settings_category_exoplayer_title">ExoPlayer 設定</string>
|
||||
<string name="settings_category_exoplayer_summary">ExoPlayer の設定を管理します。これらの変更を反映するにはプレイヤーの再起動が必要です</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">ExoPlayer のデコーダ フォールバック機能を使用する</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">常に ExoPlayer の映像出力 サーフェス設定の解決策を使用する</string>
|
||||
<string name="audio_track_type_dubbed">吹き替え</string>
|
||||
<string name="audio_track_type_descriptive">音声解説</string>
|
||||
<string name="prefer_descriptive_audio_title">音声解説を優先する</string>
|
||||
<string name="prefer_descriptive_audio_summary">利用可能な場合に視覚障害者向けの音声解説トラックを選択する</string>
|
||||
<string name="play_queue_audio_track">オーディオ: %s</string>
|
||||
<string name="unknown_audio_track">不明</string>
|
||||
<string name="select_audio_track_external_players">外部プレイヤー用のオーディオトラックを選択</string>
|
||||
<string name="audio_track_type_original">オリジナル</string>
|
||||
<string name="prefer_original_audio_title">オリジナル音声を優先する</string>
|
||||
<string name="prefer_original_audio_summary">言語に関係なくオリジナルのオーディオトラックを選択する</string>
|
||||
<string name="audio_track">オーディオトラック</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">デコーダの初期化に問題がある場合は、このオプションを有効化してプライマリ デコーダ初期化失敗時に低い優先度のデコーダにフォールバックします。プライマリ デコーダ使用時よりパフォーマンスが悪化する可能性があります</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">この解決策は直接コーデックをサーフェスに設定する代わりに、サーフェスが変更された際に映像コーデックを開放し再インスタンス化します。すでにいくつかのデバイスでこの解決策が使用されていますが、Android 6 以降でのみ機能します
|
||||
\n
|
||||
\nこのオプションを有効化することでプレイヤーを切り替えたり、フルスクリーンに切り替えたりする際の再生エラーを防ぎます</string>
|
||||
<string name="progressive_load_interval_summary">読み込み間隔を変更します。(現在 %s)この値を小さくすると再生開始までの時間が短くなります。変更を適用するには再起動が必要です</string>
|
||||
<string name="audio_track_present_in_video">オーディオトラックは既にこのせせらぎに存在している必要があります</string>
|
||||
<string name="main_tabs_position_title">メインタブの場所</string>
|
||||
<string name="main_tabs_position_summary">メインタブセレクタを下に移動</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
</resources>
|
||||
@@ -73,9 +73,9 @@
|
||||
<string name="subscribe_button_title">구독</string>
|
||||
<string name="subscribed_button_title">구독중</string>
|
||||
<string name="channel_unsubscribed">구독 취소됨</string>
|
||||
<string name="subscription_change_failed">구독상태를 변경할 수 없었습니다.</string>
|
||||
<string name="subscription_change_failed">구독을 변경할 수 없습니다</string>
|
||||
<string name="subscription_update_failed">구독을 업데이트할 수 없음</string>
|
||||
<string name="tab_subscriptions">구독목록</string>
|
||||
<string name="tab_subscriptions">구독</string>
|
||||
<string name="fragment_feed_title">새로운 영상</string>
|
||||
<string name="controls_background_title">백그라운드</string>
|
||||
<string name="controls_popup_title">팝업</string>
|
||||
@@ -189,7 +189,7 @@
|
||||
<string name="controls_add_to_playlist_title">이곳에 추가</string>
|
||||
<string name="use_inexact_seek_title">정확하지 않은 빠른 탐색 사용</string>
|
||||
<string name="use_inexact_seek_summary">정확하지 않은 탐색을 사용하면 정확도가 떨어지는 대신 더 빠르게 위치를 탐색할 수 있습니다. 5초, 15초 또는 25초 탐색 기능은 이 기능과 같이 동작하지 않습니다</string>
|
||||
<string name="auto_queue_title">다음 스트림을 자동으로 대기열에 추가</string>
|
||||
<string name="auto_queue_title">다음 스트림을 자동 대기열에 추가</string>
|
||||
<string name="auto_queue_summary">이전 스트림이 반복 재생 대기열이 아닐 경우, 관련 스트림을 자동 재생</string>
|
||||
<string name="default_content_country_title">기본 콘텐츠 국가</string>
|
||||
<string name="settings_category_debug_title">디버그</string>
|
||||
@@ -259,15 +259,15 @@
|
||||
<string name="previous_export">이전 내보내기</string>
|
||||
<string name="subscriptions_import_unsuccessful">구독 목록 가져오기 실패</string>
|
||||
<string name="subscriptions_export_unsuccessful">구독 목록 내보내기 실패</string>
|
||||
<string name="import_youtube_instructions">Google 테이크아웃에서 YouTube 구독목록 가져오기:
|
||||
<string name="import_youtube_instructions">Google 테이크아웃에서 YouTube 구독 가져오기:
|
||||
\n
|
||||
\n1. 이 URL로 이동합니다: %1$s
|
||||
\n2. 요청에 따라 로그인 합니다
|
||||
\n3. \"모든 데이터 포함됨\"을 클릭한 뒤, \"모두 선택 해제\"를 클릭한 후 \"구독정보\"만 선택하고 \"확인\"을 클릭합니다
|
||||
\n2. 요청에 따라 로그인을 합니다
|
||||
\n3. \"모든 데이터 포함됨\"을 클릭한 다음 \"모두 선택 해제\"를 클릭한 후 \"구독정보\"만 선택하고 \"확인\"을 클릭합니다
|
||||
\n4. \"다음 단계\"를 클릭한 다음 \"내보내기 생성\"을 클릭합니다
|
||||
\n5. \"다운로드\" 버튼이 나타나면 클릭합니다
|
||||
\n6. 아래의 \"파일 가져오기\"를 클릭하고 다운로드한 .zip 파일을 선택합니다
|
||||
\n7. [.zip 파일 가져오기를 실패한 경우] .csv 파일(일반적으로 \"YouTube 및 YouTube Music/구독정보/구독정보.csv\")을 압축해제한 다음, 아래의 \"파일 가져오기\"를 클릭한 후 압축해제한 csv 파일을 선택합니다</string>
|
||||
\n7. [.zip 파일 가져오기를 실패한 경우] .csv 파일(일반적으로 \"YouTube 및 YouTube Music/구독정보/구독정보.csv\")을 추출하고, 아래의 \"파일 가져오기\"를 클릭한 후 추출한 csv 파일을 선택합니다</string>
|
||||
<string name="import_soundcloud_instructions">URL 또는 ID를 입력하여 SoundCloud 프로필을 가져옵니다:
|
||||
\n
|
||||
\n1. 웹 브라우저에서 \"데스크톱 모드\"를 활성화합니다(모바일 장치에서는 사이트를 사용할 수 없습니다)
|
||||
@@ -336,7 +336,7 @@
|
||||
<string name="playback_step">단계</string>
|
||||
<string name="playback_reset">초기화</string>
|
||||
<string name="saved_tabs_invalid_json">저장된 탭을 불러올 수 없었으므로, 기본 탭을 사용합니다</string>
|
||||
<string name="restore_defaults">기본설정으로 되돌리기</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>
|
||||
@@ -622,10 +622,10 @@
|
||||
<string name="metadata_support">지원</string>
|
||||
<string name="metadata_language">언어</string>
|
||||
<string name="metadata_age_limit">연령 제한</string>
|
||||
<string name="metadata_privacy">공개상태</string>
|
||||
<string name="metadata_privacy">개인</string>
|
||||
<string name="metadata_licence">라이센스</string>
|
||||
<string name="detail_heart_img_view_description">창작자의 마음</string>
|
||||
<string name="metadata_privacy_private">비공개</string>
|
||||
<string name="metadata_privacy_private">개인</string>
|
||||
<string name="metadata_privacy_unlisted">비공개</string>
|
||||
<string name="metadata_thumbnail_url">썸네일 URL</string>
|
||||
<string name="metadata_host">호스트</string>
|
||||
@@ -740,6 +740,7 @@
|
||||
<string name="settings_category_exoplayer_summary">ExoPlayer 설정을 관리합니다. 이러한 변경 사항을 적용하려면 플레이어를 다시 시작해야 함</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">ExoPlayer의 디코더 폴백 기능 사용</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">항상 ExoPlayer의 비디오 출력 표면 설정 해결 방법 사용</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">원본</string>
|
||||
<string name="audio_track_type_dubbed">더빙됨</string>
|
||||
<string name="audio_track_type_descriptive">설명</string>
|
||||
|
||||
@@ -756,6 +756,7 @@
|
||||
<string name="settings_category_exoplayer_summary">Tvarkykite kai kuriuos \"ExoPlayer\" nustatymus. Kad šie pakeitimai įsigaliotų, grotuvą reikia paleisti iš naujo</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Naudokite „ExoPlayer“ dekoderio atsarginę funkciją</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Visada naudokite \"ExoPlayer\" vaizdo išvesties paviršiaus nustatymų apėjimą</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="msg_failed_to_copy">Nepavyko nukopijuoti į iškarpinę</string>
|
||||
<string name="audio_track_type_original">originalus</string>
|
||||
<string name="right_gesture_control_title">Dešinio gesto veiksmas</string>
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
<string name="downloads_title">Downloads</string>
|
||||
<string name="error_report_title">Foutrapport</string>
|
||||
<string name="app_ui_crash">App/UI gecrasht</string>
|
||||
<string name="info_labels">Wat:\\nVerzoek:\\nInhoudstaal:\\nInhoudsland:\\nApp-taal:\\nDienst:\\nGMT-tijd:\\nPakket:\\nVersie:\\nVersie van besturingssysteem:</string>
|
||||
<string name="info_labels">Wat:\\nVerzoek:\\nTaal van inhoud:\\nTaal van land:\\nTaal van Toepassing:\\nDienst:\\nGMT-tijd:\\nPakket:\\nVersie:\\nVersie van besturingssysteem:</string>
|
||||
<string name="start">Begin</string>
|
||||
<string name="pause">Pauzeren</string>
|
||||
<string name="delete">Verwijderen</string>
|
||||
@@ -85,9 +85,9 @@
|
||||
<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="short_thousand">dznd.</string>
|
||||
<string name="short_million">mln.</string>
|
||||
<string name="short_billion">mld.</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_playing_toast">Speelt af in pop-upmodus</string>
|
||||
@@ -135,8 +135,8 @@
|
||||
<string name="enable_watch_history_summary">Kijkgeschiedenis bijhouden</string>
|
||||
<string name="resume_on_audio_focus_gain_title">Hervat afspelen</string>
|
||||
<string name="resume_on_audio_focus_gain_summary">Ga verder met afspelen na onderbrekingen (b.v. telefoongesprekken)</string>
|
||||
<string name="notification_channel_name">NewPipe</string>
|
||||
<string name="notification_channel_description">Meldingen voor de speler van NewPipe</string>
|
||||
<string name="notification_channel_name">NewPipe Melding</string>
|
||||
<string name="notification_channel_description">Meldingen voor NewPipe speler</string>
|
||||
<string name="title_activity_history">Geschiedenis</string>
|
||||
<string name="action_history">Geschiedenis</string>
|
||||
<string name="settings_category_player_title">Speler</string>
|
||||
@@ -144,7 +144,7 @@
|
||||
<string name="settings_category_history_title">Geschiedenis en cache</string>
|
||||
<string name="undo">Ongedaan maken</string>
|
||||
<string name="search_no_results">Geen resultaten</string>
|
||||
<string name="empty_list_subtitle">Enkel krekels hier</string>
|
||||
<string name="empty_list_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>
|
||||
@@ -181,7 +181,7 @@
|
||||
<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="start_here_on_background">Begin hier met afspelen in de achtergrond</string>
|
||||
<string name="start_here_on_popup">Begin met afspelen in pop-up</string>
|
||||
<string name="donation_title">Doneren</string>
|
||||
@@ -197,7 +197,7 @@
|
||||
<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">Eénmalig</string>
|
||||
<string name="just_once">Eenmalig</string>
|
||||
<string name="external_player_unsupported_link_type">Externe spelers ondersteunen dit soort links niet</string>
|
||||
<string name="video_streams_empty">Geen videostreams gevonden</string>
|
||||
<string name="audio_streams_empty">Geen audiostreams gevonden</string>
|
||||
@@ -220,7 +220,7 @@
|
||||
<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">Aanmaken</string>
|
||||
<string name="create">Creëren</string>
|
||||
<string name="dismiss">Sluiten</string>
|
||||
<string name="rename">Naam wijzigen</string>
|
||||
<string name="title_last_played">Laatst afgespeeld</string>
|
||||
@@ -336,7 +336,7 @@
|
||||
<string name="tab_choose">Kies tabblad</string>
|
||||
<string name="settings_category_updates_title">Bijwerken</string>
|
||||
<string name="file_deleted">Bestand verwijderd</string>
|
||||
<string name="app_update_notification_channel_name">App-updates</string>
|
||||
<string name="app_update_notification_channel_name">App update melding</string>
|
||||
<string name="app_update_notification_channel_description">Meldingen voor nieuwe New Pipe versies</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 niet mogelijk. Download map opnieuw instellen\?</string>
|
||||
@@ -406,10 +406,10 @@
|
||||
<string name="enable_queue_limit_desc">Er zal maximaal 1 bestand tegelijk worden gedownload</string>
|
||||
<string name="start_downloads">Downloads starten</string>
|
||||
<string name="pause_downloads">Downloads pauzeren</string>
|
||||
<string name="downloads_storage_ask_title">Vragen waar bestanden gedownload moeten worden</string>
|
||||
<string name="downloads_storage_ask_title">Vraag waar bestanden gedownload worden</string>
|
||||
<string name="downloads_storage_ask_summary">U wordt gevraagd waar elk bestand wordt opgeslagen.
|
||||
\nSchakel de systeem map kiezer (SAF) in als u naar een externe SD-kaart wilt downloaden</string>
|
||||
<string name="downloads_storage_use_saf_title">Mapkiezer van systeem gebruiken (SAF)</string>
|
||||
<string name="downloads_storage_use_saf_title">Gebruik de systeem map kiezer (SAF)</string>
|
||||
<string name="clear_playback_states_title">Verwijder afspeelposities</string>
|
||||
<string name="clear_playback_states_summary">Verwijdert alle afspeelposities</string>
|
||||
<string name="delete_playback_states_alert">Alle afspeelposities verwijderen\?</string>
|
||||
@@ -443,8 +443,8 @@
|
||||
<string name="clear_download_history">Download geschiedenis verwijderen</string>
|
||||
<string name="delete_downloaded_files">Verwijder gedownloade bestanden</string>
|
||||
<string name="permission_display_over_apps">Geef toestemming voor weergave over andere apps</string>
|
||||
<string name="app_language_title">App-taal</string>
|
||||
<string name="systems_language">Systeemtaal gebruiken</string>
|
||||
<string name="app_language_title">App taal</string>
|
||||
<string name="systems_language">Systeem taal gebruiken</string>
|
||||
<string name="subtitle_activity_recaptcha">Druk op \"Klaar\" zodra opgelost</string>
|
||||
<string name="recaptcha_done_button">Klaar</string>
|
||||
<string name="videos_string">Video\'s</string>
|
||||
@@ -461,7 +461,7 @@
|
||||
</plurals>
|
||||
<plurals name="hours">
|
||||
<item quantity="one">%d uur</item>
|
||||
<item quantity="other">%d uur</item>
|
||||
<item quantity="other">%d uren</item>
|
||||
</plurals>
|
||||
<plurals name="days">
|
||||
<item quantity="one">%d dag</item>
|
||||
@@ -500,7 +500,7 @@
|
||||
\nYouTube is een voorbeeld van een service die deze snelle methode aanbiedt door zijn RSS-feed.
|
||||
\n
|
||||
\nDe keuze komt dus neer op wat je liever hebt: snelheid of precieze informatie.</string>
|
||||
<string name="drawer_header_description">Service wisselen, momenteel geselecteerd:</string>
|
||||
<string name="drawer_header_description">Toggle service, momenteel geselecteerd:</string>
|
||||
<string name="most_liked">Meest geliked</string>
|
||||
<string name="error_postprocessing_stopped">NewPipe werd gesloten terwijl het bezig was met het bestand</string>
|
||||
<string name="songs">Nummers</string>
|
||||
@@ -512,17 +512,17 @@
|
||||
<string name="remove_watched_popup_yes_and_partially_watched_videos">Ja, en deels bekeken video\'s</string>
|
||||
<string name="remove_watched_popup_warning">Video\'s die zijn bekeken voor, en na ze werden toegevoegd aan de afspeellijst worden verwijderd.
|
||||
\nWeet u dit zeker\? Deze actie kan niet ongedaan gemaakt worden!</string>
|
||||
<string name="remove_watched_popup_title">Bekeken video\'s verwijderen\?</string>
|
||||
<string name="remove_watched_popup_title">Verwijder bekeken video\'s\?</string>
|
||||
<string name="infinite_videos">∞ video\'s</string>
|
||||
<string name="more_than_100_videos">100+ video\'s</string>
|
||||
<string name="restricted_video">Deze video heeft een leeftijdsbeperking.
|
||||
\n
|
||||
\nSchakel \"%1$s\" in bij de instellingen als u die wilt zien.</string>
|
||||
<string name="remove_watched">Bekeken verwijderen</string>
|
||||
<string name="remove_watched">Verwijder bekeken</string>
|
||||
<string name="show_original_time_ago_summary">Originele teksten van services zijn zichtbaar in stream-items</string>
|
||||
<string name="youtube_restricted_mode_enabled_title">YouTube \"Beperkte modus\" aanzetten</string>
|
||||
<string name="show_original_time_ago_title">Laat originele tijd geleden zien</string>
|
||||
<string name="detail_sub_channel_thumbnail_view_description">Avatarminiatuur van kanaal</string>
|
||||
<string name="detail_sub_channel_thumbnail_view_description">Kanaal avatar afbeelding</string>
|
||||
<string name="video_detail_by">Door %s</string>
|
||||
<string name="channel_created_by">Gemaakt door %s</string>
|
||||
<string name="playlist_page_summary">Afspeellijst pagina</string>
|
||||
@@ -564,13 +564,13 @@
|
||||
<string name="youtube_restricted_mode_enabled_summary">YouTube biedt een \"Beperkte modes\" aan, dit verbergt mogelijk materiaal voor volwassenen</string>
|
||||
<string name="show_age_restricted_content_summary">Toon inhoud die mogelijk niet geschikt is voor kinderen omwille van een leeftijdslimiet (zoals 18+)</string>
|
||||
<string name="notification_colorize_summary">Laat Android de kleur van de notificatie aanpassen, op basis van de meest voorkomende kleur in de thumbnail (let op: niet beschikbaar op elk apparaat)</string>
|
||||
<string name="notification_colorize_title">Meldingkleur aanpassen</string>
|
||||
<string name="notification_colorize_title">Notificatie kleur aanpassen</string>
|
||||
<string name="show_thumbnail_summary">Toon miniatuurafbeelding op het vergrendelscherm als achtergrond en in de notificaties</string>
|
||||
<string name="show_thumbnail_title">Toon miniatuurafbeelding</string>
|
||||
<string name="recent">Recente</string>
|
||||
<string name="msg_calculating_hash">Hash berekenen</string>
|
||||
<string name="hash_channel_description">Meldingen over de voortgang van video-hashing</string>
|
||||
<string name="hash_channel_name">Video-hashing</string>
|
||||
<string name="hash_channel_description">Meldingen over de voortgang van video hashing</string>
|
||||
<string name="hash_channel_name">Video hash melding</string>
|
||||
<string name="show_meta_info_summary">Schakel dit uit om meta-informatie vakken te verbergen met aanvullende informatie over de maker van de stream, streaminhoud of een zoekopdracht</string>
|
||||
<string name="show_meta_info_title">Laat meta informatie zien</string>
|
||||
<string name="description_tab_description">Beschrijving</string>
|
||||
@@ -593,11 +593,11 @@
|
||||
<string name="restricted_video_no_stream">Deze video heeft een leeftijdsbeperking.
|
||||
\nVanwege nieuw YouTube-beleid over video\'s met leeftijdsbeperking, heeft NewPipe geen toegang tot zijn videostreams en kan deze dus niet afspelen.</string>
|
||||
<string name="download_has_started">Downloaden is gestart</string>
|
||||
<string name="select_night_theme_toast">U kunt uw favoriete nachtthema hieronder selecteren</string>
|
||||
<string name="night_theme_summary">Selecteer uw favoriete nachtthema — %s</string>
|
||||
<string name="auto_device_theme_title">Automatisch (systeemthema)</string>
|
||||
<string name="select_night_theme_toast">Je kan je favoriete nacht thema hier beneden selecteren</string>
|
||||
<string name="night_theme_summary">Selecteer uw favoriete nacht thema — %s</string>
|
||||
<string name="auto_device_theme_title">Automatisch (toestel thema)</string>
|
||||
<string name="show_channel_details">Toon details van kanaal</string>
|
||||
<string name="night_theme_title">Nachtthema</string>
|
||||
<string name="night_theme_title">Nacht Thema</string>
|
||||
<string name="metadata_privacy_internal">Intern</string>
|
||||
<string name="metadata_privacy_private">Privé</string>
|
||||
<string name="metadata_privacy_unlisted">Niet vermeld</string>
|
||||
@@ -618,8 +618,8 @@
|
||||
<string name="disable_media_tunneling_title">Media tunneling uitschakelen</string>
|
||||
<string name="off">Uit</string>
|
||||
<string name="on">Aan</string>
|
||||
<string name="tablet_mode_title">Tablet-modus</string>
|
||||
<string name="open_website_license">Website openen</string>
|
||||
<string name="tablet_mode_title">Tablet modus</string>
|
||||
<string name="open_website_license">Open website</string>
|
||||
<string name="service_provides_reason">%s geeft de volgende reden:</string>
|
||||
<string name="account_terminated">Account getermineerd</string>
|
||||
<string name="feed_load_error_fast_unknown">De snelle feed mode levert hierover niet meer informatie.</string>
|
||||
@@ -660,13 +660,13 @@
|
||||
<string name="show_crash_the_player_title">Toon \"crash de speler\"</string>
|
||||
<string name="show_crash_the_player_summary">Toon een crash overzicht bij gebruik van de speler</string>
|
||||
<string name="manual_update_description">Controleer handmatig op nieuwe versies</string>
|
||||
<string name="manual_update_title">Controleren op updates</string>
|
||||
<string name="manual_update_title">Controleer op updates</string>
|
||||
<string name="checking_updates_toast">Bezig met controleren op updates…</string>
|
||||
<string name="feed_new_items">Nieuwe feeditems</string>
|
||||
<string name="error_report_channel_name">Foutrapporten</string>
|
||||
<string name="feed_new_items">Nieuwe feed items</string>
|
||||
<string name="error_report_channel_name">Foutmelding</string>
|
||||
<string name="error_report_channel_description">Beschrijving van foutmeldingen</string>
|
||||
<string name="error_report_notification_title">NewPipe meldt fout, tik voor bericht</string>
|
||||
<string name="error_report_notification_toast">Er is een fout opgetreden, zie de melding</string>
|
||||
<string name="error_report_notification_toast">Foutmelding</string>
|
||||
<string name="create_error_notification">Maak een foutmelding</string>
|
||||
<string name="show_error_snackbar">Korte foutmelding weergeven</string>
|
||||
<string name="no_appropriate_file_manager_message">Er is geen geschikte bestandsbeheerder gevonden voor deze actie.
|
||||
@@ -676,20 +676,20 @@
|
||||
<string name="detail_pinned_comment_view_description">Vastgemaakt commentaar</string>
|
||||
<string name="leak_canary_not_available">LeakCanary is niet beschikbaar</string>
|
||||
<string name="progressive_load_interval_exoplayer_default">ExoPlayer standaard</string>
|
||||
<string name="settings_category_player_notification_title">Spelermelding</string>
|
||||
<string name="settings_category_player_notification_title">Speler melding</string>
|
||||
<string name="settings_category_player_notification_summary">Configureer meldingen van de huidige spelende stream</string>
|
||||
<string name="notifications">Meldingen</string>
|
||||
<string name="streams_notification_channel_name">Nieuwe streams</string>
|
||||
<string name="streams_notification_channel_description">Meldingen over nieuwe streams van abonnementen</string>
|
||||
<string name="loading_stream_details">Bezig met laden van stream details…</string>
|
||||
<string name="check_new_streams">Controleren op nieuwe streams</string>
|
||||
<string name="check_new_streams">Controleer op nieuwe streams</string>
|
||||
<string name="enable_streams_notifications_title">Meldingen over nieuwe streams</string>
|
||||
<string name="enable_streams_notifications_summary">Melding over nieuwe streams van abonnementen</string>
|
||||
<string name="streams_notifications_interval_title">Frequentie van controleren</string>
|
||||
<string name="streams_notifications_network_title">Vereiste netwerk connectie</string>
|
||||
<string name="any_network">Elk netwerk</string>
|
||||
<string name="notifications_disabled">Meldingen zijn uitgeschakeld</string>
|
||||
<string name="get_notified">Meldingen</string>
|
||||
<string name="get_notified">Ontvang een melding</string>
|
||||
<string name="enumeration_comma">,</string>
|
||||
<string name="toggle_all">Alles in-/uitschakelen</string>
|
||||
<string name="percent">Percentage</string>
|
||||
@@ -710,14 +710,14 @@
|
||||
<string name="progressive_load_interval_title">Intervalgrootte tijdens afspelen</string>
|
||||
<string name="faq_title">Veelgestelde vragen</string>
|
||||
<string name="faq_description">Als u problemen ondervindt bij het gebruik van de app, bekijk dan deze antwoorden op veelgestelde vragen!</string>
|
||||
<string name="faq">Bekijken op website</string>
|
||||
<string name="faq">Bekijk op de website</string>
|
||||
<string name="sort">Sorteer</string>
|
||||
<string name="fast_mode">Snelle modus</string>
|
||||
<string name="import_subscriptions_hint">Importeer of exporteer abonnementen vanuit het 3-punten menu</string>
|
||||
<string name="app_update_unavailable_toast">U heeft de laatste versie van NewPipe</string>
|
||||
<string name="app_update_available_notification_text">Klik om %s te downloaden</string>
|
||||
<string name="msg_failed_to_copy">Kon niet naar klembord kopiëren</string>
|
||||
<string name="night_theme_available">Deze instelling is alleen beschikbaar als %s als thema ingesteld is</string>
|
||||
<string name="night_theme_available">Deze instelling is alleen beschikbaar als %s als Thema ingesteld is</string>
|
||||
<string name="card">Kaart</string>
|
||||
<string name="unset_playlist_thumbnail">Miniatuur niet ingesteld</string>
|
||||
<string name="duplicate_in_playlist">De afspeellijsten die grijs zijn, bevatten dit item al.</string>
|
||||
@@ -725,8 +725,8 @@
|
||||
<string name="left_gesture_control_title">Linker gebaaractie</string>
|
||||
<string name="right_gesture_control_title">Rechter gebaaractie</string>
|
||||
<string name="none">Geen</string>
|
||||
<string name="remove_duplicates">Duplicaten verwijderen</string>
|
||||
<string name="remove_duplicates_title">Duplicaten verwijderen\?</string>
|
||||
<string name="remove_duplicates">Verwijder dubbelen</string>
|
||||
<string name="remove_duplicates_title">Verwijder dubbelen\?</string>
|
||||
<string name="remove_duplicates_message">Wil je alle dubbele streams in deze afspeellijst verwijderen\?</string>
|
||||
<string name="feed_show_hide_streams">Streams weergeven/verbergen</string>
|
||||
<string name="feed_show_watched">Volledig bekeken</string>
|
||||
@@ -757,7 +757,7 @@
|
||||
<string name="use_exoplayer_decoder_fallback_title">Gebruik de terugvalfunctie van de ExoPlayer-decoder</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Schakel deze optie in als je problemen hebt met de initialisatie van de decoder, die terugvalt op decoders met een lagere prioriteit als de initialisatie van de primaire decoder mislukt. Dit kan leiden tot slechtere afspeelprestaties dan bij gebruik van primaire decoders</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Gebruik altijd de tijdelijke oplossing voor het instellen van het video-uitvoeroppervlak van ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">origineel</string>
|
||||
<string name="audio_track_type_dubbed">nagesynchroniseerd</string>
|
||||
<string name="audio_track_type_descriptive">beschrijvend</string>
|
||||
|
||||
@@ -42,8 +42,8 @@
|
||||
<string name="show_higher_resolutions_summary">ਸਿਰਫ਼ ਕੁਝ ਹੀ ਡਿਵਾਈਸ 2K/4K ਵੀਡੀਓ ਨੂੰ ਚਲਾ ਸਕਦੇ ਹਨ</string>
|
||||
<string name="play_with_kodi_title">Kodi ਵਿੱਚ ਚਲਾਓ</string>
|
||||
<string name="kore_not_found">Kodi ਐਪ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ\?</string>
|
||||
<string name="show_play_with_kodi_title">\"Kodi ਵਿੱਚ ਚਲਾਓ\" ਦਾ ਵਿਕਲਪ ਵਿਖਾਓ</string>
|
||||
<string name="show_play_with_kodi_summary">Kodi ਮੀਡੀਆ ਸੈਂਟਰ ਰਾਹੀਂ ਵੀਡੀਓ ਚਲਾਉਣ ਦਾ ਵਿਕਲਪ ਵਿਖਾਓ</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>
|
||||
@@ -56,15 +56,15 @@
|
||||
<string name="use_inexact_seek_title">ਤੇਜ਼ ਪਰ ਅਸਪੱਸ਼ਟ ਸੀਕ ਵਰਤੋ</string>
|
||||
<string name="use_inexact_seek_summary">ਅਸਪੱਸ਼ਟ ਸੀਕ ਵੀਡੀਓ ਨੂੰ ਤੇਜ਼ ਪਰ ਅਣ-ਸਟੀਕ ਢੰਗ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ ਲਿਜਾਂਦਾ ਹੈ । ਇਸ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ 5,15 ਜਾਂ 25 ਸਕਿੰਟ ਜਾਣਾ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ</string>
|
||||
<string name="download_thumbnail_title">ਥੰਮਨੇਲ ਲੋਡ ਕਰੋ</string>
|
||||
<string name="download_thumbnail_summary">ਡਾਟਾ ਤੇ ਮੈਮੋਰੀ ਖਪਤ ਦੀ ਬੱਚਤ ਅਤੇ ਥੰਮਨੇਲ ਲੋਡ ਹੋਣ ਤੋਂ ਰੋਕਣ ਲਈ ਬੰਦ ਕਰੋ। ਇਸ ਵਿਚ ਤਬਦੀਲੀ ਕਰਨ ਨਾਲ ਇਨ-ਮੈਮੋਰੀ ਅਤੇ ਆਨ-ਡਿਸਕ ਚਿੱਤਰ ਕੈਸ਼ੇ ਦੋਵੇਂ ਮਿਟ ਜਾਣਗੇ</string>
|
||||
<string name="download_thumbnail_summary">ਥੰਮਨੇਲ ਲੋਡ, ਡਾਟਾ ਦੀ ਬੱਚਤ ਅਤੇ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ। ਇਸ ਵਿਚ ਤਬਦੀਲੀ ਕਰਨ ਨਾਲ ਇਨ-ਮੈਮੋਰੀ ਅਤੇ ਆਨ-ਡਿਸਕ ਚਿੱਤਰ cache ਦੋਵੇਂ ਮਿਟ ਜਾਣਗੇ</string>
|
||||
<string name="thumbnail_cache_wipe_complete_notice">ਚਿੱਤਰ cache ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ</string>
|
||||
<string name="metadata_cache_wipe_title">ਕੈਸ਼ ਕੀਤਾ ਮੈਟਾ-ਡਾਟਾ ਮਿਟਾਓ</string>
|
||||
<string name="metadata_cache_wipe_summary">ਸਾਰੇ ਕੈਸ਼ ਕੀਤੇ ਵੈੱਬ-ਪੇਜਾਂ ਦਾ ਡਾਟਾ ਮਿਟਾਓ</string>
|
||||
<string name="metadata_cache_wipe_complete_notice">ਮੈਟਾ-ਡਾਟਾ ਕੈਸ਼ੇ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ</string>
|
||||
<string name="metadata_cache_wipe_complete_notice">ਮੈਟਾ-ਡਾਟਾ cache ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ</string>
|
||||
<string name="auto_queue_title">ਅਗਲੀ ਸਟ੍ਰੀਮ ਨੂੰ ਆਟੋ-ਕਤਾਰਬੱਧ ਕਰੋ</string>
|
||||
<string name="auto_queue_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="enable_search_history_title">ਖੋਜ ਇਤਿਹਾਸ ਨੂੰ ਵੇਖੋ</string>
|
||||
<string name="enable_search_history_summary">ਖੋਜ ਇਤਲਾਹਾਂ ਨੂੰ ਸਥਾਨਕ ਤੌਰ ਤੇ ਸਟੋਰ ਕਰੋ</string>
|
||||
<string name="enable_watch_history_title">ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦੀ ਸੂਚੀ</string>
|
||||
@@ -93,23 +93,23 @@
|
||||
<string name="error_report_title">Error ਰਿਪੋਰਟ</string>
|
||||
<string name="all">ਸਾਰੇ</string>
|
||||
<string name="disabled">ਬੰਦ ਕੀਤਾ</string>
|
||||
<string name="clear">ਸਾਫ ਕਰੋ</string>
|
||||
<string name="clear">ਮਿਟਾਓ</string>
|
||||
<string name="best_resolution">ਵਧੀਆ ਰੈਜ਼ੋਲਿਊਸ਼ਨ</string>
|
||||
<string name="undo">ਵਾਪਿਸ</string>
|
||||
<string name="play_all">ਸਾਰੇ ਚਲਾਓ</string>
|
||||
<string name="always">ਹਮੇਸ਼ਾਂ</string>
|
||||
<string name="always">ਹਮੇਸ਼ਾ</string>
|
||||
<string name="just_once">ਸਿਰਫ਼ ਇਸ ਬਾਰ</string>
|
||||
<string name="file">ਫਾਈਲ</string>
|
||||
<string name="notification_channel_name">ਨਿਊਪਾਈਪ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
|
||||
<string name="notification_channel_description">ਨਿਊਪਾਈਪ ਬੈਕਗ੍ਰਾਉਂਡ ਅਤੇ ਪੌਪ-ਅਪ ਪਲੇਅਰਾਂ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
|
||||
<string name="unknown_content">[ਅਣਜਾਣ]</string>
|
||||
<string name="switch_to_background">ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚਲਾਓ</string>
|
||||
<string name="switch_to_background">ਬੈਕਗਰਾਊਂਡ ਵਿੱਚ ਚਲਾਓ</string>
|
||||
<string name="switch_to_popup">ਪੌਪ-ਅਪ ਵਿੱਚ ਚਲਾਓ</string>
|
||||
<string name="switch_to_main">ਮੇਨ ਤੇ ਚਲਾਓ</string>
|
||||
<string name="import_data_title">ਡਾਟਾਬੇਸ ਆਯਾਤ ਕਰੋ</string>
|
||||
<string name="export_data_title">ਡਾਟਾਬੇਸ ਨਿਰਯਾਤ ਕਰੋ</string>
|
||||
<string name="import_data_summary">ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਇਤਿਹਾਸ, ਸਬਸਕ੍ਰਿਪਸ਼ਨਜ਼, ਪਲੇਸੂਚੀ ਅਤੇ (ਆਪਨਸ਼ਨਲੀ) ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਵਿਆਂ ਨਾਲ਼ ਬਦਲ ਦਿੰਦਾ ਹੈ</string>
|
||||
<string name="export_data_summary">ਇਤਿਹਾਸ, ਸੁਬਸਕ੍ਰਿਪਸ਼ਨਜ਼, ਪਲੇ-ਸੂਚੀ ਅਤੇ ਸੈਟਿੰਗਾਂ ਨਿਰਯਾਤ ਕਰੋ</string>
|
||||
<string name="export_data_summary">ਇਤਿਹਾਸ, ਸੁਬਸਕ੍ਰਿਪਸ਼ਨਜ਼, ਪਲੇ-ਸੂਚੀ ਅਤੇ ਸੈਟਿੰਗਾਂ ਦਰਾਮਦ ਕਰੋ</string>
|
||||
<string name="clear_views_history_title">ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦੀ ਸੂਚੀ ਮਿਟਾਓ</string>
|
||||
<string name="clear_views_history_summary">ਚਲਾਏ ਗਏ ਵੀਡੀਓਜ਼ ਦੇ ਇਤਿਹਾਸ ਅਤੇ ਪਲੇ-ਸਥਿਤੀਆਂ ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ</string>
|
||||
<string name="delete_view_history_alert">ਕੀ ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦਾ ਇਤਿਹਾਸ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇ\?</string>
|
||||
@@ -151,7 +151,7 @@
|
||||
<string name="detail_likes_img_view_description">ਪਸੰਦਾਂ</string>
|
||||
<string name="detail_dislikes_img_view_description">ਨਾਪਸੰਦਾਂ</string>
|
||||
<string name="search_no_results">ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ</string>
|
||||
<string name="empty_list_subtitle">ਇਥੇ ਦਾ ਖਾਲੀਪਣ ਦੂਰ ਕਰਨ ਲਈ ਕੁਝ ਸਰਚ ਕਰੋ ਜਾਂ ਚੈਨਲ ਸਬਸਕ੍ਰਾਇਬ ਕਰੋ ਅਤੇ ਪਲੇਲਿਸਟ ਬਣਾ ਕੇ ਕੋਈ ਵੀਡੀਓ ਬੁੱਕਮਾਰਕ ਕਰੋ</string>
|
||||
<string name="empty_list_subtitle">ਇਥੇ ਦਾ ਖਾਲੀਪਣ ਦੂਰ ਕਰਨ ਲਈ ਕੁਝ ਸਰਚ ਕਰੋ ਜਾਂ ਕੋਈ ਚੈਨਲ ਸਬਸਕ੍ਰਾਇਬ ਕਰੋ</string>
|
||||
<string name="detail_drag_description">ਮੁੜ-ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਡਰੈਗ ਕਰੋ</string>
|
||||
<string name="video">ਵੀਡੀਓ</string>
|
||||
<string name="audio">ਆਡੀਓ</string>
|
||||
@@ -162,7 +162,7 @@
|
||||
<string name="no_subscribers">ਕੋਈ ਸਬਸਕ੍ਰਾਈਬਰ ਨਹੀਂ</string>
|
||||
<plurals name="subscribers">
|
||||
<item quantity="one">%s ਸਬਸਕ੍ਰਾਈਬਰ</item>
|
||||
<item quantity="other">%s ਸਬਸਕ੍ਰਾਈਬਰ</item>
|
||||
<item quantity="other">%s ਸਬਸਕ੍ਰਾਈਬਰਸ</item>
|
||||
</plurals>
|
||||
<string name="no_views">ਕੋਈ ਵਿਊਜ਼ ਨਹੀਂ</string>
|
||||
<plurals name="views">
|
||||
@@ -224,7 +224,7 @@
|
||||
<string name="title_last_played">ਆਖਰੀ ਚਲਾਈ ਗਈ</string>
|
||||
<string name="title_most_played">ਸਭ ਤੋਂ ਜਿਆਦਾ ਚਲਾਈ ਗਈ</string>
|
||||
<string name="main_page_content">ਮੁੱਖ ਪੰਨੇ ਦੀ ਸਮੱਗਰੀ</string>
|
||||
<string name="blank_page_summary">ਖ਼ਾਲੀ ਪੰਨਾ</string>
|
||||
<string name="blank_page_summary">ਖ਼ਾਲੀ ਪੇਜ</string>
|
||||
<string name="kiosk_page_summary">ਕਿਓਸਕ ਪੰਨਾ</string>
|
||||
<string name="channel_page_summary">ਚੈਨਲ ਪੰਨਾ</string>
|
||||
<string name="select_a_channel">ਚੈਨਲ ਚੁਣੋ</string>
|
||||
@@ -271,7 +271,7 @@
|
||||
<string name="resize_zoom">ਜ਼ੂਮ</string>
|
||||
<string name="caption_auto_generated">ਆਪਣੇ-ਆਪ ਬਣੀ</string>
|
||||
<string name="caption_setting_title">ਸਿਰਲੇਖ</string>
|
||||
<string name="caption_setting_description">ਪਲੇਅਰ ਕੈਪਸ਼ਨ, ਟੈਕਸਟ ਸਕੇਲ ਅਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਸਟਾਈਲ ਨੂੰ ਬਦਲੋ। ਪ੍ਰਭਾਵ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਐਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ</string>
|
||||
<string name="caption_setting_description">ਪਲੇਅਰ ਸੁਰਖੀ, text ਸਕੇਲ ਅਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਸਟਾਈਲ ਨੂੰ ਸੋਧੋ। ਪ੍ਰਭਾਵ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਐਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ</string>
|
||||
<string name="enable_leak_canary_summary">ਮੈਮੋਰੀ ਲੀਕ ਨਿਗਰਾਨੀ, ਐਪ ਨੂੰ ਆਕ੍ਰਿਆਸ਼ੀਲ ਬਣਾ ਸਕਦੀ ਹੈ ਜਦੋਂ ਹੀਪ ਡੰਪਿੰਗ ਹੁੰਦੀ ਹੈ</string>
|
||||
<string name="enable_disposed_exceptions_title">ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਤਰੁੱਟੀਆਂ ਰਿਪੋਰਟ ਕਰੋ</string>
|
||||
<string name="enable_disposed_exceptions_summary">ਨਿਪਟਾਰੇ ਦੇ ਬਾਅਦ ਫਰੈਗਮੈਂਟ ਜਾਂ ਐਕਟੀਵਿਟੀ ਦੇ ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਨਾ ਪਹੁੰਚਾਉਣ ਯੋਗ ਆਰ-ਐਕਸ ਅਪਵਾਦਾਂ ਬਾਰੇ ਜ਼ਬਰੀ ਰਿਪੋਰਟ ਕਰਨਾ</string>
|
||||
@@ -321,8 +321,8 @@
|
||||
<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">ਬੈਕਗ੍ਰਾਉਂਡ ਪਲੇਅਰ ਵਿੱਚ Minimize ਕਰੋ</string>
|
||||
<string name="minimize_on_exit_popup_description">ਪੌਪ-ਅਪ ਪਲੇਅਰ ਵਿੱਚ minimize ਕਰੋ</string>
|
||||
<string name="skip_silence_checkbox">ਚੁੱਪ ਦੌਰਾਨ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਕਰੋ</string>
|
||||
<string name="playback_step">ਕਦਮ</string>
|
||||
<string name="playback_reset">ਰੀਸੈੱਟ</string>
|
||||
@@ -359,10 +359,10 @@
|
||||
<string name="enqueue">ਕਤਾਰ ਕਰੋ</string>
|
||||
<string name="permission_denied">ਸਿਸਟਮ ਦੁਆਰਾ ਕਾਰਵਾਈ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ</string>
|
||||
<string name="download_failed">ਡਾਊਨਲੋਡ ਫੇਲ੍ਹ</string>
|
||||
<string name="generate_unique_name">ਵਿਲੱਖਣ ਨਾਮ ਬਣਾਓ</string>
|
||||
<string name="generate_unique_name">ਵਿਲੱਖਣ ਨਾਮ Generate ਕਰੋ</string>
|
||||
<string name="overwrite">overwrite</string>
|
||||
<string name="download_already_running">ਇਸ ਨਾਮ ਦੇ ਨਾਲ ਇੱਕ ਡਾਊਨਲੋਡ ਪਹਿਲਾਂ ਤੋਂ ਜਾਰੀ ਹੈ</string>
|
||||
<string name="show_error">ਤਰੁੱਟੀ ਵਿਖਾਓ</string>
|
||||
<string name="show_error">ERROR ਵਿਖਾਓ</string>
|
||||
<string name="error_path_creation">ਮੰਜ਼ਿਲ ਫੋਲਡਰ ਬਣਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ</string>
|
||||
<string name="error_file_creation">ਫਾਈਲ ਨਹੀਂ ਬਣਾਈ ਜਾ ਸਕਦੀ</string>
|
||||
<string name="error_ssl_exception">ਸੁਰੱਖਿਅਤ ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਨਹੀਂ ਹੋ ਸਕਿਆ</string>
|
||||
@@ -372,7 +372,7 @@
|
||||
<string name="error_http_unsupported_range">ਸਰਵਰ ਮਲਟੀ-Threaded ਡਾਊਨਲੋਡਸ ਨੂੰ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ, ਇਸ ਨਾਲ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ @string/msg_threads = 1</string>
|
||||
<string name="error_http_not_found">ਨਹੀਂ ਲਭਿਆ</string>
|
||||
<string name="error_postprocessing_failed">Post-processing ਫੇਲ੍ਹ</string>
|
||||
<string name="stop">ਰੁਕੋ</string>
|
||||
<string name="stop">ਰੁੱਕੋ</string>
|
||||
<string name="max_retry_msg">ਵੱਧ ਤੋਂ ਵੱਧ ਕੋਸ਼ਿਸ਼ਾਂ</string>
|
||||
<string name="max_retry_desc">ਡਾਉਨਲੋਡ ਰੱਦ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਵੱਧ ਤੋਂ ਵੱਧ ਕੋਸ਼ਿਸ਼ਾਂ</string>
|
||||
<string name="pause_downloads_on_mobile">ਮੀਟਰ ਕੀਤੇ ਨੈਟਵਰਕਸ ਤੇ ਰੁਕਾਵਟ</string>
|
||||
@@ -385,7 +385,7 @@
|
||||
<string name="no_comments">ਕੋਈ ਟਿੱਪਣੀ ਨਹੀਂ ਕੀਤੀ ਗਈ</string>
|
||||
<string name="error_unable_to_load_comments">ਟਿੱਪਣੀਆਂ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕੀਆਂ</string>
|
||||
<string name="close">ਬੰਦ ਕਰੋ</string>
|
||||
<string name="enable_playback_resume_title">ਪਲੇਅਬੈਕ ਫਿਰ ਚਾਲੂ ਕਰੋ</string>
|
||||
<string name="enable_playback_resume_title">ਪਲੇਅਬੈਕ ਦੋਬਾਰਾ ਸ਼ੁਰੂ ਕਰੋ</string>
|
||||
<string name="enable_playback_resume_summary">ਪਿਛਲੀ ਪਲੇਅਬੈਕ ਸਥਿਤੀ ਤੋਂ ਮੁੜ ਚਲਾਓ</string>
|
||||
<string name="enable_playback_state_lists_title">ਸੂਚੀਆਂ ਦੀ ਸਥਿਤੀ</string>
|
||||
<string name="enable_playback_state_lists_summary">ਸੂਚੀਆਂ ਵਿੱਚ ਪਲੇਅਬੈਕ ਸਥਿਤੀ ਸੂਚਕ ਦਿਖਾਓ</string>
|
||||
@@ -418,7 +418,7 @@
|
||||
<string name="new_seek_duration_toast">ਐਕਸੋਪਲੇਅਰ ਦੀਆਂ ਬੰਦਿਸ਼ਾਂ ਕਰਕੇ ਲੱਭਣ ਮਿਆਦ %d ਸਕਿੰਟ ਸੈੱਟ ਕੀਤੀ ਗਈ ਸੀ</string>
|
||||
<string name="error_download_resource_gone">ਇਹ ਡਾਊਨਲੋਡ ਮੁੜ-ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ</string>
|
||||
<string name="recovering">ਮੁੜ-ਪ੍ਰਾਪਤੀ</string>
|
||||
<string name="disable_media_tunneling_summary">ਜੇ ਤੁਹਾਨੂੰ ਕਾਲ਼ੀ ਸਕਰੀਨ ਮਿਲੇ ਜਾਂ ਵੀਡਿਓ ਰੁਕ-ਰੁਕ ਕੇ ਚੱਲੇ ਤਾਂ ਮੀਡੀਆ ਟਨਲਿੰਗ ਬੰਦ ਕਰ ਦਿਓ।</string>
|
||||
<string name="disable_media_tunneling_summary">ਜੇ ਤੁਹਾਨੂੰ ਕਾਲ਼ੀ ਸਕਰੀਨ ਮਿਲੇ ਜਾਂ ਵੀਡਿਓ ਰੁਕ-ਰੁਕ ਕੇ ਚੱਲੇ ਤਾਂ ਮੀਡੀਆ ਟਨਲਿੰਗ ਬੰਦ ਕਰ ਦਿਓ</string>
|
||||
<string name="disable_media_tunneling_title">ਮੀਡੀਆ ਟਨਲਿੰਗ ਬੰਦ ਕਰੋ</string>
|
||||
<string name="show_original_time_ago_summary">ਸੇਵਾਵਾਂ ਵੱਲੋਂ ਆਈ ਅਸਲ ਲਿਖਤ ਸਟ੍ਰੀਮ ਨਗਾਂ ਵਿੱਚ ਵਿਖਾਈ ਦੇਵੇਗੀ</string>
|
||||
<string name="show_original_time_ago_title">ਨਗਾਂ ਦੇ ਆਉਣ ਦਾ ਅਸਲੀ ਸਮਾਂ ਵਿਖਾਓ</string>
|
||||
@@ -433,10 +433,10 @@
|
||||
<string name="clear_cookie_summary">reCAPTCHA ਹੱਲ ਕਰਦੇ ਵੇਲ਼ੇ ਨਿਊਪਾਈਪ ਵਿੱਚ ਜਮ੍ਹਾਂ ਹੋਣ ਵਾਲ਼ੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਕਰੋ</string>
|
||||
<string name="recaptcha_cookies_cleared">reCAPTCHA ਦੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਹੋ ਗਈਆਂ ਹਨ</string>
|
||||
<string name="clear_cookie_title">reCAPTCHA ਦੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਕਰੋ</string>
|
||||
<string name="hash_channel_description">ਵੀਡਿਓ ਹੈਸ਼ਿੰਗ ਦੀ ਕਾਰਵਾਈ ਦੀ ਮੌਜੂਦਾ ਹਾਲਤ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
|
||||
<string name="hash_channel_description">ਵੀਡਿਓ ਹੈਸ਼ਿੰਗ ਦੀ ਕਾਰਵਾਈ ਦੀ ਮੌਜੂਦਾ ਹਾਲਤ ਦੀਆਂ ਇਤਲਾਹਾਂ</string>
|
||||
<string name="restricted_video_no_stream">ਇਹ ਵੀਡੀਓ ਉਮਰ-ਹੱਦ ਮੁਤਾਬਕ ਪਾਬੰਦੀਸ਼ੁਦਾ ਹੈ।
|
||||
\nਯੂਟਿਊਬ ਦੀਆਂ ਉਮਰ-ਹੱਦ ਪਾਬੰਦੀਸ਼ੁਦਾ ਵੀਡੀਓਜ਼ ਬਾਰੇ ਨੀਤੀਆਂ ਦੇ ਕਾਰਨ ਨਿਊ-ਪਾਈਪ ਇਸਦੀਆਂ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦੀ ਅਤੇ ਇਸੇ ਕਰਕੇ ਇਸਨੂੰ ਚਲਾ ਵੀ ਨਹੀਂ ਸਕਦੀ।</string>
|
||||
<string name="notification_scale_to_square_image_summary">ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਵੀਡਿਓ ਥੰਮਨੇਲ ਦੇ ਪੈਮਾਨੇ ਨੂੰ 16:9 ਤੋਂ ਘਟਾ ਕੇ 1:1 ਕਰੋ (ਤਸਵੀਰ ਵਿਗੜੀ ਹੋਈ ਦਿਸ ਸਕਦੀ ਹੈ)</string>
|
||||
<string name="notification_scale_to_square_image_summary">ਇਤਲਾਹਾਂ ਵਿੱਚ ਵੀਡਿਓ ਥੰਮਨੇਲ ਦੇ ਪੈਮਾਨੇ ਨੂੰ 16:9 ਤੋਂ ਘਟਾ ਕੇ 1:1 ਕਰੋ (ਤਸਵੀਰ ਵਿਗੜੀ ਹੋਈ ਦਿਸ ਸਕਦੀ ਹੈ)</string>
|
||||
<string name="open_with">ਇਸ ਵਿੱਚ ਖੋਲ੍ਹੋ</string>
|
||||
<string name="open_website_license">ਵੈਬਸਾਈਟ ਖੋਲ੍ਹੋ</string>
|
||||
<string name="metadata_privacy_internal">ਅੰਦਰੂਨੀ</string>
|
||||
@@ -458,7 +458,7 @@
|
||||
<string name="download_has_started">ਡਾਊਨਲੋਡ ਸ਼ੁਰੂ ਹੋ ਗਿਐ</string>
|
||||
<string name="select_night_theme_toast">ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦੀਦਾ ਰਾਤ ਦੀ ਥੀਮ ਹੇਠਾਂ ਚੁਣ ਸਕਦੇ ਹੋ</string>
|
||||
<string name="night_theme_summary">ਆਪਣੀ ਪਸੰਦੀਦਾ ਰਾਤ ਦੀ ਥੀਮ ਚੁਣੋ — %s</string>
|
||||
<string name="auto_device_theme_title">ਆਟੋਮੈਟਿਕ (ਡਿਵਾਈਸ ਥੀਮ)</string>
|
||||
<string name="auto_device_theme_title">ਆਪ-ਮੁਖ਼ਤਾਰ (ਡਿਵਾਈਸ ਦੀ ਥੀਮ)</string>
|
||||
<string name="radio">ਰੇਡੀਓ</string>
|
||||
<string name="featured">ਉਚੇਚੀ ਪੇਸ਼ਕਸ਼</string>
|
||||
<string name="paid_content">ਇਹ ਸਮੱਗਰੀ ਸਿਰਫ਼ ਉਹਨਾਂ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਉਪਲਬਧ ਹੈ ਜਿੰਨ੍ਹਾਂ ਨੇ ਇਸਦੇ ਲਈ ਕੀਮਤ ਦਿੱਤੀ ਹੈ, ਇਸ ਕਰਕੇ ਨਿਊ-ਪਾਈਪ ਦੁਆਰਾ ਚਲਾਈ ਜਾਂ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ।</string>
|
||||
@@ -470,7 +470,7 @@
|
||||
<string name="no_app_to_open_intent">ਤੁਹਾਡੇ ਡਿਵਾਈਸ ਦੀ ਕੋਈ ਵੀ ਐਪ ਇਸ ਨੂੰ ਖੋਲ੍ਹ ਨਹੀਂ ਸਕਦੀ</string>
|
||||
<string name="chapters">ਚੈਪਟਰ</string>
|
||||
<string name="recent">ਹਾਲੀਆ</string>
|
||||
<string name="show_thumbnail_summary">ਥੰਮਨੇਲ ਨੂੰ ਤਾਲਾਬੱਧ ਸਕਰੀਨ ਦੇ ਪਿਛੋਕੜ ਅਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦੋਹਾਂ ਲਈ ਵਰਤੋ</string>
|
||||
<string name="show_thumbnail_summary">ਥੰਮਨੇਲ ਨੂੰ ਤਾਲਾਬੱਧ ਸਕਰੀਨ ਦੇ ਪਿਛੋਕੜ ਅਤੇ ਇਤਲਾਹਾਂ ਦੋਹਾਂ ਲਈ ਵਰਤੋ</string>
|
||||
<string name="show_thumbnail_title">ਥੰਮਨੇਲ ਵਿਖਾਓ</string>
|
||||
<string name="playlist_page_summary">ਪਲੇ-ਸੂਚੀ ਪੰਨਾ</string>
|
||||
<string name="video_detail_by">%s ਦੁਆਰਾ</string>
|
||||
@@ -571,7 +571,7 @@
|
||||
<string name="clear_playback_states_summary">ਸਾਰੀਆਂ ਪਲੇ-ਸਥਿਤੀਆਂ ਮਿਟਾਉਂਦਾ ਹੈ</string>
|
||||
<string name="clear_playback_states_title">ਪਲੇ-ਸਥਿਤੀਆਂ ਮਿਟਾਓ</string>
|
||||
<string name="hash_channel_name">ਵੀਡੀਓ ਹੈਸ਼ ਇਤਲਾਹ</string>
|
||||
<string name="albums">ਐਲਬਮ</string>
|
||||
<string name="albums">ਐਲਬਮਾਂ</string>
|
||||
<string name="artists">ਕਲਾਕਾਰ</string>
|
||||
<string name="songs">ਗੀਤ</string>
|
||||
<string name="videos_string">ਵੀਡੀਓ</string>
|
||||
@@ -582,7 +582,7 @@
|
||||
<string name="youtube_restricted_mode_enabled_title">ਯੂਟਿਊਬ ਦਾ ਪਾਬੰਦੀਸ਼ੁਦਾ ਮੋਡ ਚਾਲੂ ਕਰੋ</string>
|
||||
<string name="show_age_restricted_content_summary">ਉਹ ਸਮੱਗਰੀ ਵੀ ਵਿਖਾਓ ਜੋ ਉਮਰ-ਸੀਮਾ ਕਰਕੇ ਬੱਚਿਆਂ ਲਈ ਸ਼ਾਇਦ ਸਹੀ ਨਾ ਹੋਵੇ (ਜਿਵੇਂ 18+)</string>
|
||||
<string name="peertube_instance_add_exists">ਸਥਿਤੀ ਪਹਿਲਾਂ ਨੂੰ ਮੌਜੂਦ ਹੈ</string>
|
||||
<string name="peertube_instance_add_https_only">ਸਿਰਫ਼ HTTP URLs ਹੀ ਮੰਨਣਯੋਗ ਹਨ</string>
|
||||
<string name="peertube_instance_add_https_only">ਸਿਰਫ਼ HTTP URLs ਹੀ ਮਾਣਨਯੋਗ ਹਨ</string>
|
||||
<string name="peertube_instance_add_fail">ਸਥਿਤੀ ਦੀ ਜਾਇਜ਼ਗੀ ਤਸਦੀਕ ਨਹੀਂ ਹੋ ਸਕੀ</string>
|
||||
<string name="peertube_instance_add_help">ਸਥਿਤੀ URL ਦਾਖ਼ਲ ਕਰੋ</string>
|
||||
<string name="peertube_instance_add_title">ਸਥਿਤੀਆਂ ਜੋੜੋ</string>
|
||||
@@ -590,7 +590,7 @@
|
||||
<string name="peertube_instance_url_summary">ਆਪਣੀ ਪਸੰਦੀਦਾ ਪੀਅਰਟਿਊਬ ਸਥਿਤੀਆਂ ਚੁਣੋ</string>
|
||||
<string name="peertube_instance_url_title">ਪੀਅਰਟਿਊਬ ਸਥਿਤੀਆਂ</string>
|
||||
<string name="unsupported_url_dialog_message">URL ਪਛਾਣ ਨਹੀਂ ਹੋਇਆ। ਕਿਸੇ ਹੋਰ ਐਪ ਨਾਲ਼ ਖੋਲ੍ਹਣਾ ਹੈ\?</string>
|
||||
<string name="auto_queue_toggle">ਆਟੋ ਕਤਾਰਬੱਧ ਕਰੋ</string>
|
||||
<string name="auto_queue_toggle">ਆਪ-ਮੁਖ਼ਤਾਰ ਕਤਾਰ ਕਰੋ</string>
|
||||
<string name="show_meta_info_summary">ਸਟ੍ਰੀਮ ਦੇ ਕਰਤਾ, ਸਮੱਗਰੀ ਜਾਂ ਖੋਜ ਬੇਨਤੀ ਵਾਲੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਬਕਸਿਆਂ ਵਾਲ਼ੀ ਮੈਟਾ ਜਾਣਕਾਰੀ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰ ਦਿਓ</string>
|
||||
<string name="show_meta_info_title">ਮੈਟਾ ਜਾਣਕਾਰੀ ਦਿਖਾਓ</string>
|
||||
<string name="show_description_summary">ਵੀਡੀਓ ਵੇਰਵਾ ਅਤੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ</string>
|
||||
@@ -601,13 +601,13 @@
|
||||
<string name="seek_duration_title">ਅੱਗੇ ਲੰਘਾਉਣ/ਪਿੱਛੇ ਕਰਨ ਦੀ ਸਮਾਂ ਮਿਆਦ</string>
|
||||
<string name="night_theme_title">ਰਾਤ ਵਾਲੀ ਥੀਮ</string>
|
||||
<string name="notification_colorize_summary">ਐਂਡਰਾਇਡ ਨੂੰ ਥੰਮਨੇਲ ਦੇ ਮੁੱਖ ਰੰਗ ਮੁਤਾਬਕ ਇਲਤਾਹ ਦਾ ਰੰਗ ਬਦਲਣ ਦਿਓ (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਹਰੇਕ ਡਿਵਾਈਸ \'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ)</string>
|
||||
<string name="notification_colorize_title">ਰੰਗਦਾਰ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
|
||||
<string name="notification_colorize_title">ਰੰਗਦਾਰ ਇਤਲਾਹਾਂ</string>
|
||||
<string name="notification_action_nothing">ਕੁਝ ਵੀ ਨਹੀਂ</string>
|
||||
<string name="notification_action_buffering">ਬਫ਼ਰਿੰਗ</string>
|
||||
<string name="notification_action_shuffle">ਸ਼ਫਲ</string>
|
||||
<string name="notification_action_repeat">ਦੁਹਰਾਓ</string>
|
||||
<string name="notification_actions_summary">ਹੇਠਾਂ ਹਰੇਕ ਨੋਟੀਫਿਕੇਸ਼ਨ ਕਾਰਵਾਈ ਤੇ ਨੱਪਦਿਆਂ ਇਹਨਾਂ ਨੂੰ ਬਦਲੋ। ਇਹਨਾਂ ਦੇ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਚੈੱਕਬਾਕਸ ਵਰਤਦਿਆਂ ਇਹਨਾਂ ਵਿਚੋਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਤੁਸੀਂ ਕੰਪੈਕਟ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ</string>
|
||||
<string name="notification_actions_at_most_three">ਤੁਸੀਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਕੰਪੈਕਟ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ!</string>
|
||||
<string name="notification_actions_summary">ਹੇਠਾਂ ਹਰੇਕ ਇਤਲਾਹ ਕਾਰਵਾਈ ਤੇ ਨੱਪਦਿਆਂ ਇਹਨਾਂ ਨੂੰ ਬਦਲੋ। ਇਹਨਾਂ ਦੇ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਚੈੱਕਬਾਕਸ ਵਰਤਦਿਆਂ ਇਹਨਾਂ ਵਿਚੋਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਤੁਸੀਂ ਪਚੀੜੀਆਂ ਇਤਲਾਹਾਂ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ</string>
|
||||
<string name="notification_actions_at_most_three">ਤੁਸੀਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਪਚੀੜੀਆਂ ਇਤਲਾਹਾਂ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ!</string>
|
||||
<string name="notification_action_4_title">ਪੰਜਵਾਂ ਕਾਰਵਾਈ ਬਟਨ</string>
|
||||
<string name="notification_action_3_title">ਚੌਥਾ ਕਾਰਵਾਈ ਬਟਨ</string>
|
||||
<string name="notification_action_2_title">ਤੀਜਾ ਕਾਰਵਾਈ ਬਟਨ</string>
|
||||
@@ -617,10 +617,10 @@
|
||||
<string name="on">ਚਾਲੂ ਕਰੋ</string>
|
||||
<string name="enumeration_comma">,</string>
|
||||
<plurals name="download_finished_notification">
|
||||
<item quantity="one">ਡਾਉਨਲੋਡ ਮੁਕੰਮਲ</item>
|
||||
<item quantity="other">%s ਡਾਉਨਲੋਡ ਮੁਕੰਮਲ</item>
|
||||
<item quantity="one">ਡਾਉਨਲੋਡ ਕੀਤਾ</item>
|
||||
<item quantity="other">%s ਡਾਉਨਲੋਡ ਕੀਤੇ</item>
|
||||
</plurals>
|
||||
<string name="off">ਆਫ</string>
|
||||
<string name="off">ਬੰਦ ਕਰੋ</string>
|
||||
<string name="enqueue_next_stream">ਕਤਾਰ ਵਿੱਚ ਅੱਗੇ ਸ਼ਾਮਿਲ ਕਰੋ</string>
|
||||
<string name="settings_category_player_notification_title">ਪਲੇਅਰ ਨੋਟੀਫਿਕੇਸ਼ਨ</string>
|
||||
<string name="settings_category_player_notification_summary">ਮੋਜੂਦਾ ਚੱਲ ਰਹੀ ਸਟ੍ਰੀਮ ਦੀ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸੰਰਚਨਾ ਕਰੋ</string>
|
||||
@@ -757,11 +757,8 @@
|
||||
<string name="settings_category_exoplayer_summary">ਕੁਝ ਐਕਸੋਪਲੇਅਰ ਸੈਟਿੰਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ। ਇਹਨਾਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਪਲੇਅਰ ਦੁਬਾਰਾ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">ਐਕਸੋਪਲੇਅਰ ਦੀ ਡੀਕੋਡਰ ਫਾਲਬੈਕ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">ਹਮੇਸ਼ਾ ਐਕਸੋਪਲੇਅਰ ਦੀ ਵਿਡੀਓ ਆਉਟਪੁੱਟ ਸਤਹ ਸੈਟਿੰਗ ਵਰਕਰਾਊਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">ਅਸਲੀ</string>
|
||||
<string name="audio_track_type_dubbed">ਡੱਬ ਕੀਤਾ</string>
|
||||
<string name="audio_track_type_descriptive">ਵਰਣਨਾਤਮਕ</string>
|
||||
<string name="main_tabs_position_title">ਮੁੱਖ ਟੈਬਾਂ ਦੀ ਸਥਿਤੀ</string>
|
||||
<string name="main_tabs_position_summary">ਮੁੱਖ ਟੈਬ ਸਿਲੈਕਟਰ ਨੂੰ ਹੇਠਾਂ ਲੈ ਜਾਓ</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="disable_media_tunneling_automatic_info">ਮੀਡੀਆ ਟਨਲਿੰਗ ਤੁਹਾਡੀ ਡਿਵਾਈਸ \'ਤੇ ਡਿਫ਼ਾਲਟ ਤੌਰ \'ਤੇ ਅਸਮਰੱਥ ਕੀਤੀ ਗਈ ਸੀ ਕਿਉਂਕਿ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਮਾਡਲ ਇਸਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਨ ਲਈ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ।</string>
|
||||
</resources>
|
||||
@@ -613,7 +613,7 @@
|
||||
<string name="auto_device_theme_title">Automatyczny (motyw urządzenia)</string>
|
||||
<string name="night_theme_title">Motyw nocny</string>
|
||||
<string name="show_channel_details">Pokaż szczegóły kanału</string>
|
||||
<string name="disable_media_tunneling_summary">Wyłącz tunelowanie multimediów, jeśli zaobserwowałeś(-aś) czarny ekran bądź brak płynności odtwarzania wideo.</string>
|
||||
<string name="disable_media_tunneling_summary">Wyłącz tunelowanie multimediów, jeśli zaobserwowałeś(-aś) czarny ekran bądź brak płynności odtwarzania wideo</string>
|
||||
<string name="disable_media_tunneling_title">Wyłącz tunelowanie multimediów</string>
|
||||
<string name="metadata_age_limit">Ograniczenie wiekowe</string>
|
||||
<string name="description_select_disable">Wyłącz zaznaczanie tekstu w opisie</string>
|
||||
@@ -774,7 +774,7 @@
|
||||
<string name="use_exoplayer_decoder_fallback_title">Używaj funkcji zapasowego dekodera ExoPlayera</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Włącz tę opcję, jeśli masz problemy z inicjalizacją dekodera. Przywraca dekodery o niższym priorytecie, jeśli inicjalizacja podstawowych dekoderów się nie powiedzie. Może to spowodować słabszą wydajność odtwarzania niż podczas korzystania z podstawowych dekoderów</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Zawsze używaj obejścia ustawienia powierzchni wyjścia wideo ExoPlayera</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">oryginalna</string>
|
||||
<string name="audio_track_type_dubbed">dubbing</string>
|
||||
<string name="audio_track_type_descriptive">audiodeskrypcja</string>
|
||||
@@ -782,7 +782,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">To obejście zwalnia i ponownie tworzy instancje kodeków wideo, gdy nastąpi zmiana powierzchni, zamiast bezpośrednio ustawiać powierzchnię dla kodeka. Używane już przez ExoPlayera na niektórych urządzeniach z tym problemem, ustawienie to ma wpływ tylko na Androida 6 i nowsze.
|
||||
\n
|
||||
\nWłączenie tej opcji może zapobiec błędom odtwarzania podczas przełączania obecnego odtwarzacza wideo lub przechodzenia na pełny ekran</string>
|
||||
<string name="main_tabs_position_summary">Przenieś selektor kart głównych na dół</string>
|
||||
<string name="main_tabs_position_title">Pozycja kart głównych</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Tunelowanie multimediów zostało domyślnie wyłączone na Twoim urządzeniu, ponieważ wiadomo, że model Twojego urządzenia go nie obsługuje</string>
|
||||
</resources>
|
||||
@@ -331,7 +331,7 @@
|
||||
<string name="playback_step">Passo</string>
|
||||
<string name="playback_reset">Redefinir</string>
|
||||
<string name="channels">Canais</string>
|
||||
<string name="playlists">Listas de reprodução</string>
|
||||
<string name="playlists">Playlists</string>
|
||||
<string name="tracks">Faixas</string>
|
||||
<string name="users">Usuários</string>
|
||||
<string name="unsubscribe">Cancelar inscrição</string>
|
||||
@@ -442,7 +442,7 @@
|
||||
<string name="peertube_instance_add_https_only">Apenas links HTTPS são suportados</string>
|
||||
<string name="peertube_instance_add_exists">A instância já existe</string>
|
||||
<string name="local">Local</string>
|
||||
<string name="recently_added">Adicionado recentemente</string>
|
||||
<string name="recently_added">Recentes</string>
|
||||
<string name="most_liked">Mais curtidos</string>
|
||||
<string name="playlist_no_uploader">Gerado automaticamente (nenhum uploader encontrado)</string>
|
||||
<string name="recovering">recuperando</string>
|
||||
@@ -582,7 +582,7 @@
|
||||
<string name="hash_channel_name">Notificação de hash do vídeo</string>
|
||||
<string name="show_meta_info_summary">Desative para ocultar as caixas de informações de metadados com informações adicionais sobre o criador, conteúdo do stream ou uma solicitação de pesquisa</string>
|
||||
<string name="show_meta_info_title">Mostrar informação de metadados</string>
|
||||
<string name="recent">Recente</string>
|
||||
<string name="recent">Recentes</string>
|
||||
<string name="chapters">Capítulos</string>
|
||||
<string name="description_tab_description">Descrição</string>
|
||||
<string name="related_items_tab_description">Ítens relacionados</string>
|
||||
@@ -655,7 +655,7 @@
|
||||
<item quantity="other">%1$s downloads apagados</item>
|
||||
</plurals>
|
||||
<plurals name="download_finished_notification">
|
||||
<item quantity="one">%s download concluído</item>
|
||||
<item quantity="one">Download concluído</item>
|
||||
<item quantity="many">%s downloads concluídos</item>
|
||||
<item quantity="other">%s downloads concluídos</item>
|
||||
</plurals>
|
||||
@@ -763,7 +763,7 @@
|
||||
<string name="unknown_audio_track">Desconhecido</string>
|
||||
<string name="settings_category_exoplayer_title">Configurações de ExoPlayer</string>
|
||||
<string name="settings_category_exoplayer_summary">Gerenciar algumas configurações de ExoPlayer. É necessário reiniciar o player para aplicar as mudanças</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">original</string>
|
||||
<string name="audio_track_type_dubbed">dublado</string>
|
||||
<string name="audio_track_type_descriptive">descritivo</string>
|
||||
@@ -774,6 +774,4 @@
|
||||
<string name="use_exoplayer_decoder_fallback_title">Utilizar a função de fallback do decodificador do ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Sempre utilizar o configuração de saída de vídeo alternativa do ExoPlayer</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Habilite essa opção se você tiver problemas de inicialização do decodificador, que retorna codificadores de baixa prioridade se o decodificador primário falhar. Isso pode resultar em pior desempenho de reprodução</string>
|
||||
<string name="main_tabs_position_summary">Mova o seletor da aba principal para a parte inferior</string>
|
||||
<string name="main_tabs_position_title">Posição das abas principais</string>
|
||||
</resources>
|
||||
@@ -773,7 +773,5 @@
|
||||
<string name="settings_category_exoplayer_title">Configurações ExoPlayer</string>
|
||||
<string name="settings_category_exoplayer_summary">Gere algumas configurações de ExoPlayer. É necessário reiniciar o reprodutor para aplicar as alterações</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Utilizar a função de fallback do descodificador do ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="main_tabs_position_summary">Mova o seletor da guia principal para a parte inferior</string>
|
||||
<string name="main_tabs_position_title">Posição das guias principais</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
</resources>
|
||||
@@ -770,10 +770,8 @@
|
||||
<string name="use_exoplayer_decoder_fallback_title">Utilizar a função de fallback do descodificador do ExoPlayer</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Ative esta opção se tiver problemas de inicialização do descodificador, que retorna codificadores de baixa prioridade se o descodificador primário falhar. Isto pode resultar num desempenho inferior de reprodução</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Usar sempre a configuração de saída alternativa de vídeo do ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">original</string>
|
||||
<string name="audio_track_type_dubbed">dobrado</string>
|
||||
<string name="audio_track_type_descriptive">descritivo</string>
|
||||
<string name="main_tabs_position_summary">Mova o seletor da guia principal para a parte inferior</string>
|
||||
<string name="main_tabs_position_title">Posição das guias principais</string>
|
||||
</resources>
|
||||
@@ -626,7 +626,7 @@
|
||||
<string name="metadata_language">Limbă</string>
|
||||
<string name="metadata_age_limit">Limita de vârstă</string>
|
||||
<string name="metadata_privacy">Vizibilitate</string>
|
||||
<string name="metadata_licence">Licență</string>
|
||||
<string name="metadata_licence">Liciență</string>
|
||||
<string name="metadata_tags">Etichete</string>
|
||||
<string name="metadata_category">Categorie</string>
|
||||
<string name="description_select_disable">Dezactivați selectarea textului în descriere</string>
|
||||
|
||||
@@ -765,7 +765,7 @@
|
||||
<string name="settings_category_exoplayer_summary">Управление некоторыми настройками ExoPlayer. Эти изменения требуют перезапуска плеера, чтобы они вступили в силу</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Использовать резервную функцию декодера ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Всегда использовать обходной путь настройки поверхности видеовыхода ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">оригинальный</string>
|
||||
<string name="audio_track_type_dubbed">дублированный</string>
|
||||
<string name="audio_track_type_descriptive">описательный</string>
|
||||
|
||||
@@ -1,739 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="upload_date_text">%1$sんかいかんかい</string>
|
||||
<string name="no_player_found">ちゃーしがプレイヤーぬみちかやびらん。VLCインストールさびーが?</string>
|
||||
<string name="install">インストール</string>
|
||||
<string name="cancel">キャンセル</string>
|
||||
<string name="open_in_browser">ブラウザっしふぃらちゅん</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="download_path_title">ちゃーしがふずんするフォルダー</string>
|
||||
<string name="download_path_summary">ダウンロードさどぅうがくまんかいふずんさびーん</string>
|
||||
<string name="download_path_dialog_title">ちゃーしがファイルダウンロードするフォルダーさんたくちくぃみそーれー</string>
|
||||
<string name="default_resolution_title">デフォルトふぃんがしち</string>
|
||||
<string name="play_with_kodi_title">Kodiっしさいせい</string>
|
||||
<string name="kore_not_found">インストールさりてぃうぅらんKoreアプリインストールさびーが?</string>
|
||||
<string name="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="download_dialog_title">ダウンロード</string>
|
||||
<string name="show_next_and_similar_title">「ちぎぬちゃーしが」とぅ「かんりんちゃーしが」ひょうじ</string>
|
||||
<string name="unsupported_url">たいおうしうぅらんURLやいびーん</string>
|
||||
<string name="content_language_title">デフォルトぬぎんぐしってい</string>
|
||||
<string name="settings_category_video_audio_title">ちゃーしがとぅーいるゆい</string>
|
||||
<string name="detail_thumbnail_view_description">ビデオさいせい、じかん:</string>
|
||||
<string name="detail_uploader_thumbnail_view_description">とうこうしゃアイコンぬサムネイル</string>
|
||||
<string name="detail_dislikes_img_view_description">ていひょうが</string>
|
||||
<string name="detail_likes_img_view_description">かんひょうが</string>
|
||||
<string name="use_external_video_player_title">がうぅいぶちゃーしがプレイヤーしようすん</string>
|
||||
<string name="use_external_audio_player_title">やしがいぶうんせいプレイヤーしようすん</string>
|
||||
<string name="background_player_playing_toast">バックグラウンドっしさいせいちゅう</string>
|
||||
<string name="theme_title">テーマ</string>
|
||||
<string name="dark_theme_title">ダーク</string>
|
||||
<string name="light_theme_title">ホワイト</string>
|
||||
<string name="settings_category_appearance_title">やしがいかん</string>
|
||||
<string name="network_error">ネットワークエラー</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="general_error">エラー</string>
|
||||
<string name="could_not_load_thumbnails">まじりぬサムネイルゆみくみやびらんたん</string>
|
||||
<string name="youtube_signature_deobfuscation_error">ちゃーしがぬURLふくごうなやびらんたん</string>
|
||||
<string name="parsing_error">ウェブサイトこーいしちなやびらんたん</string>
|
||||
<string name="content_not_available">コンテンツがいようなやびらん</string>
|
||||
<string name="could_not_setup_download_menu">ふずんメニューしっていなやびらんたん</string>
|
||||
<string name="content">コンテンツ</string>
|
||||
<string name="show_age_restricted_content_title">されいゆいぎんぬあるコンテンツひょうじ</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="your_comment">うんじゅがコメント(えいぐでぃ):</string>
|
||||
<string name="error_details_headline">しょうさい:</string>
|
||||
<string name="video">ちゃーしが</string>
|
||||
<string name="audio">うんせい</string>
|
||||
<string name="retry">さいしこう</string>
|
||||
<string name="duration_live">やーまほうあん</string>
|
||||
<string name="main_bg_subtitle">むしがんちょータップしかいしさびーん。</string>
|
||||
<string name="start">かいし</string>
|
||||
<string name="pause">いちじていし</string>
|
||||
<string name="delete">さくじょ</string>
|
||||
<string name="checksum">チェックサム</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="msg_name">ファイルめい</string>
|
||||
<string name="msg_threads">どうじらしみーちずくすん</string>
|
||||
<string name="msg_error">エラー</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="downloads">ダウンロード</string>
|
||||
<string name="downloads_title">ダウンロード</string>
|
||||
<string name="error_report_title">ふぐあいほうくーく</string>
|
||||
<string name="app_ui_crash">アプリ(UI)やしがクラッシュさびたん</string>
|
||||
<string name="info_labels">ちゃーるむんだい:\\nリクエスト:\\nコンテンツぬぎんぐ:\\nコンテンツぬくに:\\nアプリぬぎんぐ:\\nサービス:\\nGMTじかん:\\nパッケージ:\\nバージョン:\\nOSぬバージョン:</string>
|
||||
<string name="title_activity_recaptcha">reCAPTCHAぬようきゅう</string>
|
||||
<string name="recaptcha_request_toast">reCAPTCHAようきゅうさびたん</string>
|
||||
<string name="black_theme_title">ブラック</string>
|
||||
<string name="all">まじり</string>
|
||||
<string name="short_thousand">k</string>
|
||||
<string name="short_million">M</string>
|
||||
<string name="short_billion">B</string>
|
||||
<string name="open_in_popup_mode">ポップアップモードっしふぃらちゅん</string>
|
||||
<string name="msg_popup_permission">ポップアップモードっしふぃらちゅんがー
|
||||
\nきんぎんぬきょかがふぃちようでぃす</string>
|
||||
<string name="popup_playing_toast">ポップアップモードっしさいせいちゅう</string>
|
||||
<string name="disabled">んーか</string>
|
||||
<string name="default_video_format_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="controls_background_title">バックグラウンド</string>
|
||||
<string name="controls_popup_title">ポップアップ</string>
|
||||
<string name="clear">しーょうきょ</string>
|
||||
<string name="popup_remember_size_pos_title">ポップアップぬずくせいちーうくすん</string>
|
||||
<string name="popup_remember_size_pos_summary">ポップアップぬサイズとぅいちちーうくすん</string>
|
||||
<string name="use_external_video_player_summary">いちぶぬかいずうどぅっしうっちゃきーるゆいがあいびらん</string>
|
||||
<string name="show_search_suggestions_title">きんさくくうふぬひょうじ</string>
|
||||
<string name="show_search_suggestions_summary">きーるさくじんかいふぃいょうじするこうふをしんたくさびーん</string>
|
||||
<string name="best_resolution">さいこう</string>
|
||||
<string name="title_activity_about">NewPipeにちいてぃ</string>
|
||||
<string name="title_licenses">サードパーティーライセンス</string>
|
||||
<string name="copyright" formatted="true">© %1$s さくしゃ %2$s ライセンス %3$s</string>
|
||||
<string name="tab_about">バージョンじょうほうとぅゆくあるしちむん</string>
|
||||
<string name="tab_licenses">ライセンス</string>
|
||||
<string name="app_description">Androidんきーぬフリーっしけいりょうなストリーミング。</string>
|
||||
<string name="view_on_github">GitHubっしひょうじ</string>
|
||||
<string name="app_license_title">NewPipeぬライセンス</string>
|
||||
<string name="contribution_encouragement">ふんやちゅん、デザインぬへんかん、コードぬせいり、ちゃーさぬんぶさるコードぬへんかんんでー、アイデアうむちっしぇーあいびらに?ヘルポーいちやてぃんかんぎうぅいさびーん。ゆりじょーとぅーまじゅんちゅくいとぅらさびら!</string>
|
||||
<string name="read_full_license">ライセンスゆむん</string>
|
||||
<string name="contribution_title">かんきんすん</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_subscriptions">とうるいちゅるチャンネル</string>
|
||||
<string name="fragment_feed_title">しじちゃいちゅん</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="settings_category_player_title">プレイヤー</string>
|
||||
<string name="show_hold_to_append_summary">ちゃーしがぬしょうさいページっし、「バックグラウンド」あらんでぃ「ポップアップ」ボタンぬうさったるとぅちにヒントひょうじすん</string>
|
||||
<string name="settings_category_player_behavior_title">ちゃーさ</string>
|
||||
<string name="settings_category_history_title">りりきとぅキャッシュ</string>
|
||||
<string name="undo">むとぅんかいむどぅすん</string>
|
||||
<string name="play_all">まじりさいせい</string>
|
||||
<string name="notification_channel_name">NewPipeぬちうち</string>
|
||||
<string name="unknown_content">[ふめいうぅい]</string>
|
||||
<string name="player_stream_failure">ちゃーしがぬさいゆいがなやびらんたん</string>
|
||||
<string name="player_unrecoverable_failure">かいふくふのうなエラーぬはっせいさびたん</string>
|
||||
<string name="search_no_results">いっちするきっかーあいびらんたん</string>
|
||||
<string name="no_subscribers">チャンネルとぅうるくしゃなし</string>
|
||||
<string name="no_videos">ちゃーしががあいびらん</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_title">ファイルみいなじちゃーしゅうせい</string>
|
||||
<string name="charset_letters_and_digits">むじんでぃすーいんじ</string>
|
||||
<string name="charset_most_special_characters">むじんでぃすーいんじんでぃ、おおくぬとぅくしゅむじ</string>
|
||||
<string name="donation_title">ちーふ</string>
|
||||
<string name="donation_encouragement">NewPipeー、うんじゅんかいさいこうぬたいきんていきょうすんでぃ、ボランティアぬじぶんぬちゃーぬじかんちかてぃかいはちそーいびーん。かいはちしゃぬちゃーがコーヒーぬまがちーNewPipeけいずいちゅてぃちーにかいりょうないるよう、ぐさいんうにげーさびら。</string>
|
||||
<string name="website_title">ウェブサイト</string>
|
||||
<string name="website_encouragement">NewPipeぬくわしさんじょうほうやさいしんじょうほうにちいてぃは、ウェブサイトんーちくぃみそーれー。</string>
|
||||
<string name="title_activity_history">りりき</string>
|
||||
<string name="action_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">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">Kioskしんたく</string>
|
||||
<string name="trending">にいるき</string>
|
||||
<string name="top_50">トップ50</string>
|
||||
<string name="play_queue_remove">さくじょ</string>
|
||||
<string name="play_queue_stream_detail">しょうさい</string>
|
||||
<string name="play_queue_audio_settings">うんせいぬしってい</string>
|
||||
<string name="switch_to_background">バックグラウンドさいゆいかいし</string>
|
||||
<string name="switch_to_popup">ポップアップさいゆいかいし</string>
|
||||
<string name="switch_to_main">メインさいゆいんかいきりけーい</string>
|
||||
<string name="no_player_found_toast">ちゃーがプレイヤーぬみちかやびらん(VLCインストールしさいせいなやびーる)。</string>
|
||||
<string name="default_content_country_title">デフォルトぬちいちしってい</string>
|
||||
<string name="always">ちゃー</string>
|
||||
<string name="just_once">いちどぅてーん</string>
|
||||
<string name="import_data_title">データベースインポート</string>
|
||||
<string name="export_data_title">データベースエクスポート</string>
|
||||
<string name="import_data_summary">きすんぬいりき、んでぃうるいちゅるチャンネルいちらん、プレイリストうゆび (んかいんうぅい) しってえーうわがきさりやびーん</string>
|
||||
<string name="export_data_summary">さいせいりりき、んでぃうるいちゅるチャンネルいちらん、プレイリストうゆびしっていエクスポートさびーん</string>
|
||||
<string name="player_recoverable_failure">エラーからがいふくちゅうでぃす</string>
|
||||
<string name="external_player_unsupported_link_type">やしがいぶプレイヤーや、くりらぬタイプぬリンクサポートさびらん</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="start_here_on_background">バックグラウンドっしりんずくささるゆいかいし</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="show_info">じょうほうひょうじ</string>
|
||||
<string name="tab_bookmarks">ブックマークさるプレイリスト</string>
|
||||
<string name="download_thumbnail_title">サムネイルゆみくむん</string>
|
||||
<string name="thumbnail_cache_wipe_complete_notice">やしがぞうキャッシュしーょうきょさびたん</string>
|
||||
<string name="metadata_cache_wipe_title">キャッシュしーょうきょ</string>
|
||||
<string name="metadata_cache_wipe_summary">アプリねーんぬキャッシュデータまじりさくじょさます</string>
|
||||
<string name="metadata_cache_wipe_complete_notice">キャッシュぬしーょうきょさりやびたん</string>
|
||||
<string name="auto_queue_title">ちぎぬちゃーがじちゃーっしキューんかいちいかすいん</string>
|
||||
<string name="settings_category_debug_title">デバッグ</string>
|
||||
<string name="file">ファイル</string>
|
||||
<string name="video_streams_empty">ちゃーしががみちかやびらん</string>
|
||||
<string name="audio_streams_empty">うんせいがみちかやびらん</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>
|
||||
<string name="no_streams_available_download">ダウンロードないんちゃーしがーあいびらん</string>
|
||||
<string name="detail_drag_description">ドラッグしならべいがい</string>
|
||||
<string name="create">さくせい</string>
|
||||
<string name="dismiss">はき</string>
|
||||
<string name="rename">やーめーへいるかん</string>
|
||||
<string name="always_ask_open_action">ちゃーかくにん</string>
|
||||
<string name="create_playlist">しんきプレイリスト</string>
|
||||
<string name="rename_playlist">へんかん</string>
|
||||
<string name="name">プレイリストめい</string>
|
||||
<string name="add_to_playlist">プレイリストんかいちちが</string>
|
||||
<string name="set_as_playlist_thumbnail">プレイリストぬサムネイルんかいしってい</string>
|
||||
<string name="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="caption_none">じまちゅるひょうじなし</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="playback_tempo">すくどぅ</string>
|
||||
<string name="playback_pitch">うんてい</string>
|
||||
<string name="clear_views_history_title">さいせいりりきしーょうきょ</string>
|
||||
<string name="clear_views_history_summary">さいせいちゃんちゃーがぬいりきとぅさいせいいちさちゅるじょさびーん</string>
|
||||
<string name="watch_history_deleted">さいせいりりきさちゅるじょさびたん</string>
|
||||
<string name="clear_search_history_title">きんさくりりきしーょうきょ</string>
|
||||
<string name="clear_search_history_summary">きんさくキーワードぬいりきさちゅるじょさびーん</string>
|
||||
<string name="search_history_deleted">きんさくりりきさちゅるじょさびたん</string>
|
||||
<string name="import_settings">しっていんインポートさびーが?</string>
|
||||
<string name="caption_setting_title">じまちゅん</string>
|
||||
<string name="channels">チャンネル</string>
|
||||
<string name="playlists">プレイリスト</string>
|
||||
<string name="users">ユーザー</string>
|
||||
<string name="privacy_policy_title">NewPipeプライバシーポリシー</string>
|
||||
<string name="read_privacy_policy">プライバシーポリシーかくにん</string>
|
||||
<string name="use_inexact_seek_title">おおまかやるシーク</string>
|
||||
<string name="use_inexact_seek_summary">おおまかやるシークしようするくとぅっしさいどぅがさがいるかわりんかいこうすくんかいシークぬなやびーん。5びょう、15びょうあらんでぃ25びょうかんかくぬシークーなやびらん</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="one">チャンネルとぅうるくしゃすう %sんかいん</item>
|
||||
<item quantity="other">チャンネルとぅうるくしゃすう %sんかいん</item>
|
||||
</plurals>
|
||||
<string name="no_views">さいせいなし</string>
|
||||
<plurals name="views">
|
||||
<item quantity="one">さいせいかいすん %sかい</item>
|
||||
<item quantity="other">さいせいかいすん %sかい</item>
|
||||
</plurals>
|
||||
<string name="one_item_deleted">てぃーちぬアイテムぬさちゅるじょさりやびたん。</string>
|
||||
<string name="give_back">しーいんすん</string>
|
||||
<string name="privacy_policy_encouragement">NewPipeプロジェクトーうんじゅがプライバシーふぃじょうにてーしちなちょーいびーん。うんじゅがちゃーいがねーんかぎり、アプレーいかなるデータんしゅうしゅうさびらん。
|
||||
\nNewPipeぬプライバシー・ポリシーっしぇー、クラッシュリポートそうしんじんかいちゃぬぐとーるしゅるいぬデータぬあんしん・きるくされいがしーょうさいにしちめいそーいびーん。</string>
|
||||
<string name="app_license">NewPipeーコピーレフトなソフトウェアやいびーん。うんじょーじゆうにうりさし、きんきゅうしー、きょうゆうし、あんしがいじんするくとぅがなやびーん。うんじょー、GNUフリーソフトウェアじぇーやんんがかんかいすん GNU General Publicライセンスバージョン3いかぬむとぅんかい、じゆうにさえーいーん・しゅうせいうくないるくとぅがなやびーん。</string>
|
||||
<string name="title_last_played">さいしゅうさいせいにちじ</string>
|
||||
<string name="title_most_played">むっとぅむさいせいさったんちゃーしが</string>
|
||||
<string name="resize_zoom">かくだい</string>
|
||||
<string name="controls_add_to_playlist_title">プレイリスト</string>
|
||||
<string name="show_hold_to_append_title">「ながうしっしキューんかいちちが」ぬヒントひょうじ</string>
|
||||
<string name="tracks">トラック</string>
|
||||
<string name="notification_channel_description">NewPipeぬプレイヤーぬちうち</string>
|
||||
<string name="new_and_hot">しんちゃくとぅにんき</string>
|
||||
<string name="hold_to_append">ながうしっしキューんかいちちが</string>
|
||||
<string name="start_here_on_popup">ポップアップっしりんずくささるゆいかいし</string>
|
||||
<string name="preferred_open_action_settings_title">うくぬみぬ「ふぃらく」アクション</string>
|
||||
<string name="preferred_open_action_settings_summary">コンテンツふぃらちゅるとぅちぬデフォルトちゃーさ — %s</string>
|
||||
<string name="resize_fit">フィット</string>
|
||||
<string name="resize_fill">じんぬみん</string>
|
||||
<string name="caption_auto_generated">じどうせいせい</string>
|
||||
<string name="caption_setting_description">プレーヤーぬキャプションテキストぬしーゅくしゃくとぅはいけいスタイルへいるかんさびーん。ゆうこうなすんがー、アプリぬさいきちゃーがふぃちようやいびーん</string>
|
||||
<string name="empty_list_subtitle">ぬーんあいびらん</string>
|
||||
<string name="import_youtube_instructions">Google takeoutからYouTubeぬとぅうるいちゅるリストインポート:
|
||||
\n
|
||||
\n1. くぬURLふぃらちゃびーん: %1$s
|
||||
\n2. ログインしうぅらんだれーログインさびーん
|
||||
\n3. \"まじりしんたく\" クリックしー、あんし \"しんたくまじりかいじょ\" クリック、あんし \"んでぃうるいちゅるチャンネル\" ぬみしんたくし、\"OK\" クリック
|
||||
\n4. \"ちぎぬステップ\" クリックしー、あんし \"エクスポートさくせい\" クリック
|
||||
\n5. ひょうじされいねー \"ダウンロード\" ボタンクリック
|
||||
\n6. ファイルからインポートクリックしダウンロードさるzipファイルしんたく
|
||||
\n7.(インポートぬしーやんじねー)csvファイル(たいてい、\"YouTubeとぅYouTube Music/とぅうるいちゅるチャンネル/とぅうるいちゅるチャンネル.csv\" んかいあん)ちゅうさゅちし、ファイルからインポートクリックしてぃちゅうしゅちしたcsvファイルしんたく</string>
|
||||
<string name="playback_reset">リセット</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="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="enable_leak_canary_summary">メモリリークぬかんしぇー、ヒープダンピングじんかいアプリぬむはんのうになるぎんいんとぅなやびーん</string>
|
||||
<string name="enable_disposed_exceptions_title">ライフサイクルエラーぬほうくーく</string>
|
||||
<string name="enable_disposed_exceptions_summary">はきさったるフラグメントあらんでぃアクティビティぬ、ライフサイクルはんいぬいでぃのーいしんふぬうなRxれいがいちーょうせいてぃきにほうくくさびーん</string>
|
||||
<string name="import_soundcloud_instructions">URLあらんでぃIDんかいゅうりょくしてぃSoundCloudプロファイルインポートさびーん::
|
||||
\n
|
||||
\n1. Webブラウザーっし \"デスクトップモード\" ゆうこうなさびーん(サイトーけいたいデバイスでぃりようなやびらん)
|
||||
\n2. くぬURLんかいうぅいちゃーさびーん: %1$s
|
||||
\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="playback_speed_control">とうるくさゃすう</string>
|
||||
<string name="unhook_checkbox">すくどぅとぅうんていりんちゃーさじんかいへいるかん(ゆがむんかむしりやびらん)</string>
|
||||
<string name="skip_silence_checkbox">むうんぬあいだにはやうくり</string>
|
||||
<string name="playback_step">うんかい</string>
|
||||
<string name="unsubscribe">とうるいちゅんかいじょ</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="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="app_update_available_notification_title">NewPipeぬアップデートぬあいびーん!</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="generate_unique_name">いちいぬやーめーせいせいさびーん</string>
|
||||
<string name="overwrite">うわがき</string>
|
||||
<string name="overwrite_unrelated_warning">くぬなめーぬファイルーしでぃにすんじぇーさびーん</string>
|
||||
<string name="overwrite_finished_warning">くぬなめーぬダウンロードファイルーしでぃにすんじぇーさびーん</string>
|
||||
<string name="download_already_running">いぬなめーむちゅるダウンロードぬしでぃにしんこうちゅうやいびーん</string>
|
||||
<string name="show_error">エラーひょうじすん</string>
|
||||
<string name="error_path_creation">あてぃさきぬフォルダーさくせいなやびらん</string>
|
||||
<string name="error_file_creation">ファイルさくせいなやびらん</string>
|
||||
<string name="error_ssl_exception">あんさんやーしちずくにしっぺーさびたん</string>
|
||||
<string name="error_unknown_host">サーバぬみちかやびらんたん</string>
|
||||
<string name="error_connect_host">サーバなさちどーくなやびらん</string>
|
||||
<string name="error_http_no_content">サーバぬデータあんしんさびらん</string>
|
||||
<string name="error_http_unsupported_range">サーバぬどうじらしみーちどーいちゅるダウンロードうきちきやびらん。さいしこうしみそーれー @string/msg_threads = 1</string>
|
||||
<string name="error_http_not_found">みちかやびらん</string>
|
||||
<string name="error_postprocessing_failed">ふずんしーょりにしっぺーしました</string>
|
||||
<string name="stop">ていし</string>
|
||||
<string name="max_retry_msg">さちゃるいさいしこうかいすん</string>
|
||||
<string name="max_retry_desc">ダウンロードちゅうしするまでぃぬさちゃるいさいしこうかいすん</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="pause_downloads_on_mobile">じゅうりょうせいかきんネットワークぬわりくみ</string>
|
||||
<string name="pause_downloads_on_mobile_desc">モバイルデータちうしぬんかいきりけーいーあいにびんりやいびーしが、いちぶぬダウンロードーいちじていしなやびらん</string>
|
||||
<string name="show_comments_title">コメントひょうじ</string>
|
||||
<string name="show_comments_summary">んーかなすんでぃコメントふぃふぃょうじなさびーん</string>
|
||||
<string name="autoplay_title">じちゃーさいせい</string>
|
||||
<string name="no_comments">コメントなし</string>
|
||||
<string name="error_unable_to_load_comments">コメントゆみくみやびらんたん</string>
|
||||
<string name="close">くーいん</string>
|
||||
<string name="error_timeout">しちずいちゅるタイムアウト</string>
|
||||
<string name="enable_playback_resume_title">さいせいさいかい</string>
|
||||
<string name="enable_playback_resume_summary">さいぐなさうぅいせいちゃるいちふちゅるぎんさびーん</string>
|
||||
<string name="enable_playback_state_lists_title">リストねーんぬいち</string>
|
||||
<string name="enable_playback_state_lists_summary">リストんかいさいせいいちインジケーターひょうじさびーん</string>
|
||||
<string name="settings_category_clear_data_title">データさちゅるじょ</string>
|
||||
<string name="watch_history_states_deleted">さいせいいちさちゅるじょさびたん</string>
|
||||
<string name="missing_file">ファイルぬうぅいちゃーあらんでぃさくじょさりやびたん</string>
|
||||
<string name="overwrite_failed">ファイルうわがきなやびらん</string>
|
||||
<string name="download_already_pending">いぬファイルめいぬダウンロードぬしでぃにしんこうちゅうやいびーん</string>
|
||||
<string name="error_postprocessing_stopped">ファイルぬさぎょうちゅうにNewPipeぬくーららりやびたん</string>
|
||||
<string name="error_insufficient_storage">デバイスんかいにりらりょうぬあいびらん</string>
|
||||
<string name="error_progress_lost">ファイルぬさちゅるじょさったるたみ、しんこうじょうちゅーがうしならりやびたん</string>
|
||||
<string name="confirm_prompt">ダウンロードりりき、あらんでぃダウンロードさるファイルしーょうきょさびーが\?</string>
|
||||
<string name="enable_queue_limit">ダウンロードキューぬせいぎん</string>
|
||||
<string name="enable_queue_limit_desc">どうじーがてぃーちぬダウンロードぬじっこうさりやびーん</string>
|
||||
<string name="start_downloads">ダウンロードぬかいし</string>
|
||||
<string name="pause_downloads">ダウンロードぬいちじていし</string>
|
||||
<string name="downloads_storage_ask_title">ダウンロードさきたんにいん</string>
|
||||
<string name="downloads_storage_ask_summary">ダウンロードぬたびにふずんすーしょたんにやびーん。
|
||||
\nSDカードんかいダウンロードさるいばあえーシステムフォルダピッカー(SAF)ゆーいるこうかさびーん</string>
|
||||
<string name="downloads_storage_use_saf_title">システムフォルダピッカー(SAF)しようすん</string>
|
||||
<string name="downloads_storage_use_saf_summary">ストレージアクセスフレームワークー、がいぶSDカードんかいぬダウンロードぬかのうやいびーん</string>
|
||||
<string name="clear_playback_states_title">さいせいいちのさくじょ</string>
|
||||
<string name="clear_playback_states_summary">まじりぬさいせいいちさちゅるじょさびーん</string>
|
||||
<string name="delete_playback_states_alert">まじりぬさいせいいちさちゅるじょさびーが\?</string>
|
||||
<string name="drawer_header_description">サービスぬきりけーい、ぎんじぇーぬしんたく:</string>
|
||||
<plurals name="videos">
|
||||
<item quantity="other">%sふんぬちゃーしが</item>
|
||||
</plurals>
|
||||
<string name="default_kiosk_page_summary">デフォルトぬKiosk</string>
|
||||
<string name="no_one_watching">たーんんーじゃびらん</string>
|
||||
<plurals name="watching">
|
||||
<item quantity="one">%sんかいんがしちょうちゅう</item>
|
||||
<item quantity="other">%sんかいんがしちょうちゅう</item>
|
||||
</plurals>
|
||||
<string name="no_one_listening">たーんちちゃびらん</string>
|
||||
<plurals name="listening">
|
||||
<item quantity="other">%sんかいんがちょうしゅちゅう</item>
|
||||
</plurals>
|
||||
<string name="localization_changes_requires_app_restart">アプリさいきちゃーしーねー、ぎんぐがへいるかんさりやびーん</string>
|
||||
<string name="seek_duration_title">こうすくはやうくい/まきむどぅしかんかく</string>
|
||||
<string name="peertube_instance_url_title">PeerTubeインスタンス</string>
|
||||
<string name="peertube_instance_url_summary">PeerTubeインスタンスさんたくすん</string>
|
||||
<string name="peertube_instance_url_help">うんじゅんかいさちちーやーインスタンスかめーいん:%s</string>
|
||||
<string name="peertube_instance_add_title">インスタンスちちが</string>
|
||||
<string name="peertube_instance_add_help">インスタンスぬURLんかいゅうりょく</string>
|
||||
<string name="peertube_instance_add_fail">インスタンスきんしょうするくとぅがなやびらんたん</string>
|
||||
<string name="peertube_instance_add_https_only">HTTPSぬURLぬみんかいたいおうそーいびーん</string>
|
||||
<string name="peertube_instance_add_exists">インスタンスーしでぃにすんじぇーそーいびーん</string>
|
||||
<string name="local">ローカル</string>
|
||||
<string name="recently_added">さいきんちいからさったん</string>
|
||||
<string name="most_liked">かんひょうが</string>
|
||||
<string name="recovering">しーゅうふくちゅう</string>
|
||||
<string name="error_download_resource_gone">ダウンロードぬしーゅうふくなやびらん</string>
|
||||
<string name="choose_instance_prompt">インスタンスしんたく</string>
|
||||
<string name="clear_download_history">ダウンロードりりきしーょうきょ</string>
|
||||
<string name="delete_downloaded_files">ダウンロードさるファイルしーょうきょ</string>
|
||||
<string name="playlist_no_uploader">じちゃーせいせい(アップローダーぬみちかやびらん)</string>
|
||||
<string name="permission_display_over_apps">ふかぬアプリぬういにふぃいょうじしーんきんぎんをあてーてぃください</string>
|
||||
<string name="app_language_title">アプリぬぎんぐ</string>
|
||||
<string name="systems_language">システムぬっちうぅい</string>
|
||||
<string name="subtitle_activity_recaptcha">とぅきーねー「かんりょう」うちくぃみそーれー</string>
|
||||
<string name="recaptcha_done_button">かんりょう</string>
|
||||
<string name="videos_string">ちゃーしが</string>
|
||||
<plurals name="seconds">
|
||||
<item quantity="other">%dびょう</item>
|
||||
</plurals>
|
||||
<string name="new_seek_duration_toast">ExoPlayerぬゆいてぃがろーくぬたみシークかんかこー%dびょうんかいしっていさりやびたん</string>
|
||||
<string name="mute">ミュート</string>
|
||||
<string name="unmute">ミュートかいじょ</string>
|
||||
<plurals name="minutes">
|
||||
<item quantity="other">%dふん</item>
|
||||
</plurals>
|
||||
<plurals name="hours">
|
||||
<item quantity="other">%dじがん</item>
|
||||
</plurals>
|
||||
<plurals name="days">
|
||||
<item quantity="other">%dんかいち</item>
|
||||
</plurals>
|
||||
<string name="feed_groups_header_title">チャンネルグループ</string>
|
||||
<string name="feed_oldest_subscription_update">フィードぬさいしゅうこうしん:%s</string>
|
||||
<string name="feed_subscription_not_loaded_count">ゆみくみしっぺー:%d</string>
|
||||
<string name="feed_notification_loading">フィードゆみくみちゅう…</string>
|
||||
<string name="feed_processing_message">フィードしーょりちゅう…</string>
|
||||
<string name="feed_group_dialog_select_subscriptions">チャンネルしんたく</string>
|
||||
<string name="feed_group_dialog_empty_selection">チャンネルがせんたくされていません</string>
|
||||
<plurals name="feed_group_dialog_selection_count">
|
||||
<item quantity="other">%dさんたくちゅう</item>
|
||||
</plurals>
|
||||
<string name="feed_group_dialog_empty_name">グループみいがからやいびーん</string>
|
||||
<string name="feed_group_dialog_delete_message">くぬグループさちゅるじょさびーが?</string>
|
||||
<string name="feed_create_new_group_button_title">しんき</string>
|
||||
<string name="settings_category_feed_title">フィード</string>
|
||||
<string name="feed_update_threshold_title">フィードぬこうしんかんかく</string>
|
||||
<string name="feed_update_threshold_summary">さいぐぬこうしんぐ、んでぃうるいちゅるチャンネルこうしんすんびきんでぃすかぬじがん ― %s</string>
|
||||
<string name="feed_update_threshold_option_always_update">ちゃーこうしんすん</string>
|
||||
<string name="feed_use_dedicated_fetch_method_title">かのうやれーしんようフィードからしゅうとぅく</string>
|
||||
<string name="feed_use_dedicated_fetch_method_summary">いくちがぬサービスっしりようかのう。ちうじーょうゆりむこうすくでぃすがせいぎんさりたじょうほうがしゅとぅくさり、たいていぬばあいふかんじんやいびーん(れい: さいせいじがん、しーゅるい、ライブステータスんでーがねーん)</string>
|
||||
<string name="feed_use_dedicated_fetch_method_enable_button">こうすくモードゆーいんかんが</string>
|
||||
<string name="feed_use_dedicated_fetch_method_disable_button">こうすくモードんーかなやー</string>
|
||||
<string name="feed_use_dedicated_fetch_method_help_text">フィードぬゆみくみがにーしじーんでぃうむやびーが?うぬばあい、こうすくゆみくみゆーいるこうかしんーちくぃみそーれー(しってい、あらんでぃしちゃぬボタンうしてぃへんかんするくとぅがなやびーん)。
|
||||
\n
|
||||
\nNewPipeーたーちぬゆみくみほうほうていきょうさびーん:
|
||||
\n・とうるいちゅるチャンネルじんたいしゅとぅくさびーん。くれーていすくやいびーしがかんじんやいびーん。
|
||||
\n・しんようぬサービスエンドポイントしーようさびーん。くれーこうすくやいびーしが、たいていぬばあいふかんじんやいびーん。
|
||||
\n
|
||||
\nたーちぬちがいとぅしてぃ、こうすくなむのーちうじょう、さいせいじがんてぃがろーしーゅるい(ライブんでぃちうじーょうぬどうがをくびちでぃきない)んでーぬじょうほうがふすくしてぃ、ただしいーょうぬじょうほうゆりすくなくしゅとぅくするくとぅがあいびーん。
|
||||
\n
|
||||
\nYouTubeー、くぬこうすくやーゆみくみほうほうRSSフィードっしていきょうするサービスぬてぃーちやいびーん。
|
||||
\n
|
||||
\nちまり、ゆみくみほうほうぬしんたくはすくどぅあらんでぃゆいかくさぬどぅちらゆーいるしんすが、うんじゅがしちがゆやびーん。</string>
|
||||
<string name="infinite_videos">∞ぬちゃーしが</string>
|
||||
<string name="more_than_100_videos">100いじょうぬちゃーしが</string>
|
||||
<string name="content_not_supported">くぬコンテンツーなーらNewPipeっしサポートさりやびらん。
|
||||
\n
|
||||
\nくんぐぬバージョンっしサポートさりーんかむしりやびらん。</string>
|
||||
<string name="songs">きょく</string>
|
||||
<string name="artists">アーティスト</string>
|
||||
<string name="albums">アルバム</string>
|
||||
<string name="restricted_video">くぬちゃーがんかいはにーるれいうぅいゆいぎんぬあいびーん。
|
||||
\n
|
||||
\nいちらんさるいばあい、しっていから \"%1$s\" ゆーいるこうかしみそーれー。</string>
|
||||
<string name="remove_watched_popup_warning">プレイリストんかいちいからさりーるめーんちいからさったるあとぅんしちょうさんちゃーしがはプレイリストからさくじょさりやびーん。
|
||||
\nゆたさいびーが?くぬあしっさーむとぅんかいむどぅしやびらん!</string>
|
||||
<string name="remove_watched_popup_yes_and_partially_watched_videos">はい、ぶぶんてぃちーがしちょうさんちゃーしがんさちゅるじょさびーん</string>
|
||||
<string name="remove_watched_popup_title">しちょうじみぬちゃーしがさちゅるじょさびーが?</string>
|
||||
<string name="remove_watched">しちょうじみさちゅるじょ</string>
|
||||
<string name="show_original_time_ago_summary">サービスぬオリジナルぬテキストぬやーまほうあぬんかいひょうじさりやびーん</string>
|
||||
<string name="show_original_time_ago_title">アイテムんかいむとぅぬじがんひょうじ</string>
|
||||
<string name="youtube_restricted_mode_enabled_title">YouTubeせいぎんちきモードゆーいんかんが</string>
|
||||
<string name="video_detail_by">%sにゆる</string>
|
||||
<string name="channel_created_by">%sにゆりさくせい</string>
|
||||
<string name="detail_sub_channel_thumbnail_view_description">チャンネルぬサムネイル</string>
|
||||
<string name="feed_group_show_only_ungrouped_subscriptions">グループがさりてぃうぅらんとぅうるいちゅるチャンネルぬみひょうじ</string>
|
||||
<string name="no_playlist_bookmarked_yet">なーらプレイリストブックマークーあいびらん</string>
|
||||
<string name="error_report_open_github_notice">クラッシュしちめいするむんだいぬしでぃにすんじぇーそーんがちゃーがかくにんしみそーれー。じゅうふくさるチケットさくせいすーあい、うんじょーわったーからじっさいぬバグしーゅうせいすんじがんぼーいるくとぅなやびーん。</string>
|
||||
<string name="search_showing_result_for">ちぎぬきんさくきっかひょうじちょーいびーん:%s</string>
|
||||
<string name="error_report_open_issue_button_text">GitHubでぃほうくくすん</string>
|
||||
<string name="copy_for_github">せいけいじみリポートコピー</string>
|
||||
<string name="playlist_page_summary">プレイリストページ</string>
|
||||
<string name="select_a_playlist">プレイリストさんたくちくぃみそーれー</string>
|
||||
<string name="autoplay_summary">じちゃーてぃきなさうぅいゆいかいしさびーん — %s</string>
|
||||
<string name="auto_queue_toggle">じちゃーっしキューんかいちちが</string>
|
||||
<string name="clear_queue_confirmation_description">アクティブやるプレイヤーぬキューぬいりちがーやびーん</string>
|
||||
<string name="clear_queue_confirmation_summary">プレイヤーびちぬプレイヤーんかいきりけーいねーキューぬうきかわいるかのうゆいがあいびーん</string>
|
||||
<string name="never">さん</string>
|
||||
<string name="wifi_only">Wi-Fiぬみ</string>
|
||||
<string name="title_activity_play_queue">キューさいせい</string>
|
||||
<string name="clear_queue_confirmation_title">キューしーょうきょするめーんかいかくにんすん</string>
|
||||
<string name="unsupported_url_dialog_message">URLにいるしちなやびらんたん。ふかぬアプリっしふぃらちゃびーが?</string>
|
||||
<string name="notification_scale_to_square_image_summary">ちまーにひょうじさりーるサムネイル16:9からせいほうけいなさびーん</string>
|
||||
<string name="notification_scale_to_square_image_title">サムネイルせいほうけいなすん</string>
|
||||
<string name="notification_actions_summary">いかタップしちうちぬアクションへんしゅうさびーん。みぎぬわんかいあんチェックボックスしーようしコンパクトやるちまーにひょうじすし3ちまっししんたくさびーん</string>
|
||||
<string name="notification_actions_at_most_three">コンパクトやるちまーにひょうじさりーるアクションー3ちまっしいらぶるくとぅがなやびーん!</string>
|
||||
<string name="notification_action_4_title">5ばんみぬアクションボタン</string>
|
||||
<string name="notification_action_3_title">4ばんみぬアクションボタン</string>
|
||||
<string name="notification_action_2_title">3ばんみぬアクションボタン</string>
|
||||
<string name="notification_action_1_title">2ばんみぬアクションボタン</string>
|
||||
<string name="notification_action_0_title">1ばんみぬアクションボタン</string>
|
||||
<string name="notification_action_nothing">なし</string>
|
||||
<string name="notification_action_repeat">くいけーし</string>
|
||||
<string name="notification_action_shuffle">シャッフル</string>
|
||||
<string name="notification_action_buffering">バッファリング</string>
|
||||
<string name="youtube_restricted_mode_enabled_summary">YouTubeー、せいじんんきーぬかのうゆいやしがあんコンテンツじょがいすん「せいぎんちきモード」ていきょうそーいびーん</string>
|
||||
<string name="show_age_restricted_content_summary">されいせいぎん(18+んでー)ぬいゆーいっし、わらびんかえーふていくしーちなかのうゆいぬあるコンテンツひょうじすん</string>
|
||||
<string name="enqueue_stream">キューんかいちちが</string>
|
||||
<string name="enqueued">キューんかいちいからさびたん</string>
|
||||
<string name="clear_cookie_summary">reCAPTCHAとぅちゃるとぅちにNewPipeぬふずんさるCookieしーょうきょさびーん</string>
|
||||
<string name="clear_cookie_title">reCAPTCHAぬCookieしーょうきょ</string>
|
||||
<string name="recaptcha_cookies_cleared">reCAPTCHAぬCookieぬしーょうきょさりやびたん</string>
|
||||
<string name="show_memory_leaks">メモリリークひょうじ</string>
|
||||
<string name="show_thumbnail_summary">ロックぬみんのーいけいとぅちうちぬりょうほうんかいサムネイルさすん</string>
|
||||
<string name="show_thumbnail_title">サムネイルひょうじすん</string>
|
||||
<string name="notification_colorize_title">うぅれーちきぬちうち</string>
|
||||
<string name="notification_colorize_summary">サムネイルぬメインカラーむとぅんかい、ちうちカラーなさびーん(まじりぬデバイスっしちゃーさすいんでーかぎやびらん)</string>
|
||||
<string name="show_meta_info_title">メタじょうほうひょうじ</string>
|
||||
<string name="msg_calculating_hash">ハッシュけいさんちゅう</string>
|
||||
<string name="hash_channel_name">ちゃーしがぬハッシュかちうち</string>
|
||||
<string name="hash_channel_description">ちゃーしがぬハッシュかしんこうじょうちゅーぬちうち</string>
|
||||
<string name="comments_tab_description">コメント</string>
|
||||
<string name="show_description_summary">んーかなしねーちゃーがぬがいようらんとぅちいかじょうほうふぃふぃょうじなさびーん</string>
|
||||
<string name="show_description_title">がいようらんひょうじ</string>
|
||||
<string name="recent">さいきん</string>
|
||||
<string name="open_with">ふぃらく</string>
|
||||
<string name="description_tab_description">しちめい</string>
|
||||
<string name="related_items_tab_description">かんりんちゃーしが</string>
|
||||
<string name="show_meta_info_summary">ちゃーしがさくせいしゃ、ちゃーしがコンテンツ、きんさくリクエストんかいかんすんちいかじょうほうくくむんメタじょうほうボックスふぃふぃょうじなすんがーオフなさびーん</string>
|
||||
<string name="no_app_to_open_intent">うちかいぬデバイスじょうぬアプリっしぇー、くりふぃらちゅしぇーなやびらん</string>
|
||||
<string name="chapters">チャプター</string>
|
||||
<string name="paid_content">くぬコンテンツーゆーいるりょうぬユーザーぬみがいようないるたみ、NewPipeっしぬストリーミングてぃがろーダウンロードーなやびらん。</string>
|
||||
<string name="youtube_music_premium_content">くぬちゃーしがーYouTubeミュージックプレミアムかいさるんぬみがいようないるようなとーくとぅ、NewPipeっしストリーミングてぃがろーダウンロードうくないしぇーなやびらん。</string>
|
||||
<string name="private_content">くぬコンテンツーふぃかかいぬたみ、NewPipeっしストリーミングてぃがろーダウンロードすしぇーなやびらん。</string>
|
||||
<string name="soundcloud_go_plus_content">くれーSoundCloud Go+トラックやくとぅ、すくなくとぅむうんじゅがくにっしぇー、NewPipeっしぇーストリーミングてぃがろーダウンロードぬなやびらん。</string>
|
||||
<string name="georestricted_content">くぬコンテンツー、うすんまいぬくにっしぇーぐりよういただきやびらん。</string>
|
||||
<string name="crash_the_app">アプリぬクラッシュ</string>
|
||||
<string name="restricted_video_no_stream">くぬちゃーがはにーるれいうぅいゆいぎんぬあいびーん。
|
||||
\nされいせいぎんちきちゃーがくくむんみーさるYouTubeポリシーにゆり、NewPipeーちゃーがストリームんかいアクセスならんたみさいせいうぅいなやびらん。</string>
|
||||
<string name="select_night_theme_toast">いかからうくぬみぬやっくゎんテーマさんたくなやびーん</string>
|
||||
<string name="auto_device_theme_title">じちゃー(デバイスぬテーマ)</string>
|
||||
<string name="night_theme_summary">うくぬみぬやっくゎんテーマしんたく — %s</string>
|
||||
<string name="recaptcha_solve">かいきち</string>
|
||||
<string name="night_theme_title">やっくゎんテーマ</string>
|
||||
<string name="download_has_started">ダウンロードかいしさびたん</string>
|
||||
<string name="show_channel_details">チャンネルぬしーょうさいひょうじ</string>
|
||||
<string name="radio">ラジオ</string>
|
||||
<string name="featured">うすすみ</string>
|
||||
<string name="disable_media_tunneling_summary">ビデオさいゆいがとぅまたいでぃねーんばあえーメディアトンネリングんーかがしみそーれー</string>
|
||||
<string name="disable_media_tunneling_title">マルチメディアトンネリングんーかなすん</string>
|
||||
<string name="metadata_privacy_public">かんかい</string>
|
||||
<string name="metadata_privacy_unlisted">ぎんてぃかんかい</string>
|
||||
<string name="metadata_privacy_private">ふぃかんかい</string>
|
||||
<string name="metadata_privacy_internal">やーいぶ</string>
|
||||
<string name="metadata_category">カテゴリ</string>
|
||||
<string name="metadata_tags">タグ</string>
|
||||
<string name="metadata_licence">ライセンス</string>
|
||||
<string name="metadata_privacy">プライバシー</string>
|
||||
<string name="metadata_age_limit">されいせいぎん</string>
|
||||
<string name="metadata_language">ぎんぐ</string>
|
||||
<string name="metadata_support">サポート</string>
|
||||
<string name="metadata_host">ホスト</string>
|
||||
<string name="metadata_thumbnail_url">サムネイルぬURL</string>
|
||||
<string name="open_website_license">ウェブサイトふぃらちゅん</string>
|
||||
<string name="downloads_storage_ask_summary_no_saf_notice">ダウンロードぬかーじにふずんすーしょたんにやびーん</string>
|
||||
<string name="no_dir_yet">ダウンロードフォルダーぬなーらしっていさりやびらん。なまちゃーきデフォルトぬフォルダーさんたくちくぃみそーれー</string>
|
||||
<string name="downloads_storage_use_saf_summary_api_29">Android10いこおー \'Storage Access Framework\' ぬみやしがサポートさりやびーん</string>
|
||||
<string name="feed_load_error_fast_unknown">こうすくモードっしくぬじょうほうぬしーょうさいーていきょうさりやびらん。</string>
|
||||
<string name="feed_load_error_account_info">\'%s\' ぬフィードゆみくみやびらんたん。</string>
|
||||
<string name="feed_load_error">フィードぬゆみくみエラー</string>
|
||||
<string name="description_select_disable">しちめいぶんぬテキストぬしんたくんーかなすん</string>
|
||||
<string name="description_select_enable">しちめいぶんぬテキストぬしんたくゆうこうなすん</string>
|
||||
<string name="description_select_note">なましちめいぶんぬテキストさんたくなやびーん。しんたくモードちゅおーページぬちらちちゃいリンクぬクリックならんなたいしーんくとぅんかいちゅういしみそーれー。</string>
|
||||
<string name="account_terminated">ていしさったるアカウント</string>
|
||||
<string name="feed_load_error_terminated">くぬとうこうしゃぬアカウントーていしさりとーいびーん。
|
||||
\nNewPipeーしーょうらいてぃきにくぬフィードゆみくみらんなやびーん。
|
||||
\nくぬチャンネルぬとぅうるいちゅんこーいじょさびーが?</string>
|
||||
<string name="off">オフ</string>
|
||||
<string name="on">オン</string>
|
||||
<string name="tablet_mode_title">タブレットモード</string>
|
||||
<string name="service_provides_reason">%sやしがくぬりゆうていじ:</string>
|
||||
<string name="dont_show">ひょうじさん</string>
|
||||
<string name="low_quality_smaller">ていふぃんしち(しょう)</string>
|
||||
<string name="high_quality_larger">かんふぃんしち(だい)</string>
|
||||
<string name="seekbar_preview_thumbnail_title">シークバーぬサムネイルプレビュー</string>
|
||||
<string name="comments_are_disabled">コメントーんーかなとーいびーん</string>
|
||||
<string name="mark_as_watched">しちょうじみとぅしてぃマーク</string>
|
||||
<string name="remote_search_suggestions">リモートきんさくかんふ</string>
|
||||
<string name="local_search_suggestions">ローカルきんさくかんふ</string>
|
||||
<string name="main_page_content_swipe_remove">アイテムスワイプしさちゅるじょ</string>
|
||||
<string name="start_main_player_fullscreen_summary">ちょくしちフルスクリーンモードんかいきりけーてぃ、ミニプレイヤーっしちゃーがかいしさびらん。じどーでぃんうぅてぃんがロックさりとーーあいやてぃん、フルスクリーンしーゅうりょうするくとぅでぃミニプレイヤーんかいアクセスなやびーん</string>
|
||||
<string name="start_main_player_fullscreen_title">プレイヤーフルスクリーンっしかいし</string>
|
||||
<plurals name="deleted_downloads_toast">
|
||||
<item quantity="other">%1$sちぬダウンロードさちゅるじょさびたん</item>
|
||||
</plurals>
|
||||
<plurals name="download_finished_notification">
|
||||
<item quantity="other">%sちぬダウンロードぬかんりょうさびたん</item>
|
||||
</plurals>
|
||||
<string name="show_image_indicators_summary">ピカソー、がぞうぬういに、がぞうくとぅどぅくるしーきびちするしきさいきしーょうひょうじさびーん: あかーネットワーク、あおーディスク、みどぅれーメモリ</string>
|
||||
<string name="show_image_indicators_title">やしがぞうんかいふぃいょうしきひょうじ</string>
|
||||
<string name="processing_may_take_a_moment">しーょりちゅう… くーてーんじがんがかかいんかむしりやびらん</string>
|
||||
<string name="manual_update_description">みーさるバージョンしーゅどうでぃかくにんさびーん</string>
|
||||
<string name="checking_updates_toast">アップデートかくにんちゅう…</string>
|
||||
<string name="manual_update_title">アップデートかくにん</string>
|
||||
<string name="enqueue_next_stream">ちぎキューんかいちちが</string>
|
||||
<string name="enqueued_next">ちぎキューんかいちいからさびたん</string>
|
||||
<string name="detail_heart_img_view_description">クリエイターぬちむくみてぃ</string>
|
||||
<string name="show_crash_the_player_title">\"プレイヤーぬクラッシュ\"ひょうじ</string>
|
||||
<string name="crash_the_player">プレイヤーぬクラッシュ</string>
|
||||
<string name="feed_new_items">みーさるフィードアイテム</string>
|
||||
<string name="error_report_channel_name">エラーほうくーくちうち</string>
|
||||
<string name="error_report_notification_toast">エラーぬはっせいさびたん。ちうちんーちくぃみそーれー</string>
|
||||
<string name="error_report_notification_title">エラーぬはっせいさびたん(タップしーねーほうくーくなやびーん)</string>
|
||||
<string name="show_error_snackbar">スナックバーんかいエラーひょうじ</string>
|
||||
<string name="detail_pinned_comment_view_description">くていさったるコメント</string>
|
||||
<string name="no_appropriate_file_manager_message_android_10">くぬちゃーさうぅてぃくしーちやーファイルマネージャぬみちかやびらんたん。
|
||||
\nStorage Access Frameworkとぅぐかんゆいぬあんファイルマネージャインストールしみそーれー</string>
|
||||
<string name="no_appropriate_file_manager_message">くぬちゃーさうぅてぃくしーちやーファイルマネージャぬみちかやびらんたん
|
||||
\nファイルマネージャインストールすが、ダウンロードしっていっし \'%s\' んーかなするくとぅうたみしくぃみそーれー</string>
|
||||
<string name="show_crash_the_player_summary">プレイヤーしようじんかいクラッシュオプションひょうじ</string>
|
||||
<string name="create_error_notification">エラーちうちさくせい</string>
|
||||
<string name="error_report_channel_description">エラーほうくーくすんちうち</string>
|
||||
<string name="leak_canary_not_available">LeakCanaryがりようふかのうやいびーん</string>
|
||||
<string name="settings_category_player_notification_title">プレイヤーちうち</string>
|
||||
<string name="loading_stream_details">ストリームぬしょうさいゆみくどーいびーん…</string>
|
||||
<string name="enable_streams_notifications_summary">とうるいちゅるチャンネルぬみーさるストリームんかいちいていちうちすん</string>
|
||||
<string name="enumeration_comma">,</string>
|
||||
<string name="notifications_disabled">ちうちぇーんーかなやーさりとーいびーん</string>
|
||||
<string name="progressive_load_interval_exoplayer_default">ExoPlayerぬデフォルト</string>
|
||||
<string name="get_notified">ちうちうきとぅいん</string>
|
||||
<string name="you_successfully_subscribed">くぬチャンネルかんどぅくさびたん</string>
|
||||
<string name="delete_downloaded_files_confirm">ディスクからダウンロードさるまじりぬファイルさちゅるじょさびーが?</string>
|
||||
<string name="toggle_all">まじりてーんがい</string>
|
||||
<string name="streams_notifications_interval_title">かくにんすんふぃんどぅ</string>
|
||||
<string name="check_new_streams">みーさるストリームぬチェックじっこう</string>
|
||||
<string name="streams_notification_channel_description">かんどぅちゅるチャンネルぬみーさるストリームんかいかんすんちうち</string>
|
||||
<string name="enable_streams_notifications_title">みーさるストリームぬちうち</string>
|
||||
<plurals name="new_streams">
|
||||
<item quantity="other">%sきんぬみーさるストリーム</item>
|
||||
</plurals>
|
||||
<string name="streams_notification_channel_name">みーさるストリーム</string>
|
||||
<string name="notifications">ちうち</string>
|
||||
<string name="settings_category_player_notification_summary">ぎんじぇーさいせいちょーるストリームぬちうちこうせい</string>
|
||||
<string name="streams_notifications_network_title">ふぃちぐとーるネットワークぬしーゅるい</string>
|
||||
<string name="percent">パーセント</string>
|
||||
<string name="semitone">はんうん</string>
|
||||
<string name="any_network">まじりぬネットワーク</string>
|
||||
<string name="progressive_load_interval_title">データぬゆみくみかんかく</string>
|
||||
<string name="unknown_format">みちぬけいしき</string>
|
||||
<string name="unknown_quality">みちぬふぃんしち</string>
|
||||
<string name="streams_not_yet_supported_removed">ダウンローダーにゆってぃサポートさりてぃうぅらんちゃーがーひょうじさりやびらん</string>
|
||||
<string name="selected_stream_external_player_not_supported">しんたくさったんちゃーがーがいぶプレイヤーんかいゆってぃサポートさりやびらん</string>
|
||||
<string name="no_audio_streams_available_for_external_players">やしがいぶプレイヤーっしりようがのうのーいるゆいストリームぬあいびらん</string>
|
||||
<string name="no_video_streams_available_for_external_players">やしがいぶプレイヤーっしりりようがのうやーちゃーがストリームぬあいびらん</string>
|
||||
<string name="select_quality_external_players">やしがいぶプレイヤーっしぬふぃんしちしんたく</string>
|
||||
<string name="sort">ならびがい</string>
|
||||
<string name="faq">ウェブサイトひょうじ</string>
|
||||
<string name="app_update_available_notification_text">タップし%sダウンロード</string>
|
||||
<string name="app_update_unavailable_toast">うんじょーNewPipeぬさいしんばんきどうそーいびーん</string>
|
||||
<string name="faq_title">ゆーあしちまん</string>
|
||||
<string name="faq_description">アアプリぬちかいかたんかいくまたるとぅちぇー、ゆーあんさちむぬんかいくてーとーいびーくとぅ、じふぃんーちくぃみそーれー!</string>
|
||||
<string name="night_theme_available">%sぬテーマなさんたくさったーあいぬみ、くぬしんたくしがりようかのうやいびーん</string>
|
||||
<string name="fast_mode">こうすくモード</string>
|
||||
<string name="import_subscriptions_hint">3てぃんメニューからんでぃうるいちゅるチャンネルぬゆみくみあらんでぃかきだしがかのう</string>
|
||||
<string name="card">カード</string>
|
||||
<string name="msg_failed_to_copy">クリップボードんかいぬコピーんかいしっぺーさびたん</string>
|
||||
<string name="duplicate_in_playlist">はいーらでぃひょうじさっとーるプレイリストんかえー、しでぃにくぬアイテムぬくくまっとーいびーん。</string>
|
||||
<string name="playlist_add_stream_success_duplicate">%dかいじゅうふくちいかさりやびたん</string>
|
||||
<string name="unset_playlist_thumbnail">くていサムネイルぬしっていこーいじょ</string>
|
||||
<string name="remove_duplicates_title">じゅうふくさくじょさびーが\?</string>
|
||||
<string name="ignore_hardware_media_buttons_summary">たとぅいねー、ぶちりボタンぬやんでぃたるヘッドセットしーようそーーあいにびんりやいびーん</string>
|
||||
<string name="remove_duplicates_message">くぬさいせいリストねーんぬじゅうふくさるストリームまじりさくじょさびーが\?</string>
|
||||
<string name="ignore_hardware_media_buttons_title">ハードウェアメディアボタンイベントむしすん</string>
|
||||
<string name="remove_duplicates">じゅうふくさちゅるじょ</string>
|
||||
<string name="feed_hide_streams_title">ちぎぬストリームひょうじ</string>
|
||||
<string name="feed_show_hide_streams">ストリームぬひょうじ/ふぃふぃょうじ</string>
|
||||
<string name="feed_show_watched">かんじぬんかいしちょうじみ</string>
|
||||
<string name="feed_show_partially_watched">いちぶしはべるじみ</string>
|
||||
<string name="feed_show_upcoming">くんぐ</string>
|
||||
<string name="left_gesture_control_summary">さいせいがみんぬふぃだりはんぶんぐとぅジェスチャーしんたく</string>
|
||||
<string name="left_gesture_control_title">ふぃだりぬジェスチャーちゃーさ</string>
|
||||
<string name="right_gesture_control_summary">さいせいがみんぬみぎはんぶんようぬジェスチャーしんたく</string>
|
||||
<string name="right_gesture_control_title">みぎぬジェスチャーちゃーさ</string>
|
||||
<string name="brightness">あかるさ</string>
|
||||
<string name="volume">うんりょう</string>
|
||||
<string name="none">む</string>
|
||||
<string name="prefer_original_audio_title">オリジナルうんゆいゆーいんしんすん</string>
|
||||
<string name="prefer_original_audio_summary">ぎんぐんかいかんきうぅらなくオリジナルぬオーディオトラックさんたくすん</string>
|
||||
<string name="prefer_descriptive_audio_title">うんせいかいしちゆーいんしんすん</string>
|
||||
<string name="main_tabs_position_summary">メインタブセレクタさるにいちゃー</string>
|
||||
<string name="main_tabs_position_title">メインタブぬばしょ</string>
|
||||
<string name="progressive_load_interval_summary">ゆみくみかんかくへいるかんさびーん。(ぎんじぇー %s)くぬあたいくーくしーねーさいせいかいしまでぃぬじがんがいんちゃくなやびーん。へんかんてぃきようすんがーさいきちゃーがふぃちようやいびーん</string>
|
||||
<string name="prefer_descriptive_audio_summary">りようかのうなばあいんかいしかくしょうがいしゃむきのおんせいかいしちトラックさんたくすん</string>
|
||||
</resources>
|
||||
@@ -748,7 +748,7 @@
|
||||
<string name="unknown_audio_track">Disconnotu</string>
|
||||
<string name="settings_category_exoplayer_summary">Manìgia unas cantas impostatziones de ExoPlayer. Custas modìficas tenent bisòngiu de torrare a allùghere su riproduidore pro chi tèngiant efetu</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Imprea sa funtzionalidade de riserva de su decodificadore de ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">originale</string>
|
||||
<string name="audio_track_type_dubbed">dopiadu</string>
|
||||
<string name="audio_track_type_descriptive">descritivu</string>
|
||||
|
||||
@@ -764,7 +764,7 @@
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Túto možnosť povoľte, ak máte problémy s inicializáciou dekodéra, ktorý sa v prípade zlyhania inicializácie primárnych dekodérov vráti k dekodérom s nižšou prioritou. To môže mať za následok nižší výkon prehrávania ako pri použití primárnych dekodérov</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Používať funkciu záložného dekodéra prehrávača ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Vždy použiť nastavenia výstupu videa ExoPlayera</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">povodná</string>
|
||||
<string name="audio_track_type_dubbed">dabovaná</string>
|
||||
<string name="prefer_descriptive_audio_summary">Vyberať zvukovú stopu s popisom pre zrakovo postihnutých ak je k dispozicií</string>
|
||||
|
||||
@@ -503,7 +503,7 @@
|
||||
<string name="default_audio_format_title">Formati i parazgjedhur audio</string>
|
||||
<string name="show_play_with_kodi_summary">Shfaq një opsion për të luajtur videot përmes Kodi</string>
|
||||
<string name="show_play_with_kodi_title">Shfaq opsionin \"Luaj me Kodi\"</string>
|
||||
<string name="kore_not_found">Instaloni aplikacionin Kore që mungon\?</string>
|
||||
<string name="kore_not_found">Instaloni aplikacionin Kode që mungon\?</string>
|
||||
<string name="show_higher_resolutions_summary">Vetëm disa pajisje mund të luajnë video 2K/4K</string>
|
||||
<string name="show_higher_resolutions_title">Shfaq rezolucione më të larta</string>
|
||||
<string name="default_popup_resolution_title">Rezolucioni i parazgjedhur i popup</string>
|
||||
@@ -552,7 +552,7 @@
|
||||
<string name="notification_action_2_title">Butoni i tretë i veprimit</string>
|
||||
<string name="notification_action_1_title">Butoni i dytë i veprimit</string>
|
||||
<string name="notification_action_0_title">Butoni i parë i veprimit</string>
|
||||
<string name="notification_scale_to_square_image_summary">Shkallëzoje pamjen miniaturë të videos së treguar në njoftim nga aspekti 16:9 në 1:1</string>
|
||||
<string name="notification_scale_to_square_image_summary">Shkallëzoje pamjen miniaturë të videos së treguar në njoftim nga aspekti 16:9 në 1:1 (mund të shfaqë deformime)</string>
|
||||
<string name="notification_scale_to_square_image_title">Shkallëzoje pamjen miniaturë në aspektin 1:1</string>
|
||||
<string name="show_memory_leaks">Shfaq rrjedhjet e memories</string>
|
||||
<string name="recaptcha_cookies_cleared">Biskotat reCAPTCHA janë pastruar</string>
|
||||
|
||||
@@ -757,10 +757,8 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Denna lösning frigör och återinstansierar videokodeker när en ytförändring inträffar, istället för att ställa in ytan direkt till kodeken. Används redan av ExoPlayer på vissa enheter med detta problem, denna inställning har endast effekt på Android 6 och senare
|
||||
\n
|
||||
\nOm du aktiverar det här alternativet kan det förhindra uppspelningsfel när du byter aktuell videospelare eller växlar till fullskärm</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">original</string>
|
||||
<string name="audio_track_type_descriptive">beskrivande</string>
|
||||
<string name="audio_track_type_dubbed">dubbad</string>
|
||||
<string name="main_tabs_position_summary">Flytta huvudflik väljaren till botten</string>
|
||||
<string name="main_tabs_position_title">Huvudflikarnas position</string>
|
||||
</resources>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="upload_date_text">ni li kama lon lon tenpo %1$s</string>
|
||||
<string name="no_player_found">sina jo ala e ilo pi lukin e sitelen tawa. sina wile kama jo e ilo VLC anu seme\?</string>
|
||||
<string name="install">o kama jo.</string>
|
||||
<string name="cancel">o weka.</string>
|
||||
<string name="ok">pona.</string>
|
||||
<string name="open_in_browser">open lon ilo linluwi</string>
|
||||
<string name="mark_as_watched">o sitelen la mi lukin</string>
|
||||
<string name="open_with">o open kepeken</string>
|
||||
<string name="share">o pana e ni tawa jan ante</string>
|
||||
<string name="use_external_video_player_title">o kepeken e ilo pi sitelen tawa ante</string>
|
||||
<string name="subscribed_button_title">jan ni li pana e sitelen tawa la, mi toki tawa sina</string>
|
||||
<string name="unsubscribe">jan ni li pana e sitelen tawa la, o toki ala tawa mi</string>
|
||||
<string name="show_info">o pana e sona</string>
|
||||
<string name="tab_subscriptions">jan ni li pana e sitelen tawa la, o toki tawa mi</string>
|
||||
<string name="controls_background_title">sitelen monsi</string>
|
||||
<string name="controls_add_to_playlist_title">pana lon</string>
|
||||
<string name="download_path_title">poki lipu pi sitelen tawa lon ilo mi</string>
|
||||
<string name="notification_action_shuffle">o pana lon nasin nasa</string>
|
||||
<string name="notification_action_buffering">mi kama jo e sitelen tawa</string>
|
||||
<string name="notification_action_nothing">ala</string>
|
||||
<string name="dark_theme_title">pimeja</string>
|
||||
<string name="main_bg_subtitle">open la, o luka e ilo pi lukin suli</string>
|
||||
<string name="no_player_found_toast">sina jo ala e ilo pi lukin e sitelen tawa. (sina wile lukin la, sina ken kama jo e ilo VLC).</string>
|
||||
<string name="search">o lukin sitelen</string>
|
||||
<string name="settings">ante</string>
|
||||
<string name="did_you_mean">sina wile toki e \"%1$s\" anu seme\?</string>
|
||||
<string name="search_showing_result_for">mi lawa la sina wile toki e: %s</string>
|
||||
<string name="share_dialog_title">o pana e ni tawa</string>
|
||||
<string name="subscribe_button_title">jan ni li pana e sitelen tawa la, o toki tawa mi</string>
|
||||
<string name="use_external_video_player_summary">lukin pona lili pi sitelen tawa la, ni li weka e kalama</string>
|
||||
<string name="default_resolution_title">lukin pona pi sitelen tawa mute</string>
|
||||
<string name="show_higher_resolutions_summary">ilo lili li ken oko e sitelen pona pi lukin pona 2K/4K</string>
|
||||
<string name="theme_title">lukin</string>
|
||||
<string name="use_external_audio_player_title">o kepeken e ilo kalama ante</string>
|
||||
<string name="play_with_kodi_title">o oko e sitelen tawa kepeken ilo Kosi (Kodi)</string>
|
||||
<string name="night_theme_title">lukin pimeja</string>
|
||||
<string name="download_path_audio_dialog_title">ante e ma pi poki lipu kalama lon ilo sina</string>
|
||||
<string name="download_path_summary">sitelen tawa lon ilo sina li lon ma ni</string>
|
||||
<string name="download_path_audio_title">poki lipu kalama lon ilo sina</string>
|
||||
<string name="download_path_audio_summary">poki lipu kalama lon ilo sina li lon ma ni</string>
|
||||
<string name="show_higher_resolutions_title">o oko e pona lukin pi sitelen tawa pi pona mute mute</string>
|
||||
<string name="kore_not_found">sina wile kama jo e ilo Kole (Kore) anu seme\?</string>
|
||||
<string name="notification_action_repeat">sin</string>
|
||||
<string name="black_theme_title">pimeja</string>
|
||||
<string name="play_audio">kalama</string>
|
||||
<string name="default_audio_format_title">nasin lipu kalama mute</string>
|
||||
<string name="default_video_format_title">nasin lipu pi sitelen tawa mute</string>
|
||||
<string name="light_theme_title">walo</string>
|
||||
</resources>
|
||||
@@ -743,7 +743,7 @@
|
||||
<string name="audio_track_type_original">özgün</string>
|
||||
<string name="audio_track_type_dubbed">dublaj</string>
|
||||
<string name="audio_track_type_descriptive">betimlemeli</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="select_audio_track_external_players">Dış oynatıcılar için ses parçası seç</string>
|
||||
<string name="prefer_original_audio_summary">Dil ne olursa olsun özgün ses parçasını seç</string>
|
||||
<string name="play_queue_audio_track">Ses: %s</string>
|
||||
|
||||
@@ -610,7 +610,7 @@
|
||||
<string name="notification_actions_at_most_three">У компактному сповіщенні є не більше трьох дій!</string>
|
||||
<string name="notification_actions_summary">Дії можна змінити, натиснувши на них. Позначте не більше трьох для показу в компактному сповіщенні</string>
|
||||
<string name="notification_scale_to_square_image_summary">Обрізати мініатюру відео показувану в сповіщенні з пропорцій 16: 9 до 1:1</string>
|
||||
<string name="disable_media_tunneling_summary">Вимкнення тунелювання медіаданих за наявності чорного екрана або гальмування під час відтворення відео.</string>
|
||||
<string name="disable_media_tunneling_summary">Вимкнення тунелювання медіаданих за наявності чорного екрана або гальмування під час відтворення відео</string>
|
||||
<string name="disable_media_tunneling_title">Вимкнути тунелювання медіа</string>
|
||||
<string name="downloads_storage_use_saf_summary_api_29">«Фреймворк доступу до сховища» (SAF) підтримується лише починаючи з Android 10</string>
|
||||
<string name="downloads_storage_ask_summary_no_saf_notice">Вас питатиме, куди зберігати кожне завантаження</string>
|
||||
@@ -769,7 +769,7 @@
|
||||
<string name="settings_category_exoplayer_summary">Керування деякими налаштуваннями ExoPlayer. Щоб ці зміни набули чинності, потрібно перезапустити програвач</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Використовувати запасну функцію декодера ExoPlayer</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Завжди використовувати обхідний шлях налаштування поверхні відеовиходу ExoPlayer</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">оригінальна</string>
|
||||
<string name="audio_track_type_dubbed">дубльована</string>
|
||||
<string name="audio_track_type_descriptive">описова</string>
|
||||
@@ -778,7 +778,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Цей обхідний шлях вивільняє і повторно встановлює відеокодеки, коли відбувається зміна поверхні, замість того, щоб налаштовувати поверхню на кодек безпосередньо. Це налаштування вже використовується ExoPlayer на деяких пристроях з цією проблемою, але воно працює лише на Android 6 і новіших версіях
|
||||
\n
|
||||
\nУвімкнення цієї опції може запобігти помилкам відтворення під час перемикання поточного відеопрогравача або переходу до повноекранного режиму</string>
|
||||
<string name="main_tabs_position_summary">Перемістити селектор головної вкладки вниз</string>
|
||||
<string name="main_tabs_position_title">Розташування основних вкладок</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Тунелювання медіа типово було вимкнено на вашому пристрої, оскільки ваша модель його не підтримує.</string>
|
||||
</resources>
|
||||
@@ -10,7 +10,7 @@
|
||||
<string name="did_you_mean">کیا آپ کا مطلب یہ ہے؟: %1$s</string>
|
||||
<string name="open_in_browser">براؤزر میں کھولیں</string>
|
||||
<string name="settings">ترتیبات</string>
|
||||
<string name="no_player_found">کوئی اسٹریم پلیئر نہیں ملا۔ کیا آپ VLC انسٹال کرنا چاہتے ہیں؟</string>
|
||||
<string name="no_player_found">کوئی اسٹریم پلیئر نہیں ملا۔ VLC انسٹال کریں؟</string>
|
||||
<string name="no_player_found_toast">کوئی اسٹریم پلیئر نہیں ملا (آپ VLC انسٹال کر سکتے ہیں)۔</string>
|
||||
<string name="open_in_popup_mode">پاپ اپ وضع میں کھولیں</string>
|
||||
<string name="controls_download_desc">اسٹریم فائل ڈاؤن لوڈ کریں</string>
|
||||
@@ -39,7 +39,7 @@
|
||||
<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="show_higher_resolutions_summary">صرف چند آلات 2K/4K ویڈیو چلانے میں معاون ہیں</string>
|
||||
<string name="play_with_kodi_title">کوڈی کے ساتھ استعمال کریں</string>
|
||||
<string name="kore_not_found">لاپتہ کوری ایپ کو انسٹال کریں؟</string>
|
||||
<string name="show_play_with_kodi_title">\"کودی کے ساتھ چلائیں\" آپشن دکھائیں</string>
|
||||
@@ -54,17 +54,17 @@
|
||||
<string name="popup_remember_size_pos_title">پاپ اپ جسامت اور مقام کو یاد رکھیں</string>
|
||||
<string name="popup_remember_size_pos_summary">پچھلی جسامت اور پوپ اپ کا مقام یاد رکھیں</string>
|
||||
<string name="use_inexact_seek_title">بالواسطہ رسائی استعمال کریں</string>
|
||||
<string name="use_inexact_seek_summary">بالواسطہ تلاش مشکلات کو کم کر کے پلیئر کو تیز رفتاری سے مقامات تک رسائی کرنے دیتی ہے۔ 5 ، 15 یا 25 سیکنڈ کی تلاش اس کے ساتھ کام نہیں کرتی ہے:</string>
|
||||
<string name="use_inexact_seek_summary">بالواسطہ تلاش مشکلات کو کم کر کے پلیئر کو تیز رفتاری سے مقامات تک رسائی کرنے دیتی ہے۔ 5 ، 15 یا 25 سیکنڈ کی تلاش اس کے ساتھ کام نہیں کرتی ہے۔</string>
|
||||
<string name="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_summary">ویب پیج کے سبھی کیشے ڈیٹا کو ہٹا دیں</string>
|
||||
<string name="metadata_cache_wipe_complete_notice">میٹا ڈیٹا کیشے کی صفائی ہوئی</string>
|
||||
<string name="auto_queue_title">اگلی اسٹریم خود قطار</string>
|
||||
<string name="auto_queue_title">اگلا سلسلہ خود قطار</string>
|
||||
<string name="auto_queue_summary">متعلقہ سلسلے کو جوڑ کر پلے بیک کی قطار کو اختتام تک (نہ دہراتے ہوئے) جاری رکھیں</string>
|
||||
<string name="show_search_suggestions_title">تلاش کے اشارے</string>
|
||||
<string name="show_search_suggestions_summary">تلاش کے دوران دکھانے کے لئے تجاویز کا انتخاب کریں</string>
|
||||
<string name="show_search_suggestions_summary">تلاش کرتے وقت اشارے دکھائیں</string>
|
||||
<string name="enable_search_history_title">سرگزشت تلاش کریں</string>
|
||||
<string name="enable_search_history_summary">تلاش کے استفسارات کو مقامی طور پر ذخیرہ کریں</string>
|
||||
<string name="enable_watch_history_title">دیکھے جانے کی سرگزشت</string>
|
||||
@@ -101,7 +101,7 @@
|
||||
<string name="just_once">صرف ایک بار</string>
|
||||
<string name="file">فائل</string>
|
||||
<string name="notification_channel_name">نیو پائپ اطلاعات</string>
|
||||
<string name="notification_channel_description">نیو پائپ پلیئرز کیلئے اطلاعات</string>
|
||||
<string name="notification_channel_description">نیو پائپ کے پس منظر اور پاپ اپ پلیئرز کیلئے اطلاعات</string>
|
||||
<string name="unknown_content">[نامعلوم]</string>
|
||||
<string name="switch_to_background">پس منظر پر جائیں</string>
|
||||
<string name="switch_to_popup">پاپ اپ پر جائیں</string>
|
||||
@@ -131,7 +131,7 @@
|
||||
<string name="error_occurred_detail">ایک خامی پیش آگئی: %1$s</string>
|
||||
<string name="no_streams_available_download">کوئی سلسلسہ ڈاؤن لوڈ کرنے کے لئے دستیاب نہیں</string>
|
||||
<string name="sorry_string">معذرت، ایسا نہیں ہونا چاہئے تھا۔</string>
|
||||
<string name="error_report_button_text">ای میل کے ذریعے اطلاع دیں</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>
|
||||
@@ -194,14 +194,14 @@
|
||||
<string name="title_activity_about">نیو پائپ کے بارے میں</string>
|
||||
<string name="title_licenses">تیسری پارٹی کی لائسنس</string>
|
||||
<string name="copyright" formatted="true">© %1$s بذریعہ %2$s %3$s کے تحت</string>
|
||||
<string name="tab_about">کے بارے میں اور اکثر پوچھے گئے سوالات</string>
|
||||
<string name="tab_about">کے بارے میں</string>
|
||||
<string name="tab_licenses">لائسنس</string>
|
||||
<string name="app_description">اینڈروئیڈ پر لِبرے کی ہلکی اسٹریمنگ۔</string>
|
||||
<string name="contribution_title">تعاون کریں</string>
|
||||
<string name="contribution_encouragement">جو بھی آپ کے خیالات ہوں؛ ترجمہ، ڈیزائن میں تبدیلیاں، کوڈ کی درستی، یا حقیقتاً کوڈ میں بڑی تبدیلی—مدد کا ہمیشہ خیرمقدم ہے۔ جتنا زیادہ ہوگا اتنی ہی بہتری ہو گی!</string>
|
||||
<string name="view_on_github">گٹ ہب پر دیکھیں</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>
|
||||
@@ -232,7 +232,7 @@
|
||||
<string name="play_queue_audio_settings">آڈیو کی ترتیبات</string>
|
||||
<string name="hold_to_append">انقطار کو پکڑو</string>
|
||||
<string name="start_here_on_background">پس منظر میں چلانا شروع کریں</string>
|
||||
<string name="start_here_on_popup">پوپ اپ میں چلانا شروع کریں</string>
|
||||
<string name="start_here_on_popup">نئے پاپ اپ میں چلانا شروع کریں</string>
|
||||
<string name="drawer_open">دراز کھولیں</string>
|
||||
<string name="drawer_close">دراز بند کریں</string>
|
||||
<string name="preferred_open_action_settings_title">پسندیدہ \'کھلی\' کارروائی</string>
|
||||
@@ -247,7 +247,7 @@
|
||||
<string name="rename_playlist">نام تبدیل کریں</string>
|
||||
<string name="name">نام</string>
|
||||
<string name="add_to_playlist">پلے لسٹ میں شامل</string>
|
||||
<string name="set_as_playlist_thumbnail">بطور پلے لسٹ تھمبنیل طے کریں</string>
|
||||
<string name="set_as_playlist_thumbnail">بطور پلے لسٹ انگشتی طے کریں</string>
|
||||
<string name="bookmark_playlist">پلے لسٹ کو نشان زد کریں</string>
|
||||
<string name="unbookmark_playlist">نشان زد حدف کریں</string>
|
||||
<string name="delete_playlist_prompt">کیا یہ پلے لسٹ حذف کریں؟</string>
|
||||
@@ -300,9 +300,9 @@
|
||||
<string name="clear_search_history_title">تلاش کی سرگزشت مٹائیں</string>
|
||||
<string name="clear_search_history_summary">تلاش کے الفاظ کی سرگزشت حذف کی گئیں</string>
|
||||
<string name="delete_search_history_alert">تلاش کی مکمل سرگزشت حذف کریں؟</string>
|
||||
<string name="search_history_deleted">تلاش کی سرگزشت حذف ہوئی</string>
|
||||
<string name="search_history_deleted">تلاش کی سرگزشت حذف ہوئی۔</string>
|
||||
<string name="one_item_deleted">1 شے حذف کر دی گئی۔</string>
|
||||
<string name="app_license">نیو پائپ کاپی لیفٹ فری سافٹ ویئر ہے: آپ استعمال، مطالعہ، شیئر اور اپنی مرضی سے اسے بہتر بنا سکتے ہیں۔ خاص طور پر آپ اسے مفت سافٹ ویئر فاؤنڈیشن کے ذریعہ شائع کردہ GNU جنرل پبلک لائسنس کی شرائط کے تحت دوبارہ تقسیم اور/یا ترمیم کرسکتے ہیں، خواہ لائسنس کا ورژن 3، یا (آپ کے اختیار پر) کسی بھی بعد کا ورژن میں۔</string>
|
||||
<string name="app_license">نیو پائپ کاپلیفٹ فری سافٹ ویئر ہے: آپ استعمال کرسکتے ہیں، مطالعہ شیئر کرسکتے ہیں اور اپنی مرضی سے اسے بہتر کرسکتے ہیں۔ خاص طور پر آپ اسے مفت سافٹ ویئر فاؤنڈیشن کے ذریعہ شائع کردہ GNU جنرل پبلک لائسنس کی شرائط کے تحت دوبارہ تقسیم اور / یا ترمیم کرسکتے ہیں، خواہ لائسنس کا ورژن 3، یا (آپ کے اختیار پر) کسی بھی بعد کا ورژن۔</string>
|
||||
<string name="import_settings">کیا آپ ترتیبات بھی درآمد کرنا چاہتے ہیں؟</string>
|
||||
<string name="privacy_policy_title">نیو پائپ کی رازداری کی پالیسی</string>
|
||||
<string name="privacy_policy_encouragement">نیو پائپ منصوبہ آپ کی رازداری کو بہت سنجیدگی سے لیتا ہے. لہذا، ایپلی کیشن آپ کی رضامندی کے بغیر کسی بھی ڈیٹا کو جمع نہیں کرتا./nنیو پائپ کی رازداری پالیسی تفصیل سے وضاحت کرتی ہے کہ آپ کے کریش رپورٹ بھیجنے پر کیا ڈیٹا بھیجا جاتا ہے اور ذخیرہ کیا جاتا ہے ۔</string>
|
||||
@@ -330,8 +330,8 @@
|
||||
<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">جدید نیو پائپ ورژن کے لیے اطلاعات</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">بیرونی ایسڈی کارڈ پر ڈاؤن لوڈ ممکن نہیں۔ ڈاؤن لوڈ فولڈر کے مقام کو دوبارہ ترتیب دیں؟</string>
|
||||
<string name="saved_tabs_invalid_json">محفوظ شدہ ٹیبز نہیں پڑھ سکے لہذا پہلے سے طے شدہ کا استعمال کر رہے ہیں</string>
|
||||
@@ -385,8 +385,8 @@
|
||||
<string name="enable_playback_state_lists_title">فہرست میں مقامات</string>
|
||||
<string name="enable_playback_state_lists_summary">فہرستوں میں پلے بیک مقامات کے اشارے دکھائیں</string>
|
||||
<string name="settings_category_clear_data_title">کوائف صاف کریں</string>
|
||||
<string name="watch_history_deleted">دیکھے جانے کی سرگزشت حذف ہو گئی</string>
|
||||
<string name="watch_history_states_deleted">پلے بیک پوزیشنس حذف ہوئیں</string>
|
||||
<string name="watch_history_deleted">دیکھے جانے کی سرگزشت حذف ہوگئی۔</string>
|
||||
<string name="watch_history_states_deleted">پلے بیک پوزیشنس حذف ہوئیں۔</string>
|
||||
<string name="missing_file">فائل منتقل یا حذف ہوگئی</string>
|
||||
<string name="overwrite_unrelated_warning">اس نام والی فائل پہلے سے موجود ہے</string>
|
||||
<string name="overwrite_finished_warning">اس نام کی ڈاؤن لوڈ کی گئی فائل پہلے سے موجود ہے</string>
|
||||
@@ -420,7 +420,7 @@
|
||||
<item quantity="one">%s سننے والا</item>
|
||||
<item quantity="other">%s سننے والے</item>
|
||||
</plurals>
|
||||
<string name="localization_changes_requires_app_restart">جب ایپ دوبارہ شروع ہو گی تو زبان تبدیل ہو جائے گی</string>
|
||||
<string name="localization_changes_requires_app_restart">جب ایپ دوبارہ شروع ہو گی تو زبان تبدیل ہو جائے گی۔</string>
|
||||
<string name="default_kiosk_page_summary">طے شدہ کیوسک</string>
|
||||
<string name="seek_duration_title">آگے بھگانے /- پیچھے کرنے کی مدت</string>
|
||||
<string name="peertube_instance_url_title">پیر ٹیوب واقعات</string>
|
||||
@@ -446,7 +446,7 @@
|
||||
<string name="description_tab_description">تفصیل</string>
|
||||
<string name="related_items_tab_description">متعلقہ سلسلے</string>
|
||||
<string name="comments_tab_description">تبصرے</string>
|
||||
<string name="error_report_open_github_notice">براہ کرم چیک کریں کہ آیا آپ کے کریش پر بحث کرنے والا مسئلہ پہلے سے موجود ہے۔ ڈپلیکیٹ ٹکٹ بناتے وقت آپ ہم سے وقت لیتے ہیں، جو ہم اصل مسئلے کو ٹھیک کرنے میں صرف کرتے ہیں۔</string>
|
||||
<string name="error_report_open_github_notice">براہ کرم چیک کریں کہ آیا آپ کے کریش پر بحث کرنے والا مسئلہ پہلے سے موجود ہے۔ جعلی ٹکٹ تیار کرتے وقت، آپ ہم سے وقت نکالتے ہیں جو ہم اصل مسئلے کو ٹھیک کرنے میں گزار سکتے ہیں۔</string>
|
||||
<string name="error_report_open_issue_button_text">گِٹ ہب میں اطلاع دیں</string>
|
||||
<string name="copy_for_github">فارمیٹڈ رپورٹ کو کاپی کریں</string>
|
||||
<string name="permission_display_over_apps">دوسرے ایپس پر نظر آنے کی اجازت دیں</string>
|
||||
@@ -466,7 +466,7 @@
|
||||
<string name="youtube_restricted_mode_enabled_title">یوٹیوب کا \"پابندی والا وضع\" چالو کریں</string>
|
||||
<string name="show_age_restricted_content_summary">وہ مواد دکھائیں جو بچوں کے لیے ممکنہ طور پر نا مناسب ہیں کیوں کہ اس میں عمر کی حد ہے (جیسے 18+)</string>
|
||||
<string name="unsupported_url_dialog_message">URL کو نہیں پہچان سکے۔ کسی اور ایپ کے ساتھ کھولیں؟</string>
|
||||
<string name="auto_queue_toggle">خود کار قطار</string>
|
||||
<string name="auto_queue_toggle">ازخود قطار</string>
|
||||
<string name="show_meta_info_summary">اسٹریم کے موجد، اسٹریم مواد یا تلاش کی درخواست کے بارے میں اضافی معلومات والے میٹا انفارمیشن بکسوں کو چھپانے کیلئے بند کریں۔</string>
|
||||
<string name="show_meta_info_title">میٹا معلومات دکھائیں</string>
|
||||
<string name="show_description_summary">ویڈیو کی تفصیل اور اضافی معلومات کو چھپانے کیلئے بند کریں</string>
|
||||
@@ -481,78 +481,26 @@
|
||||
<string name="notification_action_shuffle">شفل</string>
|
||||
<string name="notification_action_repeat">دوہرائیں</string>
|
||||
<string name="notification_actions_at_most_three">آپ کومپیکٹ نوٹیفکیشن میں زیادہ سے زیادہ تین ایکشن منتخب کرسکتے ہیں!</string>
|
||||
<string name="notification_actions_summary">ذیل میں ہر اطلاع کی کارروائی پر ٹیپ کرکے اس میں ترمیم کریں۔ دائیں طرف کے چیک باکسز کا استعمال کرکے کمپیکٹ نوٹیفکیشن میں دکھائے جانے والے ان میں سے تین تک کا انتخاب کریں:</string>
|
||||
<string name="notification_actions_summary">ذیل میں ہر اطلاع کی کارروائی پر ٹیپ کرکے اس میں ترمیم کریں۔ دائیں طرف کے چیک باکسز کا استعمال کرکے کمپیکٹ نوٹیفکیشن میں دکھائے جانے والے ان میں سے تین تک کا انتخاب کریں۔</string>
|
||||
<string name="notification_action_4_title">پانچواں ایکشن بٹن</string>
|
||||
<string name="notification_action_3_title">چوتھا ایکشن بٹن</string>
|
||||
<string name="notification_action_2_title">تیسرا ایکشن بٹن</string>
|
||||
<string name="notification_action_1_title">دوسرا ایکشن بٹن</string>
|
||||
<string name="notification_action_0_title">پہلا ایکشن بٹن</string>
|
||||
<string name="notification_scale_to_square_image_summary">نوٹیفیکیشن میں دکھائے جانے والے ویڈیو تھمب نیل کو 16: 9 سے 1:1 پہلو تناسب میں اسکیل کریں</string>
|
||||
<string name="notification_scale_to_square_image_title">تھمب نیل کو 1:1 کی تناسب میں تراشیں</string>
|
||||
<string name="notification_scale_to_square_image_title">تھمب نیل کو 1:1 کی تناسب میں رکھیں</string>
|
||||
<string name="search_showing_result_for">%s کے لئے نتائج دکھا رہا ہے</string>
|
||||
<string name="open_with">کے ساتھ کھولیں</string>
|
||||
<string name="crash_the_player">ویڈیو پلیئر کو کریش کریں</string>
|
||||
<string name="mark_as_watched">دیکھے ہوئے کو نشان لگائیں</string>
|
||||
<string name="local_search_suggestions">مقامی تلاش کی سفارشات</string>
|
||||
<string name="notifications">اطلاعات</string>
|
||||
<string name="start_main_player_fullscreen_title">فل اسکرین میں مین پلیئر شروع کریں</string>
|
||||
<string name="error_report_channel_name">خرابی کی اطلاع کا نوٹیفکیشن</string>
|
||||
<string name="error_report_channel_description">خرابیوں کی اطلاع کی نوٹیفیکیشنس</string>
|
||||
<string name="start_main_player_fullscreen_title">مین پلیئر کو مکمل سکرین سے شروع کریں</string>
|
||||
<string name="error_report_channel_name">غلطی کی دستاویزات کی اطلاع</string>
|
||||
<string name="error_report_channel_description">غلطی کی حبر کی اطلاعات</string>
|
||||
<string name="subtitle_activity_recaptcha">جب ٹھیک ہو جائے تو \"Done\" دبائیں</string>
|
||||
<string name="recaptcha_solve">حل کریں</string>
|
||||
<string name="faq_title">زیادہ تر پوچھے گئے سوالات</string>
|
||||
<string name="faq_description">اگر آپ کو یہ ایپ استعمال کرنے میں دشواری آ رہی ہو تو ان عام سوالات کے جوابات کو ضرور دیکھیں!</string>
|
||||
<string name="faq">ویب سائٹ پر دیکھیں</string>
|
||||
<string name="error_report_notification_title">NewPipe کو ایک خرابی کا سامنا کرنا پڑا، رپورٹ کرنے کے لیے ٹیپ کریں</string>
|
||||
<string name="settings_category_player_notification_summary">موجودہ پلیئنگ اسٹریم نوٹیفکیشن کو ترتیب دیں</string>
|
||||
<string name="main_page_content_swipe_remove">آئٹمز کو ہٹانے کے لیے سوائپ کریں</string>
|
||||
<string name="night_theme_title">نائٹ تھیم</string>
|
||||
<string name="main_tabs_position_summary">مین ٹیب سلیکٹر کو نیچے منتقل کریں</string>
|
||||
<string name="main_tabs_position_title">مین ٹیب کی پوزیشن</string>
|
||||
<string name="error_report_notification_toast">ایک خرابی پیش آگئی، نوٹیفکیشن دیکھیں</string>
|
||||
<string name="comments_are_disabled">تبصرے غیر فعال ہیں</string>
|
||||
<plurals name="new_streams">
|
||||
<item quantity="one">%s نئی اسٹریم</item>
|
||||
<item quantity="other">%s نئی اسٹریمز</item>
|
||||
</plurals>
|
||||
<string name="no_dir_yet">ابھی تک کوئی ڈاؤن لوڈ فولڈر سیٹ نہیں ہے، ابھی ڈیفالٹ ڈاؤن لوڈ فولڈر کا انتخاب کریں</string>
|
||||
<string name="recaptcha_done_button">Done</string>
|
||||
<string name="title_activity_play_queue">قطار چلائیں</string>
|
||||
<string name="play_queue_audio_track">آڈیو: %s</string>
|
||||
<string name="audio_track">آڈیو ٹریک</string>
|
||||
<string name="show_channel_details">چینل کی تفصیلات دکھائیں</string>
|
||||
<string name="enqueue_stream">قطار میں</string>
|
||||
<string name="enqueued">قطار میں شامل ہوا</string>
|
||||
<string name="enqueue_next_stream">اگلے کو قطار میں کریں</string>
|
||||
<string name="enqueued_next">اگلا قطار میں کیا گیا</string>
|
||||
<string name="duplicate_in_playlist">جو پلے لسٹس سُرمئی ہو چکے ہیں ان میں یہ آئٹم پہلے سے موجود ہے۔</string>
|
||||
<string name="unmute">غیر خاموش</string>
|
||||
<string name="mute">خاموش</string>
|
||||
<string name="processing_may_take_a_moment">کارروائی ہو رہی ہے… کچھ وقت لگ سکتا ہے</string>
|
||||
<string name="restricted_video_no_stream">یہ ویڈیو اٹھارہ سال سے بڑے لوگوں کے لیے ہے۔
|
||||
\nیو ٹیوب کی نئی پالیسیوں کی وجہ سے نیوپائپ ان ویڈیوز تک رسائی حاصل نہیں کر سکتا لہٰذا اس ویڈیو کو چلانے سے قاصر ہے۔</string>
|
||||
<string name="prefer_original_audio_title">اصل آڈیو کو ترجیح دیں</string>
|
||||
<string name="prefer_original_audio_summary">زبان سے قطع نظر اصل آڈیو ٹریک منتخب کریں</string>
|
||||
<string name="prefer_descriptive_audio_title">وضاحتی آڈیو کو ترجیح دیں</string>
|
||||
<string name="left_gesture_control_summary">پلیئر اسکرین کے بائیں نصف حصے کے لئے اشارے کا انتخاب کریں</string>
|
||||
<string name="right_gesture_control_summary">پلیئر اسکرین کے دائیں نصف حصے کے لئے اشارے کا انتخاب کریں</string>
|
||||
<string name="right_gesture_control_title">دائیں اشارے کا عمل</string>
|
||||
<string name="brightness">چمک</string>
|
||||
<string name="volume">والیوم</string>
|
||||
<string name="none">کچھ نہیں</string>
|
||||
<string name="remote_search_suggestions">ریموٹ تلاش کی تجاویز</string>
|
||||
<string name="settings_category_player_notification_title">پلیئر کی نوٹیفکیشن</string>
|
||||
<string name="streams_notification_channel_name">نئی اسٹریم</string>
|
||||
<string name="select_a_playlist">ایک پلے لسٹ منتخب کریں</string>
|
||||
<string name="no_playlist_bookmarked_yet">ابھی تک کوئی پلے لسٹ بک مارکس نہیں ہے</string>
|
||||
<string name="fast_mode">فاسٹ موڈ</string>
|
||||
<string name="import_subscriptions_hint">3-ڈاٹ مینو سے سبسکرپشن درآمد یا برآمد کریں</string>
|
||||
<string name="msg_failed_to_copy">کلپ بورڈ میں کاپی کرنے میں ناکام</string>
|
||||
<string name="loading_stream_details">اسٹریم کی تفصیلات لوڈ کر رہے ہیں…</string>
|
||||
<string name="start_main_player_fullscreen_summary">منی پلیئر میں ویڈیوز شروع نہ کریں، بلکہ اگر آٹو روٹیشن لاک ہے تو براہ راست فل اسکرین موڈ کا رخ کریں۔ آپ اب بھی فل اسکرین سے باہر نکل کر منی پلیئر تک رسائی حاصل کرسکتے ہیں۔</string>
|
||||
<string name="streams_notification_channel_description">سبسکرپشن کے لئے نئی اسٹریمز کے بارے میں اطلاعات</string>
|
||||
<string name="title_activity_recaptcha">ری کیپچا چیلینج</string>
|
||||
<string name="progressive_load_interval_title">ترتیب کے لیے عنوان۔ ترتیب کی تفصیل یہاں محفوظ ہے: https://hosted.weblate.org/translate/newpipe/strings/en/\?checksum=b23a75618764df0f</string>
|
||||
<string name="prefer_descriptive_audio_summary">اگر دستیاب ہو تو بصارت سے محروم افراد کے لئے تفصیل کے ساتھ آڈیو ٹریک منتخب کریں</string>
|
||||
<string name="left_gesture_control_title">بائیں اشارے کی کارروائی</string>
|
||||
</resources>
|
||||
@@ -1,16 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="main_bg_subtitle">Nhấn vào kính lúp để bắt đầu.</string>
|
||||
<string name="main_bg_subtitle">Nhấn vào nút tìm kiếm để bắt đầu.</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. Cài đặt VLC\?</string>
|
||||
<string name="install">Cài vô</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ế độ bật lên</string>
|
||||
<string name="open_in_popup_mode">Mở bằng chế độ 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ác cài đặt</string>
|
||||
<string name="settings">Cài đặt</string>
|
||||
<string name="did_you_mean">Ý bạn là \"%1$s\"\?</string>
|
||||
<string name="share_dialog_title">Chia sẻ với</string>
|
||||
<string name="use_external_video_player_title">Sử dụng trình phát video bên ngoài</string>
|
||||
@@ -28,7 +28,7 @@
|
||||
<string name="show_higher_resolutions_title">Hiện độ phân giải cao hơn</string>
|
||||
<string name="show_higher_resolutions_summary">Chỉ một số thiết bị hỗ trợ phát video 2K/4K</string>
|
||||
<string name="play_with_kodi_title">Phát bằng Kodi</string>
|
||||
<string name="kore_not_found">Cài đặt ứng dụng Kore\?</string>
|
||||
<string name="kore_not_found">Cài đặt ứng dụng Kodi\?</string>
|
||||
<string name="show_play_with_kodi_title">Hiện tùy chọn \"Phát bằng Kodi\"</string>
|
||||
<string name="show_play_with_kodi_summary">Hiện tùy chọn phát video qua trung tâm media Kodi</string>
|
||||
<string name="play_audio">Âm thanh</string>
|
||||
@@ -67,9 +67,9 @@
|
||||
<string name="content_not_available">Nội dung không khả dụng</string>
|
||||
<string name="could_not_setup_download_menu">Không thể thiết lập menu tải về</string>
|
||||
<string name="app_ui_crash">Ứng dụng / Giao diện người dùng bị lỗi</string>
|
||||
<string name="sorry_string">Có vẻ NewPipe đã xảy ra lỗi, lướt xuống kiểm tra xem.</string>
|
||||
<string name="sorry_string">Hmm, app đã xảy ra lỗi, lướt xuống để xem lỗi.</string>
|
||||
<string name="error_report_button_text">Báo lỗi qua email</string>
|
||||
<string name="error_snackbar_message">Có gì đó không đúng lắm. Thật khó chịu.</string>
|
||||
<string name="error_snackbar_message">Có gì đó không đúng lắm. Kiểm tra xem.</string>
|
||||
<string name="error_snackbar_action">Báo cáo</string>
|
||||
<string name="what_device_headline">Thông tin:</string>
|
||||
<string name="what_happened_headline">Chuyện gì đã xảy ra:</string>
|
||||
@@ -80,7 +80,7 @@
|
||||
<string name="detail_uploader_thumbnail_view_description">Hình thu nhỏ của avatar người tải lên</string>
|
||||
<string name="detail_likes_img_view_description">Lượt thích</string>
|
||||
<string name="detail_dislikes_img_view_description">Lượt không thích</string>
|
||||
<string name="video">Băng hình</string>
|
||||
<string name="video">Video</string>
|
||||
<string name="audio">Âm thanh</string>
|
||||
<string name="retry">Thử lại</string>
|
||||
<string name="short_thousand">nghìn</string>
|
||||
@@ -106,9 +106,9 @@
|
||||
<string name="title_activity_about">Giới thiệu về NewPipe</string>
|
||||
<string name="title_licenses">Giấy phép của bên thứ ba</string>
|
||||
<string name="copyright" formatted="true">© %1$s bởi %2$s dưới %3$s</string>
|
||||
<string name="tab_about">Thông tin & FAQ</string>
|
||||
<string name="tab_about">Thông tin & Các câu hỏi</string>
|
||||
<string name="tab_licenses">Giấy phép</string>
|
||||
<string name="app_description">Trình phát video Yiu tu be nhẹ, mã nguồn mở và không quảng cáo cho Android.</string>
|
||||
<string name="app_description">Trình phát video YT nhẹ, mã nguồn mở và không quảng cáo cho Android.</string>
|
||||
<string name="view_on_github">Xem trên GitHub</string>
|
||||
<string name="app_license_title">Giấy phép của NewPipe</string>
|
||||
<string name="contribution_encouragement">Sự đóng góp của bạn luôn được hoan nghênh – kể cả khi bạn dịch, thay đổi giao diện, dọn code, thêm tính năng hay thay đổi những thứ khác, sự giúp đỡ của bạn vẫn đáng được trân trọng. Bạn càng làm nhiều, ứng dụng này sẽ càng tốt hơn bao giờ hết !</string>
|
||||
@@ -125,9 +125,9 @@
|
||||
<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 tệp luồng về</string>
|
||||
<string name="controls_download_desc">Tải về tệp luồng</string>
|
||||
<string name="show_info">Hiện thông tin</string>
|
||||
<string name="tab_subscriptions">Kênh đăng ký</string>
|
||||
<string name="tab_subscriptions">Đăng ký</string>
|
||||
<string name="tab_bookmarks">Danh sách phát được đánh dấu</string>
|
||||
<string name="fragment_feed_title">Video mới</string>
|
||||
<string name="controls_add_to_playlist_title">Thêm vào</string>
|
||||
@@ -174,7 +174,7 @@
|
||||
<string name="clear_views_history_title">Xóa lịch sử xem</string>
|
||||
<string name="clear_views_history_summary">Xóa lịch sử những video đã xem và vị trí phát</string>
|
||||
<string name="delete_view_history_alert">Xóa toàn bộ lịch sử xem\?</string>
|
||||
<string name="watch_history_deleted">Đã xoá lịch sử xem</string>
|
||||
<string name="watch_history_deleted">Lịch sử xem đã bị xóa</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ử tìm kiếm mà bạn đã ghi</string>
|
||||
<string name="delete_search_history_alert">Xóa toàn bộ lịch sử tìm kiếm\?</string>
|
||||
@@ -243,7 +243,7 @@
|
||||
<string name="could_not_import_all_files">Cảnh báo: Không thể nhập tất cả các tệp.</string>
|
||||
<string name="override_current_data">Thao tác này sẽ ghi đè cài đặt hiện tại của bạn.</string>
|
||||
<string name="import_settings">Bạn cũng muốn nhập cài đặt?</string>
|
||||
<string name="trending">Đang thịnh hành</string>
|
||||
<string name="trending">Thịnh hành</string>
|
||||
<string name="new_and_hot">Mới và đang hot</string>
|
||||
<string name="play_queue_remove">Loại bỏ</string>
|
||||
<string name="play_queue_stream_detail">Chi tiết</string>
|
||||
@@ -389,7 +389,7 @@
|
||||
<string name="enable_playback_state_lists_title">Vị trí phát trong danh sách</string>
|
||||
<string name="enable_playback_state_lists_summary">Hiện vị trí phát lại trong danh sách</string>
|
||||
<string name="settings_category_clear_data_title">Xoá dữ liệu</string>
|
||||
<string name="watch_history_states_deleted">Đã xoá vị trí phát</string>
|
||||
<string name="watch_history_states_deleted">Đã xoá vị trí phát lại</string>
|
||||
<string name="missing_file">Tệp đã di chuyển hoặc đã xoá</string>
|
||||
<string name="overwrite_unrelated_warning">Tên file này đã tồn tại</string>
|
||||
<string name="overwrite_failed">Không thể ghi đè lên tệp</string>
|
||||
@@ -435,7 +435,7 @@
|
||||
<string name="remove_watched">Xóa video đã xem</string>
|
||||
<string name="systems_language">Mặc định hệ thống</string>
|
||||
<string name="app_language_title">Ngôn ngữ ứng dụng</string>
|
||||
<string name="downloads_storage_use_saf_summary">\'Khung truy cập bộ nhớ\' cho phép tải xuống thẻ SD bên ngoài</string>
|
||||
<string name="downloads_storage_use_saf_summary">\'Storage Access Framework\' cho phép tải về thẻ SD</string>
|
||||
<string name="downloads_storage_use_saf_title">Sử dụng trình chọn thư mục của hệ thống (SAF)</string>
|
||||
<string name="delete_downloaded_files">Xóa file đã tải về</string>
|
||||
<string name="clear_download_history">Xóa lịch sử tải về</string>
|
||||
@@ -461,7 +461,7 @@
|
||||
<string name="artists">Nghệ sĩ</string>
|
||||
<string name="albums">Album</string>
|
||||
<string name="songs">Bài hát</string>
|
||||
<string name="videos_string">Các video</string>
|
||||
<string name="videos_string">Video</string>
|
||||
<string name="restricted_video">Video này bị giới hạn độ tuổi.
|
||||
\n
|
||||
\nBật \"%1$s\" trong cài đặt nếu bạn muốn xem video này.</string>
|
||||
@@ -505,7 +505,7 @@
|
||||
<item quantity="other">Đã chọn %d</item>
|
||||
</plurals>
|
||||
<string name="feed_group_dialog_empty_selection">Chưa chọn kênh nào</string>
|
||||
<string name="feed_group_dialog_select_subscriptions">Chọn kênh đăng ký</string>
|
||||
<string name="feed_group_dialog_select_subscriptions">Chọn kênh</string>
|
||||
<string name="feed_processing_message">Đang xử lý thông báo…</string>
|
||||
<string name="feed_subscription_not_loaded_count">Số kênh không tải được: %d</string>
|
||||
<string name="feed_notification_loading">Đang tải thông báo…</string>
|
||||
@@ -706,7 +706,7 @@
|
||||
<string name="app_update_unavailable_toast">Bạn đang dùng phiên bản mới nhất</string>
|
||||
<string name="night_theme_available">Tùy chọn này chỉ được bật khi chủ đề %s được dùng</string>
|
||||
<string name="app_update_available_notification_text">Nhấn để tải %s</string>
|
||||
<string name="fast_mode">Chế độ tăng tốc</string>
|
||||
<string name="fast_mode">Chế độ tia sét</string>
|
||||
<string name="duplicate_in_playlist">Danh sách này bị trùng lặp.</string>
|
||||
<string name="ignore_hardware_media_buttons_summary">Hữu ích trong trường hợp phím bấm âm lượng trên tai nghe hoặc thiết bị của bạn bị hỏng</string>
|
||||
<string name="ignore_hardware_media_buttons_title">Không nhận phím điều khiển âm lượng vật lý</string>
|
||||
@@ -715,36 +715,6 @@
|
||||
<string name="remove_duplicates_message">Bạn có muốn loại bỏ tất cả các nguồn trùng nhau trong danh sách phát này\?</string>
|
||||
<string name="feed_show_hide_streams">Hiện/Ẩn nguồn phát</string>
|
||||
<string name="feed_hide_streams_title">Hiện các nguồn phát sau</string>
|
||||
<string name="feed_show_watched">Đã xem</string>
|
||||
<string name="feed_show_watched">Đã xem xong</string>
|
||||
<string name="feed_show_partially_watched">Đã xem 1 phần</string>
|
||||
<string name="unset_playlist_thumbnail">Bỏ đặt hình thumbnail</string>
|
||||
<string name="progressive_load_interval_summary">Thay đổi kích thước khoảng thời gian tải (tầm khoảng %s). Để ở giá trị thấp hơn có thể sẽ tăng tốc độ tải video hơn ban đầu. Khởi động lại trình phát để áp dụng thay đổi</string>
|
||||
<string name="audio_track_present_in_video">Bản âm thanh đã có sẳn trong stream này</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">Sử dụng tính năng giải mã ExoPlayer dự phòng</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Giải pháp thay thế này phát hành và khởi tạo lại codec video khi xảy ra thay đổi bề mặt, thay vì đặt trực tiếp bề mặt vào codec. Đã được ExoPlayer sử dụng trên một số thiết bị gặp sự cố, cài đặt này chỉ ảnh hưởng cho thiết bị chạy Android 6 trở lên
|
||||
\n
|
||||
\nBật tùy chọn này có thể ngăn lỗi phát lại khi chuyển đổi trình phát video hiện tại hoặc chuyển sang chế độ toàn màn hình</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Bật tùy chọn này nếu bạn gặp sự cố khởi tạo bộ giải mã, vấn đề này sẽ quay trở lại bộ giải mã có mức độ ưu tiên thấp hơn nếu quá trình khởi tạo bộ giải mã chính thất bại. Điều này có thể dẫn đến hiệu suất phát lại kém hơn so với khi sử dụng bộ giải mã chính</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Luôn dùng biện pháp thay thế cho bề mặt đầu ra video cho ExoPlayer</string>
|
||||
<string name="audio_track_type_original">Nguyên gốc</string>
|
||||
<string name="audio_track_type_descriptive">Phần mô tả</string>
|
||||
<string name="audio_track_type_dubbed">Lồng tiếng</string>
|
||||
<string name="prefer_original_audio_title">Chọn âm thanh gốc bạn thích</string>
|
||||
<string name="prefer_original_audio_summary">Chọn bản âm thanh gốc kể cả nhiều ngôn ngữ</string>
|
||||
<string name="prefer_descriptive_audio_title">Âm thanh mô tả bạn thích</string>
|
||||
<string name="prefer_descriptive_audio_summary">Chọn bản âm thanh có phần mô tả cho người kiếm thị nếu có</string>
|
||||
<string name="left_gesture_control_summary">Chọn cử chỉ vuốt cho phía bên trái nửa màn hình của trình chơi</string>
|
||||
<string name="left_gesture_control_title">Hành động cho cử chỉ trái</string>
|
||||
<string name="right_gesture_control_summary">Chọn cử chỉ vuốt cho phía bên phải nửa màn hình của trình chơi</string>
|
||||
<string name="right_gesture_control_title">Hành động cho cử chỉ phải</string>
|
||||
<string name="brightness">Độ sáng</string>
|
||||
<string name="volume">Âm lượng</string>
|
||||
<string name="none">Không</string>
|
||||
<string name="play_queue_audio_track">Âm thanh: %s</string>
|
||||
<string name="audio_track">Bản âm thanh</string>
|
||||
<string name="feed_show_upcoming">Sắp đến</string>
|
||||
<string name="unknown_audio_track">Không rõ</string>
|
||||
<string name="select_audio_track_external_players">Chọn bản âm thanh cho trình phát ngoài</string>
|
||||
<string name="settings_category_exoplayer_title">Cài đặt Exoplayer</string>
|
||||
<string name="settings_category_exoplayer_summary">Quản lý một số cài đặt trong Exoplayer. Hãy khởi động lại trình phát để áp dụng thay đổi</string>
|
||||
</resources>
|
||||
@@ -33,7 +33,7 @@
|
||||
<item quantity="other">%s 个视频</item>
|
||||
</plurals>
|
||||
<string name="disabled">已停用</string>
|
||||
<string name="controls_background_title">后台</string>
|
||||
<string name="controls_background_title">后台播放</string>
|
||||
<string name="show_search_suggestions_title">显示搜索建议</string>
|
||||
<string name="subscribe_button_title">订阅</string>
|
||||
<string name="subscribed_button_title">已订阅</string>
|
||||
@@ -588,7 +588,7 @@
|
||||
<string name="night_theme_summary">选择你最喜欢的夜间主题 — %s</string>
|
||||
<string name="night_theme_title">夜间主题</string>
|
||||
<string name="show_channel_details">显示频道详情</string>
|
||||
<string name="disable_media_tunneling_summary">如果在视频播放中遇到黑屏或卡顿的情况,请停用媒体隧道。</string>
|
||||
<string name="disable_media_tunneling_summary">如果遇到黑屏或视频播放卡顿的情况,请停用媒体隧道</string>
|
||||
<string name="disable_media_tunneling_title">停用媒体隧道</string>
|
||||
<string name="description_select_disable">停用简介中的文本选择功能</string>
|
||||
<string name="metadata_privacy_internal">内部</string>
|
||||
@@ -739,6 +739,7 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">此变通方法在发生界面更改时会释放并重新初始化视频编解码器,而不是直接将编解码器设置到新界面。在某些有这个问题的设备上,Exoplayer 已经在使用这个方法。此设置仅适用于 Android 6 及更高的系统版本
|
||||
\n
|
||||
\n启用此选项可防止切换当前视频播放器或切换到全屏播放时出现播放错误</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">原始</string>
|
||||
<string name="audio_track_type_dubbed">配音</string>
|
||||
<string name="audio_track_type_descriptive">描述</string>
|
||||
@@ -747,8 +748,4 @@
|
||||
<string name="audio_track">音轨</string>
|
||||
<string name="settings_category_exoplayer_title">ExoPlayer 设置</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">如遇解码器初始化方面的问题可开启此选项。启用后,如主解码器初始化失败,ExoPlayer 将使用较低优先级的解码器进行播放。请注意,这可能导致播放性能下降</string>
|
||||
<string name="main_tabs_position_summary">将主标签页选择器移到底部</string>
|
||||
<string name="main_tabs_position_title">主标签页位置</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="disable_media_tunneling_automatic_info">媒体隧道功能在你的设备上默认停用,因为已知你的设备型号不支持它。</string>
|
||||
</resources>
|
||||
@@ -740,6 +740,7 @@
|
||||
<string name="use_exoplayer_decoder_fallback_title">用 ExoPlayer 嘅解碼器汰退功能</string>
|
||||
<string name="use_exoplayer_decoder_fallback_summary">如果遇到解碼器初始化問題,請啟用呢個選項,如果主解碼器初始化失敗,就會用優先順序較低的解碼器。咁樣可能會導致播放性能比使用主解碼器嗰陣差</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">幾時都用 Exoplayer嘅浮面影片輸出設定解決方法</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">原始嘅</string>
|
||||
<string name="audio_track_type_dubbed">配音嘅</string>
|
||||
<string name="audio_track_type_descriptive">敘述性</string>
|
||||
|
||||
@@ -588,7 +588,7 @@
|
||||
<string name="auto_device_theme_title">自動(裝置佈景主題)</string>
|
||||
<string name="night_theme_title">夜間佈景主題</string>
|
||||
<string name="show_channel_details">顯示頻道詳細資訊</string>
|
||||
<string name="disable_media_tunneling_summary">如果您遇到黑畫面或影片播放停頓的現象,請停用媒體隧道。</string>
|
||||
<string name="disable_media_tunneling_summary">如果您遇到黑畫面或影片播放停頓的現象,請停用媒體隧道</string>
|
||||
<string name="disable_media_tunneling_title">停用媒體隧道</string>
|
||||
<string name="metadata_privacy_internal">內部</string>
|
||||
<string name="metadata_privacy_private">私人</string>
|
||||
@@ -735,6 +735,7 @@
|
||||
<string name="settings_category_exoplayer_title">ExoPlayer 設定</string>
|
||||
<string name="use_exoplayer_decoder_fallback_title">使用 ExoPlayer 的解碼器汰退功能</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">一律使用 ExoPlayer 的視訊輸出表面設定解決方法</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">原始</string>
|
||||
<string name="audio_track_type_dubbed">配音</string>
|
||||
<string name="audio_track_type_descriptive">描述性</string>
|
||||
@@ -747,8 +748,4 @@
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">此解決方法是在發生表面變動時釋放並重新確認視訊編解碼器,而非直接將表面設定為編解碼器。ExoPlayer 已在部份有問題的裝置上使用了此設定,此設定僅對 Android 6 或更新版本有效。
|
||||
\n
|
||||
\n啟用此選項可以避免在切換目前視訊播放程式或切換到全螢幕時出現播放錯誤</string>
|
||||
<string name="main_tabs_position_summary">將主分頁選擇器移動至底部</string>
|
||||
<string name="main_tabs_position_title">主分頁位置</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="disable_media_tunneling_automatic_info">因為您的裝置型號已知不支援媒體隧道,因此已預設停用。</string>
|
||||
</resources>
|
||||
@@ -270,9 +270,6 @@
|
||||
<string name="caption_settings_key">caption_settings_key</string>
|
||||
<string name="caption_user_set_key">caption_user_set_key</string>
|
||||
|
||||
<!-- Main-Tabs Position -->
|
||||
<string name="main_tabs_position_key">main_tabs_position</string>
|
||||
|
||||
<!-- Content & History -->
|
||||
<string name="show_search_suggestions_key">show_search_suggestions</string>
|
||||
<string name="show_local_search_suggestions_key">show_local_search_suggestions</string>
|
||||
@@ -524,7 +521,6 @@
|
||||
<item>zh-TW</item>
|
||||
<item>zh-HK</item>
|
||||
<item>ja</item>
|
||||
<item>ryu</item>
|
||||
<item>ko</item>
|
||||
</string-array>
|
||||
<string-array name="language_names">
|
||||
@@ -606,7 +602,6 @@
|
||||
<item>中文 (繁體)</item>
|
||||
<item>中文 (香港)</item>
|
||||
<item>日本語</item>
|
||||
<item>うちなーぐち</item>
|
||||
<item>한국어</item>
|
||||
</string-array>
|
||||
|
||||
@@ -1177,7 +1172,6 @@
|
||||
<item>pt-pt</item>
|
||||
<item>ro</item>
|
||||
<item>ru</item>
|
||||
<item>ryu</item>
|
||||
<item>sat</item>
|
||||
<item>sc</item>
|
||||
<item>sk</item>
|
||||
@@ -1238,7 +1232,6 @@
|
||||
<item>Íslenska</item>
|
||||
<item>Italiano</item>
|
||||
<item>日本語</item>
|
||||
<item>うちなーぐち</item>
|
||||
<item>ꦧꦱꦗꦮ</item>
|
||||
<item>Taqbaylit</item>
|
||||
<item>Kurmancî</item>
|
||||
@@ -1382,8 +1375,6 @@
|
||||
<!-- ExoPlayer settings -->
|
||||
<string name="exoplayer_settings_key">exoplayer_settings_key</string>
|
||||
<string name="disable_media_tunneling_key">disable_media_tunneling_key</string>
|
||||
<string name="disabled_media_tunneling_automatically_key">disabled_media_tunneling_automatically_key</string>
|
||||
<string name="media_tunneling_device_blacklist_version">media_tunneling_device_blacklist_version</string>
|
||||
<string name="use_exoplayer_decoder_fallback_key">use_exoplayer_decoder_fallback_key</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_key">always_use_exoplayer_set_output_surface_workaround_key</string>
|
||||
</resources>
|
||||
|
||||
@@ -222,8 +222,6 @@
|
||||
<string name="delete_search_history_alert">Delete entire search history?</string>
|
||||
<string name="search_history_deleted">Search history deleted</string>
|
||||
<string name="fast_mode">Fast mode</string>
|
||||
<string name="main_tabs_position_summary">Move main tab selector to the bottom</string>
|
||||
<string name="main_tabs_position_title">Main tabs position</string>
|
||||
<!-- error strings -->
|
||||
<string name="general_error">Error</string>
|
||||
<string name="download_to_sdcard_error_title">External storage unavailable</string>
|
||||
@@ -480,8 +478,7 @@
|
||||
<string name="show_original_time_ago_title">Show original time ago on items</string>
|
||||
<string name="show_original_time_ago_summary">Original texts from services will be visible in stream items</string>
|
||||
<string name="disable_media_tunneling_title">Disable media tunneling</string>
|
||||
<string name="disable_media_tunneling_summary">Disable media tunneling if you experience a black screen or stuttering on video playback.</string>
|
||||
<string name="disable_media_tunneling_automatic_info">Media tunneling was disabled by default on your device because your device model is known to not support it.</string>
|
||||
<string name="disable_media_tunneling_summary">Disable media tunneling if you experience a black screen or stuttering on video playback</string>
|
||||
<string name="show_image_indicators_title">Show image indicators</string>
|
||||
<string name="show_image_indicators_summary">Show Picasso colored ribbons on top of images indicating their source: red for network, blue for disk and green for memory</string>
|
||||
<string name="show_crash_the_player_title">Show \"Crash the player\"</string>
|
||||
@@ -789,7 +786,7 @@
|
||||
<string name="use_exoplayer_decoder_fallback_summary">Enable this option if you have decoder initialization issues, which falls back to lower-priority decoders if primary decoders initialization fail. This may result in poor playback performance than when using primary decoders</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_title">Always use ExoPlayer\'s video output surface setting workaround</string>
|
||||
<string name="always_use_exoplayer_set_output_surface_workaround_summary">This workaround releases and re-instantiates video codecs when a surface change occurs, instead of setting the surface to the codec directly. Already used by ExoPlayer on some devices with this issue, this setting has only an effect on Android 6 and higher\n\nEnabling this option may prevent playback errors when switching the current video player or switching to fullscreen</string>
|
||||
<string name="audio_track_name">%1s %2s</string>
|
||||
<string name="audio_track_name">%s %s</string>
|
||||
<string name="audio_track_type_original">original</string>
|
||||
<string name="audio_track_type_dubbed">dubbed</string>
|
||||
<string name="audio_track_type_descriptive">descriptive</string>
|
||||
|
||||
@@ -66,12 +66,4 @@
|
||||
app:singleLineTitle="false"
|
||||
app:iconSpaceReserved="false" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
android:defaultValue="false"
|
||||
android:key="@string/main_tabs_position_key"
|
||||
android:summary="@string/main_tabs_position_summary"
|
||||
android:title="@string/main_tabs_position_title"
|
||||
app:singleLineTitle="false"
|
||||
app:iconSpaceReserved="false" />
|
||||
|
||||
</PreferenceScreen>
|
||||
|
||||
@@ -1,113 +0,0 @@
|
||||
<p align="center"><a href="https://newpipe.net"><img src="assets/new_pipe_icon_5.png" width="150"></a></p>
|
||||
<h2 align="center"><b>নিউপাইপ</b></h2>
|
||||
<h4 align="center">এণ্ড্ৰইডৰ বাবে এটা লিব্ৰে লাইটৱেট ষ্ট্ৰীমিং ফ্ৰন্ট-এণ্ড।</h4>
|
||||
|
||||
<p align="center"><a href="https://f-droid.org/packages/org.schabi.newpipe/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-en.svg" alt="Get it on F-Droid" height=80/></a></p>
|
||||
|
||||
<p align="center"><a href="https://github.com/TeamNewPipe/NewPipe/releases" alt="GitHub release"><img src="https://img.shields.io/github/release/TeamNewPipe/NewPipe.svg" ></a><a href="https://www.gnu.org/licenses/gpl-3.0" alt="License: GPLv3"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg"></a>
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/actions" alt="Build Status"><img src="https://github.com/TeamNewPipe/NewPipe/workflows/CI/badge.svg?branch=dev&event=push"></a><a href="https://hosted.weblate.org/engage/newpipe/" alt="Translation Status"><img src="https://hosted.weblate.org/widgets/newpipe/-/svg-badge.svg"></a>
|
||||
<a href="https://web.libera.chat/#newpipe" alt="IRC channel: #newpipe"><img src="https://img.shields.io/badge/IRC%20chat-%23newpipe-brightgreen.svg"></a>
|
||||
<a href="https://www.bountysource.com/teams/newpipe" alt="Bountysource bounties"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f"></a></p>
|
||||
<hr>
|
||||
<p align="center">
|
||||
<a href="#স্ক্ৰীণশ্বট">স্ক্ৰীণশ্বট</a> •
|
||||
<a href="#সমৰ্থিত-সেৱাসমূহ">সমৰ্থিত সেৱাসমূহ</a> • <a href="#বিৱৰণ">বিৱৰণ</a> •
|
||||
<a href="#বৈশিষ্ট্যসমূহ">বৈশিষ্ট্যসমূহ</a> • <a href="#ইনষ্টল-আৰু-আপডেটসমূহ">ইনষ্টল আৰু আপডেটসমূহ</a> •
|
||||
<a href="#অৱদান">অৱদান</a> • <a href="#অনুদান">অনুদান</a> •
|
||||
<a href="#অনুজ্ঞাপত্ৰ">অনুজ্ঞাপত্ৰ</a></p><p align="center">
|
||||
<a href="https://newpipe.net">Website</a> • <a href="https://newpipe.net/blog/">Blog</a> •
|
||||
<a href="https://newpipe.net/FAQ/">FAQ</a> •
|
||||
<a href="https://newpipe.net/press/">Press</a></p><hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](/README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
|
||||
<b>সতৰ্কবাণী: এই এপটো নিৰ্মিয়মান অৱস্থাত আছে, গতিকে আপুনি ব্যৱহাৰ কৰোঁতে কোনো অসুবিধাৰ সন্মুখীন হ'ব পাৰে। যদি আপুনি অসুবিধাৰ সন্মুখীন হয়, ইছ্যু টেমপ্লেট পূৰণ কৰি আমাৰ GITHUB ৰিপ'জিটৰিত এটা ইছ্যু খোলক।</b>
|
||||
|
||||
<b>NEWPIPE, GOOGLE PLAY ষ্ট'ৰত ৰাখিলে তেওঁলোকৰ চৰ্ত আৰু নিয়ম উলংঘা হয়</b>
|
||||
|
||||
## স্ত্ৰীনশ্বট
|
||||
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_01.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_01.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_02.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_02.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_03.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_03.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_04.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_04.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_05.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_05.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_06.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_06.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_07.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_07.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_08.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_08.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_09.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_09.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/shot_10.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/shot_10.png)[<img src="fastlane/metadata/android/en-US/images/tenInchScreenshots/shot_11.png" width=405>](fastlane/metadata/android/en-US/images/tenInchScreenshots/shot_11.png)[<img src="fastlane/metadata/android/en-US/images/tenInchScreenshots/shot_12.png" width=405>](fastlane/metadata/android/en-US/images/tenInchScreenshots/shot_12.png)
|
||||
|
||||
### সমৰ্থিত সেৱাসমূহ
|
||||
|
||||
NewPipe এ বৰ্তমান এই সেৱাসমূহ সমৰ্থন কৰে:<!-- We link to the service websites separately to avoid people accidentally opening a website they didn't want to. -->
|
||||
* YouTube ([website](https://www.youtube.com/)) and YouTube Music ([website](https://music.youtube.com/)) ([wiki](https://en.wikipedia.org/wiki/YouTube))
|
||||
* PeerTube ([website](https://joinpeertube.org/)) and all its instances (তাৰ অৰ্থ কি জানিবলৈ ৱেবছাইটটো খোলক!) ([wiki](https://en.wikipedia.org/wiki/PeerTube))
|
||||
* Bandcamp ([website](https://bandcamp.com/)) ([wiki](https://en.wikipedia.org/wiki/Bandcamp))
|
||||
* SoundCloud ([website](https://soundcloud.com/)) ([wiki](https://en.wikipedia.org/wiki/SoundCloud))
|
||||
* media.ccc.de ([website](https://media.ccc.de/)) ([wiki](https://en.wikipedia.org/wiki/Chaos_Computer_Club))
|
||||
|
||||
আপুনি দেখাৰ দৰে, NewPipe এ একাধিক ভিডিঅ' আৰু অডিঅ' সেৱা সমৰ্থন কৰে। যদিও ই ইউটিউবৰ পৰা আৰম্ভ হৈছিল, বছৰ বছৰ ধৰি আন মানুহে অধিক সেৱা যোগ কৰিছে, যাৰ ফলত নিউপাইপক অধিক আৰু অধিক বহুমুখী কৰি তুলিছে। আংশিকভাৱে পৰিস্থিতিৰ বাবে, আৰু আংশিকভাৱে ইয়াৰ জনপ্ৰিয়তাৰ বাবে, এই সেৱাসমূহৰ ভিতৰত ইউটিউব সৰ্বোত্তম সমৰ্থিত। যদি আপুনি এই অন্য কোনো সেৱা ব্যৱহাৰ কৰে বা পৰিচিত, অনুগ্ৰহ কৰি আমাক ইয়াৰ বাবে সমৰ্থন উন্নত কৰাত সহায় কৰক! আমি SoundCloud আৰু PeerTube ৰ বাবে সমৰ্থনকাৰী বিচাৰিছোঁ।
|
||||
যদি আপুনি নতুন সেৱা যোগ কৰাৰ মনস্থ কৰিছে তেন্তে প্ৰথমে আমাৰ সৈতে যোগাযোগ কৰক! অধিক তথ্যৰ বাবে [docs](https://teamnewpipe.github.io/documentation/) আৰু [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor) চাওক।
|
||||
|
||||
## বিৱৰণ
|
||||
NewPipe এ আপুনি ব্যৱহাৰ কৰা সেৱাৰ অফিচিয়েল API (যেনে PeerTube) ৰ পৰা প্ৰয়োজনীয় তথ্য আনি কাম কৰে। যদিও আমাৰ উদ্দেশ্যৰ বাবে অফিচিয়েল API নিষিদ্ধ (যেনে YouTube), বা মালিকানাধীন, এপটোৱে ৱেবছাইটটো বিশ্লেষণ কৰে বা ইয়াৰ পৰিৱৰ্তে এটা আভ্যন্তৰীণ API ব্যৱহাৰ কৰে। ইয়াৰ অৰ্থ হ'ল NewPipe ব্যৱহাৰ কৰিবলৈ কোনো সেৱাত একাউণ্টৰ প্ৰয়োজন নাই। লগতে, যিহেতু ই বিনামূলীয়া আৰু মুক্ত উৎস(Open Source) চফ্টৱেৰ, এপ বা এক্সট্ৰেক্টৰে কোনো মালিকানাধীন লাইব্ৰেৰী বা ফ্ৰেমৱৰ্ক ব্যৱহাৰ নকৰে, যেনে গুগল প্লে সেৱা। অৰ্থাৎ আপুনি এনে ডিভাইচ বা কাষ্টম ৰমত NewPipe ব্যৱহাৰ কৰিব পাৰে যিবোৰত গুগল এপ ইনষ্টল কৰা হোৱা নাই।
|
||||
|
||||
### বৈশিষ্ট্যসমূহ
|
||||
* 4K পৰ্যন্ত ৰিজ’লিউচনত ভিডিঅ’ চাওক
|
||||
* এপ নোখোলাকৈ অডিঅ' শুনা
|
||||
* পপআপ মোড (ফ্ল'টিং প্লেয়াৰ, ওৰফে PIP )
|
||||
* কেপচন অন/অফৰ ব্যৱস্থা
|
||||
* ভিডিঅ' আৰু অডিঅ' সন্ধান কৰক (ইউটিউবত, আপুনি বিষয়বস্তুৰ ভাষাও নিৰ্দিষ্ট কৰি দিব পাৰে)
|
||||
* ভিডিঅ'সমূহ পৰৱৰ্তী সময়ত চাবলৈ প্ৰথমে বাছনি কৰা (আৰু সিহতক স্থানীয় প্লেলিষ্ট হিচাপে সংৰক্ষণ কৰা)
|
||||
* ভিডিঅ'সমূহৰ বিষয়ে সাধাৰণ তথ্য দেখুৱা/লুকুৱা (যেনে ভিডিঅ'ৰ বিৱৰণ আৰু টেগসমূহ)
|
||||
* পৰৱৰ্তী/আগৰ ভিডিঅ'ৰ সম্পৰ্কীয় ভিডিঅ' দেখুৱা/লুকুৱা
|
||||
* মন্তব্য সমূহ দেখুৱা/লুকুৱা
|
||||
* ভিডিঅ', অডিঅ', চেনেল, প্লেলিষ্ট আৰু এলবামৰ সন্ধান কৰক
|
||||
* এটা চেনেলৰ ভিতৰত ভিডিঅ’ আৰু অডিঅ’ ব্ৰাউজ কৰা
|
||||
* চেনেল চাবস্ক্ৰাইব কৰা (কোনো একাউণ্টত লগ ইন নকৰাকৈ কৰিব পাৰিব)
|
||||
* আপুনি চাবস্ক্ৰাইব কৰা চেনেলৰ পৰা নতুন ভিডিঅ'ৰ বিষয়ে জাননী লাভ কৰা
|
||||
* চেনেলৰ গোট সৃষ্টি আৰু সম্পাদনা কৰা (সহজ ব্ৰাউজিং আৰু ব্যৱস্থাপনাৰ বাবে)
|
||||
* আপোনাৰ চেনেলৰ গোটসমূহৰ ভিডিঅ' ফিডসমূহ ব্ৰাউজ কৰা
|
||||
* আপোনাৰ ভিডিঅ' উপভোগৰ ইতিহাস চোৱা আৰু সন্ধান কৰা
|
||||
* প্লেলিষ্টসমূহৰ সন্ধান (এইবোৰ দূৰৱৰ্তী প্লেলিষ্ট, যাৰ অৰ্থ হৈছে আপুনি ব্ৰাউজ কৰা সেৱাৰ পৰা ইয়াক অনা হয়)
|
||||
* স্থানীয় প্লেলিষ্ট সৃষ্টি আৰু সম্পাদনা কৰা (এইবোৰ এপৰ ভিতৰত সৃষ্টি আৰু সংৰক্ষণ কৰা হয়, আৰু কোনো সেৱাৰ সৈতে কোনো সম্পৰ্ক নাই)
|
||||
* ভিডিঅ'/অডিঅ'/চাবটাইটেল ডাউনলোড কৰা (কেপচন)
|
||||
* যিকোনো ভিডিঅ' Kodi ত খুলিব পৰা
|
||||
* বয়স নিষিদ্ধ সামগ্ৰী চোৱা/ব্লক কৰা
|
||||
|
||||
## ইনষ্টল আৰু আপডেটসমূহ
|
||||
|
||||
আপুনি নিম্নলিখিত পদ্ধতিসমূহৰ এটা ব্যৱহাৰ কৰি NewPipe ইনষ্টল কৰিব পাৰিব:
|
||||
|
||||
১)আমাৰ কাষ্টম ৰেপো F-Droid ত যোগ কৰক আৰু তাৰ পৰাই ইনষ্টল কৰক। নিৰ্দেশনাসমূহ ইয়াত আছে:https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
|
||||
২)[GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) ৰ পৰা এপ ডাউনলোড আৰু ইনষ্টল কৰক।
|
||||
|
||||
৩)F-Droid ৰ জৰিয়তে আপডেট কৰক। এইটো আপডেট পোৱাৰ আটাইতকৈ লেহেমীয়া পদ্ধতি, কাৰণ F-Droid এ সকলো কাম নিজে কৰি ব্যৱহাৰকাৰীলৈ আপডেট সমূহ পঠিয়ায়।
|
||||
|
||||
৪)নিজেই এটা Debug APK নিৰ্মাণ কৰক।
|
||||
|
||||
৫)আপোনাৰ ডিভাইচত নতুন বৈশিষ্ট্যসমূহ পোৱাৰ এইটো আটাইতকৈ দ্ৰুত উপায়, কিন্তু ই বহুত বেছি জটিল, গতিকে আমি অন্য পদ্ধতিসমূহৰ এটা ব্যৱহাৰ কৰাৰ পৰামৰ্শ দিওঁ। যদি আপুনি ইয়াৰ নিৰ্দিষ্ট বৈশিষ্ট্য বা সমস্যা সমাধানৰ প্ৰতি আগ্ৰহী, আপুনি ইয়াৰ APK PR ৰ ভিতৰৰ পৰাও ডাউনলোড কৰিব পাৰে। নিৰ্দেশনাৰ বাবে জনসংযোগৰ বিৱৰণ পঢ়ক। PR APK সমূহৰ বিষয়ে ডাঙৰ কথাটো হ'ল যে ইয়াক অফিচিয়েল এপৰ সৈতে একেলগে ইনষ্টল কৰা হয়, যাতে আপুনি আপোনাৰ ডাটা হেৰুৱাব বা একো গোলমাল কৰাৰ চিন্তা কৰিব নালাগে।
|
||||
আমি বেছিভাগ ব্যৱহাৰকাৰীৰ বাবে পদ্ধতি ১ ৰ পৰামৰ্শ দিওঁ। পদ্ধতি 1 বা 2 ব্যৱহাৰ কৰি সংস্থাপন কৰা APKসমূহ ইটোৱে সিটোৰ সৈতে সুসংগত (অৰ্থাৎ যদি আপুনি পদ্ধতি 1 বা 2 ব্যৱহাৰ কৰি NewPipe ইনষ্টল কৰিছে, আপুনি অন্যটো ব্যৱহাৰ কৰি NewPipe আপডেট কৰিব পাৰে), কিন্তু পদ্ধতি 3 ব্যৱহাৰ কৰি সংস্থাপন কৰাসমূহৰ সৈতে নহয় কিয়নো ১ আৰু ২ ৰ বাবে একেটা স্বাক্ষৰ ব্যৱহাৰ কৰা হৈছে, কিন্তু এটা ভিন্ন স্বাক্ষৰ (F-Droid's) 3 ৰ বাবে ব্যৱহাৰ কৰা হৈছে। পদ্ধতি ৪ ব্যৱহাৰ কৰি এটা ডিবাগ APK নিৰ্মাণ কৰিলে এটা স্বাক্ষৰ সম্পূৰ্ণৰূপে পৃথক হৈ পৰে। চাইনিং চাবি সমূহে নিশ্চিত কৰাত সহায় কৰে যে এজন ব্যৱহাৰকাৰীয়ে এটা এপৰ বিপদজনক আপডেট ইনষ্টল কৰা নাই। পদ্ধতি ৫ ব্যৱহাৰ কৰাৰ সময়ত, প্ৰতিটো APK, GitHub Actions দ্বাৰা যোগান ধৰা এটা ভিন্ন যাদৃচ্ছিক চাবিৰ সৈতে স্বাক্ষৰিত হয়, গতিকে আপুনি ইয়াক আপডেটো কৰিব নোৱাৰে। আপুনি প্ৰতিবাৰেই এটা নতুন APK ব্যৱহাৰ কৰিব বিচৰাৰ সময়ত এপ ডাটা বেকআপ আৰু পুনৰুদ্ধাৰ কৰিব লাগিব।
|
||||
|
||||
ইয়াৰ মাজতে, যদি আপুনি কোনো কাৰণত উৎস সলনি কৰিব বিচাৰে (যেনে NewPipe ৰ মূল কাৰ্য্যকৰীতা বিচ্ছিন্ন হয় আৰু F-Droid ৰ শেহতীয়া আপডেট লাভ কৰা নাই), আমি এই পদ্ধতি অনুসৰণ কৰিবলৈ পৰামৰ্শ দিওঁ:
|
||||
|
||||
১)Settings > Content > Export Database ৰ জৰিয়তে ভিডিঅ' উপভোগৰ ইতিহাস, প্লেলিষ্ট আদি ৰপ্তানি কৰক।
|
||||
|
||||
২)NewPipe আনইনষ্টল কৰক।
|
||||
|
||||
৩)নতুন উৎসৰ পৰা APK ডাউনলোড কৰি ইনষ্টল কৰক
|
||||
|
||||
৪)Settings > Content > Import Database যোগেদি তথ্য আমদানি কৰক<b>
|
||||
|
||||
টোকা: যেতিয়া আপুনি এটা ডাটাবেছ অফিচিয়েল এপলৈ আমদানি কৰে, সদায় নিশ্চিত কৰক যে সেইটো আপুনি অফিচিয়েল এপৰ পৰা ৰপ্তানি কৰাটোৱেই। যদি আপুনি অফিচিয়েল এপৰ বাহিৰে অন্য এটা APK ৰ পৰা ৰপ্তানি কৰা ডাটাবেছ আমদানি কৰে, ই এপটো অক্ষম কৰি ব পাৰে। এনে কাৰ্য্য সমৰ্থিত নহয়, আৰু আপুনি তেতিয়াহে তেনে কৰা উচিত যেতিয়া আপুনি সম্পূৰ্ণ নিশ্চিত যে আপুনি কি কৰি আছে সেয়া জানে।</b>
|
||||
|
||||
## অৱদান
|
||||
|
||||
আপোনাৰ ধাৰণা, অনুবাদ, ডিজাইন পৰিবৰ্তন, ক'ড পৰিষ্কাৰ কৰা, বা আনকি ডাঙৰ ক'ড পৰিৱৰ্তন হওক, সহায় সদায় আদৰণীয়। প্ৰতিটো অৱদানৰ লগে লগে এপটো ভাল হৈ পৰে, যিমানেই ডাঙৰ বা সৰু নহওক কিয়! যদি আপুনি জড়িত হ'ব বিচাৰে তেন্তে চাওক আমাৰ [অবদানৰ টোকা সমূহ](.github/CONTRIBUTING.md).<a href="https://hosted.weblate.org/engage/newpipe/"><img src="https://hosted.weblate.org/widgets/newpipe/-/287x66-grey.png" alt="Translation status" /></a>
|
||||
|
||||
## অনুদান
|
||||
|
||||
যদি আপুনি NewPipe ভাল পায় তেন্তে অনুদান প্ৰেৰণ কৰিব পাৰে। আমি Liberapay পছন্দ কৰো, কাৰণ ই মুক্ত উৎস(Open Source) আৰু অলাভজনক(Non-profit) দুয়োটা। NewPipe লৈ দান দিয়াৰ বিষয়ে অধিক তথ্যৰ বাবে অনুগ্ৰহ কৰি আমাৰ [ৱেবচাইট](https://newpipe.net/donate) চাওক.<table> <tr> <td><a href="https://liberapay.com/TeamNewPipe/"><img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Liberapay_logo_v2_white-on-yellow.svg" alt="Liberapay" width="80px" ></a></td> <td><a href="https://liberapay.com/TeamNewPipe/"><img src="assets/liberapay_qr_code.png" alt="Visit NewPipe at liberapay.com" width="100px"></a></td> <td><a href="https://liberapay.com/TeamNewPipe/donate"><img src="assets/liberapay_donate_button.svg" alt="Donate via Liberapay" height="35px"></a></td> </tr> <tr> <td><img src="https://bitcoin.org/img/icons/logotop.svg" alt="Bitcoin"></td> <td><img src="assets/bitcoin_qr_code.png" alt="Bitcoin QR code" width="100px"></td> <td><samp>16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh</samp></td> </tr> <tr> <td><a href="https://www.bountysource.com/teams/newpipe"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Bountysource.png/320px-Bountysource.png" alt="Bountysource" width="190px"></a></td> <td><a href="https://www.bountysource.com/teams/newpipe"><img src="assets/bountysource_qr_code.png" alt="Visit NewPipe at bountysource.com" width="100px"></a></td> <td><a href="https://www.bountysource.com/teams/newpipe/issues"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f" height="30px" alt="Check out how many bounties you can earn."></a></td> </tr></table>
|
||||
|
||||
## গোপনীয়তা নীতি
|
||||
|
||||
নিউপাইপ প্ৰকল্পৰ লক্ষ্য হৈছে ৱেব-ভিত্তিক মিডিয়া সেৱা ব্যৱহাৰৰ বাবে এক ব্যক্তিগত অভিজ্ঞতা প্ৰদান কৰা। গতিকে আপোনাৰ সন্মতি অবিহনে এপটোৱে কোনো তথ্য সংগ্ৰহ নকৰে। NewPipe ৰ গোপনীয়তা নীতিয়ে বিতংভাৱে ব্যাখ্যা কৰে যেতিয়া আপুনি এটা ক্ৰেচ লগ প্ৰেৰণ কৰে, বা আমাৰ ব্লগত এটা মন্তব্য দিয়ে। আপুনি [ইয়াত](https://newpipe.net/legal/privacy/) নথিখন চাব পাৰে।
|
||||
|
||||
## অনুজ্ঞাপত্ৰ
|
||||
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|
||||
|
||||
NewPipe হৈছে বিনামূলীয়া চফ্টৱেৰ: আপুনি ইয়াক ইচ্ছামতে ব্যৱহাৰ, অধ্যয়ন, চেয়াৰ আৰু উন্নত কৰিব পাৰে। বিশেষভাৱে আপুনি ইয়াক মুক্ত চফ্টৱেৰ(Open Source) ফাউণ্ডেচনে প্ৰকাশ কৰাৰ দৰে [GNU General Public License](https://www.gnu.org/licenses/gpl.html)ৰ চৰ্তসমূহৰ অধীনত পৰিবৰ্তন কৰিব পাৰিব(অনুজ্ঞাৰ সংস্কৰণ ৩, বা যিকোনো পৰৱৰ্তী সংস্কৰণ।
|
||||
169
doc/README.de.md
@@ -1,169 +0,0 @@
|
||||
<h3 align="center">Wir planen große Teile des Quellcodes <i>neu zu schreiben</i>, um NewPipe <a href="https://github.com/TeamNewPipe/NewPipe/discussions/10118">neu, modern und stabiler</a> zu machen!</h3>
|
||||
<h4 align="center">Öffne <b>keine</b> neuen Pull Requests für <i>neue Features</i>, es werden nur Fehlerbehebungen akzeptiert.</h4>
|
||||
|
||||
<p align="center"><a href="https://newpipe.net"><img src="../assets/new_pipe_icon_5.png" width="150"></a></p>
|
||||
<h2 align="center"><b>NewPipe</b></h2>
|
||||
<h4 align="center">Eine freie, offene und leichtgewichtige Streaming App für Android.</h4>
|
||||
|
||||
<p align="center"><a href="https://f-droid.org/packages/org.schabi.newpipe/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-de.svg" alt="Hole es dir auf F-Droid" height=80/></a></p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/releases" alt="GitHub Release"><img src="https://img.shields.io/github/release/TeamNewPipe/NewPipe.svg" ></a>
|
||||
<a href="https://www.gnu.org/licenses/gpl-3.0" alt="Lizenz: GPLv3"><img src="https://img.shields.io/badge/Lizenz-GPL%20v3-blue.svg"></a>
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/actions" alt="Status des Builds"><img src="https://github.com/TeamNewPipe/NewPipe/workflows/CI/badge.svg?branch=dev&event=push"></a>
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/" alt="Übersetzt"><img src="https://hosted.weblate.org/widgets/newpipe/de/svg-badge.svg"></a>
|
||||
<a href="https://web.libera.chat/#newpipe" alt="IRC Chat: #newpipe"><img src="https://img.shields.io/badge/IRC%20Chat-%23newpipe-brightgreen.svg"></a>
|
||||
<a href="https://www.bountysource.com/teams/newpipe" alt="Bountysource bounties"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f"></a>
|
||||
</p>
|
||||
<hr>
|
||||
<p align="center"><a href="#screenshots">Screenshots</a> • <a href="#unterstützte-dienste">Unterstützte Dienste</a> • <a href="#beschreibung">Beschreibung</a> • <a href="#features">Features</a> • <a href="#installation-und-updates">Installation und Updates</a> • <a href="#beitrag">Beitrag</a> • <a href="#spenden">Spenden</a> • <a href="#lizenz">Lizenz</a></p>
|
||||
<p align="center"><a href="https://newpipe.net">Website</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">Über NewPipe</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
|
||||
<b>WARNUNG: DIESE APP BEFINDET SICH IN EINER BETA-PHASE, DAHER KÖNNTEST DU BUGS BEGEGNEN. FALLS DIES PASSIERT, ERSTELLE EIN ISSUE (AUF ENGLISCH) IN UNSEREM GITHUB REPOSITORY, INDEM DU DIE VORLAGE DORT AUSFÜLLST.</b>
|
||||
|
||||
<b>NEWPIPE, ODER JEGLICHEN FORK DAVON, IM GOOGLE PLAYSTORE ANZUBIETEN, VERLETZT DESSEN GESCHÄFTSBEDINGUNGEN.</b>
|
||||
|
||||
## Screenshots
|
||||
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/00.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/00.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/01.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/02.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/03.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/04.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/05.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/06.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/07.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width=160>](fastlane/metadata/android/en-US/images/phoneScreenshots/08.png)
|
||||
<br/><br/>
|
||||
[<img src="fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png" width=405>](fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png)
|
||||
[<img src="fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png" width=405>](fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png)
|
||||
|
||||
## Unterstützte Dienste
|
||||
|
||||
Aktuell unterstützt NewPipe die folgenden Dienste:
|
||||
|
||||
<!-- Um das versehentliche Öffnen einer Webseite zu verhindern, werden diese separat verlinkt. -->
|
||||
* YouTube ([Webseite](https://www.youtube.com/)) und YouTube Music ([Webseite](https://music.youtube.com/)) ([Wiki](https://en.wikipedia.org/wiki/YouTube))
|
||||
* PeerTube ([Webseite](https://joinpeertube.org/)) sowie all seine *Instanzen* (öffne die Webseite um herauszufinden was das bedeutet!) ([Wiki](https://en.wikipedia.org/wiki/PeerTube))
|
||||
* Bandcamp ([Webseite](https://bandcamp.com/)) ([Wiki](https://en.wikipedia.org/wiki/Bandcamp))
|
||||
* SoundCloud ([Webseite](https://soundcloud.com/)) ([Wiki](https://en.wikipedia.org/wiki/SoundCloud))
|
||||
* media.ccc.de ([Webseite](https://media.ccc.de/)) ([Wiki](https://en.wikipedia.org/wiki/Chaos_Computer_Club))
|
||||
|
||||
NewPipe unterstützt offensichtlich mehrere Video- und Audiodienste. Anfänglich war es nur YouTube, über die Jahre haben verschiedene Menschen immer mehr Dienste hinzugefügt - was zu einem zunehmend vielfältigeren NewPipe führte!
|
||||
|
||||
Teils den Umständen geschuldet, teils aufgrund der Bekanntheit, ist von allen Diensten YouTube der am besten Unterstützte. Wenn du einen der anderen Dienste nutzt und/oder dich mit ihm gut auskennst, hilf uns bitte, ihn besser zu machen! Wir suchen nach Betreuern für SoundCloud und PeerTube.
|
||||
|
||||
Falls du vorhaben solltest, einen neuen Dienst hinzuzügen, kontaktiere uns bitte zuerst! In unserer [Dokumentation](https://teamnewpipe.github.io/documentation/) findest du mehr Informationen, wie man der App und dem [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor) einen neuen Dienst hinzufügen kann.
|
||||
|
||||
## Beschreibung
|
||||
|
||||
NewPipe holt sich die benötigten Daten über die offizielle API des jeweiligen Dienstes (z.B. PeerTube). Falls die offizielle API für unsere Zwecke zu eingeschränkt ist (z.B. YouTube), oder weil sie proprietär ist, wird die Webseite entweder *geparst* oder stattdessen eine interne API benutzt. Das heißt also, dass für keinen Dienst ein Account gebraucht wird, um NewPipe zu benutzen.
|
||||
|
||||
Da außerdem sowohl die App als auch der Extractor frei und quelloffen sind, wird keine proprietäre Bibliothek und kein proprietäres Framework benutzt, wie z.B. Google Pay Services.
|
||||
NewPipe kann also unproblematisch auf Geräten und Custom ROMs benutzt werden, die keine Google Apps installiert haben.
|
||||
|
||||
### Features
|
||||
|
||||
* Sieh dir Videos mit einer Auflösung von bis zu 4K an
|
||||
* Höre Audio im Hintergrund, wodurch nur der Audio Stream geladen wird, um Daten zu sparen
|
||||
* Popup Modus ("schwebender Player", auch bekannt als Picture-in-Picture)
|
||||
* Schaue Live Streams
|
||||
* Ein- und Ausblenden von Untertitel
|
||||
* Suche nach Videos und Musik (bei YouTube kann zusätzlich die Sprache des Inhalts festgelegt werden)
|
||||
* Warteschlangen für Videos (speichere sie optional als lokale Playlists)
|
||||
* Ein- und Ausblenden von allgemeinen Information über die Videos (z.B. Beschreibung und Tags)
|
||||
* Ein- und Ausblenden von nächsten/ähnlichen Videos
|
||||
* Ein- und Ausblenden der Kommentarsektion
|
||||
* Suche Videos, Musik, Kanäle, Playlists und Alben
|
||||
* Durchsuche Videos und Musik innerhalb eines Kanals
|
||||
* Abonniere Kanäle (ja, ohne sich mit einem Account anzumelden!)
|
||||
* Bekomme Benachrichtigungen für neue Videos von Kanälen, die du abonniert hast
|
||||
* Erstelle und bearbeite Gruppen von Kanälen (um das Durchsuchen und Organisieren zu vereinfachen)
|
||||
* Durchsuche Video Feeds, die aus deinen Kanalgruppen entstehen
|
||||
* Schaue dir deinen Verlauf an und durchsuche ihn
|
||||
* Suche und schaue dir Playlists an (Es handelt sich um „Remote Playlists“, die also vom Dienst abgerufen werden, den du gerade durchsuchst)
|
||||
* Erstelle und bearbeite lokale Playlists (diese werden lediglich in der App gespeichert, also nicht im jeweiligen Dienst!)
|
||||
* Nutze Videos/Audio/Untertitel offline
|
||||
* Mit Kodi Medien öffnen
|
||||
* Schaue oder blockiere altergeschützten Inhalt
|
||||
|
||||
## Installation und Updates
|
||||
NewPipe kann über einer der folgenden Methoden installiert werden:
|
||||
1. Füge unser Custom Repo in F-Droid hinzu und installiere es von dort. Die Anleitung dafür findest du hier: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2. Lade die APK direkt von den [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) herunter und installiere es manuell.
|
||||
3. Updates via F-Droid.
|
||||
Das ist dia langsamste Methode, Updates zu fahren. Da F-Droid selbst Veränderungen erkennen, die APK erstellen, signieren, und dann das Update den Benutzern bereitstellen muss.
|
||||
4. Erstelle selbst die APK.
|
||||
Das ist die beste Methode, um neue Features schnellstmöglich zu bekommen, aber auch sehr kompliziert und umständlich.
|
||||
Wir raten dir daher zu einer der anderen Methoden.
|
||||
5. Falls du an einem konkreten Feature oder Bugfix interessiert bist, welches/r in einem Pull Request in dieser Repo adressiert wird, kannst du auch die APK aus dem PR direkt beziehen.
|
||||
Lies dir die PR Beschreibung für entsprechende Anweisungen durch. Das Gute an PR-spezifischen APKs ist, dass sie parallel zu der offiziellen App installiert werden.
|
||||
Du musst also nicht fürchten, dass deine Daten verloren gehen oder irgendetwas kaputt geht.
|
||||
|
||||
Für die meisten Benutzer empfehlen wir die erste Methode.
|
||||
APKs, die mit Methode 1 oder 2 installiert wurden, sind untereinander kompatibel (d.h. wenn NewPipe mit Methode 1 installiert wurde, kann es trotzdem mit Methode 2 aktualisiert werden und vice versa) - aber nicht mit Methode 3.
|
||||
Das liegt daran, dass Methode 1 und 2 den gleichen Signierschlüssel benutzen (unseren), während Methode 3 einen anderen benutzt (den von F-Droid).
|
||||
Eine mit Methode 4 gebaute Debug APK benutzt überhaupt gar keinen Schlüssel.
|
||||
Das Signieren mit Schlüssel hilft, zu verhindern, dass Benutzer dazu verleitet werden, bösartige Updates zu installieren.
|
||||
Bei Methode 5 wird für jede APK ein zufälliger Signierschlüssel von GitHub Actions generiert, d.h. Updates sind unmöglich.
|
||||
Bei jeder neuen APK Installation muss ein Backup gemacht werden und die Daten wiederhergestellt werden.
|
||||
|
||||
Falls du aus welchem Grund auch immer die Quelle (Methode) ändern willst (z.B. weil irgendetwas in NewPipe nicht mehr funktioniert und F-Droid nicht das neuste Update mit dem Fix hat), empfehlen wir folgende Herangehensweise:
|
||||
1. Mache ein Back-up über _Einstellungen > Inhalt > Datenbank exportieren_, damit dein Verlauf, deine Abos und Playlists nicht verloren gehen
|
||||
2. Deinstalliere NewPipe
|
||||
3. Lade die APK von der neuen Quelle herunter und installiere sie
|
||||
4. Importiere die Daten aus Schritt 1 über _Einstellungen > Inhalt > Datenbank importieren_
|
||||
|
||||
<!-- What is an unsupported app anyway? -->
|
||||
<b>Hinweis: Wenn du eine Datenbank in die offizielle App importierst, stelle sicher, dass sie _von_ der offiziellen App exportiert wurde.
|
||||
Wenn du eine Datenbank aus einer nicht offiziellen APK importierst, können Dinge kaputt gehen.
|
||||
So eine Aktion wird nicht unterstützt und du solltest sie nur in Erwägung ziehen, wenn du weißt, was du tust.</b>
|
||||
|
||||
|
||||
## Beitrag
|
||||
Egal ob du neue Ideen, Übersetzungen, Designvorschläge, kleine Code-Bereinigungen, oder sogar große Code-Verbesserungen hast, jegliche Unterstützung ist immer gern gesehen.
|
||||
Die App wird mit _jedem_ Beitrag besser und besser - egal wie viel Arbeit in ihn gesteckt wird!
|
||||
Wenn du dich einbringen willst, sehe dir die [Beitragshinweise](.github/CONTRIBUTING.md) an.
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/de/">
|
||||
<img src="https://hosted.weblate.org/widgets/newpipe/de/287x66-grey.png" alt="Übersetzt" />
|
||||
</a>
|
||||
|
||||
## Spenden
|
||||
Wenn dir NewPipe gefällt, kannst du uns gerne durch eine Spende unterstützen.
|
||||
Wir bevorzugen Liberapay, da es sowohl quelloffen als auch nicht gewinnorientiert ist.
|
||||
Für weitere Informationen über Spenden an NewPipe, besuche unsere [Website](https://newpipe.net/donate).
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Liberapay_logo_v2_white-on-yellow.svg" alt="Liberapay" width="80px" ></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="../assets/liberapay_qr_code.png" alt="Gehe zu NewPipe auf liberapay.com" width="100px"></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/donate"><img src="../assets/liberapay_donate_button.svg" alt="Spenden mit Liberapay" height="35px"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://bitcoin.org/img/icons/logotop.svg" alt="Bitcoin"></td>
|
||||
<td><img src="../assets/bitcoin_qr_code.png" alt="Bitcoin QR Code" width="100px"></td>
|
||||
<td><samp>16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh</samp></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Bountysource.png/320px-Bountysource.png" alt="Bountysource" width="190px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="../assets/bountysource_qr_code.png" alt="Gehe zu NewPipe auf bountysource.com" width="100px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe/issues"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f" height="30px" alt="Sieh nach, wie viel Bounties du bekommen kannst."></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Privacy Policy
|
||||
|
||||
Das NewPipe Projekt hat zum Ziel, eine private und anonyme Benutzung von Web-basierten Medien-Dienste zu ermöglichen.
|
||||
Daher sammelt die App keinerlei Daten ohne deine Zustimmung.
|
||||
NewPipe's Datenschutzbestimmungen erklären im Detail, welche Daten gesendet und gespeichert werden, wenn du einen _Crash Report_ einreichst, oder ein Kommentar auf unserem Blog hinterlässt.
|
||||
Du findest das Dokument [hier](https://newpipe.net/legal/privacy/).
|
||||
|
||||
## Lizenz
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.de.html)
|
||||
|
||||
NewPipe ist freie Software: Du kannst es nach Belieben benutzen, studieren, teilen, und verbessern.
|
||||
Du kannst es insbesondere unter den Bedingungen der [GNU General Public License](https://www.gnu.org/licenses/gpl-3.0.de.html), wie von der Free Software Foundation veröffentlicht, entweder Version 3 der Lizenz oder (nach deiner Wahl) jede spätere Version, weiter verbreiten und/oder verändern.
|
||||
@@ -18,9 +18,9 @@
|
||||
<p align="center"><a href="https://newpipe.net">Sitio Web</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">Preguntas Frecuentes</a> • <a href="https://newpipe.net/press/">Prensa</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*Lea esto en otros idiomas: [English](../README.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md).*
|
||||
|
||||
<b>AVISO: ESTA ES UNA VERSIÓN BETA, POR LO TANTO, PUEDES ENCONTRAR BUGS. SI ENCUENTRAS UNO ABRA UN ISSUE A TRAVÉS DE NUESTRO REPOSITORIO DE GITHUB.</b>
|
||||
<b>AVISO: ESTA ES UNA VERSIÓN BETA, POR LO TANTO, PUEDE ENCONTRAR BUGS. SI ENCUENTRA UNO ABRA UN ISSUE A TRAVÉS DE NUESTRO REPOSITORIO DE GITHUB.</b>
|
||||
|
||||
<b>COLOCAR NEWPIPE O CUALQUIER FORK DE NEWPIPE EN LA GOOGLE PLAY STORE VIOLARÁ SUS TÉRMINOS Y CONDICIONES.</b>
|
||||
|
||||
@@ -59,7 +59,7 @@ NewPipe no usa ninguna librería del framework de Google, ni la API de YouTube.
|
||||
* Buscar a través de YouTube en un idioma específico
|
||||
* Mirar/Bloquear videos restringidos por edad
|
||||
* Mostrar información general sobre canales
|
||||
* Buscador de canales
|
||||
* Buscar de canales
|
||||
* Mirar videos de un canal
|
||||
* Soporte Orbot/Tor (todavía no directamente)
|
||||
* Soporte para videos en 1080p/2K/4K
|
||||
|
||||
145
doc/README.fr.md
@@ -1,145 +0,0 @@
|
||||
<p align="center"><a href="https://newpipe.net"><img src="../assets/new_pipe_icon_5.png" width="150"></a></p>
|
||||
<h2 align="center"><b>NewPipe</b></h2>
|
||||
<h4 align="center">Un front-end de streaming libre et léger pour Android.</h4>
|
||||
|
||||
<p align="center"><a href="https://f-droid.org/packages/org.schabi.newpipe/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-fr.svg" alt="Get it on F-Droid" height=80/></a></p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/releases" alt="GitHub release"><img src="https://img.shields.io/github/release/TeamNewPipe/NewPipe.svg" ></a>
|
||||
<a href="https://www.gnu.org/licenses/gpl-3.0" alt="License: GPLv3"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg"></a>
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/actions" alt="Build Status"><img src="https://github.com/TeamNewPipe/NewPipe/workflows/CI/badge.svg?branch=dev&event=push"></a>
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/" alt="Translation Status"><img src="https://hosted.weblate.org/widgets/newpipe/-/svg-badge.svg"></a>
|
||||
<a href="https://web.libera.chat/#newpipe" alt="IRC channel: #newpipe"><img src="https://img.shields.io/badge/IRC%20chat-%23newpipe-brightgreen.svg"></a>
|
||||
<a href="https://www.bountysource.com/teams/newpipe" alt="Bountysource bounties"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f"></a>
|
||||
</p>
|
||||
<hr>
|
||||
<p align="center"><a href="#captures-décran">Captures d'écran</a> • <a href="#services-supportés">Services Supportés</a> • <a href="#description">Description</a> • <a href="#fonctionnalités">Fonctionnalités</a> • <a href="#installation-et-mises-à-jour">Installation et mises à jour</a> • <a href="#contribuer">Contribuer</a> • <a href="#dons">Dons</a> • <a href="#licence">Licence</a></p>
|
||||
<p align="center"><a href="https://newpipe.net">Site</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">Presse</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
|
||||
<b>ATTENTION: CETTE APP EST EN BETA, VOUS POUVEZ DONC RENCONTRER DES BUGS. SI C'EST LE CAS, OUVREZ UNE ISSUE DANS NOTRE DÉPÔT GITHUB EN REMPLISSANT LE MODÈLE D'ISSUE.</b>
|
||||
|
||||
<b>METTRE NEWPIPE, OU N'IMPORTE QUEL FORK DE NEWPIPE, SUR LE GOOGLE PLAY STORE ENFREINT LEURS CONDITIONS D'UTILISATION</b>
|
||||
|
||||
## Captures d'écran
|
||||
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png)
|
||||
<br/><br/>
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png)
|
||||
|
||||
### Services supportés
|
||||
|
||||
NewPipe supporte actuellement ces services:
|
||||
|
||||
<!-- We link to the service websites separately to avoid people accidentally opening a website they didn't want to. -->
|
||||
* YouTube ([site web](https://www.youtube.com/)) et YouTube Music ([site web](https://music.youtube.com/)) ([wiki](https://fr.wikipedia.org/wiki/YouTube))
|
||||
* PeerTube ([site web](https://joinpeertube.org/)) et toutes ses instances (regardez le site web pour savoir ce que cela signifie !) ([wiki](https://fr.wikipedia.org/wiki/PeerTube))
|
||||
* Bandcamp ([site web](https://bandcamp.com/)) ([wiki](https://fr.wikipedia.org/wiki/Bandcamp))
|
||||
* SoundCloud ([site web](https://soundcloud.com/)) ([wiki](https://fr.wikipedia.org/wiki/SoundCloud))
|
||||
* media.ccc.de ([site web](https://media.ccc.de/)) ([wiki](https://fr.wikipedia.org/wiki/Chaos_Computer_Club))
|
||||
|
||||
Comme vous pouvez le constater, NewPipe supporte de multiples services vidéo et audio. Bien que cela ait commencé avec YouTube, d'autres personnes ont ajouté de nouveaux services au fil des ans, rendant NewPipe de plus en plus polyvalent !
|
||||
|
||||
En partie pour les circonstances et en partie en raison de sa popularité, YouTube est le service le mieux pris en charge. Si vous utilisez ou connaissez l'un de ces autres services, aidez-nous à améliorer leur prise en charge ! Nous recherchons des mainteneurs pour SoundCloud et PeerTube.
|
||||
|
||||
Si vous avez l'intention d'ajouter un nouveau service, veuillez d'abord nous contacter ! Notre [documentation](https://teamnewpipe.github.io/documentation/) fournit plus d'informations sur la façon dont un nouveau service peut être ajouté à l'application et au [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor).
|
||||
|
||||
## Description
|
||||
|
||||
NewPipe fonctionne en récupérant les données requises à partir des APIs officielles (par exemple PeerTube) du service que vous utilisez. Si l'API officielle est limitée (par exemple YouTube) pour nos besoins, ou si elle est propriétaire, l'application analyse le site Web ou utilise une API interne à la place. Cela signifie que vous n'avez pas besoin de compte sur n'importe lequel des services proposés pour utiliser NewPipe.
|
||||
|
||||
De plus, puisqu'il s'agit de logiciels libres et gratuits, ni l'application ni l'Extracteur n'utilisent de bibliothèques ou de frameworks propriétaires, comme les services Google Play. Cela signifie que vous pouvez utiliser NewPipe sur des appareils ou des ROM personnalisées qui n'ont pas d'applications Google installées.
|
||||
|
||||
### Fonctionnalités
|
||||
|
||||
* Regarder des vidéos à des résolutions allant jusqu'à la 4K
|
||||
* Écouter de l'audio en arrière-plan, en ne chargant que le flux audio pour économiser des données
|
||||
* Mode Popup (lecteur floattant, aka Picture-in-Picture)
|
||||
* Regarder des flux en direct
|
||||
* Afficher/masquer les sous-titres
|
||||
* Chercher des vidéos et de l'audio (sur Youtube, vous pouvez également spécifier la langue du contenu)
|
||||
* Mettre en file d'attente les vidéos (et éventuellement les enregistrer en tant que listes de lecture locales)
|
||||
* Afficher/cacher les inforamtions générales à propos des vidéos (comme la description et les tags)
|
||||
* Afficher/cacher les vidéos suivantes ou en relation
|
||||
* Afficher/cacher les commentaires
|
||||
* Chercher des vidéos, de l'audio, des chaînes, des listes et lecture et des albums
|
||||
* Parcourir les vidéos et les audios d'une chaîne
|
||||
* S'abonner à des chaînes (oui, sans avoir besoin de se connecter à un compte !)
|
||||
* Recevoir des notifications sur les nouvelles vidéos des chaînes auxquelles vous êtes abonné.
|
||||
* Créer et modifier des groupes de chaînes (pour une gestion et une navigation plus simples)
|
||||
* Parcourir des fils de vidéos générés depuis vos groupes de chaînes
|
||||
* Voir et rechercher dans votre historique de visionnage
|
||||
* Voir et chercher les listes de lectures (il s'agit de listes de lecture à distance, ce qui signifie qu'elles sont extraites du service sur lequel vous naviguez)
|
||||
* Créer et éditer des listes de lecture locales (elles sont créées et sauvegardées dans l'application, et n'ont rien à voir avec n'importe lequel des services)
|
||||
* Télécharger des vidéos/de l'audio/des sous-titres
|
||||
* Lire dans Kodi
|
||||
* Regarder/bloquer du contenu restreint en fonction de l'âge
|
||||
|
||||
<!-- Hidden span to keep old links compatible. You should remove this span if you're translating the README into another language.-->
|
||||
<span id="updates"></span>
|
||||
|
||||
## Installation et mises à jour
|
||||
Vous pouvez installer NewPipe en utilisant l'une de ces méthodes:
|
||||
1. Ajoutez notre dépôt dans F-Droid et l'installer de là. Les instructions sont ici: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2. Téléchargez l'APK depuis les [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) et l'installer.
|
||||
3. Mettez à jour via F-Droid. C'est la méthode la plus lente pour avoir des mises à jour, car F-Droid doit détecter les changements, construire l'APK lui-même, le signer puis enfin publier la mise à jour.
|
||||
4. Construisez un APK de débug vous-même. C'est la façon la plus rapide d'avoir des nouvelles fonctionnalités sur votre appareil, mais c'est bien plus compliqué, c'est pour ça que nous vous recommandons d'utiliser une des autres méthodes.
|
||||
5. Si vous êtes intéréssé par une fonctionnalité ou une résolution de bug spécifique à une PR de ce dépôt, vous pouvez également télécharger l'APK depuis ladite PR. Vous trouverez les instructions dans la description de la PR. Ce qui est super avec les APK spécifiques à des PR est qu'ils sont installés à côté de l'application officielle, vous n'avez donc pas à vous inquiéter de perdre vos données ou de casser quoi que ce soit.
|
||||
|
||||
Nous recommandons la méthode 1 pour la plupart des utilisateurs. Les APKs installés en suivant les méthodes 1 ou 2 sont compatibles les uns avec les autres (ce qui signifie que si vous installez NewPipe en utilisant une de ces deux méthodes, vous pouvez également mettre à jour NewPipe en utilisant l'autre), mais pas avec ceux installés en utilisant la méthode 3. Cela est dû au fait que la même clé de signature (la notre) est utilisée pour les méthodes 1 et 2, mais une différente clé (celle de F-Droid) est utilisée pour la 3. Construire un APK de débug en utilisant la méthode 4 ne requiert aucune clé. Les clés de signature aident à assurer que l'utilisateur ne s'est pas fait avoir et installe une mise à jour frauduleuse de l'app. Lorsque la méthode 5 est utilisée, chaque APK est signé avec une clé unique et aléatoire générée par les GitHub Actions; vous ne pouvez donc pas les mettre à jour. Vous devrez alors sauvegarder et restaurer les données de l'application à chaque fois que vous voudrez utiliser un nouvel APK.
|
||||
|
||||
Entre temps, si vous voulez changer de source pour une raison quelconque (par exemple, la fonctionnalité de base de NewPipe est cassée et F-Droid n'a pas encore la dernière mise à jour), nous vous recommandons de suivre cette procédure :
|
||||
1. Sauvegardez vos données via Settings > Content > Export Database pour conserver votre historique, vos abonnements et vos listes de lecture.
|
||||
2. Désinstallez NewPipe
|
||||
3. Téléchargez l'APK depuis la nouvelle source et installez le.
|
||||
4. Restaurez les données de l'étape 1 via Settings > Content > Import Database
|
||||
|
||||
<b>Note: lorsque vous importez une base de données dans l'application officielle, assurez vous de toujours vérifier que c'est celle que vous avez exportée _depuis_ l'application officielle. Si vous importez une base de données provenant d'un autre APK que l'officiel, il se peut que des choses cassent. Une telle action n'est pas supportée, et vous devriez le faire uniquement lorsque vous êtes absolument certains de savoir ce que vous faites</b>
|
||||
|
||||
## Contribuer
|
||||
|
||||
Que vous ayez des idées, des traductions, des changements de design, du nettoyage de code, ou encore un changement de code majeur, toute aide est la bienvenue. L'app s'améliore un peu plus à chaque contribution, peu importe qu'elle soit grosse ou petite ! Si vous aimeriez être impliqué, jetez un coup d'oeil à nos [notes pour contribuer](.github/CONTRIBUTING.md).
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/">
|
||||
<img src="https://hosted.weblate.org/widgets/newpipe/-/287x66-grey.png" alt="Translation status" />
|
||||
</a>
|
||||
|
||||
## Dons
|
||||
Si vous aimez NewPipe, vous êtes invités à envoyer un don. Nous préferons Liberapay, car c'est à la fois open-source et à but non-lucratif. Pour plus d'informations sur comment donner à NewPipe, visitez notre [site web](https://newpipe.net/donate)
|
||||
<table>
|
||||
<tr>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Liberapay_logo_v2_white-on-yellow.svg" alt="Liberapay" width="80px" ></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="assets/liberapay_qr_code.png" alt="Visitez NewPipe sur liberapay.com" width="100px"></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/donate"><img src="assets/liberapay_donate_button.svg" alt="Donnez via Liberapay" height="35px"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://bitcoin.org/img/icons/logotop.svg" alt="Bitcoin"></td>
|
||||
<td><img src="assets/bitcoin_qr_code.png" alt="QR code Bitcoin" width="100px"></td>
|
||||
<td><samp>16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh</samp></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Bountysource.png/320px-Bountysource.png" alt="Bountysource" width="190px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="assets/bountysource_qr_code.png" alt="Visitez NewPipe sur bountysource.com" width="100px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe/issues"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f" height="30px" alt="Regardez combien de primes vous pouvez gagner."></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Politique de confidentialité
|
||||
|
||||
Le projet NewPipe vise à offrir une expérience privée et anonyme pour l'utilisation de services médiatiques basés sur le Web. Par conséquent, l'application ne recueille aucune donnée sans votre consentement. La politique de confidentialité de NewPipe explique en détail quelles données sont envoyées et stockées lorsque vous envoyez un rapport d'incident ou laissez un commentaire sur notre blog. Vous pouvez trouver le document [ici](https://newpipe.net/legal/privacy/).
|
||||
|
||||
## Licence
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|
||||
|
||||
NewPipe est un logiciel libre : vous pouvez l'utiliser, l'étudier, le partager et l'améliorer à volonté. Plus précisément, vous pouvez le redistribuer et/ou le modifier selon les conditions de la [GNU General Public License](https://www.gnu.org/licenses/gpl.html) telle que publiée par la Free Software Foundation, soit la version 3 de la Licence, soit (à votre choix) toute version ultérieure.
|
||||
@@ -17,7 +17,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">वेबसाइट</a> • <a href="https://newpipe.net/blog/">ब्लॉग</a> • <a href="https://newpipe.net/FAQ/">साधारण सवाल-जवाब</a> • <a href="https://newpipe.net/press/">प्रेस</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
इसे दूसरी भाषाओं में पढ़ें: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md)।
|
||||
|
||||
<b>चेतावनी: यह एक बीटा संस्करण है, तो अगर आपको इसमें बग्स नज़र आते हैं, कृपया हमारे GitHub रिपॉज़िटरी के ज़रिए एक समस्या खोल दें।</b>
|
||||
|
||||
|
||||
146
doc/README.it.md
@@ -1,146 +0,0 @@
|
||||
<p align="center"><a href="https://newpipe.net"><img src="../assets/new_pipe_icon_5.png" width="150"></a></p>
|
||||
<h2 align="center"><b>NewPipe</b></h2>
|
||||
<h4 align="center">Un <i>frontend</i> di streaming libero e leggero per Android.</h4>
|
||||
|
||||
<p align="center"><a href="https://f-droid.org/packages/org.schabi.newpipe/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-en.svg" alt="Scaricalo su F-Droid" height=80/></a></p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/releases" alt="Rilascio GitHub"><img src="https://img.shields.io/github/release/TeamNewPipe/NewPipe.svg" ></a>
|
||||
<a href="https://www.gnu.org/licenses/gpl-3.0" alt="Licenza: GPLv3"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg"></a>
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/actions" alt="Stato <i>Build</i>"><img src="https://github.com/TeamNewPipe/NewPipe/workflows/CI/badge.svg?branch=dev&event=push"></a>
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/" alt="Stato Traduzione"><img src="https://hosted.weblate.org/widgets/newpipe/-/svg-badge.svg"></a>
|
||||
<a href="https://web.libera.chat/#newpipe" alt="IRC channel: #newpipe"><img src="https://img.shields.io/badge/IRC%20chat-%23newpipe-brightgreen.svg"></a>
|
||||
<a href="https://www.bountysource.com/teams/newpipe" alt="<i>Bounty</i> Bountysource"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f"></a>
|
||||
</p>
|
||||
<hr>
|
||||
<p align="center"><a href="#screenshot"><i>Screenshot</i></a> • <a href="#servizi-supportati">Servizi Supportati</a> • <a href="#descrizione">Descrizione</a> • <a href="#funzionalità">Funzionalità</a> • <a href="#installazione-e-aggiornamenti">Installazione e aggiornamenti</a> • <a href="#contribuire">Contribuire</a> • <a href="#donare">Donare</a> • <a href="#licenza">Licenza</a></p>
|
||||
<p align="center"><a href="https://newpipe.net">Sito</a> • <a href="https://newpipe.net/blog/"><i>Blog</i></a> • <a href="https://newpipe.net/FAQ/"><i>FAQ</i></a> • <a href="https://newpipe.net/press/">Stampa</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
|
||||
<b>ATTENZIONE: QUEST'APP È IN BETA, QUINDI POTRESTI IMBATTERTI IN <i>BUG</i>. SE COSÌ FOSSE, APRI UN'<i>ISSUE</i> SUL NOSTRO REPOSITORIO GITHUB COMPILANDO IL <i>TEMPLATE ISSUE</i>.</b>
|
||||
|
||||
<b>METTERE NEWPIPE, O QUALSIASI SUA <i>FORK</i>, NEL GOOGLE PLAY STORE, VIOLA I LORO TERMINI E CONDIZIONI.</b>
|
||||
|
||||
## Screenshot
|
||||
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png)
|
||||
<br/><br/>
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png)
|
||||
|
||||
### Servizi Supportati
|
||||
|
||||
NewPipe supporta, al momento, questi servizi:
|
||||
|
||||
<!-- Mettiamo un link separato ai siti dei servizi per evitare gente che apre un sito senza volere -->
|
||||
* YouTube ([sito](https://www.youtube.com/)) e YouTube Music ([sito](https://music.youtube.com/)) ([wiki](https://en.wikipedia.org/wiki/YouTube))
|
||||
* PeerTube ([sito](https://joinpeertube.org/)) e tutte le sue istanze (apri il sito per capire cosa significa!) ([wiki](https://en.wikipedia.org/wiki/PeerTube))
|
||||
* Bandcamp ([sito](https://bandcamp.com/)) ([wiki](https://en.wikipedia.org/wiki/Bandcamp))
|
||||
* SoundCloud ([sito](https://soundcloud.com/)) ([wiki](https://en.wikipedia.org/wiki/SoundCloud))
|
||||
* media.ccc.de ([sito](https://media.ccc.de/)) ([wiki](https://en.wikipedia.org/wiki/Chaos_Computer_Club))
|
||||
|
||||
Come puoi vedere, NewPipe supporta molteplici servizi audio e video. Sebbene tutto sia iniziato con YouTube, altre persone hanno aggiunto più siti col passare degli anni, rendendo NewPipe sempre più versatile!
|
||||
|
||||
Parzialmente per via delle circostanze, e parzialmente per via della sua popolarità, YouTube è il meglio supportato di questi servizi. Se usi o hai familiarità con qualcuno di questi altri servizi, per favore, aiutaci a migliorare il loro supporto! Stiamo cercando addetti a SoundCloud e PeerTube.
|
||||
|
||||
Se vuoi aggiungere un nuovo servizio, per favore, contattaci prima! La nostra [documentazione [*N.d.T.: in inglese*]](https://teamnewpipe.github.io/documentation) fornisce più informazioni su come un nuovo servizio può essere aggiunto all'app e a [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor).
|
||||
|
||||
## Descrizione
|
||||
|
||||
NewPipe svolge le sue funzioni prendendo i dati richiesti dall'API (ad es. PeerTube) del servizio che stai usando. Se l'API ufficiale ha delle restrinzioni (ad es. YouTube) per i nostri scopi, o è proprietaria, invece, l'app analizza il sito o usa un'API interna. Questo significa che non hai bisogno di un account su nessun servizio per usare NewPipe.
|
||||
|
||||
Inoltre, siccome sono programmi liberi e *open-source*, nè l'app nè l'estrattore usano alcuna libreria o *framework* proprietario, come i Google Play Services. Questo vuol dire che puoi usare NewPipe su dispositivi o *ROM custom* che non hanno le app Google installate.
|
||||
|
||||
### Funzionalità
|
||||
|
||||
* Guarda video a risoluzioni fino al 4K
|
||||
* Ascolta audio in sottofondo, caricando solo il flusso audio per risparmiare dati
|
||||
* Modalità pop-up (lettore *floating*, anche noto come *Picture-in-Picture*)
|
||||
* Guarda dirette
|
||||
* Mostra/nascondi sottotitoli
|
||||
* Cerca video e audio (su YouTube, puoi anche specificare la lingua dei contenuti)
|
||||
* Accoda video (e salvali facoltativamente come *playlist* locali)
|
||||
* Mostra/nascondi informazioni sui video (come descrizione e *tag*)
|
||||
* Mostra/nascondi prossimi video o video correlati
|
||||
* Mostra/nascondi commenti
|
||||
* Cerca video, audio, canali, *playlist* e *album*
|
||||
* Esplora video e audio in un canale
|
||||
* Iscriviti a canali (sì, senza entrare in alcun *account*!)
|
||||
* Ricevi notifiche su video nuovi di canali a cui sei iscritto
|
||||
* Crea e modifica gruppi di canali (per navigazione e gestione facili)
|
||||
* Esplora *feed* di video generati dai tuoi gruppi di canali
|
||||
* Visualizza la tua cronologia e cerca in quest'ultima
|
||||
* Cerca e guarda *playlist* (queste sono *playlist* remote, il chè significa che sono prese dal servizio che stai esplorando)
|
||||
* Crea e modifica *playlist* locali (queste sono create e salvate nell'app, e non hanno niente a che fare con alcun servizio)
|
||||
* Scarica video/audio/sottotitoli (*closed caption*)
|
||||
* Apri in Kodi
|
||||
* Guarda/Blocca materiale soggetto a limiti di età
|
||||
|
||||
## Installazione e aggiornamenti
|
||||
|
||||
Puoi installare NewPipe usando uno dei seguenti metodi:
|
||||
1. Aggiungi il nostro repo a F-Droid e installalo da lì. Le istruzioni sono qui: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2. Scarica l'APK da [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) e installalo.
|
||||
3. Aggiorna tramite F-Droid. Questo è il metodo più lento di ricevere aggiornamenti, perché F-Droid deve riconoscere i cambiamenti, assemblare l'APK da solo, firmarlo, e poi distribuire l'aggiornamento agli utenti.
|
||||
4. Assemblare un APK di *debug* da solo/a. Questo è il metodo più veloce di ottenere nuove funzioni sul tuo dispositivo, ma è molto più complicato, quindi consigliamo usare uno degli altri metodi.
|
||||
5. Se sei interessato in una specifica funzione o un *bugfix* provveduto in una *Pull Request* in questo repo, puoi anche scaricare il suo APK da dentro la *PR*- Leggi la descrizione della *PR* per le istruzioni. La cosa bella degli APK specifici delle *PR* è che sono installati affianco all'app ufficiale, quindi non devi preoccuparti di perdere dati o fare qualche pasticcio.
|
||||
|
||||
Consigliamo il metodo 1 per la maggior parte degli utenti. Gli APK installati usando il metodo 1 o 2 sono compatibili gli uni con gli altri (quindi, se hai installato NewPipe usando o il metodo 1 o il metodo 2, puoi anche aggiornare NewPipe usando l'altro), ma non con quelli installati usando il metodo 3. Questo è per via del fatto che la stessa *signing key* (la nostra) è usata sia per il 1° che per il 2°, ma un'altra *signing key* (quella di F-Droid) è usata per il 3°. Assemblare un APK di debug usando il metodo 4 esclude una chiave interamente. Le *signing key* aiutano ad assicurarsi che l'utente non sia spinto a installare un aggiornamento malevolo ad un'app. Quando si usa il metodo 5, ogni APK è firmato con una diversa chiave random fornita da GitHub Actions, quindi non puoi neanche aggiornarlo. Dovrai fare il *backup* e recuperare i dati dell'app ogni volta che desideri usare un nuovo APK.
|
||||
|
||||
Nel frattempo, se vuoi cambiare fonte per la stessa ragione (ad es. la funzionalità essenziale di NewPipe si rompe e F-Droid non ha ancora l'ultimo aggiornamento), consigliamo di seguire questa procedura:
|
||||
1. Fai il *backup* dei tuoi dati tramite Impostazioni > Contenuti > Esporta Database così puoi mantenere la tua cronologia, le tue iscrizioni, e le tue *playlist*
|
||||
2. Disinstalla NewPipe
|
||||
3. Scarica l'APK dalla nuova fonte e installalo
|
||||
4. Importa i dati del passo 1 da Impostazioni > Contenuti > Importa Database
|
||||
|
||||
<b>N.B.: quando stai importando un *database* nell'app ufficiale, assicurati sempre che sia quello che hai esportato _dall'app_ ufficiale. Se importi un *database* esportato da un APK diverso da quello dell'app ufficiale, potrebbe rompere molte cose. Un'azione del genere non è supportata, e dovresti compierla solo se sei assolutamente sicuro di sapere quello che stai facendo.</b>
|
||||
|
||||
## Contribuire
|
||||
|
||||
Se hai idee, traduzioni, cambiamenti di *design*, pulizia di codice, o addirittura grossi cambiamenti di codice, l'aiuto è sempre apprezzato. L'app diventa sempre meglio con ogni contribuzione, non importa quanto grande o piccola essa sia! Se ti piacerebbe essere parte del progetto, vedi le nostre [note di contribuzione](.github/CONTRIBUTING.md).
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/">
|
||||
<img src="https://hosted.weblate.org/widgets/newpipe/-/287x66-grey.png" alt="Stato traduzione" />
|
||||
</a>
|
||||
|
||||
## Donare
|
||||
|
||||
Se ti piace NewPipe, le donazioni sono benvenute. Preferiamo Liberapay, siccome è sia *open-source* che senza fini di lucro. Per ulteriori informazioni sulle donazioni a NewPipe, per favore, visita il nostro [sito](https://newpipe.net/donate).
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Liberapay_logo_v2_white-on-yellow.svg" alt="Liberapay" width="80px" ></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="../assets/liberapay_qr_code.png" alt="Visita NewPipe su liberapay.com" width="100px"></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/donate"><img src="../assets/liberapay_donate_button.svg" alt="Dona via Liberapay" height="35px"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://bitcoin.org/img/icons/logotop.svg" alt="Bitcoin"></td>
|
||||
<td><img src="../assets/bitcoin_qr_code.png" alt="Codice QR Bitcoin" width="100px"></td>
|
||||
<td><samp>16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh</samp></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Bountysource.png/320px-Bountysource.png" alt="Bountysource" width="190px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="../assets/bountysource_qr_code.png" alt="Visita NewPipe su bountysource.com" width="100px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe/issues"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f" height="30px" alt="Scopri quanti <i>bounty</i> puoi guadagnare."></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Privacy Policy
|
||||
|
||||
Il progetto NewPipe mira a fornire un'esperienza privata e anonima per usare servizi multimediali basati sul *web*. Di conseguenza, l'app non raccoglie alcun dato senza il tuo consenso. La *privacy policy* di NewPipe spiega nel dettaglio quali dati sono inviati e memorizzati quando invii un *crash report*, o lasci un commento nel nostro *blog*. Puoi trovare il documento [qui](https://newpipe.net/legal/privacy/).
|
||||
|
||||
## Licenza
|
||||
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|
||||
|
||||
NewPipe è Software Libero: Puoi usarlo, studiarlo, condividerlo e migliorarlo a tuoi piacimento. Specificamente, puoi ridistribuirlo e/o modificarlo sotto i termini della [GNU General Public License](https://www.gnu.org/licenses/gpl.html) come pubblicata dalla Free Software Foundation, o la versione 3 della Licenza, o (a tua scelta) qualsiasi versione successiva.
|
||||
@@ -17,9 +17,9 @@
|
||||
<p align="center"><a href="https://newpipe.net">ウェブサイト</a> • <a href="https://newpipe.net/blog/">ブログ</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">ニュース</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*他の言語で読む: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md)。*
|
||||
|
||||
<b>注意: これはベータ版のため、バグが発生する可能性があります。もしバグが発生した場合、GitHub のリポジトリで Issue を開いてください。</b>
|
||||
<b>注意: これはベータ版のため、バグが発生する可能性があります。もしバグが発生した場合、GitHub のリポジトリで Issue を開いてください。</b>
|
||||
|
||||
<b>NewPipe 及びいずれのフォークを Google Play ストアに公開すると、Google の取引条件の違反になります。</b>
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
<span id="description"></span>
|
||||
## 説明
|
||||
|
||||
自由なコピーレフトソフトウェアの NewPipe は一切のGoogleフレームワークライブラリ及び、YouTube API を使用しません。ウェブサイトは必要な情報のためだけに読み込まれるため、このアプリはGoogleのサービスがインストールされていない端末でも使用できます。また、NewPipeの使用にYouTubeアカウントは必要ありません。
|
||||
自由なコピーレフトソフトウェアの NewPipe は一切の Google フレームワークライブラリ及び、YouTube API を使用しません。ウェブサイトは必要な情報のためだけに読み込まれるため、このアプリは Google のサービスがインストールされていない端末で使用ができます。また、NewPipe の使用に YouTube アカウントは必要となりません。
|
||||
|
||||
<span id="features"></span>
|
||||
### 機能
|
||||
@@ -55,7 +55,7 @@
|
||||
* 動画を視聴するストリーミングプレイヤーの選択
|
||||
* 動画のダウンロード
|
||||
* 音声のみのダウンロード
|
||||
* Kodiでの動画再生
|
||||
* Kodi での動画再生
|
||||
* 次の動画/関連動画の表示
|
||||
* 特定の言語の YouTube の検索
|
||||
* 年齢制限のあるコンテンツの視聴/ブロック
|
||||
@@ -91,7 +91,7 @@ NewPipe は複数のサービスに対応しています。[ドキュメント](
|
||||
<span id="installation-and-updates"></span>
|
||||
## インストールと更新
|
||||
以下の方法のいずれかに従うことによって NewPipe をインストールできます。
|
||||
1. カスタムリポジトリを F-Droid に追加してリリースが公開され次第インストールする。この方法の説明はこちら: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
1. カスタムリポジトリを F-Droid に追加してリリースが公開され次第インストールする。この方法の説明はこちら: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2. リリースが公開され次第[GitHub のリリース](https://github.com/TeamNewPipe/NewPipe/releases)から APK をダウンロードしてインストールする。
|
||||
3. F-Droid から更新する。これは更新を手にする上で最も遅い方法です。F-Droid が変更を検知して、APK をビルドし、署名、そしてユーザーに更新を届ける必要があるためです。
|
||||
4. 自分でデバッグ APK をビルドする。これは新しい機能を使用する上で最も早い方法ですが、他と比べてとても複雑なので、他の方法の使用を推奨します。
|
||||
|
||||
113
doc/README.ko.md
@@ -17,13 +17,13 @@
|
||||
<p align="center"><a href="https://newpipe.net">Website</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">Press</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*Read this in other languages: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md).*
|
||||
|
||||
<b>경고: 이 버전은 베타 버전이므로, 버그가 발생할 수도 있습니다. 만약 버그가 발생하였다면, 우리의 GitHub 저장소에서 Issue를 열람하여 주십시오.</b>
|
||||
<b>경고: 이 버전은 베타 버전이므로, 버그가 발생할 수도 있습니다. 만약 버그가 발생하였다면, 우리의 GITHUB 저장소에서 ISSUE를 열람하여 주십시오.</b>
|
||||
|
||||
<b>NewPipe 또는 NewPipe 포크를 구글 플레이스토어에 올리는 것은 그들의 이용약관을 위반합니다.</b>
|
||||
<b>NEWPIPE 또는 이것의 FORK을 구글 플레이스토어에 올리는 것은 그들의 이용약관을 위반합니다.</b>
|
||||
|
||||
## 스크린샷
|
||||
## Screenshots
|
||||
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png)
|
||||
@@ -38,80 +38,81 @@
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png)
|
||||
|
||||
### 지원되는 서비스
|
||||
## Description
|
||||
|
||||
NewPipe는 현재 이 서비스들을 지원합니다:
|
||||
NewPipe는 어떤 구글 프레임워크 라이브러리나, 유튜브 API를 사용하지 않습니다. 웹사이트는 단지 필요한 정보를 가져오기 위해 구문 분석 됩니다. 따라서 이 앱은 구글 서비스의 설치 없이 기기에서 사용될 수 있습니다. 또한, 카피레프트 자유 소프트웨어인 NewPipe를 사용하기 위해 유튜브 계정이 필요하지 않습니다.
|
||||
|
||||
* YouTube ([웹사이트](https://www.youtube.com/)) 와 YouTube Music ([웹사이트](https://music.youtube.com/)) ([위키](https://en.wikipedia.org/wiki/YouTube))
|
||||
* PeerTube ([웹사이트](https://joinpeertube.org/)) 와 모든 인스턴스 (인스턴스가 무엇인지 아려면 웹사이트를 참조하세요.) ([위키](https://en.wikipedia.org/wiki/PeerTube))
|
||||
* Bandcamp ([웹사이트](https://bandcamp.com/)) ([위키](https://en.wikipedia.org/wiki/Bandcamp))
|
||||
* SoundCloud ([웹사이트](https://soundcloud.com/)) ([위키](https://en.wikipedia.org/wiki/SoundCloud))
|
||||
* media.ccc.de ([웹사이트](https://media.ccc.de/)) ([위키](https://en.wikipedia.org/wiki/Chaos_Computer_Club))
|
||||
### Features
|
||||
|
||||
NewPipe는 여러 영상·오디오 서비스를 지원합니다. YouTube부터 시작해서, 다른 사람들이 몇 년간 여러 서비스들을 추가해주어 NewPipe의 기능을 풍부하게 해 주었습니다.
|
||||
* 영상 검색
|
||||
* 영상의 일반적인 정보 표시
|
||||
* 유튜브 영상 보기
|
||||
* 유튜브 영상 듣기
|
||||
* 팝업 모드 (floating player)
|
||||
* 영상 공유
|
||||
* 영상 다운로드
|
||||
* 음성만 다운로드
|
||||
* Kodi에서 영상 열람
|
||||
* 다음/관련된 영상 표시
|
||||
* 특정 언어로 유튜브 검색
|
||||
* 연령 제한 컨텐츠 시청/차단
|
||||
* 채널에 대한 일반적인 정보 표시
|
||||
* 채널 검색
|
||||
* 채널에서 영상 시청
|
||||
* Orbot/Tor 지원 (아직 직접적이지 않음)
|
||||
* 1080p/2K/4K 지원
|
||||
* 기록 보기
|
||||
* 채널 구독
|
||||
* 기록 검색
|
||||
* 재생목록 검색/시청
|
||||
* 추가된 재생목록 시청
|
||||
* 영상 추가
|
||||
* 지역 재생목록
|
||||
* 자막
|
||||
* 실시간 방송 지원
|
||||
* 댓글 표시
|
||||
|
||||
현재 상황과, YouTube의 인기로 인해 현재 서비스 중에서 YouTube가 가장 잘 지원됩니다. 다른 서비스를 사용하시거나, 잘 알고 계시다면 지원을 개선할 수 있도록 도와주세요! SoundCloud와 PeerTube의 관리자를 찾고 있습니다.
|
||||
### Supported Services
|
||||
|
||||
새로운 서비스를 추가하고 싶으시다면, 먼저 저희에게 연락해 주세요! 저희의 [문서](https://teamnewpipe.github.io/documentation/)가 앱과 [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor)에 서비스를 추가하는 법에 대한 정보를 제공합니다.
|
||||
NewPipe는 여러가지 서비스를 지원합니다. 우리의 [문서](https://teamnewpipe.github.io/documentation/)는 새로운 서비스가 앱과 추출기에 어떻게 추가될 수 있는지에 대한 더 많은 정보를 제공합니다. 만약 새로운 서비스를 추가하고자 한다면, 우리에게 연락해 주시기 바랍니다. 현재 지원되는 서비스:
|
||||
|
||||
## 설명
|
||||
* YouTube
|
||||
* SoundCloud \[beta\]
|
||||
* media.ccc.de \[beta\]
|
||||
* PeerTube instances \[beta\]
|
||||
* Bandcamp \[beta\]
|
||||
|
||||
NewPipe는 서비스의 공식 API를 이용하여 정보를 받아오는 방식으로 작동합니다. 공식 API가 저희의 목적을 제한하는 경우 (예: YouTube), 또는 독점적인 경우 NewPipe는 웹사이트의 구문을 분석하거나 내부 API를 사용합니다. 즉, NewPipe를 사용할 때 계정은 필요하지 않습니다.
|
||||
|
||||
### 기능
|
||||
|
||||
* 최대 4K 화질로 영상 보기
|
||||
* 백그라운드에서 노래 듣기 (노래 데이터만을 가져오므로 데이터 절약)
|
||||
* 팝업 모드 (floating player, 또는 Picture-in-Picture)
|
||||
* 실시간 영상 보기
|
||||
* 부제/자막 표시/숨기기
|
||||
* 영상과 오디오 검색하기 (YouTube에서는 콘텐츠 언어를 지정할 수 있습니다)
|
||||
* 영상 대기열 추가 (로컬 플레이리스트에 추가 가능)
|
||||
* 영상에 대한 기본 정보 표시/숨기기 (설명이나 태그 등)
|
||||
* 다음/관련 영상 표시/숨기기
|
||||
* 댓글 표시/숨기기
|
||||
* 영상, 오디오, 채널, 플레이리스트, 앨범 검색하기
|
||||
* 채널 내부에서 영상, 오디오 찾기
|
||||
* 채널 구독하기 (계정에 로그인 불필요!)
|
||||
* 구독한 채널의 영상 알림 받기
|
||||
* 채널 그룹 생성, 수정 (쉬운 탐색과 관리를 위해)
|
||||
* 채널 그룹에서 생성된 영상 피드 탐색
|
||||
* 시청 기록 보기, 검색
|
||||
* 플레이리스트 검색, 시청 (서비스에서 원격으로 받아옴)
|
||||
* 로컬 플레이리스트 만들기/수정 (다른 서비스에서 할 필요 없이 NewPipe 내부에 저장)
|
||||
* 영상/오디오/자막 다운로드
|
||||
* Kodi에서 열기
|
||||
* 나이 제한 영상 시청/차단
|
||||
|
||||
## 설치 및 업데이트
|
||||
당신은 NewPipe를 설치하기 위해 이 방법 중 하나를 사용할 수 있습니다:
|
||||
1. 우리의 커스텀 저장소를 F-Droid에 추가하고 우리가 릴리즈를 게시하는 대로 F-Droid에서 릴리즈를 설치할 수 있습니다. 지침은 여기 있습니다: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2. 우리가 릴리즈를 게시하는 대로 [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases)에서 APK를 받고 이것을 설치할 수 있습니다.
|
||||
3. F-Droid를 통해 업데이트 할 수 있습니다. F-Droid는 변화를 인식하고, 스스로 APK를 생성하고, 이것에 서명하고, 사용자들에서 업데이트를 전달해야만 하기 때문에,
|
||||
## Updates
|
||||
NewPipe 코드의 변경이 있을 때(기능 추가 또는 버그 수정으로 인해), 결국 릴리즈가 발생할 것입니다. 이것들의 형식은 x.xx.x 입니다.
|
||||
이 새로운 버전을 얻기 위해서, 당신은:
|
||||
1. 직접 디버그 APK를 생성할 수 있습니다. 이 방법은 당신의 기기에서 새로운 기능을 얻을 수 있는 가장 빠른 방법이지만, 꽤 많이 복잡합니다.
|
||||
따라서 우리는 다른 방법들 중 하나를 사용하는 것을 추천합니다.
|
||||
2. 우리의 커스텀 저장소를 F-Droid에 추가하고 우리가 릴리즈를 게시하는 대로 저곳에서 릴리즈를 설치할 수 있습니다.
|
||||
이에 대한 설명서는 이곳에서 확인할 수 있습니다: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
3. 우리가 릴리즈를 게시하는 대로 [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases)에서 APK를 다운받고 이것을 설치할 수 있습니다.
|
||||
4. F-Droid를 통해 업데이트 할 수 있습니다. F-Droid는 변화를 인식하고, 스스로 APK를 생성하고, 이것에 서명하고, 사용자들에서 업데이트를 전달해야만 하기 때문에,
|
||||
이것은 업데이트를 받는 가장 느린 방법입니다.
|
||||
4. 스스로 디버그 APK 빌드하기. 이것은 새 기능을 기기에 추가하는 가장 빠른 방법이지만, 매우 복잡하므로, 다른 방법 중 하나를 사용하는 것을 권장합니다.
|
||||
5. 이 저장소의 PR에 제공된 기능 또는 버그 픽스에 관심이 있다면, PR의 APK를 받을 수 있습니다. 지침을 위해선 PR 설명을 따르십시오. PR APK는 공식 APK와 같이 설치되기 때문에, 데이터를 잃거나 무언가 잘못될 걱정을 하지 않으도 됩니다.
|
||||
|
||||
우리는 대부분의 사용자에게 1번째 방법을 추천합니다. 방법 1 또는 2를 사용하여 설치된 APK는 서로 호환되지만 (NewPipe를 방법 1로 설치한 후 방법 2로 업데이트할 수 있음을 의미합니다), 방법 3을 사용하여 설치된 것들과는 호환되지 않습니다. 이것은 방법 1 또는 2에서는 같은 (우리의)서명 키가 사용되지만, 방법 3에서는 다른 (F-Droid의)서명 키가 사용되기 때문입니다. 방법 4를 사용하여 디버그 APK를 생성하는 것에서는 키가 완전히 제외됩니다. 서명 키는 사용자가 앱에 악의적인 업데이트를 설치하는 것에 대해 속지 않도록 보장하는 것을 도와줍니다.
|
||||
우리는 대부분의 사용자에게 2번쨰 방법을 추천합니다. 방법 2 또는 3을 사용하여 설치된 APK는 서로 호환되지만, 방법 4를 사용하여 설치된 것들과는 호환되지 않습니다. 이것은 방법 2 또는 3에서는 같은 (우리의)서명 키가 사용되지만, 방법 4에서는 다른 (F-Droid의)서명 키가 사용되기 때문입니다. 방법 1을 사용하여 디버그 APK를 생성하는 것에서는 키가 완전히 제외됩니다. 서명 키는 사용자가 앱에 악의적인 업데이트를 설치하는 것에 대해 속지 않도록 보장하는 것을 도와줍니다.
|
||||
|
||||
한편, 만약 어떠한 이유(예. NewPipe의 핵심 기능이 손상되었고 F-Droid에 아직 업데이트가 없는 경우) 때문에 소스를 바꾸길 원한다면,
|
||||
한편, 만약 어떠한 이유(예. NewPipe의 핵심 기능이 손상되었고 F-Droid가 아직 업데이트를 가지지 않는 경우) 때문에 소스를 바꾸길 원한다면,
|
||||
우리는 다음과 같은 절차를 따르는 것을 권장합니다:
|
||||
1. 당신의 기록, 구독, 그리고 재생목록을 유지할 수 있도록 Settings > Content > Export Database 를 통해 데이터를 백업하십시오.
|
||||
2. NewPipe를 삭제하십시오.
|
||||
3. 새로운 소스에서 APK를 다운로드하고 이것을 설치하십시오.
|
||||
4. Step 1의 Settings > Content > Import Database 을 통해 데이터를 불러오십시오.
|
||||
|
||||
## 기여
|
||||
## Contribution
|
||||
당신이 아이디어, 번역, 디자인 변경, 코드 정리, 또는 정말 큰 코드 수정에 대한 의견이 있다면, 도움은 항상 환영합니다.
|
||||
더 많이 수행될수록 더 많이 발전할 수 있습니다!
|
||||
|
||||
만약 참여하고 싶다면, 우리의 [기여 공지](../.github/CONTRIBUTING.md)를 참고하십시오.
|
||||
만약 참여하고 싶다면, 우리의 [컨트리뷰션 공지](../.github/CONTRIBUTING.md)를 참고하십시오.
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/">
|
||||
<img src="https://hosted.weblate.org/widgets/newpipe/-/287x66-grey.png" alt="Translation status" />
|
||||
</a>
|
||||
|
||||
## 기부
|
||||
## Donate
|
||||
만약 NewPipe가 마음에 들었다면, 우리는 기부에 대해 기꺼이 환영합니다. bitcoin을 보내거나, Bountysource 또는 Liberapay를 통해 기부할 수 있습니다. NewPipe에 기부하는 것에 대한 자세한 정보를 원한다면, 우리의 [웹사이트](https://newpipe.net/donate)를 방문하여 주십시오.
|
||||
|
||||
<table>
|
||||
@@ -132,12 +133,12 @@ NewPipe는 서비스의 공식 API를 이용하여 정보를 받아오는 방식
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## 개인정보 보호 정책
|
||||
## Privacy Policy
|
||||
|
||||
NewPipe 프로젝트는 미디어 웹 서비스를 사용하는 것에 대한 사적의, 익명의 경험을 제공하는 것을 목표로 하고 있습니다.
|
||||
그러므로, 앱은 당신의 동의 없이 어떤 데이터도 수집하지 않습니다. NewPipe의 개인정보보호정책은 당신이 충돌 리포트를 보내거나, 또는 우리의 블로그에 글을 남길 때 어떤 데이터가 보내지고 저장되는지에 대해 상세히 설명합니다. 이 문서는 [여기](https://newpipe.net/legal/privacy/)에서 확인할 수 있습니다.
|
||||
|
||||
## 라이선스
|
||||
## License
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|
||||
|
||||
NewPipe는 자유 소프트웨어입니다: 당신의 마음대로 이것을 사용하고, 연구하고, 공유하고, 개선할 수 있습니다.
|
||||
|
||||
142
doc/README.pa.md
@@ -1,142 +0,0 @@
|
||||
<p align="center"><a href="https://newpipe.net"><img src="../assets/new_pipe_icon_5.png" width="150"></a></p>
|
||||
<h2 align="center"><b>NewPipe</b></h2>
|
||||
<h4 align="center">ਐਂਡਰੌਇਡ ਲਈ ਇੱਕ ਮੁਫਤ ਹਲਕਾ-ਫੁਲਕਾ ਸਟ੍ਰੀਮਿੰਗ ਯੂਟਿਊਬ ਫਰੰਟ-ਐਂਡ।</h4>
|
||||
|
||||
<p align="center"><a href="https://f-droid.org/packages/org.schabi.newpipe/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-pa.svg" alt="Get it on F-Droid" height=80/></a></p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/releases" alt="GitHub ਰਿਲੀਜ਼"><img src="https://img.shields.io/github/release/TeamNewPipe/NewPipe.svg" ></a>
|
||||
<a href="https://www.gnu.org/licenses/gpl-3.0" alt="ਲਾਈਸੈਂਸ: GPLv3"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg"></a>
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/actions" alt="ਬਿਲਡ ਦੀ ਸਥਿਤੀ"><img src="https://github.com/TeamNewPipe/NewPipe/workflows/CI/badge.svg?branch=dev&event=push"></a>
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/" alt="ਅਨੁਵਾਦ ਸਥਿਤੀ"><img src="https://hosted.weblate.org/widgets/newpipe/-/svg-badge.svg"></a>
|
||||
<a href="https://web.libera.chat/#newpipe" alt="IRC ਚੈਨਲ: #newpipe"><img src="https://img.shields.io/badge/IRC%20chat-%23newpipe-brightgreen.svg"></a>
|
||||
<a href="https://www.bountysource.com/teams/newpipe" alt="Bountysource ਇਨਾਮ ਵਾਸਤੇ ਰਾਸ਼ੀ"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f"></a>
|
||||
</p>
|
||||
<hr>
|
||||
<p align="center"><a href="#ਸਕਰੀਨਸ਼ਾਟ">ਸਕਰੀਨਸ਼ਾਟ</a> • <a href="#ਸੇਵਾਵਾਂ">ਸੇਵਾਵਾਂ</a> • <a href="#ਵਰਣਨ">ਵਰਣਨ</a> • <a href="#ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ">ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ</a> • <a href="#ਇੰਸਟਾਲੇਸ਼ਨ-ਅਤੇ-ਅੱਪਡੇਟ">ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਅੱਪਡੇਟ</a> • <a href="#ਯੋਗਦਾਨ">ਯੋਗਦਾਨ</a> • <a href="#ਦਾਨ">ਦਾਨ</a> • <a href="#ਲਾਈਸੈਂਸ">ਲਾਈਸੈਂਸ</a></p>
|
||||
<p align="center"><a href="https://newpipe.net">ਵੈੱਬਸਾਈਟ</a> • <a href="https://newpipe.net/blog/">ਬਲੌਗ</a> • <a href="https://newpipe.net/FAQ/">ਆਮ ਸਵਾਲ ਜਵਾਬ</a> • <a href="https://newpipe.net/press/">ਪ੍ਰੈਸ</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
|
||||
<b>ਚੇਤਾਵਨੀ: ਇਹ ਐਪ ਬੀਟਾ ਵਿੱਚ ਹੈ, ਇਸ ਲਈ ਤੁਸੀਂ ਬੱਗ ਦਾ ਸਾਹਮਣਾ ਕਰ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਤੁਸੀਂ ਅਜਿਹਾ ਕਰਦੇ ਹੋ, ਤਾਂ ਟੈਮਪਲੇਟ ਨੂੰ ਭਰ ਕੇ ਸਾਡੀ ਗਿਟਹੱਬ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਇੱਕ ਮੁੱਦਾ ਖੋਲ੍ਹੋ</b>
|
||||
|
||||
<b>ਗੂਗਲ ਪਲੇ ਸਟੋਰ ਵਿੱਚ ਨਿਊਪਾਈਪ ਜਾਂ ਇਸ ਦਾ ਕੋਈ ਵੀ ਫੋਰਕ ਲਗਾਉਣਾ ਉਹਨਾਂ ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਦਾ ਹੈ।</b>
|
||||
|
||||
## ਸਕਰੀਨਸ਼ਾਟ
|
||||
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png)
|
||||
<br/><br/>
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png)
|
||||
|
||||
## ਸੇਵਾਵਾਂ
|
||||
|
||||
NewPipe ਵਰਤਮਾਨ ਵਿੱਚ ਇਹਨਾਂ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ::
|
||||
|
||||
<!-- ਅਸੀਂ ਸੇਵਾ ਦੀਆਂ ਵੈੱਬਸਾਈਟਾਂ ਨਾਲ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਲਿੰਕ ਕਰਦੇ ਹਾਂ ਤਾਂ ਜੋ ਲੋਕ ਗਲਤੀ ਨਾਲ ਅਜਿਹੀ ਵੈੱਬਸਾਈਟ ਖੋਲ੍ਹਣ ਤੋਂ ਬਚ ਸਕਣ ਜੋ ਉਹ ਨਹੀਂ ਚਾਹੁੰਦੇ ਸਨ। -->
|
||||
* YouTube ([ਵੈੱਬਸਾਈਟ](https://www.youtube.com/)) and YouTube Music ([ਵੈੱਬਸਾਈਟ](https://music.youtube.com/)) ([wiki](https://en.wikipedia.org/wiki/YouTube))
|
||||
* PeerTube ([ਵੈੱਬਸਾਈਟ](https://joinpeertube.org/)) ਅਤੇ ਇਸ ਦੇ ਸਾਰੇ ਇੰਸਟੈਂਸ (ਇਸ ਦਾ ਮਤਲਬ ਜਾਣਨ ਲਈ ਵੈੱਬਸਾਈਟ ਖੋਲ੍ਹੋ!) ([wiki](https://en.wikipedia.org/wiki/PeerTube))
|
||||
* Bandcamp ([ਵੈੱਬਸਾਈਟ](https://bandcamp.com/)) ([wiki](https://en.wikipedia.org/wiki/Bandcamp))
|
||||
* SoundCloud ([ਵੈੱਬਸਾਈਟ](https://soundcloud.com/)) ([wiki](https://en.wikipedia.org/wiki/SoundCloud))
|
||||
* media.ccc.de ([ਵੈੱਬਸਾਈਟ](https://media.ccc.de/)) ([wiki](https://en.wikipedia.org/wiki/Chaos_Computer_Club))
|
||||
|
||||
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, NewPipe ਮਲਟੀਪਲ ਵੀਡੀਓ ਅਤੇ ਆਡੀਓ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ ਇਹ YouTube ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਹੋਇਆ ਸੀ, ਦੂਜੇ ਲੋਕਾਂ ਨੇ ਸਾਲਾਂ ਦੌਰਾਨ ਹੋਰ ਸੇਵਾਵਾਂ ਜੋੜੀਆਂ ਹਨ, ਜਿਸ ਨਾਲ NewPipe ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਬਹੁਮੁਖੀ ਬਣਾਇਆ ਗਿਆ ਹੈ!
|
||||
|
||||
ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ ਹਾਲਾਤ ਦੇ ਕਾਰਨ, ਅਤੇ ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ ਇਸਦੀ ਪ੍ਰਸਿੱਧੀ ਦੇ ਕਾਰਨ, YouTube ਇਹਨਾਂ ਸੇਵਾਵਾਂ ਵਿੱਚੋਂ ਸਭ ਤੋਂ ਵਧੀਆ ਸਮਰਥਿਤ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵੀ ਹੋਰ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਜਾਂ ਉਹਨਾਂ ਤੋਂ ਜਾਣੂ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਲਈ ਸਹਾਇਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕਰੋ! ਅਸੀਂ SoundCloud ਅਤੇ PeerTube ਲਈ ਰੱਖਿਅਕਾਂ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹਾਂ।
|
||||
|
||||
ਜੇ ਤੁਸੀਂ ਕੋਈ ਨਵੀਂ ਸੇਵਾ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਪਹਿਲਾਂ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ! ਸਾਡਾ [docs](https://teamnewpipe.github.io/documentation/) ਇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਐਪ ਕਿ ਇਸ ਵਿੱਚ ਨਵੀਂ ਸੇਵਾ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor).
|
||||
|
||||
## ਵਰਣਨ
|
||||
|
||||
NewPipe ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੀ ਜਾ ਰਹੀ ਸੇਵਾ ਦੇ ਅਧਿਕਾਰਤ API (ਉਦਾਹਰਨ ਲਈ PeerTube) ਤੋਂ ਲੋੜੀਂਦਾ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਕੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਅਧਿਕਾਰਤ API ਸਾਡੇ ਉਦੇਸ਼ਾਂ ਲਈ ਪ੍ਰਤਿਬੰਧਿਤ ਹੈ (ਉਦਾਹਰਨ ਲਈ YouTube) ਜਾਂ ਮਲਕੀਅਤ ਹੈ, ਤਾਂ ਐਪ ਵੈੱਬਸਾਈਟ ਨੂੰ ਪਾਰਸ ਕਰਦੀ ਹੈ ਜਾਂ ਇਸਦੀ ਬਜਾਏ ਇੱਕ ਅੰਦਰੂਨੀ API ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ NewPipe ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਿਸੇ ਵੀ ਸੇਵਾ 'ਤੇ ਖਾਤੇ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
|
||||
|
||||
ਨਾਲ ਹੀ, ਕਿਉਂਕਿ ਇਹ ਮੁਫਤ ਅਤੇ ਓਪਨ ਸੋਰਸ ਸੌਫਟਵੇਅਰ ਹਨ, ਨਾ ਤਾਂ ਐਪ ਅਤੇ ਨਾ ਹੀ ਐਕਸਟਰੈਕਟਰ ਕਿਸੇ ਵੀ ਮਲਕੀਅਤ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਾਂ ਫਰੇਮਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ Google Play ਸੇਵਾਵਾਂ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਡਿਵਾਈਸਾਂ ਜਾਂ ਕਸਟਮ ਰੋਮਾਂ 'ਤੇ NewPipe ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਵਿੱਚ Google ਐਪਸ ਸਥਾਪਿਤ ਨਹੀਂ ਹਨ।
|
||||
|
||||
## ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
|
||||
|
||||
* 4K ਤੱਕ ਰੈਜ਼ੋਲਿਊਸ਼ਨ 'ਤੇ ਵੀਡੀਓ ਵੇਖੋ
|
||||
* ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਆਡੀਓ ਸੁਣੋ, ਡਾਟਾ ਬਚਾਉਣ ਲਈ ਸਿਰਫ਼ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
|
||||
* ਪੌਪਅੱਪ ਮੋਡ (ਫਲੋਟਿੰਗ ਪਲੇਅਰ, ਉਰਫ ਪਿਕਚਰ-ਇਨ-ਪਿਕਚਰ)
|
||||
* ਲਾਈਵ ਸਟ੍ਰੀਮ ਵੇਖੋ
|
||||
* ਸਬਟਾਈਟਲ/ ਕਲੋਜ਼ਡ ਕੈਪਸ਼ਨਾਂ ਵਿਖਾਓ/ਲੁਕਾਓ
|
||||
* ਵੀਡੀਓ ਅਤੇ ਆਡੀਓਜ਼ ਖੋਜੋ (ਯੂਟਿਊਬ 'ਤੇ, ਤੁਸੀਂ ਸਮੱਗਰੀ ਦੀ ਭਾਸ਼ਾ ਵੀ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ)
|
||||
* ਵੀਡੀਓਜ਼ ਨੂੰ ਕਤਾਰਬੱਧ ਕਰੋ /ਵੇਖੋ (ਅਤੇ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਉਹਨਾਂ ਨੂੰ ਸਥਾਨਕ ਪਲੇਲਿਸਟਾਂ ਵਜੋਂ ਸੁਰੱਖਿਅਤ ਕਰੋ)
|
||||
* ਵੀਡੀਓਜ਼ ਬਾਰੇ ਆਮ ਜਾਣਕਾਰੀ ਵਿਖਾਓ/ਛੁਪਾਓ (ਜਿਵੇਂ ਕਿ ਵਰਣਨ ਅਤੇ ਟੈਗਸ)
|
||||
* ਅਗਲੇ/ਸਬੰਧਤ ਵੀਡੀਓ ਵਿਖਾਓਲੁਕਾਓ
|
||||
* ਟਿੱਪਣੀਆਂ ਵਿਖਾਓ/ਲੁਕਾਓ
|
||||
* ਵੀਡੀਓ, ਆਡੀਓ, ਚੈਨਲ, ਪਲੇਲਿਸਟ ਅਤੇ ਐਲਬਮਾਂ ਖੋਜੋ
|
||||
* ਇੱਕ ਚੈਨਲ ਦੇ ਅੰਦਰ ਵੀਡੀਓ ਅਤੇ ਆਡੀਓ ਬ੍ਰਾਊਜ਼ ਕਰੋ
|
||||
* ਚੈਨਲਾਂ ਨੂੰ ਸਬਸਕਰਾਈਬ ਕਰੋ(ਹਾਂ, ਕਿਸੇ ਵੀ ਖਾਤੇ ਵਿੱਚ ਲੌਗਇਨ ਕੀਤੇ ਬਿਨਾਂ!)
|
||||
* ਤੁਹਾਡੇ ਦੁਆਰਾ ਸਬਸਕ੍ਰਾਈਬ ਕੀਤੇ ਗਏ ਚੈਨਲਾਂ ਤੋਂ ਨਵੇਂ ਵੀਡੀਓਜ਼ ਬਾਰੇ ਸੂਚਨਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰੋ
|
||||
* ਚੈਨਲ ਸਮੂਹ ਬਣਾਓ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰੋ (ਆਸਾਨ ਬ੍ਰਾਊਜ਼ਿੰਗ ਅਤੇ ਪ੍ਰਬੰਧਨ ਲਈ)
|
||||
* ਤੁਹਾਡੇ ਚੈਨਲ ਸਮੂਹਾਂ ਤੋਂ ਤਿਆਰ ਵੀਡੀਓ ਫੀਡਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ
|
||||
* ਆਪਣਾ ਵੇਖਣ ਦਾ ਇਤਿਹਾਸ ਵੇਖੋ ਅਤੇ ਖੋਜੋ
|
||||
* ਪਲੇਲਿਸਟਾਂ ਨੂੰ ਖੋਜੋ ਅਤੇ ਵੇਖੋ (ਇਹ ਰਿਮੋਟ ਪਲੇਲਿਸਟਾਂ ਹਨ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਉਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਬ੍ਰਾਊਜ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਸੇਵਾ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ)
|
||||
* ਸਥਾਨਕ ਪਲੇਲਿਸਟਸ ਬਣਾਓ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰੋ (ਇਹ ਐਪ ਦੇ ਅੰਦਰ ਬਣਾਈਆਂ ਅਤੇ ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਅਤੇ ਇਹਨਾਂ ਦਾ ਕਿਸੇ ਸੇਵਾ ਨਾਲ ਕੋਈ ਲੈਣਾ-ਦੇਣਾ ਨਹੀਂ ਹੈ)
|
||||
* ਵੀਡੀਓ/ਆਡੀਓ/ਸਬਟਾਈਟਲ (ਕਲੋਜ਼ਡ ਕੈਪਸ਼ਨਾਂ ) ਡਾਊਨਲੋਡ ਕਰੋ
|
||||
* ਕੋਡੀ ਵਿੱਚ ਖੋਲ੍ਹੋ
|
||||
* ਉਮਰ-ਪ੍ਰਤੀਬੰਧਿਤ ਸਮੱਗਰੀ ਵੇਖੋ /ਬਲਾਕ ਕਰੋ
|
||||
|
||||
## ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਅੱਪਡੇਟ
|
||||
ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਿਊਪਾਈਪ ਨੂੰ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ:
|
||||
1. ਸਾਡੇ ਕਸਟਮ ਰੈਪੋ ਨੂੰ F-Droid ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਉਥੋਂ ਇੰਸਟਾਲ ਕਰੋ। ਨਿਰਦੇਸ਼ ਇੱਥੇ ਹਨ: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2.[GitHub Releases] ਤੋਂ ਏਪੀਕੇ ਡਾਊਨਲੋਡ ਕਰੋ (https://github.com/TeamNewPipe/NewPipe/releases) ਅਤੇ ਇਸਨੂੰ ਇੰਸਟਾਲ ਕਰੋ।
|
||||
3.F-Droid ਰਾਹੀਂ ਅੱਪਡੇਟ ਕਰੋ। ਇਹ ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਹੌਲੀ ਤਰੀਕਾ ਹੈ, ਕਿਉਂਕਿ F-Droid ਨੂੰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਪਛਾਣਨਾ ਹੁੰਦਾ ਹੈ, ਏਪੀਕੇ ਨੂੰ ਖੁਦ ਬਣਾਉਣਾ ਹੁੰਦਾ ਹੈ, ਇਸ 'ਤੇ ਦਸਤਖਤ ਕਰਨਾ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਉਪਭੋਗਤਾਵਾਂ ਤੱਕ ਅੱਪਡੇਟ ਨੂੰ ਭੇਜਦੇ ਹਨ।
|
||||
4.ਇੱਕ ਡੀਬੱਗ APK ਆਪਣੇ ਆਪ ਬਣਾਓ। ਇਹ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ, ਪਰ ਇਹ ਬਹੁਤ ਜ਼ਿਆਦਾ ਗੁੰਝਲਦਾਰ ਹੈ, ਇਸ ਲਈ ਅਸੀਂ ਹੋਰ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ।
|
||||
5.ਜੇ ਤੁਸੀਂ ਇਸ ਰੈਪੋ ਵਿੱਚ ਪੁੱਲ ਬੇਨਤੀ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾ ਜਾਂ ਬੱਗਫਿਕਸ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਪੀਆਰ ਦੇ ਅੰਦਰੋਂ ਇਸਦਾ ਏਪੀਕੇ ਵੀ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। ਨਿਰਦੇਸ਼ਾਂ ਲਈ PR ਵਰਣਨ ਪੜ੍ਹੋ। PR-ਵਿਸ਼ੇਸ਼ APKs ਬਾਰੇ ਸਭ ਤੋਂ ਵੱਡੀ ਗੱਲ ਇਹ ਹੈ ਕਿ ਉਹ ਅਧਿਕਾਰਤ ਐਪ ਦੇ ਨਾਲ-ਨਾਲ ਸਥਾਪਿਤ ਕੀਤੇ ਗਏ ਹਨ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਆਪਣਾ ਡੇਟਾ ਗੁਆਉਣ ਜਾਂ ਕਿਸੇ ਵੀ ਗੜਬੜੀ ਬਾਰੇ ਚਿੰਤਾ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ।
|
||||
|
||||
ਅਸੀਂ ਜ਼ਿਆਦਾਤਰ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵਿਧੀ 1 ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ। ਵਿਧੀ 1 ਜਾਂ 2 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਥਾਪਤ ਕੀਤੇ ਏਪੀਕੇ ਇੱਕ ਦੂਜੇ ਦੇ ਅਨੁਕੂਲ ਹੁੰਦੇ ਹਨ (ਮਤਲਬ ਕਿ ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਵਿਧੀ 1 ਜਾਂ 2 ਦੀ ਵਰਤੋਂ ਕਰਕੇ NewPipe ਨੂੰ ਸਥਾਪਿਤ ਕੀਤਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਦੂਜੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ NewPipe ਨੂੰ ਵੀ ਅੱਪਡੇਟ ਕਰ ਸਕਦੇ ਹੋ), ਪਰ ਉਹਨਾਂ ਨਾਲ ਨਹੀਂ ਜੋ ਵਿਧੀ 3 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਥਾਪਿਤ ਕੀਤੇ ਗਏ ਹਨ। ਇੱਕੋ ਸਾਈਨਿੰਗ ਕੁੰਜੀ (ਸਾਡੀ) 1 ਅਤੇ 2 ਲਈ ਵਰਤੀ ਜਾ ਰਹੀ ਹੈ, ਪਰ 3 ਲਈ ਇੱਕ ਵੱਖਰੀ ਸਾਈਨਿੰਗ ਕੁੰਜੀ (F-Droid's) ਵਰਤੀ ਜਾ ਰਹੀ ਹੈ। ਵਿਧੀ 4 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਡੀਬੱਗ ਏਪੀਕੇ ਬਣਾਉਣਾ ਇੱਕ ਕੁੰਜੀ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਾਹਰ ਰੱਖਦਾ ਹੈ। ਦਸਤਖਤ ਕਰਨ ਵਾਲੀਆਂ ਕੁੰਜੀਆਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀਆਂ ਹਨ ਕਿ ਕਿਸੇ ਉਪਭੋਗਤਾ ਨੂੰ ਐਪ ਲਈ ਇੱਕ ਖਤਰਨਾਕ ਅੱਪਡੇਟ ਸਥਾਪਤ ਕਰਨ ਲਈ ਧੋਖਾ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਵਿਧੀ 5 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਹਰੇਕ ਏਪੀਕੇ ਨੂੰ GitHub ਐਕਸ਼ਨਾਂ ਦੁਆਰਾ ਸਪਲਾਈ ਕੀਤੀ ਇੱਕ ਵੱਖਰੀ ਬੇਤਰਤੀਬ ਕੁੰਜੀ ਨਾਲ ਹਸਤਾਖਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸਲਈ ਤੁਸੀਂ ਇਸਨੂੰ ਅਪਡੇਟ ਵੀ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ। ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਨਵਾਂ ਏਪੀਕੇ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਐਪ ਡੇਟਾ ਦਾ ਬੈਕਅੱਪ ਅਤੇ ਰੀਸਟੋਰ ਕਰਨਾ ਹੋਵੇਗਾ।
|
||||
|
||||
ਇਸ ਦੌਰਾਨ, ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕਾਰਨ ਕਰਕੇ ਸਰੋਤਾਂ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ (ਜਿਵੇਂ ਕਿ NewPipe ਦੀ ਕੋਰ ਕਾਰਜਸ਼ੀਲਤਾ ਬਰੇਕ ਅਤੇ F-Droid ਵਿੱਚ ਅਜੇ ਤੱਕ ਨਵੀਨਤਮ ਅੱਪਡੇਟ ਨਹੀਂ ਹੈ), ਤਾਂ ਅਸੀਂ ਇਸ ਪ੍ਰਕਿਰਿਆ ਦੀ ਪਾਲਣਾ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ:
|
||||
1. ਸੈਟਿੰਗਾਂ > ਸਮਗਰੀ > ਐਕਸਪੋਰਟ ਡੇਟਾਬੇਸ ਰਾਹੀਂ ਆਪਣੇ ਡੇਟਾ ਦਾ ਬੈਕਅੱਪ ਲਓ ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਪਣਾ ਇਤਿਹਾਸ, ਸਬਸਕਰਿਪਸ਼ਨਾਂ ਅਤੇ ਪਲੇਲਿਸਟਾਂ ਨੂੰ ਰੱਖੋ
|
||||
2. ਨਿਊ ਪਾਈਪ ਨੂੰ ਅਣਇੰਸਟਾਲ ਕਰੋ
|
||||
3. ਨਵੇਂ ਸਰੋਤ ਤੋਂ ਏਪੀਕੇ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸਥਾਪਿਤ ਕਰੋ
|
||||
4. ਸੈਟਿੰਗਾਂ > ਸਮੱਗਰੀ > ਆਯਾਤ ਡੇਟਾਬੇਸ ਰਾਹੀਂ ਸਟੈਪ 1 ਤੋਂ ਡੇਟਾ ਆਯਾਤ ਕਰੋ
|
||||
|
||||
<b>ਨੋਟ: ਜਦੋਂ ਤੁਸੀਂ ਅਧਿਕਾਰਤ ਐਪ ਵਿੱਚ ਇੱਕ ਡੇਟਾਬੇਸ ਨੂੰ ਆਯਾਤ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਹਮੇਸ਼ਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਉਹੀ ਹੈ ਜੋ ਤੁਸੀਂ ਅਧਿਕਾਰਤ ਐਪ ਤੋਂ ਨਿਰਯਾਤ ਕੀਤਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਅਧਿਕਾਰਤ ਐਪ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਏਪੀਕੇ ਤੋਂ ਨਿਰਯਾਤ ਕੀਤੇ ਡੇਟਾਬੇਸ ਨੂੰ ਆਯਾਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਚੀਜ਼ਾਂ ਨੂੰ ਤੋੜ ਸਕਦਾ ਹੈ। ਅਜਿਹੀ ਕਾਰਵਾਈ ਅਸਮਰਥਿਤ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਅਜਿਹਾ ਉਦੋਂ ਹੀ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਯਕੀਨ ਹੋਵੇ ਕਿ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਕੀ ਕਰ ਰਹੇ ਹੋ।</b>
|
||||
|
||||
## ਯੋਗਦਾਨ
|
||||
ਭਾਵੇਂ ਤੁਹਾਡੇ ਕੋਲ ਵਿਚਾਰ, ਅਨੁਵਾਦ, ਡਿਜ਼ਾਈਨ ਤਬਦੀਲੀਆਂ, ਕੋਡ ਦੀ ਸਫਾਈ, ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ ਵੱਡੀਆਂ ਕੋਡ ਤਬਦੀਲੀਆਂ ਹੋਣ, ਮਦਦ ਦਾ ਹਮੇਸ਼ਾ ਸਵਾਗਤ ਹੈ। ਐਪ ਹਰੇਕ ਯੋਗਦਾਨ ਦੇ ਨਾਲ ਬਿਹਤਰ ਅਤੇ ਬਿਹਤਰ ਹੋ ਜਾਂਦੀ ਹੈ, ਚਾਹੇ ਉਹ ਕਿੰਨਾ ਵੱਡਾ ਜਾਂ ਛੋਟਾ ਹੋਵੇ! ਜੇਕਰ ਤੁਸੀਂ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਾਡੀ ਜਾਂਚ ਕਰੋ [contribution notes](.github/CONTRIBUTING.md).
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/">
|
||||
<img src="https://hosted.weblate.org/widgets/newpipe/-/287x66-grey.png" alt="Translation status" />
|
||||
</a>
|
||||
|
||||
## ਦਾਨ
|
||||
ਜੇਕਰ ਤੁਹਾਨੂੰ NewPipe ਪਸੰਦ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਦਾਨ ਭੇਜਣ ਲਈ ਸੁਆਗਤ ਹੈ। ਅਸੀਂ Liberapay ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੇ ਹਾਂ, ਕਿਉਂਕਿ ਇਹ ਓਪਨ-ਸੋਰਸ ਅਤੇ ਗੈਰ-ਮੁਨਾਫ਼ਾ ਦੋਵੇਂ ਹੈ। ਨਿਊ ਪਾਈਪ ਨੂੰ ਦਾਨ ਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੀ [ਵੈੱਬਸਾਈਟ](https://newpipe.net/donate) 'ਤੇ ਜਾਓ।
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Liberapay_logo_v2_white-on-yellow.svg" alt="Liberapay" width="80px" ></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="assets/liberapay_qr_code.png" alt="liberapay.com 'ਤੇ NewPipe ਨੂੰ ਵੇਖੋ" width="100px"></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/donate"><img src="assets/liberapay_donate_button.svg" alt="Donate via Liberapay" height="35px"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://bitcoin.org/img/icons/logotop.svg" alt="Bitcoin"></td>
|
||||
<td><img src="assets/bitcoin_qr_code.png" alt="ਬਿਟਕੋਇਨ 'ਤੇ ਦਾਨ ਕਰਨ ਲਈ QR ਕੋਡ" width="100px"></td>
|
||||
<td><samp>16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh</samp></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Bountysource.png/320px-Bountysource.png" alt="Bountysource" width="190px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="assets/bountysource_qr_code.png" alt="bountysource.com 'ਤੇ NewPipe ਨੂੰ ਵੇਖੋ" width="100px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe/issues"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f" height="30px" alt="ਦੇਖੋ ਕਿ ਤੁਸੀਂ ਕਿੰਨੇ ਇਨਾਮ ਕਮਾ ਸਕਦੇ ਹੋ।"></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## ਗੋਪਨੀਅਤਾ ਨੀਤੀ
|
||||
|
||||
ਨਿਊਪਾਈਪ ਪ੍ਰੋਜੈਕਟ ਦਾ ਉਦੇਸ਼ ਵੈੱਬ-ਆਧਾਰਿਤ ਮੀਡੀਆ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇੱਕ ਨਿੱਜੀ, ਅਗਿਆਤ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ। ਇਸ ਲਈ, ਐਪ ਤੁਹਾਡੀ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਕੋਈ ਡਾਟਾ ਇਕੱਠਾ ਨਹੀਂ ਕਰਦਾ ਹੈ। NewPipe ਦੀ ਗੋਪਨੀਯਤਾ ਨੀਤੀ ਵਿਸਥਾਰ ਵਿੱਚ ਦੱਸਦੀ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਕਰੈਸ਼ ਰਿਪੋਰਟ ਭੇਜਦੇ ਹੋ, ਜਾਂ ਸਾਡੇ ਬਲੌਗ ਵਿੱਚ ਕੋਈ ਟਿੱਪਣੀ ਛੱਡਦੇ ਹੋ ਤਾਂ ਕਿਹੜਾ ਡੇਟਾ ਭੇਜਿਆ ਅਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਤੁਸੀਂ ਇੱਥੇ ਦਸਤਾਵੇਜ਼ ਲੱਭ ਸਕਦੇ ਹੋ[here](https://newpipe.net/legal/privacy/).
|
||||
|
||||
## ਲਾਈਸੈਂਸ
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|
||||
|
||||
NewPipe ਮੁਫਤ ਸਾਫਟਵੇਅਰ ਹੈ: ਤੁਸੀਂ ਆਪਣੀ ਮਰਜ਼ੀ ਨਾਲ ਇਸਦੀ ਵਰਤੋਂ, ਅਧਿਐਨ, ਸਾਂਝਾ ਅਤੇ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹੋ। ਖਾਸ ਤੌਰ 'ਤੇ ਤੁਸੀਂ ਇਸ ਨੂੰ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਤਹਿਤ ਮੁੜ ਵੰਡ ਅਤੇ/ਜਾਂ ਸੋਧ ਸਕਦੇ ਹੋ [GNU General Public License](https://www.gnu.org/licenses/gpl.html) ਜਿਵੇਂ ਕਿ ਫ੍ਰੀ ਸੌਫਟਵੇਅਰ ਫਾਊਂਡੇਸ਼ਨ ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਾਂ ਤਾਂ ਲਾਇਸੈਂਸ ਦਾ ਸੰਸਕਰਣ 3, ਜਾਂ (ਤੁਹਾਡੇ ਵਿਕਲਪ ਤੇ) ਕੋਈ ਬਾਅਦ ਵਾਲਾ ਸੰਸਕਰਣ।
|
||||
@@ -17,7 +17,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">Strona</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">Press</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*Przeczytaj w innych językach: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md).*
|
||||
|
||||
<b>UWAGA: TO JEST WERSJA BETA, WIĘC MOŻESZ NAPOTKAĆ BŁĘDY. JEŚLI TAK SIĘ STANIE, OTWÓRZ NOWY "ISSUE" NA GITHUBIE.</b>
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">Site</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">Press</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*Read this in other languages: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md).*
|
||||
|
||||
<b>AVISO: ESTA É UMA VERSÃO BETA, PORTANTO, VOCÊ PODE ENCONTRAR BUGS. ENCONTROU ALGUM, ABRA UM ISSUE ATRAVÉS DO NOSSO REPOSITÓRIO GITHUB.</b>
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">Website</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">Presă</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*Citiţi în alte limbi: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md).*
|
||||
|
||||
<b>Atenţionare: ACEASTA ESTE O VERSIUNE BETA, AŞA CĂ S-AR PUTE SĂ ÎNTÂLNIŢI ERORI. DACĂ SE ÎNTÂMPLĂ ACEST LUCRU, DESCHIDEŢI UN ISSUE PRIN REPSITORY-UL NOSTRU GITHUB.</b>
|
||||
|
||||
|
||||
143
doc/README.ru.md
@@ -1,143 +0,0 @@
|
||||
<p align="center"><a href="https://newpipe.net"><img src="assets/new_pipe_icon_5.png" width="150"></a></p>
|
||||
<h2 align="center"><b>NewPipe</b></h2>
|
||||
<h4 align="center">Свободный и легковесный клиент потоковых сервисов для Android.</h4>
|
||||
|
||||
<p align="center"><a href="https://f-droid.org/packages/org.schabi.newpipe/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-en.svg" alt="Скачать на F-Droid" height=80/></a></p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/releases" alt="GitHub release"><img src="https://img.shields.io/github/release/TeamNewPipe/NewPipe.svg"></a>
|
||||
<a href="https://www.gnu.org/licenses/gpl-3.0" alt="Лицензия: GPLv3"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg"></a>
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/actions" alt="Состояние сборки"><img src="https://github.com/TeamNewPipe/NewPipe/workflows/CI/badge.svg?branch=dev&event=push"></a>
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/" alt="Состояние перевода"><img src="https://hosted.weblate.org/widgets/newpipe/-/svg-badge.svg"></a>
|
||||
<a href="https://web.libera.chat/#newpipe" alt="Канал IRC: #newpipe"><img src="https://img.shields.io/badge/IRC%20chat-%23newpipe-brightgreen.svg"></a>
|
||||
<a href="https://www.bountysource.com/teams/newpipe" alt="Награды Bountysource"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f"></a>
|
||||
</p>
|
||||
<hr>
|
||||
<p align="center"><a href="#screenshots">Скриншоты</a> • <a href="#supported-services">Поддерживаемые сервисы</a> • <a href="#description">Описание</a> • <a href="#features">Возможности</a> • <a href="#installation-and-updates">Установка и обновления</a> • <a href="#contribution">Участие</a> • <a href="#donate">Пожертвование</a> • <a href="#license">Лицензия</a></p>
|
||||
<p align="center"><a href="https://newpipe.net">Сайт</a> • <a href="https://newpipe.net/blog/">Блог</a> • <a href="https://newpipe.net/FAQ/">ЧЗВ</a> • <a href="https://newpipe.net/press/">Пресса</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
|
||||
<b>ВНИМАНИЕ: ЭТО ПРИЛОЖЕНИЕ НАХОДИТСЯ В СТАДИИ БЕТА, ПОЭТОМУ ВЫ МОЖЕТЕ ОБНАРУЖИТЬ ОШИБКИ. ЕСЛИ ЭТО СЛУЧИТСЯ, ОТКРОЙТЕ ВОПРОС В НАШЕМ РЕПОЗИТОРИИ GITHUB, ЗАПОЛНЯ ЕГО ПО ШАБЛОНУ.</b>
|
||||
|
||||
<b>РАЗМЕЩЕНИЕ NEWPIPE ИЛИ ЕГО ОТВЕТВЛЕНИЙ В МАГАЗИНЕ GOOGLE PLAY НАРУШАЕТ ИХ УСЛОВИЯ И ПОЛОЖЕНИЯ.</b>
|
||||
|
||||
## Скриншоты
|
||||
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png)
|
||||
<br/><br/>
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png)
|
||||
|
||||
|
||||
### Поддерживаемые сервисы
|
||||
|
||||
NewPipe на данный момент поддерживает эти сервисы:
|
||||
|
||||
<!-- We link to the service websites separately to avoid people accidentally opening a website they didn't want to. -->
|
||||
* YouTube ([сайт](https://www.youtube.com/)) и YouTube Music ([сайт](https://music.youtube.com/)) ([Вики](https://en.wikipedia.org/wiki/YouTube))
|
||||
* PeerTube ([сайт](https://joinpeertube.org/)) и все его вариации (откройте этот сайт, чтобы понять о чём мы!) ([Вики](https://en.wikipedia.org/wiki/PeerTube))
|
||||
* Bandcamp ([сайт](https://bandcamp.com/)) ([Вики](https://en.wikipedia.org/wiki/Bandcamp))
|
||||
* SoundCloud ([сайт](https://soundcloud.com/)) ([Вики](https://en.wikipedia.org/wiki/SoundCloud))
|
||||
* media.ccc.de ([сайт](https://media.ccc.de/)) ([Вики](https://en.wikipedia.org/wiki/Chaos_Computer_Club))
|
||||
|
||||
Как видите, NewPipe поддерживает несколько видео- и аудиосервисов. Хотя все началось с YouTube, с годами люди добавляли новые сервисы, делая NewPipe все более и более универсальным!
|
||||
|
||||
Частично из-за обстоятельств, а частично из-за своей популярности лучше всего из этих сервисов поддерживается YouTube. Если вы используете какие-либо из них или знакомы с ними, помогите нам улучшить их поддержку! Мы ищем сопровождающих для SoundCloud и PeerTube.
|
||||
|
||||
Если вы хотите добавить новый сервис, сначала свяжитесь с нами! В нашей [документации](https://teamnewpipe.github.io/documentation/) содержится дополнительная информация о том, как можно добавить новый сервис в приложение и в [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor).
|
||||
|
||||
## Описание
|
||||
|
||||
NewPipe работает, извлекая необходимые данные из официального API (например, PeerTube) сервиса, который вы используете. Если официальный API ограничен (например, YouTube) для наших целей или является проприетарным, приложение анализирует веб-сайт или использует вместо этого внутренний API. Это означает, что вам не нужна учетная запись в этих сервисах для использования NewPipe.
|
||||
|
||||
Кроме того, поскольку это бесплатное и открытое программное обеспечение, ни приложение, ни Extractor не используют какие-либо проприетарные библиотеки или платформы, такие как Google Play Services. Это означает, что вы можете использовать NewPipe на устройствах или пользовательских ROM, на которых не установлены приложения Google.
|
||||
|
||||
### Возможности
|
||||
|
||||
* Смотрите видео с разрешением до 4K
|
||||
* Слушайте аудио в фоновом режиме, загружая аудиопоток только для сохранения данных
|
||||
* Режим всплывания (плавающий плеер, он же «Картинка в картинке»)
|
||||
* Смотрите прямые трансляции
|
||||
* Показать/скрыть субтитры/скрытые титры
|
||||
* Поиск видео и аудио (на YouTube вы также можете указать язык контента)
|
||||
* Очередь видео (и, при желании, сохраняйте их как локальные плейлисты)
|
||||
* Показать/скрыть общую информацию о видео (например, описание и теги)
|
||||
* Показать/скрыть следующие/похожие видео
|
||||
* Показать/скрыть комментарии
|
||||
* Поиск видео, аудио, каналов, плейлистов и альбомов
|
||||
* Просматривайте видео и аудио на канале
|
||||
* Подписывайтесь на каналы (да, без входа в какой-либо аккаунт!)
|
||||
* Получайте уведомления о новых видео с каналов, на которые вы подписаны
|
||||
* Создавайте и редактируйте группы каналов (для более удобного просмотра и управления)
|
||||
* Просматривайте ленты с видео, добавленными из ваших групп каналов
|
||||
* Обзор и поиск истории просмотра
|
||||
* Поиск и просмотр списков воспроизведения (это удаленные списки воспроизведения, что означает, что они получены из сервиса, которую вы просматриваете)
|
||||
* Создавайте и редактируйте локальные списки воспроизведения (они создаются и сохраняются в приложении и не имеют ничего общего с каким-либо сервисом)
|
||||
* Скачивайте видео/аудио/субтитры (скрытые титры)
|
||||
* Откройте в Kodi
|
||||
* Смотрите/блокируйте материалы с возрастным ограничением
|
||||
|
||||
## Установка и обновления
|
||||
Вы можете установить NewPipe одним из следующих способов:
|
||||
1. Добавьте наш пользовательский репозиторий в F-Droid и установите его оттуда. Инструкции находятся здесь: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2. Скачайте APK из [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) и установите его.
|
||||
3. Обновите через F-Droid. Это самый медленный способ получения обновлений, так как F-Droid должен распознавать изменения, создавать сам APK, подписывать его, а затем отправлять обновления пользователям.
|
||||
4. Создайте отладочный APK самостоятельно. Это самый быстрый способ получить новые функции на вашем устройстве, но он намного сложнее, поэтому мы рекомендуем использовать другие способы.
|
||||
5. Если вас интересует конкретная функция или исправление ошибки, предоставленные в пул реквесте в этом репозитории, вы также можете скачать файл APK из PR. Прочтите описание PR для получения инструкций. Отличительной особенностью APK-файлов из PR является то, что они устанавливаются рядом с официальным приложением, поэтому вам не нужно беспокоиться о потере ваших данных или о том, что возникнет путаница.
|
||||
|
||||
Мы рекомендуем 1 способ для большинства пользователей. APK, установленные 1 или 2 способом, совместимы друг с другом (это означает, что если вы установили NewPipe с помощью способа 1 или 2, вы также можете обновить NewPipe с помощью другого), но не с теми APK, которые были установлены с помощью способа 3. Это потому, что для 1 и 2 способа используется один и тот же ключ подписи (наш), но для способа 3 используется другой ключ подписи (F-Droid). Создание отладочного APK с использованием 4 способа полностью исключает ключ. Ключи подписи помогают гарантировать, что пользователь не будет обманут установкой вредоносного обновления для приложения. При использовании 5 способа каждый APK подписывается разными случайными ключами, предоставляемыми GitHub Actions, поэтому вы даже не сможете его обновить. Вам придется делать резервную копию и восстанавливать данные приложения каждый раз, когда захотите использовать новый APK.
|
||||
|
||||
Между тем, если вы хотите по какой-то причине сменить источник (например, основные функции NewPipe не работают, а для F-Droid ещё нет последнего обновления), мы рекомендуем выполнить следующую процедуру:
|
||||
1. Создайте резервную копию своих данных через «Настройки» > «Контент» > «Экспортировать базу данных», чтобы сохранить историю, подписки и плейлисты.
|
||||
2. Удалите NewPipe
|
||||
3. Загрузите APK из нового источника и установите его.
|
||||
4. Импортируйте данные из шага 1 через «Настройки» > «Содержимое» > «Импортировать базу данных».
|
||||
|
||||
<b>Примечание: когда вы импортируете базу данных в официальное приложение, убедитесь, что это именно та база данных, которую вы экспортировали _из_ официального приложения. Если вы импортируете базу данных, экспортированную из APK, отличного от официального приложения, это может привести к ошибке. Такое действие не поддерживается, и вы должны делать его только тогда, когда абсолютно уверены, что знаете, что делаете.</b>
|
||||
|
||||
## Участие
|
||||
Если у вас есть идеи, переводы, изменения дизайна, очистка кода или даже серьезные изменения кода, помощь всегда приветствуется. Приложение становится всё лучше и лучше с каждым вкладом, независимо от того, большой он или маленький! Если вы хотите принять участие, ознакомьтесь с нашими [заметками об участии](.github/CONTRIBUTING.md).
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/">
|
||||
<img src="https://hosted.weblate.org/widgets/newpipe/-/287x66-grey.png" alt="Состояние перевода">
|
||||
</a>
|
||||
|
||||
## Пожертвование
|
||||
Если вам нравится NewPipe, вы можете отправить пожертвование. Мы предпочитаем Liberapay, так как это открытая и некоммерческая платформа. Для получения дополнительной информации о пожертвовании NewPipe посетите наш [сайт](https://newpipe.net/donate).
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Liberapay_logo_v2_white-on-yellow.svg" alt="Liberapay" width="80px" ></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="assets/liberapay_qr_code.png" alt="Посетите NewPipe на liberapay.com" width="100px"></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/donate"><img src="assets/liberapay_donate_button.svg" alt="Пожертвование через Liberapay" height="35px"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="https://bitcoin.org/img/icons/logotop.svg" alt="Bitcoin"></td>
|
||||
<td><img src="assets/bitcoin_qr_code.png" alt="QR-код Bitcoin" width="100px"></td>
|
||||
<td><samp>16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh</samp></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Bountysource.png/320px-Bountysource.png" alt="Bountysource" width="190px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="assets/bountysource_qr_code.png" alt="Посетите NewPipe на bountysource.com" width="100px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe/issues"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f" height="30px" alt="Проверьте, сколько наград вы можете заработать."></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Политика конфиденциальности
|
||||
|
||||
Целью проекта NewPipe является предоставление конфиденциального анонимного доступа к мультимедийным веб-сервисам. Поэтому приложение не собирает никаких данных без вашего согласия. Политика конфиденциальности NewPipe подробно объясняет, какие данные отправляются и сохраняются, когда вы отправляете отчёт о сбое или оставляете комментарий в нашем блоге. Вы можете найти документ [здесь](https://newpipe.net/legal/privacy/).
|
||||
|
||||
## Лицензия
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.ru.html)
|
||||
|
||||
NewPipe — это бесплатное программное обеспечение: вы можете использовать, изучать, делиться и улучшать его по своему усмотрению. В частности, вы можете распространять и/или изменять ее в соответствии с условиями [Стандартной общественной лицензии GNU](https://www.gnu.org/licenses/gpl.html) (GPL-3.0), опубликованной Free Software Foundation, либо версии 3 Лицензии или (на ваш выбор) любая более поздняя версия.
|
||||
@@ -1,149 +0,0 @@
|
||||
<p align="center"><a href="https://newpipe.net"><img src="../assets/new_pipe_icon_5.png" width="150"></a></p>
|
||||
<h2 align="center"><b>NewPipe</b></h2>
|
||||
<h4 align="center">じゆーいっしけいりょうなAndroidんきーストリーミングフロントエンド</h4>
|
||||
|
||||
<p align="center"><a href="https://f-droid.org/packages/org.schabi.newpipe/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on-ja.svg" alt="Get it on F-Droid" height=80/></a></p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/releases" alt="GitHub リリース"><img src="https://img.shields.io/github/release/TeamNewPipe/NewPipe.svg"></a>
|
||||
<a href="https://www.gnu.org/licenses/gpl-3.0" alt="ライセンス: GPLv3"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg"></a>
|
||||
<a href="https://github.com/TeamNewPipe/NewPipe/actions" alt="ビルドじょうたい"><img src="https://github.com/TeamNewPipe/NewPipe/workflows/CI/badge.svg?branch=dev&event=push"></a>
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/" alt="ふんやちゅるじょうたい"><img src="https://hosted.weblate.org/widgets/newpipe/-/svg-badge.svg"></a>
|
||||
<a href="https://web.libera.chat/#newpipe" alt="IRC チャンネル: #newpipe"><img src="https://img.shields.io/badge/IRC%20chat-%23newpipe-brightgreen.svg"></a>
|
||||
<a href="https://www.bountysource.com/teams/newpipe" alt="Bountysourceちーふ"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f"></a>
|
||||
</p>
|
||||
<hr>
|
||||
<p align="center"><a href="#screenshots">スクリーンショット</a> • <a href="#description">しちめい</a> • <a href="#features">ちぬー</a> • <a href="#installation-and-updates">インストールとぅこうしん</a> • <a href="#contribution">こうきん</a> • <a href="#donate">ちーふ</a> • <a href="#license">ライセンス</a></p>
|
||||
<p align="center"><a href="https://newpipe.net">ウェブサイト</a> • <a href="https://newpipe.net/blog/">ブログ</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">ニュース</a></p>
|
||||
<hr>
|
||||
|
||||
*ふかぬぎんぐっしゆむん: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [うちなーぐち](README.ryu.md)。*
|
||||
|
||||
<b>ちゅうい:くれーベータばんぬたみ、バグぬはっせいすがのうゆいがあいびーん。むしバグぬはっせいさーあい、GitHubぬリポジトリっしIssueふぃらちくぃみそーれー。</b>
|
||||
|
||||
<b>NewPipeうゆびいじりぬフォークGoogle Playストアんかいかんかいしーねー、Googleぬとぅいふぃちじょうきんぬいはんになります。</b>
|
||||
|
||||
<span id="screenshots"></span>
|
||||
## スクリーンショット
|
||||
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/00.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/01.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/02.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/03.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/04.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/05.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/06.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/07.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width=160>](../fastlane/metadata/android/en-US/images/phoneScreenshots/08.png)
|
||||
<br/><br/>
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png)
|
||||
[<img src="../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png" width=405>](../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png)
|
||||
|
||||
<span id="description"></span>
|
||||
## しちめい
|
||||
|
||||
じゆうなコピーレフトソフトウェアぬNewPipeーいっさいぬGoogleフレームワークライブラリうゆび、YouTube APIさしましん。ウェブサイトーふぃちぐとーるじょうほうぬたみてーぬんかいゆみくまりーるたみ、くぬアプレーGoogleぬサービスぬインストールさりてぃうぅらんたんまちっししようぬなやびーん。また、NewPipeぬしようんかいYouTubeアカウントーふぃちようとぅなやびらん。
|
||||
|
||||
<span id="features"></span>
|
||||
### ちぬー
|
||||
|
||||
* ちゃーしがぬきんさく
|
||||
* ちゃーしがどぅちふんじょうほうぬひょうじ
|
||||
* YouTubeぬちゃーしがぬしちょう
|
||||
* YouTubeぬちゃーしがぬバックグラウンドさいせい
|
||||
* ポップアップモード(フローティングプレイヤー)
|
||||
* ちゃーしがしちょうするストリーミングプレイヤーぬしんたく
|
||||
* ちゃーしがぬダウンロード
|
||||
* うんせいぬみぬダウンロード
|
||||
* Kodiっしぬちゃーしがさいせい
|
||||
* ちぎぬちゃーしが/かんりんちゃーしがぬひょうじ
|
||||
* とぅくていぬぎんぐぬYouTubeぬきんさく
|
||||
* されいゆいぎんぬあるコンテンツぬしちょう/ブロック
|
||||
* チャンネルぬきふんじょうほうぬひょうじ
|
||||
* チャンネルぬきんさく
|
||||
* チャンネルからぬちゃーしがぬしちょう
|
||||
* Orbot/Torたいおう(ちょくしちてぃきなむぬはみじっそう)
|
||||
* 1080p/2K/4Kたいおう
|
||||
* りりきぬひょうじ
|
||||
* チャンネルぬとぅうるく
|
||||
* りりきぬきんさく
|
||||
* さいせいリストぬきんさく/しちょう
|
||||
* さいせいリストキューんかいちいからちさいせい
|
||||
* ちゃーしがぬキューんかいぬちいが
|
||||
* たんまちなじぬさいせいリスト
|
||||
* じまちゅん
|
||||
* ライブーいしんぬたいおう
|
||||
* コメントぬひょうじ
|
||||
|
||||
### たいおうそーるサービス
|
||||
|
||||
NewPipeーふくすんぬサービスんかいたいおうそーいびーん。[ドキュメント](https://teamnewpipe.github.io/documentation/)ー、ちゃぬぐとぅしアプリとぅNewPipe Extractorんかいサービス追加ないがにちいてぃしーょうさいなじょうほうていきょうそーいびーん。むし、みーさるサービスちいかすいらー、じふぃわったーんかいりんらくうにげーさびら。ぎんじぇーたいおうそーるサービスー:
|
||||
|
||||
* YouTube
|
||||
* SoundCloud \[ベータ\]
|
||||
* media.ccc.de \[ベータ\]
|
||||
* PeerTube インスタンス \[ベータ\]
|
||||
* Bandcamp \[ベータ\]
|
||||
|
||||
<!-- Hidden span to keep old links compatible. -->
|
||||
<span id="updates"></span>
|
||||
|
||||
<span id="installation-and-updates"></span>
|
||||
## インストールとぅこうしん
|
||||
いかぬほうほうぬいじりがんかいしたがいるくとぅにゆってぃNewPipeインストールなやびーん。
|
||||
1. カスタムリポジトリF-Droidんかいちいからちリリースぬかんかいされいしだいインストールすん。くぬほうほうぬしちめえーくちら: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/
|
||||
2. リリースぬかんかいされいしだい[GitHubぬリリース](https://github.com/TeamNewPipe/NewPipe/releases)からAPKダウンロードしインストールすん。
|
||||
3. F-Droidからこうしんすん。くれーこうしんてぃなするういっしむっとぅむにーさるほうほうやいびーん。F-Droidがへいるかんきんちし、APKビルドしー、しょめい、あんしユーザーんかいこうしんとぅどぅきーるふぃちようがあるたみやいびーん。
|
||||
4. じぶんっしデバッグAPKビルドすん。くれーみーさるちぬーしようするういっしむっとぅむふぇーさるほうほうやいびーしが、ふかんでぃくらびてぃいっぺーふちゅるざちやくとぅ、ふかぬほうほうぬしようすいしょうさびーん。
|
||||
|
||||
わったーやふとぅんどぅぬユーザーんかいほうほう1すいしょうさびーん。ほうほう1んでぃ2っしインストールさったん APKーぐかんせいがあいびーしが、ほうほう3っしインストールさったるむぬんかえーあいびらん。くれーほうほう1んでぃ2っしぇー、いぬしょめいかぎ(わったーがしようすし)がささりやびーしが、ほうほう3っしぇーくとぅなたしょめいかぎ(F-Droidがしようすし)がささりーるたみやいびーん。ほうほう4ちかたるデバッグAPKぬビルドーくでぃぷんてぃきなしょめいかぎぬむんだいをぬずきます。しーょめいかぎはユーザーぬだまさってぃあくいぬあるこうしんぬアプリんかいインストールさりらんくとぅたしきーんでぃあいびーん。
|
||||
|
||||
むし、ぬーやいびーがやーぬいゆーいんにゆりソースきりけーたるいばあい(れい: NewPipeぬコアちぬーがやんでぃてぃねーんしがF-Droidーなーらこうしんしうぅらん)ー、くぬてぃじゅんをすいしょうさびーん。
|
||||
1. りりきやとぅいるるいちゅるチャンネル、さいせいリストたむちゅんでぃ しってい > コンテンツ > データベースエクスポートからデータバックアップ
|
||||
2. NewPipeアンインストール
|
||||
3. みーさるソースからAPKダウンロードしインストール
|
||||
4. しってい > コンテンツ > データベースインポートからステップ1っしちゅくたるデータベースインポート
|
||||
|
||||
<span id="contribution"></span>
|
||||
## こうきん
|
||||
ふんやちゅん、デザインぬへんかん、コードぬせいり、だいきぶやーコードぬへんかんんでーぬたしきーやいちやてぃんかんぎうぅいさびーん。
|
||||
ゆりじょーとぅーまじゅんちゅくいとぅらさびら!
|
||||
|
||||
むしこうきんさるいばあい、[こうきんノート](../.github/CONTRIBUTING.md)ぐかくにんくぃみそーれー。
|
||||
|
||||
<a href="https://hosted.weblate.org/engage/newpipe/">
|
||||
<img src="https://hosted.weblate.org/widgets/newpipe/-/287x66-grey.png" alt="ふんやちゅるじょうたい" />
|
||||
</a>
|
||||
|
||||
<span id="donate"></span>
|
||||
## ちーふ
|
||||
むし、NewPipeちーがんじいただけいねー、ちーふしいただけいねーうっさいびーん。BitcoinあらんでぃBountysource,Liberapayからちーふするくとぅがなやびーん。NewPipeんかいどぅちふにちいてー、[ウェブサイト](https://newpipe.net/donate)からうにげーさびら。
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src="https://bitcoin.org/img/icons/logotop.svg" alt="Bitcoin"></td>
|
||||
<td><img src="../assets/bitcoin_qr_code.png" alt="Bitcoin QR コード" width="100px"></td>
|
||||
<td><samp>16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh</samp></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Liberapay_logo_v2_white-on-yellow.svg" alt="Liberapay" width="80px" ></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/"><img src="../assets/liberapay_qr_code.png" alt="liberapay.comっしNewPipeちゅーん" width="100px"></a></td>
|
||||
<td><a href="https://liberapay.com/TeamNewPipe/donate"><img src="../assets/liberapay_donate_button.svg" alt="Liberapayなちーふ" height="35px"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Bountysource.png/320px-Bountysource.png" alt="Bountysource" width="190px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe"><img src="../assets/bountysource_qr_code.png" alt="bountysource.comっしNewPipeちゅーん" width="100px"></a></td>
|
||||
<td><a href="https://www.bountysource.com/teams/newpipe/issues"><img src="https://img.shields.io/bountysource/team/newpipe/activity.svg?colorB=cd201f" height="30px" alt="うんじゅがじるふどぅどぅちふいらりーるぬがかくにんさびら。"></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## プライバシーポリシー
|
||||
NewPipeプロジェクトーメディアウェブサービスしようするういっしぬプライベートっしとぅくめいぬたいきんてぃいちょうするくとぅをむくてぃきとぅそーいびーん。
|
||||
うぬたみ、アプリーうんじゅがちゃーいなしっしいっさいぬデータしゅうしゅうさびらん。NewPipeぬプライバシーポリシーやうんじゅがクラッシュレポートあらんでぃ、わったーがブログっしコメントあんしんさーあいんかいちゃぬぐとーるデータぬあんしんされい、ふずんさりーるぬがしーょうさいにしちめいそーいびーん。うぬドキュメントー[くちら](https://newpipe.net/legal/privacy/)からみーちきーるくとぅがなやびーん。
|
||||
|
||||
<span id="license"></span>
|
||||
## ライセンス
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|
||||
|
||||
NewPipeーフリーソフトウェアやくとぅ、うんじょーうんじゅがぬじゅむるぐとぅさ、しゅうとぅく、きょうゆう、かいじんうくねーやびーん。
|
||||
ぐたちちーがー、フリーソフトウェアじぇーやんんにゆりかんかいさったん [GNU General Public License](https://www.gnu.org/licenses/gpl.html) ぬバージョン3ぬライセンスあらんでぃ、(うんじゅがしんたくでぃ)いじりがぬこうけいバージョンぬきやくぬむとぅっしはいふあらんでぃかいんかいんうくないるくとぅがなやびーん。
|
||||
@@ -17,7 +17,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">Website-ka</a> • <a href="https://newpipe.net/blog/">Maqaalada</a> • <a href="https://newpipe.net/FAQ/">Su'aalaha Aalaa La-iswaydiiyo</a> • <a href="https://newpipe.net/press/">Warbaahinta</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](doc/README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*Ku akhri luuqad kale: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md).*
|
||||
|
||||
<b>DIGNIIN: MIDKAN, NOOCA APP-KA EE HADDA WALI TIJAABO AYUU KU JIRAA, SIDAA DARTEED CILLADO AYAAD LA KULMI KARTAA. HADAAD LA KULANTO, KA FUR ARIN SHARAXAYA QAYBTANADA ARRIMAHA EE GITHUB-KA.</b>
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">Web sitesi</a> • <a href="https://newpipe.net/blog/">Blog</a> • <a href="https://newpipe.net/FAQ/">SSS</a> • <a href="https://newpipe.net/press/">Basın</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](doc/README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*Bu sayfayı diğer dillerde okuyun: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md).*
|
||||
|
||||
<b>UYARI: BU SÜRÜM BETA SÜRÜMÜDÜR, BU NEDENLE HATALARLA KARŞILAŞABİLİRSİNİZ. HATA BULURSANIZ BU GITHUB DEPOSUNDA BUNU BİLDİRİN.</b>
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<p align="center"><a href="https://newpipe.net">網站</a> • <a href="https://newpipe.net/blog/">部落格</a> • <a href="https://newpipe.net/FAQ/">FAQ</a> • <a href="https://newpipe.net/press/">媒體</a></p>
|
||||
<hr>
|
||||
|
||||
*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](doc/README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md)*
|
||||
*其他語言: [English](../README.md), [Español](README.es.md), [हिन्दी](README.hi.md), [한국어](README.ko.md), [Soomaali](README.so.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [日本語](README.ja.md), [Română](README.ro.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md)*
|
||||
|
||||
<b>警告:這是測試版本,可能會發生錯誤。如果遇到錯誤,請在我們的 GITHUB REPO 開 ISSUE 回報。</b>
|
||||
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
# تغييرات للإصدار 0.14.1
|
||||
|
||||
### مُثَبَّت
|
||||
- فشل ثابت في فك تشفير عنوان url للفيديو # 1659
|
||||
- رابط الوصف الثابت غير مستخرج جيدًا # 1657
|
||||
|
||||
# تغييرات للإصدار 0.14.0
|
||||
|
||||
### جديد
|
||||
- تصميم درج جديد رقم 1461
|
||||
- صفحة أمامية جديدة قابلة للتخصيص # 1461
|
||||
|
||||
### تحسينات
|
||||
- إعادة صياغة ضوابط الإيماءات # 1604
|
||||
- طريقة جديدة لإغلاق المشغل المنبثق # 1597
|
||||
|
||||
### مُثَبَّت
|
||||
- إصلاح الخطأ عندما لا يتوفر عدد الاشتراكات. يغلق # 1649.
|
||||
- اعرض "عدد المشتركين غير متوفر" في تلك الحالات
|
||||
- إصلاح أي شيء يظهر استثناء مشغلات التقرير
|
||||
@@ -1,11 +0,0 @@
|
||||
### جديد
|
||||
- النقر لفترة طويلة حذف والمشاركة في الاشتراكات # 1516
|
||||
- واجهة مستخدم الكمبيوتر اللوحي وتخطيط قائمة الشبكة # 1617
|
||||
|
||||
### إصلاحات
|
||||
- إصلاح تحليل الوقت ل. ، لذلك يمكن استخدام NewPipe في فنلندا
|
||||
- إصلاح عدد الاشتراكات
|
||||
- إضافة إذن خدمة المقدمة لأجهزة API 28+ # 1830
|
||||
|
||||
### البق المعروف
|
||||
- لا يمكن حفظ حالة التشغيل على Android P
|
||||
@@ -1,9 +0,0 @@
|
||||
تنبيه: ربما يكون هذا الإصدار عبارة عن bugfest ، تماما مثل الإصدار الأخير. ولكن بسبب الإغلاق الكامل منذ 17. نسخة مكسورة أفضل من أي إصدار. صح؟ ¯\_(ツ)_/¯
|
||||
|
||||
### التحسينات
|
||||
* يمكن الآن فتح الملفات التي تم تنزيلها بنقرة واحدة # 1879
|
||||
* إسقاط الدعم لالروبوت 4.1 - 4.3 # 1884
|
||||
* إزالة اللاعب القديم # 1884
|
||||
* المعالجة اللاحقة للتنزيلات وتنفيذ الميزات المفقودة # 1759 بواسطة @kapodamy
|
||||
* البنية التحتية لما بعد المعالجة
|
||||
* التعامل مع الخطأ السليم "البنية التحتية" (للتنزيل)
|
||||
@@ -1,11 +0,0 @@
|
||||
<h4> التحسينات </h4>
|
||||
<ul>
|
||||
<li> جعل الروابط في التعليقات قابلة للنقر ، وزيادة حجم النص </li>
|
||||
<li> السعي عند النقر فوق روابط الطابع الزمني في التعليقات </li>
|
||||
<li> إظهار علامة التبويب المفضلة استنادا إلى الحالة المحددة مؤخرا</li>
|
||||
<li> أضف قائمة تشغيل إلى قائمة الانتظار عند النقر لفترة طويلة على ' الخلفية ' في نافذة قائمة التشغيل </li>
|
||||
<li>البحث عن نص مشترك عندما لا يكون عنوان URL</li>
|
||||
</ul>
|
||||
<h4> ثابت </h4>
|
||||
<ul>
|
||||
<li> تم إصلاح التمرير مع التعليقات والتدفقات ذات الصلة معطلة </li>
|
||||
@@ -1,16 +0,0 @@
|
||||
الجديد
|
||||
استئناف التشغيل # 2288
|
||||
• استئناف التدفقات حيث توقفت في المرة الأخيرة
|
||||
تحسينات التنزيل # 2149
|
||||
• استخدم إطار الوصول إلى التخزين لتخزين التنزيلات على بطاقات SD الخارجية
|
||||
• mp4 muxer جديد
|
||||
• اختياريا تغيير دليل التنزيل قبل بدء التنزيل
|
||||
• احترام الشبكات المقننة
|
||||
|
||||
تحسين
|
||||
• تمت إزالة سلاسل جيما # 2295
|
||||
• التعامل مع تغييرات الدوران (التلقائي) أثناء دورة حياة النشاط # 2444
|
||||
• جعل قوائم الضغط الطويل متسقة # 2368
|
||||
|
||||
ثابت
|
||||
• تم إصلاح اسم مسار الترجمة المحدد الذي لم يتم عرضه # 2394
|
||||
@@ -1,17 +0,0 @@
|
||||
التغييرات في 0.17.1
|
||||
|
||||
الجديد
|
||||
• توطين التايلاندية
|
||||
|
||||
تحسين
|
||||
• إضافة بدء اللعب هنا العمل في قوائم الضغط لفترة طويلة لقوائم التشغيل مرة أخرى # 2518
|
||||
• إضافة مفتاح ل SAF / منتقي الملفات القديم # 2521
|
||||
|
||||
تحسين
|
||||
• تمت إزالة سلاسل جيما # 2295
|
||||
• التعامل مع تغييرات التدوير
|
||||
• جعل قوائم الضغط الطويل متسقة # 2368
|
||||
|
||||
ثابت
|
||||
• [SoundCloud] تعطل ثابت عند تحميل قوائم التشغيل TeamNewPipe / NewPipeExtractor # 170
|
||||
• [يوتيوب] لا يمكن تحديد المدة الثابتة TeamNewPipe / NewPipeExtractor # 177
|
||||
@@ -1,13 +0,0 @@
|
||||
الجديد
|
||||
• دعم PeerTube بدون P2P (# 2201) [بيتا]:
|
||||
◦ مشاهدة وتنزيل مقاطع الفيديو من مثيلات PeerTube
|
||||
◦ قد تكون هناك مشاكل في مصافحة SSL على Android 4.4 و 7.1 عند الوصول إلى حالات معينة مما يؤدي إلى حدوث خطأ في الشبكة.
|
||||
|
||||
• تنزيل (# 2679):
|
||||
◦ حساب تحميل ETA
|
||||
◦ قم بتنزيل التأليف (ملفات webm) بتنسيق ogg
|
||||
◦ استعادة روابط التنزيل منتهية الصلاحية لاستئناف التنزيلات بعد توقف طويل
|
||||
|
||||
تطور
|
||||
• تحديث ExoPlayer إلى 2.10.8 # 2791 ، # 2816
|
||||
• قم بتحديث Gradle إلى 3.5.1 وإضافة دعم Kotlin # 2714
|
||||
@@ -1,12 +0,0 @@
|
||||
الجديد
|
||||
• إظهار الصورة المصغرة للفيديو على شاشة القفل عند اللعب في الخلفية
|
||||
|
||||
تحسين
|
||||
• إضافة قائمة تشغيل محلية إلى قائمة الانتظار عند الضغط لفترة طويلة على زر الخلفية / النافذة المنبثقة
|
||||
• اجعل علامات تبويب الصفحة الرئيسية قابلة للتمرير وإخفائها عندما يكون هناك علامة تبويب واحدة فقط
|
||||
• إضافة زر لحذف الملفات التي تم تنزيلها أو تنزيل السجل في "التنزيلات"
|
||||
• [يوتيوب] إضافة دعم إلى /c/shortened_url روابط القنوات
|
||||
|
||||
ثابت
|
||||
• ترحيل نتائج البحث الثابتة
|
||||
• [يوتيوب] ثابت التبديل على فارغة تسبب NPE
|
||||
@@ -1 +0,0 @@
|
||||
تم إصلاح YouTube لا يعمل بشكل صحيح في الاتحاد الأوروبي. كان هذا بسبب نظام جديد لملفات تعريف الارتباط والموافقة على الخصوصية يتطلب من NewPipe تعيين ملف تعريف ارتباط الموافقة.
|
||||