1
0
mirror of https://github.com/TeamNewPipe/NewPipe.git synced 2024-11-25 12:32:31 +01:00

Merge pull request #2067 from TeamNewPipe/release_v0.15.1

release v0.15.1
This commit is contained in:
Christian Schabesberger 2019-01-29 13:40:15 +01:00 committed by GitHub
commit 568cf9c259
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
119 changed files with 2960 additions and 1715 deletions

View File

@ -12,7 +12,7 @@
<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> &bull; <a href="#description">Description</a> &bull; <a href="#features">Features</a> &bull; <a href="#contribution">Contribution</a> &bull; <a href="#donate">Donate</a> &bull; <a href="#license">License</a></p>
<p align="center"><a href="#screenshots">Screenshots</a> &bull; <a href="#description">Description</a> &bull; <a href="#features">Features</a> &bull; <a href="#updates">Updates</a> &bull; <a href="#contribution">Contribution</a> &bull; <a href="#donate">Donate</a> &bull; <a href="#license">License</a></p>
<p align="center"><a href="https://newpipe.schabi.org">Website</a> &bull; <a href="https://newpipe.schabi.org/blog/">Blog</a> &bull; <a href="https://newpipe.schabi.org/press/">Press</a></p>
<hr>
@ -73,6 +73,20 @@ NewPipe does not use any Google framework libraries, nor the YouTube API. Websit
* Show comments
* … and many more
## Updates
When a change to the NewPipe code occurs (due to either adding features or bug fixing), eventually a release will occur. These are in the format x.xx.x . In order to get this new version, you can:
* Build a debug APK yourself. This is the fastest way to get new features on your device, but is much more complicated, so we recommend using one of the other methods.
* Download the APK from [releases](https://github.com/TeamNewPipe/NewPipe/releases) and install it.
* Update via F-droid. This is the slowest method of getting updates, as F-Droid must recognize changes, build the APK itself, sign it, then push the update to users.
When you install an APK from one of these options, it will be incompatible with an APK from one of the other options. This is due to different signing keys being used. Signing keys help ensure that a user isn't tricked into installing a malicious update to an app, and are independent. F-Droid and GitHub use different signing keys, and building an APK debug excludes a key. The signing key issue is being discussed in issue [#1981](https://github.com/TeamNewPipe/NewPipe/issues/1981), and may be fixed by setting up our own repository on F-Droid.
In the meanwhile, if you want to switch sources for some reason (e.g. NewPipe's core functionality was broken and F-Droid doesn't have the update yet), we recommend following this procedure:
1. Back up your data via "Settings>Content>Export Database" so you keep your history, subscriptions, and playlists
2. Uninstall NewPipe
3. Download the APK from the new source and install it
4. Import the data from step 1 via "Settings>Content>Import Database"
## Contribution
Whether you have ideas, translations, design changes, code cleaning, or real heavy code changes, help is always welcome.
The more is done the better it gets!

View File

@ -8,18 +8,20 @@ android {
applicationId "org.schabi.newpipe"
minSdkVersion 19
targetSdkVersion 28
versionCode 70
versionName "0.15.0"
versionCode 71
versionName "0.15.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
multiDexEnabled true
debuggable true
@ -33,6 +35,7 @@ android {
// but continue the build even when errors are found:
abortOnError false
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
@ -54,7 +57,7 @@ dependencies {
exclude module: 'support-annotations'
})
implementation 'com.github.TeamNewPipe:NewPipeExtractor:99915e4527c0'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:f7c7b9df1a'
testImplementation 'junit:junit:4.12'
testImplementation 'org.mockito:mockito-core:2.23.0'

View File

@ -1,13 +0,0 @@
package org.schabi.newpipe;
import android.app.Application;
import android.test.ApplicationTestCase;
/**
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
*/
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
}

View File

@ -119,7 +119,6 @@
<activity
android:name=".ReCaptchaActivity"
android:label="@string/reCaptchaActivity"/>
<activity android:name=".download.ExtSDDownloadFailedActivity" />
<provider
android:name="android.support.v4.content.FileProvider"

View File

@ -1,5 +1,6 @@
package org.schabi.newpipe;
import android.annotation.TargetApi;
import android.app.Application;
import android.app.NotificationChannel;
import android.app.NotificationManager;
@ -65,6 +66,7 @@ import io.reactivex.plugins.RxJavaPlugins;
public class App extends Application {
protected static final String TAG = App.class.toString();
private RefWatcher refWatcher;
private static App app;
@SuppressWarnings("unchecked")
private static final Class<? extends ReportSenderFactory>[]
@ -88,6 +90,8 @@ public class App extends Application {
}
refWatcher = installLeakCanary();
app = this;
// Initialize settings first because others inits can use its values
SettingsActivity.initSettings(this);
@ -100,6 +104,9 @@ public class App extends Application {
ImageLoader.getInstance().init(getImageLoaderConfigurations(10, 50));
configureRxJavaErrorHandler();
// Check for new version
new CheckForNewAppVersionTask().execute();
}
protected Downloader getDownloader() {
@ -211,6 +218,31 @@ public class App extends Application {
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.createNotificationChannel(mChannel);
setUpUpdateNotificationChannel(importance);
}
/**
* Set up notification channel for app update.
* @param importance
*/
@TargetApi(Build.VERSION_CODES.O)
private void setUpUpdateNotificationChannel(int importance) {
final String appUpdateId
= getString(R.string.app_update_notification_channel_id);
final CharSequence appUpdateName
= getString(R.string.app_update_notification_channel_name);
final String appUpdateDescription
= getString(R.string.app_update_notification_channel_description);
NotificationChannel appUpdateChannel
= new NotificationChannel(appUpdateId, appUpdateName, importance);
appUpdateChannel.setDescription(appUpdateDescription);
NotificationManager appUpdateNotificationManager
= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
appUpdateNotificationManager.createNotificationChannel(appUpdateChannel);
}
@Nullable
@ -226,4 +258,8 @@ public class App extends Application {
protected boolean isDisposedRxExceptionsReported() {
return false;
}
public static App getApp() {
return app;
}
}

View File

@ -0,0 +1,230 @@
package org.schabi.newpipe;
import android.app.Application;
import android.app.PendingIntent;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.net.Uri;
import android.os.AsyncTask;
import android.preference.PreferenceManager;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationManagerCompat;
import org.json.JSONException;
import org.json.JSONObject;
import org.schabi.newpipe.report.ErrorActivity;
import org.schabi.newpipe.report.UserAction;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateEncodingException;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.concurrent.TimeUnit;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
/**
* AsyncTask to check if there is a newer version of the NewPipe github apk available or not.
* If there is a newer version we show a notification, informing the user. On tapping
* the notification, the user will be directed to the download link.
*/
public class CheckForNewAppVersionTask extends AsyncTask<Void, Void, String> {
private static final Application app = App.getApp();
private static final String GITHUB_APK_SHA1 = "B0:2E:90:7C:1C:D6:FC:57:C3:35:F0:88:D0:8F:50:5F:94:E4:D2:15";
private static final String newPipeApiUrl = "https://newpipe.schabi.org/api/data.json";
private static final int timeoutPeriod = 30;
private SharedPreferences mPrefs;
private OkHttpClient client;
@Override
protected void onPreExecute() {
mPrefs = PreferenceManager.getDefaultSharedPreferences(app);
// Check if user has enabled/ disabled update checking
// and if the current apk is a github one or not.
if (!mPrefs.getBoolean(app.getString(R.string.update_app_key), true)
|| !isGithubApk()) {
this.cancel(true);
}
}
@Override
protected String doInBackground(Void... voids) {
// Make a network request to get latest NewPipe data.
if (client == null) {
client = new OkHttpClient
.Builder()
.readTimeout(timeoutPeriod, TimeUnit.SECONDS)
.build();
}
Request request = new Request.Builder()
.url(newPipeApiUrl)
.build();
try {
Response response = client.newCall(request).execute();
return response.body().string();
} catch (IOException ex) {
ErrorActivity.reportError(app, ex, null, null,
ErrorActivity.ErrorInfo.make(UserAction.SOMETHING_ELSE, "none",
"app update API fail", R.string.app_ui_crash));
}
return null;
}
@Override
protected void onPostExecute(String response) {
// Parse the json from the response.
if (response != null) {
try {
JSONObject mainObject = new JSONObject(response);
JSONObject flavoursObject = mainObject.getJSONObject("flavors");
JSONObject githubObject = flavoursObject.getJSONObject("github");
JSONObject githubStableObject = githubObject.getJSONObject("stable");
String versionName = githubStableObject.getString("version");
String versionCode = githubStableObject.getString("version_code");
String apkLocationUrl = githubStableObject.getString("apk");
compareAppVersionAndShowNotification(versionName, apkLocationUrl, versionCode);
} catch (JSONException ex) {
ErrorActivity.reportError(app, ex, null, null,
ErrorActivity.ErrorInfo.make(UserAction.SOMETHING_ELSE, "none",
"could not parse app update JSON data", R.string.app_ui_crash));
}
}
}
/**
* Method to compare the current and latest available app version.
* If a newer version is available, we show the update notification.
* @param versionName
* @param apkLocationUrl
*/
private void compareAppVersionAndShowNotification(String versionName,
String apkLocationUrl,
String versionCode) {
int NOTIFICATION_ID = 2000;
if (BuildConfig.VERSION_CODE < Integer.valueOf(versionCode)) {
// A pending intent to open the apk location url in the browser.
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(apkLocationUrl));
PendingIntent pendingIntent
= PendingIntent.getActivity(app, 0, intent, 0);
NotificationCompat.Builder notificationBuilder = new NotificationCompat
.Builder(app, app.getString(R.string.app_update_notification_channel_id))
.setSmallIcon(R.drawable.ic_newpipe_update)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setContentIntent(pendingIntent)
.setAutoCancel(true)
.setContentTitle(app.getString(R.string.app_update_notification_content_title))
.setContentText(app.getString(R.string.app_update_notification_content_text)
+ " " + versionName);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(app);
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());
}
}
/**
* Method to get the apk's SHA1 key.
* https://stackoverflow.com/questions/9293019/get-certificate-fingerprint-from-android-app#22506133
*/
private static String getCertificateSHA1Fingerprint() {
PackageManager pm = app.getPackageManager();
String packageName = app.getPackageName();
int flags = PackageManager.GET_SIGNATURES;
PackageInfo packageInfo = null;
try {
packageInfo = pm.getPackageInfo(packageName, flags);
} catch (PackageManager.NameNotFoundException ex) {
ErrorActivity.reportError(app, ex, null, null,
ErrorActivity.ErrorInfo.make(UserAction.SOMETHING_ELSE, "none",
"Could not find package info", R.string.app_ui_crash));
}
Signature[] signatures = packageInfo.signatures;
byte[] cert = signatures[0].toByteArray();
InputStream input = new ByteArrayInputStream(cert);
CertificateFactory cf = null;
X509Certificate c = null;
try {
cf = CertificateFactory.getInstance("X509");
c = (X509Certificate) cf.generateCertificate(input);
} catch (CertificateException ex) {
ErrorActivity.reportError(app, ex, null, null,
ErrorActivity.ErrorInfo.make(UserAction.SOMETHING_ELSE, "none",
"Certificate error", R.string.app_ui_crash));
}
String hexString = null;
try {
MessageDigest md = MessageDigest.getInstance("SHA1");
byte[] publicKey = md.digest(c.getEncoded());
hexString = byte2HexFormatted(publicKey);
} catch (NoSuchAlgorithmException ex1) {
ErrorActivity.reportError(app, ex1, null, null,
ErrorActivity.ErrorInfo.make(UserAction.SOMETHING_ELSE, "none",
"Could not retrieve SHA1 key", R.string.app_ui_crash));
} catch (CertificateEncodingException ex2) {
ErrorActivity.reportError(app, ex2, null, null,
ErrorActivity.ErrorInfo.make(UserAction.SOMETHING_ELSE, "none",
"Could not retrieve SHA1 key", R.string.app_ui_crash));
}
return hexString;
}
private static String byte2HexFormatted(byte[] arr) {
StringBuilder str = new StringBuilder(arr.length * 2);
for (int i = 0; i < arr.length; i++) {
String h = Integer.toHexString(arr[i]);
int l = h.length();
if (l == 1) h = "0" + h;
if (l > 2) h = h.substring(l - 2, l);
str.append(h.toUpperCase());
if (i < (arr.length - 1)) str.append(':');
}
return str.toString();
}
public static boolean isGithubApk() {
return getCertificateSHA1Fingerprint().equals(GITHUB_APK_SHA1);
}
}

View File

@ -457,7 +457,7 @@ public class DownloadDialog extends DialogFragment implements RadioGroup.OnCheck
break;
case R.id.subtitle_button:
stream = subtitleStreamsAdapter.getItem(selectedSubtitleIndex);
location = NewPipeSettings.getVideoDownloadPath(context);// assume that subtitle & video go together
location = NewPipeSettings.getVideoDownloadPath(context);// assume that subtitle & video files go together
kind = 's';
break;
default:
@ -477,7 +477,6 @@ public class DownloadDialog extends DialogFragment implements RadioGroup.OnCheck
final String finalFileName = fileName;
DownloadManagerService.checkForRunningMission(context, location, fileName, (listed, finished) -> {
// should be safe run the following code without "getActivity().runOnUiThread()"
if (listed) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(R.string.download_dialog_title)
@ -511,11 +510,11 @@ public class DownloadDialog extends DialogFragment implements RadioGroup.OnCheck
if (secondaryStream != null) {
secondaryStreamUrl = secondaryStream.getStream().getUrl();
psName = selectedStream.getFormat() == MediaFormat.MPEG_4 ? Postprocessing.ALGORITHM_MP4_DASH_MUXER : Postprocessing.ALGORITHM_WEBM_MUXER;
psName = selectedStream.getFormat() == MediaFormat.MPEG_4 ? Postprocessing.ALGORITHM_MP4_MUXER : Postprocessing.ALGORITHM_WEBM_MUXER;
psArgs = null;
long videoSize = wrappedVideoStreams.getSizeInBytes((VideoStream) selectedStream);
// set nearLength, only, if both sizes are fetched or known. this probably does not work on weak internet connections
// set nearLength, only, if both sizes are fetched or known. this probably does not work on slow networks
if (secondaryStream.getSizeInBytes() > 0 && videoSize > 0) {
nearLength = secondaryStream.getSizeInBytes() + videoSize;
}

View File

@ -1,38 +0,0 @@
package org.schabi.newpipe.download;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import org.schabi.newpipe.R;
import org.schabi.newpipe.settings.NewPipeSettings;
import org.schabi.newpipe.util.ServiceHelper;
import org.schabi.newpipe.util.ThemeHelper;
public class ExtSDDownloadFailedActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ThemeHelper.setTheme(this, ServiceHelper.getSelectedServiceId(this));
}
@Override
protected void onStart() {
super.onStart();
new AlertDialog.Builder(this)
.setTitle(R.string.download_to_sdcard_error_title)
.setMessage(R.string.download_to_sdcard_error_message)
.setPositiveButton(R.string.yes, (DialogInterface dialogInterface, int i) -> {
NewPipeSettings.resetDownloadFolders(this);
finish();
})
.setNegativeButton(R.string.cancel, (DialogInterface dialogInterface, int i) -> {
dialogInterface.dismiss();
finish();
})
.create()
.show();
}
}

View File

@ -4,6 +4,7 @@ import android.os.Bundle;
import android.support.v7.preference.Preference;
import org.schabi.newpipe.BuildConfig;
import org.schabi.newpipe.CheckForNewAppVersionTask;
import org.schabi.newpipe.R;
public class MainSettingsFragment extends BasePreferenceFragment {
@ -13,6 +14,13 @@ public class MainSettingsFragment extends BasePreferenceFragment {
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
addPreferencesFromResource(R.xml.main_settings);
if (!CheckForNewAppVersionTask.isGithubApk()) {
final Preference update = findPreference(getString(R.string.update_pref_screen_key));
getPreferenceScreen().removePreference(update);
defaultPreferences.edit().putBoolean(getString(R.string.update_app_key), false).apply();
}
if (!DEBUG) {
final Preference debug = findPreference(getString(R.string.debug_pref_screen_key));
getPreferenceScreen().removePreference(debug);

View File

@ -0,0 +1,33 @@
package org.schabi.newpipe.settings;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.preference.Preference;
import org.schabi.newpipe.CheckForNewAppVersionTask;
import org.schabi.newpipe.R;
public class UpdateSettingsFragment extends BasePreferenceFragment {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String updateToggleKey = getString(R.string.update_app_key);
findPreference(updateToggleKey).setOnPreferenceChangeListener(updatePreferenceChange);
}
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
addPreferencesFromResource(R.xml.update_settings);
}
private Preference.OnPreferenceChangeListener updatePreferenceChange
= (preference, newValue) -> {
defaultPreferences.edit().putBoolean(getString(R.string.update_app_key),
(boolean) newValue).apply();
return true;
};
}

View File

@ -36,7 +36,6 @@ public class SecondaryStreamHelper<T extends Stream> {
* @return selected audio stream or null if a candidate was not found
*/
public static AudioStream getAudioStreamFor(@NonNull List<AudioStream> audioStreams, @NonNull VideoStream videoStream) {
// TODO: check if m4v and m4a selected streams are DASH compliant
switch (videoStream.getFormat()) {
case WEBM:
case MPEG_4:

View File

@ -156,7 +156,6 @@ public class DownloadInitializer extends Thread {
if (retryCount++ > mMission.maxRetry) {
Log.e(TAG, "initializer failed", e);
mMission.running = false;
mMission.notifyError(e);
return;
}

View File

@ -39,7 +39,7 @@ public class DownloadMission extends Mission {
public static final int ERROR_SSL_EXCEPTION = 1004;
public static final int ERROR_UNKNOWN_HOST = 1005;
public static final int ERROR_CONNECT_HOST = 1006;
public static final int ERROR_POSTPROCESSING_FAILED = 1007;
public static final int ERROR_POSTPROCESSING = 1007;
public static final int ERROR_HTTP_NO_CONTENT = 204;
public static final int ERROR_HTTP_UNSUPPORTED_RANGE = 206;
@ -79,9 +79,12 @@ public class DownloadMission extends Mission {
public String postprocessingName;
/**
* Indicates if the post-processing algorithm is actually running, used to detect corrupt downloads
* Indicates if the post-processing state:
* 0: ready
* 1: running
* 2: completed
*/
public boolean postprocessingRunning;
public int postprocessingState;
/**
* Indicate if the post-processing algorithm works on the same file
@ -356,7 +359,7 @@ public class DownloadMission extends Mission {
finishCount++;
if (finishCount == currentThreadCount) {
if (errCode > ERROR_NOTHING) return;
if (errCode != ERROR_NOTHING) return;
if (DEBUG) {
Log.d(TAG, "onFinish" + (current + 1) + "/" + urls.length);
@ -382,19 +385,26 @@ public class DownloadMission extends Mission {
}
}
private void notifyPostProcessing(boolean processing) {
private void notifyPostProcessing(int state) {
if (DEBUG) {
Log.d(TAG, (processing ? "enter" : "exit") + " postprocessing on " + location + File.separator + name);
String action;
switch (state) {
case 1:
action = "Running";
break;
case 2:
action = "Completed";
break;
default:
action = "Failed";
}
Log.d(TAG, action + " postprocessing on " + location + File.separator + name);
}
synchronized (blockState) {
if (!processing) {
postprocessingName = null;
postprocessingArgs = null;
}
// don't return without fully write the current state
postprocessingRunning = processing;
postprocessingState = state;
Utility.writeToFile(metadata, DownloadMission.this);
}
}
@ -403,16 +413,30 @@ public class DownloadMission extends Mission {
* Start downloading with multiple threads.
*/
public void start() {
if (running || current >= urls.length) return;
if (running || isFinished()) return;
// ensure that the previous state is completely paused.
joinForThread(init);
for (Thread thread : threads) joinForThread(thread);
if (threads != null)
for (Thread thread : threads) joinForThread(thread);
enqueued = false;
running = true;
errCode = ERROR_NOTHING;
if (current >= urls.length && postprocessingName != null) {
runAsync(1, () -> {
if (doPostprocessing()) {
running = false;
deleteThisFromFile();
notify(DownloadManagerService.MESSAGE_FINISHED);
}
});
return;
}
if (blocks < 0) {
initializer();
return;
@ -420,7 +444,7 @@ public class DownloadMission extends Mission {
init = null;
if (threads.length < 1) {
if (threads == null || threads.length < 1) {
threads = new Thread[currentThreadCount];
}
@ -444,18 +468,18 @@ public class DownloadMission extends Mission {
public synchronized void pause() {
if (!running) return;
running = false;
recovered = true;
enqueued = false;
if (postprocessingRunning) {
if (isPsRunning()) {
if (DEBUG) {
Log.w(TAG, "pause during post-processing is not applicable.");
}
return;
}
if (init != null && init.isAlive()) {
running = false;
recovered = true;
enqueued = false;
if (init != null && Thread.currentThread() != init && init.isAlive()) {
init.interrupt();
synchronized (blockState) {
resetState();
@ -532,13 +556,36 @@ public class DownloadMission extends Mission {
mWritingToFile = false;
}
/**
* Indicates if the download if fully finished
*
* @return true, otherwise, false
*/
public boolean isFinished() {
return current >= urls.length && postprocessingName == null;
return current >= urls.length && (postprocessingName == null || postprocessingState == 2);
}
/**
* Indicates if the download file is corrupt due a failed post-processing
*
* @return {@code true} if this mission is unrecoverable
*/
public boolean isPsFailed() {
return postprocessingName != null && errCode == DownloadMission.ERROR_POSTPROCESSING && postprocessingThis;
}
/**
* Indicates if a post-processing algorithm is running
*
* @return true, otherwise, false
*/
public boolean isPsRunning() {
return postprocessingName != null && postprocessingState == 1;
}
public long getLength() {
long calculated;
if (postprocessingRunning) {
if (postprocessingState == 1) {
calculated = length;
} else {
calculated = offsets[current < offsets.length ? current : (offsets.length - 1)] + length;
@ -550,16 +597,19 @@ public class DownloadMission extends Mission {
}
private boolean doPostprocessing() {
if (postprocessingName == null) return true;
if (postprocessingName == null || postprocessingState == 2) return true;
notifyPostProcessing(1);
notifyProgress(0);
Thread.currentThread().setName("[" + TAG + "] post-processing = " + postprocessingName + " filename = " + name);
Exception exception = null;
try {
notifyPostProcessing(true);
notifyProgress(0);
Thread.currentThread().setName("[" + TAG + "] post-processing = " + postprocessingName + " filename = " + name);
Postprocessing algorithm = Postprocessing.getAlgorithm(postprocessingName, this);
algorithm.run();
Postprocessing
.getAlgorithm(postprocessingName, this)
.run();
} catch (Exception err) {
StringBuilder args = new StringBuilder(" ");
if (postprocessingArgs != null) {
@ -571,15 +621,21 @@ public class DownloadMission extends Mission {
}
Log.e(TAG, String.format("Post-processing failed. algorithm = %s args = [%s]", postprocessingName, args), err);
notifyError(ERROR_POSTPROCESSING_FAILED, err);
return false;
if (errCode == ERROR_NOTHING) errCode = ERROR_POSTPROCESSING;
exception = err;
} finally {
notifyPostProcessing(false);
notifyPostProcessing(errCode == ERROR_NOTHING ? 2 : 0);
}
if (errCode != ERROR_NOTHING) notify(DownloadManagerService.MESSAGE_ERROR);
if (errCode != ERROR_NOTHING) {
if (exception == null) exception = errObject;
notifyError(ERROR_POSTPROCESSING, exception);
return errCode == ERROR_NOTHING;
return false;
}
return true;
}
private boolean deleteThisFromFile() {

View File

@ -13,9 +13,7 @@ import us.shandian.giga.get.DownloadMission;
class Mp4DashMuxer extends Postprocessing {
Mp4DashMuxer(DownloadMission mission) {
super(mission);
recommendedReserve = 15360 * 1024;// 15 MiB
worksOnSameFile = true;
super(mission, 15360 * 1024/* 15 MiB */, true);
}
@Override

View File

@ -0,0 +1,136 @@
package us.shandian.giga.postprocessing;
import android.media.MediaCodec.BufferInfo;
import android.media.MediaExtractor;
import android.media.MediaMuxer;
import android.media.MediaMuxer.OutputFormat;
import android.util.Log;
import static org.schabi.newpipe.BuildConfig.DEBUG;
import org.schabi.newpipe.streams.io.SharpStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import us.shandian.giga.get.DownloadMission;
class Mp4Muxer extends Postprocessing {
private static final String TAG = "Mp4Muxer";
private static final int NOTIFY_BYTES_INTERVAL = 128 * 1024;// 128 KiB
Mp4Muxer(DownloadMission mission) {
super(mission, 0, false);
}
@Override
int process(SharpStream out, SharpStream... sources) throws IOException {
File dlFile = mission.getDownloadedFile();
File tmpFile = new File(mission.location, mission.name.concat(".tmp"));
if (tmpFile.exists())
if (!tmpFile.delete()) return DownloadMission.ERROR_FILE_CREATION;
if (!tmpFile.createNewFile()) return DownloadMission.ERROR_FILE_CREATION;
FileInputStream source = null;
MediaMuxer muxer = null;
//noinspection TryFinallyCanBeTryWithResources
try {
source = new FileInputStream(dlFile);
MediaExtractor tracks[] = {
getMediaExtractor(source, mission.offsets[0], mission.offsets[1] - mission.offsets[0]),
getMediaExtractor(source, mission.offsets[1], mission.length - mission.offsets[1])
};
muxer = new MediaMuxer(tmpFile.getAbsolutePath(), OutputFormat.MUXER_OUTPUT_MPEG_4);
int tracksIndex[] = {
muxer.addTrack(tracks[0].getTrackFormat(0)),
muxer.addTrack(tracks[1].getTrackFormat(0))
};
ByteBuffer buffer = ByteBuffer.allocate(512 * 1024);// 512 KiB
BufferInfo info = new BufferInfo();
long written = 0;
long nextReport = NOTIFY_BYTES_INTERVAL;
muxer.start();
while (true) {
int done = 0;
for (int i = 0; i < tracks.length; i++) {
if (tracksIndex[i] < 0) continue;
info.set(0,
tracks[i].readSampleData(buffer, 0),
tracks[i].getSampleTime(),
tracks[i].getSampleFlags()
);
if (info.size >= 0) {
muxer.writeSampleData(tracksIndex[i], buffer, info);
written += info.size;
done++;
}
if (!tracks[i].advance()) {
// EOF reached
tracks[i].release();
tracksIndex[i] = -1;
}
if (written > nextReport) {
nextReport = written + NOTIFY_BYTES_INTERVAL;
super.progressReport(written);
}
}
if (done < 1) break;
}
// this part should not fail
if (!dlFile.delete()) return DownloadMission.ERROR_FILE_CREATION;
if (!tmpFile.renameTo(dlFile)) return DownloadMission.ERROR_FILE_CREATION;
return OK_RESULT;
} finally {
try {
if (muxer != null) {
muxer.stop();
muxer.release();
}
} catch (Exception err) {
if (DEBUG)
Log.e(TAG, "muxer stop/release failed", err);
}
if (source != null) {
try {
source.close();
} catch (IOException e) {
// nothing to do
}
}
// if the operation fails, delete the temporal file
if (tmpFile.exists()) {
//noinspection ResultOfMethodCallIgnored
tmpFile.delete();
}
}
}
private MediaExtractor getMediaExtractor(FileInputStream source, long offset, long length) throws IOException {
MediaExtractor extractor = new MediaExtractor();
extractor.setDataSource(source.getFD(), offset, length);
extractor.selectTrack(0);
return extractor;
}
}

View File

@ -18,21 +18,21 @@ public abstract class Postprocessing {
public static final String ALGORITHM_TTML_CONVERTER = "ttml";
public static final String ALGORITHM_MP4_DASH_MUXER = "mp4D";
public static final String ALGORITHM_MP4_MUXER = "mp4";
public static final String ALGORITHM_WEBM_MUXER = "webm";
private static final String ALGORITHM_TEST_ALGO = "test";
public static Postprocessing getAlgorithm(String algorithmName, DownloadMission mission) {
if (null == algorithmName) {
throw new NullPointerException("algorithmName");
} else switch (algorithmName) {
case ALGORITHM_TTML_CONVERTER:
return new TttmlConverter(mission);
return new TtmlConverter(mission);
case ALGORITHM_MP4_DASH_MUXER:
return new Mp4DashMuxer(mission);
case ALGORITHM_MP4_MUXER:
return new Mp4Muxer(mission);
case ALGORITHM_WEBM_MUXER:
return new WebMMuxer(mission);
case ALGORITHM_TEST_ALGO:
return new TestAlgo(mission);
/*case "example-algorithm":
return new ExampleAlgorithm(mission);*/
default:
@ -52,71 +52,84 @@ public abstract class Postprocessing {
*/
public int recommendedReserve;
/**
* the download to post-process
*/
protected DownloadMission mission;
Postprocessing(DownloadMission mission) {
Postprocessing(DownloadMission mission, int recommendedReserve, boolean worksOnSameFile) {
this.mission = mission;
this.recommendedReserve = recommendedReserve;
this.worksOnSameFile = worksOnSameFile;
}
public void run() throws IOException {
File file = mission.getDownloadedFile();
CircularFile out = null;
ChunkFileInputStream[] sources = new ChunkFileInputStream[mission.urls.length];
int result;
long finalLength = -1;
try {
int i = 0;
for (; i < sources.length - 1; i++) {
sources[i] = new ChunkFileInputStream(file, mission.offsets[i], mission.offsets[i + 1], "rw");
}
sources[i] = new ChunkFileInputStream(file, mission.offsets[i], mission.getDownloadedFile().length(), "rw");
mission.done = 0;
mission.length = file.length();
int[] idx = {0};
CircularFile.OffsetChecker checker = () -> {
while (idx[0] < sources.length) {
/*
* WARNING: never use rewind() in any chunk after any writing (especially on first chunks)
* or the CircularFile can lead to unexpected results
*/
if (sources[idx[0]].isDisposed() || sources[idx[0]].available() < 1) {
idx[0]++;
continue;// the selected source is not used anymore
if (worksOnSameFile) {
ChunkFileInputStream[] sources = new ChunkFileInputStream[mission.urls.length];
try {
int i = 0;
for (; i < sources.length - 1; i++) {
sources[i] = new ChunkFileInputStream(file, mission.offsets[i], mission.offsets[i + 1], "rw");
}
sources[i] = new ChunkFileInputStream(file, mission.offsets[i], mission.getDownloadedFile().length(), "rw");
int[] idx = {0};
CircularFile.OffsetChecker checker = () -> {
while (idx[0] < sources.length) {
/*
* WARNING: never use rewind() in any chunk after any writing (especially on first chunks)
* or the CircularFile can lead to unexpected results
*/
if (sources[idx[0]].isDisposed() || sources[idx[0]].available() < 1) {
idx[0]++;
continue;// the selected source is not used anymore
}
return sources[idx[0]].getFilePointer() - 1;
}
return sources[idx[0]].getFilePointer() - 1;
return -1;
};
out = new CircularFile(file, 0, this::progressReport, checker);
result = process(out, sources);
if (result == OK_RESULT)
finalLength = out.finalizeFile();
} finally {
for (SharpStream source : sources) {
if (source != null && !source.isDisposed()) {
source.dispose();
}
}
return -1;
};
out = new CircularFile(file, 0, this::progressReport, checker);
mission.done = 0;
mission.length = file.length();
int result = process(out, sources);
if (result == OK_RESULT) {
long finalLength = out.finalizeFile();
mission.done = finalLength;
mission.length = finalLength;
} else {
mission.errCode = DownloadMission.ERROR_UNKNOWN_EXCEPTION;
mission.errObject = new RuntimeException("post-processing algorithm returned " + result);
}
if (result != OK_RESULT && worksOnSameFile) {
//noinspection ResultOfMethodCallIgnored
new File(mission.location, mission.name).delete();
}
} finally {
for (SharpStream source : sources) {
if (source != null && !source.isDisposed()) {
source.dispose();
if (out != null) {
out.dispose();
}
}
if (out != null) {
out.dispose();
}
} else {
result = process(null);
}
if (result == OK_RESULT) {
if (finalLength < 0) finalLength = file.length();
mission.done = finalLength;
mission.length = finalLength;
} else {
mission.errCode = DownloadMission.ERROR_UNKNOWN_EXCEPTION;
mission.errObject = new RuntimeException("post-processing algorithm returned " + result);
}
if (result != OK_RESULT && worksOnSameFile) {
//noinspection ResultOfMethodCallIgnored
file.delete();
}
}
@ -138,7 +151,7 @@ public abstract class Postprocessing {
return mission.postprocessingArgs[index];
}
private void progressReport(long done) {
void progressReport(long done) {
mission.done = done;
if (mission.length < mission.done) mission.length = mission.done;

View File

@ -1,54 +0,0 @@
package us.shandian.giga.postprocessing;
import android.util.Log;
import org.schabi.newpipe.streams.io.SharpStream;
import java.io.IOException;
import java.util.Random;
import us.shandian.giga.get.DownloadMission;
/**
* Algorithm for testing proposes
*/
class TestAlgo extends Postprocessing {
public TestAlgo(DownloadMission mission) {
super(mission);
worksOnSameFile = true;
recommendedReserve = 4096 * 1024;// 4 KiB
}
@Override
int process(SharpStream out, SharpStream... sources) throws IOException {
int written = 0;
int size = 5 * 1024 * 1024;// 5 MiB
byte[] buffer = new byte[8 * 1024];//8 KiB
mission.length = size;
Random rnd = new Random();
// only write random data
sources[0].dispose();
while (written < size) {
rnd.nextBytes(buffer);
int read = Math.min(buffer.length, size - written);
out.write(buffer, 0, read);
try {
Thread.sleep((int) (Math.random() * 10));
} catch (InterruptedException e) {
return -1;
}
written += read;
}
return Postprocessing.OK_RESULT;
}
}

View File

@ -18,13 +18,12 @@ import us.shandian.giga.postprocessing.io.SharpInputStream;
/**
* @author kapodamy
*/
class TttmlConverter extends Postprocessing {
private static final String TAG = "TttmlConverter";
class TtmlConverter extends Postprocessing {
private static final String TAG = "TtmlConverter";
TttmlConverter(DownloadMission mission) {
super(mission);
recommendedReserve = 0;// due how XmlPullParser works, the xml is fully loaded on the ram
worksOnSameFile = true;
TtmlConverter(DownloadMission mission) {
// due how XmlPullParser works, the xml is fully loaded on the ram
super(mission, 0, true);
}
@Override

View File

@ -15,9 +15,7 @@ import us.shandian.giga.get.DownloadMission;
class WebMMuxer extends Postprocessing {
WebMMuxer(DownloadMission mission) {
super(mission);
recommendedReserve = 2048 * 1024;// 2 MiB
worksOnSameFile = true;
super(mission, 2048 * 1024/* 2 MiB */, true);
}
@Override

View File

@ -141,15 +141,18 @@ public class DownloadManager {
File dl = mis.getDownloadedFile();
boolean exists = dl.exists();
if (mis.postprocessingRunning && mis.postprocessingThis) {
// Incomplete post-processing results in a corrupted download file
// because the selected algorithm works on the same file to save space.
if (!dl.delete()) {
Log.w(TAG, "Unable to delete incomplete download file: " + sub.getPath());
if (mis.isPsRunning()) {
if (mis.postprocessingThis) {
// Incomplete post-processing results in a corrupted download file
// because the selected algorithm works on the same file to save space.
if (exists && dl.isFile() && !dl.delete())
Log.w(TAG, "Unable to delete incomplete download file: " + sub.getPath());
exists = true;
}
exists = true;
mis.postprocessingRunning = false;
mis.errCode = DownloadMission.ERROR_POSTPROCESSING_FAILED;
mis.postprocessingState = 0;
mis.errCode = DownloadMission.ERROR_POSTPROCESSING;
mis.errObject = new RuntimeException("stopped unexpectedly");
} else if (exists && !dl.isFile()) {
// probably a folder, this should never happens
@ -332,7 +335,7 @@ public class DownloadManager {
int count = 0;
synchronized (this) {
for (DownloadMission mission : mMissionsPending) {
if (mission.running && mission.errCode != DownloadMission.ERROR_POSTPROCESSING_FAILED && !mission.isFinished())
if (mission.running && !mission.isFinished() && !mission.isPsFailed())
count++;
}
}
@ -471,7 +474,7 @@ public class DownloadManager {
boolean flag = false;
synchronized (this) {
for (DownloadMission mission : mMissionsPending) {
if (mission.running && mission.isFinished() && !mission.postprocessingRunning) {
if (mission.running && !mission.isFinished() && !mission.isPsRunning()) {
flag = true;
mission.pause();
}
@ -528,6 +531,8 @@ public class DownloadManager {
ArrayList<Object> current;
ArrayList<Mission> hidden;
boolean hasFinished = false;
private MissionIterator() {
hidden = new ArrayList<>(2);
current = null;
@ -563,6 +568,7 @@ public class DownloadManager {
list.addAll(finished);
}
hasFinished = finished.size() > 0;
return list;
}
@ -637,6 +643,10 @@ public class DownloadManager {
hidden.remove(mission);
}
public boolean hasFinishedMissions() {
return hasFinished;
}
@Override
public int getOldListSize() {

View File

@ -50,6 +50,7 @@ import us.shandian.giga.ui.common.Deleter;
import us.shandian.giga.ui.common.ProgressDrawable;
import us.shandian.giga.util.Utility;
import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
import static android.content.Intent.FLAG_GRANT_PREFIX_URI_PERMISSION;
import static android.content.Intent.FLAG_GRANT_READ_URI_PERMISSION;
import static us.shandian.giga.get.DownloadMission.ERROR_CONNECT_HOST;
@ -59,7 +60,7 @@ import static us.shandian.giga.get.DownloadMission.ERROR_HTTP_UNSUPPORTED_RANGE;
import static us.shandian.giga.get.DownloadMission.ERROR_NOTHING;
import static us.shandian.giga.get.DownloadMission.ERROR_PATH_CREATION;
import static us.shandian.giga.get.DownloadMission.ERROR_PERMISSION_DENIED;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING_FAILED;
import static us.shandian.giga.get.DownloadMission.ERROR_POSTPROCESSING;
import static us.shandian.giga.get.DownloadMission.ERROR_SSL_EXCEPTION;
import static us.shandian.giga.get.DownloadMission.ERROR_UNKNOWN_EXCEPTION;
import static us.shandian.giga.get.DownloadMission.ERROR_UNKNOWN_HOST;
@ -67,7 +68,8 @@ import static us.shandian.giga.get.DownloadMission.ERROR_UNKNOWN_HOST;
public class MissionAdapter extends Adapter<ViewHolder> {
private static final SparseArray<String> ALGORITHMS = new SparseArray<>();
private static final String TAG = "MissionAdapter";
private static final String UNDEFINED_SPEED = "--.-%";
private static final String UNDEFINED_PROGRESS = "--.-%";
static {
ALGORITHMS.put(R.id.md5, "MD5");
@ -158,7 +160,7 @@ public class MissionAdapter extends Adapter<ViewHolder> {
str = R.string.missions_header_pending;
} else {
str = R.string.missions_header_finished;
setClearButtonVisibility(true);
if (mClear != null) mClear.setVisible(true);
}
((ViewHolderHeader) view).header.setText(str);
@ -178,7 +180,7 @@ public class MissionAdapter extends Adapter<ViewHolder> {
if (h.item.mission instanceof DownloadMission) {
DownloadMission mission = (DownloadMission) item.mission;
String length = Utility.formatBytes(mission.getLength());
if (mission.running && !mission.postprocessingRunning) length += " --.- kB/s";
if (mission.running && !mission.isPsRunning()) length += " --.- kB/s";
h.size.setText(length);
h.pause.setTitle(mission.unknownLength ? R.string.stop : R.string.pause);
@ -238,11 +240,10 @@ public class MissionAdapter extends Adapter<ViewHolder> {
}
if (hasError) {
if (Float.isNaN(progress) || Float.isInfinite(progress))
h.progress.setProgress(1f);
h.progress.setProgress(isNotFinite(progress) ? 1f : progress);
h.status.setText(R.string.msg_error);
} else if (Float.isNaN(progress) || Float.isInfinite(progress)) {
h.status.setText(UNDEFINED_SPEED);
} else if (isNotFinite(progress)) {
h.status.setText(UNDEFINED_PROGRESS);
} else {
h.status.setText(String.format("%.2f%%", progress * 100));
h.progress.setProgress(progress);
@ -251,11 +252,11 @@ public class MissionAdapter extends Adapter<ViewHolder> {
long length = mission.getLength();
int state;
if (mission.errCode == ERROR_POSTPROCESSING_FAILED) {
if (mission.isPsFailed()) {
state = 0;
} else if (!mission.running) {
state = mission.enqueued ? 1 : 2;
} else if (mission.postprocessingRunning) {
} else if (mission.isPsRunning()) {
state = 3;
} else {
state = 0;
@ -322,6 +323,9 @@ public class MissionAdapter extends Adapter<ViewHolder> {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
intent.addFlags(FLAG_GRANT_PREFIX_URI_PERMISSION);
}
if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) {
intent.addFlags(FLAG_ACTIVITY_NEW_TASK);
}
//mContext.grantUriPermission(packageName, uri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
Log.v(TAG, "Starting intent: " + intent);
if (intent.resolveActivity(mContext.getPackageManager()) != null) {
@ -406,7 +410,7 @@ public class MissionAdapter extends Adapter<ViewHolder> {
case ERROR_CONNECT_HOST:
str.append(mContext.getString(R.string.error_connect_host));
break;
case ERROR_POSTPROCESSING_FAILED:
case ERROR_POSTPROCESSING:
str.append(mContext.getString(R.string.error_postprocessing_failed));
case ERROR_UNKNOWN_EXCEPTION:
break;
@ -437,7 +441,6 @@ public class MissionAdapter extends Adapter<ViewHolder> {
public void clearFinishedDownloads() {
mDownloadManager.forgetFinishedDownloads();
applyChanges();
setClearButtonVisibility(false);
}
private boolean handlePopupItem(@NonNull ViewHolderItem h, @NonNull MenuItem option) {
@ -447,6 +450,7 @@ public class MissionAdapter extends Adapter<ViewHolder> {
if (mission != null) {
switch (id) {
case R.id.start:
h.status.setText(UNDEFINED_PROGRESS);
h.state = -1;
h.size.setText(Utility.formatBytes(mission.getLength()));
mDownloadManager.resumeMission(mission);
@ -506,11 +510,7 @@ public class MissionAdapter extends Adapter<ViewHolder> {
mIterator.end();
checkEmptyMessageVisibility();
if (mIterator.getOldListSize() > 0) {
int lastItemType = mIterator.getSpecialAtItem(mIterator.getOldListSize() - 1);
setClearButtonVisibility(lastItemType == DownloadManager.SPECIAL_FINISHED);
}
if (mClear != null) mClear.setVisible(mIterator.hasFinishedMissions());
}
public void forceUpdate() {
@ -529,17 +529,10 @@ public class MissionAdapter extends Adapter<ViewHolder> {
}
public void setClearButton(MenuItem clearButton) {
if (mClear == null) {
int lastItemType = mIterator.getSpecialAtItem(mIterator.getOldListSize() - 1);
clearButton.setVisible(lastItemType == DownloadManager.SPECIAL_FINISHED);
}
if (mClear == null) clearButton.setVisible(mIterator.hasFinishedMissions());
mClear = clearButton;
}
private void setClearButtonVisibility(boolean flag) {
mClear.setVisible(flag);
}
private void checkEmptyMessageVisibility() {
int flag = mIterator.getOldListSize() > 0 ? View.GONE : View.VISIBLE;
if (mEmptyMessage.getVisibility() != flag) mEmptyMessage.setVisibility(flag);
@ -596,6 +589,10 @@ public class MissionAdapter extends Adapter<ViewHolder> {
}
}
private boolean isNotFinite(Float value) {
return Float.isNaN(value) || Float.isInfinite(value);
}
class ViewHolderItem extends RecyclerView.ViewHolder {
DownloadManager.MissionItem item;
@ -667,7 +664,7 @@ public class MissionAdapter extends Adapter<ViewHolder> {
DownloadMission mission = item.mission instanceof DownloadMission ? (DownloadMission) item.mission : null;
if (mission != null) {
if (!mission.postprocessingRunning) {
if (!mission.isPsRunning()) {
if (mission.running) {
pause.setVisible(true);
} else {
@ -678,8 +675,10 @@ public class MissionAdapter extends Adapter<ViewHolder> {
queue.setChecked(mission.enqueued);
delete.setVisible(true);
start.setVisible(mission.errCode != ERROR_POSTPROCESSING_FAILED);
queue.setVisible(mission.errCode != ERROR_POSTPROCESSING_FAILED);
boolean flag = !mission.isPsFailed();
start.setVisible(flag);
queue.setVisible(flag);
}
}
} else {

View File

@ -20,6 +20,7 @@ import android.view.View;
import android.view.ViewGroup;
import org.schabi.newpipe.R;
import org.schabi.newpipe.util.ThemeHelper;
import us.shandian.giga.service.DownloadManager;
import us.shandian.giga.service.DownloadManagerService;
@ -40,7 +41,7 @@ public class MissionsFragment extends Fragment {
private MissionAdapter mAdapter;
private GridLayoutManager mGridManager;
private LinearLayoutManager mLinearManager;
private Context mActivity;
private Context mContext;
private DMBinder mBinder;
private Bundle mBundle;
@ -53,7 +54,7 @@ public class MissionsFragment extends Fragment {
mBinder = (DownloadManagerService.DMBinder) binder;
mBinder.clearDownloadNotifications();
mAdapter = new MissionAdapter(mActivity, mBinder.getDownloadManager(), mClear, mEmpty);
mAdapter = new MissionAdapter(mContext, mBinder.getDownloadManager(), mClear, mEmpty);
mAdapter.deleterLoad(mBundle, getView());
mBundle = null;
@ -79,17 +80,17 @@ public class MissionsFragment extends Fragment {
mPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
mLinear = mPrefs.getBoolean("linear", false);
mActivity = getActivity();
//mContext = getActivity().getApplicationContext();
mBundle = savedInstanceState;
// Bind the service
mActivity.bindService(new Intent(mActivity, DownloadManagerService.class), mConnection, Context.BIND_AUTO_CREATE);
mContext.bindService(new Intent(mContext, DownloadManagerService.class), mConnection, Context.BIND_AUTO_CREATE);
// Views
mEmpty = v.findViewById(R.id.list_empty_view);
mList = v.findViewById(R.id.mission_recycler);
// Init
// Init layouts managers
mGridManager = new GridLayoutManager(getActivity(), SPAN_SIZE);
mGridManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
@ -103,7 +104,6 @@ public class MissionsFragment extends Fragment {
}
}
});
mLinearManager = new LinearLayoutManager(getActivity());
setHasOptionsMenu(true);
@ -115,13 +115,13 @@ public class MissionsFragment extends Fragment {
* Added in API level 23.
*/
@Override
public void onAttach(Context activity) {
super.onAttach(activity);
public void onAttach(Context context) {
super.onAttach(context);
// Bug: in api< 23 this is never called
// so mActivity=null
// so app crashes with nullpointer exception
mActivity = activity;
// so app crashes with null-pointer exception
mContext = context;
}
/**
@ -132,7 +132,7 @@ public class MissionsFragment extends Fragment {
public void onAttach(Activity activity) {
super.onAttach(activity);
mActivity = activity;
mContext = activity.getApplicationContext();
}
@ -143,7 +143,7 @@ public class MissionsFragment extends Fragment {
mBinder.removeMissionEventListener(mAdapter.getMessenger());
mBinder.enableNotifications(true);
mActivity.unbindService(mConnection);
mContext.unbindService(mConnection);
mAdapter.deleterDispose(null);
mBinder = null;
@ -189,7 +189,15 @@ public class MissionsFragment extends Fragment {
mList.setAdapter(mAdapter);
if (mSwitch != null) {
mSwitch.setIcon(mLinear ? R.drawable.grid : R.drawable.list);
boolean isLight = ThemeHelper.isLightThemeSelected(mContext);
int icon;
if (mLinear)
icon = isLight ? R.drawable.ic_list_black_24dp : R.drawable.ic_list_white_24dp;
else
icon = isLight ? R.drawable.ic_grid_black_24dp : R.drawable.ic_grid_white_24dp;
mSwitch.setIcon(icon);
mSwitch.setTitle(mLinear ? R.string.grid : R.string.list);
mPrefs.edit().putBoolean("linear", mLinear).apply();
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 720 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 720 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 734 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 954 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 541 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -239,7 +239,7 @@
android:focusable="true"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/list"
android:src="@drawable/ic_list_white_24dp"
android:background="?attr/selectableItemBackground"
tools:ignore="ContentDescription,RtlHardcoded"/>

View File

@ -237,7 +237,7 @@
android:focusable="true"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/list"
android:src="@drawable/ic_list_white_24dp"
android:background="?attr/selectableItemBackground"
tools:ignore="ContentDescription,RtlHardcoded"/>

View File

@ -4,8 +4,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp"
android:layout_marginRight="8dp"
android:layout_marginEnd="8dp"
android:layout_marginTop="16dp"
android:orientation="vertical"
android:layout_marginLeft="8dp"

View File

@ -3,17 +3,18 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/switch_mode"
android:icon="@drawable/list"
android:icon="?attr/ic_grid"
android:title="@string/grid"
app:showAsAction="ifRoom" />
<item android:id="@+id/action_settings"
app:showAsAction="never"
android:title="@string/settings"/>
<item android:id="@+id/clear_list"
android:visible="false"
android:icon="@drawable/ic_delete_sweep_white_24dp"
app:showAsAction="ifRoom"
android:title="@string/clear_finished_download"/>
android:icon="?attr/ic_delete"
android:title="@string/clear_finished_download"
app:showAsAction="ifRoom" />
<item android:id="@+id/action_settings"
android:title="@string/settings"
app:showAsAction="never" />
</menu>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="background_player_playing_toast">يتم التشغيل في الخلفية</string>
<string name="cancel">إلغاء</string>
@ -10,12 +10,12 @@
<string name="detail_likes_img_view_description">الإعجابات</string>
<string name="detail_thumbnail_view_description">صور معاينة الفيديو</string>
<string name="detail_uploader_thumbnail_view_description">الصورة المصغرة الشخصية</string>
<string name="did_you_mean">هل تقصد: %1$s ?</string>
<string name="did_you_mean">هل تقصد: %1$s\?</string>
<string name="download">تنزيل</string>
<string name="download_dialog_title">تنزيل</string>
<string name="download_path_audio_dialog_title">أدخل مسار تنزيل الملفات الصوتية</string>
<string name="download_path_audio_summary">مسار حفظ التنزيلات الصوتية</string>
<string name="download_path_audio_title">مسار ملفات الصوت المحفوظة</string>
<string name="download_path_audio_summary">يتم تخزين الصوت الذي تم تنزيله هنا</string>
<string name="download_path_audio_title">مسار مجلد الصوتيات المحفوظة</string>
<string name="download_path_dialog_title">أدخل مسار التنزيل لملفات الفيديو</string>
<string name="download_path_summary">مسار حفظ تنزيلات الفيديو في</string>
<string name="download_path_title">مسار ملفات الفيديو المحفوظة</string>
@ -26,7 +26,7 @@
<string name="light_theme_title">مضيء</string>
<string name="list_thumbnail_view_description">صور معاينة الفيديو</string>
<string name="network_error">خطأ في الشبكة</string>
<string name="next_video_title">الفيديو التالي</string>
<string name="next_video_title">التالى</string>
<string name="no_player_found">لا يوجد مشغل فيديو. هل تريد تثبيت VLC ؟</string>
<string name="open_in_browser">افتح في المتصفح</string>
<string name="play_audio">الصوت</string>
@ -38,22 +38,22 @@
<string name="settings">الإعدادات</string>
<string name="settings_category_appearance_title">المظهر</string>
<string name="settings_category_other_title">اخرى</string>
<string name="settings_category_video_audio_title">الفيديو والصوتيات</string>
<string name="settings_category_video_audio_title">الفيديو &amp; الصوتيات</string>
<string name="share">مشاركة</string>
<string name="share_dialog_title">مشاركة بواسطة</string>
<string name="show_next_and_similar_title">عرض الفديوهات \'التالية\'و\'المماثلة\'</string>
<string name="show_next_and_similar_title">عرض مقاطع الفيديو \"التالية\" و \"شبيه\"</string>
<string name="show_play_with_kodi_summary">عرض خيار لتشغيل الفيديو بواسطة مشغل كودي</string>
<string name="show_play_with_kodi_title">عرض خيار التشغيل بواسطة كودي</string>
<string name="theme_title">السمة</string>
<string name="upload_date_text">تم النشر يوم %1$s</string>
<string name="url_not_supported_toast">الرابط غير مدعوم</string>
<string name="url_not_supported_toast">رابط غير معتمد URL</string>
<string name="use_external_audio_player_title">استخدام مشغل صوت خارجي</string>
<string name="use_external_video_player_title">استخدام مشغل فيديو خارجي</string>
<string name="use_tor_summary">(إختبارية) إجراء التنزيلات من خلال استخدام بروكسي Tor لزيادة الخصوصية ( تشغيل الفيديو المباشر غير مدعوم حتى الأن ).</string>
<string name="use_tor_title">استخدام تور</string>
<string name="view_count_text">مشاهدات %1$s</string>
<string name="blocked_by_gema">تم حجبه بواسطة GEMA</string>
<string name="content_not_available">المحتوى غير متاح</string>
<string name="content_not_available">محتوى غير متوفر</string>
<string name="could_not_load_thumbnails">تعذرت عملية تحميل كافة صور المعاينة</string>
<string name="general_error">خطأ</string>
<string name="parsing_error">تعذرت عملية تحليل الموقع</string>
@ -70,7 +70,7 @@
<string name="autoplay_by_calling_app_title">تشغيل تلقائي</string>
<string name="black_theme_title">اسود</string>
<string name="enable_watch_history_title">التاريخ وذاكرة التخزين المؤقت</string>
<string name="settings_category_history_title">التاريخ و التخزين المؤقت</string>
<string name="settings_category_history_title">التاريخ &amp; ذاكرة التخزين المؤقت</string>
<string name="content">المحتوى</string>
<string name="downloads">التنزيلات</string>
<string name="downloads_title">التنزيلات</string>
@ -83,7 +83,7 @@
<string name="title_activity_history">التاريخ</string>
<string name="action_history">التاريخ</string>
<string name="open_in_popup_mode">افتح في وضع النافذة المنبثقة</string>
<string name="use_external_video_player_summary">"بعض الخيارات الدقة لن تحتوي على صوت عند تمكين هذا الخيار "</string>
<string name="use_external_video_player_summary">يزيل الصوت في بعض القرارات</string>
<string name="popup_mode_share_menu_title">وضع النوافذ المنبثقة NewPipe</string>
<string name="channel_unsubscribed">تم إلغاء الاشتراك في القناة</string>
<string name="subscription_change_failed">تعذر تغيير حالة الاشتراك</string>
@ -107,7 +107,7 @@
<string name="enable_watch_history_summary">تتبع مقاطع الفيديو التي تمت مشاهدتها</string>
<string name="resume_on_audio_focus_gain_title">استئناف عند اكتساب التركيز</string>
<string name="resume_on_audio_focus_gain_summary">متابعة التشغيل بعد المقاطعات (مثل المكالمات الهاتفية)</string>
<string name="show_hold_to_append_title">عرض تلميح \"اضغط للتجاهل\"</string>
<string name="show_hold_to_append_title">إظهار التلميحات \"اضغط للتجاهل\"</string>
<string name="show_hold_to_append_summary">عرض تلميح على صفحة التفاصيل عند استخدام وضع مشغل الخلفية أو النافذة المنبثقة</string>
<string name="settings_category_player_title">المشغل</string>
<string name="settings_category_player_behavior_title">السلوك</string>
@ -115,9 +115,9 @@
<string name="popup_playing_toast">يتم التشغيل في الوضع المنبثق</string>
<string name="background_player_append">تم وضعه على قائمة الانتظار في مشغل الخلفية</string>
<string name="popup_playing_append">تم وضعه على قائمة الانتظار في مشغل النافذة المنبثقة</string>
<string name="show_age_restricted_content_title">عرض المحتوى المقيّد بحسب العُمر</string>
<string name="video_is_age_restricted">فيديو مقيد بحسب العمر. السماح بهذا المحتوى ممكن عن طريق الإعدادات.</string>
<string name="duration_live">مباشر</string>
<string name="show_age_restricted_content_title">محتوى مقيد بحسب العمر</string>
<string name="video_is_age_restricted">"إظهار الفيديو المقيد بحسب العمر. يمكن السماح باستخدام هذه المواد من \"الإعدادات\"."</string>
<string name="duration_live">بث مباشر</string>
<string name="error_report_title">تقرير الخطأ</string>
<string name="playlist">قائمة التشغيل</string>
<string name="yes">نعم</string>
@ -132,13 +132,13 @@
<string name="play_all">تشغيل الكل</string>
<string name="notification_channel_name">تنبيهات NewPipe</string>
<string name="notification_channel_description">التنبيهات لمشغل NewPipe للخلفية والنوافذ المنبثقة</string>
<string name="notification_channel_description">تنبيهات مشغل NewPipe للخلفية والنوافذ المنبثقة</string>
<string name="unknown_content">[غير معروف]</string>
<string name="light_parsing_error">لا يمكن تحليل الموقع بشكل كلي</string>
<string name="could_not_setup_download_menu">تعذرت عملية إعداد قائمة التنزيل</string>
<string name="live_streams_not_supported">هذا بث مباشر، وهو غير معتمد الآن.</string>
<string name="live_streams_not_supported">لبث المباشر غير مدعوم حتى الآن</string>
<string name="could_not_get_stream">تعذر الحصول على أي بث</string>
<string name="could_not_load_image">تعذرت عملية تحميل الصورة</string>
<string name="app_ui_crash">تعطل التطبيق / واجهة المستخدم</string>
@ -160,7 +160,7 @@
<string name="report_error">الإبلاغ عن خطأ</string>
<string name="user_report">تقرير المستخدم</string>
<string name="search_no_results">لم يتم العثور على نتائج</string>
<string name="empty_subscription_feed_subtitle">لا شيء هنا غير صراصير الليل</string>
<string name="empty_subscription_feed_subtitle">لا شيء هنا غير الصراصير</string>
<string name="audio">الصوت</string>
<string name="retry">إعادة المحاولة</string>
@ -172,18 +172,18 @@
<string name="no_subscribers">ليس هناك مشترِكون</string>
<plurals name="subscribers">
<item quantity="zero">صفر مشترِك</item>
<item quantity="one">%s مشترِك</item>
<item quantity="two">مشترِكان</item>
<item quantity="few">%s مشتركين</item>
<item quantity="many">%s مشترك</item>
<item quantity="other">%s مشترك</item>
<item quantity="zero">%s لا يوجد مشترك</item>
<item quantity="one">%s مشترك</item>
<item quantity="two">%s اثنتين مشتركين</item>
<item quantity="few">%s اشتراكات</item>
<item quantity="many">%s مشتركين</item>
<item quantity="other">%s مشتركين</item>
</plurals>
<string name="no_views">دون مشاهدات</string>
<string name="no_videos">لاتوجد فيديوهات</string>
<string name="start">تشغيل</string>
<string name="pause">إيقاف</string>
<string name="start">ابدأ</string>
<string name="pause">إيقاف مؤقت</string>
<string name="view">شغل</string>
<string name="delete">حذف</string>
<string name="checksum">التوقيع</string>
@ -194,7 +194,7 @@
<string name="msg_name">اسم الملف</string>
<string name="msg_threads">التقسيم</string>
<string name="msg_error">الخطأ</string>
<string name="msg_server_unsupported">الخادم غير معتمد</string>
<string name="msg_server_unsupported">خادم غير مدعوم</string>
<string name="msg_exists">الملف موجود مسبقا</string>
<string name="msg_url_malform">العنوان غير صحيح أو الإنترنت غير متوفر</string>
<string name="msg_running">يقوم نيوبايب بالتنزيل</string>
@ -258,7 +258,7 @@
<string name="play_queue_audio_settings">الإعدادات الصوتية</string>
<string name="start_here_on_main">تشغيل هنا</string>
<string name="start_here_on_popup">تشغيل هنا في وضع النافذة المنبثقة</string>
<string name="reCaptcha_title">تحدي ريكابتشا</string>
<string name="reCaptcha_title">تحدي الكابتشا</string>
<string name="hold_to_append">اضغط للإدراج في قائمة الانتظار</string>
<plurals name="views">
<item quantity="zero">بدون مشاهدات</item>
@ -278,7 +278,7 @@
<item quantity="other">%s فيديوهات</item>
</plurals>
<string name="recaptcha_request_toast">إعادة طلب كلمة التحقق</string>
<string name="recaptcha_request_toast">طلب اختبار الكابتشا مطلوب</string>
<string name="copyright" formatted="true">© %1$sبواسطة%2$sتحت%3$s</string>
<string name="kiosk_page_summary">صفحة الكشك</string>
@ -301,10 +301,10 @@
<string name="just_once">مرة واحدة فقط</string>
<string name="invalid_url_toast">العنوان خاطئ</string>
<string name="no_player_found_toast">لم يتم العثور على مشغل الفديو (يمكنك تثبيت VLC لتشغيله)</string>
<string name="no_player_found_toast">لم يتم العثور على مشغل تدفق (يمكنك تثبيت VLC وتشغيله).</string>
<string name="import_data_title">استيراد قاعدة البيانات</string>
<string name="export_data_title">تصدير قاعدة البيانات</string>
<string name="import_data_summary">"سيقوم بالكتابة على سجل التاريخ والاشتراكات الحالية "</string>
<string name="import_data_summary">"الكتابة فوق سجل التاريخ والاشتراكات الحالية "</string>
<string name="export_data_summary">تصدير السجل، الإشتراكات وقوائم التشغيل</string>
<string name="show_info">عرض المعلومات</string>
@ -355,8 +355,8 @@
<string name="live_sync">مُزامَنة</string>
<string name="controls_download_desc">تنزيل ملف البث.</string>
<string name="tab_bookmarks">الإشارات مرجعية</string>
<string name="controls_download_desc">تنزيل ملف البث</string>
<string name="tab_bookmarks">الإشارات المرجعية</string>
<string name="use_inexact_seek_title">استعمال التقديم السريع الغير دقيق</string>
<string name="use_inexact_seek_summary">"التقديم الغير دقيق يسمح للمشغل بالإطلاع الى الأماكن بشكل اسرع مع دقة اقل "</string>
@ -364,8 +364,8 @@
<string name="thumbnail_cache_wipe_complete_notice">تم إفراغ مساحة ذاكرة التخزين المؤقتة الخاصة بالصور</string>
<string name="file">الملف</string>
<string name="invalid_directory">مجلد غير صالح</string>
<string name="file_name_empty_error">لا يمكن ترك إسم الملف فارغا</string>
<string name="invalid_directory">لا يوجد مثل هذا المجلد</string>
<string name="file_name_empty_error">لا يمكن أن يكون اسم الملف فارغا</string>
<string name="error_occurred_detail">طرأ هناك خطأ: %1$s</string>
<string name="no_valid_zip_file">ملف مضغوط ZIP غير صالح</string>
<string name="unbookmark_playlist">إزالة الفواصل المرجعية</string>
@ -385,12 +385,12 @@
<string name="import_soundcloud_instructions_hint">"معرفك , soundcloud.com/ الخاص بك "</string>
<string name="playback_default">إفتراضي</string>
<string name="download_thumbnail_summary">تعطيل إيقاف جميع الصور المصغرة من تحميل البيانات واستخدام الذاكرة وحفظها. سيؤدي التغيير هذا إلى محو-ذاكرة التخزين المؤقت في الذاكرة-وذاكرة على القرص</string>
<string name="download_thumbnail_summary">عند إيقاف تحميل أي صور مصغرة ، وتوفير البيانات واستخدام الذاكرة. تعمل التغييرات على محو ذاكرة التخزين المؤقت للصورة الموجودة على الذاكرة أو على القرص.</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_summary">رفض البث المشابه في حال كون البث السابق يعمل في حالة عدم التكرار</string>
<string name="auto_queue_summary">رفض التدفق-التلقائي المشابه في حال كان التدفق السابق يعمل في-حالة عدم التكرار.</string>
<string name="set_as_playlist_thumbnail">إضافة صورة مصغرة إلى قائمة التشغيل</string>
<string name="bookmark_playlist">تفضيل قائمة التشغيل</string>
@ -408,15 +408,15 @@
<string name="clear_views_history_title">محو سجل المشاهدة</string>
<string name="clear_views_history_summary">احذف سِجل الفيديوهات التي تم تشغيلها</string>
<string name="delete_view_history_alert">حذف سجل المشاهدة بالكامل.</string>
<string name="delete_view_history_alert">حذف سجل المشاهدة بالكامل\?</string>
<string name="view_history_deleted">تم حذف سجل المشاهدة.</string>
<string name="clear_search_history_title">محو سجل البحث</string>
<string name="clear_search_history_summary">يحذف تاريخ البحث عن الكلمات الرئيسية</string>
<string name="delete_search_history_alert">حذف سِجل البحث بالكامل.</string>
<string name="delete_search_history_alert">حذف سِجل البحث بالكامل\?</string>
<string name="search_history_deleted">تم حذف سجل البحث.</string>
<string name="external_player_unsupported_link_type">المشغل الخارجي لا يدعم هذه الأنواع من الروابط</string>
<string name="invalid_source">ملف غير صالح / محتوى غير صالح</string>
<string name="invalid_file">الملف غير موجود أو ليس لديك الإذن الكافي للقراءة أو الكتابة فيه</string>
<string name="invalid_source">لا يوجد مثل هذا الملف/مصدر المحتوى</string>
<string name="invalid_file">الملف غير موجود أو الإذن بالقراءة أو الكتابة إليه غير موجود</string>
<string name="no_streams_available_download">لا يوجد بث متاح للتنزيل</string>
<string name="one_item_deleted">تم حذف عنصر واحد.</string>

View File

@ -1,16 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources><string name="main_bg_subtitle">Націсніце пошук, каб пачаць</string>
<string name="view_count_text">%1$s праглядаў</string>
<string name="upload_date_text">Апублікавана %1$s</string>
<string name="no_player_found">Патокавы плэер не знойдзены. Усталяваць VLC?</string>
<string name="no_player_found_toast">Патокавы плэер не знойдзены (вы можаце ўсталяваць VLC)</string>
<string name="no_player_found_toast">Патокавы плэер не знойдзены (вы можаце ўсталяваць VLC).</string>
<string name="install">Усталяваць</string>
<string name="cancel">Скасаваць</string>
<string name="open_in_browser">Адкрыць у браўзэры</string>
<string name="open_in_browser">Адкрыць у браўзеры</string>
<string name="open_in_popup_mode">Адкрыць у асобным акне</string>
<string name="share">Падзяліцца</string>
<string name="download">Спампаваць</string>
<string name="controls_download_desc">Загрузка файла прамой трансляцыі.</string>
<string name="controls_download_desc">Загрузка файла прамой трансляцыі</string>
<string name="search">Пошук</string>
<string name="settings">Налады</string>
<string name="did_you_mean">Магчыма, вы мелі на ўвазе: %1$s?</string>
@ -18,7 +18,7 @@
<string name="choose_browser">Выбраць браўзэр</string>
<string name="screen_rotation">паварот</string>
<string name="use_external_video_player_title">Знешні відэаплэер</string>
<string name="use_external_video_player_summary">У некаторых разрозненнях НЕ будзе гуку, калі гэтая опцыя абраная</string>
<string name="use_external_video_player_summary">Адключае гук для НЕКАТОРЫХ разрозненняў</string>
<string name="use_external_audio_player_title">Знешні аўдыяплэер</string>
<string name="popup_mode_share_menu_title">NewPipe ў акне</string>
<string name="subscribe_button_title">Падпісацца</string>
@ -30,7 +30,7 @@
<string name="tab_main">Галоўная</string>
<string name="tab_subscriptions">Падпіскі</string>
<string name="tab_bookmarks">Закладкі</string>
<string name="tab_bookmarks">Адзначаныя плэйлісты</string>
<string name="fragment_whats_new">Што новага</string>
@ -42,8 +42,8 @@
<string name="download_path_summary">Папка для захоўвання загружаных відэа</string>
<string name="download_path_dialog_title">Увядзіце шлях да папкі для загрузкі відэа</string>
<string name="download_path_audio_title">Шлях загрузкі аўдыё</string>
<string name="download_path_audio_summary">Папка для захоўвання загружаных аўдыё</string>
<string name="download_path_audio_title">Тэчка загрузкі аўдыё</string>
<string name="download_path_audio_summary">"Сюды захоўваецца загружанае аўдыё "</string>
<string name="download_path_audio_dialog_title">Увядзіце шлях да папкі для загрузкі аўдыё</string>
<string name="autoplay_by_calling_app_title">Аўтапрайграванне</string>

View File

@ -11,12 +11,12 @@
<string name="download">Изтегли</string>
<string name="search">Търси</string>
<string name="settings">Настройки</string>
<string name="did_you_mean">Може би имахте в предвид: %1$s ?</string>
<string name="did_you_mean">Може би имахте в предвид: %1$s\?</string>
<string name="share_dialog_title">Сподели с</string>
<string name="choose_browser">Избери браузър</string>
<string name="screen_rotation">ориентация</string>
<string name="use_external_video_player_title">Използвай външен видео плейър</string>
<string name="use_external_video_player_summary">Някои резолюции няма да имат вграден аудио поток, ако тази опция е избрана</string>
<string name="use_external_video_player_summary">Премахва аудио при НЯКОИ резолюции</string>
<string name="use_external_audio_player_title">Използвай външен аудио плейър</string>
<string name="popup_mode_share_menu_title">NewPipe в прозорец</string>
<string name="subscribe_button_title">Абониране</string>
@ -77,8 +77,8 @@
<string name="content_language_title">Език на съдържанието по подразбиране</string>
<string name="settings_category_player_title">Плейър</string>
<string name="settings_category_player_behavior_title">Поведение</string>
<string name="settings_category_video_audio_title">Видео &amp; Аудио</string>
<string name="settings_category_history_title">История и кеш-памет</string>
<string name="settings_category_video_audio_title">Видео &amp; аудио</string>
<string name="settings_category_history_title">История и кеш</string>
<string name="settings_category_popup_title">Нов прозорец</string>
<string name="settings_category_appearance_title">Външност</string>
<string name="settings_category_other_title">Други</string>
@ -88,9 +88,9 @@
<string name="popup_playing_append">Включен в опашката в нов прозорец</string>
<string name="play_btn_text">Възпроизвеждане</string>
<string name="content">Съдържание</string>
<string name="show_age_restricted_content_title">Покажи съдържание за възрастни</string>
<string name="video_is_age_restricted">Съдържание за възрастни. Разрешаването на такова съдържание става от Настройки.</string>
<string name="duration_live">на живо</string>
<string name="show_age_restricted_content_title">Съдържание за възрастни</string>
<string name="video_is_age_restricted">Покажи съдържание за възрастни. Разрешаването на такова съдържание става от \"Настройки\".</string>
<string name="duration_live">НА ЖИВО</string>
<string name="downloads">Изтегляния</string>
<string name="downloads_title">Изтегляния</string>
<string name="error_report_title">Съобщение за грешка</string>
@ -109,7 +109,7 @@
<string name="play_all">Възпроизведи всички</string>
<string name="notification_channel_name">Известия от NewPipe</string>
<string name="notification_channel_description">Известия за фоновия плейър и плейъра в отделен прозорец на NewPipe</string>
<string name="notification_channel_description">Известия за Фонов плейър и плейъра в Отделен прозорец на NewPipe</string>
<string name="unknown_content">[Неизвестен]</string>
@ -121,7 +121,7 @@
<string name="content_not_available">Съдържанието не е налично</string>
<string name="blocked_by_gema">Блокирано от „GEMA“</string>
<string name="could_not_setup_download_menu">Не мога да настроя меню за сваляне</string>
<string name="live_streams_not_supported">Това е предаване на живо, което все още не се поддържа.</string>
<string name="live_streams_not_supported">Предаването на живо все още не се поддържа</string>
<string name="could_not_get_stream">Не мога да достъпя нито един поток</string>
<string name="could_not_load_image">Не мога да заредя изображение</string>
<string name="app_ui_crash">Приложението или потребителският интерфейс се сринаха</string>
@ -209,11 +209,11 @@
<string name="tab_licenses">Лицензи</string>
<string name="app_description">Безплатно и леко поточно предаване за Android.</string>
<string name="view_on_github">Виж в GitHub</string>
<string name="controls_download_desc">Изтегли стрийм файл.</string>
<string name="controls_download_desc">Изтегли стрийм файл</string>
<string name="show_info">Покажи инфо</string>
<string name="tab_main">Главен</string>
<string name="tab_bookmarks">Отметки</string>
<string name="tab_bookmarks">Отметнати плейлисти</string>
<string name="controls_add_to_playlist_title">Добави към</string>
@ -225,7 +225,7 @@
<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_summary">"Автоматично прибавяне на сродно съдържание при неповтарящ се преглед "</string>
<string name="auto_queue_summary">Автоматично прибавяне на сродно съдържание при неповтарящ се преглед.</string>
<string name="default_content_country_title">Държава, за която да бъде показвано съдържание</string>
<string name="service_title">Услуга</string>
<string name="settings_category_debug_title">Отстраняване на грешки</string>
@ -240,14 +240,14 @@
<string name="import_data_title">Импортиране на база данни</string>
<string name="export_data_title">Експортиране на база данни</string>
<string name="import_data_summary">Ще замени текущите история и абонаменти</string>
<string name="import_data_summary">Замества текущите история и абонаменти</string>
<string name="export_data_summary">Експортиране на историята, абонаментите и плейлистите</string>
<string name="clear_views_history_title">Изтрий историята с изгледани</string>
<string name="delete_view_history_alert">Изтрий цялата история с изгледани.</string>
<string name="delete_view_history_alert">Изтрий цялата история с изгледани\?</string>
<string name="view_history_deleted">Историята с изгледани е изтрита.</string>
<string name="clear_search_history_title">Изтрий историята на търсенията</string>
<string name="clear_search_history_summary">Изтрива историята с въвежданите за търсене ключови думи</string>
<string name="delete_search_history_alert">Изтрий цялата история на търсенията.</string>
<string name="delete_search_history_alert">Изтрий цялата история на търсенията\?</string>
<string name="search_history_deleted">Историята на търсенията е изтрита.</string>
<string name="youtube_signature_decryption_error">URL подписът на клипа не можа да бъде дешифрован</string>
<string name="external_player_unsupported_link_type">Външните плейъри не поддържат този вид линкове</string>
@ -282,8 +282,8 @@
\nНашата политика за личните данни обяснява подробно какви данни изпращате и къде се съхраняват, когато изпращате съобщения за грешки.</string>
<string name="read_privacy_policy">Прочетете нашата политика за поверителност</string>
<string name="app_license_title">Лицензът на NewPipe</string>
<string name="no_player_found_toast">Липсва стрийм плейър (можете да изтеглите VLC, за да пуснете стрийма)</string>
<string name="download_thumbnail_summary">Изключете, за да спрете зареждането на всички миниатюри, спестявайки трафик и памет. При промяна на тази настройка, текущата кеш-памет на изображенията ще бъде изтрита</string>
<string name="no_player_found_toast">Липсва стрийм плейър (можете да изтеглите VLC, за да пуснете стрийма).</string>
<string name="download_thumbnail_summary">Изключете, за да спрете зареждането на всички миниатюри, спестявайки трафик и памет. При промяна на тази настройка, текущата кеш-памет на изображенията ще бъде изтрита.</string>
<string name="show_hold_to_append_summary">Показвай подсказка, когато е избран фонов режим или режим в прозорец на страницата с детайли на съответния клип</string>
<string name="clear_views_history_summary">Изтрива историята на възпроизвежданите стриймове</string>
<string name="video_streams_empty">Не са намерени видео стриймове</string>
@ -303,14 +303,14 @@
\nвъзпроизвеждане в отделен прозорец</string>
<string name="one_item_deleted">1 елемент е изтрит.</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptchaActivity">преКАПЧА</string>
<string name="reCaptcha_title">reCAPTCHA заявка</string>
<string name="recaptcha_request_toast">Изисква се въвеждане на reCAPTCHA</string>
<string name="settings_category_downloads_title">Изтегляне</string>
<string name="charset_most_special_characters">Повечето специални символи</string>
<string name="app_license">NewPipe е безплатен „copyleft“ софтуер: Можете да го използвате, изучавате, споделяте и подобрявате по ваше усмотрение. В частност, Вие можете да препубликувате и/или модифицирате приложението според правилата на Главния обществен лиценз на ГНУ, издаден от Фондацията за свободен софтуер версия 3 на лиценза или по-нова.</string>
<string name="app_license">NewPipe е безплатен „copyleft“ софтуер: Можете да го използвате, изучавате, споделяте и подобрявате по желание. В частност, Вие можете да препубликувате и/или модифицирате приложението според правилата на Главния обществен лиценз на ГНУ, издаден от Фондацията за свободен софтуер версия 3 на лиценза или по-нова.</string>
<string name="read_full_license">Прочетете лиценза</string>
@ -354,11 +354,11 @@
<string name="play_queue_stream_detail">Детайли</string>
<string name="play_queue_audio_settings">Аудио настройки</string>
<string name="hold_to_append">Задръжте, за да поставите на опашката</string>
<string name="enqueue_on_background">На опашката във „фонов режим“</string>
<string name="enqueue_on_popup">На опашката в „режим в прозорец“</string>
<string name="enqueue_on_background">На опашката при „фонов режим“</string>
<string name="enqueue_on_popup">На опашката при „режим в прозорец“</string>
<string name="start_here_on_main">Възпроизвеждане от тук</string>
<string name="start_here_on_background">Възпроизвеждане от тук във фонов режим</string>
<string name="start_here_on_popup">Възпроизвеждане от тук в прозорец</string>
<string name="start_here_on_background">Възпроизвеждане от тук при фонов режим</string>
<string name="start_here_on_popup">Възпроизвеждане от тук при прозорец</string>
<string name="drawer_open">Отвори навигационната лента</string>
<string name="drawer_close">Затвори навигационната лента</string>
@ -376,9 +376,9 @@
<string name="preferred_player_fetcher_notification_title">Получаване на инфо…</string>
<string name="preferred_player_fetcher_notification_message">Зареждане на заявеното съдържание</string>
<string name="create_playlist">Създай Нов Плейлист</string>
<string name="delete_playlist">Изтрий Плейлист</string>
<string name="rename_playlist">Преименувай Прелист</string>
<string name="create_playlist">Нов Плейлист</string>
<string name="delete_playlist">Изтрий</string>
<string name="rename_playlist">"Преименувай "</string>
<string name="playlist_name_input">Име</string>
<string name="append_playlist">Добави Към Плейлист</string>
<string name="set_as_playlist_thumbnail">Задай като миниатюра на плейлиста</string>
@ -389,8 +389,8 @@
<string name="delete_playlist_prompt">Искате ли да изтриете този плейлист?</string>
<string name="playlist_creation_success">Плейлистът е създаден</string>
<string name="playlist_add_stream_success">Добавено към плейлист</string>
<string name="playlist_thumbnail_change_success">Миниатюрата на плейлиста е сменена</string>
<string name="playlist_delete_failure">Плейлистът не можа да бъде изтрит</string>
<string name="playlist_thumbnail_change_success">Миниатюрата на плейлиста е сменена.</string>
<string name="playlist_delete_failure">Плейлистът не можа да бъде изтрит.</string>
<string name="caption_none">Без надписи</string>
@ -401,13 +401,13 @@
<string name="caption_auto_generated">Авто-генерирани</string>
<string name="caption_setting_title">Надписи</string>
<string name="caption_setting_description">Модифицирай мащаба на текста и фона на надписите. Изисква рестарт на приложението, за да се приложат промените</string>
<string name="caption_setting_description">Модифицирай мащаба на текста и фона на надписите. Изисква рестарт на приложението, за да се приложат промените.</string>
<string name="enable_leak_canary_title">Включи LeakCanary</string>
<string name="enable_leak_canary_summary">Следенето за пропускане на памет може да направи приложението нестабилно</string>
<string name="enable_disposed_exceptions_title">Докладвай за извънредни грешки</string>
<string name="import_export_title">Импортиране/експортиране</string>
<string name="import_export_title">Импортиране/Експортиране</string>
<string name="import_title">Импортирай</string>
<string name="import_from">Импортирай от</string>
<string name="export_to">Експортирай в</string>
@ -462,4 +462,7 @@
<string name="playback_reset">Възстанови</string>
<string name="playback_step">Стъпка</string>
<string name="enable_disposed_exceptions_summary">Насили докладването на неизпращаеми Rx изключения извън фрагмента или кръговрата на активност след приключване</string>
<string name="unhook_checkbox">Откачи (може да предизвика промени)</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources><string name="install">Instal·la</string>
<string name="cancel">Cancel·la</string>
<string name="open_in_browser">Obre al navegador</string>
@ -12,12 +12,12 @@
<string name="show_info">Mostra la informació</string>
<string name="tab_subscriptions">Subscripcions</string>
<string name="tab_bookmarks">Adreces d\'interès</string>
<string name="tab_bookmarks">Llistes de reproducció desades</string>
<string name="fragment_whats_new">Novetats</string>
<string name="download_path_title">Ruta de baixada dels vídeos</string>
<string name="download_path_audio_title">Ruta de baixada dels fitxers d\'àudio</string>
<string name="download_path_audio_title">Carpeta de baixada dels fitxers d\'àudio</string>
<string name="autoplay_by_calling_app_title">Reproducció automàtica</string>
<string name="default_resolution_title">Resolució per defecte</string>
<string name="play_audio">Àudio</string>
@ -40,7 +40,7 @@
<string name="content">Contingut</string>
<string name="show_age_restricted_content_title">Desactiva les restriccions per edat</string>
<string name="video_is_age_restricted">Vídeo restringit per edat. Podeu permetre aquesta mena de continguts des de la configuració.</string>
<string name="duration_live">en directe</string>
<string name="duration_live">EN DIRECTE</string>
<string name="downloads">Baixades</string>
<string name="downloads_title">Baixades</string>
<string name="all">Tot</string>
@ -112,9 +112,9 @@
<string name="popup_player">Reproductor emergent</string>
<string name="always_ask_open_action">Demana-ho sempre</string>
<string name="create_playlist">Crea una nova llista de reproducció</string>
<string name="delete_playlist">Elimina la llista de reproducció</string>
<string name="rename_playlist">Canvia el nom de la llista de reproducció</string>
<string name="create_playlist">Crea una llista de reproducció</string>
<string name="delete_playlist">Elimina</string>
<string name="rename_playlist">Canvia el nom</string>
<string name="playlist_name_input">Nom</string>
<string name="append_playlist">Afegeix a una llista de reproducció</string>
<string name="import_title">Importa</string>
@ -129,9 +129,9 @@
<string name="view_count_text">%1$s reproduccions</string>
<string name="upload_date_text">Publicat el %1$s</string>
<string name="no_player_found">No s\'ha trobat un reproductor de fluxos. Voleu instal·lar el VLC?</string>
<string name="no_player_found_toast">No s\'ha trobat cap reproductor de fluxos (podeu instal·lar el VLC per reproduir-lo)</string>
<string name="no_player_found_toast">No s\'ha trobat cap reproductor de fluxos (podeu instal·lar el VLC per reproduir-lo).</string>
<string name="open_in_popup_mode">Obre en mode emergent</string>
<string name="controls_download_desc">Baixa el fitxer de vídeo.</string>
<string name="controls_download_desc">Baixa el fitxer de vídeo</string>
<string name="did_you_mean">Volíeu dir: %1$s?</string>
<string name="share_dialog_title">Comparteix-ho amb</string>
<string name="screen_rotation">rotació</string>
@ -148,7 +148,7 @@
<string name="download_path_summary">Ruta on es desaran els vídeos baixats</string>
<string name="download_path_dialog_title">Introduïu una ruta de baixada per als vídeos</string>
<string name="download_path_audio_summary">Ruta on es desaran els fitxers d\'àudio baixats</string>
<string name="download_path_audio_summary">Els fitxers d\'àudio baixats es desaran aquí</string>
<string name="download_path_audio_dialog_title">Introduïu una ruta de baixada per als fitxers d\'àudio</string>
<string name="autoplay_by_calling_app_summary">Reprodueix un vídeo quan el NewPipe s\'executa des d\'una altra aplicació</string>
@ -174,7 +174,7 @@
<string name="show_search_suggestions_summary">Mostra suggeriments durant la cerca</string>
<string name="enable_search_history_title">Historial de cerca</string>
<string name="resume_on_audio_focus_gain_summary">Reprèn la reproducció després d\'una interrupció (per exemple, una trucada)</string>
<string name="next_video_title">Vídeo següent</string>
<string name="next_video_title">Següent</string>
<string name="show_next_and_similar_title">Mostra el vídeo següent i similars</string>
<string name="default_content_country_title">País per defecte dels continguts</string>
<string name="content_language_title">Llengua per defecte dels continguts</string>
@ -194,7 +194,7 @@
<string name="content_not_available">Contingut no disponible</string>
<string name="blocked_by_gema">Blocat per la GEMA</string>
<string name="could_not_setup_download_menu">No s\'ha pogut configurar el menú de baixades</string>
<string name="live_streams_not_supported">Això és una emissió en directe, que encara no és compatible.</string>
<string name="live_streams_not_supported">Les emissions en directe encara no són compatibles</string>
<string name="could_not_get_stream">No s\'ha pogut obtenir cap vídeo</string>
<string name="could_not_load_image">No s\'ha pogut carregar la imatge</string>
<string name="app_ui_crash">Ha fallat l\'aplicació o la interfície d\'usuari</string>
@ -204,9 +204,9 @@
<string name="invalid_url_toast">L\'URL no és vàlid</string>
<string name="video_streams_empty">No s\'ha trobat cap flux de vídeo</string>
<string name="audio_streams_empty">No s\'ha trobat cap flux d\'àudio</string>
<string name="invalid_directory">Directori no vàlid</string>
<string name="invalid_source">Fitxer o font de contingut no vàlid</string>
<string name="invalid_file">El fitxer no existeix o no teniu permisos suficients per llegir-lo o escriure-hi</string>
<string name="invalid_directory">La carpeta no existeix</string>
<string name="invalid_source">El fitxer o la font de contingut no existeix</string>
<string name="invalid_file">El fitxer no existeix o no teniu permisos per llegir-lo o escriure-hi</string>
<string name="file_name_empty_error">El nom del fitxer no pot estar en blanc</string>
<string name="error_occurred_detail">S\'ha produït un error: %1$s</string>
<string name="error_report_button_text">Informa de l\'error per correu electrònic</string>
@ -299,16 +299,16 @@
<string name="preferred_player_fetcher_notification_message">S\'està carregant el contingut seleccionat</string>
<string name="delete_playlist_prompt">Voleu eliminar aquesta llista de reproducció?</string>
<string name="playlist_delete_failure">No s\'ha pogut eliminar la llista de reproducció</string>
<string name="playlist_delete_failure">No s\'ha pogut eliminar la llista de reproducció.</string>
<string name="import_export_title">Importació i exportació</string>
<string name="playback_speed_control">Controls de la velocitat de reproducció</string>
<string name="playback_tempo">Tempo</string>
<string name="playback_pitch">To</string>
<string name="main_bg_subtitle">Toqueu el botó de cerca per començar</string>
<string name="use_external_video_player_summary">En algunes resolucions NO hi haurà àudio quan aquesta opció estigui activada</string>
<string name="use_external_video_player_summary">Elimina l\'àudio en algunes resolucions</string>
<string name="use_external_audio_player_title">Reproductor d\'àudio extern</string>
<string name="download_thumbnail_summary">Desactiveu-ho per evitar que es carreguin les miniatures i estalviar dades i memòria. Si canvieu aquesta opció, s\'esborrarà la memòria cau d\'imatges tant de la memòria com de l\'emmagatzematge</string>
<string name="download_thumbnail_summary">Desactiveu-ho per evitar que es carreguin les miniatures i estalviar dades i memòria. Si canvieu aquesta opció, s\'esborrarà la memòria cau d\'imatges tant de la memòria com de l\'emmagatzematge.</string>
<string name="enable_search_history_summary">Emmagatzema les cerques localment</string>
<string name="enable_watch_history_summary">Registra els vídeos visualitzats</string>
<string name="resume_on_audio_focus_gain_title">Reprèn automàticament</string>
@ -324,7 +324,7 @@
<string name="switch_to_popup">Canvia al mode emergent</string>
<string name="switch_to_main">Canvia al mode principal</string>
<string name="import_data_summary">Això sobreescriurà l\'historial i les subscripcions actuals</string>
<string name="import_data_summary">Sobreescriu l\'historial i les subscripcions actuals</string>
<string name="player_recoverable_failure">S\'està recuperant el reproductor després de l\'error</string>
<string name="sorry_string">Ho sentim, això no hauria d\'haver ocorregut.</string>
<string name="detail_drag_description">Arrossegueu per a reordenar la llista</string>
@ -356,8 +356,8 @@
<string name="no_channel_subscribed_yet">Encara no us heu subscrit a cap canal</string>
<string name="new_and_hot">Novetats</string>
<string name="hold_to_append">Manteniu premut per afegir a la cua</string>
<string name="start_here_on_background">Reprodueix en segon pla</string>
<string name="start_here_on_popup">Reprodueix en mode emergent</string>
<string name="start_here_on_background">Reprodueix aquí en segon pla</string>
<string name="start_here_on_popup">Reprodueix aquí en mode emergent</string>
<string name="set_as_playlist_thumbnail">Defineix com a miniatura de la llista de reproducció</string>
@ -365,8 +365,8 @@
<string name="unbookmark_playlist">Elimina l\'adreça d\'interès</string>
<string name="playlist_creation_success">S\'ha creat la llista de reproducció</string>
<string name="playlist_add_stream_success">Afegeix a la llista de reproducció</string>
<string name="playlist_thumbnail_change_success">S\'ha canviat la miniatura de la llista de reproducció</string>
<string name="playlist_add_stream_success">S\'ha afegit a la llista de reproducció</string>
<string name="playlist_thumbnail_change_success">S\'ha canviat la miniatura de la llista de reproducció.</string>
<string name="caption_none">Sense subtítols</string>
<string name="resize_fit">Ajusta</string>
@ -388,7 +388,7 @@
<string name="unhook_checkbox">Desvincula (pot provocar distorsió)</string>
<string name="playback_nightcore">Nightcore</string>
<string name="metadata_cache_wipe_summary">Elimina totes les dades de llocs web de la memòria cau</string>
<string name="auto_queue_summary">Afegeix a la cua un vídeo relacionat quan es reprodueix l\'últim vídeo en una cua sense repetició</string>
<string name="auto_queue_summary">Afegeix a la cua un vídeo relacionat quan es reprodueix l\'últim vídeo en una cua sense repetició.</string>
<string name="show_hold_to_append_title">Mostra els missatges d\'ajuda</string>
<string name="show_hold_to_append_summary">Mostra un missatge d\'ajuda quan el botó de mode en segon pla o emergent estigui premut a la pàgina de detalls d\'un vídeo</string>
<string name="info_labels">Què ha passat:\\nPetició:\\nIdioma del contingut:\\nServei:\\nHora GMT:\\nPaquet:\\nVersió:\\nVersió del SO:</string>
@ -423,17 +423,17 @@
<string name="no_streams_available_download">No hi ha vídeos que es puguin baixar</string>
<string name="caption_setting_title">Subtítols</string>
<string name="caption_setting_description">Modifica la mida del text i el fons dels subtítols. Cal reiniciar l\'aplicació per aplicar els canvis</string>
<string name="caption_setting_description">Modifica la mida del text i el fons dels subtítols. Cal reiniciar l\'aplicació per aplicar els canvis.</string>
<string name="toast_no_player">No s\'ha trobat cap aplicació que pugui reproduir aquest fitxer</string>
<string name="clear_views_history_title">Esborra l\'historial de reproduccions</string>
<string name="clear_views_history_summary">Esborra l\'historial dels vídeos que s\'han reproduït</string>
<string name="delete_view_history_alert">Esborra tot l\'historial de reproduccions.</string>
<string name="delete_view_history_alert">Voleu esborrar tot l\'historial de reproduccions\?</string>
<string name="view_history_deleted">S\'ha esborrat l\'historial de reproduccions.</string>
<string name="clear_search_history_title">Esborra l\'historial de cerca</string>
<string name="clear_search_history_summary">Esborra l\'historial de paraules cercades</string>
<string name="delete_search_history_alert">Esborra tot l\'historial de cerca.</string>
<string name="delete_search_history_alert">Voleu esborrar tot l\'historial de cerca\?</string>
<string name="search_history_deleted">S\'ha esborrat l\'historial de cerca.</string>
<string name="one_item_deleted">S\'ha esborrat 1 element.</string>

View File

@ -1,26 +1,26 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources><string name="main_bg_subtitle">点击搜索按钮即可开始使用</string>
<string name="view_count_text">%1$s 次观看</string>
<string name="upload_date_text">发布于 %1$s</string>
<string name="no_player_found">找不到流媒体播放器。您想安装 VLC 吗?</string>
<string name="no_player_found_toast">找不到媒体播放器(您可以安装 VLC 来播放)</string>
<string name="no_player_found">找不到媒体播放器。您要安装 VLC 吗?</string>
<string name="no_player_found_toast">找不到媒体播放器(您可以安装 VLC 来播放)</string>
<string name="install">安装</string>
<string name="cancel">取消</string>
<string name="open_in_browser">在浏览器中打开</string>
<string name="open_in_popup_mode">在悬浮窗模式下打开</string>
<string name="share">分享</string>
<string name="download">下载</string>
<string name="controls_download_desc">下载媒体文件</string>
<string name="controls_download_desc">下载媒体文件</string>
<string name="search">搜索</string>
<string name="settings">设置</string>
<string name="did_you_mean">您是不是要找: %1$s ?</string>
<string name="did_you_mean">您是不是要找%1$s</string>
<string name="share_dialog_title">分享至</string>
<string name="choose_browser">选择浏览器</string>
<string name="screen_rotation">旋转</string>
<string name="use_external_video_player_title">使用外部视频播放器</string>
<string name="use_external_video_player_summary">启用此选项时,某些分辨率将不会有音频</string>
<string name="use_external_video_player_summary">删除某些分辨率下的音频</string>
<string name="use_external_audio_player_title">使用外部音频播放器</string>
<string name="popup_mode_share_menu_title">NewPipe弹出模式</string>
<string name="popup_mode_share_menu_title">NewPipe 悬浮窗模式</string>
<string name="subscribe_button_title">订阅</string>
<string name="subscribed_button_title">订阅</string>
<string name="channel_unsubscribed">取消订阅成功</string>
@ -30,26 +30,26 @@
<string name="tab_main">主页</string>
<string name="tab_subscriptions">订阅</string>
<string name="tab_bookmarks">书签</string>
<string name="tab_bookmarks">已添加书签到播放列表</string>
<string name="fragment_whats_new">新功能</string>
<string name="controls_background_title">后台</string>
<string name="controls_popup_title">弹出窗口</string>
<string name="controls_background_title">转到后台</string>
<string name="controls_popup_title">悬浮窗</string>
<string name="controls_add_to_playlist_title">添加到</string>
<string name="download_path_title">视频下载路径</string>
<string name="download_path_summary">储存视频文件的路径</string>
<string name="download_path_dialog_title">输入视频的下载地址</string>
<string name="download_path_audio_title">音频下载路径</string>
<string name="download_path_audio_summary">储存音频的路径</string>
<string name="download_path_audio_title">音频下载路径</string>
<string name="download_path_audio_summary">下载音频的储存路径</string>
<string name="download_path_audio_dialog_title">输入音频的下载路径</string>
<string name="autoplay_by_calling_app_title">自动播放</string>
<string name="autoplay_by_calling_app_summary">NewPipes被其它程序调用时播放视频</string>
<string name="default_resolution_title">默认分辨率</string>
<string name="default_popup_resolution_title">默认弹出窗口分辨率</string>
<string name="default_popup_resolution_title">默认悬浮窗分辨率</string>
<string name="show_higher_resolutions_title">显示更高的分辨率</string>
<string name="show_higher_resolutions_summary">只有部分设备支持播放 2K/4K 视频</string>
<string name="play_with_kodi_title">用 Kodi 播放</string>
@ -63,10 +63,11 @@
<string name="light_theme_title">亮色</string>
<string name="dark_theme_title">酷黑</string>
<string name="black_theme_title">黑色</string>
<string name="popup_remember_size_pos_title">记住弹出窗口的尺寸与位置</string>
<string name="popup_remember_size_pos_summary">记住上一次弹出窗口的位置以及大小</string>
<string name="popup_remember_size_pos_title">记住悬浮窗的尺寸与位置</string>
<string name="m4a_description">M4A — 更好的音质</string>
<string name="popup_remember_size_pos_summary">记住上一次悬浮窗的位置以及大小</string>
<string name="thumbnail_cache_wipe_complete_notice">已清除图像缓存</string>
<string name="minimize_on_exit_popup_description">最小化弹出播放器</string>
<string name="minimize_on_exit_popup_description">最小化悬浮窗播放器</string>
<string name="clear_views_history_title">清除观看历史</string>
@ -87,7 +88,7 @@
<string name="msg_error">错误
\n</string>
<string name="msg_server_unsupported">服务器无法支持</string>
<string name="msg_server_unsupported">不支持的服务器</string>
<string name="msg_exists">文件已存在</string>
<string name="msg_running">NewPipe 下载中</string>
<string name="msg_wait">请稍等…</string>
@ -103,9 +104,9 @@
<string name="action_open_website">打开网页</string>
<string name="unbookmark_playlist">删除书签</string>
<string name="delete_playlist_prompt">请问你要删除这个列表吗?</string>
<string name="delete_playlist_prompt">确定要删除该播放列表吗?</string>
<string name="playlist_creation_success">已创建播放列表</string>
<string name="playlist_add_stream_success">已加入播放列表</string>
<string name="playlist_add_stream_success">播放列表</string>
<string name="playback_step">步骤</string>
<string name="playback_reset">重置</string>
@ -117,9 +118,9 @@
<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_summary">从主视频播放器切换到其他应用时的操作 - %s</string>
<string name="minimize_on_exit_none_description">没有</string>
<string name="minimize_on_exit_background_description">最小化背景播放器</string>
<string name="minimize_on_exit_background_description">最小化后台播放</string>
<string name="webm_description">WebM — 自由视频格式</string>
<string name="use_inexact_seek_title">使用快速粗略定位</string>
<string name="use_inexact_seek_summary">粗略定位功能允许播放器以略低的精确度为代价换取更快的定位速度</string>
@ -127,4 +128,297 @@
<string name="metadata_cache_wipe_title">清除缓存的元数据</string>
<string name="metadata_cache_wipe_summary">移除所有缓存的网页数据</string>
<string name="metadata_cache_wipe_complete_notice">已清除缓存的元数据</string>
</resources>
<string name="download_thumbnail_summary">不加载缩略图时,可以节省数据和存储空间。更改后将清除存储空间和扩展空间的缓存。</string>
<string name="auto_queue_title">自动排列下一个媒体</string>
<string name="auto_queue_summary">在非重复排列中播放最后一个媒体时,自动推荐相关媒体。</string>
<string name="player_gesture_controls_title">玩家手势控制</string>
<string name="player_gesture_controls_summary">使用手势控制播放器的亮度和音量</string>
<string name="show_search_suggestions_title">搜索建议</string>
<string name="show_search_suggestions_summary">搜索时显示建议</string>
<string name="enable_search_history_title">搜索历史记录</string>
<string name="enable_search_history_summary">在本地存储搜索</string>
<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="download_dialog_title">下载</string>
<string name="next_video_title">下一部</string>
<string name="show_next_and_similar_title">显示「下一部」及「相关」的视频</string>
<string name="show_hold_to_append_title">显示「长按以新增」的提示</string>
<string name="show_hold_to_append_summary">在视频详细信息页按下后台播放或悬浮窗按钮时提示</string>
<string name="url_not_supported_toast">不支持该网址</string>
<string name="default_content_country_title">默认内容的国家</string>
<string name="service_title">服务</string>
<string name="search_language_title">默认内容的语言</string>
<string name="settings_category_player_title">播放器</string>
<string name="settings_category_player_behavior_title">行为</string>
<string name="settings_category_video_audio_title">视频与音频</string>
<string name="settings_category_history_title">历史记录和缓存数据</string>
<string name="settings_category_popup_title">悬浮窗</string>
<string name="settings_category_appearance_title">外观</string>
<string name="settings_category_other_title">其他</string>
<string name="settings_category_debug_title">调试</string>
<string name="background_player_playing_toast">在后台播放</string>
<string name="popup_playing_toast">在悬浮窗下播放</string>
<string name="background_player_append">已添加到后台播放队列</string>
<string name="popup_playing_append">已添加到悬浮窗播放队列</string>
<string name="play_btn_text">播放</string>
<string name="content">内容</string>
<string name="show_age_restricted_content_title">年龄限制内容</string>
<string name="video_is_age_restricted">显示有年龄限制的视频。可以从「设置」中允许该内容。</string>
<string name="duration_live">直播</string>
<string name="downloads">下载</string>
<string name="downloads_title">下载</string>
<string name="error_report_title">错误报告</string>
<string name="all">所有</string>
<string name="channel">频道</string>
<string name="channels">频道</string>
<string name="playlist">播放列表</string>
<string name="playlists">播放列表</string>
<string name="tracks">曲目</string>
<string name="users">用户</string>
<string name="yes">是的</string>
<string name="later">稍等</string>
<string name="disabled">不适用</string>
<string name="filter">过滤</string>
<string name="refresh">刷新</string>
<string name="clear">清除</string>
<string name="popup_resizing_indicator_title">调整</string>
<string name="best_resolution">最佳分辨率</string>
<string name="undo">复原</string>
<string name="play_all">全部播放</string>
<string name="always">总是</string>
<string name="just_once">仅一次</string>
<string name="file">文件</string>
<string name="notification_channel_name">NewPipe 通知</string>
<string name="notification_channel_description">NewPipe 后台播放和悬浮窗播放的通知</string>
<string name="unknown_content">[未知]</string>
<string name="toggle_orientation">切换方向</string>
<string name="switch_to_background">切换到后台</string>
<string name="switch_to_popup">切换到悬浮窗</string>
<string name="switch_to_main">切换到首页</string>
<string name="import_data_title">导入数据库</string>
<string name="export_data_title">导出数据库</string>
<string name="import_data_summary">覆盖您当前的历史记录和订阅</string>
<string name="export_data_summary">导出历史记录、订阅和播放列表</string>
<string name="clear_views_history_summary">删除播放过的媒体历史记录</string>
<string name="delete_view_history_alert">确定要清除所有观看历史记录吗?</string>
<string name="view_history_deleted">观看历史记录已清除。</string>
<string name="clear_search_history_title">清除搜索历史记录</string>
<string name="clear_search_history_summary">清除搜索关键词的历史记录</string>
<string name="delete_search_history_alert">确定要清除所有搜索历史记录吗?</string>
<string name="could_not_load_thumbnails">无法加载所有缩略图</string>
<string name="youtube_signature_decryption_error">无法解析视频网址签名</string>
<string name="parsing_error">无法解析网站</string>
<string name="light_parsing_error">无法完全解析网站</string>
<string name="content_not_available">内容不可用</string>
<string name="blocked_by_gema">内容被 GEMA 封锁</string>
<string name="could_not_setup_download_menu">无法设置下载菜单</string>
<string name="live_streams_not_supported">目前还不支持观看直播</string>
<string name="could_not_get_stream">无法获得任何媒体</string>
<string name="could_not_load_image">无法加载图片</string>
<string name="app_ui_crash">应用程序或界面出现崩溃了</string>
<string name="player_stream_failure">无法播放此媒体</string>
<string name="player_unrecoverable_failure">发生了无法恢复的播放器错误</string>
<string name="player_recoverable_failure">正在从播放器错误中恢复</string>
<string name="external_player_unsupported_link_type">外部播放器不支持此类型的链接</string>
<string name="invalid_url_toast">无效的网址</string>
<string name="video_streams_empty">找不到视频串流</string>
<string name="audio_streams_empty">找不到音频串流</string>
<string name="invalid_directory">无效的文件夹</string>
<string name="invalid_source">无效的文件/内容来源</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="sorry_string">抱歉,这不应该发生的。</string>
<string name="error_report_button_text">通过电子邮件报告错误</string>
<string name="error_snackbar_message">抱歉,发生了一些错误。</string>
<string name="error_snackbar_action">报告</string>
<string name="what_device_headline">信息:</string>
<string name="what_happened_headline">发生了什么:</string>
<string name="info_labels">事件:\\n请求\\n内容语言\\n服务\\nGMT 时间:\\n组件\\n版本\\n系统版本</string>
<string name="your_comment">您的评论(请用英语):</string>
<string name="error_details_headline">详细:</string>
<string name="list_thumbnail_view_description">视频预览缩略图</string>
<string name="detail_thumbnail_view_description">视频预览缩略图</string>
<string name="detail_uploader_thumbnail_view_description">上传者的头像缩略图</string>
<string name="detail_likes_img_view_description">喜欢</string>
<string name="detail_dislikes_img_view_description">不喜欢</string>
<string name="use_tor_title">使用 Tor</string>
<string name="use_tor_summary">(实验性)通过 Tor 强制下载流量以增加隐私(暂不支持视频媒体)。</string>
<string name="user_report">用户报告</string>
<string name="empty_subscription_feed_subtitle">这里什么都没有</string>
<string name="detail_drag_description">拖动以重新排序</string>
<string name="err_dir_create">无法创建下载目录「%1$s」</string>
<string name="info_dir_created">已成功创建下载目录「%1$s」</string>
<string name="video">视频</string>
<string name="audio">音频</string>
<string name="retry">重试</string>
<string name="storage_permission_denied">手机存储访问权限被拒绝</string>
<string name="use_old_player_title">使用旧的播放器</string>
<string name="use_old_player_summary">旧的内置 Mediaframework 播放器</string>
<string name="short_thousand"></string>
<string name="short_million"></string>
<string name="short_billion">亿</string>
<string name="no_subscribers">没有订阅者</string>
<plurals name="subscribers">
<item quantity="one">%s 位订阅者</item>
<item quantity="other"></item>
</plurals>
<string name="no_views">无观看次数</string>
<plurals name="views">
<item quantity="one">%s 次观看</item>
<item quantity="other"></item>
</plurals>
<string name="no_videos">没有视频</string>
<plurals name="videos">
<item quantity="one">%s 部视频</item>
<item quantity="other"></item>
</plurals>
<string name="delete_one">删除</string>
<string name="checksum">校验</string>
<string name="dismiss">退出</string>
<string name="rename">重命名</string>
<string name="msg_name">文件名</string>
<string name="msg_threads">线程</string>
<string name="msg_url_malform">错误的网址或网络不可用</string>
<string name="msg_running_detail">点按以查看详细信息</string>
<string name="msg_copied">复制到剪贴板</string>
<string name="no_available_dir">请选择下载文件夹</string>
<string name="msg_popup_permission">在悬浮窗模式打开
\n需要此权限</string>
<string name="one_item_deleted">已删除一个项目。</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">reCAPTCHA 验证</string>
<string name="recaptcha_request_toast">需完成 reCAPTCHA 验证</string>
<string name="settings_category_downloads_title">下载</string>
<string name="settings_file_charset_title">文件名中允许的字符</string>
<string name="settings_file_replacement_character_summary">无效字符将替换为该值</string>
<string name="settings_file_replacement_character_title">替换字符</string>
<string name="copyright" formatted="true">© %1$s 由 %2$s 使用 %3$s 版权所有</string>
<string name="error_unable_to_load_license">无法加载许可证</string>
<string name="tab_about">关于</string>
<string name="tab_contributors">贡献者</string>
<string name="tab_licenses">许可证</string>
<string name="app_description">安卓上开源且轻便的媒体播放器。</string>
<string name="contribution_title">贡献</string>
<string name="contribution_encouragement">您是否有想法帮助我们:翻译、界面设计、代码优化以及真正繁重的功能扩展 - 我们随时欢迎您提供帮助。让 NewPipe 越变越好!</string>
<string name="view_on_github">在 GitHub 上查看</string>
<string name="donation_title">捐赠</string>
<string name="donation_encouragement">NewPipe 由社区人员维护和开发额,他们耗费时间务求为您带来最佳体验。现在是时候回过头来,让我们的开发人员能够在使 NewPipe 更加完美的同时,享受一杯咖啡。</string>
<string name="give_back">回馈</string>
<string name="website_title">网站</string>
<string name="website_encouragement">访问 NewPipe 网站了解更多信息和新闻。</string>
<string name="privacy_policy_title">NewPipe 的隐私政策</string>
<string name="privacy_policy_encouragement">NewPipe 项目是非常重视您的隐私。因此,未经您的同意,该应用程序不会收集任何数据。
\nNewPipe 的隐私政策详细说明了当您发送崩溃报告时,什么资料会被传送及储存。</string>
<string name="read_privacy_policy">阅读隐私政策</string>
<string name="app_license_title">NewPipe 的许可证</string>
<string name="app_license">NewPipe 是一个 Copyleft 的自由软件:您可以随意使用、研究、分享或改进它。在遵守由自由软件基金会所发布的 GNU 通用公共授权条款的状况下,您可以自由地再发布或修改它;授权条款预设使用第三版,但您也可以选择更新的版本。</string>
<string name="read_full_license">阅读许可证</string>
<string name="title_activity_history">历史记录</string>
<string name="title_history_search">搜索</string>
<string name="title_history_view">观看</string>
<string name="history_disabled">历史记录被关闭了</string>
<string name="action_history">历史记录</string>
<string name="history_empty">没有历史记录</string>
<string name="history_cleared">清除历史记录</string>
<string name="item_deleted">项目已删除</string>
<string name="delete_item_search_history">确定要从搜索历史记录中删除该项吗?</string>
<string name="delete_stream_history_prompt">确定要从观看历史记录中删除该项吗?</string>
<string name="delete_all_history_prompt">您确定要删除历史记录中的所有项吗?</string>
<string name="title_last_played">上一次播放</string>
<string name="title_most_played">最受欢迎</string>
<string name="main_page_content">首页内容</string>
<string name="blank_page_summary">空白页面</string>
<string name="kiosk_page_summary">互动页面</string>
<string name="subscription_page_summary">订阅页面</string>
<string name="feed_page_summary">Feed 页面</string>
<string name="channel_page_summary">频道页面</string>
<string name="select_a_channel">选择一个频道</string>
<string name="no_channel_subscribed_yet">尚未订阅任何频道</string>
<string name="select_a_kiosk">选择一个互动</string>
<string name="export_complete_toast">输出</string>
<string name="import_complete_toast">接入</string>
<string name="no_valid_zip_file">无效的压缩文件</string>
<string name="could_not_import_all_files">警告:无法导入所有文件。</string>
<string name="override_current_data">这将覆盖您当前的设定。</string>
<string name="import_settings">您是否要导入设定?</string>
<string name="kiosk">互动</string>
<string name="trending">趋势</string>
<string name="top_50">前 50</string>
<string name="new_and_hot">最新和热门</string>
<string name="title_activity_background_player">转到后台播放</string>
<string name="title_activity_popup_player">悬浮窗播放</string>
<string name="play_queue_remove">移除</string>
<string name="play_queue_stream_detail">详细</string>
<string name="play_queue_audio_settings">音频设置</string>
<string name="hold_to_append">长按以新增至队列</string>
<string name="enqueue_on_background">转到后台时排列</string>
<string name="enqueue_on_popup">排列新的悬浮窗</string>
<string name="start_here_on_main">从这里开始播放</string>
<string name="start_here_on_background">转到后台时从这里开始</string>
<string name="start_here_on_popup">从新的悬浮窗开始</string>
<string name="drawer_open">打开抽屉</string>
<string name="drawer_close">关闭抽屉</string>
<string name="drawer_header_action_paceholder_text">某些东西即将在此出现D</string>
<string name="preferred_open_action_settings_title">偏好的「开启」动作</string>
<string name="preferred_open_action_settings_summary">开启内容时的默认动作 - %s</string>
<string name="video_player">视频播放器</string>
<string name="background_player">转到后台播放</string>
<string name="popup_player">悬浮窗播放</string>
<string name="always_ask_open_action">总是询问</string>
<string name="preferred_player_fetcher_notification_title">正在获取信息…</string>
<string name="preferred_player_fetcher_notification_message">正在载入请求的内容</string>
<string name="create_playlist">新的播放列表</string>
<string name="delete_playlist">删除</string>
<string name="rename_playlist">重命名</string>
<string name="playlist_name_input">名称</string>
<string name="append_playlist">添加到播放列表</string>
<string name="set_as_playlist_thumbnail">设为播放列表缩略图</string>
<string name="bookmark_playlist">将播放列表加入书签</string>
<string name="playlist_thumbnail_change_success">播放列表缩略图已更改。</string>
<string name="playlist_delete_failure">无法删除播放列表。</string>
<string name="caption_none">没有字幕</string>
<string name="resize_fit">合适的</string>
<string name="resize_fill">填满</string>
<string name="resize_zoom">缩放</string>
<string name="caption_auto_generated">自动生成</string>
<string name="caption_setting_title">字幕</string>
<string name="caption_setting_description">修改播放器标题文本比例和背景样式。需要重启才能生效。</string>
<string name="enable_leak_canary_title">启用 LeakCanary</string>
<string name="enable_leak_canary_summary">内存泄漏监视可能导致应用程序在存储时无响应</string>
<string name="enable_disposed_exceptions_title">报告活动周期外错误</string>
<string name="enable_disposed_exceptions_summary">强制报告在处理完片段或活动周期外发生的无法传递的 Rx 异常</string>
<string name="import_export_title">导入/导出</string>
<string name="import_title">导入</string>
<string name="import_from">导入至</string>
<string name="export_to">导出到</string>
<string name="import_ongoing">正在导入…</string>
<string name="export_ongoing">正在导出…</string>
<string name="import_file_title">导入文件</string>
<string name="previous_export">之前的导出</string>
<string name="subscriptions_import_unsuccessful">无法导入订阅</string>
<string name="subscriptions_export_unsuccessful">无法导出订阅</string>
<string name="import_youtube_instructions">通过下载导出文件来导入 YouTube 订阅:
\n
\n1.移至该网址:%1$s
\n2.当被询问时登入帐号
\n3.应该开始下载(这是导出文件)</string>
<string name="import_soundcloud_instructions">通过输入 URL 或 ID 来导入 SoundCloud的配置文件
\n
\n1.在浏览器中启用「桌面模式」(该网站不适用于移动设备)
\n2.移至该网址:%1$s
\n3.当被询问时登入帐号
\n4.复制您重定向的配置文件到网址。</string>
<string name="import_soundcloud_instructions_hint">yourID, soundcloud.com/yourid</string>
<string name="import_network_expensive_warning">请记住,此操作可能造成昂贵的网络花费。
\n
\n您是否要继续</string>
<string name="playback_speed_control">播放速度控制</string>
<string name="playback_tempo">速度</string>
<string name="playback_pitch">音量</string>
<string name="unhook_checkbox">取消链接(可能会导致扭曲)</string>
<string name="skip_silence_checkbox">静音时快进</string>
</resources>

View File

@ -9,17 +9,17 @@
<string name="download">Stáhnout</string>
<string name="search">Vyhledat</string>
<string name="settings">Nastavení</string>
<string name="did_you_mean">Měli jste na mysli: %1$s?</string>
<string name="did_you_mean">Mysleli jste: %1$s\?</string>
<string name="share_dialog_title">Sdílet s</string>
<string name="choose_browser">Vybrat prohlížeč</string>
<string name="screen_rotation">otočení</string>
<string name="use_external_video_player_title">Použít externí video přehrávač</string>
<string name="use_external_audio_player_title">Použít externí audio přehrávač</string>
<string name="download_path_audio_summary">Cesta, kam se uloží stažené audio</string>
<string name="download_path_audio_summary">Stažené audio je uloženo zde</string>
<string name="download_path_audio_dialog_title">Zadejte umístění pro stažené audio soubory</string>
<string name="download_path_audio_title">Umístění pro stažené audio</string>
<string name="download_path_audio_title">Složka pro stažené audio</string>
<string name="default_resolution_title">Výchozí rozlišení</string>
<string name="play_with_kodi_title">Přehrát pomocí Kodi</string>
<string name="kore_not_found">Aplikace Kore nenalezena. Chcete ji nainstalovat?</string>
@ -67,9 +67,9 @@
<string name="autoplay_by_calling_app_title">Automaticky přehrávat</string>
<string name="autoplay_by_calling_app_summary">Přehrává video, když je NewPipe otevřen z jiné aplikace</string>
<string name="content">Obsah</string>
<string name="show_age_restricted_content_title">Zobrazovat věkově omezený obsah</string>
<string name="video_is_age_restricted">Toto video je věkově omezeno. Povolte věkově omezená videa v nastavení.</string>
<string name="duration_live">živě</string>
<string name="show_age_restricted_content_title">Věkově omezený obsah</string>
<string name="video_is_age_restricted">Zobrazit video s věkovým omezením. Povolit tento obsah lze v \"Nastavení\".</string>
<string name="duration_live">ŽIVĚ</string>
<string name="light_parsing_error">Nebylo možné kompletně analyzovat stránku</string>
<string name="main_bg_subtitle">Začni stiskem hledat</string>
@ -101,7 +101,7 @@
<string name="error_snackbar_message">Omlouváme se, nastaly určité chyby.</string>
<string name="could_not_load_image">Nepodařilo se nahrát obrázek</string>
<string name="app_ui_crash">Aplikace/UI spadlo</string>
<string name="live_streams_not_supported">Tento stream je vysílán živě, funkce ještě není podporována.</string>
<string name="live_streams_not_supported">Živé streamy zatím nejsou podporovány</string>
<string name="could_not_get_stream">Nepodařilo se dostat žádný stream</string>
<string name="could_not_setup_download_menu">Nepodařilo se nastavit menu stahování</string>
<string name="error_report_title">Nahlásit chybu</string>
@ -142,7 +142,7 @@
otevření ve vyskakovacím okně</string>
<string name="use_old_player_title">Použít starý přehrávač</string>
<string name="use_external_video_player_summary">Některé formáty rozlišení NEBUDOU obsahovat zvukovou stopu po zapnutí této funkce</string>
<string name="use_external_video_player_summary">Odstraňuje zvuk v některých rozlišeních</string>
<string name="show_higher_resolutions_title">Zobrazovat vyšší rozlišení</string>
<string name="show_higher_resolutions_summary">Pouze některá zařízení podporují přehrávání 2K/4K videí</string>
<string name="default_video_format_title">Výchozí formát videa</string>
@ -252,7 +252,7 @@ otevření ve vyskakovacím okně</string>
<string name="history_empty">Historie je prázdná</string>
<string name="history_cleared">Historie vymazána</string>
<string name="item_deleted">Položka byla odstraněna</string>
<string name="show_hold_to_append_title">Zobrazovat tip \"podržet pro přidání\"</string>
<string name="show_hold_to_append_title">Zobrazovat tip \"Podržet pro přidání\"</string>
<string name="show_hold_to_append_summary">Zobrazí se po stisku tlačítek přehrát na pozadí nebo přehrát v okně na stránce s videem</string>
<string name="background_player_append">Ve frontě přehrávače na pozadí</string>
<string name="popup_playing_append">Ve frontě přehrávače v okně</string>
@ -289,7 +289,7 @@ otevření ve vyskakovacím okně</string>
<string name="enqueue_on_background">Do fronty na pozadí</string>
<string name="enqueue_on_popup">Do fronty v okně</string>
<string name="start_here_on_main">Začne hrát zde</string>
<string name="start_here_on_background">Začne zde na pozadí</string>
<string name="start_here_on_background">Začne zde, když na pozadí</string>
<string name="start_here_on_popup">Začne zde v okně</string>
<string name="donation_title">Donate</string>
<string name="donation_encouragement">NewPipe je vyvíjen dobrovolníky, kteří tráví svůj čas, aby vaše zkušenost s aplikací byla co nejlepší. Vraťte vývojářům něco zpět, aby mohli NewPipe dále zlepšovat a zároveň si vychutnat šálek kávy.</string>
@ -305,7 +305,7 @@ otevření ve vyskakovacím okně</string>
<string name="drawer_open">Otevřít Drawer</string>
<string name="drawer_close">Zavřít Drawer</string>
<string name="no_player_found_toast">Nenalezen přehrávač streamu (pro přehrání můžete nainstalovat např. VLC)</string>
<string name="no_player_found_toast">Nenalezen přehrávač streamu (pro přehrání můžete nainstalovat např. VLC).</string>
<string name="always">Vždy</string>
<string name="just_once">Pouze jednou</string>
@ -318,8 +318,8 @@ otevření ve vyskakovacím okně</string>
<string name="video_streams_empty">Nenalezeny žádné video streamy</string>
<string name="audio_streams_empty">Nenalezeny žádné audio streamy</string>
<string name="export_complete_toast">Export dokončen</string>
<string name="import_complete_toast">Import dokončen</string>
<string name="export_complete_toast">Exportováno</string>
<string name="import_complete_toast">Importováno</string>
<string name="no_valid_zip_file">Žádný platný soubor ZIP</string>
<string name="could_not_import_all_files">Upozornění: Nelze importovat všechny soubory.</string>
<string name="override_current_data">Tímto se anuluje vaše aktuální nastavení.</string>
@ -331,10 +331,10 @@ otevření ve vyskakovacím okně</string>
<string name="preferred_player_fetcher_notification_title">Získávám informace…</string>
<string name="preferred_player_fetcher_notification_message">Načítání požadovaného obsahu</string>
<string name="controls_download_desc">Stáhnout soubor streamu.</string>
<string name="controls_download_desc">Stáhnout soubor streamu</string>
<string name="show_info">Ukázat informace</string>
<string name="tab_bookmarks">Záložky</string>
<string name="tab_bookmarks">Uložené playlisty</string>
<string name="controls_add_to_playlist_title">Přidat do</string>
@ -356,9 +356,9 @@ otevření ve vyskakovacím okně</string>
<string name="always_ask_open_action">Vždy se zeptat</string>
<string name="create_playlist">Vytvořit nový playlist</string>
<string name="delete_playlist">Vymazat playlist</string>
<string name="rename_playlist">Přejmenovat playlist</string>
<string name="create_playlist">Nový playlist</string>
<string name="delete_playlist">Vymazat</string>
<string name="rename_playlist">Přejmenovat</string>
<string name="playlist_name_input">Jméno</string>
<string name="append_playlist">Přidat do playlistu</string>
<string name="set_as_playlist_thumbnail">Nastavit jako náhled playlistu</string>
@ -366,11 +366,11 @@ otevření ve vyskakovacím okně</string>
<string name="bookmark_playlist">Založit playlist</string>
<string name="unbookmark_playlist">Smazat záložku</string>
<string name="delete_playlist_prompt">Přejete si smazat tento playlist?</string>
<string name="delete_playlist_prompt">Smazat tento playlist\?</string>
<string name="playlist_creation_success">Playlist vytvořen</string>
<string name="playlist_add_stream_success">Přidáno do playlistu</string>
<string name="playlist_thumbnail_change_success">Náhled playlistu změněn</string>
<string name="playlist_delete_failure">Playlist nelze smazat</string>
<string name="playlist_add_stream_success">V playlistu</string>
<string name="playlist_thumbnail_change_success">Náhled playlistu změněn.</string>
<string name="playlist_delete_failure">Playlist nelze smazat.</string>
<string name="caption_none">Žádné titulky</string>
@ -397,22 +397,22 @@ otevření ve vyskakovacím okně</string>
<string name="use_inexact_seek_title">Použít rychlé nepřesné hledání</string>
<string name="use_inexact_seek_summary">Nepřesné hledání umožní přehrávači posouvat se rychleji, ale se sníženou přesností</string>
<string name="download_thumbnail_title">Načítat náhledy</string>
<string name="download_thumbnail_summary">Zakažte, chcete-li zabránit načítání všech náhledů a tím šetřit data a využití paměti. Změnou tohoto nastavení dojde k vyčištění mezipaměti obrázků</string>
<string name="download_thumbnail_summary">Po vypnutí se nestahují náhledy a tím se šetří data a využití paměti. Změna tohoto nastavení vyčistí mezipamět obrázků.</string>
<string name="thumbnail_cache_wipe_complete_notice">Mezipaměť obrázků vymazána</string>
<string name="metadata_cache_wipe_title">Vymazat metadata v mezipaměti</string>
<string name="metadata_cache_wipe_summary">Odebrat všechna data uložená v mezipaměti</string>
<string name="metadata_cache_wipe_complete_notice">Mezipaměť metadat vymazána</string>
<string name="auto_queue_title">Automatická fronta dalšího streamu</string>
<string name="auto_queue_summary">Automaticky připojí související stream při přehrávání posledního streamu v neopakující se frontě</string>
<string name="auto_queue_summary">Automaticky připojí související stream při přehrávání posledního streamu v neopakující se frontě.</string>
<string name="file">Soubor</string>
<string name="invalid_directory">Neplatný adresář</string>
<string name="invalid_source">Neplatný zdroj souboru/obsahu</string>
<string name="invalid_file">Soubor neexistuje nebo máte nedostatečné oprávnění k jeho čtení či zápisu</string>
<string name="invalid_directory">Neexistující složka</string>
<string name="invalid_source">Neexistující zdroj souboru/obsahu</string>
<string name="invalid_file">Soubor neexistuje nebo chybí oprávnění k jeho čtení či zápisu</string>
<string name="file_name_empty_error">Název souboru nesmí být prázdný</string>
<string name="error_occurred_detail">Došlo k chybě: %1$s</string>
<string name="import_export_title">Import/Export
<string name="import_export_title">Import/export
\n</string>
<string name="import_title">Importovat
\n</string>
@ -458,17 +458,17 @@ otevření ve vyskakovacím okně</string>
<string name="preferred_open_action_settings_summary">Výchozí chování při otevírání obsahu — %s</string>
<string name="caption_setting_title">Titulky</string>
<string name="caption_setting_description">Upravuje velikost textu titulků a styly pozadí. Změny se projeví po restartu aplikace</string>
<string name="caption_setting_description">Upravuje velikost textu titulků a styly pozadí. Změny se projeví po restartu aplikace.</string>
<string name="toast_no_player">K přehrání tohoto souboru chybí vhodná aplikace</string>
<string name="clear_views_history_title">Vymazat historii sledování</string>
<string name="clear_views_history_summary">Vymaže historii přehrávaných streamů</string>
<string name="delete_view_history_alert">Vymazat celkovou historii sledování.</string>
<string name="delete_view_history_alert">Vymazat celkovou historii sledování\?</string>
<string name="view_history_deleted">Historie sledování smazána.</string>
<string name="clear_search_history_title">Vymazat historii vyhledávání</string>
<string name="clear_search_history_summary">Vymaže historii vyhledávaných klíčových slov</string>
<string name="delete_search_history_alert">Vymazat celkovou historii vyhledávání.</string>
<string name="delete_search_history_alert">Vymazat celkovou historii vyhledávání\?</string>
<string name="search_history_deleted">Historie vyhledávání smazána.</string>
<string name="one_item_deleted">Jedna položka smazána.</string>
@ -495,7 +495,7 @@ otevření ve vyskakovacím okně</string>
<string name="limit_data_usage_none_description">Bez omezení</string>
<string name="limit_mobile_data_usage_title">Omezit rozlišení při použití mobilních dat</string>
<string name="minimize_on_exit_title">Minimalizovat při přepínání aplikací</string>
<string name="minimize_on_exit_summary">Akce při přepínání aplikací z hlavního přehrávače videa - %s</string>
<string name="minimize_on_exit_summary">Akce při přepínání aplikací z hlavního přehrávače videa %s</string>
<string name="minimize_on_exit_none_description">Žádná</string>
<string name="minimize_on_exit_background_description">Minimalizovat přehrávač na pozadí</string>
<string name="minimize_on_exit_popup_description">Minimalizovat přehrávač do vyskakovacího okna</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">%1$s Aufrufe</string>
<string name="upload_date_text">Veröffentlicht am %1$s</string>
@ -14,20 +14,20 @@
<string name="share_dialog_title">Teilen mit</string>
<string name="choose_browser">Browser auswählen</string>
<string name="screen_rotation">Drehen des Geräts</string>
<string name="download_path_title">Download-Verzeichnis für Videos</string>
<string name="download_path_title">Downloadverzeichnis für Videos</string>
<string name="download_path_summary">Verzeichnis für heruntergeladene Videos</string>
<string name="download_path_dialog_title">Download-Verzeichnis für Videos angeben</string>
<string name="download_path_dialog_title">Downloadverzeichnis für Videos angeben</string>
<string name="default_resolution_title">Standardauflösung</string>
<string name="play_with_kodi_title">Mit Kodi abspielen</string>
<string name="kore_not_found">Kore App wurde nicht gefunden. Kore jetzt installieren?</string>
<string name="show_play_with_kodi_title">Zeige \"Mit Kodi abspielen\" Option</string>
<string name="show_play_with_kodi_title">Option \"Mit Kodi abspielen\" anzeigen</string>
<string name="show_play_with_kodi_summary">Zeigt eine Option an, über die man Videos mit Kodi abspielen kann</string>
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Bevorzugtes Audioformat</string>
<string name="download_dialog_title">Herunterladen</string>
<string name="next_video_title">Nächstes Video</string>
<string name="next_video_title">Nächstes</string>
<string name="show_next_and_similar_title">\'Nächste\' und \'ähnliche\' Videos anzeigen</string>
<string name="url_not_supported_toast">URL wird nicht unterstützt</string>
<string name="url_not_supported_toast">Nicht unterstützte URL</string>
<string name="settings_category_video_audio_title">Video &amp; Audio</string>
<string name="content_language_title">Bevorzugte Sprache des Inhalts</string>
<string name="list_thumbnail_view_description">Video-Vorschaubild</string>
@ -35,18 +35,18 @@
<string name="detail_uploader_thumbnail_view_description">Nutzerbild</string>
<string name="detail_dislikes_img_view_description">Gefällt nicht</string>
<string name="detail_likes_img_view_description">Gefällt</string>
<string name="use_external_video_player_title">Benutze externen Videoabspieler</string>
<string name="use_external_audio_player_title">Benutze externen Audioabspieler</string>
<string name="use_external_video_player_title">Externen Video-Player verwenden</string>
<string name="use_external_audio_player_title">Externen Audio-Player verwenden</string>
<string name="background_player_playing_toast">Spiele im Hintergrund ab</string>
<string name="play_btn_text">Abspielen</string>
<string name="use_tor_title">Benutze Tor</string>
<string name="use_tor_summary">(Experimentell) Erzwinge das Herunterladen durch Tor für verbesserte Privatsphäre (Videostream noch nicht unterstützt).</string>
<string name="use_tor_summary">(Experimentell) Erzwinge das Herunterladen über Tor für verbesserte Privatsphäre (Videostream werden noch nicht unterstützt).</string>
<string name="network_error">Netzwerkfehler</string>
<string name="download_path_audio_title">Download-Verzeichnis für Audiodateien</string>
<string name="download_path_audio_summary">Verzeichnis für heruntergeladene Audiodateien</string>
<string name="download_path_audio_dialog_title">Download-Verzeichnis für Audiodateien angeben</string>
<string name="download_path_audio_title">Downloadverzeichnis für Audiodateien</string>
<string name="download_path_audio_summary">Heruntergeladene Audiodateien werden hier gespeichert</string>
<string name="download_path_audio_dialog_title">Downloadverzeichnis für Audiodateien angeben</string>
<string name="theme_title">Design</string>
<string name="dark_theme_title">Dunkel</string>
@ -54,8 +54,8 @@
<string name="settings_category_appearance_title">Aussehen</string>
<string name="settings_category_other_title">Andere</string>
<string name="err_dir_create">Kann Download-Verzeichnis nicht anlegen \'%1$s\'</string>
<string name="info_dir_created">Download-Verzeichnis \'%1$s\' erstellt</string>
<string name="err_dir_create">Kann Downloadverzeichnis \'%1$s\' nicht anlegen</string>
<string name="info_dir_created">Downloadverzeichnis \'%1$s\' erstellt</string>
<string name="general_error">Fehler</string>
<string name="could_not_load_thumbnails">Konnte nicht alle Vorschaubilder laden</string>
<string name="youtube_signature_decryption_error">Konnte Video-URL-Signatur nicht entschlüsseln</string>
@ -64,11 +64,11 @@
<string name="blocked_by_gema">Durch die GEMA gesperrt</string>
<string name="content">Inhalt</string>
<string name="show_age_restricted_content_title">Altersbeschränkte Inhalte anzeigen</string>
<string name="video_is_age_restricted">Video ist altersbeschränkt. Schalte erst altersbeschränkte Videos in den Einstellungen ein.</string>
<string name="show_age_restricted_content_title">Altersbeschränkte Inhalte</string>
<string name="video_is_age_restricted">Altersbeschränktes Video anzeigen. Das Zulassen dieses Materials ist unter \"Einstellungen\" möglich.</string>
<string name="could_not_setup_download_menu">Konnte Download-Menü nicht einrichten</string>
<string name="live_streams_not_supported">Dies ist ein LIVESTREAM. Diese werden noch nicht unterstützt.</string>
<string name="live_streams_not_supported">Live-Streams werden noch nicht unterstützt</string>
<string name="light_parsing_error">Konnte Webseite nicht vollständig analysieren</string>
@ -86,13 +86,13 @@
<string name="sorry_string">Entschuldigung. Dies hätte nicht passieren sollen.</string>
<string name="error_snackbar_message">Entschuldigung. Es sind einige Fehler aufgetreten.</string>
<string name="your_comment">Dein Kommentar (auf englisch):</string>
<string name="could_not_get_stream">Konnte keinen Stream holen</string>
<string name="could_not_get_stream">Konnte keinen Stream abrufen</string>
<string name="autoplay_by_calling_app_title">Autoplay</string>
<string name="autoplay_by_calling_app_summary">Spiele ein Video ab, wenn NewPipe von einer anderen App aufgerufen wurde</string>
<string name="report_error">Einen Fehler melden</string>
<string name="user_report">Anwenderbericht</string>
<string name="duration_live">Live</string>
<string name="duration_live">LIVE</string>
<string name="main_bg_subtitle">„Suchen“ antippen, um zu beginnen</string>
<string name="downloads">Downloads</string>
@ -113,14 +113,14 @@
<string name="msg_exists">Datei existiert bereits</string>
<string name="msg_wait">Bitte warten…</string>
<string name="msg_copied">In Zwischenablage kopiert</string>
<string name="no_available_dir">Bitte wähle ein verfügbares Download-Verzeichnis</string>
<string name="no_available_dir">Bitte wähle ein verfügbares Downloadverzeichnis</string>
<string name="start">Starten</string>
<string name="pause">Pause</string>
<string name="view">Abspielen</string>
<string name="add">Neue Mission</string>
<string name="finish">OK</string>
<string name="msg_server_unsupported">Server nicht unterstützt</string>
<string name="msg_server_unsupported">Nicht unterstützter Server</string>
<string name="could_not_load_image">Konnte Bild nicht laden</string>
<string name="app_ui_crash">App/UI abgestürzt</string>
<string name="msg_threads">Threads</string>
@ -142,7 +142,7 @@
<string name="disabled">Deaktiviert</string>
<string name="use_old_player_title">Benutze den alten Player</string>
<string name="use_old_player_title">Alten Player benutzen</string>
<string name="open_in_popup_mode">Im Pop-up-Modus öffnen</string>
<string name="default_video_format_title">Bevorzugtes Videoformat</string>
<string name="popup_playing_toast">Spiele im Pop-up Modus ab</string>
@ -153,23 +153,23 @@
<string name="use_old_player_summary">Alter eingebauter Mediaframework-Player</string>
<string name="default_popup_resolution_title">Standardauflösung des Pop-ups</string>
<string name="show_higher_resolutions_title">Zeige höhere Auflösungen an</string>
<string name="show_higher_resolutions_title">Höhere Auflösungen anzeigen</string>
<string name="show_higher_resolutions_summary">Nur manche Geräte unterstützen das Abspielen von 2K-/4K-Videos</string>
<string name="controls_background_title">Hintergrund</string>
<string name="controls_popup_title">Pop-up</string>
<string name="popup_remember_size_pos_title">Größe und Position des Pop-ups merken</string>
<string name="use_external_video_player_summary">Manche Auflösungen werden KEINE Tonspur haben, wenn diese Option eingeschaltet ist</string>
<string name="use_external_video_player_summary">Entfernt Tonspur bei manchen Auflösungen</string>
<string name="popup_remember_size_pos_summary">Letzte Größe und Position des Pop-ups merken</string>
<string name="player_gesture_controls_title">Gestensteuerung</string>
<string name="player_gesture_controls_summary">Helligkeit und Lautstärke mittels Gesten einstellen</string>
<string name="show_search_suggestions_title">Durchsuche Vorschläge</string>
<string name="show_search_suggestions_summary">Zeige Vorschläge beim Suchen</string>
<string name="show_search_suggestions_title">Suchvorschläge</string>
<string name="show_search_suggestions_summary">Beim Suchen Vorschläge anzeigen</string>
<string name="settings_category_popup_title">Pop-up</string>
<string name="filter">Filter</string>
<string name="refresh">Aktualisieren</string>
<string name="clear">Leeren</string>
<string name="clear">Löschen</string>
<string name="popup_resizing_indicator_title">Größenänderung</string>
<string name="best_resolution">Beste Auflösung</string>
@ -183,7 +183,7 @@
<string name="error_unable_to_load_license">Lizenz konnte nicht geladen werden</string>
<string name="copyright" formatted="true">© %1$s von %2$s unter %3$s</string>
<string name="tab_about">Über</string>
<string name="app_description">Eine freie, schlanke Streaming-App für Android.</string>
<string name="app_description">Freies und schlankes Streaming für Android.</string>
<string name="app_license_title">NewPipes Lizenz</string>
<string name="contribution_encouragement">Ob Ideen, Übersetzungen, Design-Änderungen, Code-Aufräumung oder richtig große Code-Änderungen Hilfe ist immer willkommen. Je mehr geholfen wird, desto besser wird NewPipe!</string>
<string name="title_licenses">Drittanbieter-Lizenzen</string>
@ -197,13 +197,13 @@
<string name="charset_letters_and_digits">Buchstaben und Zahlen</string>
<string name="subscribe_button_title">Abonnieren</string>
<string name="subscribed_button_title">Abonniert</string>
<string name="channel_unsubscribed">Abo beenden</string>
<string name="channel_unsubscribed">Abonnement beendet</string>
<string name="tab_subscriptions">Abos</string>
<string name="fragment_whats_new">Neuigkeiten</string>
<string name="enable_search_history_title">Suchverlauf</string>
<string name="enable_search_history_summary">Speichere den Suchverlauf lokal</string>
<string name="enable_search_history_summary">Suchanfragen lokal speichern</string>
<string name="enable_watch_history_title">Verlauf &amp; Cache</string>
<string name="enable_watch_history_summary">Speichere den Wiedergabeverlauf</string>
<string name="title_activity_history">Verlauf</string>
@ -214,14 +214,14 @@
<string name="history_empty">Der Verlauf ist leer</string>
<string name="history_cleared">Verlauf bereinigt</string>
<string name="subscription_change_failed">Fehler beim Ändern des Abos</string>
<string name="subscription_update_failed">Fehler beim Aktualisieren des Abos</string>
<string name="subscription_change_failed">Abonnement konnte nicht geändert werden</string>
<string name="subscription_update_failed">Abonnement konnte nicht aktualisiert werden</string>
<string name="resume_on_audio_focus_gain_summary">Nach Unterbrechungen (z.B. Telefonaten) Wiedergabe fortsetzen</string>
<string name="notification_channel_name">NewPipe-Benachrichtigung</string>
<string name="notification_channel_description">Benachrichtigungen für NewPipe-Hintergrund- und Pop-up Player</string>
<string name="notification_channel_description">Benachrichtigungen für NewPipe-Hintergrund- und Pop-up Wiedergabe</string>
<string name="tab_main">Hauptmenü</string>
<string name="settings_category_player_behavior_title">Verhalten</string>
@ -258,9 +258,9 @@
<string name="delete_item_search_history">Möchtest du dieses Element aus dem Suchverlauf löschen?</string>
<string name="blank_page_summary">Leere Seite</string>
<string name="select_a_channel">Wähle einen Kanal aus</string>
<string name="no_channel_subscribed_yet">Noch kein Kanal abonniert</string>
<string name="no_channel_subscribed_yet">Noch keine Kanalabonnements vorhanden</string>
<string name="trending">Trends</string>
<string name="popup_playing_append">In der Warteschlange des Pop-up-Players</string>
<string name="popup_playing_append">In der Warteschlange der Pop-up-Wiedergabe</string>
<string name="play_all">Alles abspielen</string>
<string name="play_queue_remove">Entfernen</string>
@ -275,7 +275,7 @@
<string name="play_queue_stream_detail">Details</string>
<string name="top_50">Top 50</string>
<string name="player_unrecoverable_failure">Nicht behebbarer Wiedergabefehler aufgetreten</string>
<string name="player_recoverable_failure">Player-Fehler gelöst</string>
<string name="player_recoverable_failure">Wiederherstellen nach einem Wiedergabefehler</string>
<string name="kiosk_page_summary">Kiosk-Seite</string>
<string name="select_a_kiosk">Kiosk auswählen</string>
@ -285,7 +285,7 @@
<string name="background_player_append">In der Warteschlange der Hintergrundwiedergabe</string>
<string name="new_and_hot">Neu &amp; Heiß</string>
<string name="hold_to_append">Halten, um zur Wiedergabeliste hinzuzufügen</string>
<string name="show_hold_to_append_title">\"Gedrückt halten, um Tipp hinzuzufügen\" anzeigen</string>
<string name="show_hold_to_append_title">\"Gedrückt halten, um hinzuzufügen\" Tipp anzeigen</string>
<string name="unknown_content">[Unbekannt]</string>
<string name="enqueue_on_background">In Warteschlange für Hintergrundwiedergabe</string>
@ -296,18 +296,18 @@
<string name="donation_title">Spenden</string>
<string name="give_back">Zurückgeben</string>
<string name="website_title">Website</string>
<string name="website_encouragement">Besuche die NewPipe-Website für weitere Informationen und Neuigkeiten.</string>
<string name="website_encouragement">Besuche die NewPipe Website für weitere Informationen und Neuigkeiten.</string>
<string name="donation_encouragement">NewPipe wird von Freiwilligen entwickelt, die ihre Freizeit dafür verwenden, dir die beste Nutzererfahrung zu bieten. Gib etwas zurück, um den Entwicklern zu helfen, NewPipe noch besser machen zu können, während sie sich an einer Tasse Kaffee erfreuen.</string>
<string name="service_title">Service</string>
<string name="no_player_found_toast">Keinen Streamplayer gefunden (du kannst VLC installieren, um den Stream abzuspielen)</string>
<string name="default_content_country_title">Standard-Land des Inhalts</string>
<string name="no_player_found_toast">Keinen Streamplayer gefunden (du kannst VLC installieren, um den Stream abzuspielen).</string>
<string name="default_content_country_title">Bevorzugtes Land des Inhalts</string>
<string name="always">Immer</string>
<string name="just_once">Nur einmal</string>
<string name="toggle_orientation">Ausrichtung umschalten</string>
<string name="switch_to_background">In den Hintergrund wechseln</string>
<string name="switch_to_popup">Zu Popup wechseln</string>
<string name="switch_to_main">Zum normalen Player wechseln</string>
<string name="switch_to_popup">Zum Pop-up wechseln</string>
<string name="switch_to_main">Zur normalen Wiedergabe wechseln</string>
<string name="external_player_unsupported_link_type">Externe Player unterstützen diese Art von Links nicht</string>
<string name="invalid_url_toast">Ungültige URL</string>
@ -326,15 +326,15 @@
<string name="preferred_player_fetcher_notification_message">Gewünschten Inhalt laden</string>
<string name="import_data_title">Datenbank importieren</string>
<string name="export_data_title">Datenbank exportieren</string>
<string name="import_data_summary">Wird deinen Verlauf und deine Abos überschreiben</string>
<string name="export_data_summary">Verlauf, Abos und Wiedergabelisten exportieren</string>
<string name="import_data_summary">Überschreibt deinen aktuellen Verlauf und deine Abonnements</string>
<string name="export_data_summary">Verlauf, Abonnements und Wiedergabelisten exportieren</string>
<string name="no_valid_zip_file">Keine gültige ZIP-Datei</string>
<string name="could_not_import_all_files">Warnung: Nicht alle Dateien konnten importiert werden.</string>
<string name="override_current_data">Dies wird deine aktuellen Einstellungen überschreiben.</string>
<string name="show_info">Info anzeigen</string>
<string name="tab_bookmarks">Lesezeichen</string>
<string name="tab_bookmarks">Lesezeichen für Wiedergabelisten</string>
<string name="controls_add_to_playlist_title">Hinzufügen zu</string>
@ -352,32 +352,32 @@
<string name="always_ask_open_action">Immer fragen</string>
<string name="create_playlist">Wiedergabeliste erstellen</string>
<string name="delete_playlist">Wiedergabeliste löschen</string>
<string name="rename_playlist">Wiedergabeliste umbenennen</string>
<string name="create_playlist">Neue Wiedergabeliste</string>
<string name="delete_playlist">Löschen</string>
<string name="rename_playlist">Umbenennen</string>
<string name="append_playlist">Zur Wiedergabeliste hinzufügen</string>
<string name="set_as_playlist_thumbnail">Als Symbolbild der Wiedergabeliste festlegen</string>
<string name="set_as_playlist_thumbnail">Als Vorschaubild der Wiedergabeliste festlegen</string>
<string name="unbookmark_playlist">Lesezeichen entfernen</string>
<string name="delete_playlist_prompt">Diese Wiedergabeliste löschen?</string>
<string name="playlist_creation_success">Wiedergabeliste erstellt</string>
<string name="playlist_add_stream_success">Zur Wiedergabeliste hinzugefügt</string>
<string name="playlist_thumbnail_change_success">Vorschaubild der Wiedergabeliste geändert</string>
<string name="playlist_delete_failure">Konnte Wiedergabeliste nicht löschen</string>
<string name="playlist_thumbnail_change_success">Vorschaubild der Wiedergabeliste geändert.</string>
<string name="playlist_delete_failure">Konnte Wiedergabeliste nicht löschen.</string>
<string name="caption_none">Keine Untertitel</string>
<string name="caption_font_size_settings_title">Schriftgröße der Untertitel</string>
<string name="dismiss">Abbrechen</string>
<string name="normal_caption_font_size">Normale Schriftgröße</string>
<string name="controls_download_desc">Stream-Datei herunterladen.</string>
<string name="use_inexact_seek_title">Benutze schnelle, ungenaue Suche</string>
<string name="controls_download_desc">Stream-Datei herunterladen</string>
<string name="use_inexact_seek_title">Schnelle, ungenaue Suche verwenden</string>
<string name="use_inexact_seek_summary">Mit ungenauem Suchen kann die Abspielposition schneller erreicht werden, aber auf Kosten der Genauigkeit</string>
<string name="file">Datei</string>
<string name="invalid_directory">Ungültiges Verzeichnis</string>
<string name="invalid_file">"Datei existiert nicht, oder die Rechte zum Lesen oder Schreiben fehlen"</string>
<string name="invalid_directory">Verzeichnis existiert nicht</string>
<string name="invalid_file">Die Datei existiert nicht oder die Rechte zum Lesen oder Schreiben fehlen</string>
<string name="file_name_empty_error">Dateiname darf nicht leer sein</string>
<string name="error_occurred_detail">Ein Fehler ist aufgetreten: %1$s</string>
@ -399,14 +399,14 @@
\n
\nMöchtest du fortfahren?</string>
<string name="download_thumbnail_title">Vorschaubilder laden</string>
<string name="thumbnail_cache_wipe_complete_notice">Bildercache gelöscht</string>
<string name="metadata_cache_wipe_title">Leere die gecachten Metadaten</string>
<string name="metadata_cache_wipe_summary">Entferne alle gecachten Website-Daten</string>
<string name="thumbnail_cache_wipe_complete_notice">Bilder-Cache gelöscht</string>
<string name="metadata_cache_wipe_title">Zwischengespeicherte Metadaten löschen</string>
<string name="metadata_cache_wipe_summary">Alle zwischengespeicherten Website-Daten entfernen</string>
<string name="metadata_cache_wipe_complete_notice">Metadatencache gelöscht</string>
<string name="settings_category_debug_title">Debug</string>
<string name="invalid_source">Ungültige Datei-/Inhaltsquelle</string>
<string name="export_complete_toast">Export abgeschlossen</string>
<string name="import_complete_toast">Import abgeschlossen</string>
<string name="invalid_source">Datei-/Inhaltsquelle existiert nicht</string>
<string name="export_complete_toast">Exportiert</string>
<string name="import_complete_toast">Importiert</string>
<string name="playlist_name_input">Name</string>
<string name="import_export_title">Import/Export</string>
<string name="import_title">Import</string>
@ -419,13 +419,13 @@
<string name="unhook_checkbox">Verknüpfung aufheben (kann zu Verzerrungen führen)</string>
<string name="playback_nightcore">Nightcore</string>
<string name="playback_default">Standard</string>
<string name="download_thumbnail_summary">Deaktiviere diese Option, um das Laden aller Miniaturansichten zu stoppen und Daten und Speicherverbrauch zu sparen. Wenn du dies änderst, wird sowohl der In-Memory- als auch der On-Disk-Image-Cache gelöscht</string>
<string name="download_thumbnail_summary">Wenn ausgeschaltet, werden keine Miniaturansichten geladen, Daten und Speicherverbrauch sparend. Änderungen löschen die Bilder-Caches sowohl im Arbeitsspeicher als auch auf der SD-Karte.</string>
<string name="auto_queue_title">Nächsten Stream automatisch einreihen</string>
<string name="auto_queue_summary">Automatisches Anhängen eines verwandten Streams beim Abspielen des letzten Streams in einer nicht wiederholten Warteschlange</string>
<string name="auto_queue_summary">Automatisches Anhängen eines verwandten Streams beim Abspielen des letzten Streams in einer nicht wiederholten Warteschlange.</string>
<string name="drawer_header_action_paceholder_text">Hier wird bald etwas stehen ;D</string>
<string name="bookmark_playlist">Lesezeichen Wiedergabeliste</string>
<string name="bookmark_playlist">Wiedergabeliste mit Lesezeichen versehen</string>
<string name="resize_fit">Anpassen</string>
<string name="resize_fill">Füllen</string>
<string name="resize_zoom">Vergrößern</string>
@ -435,37 +435,36 @@
<string name="enable_disposed_exceptions_title">Fehler außerhalb des Lebenszyklus melden</string>
<string name="enable_disposed_exceptions_summary">Erzwingen der Meldung unzustellbarer Rx-Ausnahmen außerhalb des Lebenszyklus von Fragmenten oder Aktivitäten nach der Entsorgung</string>
<string name="import_youtube_instructions">Importieren Sie YouTube-Abonnements, indem Sie die Exportdatei herunterladen:
<string name="import_youtube_instructions">Importiere YouTube-Abonnements, indem du die Exportdatei herunterlädst:
\n
\n1. Gehen Sie zu dieser URL: %1$s
\n2. Melden Sie sich an, wenn Sie dazu aufgefordert werden.
\n1. Gehe zu dieser URL: %1$s
\n2. Melde dich an, falls du dazu aufgefordert wirst.
\n3. Der Ladevorgang sollte beginnen (das ist die Exportdatei)</string>
<string name="import_soundcloud_instructions">Importieren Sie ein SoundCloud-Profil, indem Sie entweder die URL oder Ihre ID eingeben:
<string name="import_soundcloud_instructions">Importiere ein SoundCloud-Profil, indem du entweder die URL oder deine ID eingibst:
\n
\n1. Aktivieren des \"Desktop-Modus\" in einem Web-Browser (die Seite ist für mobile Geräte nicht verfügbar)
\n2. Gehen Sie zu dieser URL: %1$s
\n3. Melden Sie sich an, wenn Sie gefragt werden
\n4. Kopieren Sie die Profil-URL, zu der Sie weitergeleitet wurden.</string>
\n1. Aktiviere den \"Desktop-Modus\" in einem Web-Browser (die Seite ist für mobile Geräte nicht verfügbar)
\n2. Gehe zu dieser URL: %1$s
\n3. Melden dich an, falls du dazu aufgefordert wirst
\n4. Kopiere die Profil-URL, zu der du weitergeleitet wurdest.</string>
<string name="import_soundcloud_instructions_hint">yourID, soundcloud.com/yourid</string>
<string name="no_streams_available_download">Keine Streams zum Download verfügbar</string>
<string name="preferred_open_action_settings_title">Bevorzugte \'öffnen\' Aktion</string>
<string name="preferred_open_action_settings_title">Bevorzugte \'Öffnen\' Aktion</string>
<string name="preferred_open_action_settings_summary">Standardaktion beim Öffnen von Inhalten - %s</string>
<string name="caption_setting_title">Untertitel</string>
<string name="caption_setting_description">Ändere Textgröße und Hintergrundstil des Untertitels im Player. Wird erst nach Neustart des App wirksam</string>
<string name="caption_setting_description">Textgröße und Hintergrund der Untertitel im Player anpassen. Wird erst nach Neustart der App wirksam.</string>
<string name="toast_no_player">Keine App zum Abspielen dieser Datei installiert</string>
<string name="clear_views_history_title">Verlauf leeren</string>
<string name="clear_views_history_title">Wiedergabeverlauf löschen</string>
<string name="clear_views_history_summary">Löscht den Verlauf der abgespielten Streams</string>
<string name="delete_view_history_alert">Löscht den ganzen Verlauf.</string>
<string name="view_history_deleted">Verlauf gelöscht.</string>
<string name="delete_view_history_alert">Den ganzen Wiedergabeverlauf löschen\?</string>
<string name="view_history_deleted">Wiedergabeverlauf gelöscht.</string>
<string name="clear_search_history_title">Suchverlauf löschen</string>
<string name="clear_search_history_summary">Lösche Verlauf der Suchschlüsselwörter</string>
<string name="delete_search_history_alert">Lösche gesamten Suchverlauf.</string>
<string name="clear_search_history_summary">Löscht den Verlauf der Suchbegriffe</string>
<string name="delete_search_history_alert">Den gesamten Suchverlauf löschen\?</string>
<string name="search_history_deleted">Suchverlauf gelöscht.</string>
<string name="one_item_deleted">1 Element gelöscht.</string>
@ -475,15 +474,15 @@
<string name="privacy_policy_title">NewPipe-Datenschutzbestimmungen</string>
<string name="privacy_policy_encouragement">Dem NewPipe-Projekt ist Datenschutz sehr wichtig. Deshalb sammelt diese App keine Daten ohne deine Zustimmung.
\nNewPipes Datenschutzbestimmungen erklären im Detail, welche Daten beim Absenden eines Absturzberichtes verschickt und gespeichert werden.</string>
<string name="read_privacy_policy">Lies die Datenschutzbestimmungen</string>
<string name="read_privacy_policy">Datenschutzbestimmungen lesen</string>
<string name="accept">Akzeptieren</string>
<string name="decline">Ablehnen</string>
<string name="start_accept_privacy_policy">Um der europäischen Datenschutz-Grundverordnung (DSGVO) gerecht zu werden, weisen wir hiermit auf NewPipe\'s Datenschutzerklärung hin. Bitte lies sie sorgfältig durch.
\nDu musst den Datenschutzrichtlinien zustimmen, um den Fehlerbericht an uns zu senden.</string>
<string name="limit_data_usage_none_description">Unbegrenzt</string>
<string name="limit_mobile_data_usage_title">Auflösung bei Verwendung mobiler Daten begrenzen</string>
<string name="minimize_on_exit_title">Minimieren beim Anwendungswechsel</string>
<string name="minimize_on_exit_summary">Aktion beim Umschalten auf eine andere Anwendung vom Haupt-Videoplayer - %s</string>
<string name="minimize_on_exit_title">Minimieren beim Appwechsel</string>
<string name="minimize_on_exit_summary">Aktion beim Umschalten auf eine andere App vom Haupt-Videoplayer - %s</string>
<string name="minimize_on_exit_none_description">Keine</string>
<string name="minimize_on_exit_background_description">Zum Hintergrund-Player minimieren</string>
<string name="minimize_on_exit_popup_description">Zum Popup-Player minimieren</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">%1$s προβολές</string>
<string name="upload_date_text">Ανέβηκε στις %1$s</string>
@ -10,7 +10,7 @@
<string name="download">Λήψη</string>
<string name="search">Αναζήτηση</string>
<string name="settings">Ρυθμίσεις</string>
<string name="did_you_mean">"Μήπως εννοείτε: %1$s ?"</string>
<string name="did_you_mean">Μήπως εννοείτε: %1$s\?</string>
<string name="share_dialog_title">Κοινοποίηση με</string>
<string name="choose_browser">Επιλέξτε browser</string>
<string name="screen_rotation">περιστροφή</string>
@ -22,7 +22,7 @@
<string name="download_path_dialog_title">Εισάγετε διαδρομή για λήψη των βίντεο</string>
<string name="download_path_audio_title">Διαδρομή λήψης αρχείων ήχου</string>
<string name="download_path_audio_summary">Διαδρομή για αποθήκευση αρχείων ήχου</string>
<string name="download_path_audio_summary">Αυτή είναι η διαδρομή για την αποθήκευση αρχείων ήχου</string>
<string name="download_path_audio_dialog_title">Εισάγετε διαδρομή για λήψη αρχείων ήχου</string>
<string name="default_resolution_title">Προεπιλεγμένη ανάλυση</string>
@ -39,8 +39,8 @@
<string name="light_theme_title">Φωτεινό</string>
<string name="download_dialog_title">Λήψη</string>
<string name="next_video_title">Επόμενο βίντεο</string>
<string name="show_next_and_similar_title">Εμφάνιση \"επόμενου\" και \"σχετικών\" βίντεο</string>
<string name="next_video_title">Επόμενο</string>
<string name="show_next_and_similar_title">Εμφάνιση \"Επόμενου\" και \"Σχετικών\" βίντεο</string>
<string name="url_not_supported_toast">Δεν υποστηρίζεται η διεύθυνση URL</string>
<string name="content_language_title">Προεπιλεγμένη γλώσσα περιεχομένου</string>
<string name="settings_category_video_audio_title">Βίντεο &amp; Ήχος</string>
@ -102,16 +102,16 @@
<string name="show_info">Εμφάνιση πληροφοριών</string>
<string name="main_bg_subtitle">Πατήστε στην αναζήτηση για να ξεκινήσετε</string>
<string name="no_player_found_toast">Δε βρέθηκε πρόγραμμα αναπαραγωγής ροής δεδομένων (μπορείτε να εγκαταστήσετε το VLC για να κάνετε αναπαραγωγή)</string>
<string name="controls_download_desc">Κατέβασμα του αρχείου ροής.</string>
<string name="use_external_video_player_summary">Κάποιες αναλύσεις ΔΕΝ θα περιλαμβάνουν ήχο όταν επιλεχθεί αυτή η επιλογή</string>
<string name="no_player_found_toast">Δε βρέθηκε πρόγραμμα αναπαραγωγής ροής δεδομένων (μπορείτε να εγκαταστήσετε το VLC για να κάνετε αναπαραγωγή).</string>
<string name="controls_download_desc">Κατέβασμα του αρχείου ροής</string>
<string name="use_external_video_player_summary">Αφαίρεση του ήχου από κάποιες αναλύσεις</string>
<string name="popup_mode_share_menu_title">NewPipe σε λειτουργία αναδυόμενου παραθύρου</string>
<string name="channel_unsubscribed">Έγινε διαγραφή από το κανάλι</string>
<string name="subscription_change_failed">Αδύνατη η αλλαγή της εγγραφής</string>
<string name="subscription_update_failed">Αδύνατη η ενημέρωση της εγγραφής</string>
<string name="tab_main">Κύριο</string>
<string name="tab_subscriptions">Εγγραφές</string>
<string name="tab_bookmarks">Σελιδοδείκτες</string>
<string name="tab_bookmarks">Αγαπημένες λίστες αναπαραγωγής</string>
<string name="fragment_whats_new">Νέα</string>
@ -129,13 +129,13 @@
<string name="use_inexact_seek_title">Χρήση γρήγορης μη-ακριβούς αναζήτησης</string>
<string name="use_inexact_seek_summary">Η μη-ακριβής αναζήτηση επιτρέπει στην εφαρμογή να αναζητεί θέσεις στο βίντεο γρηγορότερα με μειωμένη ακρίβεια</string>
<string name="download_thumbnail_title">Φόρτωση thumbnails</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>
<string name="metadata_cache_wipe_complete_notice">Η προσωρινή μνήμη μεταδεδομένων εκκαθαρίστηκε</string>
<string name="auto_queue_title">Αυτόματη πρόσθεση της επόμενης ροής στην ουρά</string>
<string name="auto_queue_summary">Αυτόματη πρόσθεση μιας σχετικής ροής όταν αναπαράγεται η προηγούμενη ροή σε μια μη-επαναλαμβανόμενη ουρά</string>
<string name="auto_queue_summary">Αυτόματη πρόσθεση μιας σχετικής ροής όταν αναπαράγεται η προηγούμενη ροή σε μια μη-επαναλαμβανόμενη ουρά.</string>
<string name="player_gesture_controls_title">Έλεγχος αναπαραγωγής με χειρονομίες</string>
<string name="player_gesture_controls_summary">Χρήση χειρονομιών για τον έλεγχο της φωτεινότητας και της έντασης ήχου της εφαρμογής</string>
<string name="show_search_suggestions_summary">Εμφάνιση υποδείξεων ενώ κάνετε αναζήτηση</string>
@ -144,7 +144,7 @@
<string name="enable_watch_history_summary">Κρατήστε ιστορικό των βίντεο που έχετε δει</string>
<string name="resume_on_audio_focus_gain_title">Συνέχεια όταν η εφαρμογή έρθει σε πρώτο πλάνο</string>
<string name="resume_on_audio_focus_gain_summary">Συνέχιση της αναπαραγωγής έπειτα από διακοπές (π.χ.: κλήσεις)</string>
<string name="show_hold_to_append_title">Εμφάνιση της βοήθειας \"πιέστε παρατεταμένα για πρόσθεση\"</string>
<string name="show_hold_to_append_title">Εμφάνιση της βοήθειας \"Πιέστε παρατεταμένα για πρόσθεση\"</string>
<string name="show_hold_to_append_summary">Εμφάνιση της βοήθειας όταν έχει πατηθεί το κουμπί Παρασκηνίου ή Αναδυόμενου παραθύρου στη σελίδα λεπτομερειών του βίντεο</string>
<string name="default_content_country_title">Προεπιλεγμένη χώρα περιεχομένου</string>
<string name="service_title">Υπηρεσία</string>
@ -157,9 +157,9 @@
<string name="background_player_append">Προστέθηκε στη λίστα αναπαραγωγής παρασκηνίου</string>
<string name="popup_playing_append">Προστέθηκε στη λίστα αναπαραγωγής αναδυόμενου παραθύρου</string>
<string name="content">Περιεχόμενο</string>
<string name="show_age_restricted_content_title">Εμφάνιση περιεχομένου περιορισμένης πρόσβασης</string>
<string name="video_is_age_restricted">Βίντεο περιορισμένης πρόσβασης. Για να επιτρέπετε περιερχόμενο τέτοιου είδους, ενεργοποιήστε το στις Ρυθμίσεις.</string>
<string name="duration_live">Ζωντανά</string>
<string name="show_age_restricted_content_title">Περιεχόμενο περιορισμένης ηλικίας</string>
<string name="video_is_age_restricted">Βίντεο περιορισμένης πρόσβασης. Για να επιτρέπετε περιερχόμενο τέτοιου είδους, ενεργοποιήστε το στις \"Ρυθμίσεις\".</string>
<string name="duration_live">ΖΩΝΤΑΝΑ</string>
<string name="error_report_title">Αναφορά σφαλμάτων</string>
<string name="channels">Κανάλια</string>
<string name="playlist">Λίστα αναπαραγωγής</string>
@ -193,11 +193,11 @@
<string name="export_data_summary">Εξαγωγή ιστορικού, εγγραφών και λιστών αναπαραγωγής</string>
<string name="clear_views_history_title">Εκκαθάριση ιστορικού προβολής</string>
<string name="clear_views_history_summary">Διαγράφει το ιστορικό των ροών που έχουν αναπαραχθεί</string>
<string name="delete_view_history_alert">Διαγραφή ολόκληρου του ιστορικού προβολής.</string>
<string name="delete_view_history_alert">Διαγραφή ολόκληρου του ιστορικού προβολής;</string>
<string name="view_history_deleted">Το στορικό προβολής διαγράφηκε.</string>
<string name="clear_search_history_title">Διαγραφή ιστορικού αναζητήσεων</string>
<string name="clear_search_history_summary">Διαγράφει το ιστορικό αναζητήσεών σας</string>
<string name="delete_search_history_alert">Διαγραφή ολόκληρου του ιστορικού αναζητήσεων.</string>
<string name="delete_search_history_alert">Διαγραφή ολόκληρου του ιστορικού αναζητήσεων;</string>
<string name="search_history_deleted">Το ιστορικό αναζητήσεων διαγράφηκε.</string>
<string name="could_not_load_thumbnails">Δεν ήταν δυνατή η φόρτωση όλων των εικονιδίων</string>
<string name="youtube_signature_decryption_error">Δεν ήταν δυνατή η αποκρυπτογράφηση της υπογραφής του URL του βίντεο</string>
@ -206,7 +206,7 @@
<string name="content_not_available">Το περιεχόμενο δεν είναι διαθέσιμο</string>
<string name="blocked_by_gema">"Έχει αποκλειστεί από την GEMA"</string>
<string name="could_not_setup_download_menu">Δεν ήταν δυνατή η ρύθμιση του μενού λήψεων</string>
<string name="live_streams_not_supported">Αυτή είναι μια Ζωντανή Ροή, που δεν υποστηρίζεται ακόμα.</string>
<string name="live_streams_not_supported">Η Ζωντανή Ροή δεν υποστηρίζεται ακόμα</string>
<string name="could_not_get_stream">Δεν ήταν δυνατή η λήψη καμίας ροής</string>
<string name="could_not_load_image">Δεν ήταν δυνατή η φόρτωση της εικόνας</string>
<string name="app_ui_crash">Η εφαρμογή κράσαρε</string>
@ -217,8 +217,8 @@
<string name="invalid_url_toast">Μη έγκυρο URL</string>
<string name="video_streams_empty">Δε βρέθηκαν ροές βίντεο</string>
<string name="audio_streams_empty">Δε βρέθηκαν ροές ήχου</string>
<string name="invalid_directory">Μη έγκυρη διεύθυνση</string>
<string name="invalid_source">Μη έγκυρο αρχείο ή πηγή περιεχομένου</string>
<string name="invalid_directory">Δεν υπάρχει αυτός ο φάκελος</string>
<string name="invalid_source">Δεν υπάρχει το αρχείο/πηγή περιεχομένου</string>
<string name="invalid_file">Το αρχείο δεν υπάρχει ή δεν έχουμε επαρκή εξουσιοδότηση για να διαβάσουμε ή να γράψουμε σε αυτό</string>
<string name="file_name_empty_error">Το όνομα αρχείου δεν μπορεί να είναι κενό</string>
<string name="error_occurred_detail">Προέκυψε ένα σφάλμα: %1$s</string>
@ -230,7 +230,7 @@
<string name="info_labels">What:\\nΑίτημα:\\nΓλώσσα περιεχομένου:\\nΥπηρεσία:\\nΏρα GMT:\\nΠακέτο:\\nΈκδοση:\\nΈκδοση λειτουργικού:</string>
<string name="user_report">Αναφορά χρήστη</string>
<string name="search_no_results">Κανένα αποτέλεσμα</string>
<string name="empty_subscription_feed_subtitle">Τρεις κι ο κούκος</string>
<string name="empty_subscription_feed_subtitle">Δεν υπάρχει τίποτα εδώ</string>
<string name="detail_drag_description">Σύρετε για ταξινόμηση</string>
<string name="retry">Προσπάθεια εκ νέου</string>
@ -255,7 +255,7 @@
<string name="no_videos">Κανένα βίντεο</string>
<plurals name="videos">
<item quantity="one">%s βίντεο</item>
<item quantity="other">%s βίντεο</item>
<item quantity="other">"%s βίντεο "</item>
</plurals>
<string name="start">Εκκίνηση</string>
@ -263,7 +263,7 @@
<string name="create">Δημιουργία</string>
<string name="delete_one">Διαγραφή ενός</string>
<string name="delete_all">Διαγραφή όλων</string>
<string name="checksum">Checksum</string>
<string name="checksum">Άθροισμα ελέγχου</string>
<string name="dismiss">Αγνόηση</string>
<string name="rename">Μετονομασία</string>
@ -282,7 +282,7 @@
\nτο άνοιγμα αναδυόμενων παραθύρων</string>
<string name="one_item_deleted">1 αντικείμενο διαγράφηκε.</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptchaActivity">Αυτόματο τεστ</string>
<string name="reCaptcha_title">Πρόκληση reCAPTCHA</string>
<string name="recaptcha_request_toast">Ζητήθηκε πρόκληση reCAPTCHA</string>
@ -353,11 +353,11 @@
<string name="play_queue_stream_detail">Λεπτομέρειες</string>
<string name="play_queue_audio_settings">Ρυθμίσεις ήχου</string>
<string name="hold_to_append">Πιέστε παρατεταμένα για να προστεθεί στην ουρά</string>
<string name="enqueue_on_background">Προσθήκη στην ουρά Παρασκηνίου</string>
<string name="enqueue_on_popup">Προσθήκη στην ουρά Αναδυόμενου παραθύρου</string>
<string name="enqueue_on_background">Προσθήκη στην ουρά όταν είναι στο παρασκήνιο</string>
<string name="enqueue_on_popup">Προσθήκη στην ουρά νέου Αναδυόμενου παραθύρου</string>
<string name="start_here_on_main">Εκκίνηση Αναπαραγωγής εδώ</string>
<string name="start_here_on_background">Εκκίνηση εδώ στο Παρασκήνιο</string>
<string name="start_here_on_popup">Εκκίνηση εδώ στο Αναδυόμενο Παράθυρο</string>
<string name="start_here_on_background">Εκκίνηση εδώ όταν είναι στο Παρασκήνιο</string>
<string name="start_here_on_popup">Εκκίνηση εδώ όταν είναι στο Αναδυόμενο Παράθυρο</string>
<string name="drawer_open">Άνοιγμα Συρταριού</string>
<string name="drawer_close">Κλείσιμο Συρταριού</string>
@ -377,9 +377,9 @@
<string name="preferred_player_fetcher_notification_title">Γίνεται λήψη πληροφοριών…</string>
<string name="preferred_player_fetcher_notification_message">Γίνεται φόρτωση του ζητούμενου περιεχομένου</string>
<string name="create_playlist">Δημιουργία νέας Λίστας Αναπαραγωγής</string>
<string name="delete_playlist">Διαγραφή Λίστας</string>
<string name="rename_playlist">Μετονομασία Λίστας</string>
<string name="create_playlist">Νέα Λίστα Αναπαραγωγής</string>
<string name="delete_playlist">Διαγραφή</string>
<string name="rename_playlist">Μετονομασία</string>
<string name="playlist_name_input">Όνομα</string>
<string name="append_playlist">Προσθήκη στη Λίστα</string>
<string name="set_as_playlist_thumbnail">Ορισμός ως μικρογραφία λίστας αναπαραγωγής</string>
@ -387,11 +387,11 @@
<string name="bookmark_playlist">Προσθήκη Σελιδοδείκτη στη Λίστα</string>
<string name="unbookmark_playlist">Διαγραφή Σελιδοδείκτη</string>
<string name="delete_playlist_prompt">Επιθυμείτε να διαγράψετε αυτή τη λίστα αναπαραγωγής;</string>
<string name="delete_playlist_prompt">Διαγραφή αυτής της λίστας αναπαραγωγής;</string>
<string name="playlist_creation_success">Η λίστα αναπαραγωγής δημιουργήθηκε</string>
<string name="playlist_add_stream_success">Προστέθηκε στη λίστα</string>
<string name="playlist_thumbnail_change_success">Η μικρογραφία της λίστας αναπαραγωγής άλλαξε</string>
<string name="playlist_delete_failure">Δεν ήταν δυνατή η διαγραφή της λίστας</string>
<string name="playlist_add_stream_success">Προστέθηκε στη λίστα αναπαραγωγής</string>
<string name="playlist_thumbnail_change_success">Η μικρογραφία της λίστας αναπαραγωγής άλλαξε.</string>
<string name="playlist_delete_failure">Δεν ήταν δυνατή η διαγραφή της λίστας.</string>
<string name="caption_none">Δεν υπάρχουν υπότιτλοι</string>
@ -402,12 +402,12 @@
<string name="caption_auto_generated">Αυτόματοι</string>
<string name="caption_setting_title">Υπότιτλοι</string>
<string name="caption_setting_description">Τροποποίηση του μεγέθους και του φόντου των υπότιτλων. Απαιτεί επανεκκίνηση της εφαρμογής</string>
<string name="caption_setting_description">Τροποποίηση του μεγέθους και του φόντου των υπότιτλων. Απαιτεί επανεκκίνηση της εφαρμογής.</string>
<string name="enable_leak_canary_title">Ενεργοποίηση του LeakCanary</string>
<string name="enable_leak_canary_summary">Η παρακολούθηση των διαρροών μνήμης μπορεί να προκαλέσει την διακοπή της εφαρμογής</string>
<string name="enable_disposed_exceptions_summary"/>
<string name="enable_disposed_exceptions_summary">Υποχρεωτική αναφορά μη παραδοτέων Rx εξαιρέσεων έξω από το κομμάτι ή τον κύκλο δραστηριότητας μετά από απόρριψη</string>
<string name="import_export_title">Εισαγωγή/Εξαγωγή</string>
<string name="import_title">Εισαγωγή</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">%1$s de visualizaciones</string>
<string name="upload_date_text">Publicado el %1$s</string>
@ -25,7 +25,7 @@
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Formato de audio por defecto</string>
<string name="download_dialog_title">Descargar</string>
<string name="next_video_title">Siguiente vídeo</string>
<string name="next_video_title">Siguiente</string>
<string name="url_not_supported_toast">URL no soportada</string>
<string name="use_external_video_player_title">Usar reproductor de vídeo externo</string>
<string name="use_external_audio_player_title">Usar reproductor de audio externo</string>
@ -43,13 +43,13 @@
<string name="err_dir_create">No se puede crear la carpeta de descarga \'%1$s\'</string>
<string name="info_dir_created">Carpeta de descarga creada \'%1$s\'</string>
<string name="download_path_audio_summary">Ruta para almacenar los audios descargados</string>
<string name="download_path_audio_summary">Los audios descargados se almacenan aquí</string>
<string name="download_path_audio_dialog_title">Introducir ruta de descarga para archivos de audio</string>
<string name="blocked_by_gema">Bloqueado por GEMA</string>
<string name="download_path_audio_title">Ruta de descarga de audio</string>
<string name="settings_category_video_audio_title">Vídeo y Audio</string>
<string name="download_path_audio_title">Carpeta de descarga de audio</string>
<string name="settings_category_video_audio_title">Vídeo y audio</string>
<string name="play_btn_text">Reproducir</string>
<string name="general_error">Error</string>
<string name="network_error">Error de conexión</string>
@ -63,17 +63,17 @@
<string name="detail_likes_img_view_description">Me gusta</string>
<string name="detail_dislikes_img_view_description">No me gusta</string>
<string name="detail_uploader_thumbnail_view_description">Miniatura del avatar del usuario</string>
<string name="live_streams_not_supported">Esta es una transmisión en vivo, la cual aún no es compatible.</string>
<string name="live_streams_not_supported">Las transmisiones en vivo aún no están soportadas</string>
<string name="content">Contenido</string>
<string name="show_age_restricted_content_title">Mostrar contenido restringido por edad</string>
<string name="video_is_age_restricted">Vídeo restringido por edad. Permitir este tipo de material es posible desde Ajustes.</string>
<string name="show_age_restricted_content_title">Contenido restringido por edad</string>
<string name="video_is_age_restricted">Mostrar vídeo restringido por edad. Permitir este tipo de material es posible desde \"Ajustes\".</string>
<string name="main_bg_subtitle">Toque en buscar para empezar</string>
<string name="autoplay_by_calling_app_title">Autoreproducir</string>
<string name="autoplay_by_calling_app_title">Reproducción automática</string>
<string name="autoplay_by_calling_app_summary">Reproducir un vídeo cuando NewPipe es llamado desde otra app</string>
<string name="duration_live">en vivo</string>
<string name="duration_live">EN DIRECTO</string>
<string name="downloads">Descargas</string>
<string name="downloads_title">Descargas</string>
<string name="error_report_title">Reportar error</string>
@ -110,7 +110,7 @@
<string name="finish">OK</string>
<string name="msg_name">Nombre del archivo</string>
<string name="msg_threads">Hilo</string>
<string name="msg_threads">Hilos</string>
<string name="msg_error">Error</string>
<string name="msg_server_unsupported">Servidor no soportado</string>
<string name="msg_exists">El archivo ya existe</string>
@ -141,14 +141,12 @@
<string name="msg_popup_permission">Este permiso es necesario para
abrir en modo popup</string>
<string name="reCaptcha_title">reCAPTCHA Challenge</string>
<string name="recaptcha_request_toast">reCAPTCHA Challenge requerido</string>
<string name="reCaptcha_title">Reto reCAPTCHA</string>
<string name="recaptcha_request_toast">Reto reCAPTCHA requerido</string>
<string name="popup_mode_share_menu_title">Modo popup de NewPipe</string>
<string name="popup_playing_toast">Reproduciendo en modo popup</string>
<string name="use_old_player_title">Usar reproductor antiguo</string>
<string name="use_old_player_summary">Versión antigua en reproductor Media Framework</string>
<string name="default_video_format_title">Formato de vídeo por defecto</string>
<string name="disabled">Desactivado</string>
@ -168,7 +166,7 @@ abrir en modo popup</string>
<string name="settings_category_popup_title">Popup</string>
<string name="popup_resizing_indicator_title">Redimensionando</string>
<string name="use_external_video_player_summary">Algunas resoluciones podrían NO tener audio cuando esta opción está activada</string>
<string name="use_external_video_player_summary">Elimina el audio en algunas resoluciones</string>
<string name="player_gesture_controls_title">Controles de gestos del reproductor</string>
<string name="player_gesture_controls_summary">Usar gestos para controlar el brillo y volumen del reproductor</string>
<string name="show_search_suggestions_title">Sugerencias de búsqueda</string>
@ -195,8 +193,8 @@ abrir en modo popup</string>
<string name="subscribe_button_title">Suscribirse</string>
<string name="subscribed_button_title">Suscrito</string>
<string name="channel_unsubscribed">Canal no suscrito</string>
<string name="subscription_change_failed">No se puede cambiar la suscripción</string>
<string name="subscription_update_failed">No se puede actualizar la suscripción</string>
<string name="subscription_change_failed">No se pudo cambiar la suscripción</string>
<string name="subscription_update_failed">No se pudo actualizar la suscripción</string>
<string name="tab_main">Principal</string>
<string name="tab_subscriptions">Suscripciones</string>
@ -231,7 +229,7 @@ abrir en modo popup</string>
<string name="settings_category_player_title">Reproductor</string>
<string name="settings_category_player_behavior_title">Funcionamiento</string>
<string name="settings_category_history_title">Historial y Caché</string>
<string name="settings_category_history_title">Historial y caché</string>
<string name="playlist">Lista de reproducción</string>
<string name="undo">Deshacer</string>
@ -265,7 +263,7 @@ abrir en modo popup</string>
<string name="feed_page_summary">Página de feed</string>
<string name="channel_page_summary">Página del canal</string>
<string name="select_a_channel">Seleccione un canal</string>
<string name="no_channel_subscribed_yet">No hay canal suscrito todavía</string>
<string name="no_channel_subscribed_yet">No hay canales suscritos todavía</string>
<string name="select_a_kiosk">Seleccione un kiosco</string>
<string name="kiosk">Kiosco</string>
@ -280,7 +278,7 @@ abrir en modo popup</string>
<string name="player_unrecoverable_failure">Se produjo un error irrecuperable del reproductor</string>
<string name="player_recoverable_failure">Recuperándose del error del reproductor</string>
<string name="title_activity_background_player">Reproductor de fondo</string>
<string name="title_activity_background_player">Reproductor en segundo plano</string>
<string name="title_activity_popup_player">Reproductor popup</string>
<string name="play_queue_remove">Quitar</string>
<string name="play_queue_stream_detail">Detalles</string>
@ -309,7 +307,7 @@ abrir en modo popup</string>
<string name="service_title">Servicio</string>
<string name="drawer_open">Abrir cajón</string>
<string name="drawer_close">Cerrar cajón</string>
<string name="no_player_found_toast">No se ha encontrado ningún reproductor de vídeo (puede instalar VLC para reproducirlo)</string>
<string name="no_player_found_toast">No se ha encontrado ningún reproductor de vídeo (puede instalar VLC para reproducirlo).</string>
<string name="always">Siempre</string>
<string name="just_once">Sólo una vez</string>
@ -329,16 +327,16 @@ abrir en modo popup</string>
<string name="export_data_title">Exportar base de datos</string>
<string name="import_data_summary">Reemplazará su historial actual y sus suscripciones</string>
<string name="export_data_summary">Exportar historial, suscripciones y listas de reproducción</string>
<string name="export_complete_toast">Exportación completa</string>
<string name="import_complete_toast">Importación completa</string>
<string name="export_complete_toast">Exportado</string>
<string name="import_complete_toast">Importado</string>
<string name="no_valid_zip_file">Archivo ZIP no válido</string>
<string name="could_not_import_all_files">ADVERTENCIA: no se pudieron importar todos los archivos.</string>
<string name="override_current_data">Esto reemplazará su configuración actual.</string>
<string name="controls_download_desc">Descargar archivo stream.</string>
<string name="controls_download_desc">Descargar archivo stream</string>
<string name="show_info">Mostrar info</string>
<string name="tab_bookmarks">Marcadores</string>
<string name="tab_bookmarks">"Listas de reproducción en marcadores "</string>
<string name="controls_add_to_playlist_title">Añadir a</string>
@ -357,25 +355,21 @@ abrir en modo popup</string>
<string name="always_ask_open_action">Preguntar siempre</string>
<string name="create_playlist">Crear nueva lista de reproducción</string>
<string name="delete_playlist">Eliminar lista de reproducción</string>
<string name="rename_playlist">Renombrar lista de reproducción</string>
<string name="create_playlist">Nueva lista de reproducción</string>
<string name="delete_playlist">Eliminar</string>
<string name="rename_playlist">Renombrar</string>
<string name="playlist_name_input">Nombre</string>
<string name="append_playlist">Añadir a la lista de reproducción</string>
<string name="set_as_playlist_thumbnail">Definir como miniatura de lista de reproducción</string>
<string name="bookmark_playlist">Marcar lista de reproducción</string>
<string name="unbookmark_playlist">Remover marcador</string>
<string name="unbookmark_playlist">Eliminar marcador</string>
<string name="delete_playlist_prompt">¿Desea eliminar esta lista de reproducción?</string>
<string name="delete_playlist_prompt">¿Borrar esta lista de reproducción\?</string>
<string name="playlist_creation_success">Lista de reproducción creada</string>
<string name="playlist_add_stream_success">Añadido a la lista de reproducción</string>
<string name="playlist_thumbnail_change_success">Miniatura de lista de reproducción cambiada</string>
<string name="playlist_delete_failure">No se pudo eliminar la lista de reproducción</string>
<string name="smaller_caption_font_size">Fuente más pequeña</string>
<string name="normal_caption_font_size">Fuente normal</string>
<string name="larger_caption_font_size">Fuente más grande</string>
<string name="playlist_thumbnail_change_success">Miniatura de lista de reproducción cambiada.</string>
<string name="playlist_delete_failure">No se pudo eliminar la lista de reproducción.</string>
<string name="drawer_header_action_paceholder_text">Algo aparecerá aquí pronto ;D</string>
@ -386,10 +380,6 @@ abrir en modo popup</string>
<string name="resize_fill">Rellenar</string>
<string name="resize_zoom">Zoom</string>
<string name="caption_font_size_settings_title">Tamaño de fuente de subtítulos</string>
<string name="toggle_leak_canary">Monitoreo de fugas</string>
<string name="enable_leak_canary_notice">Monitorización de fugas de memoria activada, la app puede dejar de responder cuando hay volcado de almacenamiento</string>
<string name="disable_leak_canary_notice">Monitorización de fugas de memoria desactivada</string>
<string name="settings_category_debug_title">Depuración</string>
<string name="caption_auto_generated">Auto generados</string>
<string name="enable_leak_canary_title">Activar LeakCanary</string>
@ -401,18 +391,18 @@ abrir en modo popup</string>
<string name="use_inexact_seek_title">Usar búsqueda rápida inexacta</string>
<string name="use_inexact_seek_summary">La búsqueda inexacta permite al reproductor buscar posiciones más rápido con menor precisión</string>
<string name="auto_queue_title">Auto-encolar la siguiente transmisión</string>
<string name="auto_queue_summary">Auto-añadir un vídeo relacionado al reproducir el último vídeo en una cola no repetitiva</string>
<string name="auto_queue_summary">Auto-añadir un vídeo relacionado al reproducir el último vídeo en una cola no repetitiva.</string>
<string name="live">DIRECTO</string>
<string name="live_sync">SINCRONIZAR</string>
<string name="file">Archivo</string>
<string name="invalid_directory">Directorio invalido</string>
<string name="invalid_source">Fuente del archivo/contenido inválida</string>
<string name="invalid_file">El archivo no existe o el permiso es insuficiente para leerlo o escribir en él</string>
<string name="invalid_directory">No existe el directorio</string>
<string name="invalid_source">No existe la fuente del archivo/contenido</string>
<string name="invalid_file">El archivo no existe o insuficientes permisos para leerlo o escribir en él</string>
<string name="file_name_empty_error">El nombre del archivo no puede estar vacío</string>
<string name="error_occurred_detail">Ocurrió un error: %1$s</string>
<string name="import_export_title">Importar/Exportar</string>
<string name="import_export_title">Importar/exportar</string>
<string name="import_title">Importar</string>
<string name="import_from">Importar desde</string>
<string name="export_to">Exportar a</string>
@ -443,7 +433,7 @@ abrir en modo popup</string>
\n
\n¿Desea continuar?</string>
<string name="download_thumbnail_title">Cargar Miniaturas</string>
<string name="download_thumbnail_summary">Descativar todas las miniaturas para evitar que se carguen, guarden datos y usen memoria. Al cambiar esto se borrarán tanto la caché de imágenes en la memoria como en el disco</string>
<string name="download_thumbnail_summary">Cuando está desactivado no se cargan miniaturas, economizando el uso de datos y memoria. Los cambios borrarán tanto la caché de imágenes en la memoria como en el disco.</string>
<string name="thumbnail_cache_wipe_complete_notice">Caché de imagen limpiado</string>
<string name="metadata_cache_wipe_title">Metadatos eliminados del caché</string>
<string name="metadata_cache_wipe_summary">Eliminar todos los datos de la página web en caché</string>
@ -452,8 +442,6 @@ abrir en modo popup</string>
<string name="playback_tempo">Tiempo</string>
<string name="playback_pitch">Tono</string>
<string name="unhook_checkbox">Desenganchar (puede causar distorsión)</string>
<string name="playback_nightcore">Nightcore (tipo de música)</string>
<string name="playback_default">Reproducción por defecto</string>
<string name="no_streams_available_download">No hay streams disponibles para descargar</string>
<string name="preferred_open_action_settings_title">Acción \'abrir\' preferida</string>
@ -462,19 +450,19 @@ abrir en modo popup</string>
<string name="toast_no_player">No hay ninguna app instalada para reproducir este archivo</string>
<string name="caption_setting_title">Subtítulos</string>
<string name="caption_setting_description">Modificar la escala de texto de los subtítulos y los estilos de fondo del reproductor. Requiere el reinicio de la app para que surta efecto</string>
<string name="caption_setting_description">Modificar la escala de texto de los subtítulos y los estilos de fondo del reproductor. Requiere el reinicio de la app para que surta efecto.</string>
<string name="clear_views_history_title">Borrar historial de reproducciones</string>
<string name="clear_views_history_summary">Elimina el historial de las transmisiones reproducidas</string>
<string name="delete_view_history_alert">Elimina todo el historial de reproducciones.</string>
<string name="delete_view_history_alert">¿Eliminar todo el historial de reproducciones\?</string>
<string name="view_history_deleted">Historial de reproducciones eliminado.</string>
<string name="clear_search_history_title">Borrar historial de búsqueda</string>
<string name="clear_search_history_summary">Elimina el historial de palabras clave de búsqueda</string>
<string name="delete_search_history_alert">Elimina todo el historial de búsqueda.</string>
<string name="delete_search_history_alert">¿Eliminar todo el historial de búsqueda\?</string>
<string name="search_history_deleted">Historial de búsquedas eliminado.</string>
<string name="one_item_deleted">1 elemento eliminado.</string>
<string name="app_license">NewPipe es un software copyleft libre: puedes usarlo, estudiarlo, compartirlo y mejorarlo a tu antojo. Específicamente, puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia, o (a tu elección) cualquier versión posterior.</string>
<string name="app_license">NewPipe es software libre copyleft: puedes usarlo, estudiarlo, compartirlo y mejorarlo a tu antojo. Específicamente, puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia, o (a tu elección) cualquier versión posterior.</string>
<string name="import_settings">¿Desea importar también los ajustes?</string>
<string name="privacy_policy_title">Política de Privacidad de NewPipe</string>
@ -487,7 +475,7 @@ abrir en modo popup</string>
<string name="limit_data_usage_none_description">Sin límite</string>
<string name="limit_mobile_data_usage_title">Limitar resolución cuando se use Datos Móviles</string>
<string name="minimize_on_exit_title">Mimimizar al cambiar de aplicación</string>
<string name="minimize_on_exit_summary">Acción de cambiar a otra aplicación desde el reproductor principal</string>
<string name="minimize_on_exit_summary">Acción de cambiar a otra aplicación desde el reproductor principal — %s</string>
<string name="minimize_on_exit_none_description">Ninguna</string>
<string name="minimize_on_exit_background_description">Minimizar al reproductor de fondo</string>
<string name="minimize_on_exit_popup_description">Minimizar el reproductor emergente</string>
@ -500,7 +488,6 @@ abrir en modo popup</string>
<string name="users">Usuarios</string>
<string name="playlists">Listas de reproducción</string>
<string name="tracks">Pistas</string>
<string name="missions_header_finished">Finalizadas</string>
<string name="missions_header_pending">En cola</string>
@ -551,4 +538,4 @@ abrir en modo popup</string>
<string name="error_http_not_found">No encontrado</string>
<string name="error_postprocessing_failed">Fallo el post-procesado</string>
</resources>
</resources>

View File

@ -3,33 +3,33 @@
<string name="view_count_text">%1$s vaatamist</string>
<string name="upload_date_text">Avaldatud %1$s</string>
<string name="no_player_found">Voogesituseks puudub pleier. Kas paigaldada VLC?</string>
<string name="no_player_found_toast">Voogesituseks puudub pleier. (Selleks võib paigaldada VLC)</string>
<string name="no_player_found_toast">Voogesituseks puudub pleier (selleks võib paigaldada VLC).</string>
<string name="install">Paigalda</string>
<string name="cancel">Tühista</string>
<string name="open_in_browser">Ava veebilehitsejas</string>
<string name="open_in_popup_mode">Ava hüpikaknas</string>
<string name="share">Jaga</string>
<string name="download">Allalaadimine</string>
<string name="controls_download_desc">Laadi voog alla.</string>
<string name="controls_download_desc">Laadi voog alla</string>
<string name="search">Otsi</string>
<string name="settings">Seaded</string>
<string name="did_you_mean">Kas mõtlesid: %1$s ?</string>
<string name="did_you_mean">Kas mõtlesid: %1$s\?</string>
<string name="share_dialog_title">Jaga</string>
<string name="choose_browser">Vali veebilehitseja</string>
<string name="screen_rotation">pööramine</string>
<string name="use_external_video_player_title">Kasuta välist videopleierit</string>
<string name="use_external_video_player_summary">Kui see valik lubada, puudub osadel lahutustel heli</string>
<string name="use_external_video_player_summary">Eemaldab audio SOME lahutustel</string>
<string name="use_external_audio_player_title">Kasuta välist audiopleierit</string>
<string name="popup_mode_share_menu_title">NewPipe hüpikaknarežiim</string>
<string name="subscribe_button_title">Telli</string>
<string name="subscribed_button_title">Tellitud</string>
<string name="channel_unsubscribed">Kanali tellimus tühistatud</string>
<string name="subscription_change_failed">Tellimuse muutmine nurjus</string>
<string name="subscription_update_failed">Tellimuse uuendamine nurjus</string>
<string name="subscription_change_failed">Tellimust ei saanud muuta</string>
<string name="subscription_update_failed">Tellimust ei õnnestunud uuendada</string>
<string name="show_info">Kuva info</string>
<string name="tab_subscriptions">Tellimused</string>
<string name="tab_bookmarks">Järjehoidjad</string>
<string name="tab_bookmarks">Esitusloendid järjehoidjates</string>
<string name="fragment_whats_new">Mis on uut</string>
@ -42,7 +42,7 @@
<string name="download_path_dialog_title">Sisesta videote allalaadimise rada</string>
<string name="download_path_audio_title">Audio allalaadimise kaust</string>
<string name="download_path_audio_summary">Kaust allalaetud audio hoiustamiseks</string>
<string name="download_path_audio_summary">Siia salvestatakse alla laaditud audio</string>
<string name="download_path_audio_dialog_title">Sisesta audio allalaadimise rada</string>
<string name="autoplay_by_calling_app_title">Automaatesitus</string>
@ -67,13 +67,13 @@
<string name="use_inexact_seek_title">Kasuta ebatäpset kerimist</string>
<string name="use_inexact_seek_summary">Ebatäpne kerimine lubab pleieril otsida asukohta kiiremini täpsuse arvel</string>
<string name="download_thumbnail_title">Laadi pisipildid</string>
<string name="download_thumbnail_summary">Keela, peatamaks pisipiltide laadimine ja vähenda andme- ja mälukasutust. Selle muutmine puhastab nii sisemälu kui piltide vahemälu andmekandjal</string>
<string name="download_thumbnail_summary">Välujalülitatult ei toimu pisipiltide laadimist, salvestamist ja puhverdamist. Muutmine puhastab vahemälu nii kettal kui ka mälus.</string>
<string name="thumbnail_cache_wipe_complete_notice">Pildid kustutati vahemälust</string>
<string name="metadata_cache_wipe_title">Kustuta metaandmed vahemälust</string>
<string name="metadata_cache_wipe_summary">Kustuta veebilehtede andmed vahemälust</string>
<string name="metadata_cache_wipe_complete_notice">Metaandmed kustutati vahemälust</string>
<string name="auto_queue_title">Järgmine voog automaatselt järjekorda</string>
<string name="auto_queue_summary">Lisa seotud voog automaatselt, kui esitusel on viimane voog mittekorduvast järjekorrast</string>
<string name="auto_queue_summary">Lisa seotud voog automaatselt, kui esitusel on viimane voog mittekorduvast järjekorrast.</string>
<string name="player_gesture_controls_title">Pleieri juhtimise viiped</string>
<string name="player_gesture_controls_summary">Luba viiped helitugevuse ja ereduse juhtimiseks</string>
<string name="show_search_suggestions_title">Kuva soovitused</string>
@ -85,17 +85,17 @@
<string name="resume_on_audio_focus_gain_title">Jätka taasesitust fookuse saamisel</string>
<string name="resume_on_audio_focus_gain_summary">Jätka taasesitust pärast katkestamist (nt. telefonikõne)</string>
<string name="download_dialog_title">Laadi alla</string>
<string name="next_video_title">Järgmine video</string>
<string name="next_video_title">Järgmine</string>
<string name="show_next_and_similar_title">Kuva \'järgmine\' ja \'sarnased\' videod</string>
<string name="show_hold_to_append_title">Kuva vihjet \"lisamiseks hoia\"</string>
<string name="show_hold_to_append_summary">Kuva vihje, kui videoandmete lehel vajutatakse tausta või hüpikakna nupule</string>
<string name="url_not_supported_toast">URL pole toetatud</string>
<string name="url_not_supported_toast">Mitte toetatud URL</string>
<string name="default_content_country_title">Sisu vaikimisi riik</string>
<string name="service_title">Teenus</string>
<string name="content_language_title">Sisu vaikimisi keel</string>
<string name="settings_category_player_title">Pleier</string>
<string name="settings_category_player_behavior_title">Käitumine</string>
<string name="settings_category_video_audio_title">Heli ja pilt</string>
<string name="settings_category_video_audio_title">Pilt ja heli</string>
<string name="settings_category_history_title">Ajalugu ja vahemälu</string>
<string name="settings_category_popup_title">Hüpikaken</string>
<string name="settings_category_appearance_title">Välimus</string>
@ -107,9 +107,9 @@
<string name="popup_playing_append">Lisati hüpikpleieri järjekorda</string>
<string name="play_btn_text">Esita</string>
<string name="content">Sisu</string>
<string name="show_age_restricted_content_title">Kuva vanusepiiranguga sisu</string>
<string name="video_is_age_restricted">Vanusepiiranguga sisu. Selle saab lubada seadetes.</string>
<string name="duration_live">Otse</string>
<string name="show_age_restricted_content_title">Vanusepiiranguga sisu</string>
<string name="video_is_age_restricted">Kuva vanusepiiranguga sisu. Sellise materjali saab lubada \"seadetes\".</string>
<string name="duration_live">OTSE</string>
<string name="downloads">Allalaadimised</string>
<string name="downloads_title">Allalaadimised</string>
<string name="error_report_title">Vea teatamine</string>
@ -144,11 +144,11 @@
<string name="export_data_summary">Ekspordi ajalugu, tellimused ja pleilistid</string>
<string name="clear_views_history_title">Puhasta vaatamiste ajalugu</string>
<string name="clear_views_history_summary">Kustutab vaadatud voogude ajaloo</string>
<string name="delete_view_history_alert">Kustuta kogu vaatamiste ajalugu.</string>
<string name="delete_view_history_alert">Kas kustutada kogu vaatamiste ajalugu\?</string>
<string name="view_history_deleted">Vaatamiste ajalugu kustutati.</string>
<string name="clear_search_history_title">Kustuta otsinguajalugu</string>
<string name="clear_search_history_summary">Kustutab otsisõnade ajaloo</string>
<string name="delete_search_history_alert">Kustuta kogu otsinguajalugu.</string>
<string name="delete_search_history_alert">Kas kustutada kogu otsinguajalugu\?</string>
<string name="search_history_deleted">Otsinguajalugu kustutati.</string>
<string name="general_error">Viga</string>
<string name="network_error">Võrgu viga</string>
@ -159,7 +159,7 @@
<string name="content_not_available">Sisu pole saadaval</string>
<string name="blocked_by_gema">GEMA poolt blokeeritud</string>
<string name="could_not_setup_download_menu">Allalaadimismenüü seadistamine nurjus</string>
<string name="live_streams_not_supported">See on OTSEVOOG, mis pole veel toetatud.</string>
<string name="live_streams_not_supported">Otsevood ei ole veel toetatud</string>
<string name="could_not_get_stream">Ühtegi voogu ei leitud</string>
<string name="could_not_load_image">Pildi laadimine nurjus</string>
<string name="app_ui_crash">Rakendus jooksis kokku</string>
@ -170,9 +170,9 @@
<string name="invalid_url_toast">Kehtetu URL</string>
<string name="video_streams_empty">Videovooge ei leitud</string>
<string name="audio_streams_empty">Helivooge ei leitud</string>
<string name="invalid_directory">Kehtetu kataloog</string>
<string name="invalid_source">Kehtetu faili/sisu allikas</string>
<string name="invalid_file">Fail puudub või puuduvad õigused seda lugeda või kirjutada</string>
<string name="invalid_directory">Kataloogi pole</string>
<string name="invalid_source">Faili/sisu allikat pole</string>
<string name="invalid_file">Puudub fail või puuduvad õigused seda faili lugeda või kirjutada</string>
<string name="file_name_empty_error">Tühi failinimi pole lubatud</string>
<string name="error_occurred_detail">Ilmnes viga: %1$s</string>
<string name="no_streams_available_download">Allalaaditavaid videovooge pole</string>
@ -314,10 +314,10 @@
<string name="feed_page_summary">Voo leht</string>
<string name="channel_page_summary">Kanali leht</string>
<string name="select_a_channel">Vali kanal</string>
<string name="no_channel_subscribed_yet">Ühtki kanalit pole veel tellitud</string>
<string name="no_channel_subscribed_yet">Kanaleid pole veel tellitud</string>
<string name="select_a_kiosk">Vali kiosk</string>
<string name="export_complete_toast">Eksport tehtud</string>
<string name="import_complete_toast">Import tehtud</string>
<string name="export_complete_toast">Eksporditud</string>
<string name="import_complete_toast">Imporditud</string>
<string name="no_valid_zip_file">Korralikku ZIP faili pole</string>
<string name="could_not_import_all_files">Hoiatus: Kõiki faile ei õnnestunud importida.</string>
<string name="override_current_data">See alistab praeguse seadistuse.</string>
@ -334,10 +334,10 @@
<string name="play_queue_audio_settings">Heli seaded</string>
<string name="hold_to_append">Hoia järjekorda lisamiseks</string>
<string name="enqueue_on_background">Lisa järjekorda taustal</string>
<string name="enqueue_on_popup">Lisa järjekorda hüpikaknaga</string>
<string name="enqueue_on_popup">Lisa järjekorda uue hüpikaknaga</string>
<string name="start_here_on_main">Alusta taasesitust siit</string>
<string name="start_here_on_background">Alusta siit taustal</string>
<string name="start_here_on_popup">Alusta siit hüpikaknaga</string>
<string name="start_here_on_background">Alusta siit olles taustal</string>
<string name="start_here_on_popup">Alusta siit uue hüpikaknaga</string>
<string name="drawer_open">Ava sahtel</string>
<string name="drawer_close">Sulge sahtel</string>
@ -355,9 +355,9 @@
<string name="preferred_player_fetcher_notification_title">Info hankimine…</string>
<string name="preferred_player_fetcher_notification_message">Soovitud sisu laadimine</string>
<string name="create_playlist">Loo uus pleilist</string>
<string name="delete_playlist">Kustuta pleilist</string>
<string name="rename_playlist">Nimeta pleilist ümber</string>
<string name="create_playlist">Uus pleilist</string>
<string name="delete_playlist">Kustuta</string>
<string name="rename_playlist">Nimeta ümber</string>
<string name="playlist_name_input">Nimi</string>
<string name="append_playlist">Lisa pleilisti</string>
<string name="set_as_playlist_thumbnail">Määra pleilisti pisipildiks</string>
@ -368,8 +368,8 @@
<string name="delete_playlist_prompt">Kas kustutada see pleilist?</string>
<string name="playlist_creation_success">Pleilist loodud</string>
<string name="playlist_add_stream_success">Lisati pleilisti</string>
<string name="playlist_thumbnail_change_success">Pleilisti pisipilt muudetud</string>
<string name="playlist_delete_failure">Pleilisti kustutamine nurjus</string>
<string name="playlist_thumbnail_change_success">Pleilisti pisipilt muudetud.</string>
<string name="playlist_delete_failure">Pleilisti kustutamine nurjus.</string>
<string name="caption_none">Subtiitriteta</string>
@ -380,7 +380,7 @@
<string name="caption_auto_generated">Automaatselt loodud</string>
<string name="caption_setting_title">Subtiitrid</string>
<string name="caption_setting_description">Kohanda pleieri subtiitrite teksti suurust ja tausta. Jõustamiseks tuleb rakendus taaskäivitada</string>
<string name="caption_setting_description">Kohanda pleieri subtiitrite teksti suurust ja tausta. Jõustamiseks tuleb rakendus taaskäivitada.</string>
<string name="enable_leak_canary_summary">Mälulekke seire võib põhjustada rakenduse hangumise</string>
@ -424,7 +424,7 @@
<string name="switch_to_main">Lülitu peamisele</string>
<string name="reCaptcha_title">reCAPTCHA nõue</string>
<string name="recaptcha_request_toast">Nõutav on reCAPTCHA</string>
<string name="recaptcha_request_toast">reCAPTCHA nõude taotlus</string>
<string name="copyright" formatted="true">© %1$s %2$s %3$s alla</string>
<string name="app_description">Vaba kergekaaluline Androidi voogesitus.</string>
@ -458,4 +458,6 @@
<string name="minimize_on_exit_background_description">Esita taustal</string>
<string name="minimize_on_exit_popup_description">Minimeeri hüpikpleierisse</string>
</resources>
<string name="enable_disposed_exceptions_summary">Jõusta väljaspool fragmenti või elutsüklit olevate kättetoimetamatute Rx erindite raporteerimine nende vabastamise järgselt</string>
</resources>

View File

@ -23,7 +23,7 @@
<string name="play_audio">Audioa</string>
<string name="default_audio_format_title">Audio formatu lehenetsia</string>
<string name="download_dialog_title">Deskargatu</string>
<string name="next_video_title">Hurrengo bideoa</string>
<string name="next_video_title">Hurrengoa</string>
<string name="show_next_and_similar_title">Erakutsi \'hurrengo\' eta \'antzeko\' bideoak</string>
<string name="url_not_supported_toast">URLak ez du euskarririk</string>
<string name="content_language_title">Edukiaren hizkuntz lehenetsia</string>
@ -43,10 +43,10 @@
<string name="use_external_audio_player_title">Erabili kanpo audio-erreproduzigailua</string>
<string name="background_player_playing_toast">Atzeko planoan erreproduzitzen</string>
<string name="main_bg_subtitle">Ukitu bilaketa hasteko</string>
<string name="download_path_audio_title">Audioa deskargatzeko kokapena</string>
<string name="download_path_audio_title">Audioa deskargatzeko karpeta</string>
<string name="download_path_audio_dialog_title">Zehaztu audioa deskargatzeko bide-izena</string>
<string name="download_path_audio_summary">Deskargatutako audioa gordetzeko bide-izena</string>
<string name="download_path_audio_summary">Deskargatutako audioa hemen gordetzen da</string>
<string name="autoplay_by_calling_app_title">Erreprodukzio automatikoa</string>
<string name="autoplay_by_calling_app_summary">Bideoa abiatzen du NewPipe beste aplikazio batek deitu badu</string>
<string name="dark_theme_title">Iluna</string>
@ -54,7 +54,7 @@
<string name="settings_category_appearance_title">Itxura</string>
<string name="open_in_popup_mode">Ireki laster-leiho moduan</string>
<string name="use_external_video_player_summary">Bereizmen batzuetan ez da audiorik izango aukera hau gaituz gero</string>
<string name="use_external_video_player_summary">Audioa kentzen du bereizmen batzuetan</string>
<string name="popup_mode_share_menu_title">NewPipe laster-leiho modua</string>
<string name="controls_background_title">Bigarren planoa</string>
<string name="controls_popup_title">Laster-leihoa</string>
@ -76,9 +76,9 @@
<string name="settings_category_other_title">Besteak</string>
<string name="popup_playing_toast">Laster-leiho moduan erreproduzitzen</string>
<string name="content">Edukia</string>
<string name="show_age_restricted_content_title">Erakutsi adinez mugatutako edukia</string>
<string name="video_is_age_restricted">Bideoa adinez mugatuta dago. Ezarpenetan gaitu daiteke eduki mota hau.</string>
<string name="duration_live">zuzenean</string>
<string name="show_age_restricted_content_title">Adinez mugatutako edukia</string>
<string name="video_is_age_restricted">Erakutsi adinez mugatutako bideoa. Ezarpenetan gaitu daiteke eduki mota hau.</string>
<string name="duration_live">ZUZENEAN</string>
<string name="downloads">Deskargak</string>
<string name="downloads_title">Deskargak</string>
<string name="error_report_title">Errore-txostena</string>
@ -102,7 +102,7 @@
<string name="content_not_available">Edukia ez dago eskuragarri</string>
<string name="blocked_by_gema">GEMAk blokeatuta</string>
<string name="could_not_setup_download_menu">Ezin izan da deskargen menua ezarri</string>
<string name="live_streams_not_supported">Hau ZUZENEKO JARIO bat da. Ez dago hauentzako euskarririk oraindik.</string>
<string name="live_streams_not_supported">Zuzeneko jarioek ez dute euskarririk oraindik</string>
<string name="could_not_get_stream">Ezin izan da jariorik eskuratu</string>
<string name="could_not_load_image">Ezin izan da irudia kargatu</string>
<string name="app_ui_crash">Aplikazioa/interfazea kraskatu da</string>
@ -207,7 +207,7 @@
<string name="notification_channel_name">NewPipe jakinarazpena</string>
<string name="settings_category_player_title">Erreproduzigailua</string>
<string name="settings_category_player_behavior_title">Portaera</string>
<string name="settings_category_history_title">Historiala eta cache-a</string>
<string name="settings_category_history_title">Historia eta cache-a</string>
<string name="playlist">Erreprodukzio-zerrenda</string>
<string name="undo">Desegin</string>
@ -237,7 +237,7 @@
<string name="title_activity_history">Historiala</string>
<string name="title_history_search">Bilatuta</string>
<string name="title_history_view">Ikusita</string>
<string name="history_disabled">Historiala desgaituta dago</string>
<string name="history_disabled">Historia desgaituta dago</string>
<string name="action_history">Historiala</string>
<string name="history_empty">Historiala hutsik dago</string>
<string name="history_cleared">Historiala garbitu da</string>
@ -296,7 +296,7 @@
<string name="drawer_open">"Ireki tiradera "</string>
<string name="drawer_close">Itxi tiradera</string>
<string name="no_player_found_toast">Ez da jarioen erreproduzigailurik aurkitu (VLC instalatu dezakezu)</string>
<string name="no_player_found_toast">Ez da jarioen erreproduzigailurik aurkitu (VLC instalatu dezakezu).</string>
<string name="always">Beti</string>
<string name="just_once">Behin besterik ez</string>
@ -312,10 +312,10 @@
<string name="preferred_player_fetcher_notification_title">Informazioa eskuratzen…</string>
<string name="preferred_player_fetcher_notification_message">Kargatzen eskatutako edukia</string>
<string name="controls_download_desc">Deskargatu jario fitxategia.</string>
<string name="controls_download_desc">Deskargatu jario fitxategia</string>
<string name="show_info">Erakutsi informazioa</string>
<string name="tab_bookmarks">Gogokoak</string>
<string name="tab_bookmarks">Gogoko erreprodukzio-zerrendak</string>
<string name="controls_add_to_playlist_title">Gehitu hona</string>
@ -326,26 +326,25 @@
<string name="metadata_cache_wipe_summary">Kendu cache-ko wegbuneen datu guztiak</string>
<string name="metadata_cache_wipe_complete_notice">Metadatuen cache-a ezabatuta</string>
<string name="auto_queue_title">Gehitu ilarara hurrengo jarioa</string>
<string name="auto_queue_summary">Gehitu erlazionatutako jario bat azken jarioa jo bitartean errepikapenik gabeko ilara batean</string>
<string name="auto_queue_summary">Gehitu erlazionatutako jario bat azken jarioa jo bitartean errepikapenik gabeko ilara batean.</string>
<string name="settings_category_debug_title">Arazketa</string>
<string name="file">Fitxategia</string>
<string name="import_data_title">Inportatu datu-basea</string>
<string name="export_data_title">Esportatu datu-basea</string>
<string name="import_data_summary">Zure uneko historiala eta harpidetzak gainidatziko ditu</string>
<string name="import_data_summary">Zure uneko historiala eta harpidetzak gainidazten ditu</string>
<string name="export_data_summary">Esportatu historiala, harpidetzak eta erreprodukzio-zerrendak</string>
<string name="clear_views_history_title">Garbitu ikusitakoaren historiala</string>
<string name="clear_views_history_summary">Jotako jarioen historiala ezabatzen du</string>
<string name="delete_view_history_alert">Ezabatu ikusitakoaren historial osoa.</string>
<string name="delete_view_history_alert">Ezabatu ikusitakoaren historia osoa\?</string>
<string name="view_history_deleted">Ikusitakoaren historiala ezabatuta.</string>
<string name="clear_search_history_title">Garbitu bilaketa historiala</string>
<string name="clear_search_history_summary">Ezabatu bilaketa gakoen historiala</string>
<string name="delete_search_history_alert">Ezabatu bilaketen historial osoa.</string>
<string name="delete_search_history_alert">Ezabatu bilaketen historia osoa\?</string>
<string name="search_history_deleted">Bilaketen historiala ezabatuta.</string>
<string name="invalid_directory">Direktorio baliogabea</string>
<string name="invalid_directory">Karpeta baliogabea</string>
<string name="invalid_source">Fitxategi edo edukiaren iturri baliogabea</string>
<string name="invalid_file">Fitxategia ez dago edo ez dago baimen nahiko berau irakurri edo idazteko</string>
<string name="invalid_file">Fitxategia ez dago edo ez dago baimenik irakurri edo idazteko</string>
<string name="file_name_empty_error">Fitxategi izena ezin da hutsik egon</string>
<string name="error_occurred_detail">Errore bat gertatu da: %1$s</string>
<string name="no_streams_available_download">Ez dago jariorik deskargatzeko eskuragarri</string>
@ -367,8 +366,8 @@
<string name="title_last_played">Jotako azkena</string>
<string name="title_most_played">Ikusiena</string>
<string name="export_complete_toast">Esportazioa burututa</string>
<string name="import_complete_toast">Inportazioa burututa</string>
<string name="export_complete_toast">Esportatuta</string>
<string name="import_complete_toast">Inportatuta</string>
<string name="no_valid_zip_file">Ez da baliozko ZIP fitxategia</string>
<string name="could_not_import_all_files">Ebisua: Ezin izan dira fitxategi guztiak inportatu.</string>
<string name="override_current_data">Honek oraingo ezarpenak gainidatziko ditu.</string>
@ -381,9 +380,9 @@
<string name="always_ask_open_action">Galdetu beti</string>
<string name="create_playlist">Sortu erreprodukzio-zerrenda berria</string>
<string name="delete_playlist">Ezabatu erreprodukzio-zerrenda</string>
<string name="rename_playlist">Aldatu izena erreprodukzio-zerrendari</string>
<string name="create_playlist">Erreprodukzio-zerrenda berria</string>
<string name="delete_playlist">Ezabatu</string>
<string name="rename_playlist">Aldatu izena</string>
<string name="playlist_name_input">Izena</string>
<string name="append_playlist">Gehitu erreprodukzio-zerrendara</string>
<string name="set_as_playlist_thumbnail">Ezarri erreprodukzio-zerrendaren iruditxo gisa</string>
@ -391,11 +390,11 @@
<string name="bookmark_playlist">Gogoko erreprodukzio-zerrenda</string>
<string name="unbookmark_playlist">Kendu gogokoa</string>
<string name="delete_playlist_prompt">Erreprodukzio zerrenda hau ezabatu nahi duzu?</string>
<string name="delete_playlist_prompt">Erreprodukzio zerrenda hau ezabatu\?</string>
<string name="playlist_creation_success">Erreprodukzio-zerrenda sortuta</string>
<string name="playlist_add_stream_success">Erreprodukzio-zerrendara gehituta</string>
<string name="playlist_thumbnail_change_success">Erreprodukzio zerrendaren iruditxoa aldatuta</string>
<string name="playlist_delete_failure">Ezin izan da erreprodukzio-zerrenda ezabatu</string>
<string name="playlist_add_stream_success">Erreprodukzio-zerrendatua</string>
<string name="playlist_thumbnail_change_success">Erreprodukzio zerrendaren iruditxoa aldatuta.</string>
<string name="playlist_delete_failure">Ezin izan da erreprodukzio-zerrenda ezabatu.</string>
<string name="caption_none">Azpititulurik ez</string>
@ -406,13 +405,13 @@
<string name="caption_auto_generated">Automatikoki sortuak</string>
<string name="caption_setting_title">Azpitituluak</string>
<string name="caption_setting_description">Aldatu azpitituluen testuaren eskala eta atzealdeko estiloa. Aplikazioa berrabiarazi behar da aldaketak aplikatzeko</string>
<string name="caption_setting_description">Aldatu azpitituluen testuaren eskala eta atzealdeko estiloa. Aplikazioa berrabiarazi behar da aldaketak aplikatzeko.</string>
<string name="enable_leak_canary_title">Gaitu LeakCanary</string>
<string name="enable_leak_canary_summary">Memoria galeren monitorizazioa. Aplikazioak agian ez du erantzungo memoriaren aitortza egin bitartean</string>
<string name="enable_disposed_exceptions_title">Eman bizitza-ziklo kanpoko erroreen berri</string>
<string name="import_export_title">Inportatu/Esportatu</string>
<string name="import_export_title">Inportatu/esportatu</string>
<string name="import_title">Inportatu</string>
<string name="import_from">Inportatu hemendik</string>
<string name="export_to">Esportatu hona</string>
@ -452,8 +451,8 @@
<string name="import_settings">Ezarpenak ere inportatu nahi dituzu?</string>
<string name="use_inexact_seek_summary">Bilaketa ez zehatzak posizioak azkarrago baina prezisio gutxiagoz bilatzea ahalbidetzen du</string>
<string name="download_thumbnail_summary">"Desgaitu iruditxoak kargatzea gelditzeko eta datuak eta memoria aurrezteko. Hau aldatzean memoria eta diskoko irudien cache-ak garbituko dira"</string>
<string name="app_license">NewPipe Software Librea eta Copyleft da: Nahi eran erabili, ikertu, partekatu eta hobetu dezakezu. Zehazki, elkarbanatzea eta aldatzea Free Software Foundation-ek argitaratutako GNU General Public License-ren 3. bertsioa edo berriagoren baten terminoen arabera egiteko baimena duzu.</string>
<string name="download_thumbnail_summary">Desgaituta dagoenean koadro txikiak ez dira kargatuko datuak eta memoria aurreztuz. Aldaketak memoria eta diskoko irudien cache-ak garbituko ditu.</string>
<string name="app_license">NewPipe Software Librea eta Copyleft da: Erabili, ikertu, partekatu eta hobetu dezakezu. Zehazki, elkarbanatzea eta aldatzea Free Software Foundation-ek argitaratutako GNU General Public License-ren 3. bertsioa edo berriagoren baten terminoen arabera egiteko baimena duzu.</string>
<string name="enable_disposed_exceptions_summary">Behartu aktibitatearen bizitza ziklotik kanpo baztertu eta gero entregatu ezin diren Rx salbuespenen inguruko txostena</string>
<string name="privacy_policy_title">NewPipe pribatutasun politika</string>
@ -471,8 +470,8 @@
<string name="playback_step">Urratsa</string>
<string name="playback_reset">Leheneratu</string>
<string name="minimize_on_exit_title">Minimizatu aplikazioa aldatzean</string>
<string name="minimize_on_exit_summary">Ekintza bideo erreproduzigailu nagusitik beste aplikazio batera aldatzean — %s</string>
<string name="minimize_on_exit_title">Minimizatu app-a aldatzean</string>
<string name="minimize_on_exit_summary">Ekintza bideo erreproduzigailu nagusitik beste app batera aldatzean — %s</string>
<string name="minimize_on_exit_none_description">Bat ere ez</string>
<string name="minimize_on_exit_background_description">Minimizatu bigarren planoko erreproduzigailura</string>
<string name="minimize_on_exit_popup_description">Minimizatu laster-liho erreproduzigailura</string>

View File

@ -3,7 +3,7 @@
<string name="main_bg_subtitle">برای شروع، جست‌وجو را بزنید</string>
<string name="view_count_text">%1$s مشاهده</string>
<string name="upload_date_text">منتشر شده در %1$s</string>
<string name="no_player_found">هیچ پخش‌کنندهٔ جریانی پیدا نشد. وی‌ال‌سی نصب شود؟</string>
<string name="no_player_found">هیچ پخش‌کنندهٔ جریانی پیدا نشد. مایلید وی‌ال‌سی نصب شود؟</string>
<string name="install">نصب</string>
<string name="cancel">لغو</string>
<string name="open_in_browser">گشودن در مرورگر</string>
@ -11,7 +11,7 @@
<string name="download">بارگیری</string>
<string name="search">جست‌وجو</string>
<string name="settings">تنظیمات</string>
<string name="did_you_mean">منظورتان این بود: %1$s ؟</string>
<string name="did_you_mean">منظورتان این بود: %1$s؟</string>
<string name="share_dialog_title">هم‌رسانی با</string>
<string name="choose_browser">گزیدن مرورگر</string>
<string name="screen_rotation">چرخش</string>
@ -19,29 +19,31 @@
<string name="use_external_audio_player_title">استفاده از پخش‌کنندهٔ صدای خارجی</string>
<string name="download_path_title">مسیر بارگیری ویدیو</string>
<string name="download_path_summary">مسیر ذخیرهٔ ویدیوهای بارگیری شده.</string>
<string name="download_path_summary">مسیر ذخیرهٔ ویدیوهای بارگیری شده</string>
<string name="download_path_dialog_title">مسیر بارگیری را برای ویدیوها وارد کنید</string>
<string name="download_path_audio_title">مسیر بارگیری صدا</string>
<string name="download_path_audio_summary">مسیر ذخیرهٔ صداهای بارگیری شده</string>
<string name="download_path_audio_dialog_title">مسیر بارگیری را برای صداها وارد کنید.</string>
<string name="download_path_audio_dialog_title">مسیر بارگیری را برای صداها وارد کنید</string>
<string name="autoplay_by_calling_app_title">پخش خودکار هنگام فراخوانی از کاره‌ای دیگر</string>
<string name="autoplay_by_calling_app_summary">هنگامی که نیوپایپ از کارهٔ دیگری فراخوانی می‌شود، ویدیویی را به صورت خودکار پخش می‌کند.</string>
<string name="autoplay_by_calling_app_title">پخش خودکار</string>
<string name="autoplay_by_calling_app_summary">هنگامی که نیوپایپ از کارهٔ دیگری فراخوانی می‌شود، ویدیوی به طور خودکار پخش شود</string>
<string name="default_resolution_title">وضوح پیش‌گزیده</string>
<string name="play_with_kodi_title">پخش با کودی</string>
<string name="kore_not_found">کارهٔ کوره پیدا نشد. کوره نصب شود؟</string>
<string name="kore_not_found">کارهٔ کوره پیدا نشد. نصب شود؟</string>
<string name="show_play_with_kodi_title">نمایش گزینهٔ «پخش با کودی»</string>
<string name="show_play_with_kodi_summary">نمایش گزینه‌ای برای پخش ویدیو با مرکز رسانهٔ کودی.</string>
<string name="show_play_with_kodi_summary">نمایش گزینه‌ای برای پخش ویدیو با مرکز رسانهٔ کودی</string>
<string name="play_audio">صدا</string>
<string name="default_audio_format_title">قالب صدای پیش‌گزیده</string>
<string name="webm_description">قالب آزاد — WebM</string>
<string name="m4a_description">کیفیت بهتر — M4A</string>
<string name="theme_title">زمینه</string>
<string name="dark_theme_title">تیره</string>
<string name="light_theme_title">روشن</string>
<string name="download_dialog_title">بارگیری</string>
<string name="next_video_title">ویدیوی بعدی</string>
<string name="show_next_and_similar_title">نماش ویدیوهای بعدی و مشابه</string>
<string name="show_next_and_similar_title">نماش ویدیوهای «بعدی» و «مشابه»</string>
<string name="url_not_supported_toast">نشانی اینترنتی پشتیبانی نمی‌شود</string>
<string name="content_language_title">زبان محتوای ترجیحی</string>
<string name="settings_category_video_audio_title">ویدیو و صدا</string>
@ -117,7 +119,7 @@
<string name="msg_copied">در حافظه رونوشت شد.</string>
<string name="no_available_dir">لطفاً یک شاخهٔ بارگیری موجود را برگزینید.</string>
<string name="no_player_found_toast">هیچ پخش کننده استریمی پیدا نشد (شما می‌توانید برنامه وی‌ال‌سی را برای پخش آن نصب نمایید)</string>
<string name="no_player_found_toast">هیچ پخش کننده جریانی پیدا نشد (شما می‌توانید برنامه وی‌ال‌سی را برای پخش آن نصب کنید).</string>
<string name="controls_download_desc">بارگیری پرونده جریان.</string>
<string name="use_external_video_player_summary">هنگامی که این گزینه فعال باشد، برخی از کیفیت‌ها فاقد صدا خواهند بود</string>
<string name="subscribe_button_title">اشتراک</string>
@ -134,4 +136,193 @@
<string name="fragment_whats_new">موارد جدید</string>
<string name="controls_background_title">پس زمینه</string>
<string name="controls_add_to_playlist_title">افزودن به</string>
<string name="show_higher_resolutions_title">نمایش کیفیت بالاتر</string>
<string name="show_higher_resolutions_summary">تنها برخی دستگاه‌ها توانایی پخش ویدئوهای 2K و 4K را دارند</string>
<string name="default_video_format_title">قالب ویدئوی پیش‌فرض</string>
<string name="black_theme_title">سیاه</string>
<string name="download_thumbnail_title">بارگذاری بندانگشتی</string>
<string name="auto_queue_title">قرار دادن خودکار جریان بعدی در صف</string>
<string name="show_search_suggestions_title">پیشنهادهای جستجو</string>
<string name="show_search_suggestions_summary">نمایش پیشنهادها حین جستجو</string>
<string name="enable_search_history_title">تاریخچه جستجو</string>
<string name="enable_watch_history_summary">نگه‌داشتن آمار ویدئوهای دیده‌شده</string>
<string name="default_content_country_title">کشور محتوای پیش‌فرض</string>
<string name="settings_category_player_title">پخش‌کننده</string>
<string name="settings_category_player_behavior_title">رفتار</string>
<string name="all">همه</string>
<string name="channel">کانال</string>
<string name="channels">کانال‌ها</string>
<string name="playlist">سیاهه پخش</string>
<string name="playlists">سیاهه‌های پخش</string>
<string name="users">کاربران</string>
<string name="yes">بله</string>
<string name="later">بعدا</string>
<string name="disabled">غیرفعال</string>
<string name="filter">صافی</string>
<string name="refresh">تازه‌سازی</string>
<string name="clear">پاک‌کردن</string>
<string name="popup_resizing_indicator_title">تغییر اندازه</string>
<string name="play_all">پخش همه</string>
<string name="always">همیشه</string>
<string name="just_once">فقط یک‌بار</string>
<string name="file">پرونده</string>
<string name="notification_channel_name">اعلان نیوپایپ</string>
<string name="unknown_content">[ناشناخته]</string>
<string name="import_data_title">وارد کردن پایگاه‌داده</string>
<string name="export_data_title">"صادرکردن "</string>
<string name="import_data_summary">تاریخچه و اشتراک‌های شما بازنویسی خواهند شد</string>
<string name="export_data_summary">صادرکردن تاریخچه، اشتراک‌ها و سیاهه‌های پخش</string>
<string name="clear_views_history_title">پاک‌کردن تاریخچه ویدئوهای دیده‌شده</string>
<string name="import_export_title">وارد/صادر کردن</string>
<string name="import_title">وارد کردن</string>
<string name="import_from">وارد کردن از</string>
<string name="export_to">صادر کردن به</string>
<string name="import_ongoing">در حال وارد کردن…</string>
<string name="export_ongoing">در حال صدور…</string>
<string name="subscriptions_import_unsuccessful">ناتوانی در ورود اشتراک‌ها</string>
<string name="subscriptions_export_unsuccessful">ناتوانی در صدور اشتراک‌ها</string>
<string name="playback_speed_control">کنترل‌های سرعت پخش</string>
<string name="accept">قبول</string>
<string name="decline">رد</string>
<string name="limit_data_usage_none_description">بدون محدودیت</string>
<string name="minimize_on_exit_none_description">هیچ</string>
<string name="best_resolution">بهترین وضوح</string>
<string name="delete_view_history_alert">تمام تاریخچه نمایش پاک شود؟</string>
<string name="view_history_deleted">تاریخچه نمایش پاک شد.</string>
<string name="clear_search_history_title">پاک‌کردن تاریخچه جستجو</string>
<string name="clear_search_history_summary">تاریخچه کلیدواژه‌های جستجو را پاک می‌کند</string>
<string name="delete_search_history_alert">تمام تاریخچه جستجو پاک شود؟</string>
<string name="search_history_deleted">تاریخچه جستجو پاک شد.</string>
<string name="could_not_load_image">ناتوانی در بارگذاری تصویر</string>
<string name="player_stream_failure">ناتوانی در پخش این جریان</string>
<string name="invalid_url_toast">نشانی نامعتبر</string>
<string name="video_streams_empty">هیچ جریان ویدئویی پیدا نشد</string>
<string name="audio_streams_empty">هیچ جریان صدایی پیدا نشد</string>
<string name="invalid_directory">چنین پوشه‌ای وجود ندارد</string>
<string name="invalid_source">چنین منبع محتوا/پرونده‌ای وجود ندارد</string>
<string name="file_name_empty_error">نام پرونده نمی‌تواند خالی باشد</string>
<string name="error_occurred_detail">خطایی رخ داد: %1$s</string>
<string name="no_streams_available_download">جریانی برای بارگیری در دسترس نیست</string>
<string name="search_no_results">بدون نتیجه</string>
<string name="use_old_player_title">استفاده از پخش‌کننده قدیمی</string>
<string name="short_thousand">K</string>
<string name="short_million">M</string>
<string name="short_billion">B</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="no_videos">بدون ویدئو</string>
<plurals name="videos">
<item quantity="one">%s ویدئو</item>
<item quantity="other">%s ویدئو</item>
</plurals>
<string name="create">ایجاد</string>
<string name="delete_one">پاک کردن یک مورد</string>
<string name="delete_all">پاک‌کردن همه</string>
<string name="dismiss">صرف نظر</string>
<string name="rename">تغییر نام</string>
<string name="one_item_deleted">یک مورد پاک شد.</string>
<string name="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="toast_no_player">کاره‌ای برای پخش این پرونده نصب نشده است</string>
<string name="title_activity_about">درباره نیوپایپ</string>
<string name="action_settings">تنظیمات</string>
<string name="action_about">درباره</string>
<string name="error_unable_to_load_license">ناتوانی در بارگذاری پروانه</string>
<string name="action_open_website">گشودن وب‌سایت</string>
<string name="tab_about">درباره</string>
<string name="tab_contributors">مشارکت‌کنندگان</string>
<string name="tab_licenses">پروانه‌ها</string>
<string name="app_description">پخش‌کننده آزاد سبُک برای اندروید.</string>
<string name="contribution_title">مشارکت</string>
<string name="view_on_github">دیدن روی گیت‌هاب</string>
<string name="donation_title">اعانه</string>
<string name="website_title">وب‌سایت</string>
<string name="privacy_policy_title">سیاست حریم خصوصی نیوپایپ</string>
<string name="read_privacy_policy">خواندن سیاست حریم خصوصی</string>
<string name="app_license_title">پروانه نیوپایپ</string>
<string name="read_full_license">خواندن پروانه</string>
<string name="title_activity_history">تاریخچه</string>
<string name="title_history_search">جستجو شده</string>
<string name="title_history_view">دیده‌شده</string>
<string name="history_disabled">تاریخچه غیرفعال است</string>
<string name="action_history">تاریخچه</string>
<string name="history_empty">تاریخچه خالی است</string>
<string name="history_cleared">تاریخچه پاک شد</string>
<string name="item_deleted">مورد پاک شد</string>
<string name="delete_item_search_history">می‌خواهید این مورد را از تاریخچه جستجو پاک کنید؟</string>
<string name="delete_stream_history_prompt">می‌خواهید این مورد را از تاریخچه نمایش پاک کنید؟</string>
<string name="delete_all_history_prompt">می‌خواهید همه موارد را از تاریخچه پاک کنید؟</string>
<string name="title_last_played">آخرین پخش‌شده</string>
<string name="title_most_played">بیشترین پخش‌شده</string>
<string name="main_page_content">محتوای صفحه اصلی</string>
<string name="blank_page_summary">صفحه خالی</string>
<string name="kiosk_page_summary">صفحه کیوسک</string>
<string name="subscription_page_summary">صفحه اشتراک‌ها</string>
<string name="feed_page_summary">صفحه خوراک</string>
<string name="channel_page_summary">صفحه کانال</string>
<string name="select_a_channel">کانالی را انتخاب کنید</string>
<string name="no_channel_subscribed_yet">هنز کانال مشترک‌شده‌ای وجود ندارد</string>
<string name="select_a_kiosk">یک کیوسک را انتخاب کنید</string>
<string name="kiosk">کیوسک</string>
<string name="trending">محبوب</string>
<string name="top_50">۵۰ ویدئوی برتر</string>
<string name="new_and_hot">جدید و داغ</string>
<string name="title_activity_background_player">پخش‌کننده پس‌زمینه</string>
<string name="play_queue_remove">حذف</string>
<string name="play_queue_stream_detail">جزئیات</string>
<string name="play_queue_audio_settings">تنظیمات صدا</string>
<string name="video_player">پخش‌کننده ویدئو</string>
<string name="background_player">پخش‌کننده پس‌زمینه</string>
<string name="always_ask_open_action">همیشه بپرس</string>
<string name="preferred_player_fetcher_notification_title">در حال دریافت اطلاعات…</string>
<string name="preferred_player_fetcher_notification_message">بارگذری محتوای درخواستی</string>
<string name="create_playlist">فهرست پخش جدید</string>
<string name="delete_playlist">پاک‌کردن</string>
<string name="rename_playlist">تغییر نام</string>
<string name="playlist_name_input">نام</string>
<string name="append_playlist">افزودن به فهرست پخش</string>
<string name="set_as_playlist_thumbnail">استفاده به عنوان تصویر فهرست پخش</string>
<string name="delete_playlist_prompt">این فهرست پخش پاک شود؟</string>
<string name="playlist_creation_success">فهرست پخش ایجاد شد</string>
<string name="playlist_add_stream_success">به فهرست پخش افزوده شد</string>
<string name="playlist_thumbnail_change_success">تصویر فهرست پخش تغییر کرد.</string>
<string name="playlist_delete_failure">ناتوانی در پاک‌کردن فهرست پخش.</string>
<string name="caption_none">بدون توضیحات</string>
<string name="caption_setting_title">توضحیات</string>
</resources>

View File

@ -11,7 +11,7 @@
<string name="download">Lataus</string>
<string name="search">Haku</string>
<string name="settings">Asetukset</string>
<string name="did_you_mean">Tarkoititko: %1$s ?</string>
<string name="did_you_mean">Tarkoititko: %1$s\?</string>
<string name="share_dialog_title">Jaa</string>
<string name="choose_browser">Valitse selain</string>
<string name="screen_rotation">kierto</string>
@ -232,7 +232,7 @@
<string name="history_cleared">Historia pyyhitty</string>
<string name="item_deleted">Poistettu</string>
<string name="delete_item_search_history">Haluatko poistaa tämän hakuhistoriasta?</string>
<string name="resume_on_audio_focus_gain_title">Jatka keskeytyksen jälkeen</string>
<string name="resume_on_audio_focus_gain_title">Jatka toistoa ohjelman palatessa päällimmäiseksi</string>
<string name="what_device_headline">Info:</string>
<string name="info_labels">Mikä:\\nPyyntö:\\nSisällön kieli:\\nPalvelu:\\nGMT Aika:\\nPaketti:\\nVersio:\\nOS versio:</string>
<string name="copyright" formatted="true">© %1$s %2$s %3$s alla</string>
@ -274,7 +274,7 @@
<string name="start_here_on_background">Aloita toisto taustalla</string>
<string name="start_here_on_popup">Aloita toisto ikkunassa</string>
<string name="donation_title">Lahjoita</string>
<string name="donation_encouragement">NewPipe kehitetään vapaaehtoisten toimesta, jotka käyttävät vapaa-aikaansa tuottaakseen parhaan mahdollisen käyttökokemuksen sinulle. Nyt on aika antaa takaisin, jotta kehittäjät voivat tehdä NewPipe:sta vielä paremman nauttiessaan kupin kahvia!</string>
<string name="donation_encouragement">NewPipe kehitetään vapaaehtoisten toimesta, jotka käyttävät vapaa-aikaansa tuottaakseen parhaan mahdollisen käyttökokemuksen sinulle. Nyt on aika antaa takaisin, jotta kehittäjät voivat tehdä NewPipe:sta vielä paremman nauttiessaan kupin kahvia.</string>
<string name="give_back">Anna takaisin</string>
<string name="website_title">Websivu</string>
<string name="website_encouragement">Käy verkkosivuillamme saadaksesi lisää tietoa ja uusimmat uutiset NewPipe:stä.</string>
@ -306,7 +306,7 @@
<string name="just_once">Vain kerran</string>
<string name="file">Tiedosto</string>
<string name="toggle_orientation">Muuta näytön suuntausta</string>
<string name="toggle_orientation">Vaihda orientaatio</string>
<string name="switch_to_background">Vaihda taustalle</string>
<string name="switch_to_popup">Vaihda ponnahdusikkunatoistoon</string>
<string name="switch_to_main">Vaihda normaalitoistoon</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="cancel">Annuler</string>
<string name="choose_browser">Choisir un navigateur</string>
@ -25,10 +25,10 @@
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Format audio par défaut</string>
<string name="download_dialog_title">Télécharger</string>
<string name="next_video_title">Vidéo suivante</string>
<string name="show_next_and_similar_title">Afficher les vidéos \"suivantes\" et \"similaires\"</string>
<string name="url_not_supported_toast">Lien non pris en charge</string>
<string name="settings_category_video_audio_title">Vidéo et audio</string>
<string name="next_video_title">Suivant</string>
<string name="show_next_and_similar_title">Afficher les vidéos \"Suivantes\" et \"Similaires\"</string>
<string name="url_not_supported_toast">URL non supportée</string>
<string name="settings_category_video_audio_title">Vidéo &amp; audio</string>
<string name="settings_category_other_title">Autre</string>
<string name="list_thumbnail_view_description">Miniature daperçu vidéo</string>
@ -51,8 +51,8 @@
<string name="settings_category_appearance_title">Apparence</string>
<string name="network_error">Erreur réseau</string>
<string name="download_path_audio_title">Chemin de téléchargement audio</string>
<string name="download_path_audio_summary">Chemin de stockage des fichiers audio téléchargés</string>
<string name="download_path_audio_title">Dossier de téléchargement audio</string>
<string name="download_path_audio_summary">L\'audio téléchargé est stocké ici</string>
<string name="download_path_audio_dialog_title">Entrez le chemin de téléchargement des fichiers audio</string>
<string name="err_dir_create">Impossible de créer le répertoire de téléchargement « %1$s»</string>
@ -64,14 +64,14 @@
<string name="error_snackbar_message">Désolé, des erreurs se sont produites.</string>
<string name="content">Contenu</string>
<string name="show_age_restricted_content_title">Afficher contenu avec limite d\'âge</string>
<string name="duration_live">Direct</string>
<string name="show_age_restricted_content_title">Contenu avec limite d\'âge</string>
<string name="duration_live">EN DIRECT</string>
<string name="could_not_load_thumbnails">Impossible de charger toutes les miniatures</string>
<string name="youtube_signature_decryption_error">Impossible de déchiffrer la signature URL de la vidéo</string>
<string name="light_parsing_error">Impossible d\'analyser complètement le site web</string>
<string name="live_streams_not_supported">Il s\'agit d\'un direct, non supporté pour le moment.</string>
<string name="sorry_string">Désolé, une erreur inattendue s\'est produite.</string>
<string name="live_streams_not_supported">Les flux en direct ne sont pas encore pris en charge</string>
<string name="sorry_string">Désolé, une erreur sest produite.</string>
<string name="autoplay_by_calling_app_summary">Lire la vidéo lorsque NewPipe est appelée par une autre application</string>
<string name="error_report_button_text">Signaler l\'erreur par e-mail</string>
<string name="what_device_headline">Information :</string>
@ -87,7 +87,7 @@
<string name="storage_permission_denied">Autorisation d\'accès au stockage refusée</string>
<string name="main_bg_subtitle">Faites une recherche pour commencer</string>
<string name="autoplay_by_calling_app_title">Lecture automatique</string>
<string name="video_is_age_restricted">Vidéo soumise à une limite d\'âge. Autoriser ce type de contenu est possible depuis les paramètres.</string>
<string name="video_is_age_restricted">Afficher les vidéos soumises à une limite d\'âge. Autoriser ce type de contenu est possible depuis les \"Paramètres\".</string>
<string name="user_report">Rapport utilisateur</string>
<string name="error_snackbar_action">SIGNALER</string>
@ -166,7 +166,7 @@
<string name="short_billion">B</string>
<string name="use_external_video_player_summary">Certaines résolutions n\'auront PAS de son si cette option est activée</string>
<string name="use_external_video_player_summary">Supprime l\'audio à CERTAINES résolutions</string>
<string name="player_gesture_controls_summary">Utiliser les gestes pour contrôler la luminosité et le volume du lecteur</string>
<string name="show_search_suggestions_title">Suggestions de recherche</string>
<string name="show_search_suggestions_summary">Afficher les suggestions lors d\'une recherche</string>
@ -227,9 +227,9 @@
<string name="resume_on_audio_focus_gain_title">Reprendre sur le gain de focus</string>
<string name="settings_category_player_title">Lecteur</string>
<string name="settings_category_player_behavior_title">Comportement</string>
<string name="settings_category_history_title">Historique et cache</string>
<string name="settings_category_history_title">Historique &amp; cache</string>
<string name="playlist">Liste de lecture</string>
<string name="notification_channel_description">Notifications pour les lecteurs \"Arrière-plan\" et \"Fenêtre\" de NewPipe</string>
<string name="notification_channel_description">Notifications pour les lecteurs \"arrière-plan\" et \"fenêtre\" de NewPipe</string>
<string name="search_no_results">Aucun résultat</string>
<string name="empty_subscription_feed_subtitle">Aucun contenu</string>
@ -271,13 +271,13 @@
<string name="player_stream_failure">Impossible de jouer ce flux</string>
<string name="player_unrecoverable_failure">Une erreur irrécupérable du lecteur s\'est produite</string>
<string name="no_channel_subscribed_yet">Encore aucune chaîne souscrite</string>
<string name="no_channel_subscribed_yet">Pas encore d\'abonnements de chaînes</string>
<string name="title_activity_background_player">Lecteur en arrière-plan</string>
<string name="title_activity_popup_player">Lecteur en fenêtré</string>
<string name="play_queue_remove">Retirer</string>
<string name="play_queue_stream_detail">Détails</string>
<string name="play_queue_audio_settings">Paramètres audio</string>
<string name="show_hold_to_append_title">Afficher l\'aide « maintenir pour ajouter »</string>
<string name="show_hold_to_append_title">Afficher l\'astuce « Maintenir pour ajouter »</string>
<string name="show_hold_to_append_summary">Afficher l\'aide \"Appui long pour mettre en file d\'attente\" en appuyant sur les boutons \"Arrière-plan\" et \"Fenêtre\" sur la page de détails d\'une vidéo</string>
<string name="unknown_content">[Inconnu]</string>
@ -290,7 +290,7 @@
<string name="hold_to_append">Appui long pour mettre en file d\'attente</string>
<string name="enqueue_on_background">Mettre en file d\'attente en arrière-plan</string>
<string name="enqueue_on_popup">Mettre en file d\'attente en fenêtré</string>
<string name="start_here_on_main">Démarrer ici</string>
<string name="start_here_on_main">Commencer la lecture ici</string>
<string name="start_here_on_background">Démarrer ici en arrière-plan</string>
<string name="start_here_on_popup">Démarrer ici en fenêtré</string>
<string name="donation_title">Donner</string>
@ -307,7 +307,7 @@
<string name="service_title">Service</string>
<string name="drawer_open">Ouvrir le menu</string>
<string name="drawer_close">Fermer le menu</string>
<string name="no_player_found_toast">Aucun lecteur de flux trouvé (vous pouvez installer VLC pour le lire)</string>
<string name="no_player_found_toast">Aucun lecteur de flux trouvé (vous pouvez installer VLC pour le lire).</string>
<string name="always">Toujours</string>
<string name="just_once">Une seule fois</string>
@ -325,10 +325,10 @@
<string name="preferred_player_fetcher_notification_message">Chargement du contenu</string>
<string name="import_data_title">Importer les données</string>
<string name="export_data_title">Exporter les données</string>
<string name="import_data_summary">Cela effacera vos données actuelles</string>
<string name="import_data_summary">Remplace votre historique et vos abonnements actuels</string>
<string name="export_data_summary">Exporter votre historique, vos abonnements et vos listes de lecture</string>
<string name="export_complete_toast">Exportation terminée</string>
<string name="import_complete_toast">Importation terminée</string>
<string name="export_complete_toast">Exporté</string>
<string name="import_complete_toast">Importé</string>
<string name="no_valid_zip_file">Aucun fichier ZIP valide</string>
<string name="could_not_import_all_files">Avertissement: Impossible d\'importer tous les fichiers.</string>
<string name="override_current_data">Cela effacera vos paramètres actuels</string>
@ -347,15 +347,15 @@
<string name="title_last_played">Dernière lecture</string>
<string name="delete_all">Tout supprimer</string>
<string name="delete_stream_history_prompt">Voulez vous supprimer cet élément de votre historique ?</string>
<string name="delete_all_history_prompt">Êtes vous sûr de supprimer tout votre historique ?</string>
<string name="delete_stream_history_prompt">Voulez-vous supprimer cet élément de votre historique \?</string>
<string name="delete_all_history_prompt">Êtes-vous sûr de supprimer tout votre historique \?</string>
<string name="title_most_played">Vidéos les plus regardées</string>
<string name="always_ask_open_action">Toujours demander</string>
<string name="create_playlist">Créer une nouvelle playlist</string>
<string name="delete_playlist">Supprimer la playlist</string>
<string name="rename_playlist">Renommer la playlist</string>
<string name="create_playlist">Nouvelle liste de lecture</string>
<string name="delete_playlist">Supprimer</string>
<string name="rename_playlist">Renommer</string>
<string name="playlist_name_input">Nom</string>
<string name="append_playlist">Ajouter à la playlist</string>
<string name="set_as_playlist_thumbnail">Enregistrer la playlist en local</string>
@ -363,11 +363,11 @@
<string name="bookmark_playlist">Marquer cette playlist</string>
<string name="unbookmark_playlist">Retirer la marque</string>
<string name="delete_playlist_prompt">Voulez-vous supprimer cette playlist ?</string>
<string name="delete_playlist_prompt">Supprimer cette liste de lecture \?</string>
<string name="playlist_creation_success">Liste de lecture créée</string>
<string name="playlist_add_stream_success">Ajoutée à la playlist</string>
<string name="playlist_thumbnail_change_success">Modification de la playlist réussie</string>
<string name="playlist_delete_failure">Impossible de supprimer la liste de lecture</string>
<string name="playlist_add_stream_success">Ajouté à la liste de lecture</string>
<string name="playlist_thumbnail_change_success">Miniature de la liste de lecture changée.</string>
<string name="playlist_delete_failure">Impossible de supprimer la liste de lecture.</string>
<string name="caption_none">Aucuns sous-titres</string>
@ -381,17 +381,17 @@
<string name="use_inexact_seek_title">Recherche rapide approximative</string>
<string name="use_inexact_seek_summary">Permettre au lecteur d\'accéder plus rapidement à une position au détriment de la précision</string>
<string name="download_thumbnail_title">Charger miniatures</string>
<string name="download_thumbnail_summary">Désactiver pour arrêter le chargement de toutes les miniatures et sauvegarder les données et l\'utilisation de la mémoire. Modifier cela effacera à la fois le cache d\'image en mémoire et sur disque</string>
<string name="download_thumbnail_title">Charger les miniatures</string>
<string name="download_thumbnail_summary">Désactiver le chargement des miniatures afin de réduire lutilisation de la bande passante et de la mémoire. Modifier cette option vide le cache dimages en mémoire vive et sur le disque.</string>
<string name="thumbnail_cache_wipe_complete_notice">Images en cache effacées</string>
<string name="metadata_cache_wipe_title">Effacer les données en cache</string>
<string name="metadata_cache_wipe_summary">Effacer toutes les pages web mises en cache</string>
<string name="metadata_cache_wipe_complete_notice">Données en cache effacées</string>
<string name="file">Fichier</string>
<string name="invalid_directory">Dossier non valide</string>
<string name="invalid_source">Fichier/source du contenu non valide</string>
<string name="invalid_file">Le fichier n\'existe pas ou il n\'est pas permis de le lire</string>
<string name="invalid_directory">Aucun dossier de ce type</string>
<string name="invalid_source">Aucun fichier/contenu de ce type</string>
<string name="invalid_file">Le fichier nexiste pas ou nest pas accessible en lecture/écriture</string>
<string name="file_name_empty_error">Le nom du fichier ne peut être vide</string>
<string name="error_occurred_detail">Une erreur s\'est produite: %1$s</string>
@ -412,7 +412,7 @@
<string name="enable_disposed_exceptions_title">Signaler les erreurs de développement hors cycle</string>
<string name="enable_disposed_exceptions_summary">Forcer le signalement des exceptions Rx qui surviennent hors activité</string>
<string name="import_export_title">Importer/Exporter</string>
<string name="import_export_title">Importer/exporter</string>
<string name="import_title">Importer</string>
<string name="import_from">Importer de</string>
<string name="export_to">Exporter vers</string>
@ -431,12 +431,12 @@
\n1. Suivez ce lien : %1$s
\n2. Connectez-vous à votre compte lorsque ce sera demandé
\n3. Un téléchargement va démarrer (ce sera celui du fichier nécessaire à l\'importation des abonnements)"</string>
<string name="import_soundcloud_instructions">Importez un profil SoundCloud avec l\'URL de votre profil ou votre identifiant (id) :
<string name="import_soundcloud_instructions">Importez un profil SoundCloud en saisissant lURL de votre profil ou votre identifiant (ID).
\n
\n1. Activer le \"mode bureau\" dans votre navigateur (le site n\'est pas accessible en mode mobile)
\n2. Suivez cette URL : %1$s
\n3. Connectez-vous à votre compte
\n4. Copier l\'URL vers lequel vous venez d\'être redirigé (qui est l\'URL de votre profil).</string>
\n1. Activer le «mode bureau» dans votre navigateur (le site nest pas disponible pour les appareils mobiles).
\n2. Suivez cette URL : %1$s
\n3. Connectez-vous à votre compte.
\n4. Copier lURL vers lequel vous venez dêtre redirigé.</string>
<string name="import_soundcloud_instructions_hint">votreID, soundcloud.com/votreid</string>
<string name="import_network_expensive_warning">Cette opération peut consommer beaucoup de données mobiles.
@ -453,7 +453,7 @@
<string name="no_streams_available_download">Aucun flux disponible au téléchargement</string>
<string name="caption_setting_title">Sous-titres</string>
<string name="caption_setting_description">Modifier la taille du texte et les styles d\'arrière-plan du lecteur. Redémarrage requis pour prendre effet</string>
<string name="caption_setting_description">Modifier la taille du texte et les styles d\'arrière-plan du lecteur. Redémarrage requis pour prendre effet.</string>
<string name="playback_pitch">Ton</string>
<string name="playback_nightcore">Nightcore</string>
@ -461,23 +461,23 @@
<string name="clear_views_history_title">Effacer l\'historique</string>
<string name="clear_views_history_summary">Supprimer l\'historique des flux regardés</string>
<string name="delete_view_history_alert">Supprimer tout l\'historique regardé.</string>
<string name="view_history_deleted">Voir lhistorique supprimé.</string>
<string name="delete_view_history_alert">Supprimer tout l\'historique regardé \?</string>
<string name="view_history_deleted">Historique des vidéos vues supprimé.</string>
<string name="clear_search_history_title">Supprimer l\'historique des recherches</string>
<string name="clear_search_history_summary">Supprimer l\'historique de recherche par mot clef</string>
<string name="delete_search_history_alert">Supprimer tout l\'historique de recherche.</string>
<string name="delete_search_history_alert">Supprimer tout l\'historique de recherche \?</string>
<string name="search_history_deleted">Historique des recherches effacé.</string>
<string name="one_item_deleted">1 élément supprimé.</string>
<string name="app_license">"NewPipe est un logiciel sous licence libre : Vous pouvez l\'utiliser, l\'étudier, le partager et l\'améliorer comme bon vous semble. Vous pouvez le redistribuer et/ou le modifier sous les termes de la licence générale publique GNU, comme publiée par la Free Software Foundation, dans sa version 3, ou, à votre convenance, dans une version plus récente."</string>
<string name="privacy_policy_title">Politique de confidentialité de NewPipe</string>
<string name="read_privacy_policy">Lire la politique de confidentialité</string>
<string name="import_settings">Voulez-vous également importer des paramètres ?</string>
<string name="import_settings">Voulez-vous également importer des paramètres\?</string>
<string name="accept">Accepter</string>
<string name="decline">Refuser</string>
<string name="privacy_policy_encouragement">Le projet NewPipe prend votre vie privée très à cœur. Ainsi, l\'appli n\'envoie aucune donnée sans votre consentement.
\nLa politique de vie privée de NewPipe explique en détail quelle donnée est envoyée et stockée quand vous envoyez un rapport de plantage.</string>
<string name="privacy_policy_encouragement">Le projet NewPipe prend votre vie privée très à cœur. Ainsi, lapplication nenvoie aucune donnée sans votre consentement.
\nLa politique de confidentialité de NewPipe explique en détail quelles données sont envoyées et stockées lorsque vous envoyez un rapport de plantage.</string>
<string name="start_accept_privacy_policy">Afin de se conformer au Règlement Général sur la Protection des Données (RGPD ou GDPR), nous attirons votre attention sur la politique de vie privée de NewPipe. Merci de la lire attentivement.
\nVous devez l\'accepter pour nous envoyer le rapport de bug.</string>
<string name="limit_data_usage_none_description">Pas de limite</string>
@ -491,9 +491,9 @@
<string name="playback_reset">Réinitialiser</string>
<string name="minimize_on_exit_title">Minimiser lors du changement d\'application</string>
<string name="minimize_on_exit_summary">Action lors du changement d\'applications depuis le lecteur vidéo —%s</string>
<string name="minimize_on_exit_summary">Action lors du changement d\'application depuis le lecteur vidéo —%s</string>
<string name="minimize_on_exit_none_description">Aucune</string>
<string name="minimize_on_exit_background_description">Minimiser pour lire en arrière plan</string>
<string name="minimize_on_exit_popup_description">Minimiser vers lecteur PopUp</string>
<string name="minimize_on_exit_background_description">Minimiser pour lire en arrière-plan</string>
<string name="minimize_on_exit_popup_description">Minimiser vers le lecteur miniature</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">לחץ \"חפש\" כדי להתחיל</string>
<string name="view_count_text">%1$s צפיות</string>
@ -17,7 +17,7 @@
<string name="choose_browser">בחר דפדפן</string>
<string name="screen_rotation">סיבוב</string>
<string name="use_external_video_player_title">השתמש בנגן סרטים חיצוני</string>
<string name="use_external_video_player_summary">לחלק מהסרטונים עם רזולוציה גבוהה לא יהיה שמע כאשר אפשרות זו פועלת</string>
<string name="use_external_video_player_summary">מסיר שמע בחלק מהרזולוציות</string>
<string name="use_external_audio_player_title">השתמש בנגן סרטים חיצוני</string>
<string name="popup_mode_share_menu_title">מצב חלון צץ (NewPipe)</string>
<string name="controls_background_title">רקע</string>
@ -27,8 +27,8 @@
<string name="download_path_summary">נתיב לשמירת סרטונים</string>
<string name="download_path_dialog_title">הכנס נתיב לשמירת סרטונים</string>
<string name="download_path_audio_title">נתיב לשמירת שמע</string>
<string name="download_path_audio_summary">נתיב לשמירת שמע</string>
<string name="download_path_audio_title">תיקיית הורדות שמע</string>
<string name="download_path_audio_summary">הורדות שמע נשמרות כאן</string>
<string name="download_path_audio_dialog_title">הכנס נתיב לשמירת קבצי שמע</string>
<string name="autoplay_by_calling_app_title">נגן אוטומטית</string>
@ -40,7 +40,7 @@
<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 media center\"</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,7 +56,7 @@
<string name="show_search_suggestions_summary">הצג הצעות כשמחפשים</string>
<string name="download_dialog_title">הורד</string>
<string name="next_video_title">הסרטון הבא</string>
<string name="next_video_title">הבא</string>
<string name="show_next_and_similar_title">הראה את הסרטונים הבאים וסרטונים דומים</string>
<string name="url_not_supported_toast">כתובת URL לא נתמכת</string>
<string name="content_language_title">שפת התוכן המועדפת</string>
@ -68,8 +68,8 @@
<string name="popup_playing_toast">מנגן במצב חלון צץ</string>
<string name="play_btn_text">נגן</string>
<string name="content">תוכן</string>
<string name="show_age_restricted_content_title">הראה תוכן בעל הגבלת גיל</string>
<string name="video_is_age_restricted">לסרטון קיימת הגבלת גיל. ניתן לאפשר צפייה בסרטונים אלו ע\"י שינוי ממסך ההגדרות.</string>
<string name="show_age_restricted_content_title">תוכן בעל הגבלת גיל</string>
<string name="video_is_age_restricted">הצג סרטון עם הגבלת גיל. ניתן לאפשר צפייה בסרטונים אלו ע\"י שינוי ממסך ההגדרות.</string>
<string name="duration_live">חי</string>
<string name="downloads">הורדות</string>
<string name="downloads_title">הורדות</string>
@ -93,7 +93,7 @@
<string name="content_not_available">תוכן אינו זמין</string>
<string name="blocked_by_gema">חסום ע\"י GEMA</string>
<string name="could_not_setup_download_menu">לא הייתה אפשרות להכין את תפריט ההורדות</string>
<string name="live_streams_not_supported">זהו שידור ישיר. שידורים ישירים עדיין לא נתמכים.</string>
<string name="live_streams_not_supported">שידורים ישירים עדיין לא נתמכים</string>
<string name="could_not_get_stream">לא הייתה אפשרות להזרים סרטון</string>
<string name="could_not_load_image">לא הייתה אפשרות לטעון את התמונה</string>
<string name="app_ui_crash">האפליקציה או ממשק המשתמש קרסו</string>
@ -107,7 +107,7 @@
<string name="subscribe_button_title">הירשם כמנוי</string>
<string name="subscribed_button_title">רשום כמנוי</string>
<string name="channel_unsubscribed">ביטול מנוי לערוץ</string>
<string name="subscription_change_failed">אין אפשרות לשנות מנוי</string>
<string name="subscription_change_failed">לא הצלחתי לשנות מנוי</string>
<string name="subscription_update_failed">אין אפשרות לעדכן מנוי</string>
<string name="tab_main">ראשי</string>
@ -125,7 +125,7 @@
<string name="show_hold_to_append_summary">הצג עצה כאשר כפתור רקע או חלון צץ נלחץ במסך נגן הסרטים</string>
<string name="settings_category_player_title">נגן</string>
<string name="settings_category_player_behavior_title">התנהגות</string>
<string name="settings_category_history_title">היסטוריה ומטמון</string>
<string name="settings_category_history_title">היסטוריה וזיכרון מטמון</string>
<string name="background_player_append">נוסף לתור של הנגן ברקע</string>
<string name="popup_playing_append">נוסף לתור של הנגן הצץ</string>
<string name="playlist">רשימת ניגון</string>
@ -138,7 +138,7 @@
<string name="unknown_content">[לא ידוע]</string>
<string name="player_stream_failure">נכשל בניגון הסרט הנוכחי</string>
<string name="player_stream_failure">לא הצלחתי לנגן את הסרט הזה</string>
<string name="player_unrecoverable_failure">תקלה בלתי ניתנת לשחזור אירעה בנגן</string>
<string name="player_recoverable_failure">מחלים מתקלה שאירעה לנגן</string>
@ -190,10 +190,10 @@
<string name="no_videos">אין סרטונים</string>
<plurals name="videos">
<item quantity="one">סרטון אחד</item>
<item quantity="two">שני סרטונים</item>
<item quantity="many">%s סרטונים</item>
<item quantity="other">%s סרטונים</item>
<item quantity="one">סרטון אחד</item>
<item quantity="two">שני סרטונים</item>
<item quantity="many">%s סרטונים</item>
<item quantity="other">%s סרטונים</item>
</plurals>
<string name="start">התחל</string>
@ -241,7 +241,7 @@
<string name="tab_about">אודות</string>
<string name="tab_contributors">תורמים</string>
<string name="tab_licenses">רישיונות</string>
<string name="app_description">נגן קל וחופשי לYouTube עבור אנדרואיד.</string>
<string name="app_description">נגן קל וחופשי להזרמת מדיה עבור אנדרואיד.</string>
<string name="contribution_title">תורם</string>
<string name="contribution_encouragement">בכל עת שיש לך רעיון ל: תרגום, עיצוב מחדש, ניקוי קוד, או תיקוני קוד משמעותיים—עזרה תמיד תתקבל בברכה. ככל שיותר מבוצע זה נעשה טוב יותר!</string>
<string name="view_on_github">הצג ב-GitHub</string>
@ -289,10 +289,10 @@
<string name="start_here_on_main">התחל לנגן כאן</string>
<string name="start_here_on_background">התחל כאן בנגן הרקע</string>
<string name="start_here_on_popup">התחל כאן בנגן הצץ</string>
<string name="controls_download_desc">הורדת קובץ הזרמה.</string>
<string name="show_info">הצגת מידע</string>
<string name="controls_download_desc">הורד קובץ הזרמה</string>
<string name="show_info">הצג מידע</string>
<string name="tab_bookmarks">סימניות</string>
<string name="tab_bookmarks">רשימות השמעה מסומנות</string>
<string name="controls_add_to_playlist_title">הוספה אל</string>
@ -310,11 +310,11 @@
<string name="switch_to_background">העברה לרקע</string>
<string name="switch_to_popup">העברה לחלון צץ</string>
<string name="no_player_found_toast">לא נמצא נגן לצפייה ישירה (באפשרותך להתקין VLC כדי לתקן זאת)</string>
<string name="no_player_found_toast">לא נמצא נגן לצפייה ישירה (באפשרותך להתקין VLC כדי לתקן זאת).</string>
<string name="thumbnail_cache_wipe_complete_notice">מטמון התמונות נוקה</string>
<string name="metadata_cache_wipe_title">נקה מטמון מטא-דאטה</string>
<string name="metadata_cache_wipe_complete_notice">מטמון המטא-דאטא נוקה</string>
<string name="export_data_summary">יצא היסטוריה, רישומים ורשימות השמעה.</string>
<string name="export_data_summary">יצא היסטוריה, רישומים ורשימות השמעה</string>
<string name="clear_views_history_title">ניקוי היסטוריית הצפייה</string>
<string name="view_history_deleted">היסטוריית הצפייה נמחקה.</string>
<string name="clear_search_history_title">ניקוי היסטוריית החיפוש</string>
@ -389,11 +389,74 @@
<string name="download_thumbnail_title">טען תמונות ממוזערות</string>
<string name="download_thumbnail_summary">"השבת כדי לעצור את טעינת כל התמונות הממוזערות וחסוך בשימוש בנתונים ובזכרון. השינוי ימחק את המטמון בזכרון ובדיסק. "</string>
<string name="metadata_cache_wipe_summary">הסר את כל נתוני העמודים במטמון</string>
<string name="auto_queue_title">אוטומטית הכנס לתור את ההזרמה הבאה</string>
<string name="auto_queue_summary">"אוטומטית הוסף הזרמה קשורה כאשר ההזרמה האחרונה לא נמצאת במצב הזרמה חוזרת של התור. "</string>
<string name="auto_queue_title">הכנס את ההזרמה הבאה לתור באופן אוטומטי</string>
<string name="auto_queue_summary">אוטומטית הוסף הזרמה קשורה כאשר ההזרמה האחרונה לא נמצאת במצב הזרמה חוזרת של התור.</string>
<string name="toggle_orientation">כפתור כיוון</string>
<string name="switch_to_main">החלף לראשי</string>
<string name="import_data_summary">פעולה זו תדרוס את ההיסטוריה ורשימת המנויים הקיימת.</string>
<string name="clear_views_history_summary">"מחק הסטוריה של ניגונים קודמים. "</string>
</resources>
<string name="import_data_summary">דריסת ההיסטוריה ורשימת המנויים הקיימת</string>
<string name="clear_views_history_summary">מחק הסטוריה של ניגונים קודמים</string>
<string name="channels">ערוצים</string>
<string name="playlists">רשימות השמעה</string>
<string name="tracks">שירים</string>
<string name="users">משתמשים</string>
<string name="delete_view_history_alert">למחוק את כל הסטוריית הצפיה\?</string>
<string name="clear_search_history_summary">מוחק את היסטוריית מילות החיפוש</string>
<string name="delete_search_history_alert">למחוק את הסטוריית החיפוש\?</string>
<string name="video_streams_empty">לא נמצא וידאו להזרמה</string>
<string name="audio_streams_empty">לא נמצא שמע להזרמה</string>
<string name="invalid_directory">אין כזו תיקיה</string>
<string name="invalid_source">אין כזו תיקיה/תוכן</string>
<string name="error_occurred_detail">אירעה שגיאה: %1$s</string>
<string name="no_streams_available_download">אין מקור הזרמה זמין להורדה</string>
<string name="privacy_policy_title">מדיניות הפרטיות של NewPipe</string>
<string name="privacy_policy_encouragement">פרויקט NewPipe לוקח את הפרטיות שלך ברצינות רבה. לפיכך, האפליקציה אינה אוספת מידע ללא הסכמתך.
\nמדיניות הפרטיות של NewPipe מפרטת במדויק איזה מידע נשמר ונשלח בזמן שאתה מדווח על קריסת האפליקציה.</string>
<string name="read_privacy_policy">קרא את מדיניות הפרטיות</string>
<string name="app_license">NewPipe היא תוכנה חופשית:
\nאתה יכול להשתמש, ללמוד, לשתף ולשפר אותה כרצונך. באופן ספציפי ניתן להפיצה ו/או לשנות אותה תחת עמידה בתנאים של רישיון GNU GPL בגרסה 3, או בכל גרסה עדכנית יותר של רשיון זה.</string>
<string name="title_last_played">נוגן לאחרונה</string>
<string name="title_most_played">הכי נצפה</string>
<string name="could_not_import_all_files">אזהרה: לא ניתן היה לטעון את כל הקבצים.</string>
<string name="override_current_data">פעולה זו תדרוס את ההגדרות הקיימות.</string>
<string name="import_settings">האם ברצונך גם לטעון את ההגדרות\?</string>
<string name="drawer_open">פתח מגירה</string>
<string name="drawer_close">סגור מגירה</string>
<string name="drawer_header_action_paceholder_text">משהו יופיע כאן בקרוב ;D</string>
<string name="preferred_open_action_settings_title">פעולת \'פתח\' מועדפת</string>
<string name="preferred_open_action_settings_summary">פעולת ברירת המחדל בעת פתיחת תוכן - %s</string>
<string name="set_as_playlist_thumbnail">קבע כתמונה של רשימת הניגון</string>
<string name="playlist_delete_failure">לא ניתן למחוק רשימת ניגון.</string>
<string name="caption_none">ללא כותרת</string>
<string name="resize_fit">התאם</string>
<string name="caption_setting_title">כותרות</string>
<string name="caption_setting_description">שינוי גודל כותרת הנגן וסגנונות הרקע. נדרשת הפעלה מחדש כדי ששינויים אלה יכנסו לתוקף.</string>
<string name="enable_leak_canary_title">אפשר LeakCanary</string>
<string name="enable_leak_canary_summary">מעקב אחר זליגת זיכרון יכולה לגרום לאפליקציה להיות בלתי זמינה בזמן העתקת תוכן הזכרון לקובץ</string>
<string name="import_soundcloud_instructions_hint">yourID, soundcloud.com/yourid</string>
<string name="import_network_expensive_warning">קחו בחשבון שהפעולה הזו יכולה לגזול הרבה משאבי רשת.
\n
\nהאם להמשיך\?</string>
<string name="unhook_checkbox">נתק קישור (עלול ליצור עיוות)</string>
<string name="skip_silence_checkbox">האץ קדימה כאשר שקט</string>
<string name="playback_step">צעד</string>
<string name="playback_reset">אפס</string>
<string name="accept">קבל</string>
<string name="decline">דחה</string>
<string name="limit_data_usage_none_description">ללא מגבלה</string>
<string name="minimize_on_exit_title">הקטן בעת מעבר אפליקציה</string>
<string name="minimize_on_exit_summary">הפעולה שיש לבצע בעת מעבר לאפליקציה אחרת מנגן הוידיאו הראשי — %s</string>
<string name="minimize_on_exit_none_description">כלום</string>
<string name="minimize_on_exit_background_description">הקטן לנגן הפועל ברקע</string>
<string name="minimize_on_exit_popup_description">הקטן לנגן פופאפ (חלונית)</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">%1$s दृश्य</string>
<string name="upload_date_text">%1$s को प्रकाशित</string>
@ -12,7 +12,7 @@
<string name="settings">सेटिंग्स</string>
<string name="choose_browser">ब्राउज़र चुनें</string>
<string name="screen_rotation">स्क्रीन रोटेशन</string>
<string name="popup_mode_share_menu_title">NewPipe पॉपअप मोड</string>
<string name="popup_mode_share_menu_title">नयूपाइप पॉपअप मोड</string>
<string name="subscribe_button_title">सदस्य बनें</string>
<string name="subscribed_button_title">सदस्यता ली</string>
<string name="channel_unsubscribed">चैनल सदस्यता रद्द करी गयी</string>
@ -25,11 +25,11 @@
<string name="play_audio">ऑडियो</string>
<string name="light_theme_title">हलका</string>
<string name="black_theme_title">काली</string>
<string name="enable_watch_history_title">इतिहास और कैच</string>
<string name="enable_watch_history_title">पूर्व और कैश</string>
<string name="download_dialog_title">डाउनलोड</string>
<string name="next_video_title">अगला वीडियो</string>
<string name="next_video_title">अगला</string>
<string name="settings_category_video_audio_title">वीडियो और ऑडियो</string>
<string name="settings_category_history_title">इतिहास और कै</string>
<string name="settings_category_history_title">इतिहास और कैश भंडार</string>
<string name="background_player_playing_toast">बैकग्राउंड में चल रहा है</string>
<string name="no_views">कोई दर्शक नहीं</string>
<string name="no_videos">कोई वीडियो नहीं है</string>
@ -48,7 +48,7 @@
<string name="title_activity_history">इतिहास</string>
<string name="title_history_search">खोजा जा चूका है</string>
<string name="title_history_view">विडियो जो देख लिए गए है</string>
<string name="history_disabled">इतिहास disable है</string>
<string name="history_disabled">इतिहास बंद है</string>
<string name="action_history">इतिहास</string>
<string name="history_empty">इतिहास खाली है</string>
<string name="history_cleared">इतिहास साफ़ हो चुकी है</string>
@ -60,7 +60,7 @@
<string name="did_you_mean">क्या आप का मतलब %1$s है?</string>
<string name="share_dialog_title">शेयर करें</string>
<string name="use_external_video_player_title">अन्य वीडियो प्लेयर उपयोग करें</string>
<string name="use_external_video_player_summary">यह विकल्प चुनने से कुछ वीडियो से ध्वनि नहीं आएगी</string>
<string name="use_external_video_player_summary">कुछ रेसोल्युशनस में नहीं आएगी</string>
<string name="use_external_audio_player_title">अन्य ऑडियो प्लेयर उपयोग करें</string>
<string name="tab_main">मुख्य</string>
<string name="subscription_change_failed">सदस्यता को बदलने में असमर्थ है</string>
@ -72,8 +72,8 @@
<string name="download_path_summary">डाउनलोड किए गए विडियो फाइल को रखने की जगह</string>
<string name="download_path_dialog_title">वीडियो के लिए डाउनलोड पथ दर्ज करें</string>
<string name="download_path_audio_title">ऑडियो फाइल डाउनलोड करने की जगह</string>
<string name="download_path_audio_summary">डाउनलोड किये गए ऑडियो फाइल की जगह</string>
<string name="download_path_audio_title">ऑडियो डाउनलोड फ़ोल्डर</string>
<string name="download_path_audio_summary">डाउनलोड किये गए ऑडियो यहाँ है</string>
<string name="download_path_audio_dialog_title">ऑडियो फाइल डाउनलोड करने के लिए जगह दर्ज करें</string>
<string name="autoplay_by_calling_app_summary">अन्य अप्प के द्वारा NewPipe के आह्वान पर वीडियो तुरंत चले</string>
@ -87,6 +87,8 @@
<string name="show_play_with_kodi_summary">उस विकल्प को दिखाए जिसमे Kodi Media Center के जरिये विडियो प्ले किया जाता है</string>
<string name="default_audio_format_title">डिफ़ॉल्ट ऑडियो का फॉर्मेट</string>
<string name="default_video_format_title">डिफ़ॉल्ट विडियो का फॉर्मेट</string>
<string name="webm_description">WebM - libre फॉर्मेट</string>
<string name="m4a_description">M4A - बेहतर क्वालिटी</string>
<string name="theme_title">एप्प का नया रूप</string>
<string name="dark_theme_title">काला</string>
<string name="popup_remember_size_pos_title">विडियो पॉपअप की आकर और उसकी स्थति को याद रखे</string>
@ -97,14 +99,15 @@
<string name="show_search_suggestions_summary">जब कुछ ढूंड रहे हो तो सुझाव दिखाये</string>
<string name="enable_search_history_title">खोज के इतिहास को देखे</string>
<string name="enable_search_history_summary">खोज के query को फ़ोन की मेमोरी में ही रखे</string>
<string name="enable_watch_history_summary">देखे हुए वीडियो की सूची रखे</string>
<string name="enable_watch_history_summary">देखे हुए वीडियोस का रिकॉर्ड रखें</string>
<string name="resume_on_audio_focus_gain_title">जब फोकस मिले तो विडियो resume हो</string>
<string name="resume_on_audio_focus_gain_summary">रूकावट आने पर भी विडियो को जारी रखे (जैसे - फ़ोन कॉल आये)</string>
<string name="show_next_and_similar_title">\'अगला\' और \'पहले समान\' वीडियो दिखाए</string>
<string name="show_hold_to_append_title">\"संलग्न करने के लिए पकड़ें रहे\" दिखाए</string>
<string name="show_hold_to_append_title">\"जोड़ने के लिए पकड़ें रहे\" दिखाए</string>
<string name="show_hold_to_append_summary">जब बैकग्राउंड और पॉपअप बटन विडियो के विवरण पन्ने में दबाई जाए तो tip को दिखाए</string>
<string name="url_not_supported_toast">ये वाला URL इसमें नहीं चलेगा</string>
<string name="content_language_title">डिफ़ॉल्ट विषय की भाषा</string>
<string name="settings_category_player_title">प्लेयर</string>
<string name="settings_category_player_behavior_title">चाल चलन</string>
<string name="settings_category_popup_title">पॉपअप</string>
@ -115,7 +118,7 @@
<string name="popup_playing_append">पॉपअप प्लेयर की कतार पर</string>
<string name="play_btn_text">चलाये</string>
<string name="content">विषयवस्तु</string>
<string name="show_age_restricted_content_title">उम्र प्रतिबंदित से सम्बंधित विषयवस्तु दिखाये (जैसे - हिंसात्मक,कामोतोजनक)</string>
<string name="show_age_restricted_content_title">उम्र प्रतिबंधित विषय वस्तु</string>
<string name="video_is_age_restricted">उम्र प्रतिबंदित विडियो है .इस प्रकार की विषयवस्तु को अनुमति देने के लिए Setting से संभव है |</string>
<string name="duration_live">सीधा प्रसारण</string>
<string name="downloads">डाउनलोड</string>
@ -146,10 +149,10 @@
<string name="youtube_signature_decryption_error">विडियो के URL signature को decrypt नहीं कर सकते</string>
<string name="parsing_error">इस website का निरंक्षण नहीं कर सकते</string>
<string name="light_parsing_error">website का पूरी तरह से निरंक्षण नहीं हो सकता</string>
<string name="content_not_available">विषयवस्तु उपलब्ध नहीं है</string>
<string name="content_not_available">विषय वस्तु उपलब्ध नहीं है</string>
<string name="blocked_by_gema">GEMA ने block किया है</string>
<string name="could_not_setup_download_menu">डाउनलोड मेनू को स्थापित नहीं कर सकते</string>
<string name="live_streams_not_supported">यह सीधा प्रसारण है, जो की अभी पूरी तरह से काम नहीं कर रहा.</string>
<string name="live_streams_not_supported">"सीधे प्रसारण के लिये फिलहाल समर्थन नहीं है "</string>
<string name="could_not_get_stream">कोई भी विडियो नहीं मिल रहा</string>
<string name="could_not_load_image">फोटो को load नहीं कर सकते</string>
<string name="app_ui_crash">APP/UI टूट गया</string>
@ -274,11 +277,11 @@
<string name="start_here_on_main">यंहा से चलाना शुरू करे</string>
<string name="start_here_on_background">बैकग्राउंड में चलाना शुरू करे</string>
<string name="start_here_on_popup">पॉपअप में चलाना शुरू करे</string>
<string name="no_player_found_toast">स्ट्रीम करने के लिए प्लेयर उपलब्ध नहीं है (आप इसे चलाने के लिए VLC इंस्टॉल कर सकते हैं)</string>
<string name="controls_download_desc">स्ट्रीम डाउनलोड करें</string>
<string name="no_player_found_toast">स्ट्रीम करने के लिए प्लेयर उपलब्ध नहीं है (आप इसे चलाने के लिए VLC प्लेयर इंस्टॉल कर सकते हैं)</string>
<string name="controls_download_desc">स्ट्रीम डाउनलोड करें</string>
<string name="show_info">जानकारी दिखाएं</string>
<string name="tab_bookmarks">बुकमार्क्स</string>
<string name="tab_bookmarks">बुकमार्क किये गए पलेलिस्ट</string>
<string name="controls_add_to_playlist_title">में जोड़े</string>
@ -313,7 +316,7 @@
<string name="donation_encouragement">NewPipe स्वयंसेवकों द्वारा विकसित किया जाता है जो आपको अच्छा अनुभव देने के लिए अपना खाली समय व्यतीत करते हैं। स्वयंसेवको को मदद भेजे, ताकि वह NewPipe को और अच्छा बना सके।</string>
<string name="give_back">वापस दे</string>
<string name="website_title">वेबसाइट</string>
<string name="website_encouragement">अधिक जानकारी और खबरों के लिए NewPipe की वेबसाइट पर जाएं </string>
<string name="website_encouragement">अधिक जानकारी और खबरों के लिए न्यूपाइप की वेबसाइट पर जाएं</string>
<string name="delete_stream_history_prompt">क्या आप इस आइटम को वॉच इतिहास से हटाना चाहते हैं?</string>
<string name="delete_all_history_prompt">क्या आप वाकई इतिहास से सभी आइटंस हटाना चाहते हैं?</string>
<string name="title_last_played">पिछला चलाया गया</string>
@ -377,7 +380,7 @@
<string name="download_thumbnail_title">छायाप्रारुप लोड करें</string>
<string name="use_inexact_seek_title">तेजी से अचूक तलाश का प्रयोग करें</string>
<string name="use_inexact_seek_summary">अचूक खोज प्लेयर को कम परिशुद्धता के साथ तेजी से पदों की तलाश करने की अनुमति देता है</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>
@ -396,12 +399,12 @@
<string name="view_history_deleted">देखे हुए का इतिहास साफ कर दिया गया।</string>
<string name="clear_search_history_title">ढूंढने के इतिहास को साफ करें</string>
<string name="clear_search_history_summary">ढूंढे गए शब्दो का इतिहास साफ करता है</string>
<string name="delete_search_history_alert">ढूंढने के इतिहास को पूरा साफ करें।</string>
<string name="delete_search_history_alert">पूरे खोज इतिहास को मिटा दे \?</string>
<string name="search_history_deleted">ढूंढने के इतिहास को साफ कर दिया।</string>
<string name="invalid_directory">अमान्य डाइरेक्टरी</string>
<string name="invalid_directory">एसी कोई भी फ़ोल्डर मौजूद नहीं है</string>
<string name="invalid_source">अमान्य फाइल/कॉन्टेंट उदभावस्थान</string>
<string name="invalid_file">फाइल मौजूद नही है या उसे पढने या लिखने की पर्याप्त अनुमति नही है</string>
<string name="file_name_empty_error">फाइल का नाम खाली नही हो सकता</string>
<string name="invalid_file">ाइल मौजूद नही है या उसे पढने या लिखने की पर्याप्त अनुमति नही़ं है</string>
<string name="file_name_empty_error">ाइल का नाम खाली नही हो सकता</string>
<string name="error_occurred_detail">एक भूल हुई: %1$s</string>
<string name="no_streams_available_download">डाउनलोड करने के लिए कोई स्ट्रीम उपलब्ध नही है</string>
@ -409,9 +412,9 @@
<string name="toast_no_player">इस फ़ाइल को चलाने के लिए कोई ऐप स्थापित नही है</string>
<string name="privacy_policy_title">NewPipe की गोपनीयता नीति</string>
<string name="privacy_policy_encouragement">NewPipe परियोजना आपकी गोपनीयता को बहोत गंभीर रूप से लेता है। इसलिए, ऐप आपकी अनुमति के बिना कोई डेटा जमा नही करता।
\nNewPipe की गोपनीयता नीति विस्तार से समज़ाती है कि कोनसा डेटा भेजा या संग्रह किया जाता है जब आप क्रेश विवरण भेजते है।</string>
<string name="privacy_policy_title">न्यूपाइप की गोपनीयता नीति</string>
<string name="privacy_policy_encouragement">न्यूपाइप परियोजना आपकी गोपनीयता को बहोत गंभीर रूप से लेता है। इसलिए, ऐप आपकी अनुमति के बिना कोई डेटा जमा नही करता।
\nन्यूपाइप की गोपनीयता नीति विस्तार से समज़ाती है कि कोनसा डेटा भेजा या संग्रह किया जाता है जब आप क्रेश विवरण भेजते है।</string>
<string name="read_privacy_policy">गोपनीयता नीति पढ़े</string>
<string name="import_settings">क्या आप सेटिंग्स भी आयात करना चाहते है?</string>
@ -464,5 +467,5 @@
<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="app_license">न्यूपाइप एक काॅपीलेफ़्ट फ़्री साॅफ़्टवेर है: इसे आप अपनी इच्छा के अनुसार इस्तेमाल, जाँच, बाँट तथा और बेहतर बना सकते है। खास तौर पर आप इसे फ़्री साॅफ़्टवेर फ़ाउंडेशन के द्वारा जारी जीएनयू जनरल पब्लिक लाइसेंस के तीसरे या उसके बाद आने वाले कोई भी वर्णन के शर्तों के मुताबिक फिर से बाँट या बदल सकते हैं।</string>
</resources>

View File

@ -11,7 +11,7 @@
<string name="download">Preuzimanje</string>
<string name="search">Pretraživanje</string>
<string name="settings">Postavke</string>
<string name="did_you_mean">Jeste li mislili: %1$s ?</string>
<string name="did_you_mean">Jeste li mislili: %1$s\?</string>
<string name="share_dialog_title">Podijeli putem</string>
<string name="choose_browser">Izaberi pretraživač</string>
<string name="screen_rotation">rotacija</string>
@ -75,7 +75,7 @@
<string name="download_dialog_title">Preuzmi</string>
<string name="next_video_title">Sljedeći videozapis</string>
<string name="show_next_and_similar_title">Prikaži sljedeće i slične videozapise</string>
<string name="show_next_and_similar_title">Prikaži \'sljedeće\' i \'slične\' videozapise</string>
<string name="url_not_supported_toast">URL nije podržan</string>
<string name="content_language_title">Zadani jezik sadržaja</string>
<string name="settings_category_video_audio_title">Video i zvuk</string>

View File

@ -10,7 +10,7 @@
<string name="download">Letöltés</string>
<string name="search">Keresés</string>
<string name="settings">Beállítások</string>
<string name="did_you_mean">Erre gondolt: %1$s ?</string>
<string name="did_you_mean">Erre gondoltál: %1$s\?</string>
<string name="share_dialog_title">Megosztás ezzel</string>
<string name="choose_browser">Válasszon böngészőt</string>
<string name="screen_rotation">forgatás</string>
@ -27,8 +27,8 @@
<string name="webm_description">WebM — szabad formátum</string>
<string name="m4a_description">M4A — jobb minőség</string>
<string name="download_dialog_title">Letöltés</string>
<string name="next_video_title">Következő videó</string>
<string name="url_not_supported_toast">A webcím nem támogatott</string>
<string name="next_video_title">Következő</string>
<string name="url_not_supported_toast">Nem támogatott webcím</string>
<string name="use_external_video_player_title">Külső videólejátszó használata</string>
<string name="use_external_audio_player_title">Külső hanglejátszó használata</string>
@ -45,7 +45,7 @@
<string name="settings_category_appearance_title">Megjelenés</string>
<string name="content_language_title">Tartalom preferált nyelve</string>
<string name="settings_category_other_title">További beállítások</string>
<string name="show_next_and_similar_title">Következő hasonló videók mutatása</string>
<string name="show_next_and_similar_title">\'Következő\' és \'Hasonló\' videók mutatása</string>
<string name="dark_theme_title">Sötét</string>
<string name="light_theme_title">Világos</string>
@ -60,15 +60,15 @@
<string name="err_dir_create">Nem lehet létrehozni a letöltési mappát \'%1$s\'</string>
<string name="info_dir_created">Letöltés mappa létrehozása \'%1$s\'</string>
<string name="content">Tartalom</string>
<string name="show_age_restricted_content_title">Korhatáros tartalom mutatása</string>
<string name="show_age_restricted_content_title">Korhatáros tartalom</string>
<string name="general_error">Hiba</string>
<string name="content_not_available">A tartalom nem elérhető</string>
<string name="blocked_by_gema">GEMA által blokkolt</string>
<string name="live_streams_not_supported">Ez egy élő közvetítés, amely még nem támogatott.</string>
<string name="autoplay_by_calling_app_title">Automatikus lejátszás</string>
<string name="autoplay_by_calling_app_summary">Videók automatikus lejátszása, ha a NewPipe egy másik alkalmazásból lett indítva</string>
<string name="video_is_age_restricted">Korhatáros videó. A megtekintéséhez engedélyezze a korhatáros videókat a Beállításokban.</string>
<string name="duration_live">élő</string>
<string name="video_is_age_restricted">Korhatáros videó mutatása. Ennek a tartalomnak az engedélyezése a \"Beállítások\"-ban lehetséges.</string>
<string name="duration_live">ÉLŐ</string>
<string name="error_snackbar_action">JELENTÉS</string>
<string name="what_device_headline">Információ:</string>
@ -120,19 +120,19 @@
<string name="msg_server_unsupported">Nem támogatott szerver</string>
<string name="add">Új küldetés</string>
<string name="channel_unsubscribed">Csatornáról leiratkozva</string>
<string name="subscription_change_failed">Nem lehet megváltoztatni a feliratozást</string>
<string name="subscription_update_failed">"Nem lehet frissíteni a feliratkozást "</string>
<string name="subscription_change_failed">Nem sikerült megváltoztatni a feliratkozást</string>
<string name="subscription_update_failed">"Nem sikerült frissíteni a feliratkozást "</string>
<string name="tab_main">Főoldal</string>
<string name="tab_subscriptions">Feliratkozások</string>
<string name="tab_bookmarks">Könyvjelzők</string>
<string name="tab_bookmarks">Könyvjelzőzött lejátszási listák</string>
<string name="fragment_whats_new">Újdonságok</string>
<string name="controls_background_title">Háttér</string>
<string name="controls_popup_title">Felugró ablak</string>
<string name="no_player_found_toast">Nem található lejátszó alkalmazás(Feltelepítheti a VLC a lejátszáshoz)</string>
<string name="no_player_found_toast">Nem található stream lejátszó alkalmazás (feltelepítheted a VLC-t a lejátszáshoz).</string>
<string name="open_in_popup_mode">Megnyitás felugró ablakként</string>
<string name="use_external_video_player_summary">Néhány felbontásnál NEM lesz hang ha ez a beállítás be van kapcsolva</string>
<string name="use_external_video_player_summary">Néhány felbontásnál eltávolítja a hangot</string>
<string name="popup_mode_share_menu_title">NewPipe felugró ablak mód</string>
<string name="subscribe_button_title">Feliratkozás</string>
<string name="subscribed_button_title">Feliratkozva</string>
@ -175,13 +175,13 @@
<string name="just_once">Csak egyszer</string>
<string name="notification_channel_name">NewPipe Értesítés</string>
<string name="notification_channel_description">Értesítések a NewPipe Háttér- és felugró ablak lejátszójához</string>
<string name="notification_channel_description">Értesítések a NewPipe háttér- és felugró ablak lejátszójához</string>
<string name="unknown_content">[Ismeretlen]</string>
<string name="import_data_title">Adatbázis importálása</string>
<string name="export_data_title">Adatbázis exportálása</string>
<string name="import_data_summary">Felül fogja írni a jelenlegi előzményeket és feliratkozásokat</string>
<string name="import_data_summary">Felülírja a jelenlegi előzményeket és feliratkozásokat</string>
<string name="export_data_summary">Előzmények, feliratkozások és lejátszási listák exportálása</string>
<string name="could_not_load_image">Kép betöltése sikertelen</string>
<string name="app_ui_crash">Alkalmazás/Kezelő felület összeomlott</string>
@ -194,7 +194,7 @@
<string name="info_labels">Mi:\\nKérés:\\nTartalom nyelve:\\nSzolgáltatás:\\nGMT Idő:\\nCsomag:\\nVerzió:\\nOperációs Rendszer verzió:</string>
<string name="search_no_results">Nincs találat</string>
<string name="use_old_player_title">Régi lejátszó használata</string>
<string name="controls_download_desc">Adatfolyam fájl letöltése.</string>
<string name="controls_download_desc">Adatfolyam fájl letöltése</string>
<string name="controls_add_to_playlist_title">Hozzáadás</string>
<string name="use_inexact_seek_title">Gyorsabb, de pontatlan tekerés használata</string>
@ -218,11 +218,11 @@
<string name="switch_to_popup">Folytatás felugró ablakban</string>
<string name="clear_views_history_title">Megtekintési előzmények törlése</string>
<string name="clear_views_history_summary">Eltávolítja a megtekintési előzményeket</string>
<string name="delete_view_history_alert">Összes megtekintési előzmény törlése.</string>
<string name="delete_view_history_alert">Törlöd az összes megtekintési előzményt\?</string>
<string name="view_history_deleted">Megtekintési előzmények törölve.</string>
<string name="clear_search_history_title">Keresési előzmények törlése</string>
<string name="clear_search_history_summary">Eltávolítja a kereséshez használt kifejezéseket az előzményekből</string>
<string name="delete_search_history_alert">Összes keresési előzmény törlése.</string>
<string name="delete_search_history_alert">Törlöd az összes keresési előzményt\?</string>
<string name="search_history_deleted">Keresési előzmények törölve.</string>
<string name="player_unrecoverable_failure">Lejátszási hiba történt</string>
<string name="player_recoverable_failure">Lejátszási hiba helyreállítása</string>
@ -432,4 +432,8 @@
<string name="minimize_on_exit_background_description">Lejátszás folytatása a háttérben</string>
<string name="minimize_on_exit_popup_description">Lejátszás folytatása felugró ablakban</string>
</resources>
<string name="resume_on_audio_focus_gain_title">Lejátszás folytatása a fókusz visszaszerzésekor</string>
<string name="show_hold_to_append_title">Mutassa a \"Tartsa lenyomva a hozzáadáshoz\" tippet</string>
<string name="background_player_append">Sorba állítva a háttérben lejátszáshoz</string>
<string name="toggle_orientation">Elforgatás</string>
</resources>

View File

@ -1,8 +1,8 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_bg_subtitle">Tekan pencarian untuk memulai</string>
<string name="view_count_text">%1$s tayang</string>
<string name="upload_date_text">Diterbitkan pada %1$s</string>
<string name="main_bg_subtitle">Sentuh pencarian untuk memulai</string>
<string name="view_count_text">%1$s ditonton</string>
<string name="upload_date_text">Dipublikasikan tanggal %1$s</string>
<string name="install">Pasang</string>
<string name="cancel">Batal</string>
<string name="open_in_browser">Buka di peramban</string>
@ -20,72 +20,73 @@
<string name="download_path_dialog_title">Masukkan lokasi unduhan video</string>
<string name="download_path_audio_title">Lokasi unduhan audio</string>
<string name="download_path_audio_summary">Lokasi untuk menyimpan audio yang diunduh</string>
<string name="download_path_audio_summary">Audio yang diunduh disimpan di sini</string>
<string name="download_path_audio_dialog_title">Masukkan lokasi unduhan berkas audio</string>
<string name="autoplay_by_calling_app_title">Putar otomatis</string>
<string name="autoplay_by_calling_app_summary">Putar video ketika NewPipe dijalankan dari aplikasi lain</string>
<string name="default_resolution_title">Resolusi baku</string>
<string name="default_resolution_title">Resolusi</string>
<string name="play_with_kodi_title">Putar dengan Kodi</string>
<string name="kore_not_found">Aplikasi Kore tidak ditemukan. Pasang Kore?</string>
<string name="kore_not_found">Apl Kore tidak ditemukan. Pasang Kore\?</string>
<string name="show_play_with_kodi_title">Tampilkan opsi \"Putar dengan Kodi\"</string>
<string name="show_play_with_kodi_summary">Tampilkan opsi untuk memutar video via media center Kodi</string>
<string name="show_play_with_kodi_summary">Tampilkan opsi untuk memutar video via Kodi</string>
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Format audio baku</string>
<string name="theme_title">Tema</string>
<string name="default_audio_format_title">Format audio</string>
<string name="webm_description">WebM — format bebas</string>
<string name="m4a_description">M4A — kualitas lebih baik</string>
<string name="dark_theme_title">Gelap</string>
<string name="light_theme_title">Terang</string>
<string name="download_dialog_title">Unduh</string>
<string name="next_video_title">Video berikutnya</string>
<string name="show_next_and_similar_title">Tampilkan video \'berikutnya\' dan \'serupa\'</string>
<string name="next_video_title">Berikutnya</string>
<string name="show_next_and_similar_title">Tampilkan video \'Berikutnya\' dan \'Serupa\'</string>
<string name="url_not_supported_toast">URL tidak didukung</string>
<string name="content_language_title">Bahasa konten baku</string>
<string name="settings_category_video_audio_title">Video &amp; Audio</string>
<string name="settings_category_appearance_title">Tampilan</string>
<string name="settings_category_other_title">Lainnya</string>
<string name="background_player_playing_toast">Putar di latar belakang</string>
<string name="background_player_playing_toast">Memutar di latar belakang</string>
<string name="play_btn_text">Putar</string>
<string name="content">Konten</string>
<string name="show_age_restricted_content_title">Tampilkan konten batasan usia</string>
<string name="video_is_age_restricted">"Video Dibatasi Usia. Memperbolehkan ditonton dapat diatur lewat Pengaturan."</string>
<string name="show_age_restricted_content_title">Konten yang dibatasi usia</string>
<string name="video_is_age_restricted">Tampilkan Video yang Dibatasi Usia. Membuka akses konten tersebut bisa dilakukan dari \"Pengaturan\".</string>
<string name="network_error">Galat jaringan</string>
<string name="could_not_load_thumbnails">Tidak bisa memuat semua Thumbnail</string>
<string name="did_you_mean">Maksud Anda: %1$s ?</string>
<string name="could_not_load_thumbnails">Tidak bisa memuat semua thumbnail</string>
<string name="did_you_mean">Maksud anda: %1$s\?</string>
<string name="screen_rotation">rotasi</string>
<string name="duration_live">langsung</string>
<string name="duration_live">LANGSUNG</string>
<string name="downloads">Unduhan</string>
<string name="downloads_title">Unduhan</string>
<string name="error_report_title">Laporan galat</string>
<string name="general_error">Galat</string>
<string name="parsing_error">Tidak dapat mengurai situs web</string>
<string name="light_parsing_error">Sama sekali tidak dapat mengurai situs web</string>
<string name="parsing_error">Tidak bisa mengurai situs web</string>
<string name="light_parsing_error">Sama sekali tidak bisa mengurai situs web</string>
<string name="content_not_available">Konten tidak tersedia</string>
<string name="blocked_by_gema">Diblokir oleh GEMA</string>
<string name="could_not_setup_download_menu">Tidak bisa menyiapkan menu unduhan</string>
<string name="live_streams_not_supported">Ini adalah SIARAN LANGSUNG, yang sekarang ini belum didukung.</string>
<string name="could_not_setup_download_menu">Tidak bisa menyiapkan menu unduh</string>
<string name="live_streams_not_supported">Siaran langsung belum didukung</string>
<string name="could_not_load_image">Tidak bisa memuat gambar</string>
<string name="sorry_string">Maaf, hal tersebut seharusnya tidak terjadi.</string>
<string name="error_report_button_text">Lapor galat via surat elektronik</string>
<string name="error_report_button_text">Lapor galat via surel</string>
<string name="error_snackbar_message">Maaf, telah terjadi galat.</string>
<string name="error_snackbar_action">LAPORKAN</string>
<string name="error_snackbar_action">LAPOR</string>
<string name="what_device_headline">Info:</string>
<string name="what_happened_headline">Yang terjadi:</string>
<string name="your_comment">Komentar Anda (dalam bahasa Inggris):</string>
<string name="your_comment">Komentar anda (dalam bahasa Inggris):</string>
<string name="error_details_headline">Detail:</string>
<string name="list_thumbnail_view_description">Pratinjau thumbnail video</string>
<string name="detail_thumbnail_view_description">Pratinjau thumbnail video</string>
<string name="list_thumbnail_view_description">Thumbnail pratinjau video</string>
<string name="detail_thumbnail_view_description">Thumbnail pratinjau video</string>
<string name="detail_likes_img_view_description">Suka</string>
<string name="detail_uploader_thumbnail_view_description">Gambar thumbnail pengunggah</string>
<string name="detail_uploader_thumbnail_view_description">Thumbnail avatar pengunggah</string>
<string name="detail_dislikes_img_view_description">Tidak suka</string>
<string name="use_tor_title">Gunakan Tor</string>
<string name="use_tor_summary">(Eksperimental) Paksa trafik unduhan melalui Tor untuk meningkatkan privasi (video stream belum didukung).</string>
<string name="report_error">Laporkan sebuah Galat</string>
<string name="report_error">Laporkan Galat</string>
<string name="err_dir_create">Tidak bisa membuat direktori unduhan \'%1$s\'</string>
<string name="info_dir_created">Membuat direktori unduhan \'%1$s\'</string>
<string name="info_dir_created">Direktori unduhan dibuat \'%1$s\'</string>
<string name="video">Video</string>
<string name="audio">Audio</string>
@ -104,16 +105,16 @@
<string name="msg_name">Nama berkas</string>
<string name="msg_error">Galat</string>
<string name="msg_server_unsupported">Server tidak didukung</string>
<string name="msg_exists">Berkas telah ada</string>
<string name="msg_exists">Berkas sudah ada</string>
<string name="msg_url_malform">URL salah atau tidak tersedia layanan internet</string>
<string name="msg_running">NewPipe sedang Mengunduh</string>
<string name="msg_running">NewPipe Sedang Mengunduh</string>
<string name="msg_running_detail">Sentuh untuk detail</string>
<string name="msg_wait">Mohon tunggu…</string>
<string name="msg_copied">Disalin ke papan klip</string>
<string name="no_available_dir">Silakan pilih direktori unduhan yang tersedia</string>
<string name="no_player_found">Tidak ditemukan pemutar stream. Apakah Anda ingin memasang VLC?</string>
<string name="youtube_signature_decryption_error">Tidak bisa mendekrip tanda tangan URL video</string>
<string name="no_player_found">Pemutar stream tidak ditemukan. Apakah anda ingin memasang VLC\?</string>
<string name="youtube_signature_decryption_error">Tidak bisa dekripsi tanda tangan URL video</string>
<string name="app_ui_crash">App/UI rusak</string>
<string name="could_not_get_stream">Tidak bisa mendapatkan stream apapun</string>
<string name="info_labels">Apa:\\nPermintaan:\\nBahasa Konten:\\nLayanan:\\nWaktu GMT:\\nPaket:\\nVersi:\\nVersi OS:</string>
@ -121,14 +122,14 @@
<string name="msg_threads">Thread</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">Rintangan reCAPTCHA</string>
<string name="reCaptcha_title">Tantangan reCAPTCHA</string>
<string name="recaptcha_request_toast">Meminta kode reCAPTCHA</string>
<string name="black_theme_title">Hitam</string>
<string name="all">Semua</string>
<string name="channel">Saluran</string>
<string name="channel">Channel</string>
<string name="short_thousand">R</string>
<string name="short_million">J</string>
@ -141,18 +142,18 @@
<string name="open_in_popup_mode">Buka di mode popup</string>
<string name="msg_popup_permission">Izin ini dibutuhkan untuk
membuka di mode popup</string>
\nmembuka di mode popup</string>
<string name="popup_mode_share_menu_title">Mode popup NewPipe</string>
<string name="popup_playing_toast">Memutar dalam mode popup</string>
<string name="use_old_player_title">Gunakan pemutar lama</string>
<string name="use_old_player_summary">Versi lama pemutar Mediaframework</string>
<string name="use_old_player_summary">Pemutar Mediaframework bawaan versi lama</string>
<string name="disabled">Dinonaktifkan</string>
<string name="default_video_format_title">Format video baku</string>
<string name="default_video_format_title">Format video</string>
<string name="default_popup_resolution_title">Resolusi popup baku</string>
<string name="default_popup_resolution_title">Resolusi popup</string>
<string name="show_higher_resolutions_title">Tampilkan resolusi yang lebih tinggi</string>
<string name="show_higher_resolutions_summary">Hanya perangkat tertentu yang mendukung pemutaran video 2K/4K</string>
<string name="controls_background_title">Latar Belakang</string>
@ -162,15 +163,15 @@ membuka di mode popup</string>
<string name="clear">Bersihkan</string>
<string name="filter">Filter</string>
<string name="use_external_video_player_summary">Beberapa resolusi TIDAK akan memiliki suara ketika opsi ini diaktifkan</string>
<string name="use_external_video_player_summary">Menghapus audio pada BEBERAPA resolusi</string>
<string name="popup_remember_size_pos_title">Ingat ukuran dan posisi popup</string>
<string name="popup_remember_size_pos_summary">Ingat ukuran dan posisi terakhir popup</string>
<string name="settings_category_popup_title">Popup</string>
<string name="popup_resizing_indicator_title">Ubah ukuran</string>
<string name="player_gesture_controls_title">Kontrol isyarat gerak pemutar</string>
<string name="player_gesture_controls_summary">Gunakan isyarat gerak untuk mengontrol kecerahan dan volume pemutar</string>
<string name="player_gesture_controls_title">Kontrol gestur pemutar</string>
<string name="player_gesture_controls_summary">Gunakan gestur untuk mengontrol kecerahan dan volume pemutar</string>
<string name="show_search_suggestions_title">Saran pencarian</string>
<string name="show_search_suggestions_summary">Tampilkan saran ketika mencari</string>
@ -194,14 +195,14 @@ membuka di mode popup</string>
<string name="tab_about">Tentang</string>
<string name="tab_contributors">Kontributor</string>
<string name="tab_licenses">Lisensi</string>
<string name="app_description">Aplikasi streaming gratis dan ringan untuk Android.</string>
<string name="view_on_github">Lihat di Github</string>
<string name="app_description">Aplikasi streaming libre dan ringan untuk Android.</string>
<string name="view_on_github">Lihat di GitHub</string>
<string name="app_license_title">Lisensi NewPipe</string>
<string name="contribution_encouragement">Terlepas apakah Anda memiliki ide untuk; terjemahan, perubahan desain, pembersihan kode, atau perubahan kode yang signifikan, segala bantuan akan selalu diterima. Semakin banyak akan semakin baik jadinya!</string>
<string name="contribution_encouragement">Terlepas apakah anda memiliki ide untuk; terjemahan, perubahan desain, pembersihan kode, atau perubahan kode yang signifikan, segala bantuan akan selalu diterima. Semakin banyak akan semakin baik jadinya!</string>
<string name="read_full_license">Baca lisensi</string>
<string name="contribution_title">Kontribusi</string>
<string name="subscribe_button_title">Berlangganan</string>
<string name="subscribed_button_title">Masih Berlangganan</string>
<string name="subscribe_button_title">Subscribe</string>
<string name="subscribed_button_title">Disubscribe</string>
<string name="fragment_whats_new">Apa Yang Baru</string>
<string name="resume_on_audio_focus_gain_title">Lanjutkan saat fokus</string>
@ -210,75 +211,75 @@ membuka di mode popup</string>
<string name="tab_main">Utama</string>
<string name="enable_search_history_title">Riwayat pencarian</string>
<string name="enable_search_history_summary">Simpan pencarian secara lokal</string>
<string name="enable_watch_history_title">Riwayat &amp; Tembolok</string>
<string name="enable_watch_history_title">Riwayat &amp; Cache</string>
<string name="notification_channel_name">Notifikasi NewPipe</string>
<string name="title_activity_history">Riwayat</string>
<string name="history_disabled">Riwayat dinonaktifkan</string>
<string name="action_history">Riwayat</string>
<string name="history_empty">Riwayat kosong</string>
<string name="download_thumbnail_title">Muat thumbnail</string>
<string name="download_thumbnail_summary">Nonaktifkan untuk berhenti memuat semua thumbnail dan menghemat penggunaan data dan memori. Mengubah ini akan menghapus tembolok gambar pada diska dan memory</string>
<string name="thumbnail_cache_wipe_complete_notice">Tembolok gambar dihapus</string>
<string name="download_thumbnail_summary">Saat mati, thumbnail tidak dimuat, menghemat penggunaan data dan memori. Perubahan menghapus cache gambar baik di memori dan disk.</string>
<string name="thumbnail_cache_wipe_complete_notice">Cache gambar dihapus</string>
<string name="metadata_cache_wipe_title">Hapus tembolok metadata</string>
<string name="metadata_cache_wipe_summary">Buang semua data tembolok laman web</string>
<string name="metadata_cache_wipe_complete_notice">Tembolok metadata dihapus</string>
<string name="auto_queue_summary">Otomatis tambahkan stream yang terkait ketika memutar stream terakhir dalam antrean tanpa perulangan</string>
<string name="metadata_cache_wipe_complete_notice">Cache metadata dihapus</string>
<string name="auto_queue_summary">Otomatis tambahkan stream terkait ketika memutar stream terakhir dalam antrean tanpa perulangan.</string>
<string name="enable_watch_history_summary">Simpan daftar video yang telah ditonton</string>
<string name="show_hold_to_append_title">Tampilkan tip \"tahan untuk menambahkan\"</string>
<string name="show_hold_to_append_summary">Tampilkan tip ketika tombol latar belakang atau popup ditekan pada halaman detail video</string>
<string name="default_content_country_title">Negara konten baku</string>
<string name="show_hold_to_append_title">Tampilkan tip \"Tahan untuk menambahkan\"</string>
<string name="show_hold_to_append_summary">Tampilkan tip ketika tombol latar belakang atau popup disentuh pada halaman detail video</string>
<string name="default_content_country_title">Negara konten</string>
<string name="service_title">Layanan</string>
<string name="settings_category_player_title">Pemutar</string>
<string name="settings_category_player_behavior_title">Perilaku</string>
<string name="settings_category_history_title">Riwayat &amp; Tembolok</string>
<string name="settings_category_history_title">Riwayat &amp; cache</string>
<string name="settings_category_debug_title">Debug</string>
<string name="background_player_append">Mengantre di belakang pemutar</string>
<string name="popup_playing_append">Mengantre di popup pemutar</string>
<string name="playlist">Daftar Putar</string>
<string name="undo">Tidak jadi</string>
<string name="background_player_append">Diantrekan di pemutar latar belakang</string>
<string name="popup_playing_append">Diantrekan di pemutar popup</string>
<string name="playlist">Playlist</string>
<string name="undo">Urungkan</string>
<string name="play_all">Putar Semua</string>
<string name="always">Selalu</string>
<string name="just_once">Hanya Sekali</string>
<string name="file">Berkas</string>
<string name="notification_channel_description">"Notifikasi untuk Latar Belakang NewPipe dan Popup Pemutar "</string>
<string name="notification_channel_description">Notifikasi untuk pemutar latar belakang dan popup NewPipe</string>
<string name="unknown_content">[Tidak diketahui]</string>
<string name="toggle_orientation">Ubah Orientasi</string>
<string name="switch_to_background">Kembali ke Layar Belakang</string>
<string name="switch_to_popup">Kembali ke Popup</string>
<string name="switch_to_main">Kembali ke Utama</string>
<string name="switch_to_background">Alihkan ke Latar Belakang</string>
<string name="switch_to_popup">Alihkan ke Popup</string>
<string name="switch_to_main">Alihkan ke Utama</string>
<string name="import_data_title">Impor database</string>
<string name="export_data_title">Ekspor database</string>
<string name="import_data_summary">Akan menimpa riwayat dan langganan kamu saat ini</string>
<string name="export_data_summary">Ekspor riwayat, daftat langganan dan daftar putar</string>
<string name="import_data_title">Impor basis data</string>
<string name="export_data_title">Ekspor basis data</string>
<string name="import_data_summary">Timpa riwayat dan subscription anda saat ini</string>
<string name="export_data_summary">Ekspor riwayat, subscription dan playlist</string>
<string name="player_stream_failure">Tidak bisa memutar stream ini</string>
<string name="player_unrecoverable_failure">Galat yg tidak bisa dipulihkan terjadi di pemutar</string>
<string name="player_unrecoverable_failure">Telah terjadi galat pemutar yang tidak bisa dipulihkan</string>
<string name="player_recoverable_failure">Memulihkan dari galat pemutar</string>
<string name="external_player_unsupported_link_type">Playar eksternal tidak mendukung tipe tautan ini</string>
<string name="external_player_unsupported_link_type">Pemutar eksternal tidak mendukung tipe tautan ini</string>
<string name="invalid_url_toast">URL tidak valid</string>
<string name="video_streams_empty">Stream video tidak ditemukan</string>
<string name="audio_streams_empty">Stream audio tidak ditemukan</string>
<string name="invalid_directory">Direktori tidak valid</string>
<string name="invalid_source">Berkas/konten sumber tidak valid</string>
<string name="invalid_file">Berkas tid tersedia atau tidak memiliki izin untuk membaca atau menulisnya</string>
<string name="video_streams_empty">Tidak ditemukan stream video</string>
<string name="audio_streams_empty">Tidak ditemukan stream audio</string>
<string name="invalid_directory">Folder tidak ada</string>
<string name="invalid_source">Tidak ada sumber berkas/konten</string>
<string name="invalid_file">Berkas tidak tersedia atau tidak memiliki izin baca atau tulis</string>
<string name="file_name_empty_error">Nama berkas tidak boleh kosong</string>
<string name="error_occurred_detail">Sebuah galat terjadi: %1$s</string>
<string name="error_occurred_detail">Telah terjadi galat: %1$s</string>
<string name="search_no_results">Tidak ada hasil</string>
<string name="empty_subscription_feed_subtitle">Tidak Ada Apapun Disini</string>
<string name="empty_subscription_feed_subtitle">Tidak ada apapun disini selain jangkrik</string>
<string name="detail_drag_description">Geser untuk ubah urutan</string>
<string name="no_subscribers">Tidak ada pelanggan</string>
<string name="no_subscribers">Tidak ada subscriber</string>
<plurals name="subscribers">
<item quantity="other">%s pelanggan</item>
<item quantity="other">%s subscriber</item>
</plurals>
<string name="no_views">Tidak ada tampil</string>
<string name="no_views">Belum ditonton</string>
<plurals name="views">
<item quantity="other">%s tampil</item>
<item quantity="other">%s ditonton</item>
</plurals>
<string name="no_videos">Tidak ada video</string>
@ -289,90 +290,90 @@ membuka di mode popup</string>
<string name="create">Buat</string>
<string name="delete_one">Hapus Satu</string>
<string name="delete_all">Hapus Semua</string>
<string name="dismiss">Diamkan</string>
<string name="dismiss">Abaikan</string>
<string name="rename">Ubah nama</string>
<string name="donation_title">Donasi</string>
<string name="donation_encouragement">NewPipe dikembangkan oleh relawan yang menyisihkan waktu untuk memberi Anda pengalaman terbaik. Berikan dukungan kepada pengembang membuat NewPipe menjadi lebih baik lagi sembari menikmati secangkir kopi.</string>
<string name="donation_encouragement">NewPipe dikembangkan oleh relawan yang menyisihkan waktu untuk memberi anda pengalaman terbaik. Segala dukungan kepada pengembang akan membuat NewPipe menjadi lebih baik lagi.</string>
<string name="give_back">Beri dukungan</string>
<string name="website_title">Situs</string>
<string name="website_title">Situs Web</string>
<string name="website_encouragement">Kunjungi situs web NewPipe untuk info dan berita.</string>
<string name="title_history_search">Sudah dicari</string>
<string name="history_cleared">Riwayat terhapus</string>
<string name="item_deleted">Item terhapus</string>
<string name="delete_item_search_history">Kamu ingin menghapus item ini dari riwayat pencarian?</string>
<string name="delete_stream_history_prompt">Kamu ingin menghapus item ini dari riwayat tontonan?</string>
<string name="delete_all_history_prompt">Kamu yakin ingin menghapus semua item dari riwayat?</string>
<string name="title_history_search">Dicari</string>
<string name="history_cleared">Riwayat dihapus</string>
<string name="item_deleted">Item dihapus</string>
<string name="delete_item_search_history">Apakah Anda ingin menghapus item ini dari riwayat pencarian\?</string>
<string name="delete_stream_history_prompt">Apakah Anda ingin menghapus item ini dari riwayat tontonan\?</string>
<string name="delete_all_history_prompt">Apakah Anda yakin ingin menghapus semua item dari riwayat\?</string>
<string name="title_last_played">Terakhir Diputar</string>
<string name="title_most_played">Paling sering Diputar</string>
<string name="title_most_played">Sering Diputar</string>
<string name="main_page_content">Konten laman utama</string>
<string name="blank_page_summary">Laman Kosong</string>
<string name="kiosk_page_summary">Laman Kios</string>
<string name="subscription_page_summary">Laman Langganan</string>
<string name="kiosk_page_summary">Laman Kiosk</string>
<string name="subscription_page_summary">Laman Subscription</string>
<string name="feed_page_summary">Laman Umpan</string>
<string name="channel_page_summary">Laman Kanal</string>
<string name="select_a_channel">Pilih sebuah kanal</string>
<string name="no_channel_subscribed_yet">Tidak ada kanal yg dilanggani</string>
<string name="select_a_kiosk">Pilih sebuah kios</string>
<string name="export_complete_toast">Ekspor berhasil</string>
<string name="import_complete_toast">Impor berhasil</string>
<string name="channel_page_summary">Laman Channel</string>
<string name="select_a_channel">Pilih channel</string>
<string name="no_channel_subscribed_yet">Belum ada subscription channel</string>
<string name="select_a_kiosk">Pilih kiosk</string>
<string name="export_complete_toast">Diekspor</string>
<string name="import_complete_toast">Diimpor</string>
<string name="no_valid_zip_file">Berkas ZIP tidak valid</string>
<string name="could_not_import_all_files">Perhatian: Tidak dapat mengimpor semua berkas.</string>
<string name="override_current_data">Ini akan menimpa pengaturan kamu saat ini.</string>
<string name="could_not_import_all_files">Perhatian: Tidak bisa mengimpor semua berkas.</string>
<string name="override_current_data">Ini akan menimpa pengaturan anda saat ini.</string>
<string name="kiosk">Kios</string>
<string name="trending">Tren</string>
<string name="kiosk">Kiosk</string>
<string name="trending">Trending</string>
<string name="top_50">Top 50</string>
<string name="new_and_hot">Baru &amp; Panas</string>
<string name="title_activity_background_player">Pemutar Latar Belakang</string>
<string name="title_activity_popup_player">Popup Pemutar</string>
<string name="new_and_hot">Baru &amp; panas</string>
<string name="title_activity_background_player">Pemutar latar belakang</string>
<string name="title_activity_popup_player">Pemutar popup</string>
<string name="play_queue_remove">Hapus</string>
<string name="play_queue_stream_detail">Rincian</string>
<string name="play_queue_stream_detail">Detail</string>
<string name="play_queue_audio_settings">Pengaturan Audio</string>
<string name="hold_to_append">Tahan Untuk Mengantre</string>
<string name="enqueue_on_background">Antre di Latar Belakang</string>
<string name="enqueue_on_popup">Antre di Popup</string>
<string name="start_here_on_main">Mulai Putar di Sini</string>
<string name="start_here_on_background">Mulai Disini di Latar Belakang</string>
<string name="start_here_on_popup">Mulai Disini dengan Popup</string>
<string name="hold_to_append">Tahan untuk mengantre</string>
<string name="enqueue_on_background">Antre saat di latar belakang</string>
<string name="enqueue_on_popup">Antre di popup baru</string>
<string name="start_here_on_main">Mulai putar di sini</string>
<string name="start_here_on_background">Mulai dari sini ketika di latar belakang</string>
<string name="start_here_on_popup">Mulai dari sini pada popup baru</string>
<string name="drawer_open">Buka Menu</string>
<string name="drawer_close">Tutup Menu</string>
<string name="drawer_header_action_paceholder_text">Sesuatu akan muncul di sini segera ;D</string>
<string name="drawer_open">Buka Laci</string>
<string name="drawer_close">Tutup Laci</string>
<string name="drawer_header_action_paceholder_text">Sesuatu akan segera muncul di sini ;D</string>
<string name="video_player">Pemutar video</string>
<string name="background_player">Pemutar Latar Belakang</string>
<string name="popup_player">Popup pemutar</string>
<string name="always_ask_open_action">Selalu tanya</string>
<string name="background_player">Pemutar latar belakang</string>
<string name="popup_player">Pemutar popup</string>
<string name="always_ask_open_action">Selalu bertanya</string>
<string name="preferred_player_fetcher_notification_title">Mendapatkan info…</string>
<string name="preferred_player_fetcher_notification_message">Memuat konten yang diminta</string>
<string name="create_playlist">Buat Daftar Putar Baru</string>
<string name="delete_playlist">Hapus Daftar Putar</string>
<string name="rename_playlist">Ubah Nama Daftar Putar</string>
<string name="create_playlist">Playlist Baru</string>
<string name="delete_playlist">Hapus</string>
<string name="rename_playlist">Ubah Nama</string>
<string name="playlist_name_input">Nama</string>
<string name="append_playlist">Tambah Ke Daftar Putar</string>
<string name="set_as_playlist_thumbnail">Atur sebagai Thumbnail Daftar Putar</string>
<string name="append_playlist">Tambahkan Ke Playlist</string>
<string name="set_as_playlist_thumbnail">Atur sebagai Thumbnail Playlist</string>
<string name="bookmark_playlist">Markah Daftar Putar</string>
<string name="bookmark_playlist">Markah Playlist</string>
<string name="unbookmark_playlist">Hapus Markah</string>
<string name="delete_playlist_prompt">Kamu ingin menghapus daftar putar ini?</string>
<string name="playlist_creation_success">Daftar putar dibuat</string>
<string name="playlist_add_stream_success">Ditambahkan ke daftar putar</string>
<string name="playlist_thumbnail_change_success">Thumbnail daftar putar diubah</string>
<string name="playlist_delete_failure">Tidak bisa menghapus daftar putar</string>
<string name="delete_playlist_prompt">Hapus playlist ini\?</string>
<string name="playlist_creation_success">Playlist dibuat</string>
<string name="playlist_add_stream_success">Diplaylist</string>
<string name="playlist_thumbnail_change_success">Thumbnail playlist diubah.</string>
<string name="playlist_delete_failure">Tidak bisa menghapus playlist.</string>
<string name="caption_none">Tidak Ada Takarir</string>
<string name="caption_none">Tidak ada Takarir</string>
<string name="resize_fit">Pas</string>
<string name="resize_fill">Isi</string>
<string name="resize_zoom">Perbesar</string>
<string name="caption_auto_generated">Dihasilkan-otomatis</string>
<string name="caption_auto_generated">Otomatis dibuat</string>
<string name="caption_font_size_settings_title">Ukuran fon deskripsi</string>
<string name="smaller_caption_font_size">Fon lebih kecil</string>
<string name="normal_caption_font_size">Fon normal</string>
@ -381,51 +382,51 @@ membuka di mode popup</string>
<string name="enable_leak_canary_title">Aktifkan LeakCanary</string>
<string name="playback_nightcore">Nightcore</string>
<string name="playback_default">Bawaan</string>
<string name="no_player_found_toast">Tidak ada aplikasi pemutar stream (Anda bisa memasang VLC untuk memutarnya)</string>
<string name="controls_download_desc">Unduh berkas stream.</string>
<string name="subscription_change_failed">Tidak bisa mengubah langganan</string>
<string name="no_player_found_toast">Pemutar stream tidak ditemukan (anda bisa memasang VLC untuk memutarnya).</string>
<string name="controls_download_desc">Unduh berkas stream</string>
<string name="subscription_change_failed">Tidak bisa mengubah subscription</string>
<string name="show_info">Tampilkan info</string>
<string name="controls_add_to_playlist_title">Tambahkan Ke</string>
<string name="clear_views_history_title">Hapus riwayat menonton</string>
<string name="clear_views_history_summary">Hapus riwayat stream yang diputar</string>
<string name="delete_view_history_alert">Hapus seluruh riwayat menonton.</string>
<string name="view_history_deleted">Riwayat menonton dihapus.</string>
<string name="clear_views_history_title">Hapus riwayat tontonan</string>
<string name="clear_views_history_summary">Hapus riwayat stream yang telah diputar</string>
<string name="delete_view_history_alert">Hapus seluruh riwayat tontonan\?</string>
<string name="view_history_deleted">Riwayat tontonan dihapus.</string>
<string name="clear_search_history_title">Hapus riwayat pencarian</string>
<string name="clear_search_history_summary">Hapus riwayat dari ketikan pencarian</string>
<string name="delete_search_history_alert">Hapus seluruh riwayat pencarian.</string>
<string name="clear_search_history_summary">Hapus riwayat lema pencarian</string>
<string name="delete_search_history_alert">Hapus seluruh riwayat pencarian\?</string>
<string name="search_history_deleted">Riwayat pencarian dihapus.</string>
<string name="no_streams_available_download">Tidak ada stream yang tersedia untuk diunduh</string>
<string name="one_item_deleted">1 item di hapus.</string>
<string name="one_item_deleted">1 item dihapus.</string>
<string name="toast_no_player">Tidak ada aplikasi terpasang untuk memutar file ini</string>
<string name="toast_no_player">Tidak ada aplikasi terpasang untuk memutar berkas ini</string>
<string name="title_history_view">Sudah dilihat</string>
<string name="tab_bookmarks">Markah</string>
<string name="title_history_view">Ditonton</string>
<string name="tab_bookmarks">Playlist Disimpan</string>
<string name="auto_queue_title">Antre otomatis stream berikutnya</string>
<string name="channel_unsubscribed">Berhenti langganan channel ini</string>
<string name="subscription_update_failed">Tidak dapat memperbarui langganan</string>
<string name="tab_subscriptions">Langganan</string>
<string name="use_inexact_seek_title">Gunakan pencarian cepat yang tidak beraturan</string>
<string name="use_inexact_seek_summary">Pencarian tidak beraturan memungkinkan pengguna untuk mencari posisi lebih cepat dengan ketepatan yang berkurang</string>
<string name="app_license">NewPipe adalah perangkat lunak libre copyleft: Anda dapat menggunakannya, mempelajarinya, berbagi, dan meningkatkannya sesuai keinginan Anda. Secara khusus Anda dapat mendistribusikan ulang dan/atau memodifikasinya di bawah syarat-syarat Lisensi GNU General Public License yang diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi, atau (sesuai pilihan Anda) versi yang lebih baru.</string>
<string name="import_settings">Apa Anda ingin juga mengimpor pengaturan?</string>
<string name="channel_unsubscribed">Channel berhenti disubscribe</string>
<string name="subscription_update_failed">Tidak bisa memperbarui subscription</string>
<string name="tab_subscriptions">Subscription</string>
<string name="use_inexact_seek_title">Gunakan tinjau cepat tak pasti</string>
<string name="use_inexact_seek_summary">Memungkinkan pengguna memilih posisi waktu video dengan cepat tetapi dengan tingkat presisi yang rendah</string>
<string name="app_license">NewPipe adalah perangkat lunak libre copyleft: Anda bisa menggunakannya, mempelajarinya, berbagi, dan meningkatkannya. Secara khusus anda bisa mendistribusikan ulang dan/atau memodifikasinya dibawah syarat Lisensi Publik Umum GNU yang diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi, atau (sesuai pilihan anda) versi yang lebih baru.</string>
<string name="import_settings">Apakah anda juga ingin mengimpor pengaturan\?</string>
<string name="preferred_open_action_settings_title">Tindakan \'buka\' yang disukai</string>
<string name="preferred_open_action_settings_summary">Aksi bawaan ketika membuka konten — %s</string>
<string name="preferred_open_action_settings_title">Tindakan \'buka\' yang diinginkan</string>
<string name="preferred_open_action_settings_summary">Tindakan baku ketika membuka konten — %s</string>
<string name="caption_setting_title">Takarir</string>
<string name="caption_setting_description">Mengubah skala keterangan teks pemutar dan gaya latar belakang. Perlu memulai ulang aplikasi untuk melihat hasilnya</string>
<string name="caption_setting_description">Ubah skala teks takarir pemutar dan gaya latar belakang. Perlu memulai ulang apl.</string>
<string name="enable_leak_canary_summary">Pemantauan kebocoran memori dapat menyebabkan aplikasi menjadi tidak responsif saat terjadi dumping</string>
<string name="enable_leak_canary_summary">Pemantauan kebocoran memori dapat menyebabkan apl menjadi tidak responsif saat heap dumping</string>
<string name="enable_disposed_exceptions_title">Laporkan Kesalahan di-Luar-Siklus</string>
<string name="enable_disposed_exceptions_summary">Memaksa pelaporan pengecualian Rx yang tidak dapat dikirim di luar kepingan atau siklus hidup aktivitas setelah dibuang</string>
<string name="enable_disposed_exceptions_title">Laporkan galat out-of-lifecycle</string>
<string name="enable_disposed_exceptions_summary">Paksa pelaporan eksepsi Rx yang tak terkirim di luar fragmen atau siklus hidup aktivitas setelah dibuang</string>
<string name="import_export_title">Impor/Ekspor</string>
<string name="import_export_title">Impor/ekspor</string>
<string name="import_title">Impor</string>
<string name="import_from">Impor dari</string>
<string name="export_to">Ekspor ke</string>
@ -433,31 +434,56 @@ membuka di mode popup</string>
<string name="import_ongoing">Mengimpor…</string>
<string name="export_ongoing">Mengekspor…</string>
<string name="import_file_title">Impor file</string>
<string name="import_file_title">Impor berkas</string>
<string name="previous_export">Ekspor sebelumnya</string>
<string name="subscriptions_import_unsuccessful">Tidak dapat mengimpor langganan</string>
<string name="subscriptions_export_unsuccessful">Tidak dapat mengekspor langganan</string>
<string name="subscriptions_import_unsuccessful">Tidak bisa mengimpor subscription</string>
<string name="subscriptions_export_unsuccessful">Tidak bisa mengekspor subscription</string>
<string name="import_youtube_instructions">Impor daftar langganan YouTube dengan mengunduh file ekspor:
<string name="import_youtube_instructions">Impor subscription YouTube dengan mengunduh berkas yang diekspor:
\n
\n1. Pergi ke URL ini: %1$s
\n1. Kunjungi URL ini: %1$s
\n2. Masuk ketika ditanya
\n3. Unduhan akan dimulai (Itulah file ekspornya)</string>
<string name="import_soundcloud_instructions">Untuk mengimpor profil SoundCloud dengan mengetik URL atau ID Anda:
\n3. Unduhan akan dimulai (itulah berkas ekspornya)</string>
<string name="import_soundcloud_instructions">Impor profil SoundCloud dengan mengetik URL atau ID anda:
\n
\n1. Nyalakan \"mode desktop\" di web-browser (situsnya tidak tersedia untuk perangkat mobile)
\n2. Pergi ke URL ini: %1$s
\n3. Log in ketika ditanya
\n4. Salin URL profil Anda ketika dialihkan.</string>
<string name="import_soundcloud_instructions_hint">IDanda, soundcloud.com/idanda</string>
\n1. Aktifkan \"mode desktop\" di peramban web (situs tidak tersedia untuk perangkat seluler)
\n2. Kunjungi URL ini: %1$s
\n3. Masuk ketika ditanya
\n4. Salin URL profil anda ketika dialihkan.</string>
<string name="import_soundcloud_instructions_hint">idAnda, soundcloud.com/idAnda</string>
<string name="import_network_expensive_warning">Perlu diingat operasi ini bisa menyedot jaringan yang mahal.
<string name="import_network_expensive_warning">Perlu diingat operasi ini membutuhkan bandwidth yang besar.
\n
\nApakah Anda ingin melanjutkan?</string>
\nApakah anda ingin melanjutkan\?</string>
<string name="playback_speed_control">Kontrol Kecepatan Pemutaran</string>
<string name="playback_tempo">Tempo</string>
<string name="playback_pitch">Nada</string>
<string name="unhook_checkbox">Lepas kaitan (dapat menyebabkan distorsi)</string>
</resources>
<string name="unhook_checkbox">Batalkan tautan (dapat menyebabkan distorsi)</string>
<string name="channels">Channel</string>
<string name="playlists">Playlist</string>
<string name="tracks">Trek</string>
<string name="users">Pengguna</string>
<string name="privacy_policy_title">Kebijakan Privasi NewPipe</string>
<string name="privacy_policy_encouragement">Proyek NewPipe sangat memperhatikan privasi anda. Karena itu, apl tidak mengumpulkan data apapun tanpa sepengetahuan anda.
\nKebijakan privasi NewPipe menjelaskan secara detail data apa saja yang dikirim dan disimpan ketika anda mengirimkan laporan kerusakan.</string>
<string name="read_privacy_policy">Baca kebijakan privasi</string>
<string name="skip_silence_checkbox">Percepat saat diam</string>
<string name="playback_step">Langkah</string>
<string name="playback_reset">Atur ulang</string>
<string name="start_accept_privacy_policy">Agar sesuai dengan Regulasi Perlindungan Data Umum Eropa (GDPR), dengan ini kami tarik perhatian anda ke kebijakan privasi NewPipe. Silakan baca dengan seksama.
\nAnda harus menerimanya untuk mengirimkan laporan bug kepada kami.</string>
<string name="accept">Setuju</string>
<string name="decline">Tolak</string>
<string name="limit_data_usage_none_description">Tanpa batas</string>
<string name="limit_mobile_data_usage_title">Batasi resolusi saat menggunakan data seluler</string>
<string name="minimize_on_exit_title">Minimalkan saat beralih apl</string>
<string name="minimize_on_exit_summary">Tindakan ketika beralih ke apl lain dari pemutar video utama — %s</string>
<string name="minimize_on_exit_none_description">Nihil</string>
<string name="minimize_on_exit_background_description">Minimalkan ke pemutar latar belakang</string>
<string name="minimize_on_exit_popup_description">Minimalkan ke pemutar popup</string>
</resources>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="view_count_text">%1$s visualizzazioni</string>
<string name="upload_date_text">Pubblicato il %1$s</string>
@ -10,7 +10,7 @@
<string name="download">Scarica</string>
<string name="search">Cerca</string>
<string name="settings">Impostazioni</string>
<string name="did_you_mean">Intendevi %1$s?</string>
<string name="did_you_mean">Intendevi: %1$s\?</string>
<string name="share_dialog_title">Condividi con</string>
<string name="choose_browser">Scegli il browser</string>
<string name="screen_rotation">rotazione</string>
@ -25,8 +25,8 @@
<string name="play_audio">Audio</string>
<string name="default_audio_format_title">Formato audio predefinito</string>
<string name="download_dialog_title">Scarica</string>
<string name="next_video_title">Prossimo video</string>
<string name="show_next_and_similar_title">Mostra \'prossimi\' video e video \'simili\'</string>
<string name="next_video_title">Prossimo</string>
<string name="show_next_and_similar_title">Mostra video \'Prossimo\' e \'Simili\'</string>
<string name="url_not_supported_toast">URL non supportato</string>
<string name="content_language_title">Lingua predefinita per i contenuti</string>
<string name="settings_category_video_audio_title">Video e Audio</string>
@ -41,7 +41,7 @@
<string name="use_external_video_player_title">Usa un lettore video esterno</string>
<string name="use_external_audio_player_title">Usa un lettore audio esterno</string>
<string name="download_path_audio_title">Percorso degli audio scaricati</string>
<string name="download_path_audio_title">Cartella degli audio scaricati</string>
<string name="download_path_audio_summary">Cartella in cui salvare gli audio scaricati</string>
<string name="download_path_audio_dialog_title">Inserisci la cartella per gli audio scaricati</string>
@ -67,17 +67,17 @@
<string name="could_not_setup_download_menu">Impossibile impostare il menu di download</string>
<string name="live_streams_not_supported">Questo è uno stream in diretta, il quale non è ancora supportato.</string>
<string name="live_streams_not_supported">I contenuti in diretta non sono al momento supportati</string>
<string name="content">Contenuti</string>
<string name="show_age_restricted_content_title">Mostra contenuti vietati ai minori</string>
<string name="video_is_age_restricted">Questo video è riservato ad un pubblico maggiorenne. Per accedervi, abilita \"Mostra contenuti vietati ai minori\" nelle impostazioni.</string>
<string name="show_age_restricted_content_title">Contenuti vietati ai minori</string>
<string name="video_is_age_restricted">Mostra video riversati ad un pubblico maggiorenne. Si possono abilitare dalle \"Impostazioni\".</string>
<string name="main_bg_subtitle">Tocca Cerca per iniziare</string>
<string name="autoplay_by_calling_app_title">Riproduzione automatica</string>
<string name="autoplay_by_calling_app_summary">Riproduci i video quando NewPipe viene aperto da un\'altra app</string>
<string name="duration_live">in diretta</string>
<string name="duration_live">IN DIRETTA</string>
<string name="light_parsing_error">Impossibile analizzare completamente il sito web</string>
<string name="could_not_get_stream">Impossibile ottenere alcun flusso</string>
@ -128,7 +128,7 @@
<string name="info_labels">Cosa:\\nRichiesta:\\nLingua contenuto:\\nServizio:\\nOrario GMT:\\nPacchetto:\\nVersione:\\nVersione SO:</string>
<string name="reCaptchaActivity">reCAPTCHA</string>
<string name="reCaptcha_title">reCAPTCHA</string>
<string name="reCaptcha_title">Risoluzione reCAPTCHA</string>
<string name="black_theme_title">Nero</string>
@ -153,7 +153,7 @@
<string name="disabled">Disattivato</string>
<string name="use_old_player_title">Usa il vecchio lettore multimediale</string>
<string name="use_external_video_player_summary">Alcune risoluzioni NON riprodurranno l\'audio se questa opzione viene abilitata</string>
<string name="use_external_video_player_summary">Non riproduce l\'audio con ALCUNE risoluzioni</string>
<string name="controls_background_title">In sottofondo</string>
<string name="controls_popup_title">Popup</string>
@ -270,14 +270,14 @@
<string name="feed_page_summary">Pagina feed</string>
<string name="channel_page_summary">Pagina del canale</string>
<string name="select_a_channel">Seleziona un canale</string>
<string name="no_channel_subscribed_yet">Non sei ancora iscritto a nessun canale</string>
<string name="no_channel_subscribed_yet">Nessuna iscrizione ad un canale</string>
<string name="select_a_kiosk">Seleziona una locandina</string>
<string name="kiosk">Locandina</string>
<string name="trending">Tendenze</string>
<string name="top_50">Top 50</string>
<string name="new_and_hot">New &amp; hot</string>
<string name="show_hold_to_append_title">Mostra il suggerimento \"tenere premuto per aggiungere video alla coda\"</string>
<string name="show_hold_to_append_title">Mostra il suggerimento \"Tenere premuto per aggiungere video alla coda\"</string>
<string name="show_hold_to_append_summary">Mostra suggerimento quando il pulsante per la riproduzione popup o in sottofondo viene premuto nella pagina dei dettagli del video</string>
<string name="background_player_append">In coda al lettore multimediale in sottofondo</string>
<string name="popup_playing_append">In coda al lettore multimediale a comparsa</string>
@ -288,18 +288,18 @@
<string name="player_recoverable_failure">Ripristino dell\'errore del lettore multimediale</string>
<string name="title_activity_background_player">Riproduzione in sottofondo</string>
<string name="title_activity_popup_player">Riproduzione in modalità popup</string>
<string name="title_activity_popup_player">Riproduzione in modalità a comparsa</string>
<string name="play_queue_remove">Rimuovi</string>
<string name="play_queue_stream_detail">Dettagli</string>
<string name="play_queue_audio_settings">Impostazioni audio</string>
<string name="hold_to_append">Tieni premuto per aggiungere alla coda</string>
<string name="hold_to_append">Tenere premuto per aggiungere alla coda</string>
<string name="unknown_content">[Sconosciuto]</string>
<string name="enqueue_on_background">In coda in sottofondo</string>
<string name="enqueue_on_popup">In coda nel Popup</string>
<string name="enqueue_on_popup">In coda nel riproduttore a comparsa</string>
<string name="start_here_on_main">Inizia la riproduzione qui</string>
<string name="start_here_on_background">Inizia qui in sottofondo</string>
<string name="start_here_on_popup">Inizia qui nel Popup</string>
<string name="start_here_on_popup">Inizia qui nel riproduttore a comparsa</string>
<string name="donation_title">Dona</string>
<string name="website_title">Sito web</string>
<string name="website_encouragement">Visita il sito web di NewPipe per maggiori informazioni e novità.</string>
@ -314,7 +314,7 @@
<string name="service_title">Servizio</string>
<string name="drawer_open">Apri il menu</string>
<string name="drawer_close">Chiudi il menu</string>
<string name="no_player_found_toast">Nessun lettore multimediale trovato (puoi installare VLC per riprodurlo)</string>
<string name="no_player_found_toast">Nessun lettore multimediale trovato (puoi installare VLC per riprodurlo).</string>
<string name="always">Sempre</string>
<string name="just_once">Solo una volta</string>
@ -332,7 +332,7 @@
<string name="preferred_player_fetcher_notification_message">Caricamento del contenuto richiesto</string>
<string name="import_data_title">Importa database</string>
<string name="export_data_title">Esporta database</string>
<string name="import_data_summary">Sovrascrive la cronologia corrente e le iscrizioni</string>
<string name="import_data_summary">Sovrascrive la cronologia corrente e le iscrizioni</string>
<string name="export_data_summary">Esporta la cronologia, le iscrizioni e le playlist</string>
<string name="export_complete_toast">Esportazione completa</string>
<string name="import_complete_toast">Importazione completa</string>
@ -340,10 +340,10 @@
<string name="could_not_import_all_files">Attenzione: Impossibile importare tutti i file.</string>
<string name="override_current_data">Questa operazione sostituirà le tue impostazioni attuali.</string>
<string name="controls_download_desc">Scarica il video.</string>
<string name="controls_download_desc">Scarica il video</string>
<string name="show_info">Mostra informazioni</string>
<string name="tab_bookmarks">Segnalibri</string>
<string name="tab_bookmarks">Scalette preferite</string>
<string name="controls_add_to_playlist_title">Aggiungi a</string>
@ -362,9 +362,9 @@
<string name="always_ask_open_action">Chiedi sempre</string>
<string name="create_playlist">Crea nuova playlist</string>
<string name="delete_playlist">Elimina playlist</string>
<string name="rename_playlist">Rinomina playlist</string>
<string name="create_playlist">Nuova scaletta</string>
<string name="delete_playlist">Elimina scaletta</string>
<string name="rename_playlist">Rinomina scaletta</string>
<string name="playlist_name_input">Nome</string>
<string name="append_playlist">Aggiunti alla playlist</string>
<string name="set_as_playlist_thumbnail">Imposta come miniatura della playlist</string>
@ -372,11 +372,11 @@
<string name="bookmark_playlist">Segnalibri playlist</string>
<string name="unbookmark_playlist">Rimuovi segnalibro</string>
<string name="delete_playlist_prompt">Vuoi eliminare questa playlist?</string>
<string name="delete_playlist_prompt">Eliminare questa scaletta\?</string>
<string name="playlist_creation_success">Playlist creata</string>
<string name="playlist_add_stream_success">Aggiunti alla playlist</string>
<string name="playlist_thumbnail_change_success">Miniatura della playlist cambiata</string>
<string name="playlist_delete_failure">Impossibile eliminare la playlist</string>
<string name="playlist_add_stream_success">Aggiunti alla scaletta</string>
<string name="playlist_thumbnail_change_success">Miniatura della scaletta cambiata.</string>
<string name="playlist_delete_failure">Impossibile eliminare la scaletta.</string>
<string name="caption_none">No sottotitoli</string>
@ -402,18 +402,18 @@
<string name="use_inexact_seek_title">Usa la ricerca rapida ma imprecisa</string>
<string name="use_inexact_seek_summary">La ricerca imprecisa permette al lettore multimediale di spostarsi nelle posizioni più velocemente con una precisione ridotta</string>
<string name="auto_queue_title">Metti in coda automaticamente il prossimo flusso</string>
<string name="auto_queue_summary">Aggiungi automaticamente un flusso correlato quando è in corso la riproduzione dell\'ultimo flusso in una coda non ripetitiva</string>
<string name="auto_queue_summary">Aggiungi automaticamente un flusso correlato quando è in corso la riproduzione dell\'ultimo flusso in una coda non ripetitiva.</string>
<string name="live_sync">SINCRONIZZAZIONE</string>
<string name="file">File</string>
<string name="invalid_directory">Cartella non valida</string>
<string name="invalid_source">Fonte del contenuto o file non valido</string>
<string name="invalid_file">Il file non esiste o non si hanno i permessi sufficienti per leggerlo o scriverci</string>
<string name="invalid_directory">Nessuna cartella</string>
<string name="invalid_source">Nessun file o cartella che contiene sorgenti</string>
<string name="invalid_file">Il file non esiste o non si hanno i permessi sufficienti di scrittura o lettura</string>
<string name="file_name_empty_error">Il nome del file non può essere vuoto</string>
<string name="error_occurred_detail">Si è verificato un errore: %1$s</string>
<string name="import_export_title">Importa/Esporta</string>
<string name="import_export_title">Importa/esporta</string>
<string name="import_title">Importa</string>
<string name="import_from">Importa da</string>
<string name="export_to">Esporta in</string>
@ -444,7 +444,7 @@
\n
\nVuoi continuare?</string>
<string name="download_thumbnail_title">Carica miniature</string>
<string name="download_thumbnail_summary">Disabilita per interrompere il caricamento delle miniature, la loro archiviazione e l\'utilizzo della memoria. La modifica di questa opzione cancellerà la cache delle immagini in memoria e sul disco</string>
<string name="download_thumbnail_summary">Disabilita per interrompere il caricamento delle miniature, la loro archiviazione e l\'utilizzo della memoria. La modifica di questa opzione cancellerà la cache delle immagini in memoria e sul disco.</string>
<string name="thumbnail_cache_wipe_complete_notice">Pulizia della cache delle immagini completata</string>
<string name="metadata_cache_wipe_title">Pulisci la cache dei metadati</string>
<string name="metadata_cache_wipe_summary">Rimuovi tutti i dati delle pagine web memorizzati nella cache</string>
@ -461,21 +461,21 @@
<string name="preferred_open_action_settings_summary">Azione predefinita all\'apertura del contenuto — %s</string>
<string name="caption_setting_title">Sottotitoli</string>
<string name="caption_setting_description">Modifica la dimensione e gli stili di sfondo dei sottotitoli. Richiede il riavvio dell\'app per rendere effettive le modifiche</string>
<string name="caption_setting_description">Modifica la dimensione e gli stili di sfondo dei sottotitoli. Per applicare le modifiche è richesto un riavvio.</string>
<string name="toast_no_player">Nessuna app installata per riprodurre questo file</string>
<string name="clear_views_history_title">Pulisci cronologia visualizzazioni</string>
<string name="clear_views_history_summary">Elimina la cronologia dei flussi riprodotti</string>
<string name="delete_view_history_alert">Elimina l\'intera cronologia visualizzazioni.</string>
<string name="delete_view_history_alert">Elimina l\'intera cronologia delle visualizzazioni\?</string>
<string name="view_history_deleted">Cronologia visualizzazioni eliminata.</string>
<string name="clear_search_history_title">Pulisci cronologia delle ricerche</string>
<string name="clear_search_history_summary">Cancella la cronologia dei termini di ricerca</string>
<string name="delete_search_history_alert">Elimina l\'intera cronologia delle ricerche.</string>
<string name="delete_search_history_alert">Elimina l\'intera cronologia delle ricerche\?</string>
<string name="search_history_deleted">Cronologia delle ricerche eliminata.</string>
<string name="one_item_deleted">1 elemento eliminato.</string>
<string name="app_license">NewPipe è un software libero con licenza copyleft: puoi usarlo, studiarlo, condividerlo e migliorarlo a tuo piacimento. In particolare, è possibile ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License pubblicata dalla Free Software Foundation, sia nella versione 3 della Licenza, sia (a propria discrezione) in qualsiasi versione successiva.</string>
<string name="app_license">NewPipe è un software libero con licenza copyleft: si può utilizzarlo, studiarlo, condividerlo e migliorarlo a proprio piacimento. In particolare, è possibile ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License pubblicata dalla Free Software Foundation, sia nella versione 3 della Licenza, sia (a propria discrezione) in qualsiasi versione successiva.</string>
<string name="import_settings">Vuoi anche importare le impostazioni?</string>
<string name="privacy_policy_title">Informativa sulla privacy</string>
@ -493,8 +493,8 @@
<string name="playback_step">Step</string>
<string name="playback_reset">Reset</string>
<string name="minimize_on_exit_title">Minimizza al cambio applicazione</string>
<string name="minimize_on_exit_summary">Azione quando si passa ad un\'altra applicazione dal lettore video principale — %s</string>
<string name="minimize_on_exit_title">Minimizza al cambio dell\'applicazione</string>
<string name="minimize_on_exit_summary">Azione quando si passa ad un\'altra app dal lettore video principale — %s</string>
<string name="minimize_on_exit_none_description">Nessuna</string>
<string name="minimize_on_exit_background_description">Minimizza al lettore in sottofondo</string>
<string name="minimize_on_exit_popup_description">Minimizza al lettore popup</string>

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="upload_date_text">%1$s に公開</string>
<string name="no_player_found">動画プレイヤーが見つかりません。VLC を入手しますか?</string>
@ -59,7 +59,7 @@
<string name="info_dir_created">保存場所 \'%1$s\' を作成しました</string>
<string name="general_error">エラー</string>
<string name="could_not_load_thumbnails">全てのサムネイルを読み込むことができません</string>
<string name="youtube_signature_decryption_error">動画の URL 署名を復号できませんでした</string>
<string name="youtube_signature_decryption_error">動画のURLを復号できませんでした</string>
<string name="parsing_error">Webサイトを解析できませんでした</string>
<string name="content_not_available">コンテンツが利用できません</string>
<string name="blocked_by_gema">GEMA にブロックされました</string>
@ -78,7 +78,7 @@
<string name="could_not_get_stream">動画を取得できませんでした</string>
<string name="sorry_string">申し訳ありません。発生すべきでものではありませんでした。</string>
<string name="error_report_button_text">メールで不具合を報告</string>
<string name="error_snackbar_message">申し訳ありません。いくつかのエラーが発生しました。</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>
@ -119,8 +119,8 @@
<string name="msg_copied">クリップボードにコピーしました</string>
<string name="no_available_dir">ダウンロードフォルダを選択して下さい</string>
<string name="downloads">保存</string>
<string name="downloads_title">保存</string>
<string name="downloads">ダウンロード</string>
<string name="downloads_title">ダウンロード</string>
<string name="error_report_title">不具合報告</string>
<string name="could_not_load_image">画像を読み込みできません</string>
@ -181,7 +181,7 @@
<string name="show_search_suggestions_title">検索候補</string>
<string name="show_search_suggestions_summary">検索時に候補を表示します</string>
<string name="best_resolution">適な解像度</string>
<string name="best_resolution">高の解像度</string>
<string name="title_activity_about">NewPipe について</string>
<string name="action_settings">設定</string>
@ -224,7 +224,7 @@
<string name="undo">元に戻す</string>
<string name="play_all">すべて再生</string>
<string name="notification_channel_name">NewPipeの通知</string>
<string name="notification_channel_name">通知</string>
<string name="unknown_content">[不明]</string>
<string name="player_stream_failure">動画の再生ができませんでした</string>
@ -378,8 +378,8 @@
<string name="playback_tempo">テンポ</string>
<string name="playback_pitch">音程</string>
<string name="playback_default">デフォルト</string>
<string name="background_player_append">バックグラウンド再生リストに追加されました</string>
<string name="popup_playing_append">ポップアップ再生リストに追加されました</string>
<string name="background_player_append">バックグラウンド再生の順番待ちに追加</string>
<string name="popup_playing_append">ポップアップ再生の順番待ちに追加</string>
<string name="clear_views_history_title">再生履歴を消去</string>
<string name="clear_views_history_summary">再生した動画の履歴を削除します</string>
<string name="view_history_deleted">再生履歴を削除しました。</string>
@ -468,5 +468,22 @@
<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_title">LeakCanary を有効にする</string>
<string name="enable_leak_canary_summary">メモリリークの監視は、ヒープのダンピング時にアプリが無反応になる原因となります</string>
<string name="enable_disposed_exceptions_title">ライフサイクルエラーの報告</string>
<string name="enable_disposed_exceptions_summary">破棄後のフラグメントまたはアクティビティライフサイクル外の到達不能RX例外を強制的に報告します</string>
<string name="import_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>
</resources>

View File

@ -13,7 +13,7 @@
<string name="controls_download_desc">Превземи стрим датотека.</string>
<string name="search">Пребарај</string>
<string name="settings">Поставки</string>
<string name="did_you_mean">Мислеше на: %1$s ?</string>
<string name="did_you_mean">Мислеше на: %1$s\?</string>
<string name="share_dialog_title">Сподели со</string>
<string name="choose_browser">Одбери пребарувач</string>
<string name="screen_rotation">ротација</string>

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