mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2026-02-12 21:19:45 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3815f5f593 | ||
|
|
6c69a5409b | ||
|
|
840664a8d7 | ||
|
|
54090ca7b6 |
@@ -79,7 +79,7 @@ configure<ApplicationExtension> {
|
|||||||
resValue("string", "app_name", "NewPipe $suffix")
|
resValue("string", "app_name", "NewPipe $suffix")
|
||||||
}
|
}
|
||||||
isMinifyEnabled = true
|
isMinifyEnabled = true
|
||||||
isShrinkResources = true
|
isShrinkResources = false // disabled to fix F-Droid"s reproducible build
|
||||||
proguardFiles(
|
proguardFiles(
|
||||||
getDefaultProguardFile("proguard-android-optimize.txt"),
|
getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||||
"proguard-rules.pro"
|
"proguard-rules.pro"
|
||||||
@@ -88,9 +88,13 @@ configure<ApplicationExtension> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
lint {
|
lint {
|
||||||
lintConfig = file("lint.xml")
|
checkReleaseBuilds = false
|
||||||
// Continue the debug build even when errors are found
|
// Or, if you prefer, you can continue to check for errors in release builds,
|
||||||
|
// but continue the build even when errors are found:
|
||||||
abortOnError = false
|
abortOnError = false
|
||||||
|
// suppress false warning ("Resource IDs will be non-final in Android Gradle Plugin version
|
||||||
|
// 5.0, avoid using them in switch case statements"), which affects only library projects
|
||||||
|
disable += "NonConstantResourceId"
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
|
|||||||
10
app/lint.xml
10
app/lint.xml
@@ -1,10 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!--
|
|
||||||
~ SPDX-FileCopyrightText: 2026 NewPipe e.V. <https://newpipe-ev.de>
|
|
||||||
~ SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
-->
|
|
||||||
<lint>
|
|
||||||
<issue id="MissingTranslation" severity="ignore" />
|
|
||||||
<issue id="MissingQuantity" severity="ignore" />
|
|
||||||
<issue id="ImpliedQuantity" severity="ignore" />
|
|
||||||
</lint>
|
|
||||||
@@ -309,20 +309,24 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean drawerItemSelected(final MenuItem item) {
|
private boolean drawerItemSelected(final MenuItem item) {
|
||||||
final int groupId = item.getGroupId();
|
switch (item.getGroupId()) {
|
||||||
if (groupId == R.id.menu_services_group) {
|
case R.id.menu_services_group:
|
||||||
changeService(item);
|
changeService(item);
|
||||||
} else if (groupId == R.id.menu_tabs_group) {
|
break;
|
||||||
|
case R.id.menu_tabs_group:
|
||||||
tabSelected(item);
|
tabSelected(item);
|
||||||
} else if (groupId == R.id.menu_kiosks_group) {
|
break;
|
||||||
|
case R.id.menu_kiosks_group:
|
||||||
try {
|
try {
|
||||||
kioskSelected(item);
|
kioskSelected(item);
|
||||||
} catch (final Exception e) {
|
} catch (final Exception e) {
|
||||||
ErrorUtil.showUiErrorSnackbar(this, "Selecting drawer kiosk", e);
|
ErrorUtil.showUiErrorSnackbar(this, "Selecting drawer kiosk", e);
|
||||||
}
|
}
|
||||||
} else if (groupId == R.id.menu_options_about_group) {
|
break;
|
||||||
|
case R.id.menu_options_about_group:
|
||||||
optionsAboutSelected(item);
|
optionsAboutSelected(item);
|
||||||
} else {
|
break;
|
||||||
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -82,10 +82,8 @@ class NewVersionWorker(
|
|||||||
)
|
)
|
||||||
|
|
||||||
val notificationManager = NotificationManagerCompat.from(applicationContext)
|
val notificationManager = NotificationManagerCompat.from(applicationContext)
|
||||||
if (notificationManager.areNotificationsEnabled()) {
|
|
||||||
notificationManager.notify(2000, notificationBuilder.build())
|
notificationManager.notify(2000, notificationBuilder.build())
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@Throws(IOException::class, ReCaptchaException::class)
|
@Throws(IOException::class, ReCaptchaException::class)
|
||||||
private fun checkNewVersion() {
|
private fun checkNewVersion() {
|
||||||
|
|||||||
@@ -41,18 +41,18 @@ public final class QueueItemMenuUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
popupMenu.setOnMenuItemClickListener(menuItem -> {
|
popupMenu.setOnMenuItemClickListener(menuItem -> {
|
||||||
final int itemId = menuItem.getItemId();
|
switch (menuItem.getItemId()) {
|
||||||
if (itemId == R.id.menu_item_remove) {
|
case R.id.menu_item_remove:
|
||||||
final int index = playQueue.indexOf(item);
|
final int index = playQueue.indexOf(item);
|
||||||
playQueue.remove(index);
|
playQueue.remove(index);
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.menu_item_details) {
|
case R.id.menu_item_details:
|
||||||
// playQueue is null since we don't want any queue change
|
// playQueue is null since we don't want any queue change
|
||||||
NavigationHelper.openVideoDetail(context, item.getServiceId(),
|
NavigationHelper.openVideoDetail(context, item.getServiceId(),
|
||||||
item.getUrl(), item.getTitle(), null,
|
item.getUrl(), item.getTitle(), null,
|
||||||
false);
|
false);
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.menu_item_append_playlist) {
|
case R.id.menu_item_append_playlist:
|
||||||
PlaylistDialog.createCorrespondingDialog(
|
PlaylistDialog.createCorrespondingDialog(
|
||||||
context,
|
context,
|
||||||
List.of(new StreamEntity(item)),
|
List.of(new StreamEntity(item)),
|
||||||
@@ -63,7 +63,7 @@ public final class QueueItemMenuUtil {
|
|||||||
);
|
);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.menu_item_channel_details) {
|
case R.id.menu_item_channel_details:
|
||||||
SparseItemUtil.fetchUploaderUrlIfSparse(context, item.getServiceId(),
|
SparseItemUtil.fetchUploaderUrlIfSparse(context, item.getServiceId(),
|
||||||
item.getUrl(), item.getUploaderUrl(),
|
item.getUrl(), item.getUploaderUrl(),
|
||||||
// An intent must be used here.
|
// An intent must be used here.
|
||||||
@@ -73,11 +73,11 @@ public final class QueueItemMenuUtil {
|
|||||||
context, item.getServiceId(), uploaderUrl, item.getUploader()
|
context, item.getServiceId(), uploaderUrl, item.getUploader()
|
||||||
));
|
));
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.menu_item_share) {
|
case R.id.menu_item_share:
|
||||||
shareText(context, item.getTitle(), item.getUrl(),
|
shareText(context, item.getTitle(), item.getUrl(),
|
||||||
item.getThumbnails());
|
item.getThumbnails());
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.menu_item_download) {
|
case R.id.menu_item_download:
|
||||||
fetchStreamInfoAndSaveToDatabase(context, item.getServiceId(), item.getUrl(),
|
fetchStreamInfoAndSaveToDatabase(context, item.getServiceId(), item.getUrl(),
|
||||||
info -> {
|
info -> {
|
||||||
final DownloadDialog downloadDialog = new DownloadDialog(context,
|
final DownloadDialog downloadDialog = new DownloadDialog(context,
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ import android.os.IBinder;
|
|||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.MenuItem;
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
@@ -32,6 +31,7 @@ import androidx.annotation.NonNull;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.annotation.StringRes;
|
import androidx.annotation.StringRes;
|
||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
|
import androidx.appcompat.view.menu.ActionMenuItemView;
|
||||||
import androidx.appcompat.widget.Toolbar;
|
import androidx.appcompat.widget.Toolbar;
|
||||||
import androidx.collection.SparseArrayCompat;
|
import androidx.collection.SparseArrayCompat;
|
||||||
import androidx.documentfile.provider.DocumentFile;
|
import androidx.documentfile.provider.DocumentFile;
|
||||||
@@ -113,7 +113,7 @@ public class DownloadDialog extends DialogFragment
|
|||||||
private StoredDirectoryHelper mainStorageAudio = null;
|
private StoredDirectoryHelper mainStorageAudio = null;
|
||||||
private StoredDirectoryHelper mainStorageVideo = null;
|
private StoredDirectoryHelper mainStorageVideo = null;
|
||||||
private DownloadManager downloadManager = null;
|
private DownloadManager downloadManager = null;
|
||||||
private MenuItem okButton = null;
|
private ActionMenuItemView okButton = null;
|
||||||
private Context context = null;
|
private Context context = null;
|
||||||
private boolean askForSavePath;
|
private boolean askForSavePath;
|
||||||
|
|
||||||
@@ -558,13 +558,17 @@ public class DownloadDialog extends DialogFragment
|
|||||||
}
|
}
|
||||||
boolean flag = true;
|
boolean flag = true;
|
||||||
|
|
||||||
if (checkedId == R.id.audio_button) {
|
switch (checkedId) {
|
||||||
|
case R.id.audio_button:
|
||||||
setupAudioSpinner();
|
setupAudioSpinner();
|
||||||
} else if (checkedId == R.id.video_button) {
|
break;
|
||||||
|
case R.id.video_button:
|
||||||
setupVideoSpinner();
|
setupVideoSpinner();
|
||||||
} else if (checkedId == R.id.subtitle_button) {
|
break;
|
||||||
|
case R.id.subtitle_button:
|
||||||
setupSubtitleSpinner();
|
setupSubtitleSpinner();
|
||||||
flag = false;
|
flag = false;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
dialogBinding.threads.setEnabled(flag);
|
dialogBinding.threads.setEnabled(flag);
|
||||||
@@ -581,25 +585,28 @@ public class DownloadDialog extends DialogFragment
|
|||||||
+ "position = [" + position + "], id = [" + id + "]");
|
+ "position = [" + position + "], id = [" + id + "]");
|
||||||
}
|
}
|
||||||
|
|
||||||
final int parentId = parent.getId();
|
switch (parent.getId()) {
|
||||||
if (parentId == R.id.quality_spinner) {
|
case R.id.quality_spinner:
|
||||||
final int checkedRadioButtonId = dialogBinding.videoAudioGroup
|
switch (dialogBinding.videoAudioGroup.getCheckedRadioButtonId()) {
|
||||||
.getCheckedRadioButtonId();
|
case R.id.video_button:
|
||||||
if (checkedRadioButtonId == R.id.video_button) {
|
|
||||||
selectedVideoIndex = position;
|
selectedVideoIndex = position;
|
||||||
onVideoStreamSelected();
|
onVideoStreamSelected();
|
||||||
} else if (checkedRadioButtonId == R.id.subtitle_button) {
|
break;
|
||||||
|
case R.id.subtitle_button:
|
||||||
selectedSubtitleIndex = position;
|
selectedSubtitleIndex = position;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
onItemSelectedSetFileName();
|
onItemSelectedSetFileName();
|
||||||
} else if (parentId == R.id.audio_track_spinner) {
|
break;
|
||||||
|
case R.id.audio_track_spinner:
|
||||||
final boolean trackChanged = selectedAudioTrackIndex != position;
|
final boolean trackChanged = selectedAudioTrackIndex != position;
|
||||||
selectedAudioTrackIndex = position;
|
selectedAudioTrackIndex = position;
|
||||||
if (trackChanged) {
|
if (trackChanged) {
|
||||||
updateSecondaryStreams();
|
updateSecondaryStreams();
|
||||||
fetchStreamsSize();
|
fetchStreamsSize();
|
||||||
}
|
}
|
||||||
} else if (parentId == R.id.audio_stream_spinner) {
|
break;
|
||||||
|
case R.id.audio_stream_spinner:
|
||||||
selectedAudioIndex = position;
|
selectedAudioIndex = position;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -615,20 +622,23 @@ public class DownloadDialog extends DialogFragment
|
|||||||
|| prevFileName.startsWith(getString(R.string.caption_file_name, fileName, ""))) {
|
|| prevFileName.startsWith(getString(R.string.caption_file_name, fileName, ""))) {
|
||||||
// only update the file name field if it was not edited by the user
|
// only update the file name field if it was not edited by the user
|
||||||
|
|
||||||
final int radioButtonId = dialogBinding.videoAudioGroup
|
switch (dialogBinding.videoAudioGroup.getCheckedRadioButtonId()) {
|
||||||
.getCheckedRadioButtonId();
|
case R.id.audio_button:
|
||||||
if (radioButtonId == R.id.audio_button || radioButtonId == R.id.video_button) {
|
case R.id.video_button:
|
||||||
if (!prevFileName.equals(fileName)) {
|
if (!prevFileName.equals(fileName)) {
|
||||||
// since the user might have switched between audio and video, the correct
|
// since the user might have switched between audio and video, the correct
|
||||||
// text might already be in place, so avoid resetting the cursor position
|
// text might already be in place, so avoid resetting the cursor position
|
||||||
dialogBinding.fileName.setText(fileName);
|
dialogBinding.fileName.setText(fileName);
|
||||||
}
|
}
|
||||||
} else if (radioButtonId == R.id.subtitle_button) {
|
break;
|
||||||
|
|
||||||
|
case R.id.subtitle_button:
|
||||||
final String setSubtitleLanguageCode = subtitleStreamsAdapter
|
final String setSubtitleLanguageCode = subtitleStreamsAdapter
|
||||||
.getItem(selectedSubtitleIndex).getLanguageTag();
|
.getItem(selectedSubtitleIndex).getLanguageTag();
|
||||||
// this will reset the cursor position, which is bad UX, but it can't be avoided
|
// this will reset the cursor position, which is bad UX, but it can't be avoided
|
||||||
dialogBinding.fileName.setText(getString(
|
dialogBinding.fileName.setText(getString(
|
||||||
R.string.caption_file_name, fileName, setSubtitleLanguageCode));
|
R.string.caption_file_name, fileName, setSubtitleLanguageCode));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -760,8 +770,8 @@ public class DownloadDialog extends DialogFragment
|
|||||||
|
|
||||||
filenameTmp = getNameEditText().concat(".");
|
filenameTmp = getNameEditText().concat(".");
|
||||||
|
|
||||||
final int checkedRadioButtonId = dialogBinding.videoAudioGroup.getCheckedRadioButtonId();
|
switch (dialogBinding.videoAudioGroup.getCheckedRadioButtonId()) {
|
||||||
if (checkedRadioButtonId == R.id.audio_button) {
|
case R.id.audio_button:
|
||||||
selectedMediaType = getString(R.string.last_download_type_audio_key);
|
selectedMediaType = getString(R.string.last_download_type_audio_key);
|
||||||
mainStorage = mainStorageAudio;
|
mainStorage = mainStorageAudio;
|
||||||
format = audioStreamsAdapter.getItem(selectedAudioIndex).getFormat();
|
format = audioStreamsAdapter.getItem(selectedAudioIndex).getFormat();
|
||||||
@@ -773,7 +783,8 @@ public class DownloadDialog extends DialogFragment
|
|||||||
mimeTmp = format.mimeType;
|
mimeTmp = format.mimeType;
|
||||||
filenameTmp += format.getSuffix();
|
filenameTmp += format.getSuffix();
|
||||||
}
|
}
|
||||||
} else if (checkedRadioButtonId == R.id.video_button) {
|
break;
|
||||||
|
case R.id.video_button:
|
||||||
selectedMediaType = getString(R.string.last_download_type_video_key);
|
selectedMediaType = getString(R.string.last_download_type_video_key);
|
||||||
mainStorage = mainStorageVideo;
|
mainStorage = mainStorageVideo;
|
||||||
format = videoStreamsAdapter.getItem(selectedVideoIndex).getFormat();
|
format = videoStreamsAdapter.getItem(selectedVideoIndex).getFormat();
|
||||||
@@ -782,7 +793,8 @@ public class DownloadDialog extends DialogFragment
|
|||||||
mimeTmp = format.mimeType;
|
mimeTmp = format.mimeType;
|
||||||
filenameTmp += format.getSuffix();
|
filenameTmp += format.getSuffix();
|
||||||
}
|
}
|
||||||
} else if (checkedRadioButtonId == R.id.subtitle_button) {
|
break;
|
||||||
|
case R.id.subtitle_button:
|
||||||
selectedMediaType = getString(R.string.last_download_type_subtitle_key);
|
selectedMediaType = getString(R.string.last_download_type_subtitle_key);
|
||||||
mainStorage = mainStorageVideo; // subtitle & video files go together
|
mainStorage = mainStorageVideo; // subtitle & video files go together
|
||||||
format = subtitleStreamsAdapter.getItem(selectedSubtitleIndex).getFormat();
|
format = subtitleStreamsAdapter.getItem(selectedSubtitleIndex).getFormat();
|
||||||
@@ -796,7 +808,8 @@ public class DownloadDialog extends DialogFragment
|
|||||||
} else if (format != null) {
|
} else if (format != null) {
|
||||||
filenameTmp += format.getSuffix();
|
filenameTmp += format.getSuffix();
|
||||||
}
|
}
|
||||||
} else {
|
break;
|
||||||
|
default:
|
||||||
throw new RuntimeException("No stream selected");
|
throw new RuntimeException("No stream selected");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1044,8 +1057,8 @@ public class DownloadDialog extends DialogFragment
|
|||||||
long nearLength = 0;
|
long nearLength = 0;
|
||||||
|
|
||||||
// more download logic: select muxer, subtitle converter, etc.
|
// more download logic: select muxer, subtitle converter, etc.
|
||||||
final int checkedRadioButtonId = dialogBinding.videoAudioGroup.getCheckedRadioButtonId();
|
switch (dialogBinding.videoAudioGroup.getCheckedRadioButtonId()) {
|
||||||
if (checkedRadioButtonId == R.id.audio_button) {
|
case R.id.audio_button:
|
||||||
kind = 'a';
|
kind = 'a';
|
||||||
selectedStream = audioStreamsAdapter.getItem(selectedAudioIndex);
|
selectedStream = audioStreamsAdapter.getItem(selectedAudioIndex);
|
||||||
|
|
||||||
@@ -1054,7 +1067,8 @@ public class DownloadDialog extends DialogFragment
|
|||||||
} else if (selectedStream.getFormat() == MediaFormat.WEBMA_OPUS) {
|
} else if (selectedStream.getFormat() == MediaFormat.WEBMA_OPUS) {
|
||||||
psName = Postprocessing.ALGORITHM_OGG_FROM_WEBM_DEMUXER;
|
psName = Postprocessing.ALGORITHM_OGG_FROM_WEBM_DEMUXER;
|
||||||
}
|
}
|
||||||
} else if (checkedRadioButtonId == R.id.video_button) {
|
break;
|
||||||
|
case R.id.video_button:
|
||||||
kind = 'v';
|
kind = 'v';
|
||||||
selectedStream = videoStreamsAdapter.getItem(selectedVideoIndex);
|
selectedStream = videoStreamsAdapter.getItem(selectedVideoIndex);
|
||||||
|
|
||||||
@@ -1080,19 +1094,21 @@ public class DownloadDialog extends DialogFragment
|
|||||||
nearLength = secondary.getSizeInBytes() + videoSize;
|
nearLength = secondary.getSizeInBytes() + videoSize;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (checkedRadioButtonId == R.id.subtitle_button) {
|
break;
|
||||||
|
case R.id.subtitle_button:
|
||||||
threads = 1; // use unique thread for subtitles due small file size
|
threads = 1; // use unique thread for subtitles due small file size
|
||||||
kind = 's';
|
kind = 's';
|
||||||
selectedStream = subtitleStreamsAdapter.getItem(selectedSubtitleIndex);
|
selectedStream = subtitleStreamsAdapter.getItem(selectedSubtitleIndex);
|
||||||
|
|
||||||
if (selectedStream.getFormat() == MediaFormat.TTML) {
|
if (selectedStream.getFormat() == MediaFormat.TTML) {
|
||||||
psName = Postprocessing.ALGORITHM_TTML_CONVERTER;
|
psName = Postprocessing.ALGORITHM_TTML_CONVERTER;
|
||||||
psArgs = new String[]{
|
psArgs = new String[] {
|
||||||
selectedStream.getFormat().getSuffix(),
|
selectedStream.getFormat().getSuffix(),
|
||||||
"false" // ignore empty frames
|
"false" // ignore empty frames
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
} else {
|
break;
|
||||||
|
default:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -164,7 +164,6 @@ class ErrorActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
private fun buildInfo(info: ErrorInfo) {
|
private fun buildInfo(info: ErrorInfo) {
|
||||||
binding.errorInfoLabelsView.text = getString(R.string.info_labels)
|
binding.errorInfoLabelsView.text = getString(R.string.info_labels)
|
||||||
.replace("\\n", "\n")
|
|
||||||
|
|
||||||
val text = info.userAction.message + "\n" +
|
val text = info.userAction.message + "\n" +
|
||||||
info.request + "\n" +
|
info.request + "\n" +
|
||||||
|
|||||||
@@ -134,11 +134,8 @@ class ErrorUtil {
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
val notificationManager = NotificationManagerCompat.from(context)
|
NotificationManagerCompat.from(context)
|
||||||
if (notificationManager.areNotificationsEnabled()) {
|
|
||||||
notificationManager
|
|
||||||
.notify(ERROR_REPORT_NOTIFICATION_ID, notificationBuilder.build())
|
.notify(ERROR_REPORT_NOTIFICATION_ID, notificationBuilder.build())
|
||||||
}
|
|
||||||
|
|
||||||
ContextCompat.getMainExecutor(context).execute {
|
ContextCompat.getMainExecutor(context).execute {
|
||||||
// since the notification is silent, also show a toast, otherwise the user is confused
|
// since the notification is silent, also show a toast, otherwise the user is confused
|
||||||
|
|||||||
@@ -126,7 +126,6 @@ public class ReCaptchaActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressLint("MissingSuperCall") // saveCookiesAndFinish method handles back navigation
|
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
saveCookiesAndFinish();
|
saveCookiesAndFinish();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,28 +160,33 @@ public class ChannelFragment extends BaseStateFragment<ChannelInfo>
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onMenuItemSelected(@NonNull final MenuItem item) {
|
public boolean onMenuItemSelected(@NonNull final MenuItem item) {
|
||||||
final int itemId = item.getItemId();
|
switch (item.getItemId()) {
|
||||||
if (itemId == R.id.menu_item_notify) {
|
case R.id.menu_item_notify:
|
||||||
final boolean value = !item.isChecked();
|
final boolean value = !item.isChecked();
|
||||||
item.setEnabled(false);
|
item.setEnabled(false);
|
||||||
setNotify(value);
|
setNotify(value);
|
||||||
} else if (itemId == R.id.action_settings) {
|
break;
|
||||||
|
case R.id.action_settings:
|
||||||
NavigationHelper.openSettings(requireContext());
|
NavigationHelper.openSettings(requireContext());
|
||||||
} else if (itemId == R.id.menu_item_rss) {
|
break;
|
||||||
|
case R.id.menu_item_rss:
|
||||||
if (currentInfo != null) {
|
if (currentInfo != null) {
|
||||||
ShareUtils.openUrlInApp(requireContext(), currentInfo.getFeedUrl());
|
ShareUtils.openUrlInApp(requireContext(), currentInfo.getFeedUrl());
|
||||||
}
|
}
|
||||||
} else if (itemId == R.id.menu_item_openInBrowser) {
|
break;
|
||||||
|
case R.id.menu_item_openInBrowser:
|
||||||
if (currentInfo != null) {
|
if (currentInfo != null) {
|
||||||
ShareUtils.openUrlInBrowser(requireContext(),
|
ShareUtils.openUrlInBrowser(requireContext(),
|
||||||
currentInfo.getOriginalUrl());
|
currentInfo.getOriginalUrl());
|
||||||
}
|
}
|
||||||
} else if (itemId == R.id.menu_item_share) {
|
break;
|
||||||
|
case R.id.menu_item_share:
|
||||||
if (currentInfo != null) {
|
if (currentInfo != null) {
|
||||||
ShareUtils.shareText(requireContext(), name,
|
ShareUtils.shareText(requireContext(), name,
|
||||||
currentInfo.getOriginalUrl(), currentInfo.getAvatars());
|
currentInfo.getOriginalUrl(), currentInfo.getAvatars());
|
||||||
}
|
}
|
||||||
} else {
|
break;
|
||||||
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -232,17 +232,21 @@ public class PlaylistFragment extends BaseListInfoFragment<StreamInfoItem, Playl
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(final MenuItem item) {
|
public boolean onOptionsItemSelected(final MenuItem item) {
|
||||||
final int itemId = item.getItemId();
|
switch (item.getItemId()) {
|
||||||
if (itemId == R.id.action_settings) {
|
case R.id.action_settings:
|
||||||
NavigationHelper.openSettings(requireContext());
|
NavigationHelper.openSettings(requireContext());
|
||||||
} else if (itemId == R.id.menu_item_openInBrowser) {
|
break;
|
||||||
|
case R.id.menu_item_openInBrowser:
|
||||||
ShareUtils.openUrlInBrowser(requireContext(), url);
|
ShareUtils.openUrlInBrowser(requireContext(), url);
|
||||||
} else if (itemId == R.id.menu_item_share) {
|
break;
|
||||||
|
case R.id.menu_item_share:
|
||||||
ShareUtils.shareText(requireContext(), name, url,
|
ShareUtils.shareText(requireContext(), name, url,
|
||||||
currentInfo == null ? List.of() : currentInfo.getThumbnails());
|
currentInfo == null ? List.of() : currentInfo.getThumbnails());
|
||||||
} else if (itemId == R.id.menu_item_bookmark) {
|
break;
|
||||||
|
case R.id.menu_item_bookmark:
|
||||||
onBookmarkClicked();
|
onBookmarkClicked();
|
||||||
} else if (itemId == R.id.menu_item_append_playlist) {
|
break;
|
||||||
|
case R.id.menu_item_append_playlist:
|
||||||
if (currentInfo != null) {
|
if (currentInfo != null) {
|
||||||
disposables.add(PlaylistDialog.createCorrespondingDialog(
|
disposables.add(PlaylistDialog.createCorrespondingDialog(
|
||||||
getContext(),
|
getContext(),
|
||||||
@@ -254,7 +258,8 @@ public class PlaylistFragment extends BaseListInfoFragment<StreamInfoItem, Playl
|
|||||||
dialog -> dialog.show(getFM(), TAG)
|
dialog -> dialog.show(getFM(), TAG)
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
} else {
|
break;
|
||||||
|
default:
|
||||||
return super.onOptionsItemSelected(item);
|
return super.onOptionsItemSelected(item);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -255,7 +255,7 @@ class FeedFragment : BaseStateFragment<FeedState>() {
|
|||||||
viewModel.getShowFutureItemsFromPreferences()
|
viewModel.getShowFutureItemsFromPreferences()
|
||||||
)
|
)
|
||||||
|
|
||||||
AlertDialog.Builder(requireContext())
|
AlertDialog.Builder(context!!)
|
||||||
.setTitle(R.string.feed_hide_streams_title)
|
.setTitle(R.string.feed_hide_streams_title)
|
||||||
.setMultiChoiceItems(dialogItems, checkedDialogItems) { _, which, isChecked ->
|
.setMultiChoiceItems(dialogItems, checkedDialogItems) { _, which, isChecked ->
|
||||||
checkedDialogItems[which] = isChecked
|
checkedDialogItems[which] = isChecked
|
||||||
|
|||||||
@@ -92,10 +92,8 @@ class NotificationHelper(val context: Context) {
|
|||||||
// Show individual stream notifications, set channel icon only if there is actually
|
// Show individual stream notifications, set channel icon only if there is actually
|
||||||
// one
|
// one
|
||||||
showStreamNotifications(newStreams, data.serviceId, data.url, bitmap)
|
showStreamNotifications(newStreams, data.serviceId, data.url, bitmap)
|
||||||
// Show summary notification if enabled
|
// Show summary notification
|
||||||
if (manager.areNotificationsEnabled()) {
|
|
||||||
manager.notify(data.pseudoId, summaryBuilder.build())
|
manager.notify(data.pseudoId, summaryBuilder.build())
|
||||||
}
|
|
||||||
|
|
||||||
iconLoadingTargets.remove(this) // allow it to be garbage-collected
|
iconLoadingTargets.remove(this) // allow it to be garbage-collected
|
||||||
}
|
}
|
||||||
@@ -103,10 +101,8 @@ class NotificationHelper(val context: Context) {
|
|||||||
override fun onBitmapFailed(e: Exception, errorDrawable: Drawable) {
|
override fun onBitmapFailed(e: Exception, errorDrawable: Drawable) {
|
||||||
// Show individual stream notifications
|
// Show individual stream notifications
|
||||||
showStreamNotifications(newStreams, data.serviceId, data.url, null)
|
showStreamNotifications(newStreams, data.serviceId, data.url, null)
|
||||||
// Show summary notification if enabled
|
// Show summary notification
|
||||||
if (manager.areNotificationsEnabled()) {
|
|
||||||
manager.notify(data.pseudoId, summaryBuilder.build())
|
manager.notify(data.pseudoId, summaryBuilder.build())
|
||||||
}
|
|
||||||
iconLoadingTargets.remove(this) // allow it to be garbage-collected
|
iconLoadingTargets.remove(this) // allow it to be garbage-collected
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -128,14 +124,11 @@ class NotificationHelper(val context: Context) {
|
|||||||
channelUrl: String,
|
channelUrl: String,
|
||||||
channelIcon: Bitmap?
|
channelIcon: Bitmap?
|
||||||
) {
|
) {
|
||||||
if (manager.areNotificationsEnabled()) {
|
for (stream in newStreams) {
|
||||||
newStreams.forEach { stream ->
|
val notification = createStreamNotification(stream, serviceId, channelUrl, channelIcon)
|
||||||
val notification =
|
|
||||||
createStreamNotification(stream, serviceId, channelUrl, channelIcon)
|
|
||||||
manager.notify(stream.url.hashCode(), notification)
|
manager.notify(stream.url.hashCode(), notification)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private fun createStreamNotification(
|
private fun createStreamNotification(
|
||||||
item: StreamInfoItem,
|
item: StreamInfoItem,
|
||||||
|
|||||||
@@ -185,10 +185,8 @@ class FeedLoadService : Service() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (notificationManager.areNotificationsEnabled()) {
|
|
||||||
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build())
|
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build())
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// /////////////////////////////////////////////////////////////////////////
|
// /////////////////////////////////////////////////////////////////////////
|
||||||
// Notification Actions
|
// Notification Actions
|
||||||
|
|||||||
@@ -506,7 +506,7 @@ class FeedGroupDialog : DialogFragment(), BackPressable {
|
|||||||
private fun hideKeyboardSearch() {
|
private fun hideKeyboardSearch() {
|
||||||
inputMethodManager.hideSoftInputFromWindow(
|
inputMethodManager.hideSoftInputFromWindow(
|
||||||
searchLayoutBinding.toolbarSearchEditText.windowToken,
|
searchLayoutBinding.toolbarSearchEditText.windowToken,
|
||||||
InputMethodManager.HIDE_NOT_ALWAYS
|
InputMethodManager.RESULT_UNCHANGED_SHOWN
|
||||||
)
|
)
|
||||||
searchLayoutBinding.toolbarSearchEditText.clearFocus()
|
searchLayoutBinding.toolbarSearchEditText.clearFocus()
|
||||||
}
|
}
|
||||||
@@ -523,7 +523,7 @@ class FeedGroupDialog : DialogFragment(), BackPressable {
|
|||||||
private fun hideKeyboard() {
|
private fun hideKeyboard() {
|
||||||
inputMethodManager.hideSoftInputFromWindow(
|
inputMethodManager.hideSoftInputFromWindow(
|
||||||
feedGroupCreateBinding.groupNameInput.windowToken,
|
feedGroupCreateBinding.groupNameInput.windowToken,
|
||||||
InputMethodManager.HIDE_NOT_ALWAYS
|
InputMethodManager.RESULT_UNCHANGED_SHOWN
|
||||||
)
|
)
|
||||||
feedGroupCreateBinding.groupNameInput.clearFocus()
|
feedGroupCreateBinding.groupNameInput.clearFocus()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -144,10 +144,8 @@ public abstract class BaseImportExportService extends Service {
|
|||||||
notificationBuilder.setContentText(text);
|
notificationBuilder.setContentText(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (notificationManager.areNotificationsEnabled()) {
|
|
||||||
notificationManager.notify(getNotificationId(), notificationBuilder.build());
|
notificationManager.notify(getNotificationId(), notificationBuilder.build());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
protected void stopService() {
|
protected void stopService() {
|
||||||
postErrorResult(null, null);
|
postErrorResult(null, null);
|
||||||
@@ -176,11 +174,8 @@ public abstract class BaseImportExportService extends Service {
|
|||||||
.setContentTitle(title)
|
.setContentTitle(title)
|
||||||
.setStyle(new NotificationCompat.BigTextStyle().bigText(textOrEmpty))
|
.setStyle(new NotificationCompat.BigTextStyle().bigText(textOrEmpty))
|
||||||
.setContentText(textOrEmpty);
|
.setContentText(textOrEmpty);
|
||||||
|
|
||||||
if (notificationManager.areNotificationsEnabled()) {
|
|
||||||
notificationManager.notify(getNotificationId(), notificationBuilder.build());
|
notificationManager.notify(getNotificationId(), notificationBuilder.build());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
protected NotificationCompat.Builder createNotification() {
|
protected NotificationCompat.Builder createNotification() {
|
||||||
return new NotificationCompat.Builder(this, getString(R.string.notification_channel_id))
|
return new NotificationCompat.Builder(this, getString(R.string.notification_channel_id))
|
||||||
|
|||||||
@@ -127,36 +127,36 @@ public final class PlayQueueActivity extends AppCompatActivity
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(final MenuItem item) {
|
public boolean onOptionsItemSelected(final MenuItem item) {
|
||||||
final int itemId = item.getItemId();
|
switch (item.getItemId()) {
|
||||||
if (itemId == android.R.id.home) {
|
case android.R.id.home:
|
||||||
finish();
|
finish();
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_settings) {
|
case R.id.action_settings:
|
||||||
NavigationHelper.openSettings(this);
|
NavigationHelper.openSettings(this);
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_append_playlist) {
|
case R.id.action_append_playlist:
|
||||||
PlaylistDialog.showForPlayQueue(player, getSupportFragmentManager());
|
PlaylistDialog.showForPlayQueue(player, getSupportFragmentManager());
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_playback_speed) {
|
case R.id.action_playback_speed:
|
||||||
openPlaybackParameterDialog();
|
openPlaybackParameterDialog();
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_mute) {
|
case R.id.action_mute:
|
||||||
player.toggleMute();
|
player.toggleMute();
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_system_audio) {
|
case R.id.action_system_audio:
|
||||||
startActivity(new Intent(Settings.ACTION_SOUND_SETTINGS));
|
startActivity(new Intent(Settings.ACTION_SOUND_SETTINGS));
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_switch_main) {
|
case R.id.action_switch_main:
|
||||||
this.player.setRecovery();
|
this.player.setRecovery();
|
||||||
NavigationHelper.playOnMainPlayer(this, player.getPlayQueue(), true);
|
NavigationHelper.playOnMainPlayer(this, player.getPlayQueue(), true);
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_switch_popup) {
|
case R.id.action_switch_popup:
|
||||||
if (PermissionHelper.isPopupEnabledElseAsk(this)) {
|
if (PermissionHelper.isPopupEnabledElseAsk(this)) {
|
||||||
this.player.setRecovery();
|
this.player.setRecovery();
|
||||||
NavigationHelper.playOnPopupPlayer(this, player.getPlayQueue(), true);
|
NavigationHelper.playOnPopupPlayer(this, player.getPlayQueue(), true);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.action_switch_background) {
|
case R.id.action_switch_background:
|
||||||
this.player.setRecovery();
|
this.player.setRecovery();
|
||||||
NavigationHelper.playOnBackgroundPlayer(this, player.getPlayQueue(), true);
|
NavigationHelper.playOnBackgroundPlayer(this, player.getPlayQueue(), true);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -72,10 +72,8 @@ public final class NotificationUtil {
|
|||||||
notificationBuilder = createNotification();
|
notificationBuilder = createNotification();
|
||||||
}
|
}
|
||||||
updateNotification();
|
updateNotification();
|
||||||
if (notificationManager.areNotificationsEnabled()) {
|
|
||||||
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());
|
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized void updateThumbnail() {
|
public synchronized void updateThumbnail() {
|
||||||
if (notificationBuilder != null) {
|
if (notificationBuilder != null) {
|
||||||
@@ -86,11 +84,9 @@ public final class NotificationUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setLargeIcon(notificationBuilder);
|
setLargeIcon(notificationBuilder);
|
||||||
if (notificationManager.areNotificationsEnabled()) {
|
|
||||||
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());
|
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private synchronized NotificationCompat.Builder createNotification() {
|
private synchronized NotificationCompat.Builder createNotification() {
|
||||||
if (DEBUG) {
|
if (DEBUG) {
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public final class KeyboardUtil {
|
|||||||
final InputMethodManager imm = ContextCompat.getSystemService(activity,
|
final InputMethodManager imm = ContextCompat.getSystemService(activity,
|
||||||
InputMethodManager.class);
|
InputMethodManager.class);
|
||||||
imm.hideSoftInputFromWindow(editText.getWindowToken(),
|
imm.hideSoftInputFromWindow(editText.getWindowToken(),
|
||||||
InputMethodManager.HIDE_NOT_ALWAYS);
|
InputMethodManager.RESULT_UNCHANGED_SHOWN);
|
||||||
|
|
||||||
editText.clearFocus();
|
editText.clearFocus();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ import android.view.Window;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.annotation.RequiresApi;
|
import androidx.annotation.RequiresApi;
|
||||||
|
import androidx.appcompat.view.WindowCallbackWrapper;
|
||||||
|
|
||||||
import org.schabi.newpipe.R;
|
import org.schabi.newpipe.R;
|
||||||
|
|
||||||
@@ -231,7 +232,7 @@ public final class FocusOverlayView extends Drawable implements
|
|||||||
// Unfortunately many such forms of "scrolling" do not count as scrolling for purpose
|
// Unfortunately many such forms of "scrolling" do not count as scrolling for purpose
|
||||||
// of dispatching ViewTreeObserver callbacks, so we have to intercept them by directly
|
// of dispatching ViewTreeObserver callbacks, so we have to intercept them by directly
|
||||||
// receiving keys from Window.
|
// receiving keys from Window.
|
||||||
window.setCallback(new SimpleWindowCallback(window.getCallback()) {
|
window.setCallback(new WindowCallbackWrapper(window.getCallback()) {
|
||||||
@Override
|
@Override
|
||||||
public boolean dispatchKeyEvent(final KeyEvent event) {
|
public boolean dispatchKeyEvent(final KeyEvent event) {
|
||||||
final boolean res = super.dispatchKeyEvent(event);
|
final boolean res = super.dispatchKeyEvent(event);
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
/*
|
|
||||||
* SPDX-FileCopyrightText: 2026 NewPipe e.V. <https://newpipe-ev.de>
|
|
||||||
* SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.schabi.newpipe.views
|
|
||||||
|
|
||||||
import android.os.Build
|
|
||||||
import android.view.KeyEvent
|
|
||||||
import android.view.KeyboardShortcutGroup
|
|
||||||
import android.view.Menu
|
|
||||||
import android.view.Window
|
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Simple window callback class to allow intercepting key events
|
|
||||||
* @see FocusOverlayView.setupOverlay
|
|
||||||
*/
|
|
||||||
open class SimpleWindowCallback(private val baseCallback: Window.Callback) :
|
|
||||||
Window.Callback by baseCallback {
|
|
||||||
|
|
||||||
override fun dispatchKeyEvent(event: KeyEvent?): Boolean {
|
|
||||||
return baseCallback.dispatchKeyEvent(event)
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequiresApi(Build.VERSION_CODES.O)
|
|
||||||
override fun onPointerCaptureChanged(hasCapture: Boolean) {
|
|
||||||
baseCallback.onPointerCaptureChanged(hasCapture)
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequiresApi(Build.VERSION_CODES.N)
|
|
||||||
override fun onProvideKeyboardShortcuts(
|
|
||||||
data: List<KeyboardShortcutGroup?>?,
|
|
||||||
menu: Menu?,
|
|
||||||
deviceId: Int
|
|
||||||
) {
|
|
||||||
baseCallback.onProvideKeyboardShortcuts(data, menu, deviceId)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -21,7 +21,7 @@ import static us.shandian.giga.get.DownloadMission.ERROR_HTTP_FORBIDDEN;
|
|||||||
* Single-threaded fallback mode
|
* Single-threaded fallback mode
|
||||||
*/
|
*/
|
||||||
public class DownloadRunnableFallback extends Thread {
|
public class DownloadRunnableFallback extends Thread {
|
||||||
private static final String TAG = "DLRunnableFallback";
|
private static final String TAG = "DownloadRunnableFallback";
|
||||||
|
|
||||||
private final DownloadMission mMission;
|
private final DownloadMission mMission;
|
||||||
|
|
||||||
|
|||||||
@@ -102,23 +102,14 @@ public class FinishedMissionStore extends SQLiteOpenHelper {
|
|||||||
db.beginTransaction();
|
db.beginTransaction();
|
||||||
while (cursor.moveToNext()) {
|
while (cursor.moveToNext()) {
|
||||||
ContentValues values = new ContentValues();
|
ContentValues values = new ContentValues();
|
||||||
values.put(
|
values.put(KEY_SOURCE, cursor.getString(cursor.getColumnIndex(KEY_SOURCE)));
|
||||||
KEY_SOURCE,
|
values.put(KEY_DONE, cursor.getString(cursor.getColumnIndex(KEY_DONE)));
|
||||||
cursor.getString(cursor.getColumnIndexOrThrow(KEY_SOURCE))
|
values.put(KEY_TIMESTAMP, cursor.getLong(cursor.getColumnIndex(KEY_TIMESTAMP)));
|
||||||
);
|
values.put(KEY_KIND, cursor.getString(cursor.getColumnIndex(KEY_KIND)));
|
||||||
values.put(
|
|
||||||
KEY_DONE,
|
|
||||||
cursor.getString(cursor.getColumnIndexOrThrow(KEY_DONE))
|
|
||||||
);
|
|
||||||
values.put(
|
|
||||||
KEY_TIMESTAMP,
|
|
||||||
cursor.getLong(cursor.getColumnIndexOrThrow(KEY_TIMESTAMP))
|
|
||||||
);
|
|
||||||
values.put(KEY_KIND, cursor.getString(cursor.getColumnIndexOrThrow(KEY_KIND)));
|
|
||||||
values.put(KEY_PATH, Uri.fromFile(
|
values.put(KEY_PATH, Uri.fromFile(
|
||||||
new File(
|
new File(
|
||||||
cursor.getString(cursor.getColumnIndexOrThrow(KEY_LOCATION)),
|
cursor.getString(cursor.getColumnIndex(KEY_LOCATION)),
|
||||||
cursor.getString(cursor.getColumnIndexOrThrow(KEY_NAME))
|
cursor.getString(cursor.getColumnIndex(KEY_NAME))
|
||||||
)
|
)
|
||||||
).toString());
|
).toString());
|
||||||
|
|
||||||
@@ -150,8 +141,7 @@ public class FinishedMissionStore extends SQLiteOpenHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private FinishedMission getMissionFromCursor(Cursor cursor) {
|
private FinishedMission getMissionFromCursor(Cursor cursor) {
|
||||||
String kind = Objects.requireNonNull(cursor)
|
String kind = Objects.requireNonNull(cursor).getString(cursor.getColumnIndex(KEY_KIND));
|
||||||
.getString(cursor.getColumnIndexOrThrow(KEY_KIND));
|
|
||||||
if (kind == null || kind.isEmpty()) kind = "?";
|
if (kind == null || kind.isEmpty()) kind = "?";
|
||||||
|
|
||||||
String path = cursor.getString(cursor.getColumnIndexOrThrow(KEY_PATH));
|
String path = cursor.getString(cursor.getColumnIndexOrThrow(KEY_PATH));
|
||||||
|
|||||||
@@ -632,23 +632,24 @@ public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callb
|
|||||||
DownloadMission mission = h.item.mission instanceof DownloadMission ? (DownloadMission) h.item.mission : null;
|
DownloadMission mission = h.item.mission instanceof DownloadMission ? (DownloadMission) h.item.mission : null;
|
||||||
|
|
||||||
if (mission != null) {
|
if (mission != null) {
|
||||||
if (id == R.id.start) {
|
switch (id) {
|
||||||
|
case R.id.start:
|
||||||
h.status.setText(UNDEFINED_PROGRESS);
|
h.status.setText(UNDEFINED_PROGRESS);
|
||||||
mDownloadManager.resumeMission(mission);
|
mDownloadManager.resumeMission(mission);
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.pause) {
|
case R.id.pause:
|
||||||
mDownloadManager.pauseMission(mission);
|
mDownloadManager.pauseMission(mission);
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.error_message_view) {
|
case R.id.error_message_view:
|
||||||
showError(mission);
|
showError(mission);
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.queue) {
|
case R.id.queue:
|
||||||
boolean flag = !h.queue.isChecked();
|
boolean flag = !h.queue.isChecked();
|
||||||
h.queue.setChecked(flag);
|
h.queue.setChecked(flag);
|
||||||
mission.setEnqueued(flag);
|
mission.setEnqueued(flag);
|
||||||
updateProgress(h);
|
updateProgress(h);
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.retry) {
|
case R.id.retry:
|
||||||
if (mission.isPsRunning()) {
|
if (mission.isPsRunning()) {
|
||||||
mission.psContinue(true);
|
mission.psContinue(true);
|
||||||
} else {
|
} else {
|
||||||
@@ -659,26 +660,30 @@ public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callb
|
|||||||
recoverMission(mission);
|
recoverMission(mission);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.cancel) {
|
case R.id.cancel:
|
||||||
mission.psContinue(false);
|
mission.psContinue(false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id == R.id.menu_item_share) {
|
switch (id) {
|
||||||
|
case R.id.menu_item_share:
|
||||||
shareFile(h.item.mission);
|
shareFile(h.item.mission);
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.delete) {// delete the entry and the file
|
case R.id.delete:
|
||||||
|
// delete the entry and the file
|
||||||
mDeleter.append(h.item.mission, true);
|
mDeleter.append(h.item.mission, true);
|
||||||
applyChanges();
|
applyChanges();
|
||||||
checkMasterButtonsVisibility();
|
checkMasterButtonsVisibility();
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.delete_entry) {// just delete the entry
|
case R.id.delete_entry:
|
||||||
|
// just delete the entry
|
||||||
mDeleter.append(h.item.mission, false);
|
mDeleter.append(h.item.mission, false);
|
||||||
applyChanges();
|
applyChanges();
|
||||||
checkMasterButtonsVisibility();
|
checkMasterButtonsVisibility();
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.md5 || id == R.id.sha1) {
|
case R.id.md5:
|
||||||
|
case R.id.sha1:
|
||||||
final StoredFileHelper storage = h.item.mission.storage;
|
final StoredFileHelper storage = h.item.mission.storage;
|
||||||
if (!storage.existsAsFile()) {
|
if (!storage.existsAsFile()) {
|
||||||
Toast.makeText(mContext, R.string.missing_file, Toast.LENGTH_SHORT).show();
|
Toast.makeText(mContext, R.string.missing_file, Toast.LENGTH_SHORT).show();
|
||||||
@@ -710,7 +715,9 @@ public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callb
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
return true;
|
return true;
|
||||||
} else if (id == R.id.source) {
|
case R.id.source:
|
||||||
|
/*Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(h.item.mission.source));
|
||||||
|
mContext.startActivity(intent);*/
|
||||||
try {
|
try {
|
||||||
Intent intent = NavigationHelper.getIntentByLink(mContext, h.item.mission.source);
|
Intent intent = NavigationHelper.getIntentByLink(mContext, h.item.mission.source);
|
||||||
intent.addFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
|
intent.addFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
|
||||||
@@ -719,9 +726,10 @@ public class MissionAdapter extends Adapter<ViewHolder> implements Handler.Callb
|
|||||||
Log.w(TAG, "Selected item has a invalid source", e);
|
Log.w(TAG, "Selected item has a invalid source", e);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void applyChanges() {
|
public void applyChanges() {
|
||||||
mIterator.start();
|
mIterator.start();
|
||||||
|
|||||||
@@ -186,24 +186,23 @@ public class MissionsFragment extends Fragment {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
int itemId = item.getItemId();
|
switch (item.getItemId()) {
|
||||||
if (itemId == R.id.switch_mode) {
|
case R.id.switch_mode:
|
||||||
mLinear = !mLinear;
|
mLinear = !mLinear;
|
||||||
updateList();
|
updateList();
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.clear_list) {
|
case R.id.clear_list:
|
||||||
showClearDownloadHistoryPrompt();
|
showClearDownloadHistoryPrompt();
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.start_downloads) {
|
case R.id.start_downloads:
|
||||||
mBinder.getDownloadManager().startAllMissions();
|
mBinder.getDownloadManager().startAllMissions();
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.pause_downloads) {
|
case R.id.pause_downloads:
|
||||||
mBinder.getDownloadManager().pauseAllMissions(false);
|
mBinder.getDownloadManager().pauseAllMissions(false);
|
||||||
mAdapter.refreshMissionItems();// update items view
|
mAdapter.refreshMissionItems();// update items view
|
||||||
|
default:
|
||||||
return super.onOptionsItemSelected(item);
|
return super.onOptionsItemSelected(item);
|
||||||
}
|
}
|
||||||
return super.onOptionsItemSelected(item);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showClearDownloadHistoryPrompt() {
|
public void showClearDownloadHistoryPrompt() {
|
||||||
|
|||||||
@@ -5,6 +5,6 @@
|
|||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:tint="@color/defaultIconTint">
|
android:tint="@color/defaultIconTint">
|
||||||
<path
|
<path
|
||||||
android:pathData="M20 4H4c-1.1 0-2 0.9-2 2v12c0 1.1 0.9 2 2 2h16c1.1 0 2-0.9 2-2V6c0-1.1-0.9-2-2-2zM9.5 16.5v-9l7 4.5-7 4.5z"
|
android:pathData="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM9.5 16.5v-9l7 4.5-7 4.5z"
|
||||||
android:fillColor="#FF000000"/>
|
android:fillColor="#FF000000"/>
|
||||||
</vector>
|
</vector>
|
||||||
|
|||||||
@@ -122,8 +122,8 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/exo_controls_rewind"
|
android:src="@drawable/exo_controls_rewind"
|
||||||
android:contentDescription="@string/rewind"
|
android:tint="?attr/colorAccent"
|
||||||
app:tint="?attr/colorAccent" />
|
android:contentDescription="@string/rewind" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/control_play_pause"
|
android:id="@+id/control_play_pause"
|
||||||
@@ -139,8 +139,8 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/ic_pause"
|
android:src="@drawable/ic_pause"
|
||||||
android:contentDescription="@string/pause"
|
android:tint="?attr/colorAccent"
|
||||||
app:tint="?attr/colorAccent" />
|
android:contentDescription="@string/pause" />
|
||||||
|
|
||||||
<ProgressBar
|
<ProgressBar
|
||||||
android:id="@+id/control_progress_bar"
|
android:id="@+id/control_progress_bar"
|
||||||
@@ -172,8 +172,8 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/exo_controls_fastforward"
|
android:src="@drawable/exo_controls_fastforward"
|
||||||
android:contentDescription="@string/forward"
|
android:tint="?attr/colorAccent"
|
||||||
app:tint="?attr/colorAccent" />
|
android:contentDescription="@string/forward" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
@@ -215,8 +215,8 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitXY"
|
android:scaleType="fitXY"
|
||||||
android:src="@drawable/ic_repeat"
|
android:src="@drawable/ic_repeat"
|
||||||
android:contentDescription="@string/notification_action_repeat"
|
android:tint="?attr/colorAccent"
|
||||||
app:tint="?attr/colorAccent" />
|
android:contentDescription="@string/notification_action_repeat" />
|
||||||
|
|
||||||
<View
|
<View
|
||||||
android:id="@+id/anchor"
|
android:id="@+id/anchor"
|
||||||
@@ -236,8 +236,8 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitXY"
|
android:scaleType="fitXY"
|
||||||
android:src="@drawable/ic_shuffle"
|
android:src="@drawable/ic_shuffle"
|
||||||
android:contentDescription="@string/notification_action_shuffle"
|
android:tint="?attr/colorAccent"
|
||||||
app:tint="?attr/colorAccent" />
|
android:contentDescription="@string/notification_action_shuffle" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
android:id="@+id/control_forward"
|
android:id="@+id/control_forward"
|
||||||
|
|||||||
@@ -175,7 +175,7 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitXY"
|
android:scaleType="fitXY"
|
||||||
android:src="@drawable/ic_repeat"
|
android:src="@drawable/ic_repeat"
|
||||||
app:tint="?attr/colorAccent"
|
android:tint="?attr/colorAccent"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
@@ -205,7 +205,7 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/exo_controls_rewind"
|
android:src="@drawable/exo_controls_rewind"
|
||||||
app:tint="?attr/colorAccent" />
|
android:tint="?attr/colorAccent" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/control_play_pause"
|
android:id="@+id/control_play_pause"
|
||||||
@@ -220,7 +220,7 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/ic_pause"
|
android:src="@drawable/ic_pause"
|
||||||
app:tint="?attr/colorAccent"
|
android:tint="?attr/colorAccent"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
<ProgressBar
|
<ProgressBar
|
||||||
@@ -255,7 +255,7 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/exo_controls_fastforward"
|
android:src="@drawable/exo_controls_fastforward"
|
||||||
app:tint="?attr/colorAccent" />
|
android:tint="?attr/colorAccent" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
android:id="@+id/control_forward"
|
android:id="@+id/control_forward"
|
||||||
@@ -285,7 +285,7 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:scaleType="fitXY"
|
android:scaleType="fitXY"
|
||||||
android:src="@drawable/ic_shuffle"
|
android:src="@drawable/ic_shuffle"
|
||||||
app:tint="?attr/colorAccent"
|
android:tint="?attr/colorAccent"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|||||||
@@ -381,7 +381,7 @@
|
|||||||
<string name="channels">القنوات</string>
|
<string name="channels">القنوات</string>
|
||||||
<string name="dont_show">لا تظهر</string>
|
<string name="dont_show">لا تظهر</string>
|
||||||
<string name="peertube_instance_add_help">أدخل عنوان للمثيل</string>
|
<string name="peertube_instance_add_help">أدخل عنوان للمثيل</string>
|
||||||
<string name="info_labels">ماذا:\\nطلب:\\nلغة المحتوى:\\nبلد المحتوى:\\nلغة التطبيق:\\nالخدمات:\\nتوقيت جرينتش:\\nالحزمة:\\nالإصدار:\\nOS نسخة:</string>
|
<string name="info_labels">ماذا:\nطلب:\nلغة المحتوى:\nبلد المحتوى:\nلغة التطبيق:\nالخدمات:\nتوقيت جرينتش:\nالحزمة:\nالإصدار:\nOS نسخة:</string>
|
||||||
<string name="use_external_video_player_summary">يزيل الصوت في بعض الجودات</string>
|
<string name="use_external_video_player_summary">يزيل الصوت في بعض الجودات</string>
|
||||||
<string name="feed_fetch_channel_tabs">جلب ألسنة القنوات</string>
|
<string name="feed_fetch_channel_tabs">جلب ألسنة القنوات</string>
|
||||||
<string name="high_quality_larger">جودة عالية (أكبر)</string>
|
<string name="high_quality_larger">جودة عالية (أكبر)</string>
|
||||||
|
|||||||
@@ -109,7 +109,7 @@
|
|||||||
<string name="error_snackbar_action">أبلِغ</string>
|
<string name="error_snackbar_action">أبلِغ</string>
|
||||||
<string name="what_device_headline">معلومات:</string>
|
<string name="what_device_headline">معلومات:</string>
|
||||||
<string name="what_happened_headline">ماذا حدث:</string>
|
<string name="what_happened_headline">ماذا حدث:</string>
|
||||||
<string name="info_labels">ماذا:\\nطلب:\\nلغة المحتوى:\\nبلد المحتوى:\\nلغة التطبيق:\\nالخدمات:\\nتوقيت جرينتش:\\nالحزمة:\\nالإصدار:\\nOS نسخة:</string>
|
<string name="info_labels">ماذا:\nطلب:\nلغة المحتوى:\nبلد المحتوى:\nلغة التطبيق:\nالخدمات:\nتوقيت جرينتش:\nالحزمة:\nالإصدار:\nOS نسخة:</string>
|
||||||
<string name="your_comment">تعليقك (باللغة الإنجليزية):</string>
|
<string name="your_comment">تعليقك (باللغة الإنجليزية):</string>
|
||||||
<string name="error_details_headline">التفاصيل:</string>
|
<string name="error_details_headline">التفاصيل:</string>
|
||||||
<string name="search_no_results">لم يتم العثور على نتائج</string>
|
<string name="search_no_results">لم يتم العثور على نتائج</string>
|
||||||
|
|||||||
@@ -577,7 +577,7 @@
|
|||||||
</plurals>
|
</plurals>
|
||||||
<string name="audio">Səs</string>
|
<string name="audio">Səs</string>
|
||||||
<string name="error_details_headline">Təfərrüatlar:</string>
|
<string name="error_details_headline">Təfərrüatlar:</string>
|
||||||
<string name="info_labels">Nə:\\nSorğu:\\nMəzmun Dili:\\nMəzmun Ölkəsi:\\nTətbiq Dili:\\nXidmət:\\nGMT Saatı:\\nPaket:\\nVersiya:\\nƏS versiyası:</string>
|
<string name="info_labels">Nə:\nSorğu:\nMəzmun Dili:\nMəzmun Ölkəsi:\nTətbiq Dili:\nXidmət:\nGMT Saatı:\nPaket:\nVersiya:\nƏS versiyası:</string>
|
||||||
<string name="error_snackbar_message">Bağışlayın, nəsə səhv oldu.</string>
|
<string name="error_snackbar_message">Bağışlayın, nəsə səhv oldu.</string>
|
||||||
<string name="copy_for_github">Formatlanmış hesabatı köçür</string>
|
<string name="copy_for_github">Formatlanmış hesabatı köçür</string>
|
||||||
<string name="peertube_instance_add_help">Server URL\'sini daxil et</string>
|
<string name="peertube_instance_add_help">Server URL\'sini daxil et</string>
|
||||||
|
|||||||
@@ -267,7 +267,7 @@
|
|||||||
<string name="metadata_cache_wipe_title">Llimpiar los metadatos de la caché</string>
|
<string name="metadata_cache_wipe_title">Llimpiar los metadatos de la caché</string>
|
||||||
<string name="thumbnail_cache_wipe_complete_notice">Llimpióse la caché d\'imáxenes</string>
|
<string name="thumbnail_cache_wipe_complete_notice">Llimpióse la caché d\'imáxenes</string>
|
||||||
<string name="kore_not_found">¿Instalar Kode\?</string>
|
<string name="kore_not_found">¿Instalar Kode\?</string>
|
||||||
<string name="info_labels">Qué asocedió:\\nSolicitú:\\nLlingua del conteníu:\\nPaís del conteníu:\\nLlingua de l\'aplicación:\\nServiciu:\\nHora en GMT:\\nPaquete:\\nVersión de l\'aplicación:\\nVersión del SO:</string>
|
<string name="info_labels">Qué asocedió:\nSolicitú:\nLlingua del conteníu:\nPaís del conteníu:\nLlingua de l\'aplicación:\nServiciu:\nHora en GMT:\nPaquete:\nVersión de l\'aplicación:\nVersión del SO:</string>
|
||||||
<string name="no_player_found_toast">Nun s\'atopó nengún reproductor de fluxos (pues instalar VLC pa reproducilos).</string>
|
<string name="no_player_found_toast">Nun s\'atopó nengún reproductor de fluxos (pues instalar VLC pa reproducilos).</string>
|
||||||
<string name="show_thumbnail_summary">Amuesa una miniatura nel fondu de la pantalla de bloquéu y dientro de los avisos</string>
|
<string name="show_thumbnail_summary">Amuesa una miniatura nel fondu de la pantalla de bloquéu y dientro de los avisos</string>
|
||||||
<string name="show_thumbnail_title">Amosar una miniatura</string>
|
<string name="show_thumbnail_title">Amosar una miniatura</string>
|
||||||
|
|||||||
@@ -279,7 +279,7 @@
|
|||||||
<string name="detail_thumbnail_view_description">Videoni ijro etish muddati, davomiyligi:</string>
|
<string name="detail_thumbnail_view_description">Videoni ijro etish muddati, davomiyligi:</string>
|
||||||
<string name="error_details_headline">Detallar:</string>
|
<string name="error_details_headline">Detallar:</string>
|
||||||
<string name="your_comment">Sizning sharhingiz (ingliz tilida):</string>
|
<string name="your_comment">Sizning sharhingiz (ingliz tilida):</string>
|
||||||
<string name="info_labels">Nima: \\n So\'rov: \\nTarkib tili: \\nTarkib mamlakati: \\nIlova tili: \\ nXizmat: \\ nGMT vaqti: \\ nPaket: \\ nVersion: \\ nOS versiyasi:</string>
|
<string name="info_labels">Nima: \n So\'rov: \nTarkib tili: \nTarkib mamlakati: \nIlova tili: \\ nXizmat: \\ nGMT vaqti: \\ nPaket: \\ nVersion: \\ nOS versiyasi:</string>
|
||||||
<string name="what_happened_headline">Nima sodir bo\'ldi:</string>
|
<string name="what_happened_headline">Nima sodir bo\'ldi:</string>
|
||||||
<string name="what_device_headline">Info:</string>
|
<string name="what_device_headline">Info:</string>
|
||||||
<string name="error_snackbar_action">Hisobot</string>
|
<string name="error_snackbar_action">Hisobot</string>
|
||||||
|
|||||||
@@ -146,7 +146,7 @@
|
|||||||
<string name="error_snackbar_action">Справаздача</string>
|
<string name="error_snackbar_action">Справаздача</string>
|
||||||
<string name="what_device_headline">Інфармацыя:</string>
|
<string name="what_device_headline">Інфармацыя:</string>
|
||||||
<string name="what_happened_headline">Што адбылося:</string>
|
<string name="what_happened_headline">Што адбылося:</string>
|
||||||
<string name="info_labels">Што:\\nЗапыт:\\nМова кантэнту:\\nКраіна кантэнту:\\nМова праграмы:\\nСэрвіс:\\nЧас GMT:\\nПакет:\\nВерсія:\\nВерсія АС:</string>
|
<string name="info_labels">Што:\nЗапыт:\nМова кантэнту:\nКраіна кантэнту:\nМова праграмы:\nСэрвіс:\nЧас GMT:\nПакет:\nВерсія:\nВерсія АС:</string>
|
||||||
<string name="your_comment">Ваш каментарый (па-англійску):</string>
|
<string name="your_comment">Ваш каментарый (па-англійску):</string>
|
||||||
<string name="error_details_headline">Падрабязнасці:</string>
|
<string name="error_details_headline">Падрабязнасці:</string>
|
||||||
<string name="detail_thumbnail_view_description">Прайграць відэа, працягласць:</string>
|
<string name="detail_thumbnail_view_description">Прайграць відэа, працягласць:</string>
|
||||||
|
|||||||
@@ -204,7 +204,7 @@
|
|||||||
<string name="clear_views_history_summary">Изтрива историята на възпроизвежданите стриймове и позицията на възпроизвеждането</string>
|
<string name="clear_views_history_summary">Изтрива историята на възпроизвежданите стриймове и позицията на възпроизвеждането</string>
|
||||||
<string name="video_streams_empty">Не са намерени видео стриймове</string>
|
<string name="video_streams_empty">Не са намерени видео стриймове</string>
|
||||||
<string name="audio_streams_empty">Не са намерени аудио стриймове</string>
|
<string name="audio_streams_empty">Не са намерени аудио стриймове</string>
|
||||||
<string name="info_labels">Какво:\\nЗаявка:\\nЕзик на съдържанието:\\nДържава на съдържанието:\\nЕзик на приложението:\\nУслуга:\\nGMT Време:\\nПакет:\\nВерсия:\\nВерсия на ОС:</string>
|
<string name="info_labels">Какво:\nЗаявка:\nЕзик на съдържанието:\nДържава на съдържанието:\nЕзик на приложението:\nУслуга:\nGMT Време:\nПакет:\nВерсия:\nВерсия на ОС:</string>
|
||||||
<string name="detail_drag_description">Пренареди чрез плъзгане</string>
|
<string name="detail_drag_description">Пренареди чрез плъзгане</string>
|
||||||
<string name="start">Начало</string>
|
<string name="start">Начало</string>
|
||||||
<string name="rename">Преименувай</string>
|
<string name="rename">Преименувай</string>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
<string name="title_activity_recaptcha">reCAPTCHA চ্যালেঞ্জ</string>
|
<string name="title_activity_recaptcha">reCAPTCHA চ্যালেঞ্জ</string>
|
||||||
<string name="recaptcha_request_toast">reCAPTCHA চ্যালেঞ্জ অনুরোধ করা হয়েছে</string>
|
<string name="recaptcha_request_toast">reCAPTCHA চ্যালেঞ্জ অনুরোধ করা হয়েছে</string>
|
||||||
<!-- End of GigaGet's Strings -->
|
<!-- End of GigaGet's Strings -->
|
||||||
<string name="info_labels">কি:\\nঅনুরোধ:\\nকন্টেন্ট ভাষা:\\nসার্ভিস:\\nসময়(GMT এ):\\nপ্যাকেজ:\\nসংস্করণ:\\nওএস সংস্করণ:\\nআইপি পরিসর:</string>
|
<string name="info_labels">কি:\nঅনুরোধ:\nকন্টেন্ট ভাষা:\nসার্ভিস:\nসময়(GMT এ):\nপ্যাকেজ:\nসংস্করণ:\nওএস সংস্করণ:\nআইপি পরিসর:</string>
|
||||||
<string name="controls_download_desc">স্ট্রিম ফাইল ডাউনলোড করুন</string>
|
<string name="controls_download_desc">স্ট্রিম ফাইল ডাউনলোড করুন</string>
|
||||||
<string name="show_info">তথ্য দেখাও</string>
|
<string name="show_info">তথ্য দেখাও</string>
|
||||||
<string name="fragment_feed_title">নতুন যা কিছু</string>
|
<string name="fragment_feed_title">নতুন যা কিছু</string>
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
<string name="detail_thumbnail_view_description">ভিডিও প্রাকদর্শন, সময়ঃ</string>
|
<string name="detail_thumbnail_view_description">ভিডিও প্রাকদর্শন, সময়ঃ</string>
|
||||||
<string name="error_details_headline">বর্ণনা:</string>
|
<string name="error_details_headline">বর্ণনা:</string>
|
||||||
<string name="your_comment">আপনার মন্তব্য (ইংরেজিতে):</string>
|
<string name="your_comment">আপনার মন্তব্য (ইংরেজিতে):</string>
|
||||||
<string name="info_labels">কি:\\nঅনুরোধ:\\nকন্টেন্ট ভাষা:\\nকন্টেন্ট দেশ:\\nঅ্যাপ ভাষা:\\nসার্ভিস:\\nসময়(GMT এ):\\nপ্যাকেজ:\\nসংস্করণ:\\nওএস সংস্করণ:</string>
|
<string name="info_labels">কি:\nঅনুরোধ:\nকন্টেন্ট ভাষা:\nকন্টেন্ট দেশ:\nঅ্যাপ ভাষা:\nসার্ভিস:\nসময়(GMT এ):\nপ্যাকেজ:\nসংস্করণ:\nওএস সংস্করণ:</string>
|
||||||
<string name="what_happened_headline">কি হয়েছিল:</string>
|
<string name="what_happened_headline">কি হয়েছিল:</string>
|
||||||
<string name="what_device_headline">তথ্য:</string>
|
<string name="what_device_headline">তথ্য:</string>
|
||||||
<string name="error_snackbar_action">প্রতিবেদন</string>
|
<string name="error_snackbar_action">প্রতিবেদন</string>
|
||||||
@@ -309,6 +309,6 @@
|
|||||||
<string name="notification_action_nothing">কিছু না</string>
|
<string name="notification_action_nothing">কিছু না</string>
|
||||||
<string name="yes">হ্যাঁ</string>
|
<string name="yes">হ্যাঁ</string>
|
||||||
<string name="no">না</string>
|
<string name="no">না</string>
|
||||||
<string name="search_with_service_name">সার্চ</string>
|
<string name="search_with_service_name">সার্চ %1$s</string>
|
||||||
<string name="search_with_service_name_and_filter">খুঁজুন</string>
|
<string name="search_with_service_name_and_filter">খুঁজুন %1$s (%2$s)</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -114,7 +114,7 @@
|
|||||||
<string name="detail_thumbnail_view_description">ভিডিও চালাও, সময়ঃ</string>
|
<string name="detail_thumbnail_view_description">ভিডিও চালাও, সময়ঃ</string>
|
||||||
<string name="error_details_headline">বর্ণনা:</string>
|
<string name="error_details_headline">বর্ণনা:</string>
|
||||||
<string name="your_comment">তোমার মন্তব্য (ইংরেজিতে):</string>
|
<string name="your_comment">তোমার মন্তব্য (ইংরেজিতে):</string>
|
||||||
<string name="info_labels">কি:\\nঅনুরোধ:\\nকন্টেন্ট ভাষা:\\nসার্ভিস:\\nসময়(GMT এ):\\nপ্যাকেজ:\\nসংস্করণ:\\nওএস সংস্করণ:\\nআইপি পরিসর:</string>
|
<string name="info_labels">কি:\nঅনুরোধ:\nকন্টেন্ট ভাষা:\nসার্ভিস:\nসময়(GMT এ):\nপ্যাকেজ:\nসংস্করণ:\nওএস সংস্করণ:\nআইপি পরিসর:</string>
|
||||||
<string name="what_happened_headline">কি হয়েছিল:</string>
|
<string name="what_happened_headline">কি হয়েছিল:</string>
|
||||||
<string name="what_device_headline">তথ্য:</string>
|
<string name="what_device_headline">তথ্য:</string>
|
||||||
<string name="error_snackbar_action">প্রতিবেদন</string>
|
<string name="error_snackbar_action">প্রতিবেদন</string>
|
||||||
|
|||||||
@@ -268,7 +268,7 @@
|
|||||||
<string name="error_snackbar_action">Prijavi</string>
|
<string name="error_snackbar_action">Prijavi</string>
|
||||||
<string name="what_device_headline">Info:</string>
|
<string name="what_device_headline">Info:</string>
|
||||||
<string name="what_happened_headline">Šta se dogodilo:</string>
|
<string name="what_happened_headline">Šta se dogodilo:</string>
|
||||||
<string name="info_labels">Šta:\\nZahtjev:\\nJezik sadržaja:\\nZemlja sadržaja:\\nJezik aplikacije:\\nUsluga:\\nVremenska oznaka:\\nPaket:\\nVerzija:\\nVerzija OS-a:</string>
|
<string name="info_labels">Šta:\nZahtjev:\nJezik sadržaja:\nZemlja sadržaja:\nJezik aplikacije:\nUsluga:\nVremenska oznaka:\nPaket:\nVerzija:\nVerzija OS-a:</string>
|
||||||
<string name="your_comment">Vaš komentar (na engleskom):</string>
|
<string name="your_comment">Vaš komentar (na engleskom):</string>
|
||||||
<string name="error_details_headline">Detalji:</string>
|
<string name="error_details_headline">Detalji:</string>
|
||||||
<string name="detail_thumbnail_view_description">Reproduciraj video, trajanje:</string>
|
<string name="detail_thumbnail_view_description">Reproduciraj video, trajanje:</string>
|
||||||
|
|||||||
@@ -268,7 +268,7 @@
|
|||||||
<string name="auto_queue_summary">Acaba de reproduir la cua (sense repetició) quan s\'hi afegeixi un vídeo relacionat</string>
|
<string name="auto_queue_summary">Acaba de reproduir la cua (sense repetició) quan s\'hi afegeixi un vídeo relacionat</string>
|
||||||
<string name="show_hold_to_append_title">Mostra l\'indicador «Mantenir per posar a la cua»</string>
|
<string name="show_hold_to_append_title">Mostra l\'indicador «Mantenir per posar a la cua»</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="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:\\nPaís del contingut:\\nLlengua de l\'aplicació:\\nServei:\\nHora GMT:\\nPaquet:\\nVersió:\\nVersió del SO:</string>
|
<string name="info_labels">Què ha passat:\nPetició:\nIdioma del contingut:\nPaís del contingut:\nLlengua de l\'aplicació:\nServei:\nHora GMT:\nPaquet:\nVersió:\nVersió del SO:</string>
|
||||||
<string name="preferred_open_action_settings_title">Acció d\'obertura preferida</string>
|
<string name="preferred_open_action_settings_title">Acció d\'obertura preferida</string>
|
||||||
<string name="preferred_open_action_settings_summary">Acció per defecte en obrir continguts — %s</string>
|
<string name="preferred_open_action_settings_summary">Acció per defecte en obrir continguts — %s</string>
|
||||||
<string name="enable_leak_canary_summary">La supervisió de fugues de memòria pot fer que l\'aplicació deixi de respondre mentre es bolca la memòria</string>
|
<string name="enable_leak_canary_summary">La supervisió de fugues de memòria pot fer que l\'aplicació deixi de respondre mentre es bolca la memòria</string>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
\n
|
\n
|
||||||
\nبۆیە هەڵژرادن بۆ خۆت دەگەڕێتەوە: زانیاری تەواو یان خێرا.</string>
|
\nبۆیە هەڵژرادن بۆ خۆت دەگەڕێتەوە: زانیاری تەواو یان خێرا.</string>
|
||||||
<string name="app_license">نیوپایپ نهرمهوالایهكی سەرچاوە کراوەیە : دەتوانیت بەکاریبهێنیت، بیخوێنیتەوە، هاوبەشی پێبکەیت ،بەرەوپێشی ببەیت. بەتایبەتی دەتوانی دابەشیبکەیتەوە یاخوود بگۆڕیت بەپێی مەرجەکانی GNU مۆڵەتنامەی گشتی وەک نهرمهواڵایهكی بڵاوی خۆڕایی, بەهۆی وەشانی ٣ ی مۆڵەتنامە، یان هەر وەشانێکی دوواتر.</string>
|
<string name="app_license">نیوپایپ نهرمهوالایهكی سەرچاوە کراوەیە : دەتوانیت بەکاریبهێنیت، بیخوێنیتەوە، هاوبەشی پێبکەیت ،بەرەوپێشی ببەیت. بەتایبەتی دەتوانی دابەشیبکەیتەوە یاخوود بگۆڕیت بەپێی مەرجەکانی GNU مۆڵەتنامەی گشتی وەک نهرمهواڵایهكی بڵاوی خۆڕایی, بەهۆی وەشانی ٣ ی مۆڵەتنامە، یان هەر وەشانێکی دوواتر.</string>
|
||||||
<string name="info_labels">چی:\\nداواكاری:\\nزمانی بابەت:\\nوڵاتی بابەت:\\nزمانی بهرنامه:\\nخزمهتگوزاری:\\nGMT كات:\\nپاكێج:\\nوهشان:\\nOS وهشان:</string>
|
<string name="info_labels">چی:\nداواكاری:\nزمانی بابەت:\nوڵاتی بابەت:\nزمانی بهرنامه:\nخزمهتگوزاری:\nGMT كات:\nپاكێج:\nوهشان:\nOS وهشان:</string>
|
||||||
<string name="privacy_policy_encouragement">پڕۆژەی نیوپایپ زانیارییە تایبەتییەکانت بە وردی دەپارێزێت. هەروەها بهرنامهكه هیچ زانایارییەکت بەبێ ئاگاداری تۆ بەکارنابات.
|
<string name="privacy_policy_encouragement">پڕۆژەی نیوپایپ زانیارییە تایبەتییەکانت بە وردی دەپارێزێت. هەروەها بهرنامهكه هیچ زانایارییەکت بەبێ ئاگاداری تۆ بەکارنابات.
|
||||||
\nسیاسەتی تایبەتی نیوپایپ بە وردی ڕوونکردنەوەت دەداتێ لەسەر ئەو زانیاریانەی وەریاندەگرێت و بەکاریاندەبات.</string>
|
\nسیاسەتی تایبەتی نیوپایپ بە وردی ڕوونکردنەوەت دەداتێ لەسەر ئەو زانیاریانەی وەریاندەگرێت و بەکاریاندەبات.</string>
|
||||||
<string name="download_to_sdcard_error_message">ناتوانرێت لە بیرگەی دەرەکیدا داببەزێنرێت . شوێنی فۆڵدهری دابهزاندنەکان ڕێکبخرێتەوە؟</string>
|
<string name="download_to_sdcard_error_message">ناتوانرێت لە بیرگەی دەرەکیدا داببەزێنرێت . شوێنی فۆڵدهری دابهزاندنەکان ڕێکبخرێتەوە؟</string>
|
||||||
|
|||||||
@@ -81,7 +81,7 @@
|
|||||||
<string name="black_theme_title">Černé</string>
|
<string name="black_theme_title">Černé</string>
|
||||||
<string name="checksum">Kontrolní součet</string>
|
<string name="checksum">Kontrolní součet</string>
|
||||||
<string name="no_available_dir">Určete prosím složku pro stahování později v nastavení</string>
|
<string name="no_available_dir">Určete prosím složku pro stahování později v nastavení</string>
|
||||||
<string name="info_labels">Co:\\nŽádost:\\nJazyk obsahu:\\nZemě obsahu:\\nJazyk aplikace:\\nSlužba:\\nČas GMT:\\nBalíček:\\nVerze:\\nVerze OS:</string>
|
<string name="info_labels">Co:\nŽádost:\nJazyk obsahu:\nZemě obsahu:\nJazyk aplikace:\nSlužba:\nČas GMT:\nBalíček:\nVerze:\nVerze OS:</string>
|
||||||
<string name="all">Vše</string>
|
<string name="all">Vše</string>
|
||||||
<string name="open_in_popup_mode">Otevřít ve vyskakovacím okně</string>
|
<string name="open_in_popup_mode">Otevřít ve vyskakovacím okně</string>
|
||||||
<string name="msg_popup_permission">Toto oprávnění je vyžadováno
|
<string name="msg_popup_permission">Toto oprávnění je vyžadováno
|
||||||
|
|||||||
@@ -317,7 +317,7 @@
|
|||||||
<string name="start_here_on_popup">Start afspilning i et popup</string>
|
<string name="start_here_on_popup">Start afspilning i et popup</string>
|
||||||
<string name="drawer_open">Åbn Skuffe</string>
|
<string name="drawer_open">Åbn Skuffe</string>
|
||||||
<string name="drawer_close">Luk Skuffe</string>
|
<string name="drawer_close">Luk Skuffe</string>
|
||||||
<string name="info_labels">Hvad:\\nForespørgsel:\\nIndholdssprog:\\nIndholdsland:\\nApp-sprog:\\nTjeneste:\\nGMT-tid:\\nPakke:\\nVersion:\\nOS-version:</string>
|
<string name="info_labels">Hvad:\nForespørgsel:\nIndholdssprog:\nIndholdsland:\nApp-sprog:\nTjeneste:\nGMT-tid:\nPakke:\nVersion:\nOS-version:</string>
|
||||||
<string name="preferred_open_action_settings_summary">Standardhandling ved åbning af indhold — %s</string>
|
<string name="preferred_open_action_settings_summary">Standardhandling ved åbning af indhold — %s</string>
|
||||||
<string name="set_as_playlist_thumbnail">Anvend som playlistens miniaturebillede</string>
|
<string name="set_as_playlist_thumbnail">Anvend som playlistens miniaturebillede</string>
|
||||||
<string name="bookmark_playlist">Bogmærk Playliste</string>
|
<string name="bookmark_playlist">Bogmærk Playliste</string>
|
||||||
|
|||||||
@@ -54,7 +54,7 @@
|
|||||||
<string name="error_snackbar_action">Melden</string>
|
<string name="error_snackbar_action">Melden</string>
|
||||||
<string name="what_device_headline">Info:</string>
|
<string name="what_device_headline">Info:</string>
|
||||||
<string name="what_happened_headline">Dies ist passiert:</string>
|
<string name="what_happened_headline">Dies ist passiert:</string>
|
||||||
<string name="info_labels">Was:\\nAnfrage:\\nSprache des Inhalts:\\nLand des Inhalts:\\nSprache der App:\\nDienst:\\nZeit (GMT):\\nPaket:\\nVersion:\\nOS-Version:</string>
|
<string name="info_labels">Was:\nAnfrage:\nSprache des Inhalts:\nLand des Inhalts:\nSprache der App:\nDienst:\nZeit (GMT):\nPaket:\nVersion:\nOS-Version:</string>
|
||||||
<string name="error_details_headline">Details:</string>
|
<string name="error_details_headline">Details:</string>
|
||||||
<string name="video">Video</string>
|
<string name="video">Video</string>
|
||||||
<string name="audio">Audio</string>
|
<string name="audio">Audio</string>
|
||||||
|
|||||||
@@ -163,7 +163,7 @@
|
|||||||
<string name="sorry_string">Λυπούμαστε, αυτό δεν έπρεπε να έχει συμβεί.</string>
|
<string name="sorry_string">Λυπούμαστε, αυτό δεν έπρεπε να έχει συμβεί.</string>
|
||||||
<string name="error_report_button_text">Αναφορά μέσω ηλεκτρονικού ταχυδρομείου</string>
|
<string name="error_report_button_text">Αναφορά μέσω ηλεκτρονικού ταχυδρομείου</string>
|
||||||
<string name="error_snackbar_message">Συγγνώμη, κάτι πήγε στραβά.</string>
|
<string name="error_snackbar_message">Συγγνώμη, κάτι πήγε στραβά.</string>
|
||||||
<string name="info_labels">Τι:\\nΑίτημα:\\nΓλώσσα περιεχομένου:\\nΧώρα περιεχομένου:\\nΓλώσσα εφαρμογής:\\nΥπηρεσία:\\nΏρα GMT:\\nΠακέτο:\\nΈκδοση:\\nΈκδοση λειτουργικού συστήματος:</string>
|
<string name="info_labels">Τι:\nΑίτημα:\nΓλώσσα περιεχομένου:\nΧώρα περιεχομένου:\nΓλώσσα εφαρμογής:\nΥπηρεσία:\nΏρα GMT:\nΠακέτο:\nΈκδοση:\nΈκδοση λειτουργικού συστήματος:</string>
|
||||||
<string name="search_no_results">Κανένα αποτέλεσμα</string>
|
<string name="search_no_results">Κανένα αποτέλεσμα</string>
|
||||||
<string name="empty_list_subtitle">Δεν υπάρχει τίποτα εδώ</string>
|
<string name="empty_list_subtitle">Δεν υπάρχει τίποτα εδώ</string>
|
||||||
<string name="detail_drag_description">Σύρετε για ταξινόμηση</string>
|
<string name="detail_drag_description">Σύρετε για ταξινόμηση</string>
|
||||||
|
|||||||
@@ -242,7 +242,7 @@
|
|||||||
<string name="sorry_string">Pardonu, eraro okazis.</string>
|
<string name="sorry_string">Pardonu, eraro okazis.</string>
|
||||||
<string name="error_snackbar_message">Pardonon, io mizokasis.</string>
|
<string name="error_snackbar_message">Pardonon, io mizokasis.</string>
|
||||||
<string name="what_happened_headline">Kio okazis:</string>
|
<string name="what_happened_headline">Kio okazis:</string>
|
||||||
<string name="info_labels">Kio:\\nPeto:\\nEnhavlingvo:\\nEnhavlando:\\nAplingvo:\\nServo:\\nGMT Horo:\\nPako:\\nVersio:\\nOperaciumo versio:</string>
|
<string name="info_labels">Kio:\nPeto:\nEnhavlingvo:\nEnhavlando:\nAplingvo:\nServo:\nGMT Horo:\nPako:\nVersio:\nOperaciumo versio:</string>
|
||||||
<string name="audio">Aŭdio</string>
|
<string name="audio">Aŭdio</string>
|
||||||
<string name="start">Komenci</string>
|
<string name="start">Komenci</string>
|
||||||
<string name="pause">Paŭzigi</string>
|
<string name="pause">Paŭzigi</string>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="msg_copied">Copiado al portapapeles</string>
|
<string name="msg_copied">Copiado al portapapeles</string>
|
||||||
<string name="no_available_dir">Defina una carpeta de descargas más tarde en los ajustes</string>
|
<string name="no_available_dir">Defina una carpeta de descargas más tarde en los ajustes</string>
|
||||||
<string name="app_ui_crash">La interfaz de la aplicación dejó de funcionar</string>
|
<string name="app_ui_crash">La interfaz de la aplicación dejó de funcionar</string>
|
||||||
<string name="info_labels">Qué:\\nSolicitud:\\nIdioma del contenido:\\nPaís del contenido:\\nIdioma de la aplicación:\\nServicio:\\nMarca de tiempo:\\nPaquete:\\nVersión:\\nVersión del SO:</string>
|
<string name="info_labels">Qué:\nSolicitud:\nIdioma del contenido:\nPaís del contenido:\nIdioma de la aplicación:\nServicio:\nMarca de tiempo:\nPaquete:\nVersión:\nVersión del SO:</string>
|
||||||
<string name="black_theme_title">Negro</string>
|
<string name="black_theme_title">Negro</string>
|
||||||
<string name="all">Todo</string>
|
<string name="all">Todo</string>
|
||||||
<string name="open_in_popup_mode">Abrir en modo emergente</string>
|
<string name="open_in_popup_mode">Abrir en modo emergente</string>
|
||||||
|
|||||||
@@ -141,7 +141,7 @@
|
|||||||
<string name="error_snackbar_action">Teata</string>
|
<string name="error_snackbar_action">Teata</string>
|
||||||
<string name="what_device_headline">Info:</string>
|
<string name="what_device_headline">Info:</string>
|
||||||
<string name="what_happened_headline">Mis juhtus:</string>
|
<string name="what_happened_headline">Mis juhtus:</string>
|
||||||
<string name="info_labels">Mis:\\nPäring:\\nSisu keel:\\nSisu maa:\\nRakenduse keel:\\nTeenus:\\nGMT aeg:\\nPakett:\\nVersioon:\\nOS versioon:</string>
|
<string name="info_labels">Mis:\nPäring:\nSisu keel:\nSisu maa:\nRakenduse keel:\nTeenus:\nGMT aeg:\nPakett:\nVersioon:\nOS versioon:</string>
|
||||||
<string name="your_comment">Oma kommentaar (inglise keeles):</string>
|
<string name="your_comment">Oma kommentaar (inglise keeles):</string>
|
||||||
<string name="error_details_headline">Üksikasjad:</string>
|
<string name="error_details_headline">Üksikasjad:</string>
|
||||||
<string name="detail_thumbnail_view_description">Esita video, kestus:</string>
|
<string name="detail_thumbnail_view_description">Esita video, kestus:</string>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="error_snackbar_action">Salatu</string>
|
<string name="error_snackbar_action">Salatu</string>
|
||||||
<string name="what_device_headline">Informazioa:</string>
|
<string name="what_device_headline">Informazioa:</string>
|
||||||
<string name="what_happened_headline">Zer gertatu da:</string>
|
<string name="what_happened_headline">Zer gertatu da:</string>
|
||||||
<string name="info_labels">Zer:\\nEskaria:\\nEdukiaren hizkuntza:\\nEdukiaren herrialdea:\\nAplikazioaren hizkuntza:\\nZerbitzua:\\nDenbora-zigilua:\\nPaketea:\\nBertsioa:\\nSE bertsioa:</string>
|
<string name="info_labels">Zer:\nEskaria:\nEdukiaren hizkuntza:\nEdukiaren herrialdea:\nAplikazioaren hizkuntza:\nZerbitzua:\nDenbora-zigilua:\nPaketea:\nBertsioa:\nSE bertsioa:</string>
|
||||||
<string name="your_comment">Zure iruzkina (Ingelesez):</string>
|
<string name="your_comment">Zure iruzkina (Ingelesez):</string>
|
||||||
<string name="error_details_headline">Xehetasunak:</string>
|
<string name="error_details_headline">Xehetasunak:</string>
|
||||||
<string name="video">Bideoa</string>
|
<string name="video">Bideoa</string>
|
||||||
@@ -494,8 +494,8 @@
|
|||||||
<string name="detail_sub_channel_thumbnail_view_description">Kanalaren avatarraren miniatura</string>
|
<string name="detail_sub_channel_thumbnail_view_description">Kanalaren avatarraren miniatura</string>
|
||||||
<string name="feed_group_show_only_ungrouped_subscriptions">Erakutsi taldekatuta ez dauden harpidetzak soilik</string>
|
<string name="feed_group_show_only_ungrouped_subscriptions">Erakutsi taldekatuta ez dauden harpidetzak soilik</string>
|
||||||
<string name="remove_watched_popup_partially_watched_streams">Bai, partzialki ikusitako bideoak ere bai</string>
|
<string name="remove_watched_popup_partially_watched_streams">Bai, partzialki ikusitako bideoak ere bai</string>
|
||||||
<string name="remove_watched_popup_warning">Dagoeneko ikusi eta gero erreprodukzio-zerrendara gehitu diren bideoak kendu egingo dira. \nJarraitu nahi duzu? Ekintza hau ezin da desegin!</string>
|
<string name="remove_watched_popup_warning">Dagoeneko ikusi eta gero erreprodukzio-zerrendara gehitu diren igorpenak kendu egingo dira. \nJarraitu nahi duzu?</string>
|
||||||
<string name="remove_watched_popup_title">Ikusitako bideoak kendu?</string>
|
<string name="remove_watched_popup_title">Ikusitako igorpenak kendu?</string>
|
||||||
<string name="remove_watched">Kendu ikusitako bideoak</string>
|
<string name="remove_watched">Kendu ikusitako bideoak</string>
|
||||||
<string name="never">Inoiz ez</string>
|
<string name="never">Inoiz ez</string>
|
||||||
<string name="wifi_only">WiFi-arekin soilik</string>
|
<string name="wifi_only">WiFi-arekin soilik</string>
|
||||||
|
|||||||
@@ -275,7 +275,7 @@
|
|||||||
<string name="show_hold_to_append_summary">نمایش راهنما هنگام فشردن پس زمینه یا دکمهٔ تصویر در تصویر در «جزییات:» ویدیو</string>
|
<string name="show_hold_to_append_summary">نمایش راهنما هنگام فشردن پس زمینه یا دکمهٔ تصویر در تصویر در «جزییات:» ویدیو</string>
|
||||||
<string name="hold_to_append">برای در صف قرار دادن، نگه دارید</string>
|
<string name="hold_to_append">برای در صف قرار دادن، نگه دارید</string>
|
||||||
<string name="undo">بازگردانی</string>
|
<string name="undo">بازگردانی</string>
|
||||||
<string name="info_labels">چی:\\nدرخواست:\\nزبان محتوا:\\nکشور محتوا:\\nزبان اپ:\\nخدمت:\\nزمان GMT\\nپکیج:T:\\nنسخه:\\nنسخهاندروید:</string>
|
<string name="info_labels">چی:\nدرخواست:\nزبان محتوا:\nکشور محتوا:\nزبان اپ:\nخدمت:\nزمان GMT\nپکیج:T:\nنسخه:\nنسخهاندروید:</string>
|
||||||
<string name="title_activity_recaptcha">چالش ریکپچا</string>
|
<string name="title_activity_recaptcha">چالش ریکپچا</string>
|
||||||
<string name="recaptcha_request_toast">نیاز به چالش ریکپچا است</string>
|
<string name="recaptcha_request_toast">نیاز به چالش ریکپچا است</string>
|
||||||
<string name="msg_popup_permission">این اجازه برای گشودن در حالت
|
<string name="msg_popup_permission">این اجازه برای گشودن در حالت
|
||||||
|
|||||||
@@ -155,7 +155,7 @@
|
|||||||
<string name="delete_item_search_history">Haluatko poistaa tämän hakuhistoriasta?</string>
|
<string name="delete_item_search_history">Haluatko poistaa tämän hakuhistoriasta?</string>
|
||||||
<string name="resume_on_audio_focus_gain_title">Jatka toistoa</string>
|
<string name="resume_on_audio_focus_gain_title">Jatka toistoa</string>
|
||||||
<string name="what_device_headline">Info:</string>
|
<string name="what_device_headline">Info:</string>
|
||||||
<string name="info_labels">Mikä:\\nPyyntö:\\nSisällön kieli:\\nSisällön maa:\\n:Sovelluksen kieli:\\nPalvelu:\\nGMT Aika:\\nPaketti:\\nVersio:\\nOS versio:</string>
|
<string name="info_labels">Mikä:\nPyyntö:\nSisällön kieli:\nSisällön maa:\n:Sovelluksen kieli:\nPalvelu:\nGMT Aika:\nPaketti:\nVersio:\nOS versio:</string>
|
||||||
<string name="copyright" formatted="true">© %1$s %2$s %3$s alla</string>
|
<string name="copyright" formatted="true">© %1$s %2$s %3$s alla</string>
|
||||||
<string name="main_page_content">Pääsivun sisältö</string>
|
<string name="main_page_content">Pääsivun sisältö</string>
|
||||||
<string name="blank_page_summary">Tyhjä sivu</string>
|
<string name="blank_page_summary">Tyhjä sivu</string>
|
||||||
|
|||||||
@@ -86,7 +86,7 @@
|
|||||||
<string name="open_in_popup_mode">Ouvrir en mode flottant</string>
|
<string name="open_in_popup_mode">Ouvrir en mode flottant</string>
|
||||||
<string name="popup_playing_toast">Lecture en mode flottant</string>
|
<string name="popup_playing_toast">Lecture en mode flottant</string>
|
||||||
<string name="disabled">Désactivés</string>
|
<string name="disabled">Désactivés</string>
|
||||||
<string name="info_labels">Quoi :\\nRequest :\\nContent Language :\\nContent Country :\\nApp Language :\\nService :\\nGMT Time :\\nPackage :\\nVersion :\\nOS version :</string>
|
<string name="info_labels">Quoi :\nRequest :\nContent Language :\nContent Country :\nApp Language :\nService :\nGMT Time :\nPackage :\nVersion :\nOS version :</string>
|
||||||
<string name="msg_popup_permission">Cette autorisation est nécessaire pour
|
<string name="msg_popup_permission">Cette autorisation est nécessaire pour
|
||||||
\nutiliser le mode flottant</string>
|
\nutiliser le mode flottant</string>
|
||||||
<string name="controls_background_title">Arrière-plan</string>
|
<string name="controls_background_title">Arrière-plan</string>
|
||||||
|
|||||||
3
app/src/main/res/values-gd/strings.xml
Normal file
3
app/src/main/res/values-gd/strings.xml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
</resources>
|
||||||
@@ -145,7 +145,7 @@
|
|||||||
<string name="error_snackbar_action">Informe</string>
|
<string name="error_snackbar_action">Informe</string>
|
||||||
<string name="what_device_headline">Información:</string>
|
<string name="what_device_headline">Información:</string>
|
||||||
<string name="what_happened_headline">Que ocorreu:</string>
|
<string name="what_happened_headline">Que ocorreu:</string>
|
||||||
<string name="info_labels">Que: \\n Solicitar: \\n Idioma de contido: \\n País de contido: \\n Idioma do aplicativo: \\nServicio: \\n Tempo GMT: \\n Paquete: \\n Versión: \\n versión de nOS:</string>
|
<string name="info_labels">Que: \n Solicitar: \n Idioma de contido: \n País de contido: \n Idioma do aplicativo: \nServicio: \n Tempo GMT: \n Paquete: \n Versión: \n versión de nOS:</string>
|
||||||
<string name="your_comment">O teu comentario (en inglés):</string>
|
<string name="your_comment">O teu comentario (en inglés):</string>
|
||||||
<string name="error_details_headline">Detalles:</string>
|
<string name="error_details_headline">Detalles:</string>
|
||||||
<string name="detail_thumbnail_view_description">Reproducir o vídeo, duración:</string>
|
<string name="detail_thumbnail_view_description">Reproducir o vídeo, duración:</string>
|
||||||
|
|||||||
@@ -73,7 +73,7 @@
|
|||||||
<string name="error_snackbar_action">דיווח</string>
|
<string name="error_snackbar_action">דיווח</string>
|
||||||
<string name="what_device_headline">מידע:</string>
|
<string name="what_device_headline">מידע:</string>
|
||||||
<string name="what_happened_headline">מה קרה:</string>
|
<string name="what_happened_headline">מה קרה:</string>
|
||||||
<string name="info_labels">מה:\\nבקשה:\\nשפת התוכן:\\nמדינת התוכן:\\nשפת היישומון:\\nשירות:\\nשעון גריניץ׳:\\nחבילה:\\nגרסה:\\nגרסת מערכת ההפעלה:</string>
|
<string name="info_labels">מה:\nבקשה:\nשפת התוכן:\nמדינת התוכן:\nשפת היישומון:\nשירות:\nשעון גריניץ׳:\nחבילה:\nגרסה:\nגרסת מערכת ההפעלה:</string>
|
||||||
<string name="subscribe_button_title">רישום למינוי</string>
|
<string name="subscribe_button_title">רישום למינוי</string>
|
||||||
<string name="subscribed_button_title">נרשמת</string>
|
<string name="subscribed_button_title">נרשמת</string>
|
||||||
<string name="channel_unsubscribed">ביטול מינוי לערוץ</string>
|
<string name="channel_unsubscribed">ביטול מינוי לערוץ</string>
|
||||||
|
|||||||
@@ -114,7 +114,7 @@
|
|||||||
<string name="error_snackbar_action">रिपोर्ट करें</string>
|
<string name="error_snackbar_action">रिपोर्ट करें</string>
|
||||||
<string name="what_device_headline">जानकारी:</string>
|
<string name="what_device_headline">जानकारी:</string>
|
||||||
<string name="what_happened_headline">क्या हुआ:</string>
|
<string name="what_happened_headline">क्या हुआ:</string>
|
||||||
<string name="info_labels">क्या:\\nअनुरोध:\\nसामग्री भाषा:\\nसामग्री देश:\\nऐप भाषा:\\nसेवा:\\nजीएमटी समय:\\nपैकेज:\\nसंस्करण:\\nOS संस्करण:</string>
|
<string name="info_labels">क्या:\nअनुरोध:\nसामग्री भाषा:\nसामग्री देश:\nऐप भाषा:\nसेवा:\nजीएमटी समय:\nपैकेज:\nसंस्करण:\nOS संस्करण:</string>
|
||||||
<string name="your_comment">आपकी टिप्पणी(अंग्रेजी में):</string>
|
<string name="your_comment">आपकी टिप्पणी(अंग्रेजी में):</string>
|
||||||
<string name="error_details_headline">विवरण:</string>
|
<string name="error_details_headline">विवरण:</string>
|
||||||
<string name="detail_thumbnail_view_description">वीडियो चलाएं, अवधि :</string>
|
<string name="detail_thumbnail_view_description">वीडियो चलाएं, अवधि :</string>
|
||||||
|
|||||||
@@ -87,7 +87,7 @@
|
|||||||
<string name="error_snackbar_action">Prijavi</string>
|
<string name="error_snackbar_action">Prijavi</string>
|
||||||
<string name="what_device_headline">Informacije:</string>
|
<string name="what_device_headline">Informacije:</string>
|
||||||
<string name="what_happened_headline">Što se dogodilo:</string>
|
<string name="what_happened_headline">Što se dogodilo:</string>
|
||||||
<string name="info_labels">Što:\\nZahtjev:\\nJezik sadržaja:\\nZemlja sadržaja:\\nJezik aplikacije:\\nUsluga:\\nGMT vrijeme:\\nPaket:\\nVerzija:\\nVerzija OS-a:</string>
|
<string name="info_labels">Što:\nZahtjev:\nJezik sadržaja:\nZemlja sadržaja:\nJezik aplikacije:\nUsluga:\nGMT vrijeme:\nPaket:\nVerzija:\nVerzija OS-a:</string>
|
||||||
<string name="your_comment">Tvoj komentar (na engleskom):</string>
|
<string name="your_comment">Tvoj komentar (na engleskom):</string>
|
||||||
<string name="error_details_headline">Detalji:</string>
|
<string name="error_details_headline">Detalji:</string>
|
||||||
<string name="detail_thumbnail_view_description">Pokreni video, trajanje:</string>
|
<string name="detail_thumbnail_view_description">Pokreni video, trajanje:</string>
|
||||||
|
|||||||
@@ -129,7 +129,7 @@
|
|||||||
<string name="external_player_unsupported_link_type">A külső lejátszó nem támogatja az ilyen típusú hivatkozásokat</string>
|
<string name="external_player_unsupported_link_type">A külső lejátszó nem támogatja az ilyen típusú hivatkozásokat</string>
|
||||||
<string name="video_streams_empty">Nem található videófolyam</string>
|
<string name="video_streams_empty">Nem található videófolyam</string>
|
||||||
<string name="audio_streams_empty">Nem található hangfolyam</string>
|
<string name="audio_streams_empty">Nem található hangfolyam</string>
|
||||||
<string name="info_labels">Mi:\\nKérés:\\nTartalom nyelve:\\nTartalom származási országa:\\nAlkalmazás nyelve:\\nSzolgáltatás:\\nGMT idő:\\nCsomag:\\nVerzió:\\nOperációs rendszer verzió:</string>
|
<string name="info_labels">Mi:\nKérés:\nTartalom nyelve:\nTartalom származási országa:\nAlkalmazás 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="search_no_results">Nincs találat</string>
|
||||||
<string name="controls_download_desc">Közvetítési fájl letöltése</string>
|
<string name="controls_download_desc">Közvetítési fájl letöltése</string>
|
||||||
<string name="controls_add_to_playlist_title">Hozzáadás ehhez</string>
|
<string name="controls_add_to_playlist_title">Hozzáadás ehhez</string>
|
||||||
|
|||||||
@@ -76,7 +76,7 @@
|
|||||||
<string name="no_available_dir">Silakan pilih folder unduhan di pengaturan</string>
|
<string name="no_available_dir">Silakan pilih folder unduhan di pengaturan</string>
|
||||||
<string name="no_player_found">Pemutar penjaliran tidak ditemukan. Pasang VLC?</string>
|
<string name="no_player_found">Pemutar penjaliran tidak ditemukan. Pasang VLC?</string>
|
||||||
<string name="app_ui_crash">App/UI rusak</string>
|
<string name="app_ui_crash">App/UI rusak</string>
|
||||||
<string name="info_labels">Apa:\\nPermintaan:\\nBahasa Konten:\\nNegara Konten:\\nBahasa Apl:\\nLayanan:\\nWaktu GMT:\\nPaket:\\nVersi:\\nVersi OS:</string>
|
<string name="info_labels">Apa:\nPermintaan:\nBahasa Konten:\nNegara Konten:\nBahasa Apl:\nLayanan:\nWaktu GMT:\nPaket:\nVersi:\nVersi OS:</string>
|
||||||
<string name="msg_threads">Thread</string>
|
<string name="msg_threads">Thread</string>
|
||||||
<string name="title_activity_recaptcha">Tantangan reCAPTCHA</string>
|
<string name="title_activity_recaptcha">Tantangan reCAPTCHA</string>
|
||||||
<string name="recaptcha_request_toast">Meminta kode reCAPTCHA</string>
|
<string name="recaptcha_request_toast">Meminta kode reCAPTCHA</string>
|
||||||
|
|||||||
@@ -212,7 +212,7 @@
|
|||||||
<string name="error_snackbar_message">Því miður fór eitthvað úrskeiðis.</string>
|
<string name="error_snackbar_message">Því miður fór eitthvað úrskeiðis.</string>
|
||||||
<string name="detail_likes_img_view_description">Líkar við</string>
|
<string name="detail_likes_img_view_description">Líkar við</string>
|
||||||
<string name="what_happened_headline">Það sem gerðist:</string>
|
<string name="what_happened_headline">Það sem gerðist:</string>
|
||||||
<string name="info_labels">Hvað:\\nBeiðni:\\nTungumál Efnis:\\nLand Efnis:\\nTungumál forrits:\\nÞjónusta:\\nGMT Tími:\\nPakki:\\nÚtgáfa:\\nÚtgáfu Stýrikerfis:</string>
|
<string name="info_labels">Hvað:\nBeiðni:\nTungumál efnis:\nLandsvæði efnis:\nTungumál forrits:\nÞjónusta:\nTímastimpill:\nPakki:\nÚtgáfa:\nÚtgáfa stýrikerfis:</string>
|
||||||
<string name="your_comment">Athugasemd þín (á ensku):</string>
|
<string name="your_comment">Athugasemd þín (á ensku):</string>
|
||||||
<string name="search_no_results">Engar niðurstöður</string>
|
<string name="search_no_results">Engar niðurstöður</string>
|
||||||
<string name="video">Myndskeið</string>
|
<string name="video">Myndskeið</string>
|
||||||
@@ -369,7 +369,7 @@
|
|||||||
<string name="remote_search_suggestions">Fjarleitar leitartillögur</string>
|
<string name="remote_search_suggestions">Fjarleitar leitartillögur</string>
|
||||||
<string name="resume_on_audio_focus_gain_title">Halda áfram</string>
|
<string name="resume_on_audio_focus_gain_title">Halda áfram</string>
|
||||||
<string name="unsupported_url">Óstudd vefslóð</string>
|
<string name="unsupported_url">Óstudd vefslóð</string>
|
||||||
<string name="default_content_country_title">Sjálfgefið efnisland</string>
|
<string name="default_content_country_title">Sjálfgefið landsvæði efnis</string>
|
||||||
<string name="peertube_instance_url_title">PeerTube þjónar</string>
|
<string name="peertube_instance_url_title">PeerTube þjónar</string>
|
||||||
<string name="peertube_instance_add_title">Bæta við</string>
|
<string name="peertube_instance_add_title">Bæta við</string>
|
||||||
<string name="peertube_instance_add_help">Sláðu inn slóð tilviks</string>
|
<string name="peertube_instance_add_help">Sláðu inn slóð tilviks</string>
|
||||||
@@ -817,4 +817,10 @@
|
|||||||
<string name="delete_entry">Eyða færslu</string>
|
<string name="delete_entry">Eyða færslu</string>
|
||||||
<string name="account_terminated_service_provides_reason">Aðgangi lokað\n\n%1$s gefur þessa ástæðu: %2$s</string>
|
<string name="account_terminated_service_provides_reason">Aðgangi lokað\n\n%1$s gefur þessa ástæðu: %2$s</string>
|
||||||
<string name="entry_deleted">Færslu eytt</string>
|
<string name="entry_deleted">Færslu eytt</string>
|
||||||
|
<string name="migration_info_7_8_title">Samsettur vinsældalisti YouTube fjarlægður</string>
|
||||||
|
<string name="migration_info_7_8_message">YouTube hætti með samsetta vinsældalistann sinn frá og með 21. júlí 2025. NewPipe skipti út sjálfgefna vinsældalistanum fyrir vinsæl streymi í beinni útsendingu.\n\nÞú getur líka valið annað vinsælt efni með því að fara í \"Stillingar > Efni > Efni aðalsíðu\".</string>
|
||||||
|
<string name="player_http_403">Tók við HTTP-villu 403 frá þjóni á meðan afspilun stóð, líklega vegna útrunninar URL-slóðar streymis eða banns á IP-vistfang</string>
|
||||||
|
<string name="player_http_invalid_status">Tók við HTTP-villu %1$s frá þjóni á meðan afspilun stóð</string>
|
||||||
|
<string name="youtube_player_http_403">Tók við HTTP-villu 403 frá þjóni á meðan afspilun stóð, líklega vegna banns á IP-vistfang eða vandamála með afkóðun URL-slóðar streymis</string>
|
||||||
|
<string name="unsupported_content_in_country">Þetta efni er ekki í boði fyrir valið landsvæði efnis.\n\nBreyttu valinu með því að fara í \"Stillingar > Efni > Sjálfgefið landsvæði efnis\".</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="msg_copied">Copiato negli appunti</string>
|
<string name="msg_copied">Copiato negli appunti</string>
|
||||||
<string name="no_available_dir">Seleziona una cartella per i file scaricati</string>
|
<string name="no_available_dir">Seleziona una cartella per i file scaricati</string>
|
||||||
<string name="app_ui_crash">L\'app/UI si è interrotta</string>
|
<string name="app_ui_crash">L\'app/UI si è interrotta</string>
|
||||||
<string name="info_labels">Cosa:\\nRichiesta:\\nLingua contenuti:\\nPaese contenuti\\nLingua app:\\nServizio:\\nOrario GMT:\\nPacchetto:\\nVersione:\\nVersione SO:</string>
|
<string name="info_labels">Cosa:\nRichiesta:\nLingua contenuti:\nPaese contenuti\nLingua app:\nServizio:\nOrario GMT:\nPacchetto:\nVersione:\nVersione SO:</string>
|
||||||
<string name="title_activity_recaptcha">Risoluzione reCAPTCHA</string>
|
<string name="title_activity_recaptcha">Risoluzione reCAPTCHA</string>
|
||||||
<string name="black_theme_title">Nero</string>
|
<string name="black_theme_title">Nero</string>
|
||||||
<string name="all">Tutto</string>
|
<string name="all">Tutto</string>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="downloads_title">ダウンロード</string>
|
<string name="downloads_title">ダウンロード</string>
|
||||||
<string name="error_report_title">不具合報告</string>
|
<string name="error_report_title">不具合報告</string>
|
||||||
<string name="app_ui_crash">アプリ(UI)がクラッシュしました</string>
|
<string name="app_ui_crash">アプリ(UI)がクラッシュしました</string>
|
||||||
<string name="info_labels">どんな問題:\\nリクエスト:\\nコンテンツ言語:\\nコンテンツ国:\\nアプリ言語:\\nサービス:\\nGMT 時間:\\nパッケージ:\\nバージョン:\\nOSバージョン:</string>
|
<string name="info_labels">どんな問題:\nリクエスト:\nコンテンツ言語:\nコンテンツ国:\nアプリ言語:\nサービス:\nGMT 時間:\nパッケージ:\nバージョン:\nOSバージョン:</string>
|
||||||
<string name="title_activity_recaptcha">reCAPTCHA の要求</string>
|
<string name="title_activity_recaptcha">reCAPTCHA の要求</string>
|
||||||
<string name="recaptcha_request_toast">reCAPTCHA を要求しました</string>
|
<string name="recaptcha_request_toast">reCAPTCHA を要求しました</string>
|
||||||
<string name="black_theme_title">ブラック</string>
|
<string name="black_theme_title">ブラック</string>
|
||||||
|
|||||||
@@ -604,7 +604,7 @@
|
|||||||
<string name="external_player_unsupported_link_type">გარე დამკვრელს არ აქვთ ამ ტიპის ბმულების მხარდაჭერა</string>
|
<string name="external_player_unsupported_link_type">გარე დამკვრელს არ აქვთ ამ ტიპის ბმულების მხარდაჭერა</string>
|
||||||
<string name="invalid_file">ფაილი არ არსებობს ან მასზე წაკითხვის ან ჩაწერის ნებართვა აკლია</string>
|
<string name="invalid_file">ფაილი არ არსებობს ან მასზე წაკითხვის ან ჩაწერის ნებართვა აკლია</string>
|
||||||
<string name="saved_tabs_invalid_json">შენახული ჩანართების წაკითხვა ვერ მოხერხდა, ამიტომ გამოიყენეთ ნაგულისხმევი ჩანართები</string>
|
<string name="saved_tabs_invalid_json">შენახული ჩანართების წაკითხვა ვერ მოხერხდა, ამიტომ გამოიყენეთ ნაგულისხმევი ჩანართები</string>
|
||||||
<string name="info_labels">რა:\\nმოითხოვეთ:\\nშემცველობის ენა:\\nშემცველობის ქვეყანა:\\nაპლიკაციის ენა:\\nსერვისი:\\nGMT დრო:\\nპაკეტი:\\nვერსია:\\nOS ვერსია:</string>
|
<string name="info_labels">რა:\nმოითხოვეთ:\nშემცველობის ენა:\nშემცველობის ქვეყანა:\nაპლიკაციის ენა:\nსერვისი:\nGMT დრო:\nპაკეტი:\nვერსია:\nOS ვერსია:</string>
|
||||||
<string name="detail_uploader_thumbnail_view_description">ამტვირთველის ავატარის ესკიზი</string>
|
<string name="detail_uploader_thumbnail_view_description">ამტვირთველის ავატარის ესკიზი</string>
|
||||||
<string name="comments_are_disabled">კომენტარები გამორთულია</string>
|
<string name="comments_are_disabled">კომენტარები გამორთულია</string>
|
||||||
<string name="create">Შექმნა</string>
|
<string name="create">Შექმნა</string>
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
<string name="detail_thumbnail_view_description">Vîdeo, demdirêj bilîze:</string>
|
<string name="detail_thumbnail_view_description">Vîdeo, demdirêj bilîze:</string>
|
||||||
<string name="error_details_headline">Hûrî:</string>
|
<string name="error_details_headline">Hûrî:</string>
|
||||||
<string name="your_comment">Şîroveya we (bi Îngilîzî):</string>
|
<string name="your_comment">Şîroveya we (bi Îngilîzî):</string>
|
||||||
<string name="info_labels">Çi:\\nRequest:\\nContent Language:\\nContent Welat:\\nApp Language:\\nService:\\nGMT Dem:\\nPackage:\\nVersion:\\nOS version:</string>
|
<string name="info_labels">Çi:\nRequest:\nContent Language:\nContent Welat:\nApp Language:\nService:\nGMT Dem:\nPackage:\nVersion:\nOS version:</string>
|
||||||
<string name="what_happened_headline">Çi qewimî:</string>
|
<string name="what_happened_headline">Çi qewimî:</string>
|
||||||
<string name="what_device_headline">Agahdarî:</string>
|
<string name="what_device_headline">Agahdarî:</string>
|
||||||
<string name="error_snackbar_action">Nûçe</string>
|
<string name="error_snackbar_action">Nûçe</string>
|
||||||
|
|||||||
@@ -113,7 +113,7 @@
|
|||||||
<string name="player_stream_failure">이 스트림을 재생할 수 없습니다</string>
|
<string name="player_stream_failure">이 스트림을 재생할 수 없습니다</string>
|
||||||
<string name="player_unrecoverable_failure">복구할 수 없는 플레이어 오류가 발생했습니다</string>
|
<string name="player_unrecoverable_failure">복구할 수 없는 플레이어 오류가 발생했습니다</string>
|
||||||
<string name="player_recoverable_failure">플레이어 오류로부터 복구 중</string>
|
<string name="player_recoverable_failure">플레이어 오류로부터 복구 중</string>
|
||||||
<string name="info_labels">무엇:\\n요청:\\n콘텐츠 언어:\\n콘텐츠 국가:\\n앱 언어:\\n서비스:\\nGMT 시간:\\n패키지:\\n버전:\\nOS 버전:</string>
|
<string name="info_labels">무엇:\n요청:\n콘텐츠 언어:\n콘텐츠 국가:\n앱 언어:\n서비스:\nGMT 시간:\n패키지:\n버전:\nOS 버전:</string>
|
||||||
<string name="search_no_results">결과 없음</string>
|
<string name="search_no_results">결과 없음</string>
|
||||||
<string name="empty_list_subtitle">구독할 항목을 추가하세요</string>
|
<string name="empty_list_subtitle">구독할 항목을 추가하세요</string>
|
||||||
<string name="no_subscribers">구독자 없음</string>
|
<string name="no_subscribers">구독자 없음</string>
|
||||||
|
|||||||
@@ -328,7 +328,7 @@
|
|||||||
<string name="player_recoverable_failure">گێڕانەوەی کارپێکەر بۆکاتی پێش کێشە</string>
|
<string name="player_recoverable_failure">گێڕانەوەی کارپێکەر بۆکاتی پێش کێشە</string>
|
||||||
<string name="invalid_directory">هەمان فۆڵدەر بوونی نییە</string>
|
<string name="invalid_directory">هەمان فۆڵدەر بوونی نییە</string>
|
||||||
<string name="invalid_source">هەمان فایل/بابەت بوونی نییە</string>
|
<string name="invalid_source">هەمان فایل/بابەت بوونی نییە</string>
|
||||||
<string name="info_labels">چی:\\nداواکراو:\\nناوەڕۆک:\\nلانگ:\\nخزمەتگوزاری:\\nGMT:\\nکات:\\nپاکێج:\\nوەشان:\\nوەشانی سیستەم:</string>
|
<string name="info_labels">چی:\nداواکراو:\nناوەڕۆک:\nلانگ:\nخزمەتگوزاری:\nGMT:\nکات:\nپاکێج:\nوەشان:\nوەشانی سیستەم:</string>
|
||||||
<string name="settings_file_charset_title">هێما ڕێگەپێدراوەکان لە فایلێکی ناویدا</string>
|
<string name="settings_file_charset_title">هێما ڕێگەپێدراوەکان لە فایلێکی ناویدا</string>
|
||||||
<string name="settings_file_replacement_character_summary">هێما نادروستەکان بەم بەهایە جێگۆڕکێ دەکرێن</string>
|
<string name="settings_file_replacement_character_summary">هێما نادروستەکان بەم بەهایە جێگۆڕکێ دەکرێن</string>
|
||||||
<string name="settings_file_replacement_character_title">هێمای جێگۆڕین</string>
|
<string name="settings_file_replacement_character_title">هێمای جێگۆڕین</string>
|
||||||
|
|||||||
@@ -74,7 +74,7 @@
|
|||||||
<string name="error_snackbar_action">Ataskaita</string>
|
<string name="error_snackbar_action">Ataskaita</string>
|
||||||
<string name="what_device_headline">Informacija:</string>
|
<string name="what_device_headline">Informacija:</string>
|
||||||
<string name="what_happened_headline">Kas nutiko:</string>
|
<string name="what_happened_headline">Kas nutiko:</string>
|
||||||
<string name="info_labels">Kas:\\nUžklausa:\\nTurinio Kalba:\\nTurinio Šalis:\\nProgramėlės Kalba:\\nPaslauga:\\nGMT Laikas:\\nPaketas:\\nVersija:\\nOS versija:</string>
|
<string name="info_labels">Kas:\nUžklausa:\nTurinio Kalba:\nTurinio Šalis:\nProgramėlės Kalba:\nPaslauga:\nGMT Laikas:\nPaketas:\nVersija:\nOS versija:</string>
|
||||||
<string name="your_comment">Jūsų komentaras (anglų kalba):</string>
|
<string name="your_comment">Jūsų komentaras (anglų kalba):</string>
|
||||||
<string name="error_details_headline">Išsami informacija:</string>
|
<string name="error_details_headline">Išsami informacija:</string>
|
||||||
<string name="detail_thumbnail_view_description">Paleisti vaizdo įrašą, trukmė:</string>
|
<string name="detail_thumbnail_view_description">Paleisti vaizdo įrašą, trukmė:</string>
|
||||||
|
|||||||
@@ -151,7 +151,7 @@
|
|||||||
<string name="detail_thumbnail_view_description">Atskaņot video, ilgums:</string>
|
<string name="detail_thumbnail_view_description">Atskaņot video, ilgums:</string>
|
||||||
<string name="error_details_headline">Detaļas:</string>
|
<string name="error_details_headline">Detaļas:</string>
|
||||||
<string name="your_comment">Jūsu komentārs (Angliski):</string>
|
<string name="your_comment">Jūsu komentārs (Angliski):</string>
|
||||||
<string name="info_labels">Kas:\\nRequest:\\nContent Valoda:\\nContent Valsts:\\nApp Valoda:\\nService:\\nGMT Laiks:\\nPackage:\\nVersion:\\nOS versija:</string>
|
<string name="info_labels">Kas:\nRequest:\nContent Valoda:\nContent Valsts:\nApp Valoda:\nService:\nGMT Laiks:\nPackage:\nVersion:\nOS versija:</string>
|
||||||
<string name="hash_channel_description">Paziņojumi video apstrādes progresam</string>
|
<string name="hash_channel_description">Paziņojumi video apstrādes progresam</string>
|
||||||
<string name="hash_channel_name">Video haša paziņojums</string>
|
<string name="hash_channel_name">Video haša paziņojums</string>
|
||||||
<string name="popup_remember_size_pos_summary">Atcerēties pēdējo uznirstošā loga izmēru un pozīciju</string>
|
<string name="popup_remember_size_pos_summary">Atcerēties pēdējo uznirstošā loga izmēru un pozīciju</string>
|
||||||
|
|||||||
@@ -133,7 +133,7 @@
|
|||||||
<string name="error_snackbar_action">Извештај</string>
|
<string name="error_snackbar_action">Извештај</string>
|
||||||
<string name="what_device_headline">Инфо:</string>
|
<string name="what_device_headline">Инфо:</string>
|
||||||
<string name="what_happened_headline">Што се случи:</string>
|
<string name="what_happened_headline">Што се случи:</string>
|
||||||
<string name="info_labels">What:\\nRequest:\\nContent Language:\\nContent Country:\\nApp Language:\\nService:\\nGMT Time:\\nPackage:\\nVersion:\\nOS version:</string>
|
<string name="info_labels">What:\nRequest:\nContent Language:\nContent Country:\nApp Language:\nService:\nGMT Time:\nPackage:\nVersion:\nOS version:</string>
|
||||||
<string name="your_comment">Ваш коментар (на Англиски):</string>
|
<string name="your_comment">Ваш коментар (на Англиски):</string>
|
||||||
<string name="error_details_headline">Детали:</string>
|
<string name="error_details_headline">Детали:</string>
|
||||||
<string name="detail_thumbnail_view_description">Емитување на видео, времетраење</string>
|
<string name="detail_thumbnail_view_description">Емитување на видео, времетраење</string>
|
||||||
|
|||||||
@@ -112,7 +112,7 @@
|
|||||||
<string name="website_encouragement">കൂടുതൽ വിവരങ്ങൾക്കും വാർത്തകൾക്കും ന്യൂപൈപ്പിന്റെ വെബ്സൈറ്റ് സന്ദർശിക്കുക.</string>
|
<string name="website_encouragement">കൂടുതൽ വിവരങ്ങൾക്കും വാർത്തകൾക്കും ന്യൂപൈപ്പിന്റെ വെബ്സൈറ്റ് സന്ദർശിക്കുക.</string>
|
||||||
<string name="website_title">വെബ്സൈറ്റ്</string>
|
<string name="website_title">വെബ്സൈറ്റ്</string>
|
||||||
<string name="give_back">തിരികെ നൽകുക</string>
|
<string name="give_back">തിരികെ നൽകുക</string>
|
||||||
<string name="info_labels">എന്താണ്:\\nഅപേക്ഷ:\\nഉള്ളടക്കത്തിന്റെ ഭാഷ:\\nഉള്ളടക്കത്തിന്റെ രാജ്യം:\\n അപ്ലിക്കേഷന്റെ ഭാഷ:\\nസേവനം:\\nGMT സമയം:\\nപാക്കേജ്:\\nപതിപ്പ്:\\nOS ന്റെ പതിപ്പ്:</string>
|
<string name="info_labels">എന്താണ്:\nഅപേക്ഷ:\nഉള്ളടക്കത്തിന്റെ ഭാഷ:\nഉള്ളടക്കത്തിന്റെ രാജ്യം:\n അപ്ലിക്കേഷന്റെ ഭാഷ:\nസേവനം:\nGMT സമയം:\nപാക്കേജ്:\nപതിപ്പ്:\nOS ന്റെ പതിപ്പ്:</string>
|
||||||
<string name="donation_encouragement">നിങ്ങൾക്ക് മികച്ച ഉപഭോക്തൃ അനുഭവം നൽകാനായി പ്രയത്നിക്കുന്ന ലോകമെമ്പാടുമുള്ള വൊളന്റിയർമാരാണ് ന്യൂപൈപ്പിന്റെ ശക്തി. ന്യൂപൈപ്പിനെ ഇനിയും മികവുറ്റതാക്കാൻ നിങ്ങൾക്ക് കഴിയും, നിങ്ങളുടെ സംഭാവനയിലൂടെ.</string>
|
<string name="donation_encouragement">നിങ്ങൾക്ക് മികച്ച ഉപഭോക്തൃ അനുഭവം നൽകാനായി പ്രയത്നിക്കുന്ന ലോകമെമ്പാടുമുള്ള വൊളന്റിയർമാരാണ് ന്യൂപൈപ്പിന്റെ ശക്തി. ന്യൂപൈപ്പിനെ ഇനിയും മികവുറ്റതാക്കാൻ നിങ്ങൾക്ക് കഴിയും, നിങ്ങളുടെ സംഭാവനയിലൂടെ.</string>
|
||||||
<string name="donation_title">സംഭാവന ചെയ്യുക</string>
|
<string name="donation_title">സംഭാവന ചെയ്യുക</string>
|
||||||
<string name="view_on_github">ജിറ്റ്ഹബിൽ കാണുക</string>
|
<string name="view_on_github">ജിറ്റ്ഹബിൽ കാണുക</string>
|
||||||
|
|||||||
@@ -158,7 +158,7 @@
|
|||||||
<string name="error_snackbar_action">Lapor</string>
|
<string name="error_snackbar_action">Lapor</string>
|
||||||
<string name="what_device_headline">Maklumat:</string>
|
<string name="what_device_headline">Maklumat:</string>
|
||||||
<string name="what_happened_headline">Apa yang berlaku:</string>
|
<string name="what_happened_headline">Apa yang berlaku:</string>
|
||||||
<string name="info_labels">Apa:\\nPermintaan:\\nBahasa Kandungan:\\nNegara Kandungan:\\nBahasa Aplikasi:\\nPerkhidmatan:\\nWaktu GMT:\\nPakej:\\nVersi:\\nVersi OS:</string>
|
<string name="info_labels">Apa:\nPermintaan:\nBahasa Kandungan:\nNegara Kandungan:\nBahasa Aplikasi:\nPerkhidmatan:\nWaktu GMT:\nPakej:\nVersi:\nVersi OS:</string>
|
||||||
<string name="your_comment">Ulasan anda (dalam bahasa Inggeris):</string>
|
<string name="your_comment">Ulasan anda (dalam bahasa Inggeris):</string>
|
||||||
<string name="error_details_headline">Butiran:</string>
|
<string name="error_details_headline">Butiran:</string>
|
||||||
<string name="detail_thumbnail_view_description">Main video, tempoh masa:</string>
|
<string name="detail_thumbnail_view_description">Main video, tempoh masa:</string>
|
||||||
|
|||||||
@@ -76,7 +76,7 @@
|
|||||||
<string name="msg_running_detail">Trykk for detaljer</string>
|
<string name="msg_running_detail">Trykk for detaljer</string>
|
||||||
<string name="msg_wait">Vent…</string>
|
<string name="msg_wait">Vent…</string>
|
||||||
<string name="msg_copied">Kopiert til utklippstavle</string>
|
<string name="msg_copied">Kopiert til utklippstavle</string>
|
||||||
<string name="info_labels">Hva:\\nForespørsel:\\nInnholdsspråk:\\nInnholdsland:\\nAppspråk:\\nTjeneste:\\nGMT-tid:\\nPakke:\\nVersjon:\\nOS-versjon:</string>
|
<string name="info_labels">Hva:\nForespørsel:\nInnholdsspråk:\nInnholdsland:\nAppspråk:\nTjeneste:\nGMT-tid:\nPakke:\nVersjon:\nOS-versjon:</string>
|
||||||
<string name="start">Start</string>
|
<string name="start">Start</string>
|
||||||
<string name="no_available_dir">Definer en nedlastingsmappe senere i innstillingene</string>
|
<string name="no_available_dir">Definer en nedlastingsmappe senere i innstillingene</string>
|
||||||
<string name="title_activity_recaptcha">reCAPTCHA-oppgave</string>
|
<string name="title_activity_recaptcha">reCAPTCHA-oppgave</string>
|
||||||
|
|||||||
@@ -163,7 +163,7 @@
|
|||||||
<string name="error_snackbar_action">रिपोर्ट</string>
|
<string name="error_snackbar_action">रिपोर्ट</string>
|
||||||
<string name="what_device_headline">जानकारी:</string>
|
<string name="what_device_headline">जानकारी:</string>
|
||||||
<string name="what_happened_headline">के भयो:</string>
|
<string name="what_happened_headline">के भयो:</string>
|
||||||
<string name="info_labels">के:\\nअनुरोध:\\nसामग्री भाषा: \\nसेवा:\\nGMT समय:\\nप्याकेज:\\nसंस्करण: \\nOS संस्करण:</string>
|
<string name="info_labels">के:\nअनुरोध:\nसामग्री भाषा: \nसेवा:\nGMT समय:\nप्याकेज:\nसंस्करण: \nOS संस्करण:</string>
|
||||||
<string name="your_comment">तपाईंको टिप्पणी (अंग्रेजी मा):</string>
|
<string name="your_comment">तपाईंको टिप्पणी (अंग्रेजी मा):</string>
|
||||||
<string name="error_details_headline">विवरण:</string>
|
<string name="error_details_headline">विवरण:</string>
|
||||||
<string name="detail_thumbnail_view_description">प्ले भिडियो, अवधि:</string>
|
<string name="detail_thumbnail_view_description">प्ले भिडियो, अवधि:</string>
|
||||||
|
|||||||
@@ -134,7 +134,7 @@
|
|||||||
<string name="error_snackbar_action">Melden</string>
|
<string name="error_snackbar_action">Melden</string>
|
||||||
<string name="what_device_headline">Info:</string>
|
<string name="what_device_headline">Info:</string>
|
||||||
<string name="what_happened_headline">Wat er is gebeurd:</string>
|
<string name="what_happened_headline">Wat er is gebeurd:</string>
|
||||||
<string name="info_labels">Wat:\\nVerzoek:\\nTaal van inhoud:\\nLand:\\nTaal van applicatie:\\nDienst:\\nGMT tijd:\\nPakket:\\nVersie:\\nVersie van besturingssysteem:</string>
|
<string name="info_labels">Wat:\nVerzoek:\nTaal van inhoud:\nLand:\nTaal van applicatie:\nDienst:\nGMT tijd:\nPakket:\nVersie:\nVersie van besturingssysteem:</string>
|
||||||
<string name="your_comment">Uw opmerking (in het Engels):</string>
|
<string name="your_comment">Uw opmerking (in het Engels):</string>
|
||||||
<string name="error_details_headline">Details:</string>
|
<string name="error_details_headline">Details:</string>
|
||||||
<string name="detail_thumbnail_view_description">Speel video, tijd:</string>
|
<string name="detail_thumbnail_view_description">Speel video, tijd:</string>
|
||||||
|
|||||||
@@ -65,7 +65,7 @@
|
|||||||
<string name="downloads_title">Downloads</string>
|
<string name="downloads_title">Downloads</string>
|
||||||
<string name="error_report_title">Foutrapport</string>
|
<string name="error_report_title">Foutrapport</string>
|
||||||
<string name="app_ui_crash">App/UI gecrasht</string>
|
<string name="app_ui_crash">App/UI gecrasht</string>
|
||||||
<string name="info_labels">Wat:\\nVerzoek:\\nInhoudstaal:\\nInhoudsland:\\nApp-taal:\\nDienst:\\nGMT-tijd:\\nPakket:\\nVersie:\\nVersie van besturingssysteem:</string>
|
<string name="info_labels">Wat:\nVerzoek:\nInhoudstaal:\nInhoudsland:\nApp-taal:\nDienst:\nGMT-tijd:\nPakket:\nVersie:\nVersie van besturingssysteem:</string>
|
||||||
<string name="start">Starten</string>
|
<string name="start">Starten</string>
|
||||||
<string name="pause">Pauzeren</string>
|
<string name="pause">Pauzeren</string>
|
||||||
<string name="delete">Verwijderen</string>
|
<string name="delete">Verwijderen</string>
|
||||||
|
|||||||
@@ -166,7 +166,7 @@
|
|||||||
<string name="error_snackbar_message">ߘߌ߬ߢߍ߬߸ ߞߏ߫ ߘߏ߫ ߡߊ߫ ߕߊ߬ߡߌ߲߬ ߞߏߢߊ߬.</string>
|
<string name="error_snackbar_message">ߘߌ߬ߢߍ߬߸ ߞߏ߫ ߘߏ߫ ߡߊ߫ ߕߊ߬ߡߌ߲߬ ߞߏߢߊ߬.</string>
|
||||||
<string name="what_device_headline">ߟߌ߬ߤߟߊ:</string>
|
<string name="what_device_headline">ߟߌ߬ߤߟߊ:</string>
|
||||||
<string name="what_happened_headline">ߡߎ߲߬ ߞߍߣߍ߲߫:</string>
|
<string name="what_happened_headline">ߡߎ߲߬ ߞߍߣߍ߲߫:</string>
|
||||||
<string name="info_labels">ߡߎ߲߬:\\nRequest:\\nContent Language:\\nContent Country:\\nApp Language:\\nService:\\nGMT Time:\\nPackage:\\nVersion:\\nOS version:</string>
|
<string name="info_labels">ߡߎ߲߬:\nRequest:\nContent Language:\nContent Country:\nApp Language:\nService:\nGMT Time:\nPackage:\nVersion:\nOS version:</string>
|
||||||
<string name="your_comment">ߌ ߟߊ߫ ߞߊ߲߬ߞߎߡߊ (ߊ߲߬ߞߌ߬ߟߍ߬ ߞߊ߲ ߘߐ߫):</string>
|
<string name="your_comment">ߌ ߟߊ߫ ߞߊ߲߬ߞߎߡߊ (ߊ߲߬ߞߌ߬ߟߍ߬ ߞߊ߲ ߘߐ߫):</string>
|
||||||
<string name="error_details_headline">ߕߐ߬ߝߍ߬ߦߊ ߟߎ߬:</string>
|
<string name="error_details_headline">ߕߐ߬ߝߍ߬ߦߊ ߟߎ߬:</string>
|
||||||
<string name="detail_thumbnail_view_description">ߦߋߡߍ߲ߕߊ ߘߐߞߊ߬ߙߊ߲߸ ߥߎ߬ߛߎ:</string>
|
<string name="detail_thumbnail_view_description">ߦߋߡߍ߲ߕߊ ߘߐߞߊ߬ߙߊ߲߸ ߥߎ߬ߛߎ:</string>
|
||||||
|
|||||||
@@ -461,7 +461,7 @@
|
|||||||
<string name="invalid_file">ଫାଇଲ୍ ବିଦ୍ୟମାନ ନାହିଁ କିମ୍ବା ଏହାକୁ ପଢ଼ିବା କିମ୍ବା ଲେଖିବା ପାଇଁ ଅନୁମତି ଅଭାବ</string>
|
<string name="invalid_file">ଫାଇଲ୍ ବିଦ୍ୟମାନ ନାହିଁ କିମ୍ବା ଏହାକୁ ପଢ଼ିବା କିମ୍ବା ଲେଖିବା ପାଇଁ ଅନୁମତି ଅଭାବ</string>
|
||||||
<string name="invalid_directory">ଏପରି ଫୋଲ୍ଡର ନାହିଁ</string>
|
<string name="invalid_directory">ଏପରି ଫୋଲ୍ଡର ନାହିଁ</string>
|
||||||
<string name="saved_tabs_invalid_json">ସଞ୍ଚିତ ଟ୍ୟାବଗୁଡିକ ପଢ଼ି ପାରିଲା ନାହିଁ, ତେଣୁ ଡିଫଲ୍ଟଗୁଡିକ ବ୍ୟବହାର କରି</string>
|
<string name="saved_tabs_invalid_json">ସଞ୍ଚିତ ଟ୍ୟାବଗୁଡିକ ପଢ଼ି ପାରିଲା ନାହିଁ, ତେଣୁ ଡିଫଲ୍ଟଗୁଡିକ ବ୍ୟବହାର କରି</string>
|
||||||
<string name="info_labels">କଣ:\\nRequest:\\nContent Language:\\nContent Country:\\nApp Language:\\nService:\\nGMT Time:\\nPackage:\\nVersion:\\nOS ସଂସ୍କରଣ:</string>
|
<string name="info_labels">କଣ:\nRequest:\nContent Language:\nContent Country:\nApp Language:\nService:\nGMT Time:\nPackage:\nVersion:\nOS ସଂସ୍କରଣ:</string>
|
||||||
<string name="search_no_results">କୌଣସି ଫଳାଫଳ ନାହିଁ</string>
|
<string name="search_no_results">କୌଣସି ଫଳାଫଳ ନାହିଁ</string>
|
||||||
<string name="empty_list_subtitle">ଏଠାରେ କ୍ରିକେଟ୍ ବ୍ୟତୀତ ଆଉ କିଛି ନାହିଁ</string>
|
<string name="empty_list_subtitle">ଏଠାରେ କ୍ରିକେଟ୍ ବ୍ୟତୀତ ଆଉ କିଛି ନାହିଁ</string>
|
||||||
<string name="retry">ପୁନଃଚେଷ୍ଟା କରନ୍ତୁ</string>
|
<string name="retry">ପୁନଃଚେଷ୍ଟା କରନ୍ତୁ</string>
|
||||||
|
|||||||
@@ -140,7 +140,7 @@
|
|||||||
<string name="error_snackbar_action">ਇਤਲਾਹ ਕਰੋ</string>
|
<string name="error_snackbar_action">ਇਤਲਾਹ ਕਰੋ</string>
|
||||||
<string name="what_device_headline">ਜਾਣਕਾਰੀ:</string>
|
<string name="what_device_headline">ਜਾਣਕਾਰੀ:</string>
|
||||||
<string name="what_happened_headline">ਕੀ ਹੋਇਆ ਹੈ:</string>
|
<string name="what_happened_headline">ਕੀ ਹੋਇਆ ਹੈ:</string>
|
||||||
<string name="info_labels">ਕੀ:\\nRequest:\\nContent ਭਾਸ਼ਾ/ਬੋਲੀ:\\nContent Country:\\nApp ਭਾਸ਼ਾ/ਬੋਲੀ:\\nService:\\nGMT ਸਮਾਂ:\\nPackage:\\nVersion:\\nOS version:</string>
|
<string name="info_labels">ਕੀ:\nRequest:\nContent ਭਾਸ਼ਾ/ਬੋਲੀ:\nContent Country:\nApp ਭਾਸ਼ਾ/ਬੋਲੀ:\nService:\nGMT ਸਮਾਂ:\nPackage:\nVersion:\nOS version:</string>
|
||||||
<string name="your_comment">ਤੁਹਾਡੀ ਟਿੱਪਣੀ (ਅੰਗਰੇਜ਼ੀ ਵਿਚ):</string>
|
<string name="your_comment">ਤੁਹਾਡੀ ਟਿੱਪਣੀ (ਅੰਗਰੇਜ਼ੀ ਵਿਚ):</string>
|
||||||
<string name="error_details_headline">ਵੇਰਵੇ:</string>
|
<string name="error_details_headline">ਵੇਰਵੇ:</string>
|
||||||
<string name="detail_thumbnail_view_description">ਵੀਡੀਓ ਚਲਾਓ, ਮਿਆਦ:</string>
|
<string name="detail_thumbnail_view_description">ਵੀਡੀਓ ਚਲਾਓ, ਮਿਆਦ:</string>
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
<string name="error_snackbar_action">Zgłoś</string>
|
<string name="error_snackbar_action">Zgłoś</string>
|
||||||
<string name="what_device_headline">Informacje:</string>
|
<string name="what_device_headline">Informacje:</string>
|
||||||
<string name="what_happened_headline">Co się stało:</string>
|
<string name="what_happened_headline">Co się stało:</string>
|
||||||
<string name="info_labels">Co:\\nŻądanie:\\nJęzyk treści:\\nKraj treści:\\nJęzyk aplikacji:\\nUsługa:\\nZnacznik czasu:\\nPakiet:\\nWersja:\\nWersja systemu:</string>
|
<string name="info_labels">Co:\nŻądanie:\nJęzyk treści:\nKraj treści:\nJęzyk aplikacji:\nUsługa:\nZnacznik czasu:\nPakiet:\nWersja:\nWersja systemu:</string>
|
||||||
<string name="your_comment">Twój komentarz (po angielsku):</string>
|
<string name="your_comment">Twój komentarz (po angielsku):</string>
|
||||||
<string name="error_details_headline">Szczegóły:</string>
|
<string name="error_details_headline">Szczegóły:</string>
|
||||||
<string name="detail_thumbnail_view_description">Odtwarzane wideo, czas trwania:</string>
|
<string name="detail_thumbnail_view_description">Odtwarzane wideo, czas trwania:</string>
|
||||||
|
|||||||
@@ -81,7 +81,7 @@
|
|||||||
<string name="use_external_audio_player_title">Usar player de áudio externo</string>
|
<string name="use_external_audio_player_title">Usar player de áudio externo</string>
|
||||||
<string name="use_external_video_player_title">Usar player de vídeo externo</string>
|
<string name="use_external_video_player_title">Usar player de vídeo externo</string>
|
||||||
<string name="show_play_with_kodi_title">Mostrar opção \"Reproduzir no Kodi\"</string>
|
<string name="show_play_with_kodi_title">Mostrar opção \"Reproduzir no Kodi\"</string>
|
||||||
<string name="info_labels">O que aconteceu:\\nPedido:\\nIdioma do conteúdo:\\nPaís do conteúdo:\\nIdioma do aplicativo:\\nServiço:\\nHora GMT:\\nPacote:\\nVersão:\\nVersão do SO:</string>
|
<string name="info_labels">O que aconteceu:\nPedido:\nIdioma do conteúdo:\nPaís do conteúdo:\nIdioma do aplicativo:\nServiço:\nHora GMT:\nPacote:\nVersão:\nVersão do SO:</string>
|
||||||
<string name="open_in_popup_mode">Abrir no modo Popup</string>
|
<string name="open_in_popup_mode">Abrir no modo Popup</string>
|
||||||
<string name="default_popup_resolution_title">Resolução padrão do Popup</string>
|
<string name="default_popup_resolution_title">Resolução padrão do Popup</string>
|
||||||
<string name="show_higher_resolutions_title">Mostrar resoluções mais altas</string>
|
<string name="show_higher_resolutions_title">Mostrar resoluções mais altas</string>
|
||||||
@@ -518,7 +518,7 @@
|
|||||||
\n
|
\n
|
||||||
\nAtive \"%1$s\" nas configurações se quiser vê-lo.</string>
|
\nAtive \"%1$s\" nas configurações se quiser vê-lo.</string>
|
||||||
<string name="remove_watched_popup_partially_watched_streams">Sim, e vídeos parcialmente assistidos</string>
|
<string name="remove_watched_popup_partially_watched_streams">Sim, e vídeos parcialmente assistidos</string>
|
||||||
<string name="remove_watched_popup_warning">Os vídeos que foram assistidos antes e depois de terem sidos adicionados à playlist serão removidos. \nTem certeza? Esta ação não pode ser desfeita!</string>
|
<string name="remove_watched_popup_warning">Os vídeos que foram assistidos antes e depois de terem sidos adicionados à playlist serão removidos. \nTem certeza?</string>
|
||||||
<string name="remove_watched_popup_title">Remover vídeos assistidos?</string>
|
<string name="remove_watched_popup_title">Remover vídeos assistidos?</string>
|
||||||
<string name="remove_watched">Remover assistidos</string>
|
<string name="remove_watched">Remover assistidos</string>
|
||||||
<string name="show_original_time_ago_summary">Textos originais dos serviços serão visíveis nos itens de transmissão</string>
|
<string name="show_original_time_ago_summary">Textos originais dos serviços serão visíveis nos itens de transmissão</string>
|
||||||
|
|||||||
@@ -202,7 +202,7 @@
|
|||||||
<string name="generate_unique_name">Gerar nome único</string>
|
<string name="generate_unique_name">Gerar nome único</string>
|
||||||
<string name="minimize_on_exit_summary">Ação a executar ao trocar para outra aplicação a partir do menu principal - %s</string>
|
<string name="minimize_on_exit_summary">Ação a executar ao trocar para outra aplicação a partir do menu principal - %s</string>
|
||||||
<string name="use_external_video_player_title">Utilizar reprodutor de vídeo externo</string>
|
<string name="use_external_video_player_title">Utilizar reprodutor de vídeo externo</string>
|
||||||
<string name="info_labels">O quê:\\nPedido:\\nIdioma do conteúdo:\\nPaís do conteúdo\\nIdioma da aplicação\\nServiço:\\nHora GMT:\\nPacote:\\nVersão:\\nSO Versão:</string>
|
<string name="info_labels">O quê:\nPedido:\nIdioma do conteúdo:\nPaís do conteúdo\nIdioma da aplicação\nServiço:\nHora GMT:\nPacote:\nVersão:\nSO Versão:</string>
|
||||||
<string name="contribution_encouragement">Se tem ideias para: tradução, alterações de desenho, limpeza de código, ou alterações significativas no código fonte - todas as ajudas são bem-vindas. Quanto mais se faz, melhor ficará!</string>
|
<string name="contribution_encouragement">Se tem ideias para: tradução, alterações de desenho, limpeza de código, ou alterações significativas no código fonte - todas as ajudas são bem-vindas. Quanto mais se faz, melhor ficará!</string>
|
||||||
<string name="settings_category_clear_data_title">Limpar dados</string>
|
<string name="settings_category_clear_data_title">Limpar dados</string>
|
||||||
<string name="just_once">Apenas uma vez</string>
|
<string name="just_once">Apenas uma vez</string>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="msg_threads">Processos</string>
|
<string name="msg_threads">Processos</string>
|
||||||
<string name="msg_running">Descarga NewPipe</string>
|
<string name="msg_running">Descarga NewPipe</string>
|
||||||
<string name="app_ui_crash">Aplicação terminou em erro</string>
|
<string name="app_ui_crash">Aplicação terminou em erro</string>
|
||||||
<string name="info_labels">O quê:\\nPedido:\\nIdioma do conteúdo:\\nPaís do conteúdo\\nIdioma da aplicação\\nServiço:\\nHora GMT:\\nPacote:\\nVersão:\\nSO Versão:</string>
|
<string name="info_labels">O quê:\nPedido:\nIdioma do conteúdo:\nPaís do conteúdo\nIdioma da aplicação\nServiço:\nHora GMT:\nPacote:\nVersão:\nSO Versão:</string>
|
||||||
<string name="open_in_popup_mode">Abrir no modo popup</string>
|
<string name="open_in_popup_mode">Abrir no modo popup</string>
|
||||||
<string name="black_theme_title">Preto</string>
|
<string name="black_theme_title">Preto</string>
|
||||||
<string name="all">Tudo</string>
|
<string name="all">Tudo</string>
|
||||||
|
|||||||
@@ -91,7 +91,7 @@
|
|||||||
<string name="all">Toate</string>
|
<string name="all">Toate</string>
|
||||||
<string name="disabled">Dezactivat</string>
|
<string name="disabled">Dezactivat</string>
|
||||||
<string name="app_ui_crash">Aplicația/UI s-a oprit</string>
|
<string name="app_ui_crash">Aplicația/UI s-a oprit</string>
|
||||||
<string name="info_labels">Ce:\\nSolicitare:\\nLimba conținutului:\\nȚara conținutului:\\nLimba aplicației:\\nServiciu:\\nOra GMT:\\nPachet:\\nVersiune:\\nVersiune SO:</string>
|
<string name="info_labels">Ce:\nSolicitare:\nLimba conținutului:\nȚara conținutului:\nLimba aplicației:\nServiciu:\nOra GMT:\nPachet:\nVersiune:\nVersiune SO:</string>
|
||||||
<string name="use_external_video_player_summary">Elimină sunetul audio la anumite rezoluții</string>
|
<string name="use_external_video_player_summary">Elimină sunetul audio la anumite rezoluții</string>
|
||||||
<string name="controls_background_title">Fundal</string>
|
<string name="controls_background_title">Fundal</string>
|
||||||
<string name="controls_popup_title">Pop-up</string>
|
<string name="controls_popup_title">Pop-up</string>
|
||||||
|
|||||||
@@ -87,7 +87,7 @@
|
|||||||
<string name="popup_playing_toast">Воспроизведение во всплывающем окне</string>
|
<string name="popup_playing_toast">Воспроизведение во всплывающем окне</string>
|
||||||
<string name="clear">Очистить</string>
|
<string name="clear">Очистить</string>
|
||||||
<string name="all">Всё</string>
|
<string name="all">Всё</string>
|
||||||
<string name="info_labels">Что:\\nЗапрос:\\nЯзык контента:\\nСтрана контента:\\nЯзык приложения:\\nСервис:\\nВремя по Гринвичу:\\nПакет:\\nВерсия пакета:\\nВерсия ОС:</string>
|
<string name="info_labels">Что:\nЗапрос:\nЯзык контента:\nСтрана контента:\nЯзык приложения:\nСервис:\nВремя по Гринвичу:\nПакет:\nВерсия пакета:\nВерсия ОС:</string>
|
||||||
<string name="msg_popup_permission">Это разрешение нужно для
|
<string name="msg_popup_permission">Это разрешение нужно для
|
||||||
\nвоспроизведения в окне</string>
|
\nвоспроизведения в окне</string>
|
||||||
<string name="open_in_popup_mode">Открыть во всплывающем окне</string>
|
<string name="open_in_popup_mode">Открыть во всплывающем окне</string>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="downloads_title">ダウンロード</string>
|
<string name="downloads_title">ダウンロード</string>
|
||||||
<string name="error_report_title">ふぐあいほうくーく</string>
|
<string name="error_report_title">ふぐあいほうくーく</string>
|
||||||
<string name="app_ui_crash">アプリ(UI)やしがクラッシュさびたん</string>
|
<string name="app_ui_crash">アプリ(UI)やしがクラッシュさびたん</string>
|
||||||
<string name="info_labels">ちゃーるむんだい:\\nリクエスト:\\nコンテンツぬぎんぐ:\\nコンテンツぬくに:\\nアプリぬぎんぐ:\\nサービス:\\nGMTじかん:\\nパッケージ:\\nバージョン:\\nOSぬバージョン:</string>
|
<string name="info_labels">ちゃーるむんだい:\nリクエスト:\nコンテンツぬぎんぐ:\nコンテンツぬくに:\nアプリぬぎんぐ:\nサービス:\nGMTじかん:\nパッケージ:\nバージョン:\nOSぬバージョン:</string>
|
||||||
<string name="title_activity_recaptcha">reCAPTCHAぬようきゅう</string>
|
<string name="title_activity_recaptcha">reCAPTCHAぬようきゅう</string>
|
||||||
<string name="recaptcha_request_toast">reCAPTCHAようきゅうさびたん</string>
|
<string name="recaptcha_request_toast">reCAPTCHAようきゅうさびたん</string>
|
||||||
<string name="black_theme_title">ブラック</string>
|
<string name="black_theme_title">ブラック</string>
|
||||||
|
|||||||
@@ -209,7 +209,7 @@
|
|||||||
<string name="error_report_notification_toast">ᱢᱤᱫ ᱵᱷᱩᱞ ᱦᱩᱭ ᱞᱮᱱᱟ, ᱱᱤᱴᱤᱯᱷᱤᱠᱮᱥᱚᱱ ᱧᱮᱞ ᱢᱮ</string>
|
<string name="error_report_notification_toast">ᱢᱤᱫ ᱵᱷᱩᱞ ᱦᱩᱭ ᱞᱮᱱᱟ, ᱱᱤᱴᱤᱯᱷᱤᱠᱮᱥᱚᱱ ᱧᱮᱞ ᱢᱮ</string>
|
||||||
<string name="error_report_open_issue_button_text">GitHub ᱨᱮ ᱚᱱᱚᱞ</string>
|
<string name="error_report_open_issue_button_text">GitHub ᱨᱮ ᱚᱱᱚᱞ</string>
|
||||||
<string name="error_snackbar_action">ᱨᱤᱯᱚᱨᱴ</string>
|
<string name="error_snackbar_action">ᱨᱤᱯᱚᱨᱴ</string>
|
||||||
<string name="info_labels">What:\\nRequest:\\nContent Language:\\nContent ᱫᱤᱥᱚᱢ:\\nApp Language:\\nService:\\nGMT ᱚᱠᱛᱚ:\\nPackage:\\nVersion:\\nOS version:</string>
|
<string name="info_labels">What:\nRequest:\nContent Language:\nContent ᱫᱤᱥᱚᱢ:\nApp Language:\nService:\nGMT ᱚᱠᱛᱚ:\nPackage:\nVersion:\nOS version:</string>
|
||||||
<string name="your_comment">ᱟᱢᱟᱜ ᱯᱟᱹᱛᱭᱟᱹᱣ (ᱤᱝᱞᱤᱥ ᱛᱮ):</string>
|
<string name="your_comment">ᱟᱢᱟᱜ ᱯᱟᱹᱛᱭᱟᱹᱣ (ᱤᱝᱞᱤᱥ ᱛᱮ):</string>
|
||||||
<string name="detail_uploader_thumbnail_view_description">ᱚᱯᱞᱚᱰᱟᱨᱟᱜ ᱟᱵᱟᱛᱟᱨ ᱛᱷᱩᱱᱤᱠᱟ</string>
|
<string name="detail_uploader_thumbnail_view_description">ᱚᱯᱞᱚᱰᱟᱨᱟᱜ ᱟᱵᱟᱛᱟᱨ ᱛᱷᱩᱱᱤᱠᱟ</string>
|
||||||
<string name="detail_likes_img_view_description">ᱞᱟᱭᱠ</string>
|
<string name="detail_likes_img_view_description">ᱞᱟᱭᱠ</string>
|
||||||
|
|||||||
@@ -224,7 +224,7 @@
|
|||||||
<string name="export_ongoing">Esportende…</string>
|
<string name="export_ongoing">Esportende…</string>
|
||||||
<string name="msg_popup_permission">B\'at bisòngiu de custu permissu pro
|
<string name="msg_popup_permission">B\'at bisòngiu de custu permissu pro
|
||||||
\nabèrrere sa modalidade ventanedda</string>
|
\nabèrrere sa modalidade ventanedda</string>
|
||||||
<string name="info_labels">Ite:\\nRechesta:\\nLimba de su cuntenutu\\nIstadu de su cuntenutu:\\nLimba de s\'aplicatzione:\\nServìtziu:\\nOràriu GMT:\\nPachete:\\nVersione:\\nVersione SO:</string>
|
<string name="info_labels">Ite:\nRechesta:\nLimba de su cuntenutu\nIstadu de su cuntenutu:\nLimba de s\'aplicatzione:\nServìtziu:\nOràriu GMT:\nPachete:\nVersione:\nVersione SO:</string>
|
||||||
<string name="error_snackbar_message">A dolu mannu b\'at àpidu carchi problema.</string>
|
<string name="error_snackbar_message">A dolu mannu b\'at àpidu carchi problema.</string>
|
||||||
<string name="search_history_deleted">Cronologia de chirca iscantzellada</string>
|
<string name="search_history_deleted">Cronologia de chirca iscantzellada</string>
|
||||||
<string name="restricted_video">Custu vìdeu tenet unu lìmite de edade.
|
<string name="restricted_video">Custu vìdeu tenet unu lìmite de edade.
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="downloads_title">Stiahnuté</string>
|
<string name="downloads_title">Stiahnuté</string>
|
||||||
<string name="error_report_title">Hlásenie o chybe</string>
|
<string name="error_report_title">Hlásenie o chybe</string>
|
||||||
<string name="app_ui_crash">Aplikácia/UP zlyhalo</string>
|
<string name="app_ui_crash">Aplikácia/UP zlyhalo</string>
|
||||||
<string name="info_labels">Čo:\\nPožiadavka:\\nJazyk obsahu:\\nKrajina Obsahu:\\nJazyk Aplikácie:\\nSlužba:\\nČas v GMT:\\nBalík:\\nVerzia:\\nOS:</string>
|
<string name="info_labels">Čo:\nPožiadavka:\nJazyk obsahu:\nKrajina Obsahu:\nJazyk Aplikácie:\nSlužba:\nČas v GMT:\nBalík:\nVerzia:\nOS:</string>
|
||||||
<string name="title_activity_recaptcha">Výzva reCAPTCHA</string>
|
<string name="title_activity_recaptcha">Výzva reCAPTCHA</string>
|
||||||
<string name="black_theme_title">Čierna</string>
|
<string name="black_theme_title">Čierna</string>
|
||||||
<string name="all">Všetko</string>
|
<string name="all">Všetko</string>
|
||||||
|
|||||||
@@ -80,7 +80,7 @@
|
|||||||
<string name="app_ui_crash">Program se je sesul</string>
|
<string name="app_ui_crash">Program se je sesul</string>
|
||||||
<string name="title_activity_recaptcha">Izziv reCAPTCHA</string>
|
<string name="title_activity_recaptcha">Izziv reCAPTCHA</string>
|
||||||
<string name="recaptcha_request_toast">Zahtevan izziv reCAPTCHA</string>
|
<string name="recaptcha_request_toast">Zahtevan izziv reCAPTCHA</string>
|
||||||
<string name="info_labels">Predmet:\\nZahteva:\\nJezik vsebine:\\nDržava vsebine:\\nJezik aplikacije:\\nStoritev:\\nČas v GMT:\\nPaket:\\nRazličica:\\nRazličica OS:</string>
|
<string name="info_labels">Predmet:\nZahteva:\nJezik vsebine:\nDržava vsebine:\nJezik aplikacije:\nStoritev:\nČas v GMT:\nPaket:\nRazličica:\nRazličica OS:</string>
|
||||||
<string name="black_theme_title">Črna</string>
|
<string name="black_theme_title">Črna</string>
|
||||||
<string name="all">Vse</string>
|
<string name="all">Vse</string>
|
||||||
<string name="open_in_popup_mode">Odpri v pojavnem načinu</string>
|
<string name="open_in_popup_mode">Odpri v pojavnem načinu</string>
|
||||||
|
|||||||
@@ -252,7 +252,7 @@
|
|||||||
<string name="detail_likes_img_view_description">inta ka heshay</string>
|
<string name="detail_likes_img_view_description">inta ka heshay</string>
|
||||||
<string name="detail_uploader_thumbnail_view_description">Sawirka u saaran soosaareha</string>
|
<string name="detail_uploader_thumbnail_view_description">Sawirka u saaran soosaareha</string>
|
||||||
<string name="detail_thumbnail_view_description">Daar muuqaalka, intuu socdo:</string>
|
<string name="detail_thumbnail_view_description">Daar muuqaalka, intuu socdo:</string>
|
||||||
<string name="info_labels">Shayga:\\nCodsiga:\\nLuuqada Shayga:\\nWadanka Shayga:\\nLuuqada Appka:\\nAdeega:\\nWakhtiga oo GMT ah:\\nXidhmada:\\nTirsiga Appka:\\nTirsiga Nooca Barnaamijka:</string>
|
<string name="info_labels">Shayga:\nCodsiga:\nLuuqada Shayga:\nWadanka Shayga:\nLuuqada Appka:\nAdeega:\nWakhtiga oo GMT ah:\nXidhmada:\nTirsiga Appka:\nTirsiga Nooca Barnaamijka:</string>
|
||||||
<string name="error_details_headline">Faahfaahin:</string>
|
<string name="error_details_headline">Faahfaahin:</string>
|
||||||
<string name="your_comment">Faalladaada (oo Ingiriis ah):</string>
|
<string name="your_comment">Faalladaada (oo Ingiriis ah):</string>
|
||||||
<string name="what_happened_headline">Waxa dhacay:</string>
|
<string name="what_happened_headline">Waxa dhacay:</string>
|
||||||
|
|||||||
@@ -307,7 +307,7 @@
|
|||||||
<string name="detail_thumbnail_view_description">Luaje videon, kohëzgjatja:</string>
|
<string name="detail_thumbnail_view_description">Luaje videon, kohëzgjatja:</string>
|
||||||
<string name="error_details_headline">Detajet:</string>
|
<string name="error_details_headline">Detajet:</string>
|
||||||
<string name="your_comment">Komenti juaj (në Anglisht):</string>
|
<string name="your_comment">Komenti juaj (në Anglisht):</string>
|
||||||
<string name="info_labels">Çfarë:\\nKërkesa:\\nGjuha e përmbajtjes:\\nShteti i pëmbajtjes:\\nGjuha e aplikacionit:\\nShërbimi:\\nKoha në GMT:\\nPaketa:\\nVersioni:\\nVersioni i sistemit operativ:</string>
|
<string name="info_labels">Çfarë:\nKërkesa:\nGjuha e përmbajtjes:\nShteti i pëmbajtjes:\nGjuha e aplikacionit:\nShërbimi:\nKoha në GMT:\nPaketa:\nVersioni:\nVersioni i sistemit operativ:</string>
|
||||||
<string name="what_happened_headline">Çfarë ndodhi:</string>
|
<string name="what_happened_headline">Çfarë ndodhi:</string>
|
||||||
<string name="what_device_headline">Informacion:</string>
|
<string name="what_device_headline">Informacion:</string>
|
||||||
<string name="error_snackbar_action">Raporto</string>
|
<string name="error_snackbar_action">Raporto</string>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
<string name="downloads_title">Преузимања</string>
|
<string name="downloads_title">Преузимања</string>
|
||||||
<string name="error_report_title">Извештај о грешци</string>
|
<string name="error_report_title">Извештај о грешци</string>
|
||||||
<string name="app_ui_crash">Програм је отказао</string>
|
<string name="app_ui_crash">Програм је отказао</string>
|
||||||
<string name="info_labels">Шта:\\nЗахтев:\\nЈезик садржаја:\\nДржава садржаја:\\nЈезик апликације:\\nУслуга:\\nGMT време:\\nПакет:\\nВерзија:\\nВерзија ОС-а:</string>
|
<string name="info_labels">Шта:\nЗахтев:\nЈезик садржаја:\nДржава садржаја:\nЈезик апликације:\nУслуга:\nGMT време:\nПакет:\nВерзија:\nВерзија ОС-а:</string>
|
||||||
<string name="title_activity_recaptcha">„reCAPTCHA“ задатак</string>
|
<string name="title_activity_recaptcha">„reCAPTCHA“ задатак</string>
|
||||||
<string name="recaptcha_request_toast">Решите „reCAPTCHA“ задатак</string>
|
<string name="recaptcha_request_toast">Решите „reCAPTCHA“ задатак</string>
|
||||||
<string name="black_theme_title">Црна</string>
|
<string name="black_theme_title">Црна</string>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@
|
|||||||
<string name="player_unrecoverable_failure">Allvarligt spelarfel inträffade</string>
|
<string name="player_unrecoverable_failure">Allvarligt spelarfel inträffade</string>
|
||||||
<string name="player_recoverable_failure">Återhämtar sig från spelarfel</string>
|
<string name="player_recoverable_failure">Återhämtar sig från spelarfel</string>
|
||||||
<string name="error_report_button_text">Rapportera via e-post</string>
|
<string name="error_report_button_text">Rapportera via e-post</string>
|
||||||
<string name="info_labels">Vad:\\nBegäran:\\nInnehållsspråk:\\nInnehållsland:\\nApp-språk:\\nTjänst:\\nGMT-tid:\\nPaket:\\nVersion:\\nOS-version:</string>
|
<string name="info_labels">Vad:\nBegäran:\nInnehållsspråk:\nInnehållsland:\nApp-språk:\nTjänst:\nGMT-tid:\nPaket:\nVersion:\nOS-version:</string>
|
||||||
<string name="detail_thumbnail_view_description">Spela video, längd:</string>
|
<string name="detail_thumbnail_view_description">Spela video, längd:</string>
|
||||||
<string name="detail_uploader_thumbnail_view_description">Uppladdarens avatar-miniatyrbild</string>
|
<string name="detail_uploader_thumbnail_view_description">Uppladdarens avatar-miniatyrbild</string>
|
||||||
<string name="search_no_results">Inga resultat</string>
|
<string name="search_no_results">Inga resultat</string>
|
||||||
|
|||||||
@@ -256,7 +256,7 @@
|
|||||||
<string name="restore_defaults">இயல்பிருப்புகளை மீட்டெடு</string>
|
<string name="restore_defaults">இயல்பிருப்புகளை மீட்டெடு</string>
|
||||||
<string name="error_report_notification_title">NewPipe பிழையைச் எதிர்கொண்டது, புகாரளிக்க தட்டு</string>
|
<string name="error_report_notification_title">NewPipe பிழையைச் எதிர்கொண்டது, புகாரளிக்க தட்டு</string>
|
||||||
<string name="error_snackbar_action">புகாரளி</string>
|
<string name="error_snackbar_action">புகாரளி</string>
|
||||||
<string name="info_labels">என்ன:\\nகோரிக்கை:\\nஉள்ளடக்க மொழி:\\nஉள்ளடக்க நாடு:\\nசெயலி மொழி:\\nசேவை:\\nGMT நேரம்:\\nசிப்பம்:\\nபதிப்பு:\\nOS பதிப்பு:</string>
|
<string name="info_labels">என்ன:\nகோரிக்கை:\nஉள்ளடக்க மொழி:\nஉள்ளடக்க நாடு:\nசெயலி மொழி:\nசேவை:\nGMT நேரம்:\nசிப்பம்:\nபதிப்பு:\nOS பதிப்பு:</string>
|
||||||
<string name="detail_thumbnail_view_description">காணொளியை இயக்கு, காலவளவு:</string>
|
<string name="detail_thumbnail_view_description">காணொளியை இயக்கு, காலவளவு:</string>
|
||||||
<string name="comments_tab_description">கருத்தளிப்புகள்</string>
|
<string name="comments_tab_description">கருத்தளிப்புகள்</string>
|
||||||
<string name="crash_the_player">இயக்கியைச் சிதை</string>
|
<string name="crash_the_player">இயக்கியைச் சிதை</string>
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
<string name="error_snackbar_action">Bildir</string>
|
<string name="error_snackbar_action">Bildir</string>
|
||||||
<string name="what_device_headline">Bilgi:</string>
|
<string name="what_device_headline">Bilgi:</string>
|
||||||
<string name="what_happened_headline">Ne oldu:</string>
|
<string name="what_happened_headline">Ne oldu:</string>
|
||||||
<string name="info_labels">Ne:\\nİstek:\\nİçerik Dili:\\nİçerik Ülkesi:\\nUygulama Dili:\\nHizmet:\\nGMT Zamanı:\\nPaket:\\nSürüm:\\nİşletim sistemi sürümü:</string>
|
<string name="info_labels">Ne:\nİstek:\nİçerik Dili:\nİçerik Ülkesi:\nUygulama Dili:\nHizmet:\nGMT Zamanı:\nPaket:\nSürüm:\nİşletim sistemi sürümü:</string>
|
||||||
<string name="detail_thumbnail_view_description">Videoyu oynat, süre:</string>
|
<string name="detail_thumbnail_view_description">Videoyu oynat, süre:</string>
|
||||||
<string name="detail_uploader_thumbnail_view_description">Yükleyenin avatar küçük resmi</string>
|
<string name="detail_uploader_thumbnail_view_description">Yükleyenin avatar küçük resmi</string>
|
||||||
<string name="detail_likes_img_view_description">Beğeni</string>
|
<string name="detail_likes_img_view_description">Beğeni</string>
|
||||||
|
|||||||
@@ -170,7 +170,7 @@
|
|||||||
<string name="show_hold_to_append_summary">Показувати підказку під час натискання фонової або спливної кнопки у відео \"Деталі:\"</string>
|
<string name="show_hold_to_append_summary">Показувати підказку під час натискання фонової або спливної кнопки у відео \"Деталі:\"</string>
|
||||||
<string name="player_unrecoverable_failure">Сталася невиправна помилка програвача</string>
|
<string name="player_unrecoverable_failure">Сталася невиправна помилка програвача</string>
|
||||||
<string name="external_player_unsupported_link_type">Зовнішні програвачі не підтримують такі види посилань</string>
|
<string name="external_player_unsupported_link_type">Зовнішні програвачі не підтримують такі види посилань</string>
|
||||||
<string name="info_labels">Що:\\nЗапит:\\nМова вмісту:\\nКраїна вмісту:\\nМова застосунку:\\nСлужба:\\nЧас GMT:\\nПакунок:\\nВерсія:\\nВерсія ОС:</string>
|
<string name="info_labels">Що:\nЗапит:\nМова вмісту:\nКраїна вмісту:\nМова застосунку:\nСлужба:\nЧас GMT:\nПакунок:\nВерсія:\nВерсія ОС:</string>
|
||||||
<string name="detail_uploader_thumbnail_view_description">Мініатюрний аватар завантажувача відео</string>
|
<string name="detail_uploader_thumbnail_view_description">Мініатюрний аватар завантажувача відео</string>
|
||||||
<string name="detail_likes_img_view_description">Вподобані</string>
|
<string name="detail_likes_img_view_description">Вподобані</string>
|
||||||
<string name="detail_dislikes_img_view_description">Не сподобалося</string>
|
<string name="detail_dislikes_img_view_description">Не сподобалося</string>
|
||||||
|
|||||||
@@ -133,7 +133,7 @@
|
|||||||
<string name="error_snackbar_action">رپورٹ کریں</string>
|
<string name="error_snackbar_action">رپورٹ کریں</string>
|
||||||
<string name="what_device_headline">معلومات:</string>
|
<string name="what_device_headline">معلومات:</string>
|
||||||
<string name="what_happened_headline">کیا ہوا:</string>
|
<string name="what_happened_headline">کیا ہوا:</string>
|
||||||
<string name="info_labels">کیا ہوا:\\nدرخواست:\\nمواد کی زبان:\\nملک:\\nایپ کی زبان:\\nسروس:\\nجی ایم ٹٰ:\\nوقت:\\nپیکیج:\\nورژن:\\nآپریٹنگ سسٹم ورزن:</string>
|
<string name="info_labels">کیا ہوا:\nدرخواست:\nمواد کی زبان:\nملک:\nایپ کی زبان:\nسروس:\nجی ایم ٹٰ:\nوقت:\nپیکیج:\nورژن:\nآپریٹنگ سسٹم ورزن:</string>
|
||||||
<string name="your_comment">آپ کا تبصرہ (انگریزی میں):</string>
|
<string name="your_comment">آپ کا تبصرہ (انگریزی میں):</string>
|
||||||
<string name="error_details_headline">تفصیلات:</string>
|
<string name="error_details_headline">تفصیلات:</string>
|
||||||
<string name="detail_thumbnail_view_description">ویڈیو چلائیں، دورانیہ:</string>
|
<string name="detail_thumbnail_view_description">ویڈیو چلائیں، دورانیہ:</string>
|
||||||
|
|||||||
@@ -72,7 +72,7 @@
|
|||||||
<string name="error_snackbar_action">Báo cáo</string>
|
<string name="error_snackbar_action">Báo cáo</string>
|
||||||
<string name="what_device_headline">Thông tin:</string>
|
<string name="what_device_headline">Thông tin:</string>
|
||||||
<string name="what_happened_headline">Chuyện gì đã xảy ra:</string>
|
<string name="what_happened_headline">Chuyện gì đã xảy ra:</string>
|
||||||
<string name="info_labels">Loại lỗi:\\nYêu cầu:\\nNgôn ngữ của nội dung:\\nVùng miền (quốc gia) của nội dung:\\nNgôn ngữ của ứng dụng:\\nDịch vụ:\\nThời gian GMT:\\nTên gói:\\nPhiên bản:\\nPhiên bản hệ điều hành:</string>
|
<string name="info_labels">Loại lỗi:\nYêu cầu:\nNgôn ngữ của nội dung:\nVùng miền (quốc gia) của nội dung:\nNgôn ngữ của ứng dụng:\nDịch vụ:\nThời gian GMT:\nTên gói:\nPhiên bản:\nPhiên bản hệ điều hành:</string>
|
||||||
<string name="your_comment">Nhận xét của bạn (bằng tiếng Anh):</string>
|
<string name="your_comment">Nhận xét của bạn (bằng tiếng Anh):</string>
|
||||||
<string name="error_details_headline">Chi tiết:</string>
|
<string name="error_details_headline">Chi tiết:</string>
|
||||||
<string name="detail_thumbnail_view_description">Phát video, thời lượng:</string>
|
<string name="detail_thumbnail_view_description">Phát video, thời lượng:</string>
|
||||||
|
|||||||
@@ -146,7 +146,7 @@
|
|||||||
<string name="error_snackbar_action">反馈</string>
|
<string name="error_snackbar_action">反馈</string>
|
||||||
<string name="what_device_headline">信息:</string>
|
<string name="what_device_headline">信息:</string>
|
||||||
<string name="what_happened_headline">发生了什么:</string>
|
<string name="what_happened_headline">发生了什么:</string>
|
||||||
<string name="info_labels">详情:\\n请求:\\n内容语言:\\n内容国家:\\n客户端语言:\\n服务:\\nGMT时间:\\n包名:\\n版本:\\n操作系统版本:</string>
|
<string name="info_labels">详情:\n请求:\n内容语言:\n内容国家:\n客户端语言:\n服务:\nGMT时间:\n包名:\n版本:\n操作系统版本:</string>
|
||||||
<string name="your_comment">您的附加说明(请用英文):</string>
|
<string name="your_comment">您的附加说明(请用英文):</string>
|
||||||
<string name="error_details_headline">详细信息:</string>
|
<string name="error_details_headline">详细信息:</string>
|
||||||
<string name="detail_thumbnail_view_description">播放视频,时长:</string>
|
<string name="detail_thumbnail_view_description">播放视频,时长:</string>
|
||||||
|
|||||||
@@ -86,7 +86,7 @@
|
|||||||
<string name="popup_playing_toast">浮面播緊</string>
|
<string name="popup_playing_toast">浮面播緊</string>
|
||||||
<string name="all">全部嘢</string>
|
<string name="all">全部嘢</string>
|
||||||
<string name="app_ui_crash">App/界面閃退</string>
|
<string name="app_ui_crash">App/界面閃退</string>
|
||||||
<string name="info_labels">經過:\\n請求:\\n內容語言:\\n內容國家:\\nApp 語言:\\n服務:\\nGMT 時間:\\n封裝:\\n版本:\\nOS 版本:</string>
|
<string name="info_labels">經過:\n請求:\n內容語言:\n內容國家:\nApp 語言:\n服務:\nGMT 時間:\n封裝:\n版本:\nOS 版本:</string>
|
||||||
<string name="title_activity_recaptcha">reCAPTCHA 考驗</string>
|
<string name="title_activity_recaptcha">reCAPTCHA 考驗</string>
|
||||||
<string name="msg_popup_permission">以浮面模式開啟
|
<string name="msg_popup_permission">以浮面模式開啟
|
||||||
\n有呢個權限至得</string>
|
\n有呢個權限至得</string>
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user